(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[179],{5876:(re,K,V)=>{const y=V(532),x=V(7554),w=V(179),M=V(1036);function L(N,U,J,ne,xe){const _e=[].slice.call(arguments,1),Te=_e.length,mt="function"==typeof _e[Te-1];if(!mt&&!y())throw new Error("Callback required as last argument");if(!mt){if(Te<1)throw new Error("Too few arguments provided");return 1===Te?(J=U,U=ne=void 0):2===Te&&!U.getContext&&(ne=J,J=U,U=void 0),new Promise(function(Q,ae){try{const ue=x.create(J,ne);Q(N(ue,U,ne))}catch(ue){ae(ue)}})}if(Te<2)throw new Error("Too few arguments provided");2===Te?(xe=J,J=U,U=ne=void 0):3===Te&&(U.getContext&&typeof xe>"u"?(xe=ne,ne=void 0):(xe=ne,ne=J,J=U,U=void 0));try{const Q=x.create(J,ne);xe(null,N(Q,U,ne))}catch(Q){xe(Q)}}K.rT=L.bind(null,w.render),K.hz=L.bind(null,w.renderToDataURL),K.toString=L.bind(null,function(N,U,J){return M.render(N,J)})},532:re=>{re.exports=function(){return"function"==typeof Promise&&Promise.prototype&&Promise.prototype.then}},3012:(re,K,V)=>{const F=V(4860).getSymbolSize;K.getRowColCoords=function(x){if(1===x)return[];const w=Math.floor(x/7)+2,M=F(x),L=145===M?26:2*Math.ceil((M-13)/(2*w-2)),N=[M-7];for(let U=1;U{const F=V(6906),y=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function x(w){this.mode=F.ALPHANUMERIC,this.data=w}x.getBitsLength=function(M){return 11*Math.floor(M/2)+M%2*6},x.prototype.getLength=function(){return this.data.length},x.prototype.getBitsLength=function(){return x.getBitsLength(this.data.length)},x.prototype.write=function(M){let L;for(L=0;L+2<=this.data.length;L+=2){let N=45*y.indexOf(this.data[L]);N+=y.indexOf(this.data[L+1]),M.put(N,11)}this.data.length%2&&M.put(y.indexOf(this.data[L]),6)},re.exports=x},3044:re=>{function K(){this.buffer=[],this.length=0}K.prototype={get:function(V){const F=Math.floor(V/8);return 1==(this.buffer[F]>>>7-V%8&1)},put:function(V,F){for(let y=0;y>>F-y-1&1))},getLengthInBits:function(){return this.length},putBit:function(V){const F=Math.floor(this.length/8);this.buffer.length<=F&&this.buffer.push(0),V&&(this.buffer[F]|=128>>>this.length%8),this.length++}},re.exports=K},1973:re=>{function K(V){if(!V||V<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=V,this.data=new Uint8Array(V*V),this.reservedBit=new Uint8Array(V*V)}K.prototype.set=function(V,F,y,x){const w=V*this.size+F;this.data[w]=y,x&&(this.reservedBit[w]=!0)},K.prototype.get=function(V,F){return this.data[V*this.size+F]},K.prototype.xor=function(V,F,y){this.data[V*this.size+F]^=y},K.prototype.isReserved=function(V,F){return this.reservedBit[V*this.size+F]},re.exports=K},1824:(re,K,V)=>{const F=V(8419),y=V(6906);function x(w){this.mode=y.BYTE,this.data=new Uint8Array(F(w))}x.getBitsLength=function(M){return 8*M},x.prototype.getLength=function(){return this.data.length},x.prototype.getBitsLength=function(){return x.getBitsLength(this.data.length)},x.prototype.write=function(w){for(let M=0,L=this.data.length;M{const F=V(9020),y=[1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,4,1,2,4,4,2,4,4,4,2,4,6,5,2,4,6,6,2,5,8,8,4,5,8,8,4,5,8,11,4,8,10,11,4,9,12,16,4,9,16,16,6,10,12,18,6,10,17,16,6,11,16,19,6,13,18,21,7,14,21,25,8,16,20,25,8,17,23,25,9,17,23,34,9,18,25,30,10,20,27,32,12,21,29,35,12,23,34,37,12,25,34,40,13,26,35,42,14,28,38,45,15,29,40,48,16,31,43,51,17,33,45,54,18,35,48,57,19,37,51,60,19,38,53,63,20,40,56,66,21,43,59,70,22,45,62,74,24,47,65,77,25,49,68,81],x=[7,10,13,17,10,16,22,28,15,26,36,44,20,36,52,64,26,48,72,88,36,64,96,112,40,72,108,130,48,88,132,156,60,110,160,192,72,130,192,224,80,150,224,264,96,176,260,308,104,198,288,352,120,216,320,384,132,240,360,432,144,280,408,480,168,308,448,532,180,338,504,588,196,364,546,650,224,416,600,700,224,442,644,750,252,476,690,816,270,504,750,900,300,560,810,960,312,588,870,1050,336,644,952,1110,360,700,1020,1200,390,728,1050,1260,420,784,1140,1350,450,812,1200,1440,480,868,1290,1530,510,924,1350,1620,540,980,1440,1710,570,1036,1530,1800,570,1064,1590,1890,600,1120,1680,1980,630,1204,1770,2100,660,1260,1860,2220,720,1316,1950,2310,750,1372,2040,2430];K.getBlocksCount=function(M,L){switch(L){case F.L:return y[4*(M-1)+0];case F.M:return y[4*(M-1)+1];case F.Q:return y[4*(M-1)+2];case F.H:return y[4*(M-1)+3];default:return}},K.getTotalCodewordsCount=function(M,L){switch(L){case F.L:return x[4*(M-1)+0];case F.M:return x[4*(M-1)+1];case F.Q:return x[4*(M-1)+2];case F.H:return x[4*(M-1)+3];default:return}}},9020:(re,K)=>{K.L={bit:1},K.M={bit:0},K.Q={bit:3},K.H={bit:2},K.isValid=function(y){return y&&typeof y.bit<"u"&&y.bit>=0&&y.bit<4},K.from=function(y,x){if(K.isValid(y))return y;try{return function V(F){if("string"!=typeof F)throw new Error("Param is not a string");switch(F.toLowerCase()){case"l":case"low":return K.L;case"m":case"medium":return K.M;case"q":case"quartile":return K.Q;case"h":case"high":return K.H;default:throw new Error("Unknown EC Level: "+F)}}(y)}catch{return x}}},9172:(re,K,V)=>{const F=V(4860).getSymbolSize;K.getPositions=function(w){const M=F(w);return[[0,0],[M-7,0],[0,M-7]]}},611:(re,K,V)=>{const F=V(4860),w=F.getBCHDigit(1335);K.getEncodedBits=function(L,N){const U=L.bit<<3|N;let J=U<<10;for(;F.getBCHDigit(J)-w>=0;)J^=1335<{const V=new Uint8Array(512),F=new Uint8Array(256);(function(){let x=1;for(let w=0;w<255;w++)V[w]=x,F[x]=w,x<<=1,256&x&&(x^=285);for(let w=255;w<512;w++)V[w]=V[w-255]})(),K.log=function(x){if(x<1)throw new Error("log("+x+")");return F[x]},K.exp=function(x){return V[x]},K.mul=function(x,w){return 0===x||0===w?0:V[F[x]+F[w]]}},8043:(re,K,V)=>{const F=V(6906),y=V(4860);function x(w){this.mode=F.KANJI,this.data=w}x.getBitsLength=function(M){return 13*M},x.prototype.getLength=function(){return this.data.length},x.prototype.getBitsLength=function(){return x.getBitsLength(this.data.length)},x.prototype.write=function(w){let M;for(M=0;M=33088&&L<=40956)L-=33088;else{if(!(L>=57408&&L<=60351))throw new Error("Invalid SJIS character: "+this.data[M]+"\nMake sure your charset is UTF-8");L-=49472}L=192*(L>>>8&255)+(255&L),w.put(L,13)}},re.exports=x},7135:(re,K)=>{K.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};function F(y,x,w){switch(y){case K.Patterns.PATTERN000:return(x+w)%2==0;case K.Patterns.PATTERN001:return x%2==0;case K.Patterns.PATTERN010:return w%3==0;case K.Patterns.PATTERN011:return(x+w)%3==0;case K.Patterns.PATTERN100:return(Math.floor(x/2)+Math.floor(w/3))%2==0;case K.Patterns.PATTERN101:return x*w%2+x*w%3==0;case K.Patterns.PATTERN110:return(x*w%2+x*w%3)%2==0;case K.Patterns.PATTERN111:return(x*w%3+(x+w)%2)%2==0;default:throw new Error("bad maskPattern:"+y)}}K.isValid=function(x){return null!=x&&""!==x&&!isNaN(x)&&x>=0&&x<=7},K.from=function(x){return K.isValid(x)?parseInt(x,10):void 0},K.getPenaltyN1=function(x){const w=x.size;let M=0,L=0,N=0,U=null,J=null;for(let ne=0;ne=5&&(M+=L-5+3),U=_e,L=1),_e=x.get(xe,ne),_e===J?N++:(N>=5&&(M+=N-5+3),J=_e,N=1)}L>=5&&(M+=L-5+3),N>=5&&(M+=N-5+3)}return M},K.getPenaltyN2=function(x){const w=x.size;let M=0;for(let L=0;L=10&&(1488===L||93===L)&&M++,N=N<<1&2047|x.get(J,U),J>=10&&(1488===N||93===N)&&M++}return 40*M},K.getPenaltyN4=function(x){let w=0;const M=x.data.length;for(let N=0;N{const F=V(2316),y=V(4677);K.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},K.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},K.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},K.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},K.MIXED={bit:-1},K.getCharCountIndicator=function(M,L){if(!M.ccBits)throw new Error("Invalid mode: "+M);if(!F.isValid(L))throw new Error("Invalid version: "+L);return L>=1&&L<10?M.ccBits[0]:L<27?M.ccBits[1]:M.ccBits[2]},K.getBestModeForData=function(M){return y.testNumeric(M)?K.NUMERIC:y.testAlphanumeric(M)?K.ALPHANUMERIC:y.testKanji(M)?K.KANJI:K.BYTE},K.toString=function(M){if(M&&M.id)return M.id;throw new Error("Invalid mode")},K.isValid=function(M){return M&&M.bit&&M.ccBits},K.from=function(M,L){if(K.isValid(M))return M;try{return function x(w){if("string"!=typeof w)throw new Error("Param is not a string");switch(w.toLowerCase()){case"numeric":return K.NUMERIC;case"alphanumeric":return K.ALPHANUMERIC;case"kanji":return K.KANJI;case"byte":return K.BYTE;default:throw new Error("Unknown mode: "+w)}}(M)}catch{return L}}},6002:(re,K,V)=>{const F=V(6906);function y(x){this.mode=F.NUMERIC,this.data=x.toString()}y.getBitsLength=function(w){return 10*Math.floor(w/3)+(w%3?w%3*3+1:0)},y.prototype.getLength=function(){return this.data.length},y.prototype.getBitsLength=function(){return y.getBitsLength(this.data.length)},y.prototype.write=function(w){let M,L,N;for(M=0;M+3<=this.data.length;M+=3)L=this.data.substr(M,3),N=parseInt(L,10),w.put(N,10);const U=this.data.length-M;U>0&&(L=this.data.substr(M),N=parseInt(L,10),w.put(N,3*U+1))},re.exports=y},7793:(re,K,V)=>{const F=V(7794);K.mul=function(x,w){const M=new Uint8Array(x.length+w.length-1);for(let L=0;L=0;){const L=M[0];for(let U=0;U{const F=V(4860),y=V(9020),x=V(3044),w=V(1973),M=V(3012),L=V(9172),N=V(7135),U=V(6194),J=V(8098),ne=V(6602),xe=V(611),_e=V(6906),Te=V(9465);function Ee(Ie,Ve,Re){const Oe=Ie.size,ot=xe.getEncodedBits(Ve,Re);let rt,tt;for(rt=0;rt<15;rt++)tt=1==(ot>>rt&1),Ie.set(rt<6?rt:rt<8?rt+1:Oe-15+rt,8,tt,!0),Ie.set(8,rt<8?Oe-rt-1:rt<9?15-rt-1+1:15-rt-1,tt,!0);Ie.set(Oe-8,8,1,!0)}function at(Ie,Ve,Re,Oe){let ot;if(Array.isArray(Ie))ot=Te.fromArray(Ie);else{if("string"!=typeof Ie)throw new Error("Invalid data");{let dn=Ve;if(!dn){const Nt=Te.rawSplit(Ie);dn=ne.getBestVersionForData(Nt,Re)}ot=Te.fromString(Ie,dn||40)}}const rt=ne.getBestVersionForData(ot,Re);if(!rt)throw new Error("The amount of data is too big to be stored in a QR Code");if(Ve){if(Ve=0&&ct<=6&&(0===bt||6===bt)||bt>=0&&bt<=6&&(0===ct||6===ct)||ct>=2&&ct<=4&&bt>=2&&bt<=4,!0)}}(bt,Ve),function Q(Ie){const Ve=Ie.size;for(let Re=8;Re=7&&function ue(Ie,Ve){const Re=Ie.size,Oe=ne.getEncodedBits(Ve);let ot,rt,tt;for(let ct=0;ct<18;ct++)ot=Math.floor(ct/3),rt=ct%3+Re-8-3,tt=1==(Oe>>ct&1),Ie.set(ot,rt,tt,!0),Ie.set(rt,ot,tt,!0)}(bt,Ve),function ke(Ie,Ve){const Re=Ie.size;let Oe=-1,ot=Re-1,rt=7,tt=0;for(let ct=Re-1;ct>0;ct-=2)for(6===ct&&ct--;;){for(let bt=0;bt<2;bt++)if(!Ie.isReserved(ot,ct-bt)){let dn=!1;tt>>rt&1)),Ie.set(ot,ct-bt,dn),rt--,-1===rt&&(tt++,rt=7)}if(ot+=Oe,ot<0||Re<=ot){ot-=Oe,Oe=-Oe;break}}}(bt,tt),isNaN(Oe)&&(Oe=N.getBestMask(bt,Ee.bind(null,bt,Re))),N.applyMask(Oe,bt),Ee(bt,Re,Oe),{modules:bt,version:Ve,errorCorrectionLevel:Re,maskPattern:Oe,segments:ot}}K.create=function(Ve,Re){if(typeof Ve>"u"||""===Ve)throw new Error("No input text");let ot,rt,Oe=y.M;return typeof Re<"u"&&(Oe=y.from(Re.errorCorrectionLevel,y.M),ot=ne.from(Re.version),rt=N.from(Re.maskPattern),Re.toSJISFunc&&F.setToSJISFunction(Re.toSJISFunc)),at(Ve,ot,Oe,rt)}},8098:(re,K,V)=>{const F=V(7793);function y(x){this.genPoly=void 0,this.degree=x,this.degree&&this.initialize(this.degree)}y.prototype.initialize=function(w){this.degree=w,this.genPoly=F.generateECPolynomial(this.degree)},y.prototype.encode=function(w){if(!this.genPoly)throw new Error("Encoder not initialized");const M=new Uint8Array(w.length+this.degree);M.set(w);const L=F.mod(M,this.genPoly),N=this.degree-L.length;if(N>0){const U=new Uint8Array(this.degree);return U.set(L,N),U}return L},re.exports=y},4677:(re,K)=>{const V="[0-9]+";let y="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";y=y.replace(/u/g,"\\u");const x="(?:(?![A-Z0-9 $%*+\\-./:]|"+y+")(?:.|[\r\n]))+";K.KANJI=new RegExp(y,"g"),K.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),K.BYTE=new RegExp(x,"g"),K.NUMERIC=new RegExp(V,"g"),K.ALPHANUMERIC=new RegExp("[A-Z $%*+\\-./:]+","g");const w=new RegExp("^"+y+"$"),M=new RegExp("^"+V+"$"),L=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");K.testKanji=function(U){return w.test(U)},K.testNumeric=function(U){return M.test(U)},K.testAlphanumeric=function(U){return L.test(U)}},9465:(re,K,V)=>{const F=V(6906),y=V(6002),x=V(812),w=V(1824),M=V(8043),L=V(4677),N=V(4860),U=V(4901);function J(ue){return unescape(encodeURIComponent(ue)).length}function ne(ue,Ee,ke){const we=[];let je;for(;null!==(je=ue.exec(ke));)we.push({data:je[0],index:je.index,mode:Ee,length:je[0].length});return we}function xe(ue){const Ee=ne(L.NUMERIC,F.NUMERIC,ue),ke=ne(L.ALPHANUMERIC,F.ALPHANUMERIC,ue);let we,je;return N.isKanjiModeEnabled()?(we=ne(L.BYTE,F.BYTE,ue),je=ne(L.KANJI,F.KANJI,ue)):(we=ne(L.BYTE_KANJI,F.BYTE,ue),je=[]),Ee.concat(ke,we,je).sort(function(Ie,Ve){return Ie.index-Ve.index}).map(function(Ie){return{data:Ie.data,mode:Ie.mode,length:Ie.length}})}function _e(ue,Ee){switch(Ee){case F.NUMERIC:return y.getBitsLength(ue);case F.ALPHANUMERIC:return x.getBitsLength(ue);case F.KANJI:return M.getBitsLength(ue);case F.BYTE:return w.getBitsLength(ue)}}function ae(ue,Ee){let ke;const we=F.getBestModeForData(ue);if(ke=F.from(Ee,we),ke!==F.BYTE&&ke.bit=0?Ee[Ee.length-1]:null;return we&&we.mode===ke.mode?(Ee[Ee.length-1].data+=ke.data,Ee):(Ee.push(ke),Ee)},[])}(Ve))},K.rawSplit=function(Ee){return K.fromArray(xe(Ee,N.isKanjiModeEnabled()))}},4860:(re,K)=>{let V;const F=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];K.getSymbolSize=function(x){if(!x)throw new Error('"version" cannot be null or undefined');if(x<1||x>40)throw new Error('"version" should be in range from 1 to 40');return 4*x+17},K.getSymbolTotalCodewords=function(x){return F[x]},K.getBCHDigit=function(y){let x=0;for(;0!==y;)x++,y>>>=1;return x},K.setToSJISFunction=function(x){if("function"!=typeof x)throw new Error('"toSJISFunc" is not a valid function.');V=x},K.isKanjiModeEnabled=function(){return typeof V<"u"},K.toSJIS=function(x){return V(x)}},2316:(re,K)=>{K.isValid=function(F){return!isNaN(F)&&F>=1&&F<=40}},6602:(re,K,V)=>{const F=V(4860),y=V(6194),x=V(9020),w=V(6906),M=V(2316),N=F.getBCHDigit(7973);function J(_e,Te){return w.getCharCountIndicator(_e,Te)+4}function ne(_e,Te){let mt=0;return _e.forEach(function(Q){mt+=J(Q.mode,Te)+Q.getBitsLength()}),mt}K.from=function(Te,mt){return M.isValid(Te)?parseInt(Te,10):mt},K.getCapacity=function(Te,mt,Q){if(!M.isValid(Te))throw new Error("Invalid QR Code version");typeof Q>"u"&&(Q=w.BYTE);const Ee=8*(F.getSymbolTotalCodewords(Te)-y.getTotalCodewordsCount(Te,mt));if(Q===w.MIXED)return Ee;const ke=Ee-J(Q,Te);switch(Q){case w.NUMERIC:return Math.floor(ke/10*3);case w.ALPHANUMERIC:return Math.floor(ke/11*2);case w.KANJI:return Math.floor(ke/13);default:return Math.floor(ke/8)}},K.getBestVersionForData=function(Te,mt){let Q;const ae=x.from(mt,x.M);if(Array.isArray(Te)){if(Te.length>1)return function xe(_e,Te){for(let mt=1;mt<=40;mt++)if(ne(_e,mt)<=K.getCapacity(mt,Te,w.MIXED))return mt}(Te,ae);if(0===Te.length)return 1;Q=Te[0]}else Q=Te;return function U(_e,Te,mt){for(let Q=1;Q<=40;Q++)if(Te<=K.getCapacity(Q,mt,_e))return Q}(Q.mode,Q.getLength(),ae)},K.getEncodedBits=function(Te){if(!M.isValid(Te)||Te<7)throw new Error("Invalid QR Code version");let mt=Te<<12;for(;F.getBCHDigit(mt)-N>=0;)mt^=7973<{const F=V(714);K.render=function(M,L,N){let U=N,J=L;typeof U>"u"&&(!L||!L.getContext)&&(U=L,L=void 0),L||(J=function x(){try{return document.createElement("canvas")}catch{throw new Error("You need to specify a canvas element")}}()),U=F.getOptions(U);const ne=F.getImageWidth(M.modules.size,U),xe=J.getContext("2d"),_e=xe.createImageData(ne,ne);return F.qrToImageData(_e.data,M,U),function y(w,M,L){w.clearRect(0,0,M.width,M.height),M.style||(M.style={}),M.height=L,M.width=L,M.style.height=L+"px",M.style.width=L+"px"}(xe,J,ne),xe.putImageData(_e,0,0),J},K.renderToDataURL=function(M,L,N){let U=N;return typeof U>"u"&&(!L||!L.getContext)&&(U=L,L=void 0),U||(U={}),K.render(M,L,U).toDataURL(U.type||"image/png",(U.rendererOpts||{}).quality)}},1036:(re,K,V)=>{const F=V(714);function y(M,L){const N=M.a/255,U=L+'="'+M.hex+'"';return N<1?U+" "+L+'-opacity="'+N.toFixed(2).slice(1)+'"':U}function x(M,L,N){let U=M+L;return typeof N<"u"&&(U+=" "+N),U}K.render=function(L,N,U){const J=F.getOptions(N),ne=L.modules.size,xe=L.modules.data,_e=ne+2*J.margin,Te=J.color.light.a?"':"",mt="0&&Te>0&&M[_e-1]||(U+=ne?x("M",Te+N,.5+mt+N):x("m",J,0),J=0,ne=!1),Te+1',ue=''+Te+mt+"\n";return"function"==typeof U&&U(null,ue),ue}},714:(re,K)=>{function V(F){if("number"==typeof F&&(F=F.toString()),"string"!=typeof F)throw new Error("Color should be defined as hex string");let y=F.slice().replace("#","").split("");if(y.length<3||5===y.length||y.length>8)throw new Error("Invalid hex color: "+F);(3===y.length||4===y.length)&&(y=Array.prototype.concat.apply([],y.map(function(w){return[w,w]}))),6===y.length&&y.push("F","F");const x=parseInt(y.join(""),16);return{r:x>>24&255,g:x>>16&255,b:x>>8&255,a:255&x,hex:"#"+y.slice(0,6).join("")}}K.getOptions=function(y){y||(y={}),y.color||(y.color={});const w=y.width&&y.width>=21?y.width:void 0;return{width:w,scale:w?4:y.scale||4,margin:typeof y.margin>"u"||null===y.margin||y.margin<0?4:y.margin,color:{dark:V(y.color.dark||"#000000ff"),light:V(y.color.light||"#ffffffff")},type:y.type,rendererOpts:y.rendererOpts||{}}},K.getScale=function(y,x){return x.width&&x.width>=y+2*x.margin?x.width/(y+2*x.margin):x.scale},K.getImageWidth=function(y,x){const w=K.getScale(y,x);return Math.floor((y+2*x.margin)*w)},K.qrToImageData=function(y,x,w){const M=x.modules.size,L=x.modules.data,N=K.getScale(M,w),U=Math.floor((M+2*w.margin)*N),J=w.margin*N,ne=[w.color.light,w.color.dark];for(let xe=0;xe=J&&_e>=J&&xe{"use strict";function F(r){return"function"==typeof r}function y(r){const e=r(o=>{Error.call(o),o.stack=(new Error).stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}const x=y(r=>function(e){r(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((o,n)=>`${n+1}) ${o.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e});function w(r,t){if(r){const e=r.indexOf(t);0<=e&&r.splice(e,1)}}class M{constructor(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let t;if(!this.closed){this.closed=!0;const{_parentage:e}=this;if(e)if(this._parentage=null,Array.isArray(e))for(const i of e)i.remove(this);else e.remove(this);const{initialTeardown:o}=this;if(F(o))try{o()}catch(i){t=i instanceof x?i.errors:[i]}const{_finalizers:n}=this;if(n){this._finalizers=null;for(const i of n)try{U(i)}catch(a){t=t??[],a instanceof x?t=[...t,...a.errors]:t.push(a)}}if(t)throw new x(t)}}add(t){var e;if(t&&t!==this)if(this.closed)U(t);else{if(t instanceof M){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=null!==(e=this._finalizers)&&void 0!==e?e:[]).push(t)}}_hasParent(t){const{_parentage:e}=this;return e===t||Array.isArray(e)&&e.includes(t)}_addParent(t){const{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(t),e):e?[e,t]:t}_removeParent(t){const{_parentage:e}=this;e===t?this._parentage=null:Array.isArray(e)&&w(e,t)}remove(t){const{_finalizers:e}=this;e&&w(e,t),t instanceof M&&t._removeParent(this)}}M.EMPTY=(()=>{const r=new M;return r.closed=!0,r})();const L=M.EMPTY;function N(r){return r instanceof M||r&&"closed"in r&&F(r.remove)&&F(r.add)&&F(r.unsubscribe)}function U(r){F(r)?r():r.unsubscribe()}const J={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},ne={setTimeout(r,t,...e){const{delegate:o}=ne;return o?.setTimeout?o.setTimeout(r,t,...e):setTimeout(r,t,...e)},clearTimeout(r){const{delegate:t}=ne;return(t?.clearTimeout||clearTimeout)(r)},delegate:void 0};function xe(r){ne.setTimeout(()=>{const{onUnhandledError:t}=J;if(!t)throw r;t(r)})}function _e(){}const Te=ae("C",void 0,void 0);function ae(r,t,e){return{kind:r,value:t,error:e}}let ue=null;function Ee(r){if(J.useDeprecatedSynchronousErrorHandling){const t=!ue;if(t&&(ue={errorThrown:!1,error:null}),r(),t){const{errorThrown:e,error:o}=ue;if(ue=null,e)throw o}}else r()}class we extends M{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,N(t)&&t.add(this)):this.destination=rt}static create(t,e,o){return new Ve(t,e,o)}next(t){this.isStopped?ot(function Q(r){return ae("N",r,void 0)}(t),this):this._next(t)}error(t){this.isStopped?ot(function mt(r){return ae("E",void 0,r)}(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?ot(Te,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(t){this.destination.next(t)}_error(t){try{this.destination.error(t)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const je=Function.prototype.bind;function at(r,t){return je.call(r,t)}class Ie{constructor(t){this.partialObserver=t}next(t){const{partialObserver:e}=this;if(e.next)try{e.next(t)}catch(o){Re(o)}}error(t){const{partialObserver:e}=this;if(e.error)try{e.error(t)}catch(o){Re(o)}else Re(t)}complete(){const{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(e){Re(e)}}}class Ve extends we{constructor(t,e,o){let n;if(super(),F(t)||!t)n={next:t??void 0,error:e??void 0,complete:o??void 0};else{let i;this&&J.useDeprecatedNextContext?(i=Object.create(t),i.unsubscribe=()=>this.unsubscribe(),n={next:t.next&&at(t.next,i),error:t.error&&at(t.error,i),complete:t.complete&&at(t.complete,i)}):n=t}this.destination=new Ie(n)}}function Re(r){J.useDeprecatedSynchronousErrorHandling?function ke(r){J.useDeprecatedSynchronousErrorHandling&&ue&&(ue.errorThrown=!0,ue.error=r)}(r):xe(r)}function ot(r,t){const{onStoppedNotification:e}=J;e&&ne.setTimeout(()=>e(r,t))}const rt={closed:!0,next:_e,error:function Oe(r){throw r},complete:_e},tt="function"==typeof Symbol&&Symbol.observable||"@@observable";function ct(r){return r}function dn(r){return 0===r.length?ct:1===r.length?r[0]:function(e){return r.reduce((o,n)=>n(o),e)}}let Nt=(()=>{class r{constructor(e){e&&(this._subscribe=e)}lift(e){const o=new r;return o.source=this,o.operator=e,o}subscribe(e,o,n){const i=function Xl(r){return r&&r instanceof we||function qr(r){return r&&F(r.next)&&F(r.error)&&F(r.complete)}(r)&&N(r)}(e)?e:new Ve(e,o,n);return Ee(()=>{const{operator:a,source:s}=this;i.add(a?a.call(i,s):s?this._subscribe(i):this._trySubscribe(i))}),i}_trySubscribe(e){try{return this._subscribe(e)}catch(o){e.error(o)}}forEach(e,o){return new(o=Ki(o))((n,i)=>{const a=new Ve({next:s=>{try{e(s)}catch(c){i(c),a.unsubscribe()}},error:i,complete:n});this.subscribe(a)})}_subscribe(e){var o;return null===(o=this.source)||void 0===o?void 0:o.subscribe(e)}[tt](){return this}pipe(...e){return dn(e)(this)}toPromise(e){return new(e=Ki(e))((o,n)=>{let i;this.subscribe(a=>i=a,a=>n(a),()=>o(i))})}}return r.create=t=>new r(t),r})();function Ki(r){var t;return null!==(t=r??J.Promise)&&void 0!==t?t:Promise}const ds=y(r=>function(){r(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let Pe=(()=>{class r extends Nt{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const o=new Zi(this,this);return o.operator=e,o}_throwIfClosed(){if(this.closed)throw new ds}next(e){Ee(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const o of this.currentObservers)o.next(e)}})}error(e){Ee(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;const{observers:o}=this;for(;o.length;)o.shift().error(e)}})}complete(){Ee(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:e}=this;for(;e.length;)e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0}_trySubscribe(e){return this._throwIfClosed(),super._trySubscribe(e)}_subscribe(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)}_innerSubscribe(e){const{hasError:o,isStopped:n,observers:i}=this;return o||n?L:(this.currentObservers=null,i.push(e),new M(()=>{this.currentObservers=null,w(i,e)}))}_checkFinalizedStatuses(e){const{hasError:o,thrownError:n,isStopped:i}=this;o?e.error(n):i&&e.complete()}asObservable(){const e=new Nt;return e.source=this,e}}return r.create=(t,e)=>new Zi(t,e),r})();class Zi extends Pe{constructor(t,e){super(),this.destination=t,this.source=e}next(t){var e,o;null===(o=null===(e=this.destination)||void 0===e?void 0:e.next)||void 0===o||o.call(e,t)}error(t){var e,o;null===(o=null===(e=this.destination)||void 0===e?void 0:e.error)||void 0===o||o.call(e,t)}complete(){var t,e;null===(e=null===(t=this.destination)||void 0===t?void 0:t.complete)||void 0===e||e.call(t)}_subscribe(t){var e,o;return null!==(o=null===(e=this.source)||void 0===e?void 0:e.subscribe(t))&&void 0!==o?o:L}}function it(r){return F(r?.lift)}function Yr(r){return t=>{if(it(t))return t.lift(function(e){try{return r(e,this)}catch(o){this.error(o)}});throw new TypeError("Unable to lift unknown Observable type")}}function sr(r,t,e,o,n){return new $s(r,t,e,o,n)}class $s extends we{constructor(t,e,o,n,i,a){super(t),this.onFinalize=i,this.shouldUnsubscribe=a,this._next=e?function(s){try{e(s)}catch(c){t.error(c)}}:super._next,this._error=n?function(s){try{n(s)}catch(c){t.error(c)}finally{this.unsubscribe()}}:super._error,this._complete=o?function(){try{o()}catch(s){t.error(s)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:e}=this;super.unsubscribe(),!e&&(null===(t=this.onFinalize)||void 0===t||t.call(this))}}}function Je(r,t){return Yr((e,o)=>{let n=0;e.subscribe(sr(o,i=>{o.next(r.call(t,i,n++))}))})}function js(r){return this instanceof js?(this.v=r,this):new js(r)}function Vu(r,t,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,o=e.apply(r,t||[]),i=[];return n={},a("next"),a("throw"),a("return"),n[Symbol.asyncIterator]=function(){return this},n;function a(C){o[C]&&(n[C]=function(E){return new Promise(function(I,B){i.push([C,E,I,B])>1||s(C,E)})})}function s(C,E){try{!function c(C){C.value instanceof js?Promise.resolve(C.value.v).then(l,p):_(i[0][2],C)}(o[C](E))}catch(I){_(i[0][3],I)}}function l(C){s("next",C)}function p(C){s("throw",C)}function _(C,E){C(E),i.shift(),i.length&&s(i[0][0],i[0][1])}}function jt(r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,t=r[Symbol.asyncIterator];return t?t.call(r):(r=function Wo(r){var t="function"==typeof Symbol&&Symbol.iterator,e=t&&r[t],o=0;if(e)return e.call(r);if(r&&"number"==typeof r.length)return{next:function(){return r&&o>=r.length&&(r=void 0),{value:r&&r[o++],done:!r}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(r),e={},o("next"),o("throw"),o("return"),e[Symbol.asyncIterator]=function(){return this},e);function o(i){e[i]=r[i]&&function(a){return new Promise(function(s,c){!function n(i,a,s,c){Promise.resolve(c).then(function(l){i({value:l,done:s})},a)}(s,c,(a=r[i](a)).done,a.value)})}}}const $u=r=>r&&"number"==typeof r.length&&"function"!=typeof r;function Uu(r){return F(r?.then)}function Ql(r){return F(r[tt])}function $r(r){return Symbol.asyncIterator&&F(r?.[Symbol.asyncIterator])}function Xh(r){return new TypeError(`You provided ${null!==r&&"object"==typeof r?"an invalid object":`'${r}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const ed=function m_(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function ju(r){return F(r?.[ed])}function td(r){return Vu(this,arguments,function*(){const e=r.getReader();try{for(;;){const{value:o,done:n}=yield js(e.read());if(n)return yield js(void 0);yield yield js(o)}}finally{e.releaseLock()}})}function zs(r){return F(r?.getReader)}function ao(r){if(r instanceof Nt)return r;if(null!=r){if(Ql(r))return function yb(r){return new Nt(t=>{const e=r[tt]();if(F(e.subscribe))return e.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(r);if($u(r))return function zu(r){return new Nt(t=>{for(let e=0;e{r.then(e=>{t.closed||(t.next(e),t.complete())},e=>t.error(e)).then(null,xe)})}(r);if($r(r))return od(r);if(ju(r))return function rd(r){return new Nt(t=>{for(const e of r)if(t.next(e),t.closed)return;t.complete()})}(r);if(zs(r))return function et(r){return od(td(r))}(r)}throw Xh(r)}function od(r){return new Nt(t=>{(function Cb(r,t){var e,o,n,i;return function mb(r,t,e,o){return new(e||(e=Promise))(function(i,a){function s(p){try{l(o.next(p))}catch(_){a(_)}}function c(p){try{l(o.throw(p))}catch(_){a(_)}}function l(p){p.done?i(p.value):function n(i){return i instanceof e?i:new e(function(a){a(i)})}(p.value).then(s,c)}l((o=o.apply(r,t||[])).next())})}(this,void 0,void 0,function*(){try{for(e=jt(r);!(o=yield e.next()).done;)if(t.next(o.value),t.closed)return}catch(a){n={error:a}}finally{try{o&&!o.done&&(i=e.return)&&(yield i.call(e))}finally{if(n)throw n.error}}t.complete()})})(r,t).catch(e=>t.error(e))})}function wa(r,t,e,o=0,n=!1){const i=t.schedule(function(){e(),n?r.add(this.schedule(null,o)):this.unsubscribe()},o);if(r.add(i),!n)return i}function yo(r,t,e=1/0){return F(t)?yo((o,n)=>Je((i,a)=>t(o,i,n,a))(ao(r(o,n))),e):("number"==typeof t&&(e=t),Yr((o,n)=>function Ln(r,t,e,o,n,i,a,s){const c=[];let l=0,p=0,_=!1;const C=()=>{_&&!c.length&&!l&&t.complete()},E=B=>l{i&&t.next(B),l++;let Y=!1;ao(e(B,p++)).subscribe(sr(t,W=>{n?.(W),i?E(W):t.next(W)},()=>{Y=!0},void 0,()=>{if(Y)try{for(l--;c.length&&lI(W)):I(W)}C()}catch(W){t.error(W)}}))};return r.subscribe(sr(t,E,()=>{_=!0,C()})),()=>{s?.()}}(o,n,r,e)))}function cr(r=1/0){return yo(ct,r)}const tn=new Nt(r=>r.complete());function Xi(r){return r&&F(r.schedule)}function li(r){return r[r.length-1]}function ho(r){return F(li(r))?r.pop():void 0}function pn(r){return Xi(li(r))?r.pop():void 0}function us(r,t=0){return Yr((e,o)=>{e.subscribe(sr(o,n=>wa(o,r,()=>o.next(n),t),()=>wa(o,r,()=>o.complete(),t),n=>wa(o,r,()=>o.error(n),t)))})}function f_(r,t=0){return Yr((e,o)=>{o.add(r.schedule(()=>e.subscribe(o),t))})}function __(r,t){if(!r)throw new Error("Iterable cannot be null");return new Nt(e=>{wa(e,t,()=>{const o=r[Symbol.asyncIterator]();wa(e,t,()=>{o.next().then(n=>{n.done?e.complete():e.next(n.value)})},0,!0)})})}function Co(r,t){return t?function y_(r,t){if(null!=r){if(Ql(r))return function wb(r,t){return ao(r).pipe(f_(t),us(t))}(r,t);if($u(r))return function bo(r,t){return new Nt(e=>{let o=0;return t.schedule(function(){o===r.length?e.complete():(e.next(r[o++]),e.closed||this.schedule())})})}(r,t);if(Uu(r))return function Db(r,t){return ao(r).pipe(f_(t),us(t))}(r,t);if($r(r))return __(r,t);if(ju(r))return function Wu(r,t){return new Nt(e=>{let o;return wa(e,t,()=>{o=r[ed](),wa(e,t,()=>{let n,i;try{({value:n,done:i}=o.next())}catch(a){return void e.error(a)}i?e.complete():e.next(n)},0,!0)}),()=>F(o?.return)&&o.return()})}(r,t);if(zs(r))return function v_(r,t){return __(td(r),t)}(r,t)}throw Xh(r)}(r,t):ao(r)}function di(...r){const t=pn(r),e=function Da(r,t){return"number"==typeof li(r)?r.pop():t}(r,1/0),o=r;return o.length?1===o.length?ao(o[0]):cr(e)(Co(o,t)):tn}function Jh(r={}){const{connector:t=(()=>new Pe),resetOnError:e=!0,resetOnComplete:o=!0,resetOnRefCountZero:n=!0}=r;return i=>{let a,s,c,l=0,p=!1,_=!1;const C=()=>{s?.unsubscribe(),s=void 0},E=()=>{C(),a=c=void 0,p=_=!1},I=()=>{const B=a;E(),B?.unsubscribe()};return Yr((B,Y)=>{l++,!_&&!p&&C();const W=c=c??t();Y.add(()=>{l--,0===l&&!_&&!p&&(s=Qh(I,n))}),W.subscribe(Y),!a&&l>0&&(a=new Ve({next:q=>W.next(q),error:q=>{_=!0,C(),s=Qh(E,e,q),W.error(q)},complete:()=>{p=!0,C(),s=Qh(E,o),W.complete()}}),ao(B).subscribe(a))})(i)}}function Qh(r,t,...e){if(!0===t)return void r();if(!1===t)return;const o=new Ve({next:()=>{o.unsubscribe(),r()}});return ao(t(...e)).subscribe(o)}function Lr(r){for(let t in r)if(r[t]===Lr)return t;throw Error("Could not find renamed property on target object.")}function eg(r,t){for(const e in t)t.hasOwnProperty(e)&&!r.hasOwnProperty(e)&&(r[e]=t[e])}function Rr(r){if("string"==typeof r)return r;if(Array.isArray(r))return"["+r.map(Rr).join(", ")+"]";if(null==r)return""+r;if(r.overriddenName)return`${r.overriddenName}`;if(r.name)return`${r.name}`;const t=r.toString();if(null==t)return""+t;const e=t.indexOf("\n");return-1===e?t:t.substring(0,e)}function Gu(r,t){return null==r||""===r?null===t?"":t:null==t||""===t?r:r+" "+t}const xb=Lr({__forward_ref__:Lr});function zt(r){return r.__forward_ref__=zt,r.toString=function(){return Rr(this())},r}function kt(r){return qu(r)?r():r}function qu(r){return"function"==typeof r&&r.hasOwnProperty(xb)&&r.__forward_ref__===zt}class ye extends Error{constructor(t,e){super(function Zu(r,t){return`NG0${Math.abs(r)}${t?": "+t.trim():""}`}(t,e)),this.code=t}}function Rt(r){return"string"==typeof r?r:null==r?"":String(r)}function ui(r,t){throw new ye(-201,!1)}function Nn(r,t){null==r&&function wr(r,t,e,o){throw new Error(`ASSERTION ERROR: ${r}`+(null==o?"":` [Expected=> ${e} ${o} ${t} <=Actual]`))}(t,r,null,"!=")}function se(r){return{token:r.token,providedIn:r.providedIn||null,factory:r.factory,value:void 0}}function We(r){return{providers:r.providers||[],imports:r.imports||[]}}function Ju(r){return C_(r,Wc)||C_(r,rg)}function C_(r,t){return r.hasOwnProperty(t)?r[t]:null}function Qu(r){return r&&(r.hasOwnProperty(tg)||r.hasOwnProperty(w_))?r[tg]:null}const Wc=Lr({\u0275prov:Lr}),tg=Lr({\u0275inj:Lr}),rg=Lr({ngInjectableDef:Lr}),w_=Lr({ngInjectorDef:Lr});var Ct=(()=>((Ct=Ct||{})[Ct.Default=0]="Default",Ct[Ct.Host=1]="Host",Ct[Ct.Self=2]="Self",Ct[Ct.SkipSelf=4]="SkipSelf",Ct[Ct.Optional=8]="Optional",Ct))();let og;function pi(r){const t=og;return og=r,t}function ng(r,t,e){const o=Ju(r);return o&&"root"==o.providedIn?void 0===o.value?o.value=o.factory():o.value:e&Ct.Optional?null:void 0!==t?t:void ui(Rr(r))}function hi(r){return{toString:r}.toString()}var hn=(()=>((hn=hn||{})[hn.OnPush=0]="OnPush",hn[hn.Default=1]="Default",hn))(),Ti=(()=>{return(r=Ti||(Ti={}))[r.Emulated=0]="Emulated",r[r.None=2]="None",r[r.ShadowDom=3]="ShadowDom",Ti;var r})();const Ur=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),ps={},vr=[],gi=Lr({\u0275cmp:Lr}),ag=Lr({\u0275dir:Lr}),id=Lr({\u0275pipe:Lr}),D_=Lr({\u0275mod:Lr}),Ma=Lr({\u0275fac:Lr}),ad=Lr({__NG_ELEMENT_ID__:Lr});let ep=0;function ie(r){return hi(()=>{const e=!0===r.standalone,o={},n={type:r.type,providersResolver:null,decls:r.decls,vars:r.vars,factory:null,template:r.template||null,consts:r.consts||null,ngContentSelectors:r.ngContentSelectors,hostBindings:r.hostBindings||null,hostVars:r.hostVars||0,hostAttrs:r.hostAttrs||null,contentQueries:r.contentQueries||null,declaredInputs:o,inputs:null,outputs:null,exportAs:r.exportAs||null,onPush:r.changeDetection===hn.OnPush,directiveDefs:null,pipeDefs:null,standalone:e,dependencies:e&&r.dependencies||null,getStandaloneInjector:null,selectors:r.selectors||vr,viewQuery:r.viewQuery||null,features:r.features||null,data:r.data||{},encapsulation:r.encapsulation||Ti.Emulated,id:"c"+ep++,styles:r.styles||vr,_:null,setInput:null,schemas:r.schemas||null,tView:null},i=r.dependencies,a=r.features;return n.inputs=E_(r.inputs,o),n.outputs=E_(r.outputs),a&&a.forEach(s=>s(n)),n.directiveDefs=i?()=>("function"==typeof i?i():i).map(x_).filter(M_):null,n.pipeDefs=i?()=>("function"==typeof i?i():i).map(gn).filter(M_):null,n})}function sd(r,t,e){const o=r.\u0275cmp;o.directiveDefs=()=>("function"==typeof t?t():t).map(x_),o.pipeDefs=()=>("function"==typeof e?e():e).map(gn)}function x_(r){return kr(r)||on(r)}function M_(r){return null!==r}function Ge(r){return hi(()=>({type:r.type,bootstrap:r.bootstrap||vr,declarations:r.declarations||vr,imports:r.imports||vr,exports:r.exports||vr,transitiveCompileScopes:null,schemas:r.schemas||null,id:r.id||null}))}function E_(r,t){if(null==r)return ps;const e={};for(const o in r)if(r.hasOwnProperty(o)){let n=r[o],i=n;Array.isArray(n)&&(i=n[1],n=n[0]),e[n]=o,t&&(t[n]=i)}return e}const Fe=ie;function lr(r){return{type:r.type,name:r.name,factory:null,pure:!1!==r.pure,standalone:!0===r.standalone,onDestroy:r.type.prototype.ngOnDestroy||null}}function kr(r){return r[gi]||null}function on(r){return r[ag]||null}function gn(r){return r[id]||null}function Hn(r,t){const e=r[D_]||null;if(!e&&!0===t)throw new Error(`Type ${Rr(r)} does not have '\u0275mod' property.`);return e}function En(r){return Array.isArray(r)&&"object"==typeof r[1]}function Ii(r){return Array.isArray(r)&&!0===r[1]}function dg(r){return 0!=(8&r.flags)}function rp(r){return 2==(2&r.flags)}function op(r){return 1==(1&r.flags)}function Ai(r){return null!==r.template}function Nb(r){return 0!=(256&r[2])}function Xs(r,t){return r.hasOwnProperty(Ma)?r[Ma]:null}class jb{constructor(t,e,o){this.previousValue=t,this.currentValue=e,this.firstChange=o}isFirstChange(){return this.firstChange}}function jr(){return F_}function F_(r){return r.type.prototype.ngOnChanges&&(r.setInput=np),zb}function zb(){const r=I_(this),t=r?.current;if(t){const e=r.previous;if(e===ps)r.previous=t;else for(let o in t)e[o]=t[o];r.current=null,this.ngOnChanges(t)}}function np(r,t,e,o){const n=I_(r)||function Wb(r,t){return r[S_]=t}(r,{previous:ps,current:null}),i=n.current||(n.current={}),a=n.previous,s=this.declaredInputs[e],c=a[s];i[s]=new jb(c&&c.currentValue,t,a===ps),r[o]=t}jr.ngInherit=!0;const S_="__ngSimpleChanges__";function I_(r){return r[S_]||null}function co(r){for(;Array.isArray(r);)r=r[0];return r}function dd(r,t){return co(t[r])}function Go(r,t){return co(t[r.index])}function ap(r,t){return r.data[t]}function Qc(r,t){return r[t]}function Yn(r,t){const e=t[r];return En(e)?e:e[0]}function sp(r){return 64==(64&r[2])}function gs(r,t){return null==t?null:r[t]}function O_(r){r[18]=0}function mg(r,t){r[5]+=t;let e=r,o=r[3];for(;null!==o&&(1===t&&1===e[5]||-1===t&&0===e[5]);)o[5]+=t,e=o,o=o[3]}const Pt={lFrame:Y_(null),bindingsEnabled:!0};function L_(){return Pt.bindingsEnabled}function Me(){return Pt.lFrame.lView}function rr(){return Pt.lFrame.tView}function P(r){return Pt.lFrame.contextLView=r,r[8]}function O(r){return Pt.lFrame.contextLView=null,r}function Oo(){let r=cp();for(;null!==r&&64===r.type;)r=r.parent;return r}function cp(){return Pt.lFrame.currentTNode}function Qi(r,t){const e=Pt.lFrame;e.currentTNode=r,e.isParent=t}function fg(){return Pt.lFrame.isParent}function pd(){Pt.lFrame.isParent=!1}function mn(){const r=Pt.lFrame;let t=r.bindingRootIndex;return-1===t&&(t=r.bindingRootIndex=r.tView.bindingStartIndex),t}function Ta(){return Pt.lFrame.bindingIndex}function Js(){return Pt.lFrame.bindingIndex++}function Fa(r){const t=Pt.lFrame,e=t.bindingIndex;return t.bindingIndex=t.bindingIndex+r,e}function a2(r,t){const e=Pt.lFrame;e.bindingIndex=e.bindingRootIndex=r,yg(t)}function yg(r){Pt.lFrame.currentDirectiveIndex=r}function ea(r){const t=Pt.lFrame.currentDirectiveIndex;return-1===t?null:r[t]}function bg(){return Pt.lFrame.currentQueryIndex}function Cg(r){Pt.lFrame.currentQueryIndex=r}function c2(r){const t=r[1];return 2===t.type?t.declTNode:1===t.type?r[6]:null}function H_(r,t,e){if(e&Ct.SkipSelf){let n=t,i=r;for(;!(n=n.parent,null!==n||e&Ct.Host||(n=c2(i),null===n||(i=i[15],10&n.type))););if(null===n)return!1;t=n,r=i}const o=Pt.lFrame=V_();return o.currentTNode=t,o.lView=r,!0}function Ae(r){const t=V_(),e=r[1];Pt.lFrame=t,t.currentTNode=e.firstChild,t.lView=r,t.tView=e,t.contextLView=r,t.bindingIndex=e.bindingStartIndex,t.inI18n=!1}function V_(){const r=Pt.lFrame,t=null===r?null:r.child;return null===t?Y_(r):t}function Y_(r){const t={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:r,child:null,inI18n:!1};return null!==r&&(r.child=t),t}function wg(){const r=Pt.lFrame;return Pt.lFrame=r.parent,r.currentTNode=null,r.lView=null,r}const dr=wg;function el(){const r=wg();r.isParent=!0,r.tView=null,r.selectedIndex=-1,r.contextLView=null,r.elementDepthCount=0,r.currentDirectiveIndex=-1,r.currentNamespace=null,r.bindingRootIndex=-1,r.bindingIndex=-1,r.currentQueryIndex=0}function fn(){return Pt.lFrame.selectedIndex}function ms(r){Pt.lFrame.selectedIndex=r}function mo(){const r=Pt.lFrame;return ap(r.tView,r.selectedIndex)}function hd(){Pt.lFrame.currentNamespace="svg"}function lp(r,t){for(let e=t.directiveStart,o=t.directiveEnd;e=o)break}else t[c]<0&&(r[18]+=65536),(s>11>16&&(3&r[2])===t){r[2]+=2048;try{i.call(s)}finally{}}}else try{i.call(s)}finally{}}class $n{constructor(t,e,o){this.factory=t,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=o}}function hp(r,t,e){let o=0;for(;ot){a=i-1;break}}}for(;i>16}(r),o=t;for(;e>0;)o=o[15],e--;return o}let Mg=!0;function gp(r){const t=Mg;return Mg=r,t}let v2=0;const na={};function fd(r,t){const e=_d(r,t);if(-1!==e)return e;const o=t[1];o.firstCreatePass&&(r.injectorIndex=t.length,Eg(o.data,r),Eg(t,null),Eg(o.blueprint,null));const n=Sa(r,t),i=r.injectorIndex;if(G_(n)){const a=tl(n),s=rl(n,t),c=s[1].data;for(let l=0;l<8;l++)t[i+l]=s[a+l]|c[a+l]}return t[i+8]=n,i}function Eg(r,t){r.push(0,0,0,0,0,0,0,0,t)}function _d(r,t){return-1===r.injectorIndex||r.parent&&r.parent.injectorIndex===r.injectorIndex||null===t[r.injectorIndex+8]?-1:r.injectorIndex}function Sa(r,t){if(r.parent&&-1!==r.parent.injectorIndex)return r.parent.injectorIndex;let e=0,o=null,n=t;for(;null!==n;){if(o=UT(n),null===o)return-1;if(e++,n=n[15],-1!==o.injectorIndex)return o.injectorIndex|e<<16}return-1}function ec(r,t,e){!function y2(r,t,e){let o;"string"==typeof e?o=e.charCodeAt(0)||0:e.hasOwnProperty(ad)&&(o=e[ad]),null==o&&(o=e[ad]=v2++);const n=255&o;t.data[r+(n>>5)]|=1<=0?255&t:Ia:t}(e);if("function"==typeof i){if(!H_(t,r,o))return o&Ct.Host?m(n,0,o):D(t,e,o,n);try{const a=i(o);if(null!=a||o&Ct.Optional)return a;ui()}finally{dr()}}else if("number"==typeof i){let a=null,s=_d(r,t),c=-1,l=o&Ct.Host?t[16][6]:null;for((-1===s||o&Ct.SkipSelf)&&(c=-1===s?Sa(r,t):t[s+8],-1!==c&&Sr(o,!1)?(a=t[1],s=tl(c),t=rl(c,t)):s=-1);-1!==s;){const p=t[1];if(Vt(i,s,p.data)){const _=j(s,t,e,a,o,l);if(_!==na)return _}c=t[s+8],-1!==c&&Sr(o,t[1].data[s+8]===l)&&Vt(i,s,t)?(a=p,s=tl(c),t=rl(c,t)):s=-1}}return n}function j(r,t,e,o,n,i){const a=t[1],s=a.data[r+8],p=te(s,a,e,null==o?rp(s)&&Mg:o!=a&&0!=(3&s.type),n&Ct.Host&&i===s);return null!==p?pe(t,a,p,s):na}function te(r,t,e,o,n){const i=r.providerIndexes,a=t.data,s=1048575&i,c=r.directiveStart,p=i>>20,C=n?s+p:r.directiveEnd;for(let E=o?s:s+p;E=c&&I.type===e)return E}if(n){const E=a[c];if(E&&Ai(E)&&E.type===e)return c}return null}function pe(r,t,e,o){let n=r[e];const i=t.data;if(function h2(r){return r instanceof $n}(n)){const a=n;a.resolving&&function Xu(r,t){const e=t?`. Dependency path: ${t.join(" > ")} > ${r}`:"";throw new ye(-200,`Circular dependency in DI detected for ${r}${e}`)}(function er(r){return"function"==typeof r?r.name||r.toString():"object"==typeof r&&null!=r&&"function"==typeof r.type?r.type.name||r.type.toString():Rt(r)}(i[e]));const s=gp(a.canSeeViewProviders);a.resolving=!0;const c=a.injectImpl?pi(a.injectImpl):null;H_(r,o,Ct.Default);try{n=r[e]=a.factory(void 0,i,r,o),t.firstCreatePass&&e>=o.directiveStart&&function u2(r,t,e){const{ngOnChanges:o,ngOnInit:n,ngDoCheck:i}=t.type.prototype;if(o){const a=F_(t);(e.preOrderHooks||(e.preOrderHooks=[])).push(r,a),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(r,a)}n&&(e.preOrderHooks||(e.preOrderHooks=[])).push(0-r,n),i&&((e.preOrderHooks||(e.preOrderHooks=[])).push(r,i),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(r,i))}(e,i[e],t)}finally{null!==c&&pi(c),gp(s),a.resolving=!1,dr()}}return n}function Vt(r,t,e){return!!(e[t+(r>>5)]&1<{const t=r.prototype.constructor,e=t[Ma]||b2(t),o=Object.prototype;let n=Object.getPrototypeOf(r.prototype).constructor;for(;n&&n!==o;){const i=n[Ma]||b2(n);if(i&&i!==e)return i;n=Object.getPrototypeOf(n)}return i=>new i})}function b2(r){return qu(r)?()=>{const t=b2(kt(r));return t&&t()}:Xs(r)}function UT(r){const t=r[1],e=t.type;return 2===e?t.declTNode:1===e?r[6]:null}function _s(r){return function or(r,t){if("class"===t)return r.classes;if("style"===t)return r.styles;const e=r.attrs;if(e){const o=e.length;let n=0;for(;n{const o=function C2(r){return function(...e){if(r){const o=r(...e);for(const n in o)this[n]=o[n]}}}(t);function n(...i){if(this instanceof n)return o.apply(this,i),this;const a=new n(...i);return s.annotation=a,s;function s(c,l,p){const _=c.hasOwnProperty(fp)?c[fp]:Object.defineProperty(c,fp,{value:[]})[fp];for(;_.length<=p;)_.push(null);return(_[p]=_[p]||[]).push(a),c}}return e&&(n.prototype=Object.create(e.prototype)),n.prototype.ngMetadataName=r,n.annotationCls=n,n})}class me{constructor(t,e){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=se({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function Pi(r,t){void 0===t&&(t=r);for(let e=0;eArray.isArray(e)?tc(e,t):t(e))}function zT(r,t,e){t>=r.length?r.push(e):r.splice(t,0,e)}function q_(r,t){return t>=r.length-1?r.pop():r.splice(t,1)[0]}function Fg(r,t){const e=[];for(let o=0;o=0?r[1|o]=e:(o=~o,function G9(r,t,e,o){let n=r.length;if(n==t)r.push(e,o);else if(1===n)r.push(o,r[0]),r[0]=e;else{for(n--,r.push(r[n-1],r[n]);n>t;)r[n]=r[n-2],n--;r[t]=e,r[t+1]=o}}(r,o,t,e)),o}function D2(r,t){const e=yp(r,t);if(e>=0)return r[1|e]}function yp(r,t){return function qT(r,t,e){let o=0,n=r.length>>e;for(;n!==o;){const i=o+(n-o>>1),a=r[i<t?n=i:o=i+1}return~(n<r,createScript:r=>r,createScriptURL:r=>r})}catch{}return Q_}()?.createHTML(r)||r}function S2(){if(void 0===ev&&(ev=null,Ur.trustedTypes))try{ev=Ur.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:r=>r,createScript:r=>r,createScriptURL:r=>r})}catch{}return ev}function iF(r){return S2()?.createHTML(r)||r}function sF(r){return S2()?.createScriptURL(r)||r}class vd{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class yH extends vd{getTypeName(){return"HTML"}}class bH extends vd{getTypeName(){return"Style"}}class CH extends vd{getTypeName(){return"Script"}}class wH extends vd{getTypeName(){return"URL"}}class DH extends vd{getTypeName(){return"ResourceURL"}}function Ri(r){return r instanceof vd?r.changingThisBreaksApplicationSecurity:r}function vs(r,t){const e=function xH(r){return r instanceof vd&&r.getTypeName()||null}(r);if(null!=e&&e!==t){if("ResourceURL"===e&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${e} (see https://g.co/ng/security#xss)`)}return e===t}class SH{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const e=(new window.DOMParser).parseFromString(wp(t),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(t):(e.removeChild(e.firstChild),e)}catch{return null}}}class IH{constructor(t){if(this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const e=this.inertDocument.createElement("html");this.inertDocument.appendChild(e);const o=this.inertDocument.createElement("body");e.appendChild(o)}}getInertBodyElement(t){const e=this.inertDocument.createElement("template");if("content"in e)return e.innerHTML=wp(t),e;const o=this.inertDocument.createElement("body");return o.innerHTML=wp(t),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(o),o}stripCustomNsAttrs(t){const e=t.attributes;for(let n=e.length-1;0"),!0}endElement(t){const e=t.nodeName.toLowerCase();I2.hasOwnProperty(e)&&!lF.hasOwnProperty(e)&&(this.buf.push(""))}chars(t){this.buf.push(hF(t))}checkClobberedElement(t,e){if(e&&(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return e}}const LH=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,BH=/([^\#-~ |!])/g;function hF(r){return r.replace(/&/g,"&").replace(LH,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(BH,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let rv;function gF(r,t){let e=null;try{rv=rv||function cF(r){const t=new IH(r);return function AH(){try{return!!(new window.DOMParser).parseFromString(wp(""),"text/html")}catch{return!1}}()?new SH(t):t}(r);let o=t?String(t):"";e=rv.getInertBodyElement(o);let n=5,i=o;do{if(0===n)throw new Error("Failed to sanitize html because the input is unstable");n--,o=i,i=e.innerHTML,e=rv.getInertBodyElement(o)}while(o!==i);return wp((new RH).sanitizeChildren(P2(e)||e))}finally{if(e){const o=P2(e)||e;for(;o.firstChild;)o.removeChild(o.firstChild)}}}function P2(r){return"content"in r&&function NH(r){return r.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===r.nodeName}(r)?r.content:null}var Ir=(()=>((Ir=Ir||{})[Ir.NONE=0]="NONE",Ir[Ir.HTML=1]="HTML",Ir[Ir.STYLE=2]="STYLE",Ir[Ir.SCRIPT=3]="SCRIPT",Ir[Ir.URL=4]="URL",Ir[Ir.RESOURCE_URL=5]="RESOURCE_URL",Ir))();function _n(r){const t=Lg();return t?iF(t.sanitize(Ir.HTML,r)||""):vs(r,"HTML")?iF(Ri(r)):gF(function nF(){return void 0!==T2?T2:typeof document<"u"?document:void 0}(),Rt(r))}function Ko(r){const t=Lg();return t?t.sanitize(Ir.URL,r)||"":vs(r,"URL")?Ri(r):tv(Rt(r))}function O2(r){const t=Lg();if(t)return sF(t.sanitize(Ir.RESOURCE_URL,r)||"");if(vs(r,"ResourceURL"))return sF(Ri(r));throw new ye(904,!1)}function Lg(){const r=Me();return r&&r[12]}const R2=new me("ENVIRONMENT_INITIALIZER"),mF=new me("INJECTOR",-1),fF=new me("INJECTOR_DEF_TYPES");class _F{get(t,e=Sg){if(e===Sg){const o=new Error(`NullInjectorError: No provider for ${Rr(t)}!`);throw o.name="NullInjectorError",o}return e}}function zH(...r){return{\u0275providers:vF(0,r)}}function vF(r,...t){const e=[],o=new Set;let n;return tc(t,i=>{const a=i;L2(a,e,[],o)&&(n||(n=[]),n.push(a))}),void 0!==n&&yF(n,e),e}function yF(r,t){for(let e=0;e{t.push(i)})}}function L2(r,t,e,o){if(!(r=kt(r)))return!1;let n=null,i=Qu(r);const a=!i&&kr(r);if(i||a){if(a&&!a.standalone)return!1;n=r}else{const c=r.ngModule;if(i=Qu(c),!i)return!1;n=c}const s=o.has(n);if(a){if(s)return!1;if(o.add(n),a.dependencies){const c="function"==typeof a.dependencies?a.dependencies():a.dependencies;for(const l of c)L2(l,t,e,o)}}else{if(!i)return!1;{if(null!=i.imports&&!s){let l;o.add(n);try{tc(i.imports,p=>{L2(p,t,e,o)&&(l||(l=[]),l.push(p))})}finally{}void 0!==l&&yF(l,t)}if(!s){const l=Xs(n)||(()=>new n);t.push({provide:n,useFactory:l,deps:vr},{provide:fF,useValue:n,multi:!0},{provide:R2,useValue:()=>Z(n),multi:!0})}const c=i.providers;null==c||s||tc(c,p=>{t.push(p)})}}return n!==r&&void 0!==r.providers}const WH=Lr({provide:String,useValue:Lr});function B2(r){return null!==r&&"object"==typeof r&&WH in r}function yd(r){return"function"==typeof r}const N2=new me("Set Injector scope."),ov={},qH={};let H2;function nv(){return void 0===H2&&(H2=new _F),H2}class ol{}class wF extends ol{constructor(t,e,o,n){super(),this.parent=e,this.source=o,this.scopes=n,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Y2(t,a=>this.processProvider(a)),this.records.set(mF,Dp(void 0,this)),n.has("environment")&&this.records.set(ol,Dp(void 0,this));const i=this.records.get(N2);null!=i&&"string"==typeof i.value&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(fF.multi,vr,Ct.Self))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const t of this._ngOnDestroyHooks)t.ngOnDestroy();for(const t of this._onDestroyHooks)t()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(t){this._onDestroyHooks.push(t)}runInContext(t){this.assertNotDestroyed();const e=bp(this),o=pi(void 0);try{return t()}finally{bp(e),pi(o)}}get(t,e=Sg,o=Ct.Default){this.assertNotDestroyed();const n=bp(this),i=pi(void 0);try{if(!(o&Ct.SkipSelf)){let s=this.records.get(t);if(void 0===s){const c=function QH(r){return"function"==typeof r||"object"==typeof r&&r instanceof me}(t)&&Ju(t);s=c&&this.injectableDefInScope(c)?Dp(V2(t),ov):null,this.records.set(t,s)}if(null!=s)return this.hydrate(t,s)}return(o&Ct.Self?nv():this.parent).get(t,e=o&Ct.Optional&&e===Sg?null:e)}catch(a){if("NullInjectorError"===a.name){if((a[Z_]=a[Z_]||[]).unshift(Rr(t)),n)throw a;return function iH(r,t,e,o){const n=r[Z_];throw t[KT]&&n.unshift(t[KT]),r.message=function aH(r,t,e,o=null){r=r&&"\n"===r.charAt(0)&&"\u0275"==r.charAt(1)?r.slice(2):r;let n=Rr(t);if(Array.isArray(t))n=t.map(Rr).join(" -> ");else if("object"==typeof t){let i=[];for(let a in t)if(t.hasOwnProperty(a)){let s=t[a];i.push(a+":"+("string"==typeof s?JSON.stringify(s):Rr(s)))}n=`{${i.join(", ")}}`}return`${e}${o?"("+o+")":""}[${n}]: ${r.replace(tH,"\n ")}`}("\n"+r.message,n,e,o),r.ngTokenPath=n,r[Z_]=null,r}(a,t,"R3InjectorError",this.source)}throw a}finally{pi(i),bp(n)}}resolveInjectorInitializers(){const t=bp(this),e=pi(void 0);try{const o=this.get(R2.multi,vr,Ct.Self);for(const n of o)n()}finally{bp(t),pi(e)}}toString(){const t=[],e=this.records;for(const o of e.keys())t.push(Rr(o));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ye(205,!1)}processProvider(t){let e=yd(t=kt(t))?t:kt(t&&t.provide);const o=function ZH(r){return B2(r)?Dp(void 0,r.useValue):Dp(DF(r),ov)}(t);if(yd(t)||!0!==t.multi)this.records.get(e);else{let n=this.records.get(e);n||(n=Dp(void 0,ov,!0),n.factory=()=>E2(n.multi),this.records.set(e,n)),e=t,n.multi.push(t)}this.records.set(e,o)}hydrate(t,e){return e.value===ov&&(e.value=qH,e.value=e.factory()),"object"==typeof e.value&&e.value&&function JH(r){return null!==r&&"object"==typeof r&&"function"==typeof r.ngOnDestroy}(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}injectableDefInScope(t){if(!t.providedIn)return!1;const e=kt(t.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}}function V2(r){const t=Ju(r),e=null!==t?t.factory:Xs(r);if(null!==e)return e;if(r instanceof me)throw new ye(204,!1);if(r instanceof Function)return function KH(r){const t=r.length;if(t>0)throw Fg(t,"?"),new ye(204,!1);const e=function Ib(r){const t=r&&(r[Wc]||r[rg]);if(t){const e=function Ab(r){if(r.hasOwnProperty("name"))return r.name;const t=(""+r).match(/^function\s*([^\s(]+)/);return null===t?"":t[1]}(r);return console.warn(`DEPRECATED: DI is instantiating a token "${e}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${e}" class.`),t}return null}(r);return null!==e?()=>e.factory(r):()=>new r}(r);throw new ye(204,!1)}function DF(r,t,e){let o;if(yd(r)){const n=kt(r);return Xs(n)||V2(n)}if(B2(r))o=()=>kt(r.useValue);else if(function CF(r){return!(!r||!r.useFactory)}(r))o=()=>r.useFactory(...E2(r.deps||[]));else if(function bF(r){return!(!r||!r.useExisting)}(r))o=()=>Z(kt(r.useExisting));else{const n=kt(r&&(r.useClass||r.provide));if(!function XH(r){return!!r.deps}(r))return Xs(n)||V2(n);o=()=>new n(...E2(r.deps))}return o}function Dp(r,t,e=!1){return{factory:r,value:t,multi:e?[]:void 0}}function eV(r){return!!r.\u0275providers}function Y2(r,t){for(const e of r)Array.isArray(e)?Y2(e,t):eV(e)?Y2(e.\u0275providers,t):t(e)}class xF{}class oV{resolveComponentFactory(t){throw function rV(r){const t=Error(`No component factory found for ${Rr(r)}. Did you add it to @NgModule.entryComponents?`);return t.ngComponent=r,t}(t)}}let nl=(()=>{class r{}return r.NULL=new oV,r})();function nV(){return xp(Oo(),Me())}function xp(r,t){return new pt(Go(r,t))}let pt=(()=>{class r{constructor(e){this.nativeElement=e}}return r.__NG_ELEMENT_ID__=nV,r})();function iV(r){return r instanceof pt?r.nativeElement:r}class Mp{}let Li=(()=>{class r{}return r.__NG_ELEMENT_ID__=()=>function aV(){const r=Me(),e=Yn(Oo().index,r);return(En(e)?e:r)[11]}(),r})(),sV=(()=>{class r{}return r.\u0275prov=se({token:r,providedIn:"root",factory:()=>null}),r})();class bd{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const cV=new bd("14.2.6"),$2={};function G2(r){return r.ngOriginalError}class nc{constructor(){this._console=console}handleError(t){const e=this._findOriginalError(t);this._console.error("ERROR",t),e&&this._console.error("ORIGINAL ERROR",e)}_findOriginalError(t){let e=t&&G2(t);for(;e&&G2(e);)e=G2(e);return e||null}}const q2=new Map;let bV=0;const Z2="__ngContext__";function kn(r,t){En(t)?(r[Z2]=t[20],function wV(r){q2.set(r[20],r)}(t)):r[Z2]=t}function X2(r){return r.ownerDocument}function ic(r){return r instanceof Function?r():r}var fi=(()=>((fi=fi||{})[fi.Important=1]="Important",fi[fi.DashCase=2]="DashCase",fi))();function Q2(r,t){return undefined(r,t)}function Ng(r){const t=r[3];return Ii(t)?t[3]:t}function eC(r){return HF(r[13])}function tC(r){return HF(r[4])}function HF(r){for(;null!==r&&!Ii(r);)r=r[4];return r}function kp(r,t,e,o,n){if(null!=o){let i,a=!1;Ii(o)?i=o:En(o)&&(a=!0,o=o[0]);const s=co(o);0===r&&null!==e?null==n?zF(t,e,s):Cd(t,e,s,n||null,!0):1===r&&null!==e?Cd(t,e,s,n||null,!0):2===r?function JF(r,t,e){const o=iv(r,t);o&&function qV(r,t,e,o){r.removeChild(t,e,o)}(r,o,t,e)}(t,s,a):3===r&&t.destroyNode(s),null!=i&&function XV(r,t,e,o,n){const i=e[7];i!==co(e)&&kp(t,r,o,i,n);for(let s=10;s0&&(r[e-1][4]=o[4]);const i=q_(r,10+t);!function VV(r,t){Hg(r,t,t[11],2,null,null),t[0]=null,t[6]=null}(o[1],o);const a=i[19];null!==a&&a.detachView(i[1]),o[3]=null,o[4]=null,o[2]&=-65}return o}function $F(r,t){if(!(128&t[2])){const e=t[11];e.destroyNode&&Hg(r,t,e,3,null,null),function UV(r){let t=r[13];if(!t)return iC(r[1],r);for(;t;){let e=null;if(En(t))e=t[13];else{const o=t[10];o&&(e=o)}if(!e){for(;t&&!t[4]&&t!==r;)En(t)&&iC(t[1],t),t=t[3];null===t&&(t=r),En(t)&&iC(t[1],t),e=t&&t[4]}t=e}}(t)}}function iC(r,t){if(!(128&t[2])){t[2]&=-65,t[2]|=128,function GV(r,t){let e;if(null!=r&&null!=(e=r.destroyHooks))for(let o=0;o=0?o[n=l]():o[n=-l].unsubscribe(),i+=2}else{const a=o[n=e[i+1]];e[i].call(a)}if(null!==o){for(let i=n+1;ii?"":n[_+1].toLowerCase();const E=8&o?C:null;if(E&&-1!==tS(E,l,0)||2&o&&l!==C){if(Pa(o))return!1;a=!0}}}}else{if(!a&&!Pa(o)&&!Pa(c))return!1;if(a&&Pa(c))continue;a=!1,o=c|1&o}}return Pa(o)||a}function Pa(r){return 0==(1&r)}function rY(r,t,e,o){if(null===t)return-1;let n=0;if(o||!e){let i=!1;for(;n-1)for(e++;e0?'="'+s+'"':"")+"]"}else 8&o?n+="."+a:4&o&&(n+=" "+a);else""!==n&&!Pa(a)&&(t+=iS(i,n),n=""),o=a,i=i||!Pa(o);e++}return""!==n&&(t+=iS(i,n)),t}const Ht={};function h(r){aS(rr(),Me(),fn()+r,!1)}function aS(r,t,e,o){if(!o)if(3==(3&t[2])){const i=r.preOrderCheckHooks;null!==i&&gd(t,i,e)}else{const i=r.preOrderHooks;null!==i&&dp(t,i,0,e)}ms(e)}function dS(r,t=null,e=null,o){const n=uS(r,t,e,o);return n.resolveInjectorInitializers(),n}function uS(r,t=null,e=null,o,n=new Set){const i=[e||vr,zH(r)];return o=o||("object"==typeof r?void 0:Rr(r)),new wF(i,t||nv(),o||null,n)}let Kr=(()=>{class r{static create(e,o){if(Array.isArray(e))return dS({name:""},o,e,"");{const n=e.name??"";return dS({name:n},e.parent,e.providers,n)}}}return r.THROW_IF_NOT_FOUND=Sg,r.NULL=new _F,r.\u0275prov=se({token:r,providedIn:"any",factory:()=>Z(mF)}),r.__NG_ELEMENT_ID__=-1,r})();function A(r,t=Ct.Default){const e=Me();return null===e?Z(r,t):R(Oo(),e,kt(r),t)}function Fp(){throw new Error("invalid")}function lv(r,t){return r<<17|t<<2}function Oa(r){return r>>17&32767}function gC(r){return 2|r}function ac(r){return(131068&r)>>2}function mC(r,t){return-131069&r|t<<2}function fC(r){return 1|r}function TS(r,t){const e=r.contentQueries;if(null!==e)for(let o=0;o22&&aS(r,t,22,!1),e(o,n)}finally{ms(i)}}function SS(r,t,e){if(dg(t)){const n=t.directiveEnd;for(let i=t.directiveStart;i0;){const e=r[--t];if("number"==typeof e&&e<0)return e}return 0})(s)!=c&&s.push(c),s.push(o,n,a)}}function BS(r,t){null!==r.hostBindings&&r.hostBindings(1,t)}function NS(r,t){t.flags|=2,(r.components||(r.components=[])).push(t.index)}function JY(r,t,e){if(e){if(t.exportAs)for(let o=0;o0&&IC(e)}}function IC(r){for(let o=eC(r);null!==o;o=tC(o))for(let n=10;n0&&IC(i)}const e=r[1].components;if(null!==e)for(let o=0;o0&&IC(n)}}function i$(r,t){const e=Yn(t,r),o=e[1];(function a$(r,t){for(let e=t.length;e-1&&(nC(t,o),q_(e,o))}this._attachedToViewContainer=!1}$F(this._lView[1],this._lView)}onDestroy(t){AS(this._lView[1],this._lView,null,t)}markForCheck(){AC(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-65}reattach(){this._lView[2]|=64}detectChanges(){mv(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ye(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function $V(r,t){Hg(r,t,t[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new ye(902,!1);this._appRef=t}}class s$ extends Vg{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;mv(t[1],t,t[8],!1)}checkNoChanges(){}get context(){return null}}class RC extends nl{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const e=kr(t);return new Yg(e,this.ngModule)}}function WS(r){const t=[];for(let e in r)r.hasOwnProperty(e)&&t.push({propName:r[e],templateName:e});return t}class l${constructor(t,e){this.injector=t,this.parentInjector=e}get(t,e,o){const n=this.injector.get(t,$2,o);return n!==$2||e===$2?n:this.parentInjector.get(t,e,o)}}class Yg extends xF{constructor(t,e){super(),this.componentDef=t,this.ngModule=e,this.componentType=t.type,this.selector=function cY(r){return r.map(sY).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!e}get inputs(){return WS(this.componentDef.inputs)}get outputs(){return WS(this.componentDef.outputs)}create(t,e,o,n){let i=(n=n||this.ngModule)instanceof ol?n:n?.injector;i&&null!==this.componentDef.getStandaloneInjector&&(i=this.componentDef.getStandaloneInjector(i)||i);const a=i?new l$(t,i):t,s=a.get(Mp,null);if(null===s)throw new ye(407,!1);const c=a.get(sV,null),l=s.createRenderer(null,this.componentDef),p=this.componentDef.selectors[0][0]||"div",_=o?function $Y(r,t,e){return r.selectRootElement(t,e===Ti.ShadowDom)}(l,o,this.componentDef.encapsulation):oC(s.createRenderer(null,this.componentDef),p,function c$(r){const t=r.toLowerCase();return"svg"===t?"svg":"math"===t?"math":null}(p)),C=this.componentDef.onPush?288:272,E=TC(0,null,null,1,0,null,null,null,null,null),I=pv(null,E,null,C,null,null,s,l,c,a,null);let B,Y;Ae(I);try{const W=function p$(r,t,e,o,n,i){const a=e[1];e[22]=r;const c=Sp(a,22,2,"#host",null),l=c.mergedAttrs=t.hostAttrs;null!==l&&(fv(c,l,!0),null!==r&&(hp(n,r,l),null!==c.classes&&lC(n,r,c.classes),null!==c.styles&&eS(n,r,c.styles)));const p=o.createRenderer(r,t),_=pv(e,IS(t),null,t.onPush?32:16,e[22],c,o,p,i||null,null,null);return a.firstCreatePass&&(ec(fd(c,e),a,t.type),NS(a,c),HS(c,e.length,1)),gv(e,_),e[22]=_}(_,this.componentDef,I,s,l);if(_)if(o)hp(l,_,["ng-version",cV.full]);else{const{attrs:q,classes:G}=function lY(r){const t=[],e=[];let o=1,n=2;for(;o0&&lC(l,_,G.join(" "))}if(Y=ap(E,22),void 0!==e){const q=Y.projection=[];for(let G=0;G=0;o--){const n=r[o];n.hostVars=t+=n.hostVars,n.hostAttrs=ra(n.hostAttrs,e=ra(e,n.hostAttrs))}}(o)}function LC(r){return r===ps?{}:r===vr?[]:r}function f$(r,t){const e=r.viewQuery;r.viewQuery=e?(o,n)=>{t(o,n),e(o,n)}:t}function _$(r,t){const e=r.contentQueries;r.contentQueries=e?(o,n,i)=>{t(o,n,i),e(o,n,i)}:t}function v$(r,t){const e=r.hostBindings;r.hostBindings=e?(o,n)=>{t(o,n),e(o,n)}:t}let vv=null;function wd(){if(!vv){const r=Ur.Symbol;if(r&&r.iterator)vv=r.iterator;else{const t=Object.getOwnPropertyNames(Map.prototype);for(let e=0;es(co(oe[o.index])):o.index;let X=null;if(!s&&c&&(X=function S$(r,t,e,o){const n=r.cleanup;if(null!=n)for(let i=0;ic?s[c]:null}"string"==typeof a&&(i+=2)}return null}(r,t,n,o.index)),null!==X)(X.__ngLastListenerFn__||X).__ngNextListenerFn__=i,X.__ngLastListenerFn__=i,E=!1;else{i=a5(o,t,_,i,!1);const oe=e.listen(W,n,i);C.push(i,oe),p&&p.push(n,G,q,q+1)}}else i=a5(o,t,_,i,!1);const I=o.outputs;let B;if(E&&null!==I&&(B=I[n])){const Y=B.length;if(Y)for(let W=0;W0;)t=t[15],r--;return t}(r,Pt.lFrame.contextLView))[8]}(r)}function I$(r,t){let e=null;const o=function oY(r){const t=r.attrs;if(null!=t){const e=t.indexOf(5);if(0==(1&e))return t[e+1]}return null}(r);for(let n=0;n=0}const Zo={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function m5(r){return r.substring(Zo.key,Zo.keyEnd)}function R$(r){return r.substring(Zo.value,Zo.valueEnd)}function f5(r,t){const e=Zo.textEnd;return e===t?-1:(t=Zo.keyEnd=function N$(r,t,e){for(;t32;)t++;return t}(r,Zo.key=t,e),Yp(r,t,e))}function _5(r,t){const e=Zo.textEnd;let o=Zo.key=Yp(r,t,e);return e===o?-1:(o=Zo.keyEnd=function H$(r,t,e){let o;for(;t=65&&(-33&o)<=90||o>=48&&o<=57);)t++;return t}(r,o,e),o=y5(r,o,e),o=Zo.value=Yp(r,o,e),o=Zo.valueEnd=function V$(r,t,e){let o=-1,n=-1,i=-1,a=t,s=a;for(;a32&&(s=a),i=n,n=o,o=-33&c}return s}(r,o,e),y5(r,o,e))}function v5(r){Zo.key=0,Zo.keyEnd=0,Zo.value=0,Zo.valueEnd=0,Zo.textEnd=r.length}function Yp(r,t,e){for(;t=0;e=_5(t,e))D5(r,m5(t),R$(t))}function zn(r){La(Oi,ws,r,!0)}function ws(r,t){for(let e=function L$(r){return v5(r),f5(r,Yp(r,0,Zo.textEnd))}(t);e>=0;e=f5(t,e))Oi(r,m5(t),!0)}function Ra(r,t,e,o){const n=Me(),i=rr(),a=Fa(2);i.firstUpdatePass&&w5(i,r,a,o),t!==Ht&&Tn(n,a,t)&&x5(i,i.data[fn()],n,n[11],r,n[a+1]=function q$(r,t){return null==r||("string"==typeof t?r+=t:"object"==typeof r&&(r=Rr(Ri(r)))),r}(t,e),o,a)}function La(r,t,e,o){const n=rr(),i=Fa(2);n.firstUpdatePass&&w5(n,null,i,o);const a=Me();if(e!==Ht&&Tn(a,i,e)){const s=n.data[fn()];if(E5(s,o)&&!C5(n,i)){let c=o?s.classesWithoutHost:s.stylesWithoutHost;null!==c&&(e=Gu(c,e||"")),NC(n,s,a,e,o)}else!function G$(r,t,e,o,n,i,a,s){n===Ht&&(n=vr);let c=0,l=0,p=0=r.expandoStartIndex}function w5(r,t,e,o){const n=r.data;if(null===n[e+1]){const i=n[fn()],a=C5(r,e);E5(i,o)&&null===t&&!a&&(t=!1),t=function $$(r,t,e,o){const n=ea(r);let i=o?t.residualClasses:t.residualStyles;if(null===n)0===(o?t.classBindings:t.styleBindings)&&(e=Gg(e=YC(null,r,t,e,o),t.attrs,o),i=null);else{const a=t.directiveStylingLast;if(-1===a||r[a]!==n)if(e=YC(n,r,t,e,o),null===i){let c=function U$(r,t,e){const o=e?t.classBindings:t.styleBindings;if(0!==ac(o))return r[Oa(o)]}(r,t,o);void 0!==c&&Array.isArray(c)&&(c=YC(null,r,t,c[1],o),c=Gg(c,t.attrs,o),function j$(r,t,e,o){r[Oa(e?t.classBindings:t.styleBindings)]=o}(r,t,o,c))}else i=function z$(r,t,e){let o;const n=t.directiveEnd;for(let i=1+t.directiveStylingLast;i0)&&(l=!0)}else p=e;if(n)if(0!==c){const C=Oa(r[s+1]);r[o+1]=lv(C,s),0!==C&&(r[C+1]=mC(r[C+1],o)),r[s+1]=function TY(r,t){return 131071&r|t<<17}(r[s+1],o)}else r[o+1]=lv(s,0),0!==s&&(r[s+1]=mC(r[s+1],o)),s=o;else r[o+1]=lv(c,0),0===s?s=o:r[c+1]=mC(r[c+1],o),c=o;l&&(r[o+1]=gC(r[o+1])),g5(r,p,o,!0),g5(r,p,o,!1),function P$(r,t,e,o,n){const i=n?r.residualClasses:r.residualStyles;null!=i&&"string"==typeof t&&yp(i,t)>=0&&(e[o+1]=fC(e[o+1]))}(t,p,r,o,i),a=lv(s,c),i?t.classBindings=a:t.styleBindings=a}(n,i,t,e,a,o)}}function YC(r,t,e,o,n){let i=null;const a=e.directiveEnd;let s=e.directiveStylingLast;for(-1===s?s=e.directiveStart:s++;s0;){const c=r[n],l=Array.isArray(c),p=l?c[1]:c,_=null===p;let C=e[n+1];C===Ht&&(C=_?vr:void 0);let E=_?D2(C,o):p===o?C:void 0;if(l&&!Cv(E)&&(E=D2(c,o)),Cv(E)&&(s=E,a))return s;const I=r[n+1];n=a?Oa(I):ac(I)}if(null!==t){let c=i?t.residualClasses:t.residualStyles;null!=c&&(s=D2(c,o))}return s}function Cv(r){return void 0!==r}function E5(r,t){return 0!=(r.flags&(t?16:32))}function v(r,t=""){const e=Me(),o=rr(),n=r+22,i=o.firstCreatePass?Sp(o,n,1,t,null):o.data[n],a=e[n]=function rC(r,t){return r.createText(t)}(e[11],t);av(o,e,a,i),Qi(i,!1)}function ce(r){return ge("",r,""),ce}function ge(r,t,e){const o=Me(),n=Pp(o,r,t,e);return n!==Ht&&sc(o,fn(),n),ge}function Ro(r,t,e,o,n){const i=Me(),a=function Op(r,t,e,o,n,i){const s=Dd(r,Ta(),e,n);return Fa(2),s?t+Rt(e)+o+Rt(n)+i:Ht}(i,r,t,e,o,n);return a!==Ht&&sc(i,fn(),a),Ro}function cc(r,t,e,o,n,i,a){const s=Me(),c=Rp(s,r,t,e,o,n,i,a);return c!==Ht&&sc(s,fn(),c),cc}function Ed(r,t,e,o,n,i,a,s,c){const l=Me(),p=function Lp(r,t,e,o,n,i,a,s,c,l){const _=ia(r,Ta(),e,n,a,c);return Fa(4),_?t+Rt(e)+o+Rt(n)+i+Rt(a)+s+Rt(c)+l:Ht}(l,r,t,e,o,n,i,a,s,c);return p!==Ht&&sc(l,fn(),p),Ed}function $C(r,t,e,o,n,i,a,s,c,l,p){const _=Me(),C=function Bp(r,t,e,o,n,i,a,s,c,l,p,_){const C=Ta();let E=ia(r,C,e,n,a,c);return E=Tn(r,C+4,p)||E,Fa(5),E?t+Rt(e)+o+Rt(n)+i+Rt(a)+s+Rt(c)+l+Rt(p)+_:Ht}(_,r,t,e,o,n,i,a,s,c,l,p);return C!==Ht&&sc(_,fn(),C),$C}function Ds(r,t,e){La(Oi,ws,Pp(Me(),r,t,e),!0)}function wv(r,t,e){!function Cs(r){La(D5,Y$,r,!1)}(Pp(Me(),r,t,e))}function xs(r,t,e){const o=Me();return Tn(o,Js(),t)&&Bi(rr(),mo(),o,r,t,o[11],e,!0),xs}function Dv(r,t,e){const o=Me();if(Tn(o,Js(),t)){const i=rr(),a=mo();Bi(i,a,o,r,t,jS(ea(i.data),a,o),e,!0)}return Dv}const kd=void 0;var pU=["en",[["a","p"],["AM","PM"],kd],[["AM","PM"],kd,kd],[["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"]],kd,[["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"]],kd,[["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}",kd,"{1} 'at' {0}",kd],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function uU(r){const e=Math.floor(Math.abs(r)),o=r.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===o?1:5}];let $p={};function Wn(r){const t=function hU(r){return r.toLowerCase().replace(/_/g,"-")}(r);let e=Y5(t);if(e)return e;const o=t.split("-")[0];if(e=Y5(o),e)return e;if("en"===o)return pU;throw new ye(701,!1)}function Y5(r){return r in $p||($p[r]=Ur.ng&&Ur.ng.common&&Ur.ng.common.locales&&Ur.ng.common.locales[r]),$p[r]}var Ze=(()=>((Ze=Ze||{})[Ze.LocaleId=0]="LocaleId",Ze[Ze.DayPeriodsFormat=1]="DayPeriodsFormat",Ze[Ze.DayPeriodsStandalone=2]="DayPeriodsStandalone",Ze[Ze.DaysFormat=3]="DaysFormat",Ze[Ze.DaysStandalone=4]="DaysStandalone",Ze[Ze.MonthsFormat=5]="MonthsFormat",Ze[Ze.MonthsStandalone=6]="MonthsStandalone",Ze[Ze.Eras=7]="Eras",Ze[Ze.FirstDayOfWeek=8]="FirstDayOfWeek",Ze[Ze.WeekendRange=9]="WeekendRange",Ze[Ze.DateFormat=10]="DateFormat",Ze[Ze.TimeFormat=11]="TimeFormat",Ze[Ze.DateTimeFormat=12]="DateTimeFormat",Ze[Ze.NumberSymbols=13]="NumberSymbols",Ze[Ze.NumberFormats=14]="NumberFormats",Ze[Ze.CurrencyCode=15]="CurrencyCode",Ze[Ze.CurrencySymbol=16]="CurrencySymbol",Ze[Ze.CurrencyName=17]="CurrencyName",Ze[Ze.Currencies=18]="Currencies",Ze[Ze.Directionality=19]="Directionality",Ze[Ze.PluralCase=20]="PluralCase",Ze[Ze.ExtraData=21]="ExtraData",Ze))();const Up="en-US";let $5=Up;function WC(r,t,e,o,n){if(r=kt(r),Array.isArray(r))for(let i=0;i>20;if(yd(r)||!r.multi){const E=new $n(c,n,A),I=qC(s,t,n?p:p+C,_);-1===I?(ec(fd(l,a),i,s),GC(i,r,t.length),t.push(s),l.directiveStart++,l.directiveEnd++,n&&(l.providerIndexes+=1048576),e.push(E),a.push(E)):(e[I]=E,a[I]=E)}else{const E=qC(s,t,p+C,_),I=qC(s,t,p,p+C),B=E>=0&&e[E],Y=I>=0&&e[I];if(n&&!Y||!n&&!B){ec(fd(l,a),i,s);const W=function cj(r,t,e,o,n){const i=new $n(r,e,A);return i.multi=[],i.index=t,i.componentProviders=0,hI(i,n,o&&!e),i}(n?sj:aj,e.length,n,o,c);!n&&Y&&(e[I].providerFactory=W),GC(i,r,t.length,0),t.push(s),l.directiveStart++,l.directiveEnd++,n&&(l.providerIndexes+=1048576),e.push(W),a.push(W)}else GC(i,r,E>-1?E:I,hI(e[n?I:E],c,!n&&o));!n&&o&&Y&&e[I].componentProviders++}}}function GC(r,t,e,o){const n=yd(t),i=function GH(r){return!!r.useClass}(t);if(n||i){const c=(i?kt(t.useClass):t).prototype.ngOnDestroy;if(c){const l=r.destroyHooks||(r.destroyHooks=[]);if(!n&&t.multi){const p=l.indexOf(e);-1===p?l.push(e,[o,c]):l[p+1].push(o,c)}else l.push(e,c)}}}function hI(r,t,e){return e&&r.componentProviders++,r.multi.push(t)-1}function qC(r,t,e,o){for(let n=e;n{e.providersResolver=(o,n)=>function ij(r,t,e){const o=rr();if(o.firstCreatePass){const n=Ai(r);WC(e,o.data,o.blueprint,n,!0),WC(t,o.data,o.blueprint,n,!1)}}(o,n?n(r):r,t)}}class Td{}class gI{}class mI extends Td{constructor(t,e){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new RC(this);const o=Hn(t);this._bootstrapComponents=ic(o.bootstrap),this._r3Injector=uS(t,e,[{provide:Td,useValue:this},{provide:nl,useValue:this.componentFactoryResolver}],Rr(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class ZC extends gI{constructor(t){super(),this.moduleType=t}create(t){return new mI(this.moduleType,t)}}class dj extends Td{constructor(t,e,o){super(),this.componentFactoryResolver=new RC(this),this.instance=null;const n=new wF([...t,{provide:Td,useValue:this},{provide:nl,useValue:this.componentFactoryResolver}],e||nv(),o,new Set(["environment"]));this.injector=n,n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function Tv(r,t,e=null){return new dj(r,t,e).injector}let uj=(()=>{class r{constructor(e){this._injector=e,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e.id)){const o=vF(0,e.type),n=o.length>0?Tv([o],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e.id,n)}return this.cachedInjectors.get(e.id)}ngOnDestroy(){try{for(const e of this.cachedInjectors.values())null!==e&&e.destroy()}finally{this.cachedInjectors.clear()}}}return r.\u0275prov=se({token:r,providedIn:"environment",factory:()=>new r(Z(ol))}),r})();function XC(r){r.getStandaloneInjector=t=>t.get(uj).getOrCreateStandaloneInjector(r)}function Qg(r,t,e){const o=mn()+r,n=Me();return n[o]===Ht?bs(n,o,e?t.call(e):t()):function Ug(r,t){return r[t]}(n,o)}function At(r,t,e,o){return wI(Me(),mn(),r,t,e,o)}function Br(r,t,e,o,n){return function DI(r,t,e,o,n,i,a){const s=t+e;return Dd(r,s,n,i)?bs(r,s+2,a?o.call(a,n,i):o(n,i)):em(r,s+2)}(Me(),mn(),r,t,e,o,n)}function em(r,t){const e=r[t];return e===Ht?void 0:e}function wI(r,t,e,o,n,i){const a=t+e;return Tn(r,a,n)?bs(r,a+1,i?o.call(i,n):o(n)):em(r,a+1)}function Dr(r,t){const e=rr();let o;const n=r+22;e.firstCreatePass?(o=function Ej(r,t){if(t)for(let e=t.length-1;e>=0;e--){const o=t[e];if(r===o.name)return o}}(t,e.pipeRegistry),e.data[n]=o,o.onDestroy&&(e.destroyHooks||(e.destroyHooks=[])).push(n,o.onDestroy)):o=e.data[n];const i=o.factory||(o.factory=Xs(o.type)),a=pi(A);try{const s=gp(!1),c=i();return gp(s),function k$(r,t,e,o){e>=r.data.length&&(r.data[e]=null,r.blueprint[e]=null),t[e]=o}(e,Me(),n,c),c}finally{pi(a)}}function xr(r,t,e){const o=r+22,n=Me(),i=Qc(n,o);return function tm(r,t){return r[1].data[t].pure}(n,o)?wI(n,mn(),t,i.transform,e,i):i.transform(e)}function ew(r){return t=>{setTimeout(r,void 0,t)}}const ee=class Ij extends Pe{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,e,o){let n=t,i=e||(()=>null),a=o;if(t&&"object"==typeof t){const c=t;n=c.next?.bind(c),i=c.error?.bind(c),a=c.complete?.bind(c)}this.__isAsync&&(i=ew(i),n&&(n=ew(n)),a&&(a=ew(a)));const s=super.subscribe({next:n,error:i,complete:a});return t instanceof M&&t.add(s),s}};function Aj(){return this._results[wd()]()}class Fd{constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const e=wd(),o=Fd.prototype;o[e]||(o[e]=Aj)}get changes(){return this._changes||(this._changes=new ee)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,e){return this._results.reduce(t,e)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,e){const o=this;o.dirty=!1;const n=Pi(t);(this._changesDetected=!function z9(r,t,e){if(r.length!==t.length)return!1;for(let o=0;o{class r{}return r.__NG_ELEMENT_ID__=Rj,r})();const Pj=fo,Oj=class extends Pj{constructor(t,e,o){super(),this._declarationLView=t,this._declarationTContainer=e,this.elementRef=o}createEmbeddedView(t,e){const o=this._declarationTContainer.tViews,n=pv(this._declarationLView,o,t,16,null,o.declTNode,null,null,null,null,e||null);n[17]=this._declarationLView[this._declarationTContainer.index];const a=this._declarationLView[19];return null!==a&&(n[19]=a.createEmbeddedView(o)),MC(o,n,t),new Vg(n)}};function Rj(){return Fv(Oo(),Me())}function Fv(r,t){return 4&r.type?new Oj(t,r,xp(r,t)):null}let Fn=(()=>{class r{}return r.__NG_ELEMENT_ID__=Lj,r})();function Lj(){return FI(Oo(),Me())}const Bj=Fn,kI=class extends Bj{constructor(t,e,o){super(),this._lContainer=t,this._hostTNode=e,this._hostLView=o}get element(){return xp(this._hostTNode,this._hostLView)}get injector(){return new Mo(this._hostTNode,this._hostLView)}get parentInjector(){const t=Sa(this._hostTNode,this._hostLView);if(G_(t)){const e=rl(t,this._hostLView),o=tl(t);return new Mo(e[1].data[o+8],e)}return new Mo(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const e=TI(this._lContainer);return null!==e&&e[t]||null}get length(){return this._lContainer.length-10}createEmbeddedView(t,e,o){let n,i;"number"==typeof o?n=o:null!=o&&(n=o.index,i=o.injector);const a=t.createEmbeddedView(e||{},i);return this.insert(a,n),a}createComponent(t,e,o,n,i){const a=t&&!function Tg(r){return"function"==typeof r}(t);let s;if(a)s=e;else{const _=e||{};s=_.index,o=_.injector,n=_.projectableNodes,i=_.environmentInjector||_.ngModuleRef}const c=a?t:new Yg(kr(t)),l=o||this.parentInjector;if(!i&&null==c.ngModule){const C=(a?l:this.parentInjector).get(ol,null);C&&(i=C)}const p=c.create(l,n,void 0,i);return this.insert(p.hostView,s),p}insert(t,e){const o=t._lView,n=o[1];if(function Xb(r){return Ii(r[3])}(o)){const p=this.indexOf(t);if(-1!==p)this.detach(p);else{const _=o[3],C=new kI(_,_[6],_[3]);C.detach(C.indexOf(t))}}const i=this._adjustIndex(e),a=this._lContainer;!function jV(r,t,e,o){const n=10+o,i=e.length;o>0&&(e[n-1][4]=t),o0)o.push(a[s/2]);else{const l=i[s+1],p=t[-c];for(let _=10;_{class r{constructor(e){this.appInits=e,this.resolve=Iv,this.reject=Iv,this.initialized=!1,this.done=!1,this.donePromise=new Promise((o,n)=>{this.resolve=o,this.reject=n})}runInitializers(){if(this.initialized)return;const e=[],o=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let n=0;n{i.subscribe({complete:s,error:c})});e.push(a)}}Promise.all(e).then(()=>{o()}).catch(n=>{this.reject(n)}),0===e.length&&o(),this.initialized=!0}}return r.\u0275fac=function(e){return new(e||r)(Z(Av,8))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const om=new me("AppId",{providedIn:"root",factory:function QI(){return`${uw()}${uw()}${uw()}`}});function uw(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const eA=new me("Platform Initializer"),Sd=new me("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),tA=new me("appBootstrapListener"),ll=new me("AnimationModuleType");let uz=(()=>{class r{log(e){console.log(e)}warn(e){console.warn(e)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"platform"}),r})();const Ms=new me("LocaleId",{providedIn:"root",factory:()=>Qr(Ms,Ct.Optional|Ct.SkipSelf)||function pz(){return typeof $localize<"u"&&$localize.locale||Up}()}),hz=new me("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});class gz{constructor(t,e){this.ngModuleFactory=t,this.componentFactories=e}}let pw=(()=>{class r{compileModuleSync(e){return new ZC(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const o=this.compileModuleSync(e),i=ic(Hn(e).declarations).reduce((a,s)=>{const c=kr(s);return c&&a.push(new Yg(c)),a},[]);return new gz(o,i)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const _z=(()=>Promise.resolve(0))();function hw(r){typeof Zone>"u"?_z.then(()=>{r&&r.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",r)}class lt{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:o=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new ee(!1),this.onMicrotaskEmpty=new ee(!1),this.onStable=new ee(!1),this.onError=new ee(!1),typeof Zone>"u")throw new ye(908,!1);Zone.assertZonePatched();const n=this;if(n._nesting=0,n._outer=n._inner=Zone.current,Zone.AsyncStackTaggingZoneSpec){const i=Zone.AsyncStackTaggingZoneSpec;n._inner=n._inner.fork(new i("Angular"))}Zone.TaskTrackingZoneSpec&&(n._inner=n._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(n._inner=n._inner.fork(Zone.longStackTraceZoneSpec)),n.shouldCoalesceEventChangeDetection=!o&&e,n.shouldCoalesceRunChangeDetection=o,n.lastRequestAnimationFrameId=-1,n.nativeRequestAnimationFrame=function vz(){let r=Ur.requestAnimationFrame,t=Ur.cancelAnimationFrame;if(typeof Zone<"u"&&r&&t){const e=r[Zone.__symbol__("OriginalDelegate")];e&&(r=e);const o=t[Zone.__symbol__("OriginalDelegate")];o&&(t=o)}return{nativeRequestAnimationFrame:r,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function Cz(r){const t=()=>{!function bz(r){r.isCheckStableRunning||-1!==r.lastRequestAnimationFrameId||(r.lastRequestAnimationFrameId=r.nativeRequestAnimationFrame.call(Ur,()=>{r.fakeTopEventTask||(r.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{r.lastRequestAnimationFrameId=-1,mw(r),r.isCheckStableRunning=!0,gw(r),r.isCheckStableRunning=!1},void 0,()=>{},()=>{})),r.fakeTopEventTask.invoke()}),mw(r))}(r)};r._inner=r._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,o,n,i,a,s)=>{try{return nA(r),e.invokeTask(n,i,a,s)}finally{(r.shouldCoalesceEventChangeDetection&&"eventTask"===i.type||r.shouldCoalesceRunChangeDetection)&&t(),iA(r)}},onInvoke:(e,o,n,i,a,s,c)=>{try{return nA(r),e.invoke(n,i,a,s,c)}finally{r.shouldCoalesceRunChangeDetection&&t(),iA(r)}},onHasTask:(e,o,n,i)=>{e.hasTask(n,i),o===n&&("microTask"==i.change?(r._hasPendingMicrotasks=i.microTask,mw(r),gw(r)):"macroTask"==i.change&&(r.hasPendingMacrotasks=i.macroTask))},onHandleError:(e,o,n,i)=>(e.handleError(n,i),r.runOutsideAngular(()=>r.onError.emit(i)),!1)})}(n)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!lt.isInAngularZone())throw new ye(909,!1)}static assertNotInAngularZone(){if(lt.isInAngularZone())throw new ye(909,!1)}run(t,e,o){return this._inner.run(t,e,o)}runTask(t,e,o,n){const i=this._inner,a=i.scheduleEventTask("NgZoneEvent: "+n,t,yz,Iv,Iv);try{return i.runTask(a,e,o)}finally{i.cancelTask(a)}}runGuarded(t,e,o){return this._inner.runGuarded(t,e,o)}runOutsideAngular(t){return this._outer.run(t)}}const yz={};function gw(r){if(0==r._nesting&&!r.hasPendingMicrotasks&&!r.isStable)try{r._nesting++,r.onMicrotaskEmpty.emit(null)}finally{if(r._nesting--,!r.hasPendingMicrotasks)try{r.runOutsideAngular(()=>r.onStable.emit(null))}finally{r.isStable=!0}}}function mw(r){r.hasPendingMicrotasks=!!(r._hasPendingMicrotasks||(r.shouldCoalesceEventChangeDetection||r.shouldCoalesceRunChangeDetection)&&-1!==r.lastRequestAnimationFrameId)}function nA(r){r._nesting++,r.isStable&&(r.isStable=!1,r.onUnstable.emit(null))}function iA(r){r._nesting--,gw(r)}class wz{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new ee,this.onMicrotaskEmpty=new ee,this.onStable=new ee,this.onError=new ee}run(t,e,o){return t.apply(e,o)}runGuarded(t,e,o){return t.apply(e,o)}runOutsideAngular(t){return t()}runTask(t,e,o,n){return t.apply(e,o)}}const aA=new me(""),Ov=new me("");let vw,fw=(()=>{class r{constructor(e,o,n){this._ngZone=e,this.registry=o,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,vw||(function Dz(r){vw=r}(n),n.addToWindow(o)),this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{lt.assertNotInAngularZone(),hw(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,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())hw(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb(this._didWork)}this._didWork=!1});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(o=>!o.updateCb||!o.updateCb(e)||(clearTimeout(o.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,o,n){let i=-1;o&&o>0&&(i=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==i),e(this._didWork,this.getPendingTasks())},o)),this._callbacks.push({doneCb:e,timeoutId:i,updateCb:n})}whenStable(e,o,n){if(n&&!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(e,o,n),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,o,n){return[]}}return r.\u0275fac=function(e){return new(e||r)(Z(lt),Z(_w),Z(Ov))},r.\u0275prov=se({token:r,factory:r.\u0275fac}),r})(),_w=(()=>{class r{constructor(){this._applications=new Map}registerApplication(e,o){this._applications.set(e,o)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,o=!0){return vw?.findTestabilityInTree(this,e,o)??null}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"platform"}),r})(),dl=null;const sA=new me("AllowMultipleToken"),yw=new me("PlatformDestroyListeners");class cA{constructor(t,e){this.name=t,this.token=e}}function dA(r,t,e=[]){const o=`Platform: ${t}`,n=new me(o);return(i=[])=>{let a=bw();if(!a||a.injector.get(sA,!1)){const s=[...e,...i,{provide:n,useValue:!0}];r?r(s):function Ez(r){if(dl&&!dl.get(sA,!1))throw new ye(400,!1);dl=r;const t=r.get(pA);(function lA(r){const t=r.get(eA,null);t&&t.forEach(e=>e())})(r)}(function uA(r=[],t){return Kr.create({name:t,providers:[{provide:N2,useValue:"platform"},{provide:yw,useValue:new Set([()=>dl=null])},...r]})}(s,o))}return function Tz(r){const t=bw();if(!t)throw new ye(401,!1);return t}()}}function bw(){return dl?.get(pA)??null}let pA=(()=>{class r{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,o){const n=function gA(r,t){let e;return e="noop"===r?new wz:("zone.js"===r?void 0:r)||new lt(t),e}(o?.ngZone,function hA(r){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!r||!r.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!r||!r.ngZoneRunCoalescing)||!1}}(o)),i=[{provide:lt,useValue:n}];return n.run(()=>{const a=Kr.create({providers:i,parent:this.injector,name:e.moduleType.name}),s=e.create(a),c=s.injector.get(nc,null);if(!c)throw new ye(402,!1);return n.runOutsideAngular(()=>{const l=n.onError.subscribe({next:p=>{c.handleError(p)}});s.onDestroy(()=>{Rv(this._modules,s),l.unsubscribe()})}),function mA(r,t,e){try{const o=e();return Wg(o)?o.catch(n=>{throw t.runOutsideAngular(()=>r.handleError(n)),n}):o}catch(o){throw t.runOutsideAngular(()=>r.handleError(o)),o}}(c,n,()=>{const l=s.injector.get(Pv);return l.runInitializers(),l.donePromise.then(()=>(function U5(r){Nn(r,"Expected localeId to be defined"),"string"==typeof r&&($5=r.toLowerCase().replace(/_/g,"-"))}(s.injector.get(Ms,Up)||Up),this._moduleDoBootstrap(s),s))})})}bootstrapModule(e,o=[]){const n=fA({},o);return function xz(r,t,e){const o=new ZC(e);return Promise.resolve(o)}(0,0,e).then(i=>this.bootstrapModuleFactory(i,n))}_moduleDoBootstrap(e){const o=e.injector.get(ul);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(n=>o.bootstrap(n));else{if(!e.instance.ngDoBootstrap)throw new ye(403,!1);e.instance.ngDoBootstrap(o)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new ye(404,!1);this._modules.slice().forEach(o=>o.destroy()),this._destroyListeners.forEach(o=>o());const e=this._injector.get(yw,null);e&&(e.forEach(o=>o()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return r.\u0275fac=function(e){return new(e||r)(Z(Kr))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"platform"}),r})();function fA(r,t){return Array.isArray(t)?t.reduce(fA,r):{...r,...t}}let ul=(()=>{class r{constructor(e,o,n){this._zone=e,this._injector=o,this._exceptionHandler=n,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const i=new Nt(s=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{s.next(this._stable),s.complete()})}),a=new Nt(s=>{let c;this._zone.runOutsideAngular(()=>{c=this._zone.onStable.subscribe(()=>{lt.assertNotInAngularZone(),hw(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,s.next(!0))})})});const l=this._zone.onUnstable.subscribe(()=>{lt.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{s.next(!1)}))});return()=>{c.unsubscribe(),l.unsubscribe()}});this.isStable=di(i,a.pipe(Jh()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,o){const n=e instanceof xF;if(!this._injector.get(Pv).done)throw!n&&function Fi(r){const t=kr(r)||on(r)||gn(r);return null!==t&&t.standalone}(e),new ye(405,false);let a;a=n?e:this._injector.get(nl).resolveComponentFactory(e),this.componentTypes.push(a.componentType);const s=function Mz(r){return r.isBoundToModule}(a)?void 0:this._injector.get(Td),l=a.create(Kr.NULL,[],o||a.selector,s),p=l.location.nativeElement,_=l.injector.get(aA,null);return _?.registerApplication(p),l.onDestroy(()=>{this.detachView(l.hostView),Rv(this.components,l),_?.unregisterApplication(p)}),this._loadComponent(l),l}tick(){if(this._runningTick)throw new ye(101,!1);try{this._runningTick=!0;for(let e of this._views)e.detectChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const o=e;this._views.push(o),o.attachToAppRef(this)}detachView(e){const o=e;Rv(this._views,o),o.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(tA,[]).concat(this._bootstrapListeners).forEach(n=>n(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>Rv(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new ye(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return r.\u0275fac=function(e){return new(e||r)(Z(lt),Z(ol),Z(nc))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function Rv(r,t){const e=r.indexOf(t);e>-1&&r.splice(e,1)}let vA=!0,to=(()=>{class r{}return r.__NG_ELEMENT_ID__=Iz,r})();function Iz(r){return function Az(r,t,e){if(rp(r)&&!e){const o=Yn(r.index,t);return new Vg(o,o)}return 47&r.type?new Vg(t[16],t):null}(Oo(),Me(),16==(16&r))}class DA{constructor(){}supports(t){return $g(t)}create(t){return new Nz(t)}}const Bz=(r,t)=>t;class Nz{constructor(t){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=t||Bz}forEachItem(t){let e;for(e=this._itHead;null!==e;e=e._next)t(e)}forEachOperation(t){let e=this._itHead,o=this._removalsHead,n=0,i=null;for(;e||o;){const a=!o||e&&e.currentIndex{a=this._trackByFn(n,s),null!==e&&Object.is(e.trackById,a)?(o&&(e=this._verifyReinsertion(e,s,a,n)),Object.is(e.item,s)||this._addIdentityChange(e,s)):(e=this._mismatch(e,s,a,n),o=!0),e=e._next,n++}),this.length=n;return this._truncate(e),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,e,o,n){let i;return null===t?i=this._itTail:(i=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(o,null))?(Object.is(t.item,e)||this._addIdentityChange(t,e),this._reinsertAfter(t,i,n)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(o,n))?(Object.is(t.item,e)||this._addIdentityChange(t,e),this._moveAfter(t,i,n)):t=this._addAfter(new Hz(e,o),i,n),t}_verifyReinsertion(t,e,o,n){let i=null===this._unlinkedRecords?null:this._unlinkedRecords.get(o,null);return null!==i?t=this._reinsertAfter(i,t._prev,n):t.currentIndex!=n&&(t.currentIndex=n,this._addToMoves(t,n)),t}_truncate(t){for(;null!==t;){const e=t._next;this._addToRemovals(this._unlink(t)),t=e}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(t,e,o){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const n=t._prevRemoved,i=t._nextRemoved;return null===n?this._removalsHead=i:n._nextRemoved=i,null===i?this._removalsTail=n:i._prevRemoved=n,this._insertAfter(t,e,o),this._addToMoves(t,o),t}_moveAfter(t,e,o){return this._unlink(t),this._insertAfter(t,e,o),this._addToMoves(t,o),t}_addAfter(t,e,o){return this._insertAfter(t,e,o),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,e,o){const n=null===e?this._itHead:e._next;return t._next=n,t._prev=e,null===n?this._itTail=t:n._prev=t,null===e?this._itHead=t:e._next=t,null===this._linkedRecords&&(this._linkedRecords=new xA),this._linkedRecords.put(t),t.currentIndex=o,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const e=t._prev,o=t._next;return null===e?this._itHead=o:e._next=o,null===o?this._itTail=e:o._prev=e,t}_addToMoves(t,e){return t.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new xA),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,e){return t.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class Hz{constructor(t,e){this.item=t,this.trackById=e,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 Vz{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,e){let o;for(o=this._head;null!==o;o=o._nextDup)if((null===e||e<=o.currentIndex)&&Object.is(o.trackById,t))return o;return null}remove(t){const e=t._prevDup,o=t._nextDup;return null===e?this._head=o:e._nextDup=o,null===o?this._tail=e:o._prevDup=e,null===this._head}}class xA{constructor(){this.map=new Map}put(t){const e=t.trackById;let o=this.map.get(e);o||(o=new Vz,this.map.set(e,o)),o.add(t)}get(t,e){const n=this.map.get(t);return n?n.get(t,e):null}remove(t){const e=t.trackById;return this.map.get(e).remove(t)&&this.map.delete(e),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function MA(r,t,e){const o=r.previousIndex;if(null===o)return o;let n=0;return e&&o{if(e&&e.key===n)this._maybeAddToChanges(e,o),this._appendAfter=e,e=e._next;else{const i=this._getOrCreateRecordForKey(n,o);e=this._insertBeforeOrAppend(e,i)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let o=e;null!==o;o=o._nextRemoved)o===this._mapHead&&(this._mapHead=null),this._records.delete(o.key),o._nextRemoved=o._next,o.previousValue=o.currentValue,o.currentValue=null,o._prev=null,o._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,e){if(t){const o=t._prev;return e._next=t,e._prev=o,t._prev=e,o&&(o._next=e),t===this._mapHead&&(this._mapHead=e),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(t,e){if(this._records.has(t)){const n=this._records.get(t);this._maybeAddToChanges(n,e);const i=n._prev,a=n._next;return i&&(i._next=a),a&&(a._prev=i),n._next=null,n._prev=null,n}const o=new $z(t);return this._records.set(t,o),o.currentValue=e,this._addToAdditions(o),o}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,e){Object.is(e,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=e,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,e){t instanceof Map?t.forEach(e):Object.keys(t).forEach(o=>e(t[o],o))}}class $z{constructor(t){this.key=t,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 kA(){return new Nv([new DA])}let Nv=(()=>{class r{constructor(e){this.factories=e}static create(e,o){if(null!=o){const n=o.factories.slice();e=e.concat(n)}return new r(e)}static extend(e){return{provide:r,useFactory:o=>r.create(e,o||kA()),deps:[[r,new rc,new Aa]]}}find(e){const o=this.factories.find(n=>n.supports(e));if(null!=o)return o;throw new ye(901,!1)}}return r.\u0275prov=se({token:r,providedIn:"root",factory:kA}),r})();function TA(){return new nm([new EA])}let nm=(()=>{class r{constructor(e){this.factories=e}static create(e,o){if(o){const n=o.factories.slice();e=e.concat(n)}return new r(e)}static extend(e){return{provide:r,useFactory:o=>r.create(e,o||TA()),deps:[[r,new rc,new Aa]]}}find(e){const o=this.factories.find(n=>n.supports(e));if(o)return o;throw new ye(901,!1)}}return r.\u0275prov=se({token:r,providedIn:"root",factory:TA}),r})();const zz=dA(null,"core",[]);let Wz=(()=>{class r{constructor(e){}}return r.\u0275fac=function(e){return new(e||r)(Z(ul))},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({}),r})();function dc(r){return"boolean"==typeof r?r:null!=r&&"false"!==r}function Mw(r,t){const e=kr(r),o=t.elementInjector||nv();return new Yg(e).create(o,t.projectableNodes,t.hostElement,t.environmentInjector)}let Hv=null;function Es(){return Hv}const _t=new me("DocumentToken");let Ew=(()=>{class r{historyGo(e){throw new Error("Not implemented")}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=se({token:r,factory:function(){return function Zz(){return Z(FA)}()},providedIn:"platform"}),r})();const Xz=new me("Location Initialized");let FA=(()=>{class r extends Ew{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Es().getBaseHref(this._doc)}onPopState(e){const o=Es().getGlobalEventTarget(this._doc,"window");return o.addEventListener("popstate",e,!1),()=>o.removeEventListener("popstate",e)}onHashChange(e){const o=Es().getGlobalEventTarget(this._doc,"window");return o.addEventListener("hashchange",e,!1),()=>o.removeEventListener("hashchange",e)}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(e){this.location.pathname=e}pushState(e,o,n){SA()?this._history.pushState(e,o,n):this.location.hash=n}replaceState(e,o,n){SA()?this._history.replaceState(e,o,n):this.location.hash=n}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}return r.\u0275fac=function(e){return new(e||r)(Z(_t))},r.\u0275prov=se({token:r,factory:function(){return function Jz(){return new FA(Z(_t))}()},providedIn:"platform"}),r})();function SA(){return!!window.history.pushState}function kw(r,t){if(0==r.length)return t;if(0==t.length)return r;let e=0;return r.endsWith("/")&&e++,t.startsWith("/")&&e++,2==e?r+t.substring(1):1==e?r+t:r+"/"+t}function IA(r){const t=r.match(/#|\?|$/),e=t&&t.index||r.length;return r.slice(0,e-("/"===r[e-1]?1:0))+r.slice(e)}function uc(r){return r&&"?"!==r[0]?"?"+r:r}let Ad=(()=>{class r{historyGo(e){throw new Error("Not implemented")}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=se({token:r,factory:function(){return Qr(PA)},providedIn:"root"}),r})();const AA=new me("appBaseHref");let PA=(()=>{class r extends Ad{constructor(e,o){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=o??this._platformLocation.getBaseHrefFromDOM()??Qr(_t).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return kw(this._baseHref,e)}path(e=!1){const o=this._platformLocation.pathname+uc(this._platformLocation.search),n=this._platformLocation.hash;return n&&e?`${o}${n}`:o}pushState(e,o,n,i){const a=this.prepareExternalUrl(n+uc(i));this._platformLocation.pushState(e,o,a)}replaceState(e,o,n,i){const a=this.prepareExternalUrl(n+uc(i));this._platformLocation.replaceState(e,o,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}return r.\u0275fac=function(e){return new(e||r)(Z(Ew),Z(AA,8))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),Qz=(()=>{class r extends Ad{constructor(e,o){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=o&&(this._baseHref=o)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let o=this._platformLocation.hash;return null==o&&(o="#"),o.length>0?o.substring(1):o}prepareExternalUrl(e){const o=kw(this._baseHref,e);return o.length>0?"#"+o:o}pushState(e,o,n,i){let a=this.prepareExternalUrl(n+uc(i));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.pushState(e,o,a)}replaceState(e,o,n,i){let a=this.prepareExternalUrl(n+uc(i));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.replaceState(e,o,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}return r.\u0275fac=function(e){return new(e||r)(Z(Ew),Z(AA,8))},r.\u0275prov=se({token:r,factory:r.\u0275fac}),r})(),pc=(()=>{class r{constructor(e){this._subject=new ee,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const o=this._locationStrategy.getBaseHref();this._baseHref=IA(OA(o)),this._locationStrategy.onPopState(n=>{this._subject.emit({url:this.path(!0),pop:!0,state:n.state,type:n.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,o=""){return this.path()==this.normalize(e+uc(o))}normalize(e){return r.stripTrailingSlash(function tW(r,t){return r&&t.startsWith(r)?t.substring(r.length):t}(this._baseHref,OA(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,o="",n=null){this._locationStrategy.pushState(n,"",e,o),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+uc(o)),n)}replaceState(e,o="",n=null){this._locationStrategy.replaceState(n,"",e,o),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+uc(o)),n)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(o=>{this._notifyUrlChangeListeners(o.url,o.state)})),()=>{const o=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(o,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",o){this._urlChangeListeners.forEach(n=>n(e,o))}subscribe(e,o,n){return this._subject.subscribe({next:e,error:o,complete:n})}}return r.normalizeQueryParams=uc,r.joinWithSlash=kw,r.stripTrailingSlash=IA,r.\u0275fac=function(e){return new(e||r)(Z(Ad))},r.\u0275prov=se({token:r,factory:function(){return function eW(){return new pc(Z(Ad))}()},providedIn:"root"}),r})();function OA(r){return r.replace(/\/index.html$/,"")}const RA={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 vi=(()=>((vi=vi||{})[vi.Decimal=0]="Decimal",vi[vi.Percent=1]="Percent",vi[vi.Currency=2]="Currency",vi[vi.Scientific=3]="Scientific",vi))(),Et=(()=>((Et=Et||{})[Et.Decimal=0]="Decimal",Et[Et.Group=1]="Group",Et[Et.List=2]="List",Et[Et.PercentSign=3]="PercentSign",Et[Et.PlusSign=4]="PlusSign",Et[Et.MinusSign=5]="MinusSign",Et[Et.Exponential=6]="Exponential",Et[Et.SuperscriptingExponent=7]="SuperscriptingExponent",Et[Et.PerMille=8]="PerMille",Et[Et.Infinity=9]="Infinity",Et[Et.NaN=10]="NaN",Et[Et.TimeSeparator=11]="TimeSeparator",Et[Et.CurrencyDecimal=12]="CurrencyDecimal",Et[Et.CurrencyGroup=13]="CurrencyGroup",Et))();function aa(r,t){const e=Wn(r),o=e[Ze.NumberSymbols][t];if(typeof o>"u"){if(t===Et.CurrencyDecimal)return e[Ze.NumberSymbols][Et.Decimal];if(t===Et.CurrencyGroup)return e[Ze.NumberSymbols][Et.Group]}return o}const kW=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function IW(r,t,e,o,n){const a=function Ow(r,t="-"){const e={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},o=r.split(";"),n=o[0],i=o[1],a=-1!==n.indexOf(".")?n.split("."):[n.substring(0,n.lastIndexOf("0")+1),n.substring(n.lastIndexOf("0")+1)],s=a[0],c=a[1]||"";e.posPre=s.substring(0,s.indexOf("#"));for(let p=0;p-1&&(t=t.replace(".","")),(i=t.search(/e/i))>0?(n<0&&(n=i),n+=+t.slice(i+1),t=t.substring(0,i)):n<0&&(n=t.length),i=0;"0"===t.charAt(i);i++);if(i===(s=t.length))o=[0],n=1;else{for(s--;"0"===t.charAt(s);)s--;for(n-=i,o=[],a=0;i<=s;i++,a++)o[a]=Number(t.charAt(i))}return n>22&&(o=o.splice(0,21),e=n-1,n=1),{digits:o,exponent:e,integerLen:n}}(r);a&&(l=function OW(r){if(0===r.digits[0])return r;const t=r.digits.length-r.integerLen;return r.exponent?r.exponent+=2:(0===t?r.digits.push(0,0):1===t&&r.digits.push(0),r.integerLen+=2),r}(l));let p=t.minInt,_=t.minFrac,C=t.maxFrac;if(i){const q=i.match(kW);if(null===q)throw new Error(`${i} is not a valid digit info`);const G=q[1],X=q[3],oe=q[5];null!=G&&(p=Rw(G)),null!=X&&(_=Rw(X)),null!=oe?C=Rw(oe):null!=X&&_>C&&(C=_)}!function LW(r,t,e){if(t>e)throw new Error(`The minimum number of digits after fraction (${t}) is higher than the maximum (${e}).`);let o=r.digits,n=o.length-r.integerLen;const i=Math.min(Math.max(t,n),e);let a=i+r.integerLen,s=o[a];if(a>0){o.splice(Math.max(r.integerLen,a));for(let _=a;_=5)if(a-1<0){for(let _=0;_>a;_--)o.unshift(0),r.integerLen++;o.unshift(1),r.integerLen++}else o[a-1]++;for(;n=l?I.pop():c=!1),C>=10?1:0},0);p&&(o.unshift(p),r.integerLen++)}(l,_,C);let E=l.digits,I=l.integerLen;const B=l.exponent;let Y=[];for(c=E.every(q=>!q);I0?Y=E.splice(I,E.length):(Y=E,E=[0]);const W=[];for(E.length>=t.lgSize&&W.unshift(E.splice(-t.lgSize,E.length).join(""));E.length>t.gSize;)W.unshift(E.splice(-t.gSize,E.length).join(""));E.length&&W.unshift(E.join("")),s=W.join(aa(e,o)),Y.length&&(s+=aa(e,n)+Y.join("")),B&&(s+=aa(e,Et.Exponential)+"+"+B)}else s=aa(e,Et.Infinity);return s=r<0&&!c?t.negPre+s+t.negSuf:t.posPre+s+t.posSuf,s}(r,a,t,Et.CurrencyGroup,Et.CurrencyDecimal,n).replace("\xa4",e).replace("\xa4","").trim()}function Rw(r){const t=parseInt(r);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+r);return t}function UA(r,t){t=encodeURIComponent(t);for(const e of r.split(";")){const o=e.indexOf("="),[n,i]=-1==o?[e,""]:[e.slice(0,o),e.slice(o+1)];if(n.trim()===t)return decodeURIComponent(i)}return null}let Bo=(()=>{class r{constructor(e,o,n,i){this._iterableDiffers=e,this._keyValueDiffers=o,this._ngEl=n,this._renderer=i,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&($g(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem(o=>this._toggleClass(o.key,o.currentValue)),e.forEachChangedItem(o=>this._toggleClass(o.key,o.currentValue)),e.forEachRemovedItem(o=>{o.previousValue&&this._toggleClass(o.key,!1)})}_applyIterableChanges(e){e.forEachAddedItem(o=>{if("string"!=typeof o.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${Rr(o.item)}`);this._toggleClass(o.item,!0)}),e.forEachRemovedItem(o=>this._toggleClass(o.item,!1))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(o=>this._toggleClass(o,!0)):Object.keys(e).forEach(o=>this._toggleClass(o,!!e[o])))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(o=>this._toggleClass(o,!1)):Object.keys(e).forEach(o=>this._toggleClass(o,!1)))}_toggleClass(e,o){(e=e.trim())&&e.split(/\s+/g).forEach(n=>{o?this._renderer.addClass(this._ngEl.nativeElement,n):this._renderer.removeClass(this._ngEl.nativeElement,n)})}}return r.\u0275fac=function(e){return new(e||r)(A(Nv),A(nm),A(pt),A(Li))},r.\u0275dir=Fe({type:r,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),r})();class HW{constructor(t,e,o,n){this.$implicit=t,this.ngForOf=e,this.index=o,this.count=n}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 vt=(()=>{class r{constructor(e,o,n){this._viewContainer=e,this._template=o,this._differs=n,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const o=this._viewContainer;e.forEachOperation((n,i,a)=>{if(null==n.previousIndex)o.createEmbeddedView(this._template,new HW(n.item,this._ngForOf,-1,-1),null===a?void 0:a);else if(null==a)o.remove(null===i?void 0:i);else if(null!==i){const s=o.get(i);o.move(s,a),WA(s,n)}});for(let n=0,i=o.length;n{WA(o.get(n.currentIndex),n)})}static ngTemplateContextGuard(e,o){return!0}}return r.\u0275fac=function(e){return new(e||r)(A(Fn),A(fo),A(Nv))},r.\u0275dir=Fe({type:r,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),r})();function WA(r,t){r.context.$implicit=t.item}let Ce=(()=>{class r{constructor(e,o){this._viewContainer=e,this._context=new YW,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=o}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){GA("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){GA("ngIfElse",e),this._elseTemplateRef=e,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(e,o){return!0}}return r.\u0275fac=function(e){return new(e||r)(A(Fn),A(fo))},r.\u0275dir=Fe({type:r,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),r})();class YW{constructor(){this.$implicit=null,this.ngIf=null}}function GA(r,t){if(t&&!t.createEmbeddedView)throw new Error(`${r} must be a TemplateRef, but received '${Rr(t)}'.`)}class Bw{constructor(t,e){this._viewContainerRef=t,this._templateRef=e,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(t){t&&!this._created?this.create():!t&&this._created&&this.destroy()}}let pl=(()=>{class r{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const o=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||o,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),o}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let o=0;o{class r{constructor(e,o,n){this.ngSwitch=n,n._addCase(),this._view=new Bw(e,o)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return r.\u0275fac=function(e){return new(e||r)(A(Fn),A(fo),A(pl,9))},r.\u0275dir=Fe({type:r,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),r})(),Nw=(()=>{class r{constructor(e,o,n){n._addDefault(new Bw(e,o))}}return r.\u0275fac=function(e){return new(e||r)(A(Fn),A(fo),A(pl,9))},r.\u0275dir=Fe({type:r,selectors:[["","ngSwitchDefault",""]],standalone:!0}),r})(),gc=(()=>{class r{constructor(e,o,n){this._ngEl=e,this._differs=o,this._renderer=n,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,o){const[n,i]=e.split("."),a=-1===n.indexOf("-")?void 0:fi.DashCase;null!=o?this._renderer.setStyle(this._ngEl.nativeElement,n,i?`${o}${i}`:o,a):this._renderer.removeStyle(this._ngEl.nativeElement,n,a)}_applyChanges(e){e.forEachRemovedItem(o=>this._setStyle(o.key,null)),e.forEachAddedItem(o=>this._setStyle(o.key,o.currentValue)),e.forEachChangedItem(o=>this._setStyle(o.key,o.currentValue))}}return r.\u0275fac=function(e){return new(e||r)(A(pt),A(nm),A(Li))},r.\u0275dir=Fe({type:r,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),r})(),Pd=(()=>{class r{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(e.ngTemplateOutlet||e.ngTemplateOutletInjector){const o=this._viewContainerRef;if(this._viewRef&&o.remove(o.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:n,ngTemplateOutletContext:i,ngTemplateOutletInjector:a}=this;this._viewRef=o.createEmbeddedView(n,i,a?{injector:a}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return r.\u0275fac=function(e){return new(e||r)(A(Fn))},r.\u0275dir=Fe({type:r,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[jr]}),r})();function Ha(r,t){return new ye(2100,!1)}class UW{createSubscription(t,e){return t.subscribe({next:e,error:o=>{throw o}})}dispose(t){t.unsubscribe()}}class jW{createSubscription(t,e){return t.then(e,o=>{throw o})}dispose(t){}}const zW=new jW,WW=new UW;let Hw=(()=>{class r{constructor(e){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,o=>this._updateLatestValue(e,o))}_selectStrategy(e){if(Wg(e))return zW;if(r5(e))return WW;throw Ha()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,o){e===this._obj&&(this._latestValue=o,this._ref.markForCheck())}}return r.\u0275fac=function(e){return new(e||r)(A(to,16))},r.\u0275pipe=lr({name:"async",type:r,pure:!1,standalone:!0}),r})(),Vw=(()=>{class r{transform(e){return JSON.stringify(e,null,2)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275pipe=lr({name:"json",type:r,pure:!1,standalone:!0}),r})(),ZA=(()=>{class r{constructor(e,o="USD"){this._locale=e,this._defaultCurrencyCode=o}transform(e,o=this._defaultCurrencyCode,n="symbol",i,a){if(!function Yw(r){return!(null==r||""===r||r!=r)}(e))return null;a=a||this._locale,"boolean"==typeof n&&(n=n?"symbol":"code");let s=o||this._defaultCurrencyCode;"code"!==n&&(s="symbol"===n||"symbol-narrow"===n?function uW(r,t,e="en"){const o=function sW(r){return Wn(r)[Ze.Currencies]}(e)[r]||RA[r]||[],n=o[1];return"narrow"===t&&"string"==typeof n?n:o[0]||r}(s,"symbol"===n?"wide":"narrow",a):n);try{return IW(function $w(r){if("string"==typeof r&&!isNaN(Number(r)-parseFloat(r)))return Number(r);if("number"!=typeof r)throw new Error(`${r} is not a number`);return r}(e),a,s,o,i)}catch(c){throw Ha()}}}return r.\u0275fac=function(e){return new(e||r)(A(Ms,16),A(hz,16))},r.\u0275pipe=lr({name:"currency",type:r,pure:!0,standalone:!0}),r})();let Nr=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({}),r})();const XA="browser";function Kv(r){return r===XA}let dG=(()=>{class r{}return r.\u0275prov=se({token:r,providedIn:"root",factory:()=>new uG(Z(_t),window)}),r})();class uG{constructor(t,e){this.document=t,this.window=e,this.offset=()=>[0,0]}setOffset(t){this.offset=Array.isArray(t)?()=>t:t}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(t){this.supportsScrolling()&&this.window.scrollTo(t[0],t[1])}scrollToAnchor(t){if(!this.supportsScrolling())return;const e=function pG(r,t){const e=r.getElementById(t)||r.getElementsByName(t)[0];if(e)return e;if("function"==typeof r.createTreeWalker&&r.body&&(r.body.createShadowRoot||r.body.attachShadow)){const o=r.createTreeWalker(r.body,NodeFilter.SHOW_ELEMENT);let n=o.currentNode;for(;n;){const i=n.shadowRoot;if(i){const a=i.getElementById(t)||i.querySelector(`[name="${t}"]`);if(a)return a}n=o.nextNode()}}return null}(this.document,t);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(t){if(this.supportScrollRestoration()){const e=this.window.history;e&&e.scrollRestoration&&(e.scrollRestoration=t)}}scrollToElement(t){const e=t.getBoundingClientRect(),o=e.left+this.window.pageXOffset,n=e.top+this.window.pageYOffset,i=this.offset();this.window.scrollTo(o-i[0],n-i[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const t=JA(this.window.history)||JA(Object.getPrototypeOf(this.window.history));return!(!t||!t.writable&&!t.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function JA(r){return Object.getOwnPropertyDescriptor(r,"scrollRestoration")}class QA{}class zw extends class SG extends class Kz{}{constructor(){super(...arguments),this.supportsDOMEvents=!0}}{static makeCurrent(){!function qz(r){Hv||(Hv=r)}(new zw)}onAndCancel(t,e,o){return t.addEventListener(e,o,!1),()=>{t.removeEventListener(e,o,!1)}}dispatchEvent(t,e){t.dispatchEvent(e)}remove(t){t.parentNode&&t.parentNode.removeChild(t)}createElement(t,e){return(e=e||this.getDefaultDocument()).createElement(t)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(t){return t.nodeType===Node.ELEMENT_NODE}isShadowRoot(t){return t instanceof DocumentFragment}getGlobalEventTarget(t,e){return"window"===e?window:"document"===e?t:"body"===e?t.body:null}getBaseHref(t){const e=function IG(){return cm=cm||document.querySelector("base"),cm?cm.getAttribute("href"):null}();return null==e?null:function AG(r){Xv=Xv||document.createElement("a"),Xv.setAttribute("href",r);const t=Xv.pathname;return"/"===t.charAt(0)?t:`/${t}`}(e)}resetBaseElement(){cm=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return UA(document.cookie,t)}}let Xv,cm=null;const oP=new me("TRANSITION_ID"),OG=[{provide:Av,useFactory:function PG(r,t,e){return()=>{e.get(Pv).donePromise.then(()=>{const o=Es(),n=t.querySelectorAll(`style[ng-transition="${r}"]`);for(let i=0;i{class r{build(){return new XMLHttpRequest}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=se({token:r,factory:r.\u0275fac}),r})();const Jv=new me("EventManagerPlugins");let Qv=(()=>{class r{constructor(e,o){this._zone=o,this._eventNameToPlugin=new Map,e.forEach(n=>n.manager=this),this._plugins=e.slice().reverse()}addEventListener(e,o,n){return this._findPluginFor(o).addEventListener(e,o,n)}addGlobalEventListener(e,o,n){return this._findPluginFor(o).addGlobalEventListener(e,o,n)}getZone(){return this._zone}_findPluginFor(e){const o=this._eventNameToPlugin.get(e);if(o)return o;const n=this._plugins;for(let i=0;i{class r{constructor(){this._stylesSet=new Set}addStyles(e){const o=new Set;e.forEach(n=>{this._stylesSet.has(n)||(this._stylesSet.add(n),o.add(n))}),this.onStylesAdded(o)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=se({token:r,factory:r.\u0275fac}),r})(),lm=(()=>{class r extends iP{constructor(e){super(),this._doc=e,this._hostNodes=new Map,this._hostNodes.set(e.head,[])}_addStylesToHost(e,o,n){e.forEach(i=>{const a=this._doc.createElement("style");a.textContent=i,n.push(o.appendChild(a))})}addHost(e){const o=[];this._addStylesToHost(this._stylesSet,e,o),this._hostNodes.set(e,o)}removeHost(e){const o=this._hostNodes.get(e);o&&o.forEach(aP),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((o,n)=>{this._addStylesToHost(e,n,o)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach(aP))}}return r.\u0275fac=function(e){return new(e||r)(Z(_t))},r.\u0275prov=se({token:r,factory:r.\u0275fac}),r})();function aP(r){Es().remove(r)}const Ww={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/"},Gw=/%COMP%/g;function e0(r,t,e){for(let o=0;o{if("__ngUnwrap__"===t)return r;!1===r(t)&&(t.preventDefault(),t.returnValue=!1)}}let t0=(()=>{class r{constructor(e,o,n){this.eventManager=e,this.sharedStylesHost=o,this.appId=n,this.rendererByCompId=new Map,this.defaultRenderer=new qw(e)}createRenderer(e,o){if(!e||!o)return this.defaultRenderer;switch(o.encapsulation){case Ti.Emulated:{let n=this.rendererByCompId.get(o.id);return n||(n=new $G(this.eventManager,this.sharedStylesHost,o,this.appId),this.rendererByCompId.set(o.id,n)),n.applyToHost(e),n}case 1:case Ti.ShadowDom:return new UG(this.eventManager,this.sharedStylesHost,e,o);default:if(!this.rendererByCompId.has(o.id)){const n=e0(o.id,o.styles,[]);this.sharedStylesHost.addStyles(n),this.rendererByCompId.set(o.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return r.\u0275fac=function(e){return new(e||r)(Z(Qv),Z(lm),Z(om))},r.\u0275prov=se({token:r,factory:r.\u0275fac}),r})();class qw{constructor(t){this.eventManager=t,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(t,e){return e?document.createElementNS(Ww[e]||e,t):document.createElement(t)}createComment(t){return document.createComment(t)}createText(t){return document.createTextNode(t)}appendChild(t,e){(uP(t)?t.content:t).appendChild(e)}insertBefore(t,e,o){t&&(uP(t)?t.content:t).insertBefore(e,o)}removeChild(t,e){t&&t.removeChild(e)}selectRootElement(t,e){let o="string"==typeof t?document.querySelector(t):t;if(!o)throw new Error(`The selector "${t}" did not match any elements`);return e||(o.textContent=""),o}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,e,o,n){if(n){e=n+":"+e;const i=Ww[n];i?t.setAttributeNS(i,e,o):t.setAttribute(e,o)}else t.setAttribute(e,o)}removeAttribute(t,e,o){if(o){const n=Ww[o];n?t.removeAttributeNS(n,e):t.removeAttribute(`${o}:${e}`)}else t.removeAttribute(e)}addClass(t,e){t.classList.add(e)}removeClass(t,e){t.classList.remove(e)}setStyle(t,e,o,n){n&(fi.DashCase|fi.Important)?t.style.setProperty(e,o,n&fi.Important?"important":""):t.style[e]=o}removeStyle(t,e,o){o&fi.DashCase?t.style.removeProperty(e):t.style[e]=""}setProperty(t,e,o){t[e]=o}setValue(t,e){t.nodeValue=e}listen(t,e,o){return"string"==typeof t?this.eventManager.addGlobalEventListener(t,e,lP(o)):this.eventManager.addEventListener(t,e,lP(o))}}function uP(r){return"TEMPLATE"===r.tagName&&void 0!==r.content}class $G extends qw{constructor(t,e,o,n){super(t),this.component=o;const i=e0(n+"-"+o.id,o.styles,[]);e.addStyles(i),this.contentAttr=function HG(r){return"_ngcontent-%COMP%".replace(Gw,r)}(n+"-"+o.id),this.hostAttr=function VG(r){return"_nghost-%COMP%".replace(Gw,r)}(n+"-"+o.id)}applyToHost(t){super.setAttribute(t,this.hostAttr,"")}createElement(t,e){const o=super.createElement(t,e);return super.setAttribute(o,this.contentAttr,""),o}}class UG extends qw{constructor(t,e,o,n){super(t),this.sharedStylesHost=e,this.hostEl=o,this.shadowRoot=o.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const i=e0(n.id,n.styles,[]);for(let a=0;a{class r extends nP{constructor(e){super(e)}supports(e){return!0}addEventListener(e,o,n){return e.addEventListener(o,n,!1),()=>this.removeEventListener(e,o,n)}removeEventListener(e,o,n){return e.removeEventListener(o,n)}}return r.\u0275fac=function(e){return new(e||r)(Z(_t))},r.\u0275prov=se({token:r,factory:r.\u0275fac}),r})();const pP=["alt","control","meta","shift"],zG={"\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"},WG={alt:r=>r.altKey,control:r=>r.ctrlKey,meta:r=>r.metaKey,shift:r=>r.shiftKey};let GG=(()=>{class r extends nP{constructor(e){super(e)}supports(e){return null!=r.parseEventName(e)}addEventListener(e,o,n){const i=r.parseEventName(o),a=r.eventCallback(i.fullKey,n,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Es().onAndCancel(e,i.domEventName,a))}static parseEventName(e){const o=e.toLowerCase().split("."),n=o.shift();if(0===o.length||"keydown"!==n&&"keyup"!==n)return null;const i=r._normalizeKey(o.pop());let a="",s=o.indexOf("code");if(s>-1&&(o.splice(s,1),a="code."),pP.forEach(l=>{const p=o.indexOf(l);p>-1&&(o.splice(p,1),a+=l+".")}),a+=i,0!=o.length||0===i.length)return null;const c={};return c.domEventName=n,c.fullKey=a,c}static matchEventFullKeyCode(e,o){let n=zG[e.key]||e.key,i="";return o.indexOf("code.")>-1&&(n=e.code,i="code."),!(null==n||!n)&&(n=n.toLowerCase()," "===n?n="space":"."===n&&(n="dot"),pP.forEach(a=>{a!==n&&(0,WG[a])(e)&&(i+=a+".")}),i+=n,i===o)}static eventCallback(e,o,n){return i=>{r.matchEventFullKeyCode(i,e)&&n.runGuarded(()=>o(i))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return r.\u0275fac=function(e){return new(e||r)(Z(_t))},r.\u0275prov=se({token:r,factory:r.\u0275fac}),r})();const XG=dA(zz,"browser",[{provide:Sd,useValue:XA},{provide:eA,useValue:function qG(){zw.makeCurrent()},multi:!0},{provide:_t,useFactory:function ZG(){return function fH(r){T2=r}(document),document},deps:[]}]),mP=new me(""),fP=[{provide:Ov,useClass:class RG{addToWindow(t){Ur.getAngularTestability=(o,n=!0)=>{const i=t.findTestabilityInTree(o,n);if(null==i)throw new Error("Could not find testability for element.");return i},Ur.getAllAngularTestabilities=()=>t.getAllTestabilities(),Ur.getAllAngularRootElements=()=>t.getAllRootElements(),Ur.frameworkStabilizers||(Ur.frameworkStabilizers=[]),Ur.frameworkStabilizers.push(o=>{const n=Ur.getAllAngularTestabilities();let i=n.length,a=!1;const s=function(c){a=a||c,i--,0==i&&o(a)};n.forEach(function(c){c.whenStable(s)})})}findTestabilityInTree(t,e,o){return null==e?null:t.getTestability(e)??(o?Es().isShadowRoot(e)?this.findTestabilityInTree(t,e.host,!0):this.findTestabilityInTree(t,e.parentElement,!0):null)}},deps:[]},{provide:aA,useClass:fw,deps:[lt,_w,Ov]},{provide:fw,useClass:fw,deps:[lt,_w,Ov]}],_P=[{provide:N2,useValue:"root"},{provide:nc,useFactory:function KG(){return new nc},deps:[]},{provide:Jv,useClass:jG,multi:!0,deps:[_t,lt,Sd]},{provide:Jv,useClass:GG,multi:!0,deps:[_t]},{provide:t0,useClass:t0,deps:[Qv,lm,om]},{provide:Mp,useExisting:t0},{provide:iP,useExisting:lm},{provide:lm,useClass:lm,deps:[_t]},{provide:Qv,useClass:Qv,deps:[Jv,lt]},{provide:QA,useClass:LG,deps:[]},[]];let Zw=(()=>{class r{constructor(e){}static withServerTransition(e){return{ngModule:r,providers:[{provide:om,useValue:e.appId},{provide:oP,useExisting:om},OG]}}}return r.\u0275fac=function(e){return new(e||r)(Z(mP,12))},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({providers:[..._P,...fP],imports:[Nr,Wz]}),r})(),vP=(()=>{class r{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}return r.\u0275fac=function(e){return new(e||r)(Z(_t))},r.\u0275prov=se({token:r,factory:function(e){let o=null;return o=e?new e:function QG(){return new vP(Z(_t))}(),o},providedIn:"root"}),r})();typeof window<"u"&&window;let gl=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=se({token:r,factory:function(e){let o=null;return o=e?new(e||r):Z(CP),o},providedIn:"root"}),r})(),CP=(()=>{class r extends gl{constructor(e){super(),this._doc=e}sanitize(e,o){if(null==o)return null;switch(e){case Ir.NONE:return o;case Ir.HTML:return vs(o,"HTML")?Ri(o):gF(this._doc,String(o)).toString();case Ir.STYLE:return vs(o,"Style")?Ri(o):o;case Ir.SCRIPT:if(vs(o,"Script"))return Ri(o);throw new Error("unsafe value used in a script context");case Ir.URL:return vs(o,"URL")?Ri(o):tv(String(o));case Ir.RESOURCE_URL:if(vs(o,"ResourceURL"))return Ri(o);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${e} (see https://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(e){return function MH(r){return new yH(r)}(e)}bypassSecurityTrustStyle(e){return function EH(r){return new bH(r)}(e)}bypassSecurityTrustScript(e){return function kH(r){return new CH(r)}(e)}bypassSecurityTrustUrl(e){return function TH(r){return new wH(r)}(e)}bypassSecurityTrustResourceUrl(e){return function FH(r){return new DH(r)}(e)}}return r.\u0275fac=function(e){return new(e||r)(Z(_t))},r.\u0275prov=se({token:r,factory:function(e){let o=null;return o=e?new e:function aq(r){return new CP(r.get(_t))}(Z(Kr)),o},providedIn:"root"}),r})();function Xe(...r){return Co(r,pn(r))}function ml(r,t){return F(t)?yo(r,t,1):yo(r,1)}function Wr(r,t){return Yr((e,o)=>{let n=0;e.subscribe(sr(o,i=>r.call(t,i,n++)&&o.next(i)))})}class wP{}class Jw{}class Va{constructor(t){this.normalizedNames=new Map,this.lazyUpdate=null,t?this.lazyInit="string"==typeof t?()=>{this.headers=new Map,t.split("\n").forEach(e=>{const o=e.indexOf(":");if(o>0){const n=e.slice(0,o),i=n.toLowerCase(),a=e.slice(o+1).trim();this.maybeSetNormalizedName(n,i),this.headers.has(i)?this.headers.get(i).push(a):this.headers.set(i,[a])}})}:()=>{this.headers=new Map,Object.keys(t).forEach(e=>{let o=t[e];const n=e.toLowerCase();"string"==typeof o&&(o=[o]),o.length>0&&(this.headers.set(n,o),this.maybeSetNormalizedName(e,n))})}:this.headers=new Map}has(t){return this.init(),this.headers.has(t.toLowerCase())}get(t){this.init();const e=this.headers.get(t.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(t){return this.init(),this.headers.get(t.toLowerCase())||null}append(t,e){return this.clone({name:t,value:e,op:"a"})}set(t,e){return this.clone({name:t,value:e,op:"s"})}delete(t,e){return this.clone({name:t,value:e,op:"d"})}maybeSetNormalizedName(t,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,t)}init(){this.lazyInit&&(this.lazyInit instanceof Va?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(t=>this.applyUpdate(t)),this.lazyUpdate=null))}copyFrom(t){t.init(),Array.from(t.headers.keys()).forEach(e=>{this.headers.set(e,t.headers.get(e)),this.normalizedNames.set(e,t.normalizedNames.get(e))})}clone(t){const e=new Va;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof Va?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([t]),e}applyUpdate(t){const e=t.name.toLowerCase();switch(t.op){case"a":case"s":let o=t.value;if("string"==typeof o&&(o=[o]),0===o.length)return;this.maybeSetNormalizedName(t.name,e);const n=("a"===t.op?this.headers.get(e):void 0)||[];n.push(...o),this.headers.set(e,n);break;case"d":const i=t.value;if(i){let a=this.headers.get(e);if(!a)return;a=a.filter(s=>-1===i.indexOf(s)),0===a.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,a)}else this.headers.delete(e),this.normalizedNames.delete(e)}}forEach(t){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>t(this.normalizedNames.get(e),this.headers.get(e)))}}class sq{encodeKey(t){return DP(t)}encodeValue(t){return DP(t)}decodeKey(t){return decodeURIComponent(t)}decodeValue(t){return decodeURIComponent(t)}}const lq=/%(\d[a-f0-9])/gi,dq={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function DP(r){return encodeURIComponent(r).replace(lq,(t,e)=>dq[e]??t)}function r0(r){return`${r}`}class fl{constructor(t={}){if(this.updates=null,this.cloneFrom=null,this.encoder=t.encoder||new sq,t.fromString){if(t.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function cq(r,t){const e=new Map;return r.length>0&&r.replace(/^\?/,"").split("&").forEach(n=>{const i=n.indexOf("="),[a,s]=-1==i?[t.decodeKey(n),""]:[t.decodeKey(n.slice(0,i)),t.decodeValue(n.slice(i+1))],c=e.get(a)||[];c.push(s),e.set(a,c)}),e}(t.fromString,this.encoder)}else t.fromObject?(this.map=new Map,Object.keys(t.fromObject).forEach(e=>{const o=t.fromObject[e],n=Array.isArray(o)?o.map(r0):[r0(o)];this.map.set(e,n)})):this.map=null}has(t){return this.init(),this.map.has(t)}get(t){this.init();const e=this.map.get(t);return e?e[0]:null}getAll(t){return this.init(),this.map.get(t)||null}keys(){return this.init(),Array.from(this.map.keys())}append(t,e){return this.clone({param:t,value:e,op:"a"})}appendAll(t){const e=[];return Object.keys(t).forEach(o=>{const n=t[o];Array.isArray(n)?n.forEach(i=>{e.push({param:o,value:i,op:"a"})}):e.push({param:o,value:n,op:"a"})}),this.clone(e)}set(t,e){return this.clone({param:t,value:e,op:"s"})}delete(t,e){return this.clone({param:t,value:e,op:"d"})}toString(){return this.init(),this.keys().map(t=>{const e=this.encoder.encodeKey(t);return this.map.get(t).map(o=>e+"="+this.encoder.encodeValue(o)).join("&")}).filter(t=>""!==t).join("&")}clone(t){const e=new fl({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(t),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(t=>this.map.set(t,this.cloneFrom.map.get(t))),this.updates.forEach(t=>{switch(t.op){case"a":case"s":const e=("a"===t.op?this.map.get(t.param):void 0)||[];e.push(r0(t.value)),this.map.set(t.param,e);break;case"d":if(void 0===t.value){this.map.delete(t.param);break}{let o=this.map.get(t.param)||[];const n=o.indexOf(r0(t.value));-1!==n&&o.splice(n,1),o.length>0?this.map.set(t.param,o):this.map.delete(t.param)}}}),this.cloneFrom=this.updates=null)}}class uq{constructor(){this.map=new Map}set(t,e){return this.map.set(t,e),this}get(t){return this.map.has(t)||this.map.set(t,t.defaultValue()),this.map.get(t)}delete(t){return this.map.delete(t),this}has(t){return this.map.has(t)}keys(){return this.map.keys()}}function xP(r){return typeof ArrayBuffer<"u"&&r instanceof ArrayBuffer}function MP(r){return typeof Blob<"u"&&r instanceof Blob}function EP(r){return typeof FormData<"u"&&r instanceof FormData}class dm{constructor(t,e,o,n){let i;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=t.toUpperCase(),function pq(r){switch(r){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||n?(this.body=void 0!==o?o:null,i=n):i=o,i&&(this.reportProgress=!!i.reportProgress,this.withCredentials=!!i.withCredentials,i.responseType&&(this.responseType=i.responseType),i.headers&&(this.headers=i.headers),i.context&&(this.context=i.context),i.params&&(this.params=i.params)),this.headers||(this.headers=new Va),this.context||(this.context=new uq),this.params){const a=this.params.toString();if(0===a.length)this.urlWithParams=e;else{const s=e.indexOf("?");this.urlWithParams=e+(-1===s?"?":s_.set(C,t.setHeaders[C]),c)),t.setParams&&(l=Object.keys(t.setParams).reduce((_,C)=>_.set(C,t.setParams[C]),l)),new dm(e,o,i,{params:l,headers:c,context:p,reportProgress:s,responseType:n,withCredentials:a})}}var Yo=(()=>((Yo=Yo||{})[Yo.Sent=0]="Sent",Yo[Yo.UploadProgress=1]="UploadProgress",Yo[Yo.ResponseHeader=2]="ResponseHeader",Yo[Yo.DownloadProgress=3]="DownloadProgress",Yo[Yo.Response=4]="Response",Yo[Yo.User=5]="User",Yo))();class Qw{constructor(t,e=200,o="OK"){this.headers=t.headers||new Va,this.status=void 0!==t.status?t.status:e,this.statusText=t.statusText||o,this.url=t.url||null,this.ok=this.status>=200&&this.status<300}}class eD extends Qw{constructor(t={}){super(t),this.type=Yo.ResponseHeader}clone(t={}){return new eD({headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}class um extends Qw{constructor(t={}){super(t),this.type=Yo.Response,this.body=void 0!==t.body?t.body:null}clone(t={}){return new um({body:void 0!==t.body?t.body:this.body,headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}class tD extends Qw{constructor(t){super(t,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${t.url||"(unknown url)"}`:`Http failure response for ${t.url||"(unknown url)"}: ${t.status} ${t.statusText}`,this.error=t.error||null}}function rD(r,t){return{body:t,headers:r.headers,context:r.context,observe:r.observe,params:r.params,reportProgress:r.reportProgress,responseType:r.responseType,withCredentials:r.withCredentials}}let ks=(()=>{class r{constructor(e){this.handler=e}request(e,o,n={}){let i;if(e instanceof dm)i=e;else{let c,l;c=n.headers instanceof Va?n.headers:new Va(n.headers),n.params&&(l=n.params instanceof fl?n.params:new fl({fromObject:n.params})),i=new dm(e,o,void 0!==n.body?n.body:null,{headers:c,context:n.context,params:l,reportProgress:n.reportProgress,responseType:n.responseType||"json",withCredentials:n.withCredentials})}const a=Xe(i).pipe(ml(c=>this.handler.handle(c)));if(e instanceof dm||"events"===n.observe)return a;const s=a.pipe(Wr(c=>c instanceof um));switch(n.observe||"body"){case"body":switch(i.responseType){case"arraybuffer":return s.pipe(Je(c=>{if(null!==c.body&&!(c.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return c.body}));case"blob":return s.pipe(Je(c=>{if(null!==c.body&&!(c.body instanceof Blob))throw new Error("Response is not a Blob.");return c.body}));case"text":return s.pipe(Je(c=>{if(null!==c.body&&"string"!=typeof c.body)throw new Error("Response is not a string.");return c.body}));default:return s.pipe(Je(c=>c.body))}case"response":return s;default:throw new Error(`Unreachable: unhandled observe type ${n.observe}}`)}}delete(e,o={}){return this.request("DELETE",e,o)}get(e,o={}){return this.request("GET",e,o)}head(e,o={}){return this.request("HEAD",e,o)}jsonp(e,o){return this.request("JSONP",e,{params:(new fl).append(o,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,o={}){return this.request("OPTIONS",e,o)}patch(e,o,n={}){return this.request("PATCH",e,rD(n,o))}post(e,o,n={}){return this.request("POST",e,rD(n,o))}put(e,o,n={}){return this.request("PUT",e,rD(n,o))}}return r.\u0275fac=function(e){return new(e||r)(Z(wP))},r.\u0275prov=se({token:r,factory:r.\u0275fac}),r})();class kP{constructor(t,e){this.next=t,this.interceptor=e}handle(t){return this.interceptor.intercept(t,this.next)}}const oD=new me("HTTP_INTERCEPTORS");let gq=(()=>{class r{intercept(e,o){return o.handle(e)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=se({token:r,factory:r.\u0275fac}),r})();const mq=/^\)\]\}',?\n/;let TP=(()=>{class r{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new Nt(o=>{const n=this.xhrFactory.build();if(n.open(e.method,e.urlWithParams),e.withCredentials&&(n.withCredentials=!0),e.headers.forEach((E,I)=>n.setRequestHeader(E,I.join(","))),e.headers.has("Accept")||n.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const E=e.detectContentTypeHeader();null!==E&&n.setRequestHeader("Content-Type",E)}if(e.responseType){const E=e.responseType.toLowerCase();n.responseType="json"!==E?E:"text"}const i=e.serializeBody();let a=null;const s=()=>{if(null!==a)return a;const E=n.statusText||"OK",I=new Va(n.getAllResponseHeaders()),B=function fq(r){return"responseURL"in r&&r.responseURL?r.responseURL:/^X-Request-URL:/m.test(r.getAllResponseHeaders())?r.getResponseHeader("X-Request-URL"):null}(n)||e.url;return a=new eD({headers:I,status:n.status,statusText:E,url:B}),a},c=()=>{let{headers:E,status:I,statusText:B,url:Y}=s(),W=null;204!==I&&(W=typeof n.response>"u"?n.responseText:n.response),0===I&&(I=W?200:0);let q=I>=200&&I<300;if("json"===e.responseType&&"string"==typeof W){const G=W;W=W.replace(mq,"");try{W=""!==W?JSON.parse(W):null}catch(X){W=G,q&&(q=!1,W={error:X,text:W})}}q?(o.next(new um({body:W,headers:E,status:I,statusText:B,url:Y||void 0})),o.complete()):o.error(new tD({error:W,headers:E,status:I,statusText:B,url:Y||void 0}))},l=E=>{const{url:I}=s(),B=new tD({error:E,status:n.status||0,statusText:n.statusText||"Unknown Error",url:I||void 0});o.error(B)};let p=!1;const _=E=>{p||(o.next(s()),p=!0);let I={type:Yo.DownloadProgress,loaded:E.loaded};E.lengthComputable&&(I.total=E.total),"text"===e.responseType&&!!n.responseText&&(I.partialText=n.responseText),o.next(I)},C=E=>{let I={type:Yo.UploadProgress,loaded:E.loaded};E.lengthComputable&&(I.total=E.total),o.next(I)};return n.addEventListener("load",c),n.addEventListener("error",l),n.addEventListener("timeout",l),n.addEventListener("abort",l),e.reportProgress&&(n.addEventListener("progress",_),null!==i&&n.upload&&n.upload.addEventListener("progress",C)),n.send(i),o.next({type:Yo.Sent}),()=>{n.removeEventListener("error",l),n.removeEventListener("abort",l),n.removeEventListener("load",c),n.removeEventListener("timeout",l),e.reportProgress&&(n.removeEventListener("progress",_),null!==i&&n.upload&&n.upload.removeEventListener("progress",C)),n.readyState!==n.DONE&&n.abort()}})}}return r.\u0275fac=function(e){return new(e||r)(Z(QA))},r.\u0275prov=se({token:r,factory:r.\u0275fac}),r})();const nD=new me("XSRF_COOKIE_NAME"),iD=new me("XSRF_HEADER_NAME");class FP{}let _q=(()=>{class r{constructor(e,o,n){this.doc=e,this.platform=o,this.cookieName=n,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=UA(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return r.\u0275fac=function(e){return new(e||r)(Z(_t),Z(Sd),Z(nD))},r.\u0275prov=se({token:r,factory:r.\u0275fac}),r})(),aD=(()=>{class r{constructor(e,o){this.tokenService=e,this.headerName=o}intercept(e,o){const n=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||n.startsWith("http://")||n.startsWith("https://"))return o.handle(e);const i=this.tokenService.getToken();return null!==i&&!e.headers.has(this.headerName)&&(e=e.clone({headers:e.headers.set(this.headerName,i)})),o.handle(e)}}return r.\u0275fac=function(e){return new(e||r)(Z(FP),Z(iD))},r.\u0275prov=se({token:r,factory:r.\u0275fac}),r})(),vq=(()=>{class r{constructor(e,o){this.backend=e,this.injector=o,this.chain=null}handle(e){if(null===this.chain){const o=this.injector.get(oD,[]);this.chain=o.reduceRight((n,i)=>new kP(n,i),this.backend)}return this.chain.handle(e)}}return r.\u0275fac=function(e){return new(e||r)(Z(Jw),Z(Kr))},r.\u0275prov=se({token:r,factory:r.\u0275fac}),r})(),yq=(()=>{class r{static disable(){return{ngModule:r,providers:[{provide:aD,useClass:gq}]}}static withOptions(e={}){return{ngModule:r,providers:[e.cookieName?{provide:nD,useValue:e.cookieName}:[],e.headerName?{provide:iD,useValue:e.headerName}:[]]}}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({providers:[aD,{provide:oD,useExisting:aD,multi:!0},{provide:FP,useClass:_q},{provide:nD,useValue:"XSRF-TOKEN"},{provide:iD,useValue:"X-XSRF-TOKEN"}]}),r})(),SP=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({providers:[ks,{provide:wP,useClass:vq},TP,{provide:Jw,useExisting:TP}],imports:[yq.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]}),r})();const{isArray:bq}=Array,{getPrototypeOf:Cq,prototype:wq,keys:Dq}=Object;function IP(r){if(1===r.length){const t=r[0];if(bq(t))return{args:t,keys:null};if(function xq(r){return r&&"object"==typeof r&&Cq(r)===wq}(t)){const e=Dq(t);return{args:e.map(o=>t[o]),keys:e}}}return{args:r,keys:null}}const{isArray:Mq}=Array;function sD(r){return Je(t=>function Eq(r,t){return Mq(t)?r(...t):r(t)}(r,t))}function AP(r,t){return r.reduce((e,o,n)=>(e[o]=t[n],e),{})}function PP(...r){const t=ho(r),{args:e,keys:o}=IP(r),n=new Nt(i=>{const{length:a}=e;if(!a)return void i.complete();const s=new Array(a);let c=a,l=a;for(let p=0;p{_||(_=!0,l--),s[p]=C},()=>c--,void 0,()=>{(!c||!_)&&(l||i.next(o?AP(o,s):s),i.complete())}))}});return t?n.pipe(sD(t)):n}let OP=(()=>{class r{constructor(e,o){this._renderer=e,this._elementRef=o,this.onChange=n=>{},this.onTouched=()=>{}}setProperty(e,o){this._renderer.setProperty(this._elementRef.nativeElement,e,o)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}}return r.\u0275fac=function(e){return new(e||r)(A(Li),A(pt))},r.\u0275dir=Fe({type:r}),r})(),Od=(()=>{class r extends OP{}return r.\u0275fac=function(){let t;return function(o){return(t||(t=zr(r)))(o||r)}}(),r.\u0275dir=Fe({type:r,features:[Se]}),r})();const yi=new me("NgValueAccessor"),kq={provide:yi,useExisting:zt(()=>mc),multi:!0};let mc=(()=>{class r extends Od{writeValue(e){this.setProperty("checked",e)}}return r.\u0275fac=function(){let t;return function(o){return(t||(t=zr(r)))(o||r)}}(),r.\u0275dir=Fe({type:r,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(e,o){1&e&&T("change",function(i){return o.onChange(i.target.checked)})("blur",function(){return o.onTouched()})},features:[Wt([kq]),Se]}),r})();const Tq={provide:yi,useExisting:zt(()=>Yt),multi:!0},Sq=new me("CompositionEventMode");let Yt=(()=>{class r extends OP{constructor(e,o,n){super(e,o),this._compositionMode=n,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function Fq(){const r=Es()?Es().getUserAgent():"";return/android (\d+)/.test(r.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}return r.\u0275fac=function(e){return new(e||r)(A(Li),A(pt),A(Sq,8))},r.\u0275dir=Fe({type:r,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(e,o){1&e&&T("input",function(i){return o._handleInput(i.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(i){return o._compositionEnd(i.target.value)})},features:[Wt([Tq]),Se]}),r})();function _l(r){return null==r||("string"==typeof r||Array.isArray(r))&&0===r.length}function RP(r){return null!=r&&"number"==typeof r.length}const sn=new me("NgValidators"),vl=new me("NgAsyncValidators"),Aq=/^(?=.{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 gr{static min(t){return function LP(r){return t=>{if(_l(t.value)||_l(r))return null;const e=parseFloat(t.value);return!isNaN(e)&&e{if(_l(t.value)||_l(r))return null;const e=parseFloat(t.value);return!isNaN(e)&&e>r?{max:{max:r,actual:t.value}}:null}}(t)}static required(t){return NP(t)}static requiredTrue(t){return function HP(r){return!0===r.value?null:{required:!0}}(t)}static email(t){return function VP(r){return _l(r.value)||Aq.test(r.value)?null:{email:!0}}(t)}static minLength(t){return function YP(r){return t=>_l(t.value)||!RP(t.value)?null:t.value.lengthRP(t.value)&&t.value.length>r?{maxlength:{requiredLength:r,actualLength:t.value.length}}:null}(t)}static pattern(t){return function UP(r){if(!r)return o0;let t,e;return"string"==typeof r?(e="","^"!==r.charAt(0)&&(e+="^"),e+=r,"$"!==r.charAt(r.length-1)&&(e+="$"),t=new RegExp(e)):(e=r.toString(),t=r),o=>{if(_l(o.value))return null;const n=o.value;return t.test(n)?null:{pattern:{requiredPattern:e,actualValue:n}}}}(t)}static nullValidator(t){return null}static compose(t){return KP(t)}static composeAsync(t){return ZP(t)}}function NP(r){return _l(r.value)?{required:!0}:null}function o0(r){return null}function jP(r){return null!=r}function zP(r){return Wg(r)?Co(r):r}function WP(r){let t={};return r.forEach(e=>{t=null!=e?{...t,...e}:t}),0===Object.keys(t).length?null:t}function GP(r,t){return t.map(e=>e(r))}function qP(r){return r.map(t=>function Pq(r){return!r.validate}(t)?t:e=>t.validate(e))}function KP(r){if(!r)return null;const t=r.filter(jP);return 0==t.length?null:function(e){return WP(GP(e,t))}}function cD(r){return null!=r?KP(qP(r)):null}function ZP(r){if(!r)return null;const t=r.filter(jP);return 0==t.length?null:function(e){return PP(GP(e,t).map(zP)).pipe(Je(WP))}}function lD(r){return null!=r?ZP(qP(r)):null}function XP(r,t){return null===r?[t]:Array.isArray(r)?[...r,t]:[r,t]}function JP(r){return r._rawValidators}function QP(r){return r._rawAsyncValidators}function dD(r){return r?Array.isArray(r)?r:[r]:[]}function n0(r,t){return Array.isArray(r)?r.includes(t):r===t}function e4(r,t){const e=dD(t);return dD(r).forEach(n=>{n0(e,n)||e.push(n)}),e}function t4(r,t){return dD(t).filter(e=>!n0(r,e))}class r4{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(t){this._rawValidators=t||[],this._composedValidatorFn=cD(this._rawValidators)}_setAsyncValidators(t){this._rawAsyncValidators=t||[],this._composedAsyncValidatorFn=lD(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(t){this._onDestroyCallbacks.push(t)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(t=>t()),this._onDestroyCallbacks=[]}reset(t){this.control&&this.control.reset(t)}hasError(t,e){return!!this.control&&this.control.hasError(t,e)}getError(t,e){return this.control?this.control.getError(t,e):null}}class Kn extends r4{get formDirective(){return null}get path(){return null}}class fc extends r4{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class o4{constructor(t){this._cd=t}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 yt=(()=>{class r extends o4{constructor(e){super(e)}}return r.\u0275fac=function(e){return new(e||r)(A(fc,2))},r.\u0275dir=Fe({type:r,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,o){2&e&&wt("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)},features:[Se]}),r})(),Ya=(()=>{class r extends o4{constructor(e){super(e)}}return r.\u0275fac=function(e){return new(e||r)(A(Kn,10))},r.\u0275dir=Fe({type:r,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(e,o){2&e&&wt("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)("ng-submitted",o.isSubmitted)},features:[Se]}),r})();const pm="VALID",s0="INVALID",Gp="PENDING",hm="DISABLED";function gD(r){return(c0(r)?r.validators:r)||null}function a4(r){return Array.isArray(r)?cD(r):r||null}function mD(r,t){return(c0(t)?t.asyncValidators:r)||null}function s4(r){return Array.isArray(r)?lD(r):r||null}function c0(r){return null!=r&&!Array.isArray(r)&&"object"==typeof r}function c4(r,t,e){const o=r.controls;if(!(t?Object.keys(o):o).length)throw new ye(1e3,"");if(!o[e])throw new ye(1001,"")}function l4(r,t,e){r._forEachChild((o,n)=>{if(void 0===e[n])throw new ye(1002,"")})}class l0{constructor(t,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=t,this._rawAsyncValidators=e,this._composedValidatorFn=a4(this._rawValidators),this._composedAsyncValidatorFn=s4(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(t){this._rawValidators=this._composedValidatorFn=t}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(t){this._rawAsyncValidators=this._composedAsyncValidatorFn=t}get parent(){return this._parent}get valid(){return this.status===pm}get invalid(){return this.status===s0}get pending(){return this.status==Gp}get disabled(){return this.status===hm}get enabled(){return this.status!==hm}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(t){this._rawValidators=t,this._composedValidatorFn=a4(t)}setAsyncValidators(t){this._rawAsyncValidators=t,this._composedAsyncValidatorFn=s4(t)}addValidators(t){this.setValidators(e4(t,this._rawValidators))}addAsyncValidators(t){this.setAsyncValidators(e4(t,this._rawAsyncValidators))}removeValidators(t){this.setValidators(t4(t,this._rawValidators))}removeAsyncValidators(t){this.setAsyncValidators(t4(t,this._rawAsyncValidators))}hasValidator(t){return n0(this._rawValidators,t)}hasAsyncValidator(t){return n0(this._rawAsyncValidators,t)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(t={}){this.touched=!0,this._parent&&!t.onlySelf&&this._parent.markAsTouched(t)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(t=>t.markAllAsTouched())}markAsUntouched(t={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}markAsDirty(t={}){this.pristine=!1,this._parent&&!t.onlySelf&&this._parent.markAsDirty(t)}markAsPristine(t={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}markAsPending(t={}){this.status=Gp,!1!==t.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!t.onlySelf&&this._parent.markAsPending(t)}disable(t={}){const e=this._parentMarkedDirty(t.onlySelf);this.status=hm,this.errors=null,this._forEachChild(o=>{o.disable({...t,onlySelf:!0})}),this._updateValue(),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...t,skipPristineCheck:e}),this._onDisabledChange.forEach(o=>o(!0))}enable(t={}){const e=this._parentMarkedDirty(t.onlySelf);this.status=pm,this._forEachChild(o=>{o.enable({...t,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors({...t,skipPristineCheck:e}),this._onDisabledChange.forEach(o=>o(!1))}_updateAncestors(t){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(t){this._parent=t}getRawValue(){return this.value}updateValueAndValidity(t={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===pm||this.status===Gp)&&this._runAsyncValidator(t.emitEvent)),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(t)}_updateTreeValidity(t={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(t)),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?hm:pm}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(t){if(this.asyncValidator){this.status=Gp,this._hasOwnPendingAsyncValidator=!0;const e=zP(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(o=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(o,{emitEvent:t})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(t,e={}){this.errors=t,this._updateControlsErrors(!1!==e.emitEvent)}get(t){let e=t;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((o,n)=>o&&o._find(n),this)}getError(t,e){const o=e?this.get(e):this;return o&&o.errors?o.errors[t]:null}hasError(t,e){return!!this.getError(t,e)}get root(){let t=this;for(;t._parent;)t=t._parent;return t}_updateControlsErrors(t){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(t)}_initObservables(){this.valueChanges=new ee,this.statusChanges=new ee}_calculateStatus(){return this._allControlsDisabled()?hm:this.errors?s0:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Gp)?Gp:this._anyControlsHaveStatus(s0)?s0:pm}_anyControlsHaveStatus(t){return this._anyControls(e=>e.status===t)}_anyControlsDirty(){return this._anyControls(t=>t.dirty)}_anyControlsTouched(){return this._anyControls(t=>t.touched)}_updatePristine(t={}){this.pristine=!this._anyControlsDirty(),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}_updateTouched(t={}){this.touched=this._anyControlsTouched(),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}_registerOnCollectionChange(t){this._onCollectionChange=t}_setUpdateStrategy(t){c0(t)&&null!=t.updateOn&&(this._updateOn=t.updateOn)}_parentMarkedDirty(t){return!t&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(t){return null}}class Rd extends l0{constructor(t,e,o){super(gD(e),mD(o,e)),this.controls=t,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(t,e){return this.controls[t]?this.controls[t]:(this.controls[t]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(t,e,o={}){this.registerControl(t,e),this.updateValueAndValidity({emitEvent:o.emitEvent}),this._onCollectionChange()}removeControl(t,e={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(t,e,o={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],e&&this.registerControl(t,e),this.updateValueAndValidity({emitEvent:o.emitEvent}),this._onCollectionChange()}contains(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled}setValue(t,e={}){l4(this,0,t),Object.keys(t).forEach(o=>{c4(this,!0,o),this.controls[o].setValue(t[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(t,e={}){null!=t&&(Object.keys(t).forEach(o=>{const n=this.controls[o];n&&n.patchValue(t[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(t={},e={}){this._forEachChild((o,n)=>{o.reset(t[n],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(t,e,o)=>(t[o]=e.getRawValue(),t))}_syncPendingControls(){let t=this._reduceChildren(!1,(e,o)=>!!o._syncPendingControls()||e);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_forEachChild(t){Object.keys(this.controls).forEach(e=>{const o=this.controls[e];o&&t(o,e)})}_setUpControls(){this._forEachChild(t=>{t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(t){for(const[e,o]of Object.entries(this.controls))if(this.contains(e)&&t(o))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,o,n)=>((o.enabled||this.disabled)&&(e[n]=o.value),e))}_reduceChildren(t,e){let o=t;return this._forEachChild((n,i)=>{o=e(o,n,i)}),o}_allControlsDisabled(){for(const t of Object.keys(this.controls))if(this.controls[t].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(t){return this.controls.hasOwnProperty(t)?this.controls[t]:null}}class d4 extends Rd{}function d0(r,t){return[...t.path,r]}function gm(r,t){fD(r,t),t.valueAccessor.writeValue(r.value),r.disabled&&t.valueAccessor.setDisabledState?.(!0),function Yq(r,t){t.valueAccessor.registerOnChange(e=>{r._pendingValue=e,r._pendingChange=!0,r._pendingDirty=!0,"change"===r.updateOn&&u4(r,t)})}(r,t),function Uq(r,t){const e=(o,n)=>{t.valueAccessor.writeValue(o),n&&t.viewToModelUpdate(o)};r.registerOnChange(e),t._registerOnDestroy(()=>{r._unregisterOnChange(e)})}(r,t),function $q(r,t){t.valueAccessor.registerOnTouched(()=>{r._pendingTouched=!0,"blur"===r.updateOn&&r._pendingChange&&u4(r,t),"submit"!==r.updateOn&&r.markAsTouched()})}(r,t),function Vq(r,t){if(t.valueAccessor.setDisabledState){const e=o=>{t.valueAccessor.setDisabledState(o)};r.registerOnDisabledChange(e),t._registerOnDestroy(()=>{r._unregisterOnDisabledChange(e)})}}(r,t)}function u0(r,t,e=!0){const o=()=>{};t.valueAccessor&&(t.valueAccessor.registerOnChange(o),t.valueAccessor.registerOnTouched(o)),h0(r,t),r&&(t._invokeOnDestroyCallbacks(),r._registerOnCollectionChange(()=>{}))}function p0(r,t){r.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(t)})}function fD(r,t){const e=JP(r);null!==t.validator?r.setValidators(XP(e,t.validator)):"function"==typeof e&&r.setValidators([e]);const o=QP(r);null!==t.asyncValidator?r.setAsyncValidators(XP(o,t.asyncValidator)):"function"==typeof o&&r.setAsyncValidators([o]);const n=()=>r.updateValueAndValidity();p0(t._rawValidators,n),p0(t._rawAsyncValidators,n)}function h0(r,t){let e=!1;if(null!==r){if(null!==t.validator){const n=JP(r);if(Array.isArray(n)&&n.length>0){const i=n.filter(a=>a!==t.validator);i.length!==n.length&&(e=!0,r.setValidators(i))}}if(null!==t.asyncValidator){const n=QP(r);if(Array.isArray(n)&&n.length>0){const i=n.filter(a=>a!==t.asyncValidator);i.length!==n.length&&(e=!0,r.setAsyncValidators(i))}}}const o=()=>{};return p0(t._rawValidators,o),p0(t._rawAsyncValidators,o),e}function u4(r,t){r._pendingDirty&&r.markAsDirty(),r.setValue(r._pendingValue,{emitModelToViewChange:!1}),t.viewToModelUpdate(r._pendingValue),r._pendingChange=!1}function p4(r,t){fD(r,t)}function _D(r,t){if(!r.hasOwnProperty("model"))return!1;const e=r.model;return!!e.isFirstChange()||!Object.is(t,e.currentValue)}function g4(r,t){r._syncPendingControls(),t.forEach(e=>{const o=e.control;"submit"===o.updateOn&&o._pendingChange&&(e.viewToModelUpdate(o._pendingValue),o._pendingChange=!1)})}function vD(r,t){if(!t)return null;let e,o,n;return Array.isArray(t),t.forEach(i=>{i.constructor===Yt?e=i:function Wq(r){return Object.getPrototypeOf(r.constructor)===Od}(i)?o=i:n=i}),n||o||e||null}const qq={provide:Kn,useExisting:zt(()=>fm)},mm=(()=>Promise.resolve())();let fm=(()=>{class r extends Kn{constructor(e,o){super(),this.submitted=!1,this._directives=new Set,this.ngSubmit=new ee,this.form=new Rd({},cD(e),lD(o))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){mm.then(()=>{const o=this._findContainer(e.path);e.control=o.registerControl(e.name,e.control),gm(e.control,e),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){mm.then(()=>{const o=this._findContainer(e.path);o&&o.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){mm.then(()=>{const o=this._findContainer(e.path),n=new Rd({});p4(n,e),o.registerControl(e.name,n),n.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){mm.then(()=>{const o=this._findContainer(e.path);o&&o.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,o){mm.then(()=>{this.form.get(e.path).setValue(o)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,g4(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}}return r.\u0275fac=function(e){return new(e||r)(A(sn,10),A(vl,10))},r.\u0275dir=Fe({type:r,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,o){1&e&&T("submit",function(i){return o.onSubmit(i)})("reset",function(){return o.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Wt([qq]),Se]}),r})();function m4(r,t){const e=r.indexOf(t);e>-1&&r.splice(e,1)}function f4(r){return"object"==typeof r&&null!==r&&2===Object.keys(r).length&&"value"in r&&"disabled"in r}const yl=class extends l0{constructor(t=null,e,o){super(gD(e),mD(o,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(t),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),c0(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=f4(t)?t.value:t)}setValue(t,e={}){this.value=this._pendingValue=t,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(o=>o(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(t,e={}){this.setValue(t,e)}reset(t=this.defaultValue,e={}){this._applyFormState(t),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(t){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(t){this._onChange.push(t)}_unregisterOnChange(t){m4(this._onChange,t)}registerOnDisabledChange(t){this._onDisabledChange.push(t)}_unregisterOnDisabledChange(t){m4(this._onDisabledChange,t)}_forEachChild(t){}_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(t){f4(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t}},Xq={provide:fc,useExisting:zt(()=>Bt)},y4=(()=>Promise.resolve())();let Bt=(()=>{class r extends fc{constructor(e,o,n,i,a){super(),this._changeDetectorRef=a,this.control=new yl,this._registered=!1,this.update=new ee,this._parent=e,this._setValidators(o),this._setAsyncValidators(n),this.valueAccessor=vD(0,i)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const o=e.name.previousValue;this.formDirective.removeControl({name:o,path:this._getPath(o)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),_D(e,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(e){this.viewModel=e,this.update.emit(e)}_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(){gm(this.control,this),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(e){y4.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const o=e.isDisabled.currentValue,n=0!==o&&dc(o);y4.then(()=>{n&&!this.control.disabled?this.control.disable():!n&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?d0(e,this._parent):[e]}}return r.\u0275fac=function(e){return new(e||r)(A(Kn,9),A(sn,10),A(vl,10),A(yi,10),A(to,8))},r.\u0275dir=Fe({type:r,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[Wt([Xq]),Se,jr]}),r})(),$a=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=Fe({type:r,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),r})();const Jq={provide:yi,useExisting:zt(()=>_c),multi:!0};let _c=(()=>{class r extends Od{writeValue(e){this.setProperty("value",e??"")}registerOnChange(e){this.onChange=o=>{e(""==o?null:parseFloat(o))}}}return r.\u0275fac=function(){let t;return function(o){return(t||(t=zr(r)))(o||r)}}(),r.\u0275dir=Fe({type:r,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(e,o){1&e&&T("input",function(i){return o.onChange(i.target.value)})("blur",function(){return o.onTouched()})},features:[Wt([Jq]),Se]}),r})();const Qq={provide:yi,useExisting:zt(()=>yD),multi:!0};let b4=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({}),r})(),eK=(()=>{class r{constructor(){this._accessors=[]}add(e,o){this._accessors.push([e,o])}remove(e){for(let o=this._accessors.length-1;o>=0;--o)if(this._accessors[o][1]===e)return void this._accessors.splice(o,1)}select(e){this._accessors.forEach(o=>{this._isSameGroup(o,e)&&o[1]!==e&&o[1].fireUncheck(e.value)})}_isSameGroup(e,o){return!!e[0].control&&e[0]._parent===o._control._parent&&e[1].name===o.name}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:b4}),r})(),yD=(()=>{class r extends Od{constructor(e,o,n,i){super(e,o),this._registry=n,this._injector=i,this.onChange=()=>{}}ngOnInit(){this._control=this._injector.get(fc),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(e){this._state=e===this.value,this.setProperty("checked",this._state)}registerOnChange(e){this._fn=e,this.onChange=()=>{e(this.value),this._registry.select(this)}}fireUncheck(e){this.writeValue(e)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}}return r.\u0275fac=function(e){return new(e||r)(A(Li),A(pt),A(eK),A(Kr))},r.\u0275dir=Fe({type:r,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(e,o){1&e&&T("change",function(){return o.onChange()})("blur",function(){return o.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[Wt([Qq]),Se]}),r})();const bD=new me("NgModelWithFormControlWarning"),oK={provide:Kn,useExisting:zt(()=>Ni)};let Ni=(()=>{class r extends Kn{constructor(e,o){super(),this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new ee,this._setValidators(e),this._setAsyncValidators(o)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(h0(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const o=this.form.get(e.path);return gm(o,e),o.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),o}getControl(e){return this.form.get(e.path)}removeControl(e){u0(e.control||null,e,!1),function Gq(r,t){const e=r.indexOf(t);e>-1&&r.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,o){this.form.get(e.path).setValue(o)}onSubmit(e){return this.submitted=!0,g4(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const o=e.control,n=this.form.get(e.path);o!==n&&(u0(o||null,e),(r=>r instanceof yl)(n)&&(gm(n,e),e.control=n))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const o=this.form.get(e.path);p4(o,e),o.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const o=this.form.get(e.path);o&&function jq(r,t){return h0(r,t)}(o,e)&&o.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){fD(this.form,this),this._oldForm&&h0(this._oldForm,this)}_checkFormPresent(){}}return r.\u0275fac=function(e){return new(e||r)(A(sn,10),A(vl,10))},r.\u0275dir=Fe({type:r,selectors:[["","formGroup",""]],hostBindings:function(e,o){1&e&&T("submit",function(i){return o.onSubmit(i)})("reset",function(){return o.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Wt([oK]),Se,jr]}),r})();const aK={provide:fc,useExisting:zt(()=>Ua)};let Ua=(()=>{class r extends fc{constructor(e,o,n,i,a){super(),this._ngModelWarningConfig=a,this._added=!1,this.update=new ee,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(o),this._setAsyncValidators(n),this.valueAccessor=vD(0,i)}set isDisabled(e){}ngOnChanges(e){this._added||this._setUpControl(),_D(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return d0(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}}return r._ngModelWarningSentOnce=!1,r.\u0275fac=function(e){return new(e||r)(A(Kn,13),A(sn,10),A(vl,10),A(yi,10),A(bD,8))},r.\u0275dir=Fe({type:r,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[Wt([aK]),Se,jr]}),r})();const sK={provide:yi,useExisting:zt(()=>Jo),multi:!0};function x4(r,t){return null==r?`${t}`:(t&&"object"==typeof t&&(t="Object"),`${r}: ${t}`.slice(0,50))}let Jo=(()=>{class r extends Od{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(e){this._compareWith=e}writeValue(e){this.value=e;const n=x4(this._getOptionId(e),e);this.setProperty("value",n)}registerOnChange(e){this.onChange=o=>{this.value=this._getOptionValue(o),e(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(e){for(const o of Array.from(this._optionMap.keys()))if(this._compareWith(this._optionMap.get(o),e))return o;return null}_getOptionValue(e){const o=function cK(r){return r.split(":")[0]}(e);return this._optionMap.has(o)?this._optionMap.get(o):e}}return r.\u0275fac=function(){let t;return function(o){return(t||(t=zr(r)))(o||r)}}(),r.\u0275dir=Fe({type:r,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(e,o){1&e&&T("change",function(i){return o.onChange(i.target.value)})("blur",function(){return o.onTouched()})},inputs:{compareWith:"compareWith"},features:[Wt([sK]),Se]}),r})(),vn=(()=>{class r{constructor(e,o,n){this._element=e,this._renderer=o,this._select=n,this._select&&(this.id=this._select._registerOption())}set ngValue(e){null!=this._select&&(this._select._optionMap.set(this.id,e),this._setElementValue(x4(this.id,e)),this._select.writeValue(this._select.value))}set value(e){this._setElementValue(e),this._select&&this._select.writeValue(this._select.value)}_setElementValue(e){this._renderer.setProperty(this._element.nativeElement,"value",e)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}return r.\u0275fac=function(e){return new(e||r)(A(pt),A(Li),A(Jo,9))},r.\u0275dir=Fe({type:r,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),r})();const lK={provide:yi,useExisting:zt(()=>DD),multi:!0};function M4(r,t){return null==r?`${t}`:("string"==typeof t&&(t=`'${t}'`),t&&"object"==typeof t&&(t="Object"),`${r}: ${t}`.slice(0,50))}let DD=(()=>{class r extends Od{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(e){this._compareWith=e}writeValue(e){let o;if(this.value=e,Array.isArray(e)){const n=e.map(i=>this._getOptionId(i));o=(i,a)=>{i._setSelected(n.indexOf(a.toString())>-1)}}else o=(n,i)=>{n._setSelected(!1)};this._optionMap.forEach(o)}registerOnChange(e){this.onChange=o=>{const n=[],i=o.selectedOptions;if(void 0!==i){const a=i;for(let s=0;s{class r{constructor(e,o,n){this._element=e,this._renderer=o,this._select=n,this._select&&(this.id=this._select._registerOption(this))}set ngValue(e){null!=this._select&&(this._value=e,this._setElementValue(M4(this.id,e)),this._select.writeValue(this._select.value))}set value(e){this._select?(this._value=e,this._setElementValue(M4(this.id,e)),this._select.writeValue(this._select.value)):this._setElementValue(e)}_setElementValue(e){this._renderer.setProperty(this._element.nativeElement,"value",e)}_setSelected(e){this._renderer.setProperty(this._element.nativeElement,"selected",e)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}return r.\u0275fac=function(e){return new(e||r)(A(pt),A(Li),A(DD,9))},r.\u0275dir=Fe({type:r,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),r})(),Ld=(()=>{class r{constructor(){this._validator=o0}ngOnChanges(e){if(this.inputName in e){const o=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(o),this._validator=this._enabled?this.createValidator(o):o0,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=Fe({type:r,features:[jr]}),r})();const hK={provide:sn,useExisting:zt(()=>g0),multi:!0};let g0=(()=>{class r extends Ld{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=dc,this.createValidator=e=>NP}enabled(e){return e}}return r.\u0275fac=function(){let t;return function(o){return(t||(t=zr(r)))(o||r)}}(),r.\u0275dir=Fe({type:r,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,o){2&e&&Le("required",o._enabled?"":null)},inputs:{required:"required"},features:[Wt([hK]),Se]}),r})(),O4=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({imports:[b4]}),r})(),vc=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({imports:[O4]}),r})(),MD=(()=>{class r{static withConfig(e){return{ngModule:r,providers:[{provide:bD,useValue:e.warnOnNgModelWithFormControl}]}}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({imports:[O4]}),r})();class R4 extends l0{constructor(t,e,o){super(gD(e),mD(o,e)),this.controls=t,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(t){return this.controls[this._adjustIndex(t)]}push(t,e={}){this.controls.push(t),this._registerControl(t),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(t,e,o={}){this.controls.splice(t,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:o.emitEvent})}removeAt(t,e={}){let o=this._adjustIndex(t);o<0&&(o=0),this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),this.controls.splice(o,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(t,e,o={}){let n=this._adjustIndex(t);n<0&&(n=0),this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),this.controls.splice(n,1),e&&(this.controls.splice(n,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:o.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(t,e={}){l4(this,0,t),t.forEach((o,n)=>{c4(this,!1,n),this.at(n).setValue(o,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(t,e={}){null!=t&&(t.forEach((o,n)=>{this.at(n)&&this.at(n).patchValue(o,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(t=[],e={}){this._forEachChild((o,n)=>{o.reset(t[n],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(t=>t.getRawValue())}clear(t={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:t.emitEvent}))}_adjustIndex(t){return t<0?t+this.length:t}_syncPendingControls(){let t=this.controls.reduce((e,o)=>!!o._syncPendingControls()||e,!1);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_forEachChild(t){this.controls.forEach((e,o)=>{t(e,o)})}_updateValue(){this.value=this.controls.filter(t=>t.enabled||this.disabled).map(t=>t.value)}_anyControls(t){return this.controls.some(e=>e.enabled&&t(e))}_setUpControls(){this._forEachChild(t=>this._registerControl(t))}_allControlsDisabled(){for(const t of this.controls)if(t.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(t){t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)}_find(t){return this.at(t)??null}}function L4(r){return!!r&&(void 0!==r.asyncValidators||void 0!==r.validators||void 0!==r.updateOn)}let Bd=(()=>{class r{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new r;return e.useNonNullable=!0,e}group(e,o=null){const n=this._reduceControls(e);let i={};return L4(o)?i=o:null!==o&&(i.validators=o.validator,i.asyncValidators=o.asyncValidator),new Rd(n,i)}record(e,o=null){const n=this._reduceControls(e);return new d4(n,o)}control(e,o,n){let i={};return this.useNonNullable?(L4(o)?i=o:(i.validators=o,i.asyncValidators=n),new yl(e,{...i,nonNullable:!0})):new yl(e,o,n)}array(e,o,n){const i=e.map(a=>this._createControl(a));return new R4(i,o,n)}_reduceControls(e){const o={};return Object.keys(e).forEach(n=>{o[n]=this._createControl(e[n])}),o}_createControl(e){return e instanceof yl||e instanceof l0?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:MD}),r})();function B4(r,t,e,o,n,i,a){try{var s=r[i](a),c=s.value}catch(l){return void e(l)}s.done?t(c):Promise.resolve(c).then(o,n)}function k(r){return function(){var t=this,e=arguments;return new Promise(function(o,n){var i=r.apply(t,e);function a(c){B4(i,o,n,a,s,"next",c)}function s(c){B4(i,o,n,a,s,"throw",c)}a(void 0)})}}function lo(r,t,e){const o=F(r)||t||e?{next:r,error:t,complete:e}:r;return o?Yr((n,i)=>{var a;null===(a=o.subscribe)||void 0===a||a.call(o);let s=!0;n.subscribe(sr(i,c=>{var l;null===(l=o.next)||void 0===l||l.call(o,c),i.next(c)},()=>{var c;s=!1,null===(c=o.complete)||void 0===c||c.call(o),i.complete()},c=>{var l;s=!1,null===(l=o.error)||void 0===l||l.call(o,c),i.error(c)},()=>{var c,l;s&&(null===(c=o.unsubscribe)||void 0===c||c.call(o)),null===(l=o.finalize)||void 0===l||l.call(o)}))}):ct}const He={production:!0,siteUri:"",appId:"B037C8481A994A6CB6540147F614160E",projectId:"DE16F03660B245E9B4811B9F232E39CA",moduleId:"1C3344CA9EFF454FA471106D53477E34",moduleRouteHome:"auth",moduleName:"Authorization",logo:"https://www.nuviot.com/images/nuviot-blue.png",supportOAuth:!0,landingPage:"home",showFullPortal:!0,showToDo:!0,showQuickLinks:!0},ED={now:()=>(ED.delegate||Date).now(),delegate:void 0};class dt extends Pe{constructor(t=1/0,e=1/0,o=ED){super(),this._bufferSize=t,this._windowTime=e,this._timestampProvider=o,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,t),this._windowTime=Math.max(1,e)}next(t){const{isStopped:e,_buffer:o,_infiniteTimeWindow:n,_timestampProvider:i,_windowTime:a}=this;e||(o.push(t),!n&&o.push(i.now()+a)),this._trimBuffer(),super.next(t)}_subscribe(t){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(t),{_infiniteTimeWindow:o,_buffer:n}=this,i=n.slice();for(let a=0;a0&&document.getSelection().getRangeAt(0);o.select(),document.execCommand("copy"),document.body.removeChild(o),n&&(document.getSelection().removeAllRanges(),document.getSelection().addRange(n)),alert(t+"\r\n"+e)}static toEntityHeader(t){return{id:t.id,key:t.key,text:t.name}}static toKey(t){return t&&0!==t.length?t.replace(/\s+/g,"").replaceAll("'","").toLowerCase():""}static getYears(){let t=[];t.push({id:"-1",key:"-1",text:"-select year-"});for(let e=2020;e<(new Date).getFullYear()+4;++e)t.push({id:`${e}`,key:e.toString(),text:`${e}`});return t}static createFormResult(t,e){return{resultId:"childitem",successful:!0,autoSave:!0,saveDraft:!0,autoSaveIntervalSections:30,model:t,formFields:e.formFields,modelHelp:e.modelHelp,modelTitle:e.modelTitle,modelName:e.modelName,view:e.view,isEditing:!0}}static attrFromProperty(t,e,o="-",n){return{key:t.key,value:e,name:t.name,lastUpdated:n,lastUpdatedBy:o,attributeType:t.fieldType,isAlarm:!1}}static toDateOnly(t,e=!0){const o=t.getMonth()+1,n=o<10?`0${o}`:`${o}`,i=t.getDate()<10?`0${t.getDate()}`:`${t.getDate()}`;return e?`${t.getFullYear()}/${n}/${i}`:`${n}/${i}/${t.getFullYear()}`}static toYYYYMMDDhhmmss(t){const e=new Date(t);let o=e.getUTCHours(),n=Dt.padZero(e.getSeconds()),i="AM";return o>12&&(o-=12,i="PM"),`${Dt.toDateOnly(e,!1)} ${o}:${Dt.padZero(e.getUTCMinutes())}:${n} ${i}`}static getAllOption(){return{id:"-1",key:"-1",label:"All",text:"All",name:"All"}}static getSelectOption(){return{id:"-1",key:"-1",label:"-select-",text:"-select-",name:"-select-"}}static resolveOption(t){let e=t.options.find(o=>o.key==t.value);return e||(e=t.options.find(o=>"-1"==o.id)),e}static roundCurrency(t){return Math.round(100*t)/100}static fromDateOnly(t){if(t){const e=new Date(t),o=`${e.getMonth()+1}`,n=`${e.getDate()}`;return new Date(`${e.getFullYear()}/${o}/${n}`)}return null}static fromHHMM(t){const e=t.indexOf(":");if(-1!==e){const o=t.substr(0,e),n=t.substr(e+1);return parseFloat(o)+parseFloat(n)/60}return parseFloat(t)}static toHHMM(t,e,o,n=!0){let i="",a=parseInt(t.toString()),s=parseInt(e.toString());return"pm"==o.toLowerCase()&&a<12&&(a+=12),i=a<10?"0"+a.toString():a.toString(),n&&(i+=":"),i+=s<10?"0"+s.toString():s.toString(),i}static dateToHHMM(t){let e="",o=t.getHours(),n=t.getMinutes();return e=0==o?"00":o<10?"0"+o:o.toString(),e+=":",e+=n<10?"0"+n:n.toString(),e}static timeToHHMM(t){const e=parseFloat(t);let o=e%1;o*=.6;let n=o.toFixed(2);return n.startsWith("0.")&&(n=n.substring(2),console.log(!0)),0===n.length?n="00":1===n.length?n+="0":n.length>0&&(n=n.substring(0,2)),`${Math.floor(e)}:${n}`}static isValidTime(t){return/^[0-9]{0,2}[\.:]?[0-9]{0,3}$/.test(t)}static isValidKey(t){return!(!t||0===t.length)&&/^[a-z][a-z0-9]{2,32}$/.test(t)}static padZero(t){return t<10?`0${t}`:`${t}`}static newGuid(){return"xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx".replace(/[xy]/g,function(t){const e=16*Math.random()|0;return("x"===t?e:3&e|8).toString(16).toUpperCase()})}static getUrlParameters(t,e){const o={};return t.params.subscribe(n=>{if(n){const i=Object.keys(n);i.length>0&&(i.forEach(a=>{e?e.some(s=>s===a)&&(o[a]=n[a]):o[a]=n[a]}),o._hasValues=Object.keys(o).length>0)}}),o}static getUrlQueryParameters(t,e){const o={};return t.queryParams.subscribe(n=>{if(n){const i=Object.keys(n);i.length>0&&(i.forEach(a=>{e?e.some(s=>s===a)&&(o[a]=n[a]):o[a]=n[a]}),o._hasValues=Object.keys(o).length>0)}}),o}static toEntityHeaderList(t,e="-select-"){let o=t.map(n=>({id:n.id,key:n.key,text:n.name}));return o.unshift({id:"-1",key:"-1",text:e}),o}static toPickerOptionList(t,e="-select-"){let o=t.map(n=>({id:n.id,key:n.key,text:n.name,label:n.name,name:n.name}));return o.unshift({id:"-1",key:"-1",label:e,text:e}),o}static toCamelCase(t){return`${t.substring(0,1).toLowerCase()}${t.substring(1,t.length)}`}static printLogHeader(t,e,o=!1){t&&console.log(o?`begin ${e}${e.endsWith(":")?"":": "}`:e)}static logToConsole(t,e,o){t&&console.log(e,o)}static clone(t,e){const o=JSON.parse(JSON.stringify(t));return e&&e.length>0&&e.forEach(n=>{o[n]=void 0}),o}}Zn=Dt,Dt.commonLanguages=[{id:"-1",key:"-1",text:"-select language-"},{id:"en-US",key:"en-US",text:"Englsh (United States) (en-US)"},{id:"fr-CA",key:"fr-CA",text:"French (Canada) (fr-ca)"},{id:"fr-FR",key:"fr-FR",text:"French (Standard) (fr)"},{id:"de-DE",key:"de-DE",text:"German (Standard) (de)"},{id:"it-IT",key:"it-IT",text:"Italian (Standard) (it)"},{id:"pt-BR",key:"pt-BR",text:"Portuguese (Brazil) (pt-br)"},{id:"es-US",key:"es-US",text:"Spanish (US) (es-US)"}],Dt.months=[{id:"-1",key:"-1",text:"-select month-"},{id:"1",key:"1",text:"January"},{id:"2",key:"2",text:"February"},{id:"3",key:"3",text:"March"},{id:"4",key:"4",text:"April"},{id:"5",key:"5",text:"May"},{id:"6",key:"6",text:"June"},{id:"7",key:"7",text:"July"},{id:"8",key:"8",text:"August"},{id:"9",key:"9",text:"September"},{id:"10",key:"10",text:"October"},{id:"11",key:"11",text:"November"},{id:"12",key:"12",text:"December"}],Dt.exportable_model_deviceConfiguration="deviceConfiguration",Dt.param_qs_hasValues="_hasValues",Dt.param_qs_appid="appid",Dt.param_qs_dashboard="dashboard",Dt.param_qs_dashboardid="dashboardid",Dt.param_qs_deviceid="deviceid",Dt.param_qs_id="id",Dt.param_qs_repoid="repoid",Dt.param_qs_view="view",Dt.param_qs_appkey="appkey",Dt.param_qs_viewkey="viewkey",Dt.param_qs_widget="widget",Dt.attr_widget_device="device",Dt.attr_widget_repoid="repoid",Dt.advancedViewEditorQueryParameters=[Zn.param_qs_appid,Zn.param_qs_widget,Zn.param_qs_id,Zn.param_qs_viewkey,Zn.param_qs_dashboardid],Dt.advancedWidgetEditorQueryParameters=[Zn.param_qs_appid,Zn.param_qs_widget,Zn.param_qs_id,Zn.param_qs_viewkey,Zn.param_qs_dashboardid],Dt.dashboardViewQueryParameters=[Zn.param_qs_appid,Zn.param_qs_dashboard,Zn.param_qs_dashboardid,Zn.param_qs_view];class Zr extends Pe{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){const e=super._subscribe(t);return!e.closed&&t.next(this._value),e}getValue(){const{hasError:t,thrownError:e,_value:o}=this;if(t)throw e;return this._throwIfClosed(),o}next(t){super.next(this._value=t)}}const _m=y(r=>function(){r(this),this.name="EmptyError",this.message="no elements in sequence"});function vm(...r){const t=pn(r),e=ho(r),{args:o,keys:n}=IP(r);if(0===o.length)return Co([],t);const i=new Nt(function yK(r,t,e=ct){return o=>{N4(t,()=>{const{length:n}=r,i=new Array(n);let a=n,s=n;for(let c=0;c{const l=Co(r[c],t);let p=!1;l.subscribe(sr(o,_=>{i[c]=_,p||(p=!0,s--),s||o.next(e(i.slice()))},()=>{--a||o.complete()}))},o)},o)}}(o,t,n?a=>AP(n,a):ct));return e?i.pipe(sD(e)):i}function N4(r,t,e){r?wa(e,r,t):t()}function qp(...r){return function bK(){return cr(1)}()(Co(r,pn(r)))}function ym(r){return new Nt(t=>{ao(r()).subscribe(t)})}function Kp(r,t){const e=F(r)?r:()=>r,o=n=>n.error(e());return new Nt(t?n=>t.schedule(o,0,n):o)}function kD(){return Yr((r,t)=>{let e=null;r._refCount++;const o=sr(t,void 0,void 0,void 0,()=>{if(!r||r._refCount<=0||0<--r._refCount)return void(e=null);const n=r._connection,i=e;e=null,n&&(!i||n===i)&&n.unsubscribe(),t.unsubscribe()});r.subscribe(o),o.closed||(e=r.connect())})}class H4 extends Nt{constructor(t,e){super(),this.source=t,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,it(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 M;const e=this.getSubject();t.add(this.source.subscribe(sr(e,void 0,()=>{this._teardown(),e.complete()},o=>{this._teardown(),e.error(o)},()=>this._teardown()))),t.closed&&(this._connection=null,t=M.EMPTY)}return t}refCount(){return kD()(this)}}function bn(r,t){return Yr((e,o)=>{let n=null,i=0,a=!1;const s=()=>a&&!n&&o.complete();e.subscribe(sr(o,c=>{n?.unsubscribe();let l=0;const p=i++;ao(r(c,p)).subscribe(n=sr(o,_=>o.next(t?t(c,_,p,l++):_),()=>{n=null,s()}))},()=>{a=!0,s()}))})}function mr(r){return r<=0?()=>tn:Yr((t,e)=>{let o=0;t.subscribe(sr(e,n=>{++o<=r&&(e.next(n),r<=o&&e.complete())}))})}function $o(...r){const t=pn(r);return Yr((e,o)=>{(t?qp(r,e,t):qp(r,e)).subscribe(o)})}function m0(r){return Yr((t,e)=>{let o=!1;t.subscribe(sr(e,n=>{o=!0,e.next(n)},()=>{o||e.next(r),e.complete()}))})}function V4(r=CK){return Yr((t,e)=>{let o=!1;t.subscribe(sr(e,n=>{o=!0,e.next(n)},()=>o?e.complete():e.error(r())))})}function CK(){return new _m}function bl(r,t){const e=arguments.length>=2;return o=>o.pipe(r?Wr((n,i)=>r(n,i,o)):ct,mr(1),e?m0(t):V4(()=>new _m))}function Ts(r){return Yr((t,e)=>{let i,o=null,n=!1;o=t.subscribe(sr(e,void 0,void 0,a=>{i=ao(r(a,Ts(r)(t))),o?(o.unsubscribe(),o=null,i.subscribe(e)):n=!0})),n&&(o.unsubscribe(),o=null,i.subscribe(e))})}function wK(r,t,e,o,n){return(i,a)=>{let s=e,c=t,l=0;i.subscribe(sr(a,p=>{const _=l++;c=s?r(c,p,_):(s=!0,p),o&&a.next(c)},n&&(()=>{s&&a.next(c),a.complete()})))}}function Y4(r,t){return Yr(wK(r,t,arguments.length>=2,!0))}function TD(r){return r<=0?()=>tn:Yr((t,e)=>{let o=[];t.subscribe(sr(e,n=>{o.push(n),r{for(const n of o)e.next(n);e.complete()},void 0,()=>{o=null}))})}function $4(r,t){const e=arguments.length>=2;return o=>o.pipe(r?Wr((n,i)=>r(n,i,o)):ct,TD(1),e?m0(t):V4(()=>new _m))}function FD(r){return Je(()=>r)}function f0(r){return Yr((t,e)=>{try{t.subscribe(e)}finally{e.add(r)}})}const Kt="primary",bm=Symbol("RouteTitle");class xK{constructor(t){this.params=t||{}}has(t){return Object.prototype.hasOwnProperty.call(this.params,t)}get(t){if(this.has(t)){const e=this.params[t];return Array.isArray(e)?e[0]:e}return null}getAll(t){if(this.has(t)){const e=this.params[t];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function Zp(r){return new xK(r)}function MK(r,t,e){const o=e.path.split("/");if(o.length>r.length||"full"===e.pathMatch&&(t.hasChildren()||o.lengtho[i]===n)}return r===t}function j4(r){return Array.prototype.concat.apply([],r)}function z4(r){return r.length>0?r[r.length-1]:null}function Cn(r,t){for(const e in r)r.hasOwnProperty(e)&&t(r[e],e)}function Cl(r){return HC(r)?r:Wg(r)?Co(Promise.resolve(r)):Xe(r)}const TK={exact:function q4(r,t,e){if(!Hd(r.segments,t.segments)||!_0(r.segments,t.segments,e)||r.numberOfChildren!==t.numberOfChildren)return!1;for(const o in t.children)if(!r.children[o]||!q4(r.children[o],t.children[o],e))return!1;return!0},subset:K4},W4={exact:function FK(r,t){return Fs(r,t)},subset:function SK(r,t){return Object.keys(t).length<=Object.keys(r).length&&Object.keys(t).every(e=>U4(r[e],t[e]))},ignored:()=>!0};function G4(r,t,e){return TK[e.paths](r.root,t.root,e.matrixParams)&&W4[e.queryParams](r.queryParams,t.queryParams)&&!("exact"===e.fragment&&r.fragment!==t.fragment)}function K4(r,t,e){return Z4(r,t,t.segments,e)}function Z4(r,t,e,o){if(r.segments.length>e.length){const n=r.segments.slice(0,e.length);return!(!Hd(n,e)||t.hasChildren()||!_0(n,e,o))}if(r.segments.length===e.length){if(!Hd(r.segments,e)||!_0(r.segments,e,o))return!1;for(const n in t.children)if(!r.children[n]||!K4(r.children[n],t.children[n],o))return!1;return!0}{const n=e.slice(0,r.segments.length),i=e.slice(r.segments.length);return!!(Hd(r.segments,n)&&_0(r.segments,n,o)&&r.children[Kt])&&Z4(r.children[Kt],t,i,o)}}function _0(r,t,e){return t.every((o,n)=>W4[e](r[n].parameters,o.parameters))}class Nd{constructor(t,e,o){this.root=t,this.queryParams=e,this.fragment=o}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Zp(this.queryParams)),this._queryParamMap}toString(){return PK.serialize(this)}}class Qt{constructor(t,e){this.segments=t,this.children=e,this.parent=null,Cn(e,(o,n)=>o.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return v0(this)}}class Cm{constructor(t,e){this.path=t,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=Zp(this.parameters)),this._parameterMap}toString(){return eO(this)}}function Hd(r,t){return r.length===t.length&&r.every((e,o)=>e.path===t[o].path)}let X4=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=se({token:r,factory:function(){return new ID},providedIn:"root"}),r})();class ID{parse(t){const e=new $K(t);return new Nd(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(t){const e=`/${wm(t.root,!0)}`,o=function LK(r){const t=Object.keys(r).map(e=>{const o=r[e];return Array.isArray(o)?o.map(n=>`${y0(e)}=${y0(n)}`).join("&"):`${y0(e)}=${y0(o)}`}).filter(e=>!!e);return t.length?`?${t.join("&")}`:""}(t.queryParams);return`${e}${o}${"string"==typeof t.fragment?`#${function OK(r){return encodeURI(r)}(t.fragment)}`:""}`}}const PK=new ID;function v0(r){return r.segments.map(t=>eO(t)).join("/")}function wm(r,t){if(!r.hasChildren())return v0(r);if(t){const e=r.children[Kt]?wm(r.children[Kt],!1):"",o=[];return Cn(r.children,(n,i)=>{i!==Kt&&o.push(`${i}:${wm(n,!1)}`)}),o.length>0?`${e}(${o.join("//")})`:e}{const e=function AK(r,t){let e=[];return Cn(r.children,(o,n)=>{n===Kt&&(e=e.concat(t(o,n)))}),Cn(r.children,(o,n)=>{n!==Kt&&(e=e.concat(t(o,n)))}),e}(r,(o,n)=>n===Kt?[wm(r.children[Kt],!1)]:[`${n}:${wm(o,!1)}`]);return 1===Object.keys(r.children).length&&null!=r.children[Kt]?`${v0(r)}/${e[0]}`:`${v0(r)}/(${e.join("//")})`}}function J4(r){return encodeURIComponent(r).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function y0(r){return J4(r).replace(/%3B/gi,";")}function AD(r){return J4(r).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function b0(r){return decodeURIComponent(r)}function Q4(r){return b0(r.replace(/\+/g,"%20"))}function eO(r){return`${AD(r.path)}${function RK(r){return Object.keys(r).map(t=>`;${AD(t)}=${AD(r[t])}`).join("")}(r.parameters)}`}const BK=/^[^\/()?;=#]+/;function C0(r){const t=r.match(BK);return t?t[0]:""}const NK=/^[^=?&#]+/,VK=/^[^&#]+/;class $K{constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Qt([],{}):new Qt([],this.parseChildren())}parseQueryParams(){const t={};if(this.consumeOptional("?"))do{this.parseQueryParam(t)}while(this.consumeOptional("&"));return t}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let o={};return this.peekStartsWith("(")&&(o=this.parseParens(!1)),(t.length>0||Object.keys(e).length>0)&&(o[Kt]=new Qt(t,e)),o}parseSegment(){const t=C0(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new ye(4009,!1);return this.capture(t),new Cm(b0(t),this.parseMatrixParams())}parseMatrixParams(){const t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){const e=C0(this.remaining);if(!e)return;this.capture(e);let o="";if(this.consumeOptional("=")){const n=C0(this.remaining);n&&(o=n,this.capture(o))}t[b0(e)]=b0(o)}parseQueryParam(t){const e=function HK(r){const t=r.match(NK);return t?t[0]:""}(this.remaining);if(!e)return;this.capture(e);let o="";if(this.consumeOptional("=")){const a=function YK(r){const t=r.match(VK);return t?t[0]:""}(this.remaining);a&&(o=a,this.capture(o))}const n=Q4(e),i=Q4(o);if(t.hasOwnProperty(n)){let a=t[n];Array.isArray(a)||(a=[a],t[n]=a),a.push(i)}else t[n]=i}parseParens(t){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const o=C0(this.remaining),n=this.remaining[o.length];if("/"!==n&&")"!==n&&";"!==n)throw new ye(4010,!1);let i;o.indexOf(":")>-1?(i=o.slice(0,o.indexOf(":")),this.capture(i),this.capture(":")):t&&(i=Kt);const a=this.parseChildren();e[i]=1===Object.keys(a).length?a[Kt]:new Qt([],a),this.consumeOptional("//")}return e}peekStartsWith(t){return this.remaining.startsWith(t)}consumeOptional(t){return!!this.peekStartsWith(t)&&(this.remaining=this.remaining.substring(t.length),!0)}capture(t){if(!this.consumeOptional(t))throw new ye(4011,!1)}}function PD(r){return r.segments.length>0?new Qt([],{[Kt]:r}):r}function w0(r){const t={};for(const o of Object.keys(r.children)){const i=w0(r.children[o]);(i.segments.length>0||i.hasChildren())&&(t[o]=i)}return function UK(r){if(1===r.numberOfChildren&&r.children[Kt]){const t=r.children[Kt];return new Qt(r.segments.concat(t.segments),t.children)}return r}(new Qt(r.segments,t))}function Vd(r){return r instanceof Nd}function WK(r,t,e,o,n){if(0===e.length)return Xp(t.root,t.root,t.root,o,n);const i=function oO(r){if("string"==typeof r[0]&&1===r.length&&"/"===r[0])return new rO(!0,0,r);let t=0,e=!1;const o=r.reduce((n,i,a)=>{if("object"==typeof i&&null!=i){if(i.outlets){const s={};return Cn(i.outlets,(c,l)=>{s[l]="string"==typeof c?c.split("/"):c}),[...n,{outlets:s}]}if(i.segmentPath)return[...n,i.segmentPath]}return"string"!=typeof i?[...n,i]:0===a?(i.split("/").forEach((s,c)=>{0==c&&"."===s||(0==c&&""===s?e=!0:".."===s?t++:""!=s&&n.push(s))}),n):[...n,i]},[]);return new rO(e,t,o)}(e);return i.toRoot()?Xp(t.root,t.root,new Qt([],{}),o,n):function a(c){const l=function qK(r,t,e,o){if(r.isAbsolute)return new Jp(t.root,!0,0);if(-1===o)return new Jp(e,e===t.root,0);return function nO(r,t,e){let o=r,n=t,i=e;for(;i>n;){if(i-=n,o=o.parent,!o)throw new ye(4005,!1);n=o.segments.length}return new Jp(o,!1,n-i)}(e,o+(Dm(r.commands[0])?0:1),r.numberOfDoubleDots)}(i,t,r.snapshot?._urlSegment,c),p=l.processChildren?Mm(l.segmentGroup,l.index,i.commands):RD(l.segmentGroup,l.index,i.commands);return Xp(t.root,l.segmentGroup,p,o,n)}(r.snapshot?._lastPathIndex)}function Dm(r){return"object"==typeof r&&null!=r&&!r.outlets&&!r.segmentPath}function xm(r){return"object"==typeof r&&null!=r&&r.outlets}function Xp(r,t,e,o,n){let a,i={};o&&Cn(o,(c,l)=>{i[l]=Array.isArray(c)?c.map(p=>`${p}`):`${c}`}),a=r===t?e:tO(r,t,e);const s=PD(w0(a));return new Nd(s,i,n)}function tO(r,t,e){const o={};return Cn(r.children,(n,i)=>{o[i]=n===t?e:tO(n,t,e)}),new Qt(r.segments,o)}class rO{constructor(t,e,o){if(this.isAbsolute=t,this.numberOfDoubleDots=e,this.commands=o,t&&o.length>0&&Dm(o[0]))throw new ye(4003,!1);const n=o.find(xm);if(n&&n!==z4(o))throw new ye(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Jp{constructor(t,e,o){this.segmentGroup=t,this.processChildren=e,this.index=o}}function RD(r,t,e){if(r||(r=new Qt([],{})),0===r.segments.length&&r.hasChildren())return Mm(r,t,e);const o=function ZK(r,t,e){let o=0,n=t;const i={match:!1,pathIndex:0,commandIndex:0};for(;n=e.length)return i;const a=r.segments[n],s=e[o];if(xm(s))break;const c=`${s}`,l=o0&&void 0===c)break;if(c&&l&&"object"==typeof l&&void 0===l.outlets){if(!aO(c,l,a))return i;o+=2}else{if(!aO(c,{},a))return i;o++}n++}return{match:!0,pathIndex:n,commandIndex:o}}(r,t,e),n=e.slice(o.commandIndex);if(o.match&&o.pathIndex{"string"==typeof i&&(i=[i]),null!==i&&(n[a]=RD(r.children[a],t,i))}),Cn(r.children,(i,a)=>{void 0===o[a]&&(n[a]=i)}),new Qt(r.segments,n)}}function LD(r,t,e){const o=r.segments.slice(0,t);let n=0;for(;n{"string"==typeof e&&(e=[e]),null!==e&&(t[o]=LD(new Qt([],{}),0,e))}),t}function iO(r){const t={};return Cn(r,(e,o)=>t[o]=`${e}`),t}function aO(r,t,e){return r==e.path&&Fs(t,e.parameters)}class yc{constructor(t,e){this.id=t,this.url=e}}class BD extends yc{constructor(t,e,o="imperative",n=null){super(t,e),this.type=0,this.navigationTrigger=o,this.restoredState=n}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class bc extends yc{constructor(t,e,o){super(t,e),this.urlAfterRedirects=o,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class D0 extends yc{constructor(t,e,o,n){super(t,e),this.reason=o,this.code=n,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class sO extends yc{constructor(t,e,o,n){super(t,e),this.error=o,this.target=n,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class JK extends yc{constructor(t,e,o,n){super(t,e),this.urlAfterRedirects=o,this.state=n,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class QK extends yc{constructor(t,e,o,n){super(t,e),this.urlAfterRedirects=o,this.state=n,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class eZ extends yc{constructor(t,e,o,n,i){super(t,e),this.urlAfterRedirects=o,this.state=n,this.shouldActivate=i,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class tZ extends yc{constructor(t,e,o,n){super(t,e),this.urlAfterRedirects=o,this.state=n,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class rZ extends yc{constructor(t,e,o,n){super(t,e),this.urlAfterRedirects=o,this.state=n,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class oZ{constructor(t){this.route=t,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class nZ{constructor(t){this.route=t,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class iZ{constructor(t){this.snapshot=t,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class aZ{constructor(t){this.snapshot=t,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class sZ{constructor(t){this.snapshot=t,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class cZ{constructor(t){this.snapshot=t,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class cO{constructor(t,e,o){this.routerEvent=t,this.position=e,this.anchor=o,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class lO{constructor(t){this._root=t}get root(){return this._root.value}parent(t){const e=this.pathFromRoot(t);return e.length>1?e[e.length-2]:null}children(t){const e=ND(t,this._root);return e?e.children.map(o=>o.value):[]}firstChild(t){const e=ND(t,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(t){const e=HD(t,this._root);return e.length<2?[]:e[e.length-2].children.map(n=>n.value).filter(n=>n!==t)}pathFromRoot(t){return HD(t,this._root).map(e=>e.value)}}function ND(r,t){if(r===t.value)return t;for(const e of t.children){const o=ND(r,e);if(o)return o}return null}function HD(r,t){if(r===t.value)return[t];for(const e of t.children){const o=HD(r,e);if(o.length)return o.unshift(t),o}return[]}class Cc{constructor(t,e){this.value=t,this.children=e}toString(){return`TreeNode(${this.value})`}}function Qp(r){const t={};return r&&r.children.forEach(e=>t[e.value.outlet]=e),t}class dO extends lO{constructor(t,e){super(t),this.snapshot=e,VD(this,t)}toString(){return this.snapshot.toString()}}function uO(r,t){const e=function dZ(r,t){const a=new x0([],{},{},"",{},Kt,t,null,r.root,-1,{});return new hO("",new Cc(a,[]))}(r,t),o=new Zr([new Cm("",{})]),n=new Zr({}),i=new Zr({}),a=new Zr({}),s=new Zr(""),c=new _o(o,n,a,s,i,Kt,t,e.root);return c.snapshot=e.root,new dO(new Cc(c,[]),e)}class _o{constructor(t,e,o,n,i,a,s,c){this.url=t,this.params=e,this.queryParams=o,this.fragment=n,this.data=i,this.outlet=a,this.component=s,this.title=this.data?.pipe(Je(l=>l[bm]))??Xe(void 0),this._futureSnapshot=c}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._paramMap=this.params.pipe(Je(t=>Zp(t)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(Je(t=>Zp(t)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function pO(r,t="emptyOnly"){const e=r.pathFromRoot;let o=0;if("always"!==t)for(o=e.length-1;o>=1;){const n=e[o],i=e[o-1];if(n.routeConfig&&""===n.routeConfig.path)o--;else{if(i.component)break;o--}}return function uZ(r){return r.reduce((t,e)=>({params:{...t.params,...e.params},data:{...t.data,...e.data},resolve:{...e.data,...t.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(o))}class x0{constructor(t,e,o,n,i,a,s,c,l,p,_,C){this.url=t,this.params=e,this.queryParams=o,this.fragment=n,this.data=i,this.outlet=a,this.component=s,this.title=this.data?.[bm],this.routeConfig=c,this._urlSegment=l,this._lastPathIndex=p,this._correctedLastPathIndex=C??p,this._resolve=_}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._paramMap=Zp(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Zp(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(o=>o.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class hO extends lO{constructor(t,e){super(e),this.url=t,VD(this,e)}toString(){return gO(this._root)}}function VD(r,t){t.value._routerState=r,t.children.forEach(e=>VD(r,e))}function gO(r){const t=r.children.length>0?` { ${r.children.map(gO).join(", ")} } `:"";return`${r.value}${t}`}function YD(r){if(r.snapshot){const t=r.snapshot,e=r._futureSnapshot;r.snapshot=e,Fs(t.queryParams,e.queryParams)||r.queryParams.next(e.queryParams),t.fragment!==e.fragment&&r.fragment.next(e.fragment),Fs(t.params,e.params)||r.params.next(e.params),function EK(r,t){if(r.length!==t.length)return!1;for(let e=0;eFs(e.parameters,t[o].parameters))}(r.url,t.url);return e&&!(!r.parent!=!t.parent)&&(!r.parent||$D(r.parent,t.parent))}function Em(r,t,e){if(e&&r.shouldReuseRoute(t.value,e.value.snapshot)){const o=e.value;o._futureSnapshot=t.value;const n=function hZ(r,t,e){return t.children.map(o=>{for(const n of e.children)if(r.shouldReuseRoute(o.value,n.value.snapshot))return Em(r,o,n);return Em(r,o)})}(r,t,e);return new Cc(o,n)}{if(r.shouldAttach(t.value)){const i=r.retrieve(t.value);if(null!==i){const a=i.route;return a.value._futureSnapshot=t.value,a.children=t.children.map(s=>Em(r,s)),a}}const o=function gZ(r){return new _o(new Zr(r.url),new Zr(r.params),new Zr(r.queryParams),new Zr(r.fragment),new Zr(r.data),r.outlet,r.component,r)}(t.value),n=t.children.map(i=>Em(r,i));return new Cc(o,n)}}const UD="ngNavigationCancelingError";function mO(r,t){const{redirectTo:e,navigationBehaviorOptions:o}=Vd(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,n=fO(!1,0,t);return n.url=e,n.navigationBehaviorOptions=o,n}function fO(r,t,e){const o=new Error("NavigationCancelingError: "+(r||""));return o[UD]=!0,o.cancellationCode=t,e&&(o.url=e),o}function _O(r){return vO(r)&&Vd(r.url)}function vO(r){return r&&r[UD]}class mZ{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new km,this.attachRef=null}}let km=(()=>{class r{constructor(){this.contexts=new Map}onChildOutletCreated(e,o){const n=this.getOrCreateContext(e);n.outlet=o,this.contexts.set(e,n)}onChildOutletDestroyed(e){const o=this.getContext(e);o&&(o.outlet=null,o.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let o=this.getContext(e);return o||(o=new mZ,this.contexts.set(e,o)),o}getContext(e){return this.contexts.get(e)||null}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const M0=!1;let E0=(()=>{class r{constructor(e,o,n,i,a){this.parentContexts=e,this.location=o,this.changeDetector=i,this.environmentInjector=a,this.activated=null,this._activatedRoute=null,this.activateEvents=new ee,this.deactivateEvents=new ee,this.attachEvents=new ee,this.detachEvents=new ee,this.name=n||Kt,e.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.getContext(this.name)?.outlet===this&&this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const e=this.parentContexts.getContext(this.name);e&&e.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new ye(4012,M0);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new ye(4012,M0);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new ye(4012,M0);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,o){this.activated=e,this._activatedRoute=o,this.location.insert(e.hostView),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,o){if(this.isActivated)throw new ye(4013,M0);this._activatedRoute=e;const n=this.location,a=e._futureSnapshot.component,s=this.parentContexts.getOrCreateContext(this.name).children,c=new fZ(e,s,n.injector);if(o&&function _Z(r){return!!r.resolveComponentFactory}(o)){const l=o.resolveComponentFactory(a);this.activated=n.createComponent(l,n.length,c)}else this.activated=n.createComponent(a,{index:n.length,injector:c,environmentInjector:o??this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return r.\u0275fac=function(e){return new(e||r)(A(km),A(Fn),_s("name"),A(to),A(ol))},r.\u0275dir=Fe({type:r,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0}),r})();class fZ{constructor(t,e,o){this.route=t,this.childContexts=e,this.parent=o}get(t,e){return t===_o?this.route:t===km?this.childContexts:this.parent.get(t,e)}}let jD=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=ie({type:r,selectors:[["ng-component"]],standalone:!0,features:[XC],decls:1,vars:0,template:function(e,o){1&e&&S(0,"router-outlet")},dependencies:[E0],encapsulation:2}),r})();function yO(r,t){return r.providers&&!r._injector&&(r._injector=Tv(r.providers,t,`Route: ${r.path}`)),r._injector??t}function WD(r){const t=r.children&&r.children.map(WD),e=t?{...r,children:t}:{...r};return!e.component&&!e.loadComponent&&(t||e.loadChildren)&&e.outlet&&e.outlet!==Kt&&(e.component=jD),e}function ca(r){return r.outlet||Kt}function bO(r,t){const e=r.filter(o=>ca(o)===t);return e.push(...r.filter(o=>ca(o)!==t)),e}function Tm(r){if(!r)return null;if(r.routeConfig?._injector)return r.routeConfig._injector;for(let t=r.parent;t;t=t.parent){const e=t.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class wZ{constructor(t,e,o,n){this.routeReuseStrategy=t,this.futureState=e,this.currState=o,this.forwardEvent=n}activate(t){const e=this.futureState._root,o=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,o,t),YD(this.futureState.root),this.activateChildRoutes(e,o,t)}deactivateChildRoutes(t,e,o){const n=Qp(e);t.children.forEach(i=>{const a=i.value.outlet;this.deactivateRoutes(i,n[a],o),delete n[a]}),Cn(n,(i,a)=>{this.deactivateRouteAndItsChildren(i,o)})}deactivateRoutes(t,e,o){const n=t.value,i=e?e.value:null;if(n===i)if(n.component){const a=o.getContext(n.outlet);a&&this.deactivateChildRoutes(t,e,a.children)}else this.deactivateChildRoutes(t,e,o);else i&&this.deactivateRouteAndItsChildren(e,o)}deactivateRouteAndItsChildren(t,e){t.value.component&&this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,e):this.deactivateRouteAndOutlet(t,e)}detachAndStoreRouteSubtree(t,e){const o=e.getContext(t.value.outlet),n=o&&t.value.component?o.children:e,i=Qp(t);for(const a of Object.keys(i))this.deactivateRouteAndItsChildren(i[a],n);if(o&&o.outlet){const a=o.outlet.detach(),s=o.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:a,route:t,contexts:s})}}deactivateRouteAndOutlet(t,e){const o=e.getContext(t.value.outlet),n=o&&t.value.component?o.children:e,i=Qp(t);for(const a of Object.keys(i))this.deactivateRouteAndItsChildren(i[a],n);o&&o.outlet&&(o.outlet.deactivate(),o.children.onOutletDeactivated(),o.attachRef=null,o.resolver=null,o.route=null)}activateChildRoutes(t,e,o){const n=Qp(e);t.children.forEach(i=>{this.activateRoutes(i,n[i.value.outlet],o),this.forwardEvent(new cZ(i.value.snapshot))}),t.children.length&&this.forwardEvent(new aZ(t.value.snapshot))}activateRoutes(t,e,o){const n=t.value,i=e?e.value:null;if(YD(n),n===i)if(n.component){const a=o.getOrCreateContext(n.outlet);this.activateChildRoutes(t,e,a.children)}else this.activateChildRoutes(t,e,o);else if(n.component){const a=o.getOrCreateContext(n.outlet);if(this.routeReuseStrategy.shouldAttach(n.snapshot)){const s=this.routeReuseStrategy.retrieve(n.snapshot);this.routeReuseStrategy.store(n.snapshot,null),a.children.onOutletReAttached(s.contexts),a.attachRef=s.componentRef,a.route=s.route.value,a.outlet&&a.outlet.attach(s.componentRef,s.route.value),YD(s.route.value),this.activateChildRoutes(t,null,a.children)}else{const s=Tm(n.snapshot),c=s?.get(nl)??null;a.attachRef=null,a.route=n,a.resolver=c,a.injector=s,a.outlet&&a.outlet.activateWith(n,a.injector),this.activateChildRoutes(t,null,a.children)}}else this.activateChildRoutes(t,null,o)}}class CO{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}}class k0{constructor(t,e){this.component=t,this.route=e}}function DZ(r,t,e){const o=r._root;return Fm(o,t?t._root:null,e,[o.value])}function eh(r,t){const e=Symbol(),o=t.get(r,e);return o===e?"function"!=typeof r||function Sb(r){return null!==Ju(r)}(r)?t.get(r):r:o}function Fm(r,t,e,o,n={canDeactivateChecks:[],canActivateChecks:[]}){const i=Qp(t);return r.children.forEach(a=>{(function MZ(r,t,e,o,n={canDeactivateChecks:[],canActivateChecks:[]}){const i=r.value,a=t?t.value:null,s=e?e.getContext(r.value.outlet):null;if(a&&i.routeConfig===a.routeConfig){const c=function EZ(r,t,e){if("function"==typeof e)return e(r,t);switch(e){case"pathParamsChange":return!Hd(r.url,t.url);case"pathParamsOrQueryParamsChange":return!Hd(r.url,t.url)||!Fs(r.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!$D(r,t)||!Fs(r.queryParams,t.queryParams);default:return!$D(r,t)}}(a,i,i.routeConfig.runGuardsAndResolvers);c?n.canActivateChecks.push(new CO(o)):(i.data=a.data,i._resolvedData=a._resolvedData),Fm(r,t,i.component?s?s.children:null:e,o,n),c&&s&&s.outlet&&s.outlet.isActivated&&n.canDeactivateChecks.push(new k0(s.outlet.component,a))}else a&&Sm(t,s,n),n.canActivateChecks.push(new CO(o)),Fm(r,null,i.component?s?s.children:null:e,o,n)})(a,i[a.value.outlet],e,o.concat([a.value]),n),delete i[a.value.outlet]}),Cn(i,(a,s)=>Sm(a,e.getContext(s),n)),n}function Sm(r,t,e){const o=Qp(r),n=r.value;Cn(o,(i,a)=>{Sm(i,n.component?t?t.children.getContext(a):null:t,e)}),e.canDeactivateChecks.push(new k0(n.component&&t&&t.outlet&&t.outlet.isActivated?t.outlet.component:null,n))}function Im(r){return"function"==typeof r}function GD(r){return r instanceof _m||"EmptyError"===r?.name}const T0=Symbol("INITIAL_VALUE");function th(){return bn(r=>vm(r.map(t=>t.pipe(mr(1),$o(T0)))).pipe(Je(t=>{for(const e of t)if(!0!==e){if(e===T0)return T0;if(!1===e||e instanceof Nd)return e}return!0}),Wr(t=>t!==T0),mr(1)))}function wO(r){return function bt(...r){return dn(r)}(lo(t=>{if(Vd(t))throw mO(0,t)}),Je(t=>!0===t))}const qD={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function DO(r,t,e,o,n){const i=KD(r,t,e);return i.matched?function UZ(r,t,e,o){const n=t.canMatch;return n&&0!==n.length?Xe(n.map(a=>{const s=eh(a,r);return Cl(function AZ(r){return r&&Im(r.canMatch)}(s)?s.canMatch(t,e):r.runInContext(()=>s(t,e)))})).pipe(th(),wO()):Xe(!0)}(o=yO(t,o),t,e).pipe(Je(a=>!0===a?i:{...qD})):Xe(i)}function KD(r,t,e){if(""===t.path)return"full"===t.pathMatch&&(r.hasChildren()||e.length>0)?{...qD}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const n=(t.matcher||MK)(e,r,t);if(!n)return{...qD};const i={};Cn(n.posParams,(s,c)=>{i[c]=s.path});const a=n.consumed.length>0?{...i,...n.consumed[n.consumed.length-1].parameters}:i;return{matched:!0,consumedSegments:n.consumed,remainingSegments:e.slice(n.consumed.length),parameters:a,positionalParamSegments:n.posParams??{}}}function F0(r,t,e,o,n="corrected"){if(e.length>0&&function WZ(r,t,e){return e.some(o=>S0(r,t,o)&&ca(o)!==Kt)}(r,e,o)){const a=new Qt(t,function zZ(r,t,e,o){const n={};n[Kt]=o,o._sourceSegment=r,o._segmentIndexShift=t.length;for(const i of e)if(""===i.path&&ca(i)!==Kt){const a=new Qt([],{});a._sourceSegment=r,a._segmentIndexShift=t.length,n[ca(i)]=a}return n}(r,t,o,new Qt(e,r.children)));return a._sourceSegment=r,a._segmentIndexShift=t.length,{segmentGroup:a,slicedSegments:[]}}if(0===e.length&&function GZ(r,t,e){return e.some(o=>S0(r,t,o))}(r,e,o)){const a=new Qt(r.segments,function jZ(r,t,e,o,n,i){const a={};for(const s of o)if(S0(r,e,s)&&!n[ca(s)]){const c=new Qt([],{});c._sourceSegment=r,c._segmentIndexShift="legacy"===i?r.segments.length:t.length,a[ca(s)]=c}return{...n,...a}}(r,t,e,o,r.children,n));return a._sourceSegment=r,a._segmentIndexShift=t.length,{segmentGroup:a,slicedSegments:e}}const i=new Qt(r.segments,r.children);return i._sourceSegment=r,i._segmentIndexShift=t.length,{segmentGroup:i,slicedSegments:e}}function S0(r,t,e){return(!(r.hasChildren()||t.length>0)||"full"!==e.pathMatch)&&""===e.path}function xO(r,t,e,o){return!!(ca(r)===o||o!==Kt&&S0(t,e,r))&&("**"===r.path||KD(t,r,e).matched)}function MO(r,t,e){return 0===t.length&&!r.children[e]}const I0=!1;class A0{constructor(t){this.segmentGroup=t||null}}class EO{constructor(t){this.urlTree=t}}function Am(r){return Kp(new A0(r))}function kO(r){return Kp(new EO(r))}class XZ{constructor(t,e,o,n,i){this.injector=t,this.configLoader=e,this.urlSerializer=o,this.urlTree=n,this.config=i,this.allowRedirects=!0}apply(){const t=F0(this.urlTree.root,[],[],this.config).segmentGroup,e=new Qt(t.segments,t.children);return this.expandSegmentGroup(this.injector,this.config,e,Kt).pipe(Je(i=>this.createUrlTree(w0(i),this.urlTree.queryParams,this.urlTree.fragment))).pipe(Ts(i=>{if(i instanceof EO)return this.allowRedirects=!1,this.match(i.urlTree);throw i instanceof A0?this.noMatchError(i):i}))}match(t){return this.expandSegmentGroup(this.injector,this.config,t.root,Kt).pipe(Je(n=>this.createUrlTree(w0(n),t.queryParams,t.fragment))).pipe(Ts(n=>{throw n instanceof A0?this.noMatchError(n):n}))}noMatchError(t){return new ye(4002,I0)}createUrlTree(t,e,o){const n=PD(t);return new Nd(n,e,o)}expandSegmentGroup(t,e,o,n){return 0===o.segments.length&&o.hasChildren()?this.expandChildren(t,e,o).pipe(Je(i=>new Qt([],i))):this.expandSegment(t,o,e,o.segments,n,!0)}expandChildren(t,e,o){const n=[];for(const i of Object.keys(o.children))"primary"===i?n.unshift(i):n.push(i);return Co(n).pipe(ml(i=>{const a=o.children[i],s=bO(e,i);return this.expandSegmentGroup(t,s,a,i).pipe(Je(c=>({segment:c,outlet:i})))}),Y4((i,a)=>(i[a.outlet]=a.segment,i),{}),$4())}expandSegment(t,e,o,n,i,a){return Co(o).pipe(ml(s=>this.expandSegmentAgainstRoute(t,e,o,s,n,i,a).pipe(Ts(l=>{if(l instanceof A0)return Xe(null);throw l}))),bl(s=>!!s),Ts((s,c)=>{if(GD(s))return MO(e,n,i)?Xe(new Qt([],{})):Am(e);throw s}))}expandSegmentAgainstRoute(t,e,o,n,i,a,s){return xO(n,e,i,a)?void 0===n.redirectTo?this.matchSegmentAgainstRoute(t,e,n,i,a):s&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(t,e,o,n,i,a):Am(e):Am(e)}expandSegmentAgainstRouteUsingRedirect(t,e,o,n,i,a){return"**"===n.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(t,o,n,a):this.expandRegularSegmentAgainstRouteUsingRedirect(t,e,o,n,i,a)}expandWildCardWithParamsAgainstRouteUsingRedirect(t,e,o,n){const i=this.applyRedirectCommands([],o.redirectTo,{});return o.redirectTo.startsWith("/")?kO(i):this.lineralizeSegments(o,i).pipe(yo(a=>{const s=new Qt(a,{});return this.expandSegment(t,s,e,a,n,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(t,e,o,n,i,a){const{matched:s,consumedSegments:c,remainingSegments:l,positionalParamSegments:p}=KD(e,n,i);if(!s)return Am(e);const _=this.applyRedirectCommands(c,n.redirectTo,p);return n.redirectTo.startsWith("/")?kO(_):this.lineralizeSegments(n,_).pipe(yo(C=>this.expandSegment(t,e,o,C.concat(l),a,!1)))}matchSegmentAgainstRoute(t,e,o,n,i){return"**"===o.path?(t=yO(o,t),o.loadChildren?(o._loadedRoutes?Xe({routes:o._loadedRoutes,injector:o._loadedInjector}):this.configLoader.loadChildren(t,o)).pipe(Je(s=>(o._loadedRoutes=s.routes,o._loadedInjector=s.injector,new Qt(n,{})))):Xe(new Qt(n,{}))):DO(e,o,n,t).pipe(bn(({matched:a,consumedSegments:s,remainingSegments:c})=>a?this.getChildConfig(t=o._injector??t,o,n).pipe(yo(p=>{const _=p.injector??t,C=p.routes,{segmentGroup:E,slicedSegments:I}=F0(e,s,c,C),B=new Qt(E.segments,E.children);if(0===I.length&&B.hasChildren())return this.expandChildren(_,C,B).pipe(Je(G=>new Qt(s,G)));if(0===C.length&&0===I.length)return Xe(new Qt(s,{}));const Y=ca(o)===i;return this.expandSegment(_,B,C,I,Y?Kt:i,!0).pipe(Je(q=>new Qt(s.concat(q.segments),q.children)))})):Am(e)))}getChildConfig(t,e,o){return e.children?Xe({routes:e.children,injector:t}):e.loadChildren?void 0!==e._loadedRoutes?Xe({routes:e._loadedRoutes,injector:e._loadedInjector}):function $Z(r,t,e,o){const n=t.canLoad;return void 0===n||0===n.length?Xe(!0):Xe(n.map(a=>{const s=eh(a,r);return Cl(function TZ(r){return r&&Im(r.canLoad)}(s)?s.canLoad(t,e):r.runInContext(()=>s(t,e)))})).pipe(th(),wO())}(t,e,o).pipe(yo(n=>n?this.configLoader.loadChildren(t,e).pipe(lo(i=>{e._loadedRoutes=i.routes,e._loadedInjector=i.injector})):function KZ(r){return Kp(fO(I0,3))}())):Xe({routes:[],injector:t})}lineralizeSegments(t,e){let o=[],n=e.root;for(;;){if(o=o.concat(n.segments),0===n.numberOfChildren)return Xe(o);if(n.numberOfChildren>1||!n.children[Kt])return Kp(new ye(4e3,I0));n=n.children[Kt]}}applyRedirectCommands(t,e,o){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),t,o)}applyRedirectCreateUrlTree(t,e,o,n){const i=this.createSegmentGroup(t,e.root,o,n);return new Nd(i,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(t,e){const o={};return Cn(t,(n,i)=>{if("string"==typeof n&&n.startsWith(":")){const s=n.substring(1);o[i]=e[s]}else o[i]=n}),o}createSegmentGroup(t,e,o,n){const i=this.createSegments(t,e.segments,o,n);let a={};return Cn(e.children,(s,c)=>{a[c]=this.createSegmentGroup(t,s,o,n)}),new Qt(i,a)}createSegments(t,e,o,n){return e.map(i=>i.path.startsWith(":")?this.findPosParam(t,i,n):this.findOrReturn(i,o))}findPosParam(t,e,o){const n=o[e.path.substring(1)];if(!n)throw new ye(4001,I0);return n}findOrReturn(t,e){let o=0;for(const n of e){if(n.path===t.path)return e.splice(o),n;o++}return t}}class QZ{}class rX{constructor(t,e,o,n,i,a,s,c){this.injector=t,this.rootComponentType=e,this.config=o,this.urlTree=n,this.url=i,this.paramsInheritanceStrategy=a,this.relativeLinkResolution=s,this.urlSerializer=c}recognize(){const t=F0(this.urlTree.root,[],[],this.config.filter(e=>void 0===e.redirectTo),this.relativeLinkResolution).segmentGroup;return this.processSegmentGroup(this.injector,this.config,t,Kt).pipe(Je(e=>{if(null===e)return null;const o=new x0([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Kt,this.rootComponentType,null,this.urlTree.root,-1,{}),n=new Cc(o,e),i=new hO(this.url,n);return this.inheritParamsAndData(i._root),i}))}inheritParamsAndData(t){const e=t.value,o=pO(e,this.paramsInheritanceStrategy);e.params=Object.freeze(o.params),e.data=Object.freeze(o.data),t.children.forEach(n=>this.inheritParamsAndData(n))}processSegmentGroup(t,e,o,n){return 0===o.segments.length&&o.hasChildren()?this.processChildren(t,e,o):this.processSegment(t,e,o,o.segments,n)}processChildren(t,e,o){return Co(Object.keys(o.children)).pipe(ml(n=>{const i=o.children[n],a=bO(e,n);return this.processSegmentGroup(t,a,i,n)}),Y4((n,i)=>n&&i?(n.push(...i),n):null),function DK(r,t=!1){return Yr((e,o)=>{let n=0;e.subscribe(sr(o,i=>{const a=r(i,n++);(a||t)&&o.next(i),!a&&o.complete()}))})}(n=>null!==n),m0(null),$4(),Je(n=>{if(null===n)return null;const i=TO(n);return function oX(r){r.sort((t,e)=>t.value.outlet===Kt?-1:e.value.outlet===Kt?1:t.value.outlet.localeCompare(e.value.outlet))}(i),i}))}processSegment(t,e,o,n,i){return Co(e).pipe(ml(a=>this.processSegmentAgainstRoute(a._injector??t,a,o,n,i)),bl(a=>!!a),Ts(a=>{if(GD(a))return MO(o,n,i)?Xe([]):Xe(null);throw a}))}processSegmentAgainstRoute(t,e,o,n,i){if(e.redirectTo||!xO(e,o,n,i))return Xe(null);let a;if("**"===e.path){const s=n.length>0?z4(n).parameters:{},c=SO(o)+n.length;a=Xe({snapshot:new x0(n,s,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,AO(e),ca(e),e.component??e._loadedComponent??null,e,FO(o),c,PO(e),c),consumedSegments:[],remainingSegments:[]})}else a=DO(o,e,n,t).pipe(Je(({matched:s,consumedSegments:c,remainingSegments:l,parameters:p})=>{if(!s)return null;const _=SO(o)+c.length;return{snapshot:new x0(c,p,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,AO(e),ca(e),e.component??e._loadedComponent??null,e,FO(o),_,PO(e),_),consumedSegments:c,remainingSegments:l}}));return a.pipe(bn(s=>{if(null===s)return Xe(null);const{snapshot:c,consumedSegments:l,remainingSegments:p}=s;t=e._injector??t;const _=e._loadedInjector??t,C=function nX(r){return r.children?r.children:r.loadChildren?r._loadedRoutes:[]}(e),{segmentGroup:E,slicedSegments:I}=F0(o,l,p,C.filter(Y=>void 0===Y.redirectTo),this.relativeLinkResolution);if(0===I.length&&E.hasChildren())return this.processChildren(_,C,E).pipe(Je(Y=>null===Y?null:[new Cc(c,Y)]));if(0===C.length&&0===I.length)return Xe([new Cc(c,[])]);const B=ca(e)===i;return this.processSegment(_,C,E,I,B?Kt:i).pipe(Je(Y=>null===Y?null:[new Cc(c,Y)]))}))}}function iX(r){const t=r.value.routeConfig;return t&&""===t.path&&void 0===t.redirectTo}function TO(r){const t=[],e=new Set;for(const o of r){if(!iX(o)){t.push(o);continue}const n=t.find(i=>o.value.routeConfig===i.value.routeConfig);void 0!==n?(n.children.push(...o.children),e.add(n)):t.push(o)}for(const o of e){const n=TO(o.children);t.push(new Cc(o.value,n))}return t.filter(o=>!e.has(o))}function FO(r){let t=r;for(;t._sourceSegment;)t=t._sourceSegment;return t}function SO(r){let t=r,e=t._segmentIndexShift??0;for(;t._sourceSegment;)t=t._sourceSegment,e+=t._segmentIndexShift??0;return e-1}function AO(r){return r.data||{}}function PO(r){return r.resolve||{}}function OO(r){return"string"==typeof r.title||null===r.title}function ZD(r){return bn(t=>{const e=r(t);return e?Co(e).pipe(Je(()=>t)):Xe(t)})}let RO=(()=>{class r{buildTitle(e){let o,n=e.root;for(;void 0!==n;)o=this.getResolvedTitleForRoute(n)??o,n=n.children.find(i=>i.outlet===Kt);return o}getResolvedTitleForRoute(e){return e.data[bm]}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=se({token:r,factory:function(){return Qr(LO)},providedIn:"root"}),r})(),LO=(()=>{class r extends RO{constructor(e){super(),this.title=e}updateTitle(e){const o=this.buildTitle(e);void 0!==o&&this.title.setTitle(o)}}return r.\u0275fac=function(e){return new(e||r)(Z(vP))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();class hX{}class mX extends class gX{shouldDetach(t){return!1}store(t,e){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,e){return t.routeConfig===e.routeConfig}}{}const O0=new me("",{providedIn:"root",factory:()=>({})}),XD=new me("ROUTES");let JD=(()=>{class r{constructor(e,o){this.injector=e,this.compiler=o,this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return Xe(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const o=Cl(e.loadComponent()).pipe(lo(i=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=i}),f0(()=>{this.componentLoaders.delete(e)})),n=new H4(o,()=>new Pe).pipe(kD());return this.componentLoaders.set(e,n),n}loadChildren(e,o){if(this.childrenLoaders.get(o))return this.childrenLoaders.get(o);if(o._loadedRoutes)return Xe({routes:o._loadedRoutes,injector:o._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(o);const i=this.loadModuleFactoryOrRoutes(o.loadChildren).pipe(Je(s=>{this.onLoadEndListener&&this.onLoadEndListener(o);let c,l,p=!1;Array.isArray(s)?l=s:(c=s.create(e).injector,l=j4(c.get(XD,[],Ct.Self|Ct.Optional)));return{routes:l.map(WD),injector:c}}),f0(()=>{this.childrenLoaders.delete(o)})),a=new H4(i,()=>new Pe).pipe(kD());return this.childrenLoaders.set(o,a),a}loadModuleFactoryOrRoutes(e){return Cl(e()).pipe(yo(o=>o instanceof gI||Array.isArray(o)?Xe(o):Co(this.compiler.compileModuleAsync(o))))}}return r.\u0275fac=function(e){return new(e||r)(Z(Kr),Z(pw))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();class _X{}class vX{shouldProcessUrl(t){return!0}extract(t){return t}merge(t,e){return t}}function yX(r){throw r}function bX(r,t,e){return t.parse("/")}const CX={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},wX={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};function NO(){const r=Qr(X4),t=Qr(km),e=Qr(pc),o=Qr(Kr),n=Qr(pw),i=Qr(XD,{optional:!0})??[],a=Qr(O0,{optional:!0})??{},s=Qr(LO),c=Qr(RO,{optional:!0}),l=Qr(_X,{optional:!0}),p=Qr(hX,{optional:!0}),_=new Gr(null,r,t,e,o,n,j4(i));return l&&(_.urlHandlingStrategy=l),p&&(_.routeReuseStrategy=p),_.titleStrategy=c??s,function DX(r,t){r.errorHandler&&(t.errorHandler=r.errorHandler),r.malformedUriErrorHandler&&(t.malformedUriErrorHandler=r.malformedUriErrorHandler),r.onSameUrlNavigation&&(t.onSameUrlNavigation=r.onSameUrlNavigation),r.paramsInheritanceStrategy&&(t.paramsInheritanceStrategy=r.paramsInheritanceStrategy),r.relativeLinkResolution&&(t.relativeLinkResolution=r.relativeLinkResolution),r.urlUpdateStrategy&&(t.urlUpdateStrategy=r.urlUpdateStrategy),r.canceledNavigationResolution&&(t.canceledNavigationResolution=r.canceledNavigationResolution)}(a,_),_}let Gr=(()=>{class r{constructor(e,o,n,i,a,s,c){this.rootComponentType=e,this.urlSerializer=o,this.rootContexts=n,this.location=i,this.config=c,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new Pe,this.errorHandler=yX,this.malformedUriErrorHandler=bX,this.navigated=!1,this.lastSuccessfulId=-1,this.afterPreactivation=()=>Xe(void 0),this.urlHandlingStrategy=new vX,this.routeReuseStrategy=new mX,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.configLoader=a.get(JD),this.configLoader.onLoadEndListener=C=>this.triggerEvent(new nZ(C)),this.configLoader.onLoadStartListener=C=>this.triggerEvent(new oZ(C)),this.ngModule=a.get(Td),this.console=a.get(uz);const _=a.get(lt);this.isNgZoneEnabled=_ instanceof lt&<.isInAngularZone(),this.resetConfig(c),this.currentUrlTree=function kK(){return new Nd(new Qt([],{}),{},null)}(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=uO(this.currentUrlTree,this.rootComponentType),this.transitions=new Zr({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){return this.location.getState()?.\u0275routerPageId}setupNavigations(e){const o=this.events;return e.pipe(Wr(n=>0!==n.id),Je(n=>({...n,extractedUrl:this.urlHandlingStrategy.extract(n.rawUrl)})),bn(n=>{let i=!1,a=!1;return Xe(n).pipe(lo(s=>{this.currentNavigation={id:s.id,initialUrl:s.rawUrl,extractedUrl:s.extractedUrl,trigger:s.source,extras:s.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),bn(s=>{const c=this.browserUrlTree.toString(),l=!this.navigated||s.extractedUrl.toString()!==c||c!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||l)&&this.urlHandlingStrategy.shouldProcessUrl(s.rawUrl))return HO(s.source)&&(this.browserUrlTree=s.extractedUrl),Xe(s).pipe(bn(_=>{const C=this.transitions.getValue();return o.next(new BD(_.id,this.serializeUrl(_.extractedUrl),_.source,_.restoredState)),C!==this.transitions.getValue()?tn:Promise.resolve(_)}),function JZ(r,t,e,o){return bn(n=>function ZZ(r,t,e,o,n){return new XZ(r,t,e,o,n).apply()}(r,t,e,n.extractedUrl,o).pipe(Je(i=>({...n,urlAfterRedirects:i}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),lo(_=>{this.currentNavigation={...this.currentNavigation,finalUrl:_.urlAfterRedirects},n.urlAfterRedirects=_.urlAfterRedirects}),function sX(r,t,e,o,n,i){return yo(a=>function tX(r,t,e,o,n,i,a="emptyOnly",s="legacy"){return new rX(r,t,e,o,n,a,s,i).recognize().pipe(bn(c=>null===c?function eX(r){return new Nt(t=>t.error(r))}(new QZ):Xe(c)))}(r,t,e,a.urlAfterRedirects,o.serialize(a.urlAfterRedirects),o,n,i).pipe(Je(s=>({...a,targetSnapshot:s}))))}(this.ngModule.injector,this.rootComponentType,this.config,this.urlSerializer,this.paramsInheritanceStrategy,this.relativeLinkResolution),lo(_=>{if(n.targetSnapshot=_.targetSnapshot,"eager"===this.urlUpdateStrategy){if(!_.extras.skipLocationChange){const E=this.urlHandlingStrategy.merge(_.urlAfterRedirects,_.rawUrl);this.setBrowserUrl(E,_)}this.browserUrlTree=_.urlAfterRedirects}const C=new JK(_.id,this.serializeUrl(_.extractedUrl),this.serializeUrl(_.urlAfterRedirects),_.targetSnapshot);o.next(C)}));if(l&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:C,extractedUrl:E,source:I,restoredState:B,extras:Y}=s,W=new BD(C,this.serializeUrl(E),I,B);o.next(W);const q=uO(E,this.rootComponentType).snapshot;return Xe(n={...s,targetSnapshot:q,urlAfterRedirects:E,extras:{...Y,skipLocationChange:!1,replaceUrl:!1}})}return this.rawUrlTree=s.rawUrl,s.resolve(null),tn}),lo(s=>{const c=new QK(s.id,this.serializeUrl(s.extractedUrl),this.serializeUrl(s.urlAfterRedirects),s.targetSnapshot);this.triggerEvent(c)}),Je(s=>n={...s,guards:DZ(s.targetSnapshot,s.currentSnapshot,this.rootContexts)}),function OZ(r,t){return yo(e=>{const{targetSnapshot:o,currentSnapshot:n,guards:{canActivateChecks:i,canDeactivateChecks:a}}=e;return 0===a.length&&0===i.length?Xe({...e,guardsResult:!0}):function RZ(r,t,e,o){return Co(r).pipe(yo(n=>function YZ(r,t,e,o,n){const i=t&&t.routeConfig?t.routeConfig.canDeactivate:null;return i&&0!==i.length?Xe(i.map(s=>{const c=Tm(t)??n,l=eh(s,c);return Cl(function IZ(r){return r&&Im(r.canDeactivate)}(l)?l.canDeactivate(r,t,e,o):c.runInContext(()=>l(r,t,e,o))).pipe(bl())})).pipe(th()):Xe(!0)}(n.component,n.route,e,t,o)),bl(n=>!0!==n,!0))}(a,o,n,r).pipe(yo(s=>s&&function kZ(r){return"boolean"==typeof r}(s)?function LZ(r,t,e,o){return Co(t).pipe(ml(n=>qp(function NZ(r,t){return null!==r&&t&&t(new iZ(r)),Xe(!0)}(n.route.parent,o),function BZ(r,t){return null!==r&&t&&t(new sZ(r)),Xe(!0)}(n.route,o),function VZ(r,t,e){const o=t[t.length-1],i=t.slice(0,t.length-1).reverse().map(a=>function xZ(r){const t=r.routeConfig?r.routeConfig.canActivateChild:null;return t&&0!==t.length?{node:r,guards:t}:null}(a)).filter(a=>null!==a).map(a=>ym(()=>Xe(a.guards.map(c=>{const l=Tm(a.node)??e,p=eh(c,l);return Cl(function SZ(r){return r&&Im(r.canActivateChild)}(p)?p.canActivateChild(o,r):l.runInContext(()=>p(o,r))).pipe(bl())})).pipe(th())));return Xe(i).pipe(th())}(r,n.path,e),function HZ(r,t,e){const o=t.routeConfig?t.routeConfig.canActivate:null;if(!o||0===o.length)return Xe(!0);const n=o.map(i=>ym(()=>{const a=Tm(t)??e,s=eh(i,a);return Cl(function FZ(r){return r&&Im(r.canActivate)}(s)?s.canActivate(t,r):a.runInContext(()=>s(t,r))).pipe(bl())}));return Xe(n).pipe(th())}(r,n.route,e))),bl(n=>!0!==n,!0))}(o,i,r,t):Xe(s)),Je(s=>({...e,guardsResult:s})))})}(this.ngModule.injector,s=>this.triggerEvent(s)),lo(s=>{if(n.guardsResult=s.guardsResult,Vd(s.guardsResult))throw mO(0,s.guardsResult);const c=new eZ(s.id,this.serializeUrl(s.extractedUrl),this.serializeUrl(s.urlAfterRedirects),s.targetSnapshot,!!s.guardsResult);this.triggerEvent(c)}),Wr(s=>!!s.guardsResult||(this.restoreHistory(s),this.cancelNavigationTransition(s,"",3),!1)),ZD(s=>{if(s.guards.canActivateChecks.length)return Xe(s).pipe(lo(c=>{const l=new tZ(c.id,this.serializeUrl(c.extractedUrl),this.serializeUrl(c.urlAfterRedirects),c.targetSnapshot);this.triggerEvent(l)}),bn(c=>{let l=!1;return Xe(c).pipe(function cX(r,t){return yo(e=>{const{targetSnapshot:o,guards:{canActivateChecks:n}}=e;if(!n.length)return Xe(e);let i=0;return Co(n).pipe(ml(a=>function lX(r,t,e,o){const n=r.routeConfig,i=r._resolve;return void 0!==n?.title&&!OO(n)&&(i[bm]=n.title),function dX(r,t,e,o){const n=function uX(r){return[...Object.keys(r),...Object.getOwnPropertySymbols(r)]}(r);if(0===n.length)return Xe({});const i={};return Co(n).pipe(yo(a=>function pX(r,t,e,o){const n=Tm(t)??o,i=eh(r,n);return Cl(i.resolve?i.resolve(t,e):n.runInContext(()=>i(t,e)))}(r[a],t,e,o).pipe(bl(),lo(s=>{i[a]=s}))),TD(1),FD(i),Ts(a=>GD(a)?tn:Kp(a)))}(i,r,t,o).pipe(Je(a=>(r._resolvedData=a,r.data=pO(r,e).resolve,n&&OO(n)&&(r.data[bm]=n.title),null)))}(a.route,o,r,t)),lo(()=>i++),TD(1),yo(a=>i===n.length?Xe(e):tn))})}(this.paramsInheritanceStrategy,this.ngModule.injector),lo({next:()=>l=!0,complete:()=>{l||(this.restoreHistory(c),this.cancelNavigationTransition(c,"",2))}}))}),lo(c=>{const l=new rZ(c.id,this.serializeUrl(c.extractedUrl),this.serializeUrl(c.urlAfterRedirects),c.targetSnapshot);this.triggerEvent(l)}))}),ZD(s=>{const c=l=>{const p=[];l.routeConfig?.loadComponent&&!l.routeConfig._loadedComponent&&p.push(this.configLoader.loadComponent(l.routeConfig).pipe(lo(_=>{l.component=_}),Je(()=>{})));for(const _ of l.children)p.push(...c(_));return p};return vm(c(s.targetSnapshot.root)).pipe(m0(),mr(1))}),ZD(()=>this.afterPreactivation()),Je(s=>{const c=function pZ(r,t,e){const o=Em(r,t._root,e?e._root:void 0);return new dO(o,t)}(this.routeReuseStrategy,s.targetSnapshot,s.currentRouterState);return n={...s,targetRouterState:c}}),lo(s=>{this.currentUrlTree=s.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(s.urlAfterRedirects,s.rawUrl),this.routerState=s.targetRouterState,"deferred"===this.urlUpdateStrategy&&(s.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,s),this.browserUrlTree=s.urlAfterRedirects)}),((r,t,e)=>Je(o=>(new wZ(t,o.targetRouterState,o.currentRouterState,e).activate(r),o)))(this.rootContexts,this.routeReuseStrategy,s=>this.triggerEvent(s)),lo({next(){i=!0},complete(){i=!0}}),f0(()=>{i||a||this.cancelNavigationTransition(n,"",1),this.currentNavigation?.id===n.id&&(this.currentNavigation=null)}),Ts(s=>{if(a=!0,vO(s)){_O(s)||(this.navigated=!0,this.restoreHistory(n,!0));const c=new D0(n.id,this.serializeUrl(n.extractedUrl),s.message,s.cancellationCode);if(o.next(c),_O(s)){const l=this.urlHandlingStrategy.merge(s.url,this.rawUrlTree),p={skipLocationChange:n.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||HO(n.source)};this.scheduleNavigation(l,"imperative",null,p,{resolve:n.resolve,reject:n.reject,promise:n.promise})}else n.resolve(!1)}else{this.restoreHistory(n,!0);const c=new sO(n.id,this.serializeUrl(n.extractedUrl),s,n.targetSnapshot??void 0);o.next(c);try{n.resolve(this.errorHandler(s))}catch(l){n.reject(l)}}return tn}))}))}resetRootComponentType(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}setTransition(e){this.transitions.next({...this.transitions.value,...e})}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const o="popstate"===e.type?"popstate":"hashchange";"popstate"===o&&setTimeout(()=>{const n={replaceUrl:!0},i=e.state?.navigationId?e.state:null;if(i){const s={...i};delete s.navigationId,delete s.\u0275routerPageId,0!==Object.keys(s).length&&(n.state=s)}const a=this.parseUrl(e.url);this.scheduleNavigation(a,o,i,n)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(e){this.events.next(e)}resetConfig(e){this.config=e.map(WD),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(e,o={}){const{relativeTo:n,queryParams:i,fragment:a,queryParamsHandling:s,preserveFragment:c}=o,l=n||this.routerState.root,p=c?this.currentUrlTree.fragment:a;let _=null;switch(s){case"merge":_={...this.currentUrlTree.queryParams,...i};break;case"preserve":_=this.currentUrlTree.queryParams;break;default:_=i||null}return null!==_&&(_=this.removeEmptyProps(_)),WK(l,this.currentUrlTree,e,_,p??null)}navigateByUrl(e,o={skipLocationChange:!1}){const n=Vd(e)?e:this.parseUrl(e),i=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(i,"imperative",null,o)}navigate(e,o={skipLocationChange:!1}){return function xX(r){for(let t=0;t{const i=e[n];return null!=i&&(o[n]=i),o},{})}processNavigations(){this.navigations.subscribe(e=>{this.navigated=!0,this.lastSuccessfulId=e.id,this.currentPageId=e.targetPageId,this.events.next(new bc(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,this.titleStrategy?.updateTitle(this.routerState.snapshot),e.resolve(!0)},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}scheduleNavigation(e,o,n,i,a){if(this.disposed)return Promise.resolve(!1);let s,c,l;a?(s=a.resolve,c=a.reject,l=a.promise):l=new Promise((C,E)=>{s=C,c=E});const p=++this.navigationId;let _;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(n=this.location.getState()),_=n&&n.\u0275routerPageId?n.\u0275routerPageId:i.replaceUrl||i.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1):_=0,this.setTransition({id:p,targetPageId:_,source:o,restoredState:n,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:e,extras:i,resolve:s,reject:c,promise:l,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),l.catch(C=>Promise.reject(C))}setBrowserUrl(e,o){const n=this.urlSerializer.serialize(e),i={...o.extras.state,...this.generateNgRouterState(o.id,o.targetPageId)};this.location.isCurrentPathEqualTo(n)||o.extras.replaceUrl?this.location.replaceState(n,"",i):this.location.go(n,"",i)}restoreHistory(e,o=!1){if("computed"===this.canceledNavigationResolution){const n=this.currentPageId-e.targetPageId;"popstate"!==e.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==this.currentNavigation?.finalUrl||0===n?this.currentUrlTree===this.currentNavigation?.finalUrl&&0===n&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(n)}else"replace"===this.canceledNavigationResolution&&(o&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(e,o,n){const i=new D0(e.id,this.serializeUrl(e.extractedUrl),o,n);this.triggerEvent(i),e.resolve(!1)}generateNgRouterState(e,o){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:o}:{navigationId:e}}}return r.\u0275fac=function(e){Fp()},r.\u0275prov=se({token:r,factory:function(){return NO()},providedIn:"root"}),r})();function HO(r){return"imperative"!==r}class VO{}let kX=(()=>{class r{constructor(e,o,n,i,a){this.router=e,this.injector=n,this.preloadingStrategy=i,this.loader=a}setUpPreloading(){this.subscription=this.router.events.pipe(Wr(e=>e instanceof bc),ml(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,o){const n=[];for(const i of o){i.providers&&!i._injector&&(i._injector=Tv(i.providers,e,`Route: ${i.path}`));const a=i._injector??e,s=i._loadedInjector??a;i.loadChildren&&!i._loadedRoutes&&void 0===i.canLoad||i.loadComponent&&!i._loadedComponent?n.push(this.preloadConfig(a,i)):(i.children||i._loadedRoutes)&&n.push(this.processRoutes(s,i.children??i._loadedRoutes))}return Co(n).pipe(cr())}preloadConfig(e,o){return this.preloadingStrategy.preload(o,()=>{let n;n=o.loadChildren&&void 0===o.canLoad?this.loader.loadChildren(e,o):Xe(null);const i=n.pipe(yo(a=>null===a?Xe(void 0):(o._loadedRoutes=a.routes,o._loadedInjector=a.injector,this.processRoutes(a.injector??e,a.routes))));return o.loadComponent&&!o._loadedComponent?Co([i,this.loader.loadComponent(o)]).pipe(cr()):i})}}return r.\u0275fac=function(e){return new(e||r)(Z(Gr),Z(pw),Z(ol),Z(VO),Z(JD))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const tx=new me("");let YO=(()=>{class r{constructor(e,o,n={}){this.router=e,this.viewportScroller=o,this.options=n,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},n.scrollPositionRestoration=n.scrollPositionRestoration||"disabled",n.anchorScrolling=n.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(e=>{e instanceof BD?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof bc&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.router.parseUrl(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(e=>{e instanceof cO&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,o){this.router.triggerEvent(new cO(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,o))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return r.\u0275fac=function(e){Fp()},r.\u0275prov=se({token:r,factory:r.\u0275fac}),r})();function rh(r,t){return{\u0275kind:r,\u0275providers:t}}function rx(r){return[{provide:XD,multi:!0,useValue:r}]}function UO(){const r=Qr(Kr);return t=>{const e=r.get(ul);if(t!==e.components[0])return;const o=r.get(Gr),n=r.get(jO);1===r.get(ox)&&o.initialNavigation(),r.get(zO,null,Ct.Optional)?.setUpPreloading(),r.get(tx,null,Ct.Optional)?.init(),o.resetRootComponentType(e.componentTypes[0]),n.next(),n.complete()}}const jO=new me("",{factory:()=>new Pe}),ox=new me("",{providedIn:"root",factory:()=>1});const zO=new me("");function IX(r){return rh(0,[{provide:zO,useExisting:kX},{provide:VO,useExisting:r}])}const WO=new me("ROUTER_FORROOT_GUARD"),AX=[pc,{provide:X4,useClass:ID},{provide:Gr,useFactory:NO},km,{provide:_o,useFactory:function $O(r){return r.routerState.root},deps:[Gr]},JD];function PX(){return new cA("Router",Gr)}let N0=(()=>{class r{constructor(e){}static forRoot(e,o){return{ngModule:r,providers:[AX,[],rx(e),{provide:WO,useFactory:BX,deps:[[Gr,new Aa,new rc]]},{provide:O0,useValue:o||{}},o?.useHash?{provide:Ad,useClass:Qz}:{provide:Ad,useClass:PA},{provide:tx,useFactory:()=>{const r=Qr(Gr),t=Qr(dG),e=Qr(O0);return e.scrollOffset&&t.setOffset(e.scrollOffset),new YO(r,t,e)}},o?.preloadingStrategy?IX(o.preloadingStrategy).\u0275providers:[],{provide:cA,multi:!0,useFactory:PX},o?.initialNavigation?NX(o):[],[{provide:GO,useFactory:UO},{provide:tA,multi:!0,useExisting:GO}]]}}static forChild(e){return{ngModule:r,providers:[rx(e)]}}}return r.\u0275fac=function(e){return new(e||r)(Z(WO,8))},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({imports:[jD]}),r})();function BX(r){return"guarded"}function NX(r){return["disabled"===r.initialNavigation?rh(3,[{provide:Av,multi:!0,useFactory:()=>{const t=Qr(Gr);return()=>{t.setUpLocationChangeListener()}}},{provide:ox,useValue:2}]).\u0275providers:[],"enabledBlocking"===r.initialNavigation?rh(2,[{provide:ox,useValue:0},{provide:Av,multi:!0,deps:[Kr],useFactory:t=>{const e=t.get(Xz,Promise.resolve());let o=!1;return()=>e.then(()=>new Promise(i=>{const a=t.get(Gr),s=t.get(jO);(function n(i){t.get(Gr).events.pipe(Wr(s=>s instanceof bc||s instanceof D0||s instanceof sO),Je(s=>s instanceof bc||s instanceof D0&&(0===s.code||1===s.code)&&null),Wr(s=>null!==s),mr(1)).subscribe(()=>{i()})})(()=>{i(!0),o=!0}),a.afterPreactivation=()=>(i(!0),o||s.closed?Xe(void 0):s),a.initialNavigation()}))}}]).\u0275providers:[]]}const GO=new me("");let Hi=(()=>{class r{constructor(){}setItemAsync(e,o){return new Promise(i=>{window.localStorage.setItem(e,o),i(!0)})}getItemAsync(e,o){return new Promise(i=>{let a=window.localStorage.getItem(e);return i(null!=a||null==o?a:o)})}removeItemAsync(e){return new Promise(n=>{window.localStorage.removeItem(e),n(!0)})}clearAsync(){return console.log("[NativeStorage__ClearAsync]"),console.trace(),new Promise(o=>{let n=window.localStorage.getItem("loginRedirect"),i=window.localStorage.getItem("app_user_org");window.localStorage.clear(),i&&window.localStorage.setItem("previous_app_user_org",i),n&&window.localStorage.setItem("loginRedirect",n),o(!0)})}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),Yd=(()=>{class r{constructor(e,o,n,i){this.storage=e,this.location=o,this.router=n,this.route=i,this.history=[],this.currentUrl=new Zr(void 0),this._breadCrumbsUpdated$=new dt,this._breadCrumbs=[],this._headerNameUpdated$=new dt,this._moduleUpdated$=new dt,this._areaUpdated$=new dt,this._pageUpdated$=new dt,this.router.events.subscribe(a=>{a instanceof bc&&(a.urlAfterRedirects!=this.history[this.history.length-1]&&this.history.push(a.urlAfterRedirects),this.currentUrl.next(a.urlAfterRedirects))})}closeNav(){this.appDrawer.close()}openNav(){this.appDrawer.open()}setBreadCrumbs(e){this.reset(),this._breadCrumbs=e,this._breadCrumbsUpdated$.next(this._breadCrumbs)}push(e,o,n,i=!1){this._breadCrumbs.push({title:e,icon:n,route:o,current:i}),this._breadCrumbsUpdated$.next(this._breadCrumbs)}pop(){return window.history.pushState(null,null,window.location.href),this._breadCrumbsUpdated$.next(this._breadCrumbs),this._breadCrumbs.pop()}handle(e){var o=this;return k(function*(){e=e.substring(1);let n=JSON.parse(yield o.storage.getItemAsync(`module_${He.moduleRouteHome}`));if(!n)return;let i=e.split("/");if("areas"==i[1]){o.reset();let a=i[2],s=n.areas.find(c=>c.key==a);o.push(s.cardTitle,[He.moduleRouteHome,"areas",a],s.cardIcon,!0)}else{let a=i[1],s=n.areas.find(c=>c.key==a);if(s&&(o.reset(),s.pages.length>0?o.push(s.cardTitle,[He.moduleRouteHome,"areas",a],s.cardIcon):o.push(s.cardTitle,[He.moduleRouteHome,a],s.cardIcon,!0),i.length>2)){let c=i[2],l=s.pages.find(p=>p.key==c);l&&o.push(l.cardTitle,[He.moduleRouteHome,s.key,l.key],l.cardIcon,!0)}}})()}setHeaderName(e){this.headerName=e,this._headerNameUpdated$.next(e)}setModule(e){this.module=e,this._moduleUpdated$.next(e)}setArea(e){this.area=e,this._areaUpdated$.next(e)}setPage(e){this.page=e,this._pageUpdated$.next(e)}gotoLogin(e){var o=this;return k(function*(){yield o.storage.clearAsync(),e&&(yield o.storage.setItemAsync("loginRedirect",e)),He.production?o.gotoPath("/auth/login"):o.router.navigate([He.moduleRouteHome,"login"]),console.log("should go to login.")})()}gotoAreaHome(e){this.areaHome=e,this.router.navigate([He.moduleRouteHome,"areas",e])}gotoModuleHome(){this.router.navigate([He.moduleRouteHome])}navigation(e){this.router.navigate(e)}goto(e,o){console.log("going to route=> ",e),this.router.navigate(e,o)}gotoHome(){He.production?window.location.href="home":this.router.navigate([He.moduleRouteHome])}gotoPath(e){let o=e.split("/");o[0]==He.moduleRouteHome?this.goto(o):window.location.href=e}back(e){console.log(this.history),this.history.pop(),this.history.length>0?this.location.back():e?this.gotoPath(e):this.areaHome?this.gotoAreaHome(this.areaHome):this.gotoModuleHome()}reset(){for(;this._breadCrumbs.length>0;)this._breadCrumbs.pop();this._breadCrumbsUpdated$.next(this._breadCrumbs)}get breadcrumbs(){return this._breadCrumbs}onHeaderNameChanged(){return this._headerNameUpdated$.asObservable()}onModuleChanged(){return this._moduleUpdated$.asObservable()}onBreadCrumbChanged(){return this._breadCrumbsUpdated$.asObservable()}onAreaChanged(){return this._areaUpdated$.asObservable()}onPageChanged(){return this._pageUpdated$.asObservable()}top(){return this._breadCrumbs[this._breadCrumbs.length-1]}setLocation(e){this.location.go(e)}goBack(){this.location.back()}openInNewWindow(e){window.open(e)}getCurrentUrl(){return this.router.url}goToLogin(){window.location.href=He.production?"auth/login":`${He.moduleRouteHome}/login`}goToLogout(){window.location.href=He.production?"auth/login":`${He.moduleRouteHome}/logout`}}return r.\u0275fac=function(e){return new(e||r)(Z(Hi),Z(pc),Z(Gr),Z(_o))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),Pm=(()=>{class r{constructor(){this._activeCallCount=0,this._loadingMessages=[],this._activeCalls=new Zr(this._loadingMessages),this._endCalls=new Zr(this._loadingMessages)}onCallBegin(){return this._activeCalls.asObservable()}onCallEnd(){return this._endCalls.asObservable()}beginCall(e="?"){this._activeCallCount++,this._loadingMessages.push("loading"),this._activeCalls.next(this._loadingMessages)}endCall(){this._activeCallCount--,this._loadingMessages.pop(),this._activeCallCount<0&&(this._activeCallCount=0),0==this._activeCallCount&&this._endCalls.next(this._loadingMessages)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),$d=(()=>{class r{constructor(){this._errorMsgs=[],this._errorMsgs$=new Zr(this._errorMsgs)}onErrMsgs(){return this._errorMsgs$.asObservable()}addErrors(e){e&&(console.log("ErrorReporterService.addErrors",e),this._errorMsgs$.next(e))}addError(e){this._errorMsgs$.next([e])}addErrorMessage(e){this._errorMsgs$.next([{message:e}])}addMessage(e){this.addError({message:e})}addMessages(e){const o=[];for(const n of e)o.push({message:n});this.addErrors(o)}clearErrors(){this._errorMsgs$.next(null)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();class Tt{constructor(t,e,o,n,i,a){this.http=t,this.navService=e,this.location=o,this.storage=n,this.networkCallService=i,this.errorReporter=a}setForOhOneHandler(t){this._401Handler=t}static enableCache(){Tt.cacheEnabled=!0,window.localStorage.setItem("nuviotClientCacheEnabled","true")}static disableCache(){Tt.cacheEnabled=!1,window.localStorage.setItem("nuviotClientCacheEnabled","false")}redirectToLogin(){var t=this;return k(function*(){let e="true"===(yield t.storage.getItemAsync("redirecting"));yield t.storage.clearAsync(),e||(t.storage.setItemAsync("loginRedirect",t.location.path()),t.storage.setItemAsync("redirecting","true")),He.production?t.navService.gotoPath("/auth/welcome"):t.navService.goto([He.moduleRouteHome,"login"])})()}getFullUrl(t){if(console.log("Getting full url for path:",t,"cache enabled:",Tt.cacheEnabled),t.startsWith("/")&&(t=t.substring(1)),t.toLowerCase().startsWith("http"))return Tt.cacheEnabled?t:this.appendCacheAbort(t);const e=`${He.siteUri}/${t}`;return Tt.cacheEnabled?e:this.appendCacheAbort(e)}appendCacheAbort(t){if(t.toLowerCase().includes("cache-abort=true"))return t;const e=t.includes("?")?"&":"?";return`${t}${e}cache-abort=true`}createGuidAsync(){return new Promise((e,o)=>{this.http.get(this.getFullUrl("/api/utils/guid/new")).subscribe({next:n=>{e(n)},error:n=>{o(n)}})})}createNuvIoTIdAsync(){return new Promise((e,o)=>{this.http.get(this.getFullUrl("/api/utils/nuviot/id/new"),{responseType:"text"}).subscribe(n=>e(n))})}handleResponse(t,e=!0,o=!0){var i,n=this;return{next:i=>{console.log(window.location.href,i),e&&this.networkCallService.endCall(),i.redirectURL&&i.redirectURL!=window.location.pathname?(this.navService.gotoPath(i.redirectURL),console.log("Redirecting to: ",i.redirectURL),t(i)):0==i.successful?this.errorReporter.addErrors(i.errors):t(i)},error:(i=k(function*(a){console.log("ERR ----\x3e",a),e&&n.networkCallService.endCall(),401==a.status?n._401Handler?n._401Handler.handle():yield n.redirectToLogin():o&&n.errorReporter.addMessage(a.message),t({successful:!1,warnings:[],errors:[{message:a.message}]})}),function(s){return i.apply(this,arguments)})}}getMarkDownContent(t){return new Promise((n,i)=>{const a=new XMLHttpRequest;a.onreadystatechange=function(){4===this.readyState&&200===this.status&&n(a.responseText)},a.open("GET",`https://raw.githubusercontent.com/LagoVista/docs/master/guides${t}`,!0),a.send()})}getBlobResponse(t,e){const o=document.createElement("a");return o.style.display="none",document.body.appendChild(o),o.setAttribute("href",this.getFullUrl(t)),o.setAttribute("target","_blank"),o.setAttribute("download",e),o.click(),document.body.removeChild(o),null}getDateFilterHeaders(t,e){return[{"x-filter-startdate":t},{"x-filter-enddate":e}]}getListResponse(t,e=null,o=!0){var n=this;t.startsWith("/")&&(t=t.substring(1));let i=new Va;return e&&(e.start&&(i=i.append("x-filter-startdate",e.start)),e.end&&(i=i.append("x-filter-enddate",e.end)),e.groupBy&&(i=i.append("x-group-by",e.groupBy)),e.showDrafts&&(i=i.append("x-show-drafts",e.showDrafts.toString())),e.showDeleted&&(i=i.append("x-show-deleted",e.showDeleted.toString())),e.groupBySize&&(i=i.append("x-group-by-size",e.groupBySize.toString())),e.nextPartitionKey&&(i=i.append("x-nextpartitionkey",e.nextPartitionKey)),e.nextRowKey&&(i=i.append("x-nextrowkey",e.nextRowKey)),e.pageSize&&(i=i.append("x-pagesize",e.pageSize.toString())),e.pageIndex&&(i=i.append("x-pageindex",e.pageIndex.toString())),e.categoryKey&&(i=i.append("x-categorykey",e.categoryKey))),o&&this.networkCallService.beginCall(),new Promise((a,s)=>{var c;this.http.get(this.getFullUrl(t),{headers:i}).subscribe({next:c=>{o&&this.networkCallService.endCall(),c.successful?(c.setFilteredItems=l=>{c.filteredItems=l,c.refresh&&c.refresh()},c.clearFilteredItems=()=>{c.filteredItems=void 0,c.refresh&&c.refresh()},a(c)):(this.errorReporter.addErrors(c.errors),a(c))},error:(c=k(function*(l){o&&n.networkCallService.endCall(),401==l.status?n._401Handler?n._401Handler.handle():yield n.redirectToLogin():n.errorReporter.addMessage(l.message),a({successful:!1,errors:[{message:l.message}]})}),function(p){return c.apply(this,arguments)})})})}requestForInvokeResultEx(t,e=!0){return e&&this.networkCallService.beginCall(t),new Promise((o,n)=>{this.http.get(this.getFullUrl(t)).subscribe(this.handleResponse(o,e))})}request(t,e=!0,o=!0){return e&&this.networkCallService.beginCall(t),new Promise((n,i)=>{this.http.get(this.getFullUrl(t)).subscribe(this.handleResponse(n,e,o))})}get(t){return this.networkCallService.beginCall(t),new Promise((e,o)=>{this.http.get(this.getFullUrl(t)).subscribe(this.handleResponse(e))})}getFormResponse(t,e=!0){return e&&this.networkCallService.beginCall(t),new Promise((o,n)=>{this.http.get(this.getFullUrl(t)).subscribe(this.handleResponse(o,e))})}formPost(t,e){return this.networkCallService.beginCall(),new Promise((o,n)=>{this.http.post(this.getFullUrl(t),e).subscribe(this.handleResponse(o))})}post(t,e){return this.postWithResponse(t,e)}insert(t,e,o=!0){return o&&this.networkCallService.beginCall(t),new Promise((n,i)=>{this.http.post(this.getFullUrl(t),e).subscribe(this.handleResponse(n,o))})}postWithResponse(t,e,o=!0){return o&&this.networkCallService.beginCall(t),new Promise((n,i)=>{this.http.post(this.getFullUrl(t),e).subscribe(this.handleResponse(n,o))})}postRaw(t,e,o=!0){return o&&this.networkCallService.beginCall(t),new Promise((i,a)=>{this.http.post(this.getFullUrl(t),e).subscribe(this.handleResponse(i,o))})}postForListResponse(t,e){return this.networkCallService.beginCall(t),new Promise((o,n)=>{this.http.post(this.getFullUrl(t),e).subscribe(this.handleResponse(o))})}updateWithResponse(t,e,o=!0){return o&&this.networkCallService.beginCall(t),new Promise((n,i)=>{this.http.put(this.getFullUrl(t),e).subscribe(this.handleResponse(n,o))})}updateWithFormResponse(t,e,o=!0){return o&&this.networkCallService.beginCall(t),new Promise((n,i)=>{this.http.put(this.getFullUrl(t),e).subscribe(this.handleResponse(n,o))})}update(t,e,o=!0,n=!0){return o&&this.networkCallService.beginCall(t),new Promise((i,a)=>{this.http.put(this.getFullUrl(t),e).subscribe(this.handleResponse(i,o,n))})}delete(t){return this.networkCallService.beginCall(t),new Promise((e,o)=>{this.http.delete(this.getFullUrl(t)).subscribe(this.handleResponse(e))})}deleteWithResponse(t,e=!0){return e&&this.networkCallService.beginCall(t),new Promise((o,n)=>{this.http.delete(this.getFullUrl(t)).subscribe(this.handleResponse(o,e))})}postWithStreamNdjson(t,e,o,n=!0,i){var a=this;return new Promise(function(){var s=k(function*(c){let l=null;try{const p=yield fetch(a.getFullUrl(t),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e),signal:i,credentials:"include"});if(401===p.status)return a._401Handler?a._401Handler.handle():yield a.redirectToLogin(),o({kind:"error",errorMessage:"Not authorized. Please log in again."}),void c({successful:!1,warnings:[],errors:[{message:"Not authorized. Please log in again."}]});if(!p.ok){console.log("no ok");const B=yield p.text().catch(()=>"");return o({kind:"error",errorMessage:p.statusText||`HTTP ${p.status}`}),void c({successful:!1,warnings:[],errors:[{message:B||p.statusText||`Request failed: HTTP ${p.status}`}]})}const _=p.body;if(!_)return o({kind:"error",errorMessage:"Streaming response body is not available."}),void c({successful:!1,warnings:[],errors:[{message:"Streaming response body is not available."}]});const C=_.getReader?.();if(!C)return o({kind:"error",errorMessage:"Streaming is not supported in this environment."}),void c({successful:!1,warnings:[],errors:[{message:"Streaming is not supported in this environment."}]});const E=new TextDecoder;let I="";for(console.log("read buffer");;){const{done:B,value:Y}=yield C.read();if(B)break;let W;for(I+=E.decode(Y,{stream:!0});(W=I.indexOf("\n"))>=0;){const q=I.slice(0,W).trim();if(I=I.slice(W+1),console.log("read line",q),q)try{const G=JSON.parse(q);console.log("parsed",G.kind),o(G),console.log("Sending off event",G),"final"===G.kind&&G.final?(l=G.final,console.log("final results here",l)):console.log("Not final results here",l)}catch{}}}}catch(p){return"AbortError"===p?.name?void c({successful:!1,warnings:[],errors:[{message:"Request aborted."}]}):(o({kind:"error",errorMessage:"Unexpected error while streaming response."}),void c({successful:!1,warnings:[],errors:[{message:p?.message??"Unexpected error while streaming response."}]}))}if(!l)return o({kind:"error",errorMessage:"No final event received from server."}),void c({successful:!1,warnings:[],errors:[{message:"No final event received from server."}]});c(l)});return function(c){return s.apply(this,arguments)}}())}}Tt.cacheEnabled="false"!==window.localStorage.getItem("nuviotClientCacheEnabled"),Tt.\u0275fac=function(t){return new(t||Tt)(Z(ks),Z(Yd),Z(pc),Z(Hi),Z(Pm),Z($d))},Tt.\u0275prov=se({token:Tt,factory:Tt.\u0275fac,providedIn:"root"});let VX=(()=>{class r{constructor(e){this.nuviotClient=e,this._ownerList=[],this._channelToken="--channel--",this._idToken="--id--",this._wsUrlFormat=`api/wsuri/${this._channelToken}/${this._idToken}/normal`,this.debug=!1}destroy(e){this.debug&&console.log("current collection count: ",this._ownerList.length),this.debug&&console.log("removing SLWebSocket from collection: ",e.url),e.socket.close(),this._ownerList=this._ownerList.filter(o=>o.slWebSocketId!=e.slWebSocketId),this.debug&&console.log("updated collection count: ",this._ownerList.length),this.debug&&console.log("remaining sockets:"),this._ownerList.forEach(o=>{this.debug&&console.log("--\x3e owner | url:",`${o.owner} | ${o.url}`)}),this.debug&&console.log("************"),this.debug&&console.log("")}formatUri(e,o){return this._wsUrlFormat.replace(this._channelToken,e).replace(this._idToken,o)}openSLSocket(e,o,n){var i=this;return k(function*(){const a=i.formatUri(o,n);try{const s={slWebSocketId:Dt.newGuid(),owner:e,socket:yield i.openWebSocket(a),url:a};return i.debug&&console.log("current collection count: ",i._ownerList.length),i.debug&&console.log("adding new SLWebSocket to collection: ",s.url),i._ownerList.push(s),i.debug&&console.log("updated collection count: ",i._ownerList.length),s}catch{return}})()}openSLSocketWithUri(e,o){var n=this;return k(function*(){try{const i={slWebSocketId:Dt.newGuid(),owner:e,socket:yield n.openWebSocket(o),url:o};return n.debug&&console.log("current collection count: ",n._ownerList.length),n.debug&&console.log("adding new SLWebSocket to collection: ",i.url),n._ownerList.push(i),n.debug&&console.log("updated collection count: ",n._ownerList.length),i}catch{return}})()}openWebSocket(e){return new Promise((n,i)=>{this.nuviotClient.requestForInvokeResultEx(e,!1).then(a=>{const s=a.result;if(a.successful){this.debug&&console.log("Open Channel:",s);const c=new WebSocket(s);c.onopen=l=>{this.debug&&console.log("ws opened"),n(c)},c.onerror=l=>{this.debug&&console.log("ERROR OPEN SOCKET"),this.debug&&console.log(l),i("Failed to open channel")}}else this.debug&&console.log("fail to get socket url."),i("Failed to open channel")})})}}return r.\u0275fac=function(e){return new(e||r)(Z(Tt))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),nx=(()=>{class r{constructor(){}get(e){let a,o=document.cookie.split(";"),n=o.length,i=`${e}=`;for(let s=0;s{class r{constructor(e,o,n,i,a,s,c,l,p,_){this.http=e,this.clientService=o,this.errorReporter=n,this.storage=i,this.nativeStorage=a,this.networkCallService=s,this.notificationService=c,this.cookieService=l,this.navService=p,this._activatedRoute=_,this._isLoggedIn$=new dt(0),this._org$=new dt(null),this._user$=new dt(null),this._users$=new dt(null),this._activeUserFavoriteCall=0,this._activeUserMruCall=0,this.SL_ORG_IDS=["AA2C78499D0140A5A9CE4B7581EF9691","C8AD4589F26842E7A1AEFBAEFC979C9B"],this._activeOrgCall=0,this.queryParams=Object.keys(this._activatedRoute.snapshot.queryParams).length>0?this._activatedRoute.snapshot.queryParams:{};const C={};if(this.hasParams())C.queryParamsHandling="preserve";else if(window.location.href.search){const E=this;location.search.substr(1).replace("==","`").split("&").forEach(function(I){const B=I.split("=");""!==B[0]&&(E.queryParams[B[0]]=B[1].replace("`","=="))}),this.hasParams()&&(C.queryParams=this.queryParams)}}getIsLoggedIn(){var e=this;return k(function*(){return"true"==e.cookieService.get("authenticated")?(yield e.nativeStorage.setItemAsync("is_logged_in","login_true"),!0):"login_true"==(yield e.nativeStorage.getItemAsync("is_logged_in"))})()}setIsLoggedIn(e){var o=this;return k(function*(){return o._isLoggedIn$.next(e),yield o.nativeStorage.setItemAsync("is_logged_in",e?"login_true":"login_false")})()}registerLocalUser(e){var o=this;return k(function*(){yield o.setOrg(e.currentOrganization),yield o.setUser(e),yield o.setIsLoggedIn(!0),yield o.getUserFavorites(),yield o.getMRU(),e.currentOrganization&&(yield o.refreshUserOrganization()),yield o.storage.removeItemAsync("active_user_summary_basic")})()}loadCurrentUser(){var e=this;return k(function*(){const o=yield e.clientService.request("/api/user");if(o.successful)return console.log(`response - ${o.successful} - ${o.model.currentOrganization}`),yield e.registerLocalUser(o.model),o.model;window.location.href=He.production?"/Account/Login":"/login"})()}getUserFavoritesForOrg(e){var o=this;return k(function*(){let n=yield o.nativeStorage.getItemAsync(`user_favorites_${e}`);if(n)return JSON.parse(n);if(o._activeUserFavoriteCall>0)return;o._activeUserFavoriteCall++;let i=yield o.clientService.request("/api/user/favorites",!1);return yield o.nativeStorage.setItemAsync(`user_favorites_${e}`,JSON.stringify(i.result)),o._activeUserFavoriteCall=0,i.result})()}getUserFavorites(){var e=this;return k(function*(){let o=yield e.getCurrentOrg();return new Promise(function(){var i=k(function*(a,s){if(o){let c=window.setInterval(k(function*(){let l=yield e.getUserFavoritesForOrg(o.id);l&&(a(l),window.clearInterval(c))}),50)}else a({favorites:[],modules:[]})});return function(a,s){return i.apply(this,arguments)}}())})()}getMruForOrg(e){var o=this;return k(function*(){let n=yield o.nativeStorage.getItemAsync(`user_mru_${e}`);if(n)return JSON.parse(n);if(o._activeUserMruCall>0)return;o._activeUserMruCall++;let i=yield o.clientService.request("/api/mru");if(i.successful)return yield o.nativeStorage.setItemAsync(`user_mru_${e}`,JSON.stringify(i.result)),o._activeUserMruCall=0,i.result;throw"could not load mru"})()}getMRU(){var e=this;return k(function*(){let o=yield e.getCurrentOrg();return new Promise(function(){var i=k(function*(a,s){if(o){let c=window.setInterval(k(function*(){let l=yield e.getMruForOrg(o.id);l&&(a(l),window.clearInterval(c))}),50)}else a({all:[],modules:[]})});return function(a,s){return i.apply(this,arguments)}}())})()}removeExternalLogin(e){var o=this;return k(function*(){return o.clientService.deleteWithResponse(`/api/user/externallogin/${e}`)})()}loadCurrentUserIfNecessary(){var e=this;return k(function*(){return(yield e.getUser())||(yield e.getIsLoggedIn())?null:yield e.loadCurrentUser()})()}updateCoreInfo(e){var o=this;return k(function*(){yield o.clientService.update("/api/user/coreinfo",e)})()}hasParams(){return Object.keys(this.queryParams).length>0}clearLocalState(){var e=this;return k(function*(){yield e.nativeStorage.clearAsync();for(var o=document.cookie.split(";"),n=0;n-1?i.substr(0,a):i;document.cookie=s+"=;expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/"}})()}logout(e=!0){var o=this;return k(function*(){return!(yield o.getIsLoggedIn())||(e&&o.networkCallService.beginCall(),new Promise((i,a)=>{var c;o.http.get(`${He.siteUri}/api/v1/logoff`).subscribe({next:(c=k(function*(l){e&&o.networkCallService.endCall(),yield o.clearLocalState(),o.setUser(null),yield o.setIsLoggedIn(!1),i(!0)}),function(p){return c.apply(this,arguments)}),error:function(){var c=k(function*(l){e&&o.networkCallService.endCall(),yield o.clearLocalState(),o.setUser(null),yield o.setIsLoggedIn(!1),i(!0)});return function(p){return c.apply(this,arguments)}}()})}))})()}getOrgsForCurrentUser(){return this.clientService.getListResponse("/api/user/orgs")}acceptTermsAndConditions(){var e=this;return k(function*(){let o=yield e.clientService.request("/api/user/accepttc");return o.successful&&e.setUser(o.result),o})()}changeOrganization(e){var o=this;return k(function*(){try{return!!(yield o.clientService.get(`/api/org/${e}/change`)).successful&&(yield o.loadCurrentUser(),!0)}catch{return!1}})()}auth(e,o){var n=this;return k(function*(){let i={GrantType:"password",AppInstanceId:"webapp",AppId:"webapp",DeviceId:"deviceid",ClientType:"webclient",Email:e,Password:o,UserName:e},a=yield n.clientService.post("/api/v1/auth",i);return a.successful&&(yield n.nativeStorage.setItemAsync("access-token",a.result.accessToken)),a})()}hasRole(e){var o=this;return k(function*(){let i=(yield o.clientService.request("/app/user/roles")).map(a=>a.role.key);return i&&i.length>0?i.indexOf("owner")>=0:!!(i&&i.length>0)&&i.indexOf(e)>=0})()}refreshRoles(){var e=this;return k(function*(){let n=(yield e.clientService.request("/app/user/roles")).map(i=>i.role.key);yield e.nativeStorage.setItemAsync("app_user_roles",JSON.stringify(n))})()}getRoles(){var e=this;return k(function*(){let o=yield e.nativeStorage.getItemAsync("app_user_roles");return o?JSON.parse(o):[]})()}login(e,o,n,i,a){var s=this;return k(function*(){let c={endUserAppOrgId:i,email:e,password:o,inviteId:a,rememberMe:n.toString(),module:He.moduleRouteHome},l=yield s.clientService.post("/api/v1/login",c);if(l.successful)return yield s.setUser(l.result.user),l.result.user.currentOrganization&&(yield s.nativeStorage.setItemAsync(`user_mru_${l.result.user.currentOrganization.id}`,JSON.stringify(l.result.mostRecentlyUsed)),yield s.nativeStorage.setItemAsync(`user_favorites_${l.result.user.currentOrganization.id}`,JSON.stringify(l.result.favorites)),yield s.nativeStorage.setItemAsync("app_user_org",JSON.stringify(l.result.user.currentOrganization)),yield s.refreshRoles()),yield s.setIsLoggedIn(!0),l.result;throw l.errors[0].message})()}loginV2(e,o,n){var i=this;return k(function*(){let a={email:e,password:o,rememberMe:n.toString(),module:He.moduleRouteHome},s=yield i.clientService.post("/api/v2/login",a);if(s.successful)return yield i.setUser(s.result.user),yield i.nativeStorage.setItemAsync(`user_mru_${s.result.user.currentOrganization.id}`,JSON.stringify(s.result.mostRecentlyUsed)),yield i.nativeStorage.setItemAsync(`user_favorites_${s.result.user.currentOrganization.id}`,JSON.stringify(s.result.favorites)),yield i.nativeStorage.setItemAsync("app_user_org",JSON.stringify(s.result.user.currentOrganization)),yield i.refreshRoles(),yield i.setIsLoggedIn(!0),s.result.user;throw i.errorReporter.addErrors(s.errors),s.errors[0].message})()}changePassword(e,o,n,i){var a=this;return k(function*(){const s=[];if(o)if(n&&0!=n.length)if(n!==i)s.push({message:"New Password and Confirm Password must match."});else{const l=/^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d#&$@!+\-*]{8,}$$/i;(n.length<=5||!l.test(n))&&s.push({message:"Password must be at least 6 characters and include at least one lowercase letter, one uppercase letter, and one number and may contain the characters #,&,$,@,!,+,-"})}else s.push({message:"New Password is required."});else s.push({message:"Current Password is required."});if(s.length>0)return{errors:s,successful:!1,warnings:[]};let c={userId:e,oldPassword:o,newPassword:n};return yield a.clientService.post("/api/auth/changepassword",c)})()}validateDeviceUser(e){const o=[];if(e.firstName||o.push({message:"First Name is a required field."}),e.lastName||o.push({message:"Last Name is a required field."}),e.email){const n=/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i;(e.email.length<=5||!n.test(e.email))&&o.push({message:"Invalid Email Address."})}else o.push({message:"Email is a required field."});if(e.phoneNumber){const n=/^\d{10}$/i;(10!==e.phoneNumber.length||!n.test(e.phoneNumber))&&o.push({message:"Please enter your phone number without and spaces, dashes, spaces."})}else o.push({message:"Phone Number is a required field."});if(e.password){const n=/^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d#&$@!+\-*]{8,}$$/i;(e.password.length<=5||!n.test(e.password))&&o.push({message:"Password must be at least 6 characters and include at least one lowercase letter, one uppercase letter, and one number and may contain the characters #,&,$,@,!,+,-"})}else o.push({message:"Password is a required field."});return e.password!==e.confirmPassword&&o.push({message:"Password and confirm password must match."}),o}onLoggedIn(){return this._isLoggedIn$.asObservable()}onUsers(){return this._users$.asObservable()}onUser(){return this._user$.asObservable()}onOrg(){return this._org$.asObservable()}getUsers(){return this.clientService.getListResponse("/api/users")}getActiveUsers(e=!0,o=!0){return this.clientService.getListResponse(`/api/users/active?cached=${o}`,null,e)}getCachedUserSummary(){var e=this;return k(function*(){let o=yield e.storage.getItemAsync("active_user_summary_basic");if(o)return JSON.parse(o);let i=(yield e.getActiveUsers()).model.map(a=>({id:a.id,name:a.name,email:a.email,description:a.title,image:a.profileImageUrl?.imageUrl}));return yield e.storage.setItemAsync("active_user_summary_basic",JSON.stringify(i)),i})()}isPrimaryOrg(){var e=this;return k(function*(){let o=yield e.getUser();return e.SL_ORG_IDS.filter(n=>n===o.currentOrganization.id).length>0})()}isForProductLine(){var e=this;return k(function*(){return(yield e.getCurrentOrg()).isForProductLine})()}loadUserFromStorage(){var e=this;return k(function*(){if(0==r.activeUserCall){let o=yield e.nativeStorage.getItemAsync("app_user");if(o)return JSON.parse(o);if(yield e.getIsLoggedIn()){r.activeUserCall++;let n=yield e.loadCurrentUser();return r.activeUserCall--,n}throw"not logged in, should not attempt to load user."}})()}getClaims(){var e=this;return k(function*(){return e.clientService.request("/user/claims")})()}getUser(){var e=this;return k(function*(){if(yield e.getIsLoggedIn())return r.stackedCount++,new Promise(function(){var n=k(function*(i,a){let s=window.setInterval(k(function*(){let c=yield e.loadUserFromStorage();try{c&&(i(c),r.stackedCount--,window.clearInterval(s))}catch{window.clearInterval(s),e.navService.gotoLogin(e._activatedRoute.snapshot.toString())}}),50)});return function(i,a){return n.apply(this,arguments)}}());e.navService.gotoLogin(window.location.pathname)})()}setUser(e){var o=this;return k(function*(){return e?(yield o.nativeStorage.setItemAsync("app_user",JSON.stringify(e)),o._user$.next(e)):(yield o.nativeStorage.removeItemAsync("app_user"),yield o.setOrg(null),o._user$.next(null)),!0})()}getSessionId(){var e=this;return k(function*(){let o=yield e.nativeStorage.getItemAsync("sessionId");return o||(o=Dt.newGuid(),yield e.nativeStorage.setItemAsync("sessionId",o)),o})()}setCID(e){var o=this;return k(function*(){yield o.nativeStorage.setItemAsync("cid",e)})()}getCID(){var e=this;return k(function*(){return yield e.nativeStorage.getItemAsync("cid")})()}getOrgFromStorage(){let e=window.localStorage.getItem("app_user_org");if(e)return JSON.parse(e)}refreshUserOrganization(){var e=this;return k(function*(){yield e.nativeStorage.removeItemAsync("app_user_org");let o=yield e.clientService.request("/api/org/current/summary",!1);o.successful&&(yield e.nativeStorage.setItemAsync("app_user_org",JSON.stringify(o.result)))})()}getCurrentOrg(){var e=this;return k(function*(){let o=yield e.nativeStorage.getItemAsync("app_user_org");return JSON.parse(o)})()}setOrg(e){var o=this;return k(function*(){return o.orgWebSocket&&o.orgWebSocket.socket.close(),e?(yield o.nativeStorage.setItemAsync("app_user_org",JSON.stringify(e)),o.orgWebSocket=yield o.notificationService.openSLSocket("OrgService","entity",e.id),o._org$.next(e)):(o._org$.next(null),yield o.nativeStorage.removeItemAsync("app_user_org")),!0})()}sendEmailConfirmCode(){return this.clientService.request("/api/verify/email/confirmationcode/send")}sendPhoneConfirmCode(e){return e=e.replace(/\D/g,""),this.clientService.request(`/api/verify/sendsmscode/${e}`)}confirmEmail(e,o){return this.clientService.request(`/api/verify/email?code=${o}&userid=${e}`)}confirmPhone(e){return this.clientService.request(`/api/verify/phone/${e}`)}sendPasswordLink(e){return this.clientService.postWithResponse("/api/auth/resetpassword/sendlink",{email:e})}resetPassword(e){return this.clientService.post("/api/auth/resetpassword",e)}removeUserFromOrg(e){var o=this;return k(function*(){let n=yield o.getCurrentOrg();return yield o.clientService.delete(`/api/org/${n.id}/user/${e}`)})()}addMediaResourceForUser(e,o){this.clientService.post(`/api/user/${e}/mediaresource`,o)}deleteUser(e){return this.clientService.delete(`/api/user/${e}`)}sysDeleteUser(e){return this.clientService.delete(`/sys/api/user/${e}`)}getAllUsers(){var e=this;return k(function*(){return yield e.clientService.getListResponse("/sys/api/users/all")})()}showWelcomeOnLogin(){var e=this;return k(function*(){e.clientService.request("/api/users/welcome/show/true")})()}hideWelcomeOnLogin(){var e=this;return k(function*(){e.clientService.request("/api/users/welcome/show/false")})()}updateOrg(e){var o=this;return k(function*(){return yield o.clientService.update("/api/org",e)})()}getCurrentOrgForEditing(){var e=this;return k(function*(){return yield e.clientService.getFormResponse("/api/org/current")})()}postMetric(e,o,n){this.clientService.post("/web/logmetric",{fullPath:e,sessionId:o,campaignId:n})}loadUser(e){return this.clientService.getFormResponse(`/api/user/${e}`)}updateUser(e){return this.clientService.update("/api/user",e)}updateUserProfileImage(e){return this.clientService.update("/api/user/profile/picture",e)}getTimeZones(){return this.clientService.request("/api/timezones")}getUserSSN(e){return this.clientService.request(`/api/user/${e}/ssn`)}loadUsers(e){var o=this;return k(function*(){return yield o.clientService.getListResponse("/api/users",e)})()}loadActiveUsers(e){var o=this;return k(function*(){return yield o.clientService.getListResponse("/api/users/active",e)})()}createInvitation(){return this.clientService.getFormResponse("/api/org/invitation/factory")}getInvitations(){var e=this;return k(function*(){return yield e.clientService.getListResponse("/api/org/invitations")})()}getInvitation(e){var o=this;return k(function*(){return o.clientService.request(`/api/org/invitation/${e}`)})()}loadInvitation(e){var o=this;return k(function*(){return o.clientService.getFormResponse(`/api/org/invitation/form/${e}`)})()}updateUserPhoneNumber(e,o){var n=this;return k(function*(){let i=yield n.loadUser(e);return i.model.phoneNumber=o,yield n.updateUser(i.model)})()}updateTeamsAccountName(e,o){var n=this;return k(function*(){let i=yield n.loadUser(e);return i.model.teamsAccountName=o,yield n.updateUser(i.model)})()}createUserRegistration(){var e=this;return k(function*(){return e.clientService.getFormResponse("/api/user/factory")})()}registerNewUser(e){var o=this;return k(function*(){return yield o.clientService.postWithResponse("/api/user/create",e)})()}registerUser(e){var o=this;return k(function*(){var n=yield o.clientService.postWithResponse("/api/user/register",e);return yield o.setOrg(n.result.appUser.currentOrganization),yield o.setUser(n.result.appUser),yield o.setIsLoggedIn(!0),yield o.getUserFavorites(),yield o.getMRU(),yield o.refreshUserOrganization(),yield o.storage.removeItemAsync("active_user_summary_basic"),n})()}cancelInvite(e){var o=this;return k(function*(){return yield o.clientService.delete(`/api/org/invitation/${e}`)})()}resendInvite(e){var o=this;return k(function*(){return yield o.clientService.get(`/api/org/invitation/${e}/resend`)})()}sendInvitation(e){var o=this;return k(function*(){return yield o.clientService.post("/api/org/inviteuser/send",e)})()}createNewOrg(){var e=this;return k(function*(){return yield e.clientService.getFormResponse("/api/org/factory")})()}getAuthLog(){var e=this;return k(function*(){return e.clientService.getListResponse("/sys/auth/log")})()}getUsersForOrg(e){return this.clientService.getListResponse(`/api/org/${e}/users`)}searchUsersForOrg(e,o,n){let i="/api/sys/user/search?en=1";return i+=e?`&firstName=${e}`:"",i+=o?`&lastName=${o}`:"",i+=n?`&email=${n}`:"",this.clientService.getListResponse(i)}setSvgSignature(e){var o=this;return k(function*(){return yield o.clientService.postWithResponse("/api/user/svg/signature",{svg:e})})()}setSvgInitials(e){var o=this;return k(function*(){return yield o.clientService.postWithResponse("/api/user/svg/initials",{svg:e})})()}getSvgSignature(){var e=this;return k(function*(){return yield e.clientService.request("/api/user/svg/signature",!1,!1)})()}getSvgInitials(){var e=this;return k(function*(){return yield e.clientService.request("/api/user/svg/initials",!1,!1)})()}clearSvgSignature(){var e=this;return k(function*(){return yield e.clientService.delete("/api/user/svg/signature")})()}clearSvgInitials(){var e=this;return k(function*(){return yield e.clientService.delete("/api/user/svg/initials")})()}getAuthLogForUser(e){var o=this;return k(function*(){return yield o.clientService.getListResponse(`/api/sys/user/${e}/auth/log`)})()}setUserEmailConfirmed(e){var o=this;return k(function*(){return yield o.clientService.request(`/api/sys/user/${e}/email/confirm`)})()}setUserPhoneConfirmed(e){var o=this;return k(function*(){return yield o.clientService.request(`/api/sys/user/${e}/phone/confirm`)})()}sendUserEmailConfirmation(e){var o=this;return k(function*(){return yield o.clientService.request(`/api/sys/user/${e}/email/confirm/send`)})()}setLoginType(e,o){var n=this;return k(function*(){return yield n.clientService.request(`/api/sys/user/${e}/logintype/${o}`)})()}setUserFinanceAdmin(e){var o=this;return k(function*(){return yield o.clientService.request(`/api/sys/user/${e}/financeadmin/set`)})()}clearUserFinanceAdmin(e){var o=this;return k(function*(){return yield o.clientService.request(`/api/sys/user/${e}/financeadmin/clear`)})()}}return r.activeUserCall=0,r.stackedCount=0,r.\u0275fac=function(e){return new(e||r)(Z(ks),Z(Tt),Z($d),Z(Hi),Z(Hi),Z(Pm),Z(VX),Z(nx),Z(Yd),Z(_o))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const YX=["addListener","removeListener"],$X=["addEventListener","removeEventListener"],UX=["on","off"];function ko(r,t,e,o){if(F(e)&&(o=e,e=void 0),o)return ko(r,t,e).pipe(sD(o));const[n,i]=function WX(r){return F(r.addEventListener)&&F(r.removeEventListener)}(r)?$X.map(a=>s=>r[a](t,s,e)):function jX(r){return F(r.addListener)&&F(r.removeListener)}(r)?YX.map(qO(r,t)):function zX(r){return F(r.on)&&F(r.off)}(r)?UX.map(qO(r,t)):[];if(!n&&$u(r))return yo(a=>ko(a,t,e))(ao(r));if(!n)throw new TypeError("Invalid event target");return new Nt(a=>{const s=(...c)=>a.next(1i(s)})}function qO(r,t){return e=>o=>r[e](t,o)}class GX extends M{constructor(t,e){super()}schedule(t,e=0){return this}}const H0={setInterval(r,t,...e){const{delegate:o}=H0;return o?.setInterval?o.setInterval(r,t,...e):setInterval(r,t,...e)},clearInterval(r){const{delegate:t}=H0;return(t?.clearInterval||clearInterval)(r)},delegate:void 0};class ix extends GX{constructor(t,e){super(t,e),this.scheduler=t,this.work=e,this.pending=!1}schedule(t,e=0){var o;if(this.closed)return this;this.state=t;const n=this.id,i=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(i,n,e)),this.pending=!0,this.delay=e,this.id=null!==(o=this.id)&&void 0!==o?o:this.requestAsyncId(i,this.id,e),this}requestAsyncId(t,e,o=0){return H0.setInterval(t.flush.bind(t,this),o)}recycleAsyncId(t,e,o=0){if(null!=o&&this.delay===o&&!1===this.pending)return e;null!=e&&H0.clearInterval(e)}execute(t,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const o=this._execute(t,e);if(o)return o;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(t,e){let n,o=!1;try{this.work(t)}catch(i){o=!0,n=i||new Error("Scheduled action threw falsy error")}if(o)return this.unsubscribe(),n}unsubscribe(){if(!this.closed){const{id:t,scheduler:e}=this,{actions:o}=e;this.work=this.state=this.scheduler=null,this.pending=!1,w(o,this),null!=t&&(this.id=this.recycleAsyncId(e,t,null)),this.delay=null,super.unsubscribe()}}}class Om{constructor(t,e=Om.now){this.schedulerActionCtor=t,this.now=e}schedule(t,e=0,o){return new this.schedulerActionCtor(this,t).schedule(o,e)}}Om.now=ED.now;class ax extends Om{constructor(t,e=Om.now){super(t,e),this.actions=[],this._active=!1}flush(t){const{actions:e}=this;if(this._active)return void e.push(t);let o;this._active=!0;do{if(o=t.execute(t.state,t.delay))break}while(t=e.shift());if(this._active=!1,o){for(;t=e.shift();)t.unsubscribe();throw o}}}const Rm=new ax(ix),qX=Rm;function Lm(r=0,t,e=qX){let o=-1;return null!=t&&(Xi(t)?e=t:o=t),new Nt(n=>{let i=function KX(r){return r instanceof Date&&!isNaN(r)}(r)?+r-e.now():r;i<0&&(i=0);let a=0;return e.schedule(function(){n.closed||(n.next(a++),0<=o?this.schedule(void 0,o):n.complete())},i)})}const{isArray:ZX}=Array;function KO(r){return 1===r.length&&ZX(r[0])?r[0]:r}function V0(...r){const t=ho(r),e=KO(r);return e.length?new Nt(o=>{let n=e.map(()=>[]),i=e.map(()=>!1);o.add(()=>{n=i=null});for(let a=0;!o.closed&&a{if(n[a].push(s),n.every(c=>c.length)){const c=n.map(l=>l.shift());o.next(t?t(...c):c),n.some((l,p)=>!l.length&&i[p])&&o.complete()}},()=>{i[a]=!0,!n[a].length&&o.complete()}));return()=>{n=i=null}}):tn}function fr(r){return Yr((t,e)=>{ao(r).subscribe(sr(e,()=>e.complete(),_e)),!e.closed&&t.subscribe(e)})}function QX(r,t){return r===t}function sx(...r){const t=ho(r);return Yr((e,o)=>{const n=r.length,i=new Array(n);let a=r.map(()=>!1),s=!1;for(let c=0;c{i[c]=l,!s&&!a[c]&&(a[c]=!0,(s=a.every(ct))&&(a=null))},_e));e.subscribe(sr(o,c=>{if(s){const l=[c,...i];o.next(t?t(...l):l)}}))})}function JO(r,t){return t?e=>qp(t.pipe(mr(1),function eJ(){return Yr((r,t)=>{r.subscribe(sr(t,_e))})}()),e.pipe(JO(r))):yo((e,o)=>ao(r(e,o)).pipe(mr(1),FD(e)))}function cx(r,t=Rm){const e=Lm(r,t);return JO(()=>e)}function lx(r){return Wr((t,e)=>r<=e)}new Nt(_e),Math,Math,Math;const uQ=["*"],FQ=["dialog"];function Cx(r){return"string"==typeof r}function zd(r){return null!=r}function sh(r){return(r||document.body).getBoundingClientRect()}const fR={animation:!0,transitionTimerDelayMs:5},Dee=()=>{},{transitionTimerDelayMs:xee}=fR,Um=new Map,Xn=(r,t,e,o)=>{let n=o.context||{};const i=Um.get(t);if(i)switch(o.runningTransition){case"continue":return tn;case"stop":r.run(()=>i.transition$.complete()),n=Object.assign(i.context,n),Um.delete(t)}const a=e(t,o.animation,n)||Dee;if(!o.animation||"none"===window.getComputedStyle(t).transitionProperty)return r.run(()=>a()),Xe(void 0).pipe(function Cee(r){return t=>new Nt(e=>t.subscribe({next:a=>r.run(()=>e.next(a)),error:a=>r.run(()=>e.error(a)),complete:()=>r.run(()=>e.complete())}))}(r));const s=new Pe,c=new Pe,l=s.pipe(function JX(...r){return t=>qp(t,Xe(...r))}(!0));Um.set(t,{transition$:s,complete:()=>{c.next(),c.complete()},context:n});const p=function wee(r){const{transitionDelay:t,transitionDuration:e}=window.getComputedStyle(r);return 1e3*(parseFloat(t)+parseFloat(e))}(t);return r.runOutsideAngular(()=>{const _=ko(t,"transitionend").pipe(fr(l),Wr(({target:E})=>E===t));(function ZO(...r){return 1===(r=KO(r)).length?ao(r[0]):new Nt(function XX(r){return t=>{let e=[];for(let o=0;e&&!t.closed&&o{if(e){for(let i=0;i{Um.delete(t),r.run(()=>{a(),s.next(),s.complete()})})}),s.asObservable()};let G0=(()=>{class r{constructor(){this.animation=fR.animation}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();var Qo=(()=>{return(r=Qo||(Qo={}))[r.Tab=9]="Tab",r[r.Enter=13]="Enter",r[r.Escape=27]="Escape",r[r.Space=32]="Space",r[r.PageUp=33]="PageUp",r[r.PageDown=34]="PageDown",r[r.End=35]="End",r[r.Home=36]="Home",r[r.ArrowLeft=37]="ArrowLeft",r[r.ArrowUp=38]="ArrowUp",r[r.ArrowRight=39]="ArrowRight",r[r.ArrowDown=40]="ArrowDown",Qo;var r})();typeof navigator<"u"&&navigator.userAgent&&(/iPad|iPhone|iPod/.test(navigator.userAgent)||/Macintosh/.test(navigator.userAgent)&&navigator.maxTouchPoints&&navigator.maxTouchPoints>2||/Android/.test(navigator.userAgent));const MR=["a[href]","button:not([disabled])",'input:not([disabled]):not([type="hidden"])',"select:not([disabled])","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'].join(", ");function ER(r){const t=Array.from(r.querySelectorAll(MR)).filter(e=>-1!==e.tabIndex);return[t[0],t[t.length-1]]}new Date(1882,10,12),new Date(2174,10,25);class Kd{constructor(t,e,o){this.nodes=t,this.viewRef=e,this.componentRef=o}}let Cte=(()=>{class r{constructor(e,o){this._el=e,this._zone=o}ngOnInit(){this._zone.onStable.asObservable().pipe(mr(1)).subscribe(()=>{Xn(this._zone,this._el.nativeElement,(e,o)=>{o&&sh(e),e.classList.add("show")},{animation:this.animation,runningTransition:"continue"})})}hide(){return Xn(this._zone,this._el.nativeElement,({classList:e})=>e.remove("show"),{animation:this.animation,runningTransition:"stop"})}}return r.\u0275fac=function(e){return new(e||r)(A(pt),A(lt))},r.\u0275cmp=ie({type:r,selectors:[["ngb-modal-backdrop"]],hostAttrs:[2,"z-index","1055"],hostVars:6,hostBindings:function(e,o){2&e&&(zn("modal-backdrop"+(o.backdropClass?" "+o.backdropClass:"")),wt("show",!o.animation)("fade",o.animation))},inputs:{animation:"animation",backdropClass:"backdropClass"},decls:0,vars:0,template:function(e,o){},encapsulation:2}),r})();class To{close(t){}dismiss(t){}}class wte{constructor(t,e,o,n){this._windowCmptRef=t,this._contentRef=e,this._backdropCmptRef=o,this._beforeDismiss=n,this._closed=new Pe,this._dismissed=new Pe,this._hidden=new Pe,t.instance.dismissEvent.subscribe(i=>{this.dismiss(i)}),this.result=new Promise((i,a)=>{this._resolve=i,this._reject=a}),this.result.then(null,()=>{})}get componentInstance(){if(this._contentRef&&this._contentRef.componentRef)return this._contentRef.componentRef.instance}get closed(){return this._closed.asObservable().pipe(fr(this._hidden))}get dismissed(){return this._dismissed.asObservable().pipe(fr(this._hidden))}get hidden(){return this._hidden.asObservable()}get shown(){return this._windowCmptRef.instance.shown.asObservable()}close(t){this._windowCmptRef&&(this._closed.next(t),this._resolve(t),this._removeModalElements())}_dismiss(t){this._dismissed.next(t),this._reject(t),this._removeModalElements()}dismiss(t){if(this._windowCmptRef)if(this._beforeDismiss){const e=this._beforeDismiss();!function mR(r){return r&&r.then}(e)?!1!==e&&this._dismiss(t):e.then(o=>{!1!==o&&this._dismiss(t)},()=>{})}else this._dismiss(t)}_removeModalElements(){const t=this._windowCmptRef.instance.hide(),e=this._backdropCmptRef?this._backdropCmptRef.instance.hide():Xe(void 0);t.subscribe(()=>{const{nativeElement:o}=this._windowCmptRef.location;o.parentNode.removeChild(o),this._windowCmptRef.destroy(),this._contentRef&&this._contentRef.viewRef&&this._contentRef.viewRef.destroy(),this._windowCmptRef=null,this._contentRef=null}),e.subscribe(()=>{if(this._backdropCmptRef){const{nativeElement:o}=this._backdropCmptRef.location;o.parentNode.removeChild(o),this._backdropCmptRef.destroy(),this._backdropCmptRef=null}}),V0(t,e).subscribe(()=>{this._hidden.next(),this._hidden.complete()})}}var Gm=(()=>{return(r=Gm||(Gm={}))[r.BACKDROP_CLICK=0]="BACKDROP_CLICK",r[r.ESC=1]="ESC",Gm;var r})();let Dte=(()=>{class r{constructor(e,o,n){this._document=e,this._elRef=o,this._zone=n,this._closed$=new Pe,this._elWithFocus=null,this.backdrop=!0,this.keyboard=!0,this.dismissEvent=new ee,this.shown=new Pe,this.hidden=new Pe}get fullscreenClass(){return!0===this.fullscreen?" modal-fullscreen":Cx(this.fullscreen)?` modal-fullscreen-${this.fullscreen}-down`:""}dismiss(e){this.dismissEvent.emit(e)}ngOnInit(){this._elWithFocus=this._document.activeElement,this._zone.onStable.asObservable().pipe(mr(1)).subscribe(()=>{this._show()})}ngOnDestroy(){this._disableEventHandling()}hide(){const{nativeElement:e}=this._elRef,o={animation:this.animation,runningTransition:"stop"},a=V0(Xn(this._zone,e,()=>e.classList.remove("show"),o),Xn(this._zone,this._dialogEl.nativeElement,()=>{},o));return a.subscribe(()=>{this.hidden.next(),this.hidden.complete()}),this._disableEventHandling(),this._restoreFocus(),a}_show(){const e={animation:this.animation,runningTransition:"continue"};V0(Xn(this._zone,this._elRef.nativeElement,(i,a)=>{a&&sh(i),i.classList.add("show")},e),Xn(this._zone,this._dialogEl.nativeElement,()=>{},e)).subscribe(()=>{this.shown.next(),this.shown.complete()}),this._enableEventHandling(),this._setFocus()}_enableEventHandling(){const{nativeElement:e}=this._elRef;this._zone.runOutsideAngular(()=>{ko(e,"keydown").pipe(fr(this._closed$),Wr(n=>n.which===Qo.Escape)).subscribe(n=>{this.keyboard?requestAnimationFrame(()=>{n.defaultPrevented||this._zone.run(()=>this.dismiss(Gm.ESC))}):"static"===this.backdrop&&this._bumpBackdrop()});let o=!1;ko(this._dialogEl.nativeElement,"mousedown").pipe(fr(this._closed$),lo(()=>o=!1),bn(()=>ko(e,"mouseup").pipe(fr(this._closed$),mr(1))),Wr(({target:n})=>e===n)).subscribe(()=>{o=!0}),ko(e,"click").pipe(fr(this._closed$)).subscribe(({target:n})=>{e===n&&("static"===this.backdrop?this._bumpBackdrop():!0===this.backdrop&&!o&&this._zone.run(()=>this.dismiss(Gm.BACKDROP_CLICK))),o=!1})})}_disableEventHandling(){this._closed$.next()}_setFocus(){const{nativeElement:e}=this._elRef;if(!e.contains(document.activeElement)){const o=e.querySelector("[ngbAutofocus]"),n=ER(e)[0];(o||n||e).focus()}}_restoreFocus(){const e=this._document.body,o=this._elWithFocus;let n;n=o&&o.focus&&e.contains(o)?o:e,this._zone.runOutsideAngular(()=>{setTimeout(()=>n.focus()),this._elWithFocus=null})}_bumpBackdrop(){"static"===this.backdrop&&Xn(this._zone,this._elRef.nativeElement,({classList:e})=>(e.add("modal-static"),()=>e.remove("modal-static")),{animation:this.animation,runningTransition:"continue"})}}return r.\u0275fac=function(e){return new(e||r)(A(_t),A(pt),A(lt))},r.\u0275cmp=ie({type:r,selectors:[["ngb-modal-window"]],viewQuery:function(e,o){if(1&e&&Gt(FQ,7),2&e){let n;$e(n=Ue())&&(o._dialogEl=n.first)}},hostAttrs:["role","dialog","tabindex","-1"],hostVars:7,hostBindings:function(e,o){2&e&&(Le("aria-modal",!0)("aria-labelledby",o.ariaLabelledBy)("aria-describedby",o.ariaDescribedBy),zn("modal d-block"+(o.windowClass?" "+o.windowClass:"")),wt("fade",o.animation))},inputs:{animation:"animation",ariaLabelledBy:"ariaLabelledBy",ariaDescribedBy:"ariaDescribedBy",backdrop:"backdrop",centered:"centered",fullscreen:"fullscreen",keyboard:"keyboard",scrollable:"scrollable",size:"size",windowClass:"windowClass",modalDialogClass:"modalDialogClass"},outputs:{dismissEvent:"dismiss"},ngContentSelectors:uQ,decls:4,vars:2,consts:[["role","document"],["dialog",""],[1,"modal-content"]],template:function(e,o){1&e&&(_i(),d(0,"div",0,1)(2,"div",2),eo(3),u()()),2&e&&zn("modal-dialog"+(o.size?" modal-"+o.size:"")+(o.centered?" modal-dialog-centered":"")+o.fullscreenClass+(o.scrollable?" modal-dialog-scrollable":"")+(o.modalDialogClass?" "+o.modalDialogClass:""))},styles:["ngb-modal-window .component-host-scrollable{display:flex;flex-direction:column;overflow:hidden}\n"],encapsulation:2}),r})(),xte=(()=>{class r{constructor(e){this._document=e}hide(){const e=Math.abs(window.innerWidth-this._document.documentElement.clientWidth),o=this._document.body,n=o.style,{overflow:i,paddingRight:a}=n;if(e>0){const s=parseFloat(window.getComputedStyle(o).paddingRight);n.paddingRight=`${s+e}px`}return n.overflow="hidden",()=>{e>0&&(n.paddingRight=a),n.overflow=i}}}return r.\u0275fac=function(e){return new(e||r)(Z(_t))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),Mte=(()=>{class r{constructor(e,o,n,i,a,s){this._applicationRef=e,this._injector=o,this._document=n,this._scrollBar=i,this._rendererFactory=a,this._ngZone=s,this._activeWindowCmptHasChanged=new Pe,this._ariaHiddenValues=new Map,this._scrollBarRestoreFn=null,this._backdropAttributes=["animation","backdropClass"],this._modalRefs=[],this._windowAttributes=["animation","ariaLabelledBy","ariaDescribedBy","backdrop","centered","fullscreen","keyboard","scrollable","size","windowClass","modalDialogClass"],this._windowCmpts=[],this._activeInstances=new ee,this._activeWindowCmptHasChanged.subscribe(()=>{if(this._windowCmpts.length){const c=this._windowCmpts[this._windowCmpts.length-1];((r,t,e,o=!1)=>{this._ngZone.runOutsideAngular(()=>{const n=ko(t,"focusin").pipe(fr(e),Je(i=>i.target));ko(t,"keydown").pipe(fr(e),Wr(i=>i.which===Qo.Tab),sx(n)).subscribe(([i,a])=>{const[s,c]=ER(t);(a===s||a===t)&&i.shiftKey&&(c.focus(),i.preventDefault()),a===c&&!i.shiftKey&&(s.focus(),i.preventDefault())}),o&&ko(t,"click").pipe(fr(e),sx(n),Je(i=>i[1])).subscribe(i=>i.focus())})})(0,c.location.nativeElement,this._activeWindowCmptHasChanged),this._revertAriaHidden(),this._setAriaHidden(c.location.nativeElement)}})}_restoreScrollBar(){const e=this._scrollBarRestoreFn;e&&(this._scrollBarRestoreFn=null,e())}_hideScrollBar(){this._scrollBarRestoreFn||(this._scrollBarRestoreFn=this._scrollBar.hide())}open(e,o,n){const i=n.container instanceof HTMLElement?n.container:zd(n.container)?this._document.querySelector(n.container):this._document.body,a=this._rendererFactory.createRenderer(null,null);if(!i)throw new Error(`The specified modal container "${n.container||"body"}" was not found in the DOM.`);this._hideScrollBar();const s=new To,c=this._getContentRef(n.injector||e,o,s,n);let l=!1!==n.backdrop?this._attachBackdrop(i):void 0,p=this._attachWindowComponent(i,c.nodes),_=new wte(p,c,l,n.beforeDismiss);return this._registerModalRef(_),this._registerWindowCmpt(p),_.hidden.pipe(mr(1)).subscribe(()=>Promise.resolve(!0).then(()=>{this._modalRefs.length||(a.removeClass(this._document.body,"modal-open"),this._restoreScrollBar(),this._revertAriaHidden())})),s.close=C=>{_.close(C)},s.dismiss=C=>{_.dismiss(C)},this._applyWindowOptions(p.instance,n),1===this._modalRefs.length&&a.addClass(this._document.body,"modal-open"),l&&l.instance&&(this._applyBackdropOptions(l.instance,n),l.changeDetectorRef.detectChanges()),p.changeDetectorRef.detectChanges(),_}get activeInstances(){return this._activeInstances}dismissAll(e){this._modalRefs.forEach(o=>o.dismiss(e))}hasOpenModals(){return this._modalRefs.length>0}_attachBackdrop(e){let o=Mw(Cte,{environmentInjector:this._applicationRef.injector,elementInjector:this._injector});return this._applicationRef.attachView(o.hostView),e.appendChild(o.location.nativeElement),o}_attachWindowComponent(e,o){let n=Mw(Dte,{environmentInjector:this._applicationRef.injector,elementInjector:this._injector,projectableNodes:o});return this._applicationRef.attachView(n.hostView),e.appendChild(n.location.nativeElement),n}_applyWindowOptions(e,o){this._windowAttributes.forEach(n=>{zd(o[n])&&(e[n]=o[n])})}_applyBackdropOptions(e,o){this._backdropAttributes.forEach(n=>{zd(o[n])&&(e[n]=o[n])})}_getContentRef(e,o,n,i){return o?o instanceof fo?this._createFromTemplateRef(o,n):Cx(o)?this._createFromString(o):this._createFromComponent(e,o,n,i):new Kd([])}_createFromTemplateRef(e,o){const i=e.createEmbeddedView({$implicit:o,close(a){o.close(a)},dismiss(a){o.dismiss(a)}});return this._applicationRef.attachView(i),new Kd([i.rootNodes],i)}_createFromString(e){const o=this._document.createTextNode(`${e}`);return new Kd([[o]])}_createFromComponent(e,o,n,i){const a=Kr.create({providers:[{provide:To,useValue:n}],parent:e}),s=Mw(o,{environmentInjector:this._applicationRef.injector,elementInjector:a}),c=s.location.nativeElement;return i.scrollable&&c.classList.add("component-host-scrollable"),this._applicationRef.attachView(s.hostView),new Kd([[c]],s.hostView,s)}_setAriaHidden(e){const o=e.parentElement;o&&e!==this._document.body&&(Array.from(o.children).forEach(n=>{n!==e&&"SCRIPT"!==n.nodeName&&(this._ariaHiddenValues.set(n,n.getAttribute("aria-hidden")),n.setAttribute("aria-hidden","true"))}),this._setAriaHidden(o))}_revertAriaHidden(){this._ariaHiddenValues.forEach((e,o)=>{e?o.setAttribute("aria-hidden",e):o.removeAttribute("aria-hidden")}),this._ariaHiddenValues.clear()}_registerModalRef(e){const o=()=>{const n=this._modalRefs.indexOf(e);n>-1&&(this._modalRefs.splice(n,1),this._activeInstances.emit(this._modalRefs))};this._modalRefs.push(e),this._activeInstances.emit(this._modalRefs),e.result.then(o,o)}_registerWindowCmpt(e){this._windowCmpts.push(e),this._activeWindowCmptHasChanged.next(),e.onDestroy(()=>{const o=this._windowCmpts.indexOf(e);o>-1&&(this._windowCmpts.splice(o,1),this._activeWindowCmptHasChanged.next())})}}return r.\u0275fac=function(e){return new(e||r)(Z(ul),Z(Kr),Z(_t),Z(xte),Z(Mp),Z(lt))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),Ete=(()=>{class r{constructor(e){this._ngbConfig=e,this.backdrop=!0,this.fullscreen=!1,this.keyboard=!0}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(e){this._animation=e}}return r.\u0275fac=function(e){return new(e||r)(Z(G0))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),Zt=(()=>{class r{constructor(e,o,n){this._injector=e,this._modalStack=o,this._config=n}open(e,o={}){const n={...this._config,animation:this._config.animation,...o};return this._modalStack.open(this._injector,e,n)}get activeInstances(){return this._modalStack.activeInstances}dismissAll(e){this._modalStack.dismissAll(e)}hasOpenModals(){return this._modalStack.hasOpenModals()}}return r.\u0275fac=function(e){return new(e||r)(Z(Kr),Z(Mte),Z(Ete))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function Zte(r,t){if(1&r&&(d(0,"span"),v(1),u()),2&r){const e=f().$implicit;h(1),ge("- ",e.context,"")}}function Xte(r,t){if(1&r&&(d(0,"p"),v(1),b(2,Zte,2,1,"span",3),u()),2&r){const e=t.$implicit;h(1),ge(" ",e.message," "),h(1),g("ngIf",e.context)}}function Jte(r,t){if(1&r&&(d(0,"div"),b(1,Xte,3,2,"p",6),u()),2&r){const e=f();h(1),g("ngForOf",e.errors)}}new me("live announcer delay",{providedIn:"root",factory:function qte(){return 100}});let qR=(()=>{class r{constructor(e,o){this.activeModal=e,this.errorReporterService=o,this.modalContent="",console.log("error reporter modal")}closeModal(){this.errors=null,this.errorReporterService.clearErrors(),this.activeModal.close()}}return r.\u0275fac=function(e){return new(e||r)(A(To),A($d))},r.\u0275cmp=ie({type:r,selectors:[["app-modal"]],decls:10,vars:3,consts:[[1,"modal-header"],[2,"color","var(--color-primary)"],[1,"modal-body",2,"overflow","hidden"],[4,"ngIf"],[1,"modal-footer"],[1,"btn","btn-md","btn-primary",3,"click"],[4,"ngFor","ngForOf"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"h4",1),v(2),u()(),d(3,"div",2),b(4,Jte,2,1,"div",3),d(5,"p"),v(6),u()(),d(7,"div",4)(8,"button",5),T("click",function(){return o.closeModal()}),v(9,"Ok"),u()()),2&e&&(h(2),ce(o.modalHeader),h(2),g("ngIf",o.errors),h(2),ge(" ",o.modalContent," "))},dependencies:[vt,Ce],styles:["[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg: #fff;--color-bg-panel: var(--color-gray-5);--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-20);--color-bg-list-separator: black;--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-gray-50);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(var(--color-accent));--color-fg-panel-link-active: var(var(--color-accent-125));--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: #c0c0c0;--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}body.dark-theme[_ngcontent-%COMP%]{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/dark-bg-tile.png);--color-bg: var(--color-gray-100);--color-bg-panel: var(--color-primary-150);--color-bg-panel-active: var(--color-primary-125);--color-bg-menu: var(--color-primary-175);--color-bg-submenu: var(--color-primary-150);--color-bg-panel-header: var(--color-gray-95);--color-bg-drop: var(--color-primary-125);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: var(--color-gray-50);--color-bg-list-row: var(--color-gray-80);--color-bg-list-alt-row: var(--color-gray-95);--color-bg-list-row-hover: var(--color-gray-65);--color-fg-list-row: var(--color-gray-5);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: #fff;--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-gray-80);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu: var(--color-gray-10);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-primary-125);--color-primary-button-hover: var(--color-primary-150);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-gray-80);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent2-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(--color-gray-80)}body.custom-theme[_ngcontent-%COMP%]{--color-primary: #B4626B;--color-primary-10: #F8EFF0;--color-primary-20: #F0E0E1;--color-primary-40: #E1C0C4;--color-primary-60: #D2A1A6;--color-primary-80: #C38189;--color-primary-125: #874A50;--color-primary-150: #5A3136;--color-primary-175: #2D191B;--color-accent: #7E5D5C;--color-accent-10: #F2EFEF;--color-accent-20: #E5DFDE;--color-accent-40: #CBBEBE;--color-accent-60: #B29E9D;--color-accent-80: #987D7D;--color-accent-125: #5F4645;--color-accent-150: #3F2F2E;--color-accent-175: #201717;--color-accent1: #5AC0C6;--color-accent1-10: #EFF9F9;--color-accent1-20: #DEF2F4;--color-accent1-40: #BDE6E8;--color-accent1-60: #9CD9DD;--color-accent1-80: #7BCDD1;--color-accent1-125: #449095;--color-accent1-150: #2D6063;--color-accent1-175: #173032;--color-accent2: #103A4C;--color-accent2-10: #E7EBED;--color-accent2-20: #CFD8DB;--color-accent2-40: #9FB0B7;--color-accent2-60: #708994;--color-accent2-80: #406170;--color-accent2-125: #0C2C39;--color-accent2-150: #081D26;--color-accent2-175: #040F13;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(/app/ui-shared/assets/nuviot-white.png);--color-bg: var(--color-primary-175);--color-bg-panel: var(--color-primary-125);--color-bg-panel-active: var(--color-primary-150);--color-bg-menu: var(--color-primary-150);--color-bg-submenu: var(--color-primary-125);--color-bg-panel-header: var(--color-accent1-150);--color-bg-drop: var(--color-accent1-150);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: black;--color-bg-list-row: var(--color-primary-125);--color-bg-list-alt-row: var(--color-primary-150);--color-bg-list-row-hover: var(--color-primary-175);--color-fg-list-row: var(--color-gray-10);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: var(--color-gray-2);--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-fg-menu: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-accent1-20);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu-active: var(--color-primary-10);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-accent1-150);--color-primary-button-hover: var(--color-accent1-125);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}p[_ngcontent-%COMP%], .modal-header[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:var(--color-fg)}"]}),r})(),ty=(()=>{class r{constructor(e){this.sanitizer=e}transform(e,o){let n="";return o&&o.length>=0&&(n=o),e&&0!==e.length?this.sanitizer.bypassSecurityTrustHtml(e):n}}return r.\u0275fac=function(e){return new(e||r)(A(gl,16))},r.\u0275pipe=lr({name:"preformattedHtml",type:r,pure:!0}),r})();function Qte(r,t){if(1&r&&(d(0,"div"),v(1),u()),2&r){const e=f();h(1),ce(e.warningMessage)}}function ere(r,t){1&r&&(S(0,"pre",10),Dr(1,"preformattedHtml")),2&r&&g("innerHtml",xr(1,1,f().content),_n)}function tre(r,t){if(1&r&&(d(0,"div"),v(1),u()),2&r){const e=f();h(1),ce(e.content)}}function rre(r,t){if(1&r&&(d(0,"div",11),v(1),u()),2&r){const e=f();h(1),ce(e.confirmationMessage)}}let xl=(()=>{class r{constructor(e){this.activeModal=e,this.isPermanent=!0,this.title="Are you sure?",this.contentIsHtml=!1,this.cancelButtonText="Cancel",this.confirmButtonText="Proceed",this.confirmationMessage=`To confirm this action, please click '${this.confirmButtonText}'`,this.confirmationResult=new ee}ngOnInit(){this.objectName?(this.warningMessage=`Are you sure you want to delete ${this.objectName}? You may not be able to undo this action.`,this.confirmButtonText="Delete",this.confirmationMessage=`To confirm this action, please click '${this.confirmButtonText}'`):(!this.warningMessage||0===this.warningMessage.length)&&(this.warningMessage=this.isPermanent?"This operation is permanent and cannot be easily reversed.":"")}cancelAction(){this.confirmationResult.emit(!1),this.activeModal.close()}closeModal(){this.activeModal.close()}confirmAction(){this.confirmationResult.emit(!0),this.activeModal.close()}}return r.\u0275fac=function(e){return new(e||r)(A(To))},r.\u0275cmp=ie({type:r,selectors:[["app-modal-confirm-action"]],inputs:{isPermanent:"isPermanent",title:"title",content:"content",objectName:"objectName",contentIsHtml:"contentIsHtml",warningMessage:"warningMessage",cancelButtonText:"cancelButtonText",confirmButtonText:"confirmButtonText",confirmationMessage:"confirmationMessage"},outputs:{confirmationResult:"confirmationResult"},decls:14,vars:7,consts:[[1,"modal-header"],[2,"color","var(--color-primary)"],[1,"fa-solid","fa-triangle-exclamation",2,"color","red"],[1,"modal-body",2,"overflow","hidden","color","var(--color-fg)"],[4,"ngIf"],[3,"innerHtml",4,"ngIf"],["style","padding-top: 1em;",4,"ngIf"],[1,"modal-footer"],[1,"btn","btn-md","btn-primary",3,"click"],[1,"btn","btn-md","btn-danger",3,"click"],[3,"innerHtml"],[2,"padding-top","1em"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"h4",1),S(2,"i",2),v(3),u()(),d(4,"div",3),b(5,Qte,2,1,"div",4),b(6,ere,2,3,"pre",5),b(7,tre,2,1,"div",4),b(8,rre,2,1,"div",6),u(),d(9,"div",7)(10,"button",8),T("click",function(){return o.cancelAction()}),v(11),u(),d(12,"button",9),T("click",function(){return o.confirmAction()}),v(13),u()()),2&e&&(h(3),ge(" ",o.title,""),h(2),g("ngIf",o.warningMessage),h(1),g("ngIf",o.contentIsHtml),h(1),g("ngIf",!o.contentIsHtml),h(1),g("ngIf",o.confirmationMessage),h(3),ce(o.cancelButtonText),h(2),ce(o.confirmButtonText))},dependencies:[Ce,ty]}),r})(),KR=(()=>{class r{constructor(e){this.modalService=e}showPopup(e,o){let n=this.modalService.open(qR).componentInstance;n.modalHeader=e,n.modalContent=o}showConfirmDelete(e){return new Promise((n,i)=>{let a=this.modalService.open(xl).componentInstance;a.objectName=e,a.confirmAction=()=>{n(!0),a.closeModal()},a.cancelAction=()=>{n(!1),a.closeModal()}})}showConfirm(e,o){return new Promise((i,a)=>{let s=this.modalService.open(xl).componentInstance;s.title=e,s.isPermanent=!1,s.content=o,s.confirmAction=()=>{i(!0),s.closeModal()},s.cancelAction=()=>{i(!1),s.closeModal()}})}}return r.\u0275fac=function(e){return new(e||r)(Z(Zt))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),ore=(()=>{class r{constructor(e,o,n){this.userService=e,this.modalServices=o,this.cookieService=n}intercept(e,o){var n=this;return e=e.clone({withCredentials:!0}),o.handle(e).pipe(lo(function(){var i=k(function*(a){if(a instanceof um){if(a.url.indexOf("logout")>-1||a.url.indexOf("public")>-1)return;302==a.status?console.log("REDIRECT => ",a):a.body&&200===a.status&&n.cookieService.get("authenticated")&&(yield n.userService.loadCurrentUserIfNecessary());let s=a.headers.get("x-current-org-id"),c=a.headers.get("x-current-org-name");if(s&&c&&"none"!=c){let l=n.userService.getOrgFromStorage();if(l&&l.id!=s){let p=99999;n._lastNotified&&(p=(new Date).getTime()-n._lastNotified.getTime()),p>15e3&&(n.modalServices.showPopup("Organization Changed",`It appears you have logged in to another organization on the server. Your current organization: ${l.text}, will be changed to: ${c}`),n.userService.refreshUserOrganization(),n._lastNotified=new Date)}}}});return function(a){return i.apply(this,arguments)}}()))}}return r.\u0275fac=function(e){return new(e||r)(Z(uo),Z(KR),Z(nx))},r.\u0275prov=se({token:r,factory:r.\u0275fac}),r})();class nre{constructor(t){this.nuviotClient=t}loadMediaLibraries(){return this.nuviotClient.getListResponse("/api/media/libraries")}loadMediaLibrariesForCustomer(t){return this.nuviotClient.getListResponse(`/api/customer/${t}/media/libraries`)}loadMediaResources(t){return this.nuviotClient.getListResponse(`/api/media/library/${t}/resources`)}loadMediaResourcesForMediaTypeKey(t){return this.nuviotClient.getListResponse(`/api/media/mediatype/key/${t}/resources`)}createMediaLibrary(){return this.nuviotClient.getFormResponse("/api/media/library/factory")}loadMediaLibrary(t){return this.nuviotClient.getFormResponse(`/api/media/library/${t}`)}insertMediaLibrary(t){return this.nuviotClient.insert("/api/media/library",t)}updateMediaLibrary(t){return this.nuviotClient.update("/api/media/library",t)}}function xc(r,t){const e=[];for(const o of Object.keys(t)){const n=t[o];if(null!=n){if(Array.isArray(n)){for(const i of n)null!=i&&e.push(`${encodeURIComponent(o)}=${encodeURIComponent(String(i))}`);continue}e.push(`${encodeURIComponent(o)}=${encodeURIComponent(String(n))}`)}}return 0===e.length?r:r.indexOf("?")>=0?`${r}&${e.join("&")}`:`${r}?${e.join("&")}`}class ire{constructor(t){this.transport=t}createChangepassword(t){return this.transport.insert("/api/auth/changepassword",t)}createLogin(t){return this.transport.postWithResponse("/api/auth/login",t)}createMfadisable(){return this.transport.insert("/api/auth/mfadisable",{})}createMfarecoveryConsume(t,e){return this.transport.insert(xc("/api/auth/mfarecovery/consume",{stepUp:t}),e)}createMfarecoveryRotate(){return this.transport.postWithResponse("/api/auth/mfarecovery/rotate",{})}createMfareset(){return this.transport.insert("/api/auth/mfareset",{})}createMfatotpEnrollmentBegin(){return this.transport.postWithResponse("/api/auth/mfatotp/enrollment/begin",{})}createMfatotpEnrollmentConfirm(t){return this.transport.postWithResponse("/api/auth/mfatotp/enrollment/confirm",t)}createMfatotpVerify(t,e){return this.transport.insert(xc("/api/auth/mfatotp/verify",{stepUp:t}),e)}createPasskeyAuthenticationBegin(t,e){return this.transport.postWithResponse(xc("/api/auth/passkey/authentication/begin",{stepUp:t,passkeyUrl:e}),{})}createPasskeyAuthenticationComplete(t,e){return this.transport.insert(xc("/api/auth/passkey/authentication/complete",{stepUp:t}),e)}createPasskeyPasswordlessAuthenticationBegin(t){return this.transport.postWithResponse(xc("/api/auth/passkey/passwordless/authentication/begin",{passkeyUrl:t}),{})}createPasskeyPasswordlessAuthenticationComplete(t){return this.transport.postWithResponse("/api/auth/passkey/passwordless/authentication/complete",t)}createPasskeyPasswordlessRegistrationBegin(t){return this.transport.postWithResponse(xc("/api/auth/passkey/passwordless/registration/begin",{passkeyUrl:t}),{})}createPasskeyPasswordlessRegistrationComplete(t){return this.transport.postWithResponse("/api/auth/passkey/passwordless/registration/complete",t)}createPasskeyRegistrationBegin(t){return this.transport.postWithResponse(xc("/api/auth/passkey/registration/begin",{passkeyUrl:t}),{})}createPasskeyRegistrationComplete(t){return this.transport.insert("/api/auth/passkey/registration/complete",t)}createPaymentProcess(t){return this.transport.postWithResponse("/api/auth/payment/process",t)}createResetpassword(t){return this.transport.insert("/api/auth/resetpassword",t)}createResetpasswordSendlink(t){return this.transport.insert("/api/auth/resetpassword/sendlink",t)}createSecurelinkConsume(t){return this.transport.postWithResponse("/api/auth/securelink/consume",t)}createSecurelinkExchange(t){return this.transport.request("/api/auth/securelink/exchange")}createSecurelinkRequest(t){return this.transport.insert("/api/auth/securelink/request",t)}createV1Login(t){return this.transport.postWithResponse("/api/auth/v1/login",t)}deletePasskeyByCredentialId(t){return this.transport.delete(`/api/auth/passkey/${t}`)}getCustomerByCustomerid(t){return this.transport.requestForInvokeResultEx(`/api/auth/customer/${t}`)}getInviteAcceptByInviteid(t){return this.transport.request(`/api/auth/invite/accept/${t}`)}getPasskey(){return this.transport.requestForInvokeResultEx("/api/auth/passkey")}getSecurelinkConsume(t,e){return this.transport.requestForInvokeResultEx(xc("/api/auth/securelink/consume",{code:t,returnUrl:e}))}getSession(){return this.transport.request("/api/auth/session")}getV1Logoff(){return this.transport.get("/api/auth/v1/logoff")}listLog(){return this.transport.getListResponse("/api/auth/log")}listLogByType(t){return this.transport.getListResponse(`/api/auth/log/${t}`)}updatePasskeyByCredentialIdRename(t,e){return this.transport.update(xc(`/api/auth/passkey/${t}/rename`,{name:e}),{})}}function Zd(r,t){const e=[];for(const o of Object.keys(t)){const n=t[o];if(null!=n){if(Array.isArray(n)){for(const i of n)null!=i&&e.push(`${encodeURIComponent(o)}=${encodeURIComponent(String(i))}`);continue}e.push(`${encodeURIComponent(o)}=${encodeURIComponent(String(n))}`)}}return 0===e.length?r:r.indexOf("?")>=0?`${r}&${e.join("&")}`:`${r}?${e.join("&")}`}class are{constructor(t){this.transport=t}create(t){return this.transport.postWithResponse("/api/user/create",t)}createByIdPaymentaccounts(t,e){return this.transport.insert(`/api/user/${t}/paymentaccounts`,e)}createByUseridMediaresource(t,e){return this.transport.insert(`/api/user/${t}/mediaresource`,e)}createByUseridRolesGrant(t,e){return this.transport.postWithResponse(`/api/user/${t}/roles/grant`,e)}createFavorite(t){return this.transport.postWithResponse("/api/user/favorite",t)}createMruItem(t){return this.transport.postWithResponse("/api/mru/item",t)}createNewUser(){return this.transport.getFormResponse("/api/user/factory")}createProfilePictureUpload(){return this.transport.postWithResponse("/api/user/profile/picture/upload",{})}createRegister(t){return this.transport.postWithResponse("/api/user/register",t)}createSvgInitials(t){return this.transport.insert("/api/user/svg/initials",t)}createSvgSignature(t){return this.transport.insert("/api/user/svg/signature",t)}delete(t){return this.transport.delete(Zd("/api/user",{username:t}))}deleteById(t){return this.transport.delete(`/api/user/${t}`)}deleteByIdDelete(t){return this.transport.delete(`/api/user/${t}/delete`)}deleteExternalloginById(t){return this.transport.deleteWithResponse(`/api/user/externallogin/${t}`)}deleteFavoriteById(t){return this.transport.deleteWithResponse(`/api/user/favorite/${t}`)}deleteInboxByPartitionkeyByRowkey(t,e){return this.transport.delete(`/api/user/inbox/${t}/${e}`)}deleteMru(){return this.transport.deleteWithResponse("/api/mru")}deletePreferenceByKey(t){return this.transport.delete(`/api/user/preference/${t}`)}deleteRoleRevokeByUserroleid(t){return this.transport.delete(`/api/user/role/revoke/${t}`)}deleteSvgInitials(){return this.transport.delete("/api/user/svg/initials")}deleteSvgSignature(){return this.transport.delete("/api/user/svg/signature")}get(){return this.transport.getFormResponse("/api/user")}getAccepttc(){return this.transport.requestForInvokeResultEx("/api/user/accepttc")}getById(t){return this.transport.getFormResponse(`/api/user/${t}`)}getByIdPaymentaccounts(t){return this.transport.requestForInvokeResultEx(`/api/user/${t}/paymentaccounts`)}getByIdPreviewByStatus(t,e){return this.transport.get(`/api/user/${t}/preview/${e}`)}getByIdSsn(t){return this.transport.requestForInvokeResultEx(`/api/user/${t}/ssn`)}getByUseridDisable(t){return this.transport.get(`/api/user/${t}/disable`)}getByUseridRoleByRoleidGrant(t,e){return this.transport.requestForInvokeResultEx(`/api/user/${t}/role/${e}/grant`)}getByUseridRoles(t){return this.transport.request(`/api/user/${t}/roles`)}getClaims(){return this.transport.request("/api/user/claims")}getFavorites(){return this.transport.requestForInvokeResultEx("/api/user/favorites")}getInboxByPartitionkeyByRowkeyViewed(t,e){return this.transport.get(`/api/user/inbox/${t}/${e}/viewed`)}getInboxUnread(){return this.transport.requestForInvokeResultEx("/api/user/inbox/unread")}getModeAdvanced(){return this.transport.get("/api/user/mode/advanced")}getModeNormal(){return this.transport.get("/api/user/mode/normal")}getMru(){return this.transport.requestForInvokeResultEx("/api/mru")}getPreferenceByKeyByValue(t,e){return this.transport.get(`/api/user/preference/${t}/${e}`)}getRoles(){return this.transport.request("/api/user/roles")}getSvgInitials(){return this.transport.requestForInvokeResultEx("/api/user/svg/initials")}getSvgInitialsB64png(){return this.transport.requestForInvokeResultEx("/api/user/svg/initials/b64png")}getSvgSignature(){return this.transport.requestForInvokeResultEx("/api/user/svg/signature")}getSvgSignatureB64png(){return this.transport.requestForInvokeResultEx("/api/user/svg/signature/b64png")}getUserbyemail(t){return this.transport.getFormResponse(Zd("/api/userbyemail",{email:t}))}getUserbyemailTesting(t){return this.transport.getFormResponse(Zd("/api/userbyemail/testing",{email:t}))}getUsersWelcomeShowByState(t){return this.transport.get(`/api/users/welcome/show/${t}`)}verifyEmailCode(t,e){return this.transport.requestForInvokeResultEx(Zd("/api/user/verify/email",{p:t,c:e}))}listByUseridOrgs(t){return this.transport.getListResponse(`/api/user/${t}/orgs`)}listInbox(){return this.transport.getListResponse("/api/user/inbox")}listOrgs(){return this.transport.getListResponse("/api/user/orgs")}listUsers(t){return this.transport.getListResponse(Zd("/api/users",{cached:t}))}listUsersActive(t){return this.transport.getListResponse(Zd("/api/users/active",{cached:t}))}listUsersRepoByRepoid(t){return this.transport.getListResponse(`/api/users/repo/${t}`)}update(t){return this.transport.update("/api/user",t)}updateCoreinfo(t){return this.transport.update("/api/user/coreinfo",t)}updateInfoBasic(t){return this.transport.updateWithResponse("/api/user/info/basic",t)}updateProfileByIdPicture(t,e){return this.transport.update(`/api/user/profile/${t}/picture`,e)}updateProfilePicture(t){return this.transport.update("/api/user/profile/picture",t)}userOrgsCacheClear(){return this.transport.get("/api/user/orgs/cache/clear")}userSysadminIdClear(t){return this.transport.get(`/api/user/sysadmin/${t}/clear`)}userSysadminIdSet(t){return this.transport.get(`/api/user/sysadmin/${t}/set`)}verifyEmail(t,e){return this.transport.request(Zd("/api/verify/email",{userid:t,code:e}))}sendEmailConfirmCode(){return this.transport.requestForInvokeResultEx("/api/verify/email/confirmationcode/send")}verifyEmailCreate(t){return this.transport.insert("/api/verify/email",t)}verifyIsemailconfirmed(){return this.transport.get("/api/verify/isemailconfirmed")}verifySendsmscode(t){return this.transport.postWithResponse("/api/verify/sendsmscode",t)}verifySendsmscodePhonenumber(t){return this.transport.postWithResponse(`/api/verify/sendsmscode/${t}`,{})}verifySms(t){return this.transport.insert("/api/verify/sms",t)}verifySmsCode(t){return this.transport.insert(`/api/verify/sms/${t}`,{})}verifyUseridEmailConfirmationcodeSend(t){return this.transport.requestForInvokeResultEx(`/api/verify/${t}/email/confirmationcode/send`)}}class cre{constructor(t){this.transport=t}create(t){return this.transport.insert("/api/org",t)}createLocation(t){return this.transport.insert("/api/org/location",t)}createLocationByIdDiagram(t,e){return this.transport.insert(`/api/org/location/${t}/diagram`,e)}createLocationDiagram(t){return this.transport.insert("/api/org/location/diagram",t)}createNewDiagram(){return this.transport.getFormResponse("/api/org/location/diagram/factory")}createNewGroup(){return this.transport.getFormResponse("/api/org/location/diagram/group/factory")}createNewInvitation(){return this.transport.getFormResponse("/api/org/invitation/factory")}createNewLayer(){return this.transport.getFormResponse("/api/org/location/diagram/layer/factory")}createNewLocation(){return this.transport.getFormResponse("/api/org/location/factory")}createNewOrg(){return this.transport.getFormResponse("/api/org/factory")}createNewShape(){return this.transport.getFormResponse("/api/org/location/diagram/shape/factory")}createNewSublocation(){return this.transport.getFormResponse("/api/org/location/sublocation/factory")}deleteByOrgidUserByUserid(t,e){return this.transport.delete(`/api/org/${t}/user/${e}`)}deleteInvitationByInviteId(t){return this.transport.delete(`/api/org/invitation/${t}`)}deleteLocationById(t){return this.transport.delete(`/api/org/location/${t}`)}deleteLocationByIdDiagramByRefid(t,e){return this.transport.delete(`/api/org/location/${t}/diagram/${e}`)}deleteLocationDiagramById(t){return this.transport.delete(`/api/org/location/diagram/${t}`)}getAdminByUserId(t){return this.transport.requestForInvokeResultEx(`/api/org/admin/${t}`)}getById(t){return this.transport.getFormResponse(`/api/org/${t}`)}getByOrgidByUseridOrgs(t,e){return this.transport.get(`/api/org/${t}/${e}/orgs`)}getByOrgidLogoDark(t){return this.transport.request(`/api/org/${t}/logo/dark`)}getByOrgidLogoLight(t){return this.transport.request(`/api/org/${t}/logo/light`)}getByOrgidTheme(t){return this.transport.requestForInvokeResultEx(`/api/org/${t}/theme`)}getCurrent(){return this.transport.getFormResponse("/api/org/current")}getCurrentSummary(){return this.transport.requestForInvokeResultEx("/api/org/current/summary")}getInitialized(){return this.transport.requestForInvokeResultEx("/api/org/initialized")}getInitializedTrue(){return this.transport.get("/api/org/initialized/true")}getInvitationById(t){return this.transport.requestForInvokeResultEx(`/api/org/invitation/${t}`)}getInvitationByInvitationid(t){return this.getInvitationById(t)}getInvitationFormById(t){return this.transport.getFormResponse(`/api/org/invitation/form/${t}`)}getInvitationFormByInvitationid(t){return this.getInvitationFormById(t)}getLocationById(t){return this.transport.getFormResponse(`/api/org/location/${t}`)}getLocationByIdBoundingbox(t){return this.transport.requestForInvokeResultEx(`/api/org/location/${t}/boundingbox`)}getLocationDiagramById(t){return this.transport.getFormResponse(`/api/org/location/diagram/${t}`)}getNamespaceByOrgnamespaceCanuse(t){return this.transport.get(`/api/org/namespace/${t}/canuse`)}getPublicOrgSummaryByNS(t){return this.transport.request(`/api/org/${t}/public/summary`)}getByOrgnsPublicSummary(t){return this.getPublicOrgSummaryByNS(t)}getUsersForOrg(t,e){return this.transport.getListResponse(function sre(r,t){const e=[];for(const o of Object.keys(t)){const n=t[o];if(null!=n){if(Array.isArray(n)){for(const i of n)null!=i&&e.push(`${encodeURIComponent(o)}=${encodeURIComponent(String(i))}`);continue}e.push(`${encodeURIComponent(o)}=${encodeURIComponent(String(n))}`)}}return 0===e.length?r:r.indexOf("?")>=0?`${r}&${e.join("&")}`:`${r}?${e.join("&")}`}(`/api/org/${t}/users`,{cached:e}))}listByOrgidUsers(t,e){return this.getUsersForOrg(t,e)}isInviteAvailable(t){return this.transport.request(`/api/org/inviteuser/${t}/isavailable`)}getInviteuserByInviteidIsavailable(t){return this.isInviteAvailable(t)}listInvitations(){return this.transport.getListResponse("/api/org/invitations")}listLocationDiagrams(){return this.transport.getListResponse("/api/org/location/diagrams")}listLocations(){return this.transport.getListResponse("/api/org/locations")}listLocationsCustomerByCustomerid(t){return this.transport.getListResponse(`/api/org/locations/customer/${t}`)}listSimulators(){return this.transport.getListResponse("/api/org/simulators")}orgAdminUserIdClear(t){return this.transport.get(`/api/org/admin/${t}/clear`)}orgAdminUserIdSet(t){return this.transport.get(`/api/org/admin/${t}/set`)}orgAppbuilderUserIdClear(t){return this.transport.get(`/api/org/appbuilder/${t}/clear`)}orgAppbuilderUserIdSet(t){return this.transport.get(`/api/org/appbuilder/${t}/set`)}orgChange(t){return this.transport.postWithResponse("/api/org/change",t)}orgInvitationInviteIdResend(t){return this.transport.get(`/api/org/invitation/${t}/resend`)}orgInviteuserSend(t){return this.transport.postWithResponse("/api/org/inviteuser/send",t)}orgOrgidChange(t){return this.transport.requestForInvokeResultEx(`/api/org/${t}/change`)}update(t){return this.transport.update("/api/org",t)}updateLocation(t){return this.transport.update("/api/org/location",t)}updateLocationByIdDiagram(t,e){return this.transport.update(`/api/org/location/${t}/diagram`,e)}updateLocationDiagram(t){return this.transport.update("/api/org/location/diagram",t)}}function ry(r,t){const e=[];for(const o of Object.keys(t)){const n=t[o];if(null!=n){if(Array.isArray(n)){for(const i of n)null!=i&&e.push(`${encodeURIComponent(o)}=${encodeURIComponent(String(i))}`);continue}e.push(`${encodeURIComponent(o)}=${encodeURIComponent(String(n))}`)}}return 0===e.length?r:r.indexOf("?")>=0?`${r}&${e.join("&")}`:`${r}?${e.join("&")}`}class dre{constructor(t){this.transport=t}createNewAccess(t){return this.transport.request(`/api/sys/role/${t}/access/factory`)}createNewAction(){return this.transport.getFormResponse("/api/sys/testing/auth/view/action/factory")}createNewDeviceowner(){return this.transport.getFormResponse("/api/sysadmin/deviceowner/factory")}createNewField(){return this.transport.getFormResponse("/api/sys/testing/auth/view/field/factory")}createNewRole(){return this.transport.getFormResponse("/api/sys/role/factory")}createNewScenario(){return this.transport.getFormResponse("/api/sys/testing/auth/scenario/factory")}createNewStep(){return this.transport.getFormResponse("/api/systemtest/step/factory")}createNewSystemtasktype(){return this.transport.getFormResponse("/api/systemtasktype/factory")}createNewSystemtest(){return this.transport.getFormResponse("/api/systemtest/factory")}createNewUsersnapshot(){return this.transport.getFormResponse("/api/sys/testing/auth/scenario/usersnapshot/factory")}createNewView(){return this.transport.getFormResponse("/api/sys/testing/auth/view/factory")}createRole(t){return this.transport.insert("/api/sys/role",t)}createRoleAccess(t){return this.transport.insert("/api/sys/role/access",t)}createSysadminDeviceowner(t){return this.transport.request("/api/sysadmin/deviceowner")}createSystemtasktype(t){return this.transport.insert("/api/systemtasktype",t)}createSystemtest(t){return this.transport.insert("/api/systemtest",t)}createSystemtestBySystemTestExecutionIdStepByStepIdComplete(t,e,o){return this.transport.postWithResponse(`/api/systemtest/${t}/step/${e}/complete`,o)}createTestingAuthRunComplete(){return this.transport.insert("/api/sys/testing/auth/run/complete",{})}createTestingAuthRuns(){return this.transport.postForListResponse("/api/sys/testing/auth/runs",{})}createTestingAuthScenario(t){return this.transport.insert("/api/sys/testing/auth/scenario",t)}createTestingAuthView(t){return this.transport.insert("/api/sys/testing/auth/view",t)}deleteRoleAccessById(t){return this.transport.delete(`/api/sys/role/access/${t}`)}deleteSysadminDeviceowneruserByOrgidById(t,e){return this.transport.delete(`/api/sysadmin/deviceowneruser/${t}/${e}`)}deleteSystemtasktypeById(t){return this.transport.delete(`/api/systemtasktype/${t}`)}deleteSystemtestById(t){return this.transport.delete(`/api/systemtest/${t}`)}deleteSystemtestExecutionById(t){return this.transport.delete(`/api/systemtest/execution/${t}`)}deleteTestingAuthScenarioById(t){return this.transport.delete(`/api/sys/testing/auth/scenario/${t}`)}deleteTestingAuthViewById(t){return this.transport.delete(`/api/sys/testing/auth/view/${t}`)}deleteTestingUser(){return this.transport.delete("/api/sys/testing/user")}getOrgByOrgidUserByUseridAdd(t,e){return this.transport.requestForInvokeResultEx(`/api/sys/org/${t}/user/${e}/add`)}getRoleAccessModuleByModuleid(t){return this.transport.request(`/api/sys/role/access/module/${t}`)}getRoleAccessModuleByModuleidAreaByAreaid(t,e){return this.transport.request(`/api/sys/role/access/module/${t}/area/${e}`)}getRoleAccessModuleByModuleidAreaByAreaidFeatureByFeatureid(t,e,o){return this.transport.request(`/api/sys/role/access/module/${t}/area/${e}/feature/${o}`)}getRoleAccessModuleByModuleidAreaByAreaidPageByPageid(t,e,o){return this.transport.request(`/api/sys/role/access/module/${t}/area/${e}/page/${o}`)}getRoleAccessModuleByModuleidAreaByAreaidPageByPageidFeatureByFeatureid(t,e,o,n){return this.transport.request(`/api/sys/role/access/module/${t}/area/${e}/page/${o}/feature/${n}`)}getRoleAccessModuleByModuleidFeatureByFeatureid(t,e){return this.transport.request(`/api/sys/role/access/module/${t}/feature/${e}`)}getRoleById(t){return this.transport.getFormResponse(`/api/sys/role/${t}`)}getRoleByRoleidAccess(t){return this.transport.request(`/api/sys/role/${t}/access`)}getRoles(){return this.transport.request("/api/sys/roles")}getRolesAssignable(){return this.transport.request("/api/sys/roles/assignable")}getSysadminDeviceowneruserByOrgidById(t,e){return this.transport.getFormResponse(`/api/sysadmin/deviceowneruser/${t}/${e}`)}getSysadminSmsByUseridSetverified(t){return this.transport.get(`/api/sysadmin/sms/${t}/setverified`)}getSystemtasktypeById(t){return this.transport.getFormResponse(`/api/systemtasktype/${t}`)}getSystemtestById(t){return this.transport.getFormResponse(`/api/systemtest/${t}`)}getSystemtestByIdAbort(t){return this.transport.requestForInvokeResultEx(`/api/systemtest/${t}/abort`)}getSystemtestByIdStart(t){return this.transport.requestForInvokeResultEx(`/api/systemtest/${t}/start`)}getSystemtestBySystemTestExecutionIdStepByStepIdUndo(t,e){return this.transport.requestForInvokeResultEx(`/api/systemtest/${t}/step/${e}/undo`)}getSystemtestExecutionByIdResult(t){return this.transport.requestForInvokeResultEx(`/api/systemtest/execution/${t}/result`)}getTestingAuthRunByRunId(t){return this.transport.requestForInvokeResultEx(`/api/sys/testing/auth/run/${t}`)}getTestingAuthScenarioById(t){return this.transport.getFormResponse(`/api/sys/testing/auth/scenario/${t}`)}getTestingAuthScenarioByIdPlan(t,e){return this.transport.requestForInvokeResultEx(ry(`/api/sys/testing/auth/scenario/${t}/plan`,{headless:e}))}getTestingAuthViewById(t){return this.transport.getFormResponse(`/api/sys/testing/auth/view/${t}`)}getTestingTokenEmailLast(){return this.transport.requestForInvokeResultEx("/api/sys/testing/token/email/last")}getTestingTokenSmsLast(){return this.transport.requestForInvokeResultEx("/api/sys/testing/token/sms/last")}getUserByUseridEmailConfirm(t){return this.transport.requestForInvokeResultEx(`/api/sys/user/${t}/email/confirm`)}getUserByUseridLogintypeByLogintype(t,e){return this.transport.requestForInvokeResultEx(`/api/sys/user/${t}/logintype/${e}`)}getUserByUseridPhoneConfirm(t){return this.transport.requestForInvokeResultEx(`/api/sys/user/${t}/phone/confirm`)}listSysadminDeviceownerusers(){return this.transport.getListResponse("/api/sysadmin/deviceownerusers")}listSystemtasktypes(){return this.transport.getListResponse("/api/systemtasktypes")}listSystemtestExecutionCustomerByCustomeridResults(t){return this.transport.getListResponse(`/api/systemtest/execution/customer/${t}/results`)}listSystemtestExecutionResults(){return this.transport.getListResponse("/api/systemtest/execution/results")}listSystemtests(){return this.transport.getListResponse("/api/systemtests")}listTestingAuthlogReview(){return this.transport.getListResponse("/api/sys/testing/authlog/review")}listTestingAuthScenarios(){return this.transport.getListResponse("/api/sys/testing/auth/scenarios")}listTestingAuthViews(){return this.transport.getListResponse("/api/sys/testing/auth/views")}listUserByUseridAuthLog(t){return this.transport.getListResponse(`/api/sys/user/${t}/auth/log`)}listUserEmailAuthLog(t){return this.transport.getListResponse(ry("/api/sys/user/email/auth/log",{email:t}))}listUserSearch(t,e,o){return this.transport.getListResponse(ry("/api/sys/user/search",{email:t,firstname:e,lastname:o}))}sysUserIdFinanceadminClear(t,e){return this.transport.requestForInvokeResultEx(ry(`/api/sys/user/${t}/financeadmin/clear`,{userid:e}))}sysUserUseridEmailConfirmSend(t){return this.transport.requestForInvokeResultEx(`/api/sys/user/${t}/email/confirm/send`)}sysUserUseridFinanceadminSet(t){return this.transport.requestForInvokeResultEx(`/api/sys/user/${t}/financeadmin/set`)}sysUserUseridPhoneConfirmSend(t){return this.transport.requestForInvokeResultEx(`/api/sys/user/${t}/phone/confirm/send`)}updateRole(t){return this.transport.update("/api/sys/role",t)}updateSysadminDeviceowner(t){return this.transport.request("/api/sysadmin/deviceowner")}updateSystemtasktype(t){return this.transport.update("/api/systemtasktype",t)}updateSystemtest(t){return this.transport.update("/api/systemtest",t)}updateTestingAuthScenario(t){return this.transport.update("/api/sys/testing/auth/scenario",t)}updateTestingAuthView(t){return this.transport.update("/api/sys/testing/auth/view",t)}}function oy(r,t){const e=[];for(const o of Object.keys(t)){const n=t[o];if(null!=n){if(Array.isArray(n)){for(const i of n)null!=i&&e.push(`${encodeURIComponent(o)}=${encodeURIComponent(String(i))}`);continue}e.push(`${encodeURIComponent(o)}=${encodeURIComponent(String(n))}`)}}return 0===e.length?r:r.indexOf("?")>=0?`${r}&${e.join("&")}`:`${r}?${e.join("&")}`}class ure{constructor(t){this.transport=t}aiAgentSessionSessionidPersonaChangePersonaid(t,e){return this.transport.request(`/api/ai/agent/session/${t}/persona/change/${e}`)}createAgentcontext(t){return this.transport.insert("/api/ai/agentcontext",t)}createAgentExecute(t){return this.transport.request("/api/ai/agent/execute")}createAgentpersona(t){return this.transport.insert("/api/ai/agentpersona",t)}createConversation(t){return this.transport.insert("/api/ai/conversation",t)}createImageGenerate(t){return this.transport.postWithResponse("/api/ai/image/generate",t)}createMlLabel(t){return this.transport.insert("/api/ml/label",t)}createMlLabelset(t){return this.transport.insert("/api/ml/labelset",t)}createMlModel(t){return this.transport.insert("/api/ml/model",t)}createMlModelByModelidByRevision(t,e){return this.transport.postWithResponse(`/api/ml/model/${t}/${e}`,{})}createMlModelcategory(t){return this.transport.insert("/api/ml/modelcategory",t)}createMlModelExperimentResult(t){return this.transport.request("/api/ml/model/experiment/result")}createMlSample(t){return this.transport.postWithResponse(oy("/api/ml/sample",{tagsString:t}),{})}createMlTrainingdataset(t){return this.transport.insert("/api/ml/trainingdataset",t)}createNewAgentcontext(){return this.transport.getFormResponse("/api/ai/agentcontext/factory")}createNewAgentpersona(){return this.transport.getFormResponse("/api/ai/agentpersona/factory")}createNewConversation(){return this.transport.getFormResponse("/api/ai/conversation/factory")}createNewExperiment(){return this.transport.getFormResponse("/api/ml/model/experiment/factory")}createNewInteraction(){return this.transport.getFormResponse("/api/ml/conversation/interaction/factory")}createNewLabel(){return this.transport.getFormResponse("/api/ml/label/factory")}createNewLabelset(){return this.transport.getFormResponse("/api/ml/labelset/factory")}createNewMode(){return this.transport.getFormResponse("/api/ai/agentcontext/mode/factory")}createNewModel(){return this.transport.getFormResponse("/api/ml/model/factory")}createNewModelcategory(){return this.transport.getFormResponse("/api/ml/modelcategory/factory")}createNewModellabel(){return this.transport.getFormResponse("/api/ml/modellabel/factory")}createNewModelSetting(){return this.transport.getFormResponse("/api/ml/model/setting/factory")}createNewNote(){return this.transport.getFormResponse("/api/ml/model/note/factory")}createNewPreprocessor(){return this.transport.getFormResponse("/api/ml/model/preprocessor/factory")}createNewPreprocessorSetting(){return this.transport.getFormResponse("/api/ml/model/preprocessor/setting/factory")}createNewRevision(){return this.transport.getFormResponse("/api/ml/model/revision/factory")}createNewRole(){return this.transport.getFormResponse("/api/ai/agentcontext/role/factory")}createNewToolbox(){return this.transport.getFormResponse("/api/ai/toolbox/factory")}createNewTrainingdataset(){return this.transport.getFormResponse("/api/ml/trainingdataset/factory")}createTextquery(t){return this.transport.postWithResponse("/api/ai/textquery",t)}createTextqueryFactoryByType(t,e){return this.transport.request(oy(`/api/ai/textquery/factory/${t}`,{query:e}))}createToolbox(t){return this.transport.insert("/api/ai/toolbox",t)}deleteAgentcontextById(t){return this.transport.delete(`/api/ai/agentcontext/${t}`)}deleteAgentpersonaById(t){return this.transport.delete(`/api/ai/agentpersona/${t}`)}deleteAgentSessionById(t){return this.transport.deleteWithResponse(`/api/ai/agent/session/${t}`)}deleteConversationById(t){return this.transport.delete(`/api/ai/conversation/${t}`)}deleteMlLabelsetById(t){return this.transport.delete(`/api/ml/labelset/${t}`)}deleteMlModelById(t){return this.transport.delete(`/api/ml/model/${t}`)}deleteMlModelcategoryById(t){return this.transport.delete(`/api/ml/modelcategory/${t}`)}deleteMlSampleBySampleidLabelByLabelid(t,e){return this.transport.delete(`/api/ml/sample/${t}/label/${e}`)}deleteMlTrainingdatasetById(t){return this.transport.request(`/api/ml/trainingdataset/${t}`)}deleteToolboxById(t){return this.transport.delete(`/api/ai/toolbox/${t}`)}getAgentcontextById(t){return this.transport.getFormResponse(`/api/ai/agentcontext/${t}`)}getAgentcontextByIdSecrets(t){return this.transport.getFormResponse(`/api/ai/agentcontext/${t}/secrets`)}getAgentpersonaById(t){return this.transport.getFormResponse(`/api/ai/agentpersona/${t}`)}getAgentPing(){return this.transport.request("/api/ai/agent/ping")}getAgentSessionById(t){return this.transport.requestForInvokeResultEx(`/api/ai/agent/session/${t}`)}getAgentSessionByIdArchive(t){return this.transport.requestForInvokeResultEx(`/api/ai/agent/session/${t}/archive`)}getAgentSessionByIdComplete(t){return this.transport.requestForInvokeResultEx(`/api/ai/agent/session/${t}/complete`)}getAgentSessionByIdRename(t,e){return this.transport.requestForInvokeResultEx(oy(`/api/ai/agent/session/${t}/rename`,{name:e}))}getAgentSessionByIdRollbackByTurnid(t,e){return this.transport.requestForInvokeResultEx(`/api/ai/agent/session/${t}/rollback/${e}`)}getAgentSessionByIdShare(t){return this.transport.requestForInvokeResultEx(`/api/ai/agent/session/${t}/share`)}getAgentSessionBySessionidBranchByTurnid(t,e){return this.transport.requestForInvokeResultEx(`/api/ai/agent/session/${t}/branch/${e}`)}getAgentSessionBySessionidChapterRestoreByArchiveid(t,e){return this.transport.requestForInvokeResultEx(`/api/ai/agent/session/${t}/chapter/restore/${e}`)}getConversationById(t){return this.transport.getFormResponse(`/api/ai/conversation/${t}`)}getConversationByKeyKeyinuse(t){return this.transport.request(`/api/ai/conversation/${t}/keyinuse`)}getMlLabelById(t){return this.transport.getFormResponse(`/api/ml/label/${t}`)}getMlLabelsetById(t){return this.transport.getFormResponse(`/api/ml/labelset/${t}`)}getMlModelById(t){return this.transport.getFormResponse(`/api/ml/model/${t}`)}getMlModelByIdByRevisionExperimentResults(t,e){return this.transport.request(`/api/ml/model/${t}/${e}/experiment/results`)}getMlModelByKeyKeyinuse(t){return this.transport.request(`/api/ml/model/${t}/keyinuse`)}getMlModelByModelidByRevision(t,e){return this.transport.request(`/api/ml/model/${t}/${e}`)}getMlModelcategoryById(t){return this.transport.getFormResponse(`/api/ml/modelcategory/${t}`)}getMlModelcategoryByKeyKeyinuse(t){return this.transport.request(`/api/ml/modelcategory/${t}/keyinuse`)}getMlSampleById(t){return this.transport.request(`/api/ml/sample/${t}`)}getMlSampleByIdDetail(t){return this.transport.request(`/api/ml/sample/${t}/detail`)}getMlSampleBySampleidLabelByLabelid(t,e){return this.transport.get(`/api/ml/sample/${t}/label/${e}`)}getMlTrainingdatasetById(t){return this.transport.getFormResponse(`/api/ml/trainingdataset/${t}`)}getToolboxById(t){return this.transport.getFormResponse(`/api/ai/toolbox/${t}`)}listAgentcontexts(){return this.transport.getListResponse("/api/ai/agentcontexts")}listAgentpersonas(){return this.transport.getListResponse("/api/ai/agentpersonas")}listAgentSessions(){return this.transport.getListResponse("/api/ai/agent/sessions")}listAgenttools(){return this.transport.getListResponse("/api/ai/agenttools")}listConversations(){return this.transport.getListResponse("/api/ai/conversations")}listConversationsUser(){return this.transport.getListResponse("/api/ai/conversations/user")}listMlLabels(){return this.transport.getListResponse("/api/ml/labels")}listMlLabelsets(){return this.transport.getListResponse("/api/ml/labelsets")}listMlLabelsSearch(t){return this.transport.getListResponse(oy("/api/ml/labels/search",{search:t}))}listMlModelByModelidRevisions(t){return this.transport.getListResponse(`/api/ml/model/${t}/revisions`)}listMlModelcategories(){return this.transport.getListResponse("/api/ml/modelcategories")}listMlModels(){return this.transport.getListResponse("/api/ml/models")}listMlSamplesLabelByLabelid(t){return this.transport.getListResponse(`/api/ml/samples/label/${t}`)}listMlTrainingdatasets(){return this.transport.getListResponse("/api/ml/trainingdatasets")}listToolboxes(){return this.transport.getListResponse("/api/ai/toolboxes")}updateAgentcontext(t){return this.transport.update("/api/ai/agentcontext",t)}updateAgentpersona(t){return this.transport.update("/api/ai/agentpersona",t)}updateConversation(t){return this.transport.update("/api/ai/conversation",t)}updateMlLabel(t){return this.transport.update("/api/ml/label",t)}updateMlLabelset(t){return this.transport.update("/api/ml/labelset",t)}updateMlModel(t){return this.transport.update("/api/ml/model",t)}updateMlModelcategory(t){return this.transport.update("/api/ml/modelcategory",t)}updateMlSampleBySampleid(t){return this.transport.update(`/api/ml/sample/${t}`,{})}updateMlTrainingdataset(t){return this.transport.update("/api/ml/trainingdataset",t)}updateToolbox(t){return this.transport.update("/api/ai/toolbox",t)}}class hre{constructor(t){this.transport=t}createIndustry(t){return this.transport.insert("/api/industry",t)}createLandingpage(t){return this.transport.insert("/api/landingpage",t)}createLandingpageLayout(t){return this.transport.insert("/api/landingpage/layout",t)}createLandingpageMenu(t){return this.transport.insert("/api/landingpage/menu",t)}createLandingpagePalette(t){return this.transport.insert("/api/landingpage/palette",t)}createNewCarousel(){return this.transport.getFormResponse("/api/landingpage/carousel/factory")}createNewIndustry(){return this.transport.getFormResponse("/api/industry/factory")}createNewInlinestyle(){return this.transport.getFormResponse("/api/landingpage/layout/inlinestyle/factory")}createNewLandingpage(){return this.transport.getFormResponse("/api/landingpage/factory")}createNewLandingpageinfo(){return this.transport.getFormResponse("/api/landingpageinfo/factory")}createNewLayout(){return this.transport.getFormResponse("/api/landingpage/layout/factory")}createNewMenu(){return this.transport.getFormResponse("/api/landingpage/menu/factory")}createNewNiche(){return this.transport.getFormResponse("/api/industry/niche/factory")}createNewPalette(){return this.transport.getFormResponse("/api/landingpage/palette/factory")}createNewPersona(){return this.transport.getFormResponse("/api/industry/persona/factory")}createNewPersonaGet(){return this.transport.getFormResponse("/api/persona/factory")}createNewRolereality(){return this.transport.getFormResponse("/api/rolereality/factory")}createNewSection(){return this.transport.getFormResponse("/api/landingpage/section/factory")}createNewSensors(){return this.transport.getFormResponse("/api/industry/sensors/factory")}createPersona(t){return this.transport.insert("/api/persona",t)}createRolereality(t){return this.transport.insert("/api/rolereality",t)}deleteIndustryById(t){return this.transport.delete(`/api/industry/${t}`)}deleteLandingpageById(t){return this.transport.delete(`/api/landingpage/${t}`)}deleteLandingpageLayoutById(t){return this.transport.delete(`/api/landingpage/layout/${t}`)}deleteLandingpageMenuById(t){return this.transport.delete(`/api/landingpage/menu/${t}`)}deleteLandingpagePaletteById(t){return this.transport.delete(`/api/landingpage/palette/${t}`)}deletePersonaById(t){return this.transport.delete(`/api/persona/${t}`)}deleteRolerealityById(t){return this.transport.delete(`/api/rolereality/${t}`)}getIndustryById(t){return this.transport.getFormResponse(`/api/industry/${t}`)}getIndustryByIdSurveys(t){return this.transport.request(`/api/industry/${t}/surveys`)}getIndustryByIndustryidByIndustrynicheidContactlist(t,e){return this.transport.requestForInvokeResultEx(`/api/industry/${t}/${e}/contactlist`)}getIndustryByIndustryidContactlist(t){return this.transport.requestForInvokeResultEx(`/api/industry/${t}/contactlist`)}getIndustryByIndustryidNichesPicker(t){return this.transport.request(`/api/industry/${t}/niches/picker`)}getIndustryCrossorgByIndustryId(t){return this.transport.requestForInvokeResultEx(`/api/industry/crossorg/${t}`)}getLandingpageById(t){return this.transport.getFormResponse(`/api/landingpage/${t}`)}getLandingpageCarouselTags(){return this.transport.request("/api/landingpage/carousel/tags")}getLandingpageFooterTags(){return this.transport.request("/api/landingpage/footer/tags")}getLandingpageHeaderTags(){return this.transport.request("/api/landingpage/header/tags")}getLandingpageLayoutById(t){return this.transport.getFormResponse(`/api/landingpage/layout/${t}`)}getLandingpageLayoutTags(){return this.transport.request("/api/landingpage/layout/tags")}getLandingpageMenuById(t){return this.transport.getFormResponse(`/api/landingpage/menu/${t}`)}getLandingpagePaletteById(t){return this.transport.getFormResponse(`/api/landingpage/palette/${t}`)}getLandingpagePaletteTags(){return this.transport.request("/api/landingpage/palette/tags")}getLandingpageSectionTags(){return this.transport.request("/api/landingpage/section/tags")}getLandingpageTags(){return this.transport.request("/api/landingpage/tags")}getMenuById(t){return this.transport.request(`/api/menu/${t}`)}getPersonaById(t){return this.transport.getFormResponse(`/api/persona/${t}`)}getPersonaVpcGenerate(t,e){return this.transport.requestForInvokeResultEx(function pre(r,t){const e=[];for(const o of Object.keys(t)){const n=t[o];if(null!=n){if(Array.isArray(n)){for(const i of n)null!=i&&e.push(`${encodeURIComponent(o)}=${encodeURIComponent(String(i))}`);continue}e.push(`${encodeURIComponent(o)}=${encodeURIComponent(String(n))}`)}}return 0===e.length?r:r.indexOf("?")>=0?`${r}&${e.join("&")}`:`${r}?${e.join("&")}`}("/api/persona/vpc/generate",{q:t,r:e}))}getRolerealityById(t){return this.transport.getFormResponse(`/api/rolereality/${t}`)}listIndustryByIndustryidMailinglists(t){return this.transport.getListResponse(`/api/industry/${t}/mailinglists`)}listIndustryByIndustryidNiches(t){return this.transport.getListResponse(`/api/industry/${t}/niches`)}listLandingpageLayouts(){return this.transport.getListResponse("/api/landingpage/layouts")}listLandingpageMenus(){return this.transport.getListResponse("/api/landingpage/menus")}listLandingpagePalettes(){return this.transport.getListResponse("/api/landingpage/palettes")}listLandingpages(){return this.transport.getListResponse("/api/landingpages")}listPersonas(){return this.transport.getListResponse("/api/personas")}listRolerealities(){return this.transport.getListResponse("/api/rolerealities")}updateIndustry(t){return this.transport.update("/api/industry",t)}updateLandingpage(t){return this.transport.update("/api/landingpage",t)}updateLandingpageLayout(t){return this.transport.update("/api/landingpage/layout",t)}updateLandingpageMenu(t){return this.transport.update("/api/landingpage/menu",t)}updateLandingpagePalette(t){return this.transport.update("/api/landingpage/palette",t)}updatePersona(t){return this.transport.update("/api/persona",t)}updateRolereality(t){return this.transport.update("/api/rolereality",t)}}function ZR(r,t){const e=[];for(const o of Object.keys(t)){const n=t[o];if(null!=n){if(Array.isArray(n)){for(const i of n)null!=i&&e.push(`${encodeURIComponent(o)}=${encodeURIComponent(String(i))}`);continue}e.push(`${encodeURIComponent(o)}=${encodeURIComponent(String(n))}`)}}return 0===e.length?r:r.indexOf("?")>=0?`${r}&${e.join("&")}`:`${r}?${e.join("&")}`}class gre{constructor(t){this.transport=t}createBulkMailer(t){return this.transport.insert("/api/email/bulk/mailer",t)}createList(t){return this.transport.insert("/api/email/list",t)}createListByIdUpload(t){return this.transport.postWithResponse(`/api/email/list/${t}/upload`,{})}createMailer(t){return this.transport.insert("/api/email/mailer",t)}createNewAbtemplate(){return this.transport.getFormResponse("/api/email/bulk/mailer/abtemplate/factory")}createNewAttachment(){return this.transport.getFormResponse("/api/email/attachment/factory")}createNewEmail(){return this.transport.getFormResponse("/api/email/sender/email/factory")}createNewList(){return this.transport.getFormResponse("/api/email/list/factory")}createNewMailer(){return this.transport.getFormResponse("/api/email/bulk/mailer/factory")}createNewMailerGet(){return this.transport.getFormResponse("/api/email/mailer/factory")}createNewSend(){return this.transport.getFormResponse("/api/email/send/factory")}createNewSender(){return this.transport.getFormResponse("/api/email/sender/factory")}createRefreshlinks(t){return this.transport.postWithResponse("/api/email/refreshlinks",t)}createSender(t){return this.transport.insert("/api/email/sender",t)}deleteBulkMailerById(t){return this.transport.delete(`/api/email/bulk/mailer/${t}`)}deleteListById(t){return this.transport.delete(`/api/email/list/${t}`)}deleteMailerById(t){return this.transport.delete(`/api/email/mailer/${t}`)}deleteMailinglistById(t){return this.transport.delete(`/api/email/mailinglist/${t}`)}deleteSenderById(t){return this.transport.delete(`/api/email/sender/${t}`)}emailBulkMailerIdSend(t){return this.transport.get(`/api/email/bulk/mailer/${t}/send`)}emailCampaignSend(t,e,o,n){return this.transport.requestForInvokeResultEx(ZR("/api/email/campaign/send",{name:t,listId:e,senderId:o,designId:n}))}emailMailerIdSend(t){return this.transport.get(`/api/email/mailer/${t}/send`)}emailSend(t){return this.transport.insert("/api/email/send",t)}getBulkMailerById(t){return this.transport.getFormResponse(`/api/email/bulk/mailer/${t}`)}getEmailtemplatesButtonTags(){return this.transport.request("/api/emailtemplates/button/tags")}getEmailtemplatesHerosectionTags(){return this.transport.request("/api/emailtemplates/herosection/tags")}getEmailtemplatesLayoutTags(){return this.transport.request("/api/emailtemplates/layout/tags")}getEmailtemplatesMaincolorsTags(){return this.transport.request("/api/emailtemplates/maincolors/tags")}getEmailtemplatesSectionsTags(){return this.transport.request("/api/emailtemplates/sections/tags")}getEmailtemplatesSocialmediaTags(){return this.transport.request("/api/emailtemplates/socialmedia/tags")}getEmailtemplatesTags(){return this.transport.request("/api/emailtemplates/tags")}getEmailtemplatesTagsColors(){return this.transport.request("/api/emailtemplates/tags/colors")}getListById(t){return this.transport.getFormResponse(`/api/email/list/${t}`)}getListByListidImportjobByJobidRefresh(t,e){return this.transport.requestForInvokeResultEx(`/api/email/list/${t}/importjob/${e}/refresh`)}getMailerById(t){return this.transport.getFormResponse(`/api/email/mailer/${t}`)}getMailinglistByIdRefresh(t){return this.transport.get(`/api/email/mailinglist/${t}/refresh`)}getSenderById(t){return this.transport.getFormResponse(`/api/email/sender/${t}`)}getSenderCreateByUserid(t,e){return this.transport.requestForInvokeResultEx(ZR(`/api/email/sender/create/${t}`,{nickname:e}))}listBulkMailers(){return this.transport.getListResponse("/api/email/bulk/mailers")}listCampaigns(){return this.transport.getListResponse("/api/email/campaigns")}listDesigns(){return this.transport.getListResponse("/api/email/designs")}listMailerByIdResults(t){return this.transport.getListResponse(`/api/email/mailer/${t}/results`)}listMailers(){return this.transport.getListResponse("/api/email/mailers")}listMailinglists(){return this.transport.getListResponse("/api/email/mailinglists")}lists(){return this.transport.getListResponse("/api/email/lists")}listSenders(){return this.transport.getListResponse("/api/email/senders")}listSentemailHistoryCompanyByCustomerid(t){return this.transport.getListResponse(`/api/email/sentemail/history/company/${t}`)}listSentemailHistoryContactByContactid(t){return this.transport.getListResponse(`/api/email/sentemail/history/contact/${t}`)}listSentemailHistoryMailerByMailerid(t){return this.transport.getListResponse(`/api/email/sentemail/history/mailer/${t}`)}listSentemailHistoryMessageByMessageid(t){return this.transport.getListResponse(`/api/email/sentemail/history/message/${t}`)}listSentemailHistoryOrg(){return this.transport.getListResponse("/api/email/sentemail/history/org")}listSentemailIndividualHistoryOrg(){return this.transport.getListResponse("/api/email/sentemail/individual/history/org")}listSentemailsAll(){return this.transport.getListResponse("/api/email/sentemails/all")}listSentemailsIndividualAll(){return this.transport.getListResponse("/api/email/sentemails/individual/all")}updateBulkMailer(t){return this.transport.update("/api/email/bulk/mailer",t)}updateList(t){return this.transport.update("/api/email/list",t)}updateMailer(t){return this.transport.update("/api/email/mailer",t)}updateSender(t){return this.transport.update("/api/email/sender",t)}}class mre{constructor(t){this.transport=t}getByDevicerepoidByDeviceidCustomstatusReset(t,e){return this.transport.get(`/api/devices/${t}/${e}/customstatus/reset`)}getByDevicerepoidByIdReset(t,e){return this.transport.get(`/api/devices/${t}/${e}/reset`)}getByDevicerepoidByParentidAttachchildByChildid(t,e,o){return this.transport.get(`/api/devices/${t}/${e}/attachchild/${o}`)}getByDevicerepoidByParentidRemovechildByChildid(t,e,o){return this.transport.get(`/api/devices/${t}/${e}/removechild/${o}`)}getByDevicerepoidCustomerByCustomeridReset(t,e){return this.transport.get(`/api/devices/${t}/customer/${e}/reset`)}listByDevicerepoid(t){return this.transport.getListResponse(`/api/devices/${t}`)}listByDevicerepoidByParentidChildren(t,e){return this.transport.getListResponse(`/api/devices/${t}/${e}/children`)}listByDevicerepoidByUserid(t,e){return this.transport.getListResponse(`/api/devices/${t}/${e}`)}listByDevicerepoidCustomerByCustomerid(t,e){return this.transport.getListResponse(`/api/devices/${t}/customer/${e}`)}listByDevicerepoidCustomerByCustomeridLocationByCustomerlocationid(t,e,o){return this.transport.getListResponse(`/api/devices/${t}/customer/${e}/location/${o}`)}listByDevicerepoidCustomstatusByCustomstatus(t,e){return this.transport.getListResponse(`/api/devices/${t}/customstatus/${e}`)}listByDevicerepoidDeviceByDeviceidOwners(t,e){return this.transport.getListResponse(`/api/devices/${t}/device/${e}/owners`)}listByDevicerepoidDeviceconfigByConfigid(t,e){return this.transport.getListResponse(`/api/devices/${t}/deviceconfig/${e}`)}listByDevicerepoidDeviceconfigByConfigidFull(t,e){return this.transport.getListResponse(`/api/devices/${t}/deviceconfig/${e}/full`)}listByDevicerepoidDevicetypeByDevicetypeid(t,e){return this.transport.getListResponse(`/api/devices/${t}/devicetype/${e}`)}listByDevicerepoidDevicetypeKeyByDevicetypeid(t,e){return this.transport.getListResponse(`/api/devices/${t}/devicetype/key/${e}`)}listByDevicerepoidSearchBySearch(t,e){return this.transport.getListResponse(`/api/devices/${t}/search/${e}`)}listByDevicerepoidStatus(t){return this.transport.getListResponse(`/api/devices/${t}/status`)}listByDevicerepoidStatusByStatus(t,e){return this.transport.getListResponse(`/api/devices/${t}/status/${e}`)}listDeviceconfigs(){return this.transport.getListResponse("/api/deviceconfigs")}listDevicerepos(){return this.transport.getListResponse("/api/devicerepos")}listDevicereposAvailable(){return this.transport.getListResponse("/api/devicerepos/available")}}function qm(r,t){const e=[];for(const o of Object.keys(t)){const n=t[o];if(null!=n){if(Array.isArray(n)){for(const i of n)null!=i&&e.push(`${encodeURIComponent(o)}=${encodeURIComponent(String(i))}`);continue}e.push(`${encodeURIComponent(o)}=${encodeURIComponent(String(n))}`)}}return 0===e.length?r:r.indexOf("?")>=0?`${r}&${e.join("&")}`:`${r}?${e.join("&")}`}class fre{constructor(t){this.transport=t}businessSigneddocumentIdSigneeSigneeidPinEmailSend(t,e){return this.transport.requestForInvokeResultEx(`/api/business/signeddocument/${t}/signee/${e}/pin/email/send`)}businessSigneddocumentIdSigneeSigneeidPinPhoneSend(t,e){return this.transport.requestForInvokeResultEx(`/api/business/signeddocument/${t}/signee/${e}/pin/phone/send`)}createNewLineitem(){return this.transport.getFormResponse("/api/business/proposal/lineitem/factory")}createNewLineitemGet(t,e){return this.transport.getFormResponse(`/api/business/proposal/${t}/lineitem/${e}/factory`)}createNewProposal(){return this.transport.getFormResponse("/api/business/proposal/factory")}createNewProposalGet(t){return this.transport.getFormResponse(`/api/business/proposal/${t}/factory`)}createNewSigneddocument(){return this.transport.getFormResponse("/api/business/signeddocument/factory")}createNewSignee(){return this.transport.getFormResponse("/api/business/signeddocument/signee/factory")}createProposal(t){return this.transport.insert("/api/business/proposal",t)}createProposalTemplatePreview(t){return this.transport.postWithResponse("/api/business/proposal/template/preview",t)}createSigneddocument(t){return this.transport.insert("/api/business/signeddocument",t)}createSigneddocumentByIdSignee(t,e){return this.transport.postWithResponse(`/api/business/signeddocument/${t}/signee`,e)}createSigneddocumentUpload(){return this.transport.postWithResponse("/api/business/signeddocument/upload",{})}deleteProposalById(t){return this.transport.delete(`/api/business/proposal/${t}`)}deleteSigneddocumentById(t){return this.transport.delete(`/api/business/signeddocument/${t}`)}getProposalById(t){return this.transport.getFormResponse(`/api/business/proposal/${t}`)}getProposalByIdAgreement(t){return this.transport.getFormResponse(`/api/business/proposal/${t}/agreement`)}getProposalByIdPdf(t){return this.transport.request(`/api/business/proposal/${t}/pdf`)}getProposalByIdPreview(t){return this.transport.requestForInvokeResultEx(`/api/business/proposal/${t}/preview`)}getProposalTags(){return this.transport.requestForInvokeResultEx("/api/business/proposal/tags")}getReportsIncomestatment(t,e){return this.transport.request(qm("/api/business/reports/incomestatment",{month:t,year:e}))}getSigneddocumentByDocidDownload(t){return this.transport.request(`/api/business/signeddocument/${t}/download`)}getSigneddocumentByDocidSigneeBySigneeeidPhoneByPhone(t,e,o){return this.transport.requestForInvokeResultEx(`/api/business/signeddocument/${t}/signee/${e}/phone/${o}`)}getSigneddocumentByDocidSigneeBySigneeidSign(t,e){return this.transport.requestForInvokeResultEx(`/api/business/signeddocument/${t}/signee/${e}/sign`)}getSigneddocumentByDocidSigneesRequest(t,e){return this.transport.get(qm(`/api/business/signeddocument/${t}/signees/request`,{signeeid:e}))}getSigneddocumentById(t){return this.transport.getFormResponse(`/api/business/signeddocument/${t}`)}listProposals(){return this.transport.getListResponse("/api/business/proposals")}listProposalsByCustomerId(t){return this.transport.getListResponse(`/api/business/proposals/${t}`)}listProposalsStatusByStatus(t){return this.transport.getListResponse(`/api/business/proposals/status/${t}`)}listSigneddocuments(t){return this.transport.getListResponse(qm("/api/business/signeddocuments",{type:t}))}listSigneddocumentsAppuserById(t,e){return this.transport.getListResponse(qm(`/api/business/signeddocuments/appuser/${t}`,{type:e}))}listSigneddocumentsCustomerById(t,e){return this.transport.getListResponse(qm(`/api/business/signeddocuments/customer/${t}`,{type:e}))}updateProposal(t){return this.transport.update("/api/business/proposal",t)}updateSigneddocumentByIdSignee(t,e){return this.transport.updateWithResponse(`/api/business/signeddocument/${t}/signee`,e)}updateSigneddocumentByIdSigneeComplete(t,e){return this.transport.updateWithResponse(`/api/business/signeddocument/${t}/signee/complete`,e)}}class vre{constructor(t){this.transport=t}createNewExpectedoutput(t){return this.transport.getFormResponse(function _re(r,t){const e=[];for(const o of Object.keys(t)){const n=t[o];if(null!=n){if(Array.isArray(n)){for(const i of n)null!=i&&e.push(`${encodeURIComponent(o)}=${encodeURIComponent(String(i))}`);continue}e.push(`${encodeURIComponent(o)}=${encodeURIComponent(String(n))}`)}}return 0===e.length?r:r.indexOf("?")>=0?`${r}&${e.join("&")}`:`${r}?${e.join("&")}`}("/api/verifier/expectedoutput/factory",{type:t}))}createNewMessageattributeparser(){return this.transport.getFormResponse("/api/messageattributeparser/factory")}createVerifier(t){return this.transport.insert("/api/verifier",t)}createVerifierruntimeMessageattributeparserExecute(t){return this.transport.request("/api/verifierruntime/messageattributeparser/execute")}createVerifierruntimeMessageparserExecute(t){return this.transport.request("/api/verifierruntime/messageparser/execute")}deleteVerifierById(t){return this.transport.delete(`/api/verifier/${t}`)}getVerifierById(t){return this.transport.getFormResponse(`/api/verifier/${t}`)}getVerifierFactoryByType(t){return this.transport.getFormResponse(`/api/verifier/factory/${t}`)}getVerifiersKeyinuseByKey(t){return this.transport.request(`/api/verifiers/keyinuse/${t}`)}listDevicemessagetypes(){return this.transport.getListResponse("/api/devicemessagetypes")}listDevicemessagetypesIncoming(){return this.transport.getListResponse("/api/devicemessagetypes/incoming")}listDevicemessagetypesOutgoing(){return this.transport.getListResponse("/api/devicemessagetypes/outgoing")}listDevicemessagetypesPublic(){return this.transport.getListResponse("/api/devicemessagetypes/public")}listDevicemessagetypesSevenseg(){return this.transport.getListResponse("/api/devicemessagetypes/sevenseg")}listVerifiersComponentByComponentid(t){return this.transport.getListResponse(`/api/verifiers/component/${t}`)}listVerifiersOrgByOrgid(t){return this.transport.getListResponse(`/api/verifiers/org/${t}`)}updateVerifier(t){return this.transport.update("/api/verifier",t)}}class yre{constructor(t){this.transport=t}createAccount(t){return this.transport.postWithResponse("/api/account",t)}createAccountByIdTransaction(t,e){return this.transport.postWithResponse(`/api/account/${t}/transaction`,e)}createAccountTransactionCategory(t){return this.transport.postWithResponse("/api/account/transaction/category",t)}createNewCategory(){return this.transport.getFormResponse("/api/account/transaction/category/factory")}deleteAccountByIdTransactionByTxidVoid(t,e){return this.transport.deleteWithResponse(`/api/account/${t}/transaction/${e}/void`)}getAccountById(t){return this.transport.requestForInvokeResultEx(`/api/account/${t}`)}getAccountByIdTransactionByTransactionid(t,e){return this.transport.requestForInvokeResultEx(`/api/account/${t}/transaction/${e}`)}getAccountTransactionCategoryById(t){return this.transport.getFormResponse(`/api/account/transaction/category/${t}`)}listAccountByIdTransactions(t){return this.transport.getListResponse(`/api/account/${t}/transactions`)}listAccounts(){return this.transport.getListResponse("/api/accounts")}listAccountsActive(){return this.transport.getListResponse("/api/accounts/active")}listAccountTransactionCategories(){return this.transport.getListResponse("/api/account/transaction/categories")}listAccountTransactionCategoriesActive(){return this.transport.getListResponse("/api/account/transaction/categories/active")}updateAccount(t){return this.transport.updateWithResponse("/api/account",t)}updateAccountByIdTransaction(t,e){return this.transport.updateWithResponse(`/api/account/${t}/transaction`,e)}updateAccountTransactionCategory(t){return this.transport.updateWithResponse("/api/account/transaction/category",t)}}function Km(r,t){const e=[];for(const o of Object.keys(t)){const n=t[o];if(null!=n){if(Array.isArray(n)){for(const i of n)null!=i&&e.push(`${encodeURIComponent(o)}=${encodeURIComponent(String(i))}`);continue}e.push(`${encodeURIComponent(o)}=${encodeURIComponent(String(n))}`)}}return 0===e.length?r:r.indexOf("?")>=0?`${r}&${e.join("&")}`:`${r}?${e.join("&")}`}class bre{constructor(t){this.transport=t}createDeploymentFsliteTicket(t){return this.transport.postWithResponse("/api/deployment/fslite/ticket",t)}createDeploymentHost(t){return this.transport.insert("/api/deployment/host",t)}createDeploymentInstance(t){return this.transport.insert("/api/deployment/instance",t)}createDeploymentInstanceByIdTestmodeByEnabled(t,e){return this.transport.insert(`/api/deployment/instance/${t}/testmode/${e}`,{})}createDeploymentInstanceByIdWifiprofile(t,e){return this.transport.postWithResponse(`/api/deployment/instance/${t}/wifiprofile`,e)}createDeploymentRemotedeployment(t){return this.transport.insert("/api/deployment/remotedeployment",t)}createDeploymentSolution(t){return this.transport.insert("/api/deployment/solution",t)}createDeploymentSolutionPublish(t){return this.transport.insert("/api/deployment/solution/publish",t)}createDeploymentUserMessage(t){return this.transport.insert("/api/deployment/user/message",t)}createNewCredentials(){return this.transport.getFormResponse("/api/deployment/instance/credentials/factory")}createNewHost(){return this.transport.getFormResponse("/api/deployment/host/factory")}createNewInstance(){return this.transport.getFormResponse("/api/deployment/instance/factory")}createNewRemotedeployment(){return this.transport.getFormResponse("/api/deployment/remotedeployment/factory")}createNewSolution(){return this.transport.getFormResponse("/api/deployment/solution/factory")}deleteDeploymentHostById(t){return this.transport.delete(`/api/deployment/host/${t}`)}deleteDeploymentHostByIdRemoveByInstanceid(t,e){return this.transport.delete(`/api/deployment/host/${t}/remove/${e}`)}deleteDeploymentInstanceAccounts(){return this.transport.request("/api/deployment/instance/accounts")}deleteDeploymentInstanceById(t){return this.transport.delete(`/api/deployment/instance/${t}`)}deleteDeploymentInstanceByInstanceIdAccountByInstanceAccountId(t,e){return this.transport.delete(`/api/deployment/instance/${t}/account/${e}`)}deleteDeploymentInstanceInstanceserviceById(t){return this.transport.delete(`/api/deployment/instance/instanceservice/${t}`)}deleteDeploymentRemotedeploymentById(t){return this.transport.delete(`/api/deployment/remotedeployment/${t}`)}deleteDeploymentSolutionById(t){return this.transport.delete(`/api/deployment/solution/${t}`)}getDeploymentFsliteTicketByTemplateidByRepoidByDeviceid(t,e,o){return this.transport.requestForInvokeResultEx(`/api/deployment/fslite/ticket/${t}/${e}/${o}`)}getDeploymentHost(){return this.transport.requestForInvokeResultEx("/api/deployment/host")}getDeploymentHostByHostidByStatusByVersion(t,e,o){return this.transport.get(`/api/deployment/host/${t}/${e}/${o}`)}getDeploymentHostById(t){return this.transport.getFormResponse(`/api/deployment/host/${t}`)}getDeploymentHostByIdAddByInstanceid(t,e){return this.transport.get(`/api/deployment/host/${t}/add/${e}`)}getDeploymentHostByIdDeploycontainer(t){return this.transport.get(`/api/deployment/host/${t}/deploycontainer`)}getDeploymentHostByIdDeployhost(t){return this.transport.get(`/api/deployment/host/${t}/deployhost`)}getDeploymentHostByIdDestroyhost(t){return this.transport.get(`/api/deployment/host/${t}/destroyhost`)}getDeploymentHostByIdGenerateByKey(t,e){return this.transport.requestForInvokeResultEx(`/api/deployment/host/${t}/generate/${e}`)}getDeploymentHostByIdInuse(t){return this.transport.request(`/api/deployment/host/${t}/inuse`)}getDeploymentHostByIdRestarthost(t){return this.transport.get(`/api/deployment/host/${t}/restarthost`)}getDeploymentHostByIdSecure(t){return this.transport.getFormResponse(`/api/deployment/host/${t}/secure`)}getDeploymentHostByIdUpdate(t){return this.transport.get(`/api/deployment/host/${t}/update`)}getDeploymentHostByKeyKeyinuse(t){return this.transport.request(`/api/deployment/host/${t}/keyinuse`)}getDeploymentHostEhcheckpointSettings(){return this.transport.requestForInvokeResultEx("/api/deployment/host/ehcheckpoint/settings")}getDeploymentHostLoggingSettings(){return this.transport.requestForInvokeResultEx("/api/deployment/host/logging/settings")}getDeploymentHostRpcSettings(){return this.transport.requestForInvokeResultEx("/api/deployment/host/rpc/settings")}getDeploymentHostSharedInstances(){return this.transport.requestForInvokeResultEx("/api/deployment/host/shared/instances")}getDeploymentHostUsageSettings(){return this.transport.requestForInvokeResultEx("/api/deployment/host/usage/settings")}getDeploymentHostWsnotifyAzureeventhubSettings(){return this.transport.requestForInvokeResultEx("/api/deployment/host/wsnotify/azureeventhub/settings")}getDeploymentHostWsnotifyRabbitmqSettings(){return this.transport.requestForInvokeResultEx("/api/deployment/host/wsnotify/rabbitmq/settings")}getDeploymentInstanceById(t){return this.transport.getFormResponse(`/api/deployment/instance/${t}`)}getDeploymentInstanceByIdDebugmode(t){return this.transport.requestForInvokeResultEx(`/api/deployment/instance/${t}/debugmode`)}getDeploymentInstanceByIdDeployhost(t){return this.transport.get(`/api/deployment/instance/${t}/deployhost`)}getDeploymentInstanceByIdDestroyhost(t){return this.transport.get(`/api/deployment/instance/${t}/destroyhost`)}getDeploymentInstanceByIdInuse(t){return this.transport.request(`/api/deployment/instance/${t}/inuse`)}getDeploymentInstanceByIdPause(t){return this.transport.get(`/api/deployment/instance/${t}/pause`)}getDeploymentInstanceByIdReloadsolution(t){return this.transport.get(`/api/deployment/instance/${t}/reloadsolution`)}getDeploymentInstanceByIdReset(t){return this.transport.get(`/api/deployment/instance/${t}/reset`)}getDeploymentInstanceByIdResetartcontainer(t){return this.transport.get(`/api/deployment/instance/${t}/resetartcontainer`)}getDeploymentInstanceByIdRestarthost(t){return this.transport.get(`/api/deployment/instance/${t}/restarthost`)}getDeploymentInstanceByIdRuntime(t){return this.transport.requestForInvokeResultEx(`/api/deployment/instance/${t}/runtime`)}getDeploymentInstanceByIdStart(t){return this.transport.get(`/api/deployment/instance/${t}/start`)}getDeploymentInstanceByIdStop(t){return this.transport.get(`/api/deployment/instance/${t}/stop`)}getDeploymentInstanceByIdTestmode(t){return this.transport.requestForInvokeResultEx(`/api/deployment/instance/${t}/testmode`)}getDeploymentInstanceByIdTestmodeByTestmode(t,e){return this.transport.get(`/api/deployment/instance/${t}/testmode/${e}`)}getDeploymentInstanceByIdUpdateruntime(t){return this.transport.get(`/api/deployment/instance/${t}/updateruntime`)}getDeploymentInstanceByIdWifiprofileByWifiid(t,e){return this.transport.requestForInvokeResultEx(`/api/deployment/instance/${t}/wifiprofile/${e}`)}getDeploymentInstanceByInstanceIdAccountByUsername(t,e){return this.transport.requestForInvokeResultEx(`/api/deployment/instance/${t}/account/${e}`)}getDeploymentInstanceByInstanceidAccountByUsernameKeyRegenerateByKeyname(t,e,o){return this.transport.requestForInvokeResultEx(`/api/deployment/instance/${t}/account/${e}/key/regenerate/${o}`)}getDeploymentInstanceByInstanceidDefaultlistener(t){return this.transport.requestForInvokeResultEx(`/api/deployment/instance/${t}/defaultlistener`)}getDeploymentInstanceByInstanceidDeviceByIdNotificationsEnable(t,e){return this.transport.get(`/api/deployment/instance/${t}/device/${e}/notifications/enable`)}getDeploymentInstanceByInstanceidDeviceByIdNotificationsSilence(t,e){return this.transport.get(`/api/deployment/instance/${t}/device/${e}/notifications/silence`)}getDeploymentInstanceByInstanceidGenerateByKey(t,e){return this.transport.requestForInvokeResultEx(`/api/deployment/instance/${t}/generate/${e}`)}getDeploymentInstanceByInstanceidImageByRepoidByTagid(t,e,o){return this.transport.get(`/api/deployment/instance/${t}/image/${e}/${o}`)}getDeploymentInstanceByInstanceidSettings(t){return this.transport.requestForInvokeResultEx(`/api/deployment/instance/${t}/settings`)}getDeploymentInstanceByKeyKeyinuse(t){return this.transport.request(`/api/deployment/instance/${t}/keyinuse`)}getDeploymentInstanceCacheSettings(){return this.transport.requestForInvokeResultEx("/api/deployment/instance/cache/settings")}getDeploymentInstanceDeviceconnectioneventSettings(){return this.transport.requestForInvokeResultEx("/api/deployment/instance/deviceconnectionevent/settings")}getDeploymentInstanceDevicedataSettings(){return this.transport.requestForInvokeResultEx("/api/deployment/instance/devicedata/settings")}getDeploymentInstanceDevicestorageSettings(){return this.transport.requestForInvokeResultEx("/api/deployment/instance/devicestorage/settings")}getDeploymentInstanceDeviceTransactionstorage(){return this.transport.requestForInvokeResultEx("/api/deployment/instance/device/transactionstorage")}getDeploymentInstanceDevicewatchdogSettings(){return this.transport.requestForInvokeResultEx("/api/deployment/instance/devicewatchdog/settings")}getDeploymentInstanceEhcheckpointSettings(){return this.transport.requestForInvokeResultEx("/api/deployment/instance/ehcheckpoint/settings")}getDeploymentInstanceFull(){return this.transport.request("/api/deployment/instance/full")}getDeploymentInstanceInstanceserviceAllocateByType(t,e){return this.transport.requestForInvokeResultEx(Km(`/api/deployment/instance/instanceservice/allocate/${t}`,{replaceExisting:e}))}getDeploymentInstanceKeyByKeyid(t){return this.transport.requestForInvokeResultEx(`/api/deployment/instance/key/${t}`)}getDeploymentInstanceLoggingSettings(){return this.transport.requestForInvokeResultEx("/api/deployment/instance/logging/settings")}getDeploymentInstanceMediaaByIdDownload(t){return this.transport.request(`/api/deployment/instance/mediaa/${t}/download`)}getDeploymentInstancePemSettings(){return this.transport.requestForInvokeResultEx("/api/deployment/instance/pem/settings")}getDeploymentInstanceRpcSettings(){return this.transport.requestForInvokeResultEx("/api/deployment/instance/rpc/settings")}getDeploymentInstanceSensorarchivedataSettings(){return this.transport.requestForInvokeResultEx("/api/deployment/instance/sensorarchivedata/settings")}getDeploymentInstanceSolutionversion(){return this.transport.requestForInvokeResultEx("/api/deployment/instance/solutionversion")}getDeploymentInstanceStatusByStatusByIsdeployedByVersion(t,e,o){return this.transport.get(`/api/deployment/instance/status/${t}/${e}/${o}`)}getDeploymentInstanceUsageSettings(){return this.transport.requestForInvokeResultEx("/api/deployment/instance/usage/settings")}getDeploymentInstanceWsnotifyAzureeventhubSettings(){return this.transport.requestForInvokeResultEx("/api/deployment/instance/wsnotify/azureeventhub/settings")}getDeploymentInstanceWsnotifyRabbitmqSettings(){return this.transport.requestForInvokeResultEx("/api/deployment/instance/wsnotify/rabbitmq/settings")}getDeploymentInstanceWsnotifySettings(){return this.transport.requestForInvokeResultEx("/api/deployment/instance/wsnotify/settings")}getDeploymentMlModelByModelid(t){return this.transport.request(`/api/deployment/ml/model/${t}`)}getDeploymentMlModelByModelidByRevisionid(t,e){return this.transport.request(`/api/deployment/ml/model/${t}/${e}`)}getDeploymentRemotedeploymentById(t){return this.transport.getFormResponse(`/api/deployment/remotedeployment/${t}`)}getDeploymentRemotedeploymentByIdInuse(t){return this.transport.request(`/api/deployment/remotedeployment/${t}/inuse`)}getDeploymentRemotedeploymentByIdRegenerateaccesskeys(t){return this.transport.get(`/api/deployment/remotedeployment/${t}/regenerateaccesskeys`)}getDeploymentSolutionById(t){return this.transport.getFormResponse(`/api/deployment/solution/${t}`)}getDeploymentSolutionByIdValidate(t){return this.transport.request(`/api/deployment/solution/${t}/validate`)}getDeploymentSolutionByKeyInUse(t){return this.transport.request(`/api/deployment/solution/${t}/InUse`)}getDeploymentSolutionByKeyKeyinuse(t,e){return this.transport.request(Km(`/api/deployment/solution/${t}/keyinuse`,{id:e}))}getDeploymentUsernotifinfoById(t){return this.transport.requestForInvokeResultEx(`/api/deployment/usernotifinfo/${t}`)}listDeploymentactivityActiveByIdByTake(t,e,o){return this.transport.getListResponse(Km(`/api/deploymentactivity/active/${t}/${e}`,{before:o}))}listDeploymentactivityCompletedByIdByTake(t,e,o){return this.transport.getListResponse(Km(`/api/deploymentactivity/completed/${t}/${e}`,{before:o}))}listDeploymentactivityFailedByIdByTake(t,e,o){return this.transport.getListResponse(Km(`/api/deploymentactivity/failed/${t}/${e}`,{before:o}))}listDeploymentHostByIdDeployedinstances(t){return this.transport.getListResponse(`/api/deployment/host/${t}/deployedinstances`)}listDeploymentHostByIdStatushistory(t){return this.transport.getListResponse(`/api/deployment/host/${t}/statushistory`)}listDeploymentHosts(){return this.transport.getListResponse("/api/deployment/hosts")}listDeploymentInstanceByIdConnectedMonitored(t){return this.transport.getListResponse(`/api/deployment/instance/${t}/connected/monitored`)}listDeploymentInstanceByIdConnectedTimedout(t){return this.transport.getListResponse(`/api/deployment/instance/${t}/connected/timedout`)}listDeploymentInstanceByIdDevicetypes(t){return this.transport.getListResponse(`/api/deployment/instance/${t}/devicetypes`)}listDeploymentInstanceByIdMessageWatchdogMonitored(t){return this.transport.getListResponse(`/api/deployment/instance/${t}/message/watchdog/monitored`)}listDeploymentInstanceByIdMessageWatchdogTimedout(t){return this.transport.getListResponse(`/api/deployment/instance/${t}/message/watchdog/timedout`)}listDeploymentInstanceByIdSimulators(t){return this.transport.getListResponse(`/api/deployment/instance/${t}/simulators`)}listDeploymentInstanceByIdStatushistory(t){return this.transport.getListResponse(`/api/deployment/instance/${t}/statushistory`)}listDeploymentInstanceByInstanceIdAccounts(t){return this.transport.getListResponse(`/api/deployment/instance/${t}/accounts`)}listDeploymentInstances(){return this.transport.getListResponse("/api/deployment/instances")}listDeploymentInstancesByStr(t){return this.transport.getListResponse(`/api/deployment/instances/${t}`)}listDeploymentRemotedeployments(){return this.transport.getListResponse("/api/deployment/remotedeployments")}listDeploymentSolutionByIdVersions(t){return this.transport.getListResponse(`/api/deployment/solution/${t}/versions`)}listDeploymentSolutions(){return this.transport.getListResponse("/api/deployment/solutions")}updateDeploymentHost(t){return this.transport.update("/api/deployment/host",t)}updateDeploymentHostStatus(t){return this.transport.update("/api/deployment/host/status",t)}updateDeploymentInstance(t){return this.transport.update("/api/deployment/instance",t)}updateDeploymentInstanceByIdWifiprofile(t,e){return this.transport.updateWithResponse(`/api/deployment/instance/${t}/wifiprofile`,e)}updateDeploymentInstanceStatus(t){return this.transport.update("/api/deployment/instance/status",t)}updateDeploymentRemotedeployment(t){return this.transport.update("/api/deployment/remotedeployment",t)}updateDeploymentSolution(t){return this.transport.update("/api/deployment/solution",t)}}function XR(r,t){const e=[];for(const o of Object.keys(t)){const n=t[o];if(null!=n){if(Array.isArray(n)){for(const i of n)null!=i&&e.push(`${encodeURIComponent(o)}=${encodeURIComponent(String(i))}`);continue}e.push(`${encodeURIComponent(o)}=${encodeURIComponent(String(n))}`)}}return 0===e.length?r:r.indexOf("?")>=0?`${r}&${e.join("&")}`:`${r}?${e.join("&")}`}class Cre{constructor(t){this.transport=t}createNewItem(){return this.transport.getFormResponse("/api/fslite/ticketstatusdefinition/item/factory")}createNewNote(){return this.transport.formPost("/api/fslite/ticket/note/factory",{})}createNewPartskit(){return this.transport.getFormResponse("/api/fslite/partskit/factory")}createNewServiceboard(t){return this.transport.getFormResponse(XR("/api/fslite/serviceboard/factory",{id:t}))}createNewTemplatecategory(){return this.transport.getFormResponse("/api/fslite/templatecategory/factory")}createNewTicket(){return this.transport.getFormResponse("/api/fslite/ticket/factory")}createNewTicketstatusdefinition(){return this.transport.getFormResponse("/api/fslite/ticketstatusdefinition/factory")}createNewTicketsTemplate(t){return this.transport.getFormResponse(XR("/api/fslite/tickets/template/factory",{id:t}))}createPartskit(t){return this.transport.insert("/api/fslite/partskit",t)}createServiceboard(t){return this.transport.insert("/api/fslite/serviceboard",t)}createTemplatecategory(t){return this.transport.insert("/api/fslite/templatecategory",t)}createTicket(t){return this.transport.postWithResponse("/api/fslite/ticket",t)}createTicketByIdAssignedto(t,e){return this.transport.postWithResponse(`/api/fslite/ticket/${t}/assignedto`,e)}createTicketByIdNote(t,e){return this.transport.postWithResponse(`/api/fslite/ticket/${t}/note`,e)}createTicketByIdStatus(t,e){return this.transport.postWithResponse(`/api/fslite/ticket/${t}/status`,e)}createTicketCreate(t){return this.transport.postWithResponse("/api/fslite/ticket/create",t)}createTickets(t){return this.transport.postForListResponse("/api/fslite/tickets",t)}createTicketstatusdefinition(t){return this.transport.insert("/api/fslite/ticketstatusdefinition",t)}createTicketsTemplate(t){return this.transport.insert("/api/fslite/tickets/template",t)}deletePartskitById(t){return this.transport.delete(`/api/fslite/partskit/${t}`)}deleteServiceboardById(t){return this.transport.delete(`/api/fslite/serviceboard/${t}`)}deleteTemplatecategoryById(t){return this.transport.delete(`/api/fslite/templatecategory/${t}`)}deleteTicketById(t){return this.transport.delete(`/api/fslite/ticket/${t}`)}deleteTicketstatusdefinitionById(t){return this.transport.delete(`/api/fslite/ticketstatusdefinition/${t}`)}deleteTicketsTemplateById(t){return this.transport.delete(`/api/fslite/tickets/template/${t}`)}getPartskitById(t){return this.transport.getFormResponse(`/api/fslite/partskit/${t}`)}getPartskitByIdDetail(t){return this.transport.request(`/api/fslite/partskit/${t}/detail`)}getPartskitByKeyKeyinuse(t){return this.transport.request(`/api/fslite/partskit/${t}/keyinuse`)}getServiceboardById(t){return this.transport.getFormResponse(`/api/fslite/serviceboard/${t}`)}getServiceboardsByKeyKeyinuse(t){return this.transport.request(`/api/fslite/serviceboards/${t}/keyinuse`)}getTemplatecategoryById(t){return this.transport.getFormResponse(`/api/fslite/templatecategory/${t}`)}getTemplatecategoryByKeyKeyinuse(t){return this.transport.request(`/api/fslite/templatecategory/${t}/keyinuse`)}getTicketById(t){return this.transport.getFormResponse(`/api/fslite/ticket/${t}`)}getTicketByIdClosedByClosed(t,e){return this.transport.requestForInvokeResultEx(`/api/fslite/ticket/${t}/closed/${e}`)}getTicketByIdViewedByViewed(t,e){return this.transport.requestForInvokeResultEx(`/api/fslite/ticket/${t}/viewed/${e}`)}getTicketsCloseById(t){return this.transport.get(`/api/fslite/tickets/close/${t}`)}getTicketstatusdefinitionById(t){return this.transport.getFormResponse(`/api/fslite/ticketstatusdefinition/${t}`)}getTicketstatusdefinitionByIdDetail(t){return this.transport.request(`/api/fslite/ticketstatusdefinition/${t}/detail`)}getTicketstatusdefinitionByKeyKeyinuse(t){return this.transport.request(`/api/fslite/ticketstatusdefinition/${t}/keyinuse`)}getTicketsTemplateById(t){return this.transport.getFormResponse(`/api/fslite/tickets/template/${t}`)}getTicketsTemplateByIdDetail(t){return this.transport.request(`/api/fslite/tickets/template/${t}/detail`)}getTicketsTemplatesByKeyKeyinuse(t){return this.transport.request(`/api/fslite/tickets/templates/${t}/keyinuse`)}listByBoardidTickets(t){return this.transport.getListResponse(`/api/fslite/${t}/tickets`)}listPartskits(){return this.transport.getListResponse("/api/fslite/partskits")}listServiceboards(){return this.transport.getListResponse("/api/fslite/serviceboards")}listTemplatecategories(){return this.transport.getListResponse("/api/fslite/templatecategories")}listTicketClosed(){return this.transport.getListResponse("/api/fslite/ticket/closed")}listTicketDeviceById(t){return this.transport.getListResponse(`/api/fslite/ticket/device/${t}`)}listTicketOpen(){return this.transport.getListResponse("/api/fslite/ticket/open")}listTickets(){return this.transport.getListResponse("/api/fslite/tickets")}listTicketsStatusByStatus(t){return this.transport.getListResponse(`/api/fslite/tickets/status/${t}`)}listTicketstatusdefinition(){return this.transport.getListResponse("/api/fslite/ticketstatusdefinition")}listTicketsTemplates(){return this.transport.getListResponse("/api/fslite/tickets/templates")}updatePartskit(t){return this.transport.update("/api/fslite/partskit",t)}updateServiceboard(t){return this.transport.update("/api/fslite/serviceboard",t)}updateTemplatecategory(t){return this.transport.update("/api/fslite/templatecategory",t)}updateTicket(t){return this.transport.update("/api/fslite/ticket",t)}updateTicketstatusdefinition(t){return this.transport.update("/api/fslite/ticketstatusdefinition",t)}updateTicketsTemplate(t){return this.transport.update("/api/fslite/tickets/template",t)}}function Ml(r,t){const e=[];for(const o of Object.keys(t)){const n=t[o];if(null!=n){if(Array.isArray(n)){for(const i of n)null!=i&&e.push(`${encodeURIComponent(o)}=${encodeURIComponent(String(i))}`);continue}e.push(`${encodeURIComponent(o)}=${encodeURIComponent(String(n))}`)}}return 0===e.length?r:r.indexOf("?")>=0?`${r}&${e.join("&")}`:`${r}?${e.join("&")}`}class wre{constructor(t){this.transport=t}createAssemblyInstruction(t){return this.transport.insert("/api/mfg/assembly/instruction",t)}createAutofeeder(t){return this.transport.insert("/api/mfg/autofeeder",t)}createAutofeederTemplate(t){return this.transport.insert("/api/mfg/autofeeder/template",t)}createComponent(t){return this.transport.insert("/api/mfg/component",t)}createComponentByIdPurchase(t,e){return this.transport.insert(`/api/mfg/component/${t}/purchase`,e)}createComponentLabelsByRowByCol(t,e,o){return this.transport.request(`/api/mfg/component/labels/${t}/${e}`)}createComponentPackage(t){return this.transport.insert("/api/mfg/component/package",t)}createComponentPackageByIdLayout(t,e){return this.transport.insert(`/api/mfg/component/package/${t}/layout`,e)}createDigikeyPartlookup(t){return this.transport.postWithResponse("/api/mfg/digikey/partlookup",t)}createGcodeGenerate(t){return this.transport.postWithResponse("/api/mfg/gcode/generate",t)}createGcodemapping(t){return this.transport.insert("/api/mfg/gcodemapping",t)}createGcodeProject(t){return this.transport.insert("/api/mfg/gcode/project",t)}createInventoryLocation(t){return this.transport.insert("/api/mfg/inventory/location",t)}createMachine(t){return this.transport.insert("/api/mfg/machine",t)}createMachineByMachineidRevisionTestfit(t,e){return this.transport.postWithResponse(`/api/mfg/machine/${t}/revision/testfit`,e)}createNewAttribute(){return this.transport.getFormResponse("/api/mfg/component/attribute/factory")}createNewAutofeeder(){return this.transport.getFormResponse("/api/mfg/autofeeder/factory")}createNewAutofeederTemplate(t){return this.transport.getFormResponse(`/api/mfg/autofeeder/template/${t}/factory`)}createNewAutofeederTemplateGet(){return this.transport.getFormResponse("/api/mfg/autofeeder/template/factory")}createNewCamera(){return this.transport.getFormResponse("/api/mfg/machine/camera/factory")}createNewComponent(){return this.transport.getFormResponse("/api/mfg/component/factory")}createNewDrill(){return this.transport.getFormResponse("/api/mfg/gcode/drill/factory")}createNewFeederrail(){return this.transport.getFormResponse("/api/mfg/machine/feederrail/factory")}createNewGcodemapping(){return this.transport.getFormResponse("/api/mfg/gcodemapping/factory")}createNewHole(){return this.transport.getFormResponse("/api/mfg/gcode/hole/factory")}createNewInstruction(){return this.transport.getFormResponse("/api/mfg/assembly/instruction/factory")}createNewLayer(){return this.transport.getFormResponse("/api/mfg/gcode/layer/factory")}createNewLocation(){return this.transport.getFormResponse("/api/mfg/inventory/location/factory")}createNewMachine(){return this.transport.getFormResponse("/api/mfg/machine/factory")}createNewMilling(){return this.transport.getFormResponse("/api/mfg/pcb/milling/factory")}createNewNozzletip(){return this.transport.getFormResponse("/api/mfg/machine/nozzletip/factory")}createNewNozzletipGet(){return this.transport.getFormResponse("/api/mfg/pnp/nozzletip/factory")}createNewOrder(){return this.transport.getFormResponse("/api/mfg/order/factory")}createNewPackage(){return this.transport.getFormResponse("/api/mfg/component/package/factory")}createNewPartPack(){return this.transport.getFormResponse("/api/mfg/PartPack/factory")}createNewPcb(){return this.transport.getFormResponse("/api/mfg/pcb/factory")}createNewPlane(){return this.transport.getFormResponse("/api/mfg/gcode/plane/factory")}createNewPnpjob(){return this.transport.getFormResponse("/api/mfg/pnpjob/factory")}createNewPolygon(){return this.transport.getFormResponse("/api/mfg/gcode/polygon/factory")}createNewProject(){return this.transport.getFormResponse("/api/mfg/gcode/project/factory")}createNewPurchase(){return this.transport.getFormResponse("/api/mfg/component/purchase/factory")}createNewRect(){return this.transport.getFormResponse("/api/mfg/gcode/rect/factory")}createNewRevision(){return this.transport.getFormResponse("/api/mfg/pcb/revision/factory")}createNewRow(){return this.transport.getFormResponse("/api/mfg/stripfeeder/row/factory")}createNewRun(t){return this.transport.getFormResponse(`/api/mfg/pnpjob/${t}/run/factory`)}createNewStagingplate(){return this.transport.getFormResponse("/api/mfg/machine/stagingplate/factory")}createNewStep(){return this.transport.getFormResponse("/api/mfg/assembly/instructions/step/factory")}createNewStripfeeder(){return this.transport.getFormResponse("/api/mfg/stripfeeder/factory")}createNewStripfeederTemplate(t){return this.transport.getFormResponse(`/api/mfg/stripfeeder/template/${t}/factory`)}createNewStripfeederTemplateGet(){return this.transport.getFormResponse("/api/mfg/stripfeeder/template/factory")}createNewTool(){return this.transport.getFormResponse("/api/mfg/gcode/tool/factory")}createNewToolhead(){return this.transport.getFormResponse("/api/mfg/machine/toolhead/factory")}createNewVariant(){return this.transport.getFormResponse("/api/mfg/pcb/variant/factory")}createOrder(t){return this.transport.insert("/api/mfg/order",t)}createPartPack(t){return this.transport.insert("/api/mfg/PartPack",t)}createPcb(t){return this.transport.insert("/api/mfg/pcb",t)}createPcbMilling(t){return this.transport.insert("/api/mfg/pcb/milling",t)}createPnpjob(t){return this.transport.insert("/api/mfg/pnpjob",t)}createPnpjobRun(t){return this.transport.insert("/api/mfg/pnpjob/run",t)}createPnpNozzletip(t){return this.transport.insert("/api/mfg/pnp/nozzletip",t)}createStripfeeder(t){return this.transport.insert("/api/mfg/stripfeeder",t)}createStripfeederTemplate(t){return this.transport.insert("/api/mfg/stripfeeder/template",t)}deleteAssemblyInstructionById(t){return this.transport.delete(`/api/mfg/assembly/instruction/${t}`)}deleteAutofeederById(t){return this.transport.delete(`/api/mfg/autofeeder/${t}`)}deleteAutofeederTemplateById(t){return this.transport.delete(`/api/mfg/autofeeder/template/${t}`)}deleteComponentById(t){return this.transport.delete(`/api/mfg/component/${t}`)}deleteComponentPackageById(t){return this.transport.delete(`/api/mfg/component/package/${t}`)}deleteGcodemappingById(t){return this.transport.delete(`/api/mfg/gcodemapping/${t}`)}deleteGcodeProjectById(t){return this.transport.delete(`/api/mfg/gcode/project/${t}`)}deleteInventoryLocationById(t){return this.transport.delete(`/api/mfg/inventory/location/${t}`)}deleteMachineById(t){return this.transport.delete(`/api/mfg/machine/${t}`)}deleteOrderById(t){return this.transport.delete(`/api/mfg/order/${t}`)}deletePartPackById(t){return this.transport.delete(`/api/mfg/PartPack/${t}`)}deletePcbById(t){return this.transport.delete(`/api/mfg/pcb/${t}`)}deletePcbMillingById(t){return this.transport.delete(`/api/mfg/pcb/milling/${t}`)}deletePnpjobById(t){return this.transport.delete(`/api/mfg/pnpjob/${t}`)}deletePnpNozzletipById(t){return this.transport.delete(`/api/mfg/pnp/nozzletip/${t}`)}deleteStripfeederById(t){return this.transport.delete(`/api/mfg/stripfeeder/${t}`)}deleteStripfeederTemplateById(t){return this.transport.delete(`/api/mfg/stripfeeder/template/${t}`)}getAssemblyInstructionById(t){return this.transport.getFormResponse(`/api/mfg/assembly/instruction/${t}`)}getAutofeederById(t,e){return this.transport.getFormResponse(Ml(`/api/mfg/autofeeder/${t}`,{loadcomponent:e}))}getAutofeederFeederidById(t,e){return this.transport.getFormResponse(Ml(`/api/mfg/autofeeder/feederid/${t}`,{loadcomponent:e}))}getAutofeederTemplateById(t){return this.transport.getFormResponse(`/api/mfg/autofeeder/template/${t}`)}getComponentById(t,e){return this.transport.getFormResponse(Ml(`/api/mfg/component/${t}`,{loadcomponent:e}))}getComponentByIdLabelByRowByCol(t,e,o){return this.transport.request(`/api/mfg/component/${t}/label/${e}/${o}`)}getComponentPackageById(t){return this.transport.getFormResponse(`/api/mfg/component/package/${t}`)}getGcodemappingById(t){return this.transport.getFormResponse(`/api/mfg/gcodemapping/${t}`)}getGcodeProjectById(t){return this.transport.getFormResponse(`/api/mfg/gcode/project/${t}`)}getInventoryLocationById(t){return this.transport.getFormResponse(`/api/mfg/inventory/location/${t}`)}getMachineById(t){return this.transport.getFormResponse(`/api/mfg/machine/${t}`)}getMachineByMachineidStagingplateByPlateidByRowByColStripfeederByFeederidAttach(t,e,o,n,i){return this.transport.get(`/api/mfg/machine/${t}/stagingplate/${e}/${o}/${n}/stripfeeder/${i}/attach`)}getOrderById(t){return this.transport.getFormResponse(`/api/mfg/order/${t}`)}getOrderByIdLabels(t){return this.transport.request(`/api/mfg/order/${t}/labels`)}getOrderLineitem(){return this.transport.getFormResponse("/api/mfg/order/lineitem")}getPartPackById(t){return this.transport.getFormResponse(`/api/mfg/PartPack/${t}`)}getPcbById(t){return this.transport.getFormResponse(`/api/mfg/pcb/${t}`)}getPcbByIdRevisionByRevidJob(t,e,o){return this.transport.requestForInvokeResultEx(Ml(`/api/mfg/pcb/${t}/revision/${e}/job`,{name:o}))}getPcbMillingById(t){return this.transport.getFormResponse(`/api/mfg/pcb/milling/${t}`)}getPnpjobById(t){return this.transport.getFormResponse(`/api/mfg/pnpjob/${t}`)}getPnpjobRunById(t){return this.transport.getFormResponse(`/api/mfg/pnpjob/run/${t}`)}getPnpNozzletipById(t){return this.transport.getFormResponse(`/api/mfg/pnp/nozzletip/${t}`)}getStripfeederById(t,e){return this.transport.getFormResponse(Ml(`/api/mfg/stripfeeder/${t}`,{loadcomponent:e}))}getStripfeederTemplateById(t){return this.transport.getFormResponse(`/api/mfg/stripfeeder/template/${t}`)}listAssemblyInstructions(){return this.transport.getListResponse("/api/mfg/assembly/instructions")}listAutofeeders(){return this.transport.getListResponse("/api/mfg/autofeeders")}listAutofeederTemplates(){return this.transport.getListResponse("/api/mfg/autofeeder/templates")}listComponentPackages(){return this.transport.getListResponse("/api/mfg/component/packages")}listComponents(t){return this.transport.getListResponse(Ml("/api/mfg/components",{componentType:t}))}listGcodemappings(){return this.transport.getListResponse("/api/mfg/gcodemappings")}listGcodeProjects(){return this.transport.getListResponse("/api/mfg/gcode/projects")}listInventoryLocations(){return this.transport.getListResponse("/api/mfg/inventory/locations")}listMachineByIdStagingplates(t){return this.transport.getListResponse(`/api/mfg/machine/${t}/stagingplates`)}listMachineByMachineidAutofeeders(t,e){return this.transport.getListResponse(Ml(`/api/mfg/machine/${t}/autofeeders`,{loadcomponents:e}))}listMachineByMachineidStripfeeders(t,e){return this.transport.getListResponse(Ml(`/api/mfg/machine/${t}/stripfeeders`,{loadcomponents:e}))}listMachines(){return this.transport.getListResponse("/api/mfg/machines")}listOrders(){return this.transport.getListResponse("/api/mfg/orders")}listPartPacks(){return this.transport.getListResponse("/api/mfg/PartPacks")}listPcbMillings(){return this.transport.getListResponse("/api/mfg/pcb/millings")}listPcbs(){return this.transport.getListResponse("/api/mfg/pcbs")}listPnpjobRuns(){return this.transport.getListResponse("/api/mfg/pnpjob/runs")}listPnpjobs(){return this.transport.getListResponse("/api/mfg/pnpjobs")}listPnpNozzletips(){return this.transport.getListResponse("/api/mfg/pnp/nozzletips")}listStripfeeders(){return this.transport.getListResponse("/api/mfg/stripfeeders")}listStripfeederTemplates(){return this.transport.getListResponse("/api/mfg/stripfeeder/templates")}updateAssemblyInstruction(t){return this.transport.update("/api/mfg/assembly/instruction",t)}updateAutofeeder(t){return this.transport.update("/api/mfg/autofeeder",t)}updateAutofeederByIdPartcountByPartcount(t,e){return this.transport.update(`/api/mfg/autofeeder/${t}/partcount/${e}`,{})}updateAutofeederTemplate(t){return this.transport.update("/api/mfg/autofeeder/template",t)}updateComponent(t){return this.transport.update("/api/mfg/component",t)}updateComponentByIdPurchaseByOrderidReceiveByQty(t,e,o){return this.transport.update(`/api/mfg/component/${t}/purchase/${e}/receive/${o}`,{})}updateComponentByIdVisionprofileByType(t,e,o){return this.transport.update(`/api/mfg/component/${t}/visionprofile/${e}`,o)}updateComponentPackage(t){return this.transport.update("/api/mfg/component/package",t)}updateComponentPackageByIdVisionprofileByType(t,e,o){return this.transport.update(`/api/mfg/component/package/${t}/visionprofile/${e}`,o)}updateGcodemapping(t){return this.transport.update("/api/mfg/gcodemapping",t)}updateGcodeProject(t){return this.transport.update("/api/mfg/gcode/project",t)}updateInventoryLocation(t){return this.transport.update("/api/mfg/inventory/location",t)}updateMachine(t){return this.transport.update("/api/mfg/machine",t)}updateOrder(t){return this.transport.update("/api/mfg/order",t)}updatePartPack(t){return this.transport.update("/api/mfg/PartPack",t)}updatePcb(t){return this.transport.update("/api/mfg/pcb",t)}updatePcbMilling(t){return this.transport.update("/api/mfg/pcb/milling",t)}updatePmpjobRunByIdPlacement(t,e){return this.transport.update(`/api/mfg/pmpjob/run/${t}/placement`,e)}updatePnpjob(t){return this.transport.update("/api/mfg/pnpjob",t)}updatePnpjobRun(t){return this.transport.update("/api/mfg/pnpjob/run",t)}updatePnpNozzletip(t){return this.transport.update("/api/mfg/pnp/nozzletip",t)}updateStripfeeder(t){return this.transport.update("/api/mfg/stripfeeder",t)}updateStripfeederByIdRowByRowidxPartindexByIdx(t,e,o){return this.transport.update(`/api/mfg/stripfeeder/${t}/row/${e}/partindex/${o}`,{})}updateStripfeederTemplate(t){return this.transport.update("/api/mfg/stripfeeder/template",t)}}const JR=new me("NUVOS_TRANSPORT"),Ix=new me("NUVOS_SITE_URI"),QR=new me("NUVOS_CACHE_ENABLED"),e3=new me("NUVOS_CREDENTIALS"),t3=new me("NUVOS_LOGIN_REDIRECT_PATH");class r3{constructor(t,e){this.services=t,this.clients=e}getUsers(){return this.clients.user.listUsers(!1)}}class o3{constructor(t,e){this.services=t,this.clients=e,this.orgWebSocket=null,this._isLoggedIn$=new dt(0),this._org$=new dt(null),this._user$=new dt(null),this._users$=new dt(null),this.key="auth.signinSeeds.v1"}registerLocalUser(t){var e=this;return k(function*(){yield e.setOrg(t.currentOrganization),yield e.setUser(t),yield e.setIsLoggedIn(!0),yield e.getUserFavorites(),yield e.getMRU(),t.currentOrganization&&(yield e.refreshUserOrganization()),yield e.services.storage.removeItemAsync("active_user_summary_basic"),yield e.services.storage.getItemAsync("app_user")})()}refreshUserOrganization(){var t=this;return k(function*(){yield t.services.storage.removeItemAsync("app_user_org");let e=yield t.clients.org.getCurrentSummary();e.successful&&(yield t.services.storage.setItemAsync("app_user_org",JSON.stringify(e.result)))})()}setUser(t){var e=this;return k(function*(){return t?(yield e.services.storage.setItemAsync("app_user",JSON.stringify(t)),e._user$.next(t)):(yield e.services.storage.removeItemAsync("app_user"),yield e.setOrg(null),e._user$.next(null)),!0})()}hasAnyLoginSeeds(){var t=this;return k(function*(){return(yield t.listLoginSeeds()).length>0})()}listLoginSeeds(){var t=this;return k(function*(){try{const e=yield t.services.storage.getItemAsync(t.key);if(!e)return[];const o=JSON.parse(e);return Array.isArray(o)?o.filter(n=>!!n?.email):[]}catch{return[]}})()}getPrimaryLoginSeed(){var t=this;return k(function*(){const e=yield t.listLoginSeeds();return e.length?e.slice().sort((o,n)=>(n.lastUsedUtc||"").localeCompare(o.lastUsedUtc||""))[0]:null})()}upsertLoginSeedEmail(t){var e=this;return k(function*(){const o=(t||"").trim().toLowerCase();if(!o)return;const n=(new Date).toISOString(),i=(yield e.listLoginSeeds()).filter(a=>a.email.toLowerCase()!==o);i.unshift({email:o,lastUsedUtc:n}),yield e.services.storage.setItemAsync(e.key,JSON.stringify(i.slice(0,5)))})()}clearAllLoginSeeds(){var t=this;return k(function*(){yield t.services.storage.removeItemAsync(t.key)})()}setOrg(t){var e=this;return k(function*(){return e.orgWebSocket&&e.orgWebSocket.socket.close(),t?(yield e,e.services.storage.setItemAsync("app_user_org",JSON.stringify(t)),e.orgWebSocket=yield e.services.notifications.openSLSocket("OrgService","entity",t.id),e._org$.next({id:t.id,key:t.namespace,text:t.text})):(e._org$.next(null),yield e,e.services.storage.removeItemAsync("app_user_org")),!0})()}loadCurrentUser(){var t=this;return k(function*(){const e=yield t.clients.user.get();if(e.successful)return console.log(`response - ${e.successful} - ${e.model.currentOrganization}`),yield t.registerLocalUser(e.model),e.model;window.location.href=t.services.environment.production?"/Account/Login":"/login"})()}setLoginResponse(t){var e=this;return k(function*(){yield e.setUser(t.user),t.user.currentOrganization&&(yield e.services.storage.setItemAsync(`user_mru_${t.user.currentOrganization.id}`,JSON.stringify(t.mostRecentlyUsed)),yield e.services.storage.setItemAsync(`user_favorites_${t.user.currentOrganization.id}`,JSON.stringify(t.favorites)),yield e.services.storage.setItemAsync("app_user_org",JSON.stringify(t.user.currentOrganization)),yield e.refreshRoles()),yield e.setIsLoggedIn(!0)})()}login(t,e,o,n,i){var a=this;return k(function*(){let s={endUserAppOrgId:n,email:t,password:e,inviteId:i,rememberMe:o,module:a.services.environment.moduleRouteHome},c=yield a.clients.auth.createV1Login(s);return c.successful&&(yield a.setLoginResponse(c.result)),c})()}refreshRoles(){var t=this;return k(function*(){let o=(yield t.clients.user.getRoles()).map(n=>n.role.key);yield t.services.storage.setItemAsync("app_user_roles",JSON.stringify(o))})()}getIsLoggedIn(){var t=this;return k(function*(){return"true"==t.services.cookies.get("authenticated")?(yield t,t.services.storage.setItemAsync("is_logged_in","login_true"),!0):"login_true"==(yield t.services.storage.getItemAsync("is_logged_in"))})()}setIsLoggedIn(t){var e=this;return k(function*(){e._isLoggedIn$.next(t),yield e,e.services.storage.setItemAsync("is_logged_in",t?"login_true":"login_false")})()}getCurrentOrg(){var t=this;return k(function*(){let e=yield t.services.storage.getItemAsync("app_user_org");return JSON.parse(e)})()}getMruForOrg(t){var e=this;return k(function*(){let o=yield e.services.storage.getItemAsync(`user_mru_${t}`);if(o)return JSON.parse(o);let n=yield e.clients.user.getMru();if(n.successful)return yield e.services.storage.setItemAsync(`user_mru_${t}`,JSON.stringify(n.result)),n.result;throw"could not load mru"})()}getMRU(){var t=this;return k(function*(){let e=yield t.getCurrentOrg();return new Promise(function(){var n=k(function*(i,a){if(e){let s=window.setInterval(k(function*(){let c=yield t.getMruForOrg(e.id);c&&(i(c),window.clearInterval(s))}),50)}else i({all:[],modules:[]})});return function(i,a){return n.apply(this,arguments)}}())})()}loadUserFromStorage(){var t=this;return k(function*(){let e=yield t.services.storage.getItemAsync("app_user");if(e)return JSON.parse(e);if(yield t.getIsLoggedIn())return yield t.loadCurrentUser();throw"not logged in, should not attempt to load user."})()}getUser(){var t=this;return k(function*(){if(yield t.getIsLoggedIn())return new Promise(function(){var o=k(function*(n,i){let a=window.setInterval(k(function*(){let s=yield t.loadUserFromStorage();try{s&&(n(s),window.clearInterval(a))}catch{window.clearInterval(a),t.services.navigation.gotoLogin(window.location.pathname)}}),50)});return function(n,i){return o.apply(this,arguments)}}());t.services.navigation.gotoLogin(window.location.pathname)})()}getUserFavorites(){var t=this;return k(function*(){let e=yield t.getCurrentOrg();return new Promise(function(){var n=k(function*(i,a){if(e){let s=window.setInterval(k(function*(){let c=yield t.getUserFavoritesForOrg(e.id);c&&(i(c),window.clearInterval(s))}),50)}else i({favorites:[],modules:[]})});return function(i,a){return n.apply(this,arguments)}}())})()}getUserFavoritesForOrg(t){var e=this;return k(function*(){let o=yield e.services.storage.getItemAsync(`user_favorites_${t}`);if(o)return JSON.parse(o);let n=yield e.clients.user.getFavorites();return yield e.services.storage.setItemAsync(`user_favorites_${t}`,JSON.stringify(n.result)),n.result})()}onLoggedIn(){return this._isLoggedIn$.asObservable()}onUsers(){return this._users$.asObservable()}onUser(){return this._user$.asObservable()}onOrg(){return this._org$.asObservable()}}let n3=(()=>{class r{setItemAsync(e,o){return k(function*(){window.localStorage.setItem(e,o)})()}getItemAsync(e){return k(function*(){return window.localStorage.getItem(e)})()}removeItemAsync(e){return k(function*(){window.localStorage.removeItem(e)})()}clearAsync(){return k(function*(){const e=window.localStorage.getItem("loginRedirect"),o=window.localStorage.getItem("app_user_org");window.localStorage.clear(),o&&window.localStorage.setItem("previous_app_user_org",o),e&&window.localStorage.setItem("loginRedirect",e)})()}setItemAsyncWithResult(e,o){var n=this;return k(function*(){return yield n.setItemAsync(e,o),!0})()}clearAsyncWithResult(){var e=this;return k(function*(){return yield e.clearAsync(),!0})()}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const Xd={production:!0,siteUri:"",appId:"B037C8481A994A6CB6540147F614160E",projectId:"DE16F03660B245E9B4811B9F232E39CA",moduleId:"1C3344CA9EFF454FA471106D53477E34",moduleRouteHome:"auth",moduleName:"Authorization",logo:"https://www.nuviot.com/images/nuviot-blue.png",supportOAuth:!0,landingPage:"home",showFullPortal:!0,showToDo:!0,showQuickLinks:!0};let a3=(()=>{class r{constructor(e,o){this.router=e,this.location=o}gotoLogin(e){this.router.navigate(["auth"])}goto(e){!e||0===e.length||this.router.navigate(e)}gotoPath(e){let o=(e=e.startsWith("/")?e.substring(1):e).split("/");o[0]==Xd.moduleRouteHome?this.goto(o):window.location.href=e}setLocation(e){this.location.go(e)}gotoAreaHome(e){this._areaHome=e,this.router.navigate([Xd.moduleRouteHome,"areas",e])}gotoModuleHome(){this.router.navigate([Xd.moduleRouteHome])}}return r.\u0275fac=function(e){return new(e||r)(Z(Gr),Z(pc))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),ny=(()=>{class r{constructor(){this._activeCallCount=0,this._loadingMessages=[],this._activeCalls$=new Zr(this._loadingMessages),this._endCalls$=new Zr(this._loadingMessages)}onCallBegin(){return this._activeCalls$.asObservable()}onCallEnd(){return this._endCalls$.asObservable()}beginCall(e="?"){this._activeCallCount++,this._loadingMessages.push("loading"),this._activeCalls$.next(this._loadingMessages)}endCall(){this._activeCallCount--,this._loadingMessages.pop(),this._activeCallCount<0&&(this._activeCallCount=0),0===this._activeCallCount&&this._endCalls$.next(this._loadingMessages)}get activeCallCount(){return this._activeCallCount}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),s3=(()=>{class r{constructor(){this._errors$=new Zr([])}addErrors(e){const o=(e??[]).filter(n=>!!n);0!==o.length&&this._errors$.next(o)}addMessage(e){!e||this._errors$.next([{message:e}])}onErrMsgs(){return this._errors$.asObservable()}clear(){this._errors$.next([])}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),c3=(()=>{class r{constructor(){}get(e){let a,o=document.cookie.split(";"),n=o.length,i=`${e}=`;for(let s=0;s{class r{log(e,...o){throw new Error("Method not implemented.")}warn(e,...o){throw new Error("Method not implemented.")}error(e,...o){throw new Error("Method not implemented.")}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const d3=new me("PLATFORM_LOGGER"),u3=new me("PLATFORM_NOTIFICATIONS"),p3=new me("PLATFORM_STORAGE"),h3=new me("PLATFORM_NAVIGATION"),g3=new me("PLATFORM_NETWORK_CALL_STATUS"),m3=new me("PLATFORM_ERROR_REPORTER"),f3=new me("PLATFORM_COOKIE_SERVICE"),_3=new me("PLATFORM_COOKIE_ENVIRONMENT");let Ere=(()=>{class r{constructor(e,o,n,i,a,s,c,l){this.storage=e,this.navigation=o,this.network=n,this.errors=i,this.cookies=a,this.logger=s,this.notifications=c,this.environment=l}}return r.\u0275fac=function(e){return new(e||r)(Z(p3),Z(h3),Z(g3),Z(m3),Z(f3),Z(d3),Z(u3),Z(_3))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function v3(r){var t,e,o,n=2;for(typeof Symbol<"u"&&(e=Symbol.asyncIterator,o=Symbol.iterator);n--;){if(e&&null!=(t=r[e]))return t.call(r);if(o&&null!=(t=r[o]))return new iy(t.call(r));e="@@asyncIterator",o="@@iterator"}throw new TypeError("Object is not async iterable")}function iy(r){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."));var o=e.done;return Promise.resolve(e.value).then(function(n){return{value:n,done:o}})}return(iy=function(o){this.s=o,this.n=o.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(o){var n=this.s.return;return void 0===n?Promise.resolve({value:o,done:!0}):t(n.apply(this.s,arguments))},throw:function(o){var n=this.s.return;return void 0===n?Promise.reject(o):t(n.apply(this.s,arguments))}},new iy(r)}function y3(r){this.wrapped=r}function Ax(r){return new y3(r)}function Zm(r){var t,e;function n(a,s){try{var c=r[a](s),l=c.value,p=l instanceof y3;Promise.resolve(p?l.wrapped:l).then(function(_){p?n("return"===a?"return":"next",_):i(c.done?"return":"normal",_)},function(_){n("throw",_)})}catch(_){i("throw",_)}}function i(a,s){switch(a){case"return":t.resolve({value:s,done:!0});break;case"throw":t.reject(s);break;default:t.resolve({value:s,done:!1})}(t=t.next)?n(t.key,t.arg):e=null}this._invoke=function o(a,s){return new Promise(function(c,l){var p={key:a,arg:s,resolve:c,reject:l,next:null};e?e=e.next=p:(t=e=p,n(a,s))})},"function"!=typeof r.return&&(this.return=void 0)}function b3(r){return function(){return new Zm(r.apply(this,arguments))}}function C3(r){const t={};for(const e of r.keys()){const o=r.getAll(e);t[e.toLowerCase()]=o?o.join(", "):r.get(e)??""}return t}function Fre(r){if(void 0!==r)return null===r?null:"string"==typeof r?r:JSON.stringify(r)}function Px(){return(Px=b3(function*(r){const t=r.body;if(!t)return;const e=t.getReader?.();if(!e)return;const o=new TextDecoder;let n="";for(;;){const{done:i,value:a}=yield Ax(e.read());if(i)break;let s;for(n+=o.decode(a,{stream:!0});(s=n.indexOf("\n"))>=0;){const c=n.slice(0,s);n=n.slice(s+1),yield c}}n.length>0&&(yield n)})).apply(this,arguments)}Zm.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},Zm.prototype.next=function(r){return this._invoke("next",r)},Zm.prototype.throw=function(r){return this._invoke("throw",r)},Zm.prototype.return=function(r){return this._invoke("return",r)};let ay=(()=>{class r{constructor(e){this.http=e}request(e,o,n){var i=this;return k(function*(){if(n?.expectNdjson)return yield i.requestFetchNdjson(e,o,n);const a=new Va(n?.headers??{});try{const s=yield function kre(r,t){const e="object"==typeof t;return new Promise((o,n)=>{const i=new Ve({next:a=>{o(a),i.unsubscribe()},error:n,complete:()=>{e?o(t.defaultValue):n(new _m)}});r.subscribe(i)})}(i.http.request(e,o,{body:n?.body,headers:a,observe:"response",responseType:"text",withCredentials:"include"===n?.credentials})),c=s.body??"",l=C3(s.headers);return{status:s.status,ok:s.status>=200&&s.status<300,statusText:s.statusText??"",headers:l,text:()=>k(function*(){return c})(),json:()=>k(function*(){if(c)return JSON.parse(c)})()}}catch(s){if(s instanceof tD){const c=function Sre(r){const t=r?.error;if("string"==typeof t)return t;if(null==t)return"";try{return JSON.stringify(t)}catch{return String(t)}}(s),l=s.headers?C3(s.headers):{};return{status:s.status??0,ok:!1,statusText:s.statusText??"HttpErrorResponse",headers:l,text:()=>k(function*(){return c||s.message||s.statusText||""})(),json:()=>k(function*(){if(c)return JSON.parse(c)})()}}throw s}})()}requestFetchNdjson(e,o,n){return k(function*(){const i=function Tre(r){const t={};if(r?.headers)for(const e of Object.keys(r.headers))t[e]=r.headers[e];return null!=r?.body&&(Object.keys(t).some(o=>"content-type"===o.toLowerCase())||(t["Content-Type"]="application/json")),t}(n),a=yield fetch(o,{method:e,headers:i,body:"GET"===e||"DELETE"===e?void 0:Fre(n?.body),signal:n?.signal,credentials:n?.credentials??"include"}),s={};return a.headers.forEach((c,l)=>{s[l.toLowerCase()]=c}),{status:a.status,ok:a.ok,statusText:a.statusText,headers:s,text:()=>k(function*(){return yield a.text()})(),json:()=>k(function*(){return yield a.json()})(),ndjsonLines:(c=b3(function*(){var _,l=!1,p=!1;try{for(var E,C=v3(function Ire(r){return Px.apply(this,arguments)}(a));l=!(E=yield Ax(C.next())).done;l=!1)yield E.value}catch(I){p=!0,_=I}finally{try{l&&null!=C.return&&(yield Ax(C.return()))}finally{if(p)throw _}}}),function(){return c.apply(this,arguments)})};var c})()}}return r.\u0275fac=function(e){return new(e||r)(Z(ks))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();class Are{constructor(t,e){this.deps=t,this._siteUri=e.siteUri,this._cacheEnabled=e.cacheEnabled??!0,this._credentials=e.credentials??"include",this._loginRedirectPath=e.loginRedirectPath}setForOhOneHandler(t){this._401Handler=t}getFullUrl(t){t.startsWith("/")&&(t=t.substring(1));const o=t.toLowerCase().startsWith("http")?t:`${this._siteUri}/${t}`;return this._cacheEnabled?o:this.appendCacheAbort(o)}appendCacheAbort(t){if(t.toLowerCase().includes("cache-abort=true"))return t;const e=t.includes("?")?"&":"?";return`${t}${e}cache-abort=true`}createGuidAsync(){var t=this;return k(function*(){const e=yield t.deps.http.request("GET",t.getFullUrl("/api/utils/guid/new"),{credentials:t._credentials});if(!e.ok)throw new Error(yield e.text().catch(()=>e.statusText));return yield e.json()})()}createNuvIoTIdAsync(){var t=this;return k(function*(){const e=yield t.deps.http.request("GET",t.getFullUrl("/api/utils/nuviot/id/new"),{credentials:t._credentials});if(!e.ok)throw new Error(yield e.text().catch(()=>e.statusText));return yield e.text()})()}beginCall(t,e=!0){if(e)try{this.deps.network?.beginCall(t)}catch{}}endCall(t=!0){if(t)try{this.deps.network?.endCall()}catch{}}handle401Async(){var t=this;return k(function*(){t._401Handler?t._401Handler.handle():t._loginRedirectPath&&t.deps.navigation&&t.deps.navigation.gotoPath(t._loginRedirectPath)})()}toFailedInvokeResult(t){return{successful:!1,warnings:[],errors:[{message:t}]}}parseInvokeResult(t,e,o){var n=this;return k(function*(){try{if(401===t.status)return yield n.handle401Async(),n.toFailedInvokeResult("Not authorized. Please log in again.");if(!t.ok){const s=(yield t.text().catch(()=>""))||t.statusText||`Request failed: HTTP ${t.status}`;return o&&n.deps.errors?.addMessage(s),n.toFailedInvokeResult(s)}const i=yield t.json().catch(k(function*(){return yield t.text().catch(()=>"")}));if(i&&"object"==typeof i&&"successful"in i){const a=i;return a.redirectURL&&n.deps.navigation?(n.deps.navigation.gotoPath(a.redirectURL),i):(!1===a.successful&&n.deps.errors?.addErrors(a.errors),i)}return i}finally{n.endCall(e)}})()}getListResponse(t,e=null,o=!0){var n=this;return k(function*(){n.beginCall(t,o);const i={};e&&(e.start&&(i["x-filter-startdate"]=e.start),e.end&&(i["x-filter-enddate"]=e.end),e.groupBy&&(i["x-group-by"]=e.groupBy),void 0!==e.showDrafts&&(i["x-show-drafts"]=String(e.showDrafts)),void 0!==e.showDeleted&&(i["x-show-deleted"]=String(e.showDeleted)),void 0!==e.groupBySize&&(i["x-group-by-size"]=String(e.groupBySize)),e.nextPartitionKey&&(i["x-nextpartitionkey"]=e.nextPartitionKey),e.nextRowKey&&(i["x-nextrowkey"]=e.nextRowKey),void 0!==e.pageSize&&(i["x-pagesize"]=String(e.pageSize)),void 0!==e.pageIndex&&(i["x-pageindex"]=String(e.pageIndex)),e.categoryKey&&(i["x-categorykey"]=e.categoryKey));const a=yield n.deps.http.request("GET",n.getFullUrl(t),{headers:i,credentials:n._credentials}),s=yield n.parseInvokeResult(a,o,!0);return s&&s.successful&&(s.setFilteredItems=c=>{s.filteredItems=c,s.refresh&&s.refresh()},s.clearFilteredItems=()=>{s.filteredItems=void 0,s.refresh&&s.refresh()}),s})()}requestForInvokeResultEx(t,e=!0){var o=this;return k(function*(){o.beginCall(t,e);const n=yield o.deps.http.request("GET",o.getFullUrl(t),{credentials:o._credentials});return yield o.parseInvokeResult(n,e,!0)})()}request(t,e=!0,o=!0){var n=this;return k(function*(){n.beginCall(t,e);const i=yield n.deps.http.request("GET",n.getFullUrl(t),{credentials:n._credentials});return yield n.parseInvokeResult(i,e,o)})()}get(t){var e=this;return k(function*(){e.beginCall(t,!0);const o=yield e.deps.http.request("GET",e.getFullUrl(t),{credentials:e._credentials});return yield e.parseInvokeResult(o,!0,!0)})()}getFormResponse(t,e=!0){var o=this;return k(function*(){o.beginCall(t,e);const n=yield o.deps.http.request("GET",o.getFullUrl(t),{credentials:o._credentials});return yield o.parseInvokeResult(n,e,!0)})()}formPost(t,e){var o=this;return k(function*(){o.beginCall(t,!0);const n=yield o.deps.http.request("POST",o.getFullUrl(t),{credentials:o._credentials,headers:{"Content-Type":"application/json"},body:e});return yield o.parseInvokeResult(n,!0,!0)})()}post(t,e){var o=this;return k(function*(){return o.postWithResponse(t,e,!0)})()}insert(t,e,o=!0){var n=this;return k(function*(){n.beginCall(t,o);const i=yield n.deps.http.request("POST",n.getFullUrl(t),{credentials:n._credentials,headers:{"Content-Type":"application/json"},body:e});return yield n.parseInvokeResult(i,o,!0)})()}postWithResponse(t,e,o=!0){var n=this;return k(function*(){n.beginCall(t,o);const i=yield n.deps.http.request("POST",n.getFullUrl(t),{credentials:n._credentials,headers:{"Content-Type":"application/json"},body:e});return yield n.parseInvokeResult(i,o,!0)})()}postRaw(t,e,o=!0){var n=this;return k(function*(){n.beginCall(t,o);const i=yield n.deps.http.request("POST",n.getFullUrl(t),{credentials:n._credentials,headers:{"Content-Type":"application/json"},body:e});return yield n.parseInvokeResult(i,o,!0)})()}postForListResponse(t,e){var o=this;return k(function*(){o.beginCall(t,!0);const n=yield o.deps.http.request("POST",o.getFullUrl(t),{credentials:o._credentials,headers:{"Content-Type":"application/json"},body:e});return yield o.parseInvokeResult(n,!0,!0)})()}updateWithResponse(t,e,o=!0){var n=this;return k(function*(){n.beginCall(t,o);const i=yield n.deps.http.request("PUT",n.getFullUrl(t),{credentials:n._credentials,headers:{"Content-Type":"application/json"},body:e});return yield n.parseInvokeResult(i,o,!0)})()}updateWithFormResponse(t,e,o=!0){var n=this;return k(function*(){n.beginCall(t,o);const i=yield n.deps.http.request("PUT",n.getFullUrl(t),{credentials:n._credentials,headers:{"Content-Type":"application/json"},body:e});return yield n.parseInvokeResult(i,o,!0)})()}update(t,e,o=!0,n=!0){var i=this;return k(function*(){i.beginCall(t,o);const a=yield i.deps.http.request("PUT",i.getFullUrl(t),{credentials:i._credentials,headers:{"Content-Type":"application/json"},body:e});return yield i.parseInvokeResult(a,o,n)})()}delete(t){var e=this;return k(function*(){e.beginCall(t,!0);const o=yield e.deps.http.request("DELETE",e.getFullUrl(t),{credentials:e._credentials});return yield e.parseInvokeResult(o,!0,!0)})()}deleteWithResponse(t,e=!0){var o=this;return k(function*(){o.beginCall(t,e);const n=yield o.deps.http.request("DELETE",o.getFullUrl(t),{credentials:o._credentials});return yield o.parseInvokeResult(n,e,!0)})()}postWithStreamNdjson(t,e,o,n=!0,i){var a=this;return k(function*(){a.beginCall(t,n);let s=null;try{const E=yield a.deps.http.request("POST",a.getFullUrl(t),{credentials:a._credentials,headers:{"Content-Type":"application/json"},body:e,signal:i,expectNdjson:!0});if(401===E.status)return yield a.handle401Async(),o({kind:"error",errorMessage:"Not authorized. Please log in again."}),a.toFailedInvokeResult("Not authorized. Please log in again.");if(!E.ok){const B=(yield E.text().catch(()=>""))||E.statusText||`Request failed: HTTP ${E.status}`;return o({kind:"error",errorMessage:B}),a.toFailedInvokeResult(B)}if(!E.ndjsonLines){const I="Streaming is not supported by the configured HttpAdapter.";return o({kind:"error",errorMessage:I}),a.toFailedInvokeResult(I)}var p,c=!1,l=!1;try{for(var C,_=v3(E.ndjsonLines());c=!(C=yield _.next()).done;c=!1){const B=C.value.trim();if(B)try{const Y=JSON.parse(B);o(Y),"final"===Y.kind&&Y.final&&(s=Y.final)}catch{}}}catch(I){l=!0,p=I}finally{try{c&&null!=_.return&&(yield _.return())}finally{if(l)throw p}}}catch(E){if("AbortError"===E?.name)return a.toFailedInvokeResult("Request aborted.");const I=E?.message??"Unexpected error while streaming response.";return o({kind:"error",errorMessage:I}),a.toFailedInvokeResult(I)}finally{a.endCall(n)}if(!s){const E="No final event received from server.";return o({kind:"error",errorMessage:E}),a.toFailedInvokeResult(E)}return s})()}}const Ore=[{provide:ay,useClass:ay},{provide:"HTTP_ADAPTER",useExisting:ay},{provide:JR,deps:[Ere,ay,Ix,QR,e3,t3],useFactory:(r,t,e,o,n,i)=>function Pre(r,t){return new Are(r,t)}({http:t,storage:r.storage,navigation:r.navigation,network:r.network,errors:r.errors,logger:r.logger,notifications:r.notifications,environment:r.environment,cookies:r.cookies},{siteUri:e,cacheEnabled:o,credentials:n,loginRedirectPath:i})}];let w3=(()=>{class r{constructor(e,o){this.siteUri=o,this._ownerList=[],this._channelToken="--channel--",this._idToken="--id--",this._wsUrlFormat=`api/wsuri/${this._channelToken}/${this._idToken}/normal`,this.debug=!1,this.http=new ks(e)}static newGuid(){return"xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx".replace(/[xy]/g,function(e){const o=16*Math.random()|0;return("x"===e?o:3&o|8).toString(16).toUpperCase()})}buildUrl(e,o){const n=this._wsUrlFormat.replace(this._channelToken,encodeURIComponent(e)).replace(this._idToken,encodeURIComponent(o));return`${this.siteUri.replace(/\/$/,"")}/${n.replace(/^\//,"")}`}buildUrlFromRelative(e){return/^https?:\/\//i.test(e)?e:`${this.siteUri.replace(/\/$/,"")}/${e.replace(/^\//,"")}`}destroy(e){this.debug&&console.log("current collection count: ",this._ownerList.length),this.debug&&console.log("removing SLWebSocket from collection: ",e.url),e.socket.close(),this._ownerList=this._ownerList.filter(o=>o.slWebSocketId!==e.slWebSocketId),this.debug&&console.log("updated collection count: ",this._ownerList.length),this.debug&&console.log("remaining sockets:"),this._ownerList.forEach(o=>{this.debug&&console.log("--\x3e owner | url:",`${o.owner} | ${o.url}`)}),this.debug&&console.log("************"),this.debug&&console.log("")}formatUri(e,o){return this._wsUrlFormat.replace(this._channelToken,e).replace(this._idToken,o)}openSLSocket(e,o,n){var i=this;return k(function*(){const a=i.formatUri(o,n);try{const s={slWebSocketId:r.newGuid(),owner:e,socket:yield i.openWebSocket(a),url:a};return i.debug&&console.log("current collection count: ",i._ownerList.length),i.debug&&console.log("adding new SLWebSocket to collection: ",s.url),i._ownerList.push(s),i.debug&&console.log("updated collection count: ",i._ownerList.length),s}catch{return}})()}openSLSocketWithUri(e,o){var n=this;return k(function*(){try{const i={slWebSocketId:r.newGuid(),owner:e,socket:yield n.openWebSocket(o),url:o};return n.debug&&console.log("current collection count: ",n._ownerList.length),n.debug&&console.log("adding new SLWebSocket to collection: ",i.url),n._ownerList.push(i),n.debug&&console.log("updated collection count: ",n._ownerList.length),i}catch{return}})()}openWebSocket(e){var o=this;return k(function*(){const n=o.buildUrlFromRelative(e);return new Promise(function(){var i=k(function*(a,s){try{const c=yield o.http.get(n).toPromise();if(!c)return o.debug&&console.log("no response when getting socket url."),void s("Failed to open channel");if(c.successful){const l=c.result;o.debug&&console.log("Open Channel:",l);const p=new WebSocket(l);p.onopen=()=>{o.debug&&console.log("ws opened"),a(p)},p.onerror=_=>{o.debug&&console.log("ERROR OPEN SOCKET"),o.debug&&console.log(_),s("Failed to open channel")}}else o.debug&&console.log("fail to get socket url."),s("Failed to open channel")}catch(c){o.debug&&console.log("exception getting socket url:",c),s("Failed to open channel")}});return function(a,s){return i.apply(this,arguments)}}())})()}}return r.\u0275fac=function(e){return new(e||r)(Z(Jw),Z(Ix))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),Ox=(()=>{class r{constructor(e,o,n,i,a,s,c){this._services=function Mre(r,t,e,o,n,i,a,s){return{storage:r,navigation:t,network:e,errors:o,cookies:n,logger:i,notifications:a,environment:s}}(e,o,n,i,a,s,c,He)}get services(){return this._services}}return r.\u0275fac=function(e){return new(e||r)(Z(n3),Z(a3),Z(ny),Z(s3),Z(c3),Z(l3),Z(w3))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),D3=(()=>{class r{constructor(e){this._clients=function Dre(r){return{media:new nre(r),auth:new ire(r),user:new are(r),org:new cre(r),sys:new dre(r),ai:new ure(r),marketing:new hre(r),email:new gre(r),devices:new mre(r),business:new fre(r),deviceMessaging:new vre(r),accounting:new yre(r),fieldServiceLite:new Cre(r),iotDeployment:new bre(r),mfg:new wre(r)}}(e)}get clients(){return this._clients}}return r.\u0275fac=function(e){return new(e||r)(Z(JR))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),Rre=(()=>{class r{constructor(e,o){this._managers=function xre(r,t){return{userManager:new o3(t,r),orgManager:new r3(t,r)}}(e.clients,o.services)}get managers(){return this._managers}}return r.\u0275fac=function(e){return new(e||r)(Z(D3),Z(Ox))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),Lre=(()=>{class r{constructor(e,o){this.rootRoute=e,this.router=o,console.log("AppRoutingService initialized with root route: ",e,o),this.activeLeafRoute$=this.router.events.pipe(Wr(n=>n instanceof bc),$o(null),Je(()=>{let n=this.rootRoute;for(;n.firstChild;)n=n.firstChild;return n})),this.paramMap$=this.activeLeafRoute$.pipe(bn(n=>n.paramMap))}}return r.\u0275fac=function(e){return new(e||r)(Z(_o),Z(Gr))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),yr=(()=>{class r{constructor(e,o,n,i){this._coreServices=e.services,this._generatedClients=o.clients,this._nuvOsManagers=n.managers,this._appRouting=i}get services(){return this._coreServices}get clients(){return this._generatedClients}get appRouting(){return this._appRouting}get mgrs(){return this._nuvOsManagers}}return r.\u0275fac=function(e){return new(e||r)(Z(Ox),Z(D3),Z(Rre),Z(Lre))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function Bre(r,t){if(1&r&&(d(0,"li"),v(1),u()),2&r){const e=t.$implicit;h(1),Ro("",e.provider.text," - ",e.userName,"")}}function Nre(r,t){if(1&r&&(d(0,"div")(1,"h4"),v(2,"User Information"),u(),d(3,"div"),v(4),u(),d(5,"div"),v(6),u(),d(7,"div"),v(8),u(),d(9,"div"),v(10),u(),d(11,"div"),v(12),u(),d(13,"div"),v(14,"Connected Logins "),d(15,"ol"),b(16,Bre,2,2,"li",3),u()()()),2&r){const e=f();h(4),Ro("",e.user.firstName," ",e.user.lastName,""),h(2),ce(e.user.email),h(2),ce(e.user.userName),h(2),ce(e.user.loginType),h(2),ge("Has Generated Password: ",e.user.hasGeneratedPassword,""),h(4),g("ngForOf",e.user.externalLogins)}}let Hre=(()=>{class r{constructor(e){this.svc=e}ngOnInit(){var e=this;return k(function*(){console.log("get init"),e.user=yield e.svc.mgrs.userManager.getUser(),e.seed=yield e.svc.mgrs.userManager.getPrimaryLoginSeed()})()}changePassword(){this.svc.services.navigation.goto(["auth","change-password"])}userProfile(){}totpEnroll(){this.svc.services.navigation.goto(["auth","mfa","totp","enroll"])}passKeyEnroll(){this.svc.services.navigation.goto(["auth","passkey","enroll","start"])}logout(){this.svc.services.navigation.goto(["auth","logout"])}passKeyStepup(){this.svc.services.navigation.goto(["auth","continue","passkey"])}passKeyManage(){this.svc.services.navigation.goto(["auth","passkey","manage"])}externalLogins(){this.svc.services.navigation.goto(["auth","oauth","logins"])}inviteOtherUser(){}deleteCurrentUser(){}}return r.\u0275fac=function(e){return new(e||r)(A(yr))},r.\u0275cmp=ie({type:r,selectors:[["app-home-placeholder"]],decls:44,vars:4,consts:[["data-testid","auth-screen","data-screen-id","home",1,"router-container",2,"margin","10px","background-color","white"],[4,"ngIf"],[1,"action",3,"click"],[4,"ngFor","ngForOf"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"h4"),v(2,"Home Page Placeholder"),u(),d(3,"p"),v(4,"When the application is deployed the reverse proxy will route /home to primary home page."),u(),d(5,"p"),v(6,"This page is used as a place holder to help test the authentication work flow."),u(),b(7,Nre,17,7,"div",1),v(8),Dr(9,"json"),d(10,"ul")(11,"li")(12,"span",2),T("click",function(){return o.userProfile()}),v(13,"User Profile"),u()(),d(14,"li")(15,"span",2),T("click",function(){return o.passKeyEnroll()}),v(16,"Enroll PassKey"),u()(),d(17,"li")(18,"span",2),T("click",function(){return o.externalLogins()}),v(19,"External Logins"),u()(),d(20,"li")(21,"span",2),T("click",function(){return o.passKeyStepup()}),v(22,"Passkey Step-Up"),u()(),d(23,"li")(24,"span",2),T("click",function(){return o.passKeyManage()}),v(25,"Manage PassKey"),u()(),d(26,"li")(27,"span",2),T("click",function(){return o.passKeyStepup()}),v(28,"Step-up PassKey"),u()(),d(29,"li")(30,"span",2),T("click",function(){return o.totpEnroll()}),v(31,"Enroll TOTP"),u()(),d(32,"li")(33,"span",2),T("click",function(){return o.changePassword()}),v(34,"Change Password"),u()(),d(35,"li")(36,"span",2),T("click",function(){return o.inviteOtherUser()}),v(37,"Invite Other User"),u()(),d(38,"li")(39,"span",2),T("click",function(){return o.logout()}),v(40,"Logout"),u()(),d(41,"li")(42,"span",2),T("click",function(){return o.deleteCurrentUser()}),v(43,"Delete Current User"),u()()()()),2&e&&(h(7),g("ngIf",o.user),h(1),ge(" ",xr(9,2,o.seed)," "))},dependencies:[vt,Ce,Vw],styles:[".action[_ngcontent-%COMP%]{color:#d2691e;cursor:pointer}"]}),r})();const Vre=[{provide:p3,useClass:n3},{provide:h3,useClass:a3},{provide:ny,useClass:ny},{provide:g3,useExisting:ny},{provide:m3,useClass:s3},{provide:f3,useClass:c3},{provide:_3,useValue:Xd},{provide:d3,useClass:l3},{provide:u3,useClass:w3},...Ore];let Yre=(()=>{class r{static forRoot(e){return{ngModule:r,providers:[...Vre,{provide:Ix,useValue:e.siteUri},{provide:QR,useValue:e.cacheEnabled??!0},{provide:e3,useValue:e.credentials??"include"},{provide:t3,useValue:e.loginRedirectPath??"/auth/login"}]}}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({imports:[SP]}),r})(),x3=(()=>{class r{constructor(){this.year=(new Date).getFullYear()}ngOnInit(){}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=ie({type:r,selectors:[["app-footer"]],decls:10,vars:1,consts:[[1,"footer-bar"],[2,"color","white","margin-left","10px"],[2,"float","right"],["href","https://app.termly.io/document/cookie-policy/336875cf-0e08-4eb8-ba28-83bc9c0806c1","target","_blank",2,"margin-right","10px","color","white"],["href","https://app.termly.io/document/terms-of-use-for-saas/90eaf71a-610a-435e-95b1-c94b808f8aca","target","_blank",2,"margin-right","10px","color","white"],["href","https://app.termly.io/document/privacy-policy/fb547f70-fe4e-43d6-9a28-15d403e4c720","target","_blank",2,"margin-right","10px","color","white"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"span",1),v(2),u(),d(3,"div",2)(4,"a",3),v(5,"Cookie"),u(),d(6,"a",4),v(7,"T&C"),u(),d(8,"a",5),v(9,"Privacy"),u()()()),2&e&&(h(2),ge("\xa9 ",o.year," Software Logistics"))},styles:[".footer-bar[_ngcontent-%COMP%]{position:fixed;bottom:0;width:100%;height:36px;background-color:#00000080;padding:5px;z-index:1000}@media (max-width: 480px){.footer-bar[_ngcontent-%COMP%]{display:none}}.footer-bar-no-scroll[_ngcontent-%COMP%]{width:100%;height:36px;background-color:#00000080;padding:5px}"]}),r})();function $re(r,t){1&r&&S(0,"div",7)}function Ure(r,t){1&r&&(d(0,"div",8),S(1,"img",9)(2,"br"),d(3,"div"),v(4,"Please Wait"),u()())}let M3=(()=>{class r{constructor(e,o){this.isBusy=!1,this.logo=He.logo??"https://www.nuviot.com/images/nuviot-blue.png",this._onBeginCall=e.onCallBegin().subscribe(n=>{window.setTimeout(()=>{this.isBusy=!0},50)}),this._onEndCall=e.onCallEnd().subscribe(n=>{window.setTimeout(()=>{this.isBusy=!1},50)}),this._onBeginCall_NextGen=o.services.network.onCallBegin().subscribe(n=>{window.setTimeout(()=>{this.isBusy=!0},50)}),this._onEndCall_NextGen=o.services.network.onCallEnd().subscribe(n=>{window.setTimeout(()=>{this.isBusy=!1},50)})}ngOnDestroy(){this._onBeginCall.unsubscribe(),this._onEndCall.unsubscribe(),this._onBeginCall_NextGen.unsubscribe(),this._onEndCall_NextGen.unsubscribe()}}return r.\u0275fac=function(e){return new(e||r)(A(Pm),A(Ox))},r.\u0275cmp=ie({type:r,selectors:[["app-auth-container"]],decls:9,vars:3,consts:[[1,"auth-page"],["data-testid","auth-host",1,"auth-card"],[1,"auth-header"],[1,"logo-img",3,"src"],[1,"auth-body"],["class","busyMask",4,"ngIf"],["class","busyMsg","aria-live","polite",4,"ngIf"],[1,"busyMask"],["aria-live","polite",1,"busyMsg"],["src","https://nuviot.blob.core.windows.net/cdn/ajax-loader.gif"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1)(2,"header",2),S(3,"img",3),u(),d(4,"main",4),S(5,"router-outlet"),u()(),b(6,$re,1,0,"div",5),b(7,Ure,5,0,"div",6),u(),S(8,"app-footer")),2&e&&(h(3),g("src",o.logo,Ko),h(3),g("ngIf",o.isBusy),h(1),g("ngIf",o.isBusy))},dependencies:[Ce,E0,x3],styles:[".auth-page[_ngcontent-%COMP%]{min-height:calc(100vh - 80px);display:grid;place-items:start center;padding:32px 16px}.auth-card[_ngcontent-%COMP%]{width:100%;max-width:640px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 10px 30px #00000014;overflow:hidden}.auth-header[_ngcontent-%COMP%]{padding:24px 24px 8px;text-align:center}.logo-img[_ngcontent-%COMP%]{max-height:56px;max-width:240px}.auth-body[_ngcontent-%COMP%]{padding:16px 24px 24px}@media (max-width: 480px){.auth-header[_ngcontent-%COMP%]{padding:20px 16px 8px}.auth-body[_ngcontent-%COMP%]{padding:12px 16px 20px}}",'[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg: #fff;--color-bg-panel: var(--color-gray-5);--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-20);--color-bg-list-separator: black;--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-gray-50);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(var(--color-accent));--color-fg-panel-link-active: var(var(--color-accent-125));--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: #c0c0c0;--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}body.dark-theme[_ngcontent-%COMP%]{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/dark-bg-tile.png);--color-bg: var(--color-gray-100);--color-bg-panel: var(--color-primary-150);--color-bg-panel-active: var(--color-primary-125);--color-bg-menu: var(--color-primary-175);--color-bg-submenu: var(--color-primary-150);--color-bg-panel-header: var(--color-gray-95);--color-bg-drop: var(--color-primary-125);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: var(--color-gray-50);--color-bg-list-row: var(--color-gray-80);--color-bg-list-alt-row: var(--color-gray-95);--color-bg-list-row-hover: var(--color-gray-65);--color-fg-list-row: var(--color-gray-5);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: #fff;--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-gray-80);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu: var(--color-gray-10);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-primary-125);--color-primary-button-hover: var(--color-primary-150);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-gray-80);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent2-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(--color-gray-80)}body.custom-theme[_ngcontent-%COMP%]{--color-primary: #B4626B;--color-primary-10: #F8EFF0;--color-primary-20: #F0E0E1;--color-primary-40: #E1C0C4;--color-primary-60: #D2A1A6;--color-primary-80: #C38189;--color-primary-125: #874A50;--color-primary-150: #5A3136;--color-primary-175: #2D191B;--color-accent: #7E5D5C;--color-accent-10: #F2EFEF;--color-accent-20: #E5DFDE;--color-accent-40: #CBBEBE;--color-accent-60: #B29E9D;--color-accent-80: #987D7D;--color-accent-125: #5F4645;--color-accent-150: #3F2F2E;--color-accent-175: #201717;--color-accent1: #5AC0C6;--color-accent1-10: #EFF9F9;--color-accent1-20: #DEF2F4;--color-accent1-40: #BDE6E8;--color-accent1-60: #9CD9DD;--color-accent1-80: #7BCDD1;--color-accent1-125: #449095;--color-accent1-150: #2D6063;--color-accent1-175: #173032;--color-accent2: #103A4C;--color-accent2-10: #E7EBED;--color-accent2-20: #CFD8DB;--color-accent2-40: #9FB0B7;--color-accent2-60: #708994;--color-accent2-80: #406170;--color-accent2-125: #0C2C39;--color-accent2-150: #081D26;--color-accent2-175: #040F13;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(/app/ui-shared/assets/nuviot-white.png);--color-bg: var(--color-primary-175);--color-bg-panel: var(--color-primary-125);--color-bg-panel-active: var(--color-primary-150);--color-bg-menu: var(--color-primary-150);--color-bg-submenu: var(--color-primary-125);--color-bg-panel-header: var(--color-accent1-150);--color-bg-drop: var(--color-accent1-150);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: black;--color-bg-list-row: var(--color-primary-125);--color-bg-list-alt-row: var(--color-primary-150);--color-bg-list-row-hover: var(--color-primary-175);--color-fg-list-row: var(--color-gray-10);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: var(--color-gray-2);--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-fg-menu: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-accent1-20);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu-active: var(--color-primary-10);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-accent1-150);--color-primary-button-hover: var(--color-accent1-125);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}.page-container[_ngcontent-%COMP%]{min-height:calc(100vh - 80px);display:grid;place-items:start center;padding:32px 16px}.login-panel[_ngcontent-%COMP%]{width:100%;max-width:640px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 14px 40px #0000001a;overflow:hidden;padding:24px}@media (max-width: 480px){.login-panel[_ngcontent-%COMP%]{padding:16px;border-radius:12px}}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px}}.logo-img[_ngcontent-%COMP%]{max-height:56px;max-width:240px;width:auto;height:auto;margin-bottom:12px}.auth-hero[_ngcontent-%COMP%]{text-align:center;margin:8px 0 16px}.auth-glyph[_ngcontent-%COMP%]{width:72px;height:72px;border-radius:18px;background:rgba(0,0,0,.04);display:grid;place-items:center;margin:0 auto 12px;font-size:44px;line-height:1}.auth-glyph[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:28px;opacity:.9}.auth-title[_ngcontent-%COMP%]{font-size:22px;font-weight:700;margin:0 0 6px}.auth-subtitle[_ngcontent-%COMP%]{margin:0 auto;max-width:46ch;color:#000000a6}.auth-section[_ngcontent-%COMP%]{margin-top:16px}.auth-muted[_ngcontent-%COMP%]{color:#000000a6}.auth-actions[_ngcontent-%COMP%]{display:grid;gap:10px;margin-top:18px}.auth-row[_ngcontent-%COMP%]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px}.auth-divider[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;margin:18px 0}.auth-divider[_ngcontent-%COMP%]:before, .auth-divider[_ngcontent-%COMP%]:after{content:"";height:1px;background:rgba(0,0,0,.1);flex:1}.auth-divider-text[_ngcontent-%COMP%]{font-size:12px;color:#0000008c;text-transform:uppercase;letter-spacing:.08em}.auth-btn[_ngcontent-%COMP%]{width:100%;border-radius:12px;padding:12px 14px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#000000e0;font-weight:650;font-size:14px;line-height:1.2;cursor:pointer;transition:transform .05s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.auth-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{opacity:.9}.auth-btn[_ngcontent-%COMP%] i.fa-brands[_ngcontent-%COMP%]{font-size:16px}.auth-btn[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.02);box-shadow:0 10px 24px #0000001a}.auth-btn[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-btn[_ngcontent-%COMP%]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auth-btn--primary[_ngcontent-%COMP%]{background:#1f5eff;border-color:#1f5eff;color:#fff}.auth-btn--primary[_ngcontent-%COMP%]:hover{background:#1a52e0;border-color:#1a52e0}.auth-btn--subtle[_ngcontent-%COMP%]{background:rgba(0,0,0,.03);border-color:#00000014}.auth-linkbtn[_ngcontent-%COMP%]{border:0;background:transparent;padding:6px 0;color:#1f5eff;font-weight:650;cursor:pointer}.auth-linkbtn[_ngcontent-%COMP%]:hover{text-decoration:underline}.auth-input[_ngcontent-%COMP%]{width:100%;border-radius:12px;border:1px solid rgba(0,0,0,.14);padding:12px;font-size:14px;outline:none}.auth-input[_ngcontent-%COMP%]:focus{border-color:#1f5eff8c;box-shadow:0 0 0 4px #1f5eff1f}.auth-label[_ngcontent-%COMP%]{display:block;font-size:12px;font-weight:650;color:#000000b3;margin:12px 0 6px}.auth-error[_ngcontent-%COMP%]{margin-top:8px;color:#b00020;font-size:13px}[_ngcontent-%COMP%]::placeholder{color:#00000059}.busyMask[_ngcontent-%COMP%]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:20000}.busyMsg[_ngcontent-%COMP%]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20001;color:#fff;text-align:center;font-size:16px}.busyMsg[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-bottom:10px}.auth-choice[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#fff;cursor:pointer;transition:box-shadow .15s ease,transform .05s ease,background-color .15s ease}.auth-choice[_ngcontent-%COMP%]:hover{box-shadow:0 10px 24px #0000001a}.auth-choice[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-choice__icon[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:12px;background:rgba(0,0,0,.04);display:grid;place-items:center;font-size:18px}.auth-choice__text[_ngcontent-%COMP%]{display:grid;gap:2px}.auth-choice__title[_ngcontent-%COMP%]{font-weight:700}.auth-choice__subtitle[_ngcontent-%COMP%]{font-size:13px;color:#000000a6}']}),r})();let Xm=(()=>{class r{constructor(e,o){this.nuviotClient=e,this.cookieService=o}addModule(e){return this.nuviotClient.post("/api/module",e)}updateModule(e){return this.nuviotClient.update("/api/module",e)}getAllModules(){var e=this;return k(function*(){return yield e.nuviotClient.getListResponse("/api/modules")})()}getFullAppTreeForUserAsync(){var e=this;return k(function*(){return yield e.nuviotClient.request("/api/modules/tree")})()}getModules(e=!0){var o=this;return k(function*(){return yield o.nuviotClient.request("/api/modules/my",e)})()}getModulesForUser(e){var o=this;return k(function*(){return yield o.nuviotClient.request(`/api/modules/user/${e}`,!1)})()}getUserModule(e,o=!0){var n=this;return k(function*(){return yield n.nuviotClient.request(`/api/module/${e}/my`,o)})()}getModuleForUser(e,o){var n=this;return k(function*(){return yield n.nuviotClient.request(`/api/module/${e}/user/${o}`)})()}getModule(e){var o=this;return k(function*(){return yield o.nuviotClient.request(`/api/module/${e}`)})()}removeModule(e){var o=this;return k(function*(){return yield o.nuviotClient.delete(`/api/module/${e}`)})()}createModule(){var e=this;return k(function*(){return yield e.nuviotClient.request("/api/module/factory")})()}createArea(){var e=this;return k(function*(){return yield e.nuviotClient.request("/api/module/area/factory")})()}createCategory(e){return this.nuviotClient.request(`/api/category/${e}/factory`)}getCategory(e){return this.nuviotClient.request(`/api/category/${e}`)}getCategories(e){return this.nuviotClient.getListResponse(`/api/categories/${e}`)}addCategory(e){return this.nuviotClient.post("/api/category",e)}updateCategory(e){return this.nuviotClient.update("/api/category",e)}moveUp(e,o){var n=this;return k(function*(){return yield n.nuviotClient.get(`/api/module/moveup/${e}/${o}`)})()}moveDown(e,o){var n=this;return k(function*(){return yield n.nuviotClient.get(`/api/module/movedown/${e}/${o}`)})()}getLogs(e){var o=this;return k(function*(){return yield o.nuviotClient.getListResponse(e)})()}getArea(e){var o=this;return k(function*(){let n=yield o.nuviotClient.getFormResponse("/api/module/area/factory");return n.model=e,n.isEditing=!0,n})()}createPage(){var e=this;return k(function*(){return yield e.nuviotClient.request("/api/module/page/factory")})()}getPage(e){var o=this;return k(function*(){var n=yield o.nuviotClient.getFormResponse("/api/module/page/factory");return n.model=e,n.isEditing=!0,n})()}createFeature(){var e=this;return k(function*(){return yield e.nuviotClient.request("/api/module/feature/factory")})()}getFeature(e){var o=this;return k(function*(){let n=yield o.nuviotClient.getFormResponse("/api/module/feature/factory");return n.model=e,n.isEditing=!0,n})()}getModuleAreasByKey(e){var o=this;return k(function*(){return yield o.nuviotClient.request(`/api/module/${e}/areas`)})()}getPagesByKey(e,o){var n=this;return k(function*(){return yield n.nuviotClient.request(`/api/module/${e}/area/${o}/pages`)})()}getSysAllModulesForOrg(e){var o=this;return k(function*(){return yield o.nuviotClient.request(`/sys/api/modules/${e}/all`)})()}getSysAllModules(){var e=this;return k(function*(){return yield e.nuviotClient.request("/sys/api/modules/all")})()}getRoles(){var e=this;return k(function*(){return yield e.nuviotClient.request("/api/sys/roles")})()}getAssignableRoles(){var e=this;return k(function*(){return yield e.nuviotClient.request("/api/sys/roles/assignable")})()}addRole(e){var o=this;return k(function*(){return yield o.nuviotClient.post("/api/sys/role",e)})()}updateRole(e){var o=this;return k(function*(){return yield o.nuviotClient.update("/api/sys/role",e)})()}getRole(e){var o=this;return k(function*(){return yield o.nuviotClient.request(`/api/sys/role/${e}`)})()}newRole(){var e=this;return k(function*(){return yield e.nuviotClient.request("/api/sys/role/factory")})()}getRoleAccess(e){var o=this;return k(function*(){return yield o.nuviotClient.request(`/api/sys/role/${e}/access`)})()}newRoleAccess(e){var o=this;return k(function*(){return yield o.nuviotClient.request(`/api/sys/role/${e}/access/factory`)})()}addRoleAccess(e){var o=this;return k(function*(){return yield o.nuviotClient.post("/api/sys/role/access",e)})()}removeRoleAccess(e){var o=this;return k(function*(){return yield o.nuviotClient.delete(`/api/sys/role/access/${e}`)})()}getRoleAccessForModule(e){var o=this;return k(function*(){return yield o.nuviotClient.request(`/api/sys/role/access/module/${e}`)})()}getRoleAccessForArea(e,o){var n=this;return k(function*(){return yield n.nuviotClient.request(`/api/sys/role/access/module/${e}/area/${o}`)})()}getRoleAccessForPage(e,o,n){var i=this;return k(function*(){return yield i.nuviotClient.request(`/api/sys/role/access/module/${e}/area/${o}/page/${n}`)})()}getRoleAccessForModuleFeature(e,o){var n=this;return k(function*(){return yield n.nuviotClient.request(`/api/sys/role/access/module/${e}/feature/${o}`)})()}getRoleAccessForAreaFeature(e,o,n){var i=this;return k(function*(){return yield i.nuviotClient.request(`/api/sys/role/access/module/${e}/area/${o}/feature/${n}`)})()}getRoleAccessForPageFeature(e,o,n,i){var a=this;return k(function*(){return yield a.nuviotClient.request(`/api/sys/role/access/module/${e}/area/${o}/page/${n}/feature/${i}`)})()}getProductLines(){var e=this;return k(function*(){return yield e.nuviotClient.getListResponse("/api/productlines")})()}getProductLine(e){var o=this;return k(function*(){return yield o.nuviotClient.request(`/api/productline/${e}`)})()}createProductLine(){var e=this;return k(function*(){return yield e.nuviotClient.request("/api/productline/factory")})()}createToDoTemplate(){var e=this;return k(function*(){return yield e.nuviotClient.request("/api/productline/todotemplate/factory")})()}createProductLineObject(){var e=this;return k(function*(){return yield e.nuviotClient.request("/api/productline/object/factory")})()}addProductLine(e){var o=this;return k(function*(){return o.nuviotClient.post("/api/productline",e)})()}updateProductLine(e){var o=this;return k(function*(){return o.nuviotClient.update("/api/productline",e)})()}deleteProductLine(e){var o=this;return k(function*(){return yield o.nuviotClient.delete(`/api/productline/${e}`)})()}addFunctionMap(e){return this.nuviotClient.post("/api/function/map",e)}updateFunctionMap(e){return this.nuviotClient.update("/api/function/map",e)}getFunctionMap(e){return this.nuviotClient.getFormResponse(`/api/function/map/${e}`)}getFunctionMapByKey(e){return this.nuviotClient.getFormResponse(`/api/function/map/key/${e}`)}getTopLevelFunctionMap(){return this.nuviotClient.getFormResponse("/api/function/map/root")}deleteFunctionMap(e){return this.nuviotClient.delete(`/api/function/map/${e}`)}createFunctionMap(){return this.nuviotClient.getFormResponse("/api/function/map/factory")}createFunctionMapFunction(){return this.nuviotClient.getFormResponse("/api/function/map/function/factory")}editFunctionMapFunction(e){var o=this;return k(function*(){let n=yield o.createFunctionMapFunction();return n.model=e,n.isEditing=!0,n})()}saveFunctionMap(e){var o=this;return k(function*(){if(e.isEditing)return yield o.updateFunctionMap(e.model);{let n=o.addFunctionMap(e.model);return(yield n).successful&&(e.isEditing=!0),n}})()}getFunctionMaps(){return this.nuviotClient.getListResponse("/api/function/maps")}}return r.\u0275fac=function(e){return new(e||r)(Z(Tt),Z(nx))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),Jm=(()=>{class r{transform(e){if(e){const o=new Date(e);return`${o.toLocaleDateString()} ${o.toLocaleTimeString()}`}return"-"}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275pipe=lr({name:"dateTimePrinter",type:r,pure:!0}),r})();function jre(r,t){if(1&r&&(d(0,"li"),v(1),u()),2&r){const e=t.$implicit;h(1),ce(e)}}function zre(r,t){if(1&r&&(d(0,"li")(1,"div")(2,"span",5),v(3,"Area Feature: "),u(),v(4),u(),d(5,"div"),v(6),u()()),2&r){const e=t.$implicit,o=f(2).$implicit,n=f(3);h(4),cc(" ",n.module.key,"/",o.key,"/",e.key,""),h(2),$C("(",e.key,") (",1==e.userAccess.create?"Create":"","",1==e.userAccess.read?", Read":"","",1==e.userAccess.update?", Update":"","",1==e.userAccess.delete?", Delete":"",")")}}function Wre(r,t){if(1&r&&(d(0,"div"),b(1,zre,7,8,"li",3),u()),2&r){const e=f().$implicit;h(1),g("ngForOf",e.features)}}function Gre(r,t){if(1&r&&(d(0,"li")(1,"div")(2,"span",5),v(3,"Page Feature:"),u(),v(4),u(),d(5,"div"),v(6),u()()),2&r){const e=t.$implicit,o=f().$implicit,n=f(2).$implicit,i=f(3);h(4),Ed(" ",i.module.key,"/",n.key,"/",o.key,"/",e.key,""),h(2),Ed("(",1==e.userAccess.create?"Create":"","",1==e.userAccess.read?", Read":"","",1==e.userAccess.update?", Update":"","",1==e.userAccess.delete?", Delete":"",")")}}function qre(r,t){if(1&r&&(d(0,"li")(1,"div")(2,"span",5),v(3,"Page:"),u(),v(4),u(),d(5,"span"),v(6),u(),d(7,"ol"),b(8,Gre,7,8,"li",3),u()()),2&r){const e=t.$implicit,o=f(2).$implicit,n=f(3);h(4),cc(" ",n.module.key,"/",o.key,"/",e.key,""),h(2),Ed("(",1==e.userAccess.create?"Create":"","",1==e.userAccess.read?", Read":"","",1==e.userAccess.update?", Update":"","",1==e.userAccess.delete?", Delete":"",")"),h(2),g("ngForOf",e.features)}}function Kre(r,t){if(1&r&&(d(0,"div"),b(1,qre,9,8,"li",3),u()),2&r){const e=f().$implicit;h(1),g("ngForOf",e.pages)}}function Zre(r,t){if(1&r&&(d(0,"li",7)(1,"div")(2,"span",5),v(3,"Area: "),u(),v(4),u(),d(5,"span"),v(6),u(),d(7,"ol",7),b(8,Wre,2,1,"div",4),b(9,Kre,2,1,"div",4),u()()),2&r){const e=t.$implicit,o=f(3);h(4),Ro("",o.module.key,"/",e.key,""),h(2),Ed("(",1==e.userAccess.create?"Create":"","",1==e.userAccess.read?", Read":"","",1==e.userAccess.update?", Update":"","",1==e.userAccess.delete?", Delete":"",")"),h(2),g("ngIf",e.features.length>0),h(1),g("ngIf",e.pages.length>0)}}function Xre(r,t){if(1&r&&(d(0,"ol")(1,"div")(2,"span",5),v(3,"Module:"),u(),v(4),u(),d(5,"span"),v(6),u(),d(7,"div"),b(8,Zre,10,8,"li",6),u()()),2&r){const e=f(2);h(4),ge(" ",e.module.key,""),h(2),Ed("(",1==e.module.userAccess.create?"Create":"","",1==e.module.userAccess.read?", Read":"","",1==e.module.userAccess.update?", Update":"","",1==e.module.userAccess.delete?", Delete":"",")"),h(2),g("ngForOf",e.module.areas)}}function Jre(r,t){if(1&r&&(d(0,"li"),v(1),u()),2&r){const e=t.$implicit;h(1),ce(e)}}function Qre(r,t){if(1&r&&(d(0,"table",2)(1,"tr")(2,"td"),v(3,"Version:"),u(),d(4,"td"),v(5),u()(),d(6,"tr")(7,"td"),v(8,"Build Date:"),u(),d(9,"td"),v(10),Dr(11,"dateTimePrinter"),u()(),d(12,"tr")(13,"td"),v(14,"User:"),u(),d(15,"td"),v(16),u()(),d(17,"tr")(18,"td"),v(19,"Email:"),u(),d(20,"td"),v(21),u()(),d(22,"tr")(23,"td"),v(24,"Roles:"),u(),d(25,"td")(26,"ul"),b(27,jre,2,1,"li",3),u()()(),d(28,"tr")(29,"td"),v(30,"Module Access"),u(),d(31,"td"),b(32,Xre,9,6,"ol",4),u()(),d(33,"tr")(34,"td"),v(35,"Claims:"),u(),d(36,"td")(37,"ul"),b(38,Jre,2,1,"li",3),u()()()()),2&r){const e=f();h(5),ce(e.versionNumber),h(5),ce(xr(11,8,e.buildDate)),h(6),Ro("",e.user.firstName," ",e.user.lastName,""),h(5),ce(e.user.email),h(6),g("ngForOf",e.roles),h(5),g("ngIf",e.module),h(6),g("ngForOf",e.claims)}}let eoe=(()=>{class r{constructor(e,o){this.adminService=e,this.userService=o}ngOnInit(){var e=this;return k(function*(){e.versionNumber="4.0.3249.0525",e.buildDate="2026-04-09T09:25:03Z",yield e.userService.getCurrentOrg(),e.user=yield e.userService.getUser(),e.module=yield e.adminService.getUserModule(He.moduleRouteHome),e.claims=yield e.userService.getClaims(),e.roles=yield e.userService.getRoles()})()}}return r.\u0275fac=function(e){return new(e||r)(A(Xm),A(uo))},r.\u0275cmp=ie({type:r,selectors:[["app-about"]],decls:4,vars:1,consts:[[1,"container"],["class","info",4,"ngIf"],[1,"info"],[4,"ngFor","ngForOf"],[4,"ngIf"],[2,"font-weight","bold"],["style","margin-left:20px",4,"ngFor","ngForOf"],[2,"margin-left","20px"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"h4"),v(2,"About"),u(),b(3,Qre,39,10,"table",1),u()),2&e&&(h(3),g("ngIf",o.user))},dependencies:[vt,Ce,Jm],styles:["table[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{font-weight:700}table.info[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child{font-weight:700;width:200px;vertical-align:top}li[_ngcontent-%COMP%]{list-style:none;margin:0;padding:0;line-height:1.5}"]}),r})(),toe=(()=>{class r{constructor(e){this.http=e,this.snapshotSubject=new Zr(null),this.lastFetchMs=0,this.ttlMs=6e4}get snapshot$(){return this.snapshotSubject.asObservable()}getSnapshotCached(){return this.snapshotSubject.value}setSnapshot(e){this.snapshotSubject.next(e),this.lastFetchMs=Date.now()}invalidate(){this.snapshotSubject.next(null),this.lastFetchMs=0}ensureFreshSnapshot(){const e=this.snapshotSubject.value;return e&&Date.now()-this.lastFetchMsthis.setSnapshot(i)))}}return r.\u0275fac=function(e){return new(e||r)(Z(ks))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),ooe=(()=>{class r{constructor(e,o,n){this.auth=e,this.router=o,this.svcContext=n}canActivate(e,o){const n=o.url;return"/auth"===n||"/auth/"===n?this.auth.ensureFreshSnapshot().pipe(bn(a=>Co(this.svcContext.mgrs.userManager.getPrimaryLoginSeed()).pipe(Je(s=>{console.log("AuthEntryGuard snapshot",a,"seed",s);const c=function roe(r){return r.a?r.emailVerificationPending?"/auth/email/sendlink":r.a&&r.e&&!r.o?"/auth/org/createdefault":r.profileComplete?null:"/auth/register":null}(a);return this.router.parseUrl(c||(s?.email?"/auth/welcome/back":"/auth/welcome"))}))),Ts(a=>(console.warn("AuthEntryGuard error",a),Xe(this.router.parseUrl("/auth/welcome"))))):Xe(!0)}}return r.\u0275fac=function(e){return new(e||r)(Z(toe),Z(Gr),Z(yr))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),noe=(()=>{class r{constructor(){}ngOnInit(){}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=ie({type:r,selectors:[["app-auth-entry"]],decls:2,vars:0,template:function(e,o){1&e&&(d(0,"p"),v(1," auth-entry works!\n"),u())}}),r})();function ioe(r,t){if(1&r){const e=z();d(0,"button",12),T("click",function(){return P(e),O(f().continuePasskey())}),S(1,"i",13),d(2,"span"),v(3,"Continue with Passkey"),u()()}}let aoe=(()=>{class r{constructor(e,o){this.navService=e,this.userService=o,this.passkeysAvailable=!!window.PublicKeyCredential,this.logo=He.logo??"https://www.nuviot.com/images/nuviot-blue.png"}ngOnInit(){var e=this;return k(function*(){yield e.userService.logout(!1)})()}continueEmail(){this.navService.goto(["auth","continue","email"])}continueProvider(){this.navService.goto(["auth","continue","provider"])}continuePasskey(){this.navService.goto(["auth","continue","passkey"])}}return r.\u0275fac=function(e){return new(e||r)(A(Yd),A(uo))},r.\u0275cmp=ie({type:r,selectors:[["app-auth-welcome"]],decls:18,vars:1,consts:[["data-testid","auth-screen","data-screen-id","auth.welcome"],[1,"auth-hero"],[1,"auth-glyph"],[1,"fa-solid","fa-shield-halved"],[1,"auth-title"],[1,"auth-subtitle"],[1,"auth-actions"],["data-testid","action:continue-email","type","button",1,"auth-btn","auth-btn--primary",3,"click"],[1,"fa-solid","fa-envelope"],["data-testid","action:continue-provider","type","button",1,"auth-btn",3,"click"],[1,"fa-solid","fa-right-left"],["class","auth-btn","data-testid","action:continue-passkey","type","button",3,"click",4,"ngIf"],["data-testid","action:continue-passkey","type","button",1,"auth-btn",3,"click"],[1,"fa-solid","fa-key"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1)(2,"div",2),S(3,"i",3),u(),d(4,"h1",4),v(5,"Welcome"),u(),d(6,"p",5),v(7,"Choose how you\u2019d like to continue."),u()(),d(8,"div",6)(9,"button",7),T("click",function(){return o.continueEmail()}),S(10,"i",8),d(11,"span"),v(12,"Continue with Email"),u()(),d(13,"button",9),T("click",function(){return o.continueProvider()}),S(14,"i",10),d(15,"span"),v(16,"Continue with a provider"),u()(),b(17,ioe,4,0,"button",11),u()()),2&e&&(h(17),g("ngIf",o.passkeysAvailable))},dependencies:[Ce],styles:['[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg: #fff;--color-bg-panel: var(--color-gray-5);--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-20);--color-bg-list-separator: black;--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-gray-50);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(var(--color-accent));--color-fg-panel-link-active: var(var(--color-accent-125));--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: #c0c0c0;--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}body.dark-theme[_ngcontent-%COMP%]{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/dark-bg-tile.png);--color-bg: var(--color-gray-100);--color-bg-panel: var(--color-primary-150);--color-bg-panel-active: var(--color-primary-125);--color-bg-menu: var(--color-primary-175);--color-bg-submenu: var(--color-primary-150);--color-bg-panel-header: var(--color-gray-95);--color-bg-drop: var(--color-primary-125);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: var(--color-gray-50);--color-bg-list-row: var(--color-gray-80);--color-bg-list-alt-row: var(--color-gray-95);--color-bg-list-row-hover: var(--color-gray-65);--color-fg-list-row: var(--color-gray-5);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: #fff;--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-gray-80);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu: var(--color-gray-10);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-primary-125);--color-primary-button-hover: var(--color-primary-150);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-gray-80);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent2-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(--color-gray-80)}body.custom-theme[_ngcontent-%COMP%]{--color-primary: #B4626B;--color-primary-10: #F8EFF0;--color-primary-20: #F0E0E1;--color-primary-40: #E1C0C4;--color-primary-60: #D2A1A6;--color-primary-80: #C38189;--color-primary-125: #874A50;--color-primary-150: #5A3136;--color-primary-175: #2D191B;--color-accent: #7E5D5C;--color-accent-10: #F2EFEF;--color-accent-20: #E5DFDE;--color-accent-40: #CBBEBE;--color-accent-60: #B29E9D;--color-accent-80: #987D7D;--color-accent-125: #5F4645;--color-accent-150: #3F2F2E;--color-accent-175: #201717;--color-accent1: #5AC0C6;--color-accent1-10: #EFF9F9;--color-accent1-20: #DEF2F4;--color-accent1-40: #BDE6E8;--color-accent1-60: #9CD9DD;--color-accent1-80: #7BCDD1;--color-accent1-125: #449095;--color-accent1-150: #2D6063;--color-accent1-175: #173032;--color-accent2: #103A4C;--color-accent2-10: #E7EBED;--color-accent2-20: #CFD8DB;--color-accent2-40: #9FB0B7;--color-accent2-60: #708994;--color-accent2-80: #406170;--color-accent2-125: #0C2C39;--color-accent2-150: #081D26;--color-accent2-175: #040F13;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(/app/ui-shared/assets/nuviot-white.png);--color-bg: var(--color-primary-175);--color-bg-panel: var(--color-primary-125);--color-bg-panel-active: var(--color-primary-150);--color-bg-menu: var(--color-primary-150);--color-bg-submenu: var(--color-primary-125);--color-bg-panel-header: var(--color-accent1-150);--color-bg-drop: var(--color-accent1-150);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: black;--color-bg-list-row: var(--color-primary-125);--color-bg-list-alt-row: var(--color-primary-150);--color-bg-list-row-hover: var(--color-primary-175);--color-fg-list-row: var(--color-gray-10);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: var(--color-gray-2);--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-fg-menu: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-accent1-20);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu-active: var(--color-primary-10);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-accent1-150);--color-primary-button-hover: var(--color-accent1-125);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg: #fff;--color-bg-panel: var(--color-gray-5);--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-20);--color-bg-list-separator: black;--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-gray-50);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(var(--color-accent));--color-fg-panel-link-active: var(var(--color-accent-125));--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: #c0c0c0;--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}body.dark-theme[_ngcontent-%COMP%]{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/dark-bg-tile.png);--color-bg: var(--color-gray-100);--color-bg-panel: var(--color-primary-150);--color-bg-panel-active: var(--color-primary-125);--color-bg-menu: var(--color-primary-175);--color-bg-submenu: var(--color-primary-150);--color-bg-panel-header: var(--color-gray-95);--color-bg-drop: var(--color-primary-125);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: var(--color-gray-50);--color-bg-list-row: var(--color-gray-80);--color-bg-list-alt-row: var(--color-gray-95);--color-bg-list-row-hover: var(--color-gray-65);--color-fg-list-row: var(--color-gray-5);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: #fff;--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-gray-80);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu: var(--color-gray-10);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-primary-125);--color-primary-button-hover: var(--color-primary-150);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-gray-80);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent2-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(--color-gray-80)}body.custom-theme[_ngcontent-%COMP%]{--color-primary: #B4626B;--color-primary-10: #F8EFF0;--color-primary-20: #F0E0E1;--color-primary-40: #E1C0C4;--color-primary-60: #D2A1A6;--color-primary-80: #C38189;--color-primary-125: #874A50;--color-primary-150: #5A3136;--color-primary-175: #2D191B;--color-accent: #7E5D5C;--color-accent-10: #F2EFEF;--color-accent-20: #E5DFDE;--color-accent-40: #CBBEBE;--color-accent-60: #B29E9D;--color-accent-80: #987D7D;--color-accent-125: #5F4645;--color-accent-150: #3F2F2E;--color-accent-175: #201717;--color-accent1: #5AC0C6;--color-accent1-10: #EFF9F9;--color-accent1-20: #DEF2F4;--color-accent1-40: #BDE6E8;--color-accent1-60: #9CD9DD;--color-accent1-80: #7BCDD1;--color-accent1-125: #449095;--color-accent1-150: #2D6063;--color-accent1-175: #173032;--color-accent2: #103A4C;--color-accent2-10: #E7EBED;--color-accent2-20: #CFD8DB;--color-accent2-40: #9FB0B7;--color-accent2-60: #708994;--color-accent2-80: #406170;--color-accent2-125: #0C2C39;--color-accent2-150: #081D26;--color-accent2-175: #040F13;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(/app/ui-shared/assets/nuviot-white.png);--color-bg: var(--color-primary-175);--color-bg-panel: var(--color-primary-125);--color-bg-panel-active: var(--color-primary-150);--color-bg-menu: var(--color-primary-150);--color-bg-submenu: var(--color-primary-125);--color-bg-panel-header: var(--color-accent1-150);--color-bg-drop: var(--color-accent1-150);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: black;--color-bg-list-row: var(--color-primary-125);--color-bg-list-alt-row: var(--color-primary-150);--color-bg-list-row-hover: var(--color-primary-175);--color-fg-list-row: var(--color-gray-10);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: var(--color-gray-2);--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-fg-menu: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-accent1-20);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu-active: var(--color-primary-10);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-accent1-150);--color-primary-button-hover: var(--color-accent1-125);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}.blade[_ngcontent-%COMP%]{border:1px solid var(--color-border-panel);overflow:hidden;width:500px}.blade-content[_ngcontent-%COMP%]{border:1px solid var(--color-border-panel);overflow-y:auto;width:500px;height:calc(100vh - 180px)}.blade-diagram[_ngcontent-%COMP%]{border:1px solid var(--color-border-panel);overflow:hidden;height:calc(100vh - 84px)}.blade-header[_ngcontent-%COMP%]{border-bottom:1px solid var(--color-panel-border);background-color:var(--color-bg-panel-header);padding:6px 6px 6px 16px}.blade-header[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{font-weight:700;color:var(--color-fg-panel-header)}.blade-actions[_ngcontent-%COMP%]{text-align:right;right:0;float:right;flex-grow:1}.blade-actions[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:4pt;color:var(--color-fg-panel-header)}.blade-actions[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:hover{cursor:pointer}.blade-actions[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{padding:8pt;border-radius:4pt;margin:4pt;color:var(--color-fg-panel-header);cursor:pointer}.blade-actions[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:hover{color:var(--color-fg-panel-header-active)}html[_ngcontent-%COMP%]{height:100%;height:100vh}body[_ngcontent-%COMP%]{font:100% Helvetica,sans-serif;color:var(--color-fg);margin:0;height:100%;width:100%}.main-icon[_ngcontent-%COMP%]{width:400px;height:122px;margin-top:100px}.action-inline[_ngcontent-%COMP%]{color:var(--color-nav-link)!important;cursor:pointer!important;text-decoration:none}.action-inline[_ngcontent-%COMP%]:hover{color:var(--color-nav-link-active)!important}.action[_ngcontent-%COMP%], .action-large[_ngcontent-%COMP%]{color:var(--color-nav-link)!important;cursor:pointer!important;margin-right:5px;text-decoration:none;padding:5px 8px;border-radius:4px}.action-favorite[_ngcontent-%COMP%]{color:gold!important;cursor:pointer!important;text-decoration:none}.action[_ngcontent-%COMP%]:hover, .action-large[_ngcontent-%COMP%]:hover{color:var(--color-nav-link-active)!important}.action[_ngcontent-%COMP%] i[_ngcontent-%COMP%], .action-large[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:4pt}.action-danger[_ngcontent-%COMP%]{color:var(--color-danger)!important;cursor:pointer!important;margin-right:5px;margin-left:10px;padding:5px;border-radius:4px}.action-large[_ngcontent-%COMP%]{font-size:18pt}.btn-full-size[_ngcontent-%COMP%]{width:160px;height:40px;font-size:16pt;padding:4px;font-weight:700;margin:4pt}.btn-brand[_ngcontent-%COMP%]{background-color:var(--color-primary-button);color:var(--color-filled-button-text)}@media screen and (min-width: 768px){.panel[_ngcontent-%COMP%]{overflow:hidden}}@media screen and (max-width: 480px){.panel[_ngcontent-%COMP%]{overflow:hidden}}.png[_ngcontent-%COMP%] servanel-header[_ngcontent-%COMP%]{height:40px;padding:6px 6px 6px 16px}.panel-header[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{font-weight:700;display:block!important}.panel-content[_ngcontent-%COMP%]{clear:both;padding:6px;color:var(--color-fg-panel)}.panel-actions[_ngcontent-%COMP%]{position:sticky;top:0;text-align:right;right:0;background-color:#000;flex-grow:1;padding:3px;cursor:pointer;color:var(--color-nav-link)!important;z-index:100}.panel-footer[_ngcontent-%COMP%]{padding:10px;align-content:right;border-top:1px solid var(--color-fg-panel)}.panel-title[_ngcontent-%COMP%]{font-size:16pt;font-weight:700;float:left}.panel-actions[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:4pt}.panel-actions[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:hover{cursor:pointer;color:var(--color-nav-link-active)!important}.panel-actions[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{padding:8pt;border-radius:4pt;margin:4pt;cursor:pointer}.nv-hor-menu[_ngcontent-%COMP%]{margin-top:6px}.nv-hor-menu[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin-right:20px}.org-info[_ngcontent-%COMP%]{color:var(--color-nav-link-active)}.nv-app-header[_ngcontent-%COMP%]{color:var(--color-fg-menu);background-color:var(--color-bg-menu);height:60px;width:100%;border-bottom:2px solid var(--color-border-panel)}.nv-app-header[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{padding-right:.5rem}.nv-app-header[_ngcontent-%COMP%] ol[_ngcontent-%COMP%]{list-style:none;padding:0}.nv-app-header[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{display:inline;margin-left:0;font-size:16pt}.nv-app-header[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:var(--color-fg-menu-active)}.nv-app-header[_ngcontent-%COMP%] .nv-app-header-left[_ngcontent-%COMP%]{float:left;margin-left:10px}.nv-app-header[_ngcontent-%COMP%] .nv-app-header-right[_ngcontent-%COMP%]{float:right;margin-right:10px;height:32px}.task-search-bar[_ngcontent-%COMP%]{float:left;width:80%;height:32px;margin-bottom:10px}.search-button[_ngcontent-%COMP%]{float:right;padding:5px;margin-left:2px;height:32px;color:var(--color-main-icon);background-color:var(--color-primary-button);border-radius:4px}.dashboard-widget[_ngcontent-%COMP%]{margin-right:1em;clear:right;float:left;position:absolute;left:0;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;width:100%;height:100%}.dashboard-widget.animate[_ngcontent-%COMP%]{transition:all .5s ease-out}.dashboard-widget.active[_ngcontent-%COMP%]{z-index:100000}.cdk-overlay-container[_ngcontent-%COMP%]{z-index:12000}.btn-container[_ngcontent-%COMP%]{margin:50% 0%}.demo[_ngcontent-%COMP%]{touch-action:none}.telem[_ngcontent-%COMP%] tr.telem-hdr[_ngcontent-%COMP%]{background-color:var(--color-bg-panel-header)}.telem[_ngcontent-%COMP%] tr.telem-hdr[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{font-size:12px;border-color:var(--color-fg-panel-header);border-style:solid;border-width:1px;border-collapse:separate;color:var(--color-fg-panel-header);padding:2px}.telem[_ngcontent-%COMP%] tr.telem-row[_ngcontent-%COMP%]{font-family:Lucida Console,Monaco,monospace;font-size:12px;border-bottom-color:#c5cbd1}.telem[_ngcontent-%COMP%] tr.telem-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding-bottom:2px;padding-left:2px;color:var(--color-fg)}.mat-tab-label-content[_ngcontent-%COMP%]{color:var(--color-fg)}.mat-tab-group.mat-primary[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)!important}.container[_ngcontent-%COMP%]{margin-left:0!important;margin-right:0!important}@media screen and (min-width: 1024px){.full-view-flex[_ngcontent-%COMP%]{display:flex!important;flex-wrap:wrap!important}.full-view[_ngcontent-%COMP%]{display:visible!important}.tablet-view-flex[_ngcontent-%COMP%], .tablet-view[_ngcontent-%COMP%], .phone-view[_ngcontent-%COMP%]{display:none!important}}@media screen and (min-width: 481px) and (max-width: 1023px){.tablet-view-flex[_ngcontent-%COMP%]{display:flex!important;flex-wrap:wrap!important}.full-view-flex[_ngcontent-%COMP%], .full-view[_ngcontent-%COMP%], .phone-view[_ngcontent-%COMP%]{display:none!important}}@media screen and (max-width: 480px){.phone-view[_ngcontent-%COMP%]{display:visible!important}.full-view-flex[_ngcontent-%COMP%], .full-view[_ngcontent-%COMP%], .tablet-view-flex[_ngcontent-%COMP%], .tablet-view[_ngcontent-%COMP%]{display:none!important}}@media screen and (min-width: 1024px){.router-container[_ngcontent-%COMP%]{max-width:1800px}}a.child-term[_ngcontent-%COMP%]{color:var(--color-nav-link)!important;text-decoration:none;font-weight:700}a.child-term[_ngcontent-%COMP%]:hover{color:var(--color-nav-link-active)!important;text-decoration:underline}.busyMsg[_ngcontent-%COMP%]{color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1000;font-size:16pt}.busyMask[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.5;z-index:999}.icon-image[_ngcontent-%COMP%]{border-radius:25%}.srcConnectorEp[_ngcontent-%COMP%]{position:absolute;bottom:46%;right:-5px;width:1em;height:1em;background-color:orange;cursor:pointer;box-shadow:0 0 2px #000;transition:box-shadow .25s ease-in}.diagram-container[_ngcontent-%COMP%]{background-color:var(--color-bg);position:relative;height:calc(100vh - 305px);width:calc(100vw - 70px);top:0;border:1px solid gray;overflow:auto}.diagram-node[_ngcontent-%COMP%]:hover{background-color:#5c96bc;color:#fff}.ep[_ngcontent-%COMP%]:hover{box-shadow:0 0 6px #000}.dragHover[_ngcontent-%COMP%]{border:2px solid orange}.node-name[_ngcontent-%COMP%]{color:var(--color-primary)}path[_ngcontent-%COMP%], .jtk-endpoint[_ngcontent-%COMP%]{cursor:pointer}div.mention-card[_ngcontent-%COMP%] div[_ngcontent-%COMP%], .tox[_ngcontent-%COMP%] div.mention-card[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{flex-grow:1}div.mention-card[_ngcontent-%COMP%], .tox[_ngcontent-%COMP%] div.mention-card[_ngcontent-%COMP%]{width:240px;display:flex;background:white;border:1px solid #ccc;border-radius:3px;box-shadow:0 4px 8px #222f3e1a;padding:8px;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}div.mention-card[_ngcontent-%COMP%]:after, .tox[_ngcontent-%COMP%] div.mention-card[_ngcontent-%COMP%]:after{content:"";clear:both;display:table}div.mention-card[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], .tox[_ngcontent-%COMP%] div.mention-card[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:14px;font-weight:700;margin:0 0 8px;padding:0;line-height:normal;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}div.mention-card[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .tox[_ngcontent-%COMP%] div.mention-card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.tox[_ngcontent-%COMP%] div.mention-card[_ngcontent-%COMP%] img.avatar[_ngcontent-%COMP%], div.mention-card[_ngcontent-%COMP%] img.avatar[_ngcontent-%COMP%]{width:48px;height:48px;margin-right:8px;float:left}.save-bar[_ngcontent-%COMP%]{text-align:right;margin:10px 0}.save-bar[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:first-child{margin-right:10px}.button-block[_ngcontent-%COMP%]{display:block;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}@media screen and (max-width: 480px){.button-block[_ngcontent-%COMP%]{display:block;clear:both}}@media screen and (min-width: 481px) and (max-width: 1023px){.button-block[_ngcontent-%COMP%]{display:block;clear:both}}@media screen and (max-width: 480px){.desc-text[_ngcontent-%COMP%]{display:none}}@media screen and (min-width: 481px) and (max-width: 1023px){.desc-text[_ngcontent-%COMP%]{display:none}}.login-block[_ngcontent-%COMP%]{border:1px solid #ccc;border-radius:30px;padding:20px;height:200px;width:33%;margin:20px;text-align:center;background-color:#f0f0f0;font-weight:700;flex-direction:column;justify-content:flex-end}@media screen and (max-width: 480px){.login-block[_ngcontent-%COMP%]{display:flex;clear:both;height:170px;width:100%;margin:10px;align-items:center;justify-content:center;background-color:#f0f0f0;font-weight:700;padding:5px}}@media screen and (min-width: 481px) and (max-width: 1023px){.login-block[_ngcontent-%COMP%]{display:flex;clear:both;height:170px;width:100%;margin:10px;align-items:center;justify-content:center;background-color:#f0f0f0;font-weight:700}}.login-block[_ngcontent-%COMP%]:hover{background-color:#f9f9f9;cursor:pointer;color:#494949!important;border-radius:50px;border-color:#494949!important;transition:all .3s ease 0s}.bottom-container[_ngcontent-%COMP%] .action[_ngcontent-%COMP%]:hover, .bottom-container[_ngcontent-%COMP%] .action-large[_ngcontent-%COMP%]:hover{background-color:#f9f9f9;cursor:pointer;color:#494949!important;border-radius:50px;border-color:#494949!important;transition:all .3s ease 0s;text-decoration:underline}.login-block[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}a[_ngcontent-%COMP%]{margin-bottom:30px}','[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg: #fff;--color-bg-panel: var(--color-gray-5);--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-20);--color-bg-list-separator: black;--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-gray-50);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(var(--color-accent));--color-fg-panel-link-active: var(var(--color-accent-125));--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: #c0c0c0;--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}body.dark-theme[_ngcontent-%COMP%]{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/dark-bg-tile.png);--color-bg: var(--color-gray-100);--color-bg-panel: var(--color-primary-150);--color-bg-panel-active: var(--color-primary-125);--color-bg-menu: var(--color-primary-175);--color-bg-submenu: var(--color-primary-150);--color-bg-panel-header: var(--color-gray-95);--color-bg-drop: var(--color-primary-125);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: var(--color-gray-50);--color-bg-list-row: var(--color-gray-80);--color-bg-list-alt-row: var(--color-gray-95);--color-bg-list-row-hover: var(--color-gray-65);--color-fg-list-row: var(--color-gray-5);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: #fff;--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-gray-80);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu: var(--color-gray-10);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-primary-125);--color-primary-button-hover: var(--color-primary-150);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-gray-80);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent2-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(--color-gray-80)}body.custom-theme[_ngcontent-%COMP%]{--color-primary: #B4626B;--color-primary-10: #F8EFF0;--color-primary-20: #F0E0E1;--color-primary-40: #E1C0C4;--color-primary-60: #D2A1A6;--color-primary-80: #C38189;--color-primary-125: #874A50;--color-primary-150: #5A3136;--color-primary-175: #2D191B;--color-accent: #7E5D5C;--color-accent-10: #F2EFEF;--color-accent-20: #E5DFDE;--color-accent-40: #CBBEBE;--color-accent-60: #B29E9D;--color-accent-80: #987D7D;--color-accent-125: #5F4645;--color-accent-150: #3F2F2E;--color-accent-175: #201717;--color-accent1: #5AC0C6;--color-accent1-10: #EFF9F9;--color-accent1-20: #DEF2F4;--color-accent1-40: #BDE6E8;--color-accent1-60: #9CD9DD;--color-accent1-80: #7BCDD1;--color-accent1-125: #449095;--color-accent1-150: #2D6063;--color-accent1-175: #173032;--color-accent2: #103A4C;--color-accent2-10: #E7EBED;--color-accent2-20: #CFD8DB;--color-accent2-40: #9FB0B7;--color-accent2-60: #708994;--color-accent2-80: #406170;--color-accent2-125: #0C2C39;--color-accent2-150: #081D26;--color-accent2-175: #040F13;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(/app/ui-shared/assets/nuviot-white.png);--color-bg: var(--color-primary-175);--color-bg-panel: var(--color-primary-125);--color-bg-panel-active: var(--color-primary-150);--color-bg-menu: var(--color-primary-150);--color-bg-submenu: var(--color-primary-125);--color-bg-panel-header: var(--color-accent1-150);--color-bg-drop: var(--color-accent1-150);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: black;--color-bg-list-row: var(--color-primary-125);--color-bg-list-alt-row: var(--color-primary-150);--color-bg-list-row-hover: var(--color-primary-175);--color-fg-list-row: var(--color-gray-10);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: var(--color-gray-2);--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-fg-menu: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-accent1-20);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu-active: var(--color-primary-10);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-accent1-150);--color-primary-button-hover: var(--color-accent1-125);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}.page-container[_ngcontent-%COMP%]{min-height:calc(100vh - 80px);display:grid;place-items:start center;padding:32px 16px}.login-panel[_ngcontent-%COMP%]{width:100%;max-width:640px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 14px 40px #0000001a;overflow:hidden;padding:24px}@media (max-width: 480px){.login-panel[_ngcontent-%COMP%]{padding:16px;border-radius:12px}}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px}}.logo-img[_ngcontent-%COMP%]{max-height:56px;max-width:240px;width:auto;height:auto;margin-bottom:12px}.auth-hero[_ngcontent-%COMP%]{text-align:center;margin:8px 0 16px}.auth-glyph[_ngcontent-%COMP%]{width:72px;height:72px;border-radius:18px;background:rgba(0,0,0,.04);display:grid;place-items:center;margin:0 auto 12px;font-size:44px;line-height:1}.auth-glyph[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:28px;opacity:.9}.auth-title[_ngcontent-%COMP%]{font-size:22px;font-weight:700;margin:0 0 6px}.auth-subtitle[_ngcontent-%COMP%]{margin:0 auto;max-width:46ch;color:#000000a6}.auth-section[_ngcontent-%COMP%]{margin-top:16px}.auth-muted[_ngcontent-%COMP%]{color:#000000a6}.auth-actions[_ngcontent-%COMP%]{display:grid;gap:10px;margin-top:18px}.auth-row[_ngcontent-%COMP%]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px}.auth-divider[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;margin:18px 0}.auth-divider[_ngcontent-%COMP%]:before, .auth-divider[_ngcontent-%COMP%]:after{content:"";height:1px;background:rgba(0,0,0,.1);flex:1}.auth-divider-text[_ngcontent-%COMP%]{font-size:12px;color:#0000008c;text-transform:uppercase;letter-spacing:.08em}.auth-btn[_ngcontent-%COMP%]{width:100%;border-radius:12px;padding:12px 14px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#000000e0;font-weight:650;font-size:14px;line-height:1.2;cursor:pointer;transition:transform .05s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.auth-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{opacity:.9}.auth-btn[_ngcontent-%COMP%] i.fa-brands[_ngcontent-%COMP%]{font-size:16px}.auth-btn[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.02);box-shadow:0 10px 24px #0000001a}.auth-btn[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-btn[_ngcontent-%COMP%]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auth-btn--primary[_ngcontent-%COMP%]{background:#1f5eff;border-color:#1f5eff;color:#fff}.auth-btn--primary[_ngcontent-%COMP%]:hover{background:#1a52e0;border-color:#1a52e0}.auth-btn--subtle[_ngcontent-%COMP%]{background:rgba(0,0,0,.03);border-color:#00000014}.auth-linkbtn[_ngcontent-%COMP%]{border:0;background:transparent;padding:6px 0;color:#1f5eff;font-weight:650;cursor:pointer}.auth-linkbtn[_ngcontent-%COMP%]:hover{text-decoration:underline}.auth-input[_ngcontent-%COMP%]{width:100%;border-radius:12px;border:1px solid rgba(0,0,0,.14);padding:12px;font-size:14px;outline:none}.auth-input[_ngcontent-%COMP%]:focus{border-color:#1f5eff8c;box-shadow:0 0 0 4px #1f5eff1f}.auth-label[_ngcontent-%COMP%]{display:block;font-size:12px;font-weight:650;color:#000000b3;margin:12px 0 6px}.auth-error[_ngcontent-%COMP%]{margin-top:8px;color:#b00020;font-size:13px}[_ngcontent-%COMP%]::placeholder{color:#00000059}.busyMask[_ngcontent-%COMP%]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:20000}.busyMsg[_ngcontent-%COMP%]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20001;color:#fff;text-align:center;font-size:16px}.busyMsg[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-bottom:10px}.auth-choice[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#fff;cursor:pointer;transition:box-shadow .15s ease,transform .05s ease,background-color .15s ease}.auth-choice[_ngcontent-%COMP%]:hover{box-shadow:0 10px 24px #0000001a}.auth-choice[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-choice__icon[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:12px;background:rgba(0,0,0,.04);display:grid;place-items:center;font-size:18px}.auth-choice__text[_ngcontent-%COMP%]{display:grid;gap:2px}.auth-choice__title[_ngcontent-%COMP%]{font-weight:700}.auth-choice__subtitle[_ngcontent-%COMP%]{font-size:13px;color:#000000a6}']}),r})(),soe=(()=>{class r{constructor(e){this.svcContext=e,this.isLoading=!0}ngOnInit(){this.load()}load(){var e=this;return k(function*(){try{e.primaryEmail=(yield e.svcContext.mgrs.userManager.getPrimaryLoginSeed())?.email??null}finally{e.isLoading=!1}})()}continue(){this.svcContext.services.navigation.goto(["auth","continue","email","password"])}useDifferentEmail(){this.svcContext.services.navigation.goto(["auth","continue","email"])}clearRemembered(){var e=this;return k(function*(){yield e.svcContext.mgrs.userManager.clearAllLoginSeeds(),e.svcContext.services.navigation.goto(["auth","welcome"])})()}startOver(){this.svcContext.services.navigation.goto(["auth","welcome"])}}return r.\u0275fac=function(e){return new(e||r)(A(yr))},r.\u0275cmp=ie({type:r,selectors:[["app-auth-welcome-back"]],decls:26,vars:1,consts:[["data-testid","auth-screen","data-screen-id","auth.welcome.back"],[1,"auth-hero"],[1,"auth-glyph"],[1,"fa-solid","fa-user-check"],[1,"auth-title"],[1,"auth-subtitle"],[1,"auth-actions"],["data-testid","action:continue","type","button",1,"auth-btn","auth-btn--primary",3,"click"],[1,"fa-solid","fa-arrow-right"],["data-testid","action:use-different-email","type","button",1,"auth-btn","auth-btn--subtle",3,"click"],[1,"fa-solid","fa-user-pen"],["data-testid","action:clear-remembered","type","button",1,"auth-btn",3,"click"],[1,"fa-solid","fa-trash"],["data-testid","action:start-over","type","button",1,"auth-linkbtn",3,"click"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1)(2,"div",2),S(3,"i",3),u(),d(4,"h1",4),v(5,"Welcome back"),u(),d(6,"p",5),v(7," Continue as "),d(8,"strong"),v(9),u(),v(10,". "),u()(),d(11,"div",6)(12,"button",7),T("click",function(){return o.continue()}),S(13,"i",8),d(14,"span"),v(15,"Continue"),u()(),d(16,"button",9),T("click",function(){return o.useDifferentEmail()}),S(17,"i",10),d(18,"span"),v(19,"Use a different email"),u()(),d(20,"button",11),T("click",function(){return o.clearRemembered()}),S(21,"i",12),d(22,"span"),v(23,"Clear remembered sign-ins"),u()(),d(24,"button",13),T("click",function(){return o.startOver()}),v(25,"Start over"),u()()()),2&e&&(h(9),ce(o.primaryEmail||"a different user"))},styles:['[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg: #fff;--color-bg-panel: var(--color-gray-5);--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-20);--color-bg-list-separator: black;--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-gray-50);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(var(--color-accent));--color-fg-panel-link-active: var(var(--color-accent-125));--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: #c0c0c0;--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}body.dark-theme[_ngcontent-%COMP%]{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/dark-bg-tile.png);--color-bg: var(--color-gray-100);--color-bg-panel: var(--color-primary-150);--color-bg-panel-active: var(--color-primary-125);--color-bg-menu: var(--color-primary-175);--color-bg-submenu: var(--color-primary-150);--color-bg-panel-header: var(--color-gray-95);--color-bg-drop: var(--color-primary-125);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: var(--color-gray-50);--color-bg-list-row: var(--color-gray-80);--color-bg-list-alt-row: var(--color-gray-95);--color-bg-list-row-hover: var(--color-gray-65);--color-fg-list-row: var(--color-gray-5);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: #fff;--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-gray-80);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu: var(--color-gray-10);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-primary-125);--color-primary-button-hover: var(--color-primary-150);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-gray-80);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent2-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(--color-gray-80)}body.custom-theme[_ngcontent-%COMP%]{--color-primary: #B4626B;--color-primary-10: #F8EFF0;--color-primary-20: #F0E0E1;--color-primary-40: #E1C0C4;--color-primary-60: #D2A1A6;--color-primary-80: #C38189;--color-primary-125: #874A50;--color-primary-150: #5A3136;--color-primary-175: #2D191B;--color-accent: #7E5D5C;--color-accent-10: #F2EFEF;--color-accent-20: #E5DFDE;--color-accent-40: #CBBEBE;--color-accent-60: #B29E9D;--color-accent-80: #987D7D;--color-accent-125: #5F4645;--color-accent-150: #3F2F2E;--color-accent-175: #201717;--color-accent1: #5AC0C6;--color-accent1-10: #EFF9F9;--color-accent1-20: #DEF2F4;--color-accent1-40: #BDE6E8;--color-accent1-60: #9CD9DD;--color-accent1-80: #7BCDD1;--color-accent1-125: #449095;--color-accent1-150: #2D6063;--color-accent1-175: #173032;--color-accent2: #103A4C;--color-accent2-10: #E7EBED;--color-accent2-20: #CFD8DB;--color-accent2-40: #9FB0B7;--color-accent2-60: #708994;--color-accent2-80: #406170;--color-accent2-125: #0C2C39;--color-accent2-150: #081D26;--color-accent2-175: #040F13;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(/app/ui-shared/assets/nuviot-white.png);--color-bg: var(--color-primary-175);--color-bg-panel: var(--color-primary-125);--color-bg-panel-active: var(--color-primary-150);--color-bg-menu: var(--color-primary-150);--color-bg-submenu: var(--color-primary-125);--color-bg-panel-header: var(--color-accent1-150);--color-bg-drop: var(--color-accent1-150);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: black;--color-bg-list-row: var(--color-primary-125);--color-bg-list-alt-row: var(--color-primary-150);--color-bg-list-row-hover: var(--color-primary-175);--color-fg-list-row: var(--color-gray-10);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: var(--color-gray-2);--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-fg-menu: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-accent1-20);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu-active: var(--color-primary-10);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-accent1-150);--color-primary-button-hover: var(--color-accent1-125);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}.page-container[_ngcontent-%COMP%]{min-height:calc(100vh - 80px);display:grid;place-items:start center;padding:32px 16px}.login-panel[_ngcontent-%COMP%]{width:100%;max-width:640px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 14px 40px #0000001a;overflow:hidden;padding:24px}@media (max-width: 480px){.login-panel[_ngcontent-%COMP%]{padding:16px;border-radius:12px}}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px}}.logo-img[_ngcontent-%COMP%]{max-height:56px;max-width:240px;width:auto;height:auto;margin-bottom:12px}.auth-hero[_ngcontent-%COMP%]{text-align:center;margin:8px 0 16px}.auth-glyph[_ngcontent-%COMP%]{width:72px;height:72px;border-radius:18px;background:rgba(0,0,0,.04);display:grid;place-items:center;margin:0 auto 12px;font-size:44px;line-height:1}.auth-glyph[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:28px;opacity:.9}.auth-title[_ngcontent-%COMP%]{font-size:22px;font-weight:700;margin:0 0 6px}.auth-subtitle[_ngcontent-%COMP%]{margin:0 auto;max-width:46ch;color:#000000a6}.auth-section[_ngcontent-%COMP%]{margin-top:16px}.auth-muted[_ngcontent-%COMP%]{color:#000000a6}.auth-actions[_ngcontent-%COMP%]{display:grid;gap:10px;margin-top:18px}.auth-row[_ngcontent-%COMP%]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px}.auth-divider[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;margin:18px 0}.auth-divider[_ngcontent-%COMP%]:before, .auth-divider[_ngcontent-%COMP%]:after{content:"";height:1px;background:rgba(0,0,0,.1);flex:1}.auth-divider-text[_ngcontent-%COMP%]{font-size:12px;color:#0000008c;text-transform:uppercase;letter-spacing:.08em}.auth-btn[_ngcontent-%COMP%]{width:100%;border-radius:12px;padding:12px 14px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#000000e0;font-weight:650;font-size:14px;line-height:1.2;cursor:pointer;transition:transform .05s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.auth-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{opacity:.9}.auth-btn[_ngcontent-%COMP%] i.fa-brands[_ngcontent-%COMP%]{font-size:16px}.auth-btn[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.02);box-shadow:0 10px 24px #0000001a}.auth-btn[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-btn[_ngcontent-%COMP%]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auth-btn--primary[_ngcontent-%COMP%]{background:#1f5eff;border-color:#1f5eff;color:#fff}.auth-btn--primary[_ngcontent-%COMP%]:hover{background:#1a52e0;border-color:#1a52e0}.auth-btn--subtle[_ngcontent-%COMP%]{background:rgba(0,0,0,.03);border-color:#00000014}.auth-linkbtn[_ngcontent-%COMP%]{border:0;background:transparent;padding:6px 0;color:#1f5eff;font-weight:650;cursor:pointer}.auth-linkbtn[_ngcontent-%COMP%]:hover{text-decoration:underline}.auth-input[_ngcontent-%COMP%]{width:100%;border-radius:12px;border:1px solid rgba(0,0,0,.14);padding:12px;font-size:14px;outline:none}.auth-input[_ngcontent-%COMP%]:focus{border-color:#1f5eff8c;box-shadow:0 0 0 4px #1f5eff1f}.auth-label[_ngcontent-%COMP%]{display:block;font-size:12px;font-weight:650;color:#000000b3;margin:12px 0 6px}.auth-error[_ngcontent-%COMP%]{margin-top:8px;color:#b00020;font-size:13px}[_ngcontent-%COMP%]::placeholder{color:#00000059}.busyMask[_ngcontent-%COMP%]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:20000}.busyMsg[_ngcontent-%COMP%]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20001;color:#fff;text-align:center;font-size:16px}.busyMsg[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-bottom:10px}.auth-choice[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#fff;cursor:pointer;transition:box-shadow .15s ease,transform .05s ease,background-color .15s ease}.auth-choice[_ngcontent-%COMP%]:hover{box-shadow:0 10px 24px #0000001a}.auth-choice[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-choice__icon[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:12px;background:rgba(0,0,0,.04);display:grid;place-items:center;font-size:18px}.auth-choice__text[_ngcontent-%COMP%]{display:grid;gap:2px}.auth-choice__title[_ngcontent-%COMP%]{font-weight:700}.auth-choice__subtitle[_ngcontent-%COMP%]{font-size:13px;color:#000000a6}']}),r})(),coe=(()=>{class r{constructor(e){this.navService=e,this.isBusy=!1,this._inviteId=null}ngOnInit(){const e=o=>{o.origin===new URL(He.siteUri).origin&&"oauth-complete"===o.data?.type&&(window.removeEventListener("message",e),this.isBusy=!1)};window.addEventListener("message",e)}openCenteredPopup(e,o,n=520,i=720){const a=window.screenLeft??window.screenX??0,s=window.screenTop??window.screenY??0,c=window.innerWidth||document.documentElement.clientWidth||screen.width,l=window.innerHeight||document.documentElement.clientHeight||screen.height,p=Math.max(0,(c-n)/2+a),_=Math.max(0,(l-i)/2+s),C=`scrollbars=yes,resizable=yes,width=${n},height=${i},top=${Math.floor(_)},left=${Math.floor(p)}`;return window.open(e,o,C)}choose(e){this.isBusy=!0,this.returnUrl?.toLowerCase().startsWith("/api")&&(this.returnUrl=`/${He.moduleRouteHome}`);let o=`${He.siteUri}/account/login/oauth/${e}`;const n=[];this._inviteId?n.push(`inviteId=${encodeURIComponent(this._inviteId)}`):this.returnUrl&&n.push(`returnUrl=${encodeURIComponent(this.returnUrl)}`),n.push("popup=1"),n.length>0&&(o+=`?${n.join("&")}`);const i=`${window.location.origin}/auth/oauth/popup-start?target=${encodeURIComponent(o)}`,a=this.openCenteredPopup(i,"oauth",520,720);if(!a){this.isBusy=!1;let l=`${He.siteUri}/account/login/oauth/${e}`;const p=[];return this._inviteId?p.push(`inviteId=${encodeURIComponent(this._inviteId)}`):this.returnUrl&&p.push(`returnUrl=${encodeURIComponent(this.returnUrl)}`),p.length>0&&(l+=`?${p.join("&")}`),void(window.location.href=l)}const s=window.location.origin,c=l=>{if(l.origin!==s||"oauth-complete"!==l.data?.type)return;console.log("got my message!",l.data),window.removeEventListener("message",c),this.isBusy=!1;const p="string"==typeof l.data?.code&&l.data.code.length>0?l.data.code:null;let _="string"==typeof l.data?.next&&l.data.next.startsWith("/")?l.data.next:this.returnUrl??`/${He.moduleRouteHome}`;if(p){const C=_.includes("?")?"&":"?";_=`${_}${C}err=${encodeURIComponent(p)}`}this.navService.gotoPath(_)};window.addEventListener("message",c),a.location.href=o}emailLogin(){this.navService.goto(["auth","continue","email"])}cancel(){this.navService.goto(["auth","welcome"])}back(){this.navService.goto(["auth","welcome"])}startOver(){this.navService.goto(["auth","welcome"])}}return r.\u0275fac=function(e){return new(e||r)(A(Yd))},r.\u0275cmp=ie({type:r,selectors:[["app-continue-provider"]],decls:60,vars:0,consts:[["data-testid","auth-screen","data-screen-id","auth.continue.provider"],[1,"auth-hero"],[1,"auth-glyph"],[1,"fa-solid","fa-right-left"],[1,"auth-title"],[1,"auth-subtitle"],[1,"auth-actions"],["role","button","tabindex","0","data-testid","action:oauth-github","data-testid","action:oauth-github",1,"auth-choice",3,"click"],[1,"auth-choice__icon"],[1,"fa-brands","fa-github"],[1,"auth-choice__text"],[1,"auth-choice__title"],[1,"auth-choice__subtitle"],["role","button","tabindex","0","data-testid","action:oauth-microsoft","data-testid","action:oauth-microsoft",1,"auth-choice",3,"click"],[1,"fa-brands","fa-microsoft"],["role","button","tabindex","0","data-testid","action:oauth-google","data-testid","action:oauth-google",1,"auth-choice",3,"click"],[1,"fa-brands","fa-google"],["role","button","tabindex","0","data-testid","action:oauth-linkedin","data-testid","action:oauth-linkedin",1,"auth-choice",3,"click"],[1,"fa-brands","fa-linkedin"],["role","button","tabindex","0","data-testid","action:oauth-twitter","data-testid","action:oauth-twitter",1,"auth-choice",3,"click"],[1,"fa-brands","fa-twitter"],[1,"auth-divider"],[1,"auth-divider-text"],["data-testid","action:login-email","type","button",1,"auth-btn","auth-btn--subtle",3,"click"],[1,"fa-solid","fa-envelope"],["type","button","data-testid","action:cancel","data-testid","action:cancel",1,"auth-btn",3,"click"],[1,"fa-solid","fa-arrow-left"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1)(2,"div",2),S(3,"i",3),u(),d(4,"h1",4),v(5,"Continue with a provider"),u(),d(6,"p",5),v(7,"Choose a provider to sign in."),u()(),d(8,"div",6)(9,"div",7),T("click",function(){return o.choose("GitHub")}),d(10,"div",8),S(11,"i",9),u(),d(12,"div",10)(13,"div",11),v(14,"GitHub"),u(),d(15,"div",12),v(16,"Continue with GitHub"),u()()(),d(17,"div",13),T("click",function(){return o.choose("Microsoft")}),d(18,"div",8),S(19,"i",14),u(),d(20,"div",10)(21,"div",11),v(22,"Microsoft"),u(),d(23,"div",12),v(24,"Continue with Microsoft"),u()()(),d(25,"div",15),T("click",function(){return o.choose("Google")}),d(26,"div",8),S(27,"i",16),u(),d(28,"div",10)(29,"div",11),v(30,"Google"),u(),d(31,"div",12),v(32,"Continue with Google"),u()()(),d(33,"div",17),T("click",function(){return o.choose("LinkedIn")}),d(34,"div",8),S(35,"i",18),u(),d(36,"div",10)(37,"div",11),v(38,"LinkedIn"),u(),d(39,"div",12),v(40,"Continue with LinkedIn"),u()()(),d(41,"div",19),T("click",function(){return o.choose("Twitter")}),d(42,"div",8),S(43,"i",20),u(),d(44,"div",10)(45,"div",11),v(46,"Twitter"),u(),d(47,"div",12),v(48,"Continue with Twitter"),u()()(),d(49,"div",21)(50,"span",22),v(51,"or"),u()(),d(52,"button",23),T("click",function(){return o.emailLogin()}),S(53,"i",24),d(54,"span"),v(55,"Sign in with Email"),u()(),d(56,"button",25),T("click",function(){return o.cancel()}),S(57,"i",26),d(58,"span"),v(59,"Cancel"),u()()()())},styles:['[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg: #fff;--color-bg-panel: var(--color-gray-5);--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-20);--color-bg-list-separator: black;--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-gray-50);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(var(--color-accent));--color-fg-panel-link-active: var(var(--color-accent-125));--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: #c0c0c0;--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}body.dark-theme[_ngcontent-%COMP%]{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/dark-bg-tile.png);--color-bg: var(--color-gray-100);--color-bg-panel: var(--color-primary-150);--color-bg-panel-active: var(--color-primary-125);--color-bg-menu: var(--color-primary-175);--color-bg-submenu: var(--color-primary-150);--color-bg-panel-header: var(--color-gray-95);--color-bg-drop: var(--color-primary-125);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: var(--color-gray-50);--color-bg-list-row: var(--color-gray-80);--color-bg-list-alt-row: var(--color-gray-95);--color-bg-list-row-hover: var(--color-gray-65);--color-fg-list-row: var(--color-gray-5);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: #fff;--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-gray-80);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu: var(--color-gray-10);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-primary-125);--color-primary-button-hover: var(--color-primary-150);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-gray-80);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent2-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(--color-gray-80)}body.custom-theme[_ngcontent-%COMP%]{--color-primary: #B4626B;--color-primary-10: #F8EFF0;--color-primary-20: #F0E0E1;--color-primary-40: #E1C0C4;--color-primary-60: #D2A1A6;--color-primary-80: #C38189;--color-primary-125: #874A50;--color-primary-150: #5A3136;--color-primary-175: #2D191B;--color-accent: #7E5D5C;--color-accent-10: #F2EFEF;--color-accent-20: #E5DFDE;--color-accent-40: #CBBEBE;--color-accent-60: #B29E9D;--color-accent-80: #987D7D;--color-accent-125: #5F4645;--color-accent-150: #3F2F2E;--color-accent-175: #201717;--color-accent1: #5AC0C6;--color-accent1-10: #EFF9F9;--color-accent1-20: #DEF2F4;--color-accent1-40: #BDE6E8;--color-accent1-60: #9CD9DD;--color-accent1-80: #7BCDD1;--color-accent1-125: #449095;--color-accent1-150: #2D6063;--color-accent1-175: #173032;--color-accent2: #103A4C;--color-accent2-10: #E7EBED;--color-accent2-20: #CFD8DB;--color-accent2-40: #9FB0B7;--color-accent2-60: #708994;--color-accent2-80: #406170;--color-accent2-125: #0C2C39;--color-accent2-150: #081D26;--color-accent2-175: #040F13;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(/app/ui-shared/assets/nuviot-white.png);--color-bg: var(--color-primary-175);--color-bg-panel: var(--color-primary-125);--color-bg-panel-active: var(--color-primary-150);--color-bg-menu: var(--color-primary-150);--color-bg-submenu: var(--color-primary-125);--color-bg-panel-header: var(--color-accent1-150);--color-bg-drop: var(--color-accent1-150);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: black;--color-bg-list-row: var(--color-primary-125);--color-bg-list-alt-row: var(--color-primary-150);--color-bg-list-row-hover: var(--color-primary-175);--color-fg-list-row: var(--color-gray-10);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: var(--color-gray-2);--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-fg-menu: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-accent1-20);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu-active: var(--color-primary-10);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-accent1-150);--color-primary-button-hover: var(--color-accent1-125);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}.page-container[_ngcontent-%COMP%]{min-height:calc(100vh - 80px);display:grid;place-items:start center;padding:32px 16px}.login-panel[_ngcontent-%COMP%]{width:100%;max-width:640px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 14px 40px #0000001a;overflow:hidden;padding:24px}@media (max-width: 480px){.login-panel[_ngcontent-%COMP%]{padding:16px;border-radius:12px}}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px}}.logo-img[_ngcontent-%COMP%]{max-height:56px;max-width:240px;width:auto;height:auto;margin-bottom:12px}.auth-hero[_ngcontent-%COMP%]{text-align:center;margin:8px 0 16px}.auth-glyph[_ngcontent-%COMP%]{width:72px;height:72px;border-radius:18px;background:rgba(0,0,0,.04);display:grid;place-items:center;margin:0 auto 12px;font-size:44px;line-height:1}.auth-glyph[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:28px;opacity:.9}.auth-title[_ngcontent-%COMP%]{font-size:22px;font-weight:700;margin:0 0 6px}.auth-subtitle[_ngcontent-%COMP%]{margin:0 auto;max-width:46ch;color:#000000a6}.auth-section[_ngcontent-%COMP%]{margin-top:16px}.auth-muted[_ngcontent-%COMP%]{color:#000000a6}.auth-actions[_ngcontent-%COMP%]{display:grid;gap:10px;margin-top:18px}.auth-row[_ngcontent-%COMP%]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px}.auth-divider[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;margin:18px 0}.auth-divider[_ngcontent-%COMP%]:before, .auth-divider[_ngcontent-%COMP%]:after{content:"";height:1px;background:rgba(0,0,0,.1);flex:1}.auth-divider-text[_ngcontent-%COMP%]{font-size:12px;color:#0000008c;text-transform:uppercase;letter-spacing:.08em}.auth-btn[_ngcontent-%COMP%]{width:100%;border-radius:12px;padding:12px 14px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#000000e0;font-weight:650;font-size:14px;line-height:1.2;cursor:pointer;transition:transform .05s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.auth-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{opacity:.9}.auth-btn[_ngcontent-%COMP%] i.fa-brands[_ngcontent-%COMP%]{font-size:16px}.auth-btn[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.02);box-shadow:0 10px 24px #0000001a}.auth-btn[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-btn[_ngcontent-%COMP%]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auth-btn--primary[_ngcontent-%COMP%]{background:#1f5eff;border-color:#1f5eff;color:#fff}.auth-btn--primary[_ngcontent-%COMP%]:hover{background:#1a52e0;border-color:#1a52e0}.auth-btn--subtle[_ngcontent-%COMP%]{background:rgba(0,0,0,.03);border-color:#00000014}.auth-linkbtn[_ngcontent-%COMP%]{border:0;background:transparent;padding:6px 0;color:#1f5eff;font-weight:650;cursor:pointer}.auth-linkbtn[_ngcontent-%COMP%]:hover{text-decoration:underline}.auth-input[_ngcontent-%COMP%]{width:100%;border-radius:12px;border:1px solid rgba(0,0,0,.14);padding:12px;font-size:14px;outline:none}.auth-input[_ngcontent-%COMP%]:focus{border-color:#1f5eff8c;box-shadow:0 0 0 4px #1f5eff1f}.auth-label[_ngcontent-%COMP%]{display:block;font-size:12px;font-weight:650;color:#000000b3;margin:12px 0 6px}.auth-error[_ngcontent-%COMP%]{margin-top:8px;color:#b00020;font-size:13px}[_ngcontent-%COMP%]::placeholder{color:#00000059}.busyMask[_ngcontent-%COMP%]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:20000}.busyMsg[_ngcontent-%COMP%]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20001;color:#fff;text-align:center;font-size:16px}.busyMsg[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-bottom:10px}.auth-choice[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#fff;cursor:pointer;transition:box-shadow .15s ease,transform .05s ease,background-color .15s ease}.auth-choice[_ngcontent-%COMP%]:hover{box-shadow:0 10px 24px #0000001a}.auth-choice[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-choice__icon[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:12px;background:rgba(0,0,0,.04);display:grid;place-items:center;font-size:18px}.auth-choice__text[_ngcontent-%COMP%]{display:grid;gap:2px}.auth-choice__title[_ngcontent-%COMP%]{font-weight:700}.auth-choice__subtitle[_ngcontent-%COMP%]{font-size:13px;color:#000000a6}']}),r})();function Rx(r){const e=(r+"=".repeat((4-r.length%4)%4)).replace(/-/g,"+").replace(/_/g,"/"),o=atob(e),n=new Uint8Array(o.length);for(let i=0;i({type:0===e.Type?"public-key":e.Type,alg:e.Alg})),timeout:t.Timeout??void 0,attestation:0===t.Attestation?"none":1===t.Attestation?"indirect":2===t.Attestation?"direct":3===t.Attestation?"enterprise":void 0,authenticatorSelection:t.AuthenticatorSelection?{authenticatorAttachment:t.AuthenticatorSelection.AuthenticatorAttachment??void 0,residentKey:0===t.AuthenticatorSelection.ResidentKey?"discouraged":1===t.AuthenticatorSelection.ResidentKey?"preferred":2===t.AuthenticatorSelection.ResidentKey?"required":void 0,requireResidentKey:!!t.AuthenticatorSelection.RequireResidentKey,userVerification:0===t.AuthenticatorSelection.UserVerification?"discouraged":1===t.AuthenticatorSelection.UserVerification?"preferred":2===t.AuthenticatorSelection.UserVerification?"required":void 0}:void 0,excludeCredentials:(t.ExcludeCredentials??[]).map(e=>({type:0===e.Type?"public-key":e.Type,id:Rx(e.Id),transports:e.Transports??void 0})),extensions:void 0}}function F3(r){const t=r.response;return{id:r.id,rawId:El(r.rawId),type:r.type,clientExtensionResults:r.getClientExtensionResults?.()??{},response:{clientDataJSON:El(t.clientDataJSON),attestationObject:El(t.attestationObject)}}}let doe=(()=>{class r{constructor(e){this.svcContext=e}ngOnInit(){return k(function*(){})()}start(){var e=this;return k(function*(){let o=yield e.svcContext.clients.auth.createPasskeyRegistrationBegin(`${He.siteUri}/auth/passkey/enroll/confirm`);if(o.successful){e.errorMessage=void 0;const n=yield window.navigator.credentials.create({publicKey:T3(o.result)}),i=yield e.svcContext.clients.auth.createPasskeyRegistrationComplete({challengeId:o.result.challengeId,attestation:F3(n)});if(!i.successful)return void(e.errorMessage=i.errors.map(a=>a.message).join(", "));e.svcContext.services.navigation.goto(["/auth/passkey/enroll/confirm"]),console.log(o.result)}else e.errorMessage=o.errors.map(n=>n.message).join(", ")})()}cancel(){var e=this;return k(function*(){yield e.svcContext.services.navigation.goto(["/auth/welcome"])})()}}return r.\u0275fac=function(e){return new(e||r)(A(yr))},r.\u0275cmp=ie({type:r,selectors:[["app-passkey-enroll-start"]],decls:18,vars:1,consts:[["data-testid","auth-screen","data-screen-id","auth.mfa.passkey.enroll","data-min-state","aeo"],[1,"auth-hero"],[1,"auth-glyph"],[1,"fa-solid","fa-fingerprint"],[1,"auth-title"],[1,"auth-subtitle"],["class","auth-error",4,"ngIf"],[1,"auth-actions"],["type","button","data-testid","action:start",1,"auth-btn","auth-btn--primary",3,"click"],[1,"fa-solid","fa-arrow-right"],["type","button","data-testid","action:cancel",1,"auth-btn","auth-btn--subtle",3,"click"],[1,"fa-solid","fa-arrow-left"],[1,"auth-error"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1)(2,"div",2),S(3,"i",3),u(),d(4,"h1",4),v(5,"Add a passkey"),u(),d(6,"p",5),v(7," You\u2019ll use your device (Face ID, Touch ID, Windows Hello, etc.) to create a passkey. "),u()(),b(8,loe,4,1,"div",6),d(9,"div",7)(10,"button",8),T("click",function(){return o.start()}),S(11,"i",9),d(12,"span"),v(13,"Start"),u()(),d(14,"button",10),T("click",function(){return o.cancel()}),S(15,"i",11),d(16,"span"),v(17,"Cancel"),u()()()()),2&e&&(h(8),g("ngIf",o.errorMessage))},dependencies:[Ce],styles:['[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg: #fff;--color-bg-panel: var(--color-gray-5);--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-20);--color-bg-list-separator: black;--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-gray-50);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(var(--color-accent));--color-fg-panel-link-active: var(var(--color-accent-125));--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: #c0c0c0;--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}body.dark-theme[_ngcontent-%COMP%]{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/dark-bg-tile.png);--color-bg: var(--color-gray-100);--color-bg-panel: var(--color-primary-150);--color-bg-panel-active: var(--color-primary-125);--color-bg-menu: var(--color-primary-175);--color-bg-submenu: var(--color-primary-150);--color-bg-panel-header: var(--color-gray-95);--color-bg-drop: var(--color-primary-125);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: var(--color-gray-50);--color-bg-list-row: var(--color-gray-80);--color-bg-list-alt-row: var(--color-gray-95);--color-bg-list-row-hover: var(--color-gray-65);--color-fg-list-row: var(--color-gray-5);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: #fff;--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-gray-80);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu: var(--color-gray-10);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-primary-125);--color-primary-button-hover: var(--color-primary-150);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-gray-80);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent2-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(--color-gray-80)}body.custom-theme[_ngcontent-%COMP%]{--color-primary: #B4626B;--color-primary-10: #F8EFF0;--color-primary-20: #F0E0E1;--color-primary-40: #E1C0C4;--color-primary-60: #D2A1A6;--color-primary-80: #C38189;--color-primary-125: #874A50;--color-primary-150: #5A3136;--color-primary-175: #2D191B;--color-accent: #7E5D5C;--color-accent-10: #F2EFEF;--color-accent-20: #E5DFDE;--color-accent-40: #CBBEBE;--color-accent-60: #B29E9D;--color-accent-80: #987D7D;--color-accent-125: #5F4645;--color-accent-150: #3F2F2E;--color-accent-175: #201717;--color-accent1: #5AC0C6;--color-accent1-10: #EFF9F9;--color-accent1-20: #DEF2F4;--color-accent1-40: #BDE6E8;--color-accent1-60: #9CD9DD;--color-accent1-80: #7BCDD1;--color-accent1-125: #449095;--color-accent1-150: #2D6063;--color-accent1-175: #173032;--color-accent2: #103A4C;--color-accent2-10: #E7EBED;--color-accent2-20: #CFD8DB;--color-accent2-40: #9FB0B7;--color-accent2-60: #708994;--color-accent2-80: #406170;--color-accent2-125: #0C2C39;--color-accent2-150: #081D26;--color-accent2-175: #040F13;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(/app/ui-shared/assets/nuviot-white.png);--color-bg: var(--color-primary-175);--color-bg-panel: var(--color-primary-125);--color-bg-panel-active: var(--color-primary-150);--color-bg-menu: var(--color-primary-150);--color-bg-submenu: var(--color-primary-125);--color-bg-panel-header: var(--color-accent1-150);--color-bg-drop: var(--color-accent1-150);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: black;--color-bg-list-row: var(--color-primary-125);--color-bg-list-alt-row: var(--color-primary-150);--color-bg-list-row-hover: var(--color-primary-175);--color-fg-list-row: var(--color-gray-10);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: var(--color-gray-2);--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-fg-menu: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-accent1-20);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu-active: var(--color-primary-10);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-accent1-150);--color-primary-button-hover: var(--color-accent1-125);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}.page-container[_ngcontent-%COMP%]{min-height:calc(100vh - 80px);display:grid;place-items:start center;padding:32px 16px}.login-panel[_ngcontent-%COMP%]{width:100%;max-width:640px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 14px 40px #0000001a;overflow:hidden;padding:24px}@media (max-width: 480px){.login-panel[_ngcontent-%COMP%]{padding:16px;border-radius:12px}}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px}}.logo-img[_ngcontent-%COMP%]{max-height:56px;max-width:240px;width:auto;height:auto;margin-bottom:12px}.auth-hero[_ngcontent-%COMP%]{text-align:center;margin:8px 0 16px}.auth-glyph[_ngcontent-%COMP%]{width:72px;height:72px;border-radius:18px;background:rgba(0,0,0,.04);display:grid;place-items:center;margin:0 auto 12px;font-size:44px;line-height:1}.auth-glyph[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:28px;opacity:.9}.auth-title[_ngcontent-%COMP%]{font-size:22px;font-weight:700;margin:0 0 6px}.auth-subtitle[_ngcontent-%COMP%]{margin:0 auto;max-width:46ch;color:#000000a6}.auth-section[_ngcontent-%COMP%]{margin-top:16px}.auth-muted[_ngcontent-%COMP%]{color:#000000a6}.auth-actions[_ngcontent-%COMP%]{display:grid;gap:10px;margin-top:18px}.auth-row[_ngcontent-%COMP%]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px}.auth-divider[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;margin:18px 0}.auth-divider[_ngcontent-%COMP%]:before, .auth-divider[_ngcontent-%COMP%]:after{content:"";height:1px;background:rgba(0,0,0,.1);flex:1}.auth-divider-text[_ngcontent-%COMP%]{font-size:12px;color:#0000008c;text-transform:uppercase;letter-spacing:.08em}.auth-btn[_ngcontent-%COMP%]{width:100%;border-radius:12px;padding:12px 14px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#000000e0;font-weight:650;font-size:14px;line-height:1.2;cursor:pointer;transition:transform .05s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.auth-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{opacity:.9}.auth-btn[_ngcontent-%COMP%] i.fa-brands[_ngcontent-%COMP%]{font-size:16px}.auth-btn[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.02);box-shadow:0 10px 24px #0000001a}.auth-btn[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-btn[_ngcontent-%COMP%]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auth-btn--primary[_ngcontent-%COMP%]{background:#1f5eff;border-color:#1f5eff;color:#fff}.auth-btn--primary[_ngcontent-%COMP%]:hover{background:#1a52e0;border-color:#1a52e0}.auth-btn--subtle[_ngcontent-%COMP%]{background:rgba(0,0,0,.03);border-color:#00000014}.auth-linkbtn[_ngcontent-%COMP%]{border:0;background:transparent;padding:6px 0;color:#1f5eff;font-weight:650;cursor:pointer}.auth-linkbtn[_ngcontent-%COMP%]:hover{text-decoration:underline}.auth-input[_ngcontent-%COMP%]{width:100%;border-radius:12px;border:1px solid rgba(0,0,0,.14);padding:12px;font-size:14px;outline:none}.auth-input[_ngcontent-%COMP%]:focus{border-color:#1f5eff8c;box-shadow:0 0 0 4px #1f5eff1f}.auth-label[_ngcontent-%COMP%]{display:block;font-size:12px;font-weight:650;color:#000000b3;margin:12px 0 6px}.auth-error[_ngcontent-%COMP%]{margin-top:8px;color:#b00020;font-size:13px}[_ngcontent-%COMP%]::placeholder{color:#00000059}.busyMask[_ngcontent-%COMP%]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:20000}.busyMsg[_ngcontent-%COMP%]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20001;color:#fff;text-align:center;font-size:16px}.busyMsg[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-bottom:10px}.auth-choice[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#fff;cursor:pointer;transition:box-shadow .15s ease,transform .05s ease,background-color .15s ease}.auth-choice[_ngcontent-%COMP%]:hover{box-shadow:0 10px 24px #0000001a}.auth-choice[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-choice__icon[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:12px;background:rgba(0,0,0,.04);display:grid;place-items:center;font-size:18px}.auth-choice__text[_ngcontent-%COMP%]{display:grid;gap:2px}.auth-choice__title[_ngcontent-%COMP%]{font-weight:700}.auth-choice__subtitle[_ngcontent-%COMP%]{font-size:13px;color:#000000a6}']}),r})();function uoe(r,t){if(1&r&&(d(0,"div",13)(1,"h4"),v(2,"Error"),u(),v(3),u()),2&r){const e=f();h(3),ge(" ",e.errorMessage," ")}}function Lx(r){const t=r.options;return{challenge:k3(t.Challenge),timeout:t.Timeout??void 0,rpId:t.RpId??void 0,userVerification:0===t.UserVerification?"discouraged":1===t.UserVerification?"preferred":2===t.UserVerification?"required":void 0,allowCredentials:(t.AllowCredentials??[]).map(e=>({type:"public-key",id:k3(e.Id),transports:e.Transports??void 0}))}}function Bx(r){const t=r.response;return{id:r.id,rawId:El(r.rawId),type:r.type,clientExtensionResults:r.getClientExtensionResults?.()??{},response:{clientDataJSON:El(t.clientDataJSON),authenticatorData:El(t.authenticatorData),signature:El(t.signature),userHandle:t.userHandle?El(t.userHandle):null}}}let poe=(()=>{class r{constructor(e){this.svcContext=e}ngOnInit(){}tryGetPasskey(){var e=this;return k(function*(){const o=yield e.svcContext.clients.auth.createPasskeyPasswordlessAuthenticationBegin(`${Xd.siteUri}/auth/continue/passkey`);if(!o.successful)return e.errorMessage=o.errors.map(n=>n.message).join(", "),!1;try{const n=Lx(o.result),i=yield navigator.credentials.get({publicKey:n});if(!i)return!1;let s={assertion:Bx(i),challengeId:o.result.challengeId};const c=yield e.svcContext.clients.auth.createPasskeyPasswordlessAuthenticationComplete(s);return c.successful?(yield e.svcContext.mgrs.userManager.registerLocalUser(c.result.user),e.svcContext.services.navigation.gotoPath(c.result.redirectUrl),!0):(e.errorMessage=c.errors.map(l=>l.message).join(", "),!1)}catch(n){console.log("get passkey returned null");const i=n?.name;return"NotAllowedError"===i||"NotFoundError"===i||(e.errorMessage=n?.message??"Passkey authentication failed."),!1}})()}tryCreatePasskey(){var e=this;return k(function*(){const o=yield e.svcContext.clients.auth.createPasskeyPasswordlessRegistrationBegin(`${Xd.siteUri}/auth/continue/passkey`);if(!o.successful)return e.errorMessage=o.errors.map(n=>n.message).join(", "),!1;e.errorMessage=void 0;try{const n=yield navigator.credentials.create({publicKey:T3(o.result)});if(!n)return console.log("credential creation returned null"),!1;const i=yield e.svcContext.clients.auth.createPasskeyPasswordlessRegistrationComplete({challengeId:o.result.challengeId,attestation:F3(n)});return i.successful?(console.log("registering local user after passkey creation"),yield e.svcContext.mgrs.userManager.registerLocalUser(i.result.user),console.log("going to redirect url after passkey creation"+i.result.redirectUrl),e.svcContext.services.navigation.gotoPath(i.result.redirectUrl),!0):(e.errorMessage=i.errors.map(a=>a.message).join(", "),!1)}catch(n){return"NotAllowedError"===n?.name||(e.errorMessage=n?.message??"Passkey registration failed."),!1}})()}usePasskey(){var e=this;return k(function*(){(yield e.tryGetPasskey())||(yield e.tryCreatePasskey())||(e.errorMessage=e.errorMessage??"Passkey authentication and creation both failed or were cancelled.")})()}back(){this.svcContext.services.navigation.goto(["auth","welcome"])}startOver(){this.svcContext.services.navigation.goto(["auth","welcome"])}}return r.\u0275fac=function(e){return new(e||r)(A(yr))},r.\u0275cmp=ie({type:r,selectors:[["app-continue-passkey"]],decls:20,vars:1,consts:[["data-testid","auth-screen","data-screen-id","auth.continue.passkey"],[1,"auth-hero"],[1,"auth-glyph"],[1,"fa-solid","fa-key"],[1,"auth-title"],[1,"auth-subtitle"],["class","auth-error",4,"ngIf"],[1,"auth-actions"],["data-testid","action:use-passkey","type","button",1,"auth-btn","auth-btn--primary",3,"click"],[1,"fa-solid","fa-fingerprint"],["data-testid","action:back","type","button",1,"auth-btn","auth-btn--subtle",3,"click"],[1,"fa-solid","fa-arrow-left"],["data-testid","action:start-over","type","button",1,"auth-linkbtn",3,"click"],[1,"auth-error"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1)(2,"div",2),S(3,"i",3),u(),d(4,"h1",4),v(5,"Continue with Passkey"),u(),d(6,"p",5),v(7,"Use your device passkey to sign in."),u()(),b(8,uoe,4,1,"div",6),d(9,"div",7)(10,"button",8),T("click",function(){return o.usePasskey()}),S(11,"i",9),d(12,"span"),v(13,"Use Passkey"),u()(),d(14,"button",10),T("click",function(){return o.back()}),S(15,"i",11),d(16,"span"),v(17,"Back"),u()(),d(18,"button",12),T("click",function(){return o.startOver()}),v(19,"Start over"),u()()()),2&e&&(h(8),g("ngIf",o.errorMessage))},dependencies:[Ce],styles:['[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg: #fff;--color-bg-panel: var(--color-gray-5);--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-20);--color-bg-list-separator: black;--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-gray-50);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(var(--color-accent));--color-fg-panel-link-active: var(var(--color-accent-125));--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: #c0c0c0;--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}body.dark-theme[_ngcontent-%COMP%]{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/dark-bg-tile.png);--color-bg: var(--color-gray-100);--color-bg-panel: var(--color-primary-150);--color-bg-panel-active: var(--color-primary-125);--color-bg-menu: var(--color-primary-175);--color-bg-submenu: var(--color-primary-150);--color-bg-panel-header: var(--color-gray-95);--color-bg-drop: var(--color-primary-125);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: var(--color-gray-50);--color-bg-list-row: var(--color-gray-80);--color-bg-list-alt-row: var(--color-gray-95);--color-bg-list-row-hover: var(--color-gray-65);--color-fg-list-row: var(--color-gray-5);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: #fff;--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-gray-80);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu: var(--color-gray-10);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-primary-125);--color-primary-button-hover: var(--color-primary-150);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-gray-80);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent2-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(--color-gray-80)}body.custom-theme[_ngcontent-%COMP%]{--color-primary: #B4626B;--color-primary-10: #F8EFF0;--color-primary-20: #F0E0E1;--color-primary-40: #E1C0C4;--color-primary-60: #D2A1A6;--color-primary-80: #C38189;--color-primary-125: #874A50;--color-primary-150: #5A3136;--color-primary-175: #2D191B;--color-accent: #7E5D5C;--color-accent-10: #F2EFEF;--color-accent-20: #E5DFDE;--color-accent-40: #CBBEBE;--color-accent-60: #B29E9D;--color-accent-80: #987D7D;--color-accent-125: #5F4645;--color-accent-150: #3F2F2E;--color-accent-175: #201717;--color-accent1: #5AC0C6;--color-accent1-10: #EFF9F9;--color-accent1-20: #DEF2F4;--color-accent1-40: #BDE6E8;--color-accent1-60: #9CD9DD;--color-accent1-80: #7BCDD1;--color-accent1-125: #449095;--color-accent1-150: #2D6063;--color-accent1-175: #173032;--color-accent2: #103A4C;--color-accent2-10: #E7EBED;--color-accent2-20: #CFD8DB;--color-accent2-40: #9FB0B7;--color-accent2-60: #708994;--color-accent2-80: #406170;--color-accent2-125: #0C2C39;--color-accent2-150: #081D26;--color-accent2-175: #040F13;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(/app/ui-shared/assets/nuviot-white.png);--color-bg: var(--color-primary-175);--color-bg-panel: var(--color-primary-125);--color-bg-panel-active: var(--color-primary-150);--color-bg-menu: var(--color-primary-150);--color-bg-submenu: var(--color-primary-125);--color-bg-panel-header: var(--color-accent1-150);--color-bg-drop: var(--color-accent1-150);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: black;--color-bg-list-row: var(--color-primary-125);--color-bg-list-alt-row: var(--color-primary-150);--color-bg-list-row-hover: var(--color-primary-175);--color-fg-list-row: var(--color-gray-10);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: var(--color-gray-2);--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-fg-menu: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-accent1-20);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu-active: var(--color-primary-10);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-accent1-150);--color-primary-button-hover: var(--color-accent1-125);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}.page-container[_ngcontent-%COMP%]{min-height:calc(100vh - 80px);display:grid;place-items:start center;padding:32px 16px}.login-panel[_ngcontent-%COMP%]{width:100%;max-width:640px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 14px 40px #0000001a;overflow:hidden;padding:24px}@media (max-width: 480px){.login-panel[_ngcontent-%COMP%]{padding:16px;border-radius:12px}}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px}}.logo-img[_ngcontent-%COMP%]{max-height:56px;max-width:240px;width:auto;height:auto;margin-bottom:12px}.auth-hero[_ngcontent-%COMP%]{text-align:center;margin:8px 0 16px}.auth-glyph[_ngcontent-%COMP%]{width:72px;height:72px;border-radius:18px;background:rgba(0,0,0,.04);display:grid;place-items:center;margin:0 auto 12px;font-size:44px;line-height:1}.auth-glyph[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:28px;opacity:.9}.auth-title[_ngcontent-%COMP%]{font-size:22px;font-weight:700;margin:0 0 6px}.auth-subtitle[_ngcontent-%COMP%]{margin:0 auto;max-width:46ch;color:#000000a6}.auth-section[_ngcontent-%COMP%]{margin-top:16px}.auth-muted[_ngcontent-%COMP%]{color:#000000a6}.auth-actions[_ngcontent-%COMP%]{display:grid;gap:10px;margin-top:18px}.auth-row[_ngcontent-%COMP%]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px}.auth-divider[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;margin:18px 0}.auth-divider[_ngcontent-%COMP%]:before, .auth-divider[_ngcontent-%COMP%]:after{content:"";height:1px;background:rgba(0,0,0,.1);flex:1}.auth-divider-text[_ngcontent-%COMP%]{font-size:12px;color:#0000008c;text-transform:uppercase;letter-spacing:.08em}.auth-btn[_ngcontent-%COMP%]{width:100%;border-radius:12px;padding:12px 14px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#000000e0;font-weight:650;font-size:14px;line-height:1.2;cursor:pointer;transition:transform .05s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.auth-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{opacity:.9}.auth-btn[_ngcontent-%COMP%] i.fa-brands[_ngcontent-%COMP%]{font-size:16px}.auth-btn[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.02);box-shadow:0 10px 24px #0000001a}.auth-btn[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-btn[_ngcontent-%COMP%]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auth-btn--primary[_ngcontent-%COMP%]{background:#1f5eff;border-color:#1f5eff;color:#fff}.auth-btn--primary[_ngcontent-%COMP%]:hover{background:#1a52e0;border-color:#1a52e0}.auth-btn--subtle[_ngcontent-%COMP%]{background:rgba(0,0,0,.03);border-color:#00000014}.auth-linkbtn[_ngcontent-%COMP%]{border:0;background:transparent;padding:6px 0;color:#1f5eff;font-weight:650;cursor:pointer}.auth-linkbtn[_ngcontent-%COMP%]:hover{text-decoration:underline}.auth-input[_ngcontent-%COMP%]{width:100%;border-radius:12px;border:1px solid rgba(0,0,0,.14);padding:12px;font-size:14px;outline:none}.auth-input[_ngcontent-%COMP%]:focus{border-color:#1f5eff8c;box-shadow:0 0 0 4px #1f5eff1f}.auth-label[_ngcontent-%COMP%]{display:block;font-size:12px;font-weight:650;color:#000000b3;margin:12px 0 6px}.auth-error[_ngcontent-%COMP%]{margin-top:8px;color:#b00020;font-size:13px}[_ngcontent-%COMP%]::placeholder{color:#00000059}.busyMask[_ngcontent-%COMP%]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:20000}.busyMsg[_ngcontent-%COMP%]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20001;color:#fff;text-align:center;font-size:16px}.busyMsg[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-bottom:10px}.auth-choice[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#fff;cursor:pointer;transition:box-shadow .15s ease,transform .05s ease,background-color .15s ease}.auth-choice[_ngcontent-%COMP%]:hover{box-shadow:0 10px 24px #0000001a}.auth-choice[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-choice__icon[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:12px;background:rgba(0,0,0,.04);display:grid;place-items:center;font-size:18px}.auth-choice__text[_ngcontent-%COMP%]{display:grid;gap:2px}.auth-choice__title[_ngcontent-%COMP%]{font-weight:700}.auth-choice__subtitle[_ngcontent-%COMP%]{font-size:13px;color:#000000a6}']}),r})();function hoe(r,t){1&r&&(d(0,"div"),v(1,"Email is required."),u())}function goe(r,t){1&r&&(d(0,"div"),v(1,"Enter a valid email address."),u())}function moe(r,t){if(1&r&&(d(0,"div",16),b(1,hoe,2,0,"div",17),b(2,goe,2,0,"div",17),u()),2&r){const e=f();h(1),g("ngIf",null==e.email.errors?null:e.email.errors.required),h(1),g("ngIf",null==e.email.errors?null:e.email.errors.email)}}let foe=(()=>{class r{constructor(e){this.svcContext=e,this.form=new Rd({email:new yl("",{nonNullable:!0,validators:[gr.required,gr.email]})})}ngOnInit(){}get email(){return this.form.controls.email}next(){if(this.form.markAllAsTouched(),this.form.invalid)return;const e=this.email.value.trim();this.svcContext.mgrs.userManager.upsertLoginSeedEmail(e),this.svcContext.services.navigation.goto(["auth","continue","email","password"])}back(){this.svcContext.services.navigation.goto(["auth","welcome"])}startOver(){this.svcContext.services.navigation.goto(["auth","welcome"])}}return r.\u0275fac=function(e){return new(e||r)(A(yr))},r.\u0275cmp=ie({type:r,selectors:[["app-continue-email"]],decls:24,vars:2,consts:[["data-testid","auth-screen","data-screen-id","auth.continue.email"],[1,"auth-hero"],[1,"auth-glyph"],[1,"fa-solid","fa-envelope"],[1,"auth-title"],[1,"auth-subtitle"],[3,"formGroup","ngSubmit"],["for","email",1,"auth-label"],["id","email","type","email","formControlName","email","placeholder","name@company.com","autocomplete","email",1,"auth-input"],["class","auth-error",4,"ngIf"],[1,"auth-actions"],["data-testid","action:next","type","submit",1,"auth-btn","auth-btn--primary"],[1,"fa-solid","fa-arrow-right"],["data-testid","action:back","type","button",1,"auth-btn","auth-btn--subtle",3,"click"],[1,"fa-solid","fa-arrow-left"],["data-testid","action:start-over","type","button",1,"auth-linkbtn",3,"click"],[1,"auth-error"],[4,"ngIf"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1)(2,"div",2),S(3,"i",3),u(),d(4,"h1",4),v(5,"Continue with Email"),u(),d(6,"p",5),v(7,"Enter your email to continue."),u()(),d(8,"form",6),T("ngSubmit",function(){return o.next()}),d(9,"label",7),v(10,"Email"),u(),S(11,"input",8),b(12,moe,3,2,"div",9),d(13,"div",10)(14,"button",11),S(15,"i",12),d(16,"span"),v(17,"Next"),u()(),d(18,"button",13),T("click",function(){return o.back()}),S(19,"i",14),d(20,"span"),v(21,"Back"),u()(),d(22,"button",15),T("click",function(){return o.startOver()}),v(23,"Start over"),u()()()()),2&e&&(h(8),g("formGroup",o.form),h(4),g("ngIf",o.email.touched&&o.email.invalid))},dependencies:[Ce,$a,Yt,yt,Ya,Ni,Ua],styles:['[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg: #fff;--color-bg-panel: var(--color-gray-5);--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-20);--color-bg-list-separator: black;--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-gray-50);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(var(--color-accent));--color-fg-panel-link-active: var(var(--color-accent-125));--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: #c0c0c0;--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}body.dark-theme[_ngcontent-%COMP%]{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/dark-bg-tile.png);--color-bg: var(--color-gray-100);--color-bg-panel: var(--color-primary-150);--color-bg-panel-active: var(--color-primary-125);--color-bg-menu: var(--color-primary-175);--color-bg-submenu: var(--color-primary-150);--color-bg-panel-header: var(--color-gray-95);--color-bg-drop: var(--color-primary-125);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: var(--color-gray-50);--color-bg-list-row: var(--color-gray-80);--color-bg-list-alt-row: var(--color-gray-95);--color-bg-list-row-hover: var(--color-gray-65);--color-fg-list-row: var(--color-gray-5);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: #fff;--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-gray-80);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu: var(--color-gray-10);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-primary-125);--color-primary-button-hover: var(--color-primary-150);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-gray-80);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent2-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(--color-gray-80)}body.custom-theme[_ngcontent-%COMP%]{--color-primary: #B4626B;--color-primary-10: #F8EFF0;--color-primary-20: #F0E0E1;--color-primary-40: #E1C0C4;--color-primary-60: #D2A1A6;--color-primary-80: #C38189;--color-primary-125: #874A50;--color-primary-150: #5A3136;--color-primary-175: #2D191B;--color-accent: #7E5D5C;--color-accent-10: #F2EFEF;--color-accent-20: #E5DFDE;--color-accent-40: #CBBEBE;--color-accent-60: #B29E9D;--color-accent-80: #987D7D;--color-accent-125: #5F4645;--color-accent-150: #3F2F2E;--color-accent-175: #201717;--color-accent1: #5AC0C6;--color-accent1-10: #EFF9F9;--color-accent1-20: #DEF2F4;--color-accent1-40: #BDE6E8;--color-accent1-60: #9CD9DD;--color-accent1-80: #7BCDD1;--color-accent1-125: #449095;--color-accent1-150: #2D6063;--color-accent1-175: #173032;--color-accent2: #103A4C;--color-accent2-10: #E7EBED;--color-accent2-20: #CFD8DB;--color-accent2-40: #9FB0B7;--color-accent2-60: #708994;--color-accent2-80: #406170;--color-accent2-125: #0C2C39;--color-accent2-150: #081D26;--color-accent2-175: #040F13;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(/app/ui-shared/assets/nuviot-white.png);--color-bg: var(--color-primary-175);--color-bg-panel: var(--color-primary-125);--color-bg-panel-active: var(--color-primary-150);--color-bg-menu: var(--color-primary-150);--color-bg-submenu: var(--color-primary-125);--color-bg-panel-header: var(--color-accent1-150);--color-bg-drop: var(--color-accent1-150);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: black;--color-bg-list-row: var(--color-primary-125);--color-bg-list-alt-row: var(--color-primary-150);--color-bg-list-row-hover: var(--color-primary-175);--color-fg-list-row: var(--color-gray-10);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: var(--color-gray-2);--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-fg-menu: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-accent1-20);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu-active: var(--color-primary-10);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-accent1-150);--color-primary-button-hover: var(--color-accent1-125);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}.page-container[_ngcontent-%COMP%]{min-height:calc(100vh - 80px);display:grid;place-items:start center;padding:32px 16px}.login-panel[_ngcontent-%COMP%]{width:100%;max-width:640px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 14px 40px #0000001a;overflow:hidden;padding:24px}@media (max-width: 480px){.login-panel[_ngcontent-%COMP%]{padding:16px;border-radius:12px}}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px}}.logo-img[_ngcontent-%COMP%]{max-height:56px;max-width:240px;width:auto;height:auto;margin-bottom:12px}.auth-hero[_ngcontent-%COMP%]{text-align:center;margin:8px 0 16px}.auth-glyph[_ngcontent-%COMP%]{width:72px;height:72px;border-radius:18px;background:rgba(0,0,0,.04);display:grid;place-items:center;margin:0 auto 12px;font-size:44px;line-height:1}.auth-glyph[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:28px;opacity:.9}.auth-title[_ngcontent-%COMP%]{font-size:22px;font-weight:700;margin:0 0 6px}.auth-subtitle[_ngcontent-%COMP%]{margin:0 auto;max-width:46ch;color:#000000a6}.auth-section[_ngcontent-%COMP%]{margin-top:16px}.auth-muted[_ngcontent-%COMP%]{color:#000000a6}.auth-actions[_ngcontent-%COMP%]{display:grid;gap:10px;margin-top:18px}.auth-row[_ngcontent-%COMP%]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px}.auth-divider[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;margin:18px 0}.auth-divider[_ngcontent-%COMP%]:before, .auth-divider[_ngcontent-%COMP%]:after{content:"";height:1px;background:rgba(0,0,0,.1);flex:1}.auth-divider-text[_ngcontent-%COMP%]{font-size:12px;color:#0000008c;text-transform:uppercase;letter-spacing:.08em}.auth-btn[_ngcontent-%COMP%]{width:100%;border-radius:12px;padding:12px 14px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#000000e0;font-weight:650;font-size:14px;line-height:1.2;cursor:pointer;transition:transform .05s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.auth-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{opacity:.9}.auth-btn[_ngcontent-%COMP%] i.fa-brands[_ngcontent-%COMP%]{font-size:16px}.auth-btn[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.02);box-shadow:0 10px 24px #0000001a}.auth-btn[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-btn[_ngcontent-%COMP%]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auth-btn--primary[_ngcontent-%COMP%]{background:#1f5eff;border-color:#1f5eff;color:#fff}.auth-btn--primary[_ngcontent-%COMP%]:hover{background:#1a52e0;border-color:#1a52e0}.auth-btn--subtle[_ngcontent-%COMP%]{background:rgba(0,0,0,.03);border-color:#00000014}.auth-linkbtn[_ngcontent-%COMP%]{border:0;background:transparent;padding:6px 0;color:#1f5eff;font-weight:650;cursor:pointer}.auth-linkbtn[_ngcontent-%COMP%]:hover{text-decoration:underline}.auth-input[_ngcontent-%COMP%]{width:100%;border-radius:12px;border:1px solid rgba(0,0,0,.14);padding:12px;font-size:14px;outline:none}.auth-input[_ngcontent-%COMP%]:focus{border-color:#1f5eff8c;box-shadow:0 0 0 4px #1f5eff1f}.auth-label[_ngcontent-%COMP%]{display:block;font-size:12px;font-weight:650;color:#000000b3;margin:12px 0 6px}.auth-error[_ngcontent-%COMP%]{margin-top:8px;color:#b00020;font-size:13px}[_ngcontent-%COMP%]::placeholder{color:#00000059}.busyMask[_ngcontent-%COMP%]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:20000}.busyMsg[_ngcontent-%COMP%]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20001;color:#fff;text-align:center;font-size:16px}.busyMsg[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-bottom:10px}.auth-choice[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#fff;cursor:pointer;transition:box-shadow .15s ease,transform .05s ease,background-color .15s ease}.auth-choice[_ngcontent-%COMP%]:hover{box-shadow:0 10px 24px #0000001a}.auth-choice[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-choice__icon[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:12px;background:rgba(0,0,0,.04);display:grid;place-items:center;font-size:18px}.auth-choice__text[_ngcontent-%COMP%]{display:grid;gap:2px}.auth-choice__title[_ngcontent-%COMP%]{font-weight:700}.auth-choice__subtitle[_ngcontent-%COMP%]{font-size:13px;color:#000000a6}']}),r})();function _oe(r,t){1&r&&(d(0,"div"),v(1,"Password is required."),u())}function voe(r,t){if(1&r&&(d(0,"div",21),b(1,_oe,2,0,"div",22),u()),2&r){const e=f();h(1),g("ngIf",null==e.password.errors?null:e.password.errors.required)}}let yoe=(()=>{class r{constructor(e){this.svcContext=e,this.form=new Rd({email:new yl("",{nonNullable:!0,validators:[gr.required,gr.email]}),password:new yl("",{nonNullable:!0,validators:[gr.required,gr.email]})})}get password(){return this.form.controls.password}ngOnInit(){var e=this;return k(function*(){let o=yield e.svcContext.mgrs.userManager.getPrimaryLoginSeed();e.form.controls.email.setValue(o?.email??"")})()}next(){var e=this;return k(function*(){let o=yield e.svcContext.mgrs.userManager.login(e.form.controls.email.value,e.form.controls.password.value,!0);o.successful?(console.log(o.result),e.svcContext.services.navigation.gotoPath(o.result.redirectPage)):e.svcContext.services.navigation.goto(["auth","continue","email","unable"])})()}sendMagicLink(){var e=this;return k(function*(){(yield e.svcContext.clients.auth.createSecurelinkRequest({email:e.form.controls.email.value,channel:"portal"})).successful&&e.svcContext.services.navigation.goto(["auth","magiclink","sent"])})()}forgotPassword(){this.svcContext.services.navigation.goto(["auth","forgot"])}startOver(){this.svcContext.services.navigation.goto(["auth","welcome"])}cancel(){}}return r.\u0275fac=function(e){return new(e||r)(A(yr))},r.\u0275cmp=ie({type:r,selectors:[["app-email-login-password"]],decls:33,vars:2,consts:[["data-testid","auth-screen","data-screen-id","auth.continue.email.password","data-min-state","!a"],[1,"auth-hero"],[1,"auth-glyph"],[1,"fa-solid","fa-lock"],[1,"auth-title"],[1,"auth-subtitle"],[3,"formGroup","ngSubmit"],["for","email","data-testid","label:email",1,"auth-label"],["id","email","type","email","data-testid","field:email","formControlName","email","autocomplete","email",1,"auth-input"],["for","password","data-testid","label:password",1,"auth-label"],["id","password","type","password","formControlName","password","autocomplete","current-password","placeholder","Password","data-testid","field:password",1,"auth-input"],["class","auth-error","data-testid","label:error-message",4,"ngIf"],[1,"auth-actions"],["type","submit","data-testid","action:next",1,"auth-btn","auth-btn--primary"],[1,"fa-solid","fa-arrow-right"],["type","button","data-testid","action:send-magic-link",1,"auth-btn","auth-btn--primary",3,"click"],[1,"fa-solid","fa-magic"],["type","button","data-testid","action:cancel",1,"auth-btn","auth-btn--subtle",3,"click"],[1,"fa-solid","fa-arrow-left"],["type","button","data-testid","action:forgot-password",1,"auth-linkbtn",3,"click"],["type","button","data-testid","action:start-over",1,"auth-linkbtn",3,"click"],["data-testid","label:error-message",1,"auth-error"],[4,"ngIf"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1)(2,"div",2),S(3,"i",3),u(),d(4,"h1",4),v(5,"Enter your password"),u(),d(6,"p",5),v(7,"Sign in with your email and password."),u()(),d(8,"form",6),T("ngSubmit",function(){return o.next()}),d(9,"label",7),v(10,"Email"),u(),S(11,"input",8),d(12,"label",9),v(13,"Password"),u(),S(14,"input",10),b(15,voe,2,1,"div",11),d(16,"div",12)(17,"button",13),S(18,"i",14),d(19,"span"),v(20,"Next"),u()(),d(21,"button",15),T("click",function(){return o.sendMagicLink()}),S(22,"i",16),d(23,"span"),v(24,"Send Magic Link"),u()(),d(25,"button",17),T("click",function(){return o.cancel()}),S(26,"i",18),d(27,"span"),v(28,"Cancel"),u()(),d(29,"button",19),T("click",function(){return o.forgotPassword()}),v(30," Forgot password? "),u(),d(31,"button",20),T("click",function(){return o.startOver()}),v(32," Start over "),u()()()()),2&e&&(h(8),g("formGroup",o.form),h(7),g("ngIf",o.password.touched&&o.password.invalid))},dependencies:[Ce,$a,Yt,yt,Ya,Ni,Ua],styles:['[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg: #fff;--color-bg-panel: var(--color-gray-5);--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-20);--color-bg-list-separator: black;--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-gray-50);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(var(--color-accent));--color-fg-panel-link-active: var(var(--color-accent-125));--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: #c0c0c0;--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}body.dark-theme[_ngcontent-%COMP%]{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/dark-bg-tile.png);--color-bg: var(--color-gray-100);--color-bg-panel: var(--color-primary-150);--color-bg-panel-active: var(--color-primary-125);--color-bg-menu: var(--color-primary-175);--color-bg-submenu: var(--color-primary-150);--color-bg-panel-header: var(--color-gray-95);--color-bg-drop: var(--color-primary-125);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: var(--color-gray-50);--color-bg-list-row: var(--color-gray-80);--color-bg-list-alt-row: var(--color-gray-95);--color-bg-list-row-hover: var(--color-gray-65);--color-fg-list-row: var(--color-gray-5);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: #fff;--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-gray-80);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu: var(--color-gray-10);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-primary-125);--color-primary-button-hover: var(--color-primary-150);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-gray-80);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent2-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(--color-gray-80)}body.custom-theme[_ngcontent-%COMP%]{--color-primary: #B4626B;--color-primary-10: #F8EFF0;--color-primary-20: #F0E0E1;--color-primary-40: #E1C0C4;--color-primary-60: #D2A1A6;--color-primary-80: #C38189;--color-primary-125: #874A50;--color-primary-150: #5A3136;--color-primary-175: #2D191B;--color-accent: #7E5D5C;--color-accent-10: #F2EFEF;--color-accent-20: #E5DFDE;--color-accent-40: #CBBEBE;--color-accent-60: #B29E9D;--color-accent-80: #987D7D;--color-accent-125: #5F4645;--color-accent-150: #3F2F2E;--color-accent-175: #201717;--color-accent1: #5AC0C6;--color-accent1-10: #EFF9F9;--color-accent1-20: #DEF2F4;--color-accent1-40: #BDE6E8;--color-accent1-60: #9CD9DD;--color-accent1-80: #7BCDD1;--color-accent1-125: #449095;--color-accent1-150: #2D6063;--color-accent1-175: #173032;--color-accent2: #103A4C;--color-accent2-10: #E7EBED;--color-accent2-20: #CFD8DB;--color-accent2-40: #9FB0B7;--color-accent2-60: #708994;--color-accent2-80: #406170;--color-accent2-125: #0C2C39;--color-accent2-150: #081D26;--color-accent2-175: #040F13;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(/app/ui-shared/assets/nuviot-white.png);--color-bg: var(--color-primary-175);--color-bg-panel: var(--color-primary-125);--color-bg-panel-active: var(--color-primary-150);--color-bg-menu: var(--color-primary-150);--color-bg-submenu: var(--color-primary-125);--color-bg-panel-header: var(--color-accent1-150);--color-bg-drop: var(--color-accent1-150);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: black;--color-bg-list-row: var(--color-primary-125);--color-bg-list-alt-row: var(--color-primary-150);--color-bg-list-row-hover: var(--color-primary-175);--color-fg-list-row: var(--color-gray-10);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: var(--color-gray-2);--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-fg-menu: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-accent1-20);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu-active: var(--color-primary-10);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-accent1-150);--color-primary-button-hover: var(--color-accent1-125);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}.page-container[_ngcontent-%COMP%]{min-height:calc(100vh - 80px);display:grid;place-items:start center;padding:32px 16px}.login-panel[_ngcontent-%COMP%]{width:100%;max-width:640px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 14px 40px #0000001a;overflow:hidden;padding:24px}@media (max-width: 480px){.login-panel[_ngcontent-%COMP%]{padding:16px;border-radius:12px}}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px}}.logo-img[_ngcontent-%COMP%]{max-height:56px;max-width:240px;width:auto;height:auto;margin-bottom:12px}.auth-hero[_ngcontent-%COMP%]{text-align:center;margin:8px 0 16px}.auth-glyph[_ngcontent-%COMP%]{width:72px;height:72px;border-radius:18px;background:rgba(0,0,0,.04);display:grid;place-items:center;margin:0 auto 12px;font-size:44px;line-height:1}.auth-glyph[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:28px;opacity:.9}.auth-title[_ngcontent-%COMP%]{font-size:22px;font-weight:700;margin:0 0 6px}.auth-subtitle[_ngcontent-%COMP%]{margin:0 auto;max-width:46ch;color:#000000a6}.auth-section[_ngcontent-%COMP%]{margin-top:16px}.auth-muted[_ngcontent-%COMP%]{color:#000000a6}.auth-actions[_ngcontent-%COMP%]{display:grid;gap:10px;margin-top:18px}.auth-row[_ngcontent-%COMP%]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px}.auth-divider[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;margin:18px 0}.auth-divider[_ngcontent-%COMP%]:before, .auth-divider[_ngcontent-%COMP%]:after{content:"";height:1px;background:rgba(0,0,0,.1);flex:1}.auth-divider-text[_ngcontent-%COMP%]{font-size:12px;color:#0000008c;text-transform:uppercase;letter-spacing:.08em}.auth-btn[_ngcontent-%COMP%]{width:100%;border-radius:12px;padding:12px 14px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#000000e0;font-weight:650;font-size:14px;line-height:1.2;cursor:pointer;transition:transform .05s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.auth-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{opacity:.9}.auth-btn[_ngcontent-%COMP%] i.fa-brands[_ngcontent-%COMP%]{font-size:16px}.auth-btn[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.02);box-shadow:0 10px 24px #0000001a}.auth-btn[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-btn[_ngcontent-%COMP%]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auth-btn--primary[_ngcontent-%COMP%]{background:#1f5eff;border-color:#1f5eff;color:#fff}.auth-btn--primary[_ngcontent-%COMP%]:hover{background:#1a52e0;border-color:#1a52e0}.auth-btn--subtle[_ngcontent-%COMP%]{background:rgba(0,0,0,.03);border-color:#00000014}.auth-linkbtn[_ngcontent-%COMP%]{border:0;background:transparent;padding:6px 0;color:#1f5eff;font-weight:650;cursor:pointer}.auth-linkbtn[_ngcontent-%COMP%]:hover{text-decoration:underline}.auth-input[_ngcontent-%COMP%]{width:100%;border-radius:12px;border:1px solid rgba(0,0,0,.14);padding:12px;font-size:14px;outline:none}.auth-input[_ngcontent-%COMP%]:focus{border-color:#1f5eff8c;box-shadow:0 0 0 4px #1f5eff1f}.auth-label[_ngcontent-%COMP%]{display:block;font-size:12px;font-weight:650;color:#000000b3;margin:12px 0 6px}.auth-error[_ngcontent-%COMP%]{margin-top:8px;color:#b00020;font-size:13px}[_ngcontent-%COMP%]::placeholder{color:#00000059}.busyMask[_ngcontent-%COMP%]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:20000}.busyMsg[_ngcontent-%COMP%]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20001;color:#fff;text-align:center;font-size:16px}.busyMsg[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-bottom:10px}.auth-choice[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#fff;cursor:pointer;transition:box-shadow .15s ease,transform .05s ease,background-color .15s ease}.auth-choice[_ngcontent-%COMP%]:hover{box-shadow:0 10px 24px #0000001a}.auth-choice[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-choice__icon[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:12px;background:rgba(0,0,0,.04);display:grid;place-items:center;font-size:18px}.auth-choice__text[_ngcontent-%COMP%]{display:grid;gap:2px}.auth-choice__title[_ngcontent-%COMP%]{font-weight:700}.auth-choice__subtitle[_ngcontent-%COMP%]{font-size:13px;color:#000000a6}']}),r})();function boe(r,t){1&r&&(d(0,"div"),v(1,"Code is required."),u())}function Coe(r,t){1&r&&(d(0,"div"),v(1,"Enter a 6-digit code."),u())}function woe(r,t){if(1&r&&(d(0,"div",19),b(1,boe,2,0,"div",20),b(2,Coe,2,0,"div",20),u()),2&r){const e=f();h(1),g("ngIf",null==e.totp.errors?null:e.totp.errors.required),h(1),g("ngIf",null==e.totp.errors?null:e.totp.errors.pattern)}}let Doe=(()=>{class r{constructor(e,o){this.fb=e,this.svcContext=o,this.form=this.fb.group({email:[{value:"",disabled:!0},[gr.required,gr.email]],totp:["",[gr.required,gr.pattern(/^\d{6}$/)]]}),this.form.patchValue({email:"user@example.com"})}get email(){return this.form.controls.email}get totp(){return this.form.controls.totp}verify(){var e=this;return k(function*(){e.form.invalid?e.form.markAllAsTouched():alert("TODO: verify TOTP")})()}cancel(){var e=this;return k(function*(){yield e.svcContext.services.navigation.goto(["/auth/welcome"])})()}usePassword(){var e=this;return k(function*(){yield e.svcContext.services.navigation.goto(["/auth/continue/email/password"])})()}startOver(){var e=this;return k(function*(){yield e.svcContext.services.navigation.goto(["/auth/welcome"])})()}}return r.\u0275fac=function(e){return new(e||r)(A(Bd),A(yr))},r.\u0275cmp=ie({type:r,selectors:[["app-continue-totp"]],decls:29,vars:2,consts:[["data-testid","auth-screen","data-screen-id","auth.continue.totp","data-min-state","!a"],[1,"auth-hero"],[1,"auth-glyph"],[1,"fa-solid","fa-shield-halved"],[1,"auth-title"],[1,"auth-subtitle"],[3,"formGroup","ngSubmit"],["for","email","data-testid","label:email",1,"auth-label"],["id","email","type","email","formControlName","email","autocomplete","email","readonly","","data-testid","field:email",1,"auth-input"],["for","totp","data-testid","label:totp",1,"auth-label"],["id","totp","type","text","inputmode","numeric","autocomplete","one-time-code","formControlName","totp","placeholder","123456","data-testid","field:totp",1,"auth-input"],["class","auth-error","data-testid","label:error-message",4,"ngIf"],[1,"auth-actions"],["type","submit","data-testid","action:verify",1,"auth-btn","auth-btn--primary"],[1,"fa-solid","fa-arrow-right"],["type","button","data-testid","action:cancel",1,"auth-btn","auth-btn--subtle",3,"click"],[1,"fa-solid","fa-arrow-left"],["type","button","data-testid","action:use-password",1,"auth-linkbtn",3,"click"],["type","button","data-testid","action:start-over",1,"auth-linkbtn",3,"click"],["data-testid","label:error-message",1,"auth-error"],[4,"ngIf"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1)(2,"div",2),S(3,"i",3),u(),d(4,"h1",4),v(5,"Enter your code"),u(),d(6,"p",5),v(7,"Enter the 6-digit code from your authenticator app."),u()(),d(8,"form",6),T("ngSubmit",function(){return o.verify()}),d(9,"label",7),v(10,"Email"),u(),S(11,"input",8),d(12,"label",9),v(13,"Code"),u(),S(14,"input",10),b(15,woe,3,2,"div",11),d(16,"div",12)(17,"button",13),S(18,"i",14),d(19,"span"),v(20,"Verify"),u()(),d(21,"button",15),T("click",function(){return o.cancel()}),S(22,"i",16),d(23,"span"),v(24,"Cancel"),u()(),d(25,"button",17),T("click",function(){return o.usePassword()}),v(26," Use password instead "),u(),d(27,"button",18),T("click",function(){return o.startOver()}),v(28," Start over "),u()()()()),2&e&&(h(8),g("formGroup",o.form),h(7),g("ngIf",o.totp.touched&&o.totp.invalid))},dependencies:[Ce,$a,Yt,yt,Ya,Ni,Ua],styles:['[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg: #fff;--color-bg-panel: var(--color-gray-5);--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-20);--color-bg-list-separator: black;--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-gray-50);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(var(--color-accent));--color-fg-panel-link-active: var(var(--color-accent-125));--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: #c0c0c0;--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}body.dark-theme[_ngcontent-%COMP%]{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/dark-bg-tile.png);--color-bg: var(--color-gray-100);--color-bg-panel: var(--color-primary-150);--color-bg-panel-active: var(--color-primary-125);--color-bg-menu: var(--color-primary-175);--color-bg-submenu: var(--color-primary-150);--color-bg-panel-header: var(--color-gray-95);--color-bg-drop: var(--color-primary-125);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: var(--color-gray-50);--color-bg-list-row: var(--color-gray-80);--color-bg-list-alt-row: var(--color-gray-95);--color-bg-list-row-hover: var(--color-gray-65);--color-fg-list-row: var(--color-gray-5);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: #fff;--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-gray-80);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu: var(--color-gray-10);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-primary-125);--color-primary-button-hover: var(--color-primary-150);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-gray-80);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent2-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(--color-gray-80)}body.custom-theme[_ngcontent-%COMP%]{--color-primary: #B4626B;--color-primary-10: #F8EFF0;--color-primary-20: #F0E0E1;--color-primary-40: #E1C0C4;--color-primary-60: #D2A1A6;--color-primary-80: #C38189;--color-primary-125: #874A50;--color-primary-150: #5A3136;--color-primary-175: #2D191B;--color-accent: #7E5D5C;--color-accent-10: #F2EFEF;--color-accent-20: #E5DFDE;--color-accent-40: #CBBEBE;--color-accent-60: #B29E9D;--color-accent-80: #987D7D;--color-accent-125: #5F4645;--color-accent-150: #3F2F2E;--color-accent-175: #201717;--color-accent1: #5AC0C6;--color-accent1-10: #EFF9F9;--color-accent1-20: #DEF2F4;--color-accent1-40: #BDE6E8;--color-accent1-60: #9CD9DD;--color-accent1-80: #7BCDD1;--color-accent1-125: #449095;--color-accent1-150: #2D6063;--color-accent1-175: #173032;--color-accent2: #103A4C;--color-accent2-10: #E7EBED;--color-accent2-20: #CFD8DB;--color-accent2-40: #9FB0B7;--color-accent2-60: #708994;--color-accent2-80: #406170;--color-accent2-125: #0C2C39;--color-accent2-150: #081D26;--color-accent2-175: #040F13;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(/app/ui-shared/assets/nuviot-white.png);--color-bg: var(--color-primary-175);--color-bg-panel: var(--color-primary-125);--color-bg-panel-active: var(--color-primary-150);--color-bg-menu: var(--color-primary-150);--color-bg-submenu: var(--color-primary-125);--color-bg-panel-header: var(--color-accent1-150);--color-bg-drop: var(--color-accent1-150);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: black;--color-bg-list-row: var(--color-primary-125);--color-bg-list-alt-row: var(--color-primary-150);--color-bg-list-row-hover: var(--color-primary-175);--color-fg-list-row: var(--color-gray-10);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: var(--color-gray-2);--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-fg-menu: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-accent1-20);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu-active: var(--color-primary-10);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-accent1-150);--color-primary-button-hover: var(--color-accent1-125);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}.page-container[_ngcontent-%COMP%]{min-height:calc(100vh - 80px);display:grid;place-items:start center;padding:32px 16px}.login-panel[_ngcontent-%COMP%]{width:100%;max-width:640px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 14px 40px #0000001a;overflow:hidden;padding:24px}@media (max-width: 480px){.login-panel[_ngcontent-%COMP%]{padding:16px;border-radius:12px}}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px}}.logo-img[_ngcontent-%COMP%]{max-height:56px;max-width:240px;width:auto;height:auto;margin-bottom:12px}.auth-hero[_ngcontent-%COMP%]{text-align:center;margin:8px 0 16px}.auth-glyph[_ngcontent-%COMP%]{width:72px;height:72px;border-radius:18px;background:rgba(0,0,0,.04);display:grid;place-items:center;margin:0 auto 12px;font-size:44px;line-height:1}.auth-glyph[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:28px;opacity:.9}.auth-title[_ngcontent-%COMP%]{font-size:22px;font-weight:700;margin:0 0 6px}.auth-subtitle[_ngcontent-%COMP%]{margin:0 auto;max-width:46ch;color:#000000a6}.auth-section[_ngcontent-%COMP%]{margin-top:16px}.auth-muted[_ngcontent-%COMP%]{color:#000000a6}.auth-actions[_ngcontent-%COMP%]{display:grid;gap:10px;margin-top:18px}.auth-row[_ngcontent-%COMP%]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px}.auth-divider[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;margin:18px 0}.auth-divider[_ngcontent-%COMP%]:before, .auth-divider[_ngcontent-%COMP%]:after{content:"";height:1px;background:rgba(0,0,0,.1);flex:1}.auth-divider-text[_ngcontent-%COMP%]{font-size:12px;color:#0000008c;text-transform:uppercase;letter-spacing:.08em}.auth-btn[_ngcontent-%COMP%]{width:100%;border-radius:12px;padding:12px 14px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#000000e0;font-weight:650;font-size:14px;line-height:1.2;cursor:pointer;transition:transform .05s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.auth-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{opacity:.9}.auth-btn[_ngcontent-%COMP%] i.fa-brands[_ngcontent-%COMP%]{font-size:16px}.auth-btn[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.02);box-shadow:0 10px 24px #0000001a}.auth-btn[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-btn[_ngcontent-%COMP%]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auth-btn--primary[_ngcontent-%COMP%]{background:#1f5eff;border-color:#1f5eff;color:#fff}.auth-btn--primary[_ngcontent-%COMP%]:hover{background:#1a52e0;border-color:#1a52e0}.auth-btn--subtle[_ngcontent-%COMP%]{background:rgba(0,0,0,.03);border-color:#00000014}.auth-linkbtn[_ngcontent-%COMP%]{border:0;background:transparent;padding:6px 0;color:#1f5eff;font-weight:650;cursor:pointer}.auth-linkbtn[_ngcontent-%COMP%]:hover{text-decoration:underline}.auth-input[_ngcontent-%COMP%]{width:100%;border-radius:12px;border:1px solid rgba(0,0,0,.14);padding:12px;font-size:14px;outline:none}.auth-input[_ngcontent-%COMP%]:focus{border-color:#1f5eff8c;box-shadow:0 0 0 4px #1f5eff1f}.auth-label[_ngcontent-%COMP%]{display:block;font-size:12px;font-weight:650;color:#000000b3;margin:12px 0 6px}.auth-error[_ngcontent-%COMP%]{margin-top:8px;color:#b00020;font-size:13px}[_ngcontent-%COMP%]::placeholder{color:#00000059}.busyMask[_ngcontent-%COMP%]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:20000}.busyMsg[_ngcontent-%COMP%]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20001;color:#fff;text-align:center;font-size:16px}.busyMsg[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-bottom:10px}.auth-choice[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#fff;cursor:pointer;transition:box-shadow .15s ease,transform .05s ease,background-color .15s ease}.auth-choice[_ngcontent-%COMP%]:hover{box-shadow:0 10px 24px #0000001a}.auth-choice[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-choice__icon[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:12px;background:rgba(0,0,0,.04);display:grid;place-items:center;font-size:18px}.auth-choice__text[_ngcontent-%COMP%]{display:grid;gap:2px}.auth-choice__title[_ngcontent-%COMP%]{font-weight:700}.auth-choice__subtitle[_ngcontent-%COMP%]{font-size:13px;color:#000000a6}']}),r})();var Nx=V(5876);const xoe=["qrcElement"];let S3=(()=>{class r{constructor(e,o){this.renderer=e,this.sanitizer=o,this.allowEmptyString=!1,this.colorDark="#000000ff",this.colorLight="#ffffffff",this.cssClass="qrcode",this.elementType="canvas",this.errorCorrectionLevel="M",this.margin=4,this.qrdata="",this.scale=4,this.width=10,this.qrCodeURL=new ee,this.context=null}ngOnChanges(){var e=this;return k(function*(){yield e.createQRCode()})()}isValidQrCodeText(e){return!1===this.allowEmptyString?!(typeof e>"u"||""===e||"null"===e||null===e):!(typeof e>"u")}toDataURL(e){return new Promise((o,n)=>{Nx.hz(this.qrdata,e,(i,a)=>{i?n(i):o(a)})})}toCanvas(e,o){return new Promise((n,i)=>{Nx.rT(e,this.qrdata,o,a=>{a?i(a):n("success")})})}toSVG(e){return new Promise((o,n)=>{Nx.toString(this.qrdata,e,(i,a)=>{i?n(i):o(a)})})}renderElement(e){for(const o of this.qrcElement.nativeElement.childNodes)this.renderer.removeChild(this.qrcElement.nativeElement,o);this.renderer.appendChild(this.qrcElement.nativeElement,e)}createQRCode(){var e=this;return k(function*(){e.version&&e.version>40?(console.warn("[angularx-qrcode] max value for `version` is 40"),e.version=40):e.version&&e.version<1?(console.warn("[angularx-qrcode]`min value for `version` is 1"),e.version=1):void 0!==e.version&&isNaN(e.version)&&(console.warn("[angularx-qrcode] version should be a number, defaulting to auto."),e.version=void 0);try{if(!e.isValidQrCodeText(e.qrdata))throw new Error("[angularx-qrcode] Field `qrdata` is empty, set 'allowEmptyString=\"true\"' to overwrite this behaviour.");e.isValidQrCodeText(e.qrdata)&&""===e.qrdata&&(e.qrdata=" ");const o={color:{dark:e.colorDark,light:e.colorLight},errorCorrectionLevel:e.errorCorrectionLevel,margin:e.margin,scale:e.scale,type:e.elementType,version:e.version,width:e.width},n=e.imageSrc,i=e.imageHeight||40,a=e.imageWidth||40;switch(e.elementType){case"canvas":const s=e.renderer.createElement("canvas");e.context=s.getContext("2d"),e.toCanvas(s,o).then(()=>{if(e.ariaLabel&&e.renderer.setAttribute(s,"aria-label",`${e.ariaLabel}`),e.title&&e.renderer.setAttribute(s,"title",`${e.title}`),n&&e.context){e.centerImage=new Image(a,i),n!==e.centerImage.src&&(e.centerImage.src=n),i!==e.centerImage.height&&(e.centerImage.height=i),a!==e.centerImage.width&&(e.centerImage.width=a);const p=e.centerImage;p&&(p.onload=()=>{e.context?.drawImage(p,s.width/2-a/2,s.height/2-i/2,a,i)})}e.renderElement(s),e.emitQRCodeURL(s)}).catch(p=>{console.error("[angularx-qrcode] canvas error:",p)});break;case"svg":const c=e.renderer.createElement("div");e.toSVG(o).then(p=>{e.renderer.setProperty(c,"innerHTML",p);const _=c.firstChild;e.renderer.setAttribute(_,"height",`${e.width}`),e.renderer.setAttribute(_,"width",`${e.width}`),e.renderElement(_),e.emitQRCodeURL(_)}).catch(p=>{console.error("[angularx-qrcode] svg error:",p)});break;default:const l=e.renderer.createElement("img");e.toDataURL(o).then(p=>{e.alt&&l.setAttribute("alt",e.alt),e.ariaLabel&&l.setAttribute("aria-label",e.ariaLabel),l.setAttribute("src",p),e.title&&l.setAttribute("title",e.title),e.renderElement(l),e.emitQRCodeURL(l)}).catch(p=>{console.error("[angularx-qrcode] img/url error:",p)})}}catch(o){console.error("[angularx-qrcode] Error generating QR Code:",o.message)}})()}emitQRCodeURL(e){const o=e.constructor.name;if(o===SVGSVGElement.name){const a=new Blob([e.outerHTML],{type:"image/svg+xml"}),s=URL.createObjectURL(a),c=this.sanitizer.bypassSecurityTrustUrl(s);return void this.qrCodeURL.emit(c)}let n="";o===HTMLCanvasElement.name&&(n=e.toDataURL("image/png")),o===HTMLImageElement.name&&(n=e.src),fetch(n).then(i=>i.blob()).then(i=>URL.createObjectURL(i)).then(i=>this.sanitizer.bypassSecurityTrustUrl(i)).then(i=>{this.qrCodeURL.emit(i)}).catch(i=>{console.error("[angularx-qrcode] Error when fetching image/png URL: "+i)})}}return r.\u0275fac=function(e){return new(e||r)(A(Li),A(gl))},r.\u0275cmp=ie({type:r,selectors:[["qrcode"]],viewQuery:function(e,o){if(1&e&&Gt(xoe,7),2&e){let n;$e(n=Ue())&&(o.qrcElement=n.first)}},inputs:{allowEmptyString:"allowEmptyString",colorDark:"colorDark",colorLight:"colorLight",cssClass:"cssClass",elementType:"elementType",errorCorrectionLevel:"errorCorrectionLevel",imageSrc:"imageSrc",imageHeight:"imageHeight",imageWidth:"imageWidth",margin:"margin",qrdata:"qrdata",scale:"scale",version:"version",width:"width",alt:"alt",ariaLabel:"ariaLabel",title:"title"},outputs:{qrCodeURL:"qrCodeURL"},features:[jr],decls:2,vars:2,consts:[["qrcElement",""]],template:function(e,o){1&e&&S(0,"div",null,0),2&e&&zn(o.cssClass)},encapsulation:2,changeDetection:0}),r})(),Hx=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({providers:[]}),r})();function Moe(r,t){if(1&r&&(d(0,"div",22)(1,"h4"),v(2,"Error"),u(),v(3),u()),2&r){const e=f();h(3),ge(" ",e.errorMessage," ")}}let Eoe=(()=>{class r{constructor(e){this.svcContext=e,this.issuer="Software Logistics",this.accountLabel="user@example.com"}ngOnInit(){var e=this;return k(function*(){let o=yield e.svcContext.clients.auth.createMfatotpEnrollmentBegin();e.totpUrl=o.result.otpAuthUri,e.secret=o.result.secret,e.user=yield e.svcContext.mgrs.userManager.getUser(),e.accountLabel=e.user.userName})()}next(){var e=this;return k(function*(){yield e.svcContext.services.navigation.goto(["/auth/mfa/totp/confirm"])})()}cancel(){var e=this;return k(function*(){yield e.svcContext.services.navigation.goto(["/auth/welcome"])})()}}return r.\u0275fac=function(e){return new(e||r)(A(yr))},r.\u0275cmp=ie({type:r,selectors:[["app-totp-enroll-start"]],decls:38,vars:7,consts:[["data-testid","auth-screen","data-screen-id","auth.mfa.totp.enroll","data-min-state","aeo"],[1,"auth-hero"],[1,"auth-glyph"],[1,"fa-solid","fa-shield-halved"],[1,"auth-title"],[1,"auth-subtitle"],[1,"auth-section"],[1,"auth-muted",2,"margin-bottom","10px"],["data-testid","field:qr",2,"width","220px","height","220px","margin","0 auto","border-radius","16px","border","1px dashed rgba(0,0,0,.25)","display","grid","place-items","center"],[1,"auth-muted",2,"text-align","center"],[3,"qrdata","width","errorCorrectionLevel"],[1,"auth-divider"],[1,"auth-divider-text"],[1,"auth-muted"],["data-testid","label:secret"],["data-testid","field:secret",2,"font-weight","700","letter-spacing",".08em"],["class","auth-error",4,"ngIf"],[1,"auth-actions"],["type","button","data-testid","action:next",1,"auth-btn","auth-btn--primary",3,"click"],[1,"fa-solid","fa-arrow-right"],["type","button","data-testid","action:cancel",1,"auth-btn","auth-btn--subtle",3,"click"],[1,"fa-solid","fa-arrow-left"],[1,"auth-error"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1)(2,"div",2),S(3,"i",3),u(),d(4,"h1",4),v(5,"Enroll TOTP"),u(),d(6,"p",5),v(7," Scan the QR code with your authenticator app, then continue to confirm. "),u()(),d(8,"div",6)(9,"div",7)(10,"strong"),v(11,"Issuer:"),u(),v(12),S(13,"br"),d(14,"strong"),v(15,"Account:"),u(),v(16),u(),d(17,"div",8)(18,"div",9),S(19,"qrcode",10),u()(),d(20,"div",11)(21,"div",12),v(22,"Or enter code manually"),u()(),d(23,"div",13)(24,"div",14),v(25,"Secret"),u(),d(26,"div",15),v(27),u()(),b(28,Moe,4,1,"div",16),d(29,"div",17)(30,"button",18),T("click",function(){return o.next()}),S(31,"i",19),d(32,"span"),v(33,"Next"),u()(),d(34,"button",20),T("click",function(){return o.cancel()}),S(35,"i",21),d(36,"span"),v(37,"Cancel"),u()()()()()),2&e&&(h(12),ge(" ",o.issuer,""),h(4),ge(" ",o.accountLabel," "),h(3),g("qrdata",o.totpUrl)("width",200)("errorCorrectionLevel","M"),h(8),ge(" ",o.secret," "),h(1),g("ngIf",o.errorMessage))},dependencies:[Ce,S3],styles:['[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg: #fff;--color-bg-panel: var(--color-gray-5);--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-20);--color-bg-list-separator: black;--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-gray-50);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(var(--color-accent));--color-fg-panel-link-active: var(var(--color-accent-125));--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: #c0c0c0;--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}body.dark-theme[_ngcontent-%COMP%]{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/dark-bg-tile.png);--color-bg: var(--color-gray-100);--color-bg-panel: var(--color-primary-150);--color-bg-panel-active: var(--color-primary-125);--color-bg-menu: var(--color-primary-175);--color-bg-submenu: var(--color-primary-150);--color-bg-panel-header: var(--color-gray-95);--color-bg-drop: var(--color-primary-125);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: var(--color-gray-50);--color-bg-list-row: var(--color-gray-80);--color-bg-list-alt-row: var(--color-gray-95);--color-bg-list-row-hover: var(--color-gray-65);--color-fg-list-row: var(--color-gray-5);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: #fff;--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-gray-80);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu: var(--color-gray-10);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-primary-125);--color-primary-button-hover: var(--color-primary-150);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-gray-80);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent2-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(--color-gray-80)}body.custom-theme[_ngcontent-%COMP%]{--color-primary: #B4626B;--color-primary-10: #F8EFF0;--color-primary-20: #F0E0E1;--color-primary-40: #E1C0C4;--color-primary-60: #D2A1A6;--color-primary-80: #C38189;--color-primary-125: #874A50;--color-primary-150: #5A3136;--color-primary-175: #2D191B;--color-accent: #7E5D5C;--color-accent-10: #F2EFEF;--color-accent-20: #E5DFDE;--color-accent-40: #CBBEBE;--color-accent-60: #B29E9D;--color-accent-80: #987D7D;--color-accent-125: #5F4645;--color-accent-150: #3F2F2E;--color-accent-175: #201717;--color-accent1: #5AC0C6;--color-accent1-10: #EFF9F9;--color-accent1-20: #DEF2F4;--color-accent1-40: #BDE6E8;--color-accent1-60: #9CD9DD;--color-accent1-80: #7BCDD1;--color-accent1-125: #449095;--color-accent1-150: #2D6063;--color-accent1-175: #173032;--color-accent2: #103A4C;--color-accent2-10: #E7EBED;--color-accent2-20: #CFD8DB;--color-accent2-40: #9FB0B7;--color-accent2-60: #708994;--color-accent2-80: #406170;--color-accent2-125: #0C2C39;--color-accent2-150: #081D26;--color-accent2-175: #040F13;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(/app/ui-shared/assets/nuviot-white.png);--color-bg: var(--color-primary-175);--color-bg-panel: var(--color-primary-125);--color-bg-panel-active: var(--color-primary-150);--color-bg-menu: var(--color-primary-150);--color-bg-submenu: var(--color-primary-125);--color-bg-panel-header: var(--color-accent1-150);--color-bg-drop: var(--color-accent1-150);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: black;--color-bg-list-row: var(--color-primary-125);--color-bg-list-alt-row: var(--color-primary-150);--color-bg-list-row-hover: var(--color-primary-175);--color-fg-list-row: var(--color-gray-10);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: var(--color-gray-2);--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-fg-menu: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-accent1-20);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu-active: var(--color-primary-10);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-accent1-150);--color-primary-button-hover: var(--color-accent1-125);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}.page-container[_ngcontent-%COMP%]{min-height:calc(100vh - 80px);display:grid;place-items:start center;padding:32px 16px}.login-panel[_ngcontent-%COMP%]{width:100%;max-width:640px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 14px 40px #0000001a;overflow:hidden;padding:24px}@media (max-width: 480px){.login-panel[_ngcontent-%COMP%]{padding:16px;border-radius:12px}}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px}}.logo-img[_ngcontent-%COMP%]{max-height:56px;max-width:240px;width:auto;height:auto;margin-bottom:12px}.auth-hero[_ngcontent-%COMP%]{text-align:center;margin:8px 0 16px}.auth-glyph[_ngcontent-%COMP%]{width:72px;height:72px;border-radius:18px;background:rgba(0,0,0,.04);display:grid;place-items:center;margin:0 auto 12px;font-size:44px;line-height:1}.auth-glyph[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:28px;opacity:.9}.auth-title[_ngcontent-%COMP%]{font-size:22px;font-weight:700;margin:0 0 6px}.auth-subtitle[_ngcontent-%COMP%]{margin:0 auto;max-width:46ch;color:#000000a6}.auth-section[_ngcontent-%COMP%]{margin-top:16px}.auth-muted[_ngcontent-%COMP%]{color:#000000a6}.auth-actions[_ngcontent-%COMP%]{display:grid;gap:10px;margin-top:18px}.auth-row[_ngcontent-%COMP%]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px}.auth-divider[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;margin:18px 0}.auth-divider[_ngcontent-%COMP%]:before, .auth-divider[_ngcontent-%COMP%]:after{content:"";height:1px;background:rgba(0,0,0,.1);flex:1}.auth-divider-text[_ngcontent-%COMP%]{font-size:12px;color:#0000008c;text-transform:uppercase;letter-spacing:.08em}.auth-btn[_ngcontent-%COMP%]{width:100%;border-radius:12px;padding:12px 14px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#000000e0;font-weight:650;font-size:14px;line-height:1.2;cursor:pointer;transition:transform .05s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.auth-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{opacity:.9}.auth-btn[_ngcontent-%COMP%] i.fa-brands[_ngcontent-%COMP%]{font-size:16px}.auth-btn[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.02);box-shadow:0 10px 24px #0000001a}.auth-btn[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-btn[_ngcontent-%COMP%]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auth-btn--primary[_ngcontent-%COMP%]{background:#1f5eff;border-color:#1f5eff;color:#fff}.auth-btn--primary[_ngcontent-%COMP%]:hover{background:#1a52e0;border-color:#1a52e0}.auth-btn--subtle[_ngcontent-%COMP%]{background:rgba(0,0,0,.03);border-color:#00000014}.auth-linkbtn[_ngcontent-%COMP%]{border:0;background:transparent;padding:6px 0;color:#1f5eff;font-weight:650;cursor:pointer}.auth-linkbtn[_ngcontent-%COMP%]:hover{text-decoration:underline}.auth-input[_ngcontent-%COMP%]{width:100%;border-radius:12px;border:1px solid rgba(0,0,0,.14);padding:12px;font-size:14px;outline:none}.auth-input[_ngcontent-%COMP%]:focus{border-color:#1f5eff8c;box-shadow:0 0 0 4px #1f5eff1f}.auth-label[_ngcontent-%COMP%]{display:block;font-size:12px;font-weight:650;color:#000000b3;margin:12px 0 6px}.auth-error[_ngcontent-%COMP%]{margin-top:8px;color:#b00020;font-size:13px}[_ngcontent-%COMP%]::placeholder{color:#00000059}.busyMask[_ngcontent-%COMP%]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:20000}.busyMsg[_ngcontent-%COMP%]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20001;color:#fff;text-align:center;font-size:16px}.busyMsg[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-bottom:10px}.auth-choice[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#fff;cursor:pointer;transition:box-shadow .15s ease,transform .05s ease,background-color .15s ease}.auth-choice[_ngcontent-%COMP%]:hover{box-shadow:0 10px 24px #0000001a}.auth-choice[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-choice__icon[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:12px;background:rgba(0,0,0,.04);display:grid;place-items:center;font-size:18px}.auth-choice__text[_ngcontent-%COMP%]{display:grid;gap:2px}.auth-choice__title[_ngcontent-%COMP%]{font-weight:700}.auth-choice__subtitle[_ngcontent-%COMP%]{font-size:13px;color:#000000a6}']}),r})();function koe(r,t){1&r&&(d(0,"div"),v(1,"Code is required."),u())}function Toe(r,t){1&r&&(d(0,"div"),v(1,"Enter a 6-digit code."),u())}function Foe(r,t){if(1&r&&(d(0,"div",17),b(1,koe,2,0,"div",18),b(2,Toe,2,0,"div",18),u()),2&r){const e=f();h(1),g("ngIf",null==e.code.errors?null:e.code.errors.required),h(1),g("ngIf",null==e.code.errors?null:e.code.errors.pattern)}}function Soe(r,t){if(1&r&&(d(0,"div",19)(1,"h4"),v(2,"Error"),u(),v(3),u()),2&r){const e=f();h(3),ge(" ",e.errorMessage," ")}}let Ioe=(()=>{class r{constructor(e,o){this.fb=e,this.svcContext=o,this.form=this.fb.group({code:["",[gr.required,gr.pattern(/^\d{6}$/)]]})}get code(){return this.form.controls.code}ngOnInit(){var e=this;return k(function*(){let o=yield e.svcContext.clients.auth.createMfatotpEnrollmentBegin();console.log("enroll begin",o)})()}confirm(){var e=this;return k(function*(){if(e.form.invalid)return void e.form.markAllAsTouched();let o=yield e.svcContext.clients.auth.createMfatotpEnrollmentConfirm({totp:e.form.value.code});o.successful||(e.errorMessage=o.errors[0].message)})()}back(){var e=this;return k(function*(){yield e.svcContext.services.navigation.goto(["/auth/mfa/totp/enroll"])})()}cancel(){var e=this;return k(function*(){yield e.svcContext.services.navigation.goto(["/auth/welcome"])})()}}return r.\u0275fac=function(e){return new(e||r)(A(Bd),A(yr))},r.\u0275cmp=ie({type:r,selectors:[["app-totp-enroll-confirm"]],decls:25,vars:3,consts:[["data-testid","auth-screen","data-screen-id","auth.mfa.totp.confirm","data-min-state","aeo"],[1,"auth-hero"],[1,"auth-glyph"],[1,"fa-solid","fa-circle-check"],[1,"auth-title"],[1,"auth-subtitle"],[3,"formGroup","ngSubmit"],["for","code","data-testid","label:totp",1,"auth-label"],["id","code","type","text","inputmode","numeric","autocomplete","one-time-code","formControlName","code","placeholder","123456","data-testid","field:totp",1,"auth-input"],["class","auth-error","data-testid","label:error-message",4,"ngIf"],["class","auth-error",4,"ngIf"],[1,"auth-actions"],["type","submit","data-testid","action:confirm",1,"auth-btn","auth-btn--primary"],[1,"fa-solid","fa-arrow-right"],["type","button","data-testid","action:back",1,"auth-btn","auth-btn--subtle",3,"click"],[1,"fa-solid","fa-arrow-left"],["type","button","data-testid","action:cancel",1,"auth-linkbtn",3,"click"],["data-testid","label:error-message",1,"auth-error"],[4,"ngIf"],[1,"auth-error"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1)(2,"div",2),S(3,"i",3),u(),d(4,"h1",4),v(5,"Confirm TOTP"),u(),d(6,"p",5),v(7," Enter the 6-digit code from your authenticator app to finish setup. "),u()(),d(8,"form",6),T("ngSubmit",function(){return o.confirm()}),d(9,"label",7),v(10,"Code"),u(),S(11,"input",8),b(12,Foe,3,2,"div",9),b(13,Soe,4,1,"div",10),d(14,"div",11)(15,"button",12),S(16,"i",13),d(17,"span"),v(18,"Enable TOTP"),u()(),d(19,"button",14),T("click",function(){return o.back()}),S(20,"i",15),d(21,"span"),v(22,"Back"),u()(),d(23,"button",16),T("click",function(){return o.cancel()}),v(24," Cancel "),u()()()()),2&e&&(h(8),g("formGroup",o.form),h(4),g("ngIf",o.code.touched&&o.code.invalid),h(1),g("ngIf",o.errorMessage))},dependencies:[Ce,$a,Yt,yt,Ya,Ni,Ua],styles:['[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg: #fff;--color-bg-panel: var(--color-gray-5);--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-20);--color-bg-list-separator: black;--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-gray-50);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(var(--color-accent));--color-fg-panel-link-active: var(var(--color-accent-125));--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: #c0c0c0;--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}body.dark-theme[_ngcontent-%COMP%]{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/dark-bg-tile.png);--color-bg: var(--color-gray-100);--color-bg-panel: var(--color-primary-150);--color-bg-panel-active: var(--color-primary-125);--color-bg-menu: var(--color-primary-175);--color-bg-submenu: var(--color-primary-150);--color-bg-panel-header: var(--color-gray-95);--color-bg-drop: var(--color-primary-125);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: var(--color-gray-50);--color-bg-list-row: var(--color-gray-80);--color-bg-list-alt-row: var(--color-gray-95);--color-bg-list-row-hover: var(--color-gray-65);--color-fg-list-row: var(--color-gray-5);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: #fff;--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-gray-80);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu: var(--color-gray-10);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-primary-125);--color-primary-button-hover: var(--color-primary-150);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-gray-80);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent2-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(--color-gray-80)}body.custom-theme[_ngcontent-%COMP%]{--color-primary: #B4626B;--color-primary-10: #F8EFF0;--color-primary-20: #F0E0E1;--color-primary-40: #E1C0C4;--color-primary-60: #D2A1A6;--color-primary-80: #C38189;--color-primary-125: #874A50;--color-primary-150: #5A3136;--color-primary-175: #2D191B;--color-accent: #7E5D5C;--color-accent-10: #F2EFEF;--color-accent-20: #E5DFDE;--color-accent-40: #CBBEBE;--color-accent-60: #B29E9D;--color-accent-80: #987D7D;--color-accent-125: #5F4645;--color-accent-150: #3F2F2E;--color-accent-175: #201717;--color-accent1: #5AC0C6;--color-accent1-10: #EFF9F9;--color-accent1-20: #DEF2F4;--color-accent1-40: #BDE6E8;--color-accent1-60: #9CD9DD;--color-accent1-80: #7BCDD1;--color-accent1-125: #449095;--color-accent1-150: #2D6063;--color-accent1-175: #173032;--color-accent2: #103A4C;--color-accent2-10: #E7EBED;--color-accent2-20: #CFD8DB;--color-accent2-40: #9FB0B7;--color-accent2-60: #708994;--color-accent2-80: #406170;--color-accent2-125: #0C2C39;--color-accent2-150: #081D26;--color-accent2-175: #040F13;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(/app/ui-shared/assets/nuviot-white.png);--color-bg: var(--color-primary-175);--color-bg-panel: var(--color-primary-125);--color-bg-panel-active: var(--color-primary-150);--color-bg-menu: var(--color-primary-150);--color-bg-submenu: var(--color-primary-125);--color-bg-panel-header: var(--color-accent1-150);--color-bg-drop: var(--color-accent1-150);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: black;--color-bg-list-row: var(--color-primary-125);--color-bg-list-alt-row: var(--color-primary-150);--color-bg-list-row-hover: var(--color-primary-175);--color-fg-list-row: var(--color-gray-10);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: var(--color-gray-2);--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-fg-menu: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-accent1-20);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu-active: var(--color-primary-10);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-accent1-150);--color-primary-button-hover: var(--color-accent1-125);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}.page-container[_ngcontent-%COMP%]{min-height:calc(100vh - 80px);display:grid;place-items:start center;padding:32px 16px}.login-panel[_ngcontent-%COMP%]{width:100%;max-width:640px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 14px 40px #0000001a;overflow:hidden;padding:24px}@media (max-width: 480px){.login-panel[_ngcontent-%COMP%]{padding:16px;border-radius:12px}}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px}}.logo-img[_ngcontent-%COMP%]{max-height:56px;max-width:240px;width:auto;height:auto;margin-bottom:12px}.auth-hero[_ngcontent-%COMP%]{text-align:center;margin:8px 0 16px}.auth-glyph[_ngcontent-%COMP%]{width:72px;height:72px;border-radius:18px;background:rgba(0,0,0,.04);display:grid;place-items:center;margin:0 auto 12px;font-size:44px;line-height:1}.auth-glyph[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:28px;opacity:.9}.auth-title[_ngcontent-%COMP%]{font-size:22px;font-weight:700;margin:0 0 6px}.auth-subtitle[_ngcontent-%COMP%]{margin:0 auto;max-width:46ch;color:#000000a6}.auth-section[_ngcontent-%COMP%]{margin-top:16px}.auth-muted[_ngcontent-%COMP%]{color:#000000a6}.auth-actions[_ngcontent-%COMP%]{display:grid;gap:10px;margin-top:18px}.auth-row[_ngcontent-%COMP%]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px}.auth-divider[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;margin:18px 0}.auth-divider[_ngcontent-%COMP%]:before, .auth-divider[_ngcontent-%COMP%]:after{content:"";height:1px;background:rgba(0,0,0,.1);flex:1}.auth-divider-text[_ngcontent-%COMP%]{font-size:12px;color:#0000008c;text-transform:uppercase;letter-spacing:.08em}.auth-btn[_ngcontent-%COMP%]{width:100%;border-radius:12px;padding:12px 14px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#000000e0;font-weight:650;font-size:14px;line-height:1.2;cursor:pointer;transition:transform .05s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.auth-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{opacity:.9}.auth-btn[_ngcontent-%COMP%] i.fa-brands[_ngcontent-%COMP%]{font-size:16px}.auth-btn[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.02);box-shadow:0 10px 24px #0000001a}.auth-btn[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-btn[_ngcontent-%COMP%]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auth-btn--primary[_ngcontent-%COMP%]{background:#1f5eff;border-color:#1f5eff;color:#fff}.auth-btn--primary[_ngcontent-%COMP%]:hover{background:#1a52e0;border-color:#1a52e0}.auth-btn--subtle[_ngcontent-%COMP%]{background:rgba(0,0,0,.03);border-color:#00000014}.auth-linkbtn[_ngcontent-%COMP%]{border:0;background:transparent;padding:6px 0;color:#1f5eff;font-weight:650;cursor:pointer}.auth-linkbtn[_ngcontent-%COMP%]:hover{text-decoration:underline}.auth-input[_ngcontent-%COMP%]{width:100%;border-radius:12px;border:1px solid rgba(0,0,0,.14);padding:12px;font-size:14px;outline:none}.auth-input[_ngcontent-%COMP%]:focus{border-color:#1f5eff8c;box-shadow:0 0 0 4px #1f5eff1f}.auth-label[_ngcontent-%COMP%]{display:block;font-size:12px;font-weight:650;color:#000000b3;margin:12px 0 6px}.auth-error[_ngcontent-%COMP%]{margin-top:8px;color:#b00020;font-size:13px}[_ngcontent-%COMP%]::placeholder{color:#00000059}.busyMask[_ngcontent-%COMP%]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:20000}.busyMsg[_ngcontent-%COMP%]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20001;color:#fff;text-align:center;font-size:16px}.busyMsg[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-bottom:10px}.auth-choice[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#fff;cursor:pointer;transition:box-shadow .15s ease,transform .05s ease,background-color .15s ease}.auth-choice[_ngcontent-%COMP%]:hover{box-shadow:0 10px 24px #0000001a}.auth-choice[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-choice__icon[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:12px;background:rgba(0,0,0,.04);display:grid;place-items:center;font-size:18px}.auth-choice__text[_ngcontent-%COMP%]{display:grid;gap:2px}.auth-choice__title[_ngcontent-%COMP%]{font-weight:700}.auth-choice__subtitle[_ngcontent-%COMP%]{font-size:13px;color:#000000a6}']}),r})();function Aoe(r,t){1&r&&(d(0,"div"),v(1,"Email is required."),u())}function Poe(r,t){1&r&&(d(0,"div"),v(1,"Enter a valid email address."),u())}function Ooe(r,t){if(1&r&&(d(0,"div",16),b(1,Aoe,2,0,"div",17),b(2,Poe,2,0,"div",17),u()),2&r){const e=f();h(1),g("ngIf",null==e.email.errors?null:e.email.errors.required),h(1),g("ngIf",null==e.email.errors?null:e.email.errors.email)}}let Roe=(()=>{class r{constructor(e,o){this.fb=e,this.svcContext=o,this.form=this.fb.group({email:["",[gr.required,gr.email]]})}get email(){return this.form.controls.email}send(){var e=this;return k(function*(){e.form.invalid?e.form.markAllAsTouched():alert("TODO: send password reset email")})()}cancel(){var e=this;return k(function*(){yield e.svcContext.services.navigation.goto(["/auth/welcome"])})()}backToPassword(){var e=this;return k(function*(){yield e.svcContext.services.navigation.goto(["/auth/continue/email/password"])})()}}return r.\u0275fac=function(e){return new(e||r)(A(Bd),A(yr))},r.\u0275cmp=ie({type:r,selectors:[["app-forgot-password"]],decls:24,vars:2,consts:[["data-testid","auth-screen","data-screen-id","auth.forgot","data-min-state","!a"],[1,"auth-hero"],[1,"auth-glyph"],[1,"fa-solid","fa-key"],[1,"auth-title"],[1,"auth-subtitle"],[3,"formGroup","ngSubmit"],["for","email","data-testid","label:email",1,"auth-label"],["id","email","type","email","formControlName","email","placeholder","name@company.com","autocomplete","email","data-testid","field:email",1,"auth-input"],["class","auth-error","data-testid","label:error-message",4,"ngIf"],[1,"auth-actions"],["type","submit","data-testid","action:send",1,"auth-btn","auth-btn--primary"],[1,"fa-solid","fa-paper-plane"],["type","button","data-testid","action:cancel",1,"auth-btn","auth-btn--subtle",3,"click"],[1,"fa-solid","fa-arrow-left"],["type","button","data-testid","action:back",1,"auth-linkbtn",3,"click"],["data-testid","label:error-message",1,"auth-error"],[4,"ngIf"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1)(2,"div",2),S(3,"i",3),u(),d(4,"h1",4),v(5,"Forgot your password?"),u(),d(6,"p",5),v(7," Enter your email and we\u2019ll send you a link to reset your password. "),u()(),d(8,"form",6),T("ngSubmit",function(){return o.send()}),d(9,"label",7),v(10,"Email"),u(),S(11,"input",8),b(12,Ooe,3,2,"div",9),d(13,"div",10)(14,"button",11),S(15,"i",12),d(16,"span"),v(17,"Send reset link"),u()(),d(18,"button",13),T("click",function(){return o.cancel()}),S(19,"i",14),d(20,"span"),v(21,"Cancel"),u()(),d(22,"button",15),T("click",function(){return o.backToPassword()}),v(23," Back "),u()()()()),2&e&&(h(8),g("formGroup",o.form),h(4),g("ngIf",o.email.touched&&o.email.invalid))},dependencies:[Ce,$a,Yt,yt,Ya,Ni,Ua],styles:['[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg: #fff;--color-bg-panel: var(--color-gray-5);--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-20);--color-bg-list-separator: black;--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-gray-50);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(var(--color-accent));--color-fg-panel-link-active: var(var(--color-accent-125));--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: #c0c0c0;--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}body.dark-theme[_ngcontent-%COMP%]{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/dark-bg-tile.png);--color-bg: var(--color-gray-100);--color-bg-panel: var(--color-primary-150);--color-bg-panel-active: var(--color-primary-125);--color-bg-menu: var(--color-primary-175);--color-bg-submenu: var(--color-primary-150);--color-bg-panel-header: var(--color-gray-95);--color-bg-drop: var(--color-primary-125);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: var(--color-gray-50);--color-bg-list-row: var(--color-gray-80);--color-bg-list-alt-row: var(--color-gray-95);--color-bg-list-row-hover: var(--color-gray-65);--color-fg-list-row: var(--color-gray-5);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: #fff;--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-gray-80);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu: var(--color-gray-10);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-primary-125);--color-primary-button-hover: var(--color-primary-150);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-gray-80);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent2-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(--color-gray-80)}body.custom-theme[_ngcontent-%COMP%]{--color-primary: #B4626B;--color-primary-10: #F8EFF0;--color-primary-20: #F0E0E1;--color-primary-40: #E1C0C4;--color-primary-60: #D2A1A6;--color-primary-80: #C38189;--color-primary-125: #874A50;--color-primary-150: #5A3136;--color-primary-175: #2D191B;--color-accent: #7E5D5C;--color-accent-10: #F2EFEF;--color-accent-20: #E5DFDE;--color-accent-40: #CBBEBE;--color-accent-60: #B29E9D;--color-accent-80: #987D7D;--color-accent-125: #5F4645;--color-accent-150: #3F2F2E;--color-accent-175: #201717;--color-accent1: #5AC0C6;--color-accent1-10: #EFF9F9;--color-accent1-20: #DEF2F4;--color-accent1-40: #BDE6E8;--color-accent1-60: #9CD9DD;--color-accent1-80: #7BCDD1;--color-accent1-125: #449095;--color-accent1-150: #2D6063;--color-accent1-175: #173032;--color-accent2: #103A4C;--color-accent2-10: #E7EBED;--color-accent2-20: #CFD8DB;--color-accent2-40: #9FB0B7;--color-accent2-60: #708994;--color-accent2-80: #406170;--color-accent2-125: #0C2C39;--color-accent2-150: #081D26;--color-accent2-175: #040F13;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(/app/ui-shared/assets/nuviot-white.png);--color-bg: var(--color-primary-175);--color-bg-panel: var(--color-primary-125);--color-bg-panel-active: var(--color-primary-150);--color-bg-menu: var(--color-primary-150);--color-bg-submenu: var(--color-primary-125);--color-bg-panel-header: var(--color-accent1-150);--color-bg-drop: var(--color-accent1-150);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: black;--color-bg-list-row: var(--color-primary-125);--color-bg-list-alt-row: var(--color-primary-150);--color-bg-list-row-hover: var(--color-primary-175);--color-fg-list-row: var(--color-gray-10);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: var(--color-gray-2);--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-fg-menu: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-accent1-20);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu-active: var(--color-primary-10);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-accent1-150);--color-primary-button-hover: var(--color-accent1-125);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}.page-container[_ngcontent-%COMP%]{min-height:calc(100vh - 80px);display:grid;place-items:start center;padding:32px 16px}.login-panel[_ngcontent-%COMP%]{width:100%;max-width:640px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 14px 40px #0000001a;overflow:hidden;padding:24px}@media (max-width: 480px){.login-panel[_ngcontent-%COMP%]{padding:16px;border-radius:12px}}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px}}.logo-img[_ngcontent-%COMP%]{max-height:56px;max-width:240px;width:auto;height:auto;margin-bottom:12px}.auth-hero[_ngcontent-%COMP%]{text-align:center;margin:8px 0 16px}.auth-glyph[_ngcontent-%COMP%]{width:72px;height:72px;border-radius:18px;background:rgba(0,0,0,.04);display:grid;place-items:center;margin:0 auto 12px;font-size:44px;line-height:1}.auth-glyph[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:28px;opacity:.9}.auth-title[_ngcontent-%COMP%]{font-size:22px;font-weight:700;margin:0 0 6px}.auth-subtitle[_ngcontent-%COMP%]{margin:0 auto;max-width:46ch;color:#000000a6}.auth-section[_ngcontent-%COMP%]{margin-top:16px}.auth-muted[_ngcontent-%COMP%]{color:#000000a6}.auth-actions[_ngcontent-%COMP%]{display:grid;gap:10px;margin-top:18px}.auth-row[_ngcontent-%COMP%]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px}.auth-divider[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;margin:18px 0}.auth-divider[_ngcontent-%COMP%]:before, .auth-divider[_ngcontent-%COMP%]:after{content:"";height:1px;background:rgba(0,0,0,.1);flex:1}.auth-divider-text[_ngcontent-%COMP%]{font-size:12px;color:#0000008c;text-transform:uppercase;letter-spacing:.08em}.auth-btn[_ngcontent-%COMP%]{width:100%;border-radius:12px;padding:12px 14px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#000000e0;font-weight:650;font-size:14px;line-height:1.2;cursor:pointer;transition:transform .05s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.auth-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{opacity:.9}.auth-btn[_ngcontent-%COMP%] i.fa-brands[_ngcontent-%COMP%]{font-size:16px}.auth-btn[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.02);box-shadow:0 10px 24px #0000001a}.auth-btn[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-btn[_ngcontent-%COMP%]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auth-btn--primary[_ngcontent-%COMP%]{background:#1f5eff;border-color:#1f5eff;color:#fff}.auth-btn--primary[_ngcontent-%COMP%]:hover{background:#1a52e0;border-color:#1a52e0}.auth-btn--subtle[_ngcontent-%COMP%]{background:rgba(0,0,0,.03);border-color:#00000014}.auth-linkbtn[_ngcontent-%COMP%]{border:0;background:transparent;padding:6px 0;color:#1f5eff;font-weight:650;cursor:pointer}.auth-linkbtn[_ngcontent-%COMP%]:hover{text-decoration:underline}.auth-input[_ngcontent-%COMP%]{width:100%;border-radius:12px;border:1px solid rgba(0,0,0,.14);padding:12px;font-size:14px;outline:none}.auth-input[_ngcontent-%COMP%]:focus{border-color:#1f5eff8c;box-shadow:0 0 0 4px #1f5eff1f}.auth-label[_ngcontent-%COMP%]{display:block;font-size:12px;font-weight:650;color:#000000b3;margin:12px 0 6px}.auth-error[_ngcontent-%COMP%]{margin-top:8px;color:#b00020;font-size:13px}[_ngcontent-%COMP%]::placeholder{color:#00000059}.busyMask[_ngcontent-%COMP%]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:20000}.busyMsg[_ngcontent-%COMP%]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20001;color:#fff;text-align:center;font-size:16px}.busyMsg[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-bottom:10px}.auth-choice[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#fff;cursor:pointer;transition:box-shadow .15s ease,transform .05s ease,background-color .15s ease}.auth-choice[_ngcontent-%COMP%]:hover{box-shadow:0 10px 24px #0000001a}.auth-choice[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-choice__icon[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:12px;background:rgba(0,0,0,.04);display:grid;place-items:center;font-size:18px}.auth-choice__text[_ngcontent-%COMP%]{display:grid;gap:2px}.auth-choice__title[_ngcontent-%COMP%]{font-weight:700}.auth-choice__subtitle[_ngcontent-%COMP%]{font-size:13px;color:#000000a6}']}),r})();function Loe(r,t){1&r&&(d(0,"div"),v(1,"Password is required."),u())}function Boe(r,t){1&r&&(d(0,"div"),v(1,"Password must be at least 8 characters."),u())}function Noe(r,t){if(1&r&&(d(0,"div",17),b(1,Loe,2,0,"div",18),b(2,Boe,2,0,"div",18),u()),2&r){const e=f();h(1),g("ngIf",null==e.newPassword.errors?null:e.newPassword.errors.required),h(1),g("ngIf",null==e.newPassword.errors?null:e.newPassword.errors.minlength)}}function Hoe(r,t){1&r&&(d(0,"div"),v(1,"Confirm password is required."),u())}function Voe(r,t){1&r&&(d(0,"div"),v(1,"Passwords do not match."),u())}function Yoe(r,t){if(1&r&&(d(0,"div",17),b(1,Hoe,2,0,"div",18),b(2,Voe,2,0,"div",18),u()),2&r){const e=f();h(1),g("ngIf",null==e.confirmPassword.errors?null:e.confirmPassword.errors.required),h(1),g("ngIf",null==e.confirmPassword.errors?null:e.confirmPassword.errors.mismatch)}}let $oe=(()=>{class r{constructor(e,o,n){this.fb=e,this.route=o,this.svcContext=n,this.form=this.fb.group({newPassword:["",[gr.required,gr.minLength(8)]],confirmPassword:["",[gr.required]]}),this.code=this.route.snapshot.paramMap.get("code")??""}get newPassword(){return this.form.controls.newPassword}get confirmPassword(){return this.form.controls.confirmPassword}reset(){var e=this;return k(function*(){e.form.invalid?e.form.markAllAsTouched():e.newPassword.value===e.confirmPassword.value?alert(`TODO: reset password with code=${e.code}`):e.confirmPassword.setErrors({mismatch:!0})})()}cancel(){var e=this;return k(function*(){yield e.svcContext.services.navigation.goto(["/auth/welcome"])})()}}return r.\u0275fac=function(e){return new(e||r)(A(Bd),A(_o),A(yr))},r.\u0275cmp=ie({type:r,selectors:[["app-reset-password"]],decls:26,vars:3,consts:[["data-testid","auth-screen","data-screen-id","auth.reset","data-min-state","!a"],[1,"auth-hero"],[1,"auth-glyph"],[1,"fa-solid","fa-key"],[1,"auth-title"],[1,"auth-subtitle"],[3,"formGroup","ngSubmit"],["for","newPassword","data-testid","label:newPassword",1,"auth-label"],["id","newPassword","type","password","formControlName","newPassword","autocomplete","new-password","placeholder","New password","data-testid","field:newPassword",1,"auth-input"],["class","auth-error","data-testid","label:error-message",4,"ngIf"],["for","confirmPassword","data-testid","label:confirmPassword",1,"auth-label"],["id","confirmPassword","type","password","formControlName","confirmPassword","autocomplete","new-password","placeholder","Confirm password","data-testid","field:confirmPassword",1,"auth-input"],[1,"auth-actions"],["type","submit","data-testid","action:reset",1,"auth-btn","auth-btn--primary"],[1,"fa-solid","fa-arrow-right"],["type","button","data-testid","action:cancel",1,"auth-btn","auth-btn--subtle",3,"click"],[1,"fa-solid","fa-arrow-left"],["data-testid","label:error-message",1,"auth-error"],[4,"ngIf"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1)(2,"div",2),S(3,"i",3),u(),d(4,"h1",4),v(5,"Reset your password"),u(),d(6,"p",5),v(7,"Choose a new password for your account."),u()(),d(8,"form",6),T("ngSubmit",function(){return o.reset()}),d(9,"label",7),v(10,"New password"),u(),S(11,"input",8),b(12,Noe,3,2,"div",9),d(13,"label",10),v(14,"Confirm password"),u(),S(15,"input",11),b(16,Yoe,3,2,"div",9),d(17,"div",12)(18,"button",13),S(19,"i",14),d(20,"span"),v(21,"Reset password"),u()(),d(22,"button",15),T("click",function(){return o.cancel()}),S(23,"i",16),d(24,"span"),v(25,"Cancel"),u()()()()()),2&e&&(h(8),g("formGroup",o.form),h(4),g("ngIf",o.newPassword.touched&&o.newPassword.invalid),h(4),g("ngIf",o.confirmPassword.touched&&o.confirmPassword.invalid))},dependencies:[Ce,$a,Yt,yt,Ya,Ni,Ua],styles:['[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg: #fff;--color-bg-panel: var(--color-gray-5);--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-20);--color-bg-list-separator: black;--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-gray-50);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(var(--color-accent));--color-fg-panel-link-active: var(var(--color-accent-125));--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: #c0c0c0;--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}body.dark-theme[_ngcontent-%COMP%]{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/dark-bg-tile.png);--color-bg: var(--color-gray-100);--color-bg-panel: var(--color-primary-150);--color-bg-panel-active: var(--color-primary-125);--color-bg-menu: var(--color-primary-175);--color-bg-submenu: var(--color-primary-150);--color-bg-panel-header: var(--color-gray-95);--color-bg-drop: var(--color-primary-125);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: var(--color-gray-50);--color-bg-list-row: var(--color-gray-80);--color-bg-list-alt-row: var(--color-gray-95);--color-bg-list-row-hover: var(--color-gray-65);--color-fg-list-row: var(--color-gray-5);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: #fff;--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-gray-80);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu: var(--color-gray-10);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-primary-125);--color-primary-button-hover: var(--color-primary-150);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-gray-80);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent2-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(--color-gray-80)}body.custom-theme[_ngcontent-%COMP%]{--color-primary: #B4626B;--color-primary-10: #F8EFF0;--color-primary-20: #F0E0E1;--color-primary-40: #E1C0C4;--color-primary-60: #D2A1A6;--color-primary-80: #C38189;--color-primary-125: #874A50;--color-primary-150: #5A3136;--color-primary-175: #2D191B;--color-accent: #7E5D5C;--color-accent-10: #F2EFEF;--color-accent-20: #E5DFDE;--color-accent-40: #CBBEBE;--color-accent-60: #B29E9D;--color-accent-80: #987D7D;--color-accent-125: #5F4645;--color-accent-150: #3F2F2E;--color-accent-175: #201717;--color-accent1: #5AC0C6;--color-accent1-10: #EFF9F9;--color-accent1-20: #DEF2F4;--color-accent1-40: #BDE6E8;--color-accent1-60: #9CD9DD;--color-accent1-80: #7BCDD1;--color-accent1-125: #449095;--color-accent1-150: #2D6063;--color-accent1-175: #173032;--color-accent2: #103A4C;--color-accent2-10: #E7EBED;--color-accent2-20: #CFD8DB;--color-accent2-40: #9FB0B7;--color-accent2-60: #708994;--color-accent2-80: #406170;--color-accent2-125: #0C2C39;--color-accent2-150: #081D26;--color-accent2-175: #040F13;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(/app/ui-shared/assets/nuviot-white.png);--color-bg: var(--color-primary-175);--color-bg-panel: var(--color-primary-125);--color-bg-panel-active: var(--color-primary-150);--color-bg-menu: var(--color-primary-150);--color-bg-submenu: var(--color-primary-125);--color-bg-panel-header: var(--color-accent1-150);--color-bg-drop: var(--color-accent1-150);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: black;--color-bg-list-row: var(--color-primary-125);--color-bg-list-alt-row: var(--color-primary-150);--color-bg-list-row-hover: var(--color-primary-175);--color-fg-list-row: var(--color-gray-10);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: var(--color-gray-2);--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-fg-menu: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-accent1-20);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu-active: var(--color-primary-10);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-accent1-150);--color-primary-button-hover: var(--color-accent1-125);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}.page-container[_ngcontent-%COMP%]{min-height:calc(100vh - 80px);display:grid;place-items:start center;padding:32px 16px}.login-panel[_ngcontent-%COMP%]{width:100%;max-width:640px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 14px 40px #0000001a;overflow:hidden;padding:24px}@media (max-width: 480px){.login-panel[_ngcontent-%COMP%]{padding:16px;border-radius:12px}}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px}}.logo-img[_ngcontent-%COMP%]{max-height:56px;max-width:240px;width:auto;height:auto;margin-bottom:12px}.auth-hero[_ngcontent-%COMP%]{text-align:center;margin:8px 0 16px}.auth-glyph[_ngcontent-%COMP%]{width:72px;height:72px;border-radius:18px;background:rgba(0,0,0,.04);display:grid;place-items:center;margin:0 auto 12px;font-size:44px;line-height:1}.auth-glyph[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:28px;opacity:.9}.auth-title[_ngcontent-%COMP%]{font-size:22px;font-weight:700;margin:0 0 6px}.auth-subtitle[_ngcontent-%COMP%]{margin:0 auto;max-width:46ch;color:#000000a6}.auth-section[_ngcontent-%COMP%]{margin-top:16px}.auth-muted[_ngcontent-%COMP%]{color:#000000a6}.auth-actions[_ngcontent-%COMP%]{display:grid;gap:10px;margin-top:18px}.auth-row[_ngcontent-%COMP%]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px}.auth-divider[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;margin:18px 0}.auth-divider[_ngcontent-%COMP%]:before, .auth-divider[_ngcontent-%COMP%]:after{content:"";height:1px;background:rgba(0,0,0,.1);flex:1}.auth-divider-text[_ngcontent-%COMP%]{font-size:12px;color:#0000008c;text-transform:uppercase;letter-spacing:.08em}.auth-btn[_ngcontent-%COMP%]{width:100%;border-radius:12px;padding:12px 14px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#000000e0;font-weight:650;font-size:14px;line-height:1.2;cursor:pointer;transition:transform .05s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.auth-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{opacity:.9}.auth-btn[_ngcontent-%COMP%] i.fa-brands[_ngcontent-%COMP%]{font-size:16px}.auth-btn[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.02);box-shadow:0 10px 24px #0000001a}.auth-btn[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-btn[_ngcontent-%COMP%]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auth-btn--primary[_ngcontent-%COMP%]{background:#1f5eff;border-color:#1f5eff;color:#fff}.auth-btn--primary[_ngcontent-%COMP%]:hover{background:#1a52e0;border-color:#1a52e0}.auth-btn--subtle[_ngcontent-%COMP%]{background:rgba(0,0,0,.03);border-color:#00000014}.auth-linkbtn[_ngcontent-%COMP%]{border:0;background:transparent;padding:6px 0;color:#1f5eff;font-weight:650;cursor:pointer}.auth-linkbtn[_ngcontent-%COMP%]:hover{text-decoration:underline}.auth-input[_ngcontent-%COMP%]{width:100%;border-radius:12px;border:1px solid rgba(0,0,0,.14);padding:12px;font-size:14px;outline:none}.auth-input[_ngcontent-%COMP%]:focus{border-color:#1f5eff8c;box-shadow:0 0 0 4px #1f5eff1f}.auth-label[_ngcontent-%COMP%]{display:block;font-size:12px;font-weight:650;color:#000000b3;margin:12px 0 6px}.auth-error[_ngcontent-%COMP%]{margin-top:8px;color:#b00020;font-size:13px}[_ngcontent-%COMP%]::placeholder{color:#00000059}.busyMask[_ngcontent-%COMP%]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:20000}.busyMsg[_ngcontent-%COMP%]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20001;color:#fff;text-align:center;font-size:16px}.busyMsg[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-bottom:10px}.auth-choice[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#fff;cursor:pointer;transition:box-shadow .15s ease,transform .05s ease,background-color .15s ease}.auth-choice[_ngcontent-%COMP%]:hover{box-shadow:0 10px 24px #0000001a}.auth-choice[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-choice__icon[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:12px;background:rgba(0,0,0,.04);display:grid;place-items:center;font-size:18px}.auth-choice__text[_ngcontent-%COMP%]{display:grid;gap:2px}.auth-choice__title[_ngcontent-%COMP%]{font-weight:700}.auth-choice__subtitle[_ngcontent-%COMP%]{font-size:13px;color:#000000a6}']}),r})();function Uoe(r,t){if(1&r&&(d(0,"div",23)(1,"h4"),v(2,"Error"),u(),v(3),u()),2&r){const e=f();h(3),ge(" ",e.errorMessage," ")}}function joe(r,t){1&r&&(d(0,"div",23),v(1," First name is required. "),u())}function zoe(r,t){1&r&&(d(0,"div",23),v(1," Last name is required. "),u())}function Woe(r,t){1&r&&(d(0,"div"),v(1,"Email is required."),u())}function Goe(r,t){1&r&&(d(0,"div"),v(1,"Enter a valid email address."),u())}function qoe(r,t){if(1&r&&(d(0,"div",24),b(1,Woe,2,0,"div",25),b(2,Goe,2,0,"div",25),u()),2&r){const e=f();h(1),g("ngIf",null==e.email.errors?null:e.email.errors.required),h(1),g("ngIf",null==e.email.errors?null:e.email.errors.email)}}function Koe(r,t){1&r&&(d(0,"div"),v(1,"Password is required."),u())}function Zoe(r,t){1&r&&(d(0,"div"),v(1,"Password must be at least 8 characters."),u())}function Xoe(r,t){if(1&r&&(d(0,"div",24),b(1,Koe,2,0,"div",25),b(2,Zoe,2,0,"div",25),u()),2&r){const e=f();h(1),g("ngIf",null==e.password.errors?null:e.password.errors.required),h(1),g("ngIf",null==e.password.errors?null:e.password.errors.minlength)}}function Joe(r,t){1&r&&(d(0,"div"),v(1,"Confirm password is required."),u())}function Qoe(r,t){1&r&&(d(0,"div"),v(1,"Passwords do not match."),u())}function ene(r,t){if(1&r&&(d(0,"div",24),b(1,Joe,2,0,"div",25),b(2,Qoe,2,0,"div",25),u()),2&r){const e=f();h(1),g("ngIf",null==e.confirmPassword.errors?null:e.confirmPassword.errors.required),h(1),g("ngIf",null==e.confirmPassword.errors?null:e.confirmPassword.errors.mismatch)}}let tne=(()=>{class r{constructor(e,o){this.fb=e,this.svcContext=o,this.form=this.fb.group({firstName:["",[gr.required]],lastName:["",[gr.required]],email:["",[gr.required,gr.email]],password:["",[gr.required,gr.minLength(8)]],confirmPassword:["",[gr.required]]})}get email(){return this.form.controls.email}get password(){return this.form.controls.password}get confirmPassword(){return this.form.controls.confirmPassword}register(){var e=this;return k(function*(){if(e.form.invalid)return void e.form.markAllAsTouched();if(e.password.value!==e.confirmPassword.value)return void e.confirmPassword.setErrors({mismatch:!0});let o=yield e.svcContext.clients.user.createRegister({appId:"1844A92CDDDF4B59A3BB294A1524D93A",appInstanceId:"N/A",deviceId:"N/A",loginType:1,clientType:"WEBAPP",inviteId:null,firstName:e.form.controls.firstName.value,lastName:e.form.controls.lastName.value,email:e.email.value,password:e.password.value});o.successful?e.svcContext.services.navigation.goto(["auth","user","email","confirm","sent"]):e.errorMessage=o.errors[0]?.message||"Registration failed."})()}cancel(){var e=this;return k(function*(){yield e.svcContext.services.navigation.goto(["/auth/welcome"])})()}}return r.\u0275fac=function(e){return new(e||r)(A(Bd),A(yr))},r.\u0275cmp=ie({type:r,selectors:[["app-auth-register"]],decls:39,vars:7,consts:[["data-testid","auth-screen","data-screen-id","auth.register.new"],[1,"auth-hero"],[1,"auth-glyph"],[1,"fa-solid","fa-user-plus"],[1,"auth-title"],[1,"auth-subtitle"],["class","auth-error",4,"ngIf"],[3,"formGroup","ngSubmit"],[1,"auth-label"],["type","text","formControlName","firstName",1,"auth-input"],["type","text","formControlName","lastName",1,"auth-input"],["for","email","data-testid","label:email",1,"auth-label"],["id","email","type","email","formControlName","email","placeholder","name@company.com","autocomplete","email","data-testid","field:email",1,"auth-input"],["class","auth-error","data-testid","label:error-message",4,"ngIf"],["for","password","data-testid","label:password",1,"auth-label"],["id","password","type","password","formControlName","password","autocomplete","new-password","placeholder","Password","data-testid","field:password",1,"auth-input"],["for","confirmPassword","data-testid","label:confirmPassword",1,"auth-label"],["id","confirmPassword","type","password","formControlName","confirmPassword","autocomplete","new-password","placeholder","Confirm password","data-testid","field:confirmPassword",1,"auth-input"],[1,"auth-actions"],["type","submit","data-testid","action:register",1,"auth-btn","auth-btn--primary"],[1,"fa-solid","fa-arrow-right"],["type","button","data-testid","action:cancel",1,"auth-btn","auth-btn--subtle",3,"click"],[1,"fa-solid","fa-arrow-left"],[1,"auth-error"],["data-testid","label:error-message",1,"auth-error"],[4,"ngIf"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1)(2,"div",2),S(3,"i",3),u(),d(4,"h1",4),v(5,"Create your account"),u(),d(6,"p",5),v(7,"Use your email and a password to create an account."),u()(),b(8,Uoe,4,1,"div",6),d(9,"form",7),T("ngSubmit",function(){return o.register()}),d(10,"label",8),v(11,"First name"),u(),S(12,"input",9),b(13,joe,2,0,"div",6),d(14,"label",8),v(15,"Last name"),u(),S(16,"input",10),b(17,zoe,2,0,"div",6),d(18,"label",11),v(19,"Email"),u(),S(20,"input",12),b(21,qoe,3,2,"div",13),d(22,"label",14),v(23,"Password"),u(),S(24,"input",15),b(25,Xoe,3,2,"div",13),d(26,"label",16),v(27,"Confirm password"),u(),S(28,"input",17),b(29,ene,3,2,"div",13),d(30,"div",18)(31,"button",19),S(32,"i",20),d(33,"span"),v(34,"Create account"),u()(),d(35,"button",21),T("click",function(){return o.cancel()}),S(36,"i",22),d(37,"span"),v(38,"Cancel"),u()()()()()),2&e&&(h(8),g("ngIf",o.errorMessage),h(1),g("formGroup",o.form),h(4),g("ngIf",o.form.controls.firstName.touched&&o.form.controls.firstName.invalid),h(4),g("ngIf",o.form.controls.lastName.touched&&o.form.controls.lastName.invalid),h(4),g("ngIf",o.email.touched&&o.email.invalid),h(4),g("ngIf",o.password.touched&&o.password.invalid),h(4),g("ngIf",o.confirmPassword.touched&&o.confirmPassword.invalid))},dependencies:[Ce,$a,Yt,yt,Ya,Ni,Ua],styles:['[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg: #fff;--color-bg-panel: var(--color-gray-5);--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-20);--color-bg-list-separator: black;--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-gray-50);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(var(--color-accent));--color-fg-panel-link-active: var(var(--color-accent-125));--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: #c0c0c0;--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}body.dark-theme[_ngcontent-%COMP%]{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/dark-bg-tile.png);--color-bg: var(--color-gray-100);--color-bg-panel: var(--color-primary-150);--color-bg-panel-active: var(--color-primary-125);--color-bg-menu: var(--color-primary-175);--color-bg-submenu: var(--color-primary-150);--color-bg-panel-header: var(--color-gray-95);--color-bg-drop: var(--color-primary-125);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: var(--color-gray-50);--color-bg-list-row: var(--color-gray-80);--color-bg-list-alt-row: var(--color-gray-95);--color-bg-list-row-hover: var(--color-gray-65);--color-fg-list-row: var(--color-gray-5);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: #fff;--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-gray-80);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu: var(--color-gray-10);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-primary-125);--color-primary-button-hover: var(--color-primary-150);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-gray-80);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent2-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(--color-gray-80)}body.custom-theme[_ngcontent-%COMP%]{--color-primary: #B4626B;--color-primary-10: #F8EFF0;--color-primary-20: #F0E0E1;--color-primary-40: #E1C0C4;--color-primary-60: #D2A1A6;--color-primary-80: #C38189;--color-primary-125: #874A50;--color-primary-150: #5A3136;--color-primary-175: #2D191B;--color-accent: #7E5D5C;--color-accent-10: #F2EFEF;--color-accent-20: #E5DFDE;--color-accent-40: #CBBEBE;--color-accent-60: #B29E9D;--color-accent-80: #987D7D;--color-accent-125: #5F4645;--color-accent-150: #3F2F2E;--color-accent-175: #201717;--color-accent1: #5AC0C6;--color-accent1-10: #EFF9F9;--color-accent1-20: #DEF2F4;--color-accent1-40: #BDE6E8;--color-accent1-60: #9CD9DD;--color-accent1-80: #7BCDD1;--color-accent1-125: #449095;--color-accent1-150: #2D6063;--color-accent1-175: #173032;--color-accent2: #103A4C;--color-accent2-10: #E7EBED;--color-accent2-20: #CFD8DB;--color-accent2-40: #9FB0B7;--color-accent2-60: #708994;--color-accent2-80: #406170;--color-accent2-125: #0C2C39;--color-accent2-150: #081D26;--color-accent2-175: #040F13;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(/app/ui-shared/assets/nuviot-white.png);--color-bg: var(--color-primary-175);--color-bg-panel: var(--color-primary-125);--color-bg-panel-active: var(--color-primary-150);--color-bg-menu: var(--color-primary-150);--color-bg-submenu: var(--color-primary-125);--color-bg-panel-header: var(--color-accent1-150);--color-bg-drop: var(--color-accent1-150);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: black;--color-bg-list-row: var(--color-primary-125);--color-bg-list-alt-row: var(--color-primary-150);--color-bg-list-row-hover: var(--color-primary-175);--color-fg-list-row: var(--color-gray-10);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: var(--color-gray-2);--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-fg-menu: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-accent1-20);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu-active: var(--color-primary-10);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-accent1-150);--color-primary-button-hover: var(--color-accent1-125);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}.page-container[_ngcontent-%COMP%]{min-height:calc(100vh - 80px);display:grid;place-items:start center;padding:32px 16px}.login-panel[_ngcontent-%COMP%]{width:100%;max-width:640px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 14px 40px #0000001a;overflow:hidden;padding:24px}@media (max-width: 480px){.login-panel[_ngcontent-%COMP%]{padding:16px;border-radius:12px}}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px}}.logo-img[_ngcontent-%COMP%]{max-height:56px;max-width:240px;width:auto;height:auto;margin-bottom:12px}.auth-hero[_ngcontent-%COMP%]{text-align:center;margin:8px 0 16px}.auth-glyph[_ngcontent-%COMP%]{width:72px;height:72px;border-radius:18px;background:rgba(0,0,0,.04);display:grid;place-items:center;margin:0 auto 12px;font-size:44px;line-height:1}.auth-glyph[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:28px;opacity:.9}.auth-title[_ngcontent-%COMP%]{font-size:22px;font-weight:700;margin:0 0 6px}.auth-subtitle[_ngcontent-%COMP%]{margin:0 auto;max-width:46ch;color:#000000a6}.auth-section[_ngcontent-%COMP%]{margin-top:16px}.auth-muted[_ngcontent-%COMP%]{color:#000000a6}.auth-actions[_ngcontent-%COMP%]{display:grid;gap:10px;margin-top:18px}.auth-row[_ngcontent-%COMP%]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px}.auth-divider[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;margin:18px 0}.auth-divider[_ngcontent-%COMP%]:before, .auth-divider[_ngcontent-%COMP%]:after{content:"";height:1px;background:rgba(0,0,0,.1);flex:1}.auth-divider-text[_ngcontent-%COMP%]{font-size:12px;color:#0000008c;text-transform:uppercase;letter-spacing:.08em}.auth-btn[_ngcontent-%COMP%]{width:100%;border-radius:12px;padding:12px 14px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#000000e0;font-weight:650;font-size:14px;line-height:1.2;cursor:pointer;transition:transform .05s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.auth-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{opacity:.9}.auth-btn[_ngcontent-%COMP%] i.fa-brands[_ngcontent-%COMP%]{font-size:16px}.auth-btn[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.02);box-shadow:0 10px 24px #0000001a}.auth-btn[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-btn[_ngcontent-%COMP%]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auth-btn--primary[_ngcontent-%COMP%]{background:#1f5eff;border-color:#1f5eff;color:#fff}.auth-btn--primary[_ngcontent-%COMP%]:hover{background:#1a52e0;border-color:#1a52e0}.auth-btn--subtle[_ngcontent-%COMP%]{background:rgba(0,0,0,.03);border-color:#00000014}.auth-linkbtn[_ngcontent-%COMP%]{border:0;background:transparent;padding:6px 0;color:#1f5eff;font-weight:650;cursor:pointer}.auth-linkbtn[_ngcontent-%COMP%]:hover{text-decoration:underline}.auth-input[_ngcontent-%COMP%]{width:100%;border-radius:12px;border:1px solid rgba(0,0,0,.14);padding:12px;font-size:14px;outline:none}.auth-input[_ngcontent-%COMP%]:focus{border-color:#1f5eff8c;box-shadow:0 0 0 4px #1f5eff1f}.auth-label[_ngcontent-%COMP%]{display:block;font-size:12px;font-weight:650;color:#000000b3;margin:12px 0 6px}.auth-error[_ngcontent-%COMP%]{margin-top:8px;color:#b00020;font-size:13px}[_ngcontent-%COMP%]::placeholder{color:#00000059}.busyMask[_ngcontent-%COMP%]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:20000}.busyMsg[_ngcontent-%COMP%]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20001;color:#fff;text-align:center;font-size:16px}.busyMsg[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-bottom:10px}.auth-choice[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#fff;cursor:pointer;transition:box-shadow .15s ease,transform .05s ease,background-color .15s ease}.auth-choice[_ngcontent-%COMP%]:hover{box-shadow:0 10px 24px #0000001a}.auth-choice[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-choice__icon[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:12px;background:rgba(0,0,0,.04);display:grid;place-items:center;font-size:18px}.auth-choice__text[_ngcontent-%COMP%]{display:grid;gap:2px}.auth-choice__title[_ngcontent-%COMP%]{font-weight:700}.auth-choice__subtitle[_ngcontent-%COMP%]{font-size:13px;color:#000000a6}']}),r})();function rne(r,t){if(1&r&&(d(0,"div",19)(1,"h4"),v(2,"Error"),u(),v(3),u()),2&r){const e=f();h(3),ge(" ",e.errorMessage," ")}}function one(r,t){1&r&&(d(0,"div",19),v(1," First name is required. "),u())}function nne(r,t){1&r&&(d(0,"div",19),v(1," Last name is required. "),u())}function ine(r,t){1&r&&(d(0,"div"),v(1,"Email is required."),u())}function ane(r,t){1&r&&(d(0,"div"),v(1,"Enter a valid email address."),u())}function sne(r,t){if(1&r&&(d(0,"div",20),b(1,ine,2,0,"div",21),b(2,ane,2,0,"div",21),u()),2&r){const e=f();h(1),g("ngIf",null==e.email.errors?null:e.email.errors.required),h(1),g("ngIf",null==e.email.errors?null:e.email.errors.email)}}let cne=(()=>{class r{constructor(e,o){this.fb=e,this.svcContext=o,this.form=this.fb.group({firstName:["",[gr.required]],lastName:["",[gr.required]],phone:[""],email:["",[gr.required,gr.email]]}),this.logo=He.logo??"https://www.nuviot.com/images/nuviot-blue.png"}get firstName(){return this.form.controls.firstName}get lastName(){return this.form.controls.lastName}get email(){return this.form.controls.email}get phone(){return this.form.controls.phone}ngOnDestroy(){}ngOnInit(){var e=this;return k(function*(){let o=yield e.svcContext.mgrs.userManager.getUser();e.form.value.email=o.email,e.form.patchValue({email:o.email,phone:o.phoneNumber,firstName:o.firstName,lastName:o.lastName}),e.lockedEmail=o.email})()}onNext(){var e=this;return k(function*(){if(e.form.invalid)return void e.form.markAllAsTouched();let o=yield e.svcContext.clients.user.updateInfoBasic({firstName:e.firstName.value,lastName:e.lastName.value,phoneNumber:e.phone.value,email:e.email.value});o.successful?(e.svcContext.mgrs.userManager.setUser(o.result),yield e.svcContext.services.navigation.gotoPath(o.redirectURL)):e.errorMessage=o.errors[0].message})()}onBack(){var e=this;return k(function*(){yield e.svcContext.services.navigation.goto(["auth","welcome"])})()}}return r.\u0275fac=function(e){return new(e||r)(A(Bd),A(yr))},r.\u0275cmp=ie({type:r,selectors:[["app-register-user"]],decls:34,vars:5,consts:[["data-testid","auth-screen","data-screen-id","auth.user.usersetup"],[1,"auth-hero"],[1,"auth-glyph"],[1,"fa-solid","fa-id-card"],[1,"auth-title"],[1,"auth-subtitle"],["class","auth-error",4,"ngIf"],[1,"auth-form",3,"formGroup","ngSubmit"],[1,"auth-label"],["type","text","formControlName","firstName",1,"auth-input"],["type","text","formControlName","lastName",1,"auth-input"],["id","email","type","email","formControlName","email","placeholder","name@company.com","autocomplete","email","data-testid","field:email",1,"auth-input"],["class","auth-error","data-testid","label:error-message",4,"ngIf"],["type","text","formControlName","phone",1,"auth-input"],[1,"auth-actions"],["type","submit","data-testid","action:next",1,"auth-btn","auth-btn--primary"],[1,"fa-solid","fa-arrow-right"],["type","button","data-testid","action:back",1,"auth-btn","auth-btn--subtle",3,"click"],[1,"fa-solid","fa-arrow-left"],[1,"auth-error"],["data-testid","label:error-message",1,"auth-error"],[4,"ngIf"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1)(2,"div",2),S(3,"i",3),u(),d(4,"h1",4),v(5,"Complete your profile"),u(),d(6,"p",5),v(7,"We just need a couple details to finish setting up your account."),u()(),b(8,rne,4,1,"div",6),d(9,"form",7),T("ngSubmit",function(){return o.onNext()}),d(10,"label",8),v(11,"First name"),u(),S(12,"input",9),b(13,one,2,0,"div",6),d(14,"label",8),v(15,"Last name"),u(),S(16,"input",10),b(17,nne,2,0,"div",6),d(18,"label",8),v(19,"Email"),u(),S(20,"input",11),b(21,sne,3,2,"div",12),d(22,"label",8),v(23,"Phone"),u(),S(24,"input",13),d(25,"div",14)(26,"button",15),S(27,"i",16),d(28,"span"),v(29,"Next"),u()(),d(30,"button",17),T("click",function(){return o.onBack()}),S(31,"i",18),d(32,"span"),v(33,"Back"),u()()()()()),2&e&&(h(8),g("ngIf",o.errorMessage),h(1),g("formGroup",o.form),h(4),g("ngIf",o.form.controls.firstName.touched&&o.form.controls.firstName.invalid),h(4),g("ngIf",o.form.controls.lastName.touched&&o.form.controls.lastName.invalid),h(4),g("ngIf",o.email.touched&&o.email.invalid))},dependencies:[Ce,$a,Yt,yt,Ya,Ni,Ua],styles:['[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg: #fff;--color-bg-panel: var(--color-gray-5);--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-20);--color-bg-list-separator: black;--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-gray-50);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(var(--color-accent));--color-fg-panel-link-active: var(var(--color-accent-125));--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: #c0c0c0;--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}body.dark-theme[_ngcontent-%COMP%]{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/dark-bg-tile.png);--color-bg: var(--color-gray-100);--color-bg-panel: var(--color-primary-150);--color-bg-panel-active: var(--color-primary-125);--color-bg-menu: var(--color-primary-175);--color-bg-submenu: var(--color-primary-150);--color-bg-panel-header: var(--color-gray-95);--color-bg-drop: var(--color-primary-125);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: var(--color-gray-50);--color-bg-list-row: var(--color-gray-80);--color-bg-list-alt-row: var(--color-gray-95);--color-bg-list-row-hover: var(--color-gray-65);--color-fg-list-row: var(--color-gray-5);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: #fff;--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-gray-80);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu: var(--color-gray-10);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-primary-125);--color-primary-button-hover: var(--color-primary-150);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-gray-80);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent2-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(--color-gray-80)}body.custom-theme[_ngcontent-%COMP%]{--color-primary: #B4626B;--color-primary-10: #F8EFF0;--color-primary-20: #F0E0E1;--color-primary-40: #E1C0C4;--color-primary-60: #D2A1A6;--color-primary-80: #C38189;--color-primary-125: #874A50;--color-primary-150: #5A3136;--color-primary-175: #2D191B;--color-accent: #7E5D5C;--color-accent-10: #F2EFEF;--color-accent-20: #E5DFDE;--color-accent-40: #CBBEBE;--color-accent-60: #B29E9D;--color-accent-80: #987D7D;--color-accent-125: #5F4645;--color-accent-150: #3F2F2E;--color-accent-175: #201717;--color-accent1: #5AC0C6;--color-accent1-10: #EFF9F9;--color-accent1-20: #DEF2F4;--color-accent1-40: #BDE6E8;--color-accent1-60: #9CD9DD;--color-accent1-80: #7BCDD1;--color-accent1-125: #449095;--color-accent1-150: #2D6063;--color-accent1-175: #173032;--color-accent2: #103A4C;--color-accent2-10: #E7EBED;--color-accent2-20: #CFD8DB;--color-accent2-40: #9FB0B7;--color-accent2-60: #708994;--color-accent2-80: #406170;--color-accent2-125: #0C2C39;--color-accent2-150: #081D26;--color-accent2-175: #040F13;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(/app/ui-shared/assets/nuviot-white.png);--color-bg: var(--color-primary-175);--color-bg-panel: var(--color-primary-125);--color-bg-panel-active: var(--color-primary-150);--color-bg-menu: var(--color-primary-150);--color-bg-submenu: var(--color-primary-125);--color-bg-panel-header: var(--color-accent1-150);--color-bg-drop: var(--color-accent1-150);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: black;--color-bg-list-row: var(--color-primary-125);--color-bg-list-alt-row: var(--color-primary-150);--color-bg-list-row-hover: var(--color-primary-175);--color-fg-list-row: var(--color-gray-10);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: var(--color-gray-2);--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-fg-menu: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-accent1-20);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu-active: var(--color-primary-10);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-accent1-150);--color-primary-button-hover: var(--color-accent1-125);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}.page-container[_ngcontent-%COMP%]{min-height:calc(100vh - 80px);display:grid;place-items:start center;padding:32px 16px}.login-panel[_ngcontent-%COMP%]{width:100%;max-width:640px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 14px 40px #0000001a;overflow:hidden;padding:24px}@media (max-width: 480px){.login-panel[_ngcontent-%COMP%]{padding:16px;border-radius:12px}}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px}}.logo-img[_ngcontent-%COMP%]{max-height:56px;max-width:240px;width:auto;height:auto;margin-bottom:12px}.auth-hero[_ngcontent-%COMP%]{text-align:center;margin:8px 0 16px}.auth-glyph[_ngcontent-%COMP%]{width:72px;height:72px;border-radius:18px;background:rgba(0,0,0,.04);display:grid;place-items:center;margin:0 auto 12px;font-size:44px;line-height:1}.auth-glyph[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:28px;opacity:.9}.auth-title[_ngcontent-%COMP%]{font-size:22px;font-weight:700;margin:0 0 6px}.auth-subtitle[_ngcontent-%COMP%]{margin:0 auto;max-width:46ch;color:#000000a6}.auth-section[_ngcontent-%COMP%]{margin-top:16px}.auth-muted[_ngcontent-%COMP%]{color:#000000a6}.auth-actions[_ngcontent-%COMP%]{display:grid;gap:10px;margin-top:18px}.auth-row[_ngcontent-%COMP%]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px}.auth-divider[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;margin:18px 0}.auth-divider[_ngcontent-%COMP%]:before, .auth-divider[_ngcontent-%COMP%]:after{content:"";height:1px;background:rgba(0,0,0,.1);flex:1}.auth-divider-text[_ngcontent-%COMP%]{font-size:12px;color:#0000008c;text-transform:uppercase;letter-spacing:.08em}.auth-btn[_ngcontent-%COMP%]{width:100%;border-radius:12px;padding:12px 14px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#000000e0;font-weight:650;font-size:14px;line-height:1.2;cursor:pointer;transition:transform .05s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.auth-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{opacity:.9}.auth-btn[_ngcontent-%COMP%] i.fa-brands[_ngcontent-%COMP%]{font-size:16px}.auth-btn[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.02);box-shadow:0 10px 24px #0000001a}.auth-btn[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-btn[_ngcontent-%COMP%]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auth-btn--primary[_ngcontent-%COMP%]{background:#1f5eff;border-color:#1f5eff;color:#fff}.auth-btn--primary[_ngcontent-%COMP%]:hover{background:#1a52e0;border-color:#1a52e0}.auth-btn--subtle[_ngcontent-%COMP%]{background:rgba(0,0,0,.03);border-color:#00000014}.auth-linkbtn[_ngcontent-%COMP%]{border:0;background:transparent;padding:6px 0;color:#1f5eff;font-weight:650;cursor:pointer}.auth-linkbtn[_ngcontent-%COMP%]:hover{text-decoration:underline}.auth-input[_ngcontent-%COMP%]{width:100%;border-radius:12px;border:1px solid rgba(0,0,0,.14);padding:12px;font-size:14px;outline:none}.auth-input[_ngcontent-%COMP%]:focus{border-color:#1f5eff8c;box-shadow:0 0 0 4px #1f5eff1f}.auth-label[_ngcontent-%COMP%]{display:block;font-size:12px;font-weight:650;color:#000000b3;margin:12px 0 6px}.auth-error[_ngcontent-%COMP%]{margin-top:8px;color:#b00020;font-size:13px}[_ngcontent-%COMP%]::placeholder{color:#00000059}.busyMask[_ngcontent-%COMP%]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:20000}.busyMsg[_ngcontent-%COMP%]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20001;color:#fff;text-align:center;font-size:16px}.busyMsg[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-bottom:10px}.auth-choice[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#fff;cursor:pointer;transition:box-shadow .15s ease,transform .05s ease,background-color .15s ease}.auth-choice[_ngcontent-%COMP%]:hover{box-shadow:0 10px 24px #0000001a}.auth-choice[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-choice__icon[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:12px;background:rgba(0,0,0,.04);display:grid;place-items:center;font-size:18px}.auth-choice__text[_ngcontent-%COMP%]{display:grid;gap:2px}.auth-choice__title[_ngcontent-%COMP%]{font-weight:700}.auth-choice__subtitle[_ngcontent-%COMP%]{font-size:13px;color:#000000a6}']}),r})(),lne=(()=>{class r{constructor(e){this.svcContext=e}onResend(){return k(function*(){alert("TODO: resend confirmation email")})()}onBackToSignIn(){var e=this;return k(function*(){yield e.svcContext.services.navigation.goto(["/auth/welcome"])})()}onSignOut(){return Promise.resolve()}}return r.\u0275fac=function(e){return new(e||r)(A(yr))},r.\u0275cmp=ie({type:r,selectors:[["app-confirm-email-sent"]],decls:19,vars:0,consts:[["data-testid","auth-screen","data-screen-id","auth.user.confirm.emailsent"],[1,"auth-hero"],[1,"auth-glyph"],[1,"fa-solid","fa-envelope-circle-check"],[1,"auth-title"],[1,"auth-subtitle"],[1,"auth-actions"],["data-testid","action:resend-email","type","button",1,"auth-btn","auth-btn--primary",3,"click"],[1,"fa-solid","fa-rotate-right"],["data-testid","action:back-to-sign-in","type","button",1,"auth-btn","auth-btn--subtle",3,"click"],[1,"fa-solid","fa-arrow-left"],["data-testid","action:sign-out","type","button",1,"auth-linkbtn",3,"click"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1)(2,"div",2),S(3,"i",3),u(),d(4,"h1",4),v(5,"Check your email"),u(),d(6,"p",5),v(7," We sent you a confirmation link. Open it to finish verifying your account. "),u()(),d(8,"div",6)(9,"button",7),T("click",function(){return o.onResend()}),S(10,"i",8),d(11,"span"),v(12,"Resend email"),u()(),d(13,"button",9),T("click",function(){return o.onBackToSignIn()}),S(14,"i",10),d(15,"span"),v(16,"Back to sign-in"),u()(),d(17,"button",11),T("click",function(){return o.onSignOut()}),v(18," Sign out "),u()()())},styles:['[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg: #fff;--color-bg-panel: var(--color-gray-5);--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-20);--color-bg-list-separator: black;--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-gray-50);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(var(--color-accent));--color-fg-panel-link-active: var(var(--color-accent-125));--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: #c0c0c0;--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}body.dark-theme[_ngcontent-%COMP%]{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/dark-bg-tile.png);--color-bg: var(--color-gray-100);--color-bg-panel: var(--color-primary-150);--color-bg-panel-active: var(--color-primary-125);--color-bg-menu: var(--color-primary-175);--color-bg-submenu: var(--color-primary-150);--color-bg-panel-header: var(--color-gray-95);--color-bg-drop: var(--color-primary-125);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: var(--color-gray-50);--color-bg-list-row: var(--color-gray-80);--color-bg-list-alt-row: var(--color-gray-95);--color-bg-list-row-hover: var(--color-gray-65);--color-fg-list-row: var(--color-gray-5);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: #fff;--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-gray-80);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu: var(--color-gray-10);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-primary-125);--color-primary-button-hover: var(--color-primary-150);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-gray-80);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent2-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(--color-gray-80)}body.custom-theme[_ngcontent-%COMP%]{--color-primary: #B4626B;--color-primary-10: #F8EFF0;--color-primary-20: #F0E0E1;--color-primary-40: #E1C0C4;--color-primary-60: #D2A1A6;--color-primary-80: #C38189;--color-primary-125: #874A50;--color-primary-150: #5A3136;--color-primary-175: #2D191B;--color-accent: #7E5D5C;--color-accent-10: #F2EFEF;--color-accent-20: #E5DFDE;--color-accent-40: #CBBEBE;--color-accent-60: #B29E9D;--color-accent-80: #987D7D;--color-accent-125: #5F4645;--color-accent-150: #3F2F2E;--color-accent-175: #201717;--color-accent1: #5AC0C6;--color-accent1-10: #EFF9F9;--color-accent1-20: #DEF2F4;--color-accent1-40: #BDE6E8;--color-accent1-60: #9CD9DD;--color-accent1-80: #7BCDD1;--color-accent1-125: #449095;--color-accent1-150: #2D6063;--color-accent1-175: #173032;--color-accent2: #103A4C;--color-accent2-10: #E7EBED;--color-accent2-20: #CFD8DB;--color-accent2-40: #9FB0B7;--color-accent2-60: #708994;--color-accent2-80: #406170;--color-accent2-125: #0C2C39;--color-accent2-150: #081D26;--color-accent2-175: #040F13;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(/app/ui-shared/assets/nuviot-white.png);--color-bg: var(--color-primary-175);--color-bg-panel: var(--color-primary-125);--color-bg-panel-active: var(--color-primary-150);--color-bg-menu: var(--color-primary-150);--color-bg-submenu: var(--color-primary-125);--color-bg-panel-header: var(--color-accent1-150);--color-bg-drop: var(--color-accent1-150);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: black;--color-bg-list-row: var(--color-primary-125);--color-bg-list-alt-row: var(--color-primary-150);--color-bg-list-row-hover: var(--color-primary-175);--color-fg-list-row: var(--color-gray-10);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: var(--color-gray-2);--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-fg-menu: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-accent1-20);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu-active: var(--color-primary-10);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-accent1-150);--color-primary-button-hover: var(--color-accent1-125);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}.page-container[_ngcontent-%COMP%]{min-height:calc(100vh - 80px);display:grid;place-items:start center;padding:32px 16px}.login-panel[_ngcontent-%COMP%]{width:100%;max-width:640px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 14px 40px #0000001a;overflow:hidden;padding:24px}@media (max-width: 480px){.login-panel[_ngcontent-%COMP%]{padding:16px;border-radius:12px}}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px}}.logo-img[_ngcontent-%COMP%]{max-height:56px;max-width:240px;width:auto;height:auto;margin-bottom:12px}.auth-hero[_ngcontent-%COMP%]{text-align:center;margin:8px 0 16px}.auth-glyph[_ngcontent-%COMP%]{width:72px;height:72px;border-radius:18px;background:rgba(0,0,0,.04);display:grid;place-items:center;margin:0 auto 12px;font-size:44px;line-height:1}.auth-glyph[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:28px;opacity:.9}.auth-title[_ngcontent-%COMP%]{font-size:22px;font-weight:700;margin:0 0 6px}.auth-subtitle[_ngcontent-%COMP%]{margin:0 auto;max-width:46ch;color:#000000a6}.auth-section[_ngcontent-%COMP%]{margin-top:16px}.auth-muted[_ngcontent-%COMP%]{color:#000000a6}.auth-actions[_ngcontent-%COMP%]{display:grid;gap:10px;margin-top:18px}.auth-row[_ngcontent-%COMP%]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px}.auth-divider[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;margin:18px 0}.auth-divider[_ngcontent-%COMP%]:before, .auth-divider[_ngcontent-%COMP%]:after{content:"";height:1px;background:rgba(0,0,0,.1);flex:1}.auth-divider-text[_ngcontent-%COMP%]{font-size:12px;color:#0000008c;text-transform:uppercase;letter-spacing:.08em}.auth-btn[_ngcontent-%COMP%]{width:100%;border-radius:12px;padding:12px 14px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#000000e0;font-weight:650;font-size:14px;line-height:1.2;cursor:pointer;transition:transform .05s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.auth-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{opacity:.9}.auth-btn[_ngcontent-%COMP%] i.fa-brands[_ngcontent-%COMP%]{font-size:16px}.auth-btn[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.02);box-shadow:0 10px 24px #0000001a}.auth-btn[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-btn[_ngcontent-%COMP%]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auth-btn--primary[_ngcontent-%COMP%]{background:#1f5eff;border-color:#1f5eff;color:#fff}.auth-btn--primary[_ngcontent-%COMP%]:hover{background:#1a52e0;border-color:#1a52e0}.auth-btn--subtle[_ngcontent-%COMP%]{background:rgba(0,0,0,.03);border-color:#00000014}.auth-linkbtn[_ngcontent-%COMP%]{border:0;background:transparent;padding:6px 0;color:#1f5eff;font-weight:650;cursor:pointer}.auth-linkbtn[_ngcontent-%COMP%]:hover{text-decoration:underline}.auth-input[_ngcontent-%COMP%]{width:100%;border-radius:12px;border:1px solid rgba(0,0,0,.14);padding:12px;font-size:14px;outline:none}.auth-input[_ngcontent-%COMP%]:focus{border-color:#1f5eff8c;box-shadow:0 0 0 4px #1f5eff1f}.auth-label[_ngcontent-%COMP%]{display:block;font-size:12px;font-weight:650;color:#000000b3;margin:12px 0 6px}.auth-error[_ngcontent-%COMP%]{margin-top:8px;color:#b00020;font-size:13px}[_ngcontent-%COMP%]::placeholder{color:#00000059}.busyMask[_ngcontent-%COMP%]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:20000}.busyMsg[_ngcontent-%COMP%]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20001;color:#fff;text-align:center;font-size:16px}.busyMsg[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-bottom:10px}.auth-choice[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#fff;cursor:pointer;transition:box-shadow .15s ease,transform .05s ease,background-color .15s ease}.auth-choice[_ngcontent-%COMP%]:hover{box-shadow:0 10px 24px #0000001a}.auth-choice[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-choice__icon[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:12px;background:rgba(0,0,0,.04);display:grid;place-items:center;font-size:18px}.auth-choice__text[_ngcontent-%COMP%]{display:grid;gap:2px}.auth-choice__title[_ngcontent-%COMP%]{font-weight:700}.auth-choice__subtitle[_ngcontent-%COMP%]{font-size:13px;color:#000000a6}']}),r})(),dne=(()=>{class r{constructor(e){this.svcContext=e}onContinue(){var e=this;return k(function*(){yield e.svcContext.services.navigation.goto(["/auth/org/create"])})()}onSignOut(){return k(function*(){})()}}return r.\u0275fac=function(e){return new(e||r)(A(yr))},r.\u0275cmp=ie({type:r,selectors:[["app-email-confirmed"]],decls:17,vars:0,consts:[["data-testid","auth-screen","data-screen-id","auth.user.email.confirmed"],[1,"auth-hero"],[1,"auth-glyph"],[1,"fa-solid","fa-circle-check"],[1,"auth-title"],[1,"auth-subtitle"],[1,"auth-actions"],["type","button",1,"auth-btn","auth-btn--primary",3,"click"],[1,"fa-solid","fa-arrow-right"],["type","button",1,"auth-linkbtn",3,"click"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1)(2,"div",2),S(3,"i",3),u(),d(4,"h1",4),v(5,"Email confirmed"),u(),d(6,"p",5),v(7," Your email is verified. "),S(8,"br"),v(9," If you were invited to an organization (o=true), you\u2019ll go to Home. Otherwise you\u2019ll create an organization. "),u()(),d(10,"div",6)(11,"button",7),T("click",function(){return o.onContinue()}),S(12,"i",8),d(13,"span"),v(14,"Continue"),u()(),d(15,"button",9),T("click",function(){return o.onSignOut()}),v(16," Sign out "),u()()())},styles:['[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg: #fff;--color-bg-panel: var(--color-gray-5);--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-20);--color-bg-list-separator: black;--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-gray-50);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(var(--color-accent));--color-fg-panel-link-active: var(var(--color-accent-125));--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: #c0c0c0;--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}body.dark-theme[_ngcontent-%COMP%]{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/dark-bg-tile.png);--color-bg: var(--color-gray-100);--color-bg-panel: var(--color-primary-150);--color-bg-panel-active: var(--color-primary-125);--color-bg-menu: var(--color-primary-175);--color-bg-submenu: var(--color-primary-150);--color-bg-panel-header: var(--color-gray-95);--color-bg-drop: var(--color-primary-125);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: var(--color-gray-50);--color-bg-list-row: var(--color-gray-80);--color-bg-list-alt-row: var(--color-gray-95);--color-bg-list-row-hover: var(--color-gray-65);--color-fg-list-row: var(--color-gray-5);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: #fff;--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-gray-80);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu: var(--color-gray-10);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-primary-125);--color-primary-button-hover: var(--color-primary-150);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-gray-80);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent2-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(--color-gray-80)}body.custom-theme[_ngcontent-%COMP%]{--color-primary: #B4626B;--color-primary-10: #F8EFF0;--color-primary-20: #F0E0E1;--color-primary-40: #E1C0C4;--color-primary-60: #D2A1A6;--color-primary-80: #C38189;--color-primary-125: #874A50;--color-primary-150: #5A3136;--color-primary-175: #2D191B;--color-accent: #7E5D5C;--color-accent-10: #F2EFEF;--color-accent-20: #E5DFDE;--color-accent-40: #CBBEBE;--color-accent-60: #B29E9D;--color-accent-80: #987D7D;--color-accent-125: #5F4645;--color-accent-150: #3F2F2E;--color-accent-175: #201717;--color-accent1: #5AC0C6;--color-accent1-10: #EFF9F9;--color-accent1-20: #DEF2F4;--color-accent1-40: #BDE6E8;--color-accent1-60: #9CD9DD;--color-accent1-80: #7BCDD1;--color-accent1-125: #449095;--color-accent1-150: #2D6063;--color-accent1-175: #173032;--color-accent2: #103A4C;--color-accent2-10: #E7EBED;--color-accent2-20: #CFD8DB;--color-accent2-40: #9FB0B7;--color-accent2-60: #708994;--color-accent2-80: #406170;--color-accent2-125: #0C2C39;--color-accent2-150: #081D26;--color-accent2-175: #040F13;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(/app/ui-shared/assets/nuviot-white.png);--color-bg: var(--color-primary-175);--color-bg-panel: var(--color-primary-125);--color-bg-panel-active: var(--color-primary-150);--color-bg-menu: var(--color-primary-150);--color-bg-submenu: var(--color-primary-125);--color-bg-panel-header: var(--color-accent1-150);--color-bg-drop: var(--color-accent1-150);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: black;--color-bg-list-row: var(--color-primary-125);--color-bg-list-alt-row: var(--color-primary-150);--color-bg-list-row-hover: var(--color-primary-175);--color-fg-list-row: var(--color-gray-10);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: var(--color-gray-2);--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-fg-menu: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-accent1-20);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu-active: var(--color-primary-10);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-accent1-150);--color-primary-button-hover: var(--color-accent1-125);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}.page-container[_ngcontent-%COMP%]{min-height:calc(100vh - 80px);display:grid;place-items:start center;padding:32px 16px}.login-panel[_ngcontent-%COMP%]{width:100%;max-width:640px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 14px 40px #0000001a;overflow:hidden;padding:24px}@media (max-width: 480px){.login-panel[_ngcontent-%COMP%]{padding:16px;border-radius:12px}}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px}}.logo-img[_ngcontent-%COMP%]{max-height:56px;max-width:240px;width:auto;height:auto;margin-bottom:12px}.auth-hero[_ngcontent-%COMP%]{text-align:center;margin:8px 0 16px}.auth-glyph[_ngcontent-%COMP%]{width:72px;height:72px;border-radius:18px;background:rgba(0,0,0,.04);display:grid;place-items:center;margin:0 auto 12px;font-size:44px;line-height:1}.auth-glyph[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:28px;opacity:.9}.auth-title[_ngcontent-%COMP%]{font-size:22px;font-weight:700;margin:0 0 6px}.auth-subtitle[_ngcontent-%COMP%]{margin:0 auto;max-width:46ch;color:#000000a6}.auth-section[_ngcontent-%COMP%]{margin-top:16px}.auth-muted[_ngcontent-%COMP%]{color:#000000a6}.auth-actions[_ngcontent-%COMP%]{display:grid;gap:10px;margin-top:18px}.auth-row[_ngcontent-%COMP%]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px}.auth-divider[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;margin:18px 0}.auth-divider[_ngcontent-%COMP%]:before, .auth-divider[_ngcontent-%COMP%]:after{content:"";height:1px;background:rgba(0,0,0,.1);flex:1}.auth-divider-text[_ngcontent-%COMP%]{font-size:12px;color:#0000008c;text-transform:uppercase;letter-spacing:.08em}.auth-btn[_ngcontent-%COMP%]{width:100%;border-radius:12px;padding:12px 14px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#000000e0;font-weight:650;font-size:14px;line-height:1.2;cursor:pointer;transition:transform .05s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.auth-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{opacity:.9}.auth-btn[_ngcontent-%COMP%] i.fa-brands[_ngcontent-%COMP%]{font-size:16px}.auth-btn[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.02);box-shadow:0 10px 24px #0000001a}.auth-btn[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-btn[_ngcontent-%COMP%]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auth-btn--primary[_ngcontent-%COMP%]{background:#1f5eff;border-color:#1f5eff;color:#fff}.auth-btn--primary[_ngcontent-%COMP%]:hover{background:#1a52e0;border-color:#1a52e0}.auth-btn--subtle[_ngcontent-%COMP%]{background:rgba(0,0,0,.03);border-color:#00000014}.auth-linkbtn[_ngcontent-%COMP%]{border:0;background:transparent;padding:6px 0;color:#1f5eff;font-weight:650;cursor:pointer}.auth-linkbtn[_ngcontent-%COMP%]:hover{text-decoration:underline}.auth-input[_ngcontent-%COMP%]{width:100%;border-radius:12px;border:1px solid rgba(0,0,0,.14);padding:12px;font-size:14px;outline:none}.auth-input[_ngcontent-%COMP%]:focus{border-color:#1f5eff8c;box-shadow:0 0 0 4px #1f5eff1f}.auth-label[_ngcontent-%COMP%]{display:block;font-size:12px;font-weight:650;color:#000000b3;margin:12px 0 6px}.auth-error[_ngcontent-%COMP%]{margin-top:8px;color:#b00020;font-size:13px}[_ngcontent-%COMP%]::placeholder{color:#00000059}.busyMask[_ngcontent-%COMP%]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:20000}.busyMsg[_ngcontent-%COMP%]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20001;color:#fff;text-align:center;font-size:16px}.busyMsg[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-bottom:10px}.auth-choice[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#fff;cursor:pointer;transition:box-shadow .15s ease,transform .05s ease,background-color .15s ease}.auth-choice[_ngcontent-%COMP%]:hover{box-shadow:0 10px 24px #0000001a}.auth-choice[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-choice__icon[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:12px;background:rgba(0,0,0,.04);display:grid;place-items:center;font-size:18px}.auth-choice__text[_ngcontent-%COMP%]{display:grid;gap:2px}.auth-choice__title[_ngcontent-%COMP%]{font-weight:700}.auth-choice__subtitle[_ngcontent-%COMP%]{font-size:13px;color:#000000a6}']}),r})();function une(r,t){if(1&r&&(d(0,"div",13)(1,"h4"),v(2,"Error"),u(),v(3),u()),2&r){const e=f();h(3),ge(" ",e.errorMessage," ")}}let pne=(()=>{class r{constructor(e){this.svcContext=e}onResend(){var e=this;return k(function*(){let o=yield e.svcContext.clients.user.sendEmailConfirmCode();o.successful?yield e.svcContext.services.navigation.goto(["auth","user","email","confirm","sent"]):e.errorMessage=o.errors[0].message})()}onBack(){var e=this;return k(function*(){yield e.svcContext.services.navigation.goto(["auth","welcome"])})()}onSignOut(){var e=this;return k(function*(){yield e.svcContext.services.navigation.goto(["auth","logout"])})()}}return r.\u0275fac=function(e){return new(e||r)(A(yr))},r.\u0275cmp=ie({type:r,selectors:[["app-email-couldnotconfirm"]],decls:20,vars:1,consts:[["data-testid","auth-screen","data-screen-id","auth.user.email.couldnotconfirm"],[1,"auth-hero"],[1,"auth-glyph"],[1,"fa-solid","fa-triangle-exclamation"],[1,"auth-title"],[1,"auth-subtitle"],["class","auth-error",4,"ngIf"],[1,"auth-actions"],["type","button","data-testid","action:resend-email",1,"auth-btn","auth-btn--primary",3,"click"],[1,"fa-solid","fa-rotate-right"],["type","button","data-testid","action:back",1,"auth-btn","auth-btn--subtle",3,"click"],[1,"fa-solid","fa-arrow-left"],["type","button","data-testid","action:sign-out",1,"auth-linkbtn",3,"click"],[1,"auth-error"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1)(2,"div",2),S(3,"i",3),u(),d(4,"h1",4),v(5,"We couldn't confirm your email"),u(),d(6,"p",5),v(7," The link may be expired or already used. You can resend a new confirmation email. "),u()(),b(8,une,4,1,"div",6),d(9,"div",7)(10,"button",8),T("click",function(){return o.onResend()}),S(11,"i",9),d(12,"span"),v(13,"Resend email"),u()(),d(14,"button",10),T("click",function(){return o.onBack()}),S(15,"i",11),d(16,"span"),v(17,"Back"),u()(),d(18,"button",12),T("click",function(){return o.onSignOut()}),v(19," Sign out "),u()()()),2&e&&(h(8),g("ngIf",o.errorMessage))},dependencies:[Ce],styles:['[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg: #fff;--color-bg-panel: var(--color-gray-5);--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-20);--color-bg-list-separator: black;--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-gray-50);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(var(--color-accent));--color-fg-panel-link-active: var(var(--color-accent-125));--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: #c0c0c0;--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}body.dark-theme[_ngcontent-%COMP%]{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/dark-bg-tile.png);--color-bg: var(--color-gray-100);--color-bg-panel: var(--color-primary-150);--color-bg-panel-active: var(--color-primary-125);--color-bg-menu: var(--color-primary-175);--color-bg-submenu: var(--color-primary-150);--color-bg-panel-header: var(--color-gray-95);--color-bg-drop: var(--color-primary-125);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: var(--color-gray-50);--color-bg-list-row: var(--color-gray-80);--color-bg-list-alt-row: var(--color-gray-95);--color-bg-list-row-hover: var(--color-gray-65);--color-fg-list-row: var(--color-gray-5);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: #fff;--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-gray-80);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu: var(--color-gray-10);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-primary-125);--color-primary-button-hover: var(--color-primary-150);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-gray-80);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent2-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(--color-gray-80)}body.custom-theme[_ngcontent-%COMP%]{--color-primary: #B4626B;--color-primary-10: #F8EFF0;--color-primary-20: #F0E0E1;--color-primary-40: #E1C0C4;--color-primary-60: #D2A1A6;--color-primary-80: #C38189;--color-primary-125: #874A50;--color-primary-150: #5A3136;--color-primary-175: #2D191B;--color-accent: #7E5D5C;--color-accent-10: #F2EFEF;--color-accent-20: #E5DFDE;--color-accent-40: #CBBEBE;--color-accent-60: #B29E9D;--color-accent-80: #987D7D;--color-accent-125: #5F4645;--color-accent-150: #3F2F2E;--color-accent-175: #201717;--color-accent1: #5AC0C6;--color-accent1-10: #EFF9F9;--color-accent1-20: #DEF2F4;--color-accent1-40: #BDE6E8;--color-accent1-60: #9CD9DD;--color-accent1-80: #7BCDD1;--color-accent1-125: #449095;--color-accent1-150: #2D6063;--color-accent1-175: #173032;--color-accent2: #103A4C;--color-accent2-10: #E7EBED;--color-accent2-20: #CFD8DB;--color-accent2-40: #9FB0B7;--color-accent2-60: #708994;--color-accent2-80: #406170;--color-accent2-125: #0C2C39;--color-accent2-150: #081D26;--color-accent2-175: #040F13;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(/app/ui-shared/assets/nuviot-white.png);--color-bg: var(--color-primary-175);--color-bg-panel: var(--color-primary-125);--color-bg-panel-active: var(--color-primary-150);--color-bg-menu: var(--color-primary-150);--color-bg-submenu: var(--color-primary-125);--color-bg-panel-header: var(--color-accent1-150);--color-bg-drop: var(--color-accent1-150);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: black;--color-bg-list-row: var(--color-primary-125);--color-bg-list-alt-row: var(--color-primary-150);--color-bg-list-row-hover: var(--color-primary-175);--color-fg-list-row: var(--color-gray-10);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: var(--color-gray-2);--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-fg-menu: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-accent1-20);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu-active: var(--color-primary-10);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-accent1-150);--color-primary-button-hover: var(--color-accent1-125);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}.page-container[_ngcontent-%COMP%]{min-height:calc(100vh - 80px);display:grid;place-items:start center;padding:32px 16px}.login-panel[_ngcontent-%COMP%]{width:100%;max-width:640px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 14px 40px #0000001a;overflow:hidden;padding:24px}@media (max-width: 480px){.login-panel[_ngcontent-%COMP%]{padding:16px;border-radius:12px}}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px}}.logo-img[_ngcontent-%COMP%]{max-height:56px;max-width:240px;width:auto;height:auto;margin-bottom:12px}.auth-hero[_ngcontent-%COMP%]{text-align:center;margin:8px 0 16px}.auth-glyph[_ngcontent-%COMP%]{width:72px;height:72px;border-radius:18px;background:rgba(0,0,0,.04);display:grid;place-items:center;margin:0 auto 12px;font-size:44px;line-height:1}.auth-glyph[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:28px;opacity:.9}.auth-title[_ngcontent-%COMP%]{font-size:22px;font-weight:700;margin:0 0 6px}.auth-subtitle[_ngcontent-%COMP%]{margin:0 auto;max-width:46ch;color:#000000a6}.auth-section[_ngcontent-%COMP%]{margin-top:16px}.auth-muted[_ngcontent-%COMP%]{color:#000000a6}.auth-actions[_ngcontent-%COMP%]{display:grid;gap:10px;margin-top:18px}.auth-row[_ngcontent-%COMP%]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px}.auth-divider[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;margin:18px 0}.auth-divider[_ngcontent-%COMP%]:before, .auth-divider[_ngcontent-%COMP%]:after{content:"";height:1px;background:rgba(0,0,0,.1);flex:1}.auth-divider-text[_ngcontent-%COMP%]{font-size:12px;color:#0000008c;text-transform:uppercase;letter-spacing:.08em}.auth-btn[_ngcontent-%COMP%]{width:100%;border-radius:12px;padding:12px 14px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#000000e0;font-weight:650;font-size:14px;line-height:1.2;cursor:pointer;transition:transform .05s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.auth-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{opacity:.9}.auth-btn[_ngcontent-%COMP%] i.fa-brands[_ngcontent-%COMP%]{font-size:16px}.auth-btn[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.02);box-shadow:0 10px 24px #0000001a}.auth-btn[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-btn[_ngcontent-%COMP%]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auth-btn--primary[_ngcontent-%COMP%]{background:#1f5eff;border-color:#1f5eff;color:#fff}.auth-btn--primary[_ngcontent-%COMP%]:hover{background:#1a52e0;border-color:#1a52e0}.auth-btn--subtle[_ngcontent-%COMP%]{background:rgba(0,0,0,.03);border-color:#00000014}.auth-linkbtn[_ngcontent-%COMP%]{border:0;background:transparent;padding:6px 0;color:#1f5eff;font-weight:650;cursor:pointer}.auth-linkbtn[_ngcontent-%COMP%]:hover{text-decoration:underline}.auth-input[_ngcontent-%COMP%]{width:100%;border-radius:12px;border:1px solid rgba(0,0,0,.14);padding:12px;font-size:14px;outline:none}.auth-input[_ngcontent-%COMP%]:focus{border-color:#1f5eff8c;box-shadow:0 0 0 4px #1f5eff1f}.auth-label[_ngcontent-%COMP%]{display:block;font-size:12px;font-weight:650;color:#000000b3;margin:12px 0 6px}.auth-error[_ngcontent-%COMP%]{margin-top:8px;color:#b00020;font-size:13px}[_ngcontent-%COMP%]::placeholder{color:#00000059}.busyMask[_ngcontent-%COMP%]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:20000}.busyMsg[_ngcontent-%COMP%]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20001;color:#fff;text-align:center;font-size:16px}.busyMsg[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-bottom:10px}.auth-choice[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#fff;cursor:pointer;transition:box-shadow .15s ease,transform .05s ease,background-color .15s ease}.auth-choice[_ngcontent-%COMP%]:hover{box-shadow:0 10px 24px #0000001a}.auth-choice[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-choice__icon[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:12px;background:rgba(0,0,0,.04);display:grid;place-items:center;font-size:18px}.auth-choice__text[_ngcontent-%COMP%]{display:grid;gap:2px}.auth-choice__title[_ngcontent-%COMP%]{font-weight:700}.auth-choice__subtitle[_ngcontent-%COMP%]{font-size:13px;color:#000000a6}']}),r})();function hne(r,t){if(1&r){const e=z();d(0,"a",17),T("click",function(){return P(e),O(f().orgNameVisible=!0)}),v(1,"What's this? "),u()}}function gne(r,t){if(1&r){const e=z();d(0,"small",18),v(1,"NuvIoT uses organizations to organize the resources, devices and IoT applications that you will build. You can also invite other team members to your organization. There is no cost to create an organization. "),d(2,"a",17),T("click",function(){return P(e),O(f().orgNameVisible=!1)}),v(3,"Hide "),u()()}}function mne(r,t){1&r&&(d(0,"div",19),v(1," Organization name is required. "),u())}function fne(r,t){if(1&r){const e=z();d(0,"a",17),T("click",function(){return P(e),O(f().nsHelpVisible=!0)}),v(1,"What's this? "),u()}}function _ne(r,t){if(1&r){const e=z();d(0,"small",18),v(1,"A namespace is used to uniquely identify your organization and once set, it can not be changed. Your namespace can only contain lower case numbers and letters, it must begin with a letter and be between 6 and 20 characters. "),d(2,"a",17),T("click",function(){return P(e),O(f().nsHelpVisible=!1)}),v(3,"Hide "),u()()}}function vne(r,t){1&r&&(d(0,"div",19),v(1," Organization namespace is required and must 3-20 lower case characters only. "),u())}function yne(r,t){1&r&&(d(0,"div",19),v(1," Organization web site must be a valid URL starting with http:// or https://. "),u())}let bne=(()=>{class r{constructor(e,o){this.fb=e,this.svcContext=o,this.form=this.fb.group({orgName:["",[gr.required]],orgNameSpace:["",[gr.required,gr.pattern("^[a-z]{3,20}$")]],orgWebSite:["",[gr.pattern("https?://.+")]]}),this.nsHelpVisible=!1,this.orgNameVisible=!1}onCreate(){var e=this;return k(function*(){e.form.invalid?e.form.markAllAsTouched():alert("TODO: create org")})()}onSignOut(){var e=this;return k(function*(){yield e.svcContext.mgrs.userManager.clearAllLoginSeeds(),yield e.svcContext.services.navigation.goto(["/auth/welcome"])})()}}return r.\u0275fac=function(e){return new(e||r)(A(Bd),A(yr))},r.\u0275cmp=ie({type:r,selectors:[["app-org-create"]],decls:30,vars:8,consts:[["data-testid","auth-screen","data-screen-id","auth.org.create"],[1,"auth-hero"],[1,"auth-glyph"],[1,"fa-solid","fa-building"],[1,"auth-title"],[1,"auth-subtitle"],[1,"auth-form",3,"formGroup","ngSubmit"],[1,"auth-label"],["class","action",3,"click",4,"ngIf"],["type","text","data-testid","field:orgName","formControlName","orgName",1,"auth-input"],["id","orgNamespaceHelp",4,"ngIf"],["class","auth-error",4,"ngIf"],["type","text","data-testid","field:orgNameSpace","formControlName","orgNameSpace",1,"auth-input"],["type","text","data-testid","field:orgWebSite","formControlName","orgWebSite",1,"auth-input"],[1,"auth-actions"],["data-testid","action:createOrganization","type","submit",1,"auth-btn","auth-btn-primary"],["data-testid","action:signout","type","button",1,"auth-btn","auth-btn-link",3,"click"],[1,"action",3,"click"],["id","orgNamespaceHelp"],[1,"auth-error"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1)(2,"div",2),S(3,"i",3),u(),d(4,"h1",4),v(5,"Create your organization"),u(),d(6,"p",5),v(7," You need an organization before you can use the app. "),u()(),d(8,"form",6),T("ngSubmit",function(){return o.onCreate()}),d(9,"label",7),v(10,"Organization name "),b(11,hne,2,0,"a",8),u(),S(12,"input",9),b(13,gne,4,0,"small",10),b(14,mne,2,0,"div",11),d(15,"label",7),v(16,"Organization Name Space "),b(17,fne,2,0,"a",8),u(),S(18,"input",12),b(19,_ne,4,0,"small",10),b(20,vne,2,0,"div",11),d(21,"label",7),v(22,"Organization Web Site"),u(),S(23,"input",13),b(24,yne,2,0,"div",11),d(25,"div",14)(26,"button",15),v(27,"Create organization"),u(),d(28,"button",16),T("click",function(){return o.onSignOut()}),v(29,"Sign out"),u()()()()),2&e&&(h(8),g("formGroup",o.form),h(3),g("ngIf",!o.orgNameVisible),h(2),g("ngIf",o.orgNameVisible),h(1),g("ngIf",o.form.controls.orgName.touched&&o.form.controls.orgName.invalid),h(3),g("ngIf",!o.nsHelpVisible),h(2),g("ngIf",o.nsHelpVisible),h(1),g("ngIf",o.form.controls.orgNameSpace.touched&&o.form.controls.orgNameSpace.invalid),h(4),g("ngIf",o.form.controls.orgWebSite.touched&&o.form.controls.orgWebSite.invalid))},dependencies:[Ce,$a,Yt,yt,Ya,Ni,Ua],styles:['[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg: #fff;--color-bg-panel: var(--color-gray-5);--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-20);--color-bg-list-separator: black;--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-gray-50);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(var(--color-accent));--color-fg-panel-link-active: var(var(--color-accent-125));--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: #c0c0c0;--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}body.dark-theme[_ngcontent-%COMP%]{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/dark-bg-tile.png);--color-bg: var(--color-gray-100);--color-bg-panel: var(--color-primary-150);--color-bg-panel-active: var(--color-primary-125);--color-bg-menu: var(--color-primary-175);--color-bg-submenu: var(--color-primary-150);--color-bg-panel-header: var(--color-gray-95);--color-bg-drop: var(--color-primary-125);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: var(--color-gray-50);--color-bg-list-row: var(--color-gray-80);--color-bg-list-alt-row: var(--color-gray-95);--color-bg-list-row-hover: var(--color-gray-65);--color-fg-list-row: var(--color-gray-5);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: #fff;--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-gray-80);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu: var(--color-gray-10);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-primary-125);--color-primary-button-hover: var(--color-primary-150);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-gray-80);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent2-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(--color-gray-80)}body.custom-theme[_ngcontent-%COMP%]{--color-primary: #B4626B;--color-primary-10: #F8EFF0;--color-primary-20: #F0E0E1;--color-primary-40: #E1C0C4;--color-primary-60: #D2A1A6;--color-primary-80: #C38189;--color-primary-125: #874A50;--color-primary-150: #5A3136;--color-primary-175: #2D191B;--color-accent: #7E5D5C;--color-accent-10: #F2EFEF;--color-accent-20: #E5DFDE;--color-accent-40: #CBBEBE;--color-accent-60: #B29E9D;--color-accent-80: #987D7D;--color-accent-125: #5F4645;--color-accent-150: #3F2F2E;--color-accent-175: #201717;--color-accent1: #5AC0C6;--color-accent1-10: #EFF9F9;--color-accent1-20: #DEF2F4;--color-accent1-40: #BDE6E8;--color-accent1-60: #9CD9DD;--color-accent1-80: #7BCDD1;--color-accent1-125: #449095;--color-accent1-150: #2D6063;--color-accent1-175: #173032;--color-accent2: #103A4C;--color-accent2-10: #E7EBED;--color-accent2-20: #CFD8DB;--color-accent2-40: #9FB0B7;--color-accent2-60: #708994;--color-accent2-80: #406170;--color-accent2-125: #0C2C39;--color-accent2-150: #081D26;--color-accent2-175: #040F13;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(/app/ui-shared/assets/nuviot-white.png);--color-bg: var(--color-primary-175);--color-bg-panel: var(--color-primary-125);--color-bg-panel-active: var(--color-primary-150);--color-bg-menu: var(--color-primary-150);--color-bg-submenu: var(--color-primary-125);--color-bg-panel-header: var(--color-accent1-150);--color-bg-drop: var(--color-accent1-150);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: black;--color-bg-list-row: var(--color-primary-125);--color-bg-list-alt-row: var(--color-primary-150);--color-bg-list-row-hover: var(--color-primary-175);--color-fg-list-row: var(--color-gray-10);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: var(--color-gray-2);--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-fg-menu: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-accent1-20);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu-active: var(--color-primary-10);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-accent1-150);--color-primary-button-hover: var(--color-accent1-125);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}.page-container[_ngcontent-%COMP%]{min-height:calc(100vh - 80px);display:grid;place-items:start center;padding:32px 16px}.login-panel[_ngcontent-%COMP%]{width:100%;max-width:640px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 14px 40px #0000001a;overflow:hidden;padding:24px}@media (max-width: 480px){.login-panel[_ngcontent-%COMP%]{padding:16px;border-radius:12px}}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px}}.logo-img[_ngcontent-%COMP%]{max-height:56px;max-width:240px;width:auto;height:auto;margin-bottom:12px}.auth-hero[_ngcontent-%COMP%]{text-align:center;margin:8px 0 16px}.auth-glyph[_ngcontent-%COMP%]{width:72px;height:72px;border-radius:18px;background:rgba(0,0,0,.04);display:grid;place-items:center;margin:0 auto 12px;font-size:44px;line-height:1}.auth-glyph[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:28px;opacity:.9}.auth-title[_ngcontent-%COMP%]{font-size:22px;font-weight:700;margin:0 0 6px}.auth-subtitle[_ngcontent-%COMP%]{margin:0 auto;max-width:46ch;color:#000000a6}.auth-section[_ngcontent-%COMP%]{margin-top:16px}.auth-muted[_ngcontent-%COMP%]{color:#000000a6}.auth-actions[_ngcontent-%COMP%]{display:grid;gap:10px;margin-top:18px}.auth-row[_ngcontent-%COMP%]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px}.auth-divider[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;margin:18px 0}.auth-divider[_ngcontent-%COMP%]:before, .auth-divider[_ngcontent-%COMP%]:after{content:"";height:1px;background:rgba(0,0,0,.1);flex:1}.auth-divider-text[_ngcontent-%COMP%]{font-size:12px;color:#0000008c;text-transform:uppercase;letter-spacing:.08em}.auth-btn[_ngcontent-%COMP%]{width:100%;border-radius:12px;padding:12px 14px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#000000e0;font-weight:650;font-size:14px;line-height:1.2;cursor:pointer;transition:transform .05s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.auth-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{opacity:.9}.auth-btn[_ngcontent-%COMP%] i.fa-brands[_ngcontent-%COMP%]{font-size:16px}.auth-btn[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.02);box-shadow:0 10px 24px #0000001a}.auth-btn[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-btn[_ngcontent-%COMP%]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auth-btn--primary[_ngcontent-%COMP%]{background:#1f5eff;border-color:#1f5eff;color:#fff}.auth-btn--primary[_ngcontent-%COMP%]:hover{background:#1a52e0;border-color:#1a52e0}.auth-btn--subtle[_ngcontent-%COMP%]{background:rgba(0,0,0,.03);border-color:#00000014}.auth-linkbtn[_ngcontent-%COMP%]{border:0;background:transparent;padding:6px 0;color:#1f5eff;font-weight:650;cursor:pointer}.auth-linkbtn[_ngcontent-%COMP%]:hover{text-decoration:underline}.auth-input[_ngcontent-%COMP%]{width:100%;border-radius:12px;border:1px solid rgba(0,0,0,.14);padding:12px;font-size:14px;outline:none}.auth-input[_ngcontent-%COMP%]:focus{border-color:#1f5eff8c;box-shadow:0 0 0 4px #1f5eff1f}.auth-label[_ngcontent-%COMP%]{display:block;font-size:12px;font-weight:650;color:#000000b3;margin:12px 0 6px}.auth-error[_ngcontent-%COMP%]{margin-top:8px;color:#b00020;font-size:13px}[_ngcontent-%COMP%]::placeholder{color:#00000059}.busyMask[_ngcontent-%COMP%]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:20000}.busyMsg[_ngcontent-%COMP%]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20001;color:#fff;text-align:center;font-size:16px}.busyMsg[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-bottom:10px}.auth-choice[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#fff;cursor:pointer;transition:box-shadow .15s ease,transform .05s ease,background-color .15s ease}.auth-choice[_ngcontent-%COMP%]:hover{box-shadow:0 10px 24px #0000001a}.auth-choice[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-choice__icon[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:12px;background:rgba(0,0,0,.04);display:grid;place-items:center;font-size:18px}.auth-choice__text[_ngcontent-%COMP%]{display:grid;gap:2px}.auth-choice__title[_ngcontent-%COMP%]{font-weight:700}.auth-choice__subtitle[_ngcontent-%COMP%]{font-size:13px;color:#000000a6}']}),r})(),Cne=(()=>{class r{constructor(e){this.svcContext=e}back(){var e=this;return k(function*(){yield e.svcContext.services.navigation.goto(["/auth/welcome"])})()}}return r.\u0275fac=function(e){return new(e||r)(A(yr))},r.\u0275cmp=ie({type:r,selectors:[["app-oauth-access-denied"]],decls:13,vars:0,consts:[["data-testid","auth-screen","data-screen-id","auth.oauth.accessdenied"],[1,"auth-hero"],[1,"auth-glyph"],[1,"fa-solid","fa-ban"],[1,"auth-title"],[1,"auth-subtitle"],[1,"auth-actions"],["type","button","data-testid","action:back",1,"auth-btn","auth-btn--primary",3,"click"],[1,"fa-solid","fa-arrow-left"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1)(2,"div",2),S(3,"i",3),u(),d(4,"h1",4),v(5,"Sign-in canceled"),u(),d(6,"p",5),v(7," You canceled the provider sign-in or didn\u2019t grant permission. "),u()(),d(8,"div",6)(9,"button",7),T("click",function(){return o.back()}),S(10,"i",8),d(11,"span"),v(12,"Back"),u()()()())},styles:['[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg: #fff;--color-bg-panel: var(--color-gray-5);--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-20);--color-bg-list-separator: black;--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-gray-50);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(var(--color-accent));--color-fg-panel-link-active: var(var(--color-accent-125));--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: #c0c0c0;--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}body.dark-theme[_ngcontent-%COMP%]{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/dark-bg-tile.png);--color-bg: var(--color-gray-100);--color-bg-panel: var(--color-primary-150);--color-bg-panel-active: var(--color-primary-125);--color-bg-menu: var(--color-primary-175);--color-bg-submenu: var(--color-primary-150);--color-bg-panel-header: var(--color-gray-95);--color-bg-drop: var(--color-primary-125);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: var(--color-gray-50);--color-bg-list-row: var(--color-gray-80);--color-bg-list-alt-row: var(--color-gray-95);--color-bg-list-row-hover: var(--color-gray-65);--color-fg-list-row: var(--color-gray-5);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: #fff;--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-gray-80);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu: var(--color-gray-10);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-primary-125);--color-primary-button-hover: var(--color-primary-150);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-gray-80);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent2-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(--color-gray-80)}body.custom-theme[_ngcontent-%COMP%]{--color-primary: #B4626B;--color-primary-10: #F8EFF0;--color-primary-20: #F0E0E1;--color-primary-40: #E1C0C4;--color-primary-60: #D2A1A6;--color-primary-80: #C38189;--color-primary-125: #874A50;--color-primary-150: #5A3136;--color-primary-175: #2D191B;--color-accent: #7E5D5C;--color-accent-10: #F2EFEF;--color-accent-20: #E5DFDE;--color-accent-40: #CBBEBE;--color-accent-60: #B29E9D;--color-accent-80: #987D7D;--color-accent-125: #5F4645;--color-accent-150: #3F2F2E;--color-accent-175: #201717;--color-accent1: #5AC0C6;--color-accent1-10: #EFF9F9;--color-accent1-20: #DEF2F4;--color-accent1-40: #BDE6E8;--color-accent1-60: #9CD9DD;--color-accent1-80: #7BCDD1;--color-accent1-125: #449095;--color-accent1-150: #2D6063;--color-accent1-175: #173032;--color-accent2: #103A4C;--color-accent2-10: #E7EBED;--color-accent2-20: #CFD8DB;--color-accent2-40: #9FB0B7;--color-accent2-60: #708994;--color-accent2-80: #406170;--color-accent2-125: #0C2C39;--color-accent2-150: #081D26;--color-accent2-175: #040F13;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(/app/ui-shared/assets/nuviot-white.png);--color-bg: var(--color-primary-175);--color-bg-panel: var(--color-primary-125);--color-bg-panel-active: var(--color-primary-150);--color-bg-menu: var(--color-primary-150);--color-bg-submenu: var(--color-primary-125);--color-bg-panel-header: var(--color-accent1-150);--color-bg-drop: var(--color-accent1-150);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: black;--color-bg-list-row: var(--color-primary-125);--color-bg-list-alt-row: var(--color-primary-150);--color-bg-list-row-hover: var(--color-primary-175);--color-fg-list-row: var(--color-gray-10);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: var(--color-gray-2);--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-fg-menu: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-accent1-20);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu-active: var(--color-primary-10);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-accent1-150);--color-primary-button-hover: var(--color-accent1-125);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}.page-container[_ngcontent-%COMP%]{min-height:calc(100vh - 80px);display:grid;place-items:start center;padding:32px 16px}.login-panel[_ngcontent-%COMP%]{width:100%;max-width:640px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 14px 40px #0000001a;overflow:hidden;padding:24px}@media (max-width: 480px){.login-panel[_ngcontent-%COMP%]{padding:16px;border-radius:12px}}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px}}.logo-img[_ngcontent-%COMP%]{max-height:56px;max-width:240px;width:auto;height:auto;margin-bottom:12px}.auth-hero[_ngcontent-%COMP%]{text-align:center;margin:8px 0 16px}.auth-glyph[_ngcontent-%COMP%]{width:72px;height:72px;border-radius:18px;background:rgba(0,0,0,.04);display:grid;place-items:center;margin:0 auto 12px;font-size:44px;line-height:1}.auth-glyph[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:28px;opacity:.9}.auth-title[_ngcontent-%COMP%]{font-size:22px;font-weight:700;margin:0 0 6px}.auth-subtitle[_ngcontent-%COMP%]{margin:0 auto;max-width:46ch;color:#000000a6}.auth-section[_ngcontent-%COMP%]{margin-top:16px}.auth-muted[_ngcontent-%COMP%]{color:#000000a6}.auth-actions[_ngcontent-%COMP%]{display:grid;gap:10px;margin-top:18px}.auth-row[_ngcontent-%COMP%]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px}.auth-divider[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;margin:18px 0}.auth-divider[_ngcontent-%COMP%]:before, .auth-divider[_ngcontent-%COMP%]:after{content:"";height:1px;background:rgba(0,0,0,.1);flex:1}.auth-divider-text[_ngcontent-%COMP%]{font-size:12px;color:#0000008c;text-transform:uppercase;letter-spacing:.08em}.auth-btn[_ngcontent-%COMP%]{width:100%;border-radius:12px;padding:12px 14px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#000000e0;font-weight:650;font-size:14px;line-height:1.2;cursor:pointer;transition:transform .05s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.auth-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{opacity:.9}.auth-btn[_ngcontent-%COMP%] i.fa-brands[_ngcontent-%COMP%]{font-size:16px}.auth-btn[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.02);box-shadow:0 10px 24px #0000001a}.auth-btn[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-btn[_ngcontent-%COMP%]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auth-btn--primary[_ngcontent-%COMP%]{background:#1f5eff;border-color:#1f5eff;color:#fff}.auth-btn--primary[_ngcontent-%COMP%]:hover{background:#1a52e0;border-color:#1a52e0}.auth-btn--subtle[_ngcontent-%COMP%]{background:rgba(0,0,0,.03);border-color:#00000014}.auth-linkbtn[_ngcontent-%COMP%]{border:0;background:transparent;padding:6px 0;color:#1f5eff;font-weight:650;cursor:pointer}.auth-linkbtn[_ngcontent-%COMP%]:hover{text-decoration:underline}.auth-input[_ngcontent-%COMP%]{width:100%;border-radius:12px;border:1px solid rgba(0,0,0,.14);padding:12px;font-size:14px;outline:none}.auth-input[_ngcontent-%COMP%]:focus{border-color:#1f5eff8c;box-shadow:0 0 0 4px #1f5eff1f}.auth-label[_ngcontent-%COMP%]{display:block;font-size:12px;font-weight:650;color:#000000b3;margin:12px 0 6px}.auth-error[_ngcontent-%COMP%]{margin-top:8px;color:#b00020;font-size:13px}[_ngcontent-%COMP%]::placeholder{color:#00000059}.busyMask[_ngcontent-%COMP%]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:20000}.busyMsg[_ngcontent-%COMP%]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20001;color:#fff;text-align:center;font-size:16px}.busyMsg[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-bottom:10px}.auth-choice[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#fff;cursor:pointer;transition:box-shadow .15s ease,transform .05s ease,background-color .15s ease}.auth-choice[_ngcontent-%COMP%]:hover{box-shadow:0 10px 24px #0000001a}.auth-choice[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-choice__icon[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:12px;background:rgba(0,0,0,.04);display:grid;place-items:center;font-size:18px}.auth-choice__text[_ngcontent-%COMP%]{display:grid;gap:2px}.auth-choice__title[_ngcontent-%COMP%]{font-weight:700}.auth-choice__subtitle[_ngcontent-%COMP%]{font-size:13px;color:#000000a6}']}),r})(),wne=(()=>{class r{constructor(e,o){var n=this;this.svcContext=e,this._routeSubscription=o.queryParams.subscribe(function(){var i=k(function*(a){n.err=a.err});return function(a){return i.apply(this,arguments)}}())}ngOnDestroy(){this._routeSubscription.unsubscribe()}ngOnInit(){}back(){var e=this;return k(function*(){yield e.svcContext.services.navigation.goto(["/auth/welcome"])})()}}return r.\u0275fac=function(e){return new(e||r)(A(yr),A(_o))},r.\u0275cmp=ie({type:r,selectors:[["app-oauth-fault"]],decls:15,vars:1,consts:[["data-testid","auth-screen","data-screen-id","auth.oauth.fault"],[1,"auth-hero"],[1,"auth-glyph"],[1,"fa-solid","fa-triangle-exclamation"],[1,"auth-title"],[1,"auth-subtitle"],[1,"auth-error"],[1,"auth-actions"],["type","button","data-testid","action:back",1,"auth-btn","auth-btn--primary",3,"click"],[1,"fa-solid","fa-arrow-left"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1)(2,"div",2),S(3,"i",3),u(),d(4,"h1",4),v(5,"Something went wrong"),u(),d(6,"p",5),v(7," We couldn\u2019t complete sign-in with the provider. Please try again. "),u(),d(8,"div",6),v(9),u()(),d(10,"div",7)(11,"button",8),T("click",function(){return o.back()}),S(12,"i",9),d(13,"span"),v(14,"Back"),u()()()()),2&e&&(h(9),ce(o.err))},styles:['[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg: #fff;--color-bg-panel: var(--color-gray-5);--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-20);--color-bg-list-separator: black;--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-gray-50);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(var(--color-accent));--color-fg-panel-link-active: var(var(--color-accent-125));--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: #c0c0c0;--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}body.dark-theme[_ngcontent-%COMP%]{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/dark-bg-tile.png);--color-bg: var(--color-gray-100);--color-bg-panel: var(--color-primary-150);--color-bg-panel-active: var(--color-primary-125);--color-bg-menu: var(--color-primary-175);--color-bg-submenu: var(--color-primary-150);--color-bg-panel-header: var(--color-gray-95);--color-bg-drop: var(--color-primary-125);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: var(--color-gray-50);--color-bg-list-row: var(--color-gray-80);--color-bg-list-alt-row: var(--color-gray-95);--color-bg-list-row-hover: var(--color-gray-65);--color-fg-list-row: var(--color-gray-5);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: #fff;--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-gray-80);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu: var(--color-gray-10);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-primary-125);--color-primary-button-hover: var(--color-primary-150);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-gray-80);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent2-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(--color-gray-80)}body.custom-theme[_ngcontent-%COMP%]{--color-primary: #B4626B;--color-primary-10: #F8EFF0;--color-primary-20: #F0E0E1;--color-primary-40: #E1C0C4;--color-primary-60: #D2A1A6;--color-primary-80: #C38189;--color-primary-125: #874A50;--color-primary-150: #5A3136;--color-primary-175: #2D191B;--color-accent: #7E5D5C;--color-accent-10: #F2EFEF;--color-accent-20: #E5DFDE;--color-accent-40: #CBBEBE;--color-accent-60: #B29E9D;--color-accent-80: #987D7D;--color-accent-125: #5F4645;--color-accent-150: #3F2F2E;--color-accent-175: #201717;--color-accent1: #5AC0C6;--color-accent1-10: #EFF9F9;--color-accent1-20: #DEF2F4;--color-accent1-40: #BDE6E8;--color-accent1-60: #9CD9DD;--color-accent1-80: #7BCDD1;--color-accent1-125: #449095;--color-accent1-150: #2D6063;--color-accent1-175: #173032;--color-accent2: #103A4C;--color-accent2-10: #E7EBED;--color-accent2-20: #CFD8DB;--color-accent2-40: #9FB0B7;--color-accent2-60: #708994;--color-accent2-80: #406170;--color-accent2-125: #0C2C39;--color-accent2-150: #081D26;--color-accent2-175: #040F13;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(/app/ui-shared/assets/nuviot-white.png);--color-bg: var(--color-primary-175);--color-bg-panel: var(--color-primary-125);--color-bg-panel-active: var(--color-primary-150);--color-bg-menu: var(--color-primary-150);--color-bg-submenu: var(--color-primary-125);--color-bg-panel-header: var(--color-accent1-150);--color-bg-drop: var(--color-accent1-150);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: black;--color-bg-list-row: var(--color-primary-125);--color-bg-list-alt-row: var(--color-primary-150);--color-bg-list-row-hover: var(--color-primary-175);--color-fg-list-row: var(--color-gray-10);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: var(--color-gray-2);--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-fg-menu: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-accent1-20);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu-active: var(--color-primary-10);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-accent1-150);--color-primary-button-hover: var(--color-accent1-125);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}.page-container[_ngcontent-%COMP%]{min-height:calc(100vh - 80px);display:grid;place-items:start center;padding:32px 16px}.login-panel[_ngcontent-%COMP%]{width:100%;max-width:640px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 14px 40px #0000001a;overflow:hidden;padding:24px}@media (max-width: 480px){.login-panel[_ngcontent-%COMP%]{padding:16px;border-radius:12px}}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px}}.logo-img[_ngcontent-%COMP%]{max-height:56px;max-width:240px;width:auto;height:auto;margin-bottom:12px}.auth-hero[_ngcontent-%COMP%]{text-align:center;margin:8px 0 16px}.auth-glyph[_ngcontent-%COMP%]{width:72px;height:72px;border-radius:18px;background:rgba(0,0,0,.04);display:grid;place-items:center;margin:0 auto 12px;font-size:44px;line-height:1}.auth-glyph[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:28px;opacity:.9}.auth-title[_ngcontent-%COMP%]{font-size:22px;font-weight:700;margin:0 0 6px}.auth-subtitle[_ngcontent-%COMP%]{margin:0 auto;max-width:46ch;color:#000000a6}.auth-section[_ngcontent-%COMP%]{margin-top:16px}.auth-muted[_ngcontent-%COMP%]{color:#000000a6}.auth-actions[_ngcontent-%COMP%]{display:grid;gap:10px;margin-top:18px}.auth-row[_ngcontent-%COMP%]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px}.auth-divider[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;margin:18px 0}.auth-divider[_ngcontent-%COMP%]:before, .auth-divider[_ngcontent-%COMP%]:after{content:"";height:1px;background:rgba(0,0,0,.1);flex:1}.auth-divider-text[_ngcontent-%COMP%]{font-size:12px;color:#0000008c;text-transform:uppercase;letter-spacing:.08em}.auth-btn[_ngcontent-%COMP%]{width:100%;border-radius:12px;padding:12px 14px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#000000e0;font-weight:650;font-size:14px;line-height:1.2;cursor:pointer;transition:transform .05s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.auth-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{opacity:.9}.auth-btn[_ngcontent-%COMP%] i.fa-brands[_ngcontent-%COMP%]{font-size:16px}.auth-btn[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.02);box-shadow:0 10px 24px #0000001a}.auth-btn[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-btn[_ngcontent-%COMP%]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auth-btn--primary[_ngcontent-%COMP%]{background:#1f5eff;border-color:#1f5eff;color:#fff}.auth-btn--primary[_ngcontent-%COMP%]:hover{background:#1a52e0;border-color:#1a52e0}.auth-btn--subtle[_ngcontent-%COMP%]{background:rgba(0,0,0,.03);border-color:#00000014}.auth-linkbtn[_ngcontent-%COMP%]{border:0;background:transparent;padding:6px 0;color:#1f5eff;font-weight:650;cursor:pointer}.auth-linkbtn[_ngcontent-%COMP%]:hover{text-decoration:underline}.auth-input[_ngcontent-%COMP%]{width:100%;border-radius:12px;border:1px solid rgba(0,0,0,.14);padding:12px;font-size:14px;outline:none}.auth-input[_ngcontent-%COMP%]:focus{border-color:#1f5eff8c;box-shadow:0 0 0 4px #1f5eff1f}.auth-label[_ngcontent-%COMP%]{display:block;font-size:12px;font-weight:650;color:#000000b3;margin:12px 0 6px}.auth-error[_ngcontent-%COMP%]{margin-top:8px;color:#b00020;font-size:13px}[_ngcontent-%COMP%]::placeholder{color:#00000059}.busyMask[_ngcontent-%COMP%]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:20000}.busyMsg[_ngcontent-%COMP%]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20001;color:#fff;text-align:center;font-size:16px}.busyMsg[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-bottom:10px}.auth-choice[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#fff;cursor:pointer;transition:box-shadow .15s ease,transform .05s ease,background-color .15s ease}.auth-choice[_ngcontent-%COMP%]:hover{box-shadow:0 10px 24px #0000001a}.auth-choice[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-choice__icon[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:12px;background:rgba(0,0,0,.04);display:grid;place-items:center;font-size:18px}.auth-choice__text[_ngcontent-%COMP%]{display:grid;gap:2px}.auth-choice__title[_ngcontent-%COMP%]{font-weight:700}.auth-choice__subtitle[_ngcontent-%COMP%]{font-size:13px;color:#000000a6}']}),r})();function Dne(r,t){if(1&r){const e=z();d(0,"div")(1,"h3"),v(2,"Invitation Already Accepted"),u(),d(3,"p"),v(4),u(),d(5,"p"),v(6,"Please"),d(7,"span",1),T("click",function(){return P(e),O(f(2).emailSignIn())}),v(8,"Sign In"),u(),v(9," to your NuvIoT account to access the organization."),u(),d(10,"p"),v(11,"If you feel this was an error, please contact "),d(12,"a",2),v(13),u(),v(14,"."),u()()}if(2&r){const e=f(2);h(4),ge("Your invitation to join the ",e._invite.organizationName," organization has already been accepted."),h(8),sl("href","mailto:",e._invite.invitedByEmail,"",Ko),h(1),ce(e._invite.invitedByEmail)}}function xne(r,t){if(1&r){const e=z();d(0,"div")(1,"h3"),v(2,"Congratulations!"),u(),d(3,"p"),v(4),u(),d(5,"p"),v(6),u(),d(7,"div",3)(8,"p")(9,"b"),v(10,"To Accept this Invitation:"),u()(),d(11,"p")(12,"span",1),T("click",function(){return P(e),O(f(2).emailSignIn())}),v(13,"Sign In"),u(),v(14," to an existing NuvIoT account with an email address. "),u(),d(15,"p")(16,"span",1),T("click",function(){return P(e),O(f(2).emailCreateUser())}),v(17,"Create "),u(),v(18," a new account with an email address."),u(),d(19,"div")(20,"span",1),T("click",function(){return P(e),O(f(2).thirdPartySignIn())}),v(21,"Log In "),u(),v(22," with third party services such as Google or Microsoft."),u()()()}if(2&r){const e=f(2);h(4),Ro("You have been invited to the ",e._invite.organizationName," organization by ",e._invite.invitedByName," "),h(2),ce(e._invite.message)}}function Mne(r,t){if(1&r&&(d(0,"div"),b(1,Dne,15,3,"div",0),b(2,xne,23,3,"div",0),u()),2&r){const e=f();h(1),g("ngIf",e._invite.accepted),h(1),g("ngIf",!e._invite.accepted)}}let Ene=(()=>{class r{constructor(e,o,n,i){var a=this;this.userService=e,this.navService=o,this.storage=n,this.route=i,this.isBusy=!1,this._routeSubscription=this.route.params.subscribe(function(){var s=k(function*(c){a._inviteId=c.id;let l=yield e.getInvitation(a._inviteId);if(l.successful){a._invite=l.result;let p=yield n.getItemAsync("invites");p=p?`${p},${a._inviteId}`:a._inviteId,yield n.setItemAsync("invites",p)}console.log(a._invite.accepted)});return function(c){return s.apply(this,arguments)}}())}ngOnDestroy(){this._routeSubscription.unsubscribe()}ngOnInit(){}emailSignIn(){this.navService.goto(["auth","login","email",this._inviteId])}emailCreateUser(){this.navService.goto(["auth","register",this._inviteId])}thirdPartySignIn(){this.navService.goto(["auth","login","oauth",this._inviteId])}}return r.\u0275fac=function(e){return new(e||r)(A(uo),A(Yd),A(Hi),A(_o))},r.\u0275cmp=ie({type:r,selectors:[["app-accept-invite"]],decls:1,vars:1,consts:[[4,"ngIf"],[1,"action",2,"margin-right","0","padding-right","0",3,"click"],[3,"href"],[2,"text-align","left"]],template:function(e,o){1&e&&b(0,Mne,3,2,"div",0),2&e&&g("ngIf",o._invite)},dependencies:[Ce],styles:['[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg: #fff;--color-bg-panel: var(--color-gray-5);--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-20);--color-bg-list-separator: black;--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-gray-50);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(var(--color-accent));--color-fg-panel-link-active: var(var(--color-accent-125));--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: #c0c0c0;--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}body.dark-theme[_ngcontent-%COMP%]{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/dark-bg-tile.png);--color-bg: var(--color-gray-100);--color-bg-panel: var(--color-primary-150);--color-bg-panel-active: var(--color-primary-125);--color-bg-menu: var(--color-primary-175);--color-bg-submenu: var(--color-primary-150);--color-bg-panel-header: var(--color-gray-95);--color-bg-drop: var(--color-primary-125);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: var(--color-gray-50);--color-bg-list-row: var(--color-gray-80);--color-bg-list-alt-row: var(--color-gray-95);--color-bg-list-row-hover: var(--color-gray-65);--color-fg-list-row: var(--color-gray-5);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: #fff;--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-gray-80);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu: var(--color-gray-10);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-primary-125);--color-primary-button-hover: var(--color-primary-150);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-gray-80);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent2-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(--color-gray-80)}body.custom-theme[_ngcontent-%COMP%]{--color-primary: #B4626B;--color-primary-10: #F8EFF0;--color-primary-20: #F0E0E1;--color-primary-40: #E1C0C4;--color-primary-60: #D2A1A6;--color-primary-80: #C38189;--color-primary-125: #874A50;--color-primary-150: #5A3136;--color-primary-175: #2D191B;--color-accent: #7E5D5C;--color-accent-10: #F2EFEF;--color-accent-20: #E5DFDE;--color-accent-40: #CBBEBE;--color-accent-60: #B29E9D;--color-accent-80: #987D7D;--color-accent-125: #5F4645;--color-accent-150: #3F2F2E;--color-accent-175: #201717;--color-accent1: #5AC0C6;--color-accent1-10: #EFF9F9;--color-accent1-20: #DEF2F4;--color-accent1-40: #BDE6E8;--color-accent1-60: #9CD9DD;--color-accent1-80: #7BCDD1;--color-accent1-125: #449095;--color-accent1-150: #2D6063;--color-accent1-175: #173032;--color-accent2: #103A4C;--color-accent2-10: #E7EBED;--color-accent2-20: #CFD8DB;--color-accent2-40: #9FB0B7;--color-accent2-60: #708994;--color-accent2-80: #406170;--color-accent2-125: #0C2C39;--color-accent2-150: #081D26;--color-accent2-175: #040F13;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(/app/ui-shared/assets/nuviot-white.png);--color-bg: var(--color-primary-175);--color-bg-panel: var(--color-primary-125);--color-bg-panel-active: var(--color-primary-150);--color-bg-menu: var(--color-primary-150);--color-bg-submenu: var(--color-primary-125);--color-bg-panel-header: var(--color-accent1-150);--color-bg-drop: var(--color-accent1-150);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: black;--color-bg-list-row: var(--color-primary-125);--color-bg-list-alt-row: var(--color-primary-150);--color-bg-list-row-hover: var(--color-primary-175);--color-fg-list-row: var(--color-gray-10);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: var(--color-gray-2);--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-fg-menu: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-accent1-20);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu-active: var(--color-primary-10);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-accent1-150);--color-primary-button-hover: var(--color-accent1-125);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}.page-container[_ngcontent-%COMP%]{min-height:calc(100vh - 80px);display:grid;place-items:start center;padding:32px 16px}.login-panel[_ngcontent-%COMP%]{width:100%;max-width:640px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 14px 40px #0000001a;overflow:hidden;padding:24px}@media (max-width: 480px){.login-panel[_ngcontent-%COMP%]{padding:16px;border-radius:12px}}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px}}.logo-img[_ngcontent-%COMP%]{max-height:56px;max-width:240px;width:auto;height:auto;margin-bottom:12px}.auth-hero[_ngcontent-%COMP%]{text-align:center;margin:8px 0 16px}.auth-glyph[_ngcontent-%COMP%]{width:72px;height:72px;border-radius:18px;background:rgba(0,0,0,.04);display:grid;place-items:center;margin:0 auto 12px;font-size:44px;line-height:1}.auth-glyph[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:28px;opacity:.9}.auth-title[_ngcontent-%COMP%]{font-size:22px;font-weight:700;margin:0 0 6px}.auth-subtitle[_ngcontent-%COMP%]{margin:0 auto;max-width:46ch;color:#000000a6}.auth-section[_ngcontent-%COMP%]{margin-top:16px}.auth-muted[_ngcontent-%COMP%]{color:#000000a6}.auth-actions[_ngcontent-%COMP%]{display:grid;gap:10px;margin-top:18px}.auth-row[_ngcontent-%COMP%]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px}.auth-divider[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;margin:18px 0}.auth-divider[_ngcontent-%COMP%]:before, .auth-divider[_ngcontent-%COMP%]:after{content:"";height:1px;background:rgba(0,0,0,.1);flex:1}.auth-divider-text[_ngcontent-%COMP%]{font-size:12px;color:#0000008c;text-transform:uppercase;letter-spacing:.08em}.auth-btn[_ngcontent-%COMP%]{width:100%;border-radius:12px;padding:12px 14px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#000000e0;font-weight:650;font-size:14px;line-height:1.2;cursor:pointer;transition:transform .05s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.auth-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{opacity:.9}.auth-btn[_ngcontent-%COMP%] i.fa-brands[_ngcontent-%COMP%]{font-size:16px}.auth-btn[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.02);box-shadow:0 10px 24px #0000001a}.auth-btn[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-btn[_ngcontent-%COMP%]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auth-btn--primary[_ngcontent-%COMP%]{background:#1f5eff;border-color:#1f5eff;color:#fff}.auth-btn--primary[_ngcontent-%COMP%]:hover{background:#1a52e0;border-color:#1a52e0}.auth-btn--subtle[_ngcontent-%COMP%]{background:rgba(0,0,0,.03);border-color:#00000014}.auth-linkbtn[_ngcontent-%COMP%]{border:0;background:transparent;padding:6px 0;color:#1f5eff;font-weight:650;cursor:pointer}.auth-linkbtn[_ngcontent-%COMP%]:hover{text-decoration:underline}.auth-input[_ngcontent-%COMP%]{width:100%;border-radius:12px;border:1px solid rgba(0,0,0,.14);padding:12px;font-size:14px;outline:none}.auth-input[_ngcontent-%COMP%]:focus{border-color:#1f5eff8c;box-shadow:0 0 0 4px #1f5eff1f}.auth-label[_ngcontent-%COMP%]{display:block;font-size:12px;font-weight:650;color:#000000b3;margin:12px 0 6px}.auth-error[_ngcontent-%COMP%]{margin-top:8px;color:#b00020;font-size:13px}[_ngcontent-%COMP%]::placeholder{color:#00000059}.busyMask[_ngcontent-%COMP%]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:20000}.busyMsg[_ngcontent-%COMP%]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20001;color:#fff;text-align:center;font-size:16px}.busyMsg[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-bottom:10px}.auth-choice[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#fff;cursor:pointer;transition:box-shadow .15s ease,transform .05s ease,background-color .15s ease}.auth-choice[_ngcontent-%COMP%]:hover{box-shadow:0 10px 24px #0000001a}.auth-choice[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-choice__icon[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:12px;background:rgba(0,0,0,.04);display:grid;place-items:center;font-size:18px}.auth-choice__text[_ngcontent-%COMP%]{display:grid;gap:2px}.auth-choice__title[_ngcontent-%COMP%]{font-weight:700}.auth-choice__subtitle[_ngcontent-%COMP%]{font-size:13px;color:#000000a6}']}),r})(),I3=(()=>{class r{constructor(e,o){this.route=e,this.svcContext=o,this.code=this.route.snapshot.paramMap.get("code")??""}continue(){var e=this;return k(function*(){yield e.svcContext.services.navigation.goto(["/auth/welcome"])})()}backToSignIn(){var e=this;return k(function*(){yield e.svcContext.services.navigation.goto(["/auth/welcome"])})()}}return r.\u0275fac=function(e){return new(e||r)(A(_o),A(yr))},r.\u0275cmp=ie({type:r,selectors:[["app-invite-accepted"]],decls:17,vars:0,consts:[["data-testid","auth-screen","data-screen-id","auth.invite.accepted","data-min-state","!a"],[1,"auth-hero"],[1,"auth-glyph"],[1,"fa-solid","fa-circle-check"],[1,"auth-title"],[1,"auth-subtitle"],[1,"auth-actions"],["type","button","data-testid","action:continue",1,"auth-btn","auth-btn--primary",3,"click"],[1,"fa-solid","fa-arrow-right"],["type","button","data-testid","action:back",1,"auth-btn","auth-btn--subtle",3,"click"],[1,"fa-solid","fa-arrow-left"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1)(2,"div",2),S(3,"i",3),u(),d(4,"h1",4),v(5,"Invite accepted"),u(),d(6,"p",5),v(7," You\u2019re all set. Continue to sign in and finish setup. "),u()(),d(8,"div",6)(9,"button",7),T("click",function(){return o.continue()}),S(10,"i",8),d(11,"span"),v(12,"Continue"),u()(),d(13,"button",9),T("click",function(){return o.backToSignIn()}),S(14,"i",10),d(15,"span"),v(16,"Back to sign-in"),u()()()())},styles:['[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg: #fff;--color-bg-panel: var(--color-gray-5);--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-20);--color-bg-list-separator: black;--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-gray-50);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(var(--color-accent));--color-fg-panel-link-active: var(var(--color-accent-125));--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: #c0c0c0;--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}body.dark-theme[_ngcontent-%COMP%]{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/dark-bg-tile.png);--color-bg: var(--color-gray-100);--color-bg-panel: var(--color-primary-150);--color-bg-panel-active: var(--color-primary-125);--color-bg-menu: var(--color-primary-175);--color-bg-submenu: var(--color-primary-150);--color-bg-panel-header: var(--color-gray-95);--color-bg-drop: var(--color-primary-125);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: var(--color-gray-50);--color-bg-list-row: var(--color-gray-80);--color-bg-list-alt-row: var(--color-gray-95);--color-bg-list-row-hover: var(--color-gray-65);--color-fg-list-row: var(--color-gray-5);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: #fff;--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-gray-80);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu: var(--color-gray-10);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-primary-125);--color-primary-button-hover: var(--color-primary-150);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-gray-80);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent2-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(--color-gray-80)}body.custom-theme[_ngcontent-%COMP%]{--color-primary: #B4626B;--color-primary-10: #F8EFF0;--color-primary-20: #F0E0E1;--color-primary-40: #E1C0C4;--color-primary-60: #D2A1A6;--color-primary-80: #C38189;--color-primary-125: #874A50;--color-primary-150: #5A3136;--color-primary-175: #2D191B;--color-accent: #7E5D5C;--color-accent-10: #F2EFEF;--color-accent-20: #E5DFDE;--color-accent-40: #CBBEBE;--color-accent-60: #B29E9D;--color-accent-80: #987D7D;--color-accent-125: #5F4645;--color-accent-150: #3F2F2E;--color-accent-175: #201717;--color-accent1: #5AC0C6;--color-accent1-10: #EFF9F9;--color-accent1-20: #DEF2F4;--color-accent1-40: #BDE6E8;--color-accent1-60: #9CD9DD;--color-accent1-80: #7BCDD1;--color-accent1-125: #449095;--color-accent1-150: #2D6063;--color-accent1-175: #173032;--color-accent2: #103A4C;--color-accent2-10: #E7EBED;--color-accent2-20: #CFD8DB;--color-accent2-40: #9FB0B7;--color-accent2-60: #708994;--color-accent2-80: #406170;--color-accent2-125: #0C2C39;--color-accent2-150: #081D26;--color-accent2-175: #040F13;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(/app/ui-shared/assets/nuviot-white.png);--color-bg: var(--color-primary-175);--color-bg-panel: var(--color-primary-125);--color-bg-panel-active: var(--color-primary-150);--color-bg-menu: var(--color-primary-150);--color-bg-submenu: var(--color-primary-125);--color-bg-panel-header: var(--color-accent1-150);--color-bg-drop: var(--color-accent1-150);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: black;--color-bg-list-row: var(--color-primary-125);--color-bg-list-alt-row: var(--color-primary-150);--color-bg-list-row-hover: var(--color-primary-175);--color-fg-list-row: var(--color-gray-10);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: var(--color-gray-2);--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-fg-menu: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-accent1-20);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu-active: var(--color-primary-10);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-accent1-150);--color-primary-button-hover: var(--color-accent1-125);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}.page-container[_ngcontent-%COMP%]{min-height:calc(100vh - 80px);display:grid;place-items:start center;padding:32px 16px}.login-panel[_ngcontent-%COMP%]{width:100%;max-width:640px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 14px 40px #0000001a;overflow:hidden;padding:24px}@media (max-width: 480px){.login-panel[_ngcontent-%COMP%]{padding:16px;border-radius:12px}}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px}}.logo-img[_ngcontent-%COMP%]{max-height:56px;max-width:240px;width:auto;height:auto;margin-bottom:12px}.auth-hero[_ngcontent-%COMP%]{text-align:center;margin:8px 0 16px}.auth-glyph[_ngcontent-%COMP%]{width:72px;height:72px;border-radius:18px;background:rgba(0,0,0,.04);display:grid;place-items:center;margin:0 auto 12px;font-size:44px;line-height:1}.auth-glyph[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:28px;opacity:.9}.auth-title[_ngcontent-%COMP%]{font-size:22px;font-weight:700;margin:0 0 6px}.auth-subtitle[_ngcontent-%COMP%]{margin:0 auto;max-width:46ch;color:#000000a6}.auth-section[_ngcontent-%COMP%]{margin-top:16px}.auth-muted[_ngcontent-%COMP%]{color:#000000a6}.auth-actions[_ngcontent-%COMP%]{display:grid;gap:10px;margin-top:18px}.auth-row[_ngcontent-%COMP%]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px}.auth-divider[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;margin:18px 0}.auth-divider[_ngcontent-%COMP%]:before, .auth-divider[_ngcontent-%COMP%]:after{content:"";height:1px;background:rgba(0,0,0,.1);flex:1}.auth-divider-text[_ngcontent-%COMP%]{font-size:12px;color:#0000008c;text-transform:uppercase;letter-spacing:.08em}.auth-btn[_ngcontent-%COMP%]{width:100%;border-radius:12px;padding:12px 14px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#000000e0;font-weight:650;font-size:14px;line-height:1.2;cursor:pointer;transition:transform .05s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.auth-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{opacity:.9}.auth-btn[_ngcontent-%COMP%] i.fa-brands[_ngcontent-%COMP%]{font-size:16px}.auth-btn[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.02);box-shadow:0 10px 24px #0000001a}.auth-btn[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-btn[_ngcontent-%COMP%]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auth-btn--primary[_ngcontent-%COMP%]{background:#1f5eff;border-color:#1f5eff;color:#fff}.auth-btn--primary[_ngcontent-%COMP%]:hover{background:#1a52e0;border-color:#1a52e0}.auth-btn--subtle[_ngcontent-%COMP%]{background:rgba(0,0,0,.03);border-color:#00000014}.auth-linkbtn[_ngcontent-%COMP%]{border:0;background:transparent;padding:6px 0;color:#1f5eff;font-weight:650;cursor:pointer}.auth-linkbtn[_ngcontent-%COMP%]:hover{text-decoration:underline}.auth-input[_ngcontent-%COMP%]{width:100%;border-radius:12px;border:1px solid rgba(0,0,0,.14);padding:12px;font-size:14px;outline:none}.auth-input[_ngcontent-%COMP%]:focus{border-color:#1f5eff8c;box-shadow:0 0 0 4px #1f5eff1f}.auth-label[_ngcontent-%COMP%]{display:block;font-size:12px;font-weight:650;color:#000000b3;margin:12px 0 6px}.auth-error[_ngcontent-%COMP%]{margin-top:8px;color:#b00020;font-size:13px}[_ngcontent-%COMP%]::placeholder{color:#00000059}.busyMask[_ngcontent-%COMP%]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:20000}.busyMsg[_ngcontent-%COMP%]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20001;color:#fff;text-align:center;font-size:16px}.busyMsg[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-bottom:10px}.auth-choice[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#fff;cursor:pointer;transition:box-shadow .15s ease,transform .05s ease,background-color .15s ease}.auth-choice[_ngcontent-%COMP%]:hover{box-shadow:0 10px 24px #0000001a}.auth-choice[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-choice__icon[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:12px;background:rgba(0,0,0,.04);display:grid;place-items:center;font-size:18px}.auth-choice__text[_ngcontent-%COMP%]{display:grid;gap:2px}.auth-choice__title[_ngcontent-%COMP%]{font-weight:700}.auth-choice__subtitle[_ngcontent-%COMP%]{font-size:13px;color:#000000a6}']}),r})(),kne=(()=>{class r{constructor(e){this.svcContext=e}backToSignIn(){var e=this;return k(function*(){yield e.svcContext.services.navigation.goto(["/auth/welcome"])})()}startOver(){var e=this;return k(function*(){yield e.svcContext.services.navigation.goto(["/auth/welcome"])})()}}return r.\u0275fac=function(e){return new(e||r)(A(yr))},r.\u0275cmp=ie({type:r,selectors:[["app-invited-failed"]],decls:17,vars:0,consts:[["data-testid","auth-screen","data-screen-id","auth.invite.failed","data-min-state","!a"],[1,"auth-hero"],[1,"auth-glyph"],[1,"fa-solid","fa-triangle-exclamation"],[1,"auth-title"],[1,"auth-subtitle"],[1,"auth-actions"],["type","button","data-testid","action:back",1,"auth-btn","auth-btn--primary",3,"click"],[1,"fa-solid","fa-arrow-left"],["type","button","data-testid","action:start-over",1,"auth-btn","auth-btn--subtle",3,"click"],[1,"fa-solid","fa-rotate-left"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1)(2,"div",2),S(3,"i",3),u(),d(4,"h1",4),v(5,"Invite link not valid"),u(),d(6,"p",5),v(7," This invite link may be expired, already used, or invalid. "),u()(),d(8,"div",6)(9,"button",7),T("click",function(){return o.backToSignIn()}),S(10,"i",8),d(11,"span"),v(12,"Back to sign-in"),u()(),d(13,"button",9),T("click",function(){return o.startOver()}),S(14,"i",10),d(15,"span"),v(16,"Start over"),u()()()())},styles:['[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg: #fff;--color-bg-panel: var(--color-gray-5);--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-20);--color-bg-list-separator: black;--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-gray-50);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(var(--color-accent));--color-fg-panel-link-active: var(var(--color-accent-125));--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: #c0c0c0;--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}body.dark-theme[_ngcontent-%COMP%]{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/dark-bg-tile.png);--color-bg: var(--color-gray-100);--color-bg-panel: var(--color-primary-150);--color-bg-panel-active: var(--color-primary-125);--color-bg-menu: var(--color-primary-175);--color-bg-submenu: var(--color-primary-150);--color-bg-panel-header: var(--color-gray-95);--color-bg-drop: var(--color-primary-125);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: var(--color-gray-50);--color-bg-list-row: var(--color-gray-80);--color-bg-list-alt-row: var(--color-gray-95);--color-bg-list-row-hover: var(--color-gray-65);--color-fg-list-row: var(--color-gray-5);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: #fff;--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-gray-80);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu: var(--color-gray-10);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-primary-125);--color-primary-button-hover: var(--color-primary-150);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-gray-80);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent2-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(--color-gray-80)}body.custom-theme[_ngcontent-%COMP%]{--color-primary: #B4626B;--color-primary-10: #F8EFF0;--color-primary-20: #F0E0E1;--color-primary-40: #E1C0C4;--color-primary-60: #D2A1A6;--color-primary-80: #C38189;--color-primary-125: #874A50;--color-primary-150: #5A3136;--color-primary-175: #2D191B;--color-accent: #7E5D5C;--color-accent-10: #F2EFEF;--color-accent-20: #E5DFDE;--color-accent-40: #CBBEBE;--color-accent-60: #B29E9D;--color-accent-80: #987D7D;--color-accent-125: #5F4645;--color-accent-150: #3F2F2E;--color-accent-175: #201717;--color-accent1: #5AC0C6;--color-accent1-10: #EFF9F9;--color-accent1-20: #DEF2F4;--color-accent1-40: #BDE6E8;--color-accent1-60: #9CD9DD;--color-accent1-80: #7BCDD1;--color-accent1-125: #449095;--color-accent1-150: #2D6063;--color-accent1-175: #173032;--color-accent2: #103A4C;--color-accent2-10: #E7EBED;--color-accent2-20: #CFD8DB;--color-accent2-40: #9FB0B7;--color-accent2-60: #708994;--color-accent2-80: #406170;--color-accent2-125: #0C2C39;--color-accent2-150: #081D26;--color-accent2-175: #040F13;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(/app/ui-shared/assets/nuviot-white.png);--color-bg: var(--color-primary-175);--color-bg-panel: var(--color-primary-125);--color-bg-panel-active: var(--color-primary-150);--color-bg-menu: var(--color-primary-150);--color-bg-submenu: var(--color-primary-125);--color-bg-panel-header: var(--color-accent1-150);--color-bg-drop: var(--color-accent1-150);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: black;--color-bg-list-row: var(--color-primary-125);--color-bg-list-alt-row: var(--color-primary-150);--color-bg-list-row-hover: var(--color-primary-175);--color-fg-list-row: var(--color-gray-10);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: var(--color-gray-2);--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-fg-menu: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-accent1-20);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu-active: var(--color-primary-10);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-accent1-150);--color-primary-button-hover: var(--color-accent1-125);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}.page-container[_ngcontent-%COMP%]{min-height:calc(100vh - 80px);display:grid;place-items:start center;padding:32px 16px}.login-panel[_ngcontent-%COMP%]{width:100%;max-width:640px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 14px 40px #0000001a;overflow:hidden;padding:24px}@media (max-width: 480px){.login-panel[_ngcontent-%COMP%]{padding:16px;border-radius:12px}}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px}}.logo-img[_ngcontent-%COMP%]{max-height:56px;max-width:240px;width:auto;height:auto;margin-bottom:12px}.auth-hero[_ngcontent-%COMP%]{text-align:center;margin:8px 0 16px}.auth-glyph[_ngcontent-%COMP%]{width:72px;height:72px;border-radius:18px;background:rgba(0,0,0,.04);display:grid;place-items:center;margin:0 auto 12px;font-size:44px;line-height:1}.auth-glyph[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:28px;opacity:.9}.auth-title[_ngcontent-%COMP%]{font-size:22px;font-weight:700;margin:0 0 6px}.auth-subtitle[_ngcontent-%COMP%]{margin:0 auto;max-width:46ch;color:#000000a6}.auth-section[_ngcontent-%COMP%]{margin-top:16px}.auth-muted[_ngcontent-%COMP%]{color:#000000a6}.auth-actions[_ngcontent-%COMP%]{display:grid;gap:10px;margin-top:18px}.auth-row[_ngcontent-%COMP%]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px}.auth-divider[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;margin:18px 0}.auth-divider[_ngcontent-%COMP%]:before, .auth-divider[_ngcontent-%COMP%]:after{content:"";height:1px;background:rgba(0,0,0,.1);flex:1}.auth-divider-text[_ngcontent-%COMP%]{font-size:12px;color:#0000008c;text-transform:uppercase;letter-spacing:.08em}.auth-btn[_ngcontent-%COMP%]{width:100%;border-radius:12px;padding:12px 14px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#000000e0;font-weight:650;font-size:14px;line-height:1.2;cursor:pointer;transition:transform .05s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.auth-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{opacity:.9}.auth-btn[_ngcontent-%COMP%] i.fa-brands[_ngcontent-%COMP%]{font-size:16px}.auth-btn[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.02);box-shadow:0 10px 24px #0000001a}.auth-btn[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-btn[_ngcontent-%COMP%]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auth-btn--primary[_ngcontent-%COMP%]{background:#1f5eff;border-color:#1f5eff;color:#fff}.auth-btn--primary[_ngcontent-%COMP%]:hover{background:#1a52e0;border-color:#1a52e0}.auth-btn--subtle[_ngcontent-%COMP%]{background:rgba(0,0,0,.03);border-color:#00000014}.auth-linkbtn[_ngcontent-%COMP%]{border:0;background:transparent;padding:6px 0;color:#1f5eff;font-weight:650;cursor:pointer}.auth-linkbtn[_ngcontent-%COMP%]:hover{text-decoration:underline}.auth-input[_ngcontent-%COMP%]{width:100%;border-radius:12px;border:1px solid rgba(0,0,0,.14);padding:12px;font-size:14px;outline:none}.auth-input[_ngcontent-%COMP%]:focus{border-color:#1f5eff8c;box-shadow:0 0 0 4px #1f5eff1f}.auth-label[_ngcontent-%COMP%]{display:block;font-size:12px;font-weight:650;color:#000000b3;margin:12px 0 6px}.auth-error[_ngcontent-%COMP%]{margin-top:8px;color:#b00020;font-size:13px}[_ngcontent-%COMP%]::placeholder{color:#00000059}.busyMask[_ngcontent-%COMP%]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:20000}.busyMsg[_ngcontent-%COMP%]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20001;color:#fff;text-align:center;font-size:16px}.busyMsg[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-bottom:10px}.auth-choice[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#fff;cursor:pointer;transition:box-shadow .15s ease,transform .05s ease,background-color .15s ease}.auth-choice[_ngcontent-%COMP%]:hover{box-shadow:0 10px 24px #0000001a}.auth-choice[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-choice__icon[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:12px;background:rgba(0,0,0,.04);display:grid;place-items:center;font-size:18px}.auth-choice__text[_ngcontent-%COMP%]{display:grid;gap:2px}.auth-choice__title[_ngcontent-%COMP%]{font-weight:700}.auth-choice__subtitle[_ngcontent-%COMP%]{font-size:13px;color:#000000a6}']}),r})();function Tne(r,t){if(1&r&&(d(0,"div",13)(1,"h4"),v(2,"Error"),u(),v(3),u()),2&r){const e=f();h(3),ge(" ",e.errorMessage," ")}}let Fne=(()=>{class r{constructor(e){this.svcContext=e}finish(){var e=this;return k(function*(){let o=yield e.svcContext.clients.auth.createPasskeyAuthenticationBegin(!1,`${Xd.siteUri}/auth/continue/passkey`);if(o.successful){const n=Lx(o.result);let a=Bx(yield navigator.credentials.get({publicKey:n})),s=yield e.svcContext.clients.auth.createPasskeyAuthenticationComplete(!1,{challengeId:o.result.challengeId,assertion:a});s.successful||(e.errorMessage=s.errors.map(c=>c.message).join(", "))}else e.errorMessage=o.errors.map(n=>n.message).join(", ")})()}back(){var e=this;return k(function*(){yield e.svcContext.services.navigation.goto(["/auth/mfa/passkey/enroll"])})()}done(){var e=this;return k(function*(){yield e.svcContext.services.navigation.goto(["/auth/mfa/passkey"])})()}}return r.\u0275fac=function(e){return new(e||r)(A(yr))},r.\u0275cmp=ie({type:r,selectors:[["app-passkey-enroll-confirm"]],decls:20,vars:1,consts:[["data-testid","auth-screen","data-screen-id","auth.mfa.passkey.confirm","data-min-state","aeo"],[1,"auth-hero"],[1,"auth-glyph"],[1,"fa-solid","fa-circle-check"],[1,"auth-title"],[1,"auth-subtitle"],["class","auth-error",4,"ngIf"],[1,"auth-actions"],["type","button","data-testid","action:finish",1,"auth-btn","auth-btn--primary",3,"click"],[1,"fa-solid","fa-arrow-right"],["type","button","data-testid","action:back",1,"auth-btn","auth-btn--subtle",3,"click"],[1,"fa-solid","fa-arrow-left"],["type","button","data-testid","action:done",1,"auth-linkbtn",3,"click"],[1,"auth-error"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1)(2,"div",2),S(3,"i",3),u(),d(4,"h1",4),v(5,"Confirm passkey"),u(),d(6,"p",5),v(7," Follow your device prompts to complete passkey setup. "),u()(),b(8,Tne,4,1,"div",6),d(9,"div",7)(10,"button",8),T("click",function(){return o.finish()}),S(11,"i",9),d(12,"span"),v(13,"Finish"),u()(),d(14,"button",10),T("click",function(){return o.back()}),S(15,"i",11),d(16,"span"),v(17,"Back"),u()(),d(18,"button",12),T("click",function(){return o.done()}),v(19," Done "),u()()()),2&e&&(h(8),g("ngIf",o.errorMessage))},dependencies:[Ce],styles:['[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg: #fff;--color-bg-panel: var(--color-gray-5);--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-20);--color-bg-list-separator: black;--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-gray-50);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(var(--color-accent));--color-fg-panel-link-active: var(var(--color-accent-125));--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: #c0c0c0;--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}body.dark-theme[_ngcontent-%COMP%]{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/dark-bg-tile.png);--color-bg: var(--color-gray-100);--color-bg-panel: var(--color-primary-150);--color-bg-panel-active: var(--color-primary-125);--color-bg-menu: var(--color-primary-175);--color-bg-submenu: var(--color-primary-150);--color-bg-panel-header: var(--color-gray-95);--color-bg-drop: var(--color-primary-125);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: var(--color-gray-50);--color-bg-list-row: var(--color-gray-80);--color-bg-list-alt-row: var(--color-gray-95);--color-bg-list-row-hover: var(--color-gray-65);--color-fg-list-row: var(--color-gray-5);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: #fff;--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-gray-80);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu: var(--color-gray-10);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-primary-125);--color-primary-button-hover: var(--color-primary-150);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-gray-80);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent2-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(--color-gray-80)}body.custom-theme[_ngcontent-%COMP%]{--color-primary: #B4626B;--color-primary-10: #F8EFF0;--color-primary-20: #F0E0E1;--color-primary-40: #E1C0C4;--color-primary-60: #D2A1A6;--color-primary-80: #C38189;--color-primary-125: #874A50;--color-primary-150: #5A3136;--color-primary-175: #2D191B;--color-accent: #7E5D5C;--color-accent-10: #F2EFEF;--color-accent-20: #E5DFDE;--color-accent-40: #CBBEBE;--color-accent-60: #B29E9D;--color-accent-80: #987D7D;--color-accent-125: #5F4645;--color-accent-150: #3F2F2E;--color-accent-175: #201717;--color-accent1: #5AC0C6;--color-accent1-10: #EFF9F9;--color-accent1-20: #DEF2F4;--color-accent1-40: #BDE6E8;--color-accent1-60: #9CD9DD;--color-accent1-80: #7BCDD1;--color-accent1-125: #449095;--color-accent1-150: #2D6063;--color-accent1-175: #173032;--color-accent2: #103A4C;--color-accent2-10: #E7EBED;--color-accent2-20: #CFD8DB;--color-accent2-40: #9FB0B7;--color-accent2-60: #708994;--color-accent2-80: #406170;--color-accent2-125: #0C2C39;--color-accent2-150: #081D26;--color-accent2-175: #040F13;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(/app/ui-shared/assets/nuviot-white.png);--color-bg: var(--color-primary-175);--color-bg-panel: var(--color-primary-125);--color-bg-panel-active: var(--color-primary-150);--color-bg-menu: var(--color-primary-150);--color-bg-submenu: var(--color-primary-125);--color-bg-panel-header: var(--color-accent1-150);--color-bg-drop: var(--color-accent1-150);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: black;--color-bg-list-row: var(--color-primary-125);--color-bg-list-alt-row: var(--color-primary-150);--color-bg-list-row-hover: var(--color-primary-175);--color-fg-list-row: var(--color-gray-10);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: var(--color-gray-2);--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-fg-menu: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-accent1-20);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu-active: var(--color-primary-10);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-accent1-150);--color-primary-button-hover: var(--color-accent1-125);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}.page-container[_ngcontent-%COMP%]{min-height:calc(100vh - 80px);display:grid;place-items:start center;padding:32px 16px}.login-panel[_ngcontent-%COMP%]{width:100%;max-width:640px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 14px 40px #0000001a;overflow:hidden;padding:24px}@media (max-width: 480px){.login-panel[_ngcontent-%COMP%]{padding:16px;border-radius:12px}}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px}}.logo-img[_ngcontent-%COMP%]{max-height:56px;max-width:240px;width:auto;height:auto;margin-bottom:12px}.auth-hero[_ngcontent-%COMP%]{text-align:center;margin:8px 0 16px}.auth-glyph[_ngcontent-%COMP%]{width:72px;height:72px;border-radius:18px;background:rgba(0,0,0,.04);display:grid;place-items:center;margin:0 auto 12px;font-size:44px;line-height:1}.auth-glyph[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:28px;opacity:.9}.auth-title[_ngcontent-%COMP%]{font-size:22px;font-weight:700;margin:0 0 6px}.auth-subtitle[_ngcontent-%COMP%]{margin:0 auto;max-width:46ch;color:#000000a6}.auth-section[_ngcontent-%COMP%]{margin-top:16px}.auth-muted[_ngcontent-%COMP%]{color:#000000a6}.auth-actions[_ngcontent-%COMP%]{display:grid;gap:10px;margin-top:18px}.auth-row[_ngcontent-%COMP%]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px}.auth-divider[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;margin:18px 0}.auth-divider[_ngcontent-%COMP%]:before, .auth-divider[_ngcontent-%COMP%]:after{content:"";height:1px;background:rgba(0,0,0,.1);flex:1}.auth-divider-text[_ngcontent-%COMP%]{font-size:12px;color:#0000008c;text-transform:uppercase;letter-spacing:.08em}.auth-btn[_ngcontent-%COMP%]{width:100%;border-radius:12px;padding:12px 14px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#000000e0;font-weight:650;font-size:14px;line-height:1.2;cursor:pointer;transition:transform .05s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.auth-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{opacity:.9}.auth-btn[_ngcontent-%COMP%] i.fa-brands[_ngcontent-%COMP%]{font-size:16px}.auth-btn[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.02);box-shadow:0 10px 24px #0000001a}.auth-btn[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-btn[_ngcontent-%COMP%]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auth-btn--primary[_ngcontent-%COMP%]{background:#1f5eff;border-color:#1f5eff;color:#fff}.auth-btn--primary[_ngcontent-%COMP%]:hover{background:#1a52e0;border-color:#1a52e0}.auth-btn--subtle[_ngcontent-%COMP%]{background:rgba(0,0,0,.03);border-color:#00000014}.auth-linkbtn[_ngcontent-%COMP%]{border:0;background:transparent;padding:6px 0;color:#1f5eff;font-weight:650;cursor:pointer}.auth-linkbtn[_ngcontent-%COMP%]:hover{text-decoration:underline}.auth-input[_ngcontent-%COMP%]{width:100%;border-radius:12px;border:1px solid rgba(0,0,0,.14);padding:12px;font-size:14px;outline:none}.auth-input[_ngcontent-%COMP%]:focus{border-color:#1f5eff8c;box-shadow:0 0 0 4px #1f5eff1f}.auth-label[_ngcontent-%COMP%]{display:block;font-size:12px;font-weight:650;color:#000000b3;margin:12px 0 6px}.auth-error[_ngcontent-%COMP%]{margin-top:8px;color:#b00020;font-size:13px}[_ngcontent-%COMP%]::placeholder{color:#00000059}.busyMask[_ngcontent-%COMP%]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:20000}.busyMsg[_ngcontent-%COMP%]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20001;color:#fff;text-align:center;font-size:16px}.busyMsg[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-bottom:10px}.auth-choice[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#fff;cursor:pointer;transition:box-shadow .15s ease,transform .05s ease,background-color .15s ease}.auth-choice[_ngcontent-%COMP%]:hover{box-shadow:0 10px 24px #0000001a}.auth-choice[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-choice__icon[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:12px;background:rgba(0,0,0,.04);display:grid;place-items:center;font-size:18px}.auth-choice__text[_ngcontent-%COMP%]{display:grid;gap:2px}.auth-choice__title[_ngcontent-%COMP%]{font-weight:700}.auth-choice__subtitle[_ngcontent-%COMP%]{font-size:13px;color:#000000a6}']}),r})();function Sne(r,t){if(1&r){const e=z();d(0,"div",15)(1,"div")(2,"div",16),v(3),u(),d(4,"div",17),v(5),u()(),d(6,"button",18),T("click",function(){const i=P(e).$implicit;return O(f().removePasskey(i.credentialId))}),v(7," Remove "),u()()}if(2&r){const e=t.$implicit;h(3),ce(e.name),h(2),ge(" Added ",e.createdUtc," ")}}function Ine(r,t){if(1&r&&(d(0,"div",19)(1,"h4"),v(2,"Error"),u(),v(3),u()),2&r){const e=f();h(3),ge(" ",e.errorMessage," ")}}let Ane=(()=>{class r{constructor(e){this.svcContext=e,this.passkeys=[]}ngOnInit(){var e=this;return k(function*(){e.passkeys=(yield e.svcContext.clients.auth.getPasskey()).result})()}addPasskey(){var e=this;return k(function*(){yield e.svcContext.services.navigation.goto(["/auth/passkey/enroll/start"])})()}removePasskey(e){var o=this;return k(function*(){let n=yield o.svcContext.clients.auth.deletePasskeyByCredentialId(e);n.successful?o.passkeys=o.passkeys.filter(i=>i.credentialId!==e):o.errorMessage=n.errors.map(i=>i.message).join(", ")})()}done(){var e=this;return k(function*(){yield e.svcContext.services.navigation.goto(["/auth/welcome"])})()}}return r.\u0275fac=function(e){return new(e||r)(A(yr))},r.\u0275cmp=ie({type:r,selectors:[["app-passkey-manage"]],decls:22,vars:2,consts:[["data-testid","auth-screen","data-screen-id","auth.mfa.passkey.manage","data-min-state","aeo"],[1,"auth-hero"],[1,"auth-glyph"],[1,"fa-solid","fa-key"],[1,"auth-title"],[1,"auth-subtitle"],[1,"auth-section"],["data-testid","label:passkey-list",1,"auth-muted",2,"margin-bottom","10px"],["class","auth-row","data-testid","row:passkey",4,"ngFor","ngForOf"],["class","auth-error",4,"ngIf"],[1,"auth-actions"],["type","button","data-testid","action:add-passkey",1,"auth-btn","auth-btn--primary",3,"click"],[1,"fa-solid","fa-plus"],["type","button","data-testid","action:done",1,"auth-btn","auth-btn--subtle",3,"click"],[1,"fa-solid","fa-arrow-left"],["data-testid","row:passkey",1,"auth-row"],["data-testid","label:passkey-name",2,"font-weight","700"],["data-testid","label:passkey-created",1,"auth-muted",2,"font-size","13px"],["type","button","data-testid","action:remove-passkey",1,"auth-linkbtn",3,"click"],[1,"auth-error"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1)(2,"div",2),S(3,"i",3),u(),d(4,"h1",4),v(5,"Passkeys"),u(),d(6,"p",5),v(7," Manage your passkeys for faster, more secure sign-in. "),u()(),d(8,"div",6)(9,"div",7),v(10," Your passkeys "),u(),b(11,Sne,8,2,"div",8),b(12,Ine,4,1,"div",9),d(13,"div",10)(14,"button",11),T("click",function(){return o.addPasskey()}),S(15,"i",12),d(16,"span"),v(17,"Add passkey"),u()(),d(18,"button",13),T("click",function(){return o.done()}),S(19,"i",14),d(20,"span"),v(21,"Done"),u()()()()()),2&e&&(h(11),g("ngForOf",o.passkeys),h(1),g("ngIf",o.errorMessage))},dependencies:[vt,Ce],styles:['[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg: #fff;--color-bg-panel: var(--color-gray-5);--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-20);--color-bg-list-separator: black;--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-gray-50);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(var(--color-accent));--color-fg-panel-link-active: var(var(--color-accent-125));--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: #c0c0c0;--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}body.dark-theme[_ngcontent-%COMP%]{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/dark-bg-tile.png);--color-bg: var(--color-gray-100);--color-bg-panel: var(--color-primary-150);--color-bg-panel-active: var(--color-primary-125);--color-bg-menu: var(--color-primary-175);--color-bg-submenu: var(--color-primary-150);--color-bg-panel-header: var(--color-gray-95);--color-bg-drop: var(--color-primary-125);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: var(--color-gray-50);--color-bg-list-row: var(--color-gray-80);--color-bg-list-alt-row: var(--color-gray-95);--color-bg-list-row-hover: var(--color-gray-65);--color-fg-list-row: var(--color-gray-5);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: #fff;--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-gray-80);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu: var(--color-gray-10);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-primary-125);--color-primary-button-hover: var(--color-primary-150);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-gray-80);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent2-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(--color-gray-80)}body.custom-theme[_ngcontent-%COMP%]{--color-primary: #B4626B;--color-primary-10: #F8EFF0;--color-primary-20: #F0E0E1;--color-primary-40: #E1C0C4;--color-primary-60: #D2A1A6;--color-primary-80: #C38189;--color-primary-125: #874A50;--color-primary-150: #5A3136;--color-primary-175: #2D191B;--color-accent: #7E5D5C;--color-accent-10: #F2EFEF;--color-accent-20: #E5DFDE;--color-accent-40: #CBBEBE;--color-accent-60: #B29E9D;--color-accent-80: #987D7D;--color-accent-125: #5F4645;--color-accent-150: #3F2F2E;--color-accent-175: #201717;--color-accent1: #5AC0C6;--color-accent1-10: #EFF9F9;--color-accent1-20: #DEF2F4;--color-accent1-40: #BDE6E8;--color-accent1-60: #9CD9DD;--color-accent1-80: #7BCDD1;--color-accent1-125: #449095;--color-accent1-150: #2D6063;--color-accent1-175: #173032;--color-accent2: #103A4C;--color-accent2-10: #E7EBED;--color-accent2-20: #CFD8DB;--color-accent2-40: #9FB0B7;--color-accent2-60: #708994;--color-accent2-80: #406170;--color-accent2-125: #0C2C39;--color-accent2-150: #081D26;--color-accent2-175: #040F13;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(/app/ui-shared/assets/nuviot-white.png);--color-bg: var(--color-primary-175);--color-bg-panel: var(--color-primary-125);--color-bg-panel-active: var(--color-primary-150);--color-bg-menu: var(--color-primary-150);--color-bg-submenu: var(--color-primary-125);--color-bg-panel-header: var(--color-accent1-150);--color-bg-drop: var(--color-accent1-150);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: black;--color-bg-list-row: var(--color-primary-125);--color-bg-list-alt-row: var(--color-primary-150);--color-bg-list-row-hover: var(--color-primary-175);--color-fg-list-row: var(--color-gray-10);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: var(--color-gray-2);--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-fg-menu: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-accent1-20);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu-active: var(--color-primary-10);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-accent1-150);--color-primary-button-hover: var(--color-accent1-125);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}.page-container[_ngcontent-%COMP%]{min-height:calc(100vh - 80px);display:grid;place-items:start center;padding:32px 16px}.login-panel[_ngcontent-%COMP%]{width:100%;max-width:640px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 14px 40px #0000001a;overflow:hidden;padding:24px}@media (max-width: 480px){.login-panel[_ngcontent-%COMP%]{padding:16px;border-radius:12px}}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px}}.logo-img[_ngcontent-%COMP%]{max-height:56px;max-width:240px;width:auto;height:auto;margin-bottom:12px}.auth-hero[_ngcontent-%COMP%]{text-align:center;margin:8px 0 16px}.auth-glyph[_ngcontent-%COMP%]{width:72px;height:72px;border-radius:18px;background:rgba(0,0,0,.04);display:grid;place-items:center;margin:0 auto 12px;font-size:44px;line-height:1}.auth-glyph[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:28px;opacity:.9}.auth-title[_ngcontent-%COMP%]{font-size:22px;font-weight:700;margin:0 0 6px}.auth-subtitle[_ngcontent-%COMP%]{margin:0 auto;max-width:46ch;color:#000000a6}.auth-section[_ngcontent-%COMP%]{margin-top:16px}.auth-muted[_ngcontent-%COMP%]{color:#000000a6}.auth-actions[_ngcontent-%COMP%]{display:grid;gap:10px;margin-top:18px}.auth-row[_ngcontent-%COMP%]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px}.auth-divider[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;margin:18px 0}.auth-divider[_ngcontent-%COMP%]:before, .auth-divider[_ngcontent-%COMP%]:after{content:"";height:1px;background:rgba(0,0,0,.1);flex:1}.auth-divider-text[_ngcontent-%COMP%]{font-size:12px;color:#0000008c;text-transform:uppercase;letter-spacing:.08em}.auth-btn[_ngcontent-%COMP%]{width:100%;border-radius:12px;padding:12px 14px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#000000e0;font-weight:650;font-size:14px;line-height:1.2;cursor:pointer;transition:transform .05s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.auth-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{opacity:.9}.auth-btn[_ngcontent-%COMP%] i.fa-brands[_ngcontent-%COMP%]{font-size:16px}.auth-btn[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.02);box-shadow:0 10px 24px #0000001a}.auth-btn[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-btn[_ngcontent-%COMP%]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auth-btn--primary[_ngcontent-%COMP%]{background:#1f5eff;border-color:#1f5eff;color:#fff}.auth-btn--primary[_ngcontent-%COMP%]:hover{background:#1a52e0;border-color:#1a52e0}.auth-btn--subtle[_ngcontent-%COMP%]{background:rgba(0,0,0,.03);border-color:#00000014}.auth-linkbtn[_ngcontent-%COMP%]{border:0;background:transparent;padding:6px 0;color:#1f5eff;font-weight:650;cursor:pointer}.auth-linkbtn[_ngcontent-%COMP%]:hover{text-decoration:underline}.auth-input[_ngcontent-%COMP%]{width:100%;border-radius:12px;border:1px solid rgba(0,0,0,.14);padding:12px;font-size:14px;outline:none}.auth-input[_ngcontent-%COMP%]:focus{border-color:#1f5eff8c;box-shadow:0 0 0 4px #1f5eff1f}.auth-label[_ngcontent-%COMP%]{display:block;font-size:12px;font-weight:650;color:#000000b3;margin:12px 0 6px}.auth-error[_ngcontent-%COMP%]{margin-top:8px;color:#b00020;font-size:13px}[_ngcontent-%COMP%]::placeholder{color:#00000059}.busyMask[_ngcontent-%COMP%]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:20000}.busyMsg[_ngcontent-%COMP%]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20001;color:#fff;text-align:center;font-size:16px}.busyMsg[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-bottom:10px}.auth-choice[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#fff;cursor:pointer;transition:box-shadow .15s ease,transform .05s ease,background-color .15s ease}.auth-choice[_ngcontent-%COMP%]:hover{box-shadow:0 10px 24px #0000001a}.auth-choice[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-choice__icon[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:12px;background:rgba(0,0,0,.04);display:grid;place-items:center;font-size:18px}.auth-choice__text[_ngcontent-%COMP%]{display:grid;gap:2px}.auth-choice__title[_ngcontent-%COMP%]{font-weight:700}.auth-choice__subtitle[_ngcontent-%COMP%]{font-size:13px;color:#000000a6}']}),r})(),Pne=(()=>{class r{constructor(e){this.userService=e,this.logo=He.logo??"https://www.nuviot.com/images/nuviot-blue.png"}ngOnInit(){var e=this;return k(function*(){yield e.sendConfirmationEmail()})()}sendConfirmationEmail(){var e=this;return k(function*(){e.message="Sending Confirmation Email";let o=yield e.userService.getUser();console.log(o),yield e.userService.sendEmailConfirmCode(),e.message=`Email Confirmation Sent to: ${o.email}`})()}}return r.\u0275fac=function(e){return new(e||r)(A(uo))},r.\u0275cmp=ie({type:r,selectors:[["app-send-email-verify"]],decls:10,vars:0,consts:[["data-testid","auth-screen","data-screen-id","auth.email.confirm"],["data-testid","action:resend",1,"action",3,"click"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"h4"),v(2,"Please Confirm Your Email Address"),u(),d(3,"p"),v(4,"To complete your registration, please confirm your email address. We have sent a confirmation link to your email. Click on the link in the email to verify your address and activate your account."),u(),d(5,"p"),v(6,"If you did not receive the email, please check your spam folder or "),d(7,"span",1),T("click",function(){return o.sendConfirmationEmail()}),v(8,"resend the confirmation email"),u(),v(9,". "),u()())}}),r})(),One=(()=>{class r{constructor(e,o){this.router=e,this.userService=o,this.logo=He.logo??"https://www.nuviot.com/images/nuviot-blue.png"}ngOnInit(){var e=this;return k(function*(){(yield e.userService.getIsLoggedIn())&&(yield e.userService.logout())})()}login(){He.supportOAuth?He.production?window.location.href=`/${He.moduleRouteHome}/welcome`:this.router.goto(["login"]):He.production?window.location.href=`/${He.moduleRouteHome}/login/email`:this.router.goto(["login"])}}return r.\u0275fac=function(e){return new(e||r)(A(Yd),A(uo))},r.\u0275cmp=ie({type:r,selectors:[["app-logout"]],decls:13,vars:0,consts:[[1,"fa","fa-check",2,"color","green","margin-right","10pt"],[2,"text-align","right"],[1,"btn","btn-primary",3,"click"]],template:function(e,o){1&e&&(d(0,"div"),S(1,"i",0),v(2,"Logging out of server\n"),u(),d(3,"div"),S(4,"i",0),v(5,"Clearing Browser State\n"),u(),d(6,"div"),S(7,"i",0),v(8,"Done\n"),u(),d(9,"div",1),S(10,"hr"),d(11,"button",2),T("click",function(){return o.login()}),v(12,"Login"),u()())},styles:['[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg: #fff;--color-bg-panel: var(--color-gray-5);--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-20);--color-bg-list-separator: black;--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-gray-50);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(var(--color-accent));--color-fg-panel-link-active: var(var(--color-accent-125));--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: #c0c0c0;--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}body.dark-theme[_ngcontent-%COMP%]{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/dark-bg-tile.png);--color-bg: var(--color-gray-100);--color-bg-panel: var(--color-primary-150);--color-bg-panel-active: var(--color-primary-125);--color-bg-menu: var(--color-primary-175);--color-bg-submenu: var(--color-primary-150);--color-bg-panel-header: var(--color-gray-95);--color-bg-drop: var(--color-primary-125);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: var(--color-gray-50);--color-bg-list-row: var(--color-gray-80);--color-bg-list-alt-row: var(--color-gray-95);--color-bg-list-row-hover: var(--color-gray-65);--color-fg-list-row: var(--color-gray-5);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: #fff;--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-gray-80);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu: var(--color-gray-10);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-primary-125);--color-primary-button-hover: var(--color-primary-150);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-gray-80);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent2-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(--color-gray-80)}body.custom-theme[_ngcontent-%COMP%]{--color-primary: #B4626B;--color-primary-10: #F8EFF0;--color-primary-20: #F0E0E1;--color-primary-40: #E1C0C4;--color-primary-60: #D2A1A6;--color-primary-80: #C38189;--color-primary-125: #874A50;--color-primary-150: #5A3136;--color-primary-175: #2D191B;--color-accent: #7E5D5C;--color-accent-10: #F2EFEF;--color-accent-20: #E5DFDE;--color-accent-40: #CBBEBE;--color-accent-60: #B29E9D;--color-accent-80: #987D7D;--color-accent-125: #5F4645;--color-accent-150: #3F2F2E;--color-accent-175: #201717;--color-accent1: #5AC0C6;--color-accent1-10: #EFF9F9;--color-accent1-20: #DEF2F4;--color-accent1-40: #BDE6E8;--color-accent1-60: #9CD9DD;--color-accent1-80: #7BCDD1;--color-accent1-125: #449095;--color-accent1-150: #2D6063;--color-accent1-175: #173032;--color-accent2: #103A4C;--color-accent2-10: #E7EBED;--color-accent2-20: #CFD8DB;--color-accent2-40: #9FB0B7;--color-accent2-60: #708994;--color-accent2-80: #406170;--color-accent2-125: #0C2C39;--color-accent2-150: #081D26;--color-accent2-175: #040F13;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(/app/ui-shared/assets/nuviot-white.png);--color-bg: var(--color-primary-175);--color-bg-panel: var(--color-primary-125);--color-bg-panel-active: var(--color-primary-150);--color-bg-menu: var(--color-primary-150);--color-bg-submenu: var(--color-primary-125);--color-bg-panel-header: var(--color-accent1-150);--color-bg-drop: var(--color-accent1-150);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: black;--color-bg-list-row: var(--color-primary-125);--color-bg-list-alt-row: var(--color-primary-150);--color-bg-list-row-hover: var(--color-primary-175);--color-fg-list-row: var(--color-gray-10);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: var(--color-gray-2);--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-fg-menu: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-accent1-20);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu-active: var(--color-primary-10);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-accent1-150);--color-primary-button-hover: var(--color-accent1-125);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}.page-container[_ngcontent-%COMP%]{min-height:calc(100vh - 80px);display:grid;place-items:start center;padding:32px 16px}.login-panel[_ngcontent-%COMP%]{width:100%;max-width:640px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 14px 40px #0000001a;overflow:hidden;padding:24px}@media (max-width: 480px){.login-panel[_ngcontent-%COMP%]{padding:16px;border-radius:12px}}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px}}.logo-img[_ngcontent-%COMP%]{max-height:56px;max-width:240px;width:auto;height:auto;margin-bottom:12px}.auth-hero[_ngcontent-%COMP%]{text-align:center;margin:8px 0 16px}.auth-glyph[_ngcontent-%COMP%]{width:72px;height:72px;border-radius:18px;background:rgba(0,0,0,.04);display:grid;place-items:center;margin:0 auto 12px;font-size:44px;line-height:1}.auth-glyph[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:28px;opacity:.9}.auth-title[_ngcontent-%COMP%]{font-size:22px;font-weight:700;margin:0 0 6px}.auth-subtitle[_ngcontent-%COMP%]{margin:0 auto;max-width:46ch;color:#000000a6}.auth-section[_ngcontent-%COMP%]{margin-top:16px}.auth-muted[_ngcontent-%COMP%]{color:#000000a6}.auth-actions[_ngcontent-%COMP%]{display:grid;gap:10px;margin-top:18px}.auth-row[_ngcontent-%COMP%]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px}.auth-divider[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;margin:18px 0}.auth-divider[_ngcontent-%COMP%]:before, .auth-divider[_ngcontent-%COMP%]:after{content:"";height:1px;background:rgba(0,0,0,.1);flex:1}.auth-divider-text[_ngcontent-%COMP%]{font-size:12px;color:#0000008c;text-transform:uppercase;letter-spacing:.08em}.auth-btn[_ngcontent-%COMP%]{width:100%;border-radius:12px;padding:12px 14px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#000000e0;font-weight:650;font-size:14px;line-height:1.2;cursor:pointer;transition:transform .05s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.auth-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{opacity:.9}.auth-btn[_ngcontent-%COMP%] i.fa-brands[_ngcontent-%COMP%]{font-size:16px}.auth-btn[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.02);box-shadow:0 10px 24px #0000001a}.auth-btn[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-btn[_ngcontent-%COMP%]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auth-btn--primary[_ngcontent-%COMP%]{background:#1f5eff;border-color:#1f5eff;color:#fff}.auth-btn--primary[_ngcontent-%COMP%]:hover{background:#1a52e0;border-color:#1a52e0}.auth-btn--subtle[_ngcontent-%COMP%]{background:rgba(0,0,0,.03);border-color:#00000014}.auth-linkbtn[_ngcontent-%COMP%]{border:0;background:transparent;padding:6px 0;color:#1f5eff;font-weight:650;cursor:pointer}.auth-linkbtn[_ngcontent-%COMP%]:hover{text-decoration:underline}.auth-input[_ngcontent-%COMP%]{width:100%;border-radius:12px;border:1px solid rgba(0,0,0,.14);padding:12px;font-size:14px;outline:none}.auth-input[_ngcontent-%COMP%]:focus{border-color:#1f5eff8c;box-shadow:0 0 0 4px #1f5eff1f}.auth-label[_ngcontent-%COMP%]{display:block;font-size:12px;font-weight:650;color:#000000b3;margin:12px 0 6px}.auth-error[_ngcontent-%COMP%]{margin-top:8px;color:#b00020;font-size:13px}[_ngcontent-%COMP%]::placeholder{color:#00000059}.busyMask[_ngcontent-%COMP%]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:20000}.busyMsg[_ngcontent-%COMP%]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20001;color:#fff;text-align:center;font-size:16px}.busyMsg[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-bottom:10px}.auth-choice[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#fff;cursor:pointer;transition:box-shadow .15s ease,transform .05s ease,background-color .15s ease}.auth-choice[_ngcontent-%COMP%]:hover{box-shadow:0 10px 24px #0000001a}.auth-choice[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-choice__icon[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:12px;background:rgba(0,0,0,.04);display:grid;place-items:center;font-size:18px}.auth-choice__text[_ngcontent-%COMP%]{display:grid;gap:2px}.auth-choice__title[_ngcontent-%COMP%]{font-weight:700}.auth-choice__subtitle[_ngcontent-%COMP%]{font-size:13px;color:#000000a6}']}),r})(),Rne=(()=>{class r{constructor(e){this.svcContext=e}backToSignIn(){var e=this;return k(function*(){yield e.svcContext.services.navigation.goto(["/auth/welcome"])})()}resend(){return k(function*(){alert("TODO: resend reset link")})()}}return r.\u0275fac=function(e){return new(e||r)(A(yr))},r.\u0275cmp=ie({type:r,selectors:[["app-forgot-password-sent"]],decls:19,vars:0,consts:[["data-testid","auth-screen","data-screen-id","auth.forgot.sent","data-min-state","!a"],[1,"auth-hero"],[1,"auth-glyph"],[1,"fa-solid","fa-envelope"],[1,"auth-title"],[1,"auth-subtitle"],[1,"auth-actions"],["type","button","data-testid","action:back",1,"auth-btn","auth-btn--primary",3,"click"],[1,"fa-solid","fa-arrow-left"],["type","button","data-testid","action:resend",1,"auth-btn","auth-btn--subtle",3,"click"],[1,"fa-solid","fa-rotate-right"],["type","button","data-testid","action:cancel",1,"auth-linkbtn",3,"click"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1)(2,"div",2),S(3,"i",3),u(),d(4,"h1",4),v(5,"Check your email"),u(),d(6,"p",5),v(7," If an account exists for that email, we sent a password reset link. "),u()(),d(8,"div",6)(9,"button",7),T("click",function(){return o.backToSignIn()}),S(10,"i",8),d(11,"span"),v(12,"Back to sign-in"),u()(),d(13,"button",9),T("click",function(){return o.resend()}),S(14,"i",10),d(15,"span"),v(16,"Resend email"),u()(),d(17,"button",11),T("click",function(){return o.backToSignIn()}),v(18," Cancel "),u()()())},styles:['[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg: #fff;--color-bg-panel: var(--color-gray-5);--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-20);--color-bg-list-separator: black;--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-gray-50);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(var(--color-accent));--color-fg-panel-link-active: var(var(--color-accent-125));--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: #c0c0c0;--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}body.dark-theme[_ngcontent-%COMP%]{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/dark-bg-tile.png);--color-bg: var(--color-gray-100);--color-bg-panel: var(--color-primary-150);--color-bg-panel-active: var(--color-primary-125);--color-bg-menu: var(--color-primary-175);--color-bg-submenu: var(--color-primary-150);--color-bg-panel-header: var(--color-gray-95);--color-bg-drop: var(--color-primary-125);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: var(--color-gray-50);--color-bg-list-row: var(--color-gray-80);--color-bg-list-alt-row: var(--color-gray-95);--color-bg-list-row-hover: var(--color-gray-65);--color-fg-list-row: var(--color-gray-5);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: #fff;--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-gray-80);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu: var(--color-gray-10);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-primary-125);--color-primary-button-hover: var(--color-primary-150);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-gray-80);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent2-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(--color-gray-80)}body.custom-theme[_ngcontent-%COMP%]{--color-primary: #B4626B;--color-primary-10: #F8EFF0;--color-primary-20: #F0E0E1;--color-primary-40: #E1C0C4;--color-primary-60: #D2A1A6;--color-primary-80: #C38189;--color-primary-125: #874A50;--color-primary-150: #5A3136;--color-primary-175: #2D191B;--color-accent: #7E5D5C;--color-accent-10: #F2EFEF;--color-accent-20: #E5DFDE;--color-accent-40: #CBBEBE;--color-accent-60: #B29E9D;--color-accent-80: #987D7D;--color-accent-125: #5F4645;--color-accent-150: #3F2F2E;--color-accent-175: #201717;--color-accent1: #5AC0C6;--color-accent1-10: #EFF9F9;--color-accent1-20: #DEF2F4;--color-accent1-40: #BDE6E8;--color-accent1-60: #9CD9DD;--color-accent1-80: #7BCDD1;--color-accent1-125: #449095;--color-accent1-150: #2D6063;--color-accent1-175: #173032;--color-accent2: #103A4C;--color-accent2-10: #E7EBED;--color-accent2-20: #CFD8DB;--color-accent2-40: #9FB0B7;--color-accent2-60: #708994;--color-accent2-80: #406170;--color-accent2-125: #0C2C39;--color-accent2-150: #081D26;--color-accent2-175: #040F13;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(/app/ui-shared/assets/nuviot-white.png);--color-bg: var(--color-primary-175);--color-bg-panel: var(--color-primary-125);--color-bg-panel-active: var(--color-primary-150);--color-bg-menu: var(--color-primary-150);--color-bg-submenu: var(--color-primary-125);--color-bg-panel-header: var(--color-accent1-150);--color-bg-drop: var(--color-accent1-150);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: black;--color-bg-list-row: var(--color-primary-125);--color-bg-list-alt-row: var(--color-primary-150);--color-bg-list-row-hover: var(--color-primary-175);--color-fg-list-row: var(--color-gray-10);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: var(--color-gray-2);--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-fg-menu: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-accent1-20);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu-active: var(--color-primary-10);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-accent1-150);--color-primary-button-hover: var(--color-accent1-125);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}.page-container[_ngcontent-%COMP%]{min-height:calc(100vh - 80px);display:grid;place-items:start center;padding:32px 16px}.login-panel[_ngcontent-%COMP%]{width:100%;max-width:640px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 14px 40px #0000001a;overflow:hidden;padding:24px}@media (max-width: 480px){.login-panel[_ngcontent-%COMP%]{padding:16px;border-radius:12px}}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px}}.logo-img[_ngcontent-%COMP%]{max-height:56px;max-width:240px;width:auto;height:auto;margin-bottom:12px}.auth-hero[_ngcontent-%COMP%]{text-align:center;margin:8px 0 16px}.auth-glyph[_ngcontent-%COMP%]{width:72px;height:72px;border-radius:18px;background:rgba(0,0,0,.04);display:grid;place-items:center;margin:0 auto 12px;font-size:44px;line-height:1}.auth-glyph[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:28px;opacity:.9}.auth-title[_ngcontent-%COMP%]{font-size:22px;font-weight:700;margin:0 0 6px}.auth-subtitle[_ngcontent-%COMP%]{margin:0 auto;max-width:46ch;color:#000000a6}.auth-section[_ngcontent-%COMP%]{margin-top:16px}.auth-muted[_ngcontent-%COMP%]{color:#000000a6}.auth-actions[_ngcontent-%COMP%]{display:grid;gap:10px;margin-top:18px}.auth-row[_ngcontent-%COMP%]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px}.auth-divider[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;margin:18px 0}.auth-divider[_ngcontent-%COMP%]:before, .auth-divider[_ngcontent-%COMP%]:after{content:"";height:1px;background:rgba(0,0,0,.1);flex:1}.auth-divider-text[_ngcontent-%COMP%]{font-size:12px;color:#0000008c;text-transform:uppercase;letter-spacing:.08em}.auth-btn[_ngcontent-%COMP%]{width:100%;border-radius:12px;padding:12px 14px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#000000e0;font-weight:650;font-size:14px;line-height:1.2;cursor:pointer;transition:transform .05s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.auth-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{opacity:.9}.auth-btn[_ngcontent-%COMP%] i.fa-brands[_ngcontent-%COMP%]{font-size:16px}.auth-btn[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.02);box-shadow:0 10px 24px #0000001a}.auth-btn[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-btn[_ngcontent-%COMP%]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auth-btn--primary[_ngcontent-%COMP%]{background:#1f5eff;border-color:#1f5eff;color:#fff}.auth-btn--primary[_ngcontent-%COMP%]:hover{background:#1a52e0;border-color:#1a52e0}.auth-btn--subtle[_ngcontent-%COMP%]{background:rgba(0,0,0,.03);border-color:#00000014}.auth-linkbtn[_ngcontent-%COMP%]{border:0;background:transparent;padding:6px 0;color:#1f5eff;font-weight:650;cursor:pointer}.auth-linkbtn[_ngcontent-%COMP%]:hover{text-decoration:underline}.auth-input[_ngcontent-%COMP%]{width:100%;border-radius:12px;border:1px solid rgba(0,0,0,.14);padding:12px;font-size:14px;outline:none}.auth-input[_ngcontent-%COMP%]:focus{border-color:#1f5eff8c;box-shadow:0 0 0 4px #1f5eff1f}.auth-label[_ngcontent-%COMP%]{display:block;font-size:12px;font-weight:650;color:#000000b3;margin:12px 0 6px}.auth-error[_ngcontent-%COMP%]{margin-top:8px;color:#b00020;font-size:13px}[_ngcontent-%COMP%]::placeholder{color:#00000059}.busyMask[_ngcontent-%COMP%]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:20000}.busyMsg[_ngcontent-%COMP%]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20001;color:#fff;text-align:center;font-size:16px}.busyMsg[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-bottom:10px}.auth-choice[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#fff;cursor:pointer;transition:box-shadow .15s ease,transform .05s ease,background-color .15s ease}.auth-choice[_ngcontent-%COMP%]:hover{box-shadow:0 10px 24px #0000001a}.auth-choice[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-choice__icon[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:12px;background:rgba(0,0,0,.04);display:grid;place-items:center;font-size:18px}.auth-choice__text[_ngcontent-%COMP%]{display:grid;gap:2px}.auth-choice__title[_ngcontent-%COMP%]{font-weight:700}.auth-choice__subtitle[_ngcontent-%COMP%]{font-size:13px;color:#000000a6}']}),r})(),Lne=(()=>{class r{constructor(e,o){this.route=e,this.router=o}ngOnInit(){const e=(this.route.snapshot.queryParamMap.get("status")??"unknown").toLowerCase(),o=this.route.snapshot.queryParamMap.get("next")??"/home",n=this.route.snapshot.queryParamMap.get("code"),i=o.startsWith("/")?o:"/home";try{window.opener?.postMessage({type:"oauth-complete",status:e,next:i,code:n},window.location.origin)}finally{window.opener?window.close():this.router.navigateByUrl(i)}}}return r.\u0275fac=function(e){return new(e||r)(A(_o),A(Gr))},r.\u0275cmp=ie({type:r,selectors:[["app-oauth-popup"]],decls:2,vars:0,template:function(e,o){1&e&&(d(0,"p"),v(1," oauth-popup works!\n"),u())}}),r})(),Bne=(()=>{class r{constructor(e){this.route=e}ngOnInit(){const e=this.route.snapshot.queryParamMap.get("target");e?setTimeout(()=>window.location.href=e,100):document.body.innerHTML="Missing target URL"}}return r.\u0275fac=function(e){return new(e||r)(A(_o))},r.\u0275cmp=ie({type:r,selectors:[["app-oauth-start"]],decls:6,vars:0,consts:[[1,"demo-guidance","stack",2,"padding","16px"],[1,"muted"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div")(2,"strong"),v(3,"Signing you in\u2026"),u()(),d(4,"div",1),v(5,"You can close this window if it takes too long."),u()())}}),r})();function Nne(r,t){if(1&r){const e=z();d(0,"div")(1,"div")(2,"button",10),T("click",function(){return P(e),O(f().signIn("GitHub"))}),S(3,"img",11),v(4," Sign in with Github "),u()(),d(5,"div")(6,"button",10),T("click",function(){return P(e),O(f().signIn("Microsoft"))}),S(7,"img",12),v(8," Sign in with Microsoft "),u()(),d(9,"div")(10,"button",10),T("click",function(){return P(e),O(f().signIn("Google"))}),S(11,"img",13),v(12," Sign in with Google "),u()(),d(13,"div")(14,"button",10),T("click",function(){return P(e),O(f().signIn("LinkedIn"))}),S(15,"img",14),v(16," Sign in with Linked In "),u()(),d(17,"div")(18,"button",10),T("click",function(){return P(e),O(f().signIn("Twitter"))}),S(19,"img",15),v(20," Sign in with Twitter "),u()(),d(21,"div")(22,"button",16),T("click",function(){return P(e),O(f().externalLogin=!1)}),S(23,"img",17),v(24," Sign in with Email "),u()()()}}function Hne(r,t){if(1&r&&(d(0,"div",34),v(1),u()),2&r){const e=f(2);h(1),ge(" ",e.loginResult," ")}}function Vne(r,t){if(1&r){const e=z();d(0,"div",18)(1,"form",19)(2,"div",20)(3,"label",21),v(4,"Email Address"),u(),d(5,"input",22),T("ngModelChange",function(n){return P(e),O(f().emailAddress=n)}),u(),S(6,"div",23),u(),d(7,"div",20)(8,"label",24),v(9,"Password"),u(),d(10,"input",25),T("ngModelChange",function(n){return P(e),O(f().password=n)}),u()(),d(11,"div",20)(12,"div",26)(13,"label")(14,"input",27),T("ngModelChange",function(n){return P(e),O(f().rememberMe=n)}),u(),v(15," Remember Me "),u()()(),d(16,"div",28)(17,"button",29),T("click",function(){return P(e),O(f().performEmailLogin())}),v(18,"Login"),u(),v(19,"\xa0 "),d(20,"button",30),T("click",function(){return P(e),O(f().cancelLogin())}),v(21,"Cancel"),u()(),d(22,"div",20)(23,"a",31),v(24,"Register"),u(),S(25,"br"),d(26,"a",32),v(27,"Forgot Password"),u()(),b(28,Hne,2,1,"div",33),u()()}if(2&r){const e=f();h(5),g("ngModel",e.emailAddress),h(5),g("ngModel",e.password),h(4),g("ngModel",e.rememberMe),h(14),g("ngIf",e.loginResult)}}function Yne(r,t){1&r&&S(0,"div",35)}function $ne(r,t){if(1&r&&(d(0,"div",36),S(1,"img",37)(2,"br"),d(3,"div"),v(4,"Please Wait"),u()()),2&r){const e=f();h(1),sl("src","",e.root,"/app/ui-shared/assets/ajax-loader.gif",Ko)}}let Une=(()=>{class r{constructor(e,o,n,i){this.userService=e,this.networkService=o,this.storage=n,this.router=i,this.isBusy=!1,this.root="",this.returnUrl=void 0,this.rememberMe=!1,this.isLoggingIn=!1,this.externalLogin=!0,this.cancel=new ee,He.production&&(this.root=`/${He.moduleRouteHome}`),this._onBeginCall=o.onCallBegin().subscribe(a=>{window.setTimeout(()=>{this.isBusy=!0})}),this._onEndCall=o.onCallEnd().subscribe(a=>{window.setTimeout(()=>{this.isBusy=!1})})}ngOnInit(){var e=this;return k(function*(){e.returnUrl||(e.returnUrl=`/${He.moduleRouteHome}`),(yield e.userService.getIsLoggedIn())&&e.router.navigate([He.moduleRouteHome]),yield e.storage.clearAsync();for(var n=document.cookie.split(";"),i=0;i-1?a.substr(0,s):a;document.cookie=c+"=;expires=Thu, 01 Jan 1970 00:00:00 GMT"}})()}signIn(e){this.returnUrl?.toLowerCase().startsWith("/api")&&(this.returnUrl=`/${He.moduleRouteHome}`),window.location.href=`${He.siteUri}/account/login/oauth/${e}?returnUrl=${this.returnUrl}`}performEmailLogin(){var e=this;return k(function*(){e.isLoggingIn=!0,e.loginResult=null;try{yield e.userService.login(e.emailAddress,e.password,e.rememberMe),e.isLoggingIn=!1;let o=yield e.storage.getItemAsync("loginRedirect");yield e.storage.removeItemAsync("loginRedirect"),!o||o.startsWith("/api")||o.startsWith("/auth")?e.router.navigate([He.moduleRouteHome]):window.location.href=o}catch{e.loginResult="Sorry, we could not log you in with that email and password, please try again.",e.isLoggingIn=!1}})()}cancelLogin(){this.externalLogin=!0}ngOnDestroy(){this._onBeginCall.unsubscribe(),this._onEndCall.unsubscribe()}}return r.\u0275fac=function(e){return new(e||r)(A(uo),A(Pm),A(Hi),A(Gr))},r.\u0275cmp=ie({type:r,selectors:[["app-external-login"]],inputs:{returnUrl:"returnUrl"},outputs:{cancel:"cancel"},decls:12,vars:4,consts:[[1,"page-container"],[1,"container"],[1,"row"],[1,"col-md-4"],[1,"col-md-6","login-panel"],["src","https://www.nuviot.com/images/applogo.png",2,"margin-bottom","15px","width","300px"],[4,"ngIf"],["style","width:100%;height:300px",4,"ngIf"],["style","z-index: 20000 !important;","class","busyMask",4,"ngIf"],["style","text-align:center;z-index: 20000 !important;","class","busyMsg",4,"ngIf"],["id","github-button",1,"oauth-btn",3,"click"],["src","https://www.nuviot.com/images/oauth/github.png"],["src","https://www.nuviot.com/images/oauth/microsoft.png"],["src","https://www.nuviot.com/images/oauth/google.png"],["src","https://www.nuviot.com/images/oauth/linkedin.png"],["src","https://www.nuviot.com/images/oauth/twitter.png"],["value","Email",1,"oauth-btn",3,"click"],["src","https://www.nuviot.com/images/oauth/email.png"],[2,"width","100%","height","300px"],["id","userLoginForm","role","form","data-toggle","validator","method","post"],[1,"form-group"],["for","email",1,"control-label"],["type","email","id","email","name","email","placeholder","email address","required","","data-error","Email is Required",1,"form-control",3,"ngModel","ngModelChange"],[1,"help-block","with-errors"],["for","password",1,"control-label"],["type","password","name","password","id","password","placeholder","password","required","","data-error","Password is Required",1,"form-control",3,"ngModel","ngModelChange"],[1,"checkbox"],["type","checkbox","id","rememberMe","name","rememberMe",3,"ngModel","ngModelChange"],[2,"text-align","right"],[1,"btn","btn-primary",3,"click"],[1,"btn","btn-danger",3,"click"],["href","https://www.nuviot.com/Account/Register"],["href","https://www.nuviot.com/Account/ForgotPassword"],["style","color:red;margin-bottom:10px;font-size:1.2em",4,"ngIf"],[2,"color","red","margin-bottom","10px","font-size","1.2em"],[1,"busyMask",2,"z-index","20000 !important"],[1,"busyMsg",2,"text-align","center","z-index","20000 !important"],[3,"src"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1)(2,"div",2),S(3,"div",3),d(4,"div",4),S(5,"img",5),b(6,Nne,25,0,"div",6),b(7,Vne,29,4,"div",7),u(),S(8,"div",3),u()()(),b(9,Yne,1,0,"div",8),b(10,$ne,5,1,"div",9),S(11,"app-footer")),2&e&&(h(6),g("ngIf",o.externalLogin),h(1),g("ngIf",!o.externalLogin),h(2),g("ngIf",o.isBusy),h(1),g("ngIf",o.isBusy))},dependencies:[Ce,$a,Yt,mc,yt,Ya,g0,Bt,fm,x3],styles:["[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg: #fff;--color-bg-panel: var(--color-gray-5);--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-20);--color-bg-list-separator: black;--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-gray-50);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(var(--color-accent));--color-fg-panel-link-active: var(var(--color-accent-125));--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: #c0c0c0;--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}body.dark-theme[_ngcontent-%COMP%]{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/dark-bg-tile.png);--color-bg: var(--color-gray-100);--color-bg-panel: var(--color-primary-150);--color-bg-panel-active: var(--color-primary-125);--color-bg-menu: var(--color-primary-175);--color-bg-submenu: var(--color-primary-150);--color-bg-panel-header: var(--color-gray-95);--color-bg-drop: var(--color-primary-125);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: var(--color-gray-50);--color-bg-list-row: var(--color-gray-80);--color-bg-list-alt-row: var(--color-gray-95);--color-bg-list-row-hover: var(--color-gray-65);--color-fg-list-row: var(--color-gray-5);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: #fff;--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-gray-80);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu: var(--color-gray-10);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-primary-125);--color-primary-button-hover: var(--color-primary-150);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-gray-80);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent2-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(--color-gray-80)}body.custom-theme[_ngcontent-%COMP%]{--color-primary: #B4626B;--color-primary-10: #F8EFF0;--color-primary-20: #F0E0E1;--color-primary-40: #E1C0C4;--color-primary-60: #D2A1A6;--color-primary-80: #C38189;--color-primary-125: #874A50;--color-primary-150: #5A3136;--color-primary-175: #2D191B;--color-accent: #7E5D5C;--color-accent-10: #F2EFEF;--color-accent-20: #E5DFDE;--color-accent-40: #CBBEBE;--color-accent-60: #B29E9D;--color-accent-80: #987D7D;--color-accent-125: #5F4645;--color-accent-150: #3F2F2E;--color-accent-175: #201717;--color-accent1: #5AC0C6;--color-accent1-10: #EFF9F9;--color-accent1-20: #DEF2F4;--color-accent1-40: #BDE6E8;--color-accent1-60: #9CD9DD;--color-accent1-80: #7BCDD1;--color-accent1-125: #449095;--color-accent1-150: #2D6063;--color-accent1-175: #173032;--color-accent2: #103A4C;--color-accent2-10: #E7EBED;--color-accent2-20: #CFD8DB;--color-accent2-40: #9FB0B7;--color-accent2-60: #708994;--color-accent2-80: #406170;--color-accent2-125: #0C2C39;--color-accent2-150: #081D26;--color-accent2-175: #040F13;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(/app/ui-shared/assets/nuviot-white.png);--color-bg: var(--color-primary-175);--color-bg-panel: var(--color-primary-125);--color-bg-panel-active: var(--color-primary-150);--color-bg-menu: var(--color-primary-150);--color-bg-submenu: var(--color-primary-125);--color-bg-panel-header: var(--color-accent1-150);--color-bg-drop: var(--color-accent1-150);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: black;--color-bg-list-row: var(--color-primary-125);--color-bg-list-alt-row: var(--color-primary-150);--color-bg-list-row-hover: var(--color-primary-175);--color-fg-list-row: var(--color-gray-10);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: var(--color-gray-2);--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-fg-menu: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-accent1-20);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu-active: var(--color-primary-10);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-accent1-150);--color-primary-button-hover: var(--color-accent1-125);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}.container[_ngcontent-%COMP%]{margin-left:auto!important;margin-right:auto!important}.page-container[_ngcontent-%COMP%]{height:100%;background-color:#75ade4}.login-panel[_ngcontent-%COMP%]{align-items:center;justify-content:center;flex-direction:column;display:flex;background-color:#fff;padding-bottom:30px;border:black 1px solid}.oauth-btn[_ngcontent-%COMP%]{background-color:#f0f0f0;padding:6px;height:44px;width:330px;margin-bottom:10px;border:1px solid silver;border-radius:3px}@media screen and (min-width: 1024px){.oauth-btn[_ngcontent-%COMP%]{margin-left:30px;margin-right:30px}}@media screen and (min-width: 1024px){.login-panel[_ngcontent-%COMP%]{margin-top:30px;padding-top:30px}}.oauth-btn[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#e0e0e0}.oauth-btn[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-right:6px}.busyMsg[_ngcontent-%COMP%]{color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1000;font-size:16pt}.busyMask[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.5;z-index:999}"]}),r})();function jne(r,t){if(1&r&&(d(0,"li"),v(1),u()),2&r){const e=t.$implicit;h(1),cc("",e.provider.text," - ",e.userName," - ",e.id,"")}}function zne(r,t){if(1&r&&(d(0,"div"),v(1),Dr(2,"json"),u()),2&r){const e=f(3);h(1),ge(" ",xr(2,1,e.sessionSnapShot)," ")}}function Wne(r,t){if(1&r&&(d(0,"div")(1,"div"),v(2),u(),d(3,"div"),v(4),u(),d(5,"div"),v(6),u(),d(7,"div"),v(8),u(),d(9,"div"),v(10),u(),d(11,"div"),v(12,"Connected Logins "),d(13,"ol"),b(14,jne,2,3,"li",3),u()(),b(15,zne,3,3,"div",1),u()),2&r){const e=f(2);let o,n;h(2),Ro("",null!==(o=e.user.firstName)&&void 0!==o?o:"No First Name"," ",null!==(o=e.user.lastName)&&void 0!==o?o:"No Last Name",""),h(2),ce(null!==(n=e.user.email)&&void 0!==n?n:"No Email"),h(2),ce(e.user.userName),h(2),ce(e.user.loginTypeName),h(2),ge("Has Generated Password: ",e.user.hasGeneratedPassword,""),h(4),g("ngForOf",e.user.externalLogins),h(1),g("ngIf",e.sessionSnapShot)}}function Gne(r,t){if(1&r&&(d(0,"div")(1,"h4"),v(2,"User not logged in"),u(),v(3),Dr(4,"json"),u()),2&r){const e=f(2);h(3),ge(" ",xr(4,1,e.sessionSnapShot)," ")}}function qne(r,t){if(1&r&&(d(0,"div")(1,"h4"),v(2,"Primary Email Seed"),u(),v(3),u()),2&r){const e=f(2);h(3),ge(" ",e.primaryEmail," ")}}function Kne(r,t){if(1&r&&(d(0,"div")(1,"h4"),v(2,"User Information"),u(),b(3,Wne,16,8,"div",1),b(4,Gne,5,3,"div",1),b(5,qne,4,1,"div",1),d(6,"span",2),v(7,"Ready!"),u()()),2&r){const e=f();h(3),g("ngIf",e.user),h(1),g("ngIf",!e.user&&e.sessionSnapShot),h(1),g("ngIf",e.primaryEmail)}}let Zne=(()=>{class r{constructor(e,o){this.svc=e,this.http=o,this.isReady=!1}ngOnInit(){var e=this;return k(function*(){console.log("get init"),(yield e.svc.mgrs.userManager.getIsLoggedIn())&&(e.user=yield e.svc.mgrs.userManager.getUser()),e.primaryEmail=(yield e.svc.mgrs.userManager.getPrimaryLoginSeed())?.email??null;let o=yield e.svc.clients.auth.getSession();window.setTimeout(()=>{e.sessionSnapShot=o,e.isReady=!0},1e3)})()}}return r.\u0275fac=function(e){return new(e||r)(A(yr),A(ks))},r.\u0275cmp=ie({type:r,selectors:[["app-user-state"]],decls:2,vars:1,consts:[["data-testid","auth-screen","data-screen-id","auth.user.status"],[4,"ngIf"],["data-testid","page-ready"],[4,"ngFor","ngForOf"]],template:function(e,o){1&e&&(d(0,"div",0),b(1,Kne,8,3,"div",1),u()),2&e&&(h(1),g("ngIf",o.isReady))},dependencies:[vt,Ce,Vw]}),r})();function Xne(r,t){if(1&r&&(d(0,"div",13)(1,"h4"),v(2,"Error"),u(),v(3),u()),2&r){const e=f();h(3),ge(" ",e.errorMessage," ")}}let Jne=(()=>{class r{constructor(e){this.svcContext=e}ngOnInit(){}usePasskey(){var e=this;return k(function*(){let o=yield e.svcContext.clients.auth.createPasskeyAuthenticationBegin(!1,`${He.siteUri}/auth/continue/passkey`);if(o.successful){const n=Lx(o.result);let a=Bx(yield navigator.credentials.get({publicKey:n})),s=yield e.svcContext.clients.auth.createPasskeyAuthenticationComplete(!1,{challengeId:o.result.challengeId,assertion:a});s.successful||(e.errorMessage=s.errors.map(c=>c.message).join(", "))}else e.errorMessage=o.errors.map(n=>n.message).join(", ")})()}back(){this.svcContext.services.navigation.goto(["auth","welcome"])}startOver(){this.svcContext.services.navigation.goto(["auth","welcome"])}}return r.\u0275fac=function(e){return new(e||r)(A(yr))},r.\u0275cmp=ie({type:r,selectors:[["app-passkey-stepup"]],decls:20,vars:1,consts:[["data-testid","auth-screen","data-screen-id","auth.continue.passkey"],[1,"auth-hero"],[1,"auth-glyph"],[1,"fa-solid","fa-key"],[1,"auth-title"],[1,"auth-subtitle"],["class","auth-error",4,"ngIf"],[1,"auth-actions"],["data-testid","action:use-passkey","type","button",1,"auth-btn","auth-btn--primary",3,"click"],[1,"fa-solid","fa-fingerprint"],["data-testid","action:back","type","button",1,"auth-btn","auth-btn--subtle",3,"click"],[1,"fa-solid","fa-arrow-left"],["data-testid","action:start-over","type","button",1,"auth-linkbtn",3,"click"],[1,"auth-error"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1)(2,"div",2),S(3,"i",3),u(),d(4,"h1",4),v(5,"Continue with Passkey"),u(),d(6,"p",5),v(7,"Use your device passkey to sign in."),u()(),b(8,Xne,4,1,"div",6),d(9,"div",7)(10,"button",8),T("click",function(){return o.usePasskey()}),S(11,"i",9),d(12,"span"),v(13,"Use passkey"),u()(),d(14,"button",10),T("click",function(){return o.back()}),S(15,"i",11),d(16,"span"),v(17,"Back"),u()(),d(18,"button",12),T("click",function(){return o.startOver()}),v(19,"Start over"),u()()()),2&e&&(h(8),g("ngIf",o.errorMessage))},dependencies:[Ce]}),r})();function Qne(r,t){if(1&r){const e=z();d(0,"button",18),T("click",function(){return P(e),O(f().continuePasskey())}),S(1,"i",19),d(2,"span"),v(3,"Continue with Passkey"),u()()}}let eie=(()=>{class r{constructor(e){this.svcContext=e,this.passkeysAvailable=!0}ngOnInit(){}tryAgain(){this.svcContext.services.navigation.goto(["auth","continue","email"])}createAccount(){this.svcContext.services.navigation.goto(["auth","register"])}forgotPassword(){this.svcContext.services.navigation.goto(["auth","forgot"])}changeEmail(){this.svcContext.services.navigation.goto(["auth","continue","email"])}continueProvider(){this.svcContext.services.navigation.goto(["auth","continue","provider"])}continuePasskey(){this.svcContext.services.navigation.goto(["auth","continue","passkey"])}}return r.\u0275fac=function(e){return new(e||r)(A(yr))},r.\u0275cmp=ie({type:r,selectors:[["app-signin-unable"]],decls:30,vars:1,consts:[["data-testid","auth-screen","data-screen-id","auth.signin-unable"],[1,"auth-hero"],[1,"auth-glyph"],[1,"fa-solid","fa-circle-exclamation"],[1,"auth-title"],[1,"auth-subtitle"],[1,"auth-actions"],["data-testid","action:try-again","type","button",1,"auth-btn","auth-btn--primary",3,"click"],[1,"fa-solid","fa-rotate-right"],["data-testid","action:create-account","type","button",1,"auth-btn",3,"click"],[1,"fa-solid","fa-user-plus"],["data-testid","action:forgot-password","type","button",1,"auth-btn",3,"click"],[1,"fa-solid","fa-life-ring"],["data-testid","action:change-email","type","button",1,"auth-btn",3,"click"],[1,"fa-solid","fa-at"],["data-testid","action:continue-provider","type","button",1,"auth-btn",3,"click"],[1,"fa-solid","fa-right-left"],["class","auth-btn","data-testid","action:continue-passkey","type","button",3,"click",4,"ngIf"],["data-testid","action:continue-passkey","type","button",1,"auth-btn",3,"click"],[1,"fa-solid","fa-key"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1)(2,"div",2),S(3,"i",3),u(),d(4,"h1",4),v(5,"We couldn\u2019t complete the sign-in"),u(),d(6,"p",5),v(7,"You can try again or choose a different option below."),u()(),d(8,"div",6)(9,"button",7),T("click",function(){return o.tryAgain()}),S(10,"i",8),d(11,"span"),v(12,"Try again"),u()(),d(13,"button",9),T("click",function(){return o.createAccount()}),S(14,"i",10),d(15,"span"),v(16,"Create an account"),u()(),d(17,"button",11),T("click",function(){return o.forgotPassword()}),S(18,"i",12),d(19,"span"),v(20,"Forgot password?"),u()(),d(21,"button",13),T("click",function(){return o.changeEmail()}),S(22,"i",14),d(23,"span"),v(24,"Change email"),u()(),d(25,"button",15),T("click",function(){return o.continueProvider()}),S(26,"i",16),d(27,"span"),v(28,"Continue with a provider"),u()(),b(29,Qne,4,0,"button",17),u()()),2&e&&(h(29),g("ngIf",o.passkeysAvailable))},dependencies:[Ce],styles:['[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg: #fff;--color-bg-panel: var(--color-gray-5);--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-20);--color-bg-list-separator: black;--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-gray-50);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(var(--color-accent));--color-fg-panel-link-active: var(var(--color-accent-125));--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: #c0c0c0;--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}body.dark-theme[_ngcontent-%COMP%]{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/dark-bg-tile.png);--color-bg: var(--color-gray-100);--color-bg-panel: var(--color-primary-150);--color-bg-panel-active: var(--color-primary-125);--color-bg-menu: var(--color-primary-175);--color-bg-submenu: var(--color-primary-150);--color-bg-panel-header: var(--color-gray-95);--color-bg-drop: var(--color-primary-125);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: var(--color-gray-50);--color-bg-list-row: var(--color-gray-80);--color-bg-list-alt-row: var(--color-gray-95);--color-bg-list-row-hover: var(--color-gray-65);--color-fg-list-row: var(--color-gray-5);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: #fff;--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-gray-80);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu: var(--color-gray-10);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-primary-125);--color-primary-button-hover: var(--color-primary-150);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-gray-80);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent2-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(--color-gray-80)}body.custom-theme[_ngcontent-%COMP%]{--color-primary: #B4626B;--color-primary-10: #F8EFF0;--color-primary-20: #F0E0E1;--color-primary-40: #E1C0C4;--color-primary-60: #D2A1A6;--color-primary-80: #C38189;--color-primary-125: #874A50;--color-primary-150: #5A3136;--color-primary-175: #2D191B;--color-accent: #7E5D5C;--color-accent-10: #F2EFEF;--color-accent-20: #E5DFDE;--color-accent-40: #CBBEBE;--color-accent-60: #B29E9D;--color-accent-80: #987D7D;--color-accent-125: #5F4645;--color-accent-150: #3F2F2E;--color-accent-175: #201717;--color-accent1: #5AC0C6;--color-accent1-10: #EFF9F9;--color-accent1-20: #DEF2F4;--color-accent1-40: #BDE6E8;--color-accent1-60: #9CD9DD;--color-accent1-80: #7BCDD1;--color-accent1-125: #449095;--color-accent1-150: #2D6063;--color-accent1-175: #173032;--color-accent2: #103A4C;--color-accent2-10: #E7EBED;--color-accent2-20: #CFD8DB;--color-accent2-40: #9FB0B7;--color-accent2-60: #708994;--color-accent2-80: #406170;--color-accent2-125: #0C2C39;--color-accent2-150: #081D26;--color-accent2-175: #040F13;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(/app/ui-shared/assets/nuviot-white.png);--color-bg: var(--color-primary-175);--color-bg-panel: var(--color-primary-125);--color-bg-panel-active: var(--color-primary-150);--color-bg-menu: var(--color-primary-150);--color-bg-submenu: var(--color-primary-125);--color-bg-panel-header: var(--color-accent1-150);--color-bg-drop: var(--color-accent1-150);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: black;--color-bg-list-row: var(--color-primary-125);--color-bg-list-alt-row: var(--color-primary-150);--color-bg-list-row-hover: var(--color-primary-175);--color-fg-list-row: var(--color-gray-10);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: var(--color-gray-2);--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-fg-menu: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-accent1-20);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu-active: var(--color-primary-10);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-accent1-150);--color-primary-button-hover: var(--color-accent1-125);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}.page-container[_ngcontent-%COMP%]{min-height:calc(100vh - 80px);display:grid;place-items:start center;padding:32px 16px}.login-panel[_ngcontent-%COMP%]{width:100%;max-width:640px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 14px 40px #0000001a;overflow:hidden;padding:24px}@media (max-width: 480px){.login-panel[_ngcontent-%COMP%]{padding:16px;border-radius:12px}}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px}}.logo-img[_ngcontent-%COMP%]{max-height:56px;max-width:240px;width:auto;height:auto;margin-bottom:12px}.auth-hero[_ngcontent-%COMP%]{text-align:center;margin:8px 0 16px}.auth-glyph[_ngcontent-%COMP%]{width:72px;height:72px;border-radius:18px;background:rgba(0,0,0,.04);display:grid;place-items:center;margin:0 auto 12px;font-size:44px;line-height:1}.auth-glyph[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:28px;opacity:.9}.auth-title[_ngcontent-%COMP%]{font-size:22px;font-weight:700;margin:0 0 6px}.auth-subtitle[_ngcontent-%COMP%]{margin:0 auto;max-width:46ch;color:#000000a6}.auth-section[_ngcontent-%COMP%]{margin-top:16px}.auth-muted[_ngcontent-%COMP%]{color:#000000a6}.auth-actions[_ngcontent-%COMP%]{display:grid;gap:10px;margin-top:18px}.auth-row[_ngcontent-%COMP%]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px}.auth-divider[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;margin:18px 0}.auth-divider[_ngcontent-%COMP%]:before, .auth-divider[_ngcontent-%COMP%]:after{content:"";height:1px;background:rgba(0,0,0,.1);flex:1}.auth-divider-text[_ngcontent-%COMP%]{font-size:12px;color:#0000008c;text-transform:uppercase;letter-spacing:.08em}.auth-btn[_ngcontent-%COMP%]{width:100%;border-radius:12px;padding:12px 14px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#000000e0;font-weight:650;font-size:14px;line-height:1.2;cursor:pointer;transition:transform .05s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.auth-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{opacity:.9}.auth-btn[_ngcontent-%COMP%] i.fa-brands[_ngcontent-%COMP%]{font-size:16px}.auth-btn[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.02);box-shadow:0 10px 24px #0000001a}.auth-btn[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-btn[_ngcontent-%COMP%]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auth-btn--primary[_ngcontent-%COMP%]{background:#1f5eff;border-color:#1f5eff;color:#fff}.auth-btn--primary[_ngcontent-%COMP%]:hover{background:#1a52e0;border-color:#1a52e0}.auth-btn--subtle[_ngcontent-%COMP%]{background:rgba(0,0,0,.03);border-color:#00000014}.auth-linkbtn[_ngcontent-%COMP%]{border:0;background:transparent;padding:6px 0;color:#1f5eff;font-weight:650;cursor:pointer}.auth-linkbtn[_ngcontent-%COMP%]:hover{text-decoration:underline}.auth-input[_ngcontent-%COMP%]{width:100%;border-radius:12px;border:1px solid rgba(0,0,0,.14);padding:12px;font-size:14px;outline:none}.auth-input[_ngcontent-%COMP%]:focus{border-color:#1f5eff8c;box-shadow:0 0 0 4px #1f5eff1f}.auth-label[_ngcontent-%COMP%]{display:block;font-size:12px;font-weight:650;color:#000000b3;margin:12px 0 6px}.auth-error[_ngcontent-%COMP%]{margin-top:8px;color:#b00020;font-size:13px}[_ngcontent-%COMP%]::placeholder{color:#00000059}.busyMask[_ngcontent-%COMP%]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:20000}.busyMsg[_ngcontent-%COMP%]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20001;color:#fff;text-align:center;font-size:16px}.busyMsg[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-bottom:10px}.auth-choice[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#fff;cursor:pointer;transition:box-shadow .15s ease,transform .05s ease,background-color .15s ease}.auth-choice[_ngcontent-%COMP%]:hover{box-shadow:0 10px 24px #0000001a}.auth-choice[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-choice__icon[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:12px;background:rgba(0,0,0,.04);display:grid;place-items:center;font-size:18px}.auth-choice__text[_ngcontent-%COMP%]{display:grid;gap:2px}.auth-choice__title[_ngcontent-%COMP%]{font-weight:700}.auth-choice__subtitle[_ngcontent-%COMP%]{font-size:13px;color:#000000a6}']}),r})(),tie=(()=>{class r{constructor(e){this.svcContext=e}ngOnInit(){}onBackToSignIn(){var e=this;return k(function*(){yield e.svcContext.services.navigation.goto(["/auth/welcome"])})()}}return r.\u0275fac=function(e){return new(e||r)(A(yr))},r.\u0275cmp=ie({type:r,selectors:[["app-magic-link-sent"]],decls:13,vars:0,consts:[["data-testid","auth-screen","data-screen-id","auth.user.auth.magic-link-sent","data-min-state","!a"],[1,"auth-hero"],[1,"auth-glyph"],[1,"fa-solid","fa-wand-magic-sparkles"],[1,"auth-title"],[1,"auth-subtitle"],[1,"auth-actions"],["data-testid","action:back-to-sign-in","type","button",1,"auth-btn","auth-btn--subtle",3,"click"],[1,"fa-solid","fa-arrow-left"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1)(2,"div",2),S(3,"i",3),u(),d(4,"h1",4),v(5,"Check your email"),u(),d(6,"p",5),v(7," We sent you a magic link. Open it to login to your account. "),u()(),d(8,"div",6)(9,"button",7),T("click",function(){return o.onBackToSignIn()}),S(10,"i",8),d(11,"span"),v(12,"Back to sign-in"),u()()()())},styles:['[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg: #fff;--color-bg-panel: var(--color-gray-5);--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-20);--color-bg-list-separator: black;--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-gray-50);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(var(--color-accent));--color-fg-panel-link-active: var(var(--color-accent-125));--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: #c0c0c0;--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}body.dark-theme[_ngcontent-%COMP%]{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/dark-bg-tile.png);--color-bg: var(--color-gray-100);--color-bg-panel: var(--color-primary-150);--color-bg-panel-active: var(--color-primary-125);--color-bg-menu: var(--color-primary-175);--color-bg-submenu: var(--color-primary-150);--color-bg-panel-header: var(--color-gray-95);--color-bg-drop: var(--color-primary-125);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: var(--color-gray-50);--color-bg-list-row: var(--color-gray-80);--color-bg-list-alt-row: var(--color-gray-95);--color-bg-list-row-hover: var(--color-gray-65);--color-fg-list-row: var(--color-gray-5);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: #fff;--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-gray-80);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu: var(--color-gray-10);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-primary-125);--color-primary-button-hover: var(--color-primary-150);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-gray-80);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent2-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(--color-gray-80)}body.custom-theme[_ngcontent-%COMP%]{--color-primary: #B4626B;--color-primary-10: #F8EFF0;--color-primary-20: #F0E0E1;--color-primary-40: #E1C0C4;--color-primary-60: #D2A1A6;--color-primary-80: #C38189;--color-primary-125: #874A50;--color-primary-150: #5A3136;--color-primary-175: #2D191B;--color-accent: #7E5D5C;--color-accent-10: #F2EFEF;--color-accent-20: #E5DFDE;--color-accent-40: #CBBEBE;--color-accent-60: #B29E9D;--color-accent-80: #987D7D;--color-accent-125: #5F4645;--color-accent-150: #3F2F2E;--color-accent-175: #201717;--color-accent1: #5AC0C6;--color-accent1-10: #EFF9F9;--color-accent1-20: #DEF2F4;--color-accent1-40: #BDE6E8;--color-accent1-60: #9CD9DD;--color-accent1-80: #7BCDD1;--color-accent1-125: #449095;--color-accent1-150: #2D6063;--color-accent1-175: #173032;--color-accent2: #103A4C;--color-accent2-10: #E7EBED;--color-accent2-20: #CFD8DB;--color-accent2-40: #9FB0B7;--color-accent2-60: #708994;--color-accent2-80: #406170;--color-accent2-125: #0C2C39;--color-accent2-150: #081D26;--color-accent2-175: #040F13;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(/app/ui-shared/assets/nuviot-white.png);--color-bg: var(--color-primary-175);--color-bg-panel: var(--color-primary-125);--color-bg-panel-active: var(--color-primary-150);--color-bg-menu: var(--color-primary-150);--color-bg-submenu: var(--color-primary-125);--color-bg-panel-header: var(--color-accent1-150);--color-bg-drop: var(--color-accent1-150);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: black;--color-bg-list-row: var(--color-primary-125);--color-bg-list-alt-row: var(--color-primary-150);--color-bg-list-row-hover: var(--color-primary-175);--color-fg-list-row: var(--color-gray-10);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: var(--color-gray-2);--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-fg-menu: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-accent1-20);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu-active: var(--color-primary-10);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-accent1-150);--color-primary-button-hover: var(--color-accent1-125);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}.page-container[_ngcontent-%COMP%]{min-height:calc(100vh - 80px);display:grid;place-items:start center;padding:32px 16px}.login-panel[_ngcontent-%COMP%]{width:100%;max-width:640px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 14px 40px #0000001a;overflow:hidden;padding:24px}@media (max-width: 480px){.login-panel[_ngcontent-%COMP%]{padding:16px;border-radius:12px}}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px}}.logo-img[_ngcontent-%COMP%]{max-height:56px;max-width:240px;width:auto;height:auto;margin-bottom:12px}.auth-hero[_ngcontent-%COMP%]{text-align:center;margin:8px 0 16px}.auth-glyph[_ngcontent-%COMP%]{width:72px;height:72px;border-radius:18px;background:rgba(0,0,0,.04);display:grid;place-items:center;margin:0 auto 12px;font-size:44px;line-height:1}.auth-glyph[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:28px;opacity:.9}.auth-title[_ngcontent-%COMP%]{font-size:22px;font-weight:700;margin:0 0 6px}.auth-subtitle[_ngcontent-%COMP%]{margin:0 auto;max-width:46ch;color:#000000a6}.auth-section[_ngcontent-%COMP%]{margin-top:16px}.auth-muted[_ngcontent-%COMP%]{color:#000000a6}.auth-actions[_ngcontent-%COMP%]{display:grid;gap:10px;margin-top:18px}.auth-row[_ngcontent-%COMP%]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px}.auth-divider[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;margin:18px 0}.auth-divider[_ngcontent-%COMP%]:before, .auth-divider[_ngcontent-%COMP%]:after{content:"";height:1px;background:rgba(0,0,0,.1);flex:1}.auth-divider-text[_ngcontent-%COMP%]{font-size:12px;color:#0000008c;text-transform:uppercase;letter-spacing:.08em}.auth-btn[_ngcontent-%COMP%]{width:100%;border-radius:12px;padding:12px 14px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#000000e0;font-weight:650;font-size:14px;line-height:1.2;cursor:pointer;transition:transform .05s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.auth-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{opacity:.9}.auth-btn[_ngcontent-%COMP%] i.fa-brands[_ngcontent-%COMP%]{font-size:16px}.auth-btn[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.02);box-shadow:0 10px 24px #0000001a}.auth-btn[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-btn[_ngcontent-%COMP%]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auth-btn--primary[_ngcontent-%COMP%]{background:#1f5eff;border-color:#1f5eff;color:#fff}.auth-btn--primary[_ngcontent-%COMP%]:hover{background:#1a52e0;border-color:#1a52e0}.auth-btn--subtle[_ngcontent-%COMP%]{background:rgba(0,0,0,.03);border-color:#00000014}.auth-linkbtn[_ngcontent-%COMP%]{border:0;background:transparent;padding:6px 0;color:#1f5eff;font-weight:650;cursor:pointer}.auth-linkbtn[_ngcontent-%COMP%]:hover{text-decoration:underline}.auth-input[_ngcontent-%COMP%]{width:100%;border-radius:12px;border:1px solid rgba(0,0,0,.14);padding:12px;font-size:14px;outline:none}.auth-input[_ngcontent-%COMP%]:focus{border-color:#1f5eff8c;box-shadow:0 0 0 4px #1f5eff1f}.auth-label[_ngcontent-%COMP%]{display:block;font-size:12px;font-weight:650;color:#000000b3;margin:12px 0 6px}.auth-error[_ngcontent-%COMP%]{margin-top:8px;color:#b00020;font-size:13px}[_ngcontent-%COMP%]::placeholder{color:#00000059}.busyMask[_ngcontent-%COMP%]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:20000}.busyMsg[_ngcontent-%COMP%]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20001;color:#fff;text-align:center;font-size:16px}.busyMsg[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-bottom:10px}.auth-choice[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#fff;cursor:pointer;transition:box-shadow .15s ease,transform .05s ease,background-color .15s ease}.auth-choice[_ngcontent-%COMP%]:hover{box-shadow:0 10px 24px #0000001a}.auth-choice[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-choice__icon[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:12px;background:rgba(0,0,0,.04);display:grid;place-items:center;font-size:18px}.auth-choice__text[_ngcontent-%COMP%]{display:grid;gap:2px}.auth-choice__title[_ngcontent-%COMP%]{font-weight:700}.auth-choice__subtitle[_ngcontent-%COMP%]{font-size:13px;color:#000000a6}']}),r})();function rie(r,t){if(1&r&&(d(0,"div")(1,"div",9),v(2),u()()),2&r){const e=f();h(2),ce(e.err)}}let oie=(()=>{class r{constructor(e,o){var n=this;this.svcContext=e,this.route=o,this.route.queryParamMap.subscribe(function(){var i=k(function*(a){let s=a.get("code");if(s){let c=yield e.clients.auth.getSecurelinkConsume(s,"");c.successful?(console.log(c),yield n.svcContext.mgrs.userManager.setLoginResponse(c.result),n.svcContext.services.navigation.gotoPath(c.result.redirectPage)):n.err=c.errors[0].message}else n.err="No code provided"});return function(a){return i.apply(this,arguments)}}())}back(){this.svcContext.services.navigation.goto(["auth","welcome"])}}return r.\u0275fac=function(e){return new(e||r)(A(yr),A(_o))},r.\u0275cmp=ie({type:r,selectors:[["app-magic-link-handler"]],decls:13,vars:1,consts:[["data-testid","auth-screen","data-screen-id","auth.magic-link.handle"],[1,"auth-hero"],[1,"auth-glyph"],[1,"fa-solid","fa-wand-magic-sparkles"],[1,"auth-title"],[1,"auth-subtitle"],[4,"ngIf"],["data-testid","action:back","type","button",1,"auth-btn","auth-btn--subtle",3,"click"],[1,"fa-solid","fa-arrow-left"],[1,"auth-error"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1)(2,"div",2),S(3,"i",3),u(),d(4,"h1",4),v(5,"Magic Link"),u(),d(6,"p",5),v(7,"Please wait, processing link..."),u(),b(8,rie,3,1,"div",6),d(9,"button",7),T("click",function(){return o.back()}),S(10,"i",8),d(11,"span"),v(12,"Back"),u()()()()),2&e&&(h(8),g("ngIf",o.err))},dependencies:[Ce],styles:['[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg: #fff;--color-bg-panel: var(--color-gray-5);--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-20);--color-bg-list-separator: black;--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-gray-50);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(var(--color-accent));--color-fg-panel-link-active: var(var(--color-accent-125));--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: #c0c0c0;--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}body.dark-theme[_ngcontent-%COMP%]{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/dark-bg-tile.png);--color-bg: var(--color-gray-100);--color-bg-panel: var(--color-primary-150);--color-bg-panel-active: var(--color-primary-125);--color-bg-menu: var(--color-primary-175);--color-bg-submenu: var(--color-primary-150);--color-bg-panel-header: var(--color-gray-95);--color-bg-drop: var(--color-primary-125);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: var(--color-gray-50);--color-bg-list-row: var(--color-gray-80);--color-bg-list-alt-row: var(--color-gray-95);--color-bg-list-row-hover: var(--color-gray-65);--color-fg-list-row: var(--color-gray-5);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: #fff;--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-gray-80);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu: var(--color-gray-10);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-primary-125);--color-primary-button-hover: var(--color-primary-150);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-gray-80);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent2-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(--color-gray-80)}body.custom-theme[_ngcontent-%COMP%]{--color-primary: #B4626B;--color-primary-10: #F8EFF0;--color-primary-20: #F0E0E1;--color-primary-40: #E1C0C4;--color-primary-60: #D2A1A6;--color-primary-80: #C38189;--color-primary-125: #874A50;--color-primary-150: #5A3136;--color-primary-175: #2D191B;--color-accent: #7E5D5C;--color-accent-10: #F2EFEF;--color-accent-20: #E5DFDE;--color-accent-40: #CBBEBE;--color-accent-60: #B29E9D;--color-accent-80: #987D7D;--color-accent-125: #5F4645;--color-accent-150: #3F2F2E;--color-accent-175: #201717;--color-accent1: #5AC0C6;--color-accent1-10: #EFF9F9;--color-accent1-20: #DEF2F4;--color-accent1-40: #BDE6E8;--color-accent1-60: #9CD9DD;--color-accent1-80: #7BCDD1;--color-accent1-125: #449095;--color-accent1-150: #2D6063;--color-accent1-175: #173032;--color-accent2: #103A4C;--color-accent2-10: #E7EBED;--color-accent2-20: #CFD8DB;--color-accent2-40: #9FB0B7;--color-accent2-60: #708994;--color-accent2-80: #406170;--color-accent2-125: #0C2C39;--color-accent2-150: #081D26;--color-accent2-175: #040F13;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(/app/ui-shared/assets/nuviot-white.png);--color-bg: var(--color-primary-175);--color-bg-panel: var(--color-primary-125);--color-bg-panel-active: var(--color-primary-150);--color-bg-menu: var(--color-primary-150);--color-bg-submenu: var(--color-primary-125);--color-bg-panel-header: var(--color-accent1-150);--color-bg-drop: var(--color-accent1-150);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: black;--color-bg-list-row: var(--color-primary-125);--color-bg-list-alt-row: var(--color-primary-150);--color-bg-list-row-hover: var(--color-primary-175);--color-fg-list-row: var(--color-gray-10);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: var(--color-gray-2);--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-fg-menu: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-accent1-20);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu-active: var(--color-primary-10);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-accent1-150);--color-primary-button-hover: var(--color-accent1-125);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}.page-container[_ngcontent-%COMP%]{min-height:calc(100vh - 80px);display:grid;place-items:start center;padding:32px 16px}.login-panel[_ngcontent-%COMP%]{width:100%;max-width:640px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 14px 40px #0000001a;overflow:hidden;padding:24px}@media (max-width: 480px){.login-panel[_ngcontent-%COMP%]{padding:16px;border-radius:12px}}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px}}.logo-img[_ngcontent-%COMP%]{max-height:56px;max-width:240px;width:auto;height:auto;margin-bottom:12px}.auth-hero[_ngcontent-%COMP%]{text-align:center;margin:8px 0 16px}.auth-glyph[_ngcontent-%COMP%]{width:72px;height:72px;border-radius:18px;background:rgba(0,0,0,.04);display:grid;place-items:center;margin:0 auto 12px;font-size:44px;line-height:1}.auth-glyph[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:28px;opacity:.9}.auth-title[_ngcontent-%COMP%]{font-size:22px;font-weight:700;margin:0 0 6px}.auth-subtitle[_ngcontent-%COMP%]{margin:0 auto;max-width:46ch;color:#000000a6}.auth-section[_ngcontent-%COMP%]{margin-top:16px}.auth-muted[_ngcontent-%COMP%]{color:#000000a6}.auth-actions[_ngcontent-%COMP%]{display:grid;gap:10px;margin-top:18px}.auth-row[_ngcontent-%COMP%]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px}.auth-divider[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;margin:18px 0}.auth-divider[_ngcontent-%COMP%]:before, .auth-divider[_ngcontent-%COMP%]:after{content:"";height:1px;background:rgba(0,0,0,.1);flex:1}.auth-divider-text[_ngcontent-%COMP%]{font-size:12px;color:#0000008c;text-transform:uppercase;letter-spacing:.08em}.auth-btn[_ngcontent-%COMP%]{width:100%;border-radius:12px;padding:12px 14px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#000000e0;font-weight:650;font-size:14px;line-height:1.2;cursor:pointer;transition:transform .05s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.auth-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{opacity:.9}.auth-btn[_ngcontent-%COMP%] i.fa-brands[_ngcontent-%COMP%]{font-size:16px}.auth-btn[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.02);box-shadow:0 10px 24px #0000001a}.auth-btn[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-btn[_ngcontent-%COMP%]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auth-btn--primary[_ngcontent-%COMP%]{background:#1f5eff;border-color:#1f5eff;color:#fff}.auth-btn--primary[_ngcontent-%COMP%]:hover{background:#1a52e0;border-color:#1a52e0}.auth-btn--subtle[_ngcontent-%COMP%]{background:rgba(0,0,0,.03);border-color:#00000014}.auth-linkbtn[_ngcontent-%COMP%]{border:0;background:transparent;padding:6px 0;color:#1f5eff;font-weight:650;cursor:pointer}.auth-linkbtn[_ngcontent-%COMP%]:hover{text-decoration:underline}.auth-input[_ngcontent-%COMP%]{width:100%;border-radius:12px;border:1px solid rgba(0,0,0,.14);padding:12px;font-size:14px;outline:none}.auth-input[_ngcontent-%COMP%]:focus{border-color:#1f5eff8c;box-shadow:0 0 0 4px #1f5eff1f}.auth-label[_ngcontent-%COMP%]{display:block;font-size:12px;font-weight:650;color:#000000b3;margin:12px 0 6px}.auth-error[_ngcontent-%COMP%]{margin-top:8px;color:#b00020;font-size:13px}[_ngcontent-%COMP%]::placeholder{color:#00000059}.busyMask[_ngcontent-%COMP%]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:20000}.busyMsg[_ngcontent-%COMP%]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20001;color:#fff;text-align:center;font-size:16px}.busyMsg[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-bottom:10px}.auth-choice[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#fff;cursor:pointer;transition:box-shadow .15s ease,transform .05s ease,background-color .15s ease}.auth-choice[_ngcontent-%COMP%]:hover{box-shadow:0 10px 24px #0000001a}.auth-choice[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-choice__icon[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:12px;background:rgba(0,0,0,.04);display:grid;place-items:center;font-size:18px}.auth-choice__text[_ngcontent-%COMP%]{display:grid;gap:2px}.auth-choice__title[_ngcontent-%COMP%]{font-weight:700}.auth-choice__subtitle[_ngcontent-%COMP%]{font-size:13px;color:#000000a6}']}),r})();function nie(r,t){if(1&r&&(d(0,"div",7)(1,"h4"),v(2,"Error"),u(),v(3),u()),2&r){const e=f();h(3),ge(" ",e.errorMessage," ")}}let iie=(()=>{class r{constructor(e,o){var n=this;this.svcContext=e,this.route=o,this.route.queryParamMap.subscribe(function(){var i=k(function*(a){let s=a.get("c"),c=a.get("p");if(!s||!c)return void(n.errorMessage="Sorry, we were not able to confirm your email with the information provided. Please check your email and click the link again, or contact support for help.");let l=yield e.clients.user.verifyEmailCode(c,s);l.successful?(console.log(l),yield n.svcContext.mgrs.userManager.setLoginResponse(l.result),n.svcContext.services.navigation.gotoPath(l.redirectURL)):n.errorMessage=l.errors[0].message});return function(a){return i.apply(this,arguments)}}())}back(){this.svcContext.services.navigation.goto(["auth","welcome"])}}return r.\u0275fac=function(e){return new(e||r)(A(yr),A(_o))},r.\u0275cmp=ie({type:r,selectors:[["app-email-confirm"]],decls:9,vars:1,consts:[["data-testid","auth-screen","data-screen-id","auth.confirming-email"],[1,"auth-hero"],[1,"auth-glyph"],[1,"fa-solid","fa-email"],[1,"auth-title"],[1,"auth-subtitle"],["class","auth-error",4,"ngIf"],[1,"auth-error"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1)(2,"div",2),S(3,"i",3),u(),d(4,"h1",4),v(5,"Confirming your Email Address"),u(),d(6,"p",5),v(7,"Please wait, processing link..."),u(),b(8,nie,4,1,"div",6),u()()),2&e&&(h(8),g("ngIf",o.errorMessage))},dependencies:[Ce],styles:['[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg: #fff;--color-bg-panel: var(--color-gray-5);--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-20);--color-bg-list-separator: black;--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-gray-50);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(var(--color-accent));--color-fg-panel-link-active: var(var(--color-accent-125));--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: #c0c0c0;--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}body.dark-theme[_ngcontent-%COMP%]{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/dark-bg-tile.png);--color-bg: var(--color-gray-100);--color-bg-panel: var(--color-primary-150);--color-bg-panel-active: var(--color-primary-125);--color-bg-menu: var(--color-primary-175);--color-bg-submenu: var(--color-primary-150);--color-bg-panel-header: var(--color-gray-95);--color-bg-drop: var(--color-primary-125);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: var(--color-gray-50);--color-bg-list-row: var(--color-gray-80);--color-bg-list-alt-row: var(--color-gray-95);--color-bg-list-row-hover: var(--color-gray-65);--color-fg-list-row: var(--color-gray-5);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: #fff;--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-gray-80);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu: var(--color-gray-10);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-primary-125);--color-primary-button-hover: var(--color-primary-150);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-gray-80);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent2-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(--color-gray-80)}body.custom-theme[_ngcontent-%COMP%]{--color-primary: #B4626B;--color-primary-10: #F8EFF0;--color-primary-20: #F0E0E1;--color-primary-40: #E1C0C4;--color-primary-60: #D2A1A6;--color-primary-80: #C38189;--color-primary-125: #874A50;--color-primary-150: #5A3136;--color-primary-175: #2D191B;--color-accent: #7E5D5C;--color-accent-10: #F2EFEF;--color-accent-20: #E5DFDE;--color-accent-40: #CBBEBE;--color-accent-60: #B29E9D;--color-accent-80: #987D7D;--color-accent-125: #5F4645;--color-accent-150: #3F2F2E;--color-accent-175: #201717;--color-accent1: #5AC0C6;--color-accent1-10: #EFF9F9;--color-accent1-20: #DEF2F4;--color-accent1-40: #BDE6E8;--color-accent1-60: #9CD9DD;--color-accent1-80: #7BCDD1;--color-accent1-125: #449095;--color-accent1-150: #2D6063;--color-accent1-175: #173032;--color-accent2: #103A4C;--color-accent2-10: #E7EBED;--color-accent2-20: #CFD8DB;--color-accent2-40: #9FB0B7;--color-accent2-60: #708994;--color-accent2-80: #406170;--color-accent2-125: #0C2C39;--color-accent2-150: #081D26;--color-accent2-175: #040F13;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(/app/ui-shared/assets/nuviot-white.png);--color-bg: var(--color-primary-175);--color-bg-panel: var(--color-primary-125);--color-bg-panel-active: var(--color-primary-150);--color-bg-menu: var(--color-primary-150);--color-bg-submenu: var(--color-primary-125);--color-bg-panel-header: var(--color-accent1-150);--color-bg-drop: var(--color-accent1-150);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: black;--color-bg-list-row: var(--color-primary-125);--color-bg-list-alt-row: var(--color-primary-150);--color-bg-list-row-hover: var(--color-primary-175);--color-fg-list-row: var(--color-gray-10);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: var(--color-gray-2);--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-fg-menu: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-accent1-20);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu-active: var(--color-primary-10);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-accent1-150);--color-primary-button-hover: var(--color-accent1-125);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}.page-container[_ngcontent-%COMP%]{min-height:calc(100vh - 80px);display:grid;place-items:start center;padding:32px 16px}.login-panel[_ngcontent-%COMP%]{width:100%;max-width:640px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 14px 40px #0000001a;overflow:hidden;padding:24px}@media (max-width: 480px){.login-panel[_ngcontent-%COMP%]{padding:16px;border-radius:12px}}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px}}.logo-img[_ngcontent-%COMP%]{max-height:56px;max-width:240px;width:auto;height:auto;margin-bottom:12px}.auth-hero[_ngcontent-%COMP%]{text-align:center;margin:8px 0 16px}.auth-glyph[_ngcontent-%COMP%]{width:72px;height:72px;border-radius:18px;background:rgba(0,0,0,.04);display:grid;place-items:center;margin:0 auto 12px;font-size:44px;line-height:1}.auth-glyph[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:28px;opacity:.9}.auth-title[_ngcontent-%COMP%]{font-size:22px;font-weight:700;margin:0 0 6px}.auth-subtitle[_ngcontent-%COMP%]{margin:0 auto;max-width:46ch;color:#000000a6}.auth-section[_ngcontent-%COMP%]{margin-top:16px}.auth-muted[_ngcontent-%COMP%]{color:#000000a6}.auth-actions[_ngcontent-%COMP%]{display:grid;gap:10px;margin-top:18px}.auth-row[_ngcontent-%COMP%]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px}.auth-divider[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;margin:18px 0}.auth-divider[_ngcontent-%COMP%]:before, .auth-divider[_ngcontent-%COMP%]:after{content:"";height:1px;background:rgba(0,0,0,.1);flex:1}.auth-divider-text[_ngcontent-%COMP%]{font-size:12px;color:#0000008c;text-transform:uppercase;letter-spacing:.08em}.auth-btn[_ngcontent-%COMP%]{width:100%;border-radius:12px;padding:12px 14px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#000000e0;font-weight:650;font-size:14px;line-height:1.2;cursor:pointer;transition:transform .05s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.auth-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{opacity:.9}.auth-btn[_ngcontent-%COMP%] i.fa-brands[_ngcontent-%COMP%]{font-size:16px}.auth-btn[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.02);box-shadow:0 10px 24px #0000001a}.auth-btn[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-btn[_ngcontent-%COMP%]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auth-btn--primary[_ngcontent-%COMP%]{background:#1f5eff;border-color:#1f5eff;color:#fff}.auth-btn--primary[_ngcontent-%COMP%]:hover{background:#1a52e0;border-color:#1a52e0}.auth-btn--subtle[_ngcontent-%COMP%]{background:rgba(0,0,0,.03);border-color:#00000014}.auth-linkbtn[_ngcontent-%COMP%]{border:0;background:transparent;padding:6px 0;color:#1f5eff;font-weight:650;cursor:pointer}.auth-linkbtn[_ngcontent-%COMP%]:hover{text-decoration:underline}.auth-input[_ngcontent-%COMP%]{width:100%;border-radius:12px;border:1px solid rgba(0,0,0,.14);padding:12px;font-size:14px;outline:none}.auth-input[_ngcontent-%COMP%]:focus{border-color:#1f5eff8c;box-shadow:0 0 0 4px #1f5eff1f}.auth-label[_ngcontent-%COMP%]{display:block;font-size:12px;font-weight:650;color:#000000b3;margin:12px 0 6px}.auth-error[_ngcontent-%COMP%]{margin-top:8px;color:#b00020;font-size:13px}[_ngcontent-%COMP%]::placeholder{color:#00000059}.busyMask[_ngcontent-%COMP%]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:20000}.busyMsg[_ngcontent-%COMP%]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20001;color:#fff;text-align:center;font-size:16px}.busyMsg[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-bottom:10px}.auth-choice[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#fff;cursor:pointer;transition:box-shadow .15s ease,transform .05s ease,background-color .15s ease}.auth-choice[_ngcontent-%COMP%]:hover{box-shadow:0 10px 24px #0000001a}.auth-choice[_ngcontent-%COMP%]:active{transform:translateY(1px)}.auth-choice__icon[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:12px;background:rgba(0,0,0,.04);display:grid;place-items:center;font-size:18px}.auth-choice__text[_ngcontent-%COMP%]{display:grid;gap:2px}.auth-choice__title[_ngcontent-%COMP%]{font-weight:700}.auth-choice__subtitle[_ngcontent-%COMP%]{font-size:13px;color:#000000a6}']}),r})();function sie(r,t){if(1&r&&(d(0,"li"),v(1),u()),2&r){const e=t.$implicit;h(1),Ro("",e.provider.text," - ",e.userName,"")}}function cie(r,t){if(1&r&&(d(0,"div")(1,"h4"),v(2,"User Information"),u(),d(3,"div"),v(4),u(),d(5,"div"),v(6),u(),d(7,"div"),v(8),u(),d(9,"div"),v(10),u(),d(11,"div"),v(12),u(),d(13,"div"),v(14,"Connected Logins "),d(15,"ol"),b(16,sie,2,2,"li",3),u()()()),2&r){const e=f();h(4),Ro("",e.user.firstName," ",e.user.lastName,""),h(2),ce(e.user.email),h(2),ce(e.user.userName),h(2),ce(e.user.loginType),h(2),ge("Has Generated Password: ",e.user.hasGeneratedPassword,""),h(4),g("ngForOf",e.user.externalLogins)}}let lie=(()=>{class r{constructor(e){this.svc=e}ngOnInit(){var e=this;return k(function*(){console.log("get init"),e.user=yield e.svc.mgrs.userManager.getUser()})()}home(){this.svc.services.navigation.goto(["home"])}totpEnroll(){this.svc.services.navigation.goto(["auth","mfa","totp","enroll"])}passKeyEnroll(){this.svc.services.navigation.goto(["auth","passkey","enroll","start"])}logout(){this.svc.services.navigation.goto(["auth","logout"])}}return r.\u0275fac=function(e){return new(e||r)(A(yr))},r.\u0275cmp=ie({type:r,selectors:[["app-home-welcome-placeholder"]],decls:21,vars:1,consts:[["data-testid","auth-screen","data-screen-id","home-welcome",1,"router-container",2,"margin","10px","background-color","white"],[4,"ngIf"],[1,"action",3,"click"],[4,"ngFor","ngForOf"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"h4"),v(2,"Home Page Placeholder (Welcome Version)"),u(),d(3,"p"),v(4,"When the application is deployed the reverse proxy will route /home to primary home page."),u(),d(5,"p"),v(6,"This page is used as a place holder to help test the authentication work flow."),u(),b(7,cie,17,7,"div",1),d(8,"ul")(9,"li")(10,"span",2),T("click",function(){return o.home()}),v(11,"Go To Home"),u()(),d(12,"li")(13,"span",2),T("click",function(){return o.logout()}),v(14,"Logout"),u()(),d(15,"li")(16,"span",2),T("click",function(){return o.passKeyEnroll()}),v(17,"Enroll PassKey"),u()(),d(18,"li")(19,"span",2),T("click",function(){return o.totpEnroll()}),v(20,"Enroll TOTP"),u()()()()),2&e&&(h(7),g("ngIf",o.user))},dependencies:[vt,Ce]}),r})(),die=(()=>{class r{constructor(e,o){var n=this;this.svcContext=e,this.route=o,this.status="Page Loaded",this.route.queryParamMap.subscribe(function(){var i=k(function*(a){n.status="Requesting Login";let s=a.get("code"),c=yield e.clients.auth.getSecurelinkConsume(s,"");c.successful?(console.log(c),yield n.svcContext.mgrs.userManager.setLoginResponse(c.result),n.status="Success Login - should transition",n.svcContext.services.navigation.goto(["prelogin","complete"])):n.status="Failed Login: "+c.errors[0].message});return function(a){return i.apply(this,arguments)}}())}ngOnInit(){}}return r.\u0275fac=function(e){return new(e||r)(A(yr),A(_o))},r.\u0275cmp=ie({type:r,selectors:[["app-prelogin"]],decls:5,vars:1,template:function(e,o){1&e&&(d(0,"div")(1,"h4"),v(2,"Pre-login"),u(),d(3,"h6"),v(4),u()()),2&e&&(h(4),ce(o.status))}}),r})(),uie=(()=>{class r{constructor(){}ngOnInit(){}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=ie({type:r,selectors:[["app-prelogin-complete"]],decls:3,vars:0,consts:[["data-testid","auth-screen","data-screen-id","prelogin-complete",1,"router-container",2,"margin","10px","background-color","white"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"h1"),v(2,"Should continue to main test."),u()())}}),r})(),pie=(()=>{class r{constructor(e){this.navService=e}ngOnInit(){}gotoModuleHome(){this.navService.gotoModuleHome()}}return r.\u0275fac=function(e){return new(e||r)(A(Yd))},r.\u0275cmp=ie({type:r,selectors:[["app-page-not-found"]],decls:14,vars:0,consts:[[2,"text-align","center"],["src","https://nuviot.blob.core.windows.net/cdn/nuviot-blue.png",2,"width","480px","margin-top","50px"],["src","https://nuviot.blob.core.windows.net/cdn/401.png",2,"border-radius","50%","width","480px","height","480px"],[2,"color","var(--color-fg)"],[1,"action",3,"click"]],template:function(e,o){1&e&&(d(0,"p",0),S(1,"img",1),u(),d(2,"h1",0),v(3,"404 Oops!"),u(),d(4,"h4",0),v(5," Sorry, we did the best we could but that page you requested, it just isn't around."),u(),d(6,"div",0),S(7,"img",2)(8,"br"),d(9,"div",3),v(10," Click"),d(11,"span",4),T("click",function(){return o.gotoModuleHome()}),v(12,"here"),u(),v(13,"to get back on the trail."),u()())}}),r})();const hie=[{path:"",redirectTo:"auth",pathMatch:"full"},{path:"login",redirectTo:"auth/welcome",pathMatch:"full"},{path:"logout",redirectTo:"auth/logout",pathMatch:"full"},{path:"auth/login",redirectTo:"auth/welcome"},{path:"prelogin",component:die},{path:"prelogin/complete",component:uie},{path:"auth/about",component:eoe},{path:"home",component:M3,children:[{path:"",component:Hre},{path:"welcome",component:lie}]},...function aie(){return[{path:"auth",component:M3,children:[{path:"",pathMatch:"full",canActivate:[ooe],component:noe},{path:"welcome",component:aoe},{path:"welcome/back",component:soe},{path:"continue",children:[{path:"provider",component:coe},{path:"passkey",component:poe},{path:"totp",component:Doe},{path:"email",component:foe},{path:"email/unable",component:eie},{path:"email/password",component:yoe}]},{path:"oauth/logins",component:Une},{path:"oauth/start",component:Bne},{path:"oauth/handle",component:Lne},{path:"oauth/accessdenied",component:Cne},{path:"oauth/fault",component:wne},{path:"user/state",component:Zne},{path:"mfa/totp/enroll",component:Eoe},{path:"mfa/totp/confirm",component:Ioe},{path:"mfa/paskey/stepup",component:Jne},{path:"forgot",component:Roe},{path:"forgot/sent",component:Rne},{path:"reset/:code",component:$oe},{path:"register",component:tne},{path:"user/register",component:cne},{path:"user/email/confirm",component:iie},{path:"user/email/confirm/sent",component:lne},{path:"user/email/confirmed",component:dne},{path:"user/email/couldnotconfirm",component:pne},{path:"org/create",component:bne,title:"Create Organization"},{path:"invite/accept/:id",component:Ene},{path:"invite/accepted/:id",component:I3},{path:"invite/accepted",component:I3},{path:"invite/failed",component:kne},{path:"passkey/enroll/start",component:doe},{path:"passkey/enroll/confirm",component:Fne},{path:"passkey/manage",component:Ane},{path:"email/sendlink",component:Pne},{path:"magiclink/sent",component:tie},{path:"magiclink/handle",component:oie},{path:"logout",component:One}]}]}(),{path:"**",component:pie}];let gie=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({imports:[N0.forRoot(hie),N0]}),r})(),mie=(()=>{class r{constructor(e,o){this._errorHandler=e.onErrMsgs().subscribe(n=>{if(console.log("error in call"),console.log(n),console.trace(),n&&n.length>0){const i=o.open(qR,{size:"lg"});i.componentInstance.modalHeader="Errors",i.componentInstance.errors=n}})}}return r.\u0275fac=function(e){return new(e||r)(A($d),A(Zt))},r.\u0275cmp=ie({type:r,selectors:[["app-root"]],decls:1,vars:0,template:function(e,o){1&e&&S(0,"router-outlet")},dependencies:[E0]}),r})();function fie(r,t){if(1&r){const e=z();d(0,"app-blade-list",4),T("add",function(){P(e);const n=f().$implicit,i=f();return O(n.add?n.add():i.skipIt())})("cancel",function(){P(e);const n=f().$implicit,i=f();return O(n.cancel?n.cancel():i.skipIt())})("selected",function(n){P(e);const i=f().$implicit,a=f();return O(i.selected?i.selected(n):a.skipIt())})("remove",function(n){P(e);const i=f().$implicit;return O(i.remove?i.remove(n):i.remove)}),u()}if(2&r){const e=f().$implicit;let o;g("listResponse",e.list)("title",null!==(o=null==e.list?null:e.list.title)&&void 0!==o?o:e.title)("items",e.items)("showAdd",!1!==e.showAdd)}}function _ie(r,t){if(1&r){const e=z();d(0,"app-blade-form",5),T("saved",function(){P(e);const n=f().$implicit;return O(f().saved(n))})("cancel",function(){P(e);const n=f().$implicit;return O(f().cancel(n))}),u()}if(2&r){const e=f().$implicit;g("headerExtension",e.headerExtension)("autoSave",!0)("form",e.form)}}function vie(r,t){if(1&r&&(d(0,"div"),b(1,fie,1,4,"app-blade-list",2),b(2,_ie,1,3,"app-blade-form",3),u()),2&r){const e=t.$implicit;h(1),g("ngIf",e.list||e.items),h(1),g("ngIf",e.form)}}let yie=(()=>{class r{constructor(){}ngOnInit(){}skipIt(){}saved(e){e?.saved&&e.saved()}cancel(e){e?.cancel?e.cancel():e.bladesService.popBlade(e)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=ie({type:r,selectors:[["app-blade-host"]],inputs:{bladesService:"bladesService"},decls:2,vars:1,consts:[[2,"display","flex","flex-direction","row"],[4,"ngFor","ngForOf"],[3,"listResponse","title","items","showAdd","add","cancel","selected","remove",4,"ngIf"],[3,"headerExtension","autoSave","form","saved","cancel",4,"ngIf"],[3,"listResponse","title","items","showAdd","add","cancel","selected","remove"],[3,"headerExtension","autoSave","form","saved","cancel"]],template:function(e,o){1&e&&(d(0,"div",0),b(1,vie,3,2,"div",1),u()),2&e&&(h(1),g("ngForOf",o.bladesService.blades))}}),r})();function oo(r){return null!=r&&"false"!=`${r}`}function sy(r,t=0){return function bie(r){return!isNaN(parseFloat(r))&&!isNaN(Number(r))}(r)?Number(r):t}function Qm(r){return Array.isArray(r)?r:[r]}function Uo(r){return null==r?"":"string"==typeof r?r:`${r}px`}function Fo(r){return r instanceof pt?r.nativeElement:r}const ef={schedule(r){let t=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:o}=ef;o&&(t=o.requestAnimationFrame,e=o.cancelAnimationFrame);const n=t(i=>{e=void 0,r(i)});return new M(()=>e?.(n))},requestAnimationFrame(...r){const{delegate:t}=ef;return(t?.requestAnimationFrame||requestAnimationFrame)(...r)},cancelAnimationFrame(...r){const{delegate:t}=ef;return(t?.cancelAnimationFrame||cancelAnimationFrame)(...r)},delegate:void 0},A3=new class Die extends ax{flush(t){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:o}=this;let n;t=t||o.shift();do{if(n=t.execute(t.state,t.delay))break}while((t=o[0])&&t.id===e&&o.shift());if(this._active=!1,n){for(;(t=o[0])&&t.id===e&&o.shift();)t.unsubscribe();throw n}}}(class wie extends ix{constructor(t,e){super(t,e),this.scheduler=t,this.work=e}requestAsyncId(t,e,o=0){return null!==o&&o>0?super.requestAsyncId(t,e,o):(t.actions.push(this),t._scheduled||(t._scheduled=ef.requestAnimationFrame(()=>t.flush(void 0))))}recycleAsyncId(t,e,o=0){var n;if(null!=o?o>0:this.delay>0)return super.recycleAsyncId(t,e,o);const{actions:i}=t;null!=e&&(null===(n=i[i.length-1])||void 0===n?void 0:n.id)!==e&&(ef.cancelAnimationFrame(e),t._scheduled=void 0)}});let Vx,xie=1;const cy={};function P3(r){return r in cy&&(delete cy[r],!0)}const Mie={setImmediate(r){const t=xie++;return cy[t]=!0,Vx||(Vx=Promise.resolve()),Vx.then(()=>P3(t)&&r()),t},clearImmediate(r){P3(r)}},{setImmediate:Eie,clearImmediate:kie}=Mie,ly={setImmediate(...r){const{delegate:t}=ly;return(t?.setImmediate||Eie)(...r)},clearImmediate(r){const{delegate:t}=ly;return(t?.clearImmediate||kie)(r)},delegate:void 0},Yx=new class Fie extends ax{flush(t){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:o}=this;let n;t=t||o.shift();do{if(n=t.execute(t.state,t.delay))break}while((t=o[0])&&t.id===e&&o.shift());if(this._active=!1,n){for(;(t=o[0])&&t.id===e&&o.shift();)t.unsubscribe();throw n}}}(class Tie extends ix{constructor(t,e){super(t,e),this.scheduler=t,this.work=e}requestAsyncId(t,e,o=0){return null!==o&&o>0?super.requestAsyncId(t,e,o):(t.actions.push(this),t._scheduled||(t._scheduled=ly.setImmediate(t.flush.bind(t,void 0))))}recycleAsyncId(t,e,o=0){var n;if(null!=o?o>0:this.delay>0)return super.recycleAsyncId(t,e,o);const{actions:i}=t;null!=e&&(null===(n=i[i.length-1])||void 0===n?void 0:n.id)!==e&&(ly.clearImmediate(e),t._scheduled===e&&(t._scheduled=void 0))}});function O3(r,t=Rm){return function Sie(r){return Yr((t,e)=>{let o=!1,n=null,i=null,a=!1;const s=()=>{if(i?.unsubscribe(),i=null,o){o=!1;const l=n;n=null,e.next(l)}a&&e.complete()},c=()=>{i=null,a&&e.complete()};t.subscribe(sr(e,l=>{o=!0,n=l,i||ao(r(l)).subscribe(i=sr(e,s,c))},()=>{a=!0,(!o||!i||i.closed)&&e.complete()}))})}(()=>Lm(r,t))}let $x;try{$x=typeof Intl<"u"&&Intl.v8BreakIterator}catch{$x=!1}let lh,bi=(()=>{class r{constructor(e){this._platformId=e,this.isBrowser=this._platformId?Kv(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&&!$x)&&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}}return r.\u0275fac=function(e){return new(e||r)(Z(Sd))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const R3=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function L3(){if(lh)return lh;if("object"!=typeof document||!document)return lh=new Set(R3),lh;let r=document.createElement("input");return lh=new Set(R3.filter(t=>(r.setAttribute("type",t),r.type===t))),lh}let tf,Jd,Ux;function Mc(r){return function Iie(){if(null==tf&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>tf=!0}))}finally{tf=tf||!1}return tf}()?r:!!r.capture}function Aie(){if(null==Jd){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Jd=!1,Jd;if("scrollBehavior"in document.documentElement.style)Jd=!0;else{const r=Element.prototype.scrollTo;Jd=!!r&&!/\{\s*\[native code\]\s*\}/.test(r.toString())}}return Jd}function jx(r){if(function Pie(){if(null==Ux){const r=typeof document<"u"?document.head:null;Ux=!(!r||!r.createShadowRoot&&!r.attachShadow)}return Ux}()){const t=r.getRootNode?r.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&t instanceof ShadowRoot)return t}return null}function rf(){let r=typeof document<"u"&&document?document.activeElement:null;for(;r&&r.shadowRoot;){const t=r.shadowRoot.activeElement;if(t===r)break;r=t}return r}function Ga(r){return r.composedPath?r.composedPath()[0]:r.target}function zx(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}const Oie=new me("cdk-dir-doc",{providedIn:"root",factory:function Rie(){return Qr(_t)}}),Lie=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let qa=(()=>{class r{constructor(e){if(this.value="ltr",this.change=new ee,e){const n=e.documentElement?e.documentElement.dir:null;this.value=function Bie(r){const t=r?.toLowerCase()||"";return"auto"===t&&typeof navigator<"u"&&navigator?.language?Lie.test(navigator.language)?"rtl":"ltr":"rtl"===t?"rtl":"ltr"}((e.body?e.body.dir:null)||n||"ltr")}}ngOnDestroy(){this.change.complete()}}return r.\u0275fac=function(e){return new(e||r)(Z(Oie,8))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),nf=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({}),r})(),B3=(()=>{class r{constructor(e,o,n){this._ngZone=e,this._platform=o,this._scrolled=new Pe,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=n}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const o=this.scrollContainers.get(e);o&&(o.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new Nt(o=>{this._globalSubscription||this._addGlobalListener();const n=e>0?this._scrolled.pipe(O3(e)).subscribe(o):this._scrolled.subscribe(o);return this._scrolledCount++,()=>{n.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):Xe()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,o)=>this.deregister(o)),this._scrolled.complete()}ancestorScrolled(e,o){const n=this.getAncestorScrollContainers(e);return this.scrolled(o).pipe(Wr(i=>!i||n.indexOf(i)>-1))}getAncestorScrollContainers(e){const o=[];return this.scrollContainers.forEach((n,i)=>{this._scrollableContainsElement(i,e)&&o.push(i)}),o}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,o){let n=Fo(o),i=e.getElementRef().nativeElement;do{if(n==i)return!0}while(n=n.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>ko(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return r.\u0275fac=function(e){return new(e||r)(Z(lt),Z(bi),Z(_t,8))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),Wx=(()=>{class r{constructor(e,o,n){this._platform=e,this._change=new Pe,this._changeListener=i=>{this._change.next(i)},this._document=n,o.runOutsideAngular(()=>{if(e.isBrowser){const i=this._getWindow();i.addEventListener("resize",this._changeListener),i.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:o,height:n}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+n,right:e.left+o,height:n,width:o}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,o=this._getWindow(),n=e.documentElement,i=n.getBoundingClientRect();return{top:-i.top||e.body.scrollTop||o.scrollY||n.scrollTop||0,left:-i.left||e.body.scrollLeft||o.scrollX||n.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(O3(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}}return r.\u0275fac=function(e){return new(e||r)(Z(bi),Z(lt),Z(_t,8))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),Qd=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({}),r})(),N3=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({imports:[nf,Qd,nf,Qd]}),r})();function au(r,...t){return t.length?t.some(e=>r[e]):r.altKey||r.shiftKey||r.ctrlKey||r.metaKey}function Gx(r,t=Rm){return Yr((e,o)=>{let n=null,i=null,a=null;const s=()=>{if(n){n.unsubscribe(),n=null;const l=i;i=null,o.next(l)}};function c(){const l=a+r,p=t.now();if(p{i=l,a=t.now(),n||(n=t.schedule(c,r),o.add(n))},()=>{s(),o.complete()},void 0,()=>{i=n=null}))})}let H3=(()=>{class r{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),Zie=(()=>{class r{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,o)=>this._cleanupObserver(o))}observe(e){const o=Fo(e);return new Nt(n=>{const a=this._observeElement(o).subscribe(n);return()=>{a.unsubscribe(),this._unobserveElement(o)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const o=new Pe,n=this._mutationObserverFactory.create(i=>o.next(i));n&&n.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:n,stream:o,count:1})}return this._observedElements.get(e).stream}_unobserveElement(e){this._observedElements.has(e)&&(this._observedElements.get(e).count--,this._observedElements.get(e).count||this._cleanupObserver(e))}_cleanupObserver(e){if(this._observedElements.has(e)){const{observer:o,stream:n}=this._observedElements.get(e);o&&o.disconnect(),n.complete(),this._observedElements.delete(e)}}}return r.\u0275fac=function(e){return new(e||r)(Z(H3))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),V3=(()=>{class r{constructor(e,o,n){this._contentObserver=e,this._elementRef=o,this._ngZone=n,this.event=new ee,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(e){this._disabled=oo(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=sy(e),this._subscribe()}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const e=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?e.pipe(Gx(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return r.\u0275fac=function(e){return new(e||r)(A(Zie),A(pt),A(lt))},r.\u0275dir=Fe({type:r,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),r})(),my=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({providers:[H3]}),r})();const Y3=new Set;let dh,Xie=(()=>{class r{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Qie}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function Jie(r){if(!Y3.has(r))try{dh||(dh=document.createElement("style"),dh.setAttribute("type","text/css"),document.head.appendChild(dh)),dh.sheet&&(dh.sheet.insertRule(`@media ${r} {body{ }}`,0),Y3.add(r))}catch(t){console.error(t)}}(e),this._matchMedia(e)}}return r.\u0275fac=function(e){return new(e||r)(Z(bi))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function Qie(r){return{matches:"all"===r||""===r,media:r,addListener:()=>{},removeListener:()=>{}}}let eae=(()=>{class r{constructor(e,o){this._mediaMatcher=e,this._zone=o,this._queries=new Map,this._destroySubject=new Pe}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return $3(Qm(e)).some(n=>this._registerQuery(n).mql.matches)}observe(e){let i=vm($3(Qm(e)).map(a=>this._registerQuery(a).observable));return i=qp(i.pipe(mr(1)),i.pipe(lx(1),Gx(0))),i.pipe(Je(a=>{const s={matches:!1,breakpoints:{}};return a.forEach(({matches:c,query:l})=>{s.matches=s.matches||c,s.breakpoints[l]=c}),s}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const o=this._mediaMatcher.matchMedia(e),i={observable:new Nt(a=>{const s=c=>this._zone.run(()=>a.next(c));return o.addListener(s),()=>{o.removeListener(s)}}).pipe($o(o),Je(({matches:a})=>({query:e,matches:a})),fr(this._destroySubject)),mql:o};return this._queries.set(e,i),i}}return r.\u0275fac=function(e){return new(e||r)(Z(Xie),Z(lt))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function $3(r){return r.map(t=>t.split(",")).reduce((t,e)=>t.concat(e)).map(t=>t.trim())}class nae extends class oae{constructor(t){this._items=t,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new Pe,this._typeaheadSubscription=M.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new Pe,this.change=new Pe,t instanceof Fd&&t.changes.subscribe(e=>{if(this._activeItem){const n=e.toArray().indexOf(this._activeItem);n>-1&&n!==this._activeItemIndex&&(this._activeItemIndex=n)}})}skipPredicate(t){return this._skipPredicateFn=t,this}withWrap(t=!0){return this._wrap=t,this}withVerticalOrientation(t=!0){return this._vertical=t,this}withHorizontalOrientation(t){return this._horizontal=t,this}withAllowedModifierKeys(t){return this._allowedModifierKeys=t,this}withTypeAhead(t=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(lo(e=>this._pressedLetters.push(e)),Gx(t),Wr(()=>this._pressedLetters.length>0),Je(()=>this._pressedLetters.join(""))).subscribe(e=>{const o=this._getItemsArray();for(let n=1;n!t[i]||this._allowedModifierKeys.indexOf(i)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&n){this.setNextItemActive();break}return;case 38:if(this._vertical&&n){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&n){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&n){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&n){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&n){this.setLastItemActive();break}return;default:return void((n||au(t,"shiftKey"))&&(t.key&&1===t.key.length?this._letterKeyStream.next(t.key.toLocaleUpperCase()):(e>=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],t.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(t){const e=this._getItemsArray(),o="number"==typeof t?t:e.indexOf(t);this._activeItem=e[o]??null,this._activeItemIndex=o}_setActiveItemByDelta(t){this._wrap?this._setActiveInWrapMode(t):this._setActiveInDefaultMode(t)}_setActiveInWrapMode(t){const e=this._getItemsArray();for(let o=1;o<=e.length;o++){const n=(this._activeItemIndex+t*o+e.length)%e.length;if(!this._skipPredicateFn(e[n]))return void this.setActiveItem(n)}}_setActiveInDefaultMode(t){this._setActiveItemByIndex(this._activeItemIndex+t,t)}_setActiveItemByIndex(t,e){const o=this._getItemsArray();if(o[t]){for(;this._skipPredicateFn(o[t]);)if(!o[t+=e])return;this.setActiveItem(t)}}_getItemsArray(){return this._items instanceof Fd?this._items.toArray():this._items}}{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(t){return this._origin=t,this}setActiveItem(t){super.setActiveItem(t),this.activeItem&&this.activeItem.focus(this._origin)}}let fy=(()=>{class r{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function aae(r){return!!(r.offsetWidth||r.offsetHeight||"function"==typeof r.getClientRects&&r.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const o=function iae(r){try{return r.frameElement}catch{return null}}(function gae(r){return r.ownerDocument&&r.ownerDocument.defaultView||window}(e));if(o&&(-1===W3(o)||!this.isVisible(o)))return!1;let n=e.nodeName.toLowerCase(),i=W3(e);return e.hasAttribute("contenteditable")?-1!==i:!("iframe"===n||"object"===n||this._platform.WEBKIT&&this._platform.IOS&&!function pae(r){let t=r.nodeName.toLowerCase(),e="input"===t&&r.type;return"text"===e||"password"===e||"select"===t||"textarea"===t}(e))&&("audio"===n?!!e.hasAttribute("controls")&&-1!==i:"video"===n?-1!==i&&(null!==i||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,o){return function hae(r){return!function cae(r){return function dae(r){return"input"==r.nodeName.toLowerCase()}(r)&&"hidden"==r.type}(r)&&(function sae(r){let t=r.nodeName.toLowerCase();return"input"===t||"select"===t||"button"===t||"textarea"===t}(r)||function lae(r){return function uae(r){return"a"==r.nodeName.toLowerCase()}(r)&&r.hasAttribute("href")}(r)||r.hasAttribute("contenteditable")||z3(r))}(e)&&!this.isDisabled(e)&&(o?.ignoreVisibility||this.isVisible(e))}}return r.\u0275fac=function(e){return new(e||r)(Z(bi))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function z3(r){if(!r.hasAttribute("tabindex")||void 0===r.tabIndex)return!1;let t=r.getAttribute("tabindex");return!(!t||isNaN(parseInt(t,10)))}function W3(r){if(!z3(r))return null;const t=parseInt(r.getAttribute("tabindex")||"",10);return isNaN(t)?-1:t}class mae{constructor(t,e,o,n,i=!1){this._element=t,this._checker=e,this._ngZone=o,this._document=n,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,i||this.attachAnchors()}get enabled(){return this._enabled}set enabled(t){this._enabled=t,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}destroy(){const t=this._startAnchor,e=this._endAnchor;t&&(t.removeEventListener("focus",this.startAnchorListener),t.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.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(t){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(t)))})}focusFirstTabbableElementWhenReady(t){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(t)))})}focusLastTabbableElementWhenReady(t){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(t)))})}_getRegionBoundary(t){const e=this._element.querySelectorAll(`[cdk-focus-region-${t}], [cdkFocusRegion${t}], [cdk-focus-${t}]`);return"start"==t?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(t){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const o=this._getFirstTabbableElement(e);return o?.focus(t),!!o}return e.focus(t),!0}return this.focusFirstTabbableElement(t)}focusFirstTabbableElement(t){const e=this._getRegionBoundary("start");return e&&e.focus(t),!!e}focusLastTabbableElement(t){const e=this._getRegionBoundary("end");return e&&e.focus(t),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(t){if(this._checker.isFocusable(t)&&this._checker.isTabbable(t))return t;const e=t.children;for(let o=0;o=0;o--){const n=e[o].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[o]):null;if(n)return n}return null}_createAnchor(){const t=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,t),t.classList.add("cdk-visually-hidden"),t.classList.add("cdk-focus-trap-anchor"),t.setAttribute("aria-hidden","true"),t}_toggleAnchorTabIndex(t,e){t?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(t){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}_executeOnStable(t){this._ngZone.isStable?t():this._ngZone.onStable.pipe(mr(1)).subscribe(t)}}let _y=(()=>{class r{constructor(e,o,n){this._checker=e,this._ngZone=o,this._document=n}create(e,o=!1){return new mae(e,this._checker,this._ngZone,this._document,o)}}return r.\u0275fac=function(e){return new(e||r)(Z(fy),Z(lt),Z(_t))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),fae=(()=>{class r{constructor(e,o,n){this._elementRef=e,this._focusTrapFactory=o,this._previouslyFocusedElement=null,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}get enabled(){return this.focusTrap.enabled}set enabled(e){this.focusTrap.enabled=oo(e)}get autoCapture(){return this._autoCapture}set autoCapture(e){this._autoCapture=oo(e)}ngOnDestroy(){this.focusTrap.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap.hasAttached()||this.focusTrap.attachAnchors()}ngOnChanges(e){const o=e.autoCapture;o&&!o.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=rf(),this.focusTrap.focusInitialElementWhenReady()}}return r.\u0275fac=function(e){return new(e||r)(A(pt),A(_y),A(_t))},r.\u0275dir=Fe({type:r,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[jr]}),r})();function vy(r){return 0===r.buttons||0===r.offsetX&&0===r.offsetY}function yy(r){const t=r.touches&&r.touches[0]||r.changedTouches&&r.changedTouches[0];return!(!t||-1!==t.identifier||null!=t.radiusX&&1!==t.radiusX||null!=t.radiusY&&1!==t.radiusY)}const _ae=new me("cdk-input-modality-detector-options"),vae={ignoreKeys:[18,17,224,91,16]},uh=Mc({passive:!0,capture:!0});let yae=(()=>{class r{constructor(e,o,n,i){this._platform=e,this._mostRecentTarget=null,this._modality=new Zr(null),this._lastTouchMs=0,this._onKeydown=a=>{this._options?.ignoreKeys?.some(s=>s===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Ga(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs<650||(this._modality.next(vy(a)?"keyboard":"mouse"),this._mostRecentTarget=Ga(a))},this._onTouchstart=a=>{yy(a)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Ga(a))},this._options={...vae,...i},this.modalityDetected=this._modality.pipe(lx(1)),this.modalityChanged=this.modalityDetected.pipe(function Y0(r,t=ct){return r=r??QX,Yr((e,o)=>{let n,i=!0;e.subscribe(sr(o,a=>{const s=t(a);(i||!r(n,s))&&(i=!1,n=s,o.next(a))}))})}()),e.isBrowser&&o.runOutsideAngular(()=>{n.addEventListener("keydown",this._onKeydown,uh),n.addEventListener("mousedown",this._onMousedown,uh),n.addEventListener("touchstart",this._onTouchstart,uh)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,uh),document.removeEventListener("mousedown",this._onMousedown,uh),document.removeEventListener("touchstart",this._onTouchstart,uh))}}return r.\u0275fac=function(e){return new(e||r)(Z(bi),Z(lt),Z(_t),Z(_ae,8))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const Cae=new me("cdk-focus-monitor-default-options"),by=Mc({passive:!0,capture:!0});let kl=(()=>{class r{constructor(e,o,n,i,a){this._ngZone=e,this._platform=o,this._inputModalityDetector=n,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 Pe,this._rootNodeFocusAndBlurListener=s=>{for(let l=Ga(s);l;l=l.parentElement)"focus"===s.type?this._onFocus(s,l):this._onBlur(s,l)},this._document=i,this._detectionMode=a?.detectionMode||0}monitor(e,o=!1){const n=Fo(e);if(!this._platform.isBrowser||1!==n.nodeType)return Xe(null);const i=jx(n)||this._getDocument(),a=this._elementInfo.get(n);if(a)return o&&(a.checkChildren=!0),a.subject;const s={checkChildren:o,subject:new Pe,rootNode:i};return this._elementInfo.set(n,s),this._registerGlobalListeners(s),s.subject}stopMonitoring(e){const o=Fo(e),n=this._elementInfo.get(o);n&&(n.subject.complete(),this._setClasses(o),this._elementInfo.delete(o),this._removeGlobalListeners(n))}focusVia(e,o,n){const i=Fo(e);i===this._getDocument().activeElement?this._getClosestElementsInfo(i).forEach(([s,c])=>this._originChanged(s,o,c)):(this._setOrigin(o),"function"==typeof i.focus&&i.focus(n))}ngOnDestroy(){this._elementInfo.forEach((e,o)=>this.stopMonitoring(o))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return 1===this._detectionMode||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,o){e.classList.toggle("cdk-focused",!!o),e.classList.toggle("cdk-touch-focused","touch"===o),e.classList.toggle("cdk-keyboard-focused","keyboard"===o),e.classList.toggle("cdk-mouse-focused","mouse"===o),e.classList.toggle("cdk-program-focused","program"===o)}_setOrigin(e,o=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&o,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,o){const n=this._elementInfo.get(o),i=Ga(e);!n||!n.checkChildren&&o!==i||this._originChanged(o,this._getFocusOrigin(i),n)}_onBlur(e,o){const n=this._elementInfo.get(o);!n||n.checkChildren&&e.relatedTarget instanceof Node&&o.contains(e.relatedTarget)||(this._setClasses(o),this._emitOrigin(n,null))}_emitOrigin(e,o){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(o))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const o=e.rootNode,n=this._rootNodeFocusListenerCount.get(o)||0;n||this._ngZone.runOutsideAngular(()=>{o.addEventListener("focus",this._rootNodeFocusAndBlurListener,by),o.addEventListener("blur",this._rootNodeFocusAndBlurListener,by)}),this._rootNodeFocusListenerCount.set(o,n+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(fr(this._stopInputModalityDetector)).subscribe(i=>{this._setOrigin(i,!0)}))}_removeGlobalListeners(e){const o=e.rootNode;if(this._rootNodeFocusListenerCount.has(o)){const n=this._rootNodeFocusListenerCount.get(o);n>1?this._rootNodeFocusListenerCount.set(o,n-1):(o.removeEventListener("focus",this._rootNodeFocusAndBlurListener,by),o.removeEventListener("blur",this._rootNodeFocusAndBlurListener,by),this._rootNodeFocusListenerCount.delete(o))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,o,n){this._setClasses(e,o),this._emitOrigin(n,o),this._lastFocusOrigin=o}_getClosestElementsInfo(e){const o=[];return this._elementInfo.forEach((n,i)=>{(i===e||n.checkChildren&&i.contains(e))&&o.push([i,n])}),o}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:o,mostRecentModality:n}=this._inputModalityDetector;if("mouse"!==n||!o||o===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const i=e.labels;if(i)for(let a=0;a{class r{constructor(e,o){this._elementRef=e,this._focusMonitor=o,this._focusOrigin=null,this.cdkFocusChange=new ee}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const e=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(e,1===e.nodeType&&e.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(o=>{this._focusOrigin=o,this.cdkFocusChange.emit(o)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}return r.\u0275fac=function(e){return new(e||r)(A(pt),A(kl))},r.\u0275dir=Fe({type:r,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]}),r})();const q3="cdk-high-contrast-black-on-white",K3="cdk-high-contrast-white-on-black",qx="cdk-high-contrast-active";let Z3=(()=>{class r{constructor(e,o){this._platform=e,this._document=o,this._breakpointSubscription=Qr(eae).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const o=this._document.defaultView||window,n=o&&o.getComputedStyle?o.getComputedStyle(e):null,i=(n&&n.backgroundColor||"").replace(/ /g,"");switch(e.remove(),i){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(qx,q3,K3),this._hasCheckedHighContrastMode=!0;const o=this.getHighContrastMode();1===o?e.add(qx,q3):2===o&&e.add(qx,K3)}}}return r.\u0275fac=function(e){return new(e||r)(Z(bi),Z(_t))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),Kx=(()=>{class r{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return r.\u0275fac=function(e){return new(e||r)(Z(Z3))},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({imports:[my]}),r})();const xae=new me("mat-sanity-checks",{providedIn:"root",factory:function Dae(){return!0}});let So=(()=>{class r{constructor(e,o,n){this._sanityChecks=o,this._document=n,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!zx()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return r.\u0275fac=function(e){return new(e||r)(Z(Z3),Z(xae,8),Z(_t))},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({imports:[nf,nf]}),r})();function Zx(r){return class extends r{constructor(...t){super(...t),this._disabled=!1}get disabled(){return this._disabled}set disabled(t){this._disabled=oo(t)}}}function sf(r,t){return class extends r{constructor(...e){super(...e),this.defaultColor=t,this.color=t}get color(){return this._color}set color(e){const o=e||this.defaultColor;o!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),o&&this._elementRef.nativeElement.classList.add(`mat-${o}`),this._color=o)}}}function Xx(r){return class extends r{constructor(...t){super(...t),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=oo(t)}}}function Eae(r){return class extends r{constructor(...t){super(...t),this.errorState=!1}updateErrorState(){const t=this.errorState,i=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);i!==t&&(this.errorState=i,this.stateChanges.next())}}}const Q3=new me("MAT_DATE_LOCALE",{providedIn:"root",factory:function kae(){return Qr(Ms)}});class wn{constructor(){this._localeChanges=new Pe,this.localeChanges=this._localeChanges}getValidDateOrNull(t){return this.isDateInstance(t)&&this.isValid(t)?t:null}deserialize(t){return null==t||this.isDateInstance(t)&&this.isValid(t)?t:this.invalid()}setLocale(t){this.locale=t,this._localeChanges.next()}compareDate(t,e){return this.getYear(t)-this.getYear(e)||this.getMonth(t)-this.getMonth(e)||this.getDate(t)-this.getDate(e)}sameDate(t,e){if(t&&e){let o=this.isValid(t),n=this.isValid(e);return o&&n?!this.compareDate(t,e):o==n}return t==e}clampDate(t,e,o){return e&&this.compareDate(t,e)<0?e:o&&this.compareDate(t,o)>0?o:t}}const su=new me("mat-date-formats");let eL=(()=>{class r{isErrorState(e,o){return!!(e&&e.invalid&&(e.touched||o&&o.submitted))}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();class Tae{constructor(t,e,o,n=!1){this._renderer=t,this.element=e,this.config=o,this._animationForciblyDisabledThroughCss=n,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const tL={enterDuration:225,exitDuration:150},Jx=Mc({passive:!0}),rL=["mousedown","touchstart"],oL=["mouseup","mouseleave","touchend","touchcancel"];class Sae{constructor(t,e,o,n){this._target=t,this._ngZone=e,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,n.isBrowser&&(this._containerElement=Fo(o))}fadeInRipple(t,e,o={}){const n=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),i={...tL,...o.animation};o.centered&&(t=n.left+n.width/2,e=n.top+n.height/2);const a=o.radius||function Iae(r,t,e){const o=Math.max(Math.abs(r-e.left),Math.abs(r-e.right)),n=Math.max(Math.abs(t-e.top),Math.abs(t-e.bottom));return Math.sqrt(o*o+n*n)}(t,e,n),s=t-n.left,c=e-n.top,l=i.enterDuration,p=document.createElement("div");p.classList.add("mat-ripple-element"),p.style.left=s-a+"px",p.style.top=c-a+"px",p.style.height=2*a+"px",p.style.width=2*a+"px",null!=o.color&&(p.style.backgroundColor=o.color),p.style.transitionDuration=`${l}ms`,this._containerElement.appendChild(p);const _=window.getComputedStyle(p),E=_.transitionDuration,I="none"===_.transitionProperty||"0s"===E||"0s, 0s"===E,B=new Tae(this,p,o,I);p.style.transform="scale3d(1, 1, 1)",B.state=0,o.persistent||(this._mostRecentTransientRipple=B);let Y=null;return!I&&(l||i.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const W=()=>this._finishRippleTransition(B),q=()=>this._destroyRipple(B);p.addEventListener("transitionend",W),p.addEventListener("transitioncancel",q),Y={onTransitionEnd:W,onTransitionCancel:q}}),this._activeRipples.set(B,Y),(I||!l)&&this._finishRippleTransition(B),B}fadeOutRipple(t){if(2===t.state||3===t.state)return;const e=t.element,o={...tL,...t.config.animation};e.style.transitionDuration=`${o.exitDuration}ms`,e.style.opacity="0",t.state=2,(t._animationForciblyDisabledThroughCss||!o.exitDuration)&&this._finishRippleTransition(t)}fadeOutAll(){this._getActiveRipples().forEach(t=>t.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(t=>{t.config.persistent||t.fadeOut()})}setupTriggerEvents(t){const e=Fo(t);!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,this._registerEvents(rL))}handleEvent(t){"mousedown"===t.type?this._onMousedown(t):"touchstart"===t.type?this._onTouchStart(t):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(oL),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(t){0===t.state?this._startFadeOutTransition(t):2===t.state&&this._destroyRipple(t)}_startFadeOutTransition(t){const e=t===this._mostRecentTransientRipple,{persistent:o}=t.config;t.state=1,!o&&(!e||!this._isPointerDown)&&t.fadeOut()}_destroyRipple(t){const e=this._activeRipples.get(t)??null;this._activeRipples.delete(t),this._activeRipples.size||(this._containerRect=null),t===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),t.state=3,null!==e&&(t.element.removeEventListener("transitionend",e.onTransitionEnd),t.element.removeEventListener("transitioncancel",e.onTransitionCancel)),t.element.remove()}_onMousedown(t){const e=vy(t),o=this._lastTouchStartEvent&&Date.now(){!t.config.persistent&&(1===t.state||t.config.terminateOnPointerUp&&0===t.state)&&t.fadeOut()}))}_registerEvents(t){this._ngZone.runOutsideAngular(()=>{t.forEach(e=>{this._triggerElement.addEventListener(e,this,Jx)})})}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){this._triggerElement&&(rL.forEach(t=>{this._triggerElement.removeEventListener(t,this,Jx)}),this._pointerUpEventsRegistered&&oL.forEach(t=>{this._triggerElement.removeEventListener(t,this,Jx)}))}}const Aae=new me("mat-ripple-global-options");let Cy=(()=>{class r{constructor(e,o,n,i,a){this._elementRef=e,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=i||{},this._rippleRenderer=new Sae(this,o,e,n)}get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}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(e,o=0,n){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,o,{...this.rippleConfig,...n}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}}return r.\u0275fac=function(e){return new(e||r)(A(pt),A(lt),A(bi),A(Aae,8),A(ll,8))},r.\u0275dir=Fe({type:r,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,o){2&e&&wt("mat-ripple-unbounded",o.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),r})(),wy=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({imports:[So,So]}),r})();class nL{}const Ec="*";function Tl(r,t){return{type:7,name:r,definitions:t,options:{}}}function Jn(r,t=null){return{type:4,styles:t,timings:r}}function iL(r,t=null){return{type:3,steps:r,options:t}}function aL(r,t=null){return{type:2,steps:r,options:t}}function Xr(r){return{type:6,styles:r,offset:null}}function ua(r,t,e){return{type:0,name:r,styles:t,options:e}}function sL(r){return{type:5,steps:r}}function Qn(r,t,e=null){return{type:1,expr:r,animation:t,options:e}}function cL(r=null){return{type:9,options:r}}function lL(r,t,e=null){return{type:11,selector:r,animation:t,options:e}}function dL(r){Promise.resolve().then(r)}class lf{constructor(t=0,e=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=t+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}onStart(t){this._originalOnStartFns.push(t),this._onStartFns.push(t)}onDone(t){this._originalOnDoneFns.push(t),this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){dL(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(t=>t()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(t){this._position=this.totalTime?t*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(t){const e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(o=>o()),e.length=0}}class uL{constructor(t){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=t;let e=0,o=0,n=0;const i=this.players.length;0==i?dL(()=>this._onFinish()):this.players.forEach(a=>{a.onDone(()=>{++e==i&&this._onFinish()}),a.onDestroy(()=>{++o==i&&this._onDestroy()}),a.onStart(()=>{++n==i&&this._onStart()})}),this.totalTime=this.players.reduce((a,s)=>Math.max(a,s.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}init(){this.players.forEach(t=>t.init())}onStart(t){this._onStartFns.push(t)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(t=>t()),this._onStartFns=[])}onDone(t){this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(t=>t.play())}pause(){this.players.forEach(t=>t.pause())}restart(){this.players.forEach(t=>t.restart())}finish(){this._onFinish(),this.players.forEach(t=>t.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(t=>t.destroy()),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this.players.forEach(t=>t.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(t){const e=t*this.totalTime;this.players.forEach(o=>{const n=o.totalTime?Math.min(1,e/o.totalTime):1;o.setPosition(n)})}getPosition(){const t=this.players.reduce((e,o)=>null===e||o.totalTime>e.totalTime?o:e,null);return null!=t?t.getPosition():0}beforeDestroy(){this.players.forEach(t=>{t.beforeDestroy&&t.beforeDestroy()})}triggerCallback(t){const e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(o=>o()),e.length=0}}let Rae=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({imports:[Nr,So,Qd,Qd,So]}),r})(),Dy=(()=>{class r{constructor(e){this.nuviotClient=e}getPublicContentItemsByKey(e){return this.nuviotClient.request(`/api/sitecontent/public/${e}/all`)}getPublicContentItemByKey(e,o){return this.nuviotClient.request(`/api/sitecontent/${e}/${o}/public`)}getContentTypes(){return this.nuviotClient.request("/api/sitecontent/contenttypes")}getFilteredSiteContent(e){return this.nuviotClient.getListResponse(`/api/sitecontent/${e}/all`)}getSiteContentItemsForOrgNS(e,o){return this.nuviotClient.request(`/api/sitecontent/${e}/${o}/all`)}getSiteContentForOrgNS(e,o,n){return this.nuviotClient.request(`/api/content/${e}/${o}/${n}`)}getAllSiteContent(){return this.nuviotClient.getListResponse("/api/sitecontent/all")}createSiteContent(){return this.nuviotClient.getFormResponse("/api/sitecontent/factory")}getSiteContent(e){return this.nuviotClient.request(`/api/sitecontent/${e}`)}getSiteContentForEditing(e){return this.nuviotClient.getFormResponse(`/api/sitecontent/${e}/edit`)}editRevision(e){var o=this;return k(function*(){let n=yield o.nuviotClient.getFormResponse("/api/sitecontent/revision/factory");return n.model=e,n.isEditing=!0,n})()}addSiteContent(e){return this.nuviotClient.post("/api/sitecontent",e)}publishSiteContent(e){return this.nuviotClient.updateWithFormResponse("/api/sitecontent/revision/publish",e)}updateSiteContent(e){return this.nuviotClient.update("/api/sitecontent",e)}contentTypes(){return this.nuviotClient.request("/api/sitecontent/contenttypes")}deleteSiteContent(e){return this.nuviotClient.delete(`/api/sitecontent/${e}`)}getSharedContentItems(e){return this.nuviotClient.getListResponse(`/api/sharedcontent/${e}/list`)}getSharedContent(e){return this.nuviotClient.getFormResponse(`/api/sharedcontent/${e}`)}getRawSharedContent(e){return this.nuviotClient.request(`/api/sharedcontent/${e}/raw`)}createSharedContent(e){return this.nuviotClient.getFormResponse(`/api/sharedcontent/${e}/factory`)}addSharedContent(e){return this.nuviotClient.post("/api/sharedcontent",e)}updateSharedContent(e){return this.nuviotClient.update("/api/sharedcontent",e)}deleteSharedContent(e){return this.nuviotClient.delete(`/api/sharedcontent/${e}`)}saveSharedContent(e){var o=this;return k(function*(){if(e.isEditing)return yield o.updateSharedContent(e.model);{let n=yield o.addSharedContent(e.model);return n.successful&&(e.isEditing=!0),n}})()}createNewSiteContent(){var e=this;return k(function*(){return e.nuviotClient.getFormResponse("/api/sitecontent/new")})()}saveSiteContent(e){var o=this;return k(function*(){return o.nuviotClient.post("/api/sitecontent/create",e.model)})()}addDocumentTemplate(e){var o=this;return k(function*(){return o.nuviotClient.post("/api/documenttemplate",e)})()}updateDocumentTemplate(e){var o=this;return k(function*(){return o.nuviotClient.post("/api/documenttemplate",e)})()}getDocumentTemplate(e){var o=this;return k(function*(){return o.nuviotClient.getFormResponse(`/api/documenttemplate/${e}`)})()}createDocumentTemplate(){var e=this;return k(function*(){return e.nuviotClient.getFormResponse("/api/documenttemplate/factory")})()}getDocumentTemplates(){var e=this;return k(function*(){return e.nuviotClient.getListResponse("/api/documenttemplates")})()}getDocumentTemplatesByType(e){var o=this;return k(function*(){return o.nuviotClient.getListResponse(`/api/documenttemplates/${e}`)})()}deleteDocumentTemplate(e){var o=this;return k(function*(){return o.nuviotClient.delete(`/api/documenttemplate/${e}`)})()}saveDocumentTemplate(e){var o=this;return k(function*(){if(e.isEditing)return yield o.updateDocumentTemplate(e.model);{let n=yield o.addDocumentTemplate(e.model);return n.successful&&(e.isEditing=!0),n}})()}getProposalTemplateTags(){return this.nuviotClient.request("/api/business/proposal/tags")}getDocumentTags(e,o){return this.nuviotClient.request(`/api/document/${e}/tags?signature=${o}`)}getProposalPreviewHtml(e){return this.nuviotClient.postWithResponse("/api/business/proposal/template/preview",e)}}return r.\u0275fac=function(e){return new(e||r)(Z(Tt))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),eM=(()=>{class r{constructor(e){this.contentService=e}transform(e,o){var n=this;return k(function*(){if(e.startsWith("sharedcontentid=")){let i=e.replace("sharedcontentid=","");return(yield n.contentService.getRawSharedContent(i)).result}return e})()}}return r.\u0275fac=function(e){return new(e||r)(A(Dy,16))},r.\u0275pipe=lr({name:"sharedContent",type:r,pure:!0}),r})();class cu extends Error{}class Nae extends cu{constructor(t){super(`Invalid DateTime: ${t.toMessage()}`)}}class Hae extends cu{constructor(t){super(`Invalid Interval: ${t.toMessage()}`)}}class Vae extends cu{constructor(t){super(`Invalid Duration: ${t.toMessage()}`)}}class df extends cu{}class pL extends cu{constructor(t){super(`Invalid unit ${t}`)}}class pa extends cu{}class Fl extends cu{constructor(){super("Zone is an abstract class")}}const Ke="numeric",Ka="short",$i="long",tM={year:Ke,month:Ke,day:Ke},hL={year:Ke,month:Ka,day:Ke},Yae={year:Ke,month:Ka,day:Ke,weekday:Ka},gL={year:Ke,month:$i,day:Ke},mL={year:Ke,month:$i,day:Ke,weekday:$i},fL={hour:Ke,minute:Ke},_L={hour:Ke,minute:Ke,second:Ke},vL={hour:Ke,minute:Ke,second:Ke,timeZoneName:Ka},yL={hour:Ke,minute:Ke,second:Ke,timeZoneName:$i},bL={hour:Ke,minute:Ke,hourCycle:"h23"},CL={hour:Ke,minute:Ke,second:Ke,hourCycle:"h23"},wL={hour:Ke,minute:Ke,second:Ke,hourCycle:"h23",timeZoneName:Ka},DL={hour:Ke,minute:Ke,second:Ke,hourCycle:"h23",timeZoneName:$i},xL={year:Ke,month:Ke,day:Ke,hour:Ke,minute:Ke},ML={year:Ke,month:Ke,day:Ke,hour:Ke,minute:Ke,second:Ke},EL={year:Ke,month:Ka,day:Ke,hour:Ke,minute:Ke},kL={year:Ke,month:Ka,day:Ke,hour:Ke,minute:Ke,second:Ke},$ae={year:Ke,month:Ka,day:Ke,weekday:Ka,hour:Ke,minute:Ke},TL={year:Ke,month:$i,day:Ke,hour:Ke,minute:Ke,timeZoneName:Ka},FL={year:Ke,month:$i,day:Ke,hour:Ke,minute:Ke,second:Ke,timeZoneName:Ka},SL={year:Ke,month:$i,day:Ke,weekday:$i,hour:Ke,minute:Ke,timeZoneName:$i},IL={year:Ke,month:$i,day:Ke,weekday:$i,hour:Ke,minute:Ke,second:Ke,timeZoneName:$i};function _r(r){return typeof r>"u"}function lu(r){return"number"==typeof r}function xy(r){return"number"==typeof r&&r%1==0}function AL(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function PL(r,t,e){if(0!==r.length)return r.reduce((o,n)=>{const i=[t(n),n];return o&&e(o[0],i[0])===o[0]?o:i},null)[1]}function ph(r,t){return Object.prototype.hasOwnProperty.call(r,t)}function kc(r,t,e){return xy(r)&&r>=t&&r<=e}function jo(r,t=2){let o;return o=r<0?"-"+(""+-r).padStart(t,"0"):(""+r).padStart(t,"0"),o}function Sl(r){if(!_r(r)&&null!==r&&""!==r)return parseInt(r,10)}function du(r){if(!_r(r)&&null!==r&&""!==r)return parseFloat(r)}function rM(r){if(!_r(r)&&null!==r&&""!==r){const t=1e3*parseFloat("0."+r);return Math.floor(t)}}function oM(r,t,e=!1){const o=10**t;return(e?Math.trunc:Math.round)(r*o)/o}function uf(r){return r%4==0&&(r%100!=0||r%400==0)}function pf(r){return uf(r)?366:365}function My(r,t){const e=function Gae(r,t){return r-t*Math.floor(r/t)}(t-1,12)+1;return 2===e?uf(r+(t-e)/12)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][e-1]}function nM(r){let t=Date.UTC(r.year,r.month-1,r.day,r.hour,r.minute,r.second,r.millisecond);return r.year<100&&r.year>=0&&(t=new Date(t),t.setUTCFullYear(t.getUTCFullYear()-1900)),+t}function Ey(r){const t=(r+Math.floor(r/4)-Math.floor(r/100)+Math.floor(r/400))%7,e=r-1,o=(e+Math.floor(e/4)-Math.floor(e/100)+Math.floor(e/400))%7;return 4===t||3===o?53:52}function iM(r){return r>99?r:r>60?1900+r:2e3+r}function OL(r,t,e,o=null){const n=new Date(r),i={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};o&&(i.timeZone=o);const a={timeZoneName:t,...i},s=new Intl.DateTimeFormat(e,a).formatToParts(n).find(c=>"timezonename"===c.type.toLowerCase());return s?s.value:null}function ky(r,t){let e=parseInt(r,10);Number.isNaN(e)&&(e=0);const o=parseInt(t,10)||0;return 60*e+(e<0||Object.is(e,-0)?-o:o)}function RL(r){const t=Number(r);if("boolean"==typeof r||""===r||Number.isNaN(t))throw new pa(`Invalid unit value ${r}`);return t}function Ty(r,t){const e={};for(const o in r)if(ph(r,o)){const n=r[o];if(null==n)continue;e[t(o)]=RL(n)}return e}function hf(r,t){const e=Math.trunc(Math.abs(r/60)),o=Math.trunc(Math.abs(r%60)),n=r>=0?"+":"-";switch(t){case"short":return`${n}${jo(e,2)}:${jo(o,2)}`;case"narrow":return`${n}${e}${o>0?`:${o}`:""}`;case"techie":return`${n}${jo(e,2)}${jo(o,2)}`;default:throw new RangeError(`Value format ${t} is out of range for property format`)}}function Fy(r){return function Wae(r,t){return t.reduce((e,o)=>(e[o]=r[o],e),{})}(r,["hour","minute","second","millisecond"])}const LL=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/,qae=["January","February","March","April","May","June","July","August","September","October","November","December"],BL=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Kae=["J","F","M","A","M","J","J","A","S","O","N","D"];function NL(r){switch(r){case"narrow":return[...Kae];case"short":return[...BL];case"long":return[...qae];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 HL=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],VL=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],Zae=["M","T","W","T","F","S","S"];function YL(r){switch(r){case"narrow":return[...Zae];case"short":return[...VL];case"long":return[...HL];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}const $L=["AM","PM"],Xae=["Before Christ","Anno Domini"],Jae=["BC","AD"],Qae=["B","A"];function UL(r){switch(r){case"narrow":return[...Qae];case"short":return[...Jae];case"long":return[...Xae];default:return null}}function jL(r,t){let e="";for(const o of r)e+=o.literal?o.val:t(o.val);return e}const ise={D:tM,DD:hL,DDD:gL,DDDD:mL,t:fL,tt:_L,ttt:vL,tttt:yL,T:bL,TT:CL,TTT:wL,TTTT:DL,f:xL,ff:EL,fff:TL,ffff:SL,F:ML,FF:kL,FFF:FL,FFFF:IL};class ei{static create(t,e={}){return new ei(t,e)}static parseFormat(t){let e=null,o="",n=!1;const i=[];for(let a=0;a0&&i.push({literal:n,val:o}),e=null,o="",n=!n):n||s===e?o+=s:(o.length>0&&i.push({literal:!1,val:o}),o=s,e=s)}return o.length>0&&i.push({literal:n,val:o}),i}static macroTokenToFormatOpts(t){return ise[t]}constructor(t,e){this.opts=e,this.loc=t,this.systemLoc=null}formatWithSystemDefault(t,e){return null===this.systemLoc&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(t,{...this.opts,...e}).format()}formatDateTime(t,e={}){return this.loc.dtFormatter(t,{...this.opts,...e}).format()}formatDateTimeParts(t,e={}){return this.loc.dtFormatter(t,{...this.opts,...e}).formatToParts()}resolvedOptions(t,e={}){return this.loc.dtFormatter(t,{...this.opts,...e}).resolvedOptions()}num(t,e=0){if(this.opts.forceSimple)return jo(t,e);const o={...this.opts};return e>0&&(o.padTo=e),this.loc.numberFormatter(o).format(t)}formatDateTimeFromString(t,e){const o="en"===this.loc.listingMode(),n=this.loc.outputCalendar&&"gregory"!==this.loc.outputCalendar,i=(E,I)=>this.loc.extract(t,E,I),a=E=>t.isOffsetFixed&&0===t.offset&&E.allowZ?"Z":t.isValid?t.zone.formatOffset(t.ts,E.format):"",c=(E,I)=>o?function rse(r,t){return NL(t)[r.month-1]}(t,E):i(I?{month:E}:{month:E,day:"numeric"},"month"),l=(E,I)=>o?function tse(r,t){return YL(t)[r.weekday-1]}(t,E):i(I?{weekday:E}:{weekday:E,month:"long",day:"numeric"},"weekday"),p=E=>{const I=ei.macroTokenToFormatOpts(E);return I?this.formatWithSystemDefault(t,I):E},_=E=>o?function ose(r,t){return UL(t)[r.year<0?0:1]}(t,E):i({era:E},"era");return jL(ei.parseFormat(e),E=>{switch(E){case"S":return this.num(t.millisecond);case"u":case"SSS":return this.num(t.millisecond,3);case"s":return this.num(t.second);case"ss":return this.num(t.second,2);case"uu":return this.num(Math.floor(t.millisecond/10),2);case"uuu":return this.num(Math.floor(t.millisecond/100));case"m":return this.num(t.minute);case"mm":return this.num(t.minute,2);case"h":return this.num(t.hour%12==0?12:t.hour%12);case"hh":return this.num(t.hour%12==0?12:t.hour%12,2);case"H":return this.num(t.hour);case"HH":return this.num(t.hour,2);case"Z":return a({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return a({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return a({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return t.zone.offsetName(t.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return t.zone.offsetName(t.ts,{format:"long",locale:this.loc.locale});case"z":return t.zoneName;case"a":return o?function ese(r){return $L[r.hour<12?0:1]}(t):i({hour:"numeric",hourCycle:"h12"},"dayperiod");case"d":return n?i({day:"numeric"},"day"):this.num(t.day);case"dd":return n?i({day:"2-digit"},"day"):this.num(t.day,2);case"c":case"E":return this.num(t.weekday);case"ccc":return l("short",!0);case"cccc":return l("long",!0);case"ccccc":return l("narrow",!0);case"EEE":return l("short",!1);case"EEEE":return l("long",!1);case"EEEEE":return l("narrow",!1);case"L":return n?i({month:"numeric",day:"numeric"},"month"):this.num(t.month);case"LL":return n?i({month:"2-digit",day:"numeric"},"month"):this.num(t.month,2);case"LLL":return c("short",!0);case"LLLL":return c("long",!0);case"LLLLL":return c("narrow",!0);case"M":return n?i({month:"numeric"},"month"):this.num(t.month);case"MM":return n?i({month:"2-digit"},"month"):this.num(t.month,2);case"MMM":return c("short",!1);case"MMMM":return c("long",!1);case"MMMMM":return c("narrow",!1);case"y":return n?i({year:"numeric"},"year"):this.num(t.year);case"yy":return n?i({year:"2-digit"},"year"):this.num(t.year.toString().slice(-2),2);case"yyyy":return n?i({year:"numeric"},"year"):this.num(t.year,4);case"yyyyyy":return n?i({year:"numeric"},"year"):this.num(t.year,6);case"G":return _("short");case"GG":return _("long");case"GGGGG":return _("narrow");case"kk":return this.num(t.weekYear.toString().slice(-2),2);case"kkkk":return this.num(t.weekYear,4);case"W":return this.num(t.weekNumber);case"WW":return this.num(t.weekNumber,2);case"o":return this.num(t.ordinal);case"ooo":return this.num(t.ordinal,3);case"q":return this.num(t.quarter);case"qq":return this.num(t.quarter,2);case"X":return this.num(Math.floor(t.ts/1e3));case"x":return this.num(t.ts);default:return p(E)}})}formatDurationFromString(t,e){const o=c=>{switch(c[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}},i=ei.parseFormat(e),a=i.reduce((c,{literal:l,val:p})=>l?c:c.concat(p),[]);return jL(i,(c=>l=>{const p=o(l);return p?this.num(c.get(p),l.length):l})(t.shiftTo(...a.map(o).filter(c=>c))))}}class Za{constructor(t,e){this.reason=t,this.explanation=e}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}}class gf{get type(){throw new Fl}get name(){throw new Fl}get ianaName(){return this.name}get isUniversal(){throw new Fl}offsetName(t,e){throw new Fl}formatOffset(t,e){throw new Fl}offset(t){throw new Fl}equals(t){throw new Fl}get isValid(){throw new Fl}}let aM=null;class Sy extends gf{static get instance(){return null===aM&&(aM=new Sy),aM}get type(){return"system"}get name(){return(new Intl.DateTimeFormat).resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(t,{format:e,locale:o}){return OL(t,e,o)}formatOffset(t,e){return hf(this.offset(t),e)}offset(t){return-new Date(t).getTimezoneOffset()}equals(t){return"system"===t.type}get isValid(){return!0}}let Iy={};const sse={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};let Ay={};class Tc extends gf{static create(t){return Ay[t]||(Ay[t]=new Tc(t)),Ay[t]}static resetCache(){Ay={},Iy={}}static isValidSpecifier(t){return this.isValidZone(t)}static isValidZone(t){if(!t)return!1;try{return new Intl.DateTimeFormat("en-US",{timeZone:t}).format(),!0}catch{return!1}}constructor(t){super(),this.zoneName=t,this.valid=Tc.isValidZone(t)}get type(){return"iana"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(t,{format:e,locale:o}){return OL(t,e,o,this.name)}formatOffset(t,e){return hf(this.offset(t),e)}offset(t){const e=new Date(t);if(isNaN(e))return NaN;const o=function ase(r){return Iy[r]||(Iy[r]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:r,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),Iy[r]}(this.name);let[n,i,a,s,c,l,p]=o.formatToParts?function lse(r,t){const e=r.formatToParts(t),o=[];for(let n=0;n=0?I:1e3+I,(nM({year:n,month:i,day:a,hour:24===c?0:c,minute:l,second:p,millisecond:0})-E)/6e4}equals(t){return"iana"===t.type&&t.name===this.name}get isValid(){return this.valid}}let sM=null;class ti extends gf{static get utcInstance(){return null===sM&&(sM=new ti(0)),sM}static instance(t){return 0===t?ti.utcInstance:new ti(t)}static parseSpecifier(t){if(t){const e=t.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(e)return new ti(ky(e[1],e[2]))}return null}constructor(t){super(),this.fixed=t}get type(){return"fixed"}get name(){return 0===this.fixed?"UTC":`UTC${hf(this.fixed,"narrow")}`}get ianaName(){return 0===this.fixed?"Etc/UTC":`Etc/GMT${hf(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(t,e){return hf(this.fixed,e)}get isUniversal(){return!0}offset(){return this.fixed}equals(t){return"fixed"===t.type&&t.fixed===this.fixed}get isValid(){return!0}}class dse extends gf{constructor(t){super(),this.zoneName=t}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 Il(r,t){if(_r(r)||null===r)return t;if(r instanceof gf)return r;if(function Uae(r){return"string"==typeof r}(r)){const o=r.toLowerCase();return"default"===o?t:"local"===o||"system"===o?Sy.instance:"utc"===o||"gmt"===o?ti.utcInstance:ti.parseSpecifier(o)||Tc.create(r)}return lu(r)?ti.instance(r):"object"==typeof r&&r.offset&&"number"==typeof r.offset?r:new dse(r)}let ZL,zL=()=>Date.now(),WL="system",GL=null,qL=null,KL=null;class en{static get now(){return zL}static set now(t){zL=t}static set defaultZone(t){WL=t}static get defaultZone(){return Il(WL,Sy.instance)}static get defaultLocale(){return GL}static set defaultLocale(t){GL=t}static get defaultNumberingSystem(){return qL}static set defaultNumberingSystem(t){qL=t}static get defaultOutputCalendar(){return KL}static set defaultOutputCalendar(t){KL=t}static get throwOnInvalid(){return ZL}static set throwOnInvalid(t){ZL=t}static resetCaches(){po.resetCache(),Tc.resetCache()}}let XL={},cM={};function lM(r,t={}){const e=JSON.stringify([r,t]);let o=cM[e];return o||(o=new Intl.DateTimeFormat(r,t),cM[e]=o),o}let dM={},uM={},mf=null;function Py(r,t,e,o,n){const i=r.listingMode(e);return"error"===i?null:"en"===i?o(t):n(t)}class bse{constructor(t,e,o){this.padTo=o.padTo||0,this.floor=o.floor||!1;const{padTo:n,floor:i,...a}=o;if(!e||Object.keys(a).length>0){const s={useGrouping:!1,...o};o.padTo>0&&(s.minimumIntegerDigits=o.padTo),this.inf=function pse(r,t={}){const e=JSON.stringify([r,t]);let o=dM[e];return o||(o=new Intl.NumberFormat(r,t),dM[e]=o),o}(t,s)}}format(t){if(this.inf){const e=this.floor?Math.floor(t):t;return this.inf.format(e)}return jo(this.floor?Math.floor(t):oM(t,3),this.padTo)}}class Cse{constructor(t,e,o){let n;if(this.opts=o,t.zone.isUniversal){const a=t.offset/60*-1,s=a>=0?`Etc/GMT+${a}`:`Etc/GMT${a}`;0!==t.offset&&Tc.create(s).valid?(n=s,this.dt=t):(n="UTC",this.dt=o.timeZoneName||0===t.offset?t:St.fromMillis(t.ts+60*t.offset*1e3))}else"system"===t.zone.type?this.dt=t:(this.dt=t,n=t.zone.name);const i={...this.opts};n&&(i.timeZone=n),this.dtf=lM(e,i)}format(){return this.dtf.format(this.dt.toJSDate())}formatToParts(){return this.dtf.formatToParts(this.dt.toJSDate())}resolvedOptions(){return this.dtf.resolvedOptions()}}class wse{constructor(t,e,o){this.opts={style:"long",...o},!e&&AL()&&(this.rtf=function hse(r,t={}){const{base:e,...o}=t,n=JSON.stringify([r,o]);let i=uM[n];return i||(i=new Intl.RelativeTimeFormat(r,t),uM[n]=i),i}(t,o))}format(t,e){return this.rtf?this.rtf.format(t,e):function nse(r,t,e="always",o=!1){const n={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."]},i=-1===["hours","minutes","seconds"].indexOf(r);if("auto"===e&&i){const _="days"===r;switch(t){case 1:return _?"tomorrow":`next ${n[r][0]}`;case-1:return _?"yesterday":`last ${n[r][0]}`;case 0:return _?"today":`this ${n[r][0]}`}}const a=Object.is(t,-0)||t<0,s=Math.abs(t),c=1===s,l=n[r],p=o?c?l[1]:l[2]||l[1]:c?n[r][0]:r;return a?`${s} ${p} ago`:`in ${s} ${p}`}(e,t,this.opts.numeric,"long"!==this.opts.style)}formatToParts(t,e){return this.rtf?this.rtf.formatToParts(t,e):[]}}class po{static fromOpts(t){return po.create(t.locale,t.numberingSystem,t.outputCalendar,t.defaultToEN)}static create(t,e,o,n=!1){const i=t||en.defaultLocale,a=i||(n?"en-US":function gse(){return mf||(mf=(new Intl.DateTimeFormat).resolvedOptions().locale,mf)}());return new po(a,e||en.defaultNumberingSystem,o||en.defaultOutputCalendar,i)}static resetCache(){mf=null,cM={},dM={},uM={}}static fromObject({locale:t,numberingSystem:e,outputCalendar:o}={}){return po.create(t,e,o)}constructor(t,e,o,n){const[i,a,s]=function mse(r){const t=r.indexOf("-u-");if(-1===t)return[r];{let e;const o=r.substring(0,t);try{e=lM(r).resolvedOptions()}catch{e=lM(o).resolvedOptions()}const{numberingSystem:n,calendar:i}=e;return[o,n,i]}}(t);this.locale=i,this.numberingSystem=e||a||null,this.outputCalendar=o||s||null,this.intl=function fse(r,t,e){return(e||t)&&(r+="-u",e&&(r+=`-ca-${e}`),t&&(r+=`-nu-${t}`)),r}(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=n,this.fastNumbersCached=null}get fastNumbers(){return null==this.fastNumbersCached&&(this.fastNumbersCached=function yse(r){return(!r.numberingSystem||"latn"===r.numberingSystem)&&("latn"===r.numberingSystem||!r.locale||r.locale.startsWith("en")||"latn"===new Intl.DateTimeFormat(r.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(t){return t&&0!==Object.getOwnPropertyNames(t).length?po.create(t.locale||this.specifiedLocale,t.numberingSystem||this.numberingSystem,t.outputCalendar||this.outputCalendar,t.defaultToEN||!1):this}redefaultToEN(t={}){return this.clone({...t,defaultToEN:!0})}redefaultToSystem(t={}){return this.clone({...t,defaultToEN:!1})}months(t,e=!1,o=!0){return Py(this,t,o,NL,()=>{const n=e?{month:t,day:"numeric"}:{month:t},i=e?"format":"standalone";return this.monthsCache[i][t]||(this.monthsCache[i][t]=function _se(r){const t=[];for(let e=1;e<=12;e++){const o=St.utc(2016,e,1);t.push(r(o))}return t}(a=>this.extract(a,n,"month"))),this.monthsCache[i][t]})}weekdays(t,e=!1,o=!0){return Py(this,t,o,YL,()=>{const n=e?{weekday:t,year:"numeric",month:"long",day:"numeric"}:{weekday:t},i=e?"format":"standalone";return this.weekdaysCache[i][t]||(this.weekdaysCache[i][t]=function vse(r){const t=[];for(let e=1;e<=7;e++){const o=St.utc(2016,11,13+e);t.push(r(o))}return t}(a=>this.extract(a,n,"weekday"))),this.weekdaysCache[i][t]})}meridiems(t=!0){return Py(this,void 0,t,()=>$L,()=>{if(!this.meridiemCache){const e={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[St.utc(2016,11,13,9),St.utc(2016,11,13,19)].map(o=>this.extract(o,e,"dayperiod"))}return this.meridiemCache})}eras(t,e=!0){return Py(this,t,e,UL,()=>{const o={era:t};return this.eraCache[t]||(this.eraCache[t]=[St.utc(-40,1,1),St.utc(2017,1,1)].map(n=>this.extract(n,o,"era"))),this.eraCache[t]})}extract(t,e,o){const a=this.dtFormatter(t,e).formatToParts().find(s=>s.type.toLowerCase()===o);return a?a.value:null}numberFormatter(t={}){return new bse(this.intl,t.forceSimple||this.fastNumbers,t)}dtFormatter(t,e={}){return new Cse(t,this.intl,e)}relFormatter(t={}){return new wse(this.intl,this.isEnglish(),t)}listFormatter(t={}){return function use(r,t={}){const e=JSON.stringify([r,t]);let o=XL[e];return o||(o=new Intl.ListFormat(r,t),XL[e]=o),o}(this.intl,t)}isEnglish(){return"en"===this.locale||"en-us"===this.locale.toLowerCase()||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}equals(t){return this.locale===t.locale&&this.numberingSystem===t.numberingSystem&&this.outputCalendar===t.outputCalendar}}function hh(...r){const t=r.reduce((e,o)=>e+o.source,"");return RegExp(`^${t}$`)}function gh(...r){return t=>r.reduce(([e,o,n],i)=>{const[a,s,c]=i(t,n);return[{...e,...a},s||o,c]},[{},null,1]).slice(0,2)}function mh(r,...t){if(null==r)return[null,null];for(const[e,o]of t){const n=e.exec(r);if(n)return o(n)}return[null,null]}function JL(...r){return(t,e)=>{const o={};let n;for(n=0;nvoid 0!==E&&(I||E&&p)?-E:E;return[{years:C(du(e)),months:C(du(o)),weeks:C(du(n)),days:C(du(i)),hours:C(du(a)),minutes:C(du(s)),seconds:C(du(c),"-0"===c),milliseconds:C(rM(l),_)}]}const Rse={GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function gM(r,t,e,o,n,i,a){const s={year:2===t.length?iM(Sl(t)):Sl(t),month:BL.indexOf(e)+1,day:Sl(o),hour:Sl(n),minute:Sl(i)};return a&&(s.second=Sl(a)),r&&(s.weekday=r.length>3?HL.indexOf(r)+1:VL.indexOf(r)+1),s}const Lse=/^(?:(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 Bse(r){const[,t,e,o,n,i,a,s,c,l,p,_]=r,C=gM(t,n,o,e,i,a,s);let E;return E=c?Rse[c]:l?0:ky(p,_),[C,new ti(E)]}const Hse=/^(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$/,Vse=/^(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$/,Yse=/^(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 r6(r){const[,t,e,o,n,i,a,s]=r;return[gM(t,n,o,e,i,a,s),ti.utcInstance]}function $se(r){const[,t,e,o,n,i,a,s]=r;return[gM(t,s,e,o,n,i,a),ti.utcInstance]}const Use=hh(/([+-]\d{6}|\d{4})(?:-?(\d\d)(?:-?(\d\d))?)?/,hM),jse=hh(/(\d{4})-?W(\d\d)(?:-?(\d))?/,hM),zse=hh(/(\d{4})-?(\d{3})/,hM),Wse=hh(e6),o6=gh(function Ise(r,t){return[{year:fh(r,t),month:fh(r,t+1,1),day:fh(r,t+2,1)},null,t+3]},_h,ff,_f),Gse=gh(kse,_h,ff,_f),qse=gh(Tse,_h,ff,_f),Kse=gh(_h,ff,_f),ece=gh(_h),rce=hh(/(\d{4})-(\d\d)-(\d\d)/,Sse),oce=hh(t6),nce=gh(_h,ff,_f),n6={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}},sce={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},...n6},ha=365.2425,vh=30.436875,cce={years:{quarters:4,months:12,weeks:ha/7,days:ha,hours:24*ha,minutes:525949.2,seconds:525949.2*60,milliseconds:525949.2*60*1e3},quarters:{months:3,weeks:ha/28,days:ha/4,hours:24*ha/4,minutes:131487.3,seconds:525949.2*60/4,milliseconds:7889237999.999999},months:{weeks:vh/7,days:vh,hours:24*vh,minutes:43829.1,seconds:2629746,milliseconds:2629746e3},...n6},uu=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],lce=uu.slice(0).reverse();function Al(r,t,e=!1){const o={values:e?t.values:{...r.values,...t.values||{}},loc:r.loc.clone(t.loc),conversionAccuracy:t.conversionAccuracy||r.conversionAccuracy,matrix:t.matrix||r.matrix};return new br(o)}function i6(r,t,e,o,n){const i=r[n][e],a=t[e]/i,c=Math.sign(a)!==Math.sign(o[n])&&0!==o[n]&&Math.abs(a)<=1?function dce(r){return r<0?Math.floor(r):Math.ceil(r)}(a):Math.trunc(a);o[n]+=c,t[e]-=c*i}class br{constructor(t){const e="longterm"===t.conversionAccuracy||!1;let o=e?cce:sce;t.matrix&&(o=t.matrix),this.values=t.values,this.loc=t.loc||po.create(),this.conversionAccuracy=e?"longterm":"casual",this.invalid=t.invalid||null,this.matrix=o,this.isLuxonDuration=!0}static fromMillis(t,e){return br.fromObject({milliseconds:t},e)}static fromObject(t,e={}){if(null==t||"object"!=typeof t)throw new pa("Duration.fromObject: argument expected to be an object, got "+(null===t?"null":typeof t));return new br({values:Ty(t,br.normalizeUnit),loc:po.fromObject(e),conversionAccuracy:e.conversionAccuracy,matrix:e.matrix})}static fromDurationLike(t){if(lu(t))return br.fromMillis(t);if(br.isDuration(t))return t;if("object"==typeof t)return br.fromObject(t);throw new pa(`Unknown duration argument ${t} of type ${typeof t}`)}static fromISO(t,e){const[o]=function Qse(r){return mh(r,[Pse,Ose])}(t);return o?br.fromObject(o,e):br.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static fromISOTime(t,e){const[o]=function tce(r){return mh(r,[Ase,ece])}(t);return o?br.fromObject(o,e):br.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static invalid(t,e=null){if(!t)throw new pa("need to specify a reason the Duration is invalid");const o=t instanceof Za?t:new Za(t,e);if(en.throwOnInvalid)throw new Vae(o);return new br({invalid:o})}static normalizeUnit(t){const e={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"}[t&&t.toLowerCase()];if(!e)throw new pL(t);return e}static isDuration(t){return t&&t.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(t,e={}){const o={...e,floor:!1!==e.round&&!1!==e.floor};return this.isValid?ei.create(this.loc,o).formatDurationFromString(this,t):"Invalid Duration"}toHuman(t={}){const e=uu.map(o=>{const n=this.values[o];return _r(n)?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...t,unit:o.slice(0,-1)}).format(n)}).filter(o=>o);return this.loc.listFormatter({type:"conjunction",style:t.listStyle||"narrow",...t}).format(e)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let t="P";return 0!==this.years&&(t+=this.years+"Y"),(0!==this.months||0!==this.quarters)&&(t+=this.months+3*this.quarters+"M"),0!==this.weeks&&(t+=this.weeks+"W"),0!==this.days&&(t+=this.days+"D"),(0!==this.hours||0!==this.minutes||0!==this.seconds||0!==this.milliseconds)&&(t+="T"),0!==this.hours&&(t+=this.hours+"H"),0!==this.minutes&&(t+=this.minutes+"M"),(0!==this.seconds||0!==this.milliseconds)&&(t+=oM(this.seconds+this.milliseconds/1e3,3)+"S"),"P"===t&&(t+="T0S"),t}toISOTime(t={}){if(!this.isValid)return null;const e=this.toMillis();if(e<0||e>=864e5)return null;t={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...t};const o=this.shiftTo("hours","minutes","seconds","milliseconds");let n="basic"===t.format?"hhmm":"hh:mm";(!t.suppressSeconds||0!==o.seconds||0!==o.milliseconds)&&(n+="basic"===t.format?"ss":":ss",(!t.suppressMilliseconds||0!==o.milliseconds)&&(n+=".SSS"));let i=o.toFormat(n);return t.includePrefix&&(i="T"+i),i}toJSON(){return this.toISO()}toString(){return this.toISO()}toMillis(){return this.as("milliseconds")}valueOf(){return this.toMillis()}plus(t){if(!this.isValid)return this;const e=br.fromDurationLike(t),o={};for(const n of uu)(ph(e.values,n)||ph(this.values,n))&&(o[n]=e.get(n)+this.get(n));return Al(this,{values:o},!0)}minus(t){if(!this.isValid)return this;const e=br.fromDurationLike(t);return this.plus(e.negate())}mapUnits(t){if(!this.isValid)return this;const e={};for(const o of Object.keys(this.values))e[o]=RL(t(this.values[o],o));return Al(this,{values:e},!0)}get(t){return this[br.normalizeUnit(t)]}set(t){return this.isValid?Al(this,{values:{...this.values,...Ty(t,br.normalizeUnit)}}):this}reconfigure({locale:t,numberingSystem:e,conversionAccuracy:o,matrix:n}={}){return Al(this,{loc:this.loc.clone({locale:t,numberingSystem:e}),matrix:n,conversionAccuracy:o})}as(t){return this.isValid?this.shiftTo(t).get(t):NaN}normalize(){if(!this.isValid)return this;const t=this.toObject();return function uce(r,t){lce.reduce((e,o)=>_r(t[o])?e:(e&&i6(r,t,e,t,o),o),null)}(this.matrix,t),Al(this,{values:t},!0)}rescale(){return this.isValid?Al(this,{values:function pce(r){const t={};for(const[e,o]of Object.entries(r))0!==o&&(t[e]=o);return t}(this.normalize().shiftToAll().toObject())},!0):this}shiftTo(...t){if(!this.isValid)return this;if(0===t.length)return this;t=t.map(a=>br.normalizeUnit(a));const e={},o={},n=this.toObject();let i;for(const a of uu)if(t.indexOf(a)>=0){i=a;let s=0;for(const l in o)s+=this.matrix[l][a]*o[l],o[l]=0;lu(n[a])&&(s+=n[a]);const c=Math.trunc(s);e[a]=c,o[a]=(1e3*s-1e3*c)/1e3;for(const l in n)uu.indexOf(l)>uu.indexOf(a)&&i6(this.matrix,n,l,e,a)}else lu(n[a])&&(o[a]=n[a]);for(const a in o)0!==o[a]&&(e[i]+=a===i?o[a]:o[a]/this.matrix[i][a]);return Al(this,{values:e},!0).normalize()}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;const t={};for(const e of Object.keys(this.values))t[e]=0===this.values[e]?0:-this.values[e];return Al(this,{values:t},!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(t){if(!this.isValid||!t.isValid||!this.loc.equals(t.loc))return!1;function e(o,n){return void 0===o||0===o?void 0===n||0===n:o===n}for(const o of uu)if(!e(this.values[o],t.values[o]))return!1;return!0}}const vf="Invalid Interval";class Io{constructor(t){this.s=t.start,this.e=t.end,this.invalid=t.invalid||null,this.isLuxonInterval=!0}static invalid(t,e=null){if(!t)throw new pa("need to specify a reason the Interval is invalid");const o=t instanceof Za?t:new Za(t,e);if(en.throwOnInvalid)throw new Hae(o);return new Io({invalid:o})}static fromDateTimes(t,e){const o=Cf(t),n=Cf(e),i=function hce(r,t){return r&&r.isValid?t&&t.isValid?tt}isBefore(t){return!!this.isValid&&this.e<=t}contains(t){return!!this.isValid&&this.s<=t&&this.e>t}set({start:t,end:e}={}){return this.isValid?Io.fromDateTimes(t||this.s,e||this.e):this}splitAt(...t){if(!this.isValid)return[];const e=t.map(Cf).filter(a=>this.contains(a)).sort(),o=[];let{s:n}=this,i=0;for(;n+this.e?this.e:a;o.push(Io.fromDateTimes(n,s)),n=s,i+=1}return o}splitBy(t){const e=br.fromDurationLike(t);if(!this.isValid||!e.isValid||0===e.as("milliseconds"))return[];let i,{s:o}=this,n=1;const a=[];for(;oc*n));i=+s>+this.e?this.e:s,a.push(Io.fromDateTimes(o,i)),o=i,n+=1}return a}divideEqually(t){return this.isValid?this.splitBy(this.length()/t).slice(0,t):[]}overlaps(t){return this.e>t.s&&this.s=t.e}equals(t){return!(!this.isValid||!t.isValid)&&this.s.equals(t.s)&&this.e.equals(t.e)}intersection(t){if(!this.isValid)return this;const e=this.s>t.s?this.s:t.s,o=this.e=o?null:Io.fromDateTimes(e,o)}union(t){return this.isValid?Io.fromDateTimes(this.st.e?this.e:t.e):this}static merge(t){const[e,o]=t.sort((n,i)=>n.s-i.s).reduce(([n,i],a)=>i?i.overlaps(a)||i.abutsStart(a)?[n,i.union(a)]:[n.concat([i]),a]:[n,a],[[],null]);return o&&e.push(o),e}static xor(t){let e=null,o=0;const n=[],i=t.map(c=>[{time:c.s,type:"s"},{time:c.e,type:"e"}]),s=Array.prototype.concat(...i).sort((c,l)=>c.time-l.time);for(const c of s)o+="s"===c.type?1:-1,1===o?e=c.time:(e&&+e!=+c.time&&n.push(Io.fromDateTimes(e,c.time)),e=null);return Io.merge(n)}difference(...t){return Io.xor([this].concat(t)).map(e=>this.intersection(e)).filter(e=>e&&!e.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} \u2013 ${this.e.toISO()})`:vf}toISO(t){return this.isValid?`${this.s.toISO(t)}/${this.e.toISO(t)}`:vf}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:vf}toISOTime(t){return this.isValid?`${this.s.toISOTime(t)}/${this.e.toISOTime(t)}`:vf}toFormat(t,{separator:e=" \u2013 "}={}){return this.isValid?`${this.s.toFormat(t)}${e}${this.e.toFormat(t)}`:vf}toDuration(t,e){return this.isValid?this.e.diff(this.s,t,e):br.invalid(this.invalidReason)}mapEndpoints(t){return Io.fromDateTimes(t(this.s),t(this.e))}}class Oy{static hasDST(t=en.defaultZone){const e=St.now().setZone(t).set({month:12});return!t.isUniversal&&e.offset!==e.set({month:6}).offset}static isValidIANAZone(t){return Tc.isValidZone(t)}static normalizeZone(t){return Il(t,en.defaultZone)}static months(t="long",{locale:e=null,numberingSystem:o=null,locObj:n=null,outputCalendar:i="gregory"}={}){return(n||po.create(e,o,i)).months(t)}static monthsFormat(t="long",{locale:e=null,numberingSystem:o=null,locObj:n=null,outputCalendar:i="gregory"}={}){return(n||po.create(e,o,i)).months(t,!0)}static weekdays(t="long",{locale:e=null,numberingSystem:o=null,locObj:n=null}={}){return(n||po.create(e,o,null)).weekdays(t)}static weekdaysFormat(t="long",{locale:e=null,numberingSystem:o=null,locObj:n=null}={}){return(n||po.create(e,o,null)).weekdays(t,!0)}static meridiems({locale:t=null}={}){return po.create(t).meridiems()}static eras(t="short",{locale:e=null}={}){return po.create(e,null,"gregory").eras(t)}static features(){return{relative:AL()}}}function a6(r,t){const e=n=>n.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),o=e(t)-e(r);return Math.floor(br.fromMillis(o).as("days"))}const mM={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"},s6={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]},fce=mM.hanidec.replace(/[\[|\]]/g,"").split("");function Xa({numberingSystem:r},t=""){return new RegExp(`${mM[r||"latn"]}${t}`)}function Ar(r,t=(e=>e)){return{regex:r,deser:([e])=>t(function _ce(r){let t=parseInt(r,10);if(isNaN(t)){t="";for(let e=0;e=i&&o<=a&&(t+=o-i)}}return parseInt(t,10)}return t}(e))}}const c6=`[ ${String.fromCharCode(160)}]`,l6=new RegExp(c6,"g");function yce(r){return r.replace(/\./g,"\\.?").replace(l6,c6)}function d6(r){return r.replace(/\./g,"").replace(l6," ").toLowerCase()}function Ja(r,t){return null===r?null:{regex:RegExp(r.map(yce).join("|")),deser:([e])=>r.findIndex(o=>d6(e)===d6(o))+t}}function u6(r,t){return{regex:r,deser:([,e,o])=>ky(e,o),groups:t}}function fM(r){return{regex:r,deser:([t])=>t}}function bce(r){return r.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}const wce={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",hour:{numeric:"h","2-digit":"hh"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};let _M=null;function p6(r,t){return Array.prototype.concat(...r.map(e=>function Tce(r,t){if(r.literal)return r;const o=g6(ei.macroTokenToFormatOpts(r.val),t);return null==o||o.includes(void 0)?r:o}(e,t)))}function h6(r,t,e){const o=p6(ei.parseFormat(e),r),n=o.map(a=>function Cce(r,t){const e=Xa(t),o=Xa(t,"{2}"),n=Xa(t,"{3}"),i=Xa(t,"{4}"),a=Xa(t,"{6}"),s=Xa(t,"{1,2}"),c=Xa(t,"{1,3}"),l=Xa(t,"{1,6}"),p=Xa(t,"{1,9}"),_=Xa(t,"{2,4}"),C=Xa(t,"{4,6}"),E=Y=>({regex:RegExp(bce(Y.val)),deser:([W])=>W,literal:!0}),B=(Y=>{if(r.literal)return E(Y);switch(Y.val){case"G":return Ja(t.eras("short",!1),0);case"GG":return Ja(t.eras("long",!1),0);case"y":return Ar(l);case"yy":case"kk":return Ar(_,iM);case"yyyy":case"kkkk":return Ar(i);case"yyyyy":return Ar(C);case"yyyyyy":return Ar(a);case"M":case"L":case"d":case"H":case"h":case"m":case"q":case"s":case"W":return Ar(s);case"MM":case"LL":case"dd":case"HH":case"hh":case"mm":case"qq":case"ss":case"WW":return Ar(o);case"MMM":return Ja(t.months("short",!0,!1),1);case"MMMM":return Ja(t.months("long",!0,!1),1);case"LLL":return Ja(t.months("short",!1,!1),1);case"LLLL":return Ja(t.months("long",!1,!1),1);case"o":case"S":return Ar(c);case"ooo":case"SSS":return Ar(n);case"u":return fM(p);case"uu":return fM(s);case"uuu":case"E":case"c":return Ar(e);case"a":return Ja(t.meridiems(),0);case"EEE":return Ja(t.weekdays("short",!1,!1),1);case"EEEE":return Ja(t.weekdays("long",!1,!1),1);case"ccc":return Ja(t.weekdays("short",!0,!1),1);case"cccc":return Ja(t.weekdays("long",!0,!1),1);case"Z":case"ZZ":return u6(new RegExp(`([+-]${s.source})(?::(${o.source}))?`),2);case"ZZZ":return u6(new RegExp(`([+-]${s.source})(${o.source})?`),2);case"z":return fM(/[a-z_+-/]{1,256}?/i);default:return E(Y)}})(r)||{invalidReason:"missing Intl.DateTimeFormat.formatToParts support"};return B.token=r,B}(a,r)),i=n.find(a=>a.invalidReason);if(i)return{input:t,tokens:o,invalidReason:i.invalidReason};{const[a,s]=function xce(r){return[`^${r.map(e=>e.regex).reduce((e,o)=>`${e}(${o.source})`,"")}$`,r]}(n),c=RegExp(a,"i"),[l,p]=function Mce(r,t,e){const o=r.match(t);if(o){const n={};let i=1;for(const a in e)if(ph(e,a)){const s=e[a],c=s.groups?s.groups+1:1;!s.literal&&s.token&&(n[s.token.val[0]]=s.deser(o.slice(i,i+c))),i+=c}return[o,n]}return[o,{}]}(t,c,s),[_,C,E]=p?function Ece(r){let o,e=null;return _r(r.z)||(e=Tc.create(r.z)),_r(r.Z)||(e||(e=new ti(r.Z)),o=r.Z),_r(r.q)||(r.M=3*(r.q-1)+1),_r(r.h)||(r.h<12&&1===r.a?r.h+=12:12===r.h&&0===r.a&&(r.h=0)),0===r.G&&r.y&&(r.y=-r.y),_r(r.u)||(r.S=rM(r.u)),[Object.keys(r).reduce((i,a)=>{const s=(i=>{switch(i){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}})(a);return s&&(i[s]=r[a]),i},{}),e,o]}(p):[null,null,void 0];if(ph(p,"a")&&ph(p,"H"))throw new df("Can't include meridiem when specifying 24-hour format");return{input:t,tokens:o,regex:c,rawMatches:l,matches:p,result:_,zone:C,specificOffset:E}}}function g6(r,t){return r?ei.create(t,r).formatDateTimeParts(function kce(){return _M||(_M=St.fromMillis(1555555555555)),_M}()).map(n=>function Dce(r,t,e){const{type:o,value:n}=r;if("literal"===o)return{literal:!0,val:n};let a=wce[o];return"object"==typeof a&&(a=a[e[o]]),a?{literal:!1,val:a}:void 0}(n,0,r)):null}const m6=[0,31,59,90,120,151,181,212,243,273,304,334],f6=[0,31,60,91,121,152,182,213,244,274,305,335];function ga(r,t){return new Za("unit out of range",`you specified ${t} (of type ${typeof t}) as a ${r}, which is invalid`)}function _6(r,t,e){const o=new Date(Date.UTC(r,t-1,e));r<100&&r>=0&&o.setUTCFullYear(o.getUTCFullYear()-1900);const n=o.getUTCDay();return 0===n?7:n}function v6(r,t,e){return e+(uf(r)?f6:m6)[t-1]}function y6(r,t){const e=uf(r)?f6:m6,o=e.findIndex(i=>iEy(t)?(s=t+1,a=1):s=t,{weekYear:s,weekNumber:a,weekday:i,...Fy(r)}}function b6(r){const{weekYear:t,weekNumber:e,weekday:o}=r,n=_6(t,1,4),i=pf(t);let s,a=7*e+o-n-3;a<1?(s=t-1,a+=pf(s)):a>i?(s=t+1,a-=pf(t)):s=t;const{month:c,day:l}=y6(s,a);return{year:s,month:c,day:l,...Fy(r)}}function yM(r){const{year:t,month:e,day:o}=r;return{year:t,ordinal:v6(t,e,o),...Fy(r)}}function C6(r){const{year:t,ordinal:e}=r,{month:o,day:n}=y6(t,e);return{year:t,month:o,day:n,...Fy(r)}}function w6(r){const t=xy(r.year),e=kc(r.month,1,12),o=kc(r.day,1,My(r.year,r.month));return t?e?!o&&ga("day",r.day):ga("month",r.month):ga("year",r.year)}function D6(r){const{hour:t,minute:e,second:o,millisecond:n}=r,i=kc(t,0,23)||24===t&&0===e&&0===o&&0===n,a=kc(e,0,59),s=kc(o,0,59),c=kc(n,0,999);return i?a?s?!c&&ga("millisecond",n):ga("second",o):ga("minute",e):ga("hour",t)}const bM="Invalid DateTime",x6=864e13;function Ry(r){return new Za("unsupported zone",`the zone "${r.name}" is not supported`)}function CM(r){return null===r.weekData&&(r.weekData=vM(r.c)),r.weekData}function yf(r,t){const e={ts:r.ts,zone:r.zone,c:r.c,o:r.o,loc:r.loc,invalid:r.invalid};return new St({...e,...t,old:e})}function M6(r,t,e){let o=r-60*t*1e3;const n=e.offset(o);if(t===n)return[o,t];o-=60*(n-t)*1e3;const i=e.offset(o);return n===i?[o,n]:[r-60*Math.min(n,i)*1e3,Math.max(n,i)]}function E6(r,t){const e=new Date(r+=60*t*1e3);return{year:e.getUTCFullYear(),month:e.getUTCMonth()+1,day:e.getUTCDate(),hour:e.getUTCHours(),minute:e.getUTCMinutes(),second:e.getUTCSeconds(),millisecond:e.getUTCMilliseconds()}}function Ly(r,t,e){return M6(nM(r),t,e)}function k6(r,t){const e=r.o,o=r.c.year+Math.trunc(t.years),n=r.c.month+Math.trunc(t.months)+3*Math.trunc(t.quarters),i={...r.c,year:o,month:n,day:Math.min(r.c.day,My(o,n))+Math.trunc(t.days)+7*Math.trunc(t.weeks)},a=br.fromObject({years:t.years-Math.trunc(t.years),quarters:t.quarters-Math.trunc(t.quarters),months:t.months-Math.trunc(t.months),weeks:t.weeks-Math.trunc(t.weeks),days:t.days-Math.trunc(t.days),hours:t.hours,minutes:t.minutes,seconds:t.seconds,milliseconds:t.milliseconds}).as("milliseconds"),s=nM(i);let[c,l]=M6(s,e,r.zone);return 0!==a&&(c+=a,l=r.zone.offset(c)),{ts:c,o:l}}function bf(r,t,e,o,n,i){const{setZone:a,zone:s}=e;if(r&&0!==Object.keys(r).length){const c=t||s,l=St.fromObject(r,{...e,zone:c,specificOffset:i});return a?l:l.setZone(s)}return St.invalid(new Za("unparsable",`the input "${n}" can't be parsed as ${o}`))}function By(r,t,e=!0){return r.isValid?ei.create(po.create("en-US"),{allowZ:e,forceSimple:!0}).formatDateTimeFromString(r,t):null}function wM(r,t){const e=r.c.year>9999||r.c.year<0;let o="";return e&&r.c.year>=0&&(o+="+"),o+=jo(r.c.year,e?6:4),t?(o+="-",o+=jo(r.c.month),o+="-",o+=jo(r.c.day)):(o+=jo(r.c.month),o+=jo(r.c.day)),o}function T6(r,t,e,o,n,i){let a=jo(r.c.hour);return t?(a+=":",a+=jo(r.c.minute),(0!==r.c.second||!e)&&(a+=":")):a+=jo(r.c.minute),(0!==r.c.second||!e)&&(a+=jo(r.c.second),(0!==r.c.millisecond||!o)&&(a+=".",a+=jo(r.c.millisecond,3))),n&&(r.isOffsetFixed&&0===r.offset&&!i?a+="Z":r.o<0?(a+="-",a+=jo(Math.trunc(-r.o/60)),a+=":",a+=jo(Math.trunc(-r.o%60))):(a+="+",a+=jo(Math.trunc(r.o/60)),a+=":",a+=jo(Math.trunc(r.o%60)))),i&&(a+="["+r.zone.ianaName+"]"),a}const F6={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},Ace={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},Pce={ordinal:1,hour:0,minute:0,second:0,millisecond:0},S6=["year","month","day","hour","minute","second","millisecond"],Oce=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],Rce=["year","ordinal","hour","minute","second","millisecond"];function I6(r){const t={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"}[r.toLowerCase()];if(!t)throw new pL(r);return t}function A6(r,t){const e=Il(t.zone,en.defaultZone),o=po.fromObject(t),n=en.now();let i,a;if(_r(r.year))i=n;else{for(const l of S6)_r(r[l])&&(r[l]=F6[l]);const s=w6(r)||D6(r);if(s)return St.invalid(s);const c=e.offset(n);[i,a]=Ly(r,c,e)}return new St({ts:i,zone:e,loc:o,o:a})}function P6(r,t,e){const o=!!_r(e.round)||e.round,n=(a,s)=>(a=oM(a,o||e.calendary?0:2,!0),t.loc.clone(e).relFormatter(e).format(a,s)),i=a=>e.calendary?t.hasSame(r,a)?0:t.startOf(a).diff(r.startOf(a),a).get(a):t.diff(r,a).get(a);if(e.unit)return n(i(e.unit),e.unit);for(const a of e.units){const s=i(a);if(Math.abs(s)>=1)return n(s,a)}return n(r>t?-0:0,e.units[e.units.length-1])}function O6(r){let e,t={};return r.length>0&&"object"==typeof r[r.length-1]?(t=r[r.length-1],e=Array.from(r).slice(0,r.length-1)):e=Array.from(r),[t,e]}class St{constructor(t){const e=t.zone||en.defaultZone;let o=t.invalid||(Number.isNaN(t.ts)?new Za("invalid input"):null)||(e.isValid?null:Ry(e));this.ts=_r(t.ts)?en.now():t.ts;let n=null,i=null;if(!o)if(t.old&&t.old.ts===this.ts&&t.old.zone.equals(e))[n,i]=[t.old.c,t.old.o];else{const s=e.offset(this.ts);n=E6(this.ts,s),o=Number.isNaN(n.year)?new Za("invalid input"):null,n=o?null:n,i=o?null:s}this._zone=e,this.loc=t.loc||po.create(),this.invalid=o,this.weekData=null,this.c=n,this.o=i,this.isLuxonDateTime=!0}static now(){return new St({})}static local(){const[t,e]=O6(arguments),[o,n,i,a,s,c,l]=e;return A6({year:o,month:n,day:i,hour:a,minute:s,second:c,millisecond:l},t)}static utc(){const[t,e]=O6(arguments),[o,n,i,a,s,c,l]=e;return t.zone=ti.utcInstance,A6({year:o,month:n,day:i,hour:a,minute:s,second:c,millisecond:l},t)}static fromJSDate(t,e={}){const o=function jae(r){return"[object Date]"===Object.prototype.toString.call(r)}(t)?t.valueOf():NaN;if(Number.isNaN(o))return St.invalid("invalid input");const n=Il(e.zone,en.defaultZone);return n.isValid?new St({ts:o,zone:n,loc:po.fromObject(e)}):St.invalid(Ry(n))}static fromMillis(t,e={}){if(lu(t))return t<-x6||t>x6?St.invalid("Timestamp out of range"):new St({ts:t,zone:Il(e.zone,en.defaultZone),loc:po.fromObject(e)});throw new pa(`fromMillis requires a numerical input, but received a ${typeof t} with value ${t}`)}static fromSeconds(t,e={}){if(lu(t))return new St({ts:1e3*t,zone:Il(e.zone,en.defaultZone),loc:po.fromObject(e)});throw new pa("fromSeconds requires a numerical input")}static fromObject(t,e={}){t=t||{};const o=Il(e.zone,en.defaultZone);if(!o.isValid)return St.invalid(Ry(o));const n=en.now(),i=_r(e.specificOffset)?o.offset(n):e.specificOffset,a=Ty(t,I6),s=!_r(a.ordinal),c=!_r(a.year),l=!_r(a.month)||!_r(a.day),p=c||l,_=a.weekYear||a.weekNumber,C=po.fromObject(e);if((p||s)&&_)throw new df("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(l&&s)throw new df("Can't mix ordinal dates with month/day");const E=_||a.weekday&&!p;let I,B,Y=E6(n,i);E?(I=Oce,B=Ace,Y=vM(Y)):s?(I=Rce,B=Pce,Y=yM(Y)):(I=S6,B=F6);let W=!1;for(const ve of I)_r(a[ve])?a[ve]=W?B[ve]:Y[ve]:W=!0;const q=E?function Sce(r){const t=xy(r.weekYear),e=kc(r.weekNumber,1,Ey(r.weekYear)),o=kc(r.weekday,1,7);return t?e?!o&&ga("weekday",r.weekday):ga("week",r.week):ga("weekYear",r.weekYear)}(a):s?function Ice(r){const t=xy(r.year),e=kc(r.ordinal,1,pf(r.year));return t?!e&&ga("ordinal",r.ordinal):ga("year",r.year)}(a):w6(a),G=q||D6(a);if(G)return St.invalid(G);const X=E?b6(a):s?C6(a):a,[oe,le]=Ly(X,i,o),fe=new St({ts:oe,zone:o,o:le,loc:C});return a.weekday&&p&&t.weekday!==fe.weekday?St.invalid("mismatched weekday",`you can't specify both a weekday of ${a.weekday} and a date of ${fe.toISO()}`):fe}static fromISO(t,e={}){const[o,n]=function Zse(r){return mh(r,[Use,o6],[jse,Gse],[zse,qse],[Wse,Kse])}(t);return bf(o,n,e,"ISO 8601",t)}static fromRFC2822(t,e={}){const[o,n]=function Xse(r){return mh(function Nse(r){return r.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}(r),[Lse,Bse])}(t);return bf(o,n,e,"RFC 2822",t)}static fromHTTP(t,e={}){const[o,n]=function Jse(r){return mh(r,[Hse,r6],[Vse,r6],[Yse,$se])}(t);return bf(o,n,e,"HTTP",e)}static fromFormat(t,e,o={}){if(_r(t)||_r(e))throw new pa("fromFormat requires an input string and a format");const{locale:n=null,numberingSystem:i=null}=o,a=po.fromOpts({locale:n,numberingSystem:i,defaultToEN:!0}),[s,c,l,p]=function Fce(r,t,e){const{result:o,zone:n,specificOffset:i,invalidReason:a}=h6(r,t,e);return[o,n,i,a]}(a,t,e);return p?St.invalid(p):bf(s,c,o,`format ${e}`,t,l)}static fromString(t,e,o={}){return St.fromFormat(t,e,o)}static fromSQL(t,e={}){const[o,n]=function ice(r){return mh(r,[rce,o6],[oce,nce])}(t);return bf(o,n,e,"SQL",t)}static invalid(t,e=null){if(!t)throw new pa("need to specify a reason the DateTime is invalid");const o=t instanceof Za?t:new Za(t,e);if(en.throwOnInvalid)throw new Nae(o);return new St({invalid:o})}static isDateTime(t){return t&&t.isLuxonDateTime||!1}static parseFormatForOpts(t,e={}){const o=g6(t,po.fromObject(e));return o?o.map(n=>n?n.val:null).join(""):null}static expandFormat(t,e={}){return p6(ei.parseFormat(t),po.fromObject(e)).map(n=>n.val).join("")}get(t){return this[t]}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?CM(this).weekYear:NaN}get weekNumber(){return this.isValid?CM(this).weekNumber:NaN}get weekday(){return this.isValid?CM(this).weekday:NaN}get ordinal(){return this.isValid?yM(this.c).ordinal:NaN}get monthShort(){return this.isValid?Oy.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?Oy.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?Oy.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?Oy.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)}get isInLeapYear(){return uf(this.year)}get daysInMonth(){return My(this.year,this.month)}get daysInYear(){return this.isValid?pf(this.year):NaN}get weeksInWeekYear(){return this.isValid?Ey(this.weekYear):NaN}resolvedLocaleOptions(t={}){const{locale:e,numberingSystem:o,calendar:n}=ei.create(this.loc.clone(t),t).resolvedOptions(this);return{locale:e,numberingSystem:o,outputCalendar:n}}toUTC(t=0,e={}){return this.setZone(ti.instance(t),e)}toLocal(){return this.setZone(en.defaultZone)}setZone(t,{keepLocalTime:e=!1,keepCalendarTime:o=!1}={}){if((t=Il(t,en.defaultZone)).equals(this.zone))return this;if(t.isValid){let n=this.ts;if(e||o){const i=t.offset(this.ts),a=this.toObject();[n]=Ly(a,i,t)}return yf(this,{ts:n,zone:t})}return St.invalid(Ry(t))}reconfigure({locale:t,numberingSystem:e,outputCalendar:o}={}){return yf(this,{loc:this.loc.clone({locale:t,numberingSystem:e,outputCalendar:o})})}setLocale(t){return this.reconfigure({locale:t})}set(t){if(!this.isValid)return this;const e=Ty(t,I6),o=!_r(e.weekYear)||!_r(e.weekNumber)||!_r(e.weekday),n=!_r(e.ordinal),i=!_r(e.year),a=!_r(e.month)||!_r(e.day);if((i||a||n)&&(e.weekYear||e.weekNumber))throw new df("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(a&&n)throw new df("Can't mix ordinal dates with month/day");let l;o?l=b6({...vM(this.c),...e}):_r(e.ordinal)?(l={...this.toObject(),...e},_r(e.day)&&(l.day=Math.min(My(l.year,l.month),l.day))):l=C6({...yM(this.c),...e});const[p,_]=Ly(l,this.o,this.zone);return yf(this,{ts:p,o:_})}plus(t){return this.isValid?yf(this,k6(this,br.fromDurationLike(t))):this}minus(t){return this.isValid?yf(this,k6(this,br.fromDurationLike(t).negate())):this}startOf(t){if(!this.isValid)return this;const e={},o=br.normalizeUnit(t);switch(o){case"years":e.month=1;case"quarters":case"months":e.day=1;case"weeks":case"days":e.hour=0;case"hours":e.minute=0;case"minutes":e.second=0;case"seconds":e.millisecond=0}if("weeks"===o&&(e.weekday=1),"quarters"===o){const n=Math.ceil(this.month/3);e.month=3*(n-1)+1}return this.set(e)}endOf(t){return this.isValid?this.plus({[t]:1}).startOf(t).minus(1):this}toFormat(t,e={}){return this.isValid?ei.create(this.loc.redefaultToEN(e)).formatDateTimeFromString(this,t):bM}toLocaleString(t=tM,e={}){return this.isValid?ei.create(this.loc.clone(e),t).formatDateTime(this):bM}toLocaleParts(t={}){return this.isValid?ei.create(this.loc.clone(t),t).formatDateTimeParts(this):[]}toISO({format:t="extended",suppressSeconds:e=!1,suppressMilliseconds:o=!1,includeOffset:n=!0,extendedZone:i=!1}={}){if(!this.isValid)return null;const a="extended"===t;let s=wM(this,a);return s+="T",s+=T6(this,a,e,o,n,i),s}toISODate({format:t="extended"}={}){return this.isValid?wM(this,"extended"===t):null}toISOWeekDate(){return By(this,"kkkk-'W'WW-c")}toISOTime({suppressMilliseconds:t=!1,suppressSeconds:e=!1,includeOffset:o=!0,includePrefix:n=!1,extendedZone:i=!1,format:a="extended"}={}){return this.isValid?(n?"T":"")+T6(this,"extended"===a,e,t,o,i):null}toRFC2822(){return By(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)}toHTTP(){return By(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")}toSQLDate(){return this.isValid?wM(this,!0):null}toSQLTime({includeOffset:t=!0,includeZone:e=!1,includeOffsetSpace:o=!0}={}){let n="HH:mm:ss.SSS";return(e||t)&&(o&&(n+=" "),e?n+="z":t&&(n+="ZZ")),By(this,n,!0)}toSQL(t={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(t)}`:null}toString(){return this.isValid?this.toISO():bM}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(t={}){if(!this.isValid)return{};const e={...this.c};return t.includeConfig&&(e.outputCalendar=this.outputCalendar,e.numberingSystem=this.loc.numberingSystem,e.locale=this.loc.locale),e}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(t,e="milliseconds",o={}){if(!this.isValid||!t.isValid)return br.invalid("created by diffing an invalid DateTime");const n={locale:this.locale,numberingSystem:this.numberingSystem,...o},i=function zae(r){return Array.isArray(r)?r:[r]}(e).map(br.normalizeUnit),a=t.valueOf()>this.valueOf(),l=function mce(r,t,e,o){let[n,i,a,s]=function gce(r,t,e){const o=[["years",(s,c)=>c.year-s.year],["quarters",(s,c)=>c.quarter-s.quarter+4*(c.year-s.year)],["months",(s,c)=>c.month-s.month+12*(c.year-s.year)],["weeks",(s,c)=>{const l=a6(s,c);return(l-l%7)/7}],["days",a6]],n={};let i,a;for(const[s,c]of o)if(e.indexOf(s)>=0){i=s;let l=c(r,t);a=r.plus({[s]:l}),a>t?(r=r.plus({[s]:l-1}),l-=1):r=a,n[s]=l}return[r,n,a,i]}(r,t,e);const c=t-n,l=e.filter(_=>["hours","minutes","seconds","milliseconds"].indexOf(_)>=0);0===l.length&&(a0?br.fromMillis(c,o).shiftTo(...l).plus(p):p}(a?this:t,a?t:this,i,n);return a?l.negate():l}diffNow(t="milliseconds",e={}){return this.diff(St.now(),t,e)}until(t){return this.isValid?Io.fromDateTimes(this,t):this}hasSame(t,e){if(!this.isValid)return!1;const o=t.valueOf(),n=this.setZone(t.zone,{keepLocalTime:!0});return n.startOf(e)<=o&&o<=n.endOf(e)}equals(t){return this.isValid&&t.isValid&&this.valueOf()===t.valueOf()&&this.zone.equals(t.zone)&&this.loc.equals(t.loc)}toRelative(t={}){if(!this.isValid)return null;const e=t.base||St.fromObject({},{zone:this.zone}),o=t.padding?thise.valueOf(),Math.min)}static max(...t){if(!t.every(St.isDateTime))throw new pa("max requires all arguments be DateTimes");return PL(t,e=>e.valueOf(),Math.max)}static fromFormatExplain(t,e,o={}){const{locale:n=null,numberingSystem:i=null}=o;return h6(po.fromOpts({locale:n,numberingSystem:i,defaultToEN:!0}),t,e)}static fromStringExplain(t,e,o={}){return St.fromFormatExplain(t,e,o)}static get DATE_SHORT(){return tM}static get DATE_MED(){return hL}static get DATE_MED_WITH_WEEKDAY(){return Yae}static get DATE_FULL(){return gL}static get DATE_HUGE(){return mL}static get TIME_SIMPLE(){return fL}static get TIME_WITH_SECONDS(){return _L}static get TIME_WITH_SHORT_OFFSET(){return vL}static get TIME_WITH_LONG_OFFSET(){return yL}static get TIME_24_SIMPLE(){return bL}static get TIME_24_WITH_SECONDS(){return CL}static get TIME_24_WITH_SHORT_OFFSET(){return wL}static get TIME_24_WITH_LONG_OFFSET(){return DL}static get DATETIME_SHORT(){return xL}static get DATETIME_SHORT_WITH_SECONDS(){return ML}static get DATETIME_MED(){return EL}static get DATETIME_MED_WITH_SECONDS(){return kL}static get DATETIME_MED_WITH_WEEKDAY(){return $ae}static get DATETIME_FULL(){return TL}static get DATETIME_FULL_WITH_SECONDS(){return FL}static get DATETIME_HUGE(){return SL}static get DATETIME_HUGE_WITH_SECONDS(){return IL}}function Cf(r){if(St.isDateTime(r))return r;if(r&&r.valueOf&&lu(r.valueOf()))return St.fromJSDate(r);if(r&&"object"==typeof r)return St.fromObject(r);throw new pa(`Unknown datetime argument: ${r}, of type ${typeof r}`)}let R6=(()=>{class r{constructor(){this.timezone=Intl.DateTimeFormat().resolvedOptions().timeZone}getLocalDateTime(e){if(10==e.length){let o=new Date(e);return St.fromJSDate(o)}return St.fromISO(e,{zone:"utc"}).setZone(this.timezone)}formatDate(e,o="M/d/yyyy"){var n=this.getLocalDateTime(e);return n.year>1900?n.toFormat(o):"-"}transform(e,o){return e?this.formatDate(e,o):"-"}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275pipe=lr({name:"datePrinter",type:r,pure:!0}),r})(),L6=(()=>{class r{transform(e,o){return 0==e||e?(e=parseFloat(e)).toLocaleString("en-US",{style:"currency",currency:"USD"}):""}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275pipe=lr({name:"moneyPrinter",type:r,pure:!0}),r})(),B6=(()=>{class r{transform(e){return null==e||null==e?"-":"true"==e.toString()?"Yes":"No"}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275pipe=lr({name:"trueFalsePrinter",type:r,pure:!0}),r})(),N6=(()=>{class r{constructor(e){this.sanitizer=e}transform(e){let o=this.sanitizer.bypassSecurityTrustResourceUrl(e);return console.log(o),o}}return r.\u0275fac=function(e){return new(e||r)(A(gl,16))},r.\u0275pipe=lr({name:"safeNuviotLink",type:r,pure:!0}),r})(),DM=(()=>{class r{transform(e){if(e){let a=new Date(e),c=+new Date(Date.now())-+a;var o=6e4,n=60*o,i=24*n;if(c>i){let l=Math.floor(c/i);return 1==l?`${Math.floor(c/i)} day ago`:l<8?`${Math.floor(c/i)} days ago`:a.toLocaleDateString()}return c>n?`${Math.floor(c/n)} hour(s) ago`:c>o?`${Math.floor(c/o)} minute(s) ago`:"just now"}return"-"}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275pipe=lr({name:"lastAccessPrinter",type:r,pure:!0}),r})(),H6=(()=>{class r{transform(e,o){if(e){const n=e.indexOf(":");let i=0,a=0;-1!==n?(i=parseInt(e.substr(0,n)),a=parseInt(e.substr(n+1))):(i=parseInt(e.substr(0,2)),a=parseInt(e.substr(2)));let s="am",c=a.toString();return i>11&&(s="pm",i>12&&(i-=12)),a<10&&(c="0"+a),console.log("hh",i,a,c,s),`${i}:${c} ${s}`}return"-"}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275pipe=lr({name:"timePrinter",type:r,pure:!0}),r})(),V6=(()=>{class r{transform(e,o){return e>1048576?(e/1048576).toFixed(2)+" MB":e>1024?(e/1024).toFixed(2)+" KB":e>0?e+" Bytes":void 0}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275pipe=lr({name:"fileSize",type:r,pure:!0}),r})(),xM=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({}),r})(),MM=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({imports:[Nr]}),r})(),EM=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({imports:[So,So]}),r})(),Y6=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({imports:[Nr]}),r})(),Yce=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({imports:[vc,Nr,EM,Hx,MM,Y6]}),r})(),xt=(()=>{class r{constructor(){this.debug=!1,this.isEnabled=!0,this.inputType="text",this.hasValue=!1,this.isValid=!0,this.showValidationErrors=!1}get field(){return this._field}set field(e){this._field=e,this.fieldSet(e)}fieldSet(e){}onFocus(e){this.validate(),this.showValidationErrors=!0}onBlur(e){this.validate()}changed(e){this.field.propertyChanged&&this.field.propertyChanged(this.field),this.field.internalValueChanged&&this.field.internalValueChanged(this.field)}validateRegEx(){return this.isRegexInvalid=null!==this.field.value&&this.field.value.length>0&&!!this.field.regEx&&null===this.field.value.match(this.regEx),this.debug&&console.log("is reg ex valid",this.isRegexInvalid,this.field.value,this.regEx,this.regExMessage),this.isRegexInvalid}textChanged(e){this.validate()}validate(){return this.showValidationErrors=!0,"EntityHeaderPicker"===this.field.fieldType||"ProductPicker"===this.field.fieldType||"UserPicker"===this.field.fieldType?(this.debug&&console.log(this.field),this.hasValue=this.field.value&&this.field.value.id&&this.field.value.text,this.isValid=!0):(this.hasValue=0===this.field.value||!!this.field.value&&("0"==this.field.value.toString()||this.field.value.toString().length>0),this.debug&&console.log("Validating field",this.field.name,"value=",this.field.value,"isRequired=",this.field.isRequired,"hasValue=",this.hasValue),this.hasValue&&(this.isValid=!this.validateRegEx())),this.debug&&console.log(`Validating ${this.field.name}`,"valid=",this.isValid,"hv=",this.hasValue),this.isValid&&(this.hasValue||!this.field.isRequired)}ngOnInit(){this.field.host=this,this.popupId=`#popupHelp${this.field.name}`,this.isDirty=!1,this.isRegexInvalid=!1,this.field.regEx?(this.regEx=this.field.regEx,this.regExMessage=this.field.regExMessage):"Decimal"===this.field.fieldType?(this.regEx="^[-+]?[0-9]*.?[0-9]+$",this.regExMessage="Please enter a valid decimal number.",this.inputType="number"):"Integer"===this.field.fieldType&&(this.regEx="^\\d+$",this.regExMessage="Please enter a valid integer number.",this.inputType="number")}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=ie({type:r,selectors:[["app-form-field-base"]],inputs:{field:"field",model:"model",view:"view",host:"host",form:"form"},decls:2,vars:0,template:function(e,o){1&e&&(d(0,"p"),v(1," form-field-base works!\n"),u())}}),r})(),nr=(()=>{class r{constructor(){}ngOnInit(){this.ariaLabel="popupHelp"+this.field.name,this.modalName="myModel"+this.field}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=ie({type:r,selectors:[["app-form-field-help"]],inputs:{field:"field"},decls:12,vars:4,consts:[["tabindex","-1","role","dialog","data-backdrop","false",1,"modal","fade",3,"id"],["role","document",1,"modal-dialog"],[1,"modal-content"],[1,"modal-header"],[1,"modal-title",2,"color","var(--color-primary)"],["data-dismiss","modal","aria-label","Close",1,"action"],["aria-hidden","true",2,"font-size","48px"],[1,"modal-body"],[2,"white-space","pre-wrap"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"h4",4),v(5),u(),d(6,"span",5)(7,"span",6),v(8,"\xd7"),u()()(),d(9,"div",7)(10,"p",8),v(11),u()()()()()),2&e&&(sl("id","popupHelp",o.field.name,""),Le("aria-labelledby",o.ariaLabel),h(5),ge(" Help - ",o.field.label," "),h(6),ce(o.field.help))},styles:[".modal-dialog[_ngcontent-%COMP%], .modal-content[_ngcontent-%COMP%]{background-color:-var(--color-bg);color:-var(--color-fg)}.modal-header[_ngcontent-%COMP%], .modal-body[_ngcontent-%COMP%]{color:#000}"]}),r})();function $ce(r,t){if(1&r&&(d(0,"div",2),v(1),u()),2&r){const e=f(2);h(1),ge(" ",e.requiredMessage," ")}}function Uce(r,t){if(1&r&&(d(0,"div",2),v(1),u()),2&r){const e=f(2);h(1),ge(" ",e.regExMessage," ")}}function jce(r,t){if(1&r&&(d(0,"div"),b(1,$ce,2,1,"div",1),b(2,Uce,2,1,"div",1),u()),2&r){const e=f();h(1),g("ngIf",!e.hasValue&&e.isRequired),h(1),g("ngIf",e.isRegexInvalid&&e.hasValue)}}let ur=(()=>{class r{constructor(){}ngOnInit(){}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=ie({type:r,selectors:[["app-form-field-validation-section"]],inputs:{isRequired:"isRequired",hasValue:"hasValue",showValidationErrors:"showValidationErrors",isRegexInvalid:"isRegexInvalid",requiredMessage:"requiredMessage",regExMessage:"regExMessage"},decls:1,vars:1,consts:[[4,"ngIf"],["style","color:red",4,"ngIf"],[2,"color","red"]],template:function(e,o){1&e&&b(0,jce,3,2,"div",0),2&e&&g("ngIf",o.showValidationErrors)},dependencies:[Ce]}),r})();const zce=["keyField"];function Wce(r,t){if(1&r&&(d(0,"h6"),S(1,"i",4),v(2),u()),2&r){const e=f();h(2),ge(" ",e.field.value,"\n")}}function Gce(r,t){1&r&&S(0,"i",9),2&r&&Le("data-target",f(2).popupId)}function qce(r,t){if(1&r){const e=z();d(0,"div",5)(1,"input",6,7),T("ngModelChange",function(n){return P(e),O(f().field.value=n)})("change",function(n){return P(e),O(f().changed(n))})("input",function(n){return P(e),O(f().textChanged(n))})("focus",function(n){return P(e),O(f().onFocus(n))})("blur",function(n){P(e);const i=f();return i.onBlur(n),O(i.isEditing=!1)}),u(),b(3,Gce,1,1,"i",8),u()}if(2&r){const e=f();h(1),Ot("background-color",e.field.isUserEditable?"white":"#EEEEEE"),Ne("name",e.field.name),Ne("id",e.field.name),Ne("placeholder",e.field.watermark),g("ngModel",e.field.value)("type",e.inputType)("disabled",!e.field.isUserEditable),h(2),g("ngIf",e.field.help)}}let Kce=(()=>{class r extends xt{constructor(){super(),this.isEditing=!1}showEdit(){this.isEditing=!0,setTimeout(()=>{this.nameInput.nativeElement.focus(),this.nameInput.nativeElement.select()},0)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=ie({type:r,selectors:[["app-key"]],viewQuery:function(e,o){if(1&e&&Gt(zce,5),2&e){let n;$e(n=Ue())&&(o.nameInput=n.first)}},features:[Se],decls:4,vars:9,consts:[[4,"ngIf"],["class","input-group",4,"ngIf"],[3,"isRequired","hasValue","isRegexInvalid","requiredMessage","regExMessage","showValidationErrors"],[3,"field"],[1,"fa","fa-key"],[1,"input-group"],[1,"form-control",3,"name","id","ngModel","type","disabled","placeholder","ngModelChange","change","input","focus","blur"],["keyField",""],["class","fa fa-question","data-toggle","modal","style","cursor:pointer;color:#A0A0A0",4,"ngIf"],["data-toggle","modal",1,"fa","fa-question",2,"cursor","pointer","color","#A0A0A0"]],template:function(e,o){1&e&&(b(0,Wce,3,1,"h6",0),b(1,qce,4,9,"div",1),S(2,"app-form-field-validation-section",2)(3,"app-form-field-help",3)),2&e&&(g("ngIf",!o.isEditing),h(1),g("ngIf",o.isEditing),h(1),g("isRequired",o.field.isRequired)("hasValue",o.hasValue)("isRegexInvalid",o.isRegexInvalid)("requiredMessage",o.field.requiredMessage)("regExMessage",o.regExMessage)("showValidationErrors",o.showValidationErrors),h(1),g("field",o.field))},dependencies:[Yt,yt,Bt,Ce,nr,ur]}),r})();const Zce=["nameField"];function Xce(r,t){if(1&r){const e=z();d(0,"div",6),T("click",function(){return P(e),O(f().showEdit())}),v(1),S(2,"i",7),u()}if(2&r){const e=f();h(1),ge(" ",e.field.value," ")}}function Jce(r,t){if(1&r){const e=z();d(0,"input",8,9),T("ngModelChange",function(n){return P(e),O(f().field.value=n)})("change",function(n){return P(e),O(f().changed(n))})("input",function(n){return P(e),O(f().textChanged(n))})("focus",function(n){return P(e),O(f().onFocus(n))})("blur",function(n){P(e);const i=f();return i.onBlur(n),O(i.isEditing=!1)}),u()}if(2&r){const e=f();Ot("background-color",e.field.isUserEditable?"white":"#EEEEEE"),Ne("name",e.field.name),Ne("id",e.field.name),Ne("placeholder",e.field.watermark),g("ngModel",e.field.value)("type",e.inputType)("disabled",!e.field.isUserEditable)}}function Qce(r,t){1&r&&S(0,"i",10),2&r&&Le("data-target",f().popupId)}let ele=(()=>{class r extends xt{constructor(){super(),this.isEditing=!1}ngOnInit(){super.ngOnInit(),this.field.value||this.showEdit()}showEdit(){this.isEditing=!0,setTimeout(()=>{this.nameInput.nativeElement.focus(),this.nameInput.nativeElement.select()},0)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=ie({type:r,selectors:[["app-name"]],viewQuery:function(e,o){if(1&e&&Gt(Zce,5),2&e){let n;$e(n=Ue())&&(o.nameInput=n.first)}},features:[Se],decls:6,vars:10,consts:[["class","read-only-name",3,"click",4,"ngIf"],[1,"form-group"],["class","form-control",3,"name","id","ngModel","type","disabled","background-color","placeholder","ngModelChange","change","input","focus","blur",4,"ngIf"],["class","fa fa-question","data-toggle","modal","style","cursor:pointer;color:#A0A0A0",4,"ngIf"],[3,"isRequired","hasValue","isRegexInvalid","requiredMessage","regExMessage","showValidationErrors"],[3,"field"],[1,"read-only-name",3,"click"],[1,"fa","fas","fa-pencil"],[1,"form-control",3,"name","id","ngModel","type","disabled","placeholder","ngModelChange","change","input","focus","blur"],["nameField",""],["data-toggle","modal",1,"fa","fa-question",2,"cursor","pointer","color","#A0A0A0"]],template:function(e,o){1&e&&(b(0,Xce,3,1,"div",0),d(1,"div",1),b(2,Jce,2,8,"input",2),b(3,Qce,1,1,"i",3),u(),S(4,"app-form-field-validation-section",4)(5,"app-form-field-help",5)),2&e&&(g("ngIf",!o.isEditing),h(2),g("ngIf",o.isEditing),h(1),g("ngIf",o.field.help),h(1),g("isRequired",o.field.isRequired)("hasValue",o.hasValue)("isRegexInvalid",o.isRegexInvalid)("requiredMessage",o.field.requiredMessage)("regExMessage",o.regExMessage)("showValidationErrors",o.showValidationErrors),h(1),g("field",o.field))},dependencies:[Yt,yt,Bt,Ce,nr,ur],styles:[".read-only-name[_ngcontent-%COMP%], input[_ngcontent-%COMP%]{font-size:24px}.read-only-name[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{display:none}.read-only-name[_ngcontent-%COMP%]:hover i[_ngcontent-%COMP%]{display:inline}"]}),r})(),yh=(()=>{class r{constructor(e,o){this.nuviotClient=e,this.storage=o}getTimeEntriesForTask(e,o,n,i){return this.nuviotClient.postForListResponse("/api/time/entries",{startDate:e,endDate:o,userId:i,workTaskId:n})}getTimeEntriesForUser(e,o,n){return this.nuviotClient.postForListResponse("/api/time/entries",{startDate:e,endDate:o,userId:n})}addTimeEntry(e){var o=this;return k(function*(){const n={project:e.project,workTask:e.workTask},i=yield o.storage.getItemAsync("time-entry-mru");if(i){const a=JSON.parse(i),s=a.find(c=>c.workTask.id===n.workTask.id);s&&a.splice(a.indexOf(s),1),a.splice(10),a.unshift(n),yield o.storage.setItemAsync("time-entry-mru",JSON.stringify(a))}else{const a=[];a.unshift(n),yield o.storage.setItemAsync("time-entry-mru",JSON.stringify(a))}return yield o.nuviotClient.postWithResponse("/api/time/entry",e)})()}updateTimeEntry(e){return this.nuviotClient.updateWithResponse("/api/time/entry",e)}deleteTimeEntry(e){return this.nuviotClient.delete(`/api/time/entry/${e}`)}getExpensesForTask(e,o,n,i){return this.nuviotClient.postForListResponse("/api/expense",{startDate:e,endDate:o,userId:i,taskId:n})}createLocationDiagram(){return this.nuviotClient.getFormResponse("/api/customer/diagram/factory")}getExpensesForUser(e,o,n){return this.nuviotClient.postForListResponse("/api/expense",{startDate:e,endDate:o,userId:n})}addExpenses(e){return this.nuviotClient.postWithResponse("/api/expense",e)}updateExpenses(e){return this.nuviotClient.updateWithResponse("/api/expense",e)}deleteExpenses(e){return this.nuviotClient.delete(`/api/expense/${e}`)}getCallLogForCustomer(e){return this.nuviotClient.getListResponse(`/api/customer/${e}/calllogs`)}getCallLogForCustomerContact(e,o){return this.nuviotClient.getListResponse(`/api/customer/${e}/contact/${o}/calllogs`)}createWorkRole(){return this.nuviotClient.getFormResponse("/api/workrole/factory")}getWorkRole(e){return this.nuviotClient.getFormResponse(`/api/workrole/${e}`)}addWorkRole(e){return this.nuviotClient.post("/api/workrole",e)}updateWorkRole(e){return this.nuviotClient.update("/api/workrole",e)}getWorkRoles(){return this.nuviotClient.getListResponse("/api/workroles")}createBudgetItem(e,o){return this.nuviotClient.getFormResponse(`/api/budget/lineitem/${e}/${o}/factory`)}getBudgetItem(e){return this.nuviotClient.getFormResponse(`/api/budget/lineitem/${e}`)}deleteBudgetItem(e){return this.nuviotClient.delete(`/api/budget/lineitem/${e}`)}addBudgetItem(e){return this.nuviotClient.post("/api/budget/lineitem",e)}updateBudgetItem(e){return this.nuviotClient.update("/api/budget/lineitem",e)}getBudgetItemsForMonth(e,o){return this.nuviotClient.request(`/api/budget/month/${e}/${o}`)}getBudgetItemsForYear(e){return this.nuviotClient.request(`/api/budget/year/${e}`)}cloneBudgetItemsForMonth(e,o,n,i){return this.nuviotClient.request(`/api/budget/clone/${e}/${o}/to/${n}/${i}`)}createIndustry(){return this.nuviotClient.getFormResponse("/api/industry/factory")}getIndustry(e){return this.nuviotClient.getFormResponse(`/api/industry/${e}`)}getIndustriesForPicker(){return this.nuviotClient.request("/api/industries/picker")}getIndustryNichesForPicker(e){return this.nuviotClient.request(`/api/industry/${e}/niches/picker`)}addIndustry(e){return this.nuviotClient.post("/api/industry",e)}updateIndustry(e){return this.nuviotClient.update("/api/industry",e)}generateVPC(e,o){return this.nuviotClient.request(`/api/persona/vpc/generate?q=${encodeURIComponent(e)}&r=${encodeURIComponent(o)}`)}createPersona(){return this.nuviotClient.getFormResponse("/api/persona/factory")}getPersona(e){return this.nuviotClient.getFormResponse(`/api/persona/${e}`)}getPersonas(){return this.nuviotClient.getListResponse("/api/personas")}addPersona(e){return this.nuviotClient.post("/api/persona",e)}updatePersona(e){return this.nuviotClient.update("/api/persona",e)}savePersona(e){var o=this;return k(function*(){if(e.isEditing)return yield o.nuviotClient.updateWithResponse("/api/persona",e.model);{let n=yield o.nuviotClient.postWithResponse("/api/persona",e.model);return n&&n.successful&&(e.isEditing=!0),n}})()}getIndustries(){return this.nuviotClient.getListResponse("/api/industries")}createFollowup(e){return this.nuviotClient.getFormResponse(`/api/customer/${e}/followup/factory`)}editFollowup(e,o){var n=this;return k(function*(){let i=yield n.nuviotClient.getFormResponse(`/api/customer/${e}/followup/factory`);return i.model=o,i.isEditing=!0,i})()}getFollowups(){return this.nuviotClient.getListResponse("/api/customer/followups")}getCustomerStatusOptions(){return this.nuviotClient.request("/api/customer/status/types")}getCustomerStageOptions(){return this.nuviotClient.request("/api/customer/stage/types")}saveIndustry(e){return e.isEditing?this.nuviotClient.update("/api/industry",e.model):this.nuviotClient.post("/api/industry",e.model)}getPaymentAccounts(e){return this.nuviotClient.request(`/api/user/${e}/paymentaccounts`)}savePaymentAccounts(e,o){return this.nuviotClient.post(`/api/user/${e}/paymentaccounts`,o)}getTimePeriods(e){return this.nuviotClient.getListResponse(`/api/time/timeperiods/${e}`)}getAllTimePeriods(){return this.nuviotClient.getListResponse("/api/time/timeperiods")}createTimePeriods(e){return this.nuviotClient.getListResponse(`/api/time/timeperiods/${e}/create`)}rateSalesScript(e,o){var n=this;return k(function*(){return n.nuviotClient.request(`/api/sales/script/${e}/stars/${o}`)})()}clearScriptRating(e){var o=this;return k(function*(){return o.nuviotClient.request(`/api/sales/script/${e}/stars/clear`)})()}addLessonLearned(e,o){var n=this;return k(function*(){return n.nuviotClient.post(`/api/sales/script/${e}/lessonslearned`,o)})()}addObjectionHandler(e,o){var n=this;return k(function*(){return n.nuviotClient.post(`/api/sales/script/${e}/objectionhandler`,o)})()}updateObjectionHandler(e,o){var n=this;return k(function*(){return n.nuviotClient.updateWithResponse(`/api/sales/script/${e}/objectionhandler`,o)})()}updateSalesScriptContent(e,o){var n=this;return k(function*(){return n.nuviotClient.updateWithResponse(`/api/sales/script/${e}/content`,o)})()}getSalesScripts(){var e=this;return k(function*(){return e.nuviotClient.getListResponse("/api/sales/scripts")})()}createSalesScript(){var e=this;return k(function*(){return e.nuviotClient.getFormResponse("/api/sales/script/factory")})()}createSalesScriptContent(){var e=this;return k(function*(){return e.nuviotClient.getFormResponse("/api/sales/script/content/factory")})()}createSalesScriptObjectionHandler(){var e=this;return k(function*(){return e.nuviotClient.getFormResponse("/api/sales/script/objectionhandler/factory")})()}getSalesScript(e){var o=this;return k(function*(){return o.nuviotClient.getFormResponse(`/api/sales/script/${e}`)})()}editSalesScriptContentRevision(e){var o=this;return k(function*(){var n=yield o.nuviotClient.getFormResponse("/api/sales/script/content/factory");return n.model=e,n})()}publishSalesScriptContent(e){var o=this;return k(function*(){return o.nuviotClient.updateWithFormResponse("/api/sales/script/content/publish",e)})()}saveSalesScript(e){var o=this;return k(function*(){return e.isEditing?o.updateSalesScript(e.model):o.addSalesScript(e.model)})()}addSalesScript(e){var o=this;return k(function*(){return o.nuviotClient.post("/api/sales/script",e)})()}updateSalesScript(e){var o=this;return k(function*(){return o.nuviotClient.update("/api/sales/script",e)})()}createCustomer(){return this.nuviotClient.getFormResponse("/api/customer/factory")}createCustomerLocation(){return this.nuviotClient.getFormResponse("/api/customer/location/factory")}getCustomerLocation(e){return this.nuviotClient.getFormResponse(`/api/customer/location/${e}`)}editCustomerLocation(e){var o=this;return k(function*(){let n=yield o.createCustomerLocation();return n.model=e,n.isEditing=!0,n})()}createCustomerContact(){return this.nuviotClient.getFormResponse("/api/customer/contact/factory")}editCustomerContact(e){var o=this;return k(function*(){let n=yield o.nuviotClient.getFormResponse("/api/customer/contact/factory");return n.model=e,n.isEditing=!0,n})()}getCustomers(e="-1",o="-1"){let n="/api/customers";return"-1"!=e&&"-1"!=o?n+=`?industry=${o}&stage=${e}`:"-1"!=e?n+=`?stage=${e}`:"-1"!=o&&(n+=`?industry=${o}`),this.nuviotClient.getListResponse(n)}getYearEndTaxReport(e,o){return this.nuviotClient.postWithResponse("/api/reports/taxes/yearend",{startDate:e,endDate:o})}getIncomeStatement(e,o){return this.nuviotClient.request(`/api/business/reports/incomestatment?month=${e}&year=${o}`)}getPayrollForYear(e){return this.nuviotClient.request(`/api/payroll/year/${e}`)}generatePayroll(e){return this.nuviotClient.request(`/api/payroll/generate/${e}`)}getPaymentsForPeriod(e){return this.nuviotClient.request(`/api/payroll/payments/${e}`)}sendPaystub(e){return this.nuviotClient.get(`/api/payroll/paystub/${e}/email`)}getMyPayments(){return this.nuviotClient.request("/api/payroll/payments/my")}updatePayment(e){return this.nuviotClient.updateWithResponse("/api/payment/update",e)}generatePaymentsForPeriod(e){return this.nuviotClient.requestForInvokeResultEx(`/api/payroll/generate/${e}`)}addCustomer(e){return this.nuviotClient.postWithResponse("/api/customer",e)}updateCustomer(e){return this.nuviotClient.updateWithResponse("/api/customer",e)}saveCustomer(e){return e.isEditing?this.nuviotClient.updateWithResponse("/api/customer",e.model):this.nuviotClient.postWithResponse("/api/customer",e.model)}setCustomerAccount(e){return this.nuviotClient.get(`/api/auth/customer/${e}`)}getCustomer(e){return this.nuviotClient.getFormResponse(`/api/customer/${e}`)}getCommunicationTypes(){return this.nuviotClient.request("/api/customer/communication/types")}getCustomerReadOnly(e){return this.nuviotClient.request(`/api/customer/${e}/view`)}createCustomerCommunications(){return this.nuviotClient.request("/api/customer/communications/factory")}deleteCustomer(e){return this.nuviotClient.delete(`/api/customer/${e}`)}getActiveAgreements(e){return this.nuviotClient.request(`/api/agreements/${e}`)}getAgreements(e){return this.nuviotClient.request(`/api/agreements/${e}/active`)}getActiveAgreementSummaries(e){return this.nuviotClient.request(`/api/agreements/${e}/active`)}getAgreementSummariesForCustomer(e){return this.nuviotClient.request(`/api/agreements/${e}`)}getAgreementSummaries(){return this.nuviotClient.request("/api/agreements")}createAgreement(e){return this.nuviotClient.request(`/api/agreement/${e}/factory`)}createAgreementFromProposal(e){return this.nuviotClient.request(`/api/business/proposal/${e}/agreement`)}getAgreement(e){return this.nuviotClient.request(`/api/agreement/${e}`)}addAgreement(e){return this.nuviotClient.postWithResponse("/api/agreement",e)}updateAgreement(e){return this.nuviotClient.updateWithResponse("/api/agreement",e)}saveAgreement(e){return e.isEditing?this.updateAgreement(e.model):this.addAgreement(e.model)}deleteAgreement(e){return this.nuviotClient.delete(`/api/agreement/${e}`)}getCurrentPayRate(e){return this.nuviotClient.request(`/api/payrate/user/${e}/current`)}getUserPayRates(e){return this.nuviotClient.getListResponse(`/api/payrate/user/${e}`)}getPayRate(e){return this.nuviotClient.request(`/api/payrate/${e}`)}savePayRate(e){return e.id?this.nuviotClient.updateWithResponse("/api/payrate",e):this.nuviotClient.postWithResponse("/api/payrate",e)}deletePayRate(e){return this.nuviotClient.delete(`/api/payrate/${e}`)}getTimeReport(e){return this.nuviotClient.postWithResponse("/api/reports/time",e)}downloadExcel(e){let o=`${He.siteUri}/api/reports/time/xlsx?entityGroupBy=${e.entityGroupBy}`;e.startDate&&(o+=`&startDate=${encodeURIComponent(e.startDate)}`),e.endDate&&(o+=`&endDate=${encodeURIComponent(e.endDate)}`),e.userId&&(o+=`&userId=${encodeURIComponent(e.userId)}`),e.clientId&&(o+=`&userId=${encodeURIComponent(e.clientId)}`),e.agreementId&&(o+=`&userId=${encodeURIComponent(e.agreementId)}`),e.projectId&&(o+=`&projectId=${encodeURIComponent(e.projectId)}`),e.workTaskId&&(o+=`&workTaskId=${encodeURIComponent(e.workTaskId)}`),e.includeFinancial&&(o+="&includeFinancial=true"),e.includeTaskDetails&&(o+="&includeTaskDetails=true"),e.timePeriodId&&(o+=`&timePeriodId=${encodeURIComponent(e.timePeriodId)}`),window.open(o,"_blank")}lockTimePeriod(e){return this.nuviotClient.request(`/api/time/timeperiod/${e}/lock`)}unlockTimePeriod(e){return this.nuviotClient.request(`/api/time/timeperiod/${e}/unlock`)}getInvoices(){return this.nuviotClient.request("/api/invoices")}getInvoiceStatusList(){return this.nuviotClient.request("/api/invoice/status/options")}getInvoicesForCustomer(e){return this.nuviotClient.request(`/api/customer/${e}/invoices`)}getInvoicesForAgreement(e){return this.nuviotClient.request(`/api/agreement/${e}/invoices`)}getChildInvoices(e){return this.nuviotClient.request(`/api/invoice/${e}/splits`)}getInvoicesForSubscription(e){return this.nuviotClient.request(`/api/subscription/${e}/invoices`)}getInvoice(e){return this.nuviotClient.request(`/api/invoice/${e}`)}deleteInvoice(e){return this.nuviotClient.delete(`/api/invoice/${e}`)}updateInvoice(e){return this.nuviotClient.update("/api/invoice",e)}updateInvoiceNotes(e,o){return this.nuviotClient.get(`/api/invoice/${e}/notes?notes=${encodeURIComponent(o)}`)}updateInvoiceDueDate(e,o){return this.nuviotClient.get(`/api/invoice/${e}/dueDate/${encodeURIComponent(o)}`)}updateInvoiceStatus(e,o){return this.nuviotClient.get(`/api/invoice/${e}/status/${o}`)}createInvoice(e,o,n){return this.nuviotClient.request(`/api/invoice/${e}/${o}/${n}`)}generatePreviewInvoice(e,o,n){window.open(`${He.siteUri}/api/invoice/${e}/${o}/${n}/preview`)}createSplitInvoiceRequest(){return this.nuviotClient.getFormResponse("/api/invoice/split/request/factory")}splitInvoice(e,o){return this.nuviotClient.postForListResponse(`/api/invoice/${e}/split`,o)}removeSplitInvoice(e){return this.nuviotClient.delete(`/api/invoice/${e}/split`)}getAccounts(){return this.nuviotClient.getListResponse("/api/accounts")}getActiveAccounts(){return this.nuviotClient.getListResponse("/api/accounts/active")}getAccount(e){return this.nuviotClient.request(`/api/account/${e}`)}getAccountTransactions(e,o,n){var i=this;return k(function*(){return yield i.nuviotClient.getListResponse(`/api/account/${e}/transactions`,{start:o,end:n})})()}addAccount(e){return this.nuviotClient.postWithResponse("/api/account",e)}updateAccount(e){return this.nuviotClient.updateWithResponse("/api/account",e)}getTransactionCategories(){return this.nuviotClient.getListResponse("/api/account/transaction/categories")}createTransactionCategory(){return this.nuviotClient.getFormResponse("/api/account/transaction/category/factory")}getTransactionCategory(e){return this.nuviotClient.getFormResponse(`/api/account/transaction/category/${e}`)}getActiveTransactionCategories(){return this.nuviotClient.getListResponse("/api/account/transaction/categories/active")}addTransactionCategory(e){return this.nuviotClient.postWithResponse("/api/account/transaction/category",e)}updateTransactionCategory(e){return this.nuviotClient.updateWithResponse("/api/account/transaction/category",e)}getVendors(){return this.nuviotClient.getListResponse("/api/vendors")}createVendor(){return this.nuviotClient.getFormResponse("/api/vendor/factory")}getVendor(e){return this.nuviotClient.getFormResponse(`/api/vendor/${e}`)}getActiveVendors(){return this.nuviotClient.getListResponse("/api/vendors/active")}addVendor(e){return this.nuviotClient.postWithResponse("/api/vendor",e)}updateVendor(e){return this.nuviotClient.updateWithResponse("/api/vendor",e)}saveVendor(e){var o=this;return k(function*(){if(e.isEditing)return yield o.updateVendor(e.model);{let n=yield o.addVendor(e.model);return n.successful&&(e.isEditing=!0),n}})()}getTransaction(e,o){return this.nuviotClient.request(`/api/account/${e}/transaction/${o}`)}addTransaction(e,o){return this.nuviotClient.postWithResponse(`/api/account/${e}/transaction`,o)}updateTransaction(e,o){return this.nuviotClient.updateWithResponse(`/api/account/${e}/transaction`,o)}voidTransaction(e,o){return this.nuviotClient.deleteWithResponse(`/api/account/${e}/transaction/${o}/void`)}createCalendarEvent(){return this.nuviotClient.getFormResponse("/api/calendar/event/factory")}getCalendarEvent(e){return this.nuviotClient.getFormResponse(`/api/calendar/event/${e}`)}addCalendarEvent(e){return this.nuviotClient.postWithResponse("/api/calendar/event",e)}updateCalendarEvent(e){return this.nuviotClient.updateWithResponse("/api/calendar/event",e)}getCalendarEventsForMonth(e,o){return this.nuviotClient.getListResponse(`/api/calendar/month/${e}/${o}`)}getCalendarEventsForWeek(e,o,n){return this.nuviotClient.getListResponse(`/api/calendar/week/${e}/${o}/${n}`)}getCalendarEventsForDay(e,o,n){return this.nuviotClient.getListResponse(`/api/calendar/day/${e}/${o}/${n}`)}getExpensesForMonth(e,o){return this.nuviotClient.getListResponse(`/api/expenses/${e}/${o}`)}getExpenseDetailsForMonthForCategory(e,o,n){return this.nuviotClient.getListResponse(`/api/expenses/${e}/${o}/category/${n}`)}getExpenseDetailsForYearForCategory(e,o){return this.nuviotClient.getListResponse(`/api/expenses/${e}/category/${o}`)}getExpensesSummariesForMonth(e,o){return this.nuviotClient.getListResponse(`/api/expenses/${e}/${o}/summary/category`)}getExpensesForYear(e){return this.nuviotClient.getListResponse(`/api/expenses/${e}`)}getExpensesSummariesForYear(e){return this.nuviotClient.getListResponse(`/api/expenses/${e}/summary/category`)}validatePhoneNumber(e){return this.nuviotClient.request(`/api/customer/contact/phone/${e}/verify`)}sendEmailAsync(e,o,n){return this.nuviotClient.postWithResponse(`/api/customer/${e}/${o}/email`,n)}getCustomerMetricsByIndustryNiche(e){return this.nuviotClient.request(`/api/customers/counts?onlytargetted=${e}`)}addSalesScriptDiscussion(e,o){var n=this;return k(function*(){let i=yield n.nuviotClient.request("/api/discussion/factory");return i.note=o,(yield n.nuviotClient.postWithResponse(`/api/sales/script/${e}/discussion`,i)).result})()}getEmailCommunicationsLog(e){var o=this;return k(function*(){return o.nuviotClient.getListResponse(`/api/customer/communications/email/${e}`)})()}addEmailTemplate(e){return this.nuviotClient.post("/api/sales/emailtemplate",e)}getEmailTemplates(){return this.nuviotClient.getListResponse("/api/sales/emailtemplates")}renderEmail(e){return this.nuviotClient.postWithResponse("/api/sales/emailtemplate/render",e)}sendTestEmail(e){return this.nuviotClient.post("/api/sales/emailtemplates/testsend",e)}getEmailTemplate(e){return this.nuviotClient.request(`/api/sales/emailtemplate/${e}`)}updateEmailTemplate(e){return this.nuviotClient.update("/api/sales/emailtemplate",e)}deleteEmailTemplate(e){return this.nuviotClient.delete(`/api/sales/emailtemplate/${e}`)}saveEmailTemplate(e){var o=this;return k(function*(){if(e.isEditing)return yield o.updateEmailTemplate(e.model);{let n=yield o.addEmailTemplate(e.model);return e.isEditing=!0,n}})()}createEmailTemplateLayout(){return this.nuviotClient.getFormResponse("/api/sales/emailtemplate/layout/factory")}addEmailTemplateLayout(e){return this.nuviotClient.post("/api/sales/emailtemplate/layout",e)}getEmailTemplateLayouts(){return this.nuviotClient.getListResponse("/api/sales/emailtemplate/layouts")}getEmailTemplateLayout(e){return this.nuviotClient.request(`/api/sales/emailtemplate/layout/${e}`)}updateEmailTemplateLayout(e){return this.nuviotClient.update("/api/sales/emailtemplate/layout",e)}deleteEmailTemplateLayout(e){return this.nuviotClient.delete(`/api/sales/emailtemplate/layout/${e}`)}saveEmailTemplateLayout(e){var o=this;return k(function*(){if(e.isEditing)return yield o.updateEmailTemplateLayout(e.model);{let n=yield o.addEmailTemplateLayout(e.model);return e.isEditing=!0,n}})()}createEmailTemplateColorPalette(){return this.nuviotClient.getFormResponse("/api/sales/emailtemplate/palette/factory")}addEmailTemplateColorPalette(e){return this.nuviotClient.post("/api/sales/emailtemplate/palette",e)}getEmailTemplateColorPalettes(){return this.nuviotClient.getListResponse("/api/sales/emailtemplate/palettes")}getEmailTemplateColorPalette(e){return this.nuviotClient.request(`/api/sales/emailtemplate/palette/${e}`)}updateEmailTemplateColorPalette(e){return this.nuviotClient.update("/api/sales/emailtemplate/palette",e)}deleteEmailTemplateColorPalette(e){return this.nuviotClient.delete(`/api/sales/emailtemplate/palette/${e}`)}saveEmailTemplateColorPalette(e){var o=this;return k(function*(){if(e.isEditing)return yield o.updateEmailTemplateColorPalette(e.model);{let n=yield o.addEmailTemplateColorPalette(e.model);return e.isEditing=!0,n}})()}createEmailTemplate(){return this.nuviotClient.getFormResponse("/api/sales/emailtemplate/factory")}getEmailTokenForm(){return this.nuviotClient.request("/api/sales/emailtemplate/tokenform/factory")}getSendEmailForm(){return this.nuviotClient.request("/api/email/send/factory")}sendEmail(e){return this.nuviotClient.post("/api/email/send",e)}refreshEmailLinks(e,o){var n=this;return k(function*(){return yield n.nuviotClient.postWithResponse("/api/email/refreshlinks",{body:e,pageLinks:o})})()}moveCustomer(e){return this.nuviotClient.post("/api/customer/move",e)}getIndustriesForOrgAsync(e){return this.nuviotClient.getListResponse(`/api/industries/org/${e}`)}getIndustryForOtherOrgAsync(e){return this.nuviotClient.request(`/api/industry/crossorg/${e}`)}createRecipient(){return this.nuviotClient.getFormResponse("/api/recipient/factory")}createContactIntake(e,o,n,i,a,s,c,l,p,_=null,C=null,E){let I="/api/public/contacts/intake?t=1";return e&&(I+=`&ons=${e}`),o&&(I+=`&o=${o}`),n&&(I+=`&l=${n}`),i&&(I+=`&c=${i}`),a&&(I+=`&p=${a}`),s&&(I+=`&i=${s}`),c&&(I+=`&n=${c}`),p&&(I+=`&ipr=${p}`),l&&(I+=`&npr=${l}`),_&&(I+=`&e=${_}`),C&&(I+=`&t=${C}`),E&&(I+=`&s=${E}`),this.nuviotClient.request(I)}saveContact(e){return this.nuviotClient.postWithResponse("/api/public/contact/intake",e)}getLandingPagesForIndustry(e){return this.nuviotClient.getListResponse(`/api/industry/${e}/landingpages`)}getLandingPagesForIndustryPersona(e,o){return this.nuviotClient.getListResponse(`/api/industry/${e}/persona/${o}/landingpages`)}getLandingPagesForIndustryNiche(e,o){return this.nuviotClient.getListResponse(`/api/industry/${e}/niche/${o}/landingpages`)}getLandingPagesForIndustryNichePersona(e,o,n){return this.nuviotClient.getListResponse(`/api/industry/${e}/niche/${o}/persona/${n}/landingpages`)}createPaymentProcessor(){return this.nuviotClient.getFormResponse("/api/paymentprocessor/factory")}getPaymentProcessors(){return this.nuviotClient.getListResponse("/api/paymentprocessors")}getPaymentProcessor(e){return this.nuviotClient.getFormResponse(`/api/paymentprocessor/${e}`)}addPaymentProcessor(e){return this.nuviotClient.post("/api/paymentprocessor",e)}updatePaymentProcessor(e){return this.nuviotClient.update("/api/paymentprocessor",e)}savePaymentProcessor(e){var o=this;return k(function*(){if(e.isEditing)return yield o.updatePaymentProcessor(e.model);{let n=o.addPaymentProcessor(e.model);return(yield n).successful&&(e.isEditing=!0),n}})()}initApplePaySession(e,o){var n=this;return k(function*(){return n.nuviotClient.request(`/api/paymentprocessor/${e}/applepay/${o}/init`)})()}createCustomerOpportunity(){return this.nuviotClient.getFormResponse("/api/customer/opportunity/factory")}getCustomerOpportunities(){return this.nuviotClient.getListResponse("/api/customer/opportunities")}getOpportunitiesForCustomer(e){return this.nuviotClient.getListResponse(`/api/customer/${e}/opportunities`)}getCustomerOpportunity(e){return this.nuviotClient.getFormResponse(`/api/customer/opportunity/${e}`)}addCustomerOpportunity(e){return this.nuviotClient.post("/api/customer/opportunity",e)}updateCustomerOpportunity(e){return this.nuviotClient.update("/api/customer/opportunity",e)}saveCustomerOpportunity(e){var o=this;return k(function*(){if(e.isEditing)return yield o.updateCustomerOpportunity(e.model);{let n=o.addCustomerOpportunity(e.model);return(yield n).successful&&(e.isEditing=!0),n}})()}createCustomerOpportunityBlocker(){return this.nuviotClient.getFormResponse("/api/customer/opportunity/blocker/factory")}createCustomerOpportunityNextStep(){return this.nuviotClient.getFormResponse("/api/customer/opportunity/nextstep/factory")}getProposalPreview(e){return this.nuviotClient.request(`/api/business/proposal/${e}/preview`)}createProposal(){return this.nuviotClient.getFormResponse("/api/business/proposal/factory")}createProposalForCustomer(e){return this.nuviotClient.getFormResponse(`/api/business/proposal/${e}/factory`)}getAllProposals(){return this.nuviotClient.getListResponse("/api/business/proposals")}getProposalForCustomers(e){return this.nuviotClient.getListResponse(`/api/business/proposals/${e}`)}getProposal(e){return this.nuviotClient.getFormResponse(`/api/business/proposal/${e}`)}addProposal(e){return this.nuviotClient.post("/api/business/proposal",e)}updateProposal(e){return this.nuviotClient.update("/api/business/proposal",e)}saveProposal(e){var o=this;return k(function*(){if(e.isEditing)return yield o.updateProposal(e.model);{let n=o.addProposal(e.model);return(yield n).successful&&(e.isEditing=!0),n}})()}createProposalLineItem(e,o){return this.nuviotClient.getFormResponse(`/api/business/proposal/${e}/lineitem/${o}/factory`)}editProposalLineItem(e){var o=this;return k(function*(){let n=yield o.nuviotClient.getFormResponse("/api/business/proposal/lineitem/factory");return n.model=e,n.isEditing=!0,n})()}deleteProposal(e){return this.nuviotClient.delete(`/api/business/proposal/${e}`)}createProjection(){return this.nuviotClient.getFormResponse("/api/projection/factory")}createProductSale(){return this.nuviotClient.getFormResponse("/api/projection/product/factory")}createMonthlyProjection(){return this.nuviotClient.getFormResponse("/api/projection/month/factory")}getProjections(){return this.nuviotClient.getListResponse("/api/projections")}getProjection(e){return this.nuviotClient.getFormResponse(`/api/projection/${e}`)}addProjection(e){return this.nuviotClient.post("/api/projection",e)}calculateProjection(e){return this.nuviotClient.updateWithResponse("/api/projection/calculate",e)}updateProjection(e){return this.nuviotClient.update("/api/projection",e)}saveProjection(e){var o=this;return k(function*(){if(e.isEditing)return yield o.updateProjection(e.model);{let n=o.addProjection(e.model);return(yield n).successful&&(e.isEditing=!0),n}})()}addCapTable(e){return this.nuviotClient.post("/api/captable",e)}updateCapTable(e){return this.nuviotClient.update("/api/captable",e)}getCapTable(e){return this.nuviotClient.getFormResponse(`/api/captable/${e}`)}createCapTable(){return this.nuviotClient.getFormResponse("/api/captable/factory")}createShareHolder(){return this.nuviotClient.getFormResponse("/api/captable/shareholder/factory")}createCapTableTransaction(){return this.nuviotClient.request("/api/captable/transaction/factory")}getCapTableTransactionTypes(){return this.nuviotClient.request("/api/captable/transaction/types")}getCurrentUserDistributions(){return this.nuviotClient.getListResponse("/api/captable/distributions/my")}getUserDistributions(e,o){return this.nuviotClient.request(`/api/captable/${e}/distributions/${o}`)}saveCapTable(e){var o=this;return k(function*(){if(e.isEditing)return yield o.updateCapTable(e.model);{let n=o.addCapTable(e.model);return(yield n).successful&&(e.isEditing=!0),n}})()}getCapTables(){return this.nuviotClient.getListResponse("/api/captables")}addCapTableTransaction(e,o){return this.nuviotClient.post(`/api/captable/${e}/transaction`,o)}addShareHolder(e,o){return this.nuviotClient.post(`/api/captable/${e}/shareholder`,o)}updateShareHolder(e,o){return this.nuviotClient.update(`/api/captable/${e}shareholder`,o)}saveShareHolder(e,o){var n=this;return k(function*(){if(o.isEditing)return yield n.updateShareHolder(e,o.model);{let i=yield n.addShareHolder(e,o.model);return i.successful&&(o.isEditing=!0),i}})()}createSignedDocument(){return this.nuviotClient.getFormResponse("/api/business/signeddocument/factory")}addSignedDocument(e){return this.nuviotClient.post("/api/business/signeddocument",e)}updateSignedDocument(e){return this.nuviotClient.update("/api/business/signeddocument",e)}saveSignedDocument(e){var o=this;return k(function*(){if(e.isEditing)return yield o.updateSignedDocument(e.model);let n=o.addSignedDocument(e.model);return(yield n).successful&&(e.isEditing=!0),n})()}deleteSignedDocument(e){return this.nuviotClient.delete(`/api/business/signeddocument/${e}`)}getSignedDocument(e){return this.nuviotClient.getFormResponse(`/api/business/signeddocument/${e}`)}getSignedDocuments(){return this.nuviotClient.getListResponse("/api/business/signeddocuments")}getSignedDocumentsForCustomer(e,o){let n=`/api/business/signeddocuments/customer/${e}`;return o&&(n+=`?type=${o}`),this.nuviotClient.getListResponse(n)}getSignedDocumentsForAppUser(e){return this.nuviotClient.getListResponse(`/api/business/signeddocuments/appuser/${e}`)}createSignee(){return this.nuviotClient.getFormResponse("/api/business/signeddocument/signee/factory")}attachSignee(e,o){return this.nuviotClient.post(`/api/business/signeddocument/${e}/signee`,o)}updateSignee(e,o){return this.nuviotClient.updateWithResponse(`/api/business/signeddocument/${e}/signee`,o)}requestSignatures(e){return this.nuviotClient.request(`/api/business/signeddocument/${e}/signees/request`)}sentPinViaEmail(e,o){return this.nuviotClient.request(`/api/business/signeddocument/${e}/signee/${o}/pin/email/send`)}sentPinViaPhone(e,o){return this.nuviotClient.request(`/api/business/signeddocument/${e}/signee/${o}/pin/email/send`)}completeSignature(e,o){return this.nuviotClient.post(`/api/business/signeddocument/${e}/signee/complete`,o)}getDocumentToSign(e,o){return this.nuviotClient.request(`/api/business/signeddocument/${e}/signee/${o}/sign`)}createUserAgreement(e,o){return this.nuviotClient.postWithResponse(`/api/customer/useragreement/${e}/factory`,o)}createServicesAgreement(e,o){return this.nuviotClient.postWithResponse(`/api/customer/servicesagreement/${e}/factory`,o)}getSalesProcesses(){return this.nuviotClient.getListResponse("/api/sales/processes")}addSalesProcess(e){return this.nuviotClient.post("/api/sales/process",e)}updateSalesProcess(e){return this.nuviotClient.update("/api/sales/process",e)}getSalesProcess(e){return this.nuviotClient.getFormResponse(`/api/sales/process/${e}`)}deleteSalesProcess(e){return this.nuviotClient.delete(`/api/sales/process/${e}`)}createSalesProcess(){return this.nuviotClient.getFormResponse("/api/sales/process/factory")}createSalesProcessMileStone(){return this.nuviotClient.getFormResponse("/api/sales/process/milestone/factory")}saveSalesProcess(e){var o=this;return k(function*(){if(e.isEditing)return yield o.updateSalesProcess(e.model);{let n=o.addSalesProcess(e.model);return(yield n).successful&&(e.isEditing=!0),n}})()}getLandingPages(){return this.nuviotClient.getListResponse("/api/landingpages")}addLandingPage(e){return this.nuviotClient.post("/api/landingpage",e)}updateLandingPage(e){return this.nuviotClient.update("/api/landingpage",e)}getLandingPage(e){return this.nuviotClient.getFormResponse(`/api/landingpage/${e}`)}deleteLandingPage(e){return this.nuviotClient.delete(`/api/landingpage/${e}`)}createLandingPage(){return this.nuviotClient.getFormResponse("/api/landingpage/factory")}saveLandingPage(e){var o=this;return k(function*(){if(e.isEditing)return yield o.updateLandingPage(e.model);{let n=o.addLandingPage(e.model);return(yield n).successful&&(e.isEditing=!0),n}})()}getLandingPagePalettes(){return this.nuviotClient.getListResponse("/api/landingpage/palettes")}addLandingPagePalette(e){return this.nuviotClient.post("/api/landingpage/palette",e)}updateLandingPagePalette(e){return this.nuviotClient.update("/api/landingpage/palette",e)}getLandingPagePalette(e){return this.nuviotClient.getFormResponse(`/api/landingpage/palette/${e}`)}deleteLandingPagePalette(e){return this.nuviotClient.delete(`/api/landingpage/palette/${e}`)}createLandingPagePalette(){return this.nuviotClient.getFormResponse("/api/landingpage/palette/factory")}saveLandingPagePalette(e){var o=this;return k(function*(){if(e.isEditing)return yield o.updateLandingPagePalette(e.model);{let n=o.addLandingPagePalette(e.model);return(yield n).successful&&(e.isEditing=!0),n}})()}getProductPageLayouts(){return this.nuviotClient.getListResponse("/api/productpage/layouts")}addProductPageLayout(e){return this.nuviotClient.post("/api/productpage/layout",e)}updateProductPageLayout(e){return this.nuviotClient.update("/api/productpage/layout",e)}getProductPageLayout(e){return this.nuviotClient.getFormResponse(`/api/productpage/layout/${e}`)}deleteProductPageLayout(e){return this.nuviotClient.delete(`/api/productpage/layout/${e}`)}createProductPageLayout(){return this.nuviotClient.getFormResponse("/api/productpage/layout/factory")}saveProductPageLayout(e){var o=this;return k(function*(){if(e.isEditing)return yield o.addProductPageLayout(e.model);{let n=o.updateProductPageLayout(e.model);return(yield n).successful&&(e.isEditing=!0),n}})()}getLandingPageLayouts(){return this.nuviotClient.getListResponse("/api/landingpage/layouts")}addLandingPageLayout(e){return this.nuviotClient.post("/api/landingpage/layout",e)}updateLandingPageLayout(e){return this.nuviotClient.update("/api/landingpage/layout",e)}getLandingPageLayout(e){return this.nuviotClient.getFormResponse(`/api/landingpage/layout/${e}`)}deleteLandingPageLayout(e){return this.nuviotClient.delete(`/api/landingpage/layout/${e}`)}createLandingPageLayout(){return this.nuviotClient.getFormResponse("/api/landingpage/layout/factory")}saveLandingPageLayout(e){var o=this;return k(function*(){if(e.isEditing)return yield o.addLandingPageLayout(e.model);{let n=o.updateLandingPageLayout(e.model);return(yield n).successful&&(e.isEditing=!0),n}})()}getLandingPageMenus(){var e=this;return k(function*(){return yield e.nuviotClient.getListResponse("/api/landingpage/menus")})()}getLandingPageMenu(e){var o=this;return k(function*(){return yield o.nuviotClient.getFormResponse(`/api/landingpage/menu/${e}`)})()}createLandingPageMenu(){var e=this;return k(function*(){return yield e.nuviotClient.getFormResponse("/api/landingpage/menu/factory")})()}addLandingPageMenu(e){return this.nuviotClient.insert("/api/landingpage/menu",e)}updateLandingPageMenu(e){return this.nuviotClient.insert("/api/landingpage/menu",e)}deleteLandingPageMenu(e){return this.nuviotClient.delete(`/api/landingpage/menu/${e}`)}saveLandingPageMenu(e){var o=this;return k(function*(){if(e.isEditing)return yield o.updateLandingPageMenu(e.model);var n=yield o.addLandingPageMenu(e.model);return e.isEditing=!0,n})()}createPageLink(){return this.nuviotClient.getFormResponse("/api/pagelink/factory")}editPageLink(e){var o=this;return k(function*(){let n=yield o.nuviotClient.getFormResponse("/api/pagelink/factory");return n.model=e,n.isEditing=!0,n})()}}return r.\u0275fac=function(e){return new(e||r)(Z(Tt),Z(Hi))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),tle=(()=>{class r{constructor(e,o){this.activeModal=e,this.businessService=o,this.itemSelected=new ee,this.selectedLandingPage="-1",this.nicheOptions=void 0}ngOnInit(){var e=this;return k(function*(){alert("OBSOLETE!"),console.error("landing pages are stand alone and should be queried at the top level."),e.industryOptions=yield e.businessService.getIndustriesForPicker(),e.industryId&&"-1"!=e.industryId&&(e.nicheOptions=yield e.businessService.getIndustryNichesForPicker(e.industryId))})()}}return r.\u0275fac=function(e){return new(e||r)(A(To),A(yh))},r.\u0275cmp=ie({type:r,selectors:[["app-landing-page-picker"]],inputs:{industryId:"industryId",nicheId:"nicheId",personaId:"personaId"},outputs:{itemSelected:"itemSelected"},decls:0,vars:0,template:function(e,o){}}),r})();function rle(r,t){1&r&&(d(0,"span",3),v(1,"*"),u())}function ole(r,t){if(1&r){const e=z();d(0,"span",4),T("click",function(){P(e);const n=f();return O(null==n.ai?null:n.ai.emit())}),S(1,"i",5),v(2,"AI"),u()}}let pr=(()=>{class r{constructor(){this.ai=new ee,this.aiButton=!1}ngOnInit(){}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=ie({type:r,selectors:[["app-form-field-label"]],inputs:{name:"name",isRequired:"isRequired",label:"label",aiButton:"aiButton"},outputs:{ai:"ai"},decls:4,vars:4,consts:[[3,"for"],["style","color:red",4,"ngIf"],["style","font-weight: normal;font-family: serif;margin-left:10px","class","action",3,"click",4,"ngIf"],[2,"color","red"],[1,"action",2,"font-weight","normal","font-family","serif","margin-left","10px",3,"click"],[1,"fa","fa-user-robot"]],template:function(e,o){1&e&&(d(0,"label",0),v(1),b(2,rle,2,0,"span",1),b(3,ole,3,0,"span",2),u()),2&e&&(Ne("for",o.name),h(1),ge(" ",o.label," "),h(1),g("ngIf",o.isRequired),h(1),g("ngIf",o.aiButton))},dependencies:[Ce]}),r})();function nle(r,t){if(1&r){const e=z();d(0,"span",14),T("click",function(n){return P(e),f(3).clearLandingPage(),O(n.stopPropagation())}),S(1,"i",15),u()}}const ile=function(r){return{"picker-link":r}};function ale(r,t){if(1&r){const e=z();d(0,"span",11),T("click",function(){return P(e),O(f(2).pickLandingPage())}),d(1,"span",12),v(2),u(),b(3,nle,2,0,"span",13),u()}if(2&r){const e=f(2);h(1),g("ngClass",At(3,ile,e.field.isUserEditable)),h(1),ce(e.field.value?null==e.field.value.page?null:e.field.value.page.text:e.field.watermark),h(1),g("ngIf",e.field.value&&!e.field.isRequired&&e.field.isUserEditable)}}function sle(r,t){if(1&r&&(d(0,"div"),v(1),u()),2&r){const e=f(2);h(1),ce(e.field.value.text)}}function cle(r,t){if(1&r){const e=z();d(0,"div")(1,"a",16),v(2),u(),d(3,"i",17),T("click",function(){P(e);const n=f(2);return O(n.copyToClipboard(n.buildLink()))}),u(),S(4,"qrcode",18),u()}if(2&r){const e=f(2);h(1),Ne("href",e.buildLink,Ko),h(1),ce(e.buildLink()),h(2),g("qrdata",e.buildLink())("allowEmptyString",!0)("ariaLabel","QR Code image with the following content...")("cssClass","center")("colorDark","#000000ff")("colorLight","#ffffffff")("elementType","canvas")("errorCorrectionLevel","M")("imageHeight",75)("imageWidth",75)("margin",4)("scale",1)("title","QR Code")("width",300)}}function lle(r,t){1&r&&(d(0,"span",19),S(1,"span",20),u()),2&r&&Le("data-target",f(2).popupId)}function dle(r,t){if(1&r&&(d(0,"div",3)(1,"div",4)(2,"div",5),S(3,"app-form-field-label",6),d(4,"div",7),b(5,ale,4,5,"span",8),b(6,sle,2,1,"div",9),u(),b(7,cle,5,16,"div",9),u(),d(8,"div"),b(9,lle,2,1,"span",10),u()()()),2&r){const e=f();h(3),g("name",e.field.name)("label",e.field.label)("isRequired",e.field.isRequired),h(2),g("ngIf",e.isEnabled),h(1),g("ngIf",!e.isEnabled),h(1),g("ngIf",e.field.value),h(2),g("ngIf",e.field.help)}}let ule=(()=>{class r extends xt{constructor(e,o){super(),this.modalService=e,this.userService=o}ngOnInit(){var e=()=>super.ngOnInit,o=this;return k(function*(){e().call(o),o.model=o.host.model,console.log(o.form),"SampleEmailInformation"==o.form.modelName?o.emailTemplateId=o.form.parent.model.id:"CampaignPromotion"==o.form.modelName&&(o.promoId=o.model.id,o.campaignId=o.form.parent.model.id);let n=yield o.userService.getCurrentOrg();o.orgId=n.id})()}pickLandingPage(){var e=this;return k(function*(){let o=e.form.parent?.view.industry?Dt.resolveOption(e.form.parent.view.industry):void 0,n=e.view.industryNiche?Dt.resolveOption(e.view.industryNiche):void 0;console.log(o,n);const i=e.modalService.open(tle,{size:"lg"}).componentInstance;i.nicheId=n?n.id:"-1",i.industryId=o?o.id:"-1",i.itemSelected.subscribe(a=>{e.field.value=a,e.field.display=a.page.text,e.changed(e.field),console.log(a)})})()}copyToClipboard(e){Dt.copyToClipboard(e)}clearLandingPage(){this.field.value=void 0}buildLink(){if(!this.field.value||!this.field.value.link)return;let e=`${this.field.value.link}?o=${this.orgId}`;return this.campaignId&&(e+=`&c=${this.campaignId}`),this.promoId&&(e+=`&p=${this.promoId}`),this.emailTemplateId&&(e+=`&t=${this.emailTemplateId}`),e}}return r.\u0275fac=function(e){return new(e||r)(A(Zt),A(uo))},r.\u0275cmp=ie({type:r,selectors:[["app-landing-page-field"]],features:[Se],decls:3,vars:8,consts:[["class","form-group","attr","one","ng-hide","!isVisible",4,"ngIf"],[3,"isRequired","hasValue","isRegexInvalid","requiredMessage","regExMessage","showValidationErrors"],[3,"field"],["attr","one","ng-hide","!isVisible",1,"form-group"],[2,"display","flex"],[2,"flex-grow","1"],[3,"name","label","isRequired"],[1,"input-group-holder"],[3,"click",4,"ngIf"],[4,"ngIf"],["data-toggle","modal",4,"ngIf"],[3,"click"],[3,"ngClass"],["class","picker-link-remove","style","margin-left:20px",3,"click",4,"ngIf"],[1,"picker-link-remove",2,"margin-left","20px",3,"click"],[1,"fa","fa-trash","action-danger"],["target","_blank",3,"href"],[1,"fa","fa-copy","action",3,"click"],[3,"qrdata","allowEmptyString","ariaLabel","cssClass","colorDark","colorLight","elementType","errorCorrectionLevel","imageHeight","imageWidth","margin","scale","title","width"],["data-toggle","modal"],[1,"fa","fa-question","action",2,"margin-left","10pt"]],template:function(e,o){1&e&&(b(0,dle,10,7,"div",0),S(1,"app-form-field-validation-section",1)(2,"app-form-field-help",2)),2&e&&(g("ngIf",o.field),h(1),g("isRequired",o.field.isRequired)("hasValue",o.hasValue)("isRegexInvalid",o.isRegexInvalid)("requiredMessage",o.field.requiredMessage)("regExMessage",o.regExMessage)("showValidationErrors",o.showValidationErrors),h(1),g("field",o.field))},dependencies:[Bo,Ce,S3,nr,pr,ur],styles:[".picker-link[_ngcontent-%COMP%], .picker-link-remove[_ngcontent-%COMP%]{cursor:pointer;color:var(--color-accent)}.picker-link[_ngcontent-%COMP%]:hover{text-decoration:underline;color:var(--color-accent)}"]}),r})(),$6=(()=>{class r{constructor(e){this.nuviotClient=e}addComponent(e){return this.nuviotClient.post("/api/mfg/component",e)}updateComponent(e){return this.nuviotClient.update("/api/mfg/component",e)}getComponent(e){return this.nuviotClient.getFormResponse(`/api/mfg/component/${e}`)}getComponentCategories(){var e=this;return k(function*(){return(yield e.nuviotClient.getListResponse("/api/categories/component")).model.map(n=>({id:n.id,key:n.key,text:n.name}))})()}saveComponent(e){var o=this;return k(function*(){if(e.isEditing)return yield o.updateComponent(e.model);{let n=yield o.addComponent(e.model);return n.successful&&(e.isEditing=!0),n}})()}populateComponent(e){return this.nuviotClient.postWithResponse("/api/mfg/digikey/partlookup",e)}createComponent(){return this.nuviotClient.getFormResponse("/api/mfg/component/factory")}getComponents(){return this.nuviotClient.get("/api/mfg/components")}getComponentForCategory(e){return this.nuviotClient.get(`/api/mfg/components?componentType=${e}`)}createComponentPurchase(){return this.nuviotClient.getFormResponse("/api/mfg/component/purchase/factory")}addComponentPackage(e){return this.nuviotClient.post("/api/mfg/component/package",e)}updateComponentPackage(e){return this.nuviotClient.update("/api/mfg/component/package",e)}getComponentPackage(e){return this.nuviotClient.getFormResponse(`/api/mfg/component/package/${e}`)}saveComponentPackage(e){var o=this;return k(function*(){if(e.isEditing)return yield o.updateComponentPackage(e.model);{let n=yield o.addComponentPackage(e.model);return n.successful&&(e.isEditing=!0),n}})()}createComponentPackage(){return this.nuviotClient.getFormResponse("/api/mfg/component/package/factory")}getComponentPackages(){return this.nuviotClient.get("/api/mfg/component/packages")}createAutoFeederTemplate(){return this.nuviotClient.getFormResponse("/api/mfg/autofeeder/template/factory")}getAutoFeederTemplates(){return this.nuviotClient.get("/api/mfg/autofeeder/templates")}addAutoFeederTemplate(e){return this.nuviotClient.post("/api/mfg/autofeeder/template",e)}updateAutoFeederTemplate(e){return this.nuviotClient.update("/api/mfg/autofeeder/template",e)}getAutoFeederTemplate(e){return this.nuviotClient.getFormResponse(`/api/mfg/autofeeder/template/${e}`)}saveAutoFeederTemplate(e){var o=this;return k(function*(){if(e.isEditing)return yield o.updateAutoFeederTemplate(e.model);{let n=yield o.addAutoFeederTemplate(e.model);return n.successful&&(e.isEditing=!0),n}})()}createAutoFeeder(){return this.nuviotClient.getFormResponse("/api/mfg/autofeeder/factory")}createAutoFeederFromTemplate(e){return this.nuviotClient.getFormResponse(`/api/mfg/autofeeder/template/${e}/factory`)}getAutoFeeders(){return this.nuviotClient.get("/api/mfg/autofeeders")}addAutoFeeder(e){return this.nuviotClient.post("/api/mfg/autofeeder",e)}updateAutoFeeder(e){return this.nuviotClient.update("/api/mfg/autofeeder",e)}getAutoFeeder(e){return this.nuviotClient.getFormResponse(`/api/mfg/autofeeder/${e}`)}saveAutoFeeder(e){var o=this;return k(function*(){if(e.isEditing)return yield o.updateAutoFeeder(e.model);{let n=yield o.addAutoFeeder(e.model);return n.successful&&(e.isEditing=!0),n}})()}createMachine(){return this.nuviotClient.getFormResponse("/api/mfg/machine/factory")}getMachines(){return this.nuviotClient.get("/api/mfg/machines")}getStripFeedersForMachine(e,o=!1){return this.nuviotClient.getListResponse(`/api/mfg/machine/${e}/stripfeeders?loadcomponents=${o}`)}addMachine(e){return this.nuviotClient.post("/api/mfg/machine",e)}updateMachine(e){return this.nuviotClient.update("/api/mfg/machine",e)}getMachine(e){return this.nuviotClient.getFormResponse(`/api/mfg/machine/${e}`)}saveMachine(e){var o=this;return k(function*(){if(e.isEditing)return yield o.updateMachine(e.model);{let n=yield o.addMachine(e.model);return n.successful&&(e.isEditing=!0),n}})()}createStripFeeder(){return this.nuviotClient.getFormResponse("/api/mfg/stripfeeder/factory")}createStripFeederFromTemplate(e){return this.nuviotClient.getFormResponse(`/api/mfg/stripfeeder/template/${e}/factory`)}getStripFeeders(){return this.nuviotClient.get("/api/mfg/stripfeeders")}addStripFeeder(e){return this.nuviotClient.post("/api/mfg/stripfeeder",e)}updateStripFeeder(e){return this.nuviotClient.update("/api/mfg/stripfeeder",e)}getStripFeeder(e,o=!1){return this.nuviotClient.getFormResponse(`/api/mfg/stripfeeder/${e}?loadcomponent=${o}`)}saveStripFeeder(e){var o=this;return k(function*(){if(e.isEditing)return yield o.updateStripFeeder(e.model);{let n=yield o.addStripFeeder(e.model);return n.successful&&(e.isEditing=!0),n}})()}createStripFeederTemplate(){return this.nuviotClient.getFormResponse("/api/mfg/stripfeeder/template/factory")}getStripFeederTemplates(){return this.nuviotClient.get("/api/mfg/stripfeeder/templates")}addStripFeederTemplate(e){return this.nuviotClient.post("/api/mfg/stripfeeder/template",e)}updateStripFeederTemplate(e){return this.nuviotClient.update("/api/mfg/stripfeeder/template",e)}getStripFeederTemplate(e){return this.nuviotClient.getFormResponse(`/api/mfg/stripfeeder/template/${e}`)}saveStripFeederTemplate(e){var o=this;return k(function*(){if(e.isEditing)return yield o.updateStripFeederTemplate(e.model);{let n=yield o.addStripFeederTemplate(e.model);return n.successful&&(e.isEditing=!0),n}})()}associateStripFeeder(e,o,n,i,a){return this.nuviotClient.get(`/api/mfg/machine/${e}/stagingplate/${o}/${i}/${a}/stripfeeder/${n}/attach`)}createPartPack(){return this.nuviotClient.getFormResponse("/api/mfg/partpack/factory")}getPartPacks(){return this.nuviotClient.get("/api/mfg/partpacks")}addPartPack(e){return this.nuviotClient.post("/api/mfg/partpack",e)}updatePartPack(e){return this.nuviotClient.update("/api/mfg/partpack",e)}getPartPack(e){return this.nuviotClient.getFormResponse(`/api/mfg/partpack/${e}`)}savePartPack(e){var o=this;return k(function*(){if(e.isEditing)return yield o.updatePartPack(e.model);{let n=yield o.addPartPack(e.model);return n.successful&&(e.isEditing=!0),n}})()}createPcb(){return this.nuviotClient.getFormResponse("/api/mfg/pcb/factory")}getPcbs(){return this.nuviotClient.get("/api/mfg/pcbs")}addPcb(e){return this.nuviotClient.post("/api/mfg/pcb",e)}updatePcb(e){return this.nuviotClient.update("/api/mfg/pcb",e)}getPcb(e){return this.nuviotClient.getFormResponse(`/api/mfg/pcb/${e}`)}savePcb(e){var o=this;return k(function*(){if(e.isEditing)return yield o.updatePcb(e.model);{let n=yield o.addPcb(e.model);return n.successful&&(e.isEditing=!0),n}})()}createComponentOrder(){return this.nuviotClient.getFormResponse("/api/mfg/order/factory")}createComponentOrderLineItem(){return this.nuviotClient.getFormResponse("/api/mfg/order/lineitem")}getComponentOrders(){return this.nuviotClient.get("/api/mfg/orders")}addComponentOrder(e){return this.nuviotClient.post("/api/mfg/order",e)}updateComponentOrder(e){return this.nuviotClient.update("/api/mfg/order",e)}addComponentPurchase(e,o){return this.nuviotClient.post(`/api/mfg/component/${e}/purchase`,o)}receiveComponentOrder(e,o,n){return this.nuviotClient.update(`/api/mfg/component/${e}/purchase/${o}/receive/${n}`,{})}getComponentOrder(e){return this.nuviotClient.getFormResponse(`/api/mfg/order/${e}`)}saveComponentOrder(e){var o=this;return k(function*(){if(e.isEditing)return yield o.updateComponentOrder(e.model);{let n=yield o.addComponentOrder(e.model);return n.successful&&(e.isEditing=!0),n}})()}createPnpJob(){return this.nuviotClient.getFormResponse("/api/mfg/pnpjob/factory")}getPnpJobs(){return this.nuviotClient.get("/api/mfg/pnpjobs")}addPnpJob(e){return this.nuviotClient.post("/api/mfg/pnpjob",e)}updatePnpJob(e){return this.nuviotClient.update("/api/mfg/pnpjob",e)}getPnpJob(e){return this.nuviotClient.getFormResponse(`/api/mfg/pnpjob/${e}`)}savePnpJob(e){var o=this;return k(function*(){if(e.isEditing)return yield o.updatePnpJob(e.model);{let n=yield o.addPnpJob(e.model);return n.successful&&(e.isEditing=!0),n}})()}editRevision(e){var o=this;return k(function*(){let n=yield o.nuviotClient.getFormResponse("/api/mfg/pcb/revision/factory");return n.isEditing=!0,n.model=e,n})()}testFitRevision(e,o){return this.nuviotClient.postWithResponse(`/api/mfg/machine/${e}/revision/testfit`,o)}createPnPJobFromPCB(e,o,n=""){let i=`/api/mfg/pcb/${e}/revision/${o}/job`;return n&&(i+=`?name=${n}`),this.nuviotClient.request(i)}createGCodeMapping(){return this.nuviotClient.getFormResponse("/api/mfg/gcodemapping/factory")}getGCodeMappings(){return this.nuviotClient.get("/api/mfg/gcodemappings")}addGCodeMapping(e){return this.nuviotClient.post("/api/mfg/gcodemapping",e)}updateGCodeMapping(e){return this.nuviotClient.update("/api/mfg/gcodemapping",e)}getGCodeMapping(e){return this.nuviotClient.getFormResponse(`/api/mfg/gcodemapping/${e}`)}saveGCodeMapping(e){var o=this;return k(function*(){if(e.isEditing)return yield o.updateGCodeMapping(e.model);{let n=yield o.addGCodeMapping(e.model);return n.successful&&(e.isEditing=!0),n}})()}createNozzleTip(){return this.nuviotClient.getFormResponse("/api/mfg/pnp/nozzletip/factory")}getNozzleTips(){return this.nuviotClient.get("/api/mfg/pnp/nozzletips")}addNozzleTip(e){return this.nuviotClient.post("/api/mfg/pnp/nozzletip",e)}updateNozzleTip(e){return this.nuviotClient.update("/api/mfg/pnp/nozzletip",e)}getNozzleTip(e){return this.nuviotClient.getFormResponse(`/api/mfg/pnp/nozzletip/${e}`)}saveNozzleTip(e){var o=this;return k(function*(){if(e.isEditing)return yield o.updateNozzleTip(e.model);{let n=yield o.addNozzleTip(e.model);return n.successful&&(e.isEditing=!0),n}})()}createInventoryLocation(){return this.nuviotClient.getFormResponse("/api/mfg/inventory/location/factory")}getInventoryLocations(){return this.nuviotClient.get("/api/mfg/inventory/locations")}addInventoryLocation(e){return this.nuviotClient.post("/api/mfg/inventory/location",e)}updateInventoryLocation(e){return this.nuviotClient.update("/api/mfg/inventory/location",e)}getInventoryLocation(e){return this.nuviotClient.getFormResponse(`/api/mfg/inventory/location/${e}`)}saveInventoryLocation(e){var o=this;return k(function*(){if(e.isEditing)return yield o.updateInventoryLocation(e.model);{let n=yield o.addInventoryLocation(e.model);return n.successful&&(e.isEditing=!0),n}})()}getGCodeForProject(e){return this.nuviotClient.postWithResponse("/api/mfg/gcode/generate",e)}createGCodeProject(){return this.nuviotClient.getFormResponse("/api/mfg/gcode/project/factory")}getGCodeProjects(){return this.nuviotClient.get("/api/mfg/gcode/projects")}addGCodeProject(e){return this.nuviotClient.post("/api/mfg/gcode/project",e)}updateGCoeProject(e){return this.nuviotClient.update("/api/mfg/gcode/project",e)}getGCodeProject(e){return this.nuviotClient.getFormResponse(`/api/mfg/gcode/project/${e}`)}saveGCodeProject(e){var o=this;return k(function*(){if(e.isEditing)return yield o.updateGCoeProject(e.model);{let n=yield o.addGCodeProject(e.model);return n.successful&&(e.isEditing=!0),n}})()}createAssemblyInstruction(){return this.nuviotClient.getFormResponse("/api/mfg/assembly/instruction/factory")}createAssemblyInstructionStep(){return this.nuviotClient.getFormResponse("/api/mfg/assembly/instructions/step/factory")}editAssemblyInstructionStep(e){var o=this;return k(function*(){let n=yield o.createAssemblyInstructionStep();return n.model=e,n})()}getAssemblyInstructions(){return this.nuviotClient.get("/api/mfg/assembly/instructions")}addAssemblyInstruction(e){return this.nuviotClient.post("/api/mfg/assembly/instruction",e)}updateAssemblyInstruction(e){return this.nuviotClient.update("/api/mfg/assembly/instruction",e)}getAssemblyInstruction(e){return this.nuviotClient.getFormResponse(`/api/mfg/assembly/instruction/${e}`)}saveAssemblyInstruction(e){var o=this;return k(function*(){if(e.isEditing)return yield o.updateAssemblyInstruction(e.model);{let n=yield o.addAssemblyInstruction(e.model);return n.successful&&(e.isEditing=!0),n}})()}}return r.\u0275fac=function(e){return new(e||r)(Z(Tt))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function ple(r,t){if(1&r&&(d(0,"option",5),v(1),u()),2&r){const e=t.$implicit;g("value",e.key),h(1),ce(e.text)}}function hle(r,t){if(1&r){const e=z();d(0,"li",8),T("click",function(){const i=P(e).$implicit;return O(f(2).partSelected(i))}),v(1),u()}if(2&r){const e=t.$implicit;h(1),cc(" ",e.name," ",e.value," (",e.package,") ")}}function gle(r,t){if(1&r&&(d(0,"ol",6),b(1,hle,2,3,"li",7),u()),2&r){const e=f();h(1),g("ngForOf",e.parts)}}let mle=(()=>{class r{constructor(e,o,n){this.mfgService=e,this.activeModal=o,this.adminServices=n,this.itemSelected=new ee}ngOnInit(){var e=this;return k(function*(){let o=yield e.adminServices.getCategories("component");e.componentCategories=o.model.map(n=>({id:n.id,key:n.key,text:n.name})),e.componentCategories.unshift({id:"-1",key:"-1",text:"-select category-"}),e.selectedCategory=e.componentCategories[0].key})()}categorySelected(){var e=this;return k(function*(){e.parts="-1"==e.selectedCategory?void 0:(yield e.mfgService.getComponentForCategory(e.selectedCategory)).model})()}partSelected(e){var o=this;return k(function*(){o.itemSelected.emit({id:e.id,key:e.key,text:e.name}),o.activeModal.close()})()}}return r.\u0275fac=function(e){return new(e||r)(A($6),A(To),A(Xm))},r.\u0275cmp=ie({type:r,selectors:[["app-component-picker"]],outputs:{itemSelected:"itemSelected"},decls:8,vars:3,consts:[[2,"margin","30px"],[2,"color","var(--color-primary-80)"],[1,"form-control","form-select",3,"ngModel","change","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],["class","list-group",4,"ngIf"],[3,"value"],[1,"list-group"],["class","list-group-item",3,"click",4,"ngFor","ngForOf"],[1,"list-group-item",3,"click"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"h3",1),v(2,"Select Component"),u(),d(3,"label"),v(4,"Select Category"),u(),d(5,"select",2),T("change",function(){return o.categorySelected()})("ngModelChange",function(i){return o.selectedCategory=i}),b(6,ple,2,2,"option",3),u(),b(7,gle,2,1,"ol",4),u()),2&e&&(h(5),g("ngModel",o.selectedCategory),h(1),g("ngForOf",o.componentCategories),h(1),g("ngIf",o.parts))},dependencies:[vn,yn,Jo,yt,Bt,vt,Ce]}),r})();function fle(r,t){if(1&r){const e=z();d(0,"span",14),T("click",function(n){return P(e),f(3).clearComponent(),O(n.stopPropagation())}),S(1,"i",15),u()}}function _le(r,t){if(1&r){const e=z();d(0,"span",11),T("click",function(){return P(e),O(f(2).pickComponent())}),d(1,"span",12),v(2),u(),b(3,fle,2,0,"span",13),u()}if(2&r){const e=f(2);h(2),ce(e.field.display?e.field.display:e.field.watermark),h(1),g("ngIf",e.field.value&&!e.field.isRequired&&e.field.isUserEditable)}}function vle(r,t){if(1&r&&(d(0,"div"),v(1),u()),2&r){const e=f(2);h(1),ce(e.field.value.text)}}function yle(r,t){1&r&&(d(0,"span",16),S(1,"span",17),u()),2&r&&Le("data-target",f(2).popupId)}function ble(r,t){if(1&r&&(d(0,"div",3)(1,"div",4)(2,"div",5),S(3,"app-form-field-label",6),d(4,"div",7),b(5,_le,4,2,"span",8),b(6,vle,2,1,"div",9),u()(),d(7,"div"),b(8,yle,2,1,"span",10),u()()()),2&r){const e=f();h(3),g("name",e.field.name)("label",e.field.label)("isRequired",e.field.isRequired),h(2),g("ngIf",e.isEnabled),h(1),g("ngIf",!e.isEnabled),h(2),g("ngIf",e.field.help)}}let Cle=(()=>{class r extends xt{constructor(e,o){super(),this.modalService=e,this.userService=o}pickComponent(){this.modalService.open(mle,{size:"lg"}).componentInstance.itemSelected.subscribe(o=>{this.field.value=o,this.field.display=o,console.log(o),this.changed(this.field)})}clearComponent(){}}return r.\u0275fac=function(e){return new(e||r)(A(Zt),A(uo))},r.\u0275cmp=ie({type:r,selectors:[["app-component-picker-field"]],features:[Se],decls:3,vars:8,consts:[["class","form-group","attr","one","ng-hide","!isVisible",4,"ngIf"],[3,"isRequired","hasValue","isRegexInvalid","requiredMessage","regExMessage","showValidationErrors"],[3,"field"],["attr","one","ng-hide","!isVisible",1,"form-group"],[2,"display","flex"],[2,"flex-grow","1"],[3,"name","label","isRequired"],[1,"input-group-holder"],[3,"click",4,"ngIf"],[4,"ngIf"],["data-toggle","modal",4,"ngIf"],[3,"click"],[1,"picker-link"],["class","picker-link-remove","style","margin-left:20px",3,"click",4,"ngIf"],[1,"picker-link-remove",2,"margin-left","20px",3,"click"],[1,"fa","fa-trash","action-danger"],["data-toggle","modal"],[1,"fa","fa-question","action",2,"margin-left","10pt"]],template:function(e,o){1&e&&(b(0,ble,9,6,"div",0),S(1,"app-form-field-validation-section",1)(2,"app-form-field-help",2)),2&e&&(g("ngIf",o.field),h(1),g("isRequired",o.field.isRequired)("hasValue",o.hasValue)("isRegexInvalid",o.isRegexInvalid)("requiredMessage",o.field.requiredMessage)("regExMessage",o.regExMessage)("showValidationErrors",o.showValidationErrors),h(1),g("field",o.field))},dependencies:[Ce,nr,pr,ur],styles:[".picker-link[_ngcontent-%COMP%], .picker-link-remove[_ngcontent-%COMP%]{cursor:pointer;color:var(--color-accent)}.picker-link[_ngcontent-%COMP%]:hover{text-decoration:underline;color:var(--color-accent)}"]}),r})();function wle(r,t){if(1&r&&(d(0,"option",6),v(1),u()),2&r){const e=t.$implicit;g("value",e.id),h(1),ce(e.text)}}function Dle(r,t){if(1&r&&(d(0,"option",7),v(1),u()),2&r){const e=t.$implicit;g("ngValue",e.id),h(1),ce(e.text)}}function xle(r,t){if(1&r&&(d(0,"option",7),v(1),u()),2&r){const e=t.$implicit;g("ngValue",e.id),h(1),ce(e.text)}}function Mle(r,t){if(1&r&&(d(0,"option",7),v(1),u()),2&r){const e=t.$implicit;g("ngValue",e.id),h(1),ce(e.text)}}function Ele(r,t){if(1&r&&(d(0,"option",7),v(1),u()),2&r){const e=t.$implicit;g("ngValue",e.id),h(1),ce(e.text)}}let kle=(()=>{class r extends xt{constructor(e,o){super(),this.modalService=e,this.mfgService=o}ngOnInit(){var e=()=>super.ngOnInit,o=this;return k(function*(){e().call(o),o.rooms=[],o.shelfUnits=[],o.shelves=[],o.columns=[],o.roomId="-1",o.shelfUnitId="-1",o.shelfId="-1",o.columnId="-1";var n=yield o.mfgService.getInventoryLocations();if(o.locations=n.model.map(i=>({id:i.id,key:i.key,text:i.name})),o.locations.unshift({id:"-1",key:"-1",text:"-select location-"}),o.field.value){o.selectedLocation=o.field.value,o.locationId=o.selectedLocation.location.id;let i=yield o.mfgService.getInventoryLocation(o.locationId);if(i.successful&&(o.location=i.model,o.rooms=o.location.rooms.map(a=>({id:a.id,key:a.key,text:a.name})),o.roomId=o.selectedLocation.room?.id??"-1",o.roomId)){let a=o.location.rooms.find(s=>s.id==o.roomId);if(o.shelfUnits=a.shelfUnits.map(s=>({id:s.id,key:s.key,text:s.name})),o.shelfUnitId=o.selectedLocation.shelfUnit?.id??"-1","-1"!=o.shelfUnitId){let s=a.shelfUnits.find(c=>c.id==o.shelfUnitId);if(o.shelves=s.shelves.map(c=>({id:c.id,key:c.key,text:c.name})),o.shelfId=o.selectedLocation?.shelf?.id??"-1","-1"!=o.shelfId){let c=s.shelves.find(l=>l.id==o.shelfId);o.columns=c.columns.map(l=>({id:l.id,key:l.key,text:l.name})),o.columnId=o.selectedLocation?.column?.id??"-1"}}}}else o.locationId=o.locations[0].id;o.rooms.unshift({id:"-1",key:"-1",text:"-select room-"}),o.shelfUnits.unshift({id:"-1",key:"-1",text:"-select shelf unit-"}),o.shelves.unshift({id:"-1",key:"-1",text:"-select shelf-"}),o.columns.unshift({id:"-1",key:"-1",text:"-select column-"}),console.log(o.locationId)})()}updateField(){var e=this;return k(function*(){if(e.selectedLocation&&e.selectedLocation.location.id==e.locationId)if(e.roomId!=e.selectedLocation.room?.id)if(e.roomId&&"-1"!=e.roomId){let o=e.location.rooms.find(n=>n.id==e.roomId);e.selectedLocation.room=e.rooms.find(n=>n.id==e.roomId),e.shelfUnits=o.shelfUnits.map(n=>({id:n.id,key:n.key,text:n.name})),e.shelfUnits.unshift({id:"-1",key:"-1",text:"-select shelf unit-"})}else e.shelfUnits=[],e.shelfUnits.push({id:"-1",key:"-1",text:"-select shelf unit-"}),e.selectedLocation.room=void 0,e.selectedLocation.shelfUnit=void 0,e.selectedLocation.shelf=void 0,e.selectedLocation.column=void 0,e.selectedLocation.bin=void 0,e.shelfUnitId="-1",e.shelfId="-1",e.columnId="-1";else if(e.shelfUnitId!=e.selectedLocation.shelfUnit?.id){if(console.log(e.shelfUnitId),e.shelfUnitId&&"-1"!=e.shelfUnitId){let n=e.location.rooms.find(i=>i.id==e.roomId).shelfUnits.find(i=>i.id==e.shelfUnitId);e.selectedLocation.shelfUnit=e.shelfUnits.find(i=>i.id==e.shelfUnitId),e.shelves=n.shelves.map(i=>({id:i.id,key:i.key,text:i.name})),e.shelves.unshift({id:"-1",key:"-1",text:"-select shelf-"})}else e.shelves=[],e.shelves.push({id:"-1",key:"-1",text:"-select shelf-"}),e.selectedLocation.shelfUnit=void 0,e.selectedLocation.shelf=void 0,e.selectedLocation.column=void 0,e.selectedLocation.bin=void 0,e.shelfId="-1",e.columnId="-1";e.shelfId="-1"}else if(e.shelfId!=e.selectedLocation.shelf?.id){if(e.shelfUnitId&&"-1"!=e.shelfUnitId){let i=e.location.rooms.find(a=>a.id==e.roomId).shelfUnits.find(a=>a.id==e.shelfUnitId).shelves.find(a=>a.id==e.shelfId);e.selectedLocation.shelf=e.shelves.find(a=>a.id==e.shelfId),e.columns=i.columns.map(a=>({id:a.id,key:a.key,text:a.name})),e.columns.unshift({id:"-1",key:"-1",text:"-select column-"})}else e.columns=[],e.columns.push({id:"-1",key:"-1",text:"-select column-"}),e.selectedLocation.shelf=void 0,e.selectedLocation.column=void 0,e.selectedLocation.bin=void 0,e.columnId="-1";e.columnId="-1"}else e.columnId!=e.selectedLocation.column?.id&&(e.selectedLocation.column=e.columnId&&"-1"!=e.columnId?e.columns.find(o=>o.id==e.columnId):void 0);else if("-1"==e.locationId)e.selectedLocation=void 0,e.rooms=[],e.rooms.push({id:"-1",key:"-1",text:"-select room-"}),e.roomId="-1",e.shelfUnitId="-1",e.shelfId="-1",e.columnId="-1";else{e.selectedLocation={location:e.locations.find(n=>n.id==e.locationId)},e.field.value=e.selectedLocation;let o=yield e.mfgService.getInventoryLocation(e.locationId);e.location=o.model,e.rooms=e.location.rooms.map(n=>({id:n.id,key:n.key,text:n.name})),e.rooms.unshift({id:"-1",key:"-1",text:"-select room-"}),e.roomId="-1"}})()}}return r.\u0275fac=function(e){return new(e||r)(A(Zt),A($6))},r.\u0275cmp=ie({type:r,selectors:[["app-inventory-location-picker"]],features:[Se],decls:27,vars:15,consts:[[2,"display","flex"],[2,"width","20%"],[1,"form-control","form-select",3,"ngModel","ngModelChange","change"],[3,"value",4,"ngFor","ngForOf"],[1,"form-control","form-select",3,"disabled","ngModel","ngModelChange","change"],[3,"ngValue",4,"ngFor","ngForOf"],[3,"value"],[3,"ngValue"]],template:function(e,o){1&e&&(d(0,"div")(1,"div",0)(2,"div",1)(3,"label"),v(4),u(),d(5,"select",2),T("ngModelChange",function(i){return o.locationId=i})("change",function(){return o.updateField()}),b(6,wle,2,2,"option",3),u()(),d(7,"div",1)(8,"label"),v(9,"Room"),u(),d(10,"select",4),T("ngModelChange",function(i){return o.roomId=i})("change",function(){return o.updateField()}),b(11,Dle,2,2,"option",5),u()(),d(12,"div",1)(13,"label"),v(14,"Shelf Unit"),u(),d(15,"select",4),T("ngModelChange",function(i){return o.shelfUnitId=i})("change",function(){return o.updateField()}),b(16,xle,2,2,"option",5),u()(),d(17,"div",1)(18,"label"),v(19,"Shelf"),u(),d(20,"select",4),T("ngModelChange",function(i){return o.shelfId=i})("change",function(){return o.updateField()}),b(21,Mle,2,2,"option",5),u()(),d(22,"div",1)(23,"label"),v(24,"Column"),u(),d(25,"select",4),T("ngModelChange",function(i){return o.columnId=i})("change",function(){return o.updateField()}),b(26,Ele,2,2,"option",5),u()()()()),2&e&&(h(4),ce(o.field.label),h(1),g("ngModel",o.locationId),h(1),g("ngForOf",o.locations),h(4),g("disabled",!o.locationId||"-1"==o.locationId)("ngModel",o.roomId),h(1),g("ngForOf",o.rooms),h(4),g("disabled",!o.roomId||"-1"==o.roomId)("ngModel",o.shelfUnitId),h(1),g("ngForOf",o.shelfUnits),h(4),g("disabled",!o.shelfUnitId||"-1"==o.shelfUnitId)("ngModel",o.shelfId),h(1),g("ngForOf",o.shelves),h(4),g("disabled",!o.shelfId||"-1"==o.shelfId)("ngModel",o.columnId),h(1),g("ngForOf",o.columns))},dependencies:[vn,yn,Jo,yt,Bt,vt],styles:["label[_ngcontent-%COMP%]{font-weight:700}select[_ngcontent-%COMP%]{margin-right:5px}"]}),r})();const Tle=["pickerModal"];function Fle(r,t){if(1&r){const e=z();d(0,"span",12),T("click",function(){return P(e),O(f(2).pickInvoice())}),d(1,"span",13),v(2),u()()}if(2&r){const e=f(2);h(2),ce(e.field.display?e.field.display:e.field.watermark)}}function Sle(r,t){if(1&r&&(d(0,"div"),v(1),u()),2&r){const e=f(2);h(1),ce(e.field.value.text)}}function Ile(r,t){1&r&&(d(0,"span",14),S(1,"span",15),u()),2&r&&Le("data-target",f(2).popupId)}function Ale(r,t){if(1&r&&(d(0,"div",4)(1,"div",5)(2,"div",6),S(3,"app-form-field-label",7),d(4,"div",8),b(5,Fle,3,1,"span",9),b(6,Sle,2,1,"div",10),u()(),d(7,"div"),b(8,Ile,2,1,"span",11),u()()()),2&r){const e=f();h(3),g("name",e.field.name)("label",e.field.label)("isRequired",e.field.isRequired),h(2),g("ngIf",e.isEnabled),h(1),g("ngIf",!e.isEnabled),h(2),g("ngIf",e.field.help)}}function Ple(r,t){if(1&r&&(d(0,"option",27),v(1),u()),2&r){const e=t.$implicit;g("ngValue",e.key),h(1),ce(e.name)}}function Ole(r,t){if(1&r&&(d(0,"option",27),v(1),u()),2&r){const e=t.$implicit;g("ngValue",e.key),h(1),ce(e.text)}}function Rle(r,t){if(1&r){const e=z();d(0,"div",6)(1,"label",18),v(2,"Niche:"),u(),d(3,"select",19),T("ngModelChange",function(n){return P(e),O(f(2).selectedNiche=n)})("change",function(n){return P(e),O(f(2).filterChanged(n))}),b(4,Ole,2,2,"option",20),u()()}if(2&r){const e=f(2);h(3),g("ngModel",e.selectedNiche),h(1),g("ngForOf",e.niches)}}function Lle(r,t){if(1&r&&(d(0,"option",27),v(1),u()),2&r){const e=t.$implicit;g("ngValue",e.key),h(1),ce(e.label)}}function Ble(r,t){1&r&&(d(0,"li",33)(1,"span",34),v(2,"No customers found"),u()())}function Nle(r,t){if(1&r){const e=z();d(0,"li",35),T("click",function(){const i=P(e).$implicit;return O(f(4).selectCustomer(i))}),d(1,"div"),v(2),u()()}if(2&r){const e=t.$implicit;h(2),ce(e.name)}}function Hle(r,t){if(1&r&&(d(0,"ol",30),b(1,Ble,3,0,"li",31),b(2,Nle,3,1,"li",32),u()),2&r){const e=f(3);h(1),g("ngIf",0===e.customers.model.length),h(1),g("ngForOf",e.customers.model)}}function Vle(r,t){1&r&&(d(0,"li",33)(1,"span",34),v(2,"No invoices found"),u()())}function Yle(r,t){if(1&r&&(d(0,"li",33),v(1),Dr(2,"currency"),u()),2&r){const e=t.$implicit;h(1),cc(" ",e.invoiceNumber," - ",e.status," - ",xr(2,3,e.total)," ")}}function $le(r,t){if(1&r&&(d(0,"ol",30),b(1,Vle,3,0,"li",31),b(2,Yle,3,5,"li",36),u()),2&r){const e=f(3);h(1),g("ngIf",0===e.invoices.model.length),h(1),g("ngForOf",e.invoices.model)}}function Ule(r,t){if(1&r&&(d(0,"div",28),b(1,Hle,3,2,"ol",29),b(2,$le,3,2,"ol",29),u()),2&r){const e=f(2);h(1),g("ngIf",!e.invoices&&e.customers),h(1),g("ngIf",e.invoices)}}function jle(r,t){1&r&&(d(0,"div",37)(1,"h4"),v(2,"Please Wait"),u(),S(3,"i",38),u())}function zle(r,t){if(1&r){const e=z();d(0,"div")(1,"div",16)(2,"h3"),v(3,"Customer Picker"),u()(),d(4,"div",17)(5,"div",6)(6,"label",18),v(7,"Industry:"),u(),d(8,"select",19),T("ngModelChange",function(n){return P(e),O(f().selectedIndustry=n)})("change",function(n){return P(e),O(f().filterChanged(n))}),b(9,Ple,2,2,"option",20),u()(),b(10,Rle,5,2,"div",21),d(11,"div",6)(12,"label",18),v(13,"Customer Status:"),u(),d(14,"select",19),T("ngModelChange",function(n){return P(e),O(f().selectedStage=n)})("change",function(n){return P(e),O(f().filterChanged(n))}),b(15,Lle,2,2,"option",20),u()()(),d(16,"div",22),b(17,Ule,3,2,"div",23),b(18,jle,4,0,"div",24),u(),d(19,"div",25)(20,"button",26),T("click",function(){return P(e),O(f().closeModal())}),v(21,"Close"),u()()()}if(2&r){const e=f();h(8),g("ngModel",e.selectedIndustry),h(1),g("ngForOf",e.industries),h(1),g("ngIf",null!=e.selectedStage),h(4),g("ngModel",e.selectedStage),h(1),g("ngForOf",e.stageOptions),h(2),g("ngIf",!e.busy),h(1),g("ngIf",e.busy)}}let Wle=(()=>{class r extends xt{constructor(e,o,n,i){super(),this.modal=e,this.userService=o,this.businessService=n,this.storage=i,this.selectedIndustry="-1",this.selectedNiche="-1",this.selectedStage="-1",this.niches=[],this.busy=!1}ngOnInit(){}pickInvoice(){var e=this;return k(function*(){e.busy=!0,e.industries=(yield e.businessService.getIndustries()).model,e.stageOptions=yield e.businessService.getCustomerStageOptions(),e.selectedStage=yield e.storage.getItemAsync("customer-filter-status","-1"),e.selectedIndustry=yield e.storage.getItemAsync("customer-filter-industry","-1"),e.stageOptions.unshift(Dt.getAllOption()),e.industries.unshift(Dt.getAllOption()),e.customers=yield e.businessService.getCustomers(e.selectedStage,e.selectedIndustry),e.currentModal=e.modal.open(e.pickerModal,{size:"lg"}),e.busy=!1})()}filterChanged(e){var o=this;return k(function*(){o.storage.setItemAsync("customer-filter-status",o.selectedStage),o.storage.setItemAsync("customer-filter-industry",o.selectedIndustry),o.customers=yield o.businessService.getCustomers(o.selectedStage,o.selectedIndustry),o.setIndustry(o.selectedIndustry)})()}setIndustry(e){var o=this;return k(function*(){if(e&&"-1"!=e){let n=o.industries.find(a=>a.key===e).id,i=yield o.businessService.getIndustry(n);o.niches=i.model.niches.map(a=>({id:a.id,key:a.key,text:a.name})),o.niches.unshift(Dt.getSelectOption())}})()}selectCustomer(e){var o=this;return k(function*(){o.invoices=yield o.businessService.getInvoicesForCustomer(e.id)})()}closeModal(){}}return r.\u0275fac=function(e){return new(e||r)(A(Zt),A(uo),A(yh),A(Hi))},r.\u0275cmp=ie({type:r,selectors:[["app-invoice-picker"]],viewQuery:function(e,o){if(1&e&&Gt(Tle,5),2&e){let n;$e(n=Ue())&&(o.pickerModal=n.first)}},features:[Se],decls:5,vars:8,consts:[["class","form-group","attr","one","ng-hide","!isVisible",4,"ngIf"],[3,"isRequired","hasValue","isRegexInvalid","requiredMessage","regExMessage","showValidationErrors"],[3,"field"],["pickerModal",""],["attr","one","ng-hide","!isVisible",1,"form-group"],[2,"display","flex"],[2,"flex-grow","1"],[3,"name","label","isRequired"],[1,"input-group-holder"],[3,"click",4,"ngIf"],[4,"ngIf"],["data-toggle","modal",4,"ngIf"],[3,"click"],[1,"picker-link"],["data-toggle","modal"],[1,"fa","fa-question","action",2,"margin-left","10pt"],[2,"border-bottom","1px solid silver","padding-top","10px","padding-right","10px","padding-left","10px"],[2,"display","flex","padding","20px"],[2,"display","inline","margin-right","5px"],[1,"form-control","form-select",2,"width","240px","display","inline",3,"ngModel","ngModelChange","change"],[3,"ngValue",4,"ngFor","ngForOf"],["style","flex-grow:1",4,"ngIf"],[2,"height","600px"],["style","padding:20px;background-color: white;",4,"ngIf"],["style","text-align:center;height: 550px; padding-top:50px;",4,"ngIf"],[2,"text-align","right","padding","10px","border-top","1pt solid silver"],[1,"btn","btn-secondary",3,"click"],[3,"ngValue"],[2,"padding","20px","background-color","white"],["class","list-group","style","max-height: 550px;overflow-y: auto;",4,"ngIf"],[1,"list-group",2,"max-height","550px","overflow-y","auto"],["class","list-group-item",4,"ngIf"],["class","list-group-item","style","cursor: pointer;",3,"click",4,"ngFor","ngForOf"],[1,"list-group-item"],[1,"text-muted"],[1,"list-group-item",2,"cursor","pointer",3,"click"],["class","list-group-item",4,"ngFor","ngForOf"],[2,"text-align","center","height","550px","padding-top","50px"],[1,"fa","fa-spinner","fa-spin","fa-3x"]],template:function(e,o){1&e&&(b(0,Ale,9,6,"div",0),S(1,"app-form-field-validation-section",1)(2,"app-form-field-help",2),b(3,zle,22,7,"ng-template",null,3,Gn)),2&e&&(g("ngIf",o.field),h(1),g("isRequired",o.field.isRequired)("hasValue",o.hasValue)("isRegexInvalid",o.isRegexInvalid)("requiredMessage",o.field.requiredMessage)("regExMessage",o.regExMessage)("showValidationErrors",o.showValidationErrors),h(1),g("field",o.field))},dependencies:[vn,yn,Jo,yt,Bt,vt,Ce,nr,pr,ur,ZA],styles:[".picker-link[_ngcontent-%COMP%], .picker-link-remove[_ngcontent-%COMP%]{cursor:pointer;color:var(--color-accent)}.picker-link[_ngcontent-%COMP%]:hover{text-decoration:underline;color:var(--color-accent)}"]}),r})(),Gle=(()=>{class r extends xt{constructor(e,o){super(),this.modalService=e,this.userService=o}ngOnInit(){}}return r.\u0275fac=function(e){return new(e||r)(A(Zt),A(uo))},r.\u0275cmp=ie({type:r,selectors:[["app-proposal-picker"]],features:[Se],decls:2,vars:0,template:function(e,o){1&e&&(d(0,"p"),v(1," proposal-picker works!\n"),u())}}),r})(),qle=(()=>{class r extends xt{constructor(e,o){super(),this.modalService=e,this.userService=o}ngOnInit(){}}return r.\u0275fac=function(e){return new(e||r)(A(Zt),A(uo))},r.\u0275cmp=ie({type:r,selectors:[["app-agreement-picker"]],features:[Se],decls:2,vars:0,template:function(e,o){1&e&&(d(0,"p"),v(1," agreement-picker works!\n"),u())}}),r})(),Kle=(()=>{class r{constructor(e){this.clientService=e}getCreateOrgForm(){var e=this;return k(function*(){return yield e.clientService.getFormResponse("/api/org/factory")})()}createOrganization(e){var o=this;return k(function*(){return yield o.clientService.post("/api/org",e)})()}getSubscriptions(){var e=this;return k(function*(){return yield e.clientService.getListResponse("/api/subscriptions")})()}getSubscription(e){var o=this;return k(function*(){return yield o.clientService.getFormResponse(`/api/subscription/${e}`)})()}createSubscription(){var e=this;return k(function*(){return yield e.clientService.getFormResponse("/api/subscription/factory")})()}updateSubscription(e){var o=this;return k(function*(){return yield o.clientService.update("/api/subscription",e)})()}addSubscription(e){var o=this;return k(function*(){return yield o.clientService.post("/api/subscription",e)})()}deleteSubscription(e){var o=this;return k(function*(){return yield o.clientService.delete(`/api/subscription/${e}`)})()}saveSubscription(e){var o=this;return k(function*(){return e.isEditing?yield o.updateSubscription(e.model):yield o.addSubscription(e.model)})()}getDistributionLists(){var e=this;return k(function*(){return yield e.clientService.getListResponse("/api/distros")})()}getDistributionListsForCustomerAsync(e){var o=this;return k(function*(){return yield o.clientService.getListResponse(`/api/distros/customer/${e}`)})()}getDistributionList(e){var o=this;return k(function*(){return yield o.clientService.getFormResponse(`/api/distro/${e}`)})()}confirmDistributionList(e){var o=this;return k(function*(){return yield o.clientService.getFormResponse(`/api/distro/${e}/sendconfirmmessage`)})()}createDistributionList(){var e=this;return k(function*(){return yield e.clientService.getFormResponse("/api/distro/factory")})()}updateDistributionList(e){var o=this;return k(function*(){return yield o.clientService.update("/api/distro",e)})()}addDistributionList(e){var o=this;return k(function*(){return yield o.clientService.post("/api/distro",e)})()}deleteDistributionList(e){var o=this;return k(function*(){return yield o.clientService.delete(`/api/distro/${e}`)})()}createExternalContact(){var e=this;return k(function*(){return yield e.clientService.getFormResponse("/api/distro/externalcontact/factory")})()}editExternalContact(e){var o=this;return k(function*(){let n=yield o.clientService.getFormResponse("/api/distro/externalcontact/factory");return n.model=e,n.isEditing=!0,n})()}saveDistributionList(e){var o=this;return k(function*(){return e.isEditing?yield o.updateDistributionList(e.model):yield o.addDistributionList(e.model)})()}getHolidaySets(){var e=this;return k(function*(){return yield e.clientService.getListResponse("/api/holidaysets")})()}getHolidaySet(e){var o=this;return k(function*(){return yield o.clientService.getFormResponse(`/api/holidayset/${e}`)})()}createHolidaySet(){var e=this;return k(function*(){return yield e.clientService.getFormResponse("/api/holidayset/factory")})()}updateHolidaySet(e){var o=this;return k(function*(){return yield o.clientService.update("/api/holidayset",e)})()}addHolidaySet(e){var o=this;return k(function*(){return yield o.clientService.post("/api/holidayset",e)})()}deleteHolidaySet(e){var o=this;return k(function*(){return yield o.clientService.delete(`/api/holidayset/${e}`)})()}saveHolidaySet(e){var o=this;return k(function*(){return e.isEditing?yield o.updateHolidaySet(e.model):yield o.addHolidaySet(e.model)})()}getAllOrgs(){var e=this;return k(function*(){return yield e.clientService.getListResponse("/sys/api/orgs/all")})()}searchOrgs(e){var o=this;return k(function*(){return yield o.clientService.getListResponse(`/sys/api/orgs/search?filter=${e}`)})()}deleteOrg(e){var o=this;return k(function*(){return yield o.clientService.delete(`/sys/api/org/${e}`)})()}getScheduledDowntimes(){var e=this;return k(function*(){return yield e.clientService.getListResponse("/api/scheduleddowntimes")})()}getScheduledDowntime(e){var o=this;return k(function*(){return yield o.clientService.getFormResponse(`/api/scheduleddowntime/${e}`)})()}createScheduledDowntime(){var e=this;return k(function*(){return yield e.clientService.getFormResponse("/api/scheduleddowntime/factory")})()}updateScheduledDowntime(e){var o=this;return k(function*(){return yield o.clientService.update("/api/scheduleddowntime",e)})()}addScheduledDowntime(e){var o=this;return k(function*(){return yield o.clientService.post("/api/scheduleddowntime",e)})()}deleteScheduledDowntime(e){var o=this;return k(function*(){return yield o.clientService.delete(`/api/scheduleddowntime/${e}`)})()}saveScheduledDowntime(e){var o=this;return k(function*(){return e.isEditing?yield o.updateScheduledDowntime(e.model):yield o.addScheduledDowntime(e.model)})()}getLocations(e){let o={};return e&&(o.categoryKey=e),this.clientService.getListResponse("/api/org/locations",o)}getLocationsForCustomer(e){return this.clientService.getListResponse(`/api/org/locations/customer/${e}`)}createLocation(){return this.clientService.getFormResponse("/api/org/location/factory")}getLocation(e){return this.clientService.getFormResponse(`/api/org/location/${e}`)}addLocation(e){return this.clientService.post("/api/org/location",e)}deleteLocation(e){return this.clientService.delete(`/api/org/location/${e}`)}updateLocation(e){return this.clientService.update("/api/org/location",e)}saveLocation(e){var o=this;return k(function*(){return e.isEditing?yield o.updateLocation(e.model):yield o.addLocation(e.model)})()}getLocationDiagrams(){return this.clientService.getListResponse("/api/org/location/diagrams")}getLocationDiagramsForCustomer(e){return this.clientService.getListResponse("/api/customer/diagrams")}getLocationDiagram(e){return this.clientService.getFormResponse(`/api/org/location/diagram/${e}`)}getLocationDiagramOnly(e){return this.clientService.request(`/device/notifications/diagram/${e}`)}createLocationDiagram(){return this.clientService.getFormResponse("/api/org/location/diagram/factory")}createLocationDiagramForCustomer(e){return this.clientService.getFormResponse(`/api/customer/${e}/diagram/factory`)}createLocationDiagramShape(){return this.clientService.getFormResponse("/api/org/location/diagram/shape/factory")}editLocationDiagramShape(e){var o=this;return k(function*(){let n=yield o.clientService.getFormResponse("/api/org/location/diagram/shape/factory",!1);return n.isEditing=!0,n.model=e,n})()}updateLocationDiagram(e){var o=this;return k(function*(){return yield o.clientService.update("/api/org/location/diagram",e)})()}addLocationDiagram(e){var o=this;return k(function*(){return yield o.clientService.post("/api/org/location/diagram",e)})()}saveLocationDiagram(e){var o=this;return k(function*(){return e.isEditing?yield o.updateLocationDiagram(e.model):yield o.addLocationDiagram(e.model)})()}createLocationDiagramGroup(){var e=this;return k(function*(){return e.clientService.getFormResponse("/api/org/location/diagram/group/factory")})()}createLocationDiagramLayer(){var e=this;return k(function*(){return e.clientService.getFormResponse("/api/org/location/diagram/layer/factory")})()}editLocationDiagramGroup(e){var o=this;return k(function*(){let n=yield o.clientService.getFormResponse("/api/org/location/diagram/shape/factory",!1);return n.isEditing=!0,n.model=e,n})()}editLocationDiagramLayer(e){var o=this;return k(function*(){let n=yield o.clientService.getFormResponse("/api/org/location/diagram/shape/factory",!1);return n.isEditing=!0,n.model=e,n})()}addOrgLocation(e,o){var n=this;return k(function*(){return yield n.clientService.post(`/api/org/location/${e}/diagram`,o)})()}updateOrgLocation(e,o){var n=this;return k(function*(){return yield n.clientService.post(`/api/org/location/${e}/diagram`,o)})()}deleteOrgLocation(e,o){var n=this;return k(function*(){return yield n.clientService.delete(`/api/org/location/${e}/diagram/${o}`)})()}getOwnedObjects(e){var o=this;return k(function*(){return yield o.clientService.getListResponse(`/sys/api/org/${e}/ownedobjects`)})()}getOrgUsers(e){var o=this;return k(function*(){return yield o.clientService.getListResponse(`/sys/api/org/${e}/users`)})()}getOrgDeployments(e){var o=this;return k(function*(){return yield o.clientService.getListResponse(`/sys/api/deployment/instances/${e}`)})()}getSysAdminOrgs(e){var o=this;return k(function*(){return yield o.clientService.request(`/sys/api/org/${e}`)})()}getPublicOrgInfo(e){var o=this;return k(function*(){return o.clientService.request(`/api/org/${e}/public/summary`)})()}sysAdminUpdateOrg(e){var o=this;return k(function*(){return yield o.clientService.update("/sys/api/org",e)})()}}return r.\u0275fac=function(e){return new(e||r)(Z(Tt))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function Zle(r,t){if(1&r){const e=z();d(0,"span",9),T("click",function(){return P(e),O(f(2).editDiagram())}),d(1,"span",10),v(2),u()()}if(2&r){const e=f(2);h(2),ce(e.field.display?e.field.display:e.field.watermark)}}function Xle(r,t){if(1&r&&(d(0,"div"),v(1),u()),2&r){const e=f(2);h(1),ce(e.field.value.text)}}function Jle(r,t){1&r&&(d(0,"span",11),S(1,"span",12),u()),2&r&&Le("data-target",f(2).popupId)}function Qle(r,t){if(1&r&&(d(0,"div",1)(1,"div",2)(2,"div",3),S(3,"app-form-field-label",4),d(4,"div",5),b(5,Zle,3,1,"span",6),b(6,Xle,2,1,"div",7),u()(),d(7,"div"),b(8,Jle,2,1,"span",8),u()()()),2&r){const e=f();h(3),g("name",e.field.name)("label",e.field.label)("isRequired",e.field.isRequired),h(2),g("ngIf",e.isEnabled),h(1),g("ngIf",!e.isEnabled),h(2),g("ngIf",e.field.help)}}let ede=(()=>{class r extends xt{constructor(e,o,n,i){super(),this.modalService=e,this.businessService=o,this.orgService=n,this.userService=i}ngOnInit(){}editDiagram(){var e=this;return k(function*(){if(e.field.value)window.open(`/gla/c/diagram/${e.field.value.id}`,"_blank");else if(e.form.isEditing){let o=yield e.businessService.createLocationDiagram();o.model.name=`${e.model.name} Diagram`,o.model.key=`${e.model.key}diagram`,yield e.orgService.saveLocationDiagram(o),e.field.value={id:o.model.id,text:o.model.name,key:o.model.key},e.field.display=e.field.value,yield e.form.formHost.saveForm(!1),window.open(`/gla/c/diagram/${o.model.id}`,"_blank")}else alert("Please save your changes before editing the diagram")})()}}return r.\u0275fac=function(e){return new(e||r)(A(Zt),A(yh),A(Kle),A(uo))},r.\u0275cmp=ie({type:r,selectors:[["app-diagram"]],features:[Se],decls:1,vars:1,consts:[["class","form-group","attr","one","ng-hide","!isVisible",4,"ngIf"],["attr","one","ng-hide","!isVisible",1,"form-group"],[2,"display","flex"],[2,"flex-grow","1"],[3,"name","label","isRequired"],[1,"input-group-holder"],[3,"click",4,"ngIf"],[4,"ngIf"],["data-toggle","modal",4,"ngIf"],[3,"click"],[1,"picker-link"],["data-toggle","modal"],[1,"fa","fa-question","action",2,"margin-left","10pt"]],template:function(e,o){1&e&&b(0,Qle,9,6,"div",0),2&e&&g("ngIf",o.field)},dependencies:[Ce,pr],styles:[".picker-link[_ngcontent-%COMP%], .picker-link-remove[_ngcontent-%COMP%]{cursor:pointer;color:var(--color-accent)}.picker-link[_ngcontent-%COMP%]:hover{text-decoration:underline;color:var(--color-accent)}"]}),r})();function tde(r,t){if(1&r&&S(0,"app-landing-page-field",3),2&r){const e=f();g("form",e.form)("host",e.host)("field",e.field)("model",e.model)("view",e.view)}}function rde(r,t){if(1&r&&S(0,"app-component-picker-field",3),2&r){const e=f();g("form",e.form)("host",e.host)("field",e.field)("model",e.model)("view",e.view)}}function ode(r,t){if(1&r&&S(0,"app-inventory-location-picker",4),2&r){const e=f();g("host",e.host)("form",e.form)("field",e.field)("model",e.model)("view",e.view)}}function nde(r,t){if(1&r&&S(0,"app-invoice-picker",4),2&r){const e=f();g("host",e.host)("form",e.form)("field",e.field)("model",e.model)("view",e.view)}}function ide(r,t){if(1&r&&S(0,"app-proposal-picker",4),2&r){const e=f();g("host",e.host)("form",e.form)("field",e.field)("model",e.model)("view",e.view)}}function ade(r,t){if(1&r&&S(0,"app-agreement-picker",4),2&r){const e=f();g("host",e.host)("form",e.form)("field",e.field)("model",e.model)("view",e.view)}}function sde(r,t){if(1&r&&S(0,"app-diagram",4),2&r){const e=f();g("host",e.host)("form",e.form)("field",e.field)("model",e.model)("view",e.view)}}let cde=(()=>{class r extends xt{constructor(){super()}ngOnInit(){super.ngOnInit()}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=ie({type:r,selectors:[["app-custom-field"]],inputs:{customFieldType:"customFieldType"},features:[Se],decls:8,vars:8,consts:[[2,"margin-bottom","15px",3,"ngSwitch"],[3,"form","host","field","model","view",4,"ngSwitchCase"],[3,"host","form","field","model","view",4,"ngSwitchCase"],[3,"form","host","field","model","view"],[3,"host","form","field","model","view"]],template:function(e,o){1&e&&(d(0,"div",0),b(1,tde,1,5,"app-landing-page-field",1),b(2,rde,1,5,"app-component-picker-field",1),b(3,ode,1,5,"app-inventory-location-picker",2),b(4,nde,1,5,"app-invoice-picker",2),b(5,ide,1,5,"app-proposal-picker",2),b(6,ade,1,5,"app-agreement-picker",2),b(7,sde,1,5,"app-diagram",2),u()),2&e&&(g("ngSwitch",o.customFieldType),h(1),g("ngSwitchCase","landingpagepicker"),h(1),g("ngSwitchCase","componentpicker"),h(1),g("ngSwitchCase","inventorylocation"),h(1),g("ngSwitchCase","invoicepicker"),h(1),g("ngSwitchCase","proposalpicker"),h(1),g("ngSwitchCase","agreementpicker"),h(1),g("ngSwitchCase","diagram"))},dependencies:[pl,Wp,ule,Cle,kle,Wle,Gle,qle,ede]}),r})();function lde(r,t){1&r&&(d(0,"span",8),S(1,"span",9),u()),2&r&&Le("data-target",f(3).popupId)}function dde(r,t){if(1&r){const e=z();d(0,"div",3)(1,"div",4)(2,"label",5)(3,"input",6),T("change",function(n){return P(e),O(f(2).changed(n))})("ngModelChange",function(n){return P(e),O(f(2).field.value=n)}),u(),v(4),u()(),d(5,"div"),b(6,lde,2,1,"span",7),u()()}if(2&r){const e=f(2);h(2),Ne("for",e.field.name),h(1),Ne("name",e.field.name),Ne("id",e.field.name),g("ngModel",e.field.value),h(1),ge(" ",e.field.label," "),h(2),g("ngIf",e.field.help)}}function ude(r,t){if(1&r&&(d(0,"div"),b(1,dde,7,6,"div",2),u()),2&r){const e=f();h(1),g("ngIf",e.field.isVisible)}}let pde=(()=>{class r extends xt{constructor(){super()}ngOnInit(){super.ngOnInit()}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=ie({type:r,selectors:[["app-checkbox"]],features:[Se],decls:2,vars:2,consts:[[4,"ngIf"],[3,"field"],["style","display:flex","class","checkbox",4,"ngIf"],[1,"checkbox",2,"display","flex"],[2,"flex-grow","1"],["click","toggle()",3,"for"],["type","checkbox",3,"name","id","ngModel","change","ngModelChange"],["data-toggle","modal",4,"ngIf"],["data-toggle","modal"],[1,"fa","fa-question","action",2,"margin-left","10pt"]],template:function(e,o){1&e&&(b(0,ude,2,1,"div",0),S(1,"app-form-field-help",1)),2&e&&(g("ngIf",!0),h(1),g("field",o.field))},dependencies:[mc,yt,Bt,Ce,nr]}),r})();class kM{attach(t){return this._attachedHost=t,t.attach(this)}detach(){let t=this._attachedHost;null!=t&&(this._attachedHost=null,t.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(t){this._attachedHost=t}}class wf extends kM{constructor(t,e,o,n){super(),this.component=t,this.viewContainerRef=e,this.injector=o,this.componentFactoryResolver=n}}class TM extends kM{constructor(t,e,o,n){super(),this.templateRef=t,this.viewContainerRef=e,this.context=o,this.injector=n}get origin(){return this.templateRef.elementRef}attach(t,e=this.context){return this.context=e,super.attach(t)}detach(){return this.context=void 0,super.detach()}}class hde extends kM{constructor(t){super(),this.element=t instanceof pt?t.nativeElement:t}}class FM{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(t){return t instanceof wf?(this._attachedPortal=t,this.attachComponentPortal(t)):t instanceof TM?(this._attachedPortal=t,this.attachTemplatePortal(t)):this.attachDomPortal&&t instanceof hde?(this._attachedPortal=t,this.attachDomPortal(t)):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(t){this._disposeFn=t}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class gde extends FM{constructor(t,e,o,n,i){super(),this.outletElement=t,this._componentFactoryResolver=e,this._appRef=o,this._defaultInjector=n,this.attachDomPortal=a=>{const s=a.element,c=this._document.createComment("dom-portal");s.parentNode.insertBefore(c,s),this.outletElement.appendChild(s),this._attachedPortal=a,super.setDisposeFn(()=>{c.parentNode&&c.parentNode.replaceChild(s,c)})},this._document=i}attachComponentPortal(t){const o=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component);let n;return t.viewContainerRef?(n=t.viewContainerRef.createComponent(o,t.viewContainerRef.length,t.injector||t.viewContainerRef.injector),this.setDisposeFn(()=>n.destroy())):(n=o.create(t.injector||this._defaultInjector||Kr.NULL),this._appRef.attachView(n.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(n.hostView),n.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(n)),this._attachedPortal=t,n}attachTemplatePortal(t){let e=t.viewContainerRef,o=e.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return o.rootNodes.forEach(n=>this.outletElement.appendChild(n)),o.detectChanges(),this.setDisposeFn(()=>{let n=e.indexOf(o);-1!==n&&e.remove(n)}),this._attachedPortal=t,o}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(t){return t.hostView.rootNodes[0]}}let Df=(()=>{class r extends FM{constructor(e,o,n){super(),this._componentFactoryResolver=e,this._viewContainerRef=o,this._isInitialized=!1,this.attached=new ee,this.attachDomPortal=i=>{const a=i.element,s=this._document.createComment("dom-portal");i.setAttachedHost(this),a.parentNode.insertBefore(s,a),this._getRootNode().appendChild(a),this._attachedPortal=i,super.setDisposeFn(()=>{s.parentNode&&s.parentNode.replaceChild(a,s)})},this._document=n}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedPortal=null,this._attachedRef=null}attachComponentPortal(e){e.setAttachedHost(this);const o=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,i=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),a=o.createComponent(i,o.length,e.injector||o.injector);return o!==this._viewContainerRef&&this._getRootNode().appendChild(a.hostView.rootNodes[0]),super.setDisposeFn(()=>a.destroy()),this._attachedPortal=e,this._attachedRef=a,this.attached.emit(a),a}attachTemplatePortal(e){e.setAttachedHost(this);const o=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=o,this.attached.emit(o),o}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}}return r.\u0275fac=function(e){return new(e||r)(A(nl),A(Fn),A(_t))},r.\u0275dir=Fe({type:r,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[Se]}),r})(),bh=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({}),r})();const U6=Aie();class mde{constructor(t,e){this._viewportRuler=t,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const t=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=t.style.left||"",this._previousHTMLStyles.top=t.style.top||"",t.style.left=Uo(-this._previousScrollPosition.left),t.style.top=Uo(-this._previousScrollPosition.top),t.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const t=this._document.documentElement,o=t.style,n=this._document.body.style,i=o.scrollBehavior||"",a=n.scrollBehavior||"";this._isEnabled=!1,o.left=this._previousHTMLStyles.left,o.top=this._previousHTMLStyles.top,t.classList.remove("cdk-global-scrollblock"),U6&&(o.scrollBehavior=n.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),U6&&(o.scrollBehavior=i,n.scrollBehavior=a)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,o=this._viewportRuler.getViewportSize();return e.scrollHeight>o.height||e.scrollWidth>o.width}}class fde{constructor(t,e,o,n){this._scrollDispatcher=t,this._ngZone=e,this._viewportRuler=o,this._config=n,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(t){this._overlayRef=t}enable(){if(this._scrollSubscription)return;const t=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=t.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=t.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class j6{enable(){}disable(){}attach(){}}function SM(r,t){return t.some(e=>r.bottome.bottom||r.righte.right)}function z6(r,t){return t.some(e=>r.tope.bottom||r.lefte.right)}class _de{constructor(t,e,o,n){this._scrollDispatcher=t,this._viewportRuler=e,this._ngZone=o,this._config=n,this._scrollSubscription=null}attach(t){this._overlayRef=t}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 e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:o,height:n}=this._viewportRuler.getViewportSize();SM(e,[{width:o,height:n,bottom:n,right:o,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 vde=(()=>{class r{constructor(e,o,n,i){this._scrollDispatcher=e,this._viewportRuler=o,this._ngZone=n,this.noop=()=>new j6,this.close=a=>new fde(this._scrollDispatcher,this._ngZone,this._viewportRuler,a),this.block=()=>new mde(this._viewportRuler,this._document),this.reposition=a=>new _de(this._scrollDispatcher,this._viewportRuler,this._ngZone,a),this._document=i}}return r.\u0275fac=function(e){return new(e||r)(Z(B3),Z(Wx),Z(lt),Z(_t))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();class Ny{constructor(t){if(this.scrollStrategy=new j6,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,t){const e=Object.keys(t);for(const o of e)void 0!==t[o]&&(this[o]=t[o])}}}class yde{constructor(t,e){this.connectionPair=t,this.scrollableViewProperties=e}}let W6=(()=>{class r{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const o=this._attachedOverlays.indexOf(e);o>-1&&this._attachedOverlays.splice(o,1),0===this._attachedOverlays.length&&this.detach()}}return r.\u0275fac=function(e){return new(e||r)(Z(_t))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),bde=(()=>{class r extends W6{constructor(e,o){super(e),this._ngZone=o,this._keydownListener=n=>{const i=this._attachedOverlays;for(let a=i.length-1;a>-1;a--)if(i[a]._keydownEvents.observers.length>0){const s=i[a]._keydownEvents;this._ngZone?this._ngZone.run(()=>s.next(n)):s.next(n);break}}}add(e){super.add(e),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)}}return r.\u0275fac=function(e){return new(e||r)(Z(_t),Z(lt,8))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),Cde=(()=>{class r extends W6{constructor(e,o,n){super(e),this._platform=o,this._ngZone=n,this._cursorStyleIsSet=!1,this._pointerDownListener=i=>{this._pointerDownEventTarget=Ga(i)},this._clickListener=i=>{const a=Ga(i),s="click"===i.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:a;this._pointerDownEventTarget=null;const c=this._attachedOverlays.slice();for(let l=c.length-1;l>-1;l--){const p=c[l];if(p._outsidePointerEvents.observers.length<1||!p.hasAttached())continue;if(p.overlayElement.contains(a)||p.overlayElement.contains(s))break;const _=p._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>_.next(i)):_.next(i)}}}add(e){if(super.add(e),!this._isAttached){const o=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(o)):this._addEventListeners(o),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=o.style.cursor,o.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}}return r.\u0275fac=function(e){return new(e||r)(Z(_t),Z(bi),Z(lt,8))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),Hy=(()=>{class r{constructor(e,o){this._platform=o,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||zx()){const n=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let i=0;ithis._backdropClick.next(_),this._backdropTransitionendHandler=_=>{this._disposeBackdrop(_.target)},this._keydownEvents=new Pe,this._outsidePointerEvents=new Pe,n.scrollStrategy&&(this._scrollStrategy=n.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=n.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(t){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(t);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(mr(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 e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const t=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),t}dispose(){const t=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,t&&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(t){t!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=t,this.hasAttached()&&(t.attach(this),this.updatePosition()))}updateSize(t){this._config={...this._config,...t},this._updateElementSize()}setDirection(t){this._config={...this._config,direction:t},this._updateElementDirection()}addPanelClass(t){this._pane&&this._toggleClasses(this._pane,t,!0)}removePanelClass(t){this._pane&&this._toggleClasses(this._pane,t,!1)}getDirection(){const t=this._config.direction;return t?"string"==typeof t?t:t.value:"ltr"}updateScrollStrategy(t){t!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=t,this.hasAttached()&&(t.attach(this),t.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const t=this._pane.style;t.width=Uo(this._config.width),t.height=Uo(this._config.height),t.minWidth=Uo(this._config.minWidth),t.minHeight=Uo(this._config.minHeight),t.maxWidth=Uo(this._config.maxWidth),t.maxHeight=Uo(this._config.maxHeight)}_togglePointerEvents(t){this._pane.style.pointerEvents=t?"":"none"}_attachBackdrop(){const t="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(t)})}):this._backdropElement.classList.add(t)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const t=this._backdropElement;if(t){if(this._animationsDisabled)return void this._disposeBackdrop(t);t.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{t.addEventListener("transitionend",this._backdropTransitionendHandler)}),t.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(t)},500))}}_toggleClasses(t,e,o){const n=Qm(e||[]).filter(i=>!!i);n.length&&(o?t.classList.add(...n):t.classList.remove(...n))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const t=this._ngZone.onStable.pipe(fr(di(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()),t.unsubscribe())})})}_disposeScrollStrategy(){const t=this._scrollStrategy;t&&(t.disable(),t.detach&&t.detach())}_disposeBackdrop(t){t&&(t.removeEventListener("click",this._backdropClickHandler),t.removeEventListener("transitionend",this._backdropTransitionendHandler),t.remove(),this._backdropElement===t&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const G6="cdk-overlay-connected-position-bounding-box",wde=/([A-Za-z%]+)$/;class q6{constructor(t,e,o,n,i){this._viewportRuler=e,this._document=o,this._platform=n,this._overlayContainer=i,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 Pe,this._resizeSubscription=M.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(t)}get positions(){return this._preferredPositions}attach(t){this._validatePositions(),t.hostElement.classList.add(G6),this._overlayRef=t,this._boundingBox=t.hostElement,this._pane=t.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 t=this._originRect,e=this._overlayRect,o=this._viewportRect,n=this._containerRect,i=[];let a;for(let s of this._preferredPositions){let c=this._getOriginPoint(t,n,s),l=this._getOverlayPoint(c,e,s),p=this._getOverlayFit(l,e,o,s);if(p.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(s,c);this._canFitWithFlexibleDimensions(p,l,o)?i.push({position:s,origin:c,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(c,s)}):(!a||a.overlayFit.visibleAreac&&(c=p,s=l)}return this._isPushed=!1,void this._applyPosition(s.position,s.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(a.position,a.originPoint);this._applyPosition(a.position,a.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&pu(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(G6),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const t=this._lastPosition;if(t){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,t);this._applyPosition(t,e)}else this.apply()}withScrollableContainers(t){return this._scrollables=t,this}withPositions(t){return this._preferredPositions=t,-1===t.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(t){return this._viewportMargin=t,this}withFlexibleDimensions(t=!0){return this._hasFlexibleDimensions=t,this}withGrowAfterOpen(t=!0){return this._growAfterOpen=t,this}withPush(t=!0){return this._canPush=t,this}withLockedPosition(t=!0){return this._positionLocked=t,this}setOrigin(t){return this._origin=t,this}withDefaultOffsetX(t){return this._offsetX=t,this}withDefaultOffsetY(t){return this._offsetY=t,this}withTransformOriginOn(t){return this._transformOriginSelector=t,this}_getOriginPoint(t,e,o){let n,i;if("center"==o.originX)n=t.left+t.width/2;else{const a=this._isRtl()?t.right:t.left,s=this._isRtl()?t.left:t.right;n="start"==o.originX?a:s}return e.left<0&&(n-=e.left),i="center"==o.originY?t.top+t.height/2:"top"==o.originY?t.top:t.bottom,e.top<0&&(i-=e.top),{x:n,y:i}}_getOverlayPoint(t,e,o){let n,i;return n="center"==o.overlayX?-e.width/2:"start"===o.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,i="center"==o.overlayY?-e.height/2:"top"==o.overlayY?0:-e.height,{x:t.x+n,y:t.y+i}}_getOverlayFit(t,e,o,n){const i=Z6(e);let{x:a,y:s}=t,c=this._getOffset(n,"x"),l=this._getOffset(n,"y");c&&(a+=c),l&&(s+=l);let C=0-s,E=s+i.height-o.height,I=this._subtractOverflows(i.width,0-a,a+i.width-o.width),B=this._subtractOverflows(i.height,C,E),Y=I*B;return{visibleArea:Y,isCompletelyWithinViewport:i.width*i.height===Y,fitsInViewportVertically:B===i.height,fitsInViewportHorizontally:I==i.width}}_canFitWithFlexibleDimensions(t,e,o){if(this._hasFlexibleDimensions){const n=o.bottom-e.y,i=o.right-e.x,a=K6(this._overlayRef.getConfig().minHeight),s=K6(this._overlayRef.getConfig().minWidth),l=t.fitsInViewportHorizontally||null!=s&&s<=i;return(t.fitsInViewportVertically||null!=a&&a<=n)&&l}return!1}_pushOverlayOnScreen(t,e,o){if(this._previousPushAmount&&this._positionLocked)return{x:t.x+this._previousPushAmount.x,y:t.y+this._previousPushAmount.y};const n=Z6(e),i=this._viewportRect,a=Math.max(t.x+n.width-i.width,0),s=Math.max(t.y+n.height-i.height,0),c=Math.max(i.top-o.top-t.y,0),l=Math.max(i.left-o.left-t.x,0);let p=0,_=0;return p=n.width<=i.width?l||-a:t.xI&&!this._isInitialRender&&!this._growAfterOpen&&(a=t.y-I/2)}if("end"===e.overlayX&&!n||"start"===e.overlayX&&n)C=o.width-t.x+this._viewportMargin,p=t.x-this._viewportMargin;else if("start"===e.overlayX&&!n||"end"===e.overlayX&&n)_=t.x,p=o.right-t.x;else{const E=Math.min(o.right-t.x+o.left,t.x),I=this._lastBoundingBoxSize.width;p=2*E,_=t.x-E,p>I&&!this._isInitialRender&&!this._growAfterOpen&&(_=t.x-I/2)}return{top:a,left:_,bottom:s,right:C,width:p,height:i}}_setBoundingBoxStyles(t,e){const o=this._calculateBoundingBoxRect(t,e);!this._isInitialRender&&!this._growAfterOpen&&(o.height=Math.min(o.height,this._lastBoundingBoxSize.height),o.width=Math.min(o.width,this._lastBoundingBoxSize.width));const n={};if(this._hasExactPosition())n.top=n.left="0",n.bottom=n.right=n.maxHeight=n.maxWidth="",n.width=n.height="100%";else{const i=this._overlayRef.getConfig().maxHeight,a=this._overlayRef.getConfig().maxWidth;n.height=Uo(o.height),n.top=Uo(o.top),n.bottom=Uo(o.bottom),n.width=Uo(o.width),n.left=Uo(o.left),n.right=Uo(o.right),n.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",n.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",i&&(n.maxHeight=Uo(i)),a&&(n.maxWidth=Uo(a))}this._lastBoundingBoxSize=o,pu(this._boundingBox.style,n)}_resetBoundingBoxStyles(){pu(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){pu(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(t,e){const o={},n=this._hasExactPosition(),i=this._hasFlexibleDimensions,a=this._overlayRef.getConfig();if(n){const p=this._viewportRuler.getViewportScrollPosition();pu(o,this._getExactOverlayY(e,t,p)),pu(o,this._getExactOverlayX(e,t,p))}else o.position="static";let s="",c=this._getOffset(e,"x"),l=this._getOffset(e,"y");c&&(s+=`translateX(${c}px) `),l&&(s+=`translateY(${l}px)`),o.transform=s.trim(),a.maxHeight&&(n?o.maxHeight=Uo(a.maxHeight):i&&(o.maxHeight="")),a.maxWidth&&(n?o.maxWidth=Uo(a.maxWidth):i&&(o.maxWidth="")),pu(this._pane.style,o)}_getExactOverlayY(t,e,o){let n={top:"",bottom:""},i=this._getOverlayPoint(e,this._overlayRect,t);return this._isPushed&&(i=this._pushOverlayOnScreen(i,this._overlayRect,o)),"bottom"===t.overlayY?n.bottom=this._document.documentElement.clientHeight-(i.y+this._overlayRect.height)+"px":n.top=Uo(i.y),n}_getExactOverlayX(t,e,o){let a,n={left:"",right:""},i=this._getOverlayPoint(e,this._overlayRect,t);return this._isPushed&&(i=this._pushOverlayOnScreen(i,this._overlayRect,o)),a=this._isRtl()?"end"===t.overlayX?"left":"right":"end"===t.overlayX?"right":"left","right"===a?n.right=this._document.documentElement.clientWidth-(i.x+this._overlayRect.width)+"px":n.left=Uo(i.x),n}_getScrollVisibility(){const t=this._getOriginRect(),e=this._pane.getBoundingClientRect(),o=this._scrollables.map(n=>n.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:z6(t,o),isOriginOutsideView:SM(t,o),isOverlayClipped:z6(e,o),isOverlayOutsideView:SM(e,o)}}_subtractOverflows(t,...e){return e.reduce((o,n)=>o-Math.max(n,0),t)}_getNarrowedViewportRect(){const t=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,o=this._viewportRuler.getViewportScrollPosition();return{top:o.top+this._viewportMargin,left:o.left+this._viewportMargin,right:o.left+t-this._viewportMargin,bottom:o.top+e-this._viewportMargin,width:t-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(t,e){return"x"===e?t.offsetX??this._offsetX:t.offsetY??this._offsetY}_validatePositions(){}_addPanelClasses(t){this._pane&&Qm(t).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(t=>{this._pane.classList.remove(t)}),this._appliedPanelClasses=[])}_getOriginRect(){const t=this._origin;if(t instanceof pt)return t.nativeElement.getBoundingClientRect();if(t instanceof Element)return t.getBoundingClientRect();const e=t.width||0,o=t.height||0;return{top:t.y,bottom:t.y+o,left:t.x,right:t.x+e,height:o,width:e}}}function pu(r,t){for(let e in t)t.hasOwnProperty(e)&&(r[e]=t[e]);return r}function K6(r){if("number"!=typeof r&&null!=r){const[t,e]=r.split(wde);return e&&"px"!==e?null:parseFloat(t)}return r||null}function Z6(r){return{top:Math.floor(r.top),right:Math.floor(r.right),bottom:Math.floor(r.bottom),left:Math.floor(r.left),width:Math.floor(r.width),height:Math.floor(r.height)}}const X6="cdk-global-overlay-wrapper";class Dde{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(t){const e=t.getConfig();this._overlayRef=t,this._width&&!e.width&&t.updateSize({width:this._width}),this._height&&!e.height&&t.updateSize({height:this._height}),t.hostElement.classList.add(X6),this._isDisposed=!1}top(t=""){return this._bottomOffset="",this._topOffset=t,this._alignItems="flex-start",this}left(t=""){return this._xOffset=t,this._xPosition="left",this}bottom(t=""){return this._topOffset="",this._bottomOffset=t,this._alignItems="flex-end",this}right(t=""){return this._xOffset=t,this._xPosition="right",this}start(t=""){return this._xOffset=t,this._xPosition="start",this}end(t=""){return this._xOffset=t,this._xPosition="end",this}width(t=""){return this._overlayRef?this._overlayRef.updateSize({width:t}):this._width=t,this}height(t=""){return this._overlayRef?this._overlayRef.updateSize({height:t}):this._height=t,this}centerHorizontally(t=""){return this.left(t),this._xPosition="center",this}centerVertically(t=""){return this.top(t),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const t=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,o=this._overlayRef.getConfig(),{width:n,height:i,maxWidth:a,maxHeight:s}=o,c=!("100%"!==n&&"100vw"!==n||a&&"100%"!==a&&"100vw"!==a),l=!("100%"!==i&&"100vh"!==i||s&&"100%"!==s&&"100vh"!==s),p=this._xPosition,_=this._xOffset,C="rtl"===this._overlayRef.getConfig().direction;let E="",I="",B="";c?B="flex-start":"center"===p?(B="center",C?I=_:E=_):C?"left"===p||"end"===p?(B="flex-end",E=_):("right"===p||"start"===p)&&(B="flex-start",I=_):"left"===p||"start"===p?(B="flex-start",E=_):("right"===p||"end"===p)&&(B="flex-end",I=_),t.position=this._cssPosition,t.marginLeft=c?"0":E,t.marginTop=l?"0":this._topOffset,t.marginBottom=this._bottomOffset,t.marginRight=c?"0":I,e.justifyContent=B,e.alignItems=l?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const t=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,o=e.style;e.classList.remove(X6),o.justifyContent=o.alignItems=t.marginTop=t.marginBottom=t.marginLeft=t.marginRight=t.position="",this._overlayRef=null,this._isDisposed=!0}}let xde=(()=>{class r{constructor(e,o,n,i){this._viewportRuler=e,this._document=o,this._platform=n,this._overlayContainer=i}global(){return new Dde}flexibleConnectedTo(e){return new q6(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return r.\u0275fac=function(e){return new(e||r)(Z(Wx),Z(_t),Z(bi),Z(Hy))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),Mde=0,Ps=(()=>{class r{constructor(e,o,n,i,a,s,c,l,p,_,C,E){this.scrollStrategies=e,this._overlayContainer=o,this._componentFactoryResolver=n,this._positionBuilder=i,this._keyboardDispatcher=a,this._injector=s,this._ngZone=c,this._document=l,this._directionality=p,this._location=_,this._outsideClickDispatcher=C,this._animationsModuleType=E}create(e){const o=this._createHostElement(),n=this._createPaneElement(o),i=this._createPortalOutlet(n),a=new Ny(e);return a.direction=a.direction||this._directionality.value,new xf(i,o,n,a,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const o=this._document.createElement("div");return o.id="cdk-overlay-"+Mde++,o.classList.add("cdk-overlay-pane"),e.appendChild(o),o}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(ul)),new gde(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return r.\u0275fac=function(e){return new(e||r)(Z(vde),Z(Hy),Z(nl),Z(xde),Z(bde),Z(Kr),Z(lt),Z(_t),Z(qa),Z(pc),Z(Cde),Z(ll,8))},r.\u0275prov=se({token:r,factory:r.\u0275fac}),r})();const Tde={provide:new me("cdk-connected-overlay-scroll-strategy"),deps:[Ps],useFactory:function kde(r){return()=>r.scrollStrategies.reposition()}};let Vy=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({providers:[Ps,Tde],imports:[nf,bh,N3,N3]}),r})();const Fde=["mat-button",""],Sde=["*"],Ade=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],Pde=sf(Zx(Xx(class{constructor(r){this._elementRef=r}})));let IM=(()=>{class r extends Pde{constructor(e,o,n){super(e),this._focusMonitor=o,this._animationMode=n,this.isRoundButton=this._hasHostAttributes("mat-fab","mat-mini-fab"),this.isIconButton=this._hasHostAttributes("mat-icon-button");for(const i of Ade)this._hasHostAttributes(i)&&this._getHostElement().classList.add(i);e.nativeElement.classList.add("mat-button-base"),this.isRoundButton&&(this.color="accent")}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e,o){e?this._focusMonitor.focusVia(this._getHostElement(),e,o):this._getHostElement().focus(o)}_getHostElement(){return this._elementRef.nativeElement}_isRippleDisabled(){return this.disableRipple||this.disabled}_hasHostAttributes(...e){return e.some(o=>this._getHostElement().hasAttribute(o))}}return r.\u0275fac=function(e){return new(e||r)(A(pt),A(kl),A(ll,8))},r.\u0275cmp=ie({type:r,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-icon-button",""],["button","mat-fab",""],["button","mat-mini-fab",""],["button","mat-stroked-button",""],["button","mat-flat-button",""]],viewQuery:function(e,o){if(1&e&&Gt(Cy,5),2&e){let n;$e(n=Ue())&&(o.ripple=n.first)}},hostAttrs:[1,"mat-focus-indicator"],hostVars:5,hostBindings:function(e,o){2&e&&(Le("disabled",o.disabled||null),wt("_mat-animation-noopable","NoopAnimations"===o._animationMode)("mat-button-disabled",o.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[Se],attrs:Fde,ngContentSelectors:Sde,decls:4,vars:5,consts:[[1,"mat-button-wrapper"],["matRipple","",1,"mat-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-button-focus-overlay"]],template:function(e,o){1&e&&(_i(),d(0,"span",0),eo(1),u(),S(2,"span",1)(3,"span",2)),2&e&&(h(2),wt("mat-button-ripple-round",o.isRoundButton||o.isIconButton),g("matRippleDisabled",o._isRippleDisabled())("matRippleCentered",o.isIconButton)("matRippleTrigger",o._getHostElement()))},dependencies:[Cy],styles:[".mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:.04}@media(hover: none){.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-button.mat-button-disabled,.mat-icon-button.mat-button-disabled,.mat-stroked-button.mat-button-disabled,.mat-flat-button.mat-button-disabled{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button.mat-button-disabled{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-ripple.mat-ripple,.mat-stroked-button .mat-button-focus-overlay{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab.mat-button-disabled{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}.mat-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab.mat-button-disabled{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button i,.mat-icon-button .mat-icon{line-height:24px}.mat-button-ripple.mat-ripple,.mat-button-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1),background-color 200ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:inline-flex;justify-content:center;align-items:center;font-size:inherit;width:2.5em;height:2.5em}.mat-flat-button::before,.mat-raised-button::before,.mat-fab::before,.mat-mini-fab::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-stroked-button::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}"],encapsulation:2,changeDetection:0}),r})(),J6=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({imports:[wy,So,So]}),r})();const Ode=["connectionContainer"],Rde=["inputContainer"],Lde=["label"];function Bde(r,t){1&r&&(xd(0),d(1,"div",14),S(2,"div",15)(3,"div",16)(4,"div",17),u(),d(5,"div",18),S(6,"div",15)(7,"div",16)(8,"div",17),u(),Md())}function Nde(r,t){if(1&r){const e=z();d(0,"div",19),T("cdkObserveContent",function(){return P(e),O(f().updateOutlineGap())}),eo(1,1),u()}2&r&&g("cdkObserveContentDisabled","outline"!=f().appearance)}function Hde(r,t){if(1&r&&(xd(0),eo(1,2),d(2,"span"),v(3),u(),Md()),2&r){const e=f(2);h(3),ce(e._control.placeholder)}}function Vde(r,t){1&r&&eo(0,3,["*ngSwitchCase","true"])}function Yde(r,t){1&r&&(d(0,"span",23),v(1," *"),u())}function $de(r,t){if(1&r){const e=z();d(0,"label",20,21),T("cdkObserveContent",function(){return P(e),O(f().updateOutlineGap())}),b(2,Hde,4,1,"ng-container",12),b(3,Vde,1,0,"ng-content",12),b(4,Yde,2,0,"span",22),u()}if(2&r){const e=f();wt("mat-empty",e._control.empty&&!e._shouldAlwaysFloat())("mat-form-field-empty",e._control.empty&&!e._shouldAlwaysFloat())("mat-accent","accent"==e.color)("mat-warn","warn"==e.color),g("cdkObserveContentDisabled","outline"!=e.appearance)("id",e._labelId)("ngSwitch",e._hasLabel()),Le("for",e._control.id)("aria-owns",e._control.id),h(2),g("ngSwitchCase",!1),h(1),g("ngSwitchCase",!0),h(1),g("ngIf",!e.hideRequiredMarker&&e._control.required&&!e._control.disabled)}}function Ude(r,t){1&r&&(d(0,"div",24),eo(1,4),u())}function jde(r,t){if(1&r&&(d(0,"div",25),S(1,"span",26),u()),2&r){const e=f();h(1),wt("mat-accent","accent"==e.color)("mat-warn","warn"==e.color)}}function zde(r,t){1&r&&(d(0,"div"),eo(1,5),u()),2&r&&g("@transitionMessages",f()._subscriptAnimationState)}function Wde(r,t){if(1&r&&(d(0,"div",30),v(1),u()),2&r){const e=f(2);g("id",e._hintLabelId),h(1),ce(e.hintLabel)}}function Gde(r,t){if(1&r&&(d(0,"div",27),b(1,Wde,2,2,"div",28),eo(2,6),S(3,"div",29),eo(4,7),u()),2&r){const e=f();g("@transitionMessages",e._subscriptAnimationState),h(1),g("ngIf",e.hintLabel)}}const qde=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],Kde=["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"],Zde=new me("MatError"),Xde={transitionMessages:Tl("transitionMessages",[ua("enter",Xr({opacity:1,transform:"translateY(0%)"})),Qn("void => enter",[Xr({opacity:0,transform:"translateY(-5px)"}),Jn("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let AM=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=Fe({type:r}),r})();const Jde=new me("MatHint");let Q6=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=Fe({type:r,selectors:[["mat-label"]]}),r})(),Qde=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=Fe({type:r,selectors:[["mat-placeholder"]]}),r})();const eue=new me("MatPrefix"),eB=new me("MatSuffix");let tue=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=Fe({type:r,selectors:[["","matSuffix",""]],features:[Wt([{provide:eB,useExisting:r}])]}),r})(),tB=0;const oue=sf(class{constructor(r){this._elementRef=r}},"primary"),nue=new me("MAT_FORM_FIELD_DEFAULT_OPTIONS"),PM=new me("MatFormField");let iue=(()=>{class r extends oue{constructor(e,o,n,i,a,s,c){super(e),this._changeDetectorRef=o,this._dir=n,this._defaults=i,this._platform=a,this._ngZone=s,this._outlineGapCalculationNeededImmediately=!1,this._outlineGapCalculationNeededOnStable=!1,this._destroyed=new Pe,this._hideRequiredMarker=!1,this._showAlwaysAnimate=!1,this._subscriptAnimationState="",this._hintLabel="",this._hintLabelId="mat-hint-"+tB++,this._labelId="mat-form-field-label-"+tB++,this.floatLabel=this._getDefaultFloatLabelState(),this._animationsEnabled="NoopAnimations"!==c,this.appearance=i?.appearance||"legacy",i&&(this._hideRequiredMarker=Boolean(i.hideRequiredMarker),i.color&&(this.color=this.defaultColor=i.color))}get appearance(){return this._appearance}set appearance(e){const o=this._appearance;this._appearance=e||this._defaults?.appearance||"legacy","outline"===this._appearance&&o!==e&&(this._outlineGapCalculationNeededOnStable=!0)}get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=oo(e)}_shouldAlwaysFloat(){return"always"===this.floatLabel&&!this._showAlwaysAnimate}_canLabelFloat(){return"never"!==this.floatLabel}get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}get floatLabel(){return"legacy"!==this.appearance&&"never"===this._floatLabel?"auto":this._floatLabel}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e||this._getDefaultFloatLabelState(),this._changeDetectorRef.markForCheck())}get _control(){return this._explicitFormFieldControl||this._controlNonStatic||this._controlStatic}set _control(e){this._explicitFormFieldControl=e}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._connectionContainerRef||this._elementRef}ngAfterContentInit(){this._validateControlChild();const e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-form-field-type-${e.controlType}`),e.stateChanges.pipe($o(null)).subscribe(()=>{this._validatePlaceholders(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(fr(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(fr(this._destroyed)).subscribe(()=>{this._outlineGapCalculationNeededOnStable&&this.updateOutlineGap()})}),di(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._outlineGapCalculationNeededOnStable=!0,this._changeDetectorRef.markForCheck()}),this._hintChildren.changes.pipe($o(null)).subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.pipe($o(null)).subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._dir&&this._dir.change.pipe(fr(this._destroyed)).subscribe(()=>{"function"==typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this.updateOutlineGap())}):this.updateOutlineGap()})}ngAfterContentChecked(){this._validateControlChild(),this._outlineGapCalculationNeededImmediately&&this.updateOutlineGap()}ngAfterViewInit(){this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_shouldForward(e){const o=this._control?this._control.ngControl:null;return o&&o[e]}_hasPlaceholder(){return!!(this._control&&this._control.placeholder||this._placeholderChild)}_hasLabel(){return!(!this._labelChildNonStatic&&!this._labelChildStatic)}_shouldLabelFloat(){return this._canLabelFloat()&&(this._control&&this._control.shouldLabelFloat||this._shouldAlwaysFloat())}_hideControlPlaceholder(){return"legacy"===this.appearance&&!this._hasLabel()||this._hasLabel()&&!this._shouldLabelFloat()}_hasFloatingLabel(){return this._hasLabel()||"legacy"===this.appearance&&this._hasPlaceholder()}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_animateAndLockLabel(){this._hasFloatingLabel()&&this._canLabelFloat()&&(this._animationsEnabled&&this._label&&(this._showAlwaysAnimate=!0,ko(this._label.nativeElement,"transitionend").pipe(mr(1)).subscribe(()=>{this._showAlwaysAnimate=!1})),this.floatLabel="always",this._changeDetectorRef.markForCheck())}_validatePlaceholders(){}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_getDefaultFloatLabelState(){return this._defaults&&this._defaults.floatLabel||"auto"}_syncDescribedByIds(){if(this._control){let e=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&e.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const o=this._hintChildren?this._hintChildren.find(i=>"start"===i.align):null,n=this._hintChildren?this._hintChildren.find(i=>"end"===i.align):null;o?e.push(o.id):this._hintLabel&&e.push(this._hintLabelId),n&&e.push(n.id)}else this._errorChildren&&e.push(...this._errorChildren.map(o=>o.id));this._control.setDescribedByIds(e)}}_validateControlChild(){}updateOutlineGap(){const e=this._label?this._label.nativeElement:null,o=this._connectionContainerRef.nativeElement,n=".mat-form-field-outline-start",i=".mat-form-field-outline-gap";if("outline"!==this.appearance||!this._platform.isBrowser)return;if(!e||!e.children.length||!e.textContent.trim()){const p=o.querySelectorAll(`${n}, ${i}`);for(let _=0;_0?.75*I+10:0}for(let p=0;p{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({imports:[Nr,So,my,So]}),r})();const oB=Mc({passive:!0});let aue=(()=>{class r{constructor(e,o){this._platform=e,this._ngZone=o,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return tn;const o=Fo(e),n=this._monitoredElements.get(o);if(n)return n.subject;const i=new Pe,a="cdk-text-field-autofilled",s=c=>{"cdk-text-field-autofill-start"!==c.animationName||o.classList.contains(a)?"cdk-text-field-autofill-end"===c.animationName&&o.classList.contains(a)&&(o.classList.remove(a),this._ngZone.run(()=>i.next({target:c.target,isAutofilled:!1}))):(o.classList.add(a),this._ngZone.run(()=>i.next({target:c.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{o.addEventListener("animationstart",s,oB),o.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(o,{subject:i,unlisten:()=>{o.removeEventListener("animationstart",s,oB)}}),i}stopMonitoring(e){const o=Fo(e),n=this._monitoredElements.get(o);n&&(n.unlisten(),n.subject.complete(),o.classList.remove("cdk-text-field-autofill-monitored"),o.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(o))}ngOnDestroy(){this._monitoredElements.forEach((e,o)=>this.stopMonitoring(o))}}return r.\u0275fac=function(e){return new(e||r)(Z(bi),Z(lt))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),nB=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({}),r})();const iB=new me("MAT_INPUT_VALUE_ACCESSOR"),sue=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let cue=0;const lue=Eae(class{constructor(r,t,e,o){this._defaultErrorStateMatcher=r,this._parentForm=t,this._parentFormGroup=e,this.ngControl=o,this.stateChanges=new Pe}});let due=(()=>{class r extends lue{constructor(e,o,n,i,a,s,c,l,p,_){super(s,i,a,n),this._elementRef=e,this._platform=o,this._autofillMonitor=l,this._formField=_,this._uid="mat-input-"+cue++,this.focused=!1,this.stateChanges=new Pe,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(I=>L3().has(I)),this._iOSKeyupListener=I=>{const B=I.target;!B.value&&0===B.selectionStart&&0===B.selectionEnd&&(B.setSelectionRange(1,1),B.setSelectionRange(0,0))};const C=this._elementRef.nativeElement,E=C.nodeName.toLowerCase();this._inputValueAccessor=c||C,this._previousNativeValue=this.value,this.id=this.id,o.IOS&&p.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===E,this._isTextarea="textarea"===E,this._isInFormField=!!_,this._isNativeSelect&&(this.controlType=C.multiple?"mat-native-select-multiple":"mat-native-select")}get disabled(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=oo(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(gr.required)??!1}set required(e){this._required=oo(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&L3().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=oo(e)}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.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(),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(e){this._elementRef.nativeElement.focus(e)}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckPlaceholder(){const e=this._formField,o=e&&"legacy"===e.appearance&&!e._hasLabel?.()?null:this.placeholder;if(o!==this._previousPlaceholder){const n=this._elementRef.nativeElement;this._previousPlaceholder=o,o?n.setAttribute("placeholder",o):n.removeAttribute("placeholder")}}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_validateType(){sue.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,o=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&o&&o.label)}return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}}return r.\u0275fac=function(e){return new(e||r)(A(pt),A(bi),A(fc,10),A(fm,8),A(Ni,8),A(eL),A(iB,10),A(aue),A(lt),A(PM,8))},r.\u0275dir=Fe({type:r,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-input-element","mat-form-field-autofill-control"],hostVars:12,hostBindings:function(e,o){1&e&&T("focus",function(){return o._focusChanged(!0)})("blur",function(){return o._focusChanged(!1)})("input",function(){return o._onInput()}),2&e&&(xs("disabled",o.disabled)("required",o.required),Le("id",o.id)("data-placeholder",o.placeholder)("name",o.name||null)("readonly",o.readonly&&!o._isNativeSelect||null)("aria-invalid",o.empty&&o.required?null:o.errorState)("aria-required",o.required),wt("mat-input-server",o._isServer)("mat-native-select-inline",o._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[Wt([{provide:AM,useExisting:r}]),Se,jr]}),r})(),aB=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({providers:[eL],imports:[nB,Yy,So,nB,Yy]}),r})();const uue=["mat-calendar-body",""];function pue(r,t){if(1&r&&(d(0,"tr",2)(1,"td",3),v(2),u()()),2&r){const e=f();h(1),Ot("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),Le("colspan",e.numCols),h(1),ge(" ",e.label," ")}}function hue(r,t){if(1&r&&(d(0,"td",3),v(1),u()),2&r){const e=f(2);Ot("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),Le("colspan",e._firstRowOffset),h(1),ge(" ",e._firstRowOffset>=e.labelMinRequiredCells?e.label:""," ")}}function gue(r,t){if(1&r){const e=z();d(0,"td",7)(1,"button",8),T("click",function(n){const a=P(e).$implicit;return O(f(2)._cellClicked(a,n))})("focus",function(n){const a=P(e).$implicit;return O(f(2)._emitActiveDateChange(a,n))}),d(2,"div",9),v(3),u(),S(4,"div",10),u()()}if(2&r){const e=t.$implicit,o=t.index,n=f().index,i=f();Ot("width",i._cellWidth)("padding-top",i._cellPadding)("padding-bottom",i._cellPadding),Le("data-mat-row",n)("data-mat-col",o),h(1),wt("mat-calendar-body-disabled",!e.enabled)("mat-calendar-body-active",i._isActiveCell(n,o))("mat-calendar-body-range-start",i._isRangeStart(e.compareValue))("mat-calendar-body-range-end",i._isRangeEnd(e.compareValue))("mat-calendar-body-in-range",i._isInRange(e.compareValue))("mat-calendar-body-comparison-bridge-start",i._isComparisonBridgeStart(e.compareValue,n,o))("mat-calendar-body-comparison-bridge-end",i._isComparisonBridgeEnd(e.compareValue,n,o))("mat-calendar-body-comparison-start",i._isComparisonStart(e.compareValue))("mat-calendar-body-comparison-end",i._isComparisonEnd(e.compareValue))("mat-calendar-body-in-comparison-range",i._isInComparisonRange(e.compareValue))("mat-calendar-body-preview-start",i._isPreviewStart(e.compareValue))("mat-calendar-body-preview-end",i._isPreviewEnd(e.compareValue))("mat-calendar-body-in-preview",i._isInPreview(e.compareValue)),g("ngClass",e.cssClasses)("tabindex",i._isActiveCell(n,o)?0:-1),Le("aria-label",e.ariaLabel)("aria-disabled",!e.enabled||null)("aria-pressed",i._isSelected(e.compareValue))("aria-current",i.todayValue===e.compareValue?"date":null),h(1),wt("mat-calendar-body-selected",i._isSelected(e.compareValue))("mat-calendar-body-comparison-identical",i._isComparisonIdentical(e.compareValue))("mat-calendar-body-today",i.todayValue===e.compareValue),h(1),ge(" ",e.displayValue," ")}}function mue(r,t){if(1&r&&(d(0,"tr",4),b(1,hue,2,6,"td",5),b(2,gue,5,47,"td",6),u()),2&r){const e=t.$implicit,o=t.index,n=f();h(1),g("ngIf",0===o&&n._firstRowOffset),h(1),g("ngForOf",e)}}function fue(r,t){if(1&r&&(d(0,"th",5)(1,"span",6),v(2),u(),d(3,"span",7),v(4),u()()),2&r){const e=t.$implicit;h(2),ce(e.long),h(2),ce(e.narrow)}}const _ue=["*"];function vue(r,t){}function yue(r,t){if(1&r){const e=z();d(0,"mat-month-view",5),T("activeDateChange",function(n){return P(e),O(f().activeDate=n)})("_userSelection",function(n){return P(e),O(f()._dateSelected(n))}),u()}if(2&r){const e=f();g("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)("comparisonStart",e.comparisonStart)("comparisonEnd",e.comparisonEnd)}}function bue(r,t){if(1&r){const e=z();d(0,"mat-year-view",6),T("activeDateChange",function(n){return P(e),O(f().activeDate=n)})("monthSelected",function(n){return P(e),O(f()._monthSelectedInYearView(n))})("selectedChange",function(n){return P(e),O(f()._goToDateInView(n,"month"))}),u()}if(2&r){const e=f();g("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function Cue(r,t){if(1&r){const e=z();d(0,"mat-multi-year-view",7),T("activeDateChange",function(n){return P(e),O(f().activeDate=n)})("yearSelected",function(n){return P(e),O(f()._yearSelectedInMultiYearView(n))})("selectedChange",function(n){return P(e),O(f()._goToDateInView(n,"year"))}),u()}if(2&r){const e=f();g("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function wue(r,t){}const Due=["button"];function xue(r,t){1&r&&(hd(),d(0,"svg",3),S(1,"path",4),u())}const Mue=[[["","matDatepickerToggleIcon",""]]],Eue=["[matDatepickerToggleIcon]"];let Mf=(()=>{class r{constructor(){this.changes=new Pe,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(e,o){return`${e} \u2013 ${o}`}formatYearRangeLabel(e,o){return`${e} to ${o}`}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();class OM{constructor(t,e,o,n,i={},a=t,s){this.value=t,this.displayValue=e,this.ariaLabel=o,this.enabled=n,this.cssClasses=i,this.compareValue=a,this.rawValue=s}}let Ch=(()=>{class r{constructor(e,o){this._elementRef=e,this._ngZone=o,this._focusActiveCellAfterViewChecked=!1,this.numCols=7,this.activeCell=0,this.isRange=!1,this.cellAspectRatio=1,this.previewStart=null,this.previewEnd=null,this.selectedValueChange=new ee,this.previewChange=new ee,this.activeDateChange=new ee,this._enterHandler=n=>{if(this._skipNextFocus&&"focus"===n.type)this._skipNextFocus=!1;else if(n.target&&this.isRange){const i=this._getCellFromElement(n.target);i&&this._ngZone.run(()=>this.previewChange.emit({value:i.enabled?i:null,event:n}))}},this._leaveHandler=n=>{null!==this.previewEnd&&this.isRange&&n.target&&this._getCellFromElement(n.target)&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:n}))},o.runOutsideAngular(()=>{const n=e.nativeElement;n.addEventListener("mouseenter",this._enterHandler,!0),n.addEventListener("focus",this._enterHandler,!0),n.addEventListener("mouseleave",this._leaveHandler,!0),n.addEventListener("blur",this._leaveHandler,!0)})}ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}_cellClicked(e,o){e.enabled&&this.selectedValueChange.emit({value:e.value,event:o})}_emitActiveDateChange(e,o){e.enabled&&this.activeDateChange.emit({value:e.value,event:o})}_isSelected(e){return this.startValue===e||this.endValue===e}ngOnChanges(e){const o=e.numCols,{rows:n,numCols:i}=this;(e.rows||o)&&(this._firstRowOffset=n&&n.length&&n[0].length?i-n[0].length:0),(e.cellAspectRatio||o||!this._cellPadding)&&(this._cellPadding=50*this.cellAspectRatio/i+"%"),(o||!this._cellWidth)&&(this._cellWidth=100/i+"%")}ngOnDestroy(){const e=this._elementRef.nativeElement;e.removeEventListener("mouseenter",this._enterHandler,!0),e.removeEventListener("focus",this._enterHandler,!0),e.removeEventListener("mouseleave",this._leaveHandler,!0),e.removeEventListener("blur",this._leaveHandler,!0)}_isActiveCell(e,o){let n=e*this.numCols+o;return e&&(n-=this._firstRowOffset),n==this.activeCell}_focusActiveCell(e=!0){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(mr(1)).subscribe(()=>{setTimeout(()=>{const o=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");o&&(e||(this._skipNextFocus=!0),o.focus())})})})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(e){return RM(e,this.startValue,this.endValue)}_isRangeEnd(e){return LM(e,this.startValue,this.endValue)}_isInRange(e){return BM(e,this.startValue,this.endValue,this.isRange)}_isComparisonStart(e){return RM(e,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(e,o,n){if(!this._isComparisonStart(e)||this._isRangeStart(e)||!this._isInRange(e))return!1;let i=this.rows[o][n-1];if(!i){const a=this.rows[o-1];i=a&&a[a.length-1]}return i&&!this._isRangeEnd(i.compareValue)}_isComparisonBridgeEnd(e,o,n){if(!this._isComparisonEnd(e)||this._isRangeEnd(e)||!this._isInRange(e))return!1;let i=this.rows[o][n+1];if(!i){const a=this.rows[o+1];i=a&&a[0]}return i&&!this._isRangeStart(i.compareValue)}_isComparisonEnd(e){return LM(e,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(e){return BM(e,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(e){return this.comparisonStart===this.comparisonEnd&&e===this.comparisonStart}_isPreviewStart(e){return RM(e,this.previewStart,this.previewEnd)}_isPreviewEnd(e){return LM(e,this.previewStart,this.previewEnd)}_isInPreview(e){return BM(e,this.previewStart,this.previewEnd,this.isRange)}_getCellFromElement(e){let o;if(sB(e)?o=e:sB(e.parentNode)&&(o=e.parentNode),o){const n=o.getAttribute("data-mat-row"),i=o.getAttribute("data-mat-col");if(n&&i)return this.rows[parseInt(n)][parseInt(i)]}return null}}return r.\u0275fac=function(e){return new(e||r)(A(pt),A(lt))},r.\u0275cmp=ie({type:r,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"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange",activeDateChange:"activeDateChange"},exportAs:["matCalendarBody"],features:[jr],attrs:uue,decls:2,vars:2,consts:[["aria-hidden","true",4,"ngIf"],["role","row",4,"ngFor","ngForOf"],["aria-hidden","true"],[1,"mat-calendar-body-label"],["role","row"],["class","mat-calendar-body-label",3,"paddingTop","paddingBottom",4,"ngIf"],["role","gridcell","class","mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom",4,"ngFor","ngForOf"],["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"]],template:function(e,o){1&e&&(b(0,pue,3,6,"tr",0),b(1,mue,3,2,"tr",1)),2&e&&(g("ngIf",o._firstRowOffset=t&&r===e}function BM(r,t,e,o){return o&&null!==t&&null!==e&&t!==e&&r>=t&&r<=e}class Ci{constructor(t,e){this.start=t,this.end=e}}let Pl=(()=>{class r{constructor(e,o){this.selection=e,this._adapter=o,this._selectionChanged=new Pe,this.selectionChanged=this._selectionChanged,this.selection=e}updateSelection(e,o){const n=this.selection;this.selection=e,this._selectionChanged.next({selection:e,source:o,oldValue:n})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(e){return this._adapter.isDateInstance(e)&&this._adapter.isValid(e)}}return r.\u0275fac=function(e){Fp()},r.\u0275prov=se({token:r,factory:r.\u0275fac}),r})(),kue=(()=>{class r extends Pl{constructor(e){super(null,e)}add(e){super.updateSelection(e,this)}isValid(){return null!=this.selection&&this._isValidDateInstance(this.selection)}isComplete(){return null!=this.selection}clone(){const e=new r(this._adapter);return e.updateSelection(this.selection,this),e}}return r.\u0275fac=function(e){return new(e||r)(Z(wn))},r.\u0275prov=se({token:r,factory:r.\u0275fac}),r})();const cB={provide:Pl,deps:[[new Aa,new rc,Pl],wn],useFactory:function Fue(r,t){return r||new kue(t)}},$y=new me("MAT_DATE_RANGE_SELECTION_STRATEGY");let lB=(()=>{class r{constructor(e,o,n,i,a){this._changeDetectorRef=e,this._dateFormats=o,this._dateAdapter=n,this._dir=i,this._rangeStrategy=a,this._rerenderSubscription=M.EMPTY,this.selectedChange=new ee,this._userSelection=new ee,this.activeDateChange=new ee,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(e){const o=this._activeDate,n=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(n,this.minDate,this.maxDate),this._hasSameMonthAndYear(o,this._activeDate)||this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof Ci?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setRanges(this._selected)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe($o(null)).subscribe(()=>this._init())}ngOnChanges(e){const o=e.comparisonStart||e.comparisonEnd;o&&!o.firstChange&&this._setRanges(this.selected)}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(e){const o=e.value,n=this._getDateFromDayOfMonth(o);let i,a;this._selected instanceof Ci?(i=this._getDateInCurrentMonth(this._selected.start),a=this._getDateInCurrentMonth(this._selected.end)):i=a=this._getDateInCurrentMonth(this._selected),(i!==o||a!==o)&&this.selectedChange.emit(n),this._userSelection.emit({value:n,event:e.event}),this._previewStart=this._previewEnd=null,this._changeDetectorRef.markForCheck()}_updateActiveDate(e){const n=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(e.value),this._dateAdapter.compareDate(n,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(e){const o=this._activeDate,n=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,n?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,n?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case 40:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case 36:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case 33:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case 34:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case 13:case 32:return this._selectionKeyPressed=!0,void(this._canSelect(this._activeDate)&&e.preventDefault());case 27:return void(null!=this._previewEnd&&!au(e)&&(this._previewStart=this._previewEnd=null,this.selectedChange.emit(null),this._userSelection.emit({value:null,event:e}),e.preventDefault(),e.stopPropagation()));default:return}this._dateAdapter.compareDate(o,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:e}),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 e=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(7+this._dateAdapter.getDayOfWeek(e)-this._dateAdapter.getFirstDayOfWeek())%7,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(e){this._matCalendarBody._focusActiveCell(e)}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:e,value:o}){if(this._rangeStrategy){const i=this._rangeStrategy.createPreview(o?o.rawValue:null,this.selected,e);this._previewStart=this._getCellCompareValue(i.start),this._previewEnd=this._getCellCompareValue(i.end),this._changeDetectorRef.detectChanges()}}_getDateFromDayOfMonth(e){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),e)}_initWeekdays(){const e=this._dateAdapter.getFirstDayOfWeek(),o=this._dateAdapter.getDayOfWeekNames("narrow");let i=this._dateAdapter.getDayOfWeekNames("long").map((a,s)=>({long:a,narrow:o[s]}));this._weekdays=i.slice(e).concat(i.slice(0,e))}_createWeekCells(){const e=this._dateAdapter.getNumDaysInMonth(this.activeDate),o=this._dateAdapter.getDateNames();this._weeks=[[]];for(let n=0,i=this._firstWeekOffset;n=0)&&(!this.maxDate||this._dateAdapter.compareDate(e,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(e))}_getDateInCurrentMonth(e){return e&&this._hasSameMonthAndYear(e,this.activeDate)?this._dateAdapter.getDate(e):null}_hasSameMonthAndYear(e,o){return!(!e||!o||this._dateAdapter.getMonth(e)!=this._dateAdapter.getMonth(o)||this._dateAdapter.getYear(e)!=this._dateAdapter.getYear(o))}_getCellCompareValue(e){if(e){const o=this._dateAdapter.getYear(e),n=this._dateAdapter.getMonth(e),i=this._dateAdapter.getDate(e);return new Date(o,n,i).getTime()}return null}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setRanges(e){e instanceof Ci?(this._rangeStart=this._getCellCompareValue(e.start),this._rangeEnd=this._getCellCompareValue(e.end),this._isRange=!0):(this._rangeStart=this._rangeEnd=this._getCellCompareValue(e),this._isRange=!1),this._comparisonRangeStart=this._getCellCompareValue(this.comparisonStart),this._comparisonRangeEnd=this._getCellCompareValue(this.comparisonEnd)}_canSelect(e){return!this.dateFilter||this.dateFilter(e)}}return r.\u0275fac=function(e){return new(e||r)(A(to),A(su,8),A(wn,8),A(qa,8),A($y,8))},r.\u0275cmp=ie({type:r,selectors:[["mat-month-view"]],viewQuery:function(e,o){if(1&e&&Gt(Ch,5),2&e){let n;$e(n=Ue())&&(o._matCalendarBody=n.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],features:[jr],decls:7,vars:13,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col",4,"ngFor","ngForOf"],["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","selectedValueChange","activeDateChange","previewChange","keyup","keydown"],["scope","col"],[1,"cdk-visually-hidden"],["aria-hidden","true"]],template:function(e,o){1&e&&(d(0,"table",0)(1,"thead",1)(2,"tr"),b(3,fue,5,2,"th",2),u(),d(4,"tr"),S(5,"th",3),u()(),d(6,"tbody",4),T("selectedValueChange",function(i){return o._dateSelected(i)})("activeDateChange",function(i){return o._updateActiveDate(i)})("previewChange",function(i){return o._previewChanged(i)})("keyup",function(i){return o._handleCalendarBodyKeyup(i)})("keydown",function(i){return o._handleCalendarBodyKeydown(i)}),u()()),2&e&&(h(3),g("ngForOf",o._weekdays),h(3),g("label",o._monthLabel)("rows",o._weeks)("todayValue",o._todayDate)("startValue",o._rangeStart)("endValue",o._rangeEnd)("comparisonStart",o._comparisonRangeStart)("comparisonEnd",o._comparisonRangeEnd)("previewStart",o._previewStart)("previewEnd",o._previewEnd)("isRange",o._isRange)("labelMinRequiredCells",3)("activeCell",o._dateAdapter.getDate(o.activeDate)-1))},dependencies:[vt,Ch],encapsulation:2,changeDetection:0}),r})(),dB=(()=>{class r{constructor(e,o,n){this._changeDetectorRef=e,this._dateAdapter=o,this._dir=n,this._rerenderSubscription=M.EMPTY,this.selectedChange=new ee,this.yearSelected=new ee,this.activeDateChange=new ee,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(e){let o=this._activeDate;const n=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(n,this.minDate,this.maxDate),uB(this._dateAdapter,o,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof Ci?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedYear(e)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe($o(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const o=this._dateAdapter.getYear(this._activeDate)-Ef(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let n=0,i=[];n<24;n++)i.push(o+n),4==i.length&&(this._years.push(i.map(a=>this._createCellForYear(a))),i=[]);this._changeDetectorRef.markForCheck()}_yearSelected(e){const o=e.value,n=this._dateAdapter.createDate(o,0,1),i=this._getDateFromYear(o);this.yearSelected.emit(n),this.selectedChange.emit(i)}_updateActiveDate(e){const n=this._activeDate;this.activeDate=this._getDateFromYear(e.value),this._dateAdapter.compareDate(n,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){const o=this._activeDate,n=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,n?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,n?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-Ef(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,24-Ef(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-240:-24);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?240:24);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_getActiveCell(){return Ef(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(e){const o=this._dateAdapter.getMonth(this.activeDate),n=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(e,o,1));return this._dateAdapter.createDate(e,o,Math.min(this._dateAdapter.getDate(this.activeDate),n))}_createCellForYear(e){const o=this._dateAdapter.createDate(e,0,1),n=this._dateAdapter.getYearName(o),i=this.dateClass?this.dateClass(o,"multi-year"):void 0;return new OM(e,n,n,this._shouldEnableYear(e),i)}_shouldEnableYear(e){if(null==e||this.maxDate&&e>this._dateAdapter.getYear(this.maxDate)||this.minDate&&e{class r{constructor(e,o,n,i){this._changeDetectorRef=e,this._dateFormats=o,this._dateAdapter=n,this._dir=i,this._rerenderSubscription=M.EMPTY,this.selectedChange=new ee,this.monthSelected=new ee,this.activeDateChange=new ee,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(e){let o=this._activeDate;const n=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(n,this.minDate,this.maxDate),this._dateAdapter.getYear(o)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof Ci?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedMonth(e)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe($o(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(e){const o=e.value,n=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),o,1);this.monthSelected.emit(n);const i=this._getDateFromMonth(o);this.selectedChange.emit(i)}_updateActiveDate(e){const n=this._activeDate;this.activeDate=this._getDateFromMonth(e.value),this._dateAdapter.compareDate(n,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){const o=this._activeDate,n=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,n?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,n?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-10:-1);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?10:1);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(o,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let e=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(o=>o.map(n=>this._createCellForMonth(n,e[n]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(e){return e&&this._dateAdapter.getYear(e)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(e):null}_getDateFromMonth(e){const o=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),n=this._dateAdapter.getNumDaysInMonth(o);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,Math.min(this._dateAdapter.getDate(this.activeDate),n))}_createCellForMonth(e,o){const n=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),i=this._dateAdapter.format(n,this._dateFormats.display.monthYearA11yLabel),a=this.dateClass?this.dateClass(n,"year"):void 0;return new OM(e,o.toLocaleUpperCase(),i,this._shouldEnableMonth(e),a)}_shouldEnableMonth(e){const o=this._dateAdapter.getYear(this.activeDate);if(null==e||this._isYearAndMonthAfterMaxDate(o,e)||this._isYearAndMonthBeforeMinDate(o,e))return!1;if(!this.dateFilter)return!0;for(let i=this._dateAdapter.createDate(o,e,1);this._dateAdapter.getMonth(i)==e;i=this._dateAdapter.addCalendarDays(i,1))if(this.dateFilter(i))return!0;return!1}_isYearAndMonthAfterMaxDate(e,o){if(this.maxDate){const n=this._dateAdapter.getYear(this.maxDate),i=this._dateAdapter.getMonth(this.maxDate);return e>n||e===n&&o>i}return!1}_isYearAndMonthBeforeMinDate(e,o){if(this.minDate){const n=this._dateAdapter.getYear(this.minDate),i=this._dateAdapter.getMonth(this.minDate);return e{class r{constructor(e,o,n,i,a){this._intl=e,this.calendar=o,this._dateAdapter=n,this._dateFormats=i,this._buttonDescriptionId="mat-calendar-button-"+Oue++,this.calendar.stateChanges.subscribe(()=>a.markForCheck())}get periodButtonText(){if("month"==this.calendar.currentView)return this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase();if("year"==this.calendar.currentView)return this._dateAdapter.getYearName(this.calendar.activeDate);const o=this._dateAdapter.getYear(this.calendar.activeDate)-Ef(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),n=o+24-1,i=this._dateAdapter.getYearName(this._dateAdapter.createDate(o,0,1)),a=this._dateAdapter.getYearName(this._dateAdapter.createDate(n,0,1));return this._intl.formatYearRange(i,a)}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:-24)}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:24)}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(e,o){return"month"==this.calendar.currentView?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(o)&&this._dateAdapter.getMonth(e)==this._dateAdapter.getMonth(o):"year"==this.calendar.currentView?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(o):uB(this._dateAdapter,e,o,this.calendar.minDate,this.calendar.maxDate)}}return r.\u0275fac=function(e){return new(e||r)(A(Mf),A(zt(()=>VM)),A(wn,8),A(su,8),A(to))},r.\u0275cmp=ie({type:r,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:_ue,decls:11,vars:10,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],["mat-button","","type","button","aria-live","polite",1,"mat-calendar-period-button",3,"click"],["viewBox","0 0 10 5","focusable","false",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(e,o){1&e&&(_i(),d(0,"div",0)(1,"div",1)(2,"button",2),T("click",function(){return o.currentPeriodClicked()}),d(3,"span"),v(4),u(),hd(),d(5,"svg",3),S(6,"polygon",4),u()(),function ta(){!function d2(){Pt.lFrame.currentNamespace=null}()}(),S(7,"div",5),eo(8),d(9,"button",6),T("click",function(){return o.previousClicked()}),u(),d(10,"button",7),T("click",function(){return o.nextClicked()}),u()()()),2&e&&(h(2),Le("aria-label",o.periodButtonLabel)("aria-describedby",o._buttonDescriptionId),h(1),Le("id",o._buttonDescriptionId),h(1),ce(o.periodButtonText),h(1),wt("mat-calendar-invert","month"!==o.calendar.currentView),h(4),g("disabled",!o.previousEnabled()),Le("aria-label",o.prevButtonLabel),h(1),g("disabled",!o.nextEnabled()),Le("aria-label",o.nextButtonLabel))},dependencies:[IM],encapsulation:2,changeDetection:0}),r})(),VM=(()=>{class r{constructor(e,o,n,i){this._dateAdapter=o,this._dateFormats=n,this._changeDetectorRef=i,this._moveFocusOnNextTick=!1,this.startView="month",this.selectedChange=new ee,this.yearSelected=new ee,this.monthSelected=new ee,this.viewChanged=new ee(!0),this._userSelection=new ee,this.stateChanges=new Pe,this._intlChanges=e.changes.subscribe(()=>{i.markForCheck(),this.stateChanges.next()})}get startAt(){return this._startAt}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get selected(){return this._selected}set selected(e){this._selected=e instanceof Ci?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get activeDate(){return this._clampedActiveDate}set activeDate(e){this._clampedActiveDate=this._dateAdapter.clampDate(e,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}get currentView(){return this._currentView}set currentView(e){const o=this._currentView!==e?e:null;this._currentView=e,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),o&&this.viewChanged.emit(o)}ngAfterContentInit(){this._calendarHeaderPortal=new wf(this.headerComponent||Rue),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(e){const o=e.minDate&&!this._dateAdapter.sameDate(e.minDate.previousValue,e.minDate.currentValue)?e.minDate:void 0,n=e.maxDate&&!this._dateAdapter.sameDate(e.maxDate.previousValue,e.maxDate.currentValue)?e.maxDate:void 0,i=o||n||e.dateFilter;if(i&&!i.firstChange){const a=this._getCurrentViewComponent();a&&(this._changeDetectorRef.detectChanges(),a._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(e){const o=e.value;(this.selected instanceof Ci||o&&!this._dateAdapter.sameDate(o,this.selected))&&this.selectedChange.emit(o),this._userSelection.emit(e)}_yearSelectedInMultiYearView(e){this.yearSelected.emit(e)}_monthSelectedInYearView(e){this.monthSelected.emit(e)}_goToDateInView(e,o){this.activeDate=e,this.currentView=o}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}}return r.\u0275fac=function(e){return new(e||r)(A(Mf),A(wn,8),A(su,8),A(to))},r.\u0275cmp=ie({type:r,selectors:[["mat-calendar"]],viewQuery:function(e,o){if(1&e&&(Gt(lB,5),Gt(hB,5),Gt(dB,5)),2&e){let n;$e(n=Ue())&&(o.monthView=n.first),$e(n=Ue())&&(o.yearView=n.first),$e(n=Ue())&&(o.multiYearView=n.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"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection"},exportAs:["matCalendar"],features:[Wt([cB]),jr],decls:5,vars:5,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content",3,"ngSwitch"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","activeDateChange","_userSelection",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","activeDateChange","_userSelection"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange"]],template:function(e,o){1&e&&(b(0,vue,0,0,"ng-template",0),d(1,"div",1),b(2,yue,1,8,"mat-month-view",2),b(3,bue,1,6,"mat-year-view",3),b(4,Cue,1,6,"mat-multi-year-view",4),u()),2&e&&(g("cdkPortalOutlet",o._calendarHeaderPortal),h(1),g("ngSwitch",o.currentView),h(1),g("ngSwitchCase","month"),h(1),g("ngSwitchCase","year"),h(1),g("ngSwitchCase","multi-year"))},dependencies:[pl,Wp,wae,Df,lB,hB,dB],styles:['.mat-calendar{display:block}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-controls .mat-icon-button:hover .mat-button-focus-overlay{opacity:.04}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle}.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-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}.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}.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}),r})();const gB={transformPanel:Tl("transformPanel",[Qn("void => enter-dropdown",Jn("120ms cubic-bezier(0, 0, 0.2, 1)",sL([Xr({opacity:0,transform:"scale(1, 0.8)"}),Xr({opacity:1,transform:"scale(1, 1)"})]))),Qn("void => enter-dialog",Jn("150ms cubic-bezier(0, 0, 0.2, 1)",sL([Xr({opacity:0,transform:"scale(0.7)"}),Xr({transform:"none",opacity:1})]))),Qn("* => void",Jn("100ms linear",Xr({opacity:0})))]),fadeInCalendar:Tl("fadeInCalendar",[ua("void",Xr({opacity:0})),ua("enter",Xr({opacity:1})),Qn("void => *",Jn("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])};let Lue=0;const mB=new me("mat-datepicker-scroll-strategy"),Nue={provide:mB,deps:[Ps],useFactory:function Bue(r){return()=>r.scrollStrategies.reposition()}},Hue=sf(class{constructor(r){this._elementRef=r}});let Vue=(()=>{class r extends Hue{constructor(e,o,n,i,a,s){super(e),this._changeDetectorRef=o,this._globalModel=n,this._dateAdapter=i,this._rangeSelectionStrategy=a,this._subscriptions=new M,this._animationDone=new Pe,this._actionsPortal=null,this._closeButtonText=s.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(e){const o=this._model.selection,n=e.value,i=o instanceof Ci;if(i&&this._rangeSelectionStrategy){const a=this._rangeSelectionStrategy.selectionFinished(n,o,e.event);this._model.updateSelection(a,this)}else n&&(i||!this._dateAdapter.sameDate(n,o))&&this._model.add(n);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_startExitAnimation(){this._animationState="void",this._changeDetectorRef.markForCheck()}_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(e,o){this._model=e?this._globalModel.clone():this._globalModel,this._actionsPortal=e,o&&this._changeDetectorRef.detectChanges()}}return r.\u0275fac=function(e){return new(e||r)(A(pt),A(to),A(Pl),A(wn),A($y,8),A(Mf))},r.\u0275cmp=ie({type:r,selectors:[["mat-datepicker-content"]],viewQuery:function(e,o){if(1&e&&Gt(VM,5),2&e){let n;$e(n=Ue())&&(o._calendar=n.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:3,hostBindings:function(e,o){1&e&&bv("@transformPanel.done",function(){return o._animationDone.next()}),2&e&&(Dv("@transformPanel",o._animationState),wt("mat-datepicker-content-touch",o.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],features:[Se],decls:5,vars:24,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"id","ngClass","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","yearSelected","monthSelected","viewChanged","_userSelection"],[3,"cdkPortalOutlet"],["type","button","mat-raised-button","",1,"mat-datepicker-close-button",3,"color","focus","blur","click"]],template:function(e,o){if(1&e&&(d(0,"div",0)(1,"mat-calendar",1),T("yearSelected",function(i){return o.datepicker._selectYear(i)})("monthSelected",function(i){return o.datepicker._selectMonth(i)})("viewChanged",function(i){return o.datepicker._viewChanged(i)})("_userSelection",function(i){return o._handleUserSelection(i)}),u(),b(2,wue,0,0,"ng-template",2),d(3,"button",3),T("focus",function(){return o._closeButtonFocused=!0})("blur",function(){return o._closeButtonFocused=!1})("click",function(){return o.datepicker.close()}),v(4),u()()),2&e){let n;wt("mat-datepicker-content-container-with-custom-header",o.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",o._actionsPortal),Le("aria-modal",!0)("aria-labelledby",null!==(n=o._dialogLabelId)&&void 0!==n?n:void 0),h(1),g("id",o.datepicker.id)("ngClass",o.datepicker.panelClass)("startAt",o.datepicker.startAt)("startView",o.datepicker.startView)("minDate",o.datepicker._getMinDate())("maxDate",o.datepicker._getMaxDate())("dateFilter",o.datepicker._getDateFilter())("headerComponent",o.datepicker.calendarHeaderComponent)("selected",o._getSelected())("dateClass",o.datepicker.dateClass)("comparisonStart",o.comparisonStart)("comparisonEnd",o.comparisonEnd)("@fadeInCalendar","enter"),h(1),g("cdkPortalOutlet",o._actionsPortal),h(1),wt("cdk-visually-hidden",!o._closeButtonFocused),g("color",o.color||"primary"),h(1),ce(o._closeButtonText)}},dependencies:[Bo,IM,fae,Df,VM],styles:[".mat-datepicker-content{display:block;border-radius:4px}.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;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:[gB.transformPanel,gB.fadeInCalendar]},changeDetection:0}),r})(),fB=(()=>{class r{constructor(e,o,n,i,a,s,c){this._overlay=e,this._ngZone=o,this._viewContainerRef=n,this._dateAdapter=a,this._dir=s,this._model=c,this._inputStateChanges=M.EMPTY,this._document=Qr(_t),this.startView="month",this._touchUi=!1,this.xPosition="start",this.yPosition="below",this._restoreFocus=!0,this.yearSelected=new ee,this.monthSelected=new ee,this.viewChanged=new ee(!0),this.openedStream=new ee,this.closedStream=new ee,this._opened=!1,this.id="mat-datepicker-"+Lue++,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new Pe,this._scrollStrategy=i}get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(e){this._color=e}get touchUi(){return this._touchUi}set touchUi(e){this._touchUi=oo(e)}get disabled(){return void 0===this._disabled&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(e){const o=oo(e);o!==this._disabled&&(this._disabled=o,this.stateChanges.next(void 0))}get restoreFocus(){return this._restoreFocus}set restoreFocus(e){this._restoreFocus=oo(e)}get panelClass(){return this._panelClass}set panelClass(e){this._panelClass=function Cie(r,t=/\s+/){const e=[];if(null!=r){const o=Array.isArray(r)?r:`${r}`.split(t);for(const n of o){const i=`${n}`.trim();i&&e.push(i)}}return e}(e)}get opened(){return this._opened}set opened(e){oo(e)?this.open():this.close()}_getMinDate(){return this.datepickerInput&&this.datepickerInput.min}_getMaxDate(){return this.datepickerInput&&this.datepickerInput.max}_getDateFilter(){return this.datepickerInput&&this.datepickerInput.dateFilter}ngOnChanges(e){const o=e.xPosition||e.yPosition;if(o&&!o.firstChange&&this._overlayRef){const n=this._overlayRef.getConfig().positionStrategy;n instanceof q6&&(this._setConnectedPositions(n),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(e){this._model.add(e)}_selectYear(e){this.yearSelected.emit(e)}_selectMonth(e){this.monthSelected.emit(e)}_viewChanged(e){this.viewChanged.emit(e)}registerInput(e){return this._inputStateChanges.unsubscribe(),this.datepickerInput=e,this._inputStateChanges=e.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(e){this._actionsPortal=e,this._componentRef?.instance._assignActions(e,!0)}removeActions(e){e===this._actionsPortal&&(this._actionsPortal=null,this._componentRef?.instance._assignActions(null,!0))}open(){this._opened||this.disabled||(this._focusedElementBeforeOpen=rf(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened)return;const e=this._restoreFocus&&this._focusedElementBeforeOpen&&"function"==typeof this._focusedElementBeforeOpen.focus,o=()=>{this._opened&&(this._opened=!1,this.closedStream.emit())};if(this._componentRef){const{instance:n,location:i}=this._componentRef;n._startExitAnimation(),n._animationDone.pipe(mr(1)).subscribe(()=>{const a=this._document.activeElement;e&&(!a||a===this._document.activeElement||i.nativeElement.contains(a))&&this._focusedElementBeforeOpen.focus(),this._focusedElementBeforeOpen=null,this._destroyOverlay()})}e?setTimeout(o):o()}_applyPendingSelection(){this._componentRef?.instance?._applyPendingSelection()}_forwardContentValues(e){e.datepicker=this,e.color=this.color,e._dialogLabelId=this.datepickerInput.getOverlayLabelId(),e._assignActions(this._actionsPortal,!1)}_openOverlay(){this._destroyOverlay();const e=this.touchUi,o=new wf(Vue,this._viewContainerRef),n=this._overlayRef=this._overlay.create(new Ny({positionStrategy:e?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[e?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir,scrollStrategy:e?this._overlay.scrollStrategies.block():this._scrollStrategy(),panelClass:"mat-datepicker-"+(e?"dialog":"popup")}));this._getCloseStream(n).subscribe(i=>{i&&i.preventDefault(),this.close()}),n.keydownEvents().subscribe(i=>{const a=i.keyCode;(38===a||40===a||37===a||39===a||33===a||34===a)&&i.preventDefault()}),this._componentRef=n.attach(o),this._forwardContentValues(this._componentRef.instance),e||this._ngZone.onStable.pipe(mr(1)).subscribe(()=>n.updatePosition())}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return this._overlay.position().global().centerHorizontally().centerVertically()}_getDropdownStrategy(){const e=this._overlay.position().flexibleConnectedTo(this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(e)}_setConnectedPositions(e){const o="end"===this.xPosition?"end":"start",n="start"===o?"end":"start",i="above"===this.yPosition?"bottom":"top",a="top"===i?"bottom":"top";return e.withPositions([{originX:o,originY:a,overlayX:o,overlayY:i},{originX:o,originY:i,overlayX:o,overlayY:a},{originX:n,originY:a,overlayX:n,overlayY:i},{originX:n,originY:i,overlayX:n,overlayY:a}])}_getCloseStream(e){return di(e.backdropClick(),e.detachments(),e.keydownEvents().pipe(Wr(o=>27===o.keyCode&&!au(o)||this.datepickerInput&&au(o,"altKey")&&38===o.keyCode)))}}return r.\u0275fac=function(e){return new(e||r)(A(Ps),A(lt),A(Fn),A(mB),A(wn,8),A(qa,8),A(Pl))},r.\u0275dir=Fe({type:r,inputs:{calendarHeaderComponent:"calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:"touchUi",disabled:"disabled",xPosition:"xPosition",yPosition:"yPosition",restoreFocus:"restoreFocus",dateClass:"dateClass",panelClass:"panelClass",opened:"opened"},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[jr]}),r})(),Yue=(()=>{class r extends fB{}return r.\u0275fac=function(){let t;return function(o){return(t||(t=zr(r)))(o||r)}}(),r.\u0275cmp=ie({type:r,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[Wt([cB,{provide:fB,useExisting:r}]),Se],decls:0,vars:0,template:function(e,o){},encapsulation:2,changeDetection:0}),r})();class Uy{constructor(t,e){this.target=t,this.targetElement=e,this.value=this.target.value}}let $ue=(()=>{class r{constructor(e,o,n){this._elementRef=e,this._dateAdapter=o,this._dateFormats=n,this.dateChange=new ee,this.dateInput=new ee,this.stateChanges=new Pe,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=M.EMPTY,this._localeSubscription=M.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}},this._filterValidator=i=>{const a=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(i.value));return!a||this._matchesFilter(a)?null:{matDatepickerFilter:!0}},this._minValidator=i=>{const a=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(i.value)),s=this._getMinDate();return!s||!a||this._dateAdapter.compareDate(s,a)<=0?null:{matDatepickerMin:{min:s,actual:a}}},this._maxValidator=i=>{const a=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(i.value)),s=this._getMaxDate();return!s||!a||this._dateAdapter.compareDate(s,a)>=0?null:{matDatepickerMax:{max:s,actual:a}}},this._lastValueValid=!1,this._localeSubscription=o.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value)})}get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(e){this._assignValueProgrammatically(e)}get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(e){const o=oo(e),n=this._elementRef.nativeElement;this._disabled!==o&&(this._disabled=o,this.stateChanges.next(void 0)),o&&this._isInitialized&&n.blur&&n.blur()}_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(e){this._model=e,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(o=>{if(this._shouldHandleChangeEvent(o)){const n=this._getValueFromModel(o.selection);this._lastValueValid=this._isValidValue(n),this._cvaOnChange(n),this._onTouched(),this._formatValue(n),this.dateInput.emit(new Uy(this,this._elementRef.nativeElement)),this.dateChange.emit(new Uy(this,this._elementRef.nativeElement))}})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(e){(function Uue(r,t){const e=Object.keys(r);for(let o of e){const{previousValue:n,currentValue:i}=r[o];if(!t.isDateInstance(n)||!t.isDateInstance(i))return!0;if(!t.sameDate(n,i))return!0}return!1})(e,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(e){this._validatorOnChange=e}validate(e){return this._validator?this._validator(e):null}writeValue(e){this._assignValueProgrammatically(e)}registerOnChange(e){this._cvaOnChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_onKeydown(e){e.altKey&&40===e.keyCode&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),e.preventDefault())}_onInput(e){const o=this._lastValueValid;let n=this._dateAdapter.parse(e,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(n),n=this._dateAdapter.getValidDateOrNull(n);const i=!this._dateAdapter.sameDate(n,this.value);!n||i?this._cvaOnChange(n):(e&&!this.value&&this._cvaOnChange(n),o!==this._lastValueValid&&this._validatorOnChange()),i&&(this._assignValue(n),this.dateInput.emit(new Uy(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new Uy(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(e){this._elementRef.nativeElement.value=null!=e?this._dateAdapter.format(e,this._dateFormats.display.dateInput):""}_assignValue(e){this._model?(this._assignValueToModel(e),this._pendingValue=null):this._pendingValue=e}_isValidValue(e){return!e||this._dateAdapter.isValid(e)}_parentDisabled(){return!1}_assignValueProgrammatically(e){e=this._dateAdapter.deserialize(e),this._lastValueValid=this._isValidValue(e),e=this._dateAdapter.getValidDateOrNull(e),this._assignValue(e),this._formatValue(e)}_matchesFilter(e){const o=this._getDateFilter();return!o||o(e)}}return r.\u0275fac=function(e){return new(e||r)(A(pt),A(wn,8),A(su,8))},r.\u0275dir=Fe({type:r,inputs:{value:"value",disabled:"disabled"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[jr]}),r})();const jue={provide:yi,useExisting:zt(()=>YM),multi:!0},zue={provide:sn,useExisting:zt(()=>YM),multi:!0};let YM=(()=>{class r extends $ue{constructor(e,o,n,i){super(e,o,n),this._formField=i,this._closedSubscription=M.EMPTY,this._validator=gr.compose(super._getValidators())}set matDatepicker(e){e&&(this._datepicker=e,this._closedSubscription=e.closedStream.subscribe(()=>this._onTouched()),this._registerModel(e.registerInput(this)))}get min(){return this._min}set min(e){const o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(o,this._min)||(this._min=o,this._validatorOnChange())}get max(){return this._max}set max(e){const o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(o,this._max)||(this._max=o,this._validatorOnChange())}get dateFilter(){return this._dateFilter}set dateFilter(e){const o=this._matchesFilter(this.value);this._dateFilter=e,this._matchesFilter(this.value)!==o&&this._validatorOnChange()}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():this._elementRef.nativeElement.getAttribute("aria-labelledby")}getThemePalette(){return this._formField?this._formField.color:void 0}getStartValue(){return this.value}ngOnDestroy(){super.ngOnDestroy(),this._closedSubscription.unsubscribe()}_openPopup(){this._datepicker&&this._datepicker.open()}_getValueFromModel(e){return e}_assignValueToModel(e){this._model&&this._model.updateSelection(e,this)}_getMinDate(){return this._min}_getMaxDate(){return this._max}_getDateFilter(){return this._dateFilter}_shouldHandleChangeEvent(e){return e.source!==this}}return r.\u0275fac=function(e){return new(e||r)(A(pt),A(wn,8),A(su,8),A(PM,8))},r.\u0275dir=Fe({type:r,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(e,o){1&e&&T("input",function(i){return o._onInput(i.target.value)})("change",function(){return o._onChange()})("blur",function(){return o._onBlur()})("keydown",function(i){return o._onKeydown(i)}),2&e&&(xs("disabled",o.disabled),Le("aria-haspopup",o._datepicker?"dialog":null)("aria-owns",(null==o._datepicker?null:o._datepicker.opened)&&o._datepicker.id||null)("min",o.min?o._dateAdapter.toIso8601(o.min):null)("max",o.max?o._dateAdapter.toIso8601(o.max):null)("data-mat-calendar",o._datepicker?o._datepicker.id:null))},inputs:{matDatepicker:"matDatepicker",min:"min",max:"max",dateFilter:["matDatepickerFilter","dateFilter"]},exportAs:["matDatepickerInput"],features:[Wt([jue,zue,{provide:iB,useExisting:r}]),Se]}),r})(),Wue=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=Fe({type:r,selectors:[["","matDatepickerToggleIcon",""]]}),r})(),Gue=(()=>{class r{constructor(e,o,n){this._intl=e,this._changeDetectorRef=o,this._stateChanges=M.EMPTY;const i=Number(n);this.tabIndex=i||0===i?i:null}get disabled(){return void 0===this._disabled&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(e){this._disabled=oo(e)}ngOnChanges(e){e.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(e){this.datepicker&&!this.disabled&&(this.datepicker.open(),e.stopPropagation())}_watchStateChanges(){const e=this.datepicker?this.datepicker.stateChanges:Xe(),o=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:Xe(),n=this.datepicker?di(this.datepicker.openedStream,this.datepicker.closedStream):Xe();this._stateChanges.unsubscribe(),this._stateChanges=di(this._intl.changes,e,o,n).subscribe(()=>this._changeDetectorRef.markForCheck())}}return r.\u0275fac=function(e){return new(e||r)(A(Mf),A(to),_s("tabindex"))},r.\u0275cmp=ie({type:r,selectors:[["mat-datepicker-toggle"]],contentQueries:function(e,o,n){if(1&e&&qt(n,Wue,5),2&e){let i;$e(i=Ue())&&(o._customIcon=i.first)}},viewQuery:function(e,o){if(1&e&&Gt(Due,5),2&e){let n;$e(n=Ue())&&(o._button=n.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(e,o){1&e&&T("click",function(i){return o._open(i)}),2&e&&(Le("tabindex",null)("data-mat-calendar",o.datepicker?o.datepicker.id:null),wt("mat-datepicker-toggle-active",o.datepicker&&o.datepicker.opened)("mat-accent",o.datepicker&&"accent"===o.datepicker.color)("mat-warn",o.datepicker&&"warn"===o.datepicker.color))},inputs:{datepicker:["for","datepicker"],tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],disabled:"disabled",disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],features:[jr],ngContentSelectors:Eue,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",4,"ngIf"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false",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(e,o){1&e&&(_i(Mue),d(0,"button",0,1),b(2,xue,2,0,"svg",2),eo(3),u()),2&e&&(g("disabled",o.disabled)("disableRipple",o.disableRipple),Le("aria-haspopup",o.datepicker?"dialog":null)("aria-label",o.ariaLabel||o._intl.openCalendarLabel)("tabindex",o.disabled?-1:o.tabIndex),h(2),g("ngIf",!o._customIcon))},dependencies:[Ce,IM],styles:[".mat-form-field-appearance-legacy .mat-form-field-prefix .mat-datepicker-toggle-default-icon,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-datepicker-toggle-default-icon{width:1em}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-datepicker-toggle-default-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-datepicker-toggle-default-icon{display:block;width:1.5em;height:1.5em}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-datepicker-toggle-default-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-datepicker-toggle-default-icon{margin:auto}.cdk-high-contrast-active .mat-datepicker-toggle-default-icon{color:CanvasText}"],encapsulation:2,changeDetection:0}),r})(),_B=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({providers:[Mf,Nue],imports:[Nr,J6,Vy,Kx,bh,So,Qd]}),r})();function que(r,t){1&r&&(d(0,"span",11),S(1,"span",12),u()),2&r&&Le("data-target",f().popupId)}let Kue=(()=>{class r extends xt{constructor(){super()}currentValueChanged(){if(this.field.display){const e=new Date(this.field.display);this.field.value=Dt.toDateOnly(e)}else this.field.value=null}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=ie({type:r,selectors:[["app-date-picker"]],features:[Se],decls:11,vars:14,consts:[[3,"name","label","isRequired"],[2,"display","flex"],[2,"flex-grow","1"],[2,"width","180px !important"],["matInput","","placeholder","select date",2,"width","100px !important",3,"matDatepicker","ngModel","ngModelChange"],["matSuffix","",3,"for"],[2,"z-index","12000 !important"],["datePicker",""],["data-toggle","modal",4,"ngIf"],[3,"isRequired","hasValue","isRegexInvalid","requiredMessage","regExMessage","showValidationErrors"],[3,"field"],["data-toggle","modal"],[1,"fa","fa-question","action",2,"margin-left","10pt"]],template:function(e,o){if(1&e&&(S(0,"app-form-field-label",0),d(1,"div",1)(2,"div",2)(3,"mat-form-field",3)(4,"input",4),T("ngModelChange",function(i){return o.field.display=i})("ngModelChange",function(){return o.currentValueChanged()}),u(),S(5,"mat-datepicker-toggle",5)(6,"mat-datepicker",6,7),u()(),b(8,que,2,1,"span",8),u(),S(9,"app-form-field-validation-section",9)(10,"app-form-field-help",10)),2&e){const n=jn(7);g("name",o.field.name)("label",o.field.label)("isRequired",o.field.isRequired),h(4),g("matDatepicker",n)("ngModel",o.field.display),h(1),g("for",n),h(3),g("ngIf",o.field.help),h(1),g("isRequired",o.field.isRequired)("hasValue",o.hasValue)("isRegexInvalid",o.isRegexInvalid)("requiredMessage",o.field.requiredMessage)("regExMessage",o.regExMessage)("showValidationErrors",o.showValidationErrors),h(1),g("field",o.field)}},dependencies:[Yt,yt,Bt,Ce,Yue,YM,Gue,iue,tue,due,nr,pr,ur],styles:[".mat-focused .mat-form-field-label{color:var(--color-fg)!important} .mat-form-field-underline{background-color:var(--color-fg)!important} .mat-form-field-ripple{background-color:var(--color-fg)!important} .mat-form-field-label{color:var(--color-fg)!important}mat-datepicker-toggle[_ngcontent-%COMP%]{color:var(--color-fg)!important}"]}),r})(),$M=(()=>{class r{constructor(e,o){this.nuviotClient=e,this.usersService=o,this._task$=new dt(null)}postAttachment(e){var o=this;return k(function*(){yield o.nuviotClient.post("/api/pm/attachment",e)})()}getProjects(){return this.nuviotClient.request("/api/projects")}getActiveProjects(e=!0){return this.nuviotClient.request("/api/projects/active",e)}newModule(){return this.nuviotClient.request("/api/project/module/factory")}newTaskRequest(e){return this.nuviotClient.request(`/api/pm/task/project/${e}/task/quickcreate/factory`)}createProject(){return this.nuviotClient.request("/api/project/factory")}createProjectFromTemplate(e){return this.nuviotClient.postWithResponse("/api/appwizard",e)}getProject(e){return this.nuviotClient.request(`/api/project/${e}`)}addProject(e){return this.nuviotClient.insert("/api/project",e)}updateProject(e){return this.nuviotClient.update("/api/project",e)}newProjectTeamMember(){return this.nuviotClient.request("/api/pm/teammember/factory")}deleteProject(e){return this.nuviotClient.delete(`/api/project/${e}`)}getSprints(e){return this.nuviotClient.request(`/api/project/${e}/sprints`)}writeTaskAllocations(e,o){this.nuviotClient.request(`/api/pm/tasks/project/${e}/sprint/current/rollup/${o}`)}GetTaskAllocation(e){return this.nuviotClient.request(`/api/pm/tasks/project/${e}/sprint/current/allocationhistory`)}newSprint(e){return this.nuviotClient.request(`/api/project/${e}/sprint/factory`)}getSprint(e){return this.nuviotClient.request(`/api/project/sprint/${e}`)}saveSprint(e){return e.isEditing?this.updateSprint(e.model):this.insertSprint(e.model)}insertSprint(e){return this.nuviotClient.insert("/api/project/sprint",e)}updateSprint(e){return this.nuviotClient.update("/api/project/sprint",e)}getCustomKanbanViews(e=!1){return this.nuviotClient.getListResponse(e?"/api/pm/kanbanviews?addalloption=true":"/api/pm/kanbanviews")}getCustomKanbanView(e){return this.nuviotClient.request(`/api/pm/kanbanview/${e}`)}createCustomKanbanView(){return this.nuviotClient.request("/api/pm/kanbanview/factory")}addCustomKanbanView(e){return this.nuviotClient.insert("/api/pm/kanbanview",e)}updateCustomKanbanView(e){return this.nuviotClient.update("/api/pm/kanbanview",e)}deleteCustomKanbanView(e){return this.nuviotClient.delete(`/api/pm/kanbanview/${e}`)}getTasksForKanbanView(e){return this.nuviotClient.getListResponse(`/api/pm/tasks/view/${e}`)}getTasks(e,o="all"){return this.nuviotClient.getListResponse("all"===o?`/api/pm/tasks/project/${e}`:`/api/pm/tasks/project/${e}/${o}`)}updateTaskStatus(e,o){return this.nuviotClient.request(`/api/pm/task/${e}/status/${o}`)}updateTaskStatusAndAssignedTo(e,o){return this.nuviotClient.updateWithResponse(`/api/pm/task/${e}/boardupdate`,o)}getTasksAssignedToUser(e,o){return this.nuviotClient.getListResponse("all"===o?`/api/pm/tasks/assignedto/${e}`:`/api/pm/tasks/assignedto/${e}/${o}`)}getTasksForSprint(e,o,n){return this.nuviotClient.getListResponse("all"===n?`/api/pm/tasks/sprint/${o}`:`/api/pm/tasks/sprint/${o}/${n}`)}getTasksForProjectForCurrentSprint(e){return this.nuviotClient.getListResponse(`/api/pm/tasks/project/${e}/sprint/current`)}newTask(e=null){return this.nuviotClient.request(e?`/api/pm/task/project/${e}/factory`:"/api/pm/task/factory")}newTaskQuickCreate(e){return this.nuviotClient.request(`/api/pm/task/project/${e}/task/quickcreate/factory`)}createTask(e){return this.nuviotClient.postWithResponse("/api/pm/task/add",e)}workTaskToSummary(e){}getTaskTemplates(){return this.nuviotClient.getListResponse("/api/pm/task/templates")}newTaskTemplate(){return this.nuviotClient.getFormResponse("/api/pm/task/template/factory")}getTaskTemplate(e){return this.nuviotClient.getFormResponse(`/api/pm/task/template/${e}`)}deleteTaskTemplate(e){return this.nuviotClient.delete(`/api/pm/task/template/${e}`)}createTaskTemplate(){return this.nuviotClient.getFormResponse("/api/pm/task/template/factory")}addTaskTemplate(e){return this.nuviotClient.post("/api/pm/task/template",e)}updateTaskTemplate(e){return this.nuviotClient.update("/api/pm/task/template",e)}saveTaskTemplate(e){return e.isEditing?this.nuviotClient.update("/api/pm/task/template",e.model):this.nuviotClient.post("/api/pm/task/template",e.model)}getProjectTemplates(){return this.nuviotClient.getListResponse("/api/project/templates")}getProjectTemplate(e){return this.nuviotClient.getFormResponse(`/api/project/template/${e}`)}deleteProjectTemplate(e){return this.nuviotClient.delete(`/api/project/template/${e}`)}createAppWizardRequestTemplate(){return this.nuviotClient.getFormResponse("/api/appwizard/projecttemplate/request/factory")}createProjectTemplate(){return this.nuviotClient.getFormResponse("/api/project/template/factory")}addProjectTemplate(e){return this.nuviotClient.post("/api/project/template",e)}updateProjectTemplate(e){return this.nuviotClient.update("/api/project/template",e)}saveProjectTemplate(e){return e.isEditing?this.updateProjectTemplate(e.model):this.addProjectTemplate(e.model)}getMeetings(){return this.nuviotClient.getListResponse("/api/meetings")}cloneMeeting(e){return this.nuviotClient.getFormResponse(`/api/meeting/${e}/clone`)}createMeeting(){return this.nuviotClient.getFormResponse("/api/meeting/factory")}getMeeting(e){return this.nuviotClient.getFormResponse(`/api/meeting/${e}`)}deleteMeeting(e){return this.nuviotClient.delete(`/api/meeting/${e}`)}addMeeting(e){return this.nuviotClient.post("/api/meeting",e)}updateMeeting(e){return this.nuviotClient.update("/api/meeting",e)}saveMeeting(e){return e.isEditing?this.updateMeeting(e.model):this.addMeeting(e.model)}newTaskForSprint(e,o){return this.nuviotClient.request(`/api/pm/task/project/${e}/sprint/${o}/factory`)}insertTask(e){return this.nuviotClient.insert("/api/pm/task",e)}getTask(e){var o=this;return k(function*(){let n=yield o.nuviotClient.request(`/api/pm/task/${e}`);return o.setTask(n.model),n})()}updateTask(e){return this.nuviotClient.updateWithResponse("/api/pm/task",e)}updateTaskFromExternalItem(e){return this.nuviotClient.updateWithResponse("/api/pm/task/externalupdate",e)}updateTaskDetail(e){return this.nuviotClient.update("/api/pm/task/detail",e)}updateTaskForKnownActivity(e,o,n){return this.nuviotClient.update(`/api/pm/task/${o}/${n}`,e)}requestUpdate(e,o,n){return this.nuviotClient.postWithResponse(`/api/pm/task/${e}/teammember/${o}/ping`,n)}updateNameDescription(e,o){return this.nuviotClient.updateWithResponse(`/api/pm/task/${e}/namedesciption`,o)}deleteTask(e){return this.nuviotClient.delete(`/api/pm/task/${e}`)}newSubTask(){return this.nuviotClient.request("/api/pm/subtask/factory")}newSubTaskQuickCreate(){return this.nuviotClient.request("/api/pm/subtask/quickcreate/factory")}editSubTask(e){var o=this;return k(function*(){let n=yield o.nuviotClient.request("/api/pm/subtask/factory");return n.model=e,n.isEditing=!0,n})()}newTaskTemplateSubTask(){return this.nuviotClient.request("/api/pm/task/template/subtask/factory")}editTaskTemplateSubTask(e){var o=this;return k(function*(){let n=yield o.nuviotClient.request("/api/pm/task/template/subtask/factory");return n.model=e,n.isEditing=!0,n})()}createHelpResource(){return this.nuviotClient.request("/api/pm/helpresource/factory")}editHelpResource(e){var o=this;return k(function*(){var n=yield o.nuviotClient.request("/api/pm/helpresource/factory");return n.model=e,n.isEditing=!0,n})()}newExpectedOutcome(){return this.nuviotClient.request("/api/pm/expectedoutcome/factory")}editExpectedOutcome(e){var o=this;return k(function*(){let n=yield o.nuviotClient.request("/api/pm/expectedoutcome/factory");return n.isEditing=!0,n.model=e,n})()}insertReportSettings(e){return this.nuviotClient.insert("/api/pm/tasks/report/settings",e)}getReportSettingForOrg(){return this.nuviotClient.getListResponse("/api/pm/tasks/report/settings")}createNewReportSettings(){return this.nuviotClient.request("/api/pm/tasks/report/settings/factory")}getReportSettings(e){return this.nuviotClient.request(`/api/pm/tasks/report/settings/${e}`)}updateReportSettings(e){return this.nuviotClient.update("/api/pm/tasks/report/settings",e)}getTasksByStatus(e){return this.nuviotClient.getListResponse(`/api/pm/tasks/${e}`)}getTasksForProjectByStatus(e,o){return this.nuviotClient.getListResponse(`/api/pm/tasks/project/${e}/${o}`)}getActiveTasks(){return this.nuviotClient.getListResponse("/api/pm/tasks/active")}getActiveTasksForProject(e){return this.nuviotClient.getListResponse(`/api/pm/tasks/active/project/${e}`)}createDiscussion(){return this.nuviotClient.request("/api/discussion/factory")}createDiscussionResponse(){return this.nuviotClient.request("/api/discussion/response/factory")}createToDo(){return this.nuviotClient.request("/api/pm/todo/factory")}toDoQuickCreate(e){return this.nuviotClient.postWithResponse("/api/pm/todo/quickcreate",e,!1)}createToDoForMe(){return this.nuviotClient.request("/api/pm/todo/factory/forme")}createTaskForToDo(e){return this.nuviotClient.request(`/api/pm/todo/${e}/createtask`)}getToDo(e){return this.nuviotClient.request(`/api/pm/todo/${e}`)}closeToDo(e){return this.nuviotClient.request(`/api/pm/todo/${e}/complete`)}insertToDo(e){return this.nuviotClient.insert("/api/pm/todo",e)}updateToDo(e){return this.nuviotClient.update("/api/pm/todo",e)}deleteToDo(e){return this.nuviotClient.delete(`/api/pm/todo/${e}`)}getAllToDos(){return this.nuviotClient.getListResponse("/api/pm/todos")}getAllOpenToDos(){return this.nuviotClient.getListResponse("/api/pm/todos/open")}getAllBackLoggedToDos(){return this.nuviotClient.getListResponse("/api/pm/todos/backlogged")}getCancelledToDos(){return this.nuviotClient.getListResponse("/api/pm/todos/cancelled")}getOpenToDosAssignedTo(e,o=!0){return this.nuviotClient.getListResponse(`/api/pm/todos/assignedto/${e}/open`,void 0,o)}getAllOpenTodosForCurrentUser(){return this.nuviotClient.getListResponse("/api/pm/todos/my/all/open")}getOpenToDosAssignedBy(e){return this.nuviotClient.getListResponse(`/api/pm/todos/assignedby/${e}/open`)}getAllToDosAssignedTo(e){return this.nuviotClient.getListResponse(`/api/pm/todos/assignedto/${e}`)}getAllToDosAssignedBy(e){return this.nuviotClient.getListResponse(`/api/pm/todos/assignedby/${e}`)}getBackLoggedToDosAssignedTo(e){return this.nuviotClient.getListResponse(`/api/pm/todos/assignedto/${e}/backlogged`)}getBackloggedToDosAssignedBy(e){return this.nuviotClient.getListResponse(`/api/pm/todos/assignedby/${e}/backlogged`)}addIssue(e,o){return this.nuviotClient.postWithResponse(`/api/pm/task/${e}/issue`,o)}updateIssue(e,o){return this.nuviotClient.updateWithResponse(`/api/pm/task/${e}/issue`,o)}saveIssue(e,o){return o.isEditing?this.updateIssue(e,o.model):this.addIssue(e,o.model)}removeIssue(e,o){return this.nuviotClient.deleteWithResponse(`/api/pm/task/${e}/issue/${o}`)}addTeamMember(e,o){return this.nuviotClient.postWithResponse(`/api/pm/task/${e}/teamMember`,o)}updateTeamMember(e,o){return this.nuviotClient.updateWithResponse(`/api/pm/task/${e}/teamMember`,o)}saveTeamMember(e,o){return o.isEditing?this.updateTeamMember(e,o.model):this.addTeamMember(e,o.model)}editTeamMember(e){var o=this;return k(function*(){let n=yield o.nuviotClient.request("/api/pm/teammember/factory");return n.model=e,n.isEditing=!0,n})()}removeTeamMember(e,o){return this.nuviotClient.deleteWithResponse(`/api/pm/task/${e}/teammember/${o}`)}addSubTask(e,o){return this.nuviotClient.postWithResponse(`/api/pm/task/${e}/subtask`,o)}updateSubTask(e,o){return this.nuviotClient.updateWithResponse(`/api/pm/task/${e}/subtask`,o)}removeSubTask(e,o){return this.nuviotClient.deleteWithResponse(`/api/pm/task/${e}/subtask/${o}`)}applyTemplate(e,o){return this.nuviotClient.request(`/api/pm/task/${e}/template/${o}/apply`)}moveSubTaskUp(e,o){return this.nuviotClient.request(`/api/pm/task/${e}/subtask/${o}/moveup`)}moveSubTaskDown(e,o){return this.nuviotClient.request(`/api/pm/task/${e}/subtask/${o}/movedown`)}addDiscussion(e,o){return this.nuviotClient.postWithResponse(`/api/pm/task/${e}/note`,o)}updateDiscussion(e,o){return this.nuviotClient.updateWithResponse(`/api/pm/task/${e}/note`,o)}removeDiscussion(e,o){return this.nuviotClient.deleteWithResponse(`/api/pm/task/${e}/note/${o}`)}addRisk(e,o){return this.nuviotClient.postWithResponse(`/api/pm/task/${e}/risk`,o)}updateRisk(e,o){return this.nuviotClient.updateWithResponse(`/api/pm/task/${e}/risk`,o)}saveRisk(e,o){return o.isEditing?this.updateRisk(e,o.model):this.addRisk(e,o.model)}createRisk(){return this.nuviotClient.getFormResponse("/api/pm/task/risk/factory")}editRisk(e){var o=this;return k(function*(){var n=yield o.nuviotClient.getFormResponse("/api/pm/task/risk/factory");return n.model=e,n.isEditing=!0,n})()}removeRisk(e,o){return this.nuviotClient.deleteWithResponse(`/api/pm/task/${e}/risk/${o}`)}addLabel(e,o){return this.nuviotClient.postWithResponse(`/api/pm/task/${e}/label`,o)}removeLabel(e,o){return this.nuviotClient.deleteWithResponse(`/api/pm/task/${e}/label/${o}`)}addHelpResources(e,o){return this.nuviotClient.postWithResponse(`/api/pm/task/${e}/helpresource`,o)}updateHelpResource(e,o){return this.nuviotClient.updateWithResponse(`/api/pm/task/${e}/helpresource`,o)}removeResource(e,o){return this.nuviotClient.deleteWithResponse(`/api/pm/task/${e}/helpresource/${o}`)}addSubTaskHelpResources(e,o,n){return this.nuviotClient.postWithResponse(`/api/pm/task/${e}/subtask/${o}/helpresource`,n)}updateSubTaskHelpResource(e,o,n){return this.nuviotClient.updateWithResponse(`/api/pm/task/${e}/subtask/${o}/helpresource`,n)}removeSubTaskResource(e,o,n){return this.nuviotClient.deleteWithResponse(`/api/pm/task/${e}/subtask/${o}/helpresource/${n}`)}addExpectedOutcome(e,o){return this.nuviotClient.postWithResponse(`/api/pm/task/${e}/expectedoutcome`,o)}updateExpectedOutcome(e,o){return this.nuviotClient.updateWithResponse(`/api/pm/task/${e}/expectedoutcome`,o)}removeExpectedOutcome(e,o){return this.nuviotClient.deleteWithResponse(`/api/pm/task/${e}/expectedoutcome/${o}`)}addVerificationRun(e,o,n){return this.nuviotClient.postWithResponse(`/api/pm/task/${e}/expectedoutcome/${o}/verificationrun`,n)}updateVerificationRun(e,o,n){return this.nuviotClient.updateWithResponse(`/api/pm/task/${e}/expectedoutcome/${o}/verificationrun`,n)}updateVerificationSteps(e,o,n){return this.nuviotClient.updateWithResponse(`/api/pm/task/${e}/expectedoutcome/${o}/verificationsteps`,n)}deleteVerificationRun(e,o,n){return this.nuviotClient.deleteWithResponse(`/api/pm/task/${e}/expectedoutcome/${o}/verificationrun/${n}`)}updateAdditionalInformation(e,o){return this.nuviotClient.updateWithResponse(`/api/pm/task/${e}/additionalinformation`,{contents:o})}flagTask(e,o,n){return this.nuviotClient.post("/api/pm/task/flag",{workTaskId:e,reason:o,notes:n})}getFlaggedTasks(){return this.nuviotClient.getListResponse("/api/pm/task/flagged")}getLateTasks(){return this.nuviotClient.getListResponse("/api/pm/task/late")}getTasksWithOpenIssues(){return this.nuviotClient.getListResponse("/api/pm/tasks/openissue")}getTasksWithRisks(){return this.nuviotClient.getListResponse("/api/pm/tasks/openrisks")}getBlockedTasks(){return this.nuviotClient.getListResponse("/api/pm/tasks/blocked")}updateDueDate(e,o){return this.nuviotClient.request(`/api/pm/task/${e}/duedate/${o}`)}updateFlagTask(e,o,n,i,a){return this.nuviotClient.updateWithResponse("/api/pm/task/flag",{workTaskId:e,flaggedTaskId:o,reason:i,notes:a,isOpen:n})}removeAttachmentFromTask(e,o){return this.nuviotClient.deleteWithResponse(`/api/pm/task/${e}/attachment/${o}`)}removeAttachment(e,o,n,i){return this.nuviotClient.deleteWithResponse(`/api/pm/task/${e}/${o}/${n}/attachment/${i}`)}createIssueNote(){return this.nuviotClient.getFormResponse("/api/pm/task/issue/note/factory")}createIssue(){return this.nuviotClient.getFormResponse("/api/pm/task/issue/factory")}addIssueNote(e,o,n){return this.nuviotClient.postWithResponse(`/api/pm/task/${e}/issue/${o}/note`,n)}removeIssueNote(e,o,n){return this.nuviotClient.deleteWithResponse(`/api/pm/task/${e}/issue/${o}/note/${n}`)}addUpstreamTask(e,o){return this.nuviotClient.request(`/api/pm/task/${e}/upstream/${o}`)}addDownstreamTask(e,o){return this.nuviotClient.request(`/api/pm/task/${e}/downstream/${o}`)}addRelatedTask(e,o){return this.nuviotClient.request(`/api/pm/task/${e}/related/${o}`)}removeUpstreamTask(e,o){return this.nuviotClient.deleteWithResponse(`/api/pm/task/${e}/upstream/${o}`)}removeDownstreamTask(e,o){return this.nuviotClient.deleteWithResponse(`/api/pm/task/${e}/downstream/${o}`)}removeRelatedTask(e,o){return this.nuviotClient.deleteWithResponse(`/api/pm/task/${e}/related/${o}`)}searchTasks(e,o){return this.nuviotClient.postForListResponse("/api/pm/task/search",{query:o,projectId:e})}searchSWOTItems(e,o){return this.nuviotClient.postForListResponse("/api/swotitem/search",{query:o,productPortfolioId:e})}deleteStatusConfigurations(e){var o=this;return k(function*(){return yield o.nuviotClient.delete(`/api/pm/statusconfiguration/${e}`)})()}getStatusConfigurations(){var e=this;return k(function*(){return yield e.nuviotClient.getListResponse("/api/pm/statusconfigurations")})()}getFullStatusConfigurations(){var e=this;return k(function*(){return yield e.nuviotClient.getListResponse("/api/pm/statusconfigurations/full")})()}getStatusConfiguration(e){var o=this;return k(function*(){return yield o.nuviotClient.getFormResponse(`/api/pm/statusconfiguration/${e}`)})()}addStatusConfigurations(e){var o=this;return k(function*(){return yield o.nuviotClient.insert("/api/pm/statusconfiguration",e)})()}updateStatusConfigurations(e){var o=this;return k(function*(){return yield o.nuviotClient.update("/api/pm/statusconfiguration",e)})()}createStatusConfiguration(){return this.nuviotClient.request("/api/pm/statusconfiguration/factory")}createStatusOption(){return this.nuviotClient.request("/api/pm/statusconfiguration/option/factory")}editStatusOption(e){var o=this;return k(function*(){var n=yield o.nuviotClient.request("/api/pm/statusconfiguration/option/factory");return n.model=e,n.isEditing=!0,n})()}createStatusTransition(e){var o=this;return k(function*(){let n=yield o.nuviotClient.request("/api/pm/statusconfiguration/statustransition/factory");return n.view.status.options=e.map(i=>({id:i.id,key:i.key,label:i.name,text:i.name})),n})()}editStatusTransition(e,o){var n=this;return k(function*(){var i=yield n.nuviotClient.request("/api/pm/statusconfiguration/statustransition/factory");return i.model=e,i.isEditing=!0,i.view.status.options=o.map(a=>({id:a.id,key:a.key,label:a.name,text:a.name})),i})()}deleteWorkTaskType(e){var o=this;return k(function*(){return yield o.nuviotClient.delete(`/api/pm/statusconfiguration/${e}`)})()}getWorkTaskTypes(){var e=this;return k(function*(){return yield e.nuviotClient.getListResponse("/api/pm/worktasktypes")})()}getWorkTaskType(e){var o=this;return k(function*(){return yield o.nuviotClient.getFormResponse(`/api/pm/worktasktype/${e}`)})()}addWorkTaskType(e){var o=this;return k(function*(){return yield o.nuviotClient.insert("/api/pm/worktasktype",e)})()}updateWorkTaskType(e){var o=this;return k(function*(){return yield o.nuviotClient.update("/api/pm/worktasktype",e)})()}saveWorkTaskType(e){var o=this;return k(function*(){return e.isEditing?yield o.updateWorkTaskType(e.model):yield o.addWorkTaskType(e.model)})()}createWorkTaskType(){return this.nuviotClient.request("/api/pm/worktasktype/factory")}convertToSummary(e){const o={id:e.id,projectId:e.project.id,projectName:e.project.text,key:e.key,canEdit:!0,isBlocked:!1,isFlagged:!1,organizationName:e.ownerOrganization.text,name:e.name,condition:e.condition.text,hasOpenIssues:!1,taskCode:e.taskCode,status:e.status.text,statusKey:e.status.key,statusId:e.status.key,sprint:"",sprintId:"",moduleName:"",moduleId:"",externalStatus:"",externalStatusId:"",dueDate:e.dueDate,expectedCloseDate:"",description:"",assignedToUser:"",assignedToUserId:"",primaryContributor:"",primaryContributorId:"",qaResource:"",qaResourceId:"",resolution:"",resolutionId:"",hoursUsed:e.hoursUsed,hoursEstimate:e.hoursEstimate,lastUpdatedDate:e.lastUpdatedDate,complexity:e.complexity.text,scopeOfEffort:e.scopeOfEffort.text,points:0,externalTaskCode:e.externalTaskCode,externalTaskLink:e.externalTaskLink,labels:e.labels,isActive:!0,rankedOrder:e.rankedOrder};return e.sprint&&(o.sprintId=e.sprint.id,o.sprint=e.sprint.text),e.externalStatus&&(o.externalStatus=e.externalStatus.text,o.externalStatusId=e.externalStatus.id),e.assignedByUser&&(o.assignedToUser=e.assignedToUser.text,o.assignedToUserId=e.assignedToUser.id),e.primaryContributorUser&&(o.primaryContributorId=e.primaryContributorUser.id,o.primaryContributor=e.primaryContributorUser.text),e.qaResource&&(o.qaResource=e.qaResource.text,o.qaResource=e.qaResource.id),o}getUseCases(){return this.nuviotClient.getListResponse("/api/usecases")}addUseCase(e){return this.nuviotClient.insert("/api/usecase",e)}updateUseCase(e){return this.nuviotClient.update("/api/usecase",e)}deleteUseCase(e){return this.nuviotClient.delete(`/api/usecase/${e}`)}getUseCase(e){return this.nuviotClient.getFormResponse(`/api/usecase/${e}`)}createUseCase(){return this.nuviotClient.getFormResponse("/api/usecase/factory")}saveUseCase(e){var o=this;return k(function*(){if(e.isEditing)return yield o.updateUseCase(e.model);let n=yield o.addUseCase(e.model);return e.isEditing=!0,n})()}createCompetitor(){return this.nuviotClient.getFormResponse("/api/competitor/factory")}getCompetitor(e){return this.nuviotClient.getFormResponse(`/api/competitor/${e}`)}getCompetitors(){return this.nuviotClient.getListResponse("/api/competitors")}addCompetitor(e){return this.nuviotClient.insert("/api/competitor",e)}updateCompetitor(e){return this.nuviotClient.update("/api/competitor",e)}deleteCompetitor(e){return this.nuviotClient.delete(`/api/competitor/${e}`)}saveCompetitor(e){var o=this;return k(function*(){if(e.isEditing)return yield o.updateCompetitor(e.model);{let n=yield o.addCompetitor(e.model);return n.successful&&(e.isEditing=!0),n}})()}createSystemTaskType(){return this.nuviotClient.getFormResponse("/api/systemtasktype/factory")}getSystemTaskType(e){return this.nuviotClient.getFormResponse(`/api/systemtasktype/${e}`)}getSystemTaskTypes(){return this.nuviotClient.getListResponse("/api/systemtasktypes")}addSystemTaskType(e){return this.nuviotClient.insert("/api/systemtasktype",e)}updateSystemTaskType(e){return this.nuviotClient.update("/api/systemtasktype",e)}deleteSystemTaskType(e){return this.nuviotClient.delete(`/api/systemtasktype/${e}`)}saveSystemTaskType(e){var o=this;return k(function*(){if(e.isEditing)return yield o.updateSystemTaskType(e.model);{let n=yield o.addSystemTaskType(e.model);return n.successful&&(e.isEditing=!0),n}})()}getALMIntegrations(){return this.nuviotClient.getListResponse("/api/alm/integrations")}createALMIntegration(){return this.nuviotClient.getFormResponse("/api/alm/integration/factory")}getALMIntegration(e){return this.nuviotClient.getFormResponse(`/api/alm/integration/${e}`)}deleteALMIntegration(e){return this.nuviotClient.delete(`/api/alm/integration/${e}`)}insertALMIntegration(e){return this.nuviotClient.insert("/api/alm/integration",e)}updateALMIntegration(e){return this.nuviotClient.update("/api/alm/integration",e)}getExternalItem(e){return this.nuviotClient.request(`/api/alm/external/workitem/${e}`)}getALMClientConfiguration(e){return this.nuviotClient.request(`/api/alm/integration/${e}/auth`)}getImportedWorkTasks(e,o=""){return o?this.nuviotClient.getListResponse(`/api/alm/devops/workitems/${e}`,{nextRowKey:o}):this.nuviotClient.getListResponse(`/api/alm/devops/workitems/${e}`)}archiveList(e){return this.nuviotClient.post("/api/alm/external/workitem/archive",e)}archiveExternalItem(e){return this.nuviotClient.get(`/api/alm/external/workitem/${e}/archive`)}getWorKTaskByExternalId(e){var o=this;return k(function*(){let n=yield o.nuviotClient.request(`/api/pm/task/externalid/${e}`);return o.setTask(n),n})()}createProjectMileStoneAsync(e){return this.nuviotClient.getFormResponse(`/api/project/${e}/milestone/factory`)}createMileStoneAsync(){return this.nuviotClient.getFormResponse("/api/milestone/factory")}createMileStoneGoalAsync(){return this.nuviotClient.getFormResponse("/api/milestone/goal/factory")}getMileStoneAsync(e){return this.nuviotClient.getFormResponse(`/api/milestone/${e}`)}getMileStonesForOrgAsync(e=!0){return this.nuviotClient.getListResponse("/api/milestones",void 0,e)}getOpenMileStonesForOrgAsync(e=!0){return this.nuviotClient.getListResponse("/api/milestones/open",void 0,e)}getActiveMileStonesForOrgAsync(e=!0){return this.nuviotClient.getListResponse("/api/milestones/active",void 0,e)}getMileStonesForProjectAsync(e){return this.nuviotClient.request(`/api/project/${e}/milestones`)}addMileStoneAsync(e){return this.nuviotClient.postWithResponse("/api/milestone",e)}updateMileStoneAsync(e){return this.nuviotClient.updateWithResponse("/api/milestone",e)}createSWOTItemAsync(){return this.nuviotClient.getFormResponse("/api/swotitem/factory")}getSWOTItemAsync(e){return this.nuviotClient.getFormResponse(`/api/swotitem/${e}`)}getSWOTItemsForOrgAsync(){return this.nuviotClient.getListResponse("/api/swotitems")}addSWOTItemAsync(e){return this.nuviotClient.postWithResponse("/api/swotitem",e)}deleteSWOTItemAsync(e){return this.nuviotClient.delete(`/api/swotitem/${e}`)}updateSWOTItemAsync(e){return this.nuviotClient.updateWithResponse("/api/swotitem",e)}getProductPortfolios(){return this.nuviotClient.getListResponse("/api/product/portfolios")}createProductPortfolio(){return this.nuviotClient.getFormResponse("/api/product/portfolio/factory")}getProductPortfolio(e){return this.nuviotClient.getFormResponse(`/api/product/portfolio/${e}`)}addProductPortfolioAsync(e){return this.nuviotClient.postWithResponse("/api/product/portfolio",e)}deleteProductPortfolioAsync(e){return this.nuviotClient.delete(`/api/product/portfolio/${e}`)}updateProductPortfolioAsync(e){return this.nuviotClient.updateWithResponse("/api/product/portfolio",e)}getCurrentTask(){return this._currentTask}setTask(e){this._currentTask=e,this._task$.next(e)}onTask(){return this._task$.asObservable()}refreshStatus(e){const o=[],n=e.model.statusConfigurationType.value.options.find(i=>i.key===e.model.status.key);if(!n)throw new Error(`Could not find current status for task ${e.model.status.value.key} - ${e.model.statusConfigurationType.text}`);if(o.push({id:n.id,key:n.key,name:n.name,label:n.name,text:n.name}),n.validTransitions)for(const i of n.validTransitions)o.push({id:i.status.id,key:i.status.key,name:i.name,label:i.name,text:i.name});if(e.view.status.options=o,e.model.externalStatusConfigurationType){e.view.externalStatus.isVisible=!0;const i=[];let a=e.model.externalStatusConfigurationType.value.options.find(s=>s.key===e.model.externalStatus.key);for(const s of a.validTransitions)i.push({key:s.key,id:s.id,name:s.name,label:s.name,text:s.name});e.view.externalStatus.options=i}else e.view.externalStatus.isVisible=!1,console.log(e.model.externalStatusConfigurationType,e.view.externalStatus)}createSystemTask(e,o="https://www.nuviot.com"){return this.nuviotClient.request(`${o}/systemtask/${e}/factory?anonymous`)}postSystemTask(e,o="https://www.nuviot.com"){return this.nuviotClient.postWithResponse(`${o}/systemtask?anonymous`,e)}getEditorOptions(){var o,e=this;return{plugins:"lists link image table code help wordcount fullscreen autoresize charmap emoticons media mergetags mentions",toolbar:"fullscreen undo redo | blocks | bold italic underline strikethrough | link image media table mergetags | align lineheight | tinycomments | checklist numlist bullist indent outdent | emoticons charmap | removeforma | mentions",mergetags_suffix:"]",mergetags_prefix:"[",min_height:250,menubar:"file edit view inert format tools table help custom",statusbar:!1,menu:{custom:{title:"Insert NuvIoT Objects",items:"sharedContent faqItem glossaryItem landingPageItem downloadableContentItem siteContentItem"}},setup:o=>{},branding:!1,content_style:".mymention { color: #13589D; font-weight: bold; }",mentions_item_type:"profile",mentions_item_fields:["name","avatar","title"],mentions_selector:".mymention",mentions_fetch:(o=k(function*(n,i){const a=yield e.usersService.getCachedUserSummary();console.log(a),i(a.filter(c=>c.name.toLowerCase().includes(n.term.toLowerCase())))}),function(i,a){return o.apply(this,arguments)}),mentions_menu_complete:(o,n)=>{const i=o.getDoc().createElement("span");return i.className="mymention",i.setAttribute("data-mention-id",n.id),i.appendChild(o.getDoc().createTextNode("@"+n.name)),i},mentions_select:function(){var o=k(function*(n,i){var a=n.getAttribute("data-mention-id");let c=(yield e.usersService.getCachedUserSummary()).find(p=>p.id===a);i(e.getMentionCardHtml(c))});return function(i,a){return o.apply(this,arguments)}}(),mentions_menu_hover:function(){var o=k(function*(n,i){let s=(yield e.usersService.getCachedUserSummary()).find(l=>l.id===n.id);i(e.getMentionCardHtml(s))});return function(i,a){return o.apply(this,arguments)}}()}}getMentionCardHtml(e){var o=document.createElement("div");return o.innerHTML='

'+e.name+"

"+e.description+"

",o}getReleases(e){return this.nuviotClient.getListResponse(`/api/project/${e}/releases`)}getDeployments(e){return this.nuviotClient.getListResponse(`/api/project/${e}/deployments`)}}return r.\u0275fac=function(e){return new(e||r)(Z(Tt),Z(uo))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),Zue=(()=>{class r{constructor(e){this.client=e}getDeviceGroups(e){return this.client.getListResponse(`api/repo/${e}/groups`)}createDeviceGroup(e){return this.client.getFormResponse(`api/repo/${e}/group/factory`)}getDeviceGroup(e,o){return this.client.getFormResponse(`api/repo/${e}/group/${o}`)}getSummaryDataForDeviceGroup(e,o){return this.client.getListResponse(`/api/repo/${e}/group/${o}/devices/summarydata`)}insertDeviceGroup(e,o){return this.client.insert(`/api/repo/${o}/group`,e)}updateDeviceGroup(e,o){return console.log(o),this.client.update(`/api/repo/${o}/group`,e)}saveDeviceGroup(e,o){return o.isEditing?this.updateDeviceGroup(o.model,e):this.insertDeviceGroup(o.model,e)}deleteDeviceGroup(e,o){return this.client.delete(`/api/repo/${e}/group/${o}`)}addDeviceToGroup(e,o,n){return this.client.requestForInvokeResultEx(`/api/repo/${e}/group/${o}/add/${n}`)}removeDeviceFromGroup(e,o,n){return this.client.get(`/api/repo/${e}/group/${o}/remove/${n}`)}}return r.\u0275fac=function(e){return new(e||r)(Z(Tt))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),vB=(()=>{class r{constructor(e,o){this.deviceGroupService=e,this.nuviotClient=o,this._devices=[],this._deviceRepos=[],this._deviceGroups=[],this._deviceGroups$=new dt,this._device$=new dt,this._deviceCleared$=new dt,this._deviceLoading$=new dt,this._devices$=new dt,this._devicesLoading$=new dt,this._deviceRepo$=new dt,this._deviceGroup$=new dt,this._deviceRepos$=new dt,this._deviceMetadataCache={},this._deviceLogs$=new dt,this._deviceLogCleared$=new dt,this._deviceLogLoading$=new dt,this._deviceNotificationSubscription$=new dt,this._deviceGroupNotificationSubscription$=new dt,this._deviceRepoNotificationSubscription$=new dt}loadDeviceRepositories(){var e=this;return k(function*(){let o=e.nuviotClient.getListResponse("/api/devicerepos");return e.setDeviceRepos((yield o).model),o})()}deviceSafeInit(e){e.primaryAccessKey||(e.primaryAccessKey=btoa(Math.random().toString(36).substring(2)+(new Date).getTime().toString(36))),e.secondaryAccessKey||(e.secondaryAccessKey=btoa(Math.random().toString(36).substring(2)+(new Date).getTime().toString(36))),e.properties||(e.properties=[])}createDevice(e){var o=this;return k(function*(){let n=yield o.nuviotClient.getFormResponse(`/api/device/${e}/factory`);return o.deviceSafeInit(n.model),n})()}addDeviceToLocation(e,o,n){var i=this;return k(function*(){return yield i.nuviotClient.request(`/api/device/${e}/${o}/location/${n}/add`)})()}removeDeviceFromLocation(e,o,n){var i=this;return k(function*(){return yield i.nuviotClient.delete(`/api/device/${e}/${o}/location/${n}/remove`)})()}sendCommand(e,o,n,i=[]){return this.nuviotClient.post(`/api/device/remoteconfig/${e}/${o}/command/${n}`,i)}sendCommandWithPin(e,o,n,i,a,s=[]){return this.nuviotClient.post(`/api/device/remoteconfig/${e}/${o}/${n}/${i}/command/${a}`,s)}createDeviceWithModelKey(e,o){var n=this;return k(function*(){return yield n.nuviotClient.request(`/api/device/${e}/key/${o}/create`)})()}loadDevice(e,o){var n=this;return k(function*(){return yield n.nuviotClient.getFormResponse(`/api/device/${e}/${o}/metadata`)})()}loadDeviceArchive(e,o){var n=this;return k(function*(){return yield n.nuviotClient.getListResponse(`/api/device/${e}/archives/${o}`)})()}getDeviceTypes(){var e=this;return k(function*(){return yield e.nuviotClient.getListResponse("/api/devicetypes")})()}deleteDevice(e,o){var n=this;return k(function*(){return yield n.nuviotClient.delete(`/api/device/${e}/${o}`)})()}completeProductionQA(e){var o=this;return k(function*(){return o.nuviotClient.request(`/api/devicetype/${e}/qa/completed`)})()}getDeviceType(e){return this.nuviotClient.getFormResponse(`/api/devicetype/${e}`)}createDeviceType(){return this.nuviotClient.getFormResponse("/api/devicetype/factory")}insertDeviceType(e){var o=this;return k(function*(){return yield o.nuviotClient.insert("/api/devicetype",e)})()}updateDeviceType(e){var o=this;return k(function*(){return yield o.nuviotClient.update("/api/devicetype",e)})()}deleteDeviceType(e){return this.nuviotClient.delete(`/api/devicetype/${e}`)}sendDeviceCommand(e,o,n){return this.nuviotClient.request(`/api/device/remoteconfig/${e}/${o}/command/${n}`)}getDeviceConfigurations(){return this.nuviotClient.request("/api/deviceconfigs")}getDeviceConfiguration(e){return this.nuviotClient.request(`/api/deviceconfig/${e}`)}createDeviceConfiguration(){return this.nuviotClient.request("/api/deviceconfig/factory")}addDeviceConfiguration(e){return this.nuviotClient.insert("/api/deviceconfig",e)}deleteDeviceConfiguration(e){return this.nuviotClient.delete(`/api/deviceconfig/${e}`)}updateDeviceConfiguration(e){return this.nuviotClient.update("/api/deviceconfig",e)}createDeviceConfigurationRoute(){return this.nuviotClient.request("/api/deviceconfig/route/factory")}editDeviceConfigurationRoute(e){var o=this;return k(function*(){let n=yield o.nuviotClient.getFormResponse("/api/deviceconfig/route/factory");return n.model=e,n.isEditing=!0,n})()}saveDeviceConfiguration(e){return e.isEditing?this.updateDeviceConfiguration(e.model):this.addDeviceConfiguration(e.model)}getDeviceOwners(e,o){var n=this;return k(function*(){return n.nuviotClient.getListResponse(`/api/devices/${e}/device/${o}/owners`)})()}addFirmware(e){var o=this;return k(function*(){return o.nuviotClient.post("/api/firmware",e)})()}updateFirmware(e){var o=this;return k(function*(){return o.nuviotClient.update("/api/firmware",e)})()}getFirmwares(){var e=this;return k(function*(){return e.nuviotClient.request("/api/firmwares")})()}createFirmware(){var e=this;return k(function*(){return e.nuviotClient.getFormResponse("/api/firmware/factory")})()}createFirmwareRevision(){var e=this;return k(function*(){return e.nuviotClient.getFormResponse("/api/firmware/revision/factory")})()}createBOMItem(){var e=this;return k(function*(){return e.nuviotClient.getFormResponse("/api/devicetype/bomitem/factory")})()}getFirmware(e){return this.nuviotClient.getFormResponse(`/api/firmware/${e}`)}getDeviceProperties(e){return this.nuviotClient.request(`/api/deviceconfig/${e}/properties`)}getDeviceConnectionEvents(e,o){return this.nuviotClient.request(`/api/device/${e}/${o}/connectionlog`)}LoadRepoGroupsAndDevices(e,o=!1){e===this._repoId&&this._deviceRepo&&this._devices&&this._deviceGroups&&!o?(this.setDeviceRepo(this._deviceRepo),this.setDevices(this._devices),this.setDeviceGroups(this._deviceGroups)):(this.setDeviceRepo(null),this.setDevices(null),this.setDeviceDetail(null),this.setDeviceGroups(null),this.setDevicesLoading(!0),this._repoId=e,this.nuviotClient.getFormResponse(`/api/devicerepo/${e}`).then(n=>this.setDeviceRepo(n.model)),this.nuviotClient.getListResponse(`/api/devices/${e}`).then(n=>{this.setDevices(n.model),this.setDevicesLoading(!1)}),this.nuviotClient.getListResponse(`api/repo/${e}/groups`).then(n=>this.setDeviceGroups(n.model)))}createDeviceRepo(){var e=this;return k(function*(){return yield e.nuviotClient.getFormResponse("/api/devicerepo/factory")})()}loadDeviceRepo(e){var o=this;return k(function*(){let n=yield o.nuviotClient.getFormResponse(`/api/devicerepo/${e}`);return o.setDeviceRepo(n.model),n})()}loadDeviceOntoPage(e,o){if(e&&o&&o!==this._deviceId){this._deviceLoading$.next(null),this._deviceCleared$.next(null);const n=`/api/device/${e}/${o}/metadata`;let i=this.deviceMetadataEntry(n);if(i.hasEntry){let a=0;const s=setInterval(()=>{a+=1,i.isLoaded?(clearInterval(s),console.log("--\x3e entry value found! lookup interval cleared."),this.deviceSafeInit(i.value),this.setDeviceDetail(i.value)):i=this.deviceMetadataEntry(n)},25)}else console.log("--\x3e uri has no entry yet; initial injection proceeding..."),this._deviceMetadataCache[n]=void 0,this.nuviotClient.getFormResponse(n).then(a=>{this._deviceId=o,this._repoId=e,this._deviceMetadataCache[n]=a.model,this.deviceSafeInit(a.model),this.setDeviceDetail(a.model),console.log("--\x3e initial injection complete.")})}}loadDeviceGroups(e){var o=this;return k(function*(){return yield o.nuviotClient.getListResponse(`api/repo/${e}/groups`)})()}updateRemoteDeviceProperties(e,o){return this.nuviotClient.request(`/api/device/remoteconfig/${e}/${o}/all/send`)}restartDevice(e,o){return this.nuviotClient.request(`/api/device/remoteconfig/${e}/${o}/restart`)}refreshDeviceTwin(e,o){return this.nuviotClient.request(`/api/device/remoteconfig/${e}/${o}/query`)}requestFirmwareUpdate(e,o,n,i){return this.nuviotClient.request(`/api/device/remoteconfig/${e}/${o}/firmware/${n}/revision/${i}?triggeredRemotely=true`)}getFirmwareHistory(e,o){return new Promise((i,a)=>{this.nuviotClient.getListResponse(`/api/firmware/history/${e}/${o}`).then(s=>{i(s.model)}).catch(s=>a(s))})}getDeviceGeoBoundingBox(e,o){return this.nuviotClient.request(`/api/device/${e}/${o}/boundingbox`,!1,!1)}loadDeviceLogs(e,o){if(o!==this._deviceIdForLogs){const n=`device/${e}/logs/${o}`;this._deviceLogLoading$.next(null),this._deviceCleared$.next(null),this.nuviotClient.getListResponse(n).then(i=>{this._deviceId=o,this._repoId=e,this._deviceLogs$.next(i.model)})}}downloadDeviceTypeResource(e,o,n){this.nuviotClient.getBlobResponse(`/api/devicetype/${o}/resources/${n}`,e)}getMediaItemsForDevice(e,o){return new Promise((i,a)=>{this.nuviotClient.getListResponse(`/api/${e}/devices/${o}/media`).then(c=>{i(c)}).catch(c=>{a(c)})})}getDeviceUnCached(e,o){var n=this;return k(function*(){const i=`/api/device/${e}/${o}/metadata`;return(yield n.nuviotClient.getFormResponse(i)).model})()}getDeviceCustomPage(e){var o=this;return k(function*(){return yield o.nuviotClient.request(`/api/deviceconfig/${e}/custompage`)})()}getDevice(e,o,n=!0){var i=this;return k(function*(){const a=`/api/device/${e}/${o}/metadata`;return e&&o?(n&&(i.setDeviceDetail(null),i._deviceLoading$.next(null)),new Promise((c,l)=>{let p=i.deviceMetadataEntry(a);if(p.hasEntry){let _=0;const C=setInterval(()=>{_+=1,p.isLoaded?(clearInterval(C),c(p.value),n&&i.setDeviceDetail(p.value)):p=i.deviceMetadataEntry(a)},25)}else i._deviceMetadataCache[a]=void 0,i.nuviotClient.getFormResponse(a).then(_=>{c(_.model),n&&i.setDeviceDetail(_.model),i._deviceMetadataCache[a]=_.model}).catch(_=>l(_))})):new Promise(void 0)})()}refreshDeviceData(e,o){if(e&&o){const n=`/api/device/${e}/${o}/metadata`;this._deviceMetadataCache[n]=void 0,this.nuviotClient.getFormResponse(n).then(i=>{this.setDeviceDetail(i.model),this._deviceMetadataCache[n]=i.model})}}createDeviceGroup(e){var o=this;return k(function*(){return o.deviceGroupService.createDeviceGroup(e)})()}loadDeviceGroup(e,o){var n=this;return k(function*(){n.setDeviceGroup(null);let i=yield n.deviceGroupService.getDeviceGroup(e,o);return n.setDeviceGroup(i.model),i})()}loadDeviceExceptions(e,o){return this.nuviotClient.getListResponse(`/api/device/${e}/errors/${o}`)}clearDevice(){this.setDeviceDetail(null)}clearDeviceErrorCode(e,o,n){return this.nuviotClient.delete(`/api/device/${e}/${o}/error/${n}`)}addDevice(e){var o=this;return k(function*(){let n=yield o.nuviotClient.insert(`/api/device/${e.deviceRepository.id}`,e);return n.successful&&o.setDeviceDetail(null),n})()}addUserDevice(e){return new Promise((n,i)=>{this.nuviotClient.insert(`/api/device/${e.device.deviceRepository.id}/userdevice`,e).then(a=>{this.setDeviceDetail(null),n(a)}).catch(a=>i(a))})}getUserDevices(e,o){return new Promise((i,a)=>{this.nuviotClient.getListResponse(`/api/users/repo/${e}`,o).then(s=>{i(s)}).catch(s=>a(s))})}updateCustomStatus(e,o,n){var i=this;return k(function*(){return i.nuviotClient.request(`/api/device/${e}/${o}/status/${n}`)})()}resetCustomStatus(e,o){var n=this;return k(function*(){return n.nuviotClient.request(`/api/device/${e}/${o}/status/reset`)})()}updateDevice(e,o=!0){var n=this;return k(function*(){let i=yield n.nuviotClient.updateWithResponse(`/api/device/${e.deviceRepository.id}`,e);return i.successful&&n.setDeviceDetail(o?null:e),i})()}saveSensor(e,o){var n=this;return k(function*(){return yield n.nuviotClient.postWithResponse(`/api/device/${e.deviceRepository.id}/device/${e.id}/sensor`,o)})()}removeSensor(e,o){var n=this;return k(function*(){return yield n.nuviotClient.deleteWithResponse(`/api/device/${e.deviceRepository.id}/device/${e.id}/sensor/${o.id}`)})()}addDeviceNote(e,o,n){return new Promise((a,s)=>{this.nuviotClient.post(`/api/device/${e}/${o}/note`,n).then(c=>{a(c)}).catch(c=>s(c))})}validateDevice(e){const o=[];return e.name||o.push({message:"Device Name is a required field."}),e.deviceId||o.push({message:"Device Id is a required field."}),e.primaryAccessKey||o.push({message:"Primary access key is a required field."}),e.secondaryAccessKey||o.push({message:"Secondary access key is a required field."}),e.deviceType&&e.deviceType.id?(!e.deviceConfiguration||!e.deviceConfiguration.id)&&o.push({message:"Device Configuration is a required field (device type may be invalid)"}):o.push({message:"Device Type is a required Field."}),o}createDeviceSensor(){return this.nuviotClient.getFormResponse("/api/device/sensor/factory")}editDeviceSensor(e){var o=this;return k(function*(){let n=yield o.nuviotClient.getFormResponse("/api/device/sensor/factory");return n.model=e,n.isEditing=!0,n})()}onDeviceNotificationSubscription(){return this._deviceNotificationSubscription$.asObservable()}onDeviceGroupNotificationSubscription(){return this._deviceGroupNotificationSubscription$.asObservable()}onDeviceRepoNotificationSubscription(){return this._deviceRepoNotificationSubscription$.asObservable()}onDevices(){return this._devices$.asObservable()}onDevicesLoading(){return this._devicesLoading$.asObservable()}onDeviceRepo(){return this._deviceRepo$.asObservable()}onDeviceGroups(){return this._deviceGroups$.asObservable()}onDeviceGroup(){return this._deviceGroup$.asObservable()}onDeviceRepos(){return this._deviceRepos$.asObservable()}onDeviceDetail(){return this._device$.asObservable()}onDeviceCleared(){return this._deviceCleared$.asObservable()}onDeviceLoading(){return this._deviceLoading$.asObservable()}onDeviceLog(){return this._deviceLogs$.asObservable()}onDeviceLogCleared(){return this._deviceLogCleared$.asObservable()}onDeviceLogLoading(){return this._deviceLogLoading$.asObservable()}getDeviceGroups(){return this._deviceGroups}getDevices(){return this._devices}getDevicesForRepo(e){return this.nuviotClient.getListResponse(`/api/devices/${e}`)}getPublicDevicesForRepo(e,o){return this.nuviotClient.request(`/device/org/${e}/repo/${o}`)}getDevicesForCustomer(e,o){return this.nuviotClient.getListResponse(`/api/devices/${e}/customer/${o}`)}getDevicesForCustomerLocation(e,o,n){return this.nuviotClient.getListResponse(`/api/devices/${e}/customer/${o}/location/${n}`)}getDevicesForRepoByDeviceType(e,o){return this.nuviotClient.getListResponse(`/api/devices/${e}/devicetype/${o}`)}getDevicesForRepoByDeviceTypeKey(e,o){return this.nuviotClient.getListResponse(`/api/devices/${e}/devicetype/key/${o}`)}getDeviceRepo(){return this._deviceRepo}getDeviceRepos(){return this._deviceRepos}getDeviceDetail(){return this._device}getConnectedDevices(e){return this.nuviotClient.getListResponse(`/api/deployment/instance/${e}/connected/monitored`)}getDeviceStatusHistory(e,o){return this.nuviotClient.getListResponse(`/api/device/${e}/status/${o}/history`)}getCurrentDevicesStatus(e){return this.nuviotClient.getListResponse(`/api/devices/${e}/status`)}setDevices(e){this._devices=e,this._devices$.next(e)}setDevicesLoading(e){this._devicesLoading$.next(e)}setDeviceRepo(e){this._deviceRepo=e,this._deviceRepo$.next(e)}setDeviceDetail(e){this._deviceId=e?e.id:null,this._device=e,this._device$.next(e)}setDeviceGroups(e){this._deviceGroups=e,this._deviceGroups$.next(e)}setDeviceRepos(e){this._deviceRepos=e,this._deviceRepos$.next(e)}setDeviceGroup(e){this._deviceGroup=e,this._deviceGroup$.next(e)}deviceMetadataEntry(e){const o=Object.keys(this._deviceMetadataCache).find(a=>a===e),n=o?this._deviceMetadataCache[o]:void 0;return{hasEntry:void 0!==o,isLoaded:void 0!==n,value:n}}getErrorCodes(){return this.nuviotClient.getListResponse("/api/errorcodes")}getErrorCode(e){return this.nuviotClient.getFormResponse(`/api/errorcode/${e}`)}createErrorCode(){return this.nuviotClient.getFormResponse("/api/errorcode/factory")}addErrorCode(e){return this.nuviotClient.insert("/api/errorcode",e)}updateErrorCode(e){return this.nuviotClient.update("/api/errorcode",e)}saveErrorCode(e){return e.isEditing?this.updateErrorCode(e.model):this.addErrorCode(e.model)}raiseDeviceError(e,o){return this.nuviotClient.request(`/api/device/${e.deviceRepository.id}/${e.id}/error/${o}/raise`)}deleteErrorCode(e){return this.nuviotClient.delete(`/api/errorcode/${e}`)}sendDeviceNotification(e,o,n=!1,i=!1){return this.nuviotClient.request(`/api/notifications/${e.deviceRepository.id}/${e.id}/${o}?testing=${n}&dryrun=${i}`)}testDeviceNotification(e,o,n,i=!1,a=!1){return this.nuviotClient.request(`/api/notifications/${e}/${o}/${n}?testing=${i}&dryrun=${a}`)}setDevicePinCode(e,o,n=!1){return this.nuviotClient.request(`/api/device/${e.deviceRepository.id}/${e.id}/pin/set/${o}?mustchange=${n}`)}setDeviceCustomState(e,o,n){return this.nuviotClient.request(`/api/device/${e}/${o}/customstatus/${n}`)}clearDevicePinCode(e){return this.nuviotClient.delete(`/api/device/${e.deviceRepository.id}/${e.id}/pin`)}getDeviceWithPin(e,o,n,i){return this.nuviotClient.request(`/api/device/${e}/${o}/${n}/${i}/view`)}signInWithNotification(e,o,n){return this.nuviotClient.request(`/device/notififcation/${e}/${o}/${n}/signin`)}silenceNotification(e,o){return this.nuviotClient.request(`/api/deployment/instance/${e}/device/${o}/notifications/silence`)}enableNotification(e,o){return this.nuviotClient.request(`/api/deployment/instance/${e}/device/${o}/notifications/enable`)}getDevicePems(e,o){return this.nuviotClient.getListResponse(`/api/device/${e}/pems/${o}`)}getDevicePin(e,o){return this.nuviotClient.request(`/api/device/${e}/${o}/pin`)}getDeviceTransactions(e){return this.nuviotClient.getListResponse(`/api/device/${e}/records`)}getShortenedLink(e,o){return this.nuviotClient.request(`/api/device/${e}/${o}/link/short`)}addDeviceContactListWithPin(e,o,n,i,a){return this.nuviotClient.post("/api/device/current/contacts",a)}sendOnlineNotification(e,o){return this.nuviotClient.request(`/api/notification/device/${e}/${o}/online/test`)}sendOfflineNotification(e,o){return this.nuviotClient.request(`/api/notification/device/${e}/${o}/offline/test`)}getSilencedAlarms(e,o){return this.nuviotClient.getListResponse(`/api/device/${e}/${o}/alarms/silenced`)}setCustomerLocation(e,o,n){return this.nuviotClient.postWithResponse(`/api/device/${e}/${o}/location`,n)}associateDeviceWithDiagram(e,o,n){return this.nuviotClient.post(`/api/device/${e}/${o}/diagram`,n)}removeDeviceFromDiagram(e,o){return this.nuviotClient.delete(`/api/device/${e}/${o}/diagram`)}setDeviceName(e,o,n){return this.nuviotClient.request(`/api/device/${e}/${o}/name?devicename=${encodeURIComponent(n)}`)}enableTestMode(e,o){return this.nuviotClient.request(`/api/device/${e}/${o}/testmode/true`)}disableTestMode(e,o){return this.nuviotClient.request(`/api/device/${e}/${o}/testmode/false`)}resetCustomStatusForCustomerAsync(e,o){return this.nuviotClient.request(`/api/devices/${e}/customer/${o}/reset`)}}return r.\u0275fac=function(e){return new(e||r)(Z(Zue),Z(Tt))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),yB=(()=>{class r{constructor(e){this.nuviotClient=e}getHosts(){return this.nuviotClient.getListResponse("/api/deployment/hosts")}getFailedHosts(){return this.nuviotClient.getListResponse("/sys/api/deployment/hosts/failed")}getAllHosts(){return this.nuviotClient.getListResponse("/sys/api/deployment/hosts/active")}getActiveHosts(){return this.nuviotClient.getListResponse("/sys/api/deployment/hosts")}createHost(){return this.nuviotClient.getFormResponse("/api/deployment/host/factory")}getHost(e){return this.nuviotClient.getFormResponse(`/api/deployment/host/${e}`)}GetHostWithKeys(e){return this.nuviotClient.getFormResponse(`/api/deployment/host/${e}/secure`)}AddHost(e){return this.nuviotClient.post("/api/deployment/host",e)}RegenHostKey(e,o){return this.nuviotClient.request(`/api/deployment/host/${e}/generate/${o}`)}UpdateHost(e){return this.nuviotClient.update("/api/deployment/host",e)}DeleteHost(e){return this.nuviotClient.delete(`/api/deployment/host/${e}`)}GetSolutions(){return this.nuviotClient.getListResponse("/api/deployment/solutions")}GetSolution(e){return this.nuviotClient.getFormResponse(`/api/deployment/solution/${e}`)}CreateSolution(){return this.nuviotClient.getFormResponse("/api/deployment/solution/factory")}AddSolution(e){return this.nuviotClient.post("/api/deployment/solution",e)}UpdateSolution(e){return this.nuviotClient.update("/api/deployment/solution",e)}GetDeploymentActivities(e,o){return this.nuviotClient.getListResponse(`/api/deployment/solution/${e}/activities`)}GetSubscriptions(){return this.nuviotClient.getListResponse("/api/subscriptions")}GetInstances(){return this.nuviotClient.getListResponse("/api/deployment/instances")}GetAllInstances(){return this.nuviotClient.getListResponse("/sys/api/deployment/instances")}GetActiveInstances(){return this.nuviotClient.getListResponse("/sys/api/deployment/instances/active")}enableTestMode(e){return this.nuviotClient.request(`/api/deployment/instance/${e}/testmode/true`)}disableTestMode(e){return this.nuviotClient.request(`/api/deployment/instance/${e}/testmode/false`)}getInstance(e){return this.nuviotClient.getFormResponse(`/api/deployment/instance/${e}`)}CreateInstance(){return this.nuviotClient.getFormResponse("/api/deployment/instance/factory")}GetWebSocketUrl(e,o){return this.nuviotClient.request(`/api/wsuri/${e}/${o}/normal`)}GetUsageMetrics(e,o){return this.nuviotClient.getListResponse(`/api/usagemetrics/${e}/${o}`)}ValidateSolution(e){return this.nuviotClient.request(`/api/deployment/solution/${e}/validate`)}SendAction(e,o,n){return this.nuviotClient.request(`/api/deployment/${e}/${o}/${n}`)}DeployInstance(e){return this.nuviotClient.request(`/api/deployment/instance/${e}/deploy`)}RemoveSharedInstance(e,o){return this.nuviotClient.delete(`/api/deployment/host/${e}/remove/${o}`)}LoadStatusHistory(e,o,n){return this.nuviotClient.getListResponse(`/api/deployment/${e}/${o}/statushistory`,n)}LoadTelemetry(e,o,n,i){return this.nuviotClient.getListResponse(`/api/telemetry/${e}/${o}/${n}`,i)}GetContainerRepos(){return this.nuviotClient.getListResponse("/api/container/repos")}GetContainer(e){return this.nuviotClient.getFormResponse(`/api/container/repo/${e}`)}GetContainerTags(e){return this.nuviotClient.getListResponse(`/api/container/${e}/registry/tags`)}CreateContainerTag(){return this.nuviotClient.getFormResponse("/api/container/tag/factory")}CreateContainer(){return this.nuviotClient.getFormResponse("/api/container/repo/factory")}SaveContainer(e){return e.isEditing?this.nuviotClient.update("/api/container/repo",e.model):this.nuviotClient.post("/api/container/repo",e.model)}UpdateInstanceRuntime(e,o,n){return this.nuviotClient.get(`/api/deployment/instance/${e}/image/${o}/${n}`)}GetFailedPems(e,o){return this.nuviotClient.getListResponse(`/api/device/${e}/pems/errors/${o}`)}GetPem(e,o,n){let i=`/api/device/${e}/${o}/${n.replace(".","_")}/pem`;return this.nuviotClient.request(i)}GetSecret(e){return this.nuviotClient.request(`/api/secret/${e}`)}getClientApps(){return this.nuviotClient.getListResponse("/api/clientapps")}getClientApp(e){return this.nuviotClient.getFormResponse(`/api/clientapp/${e}`)}createClientApp(){return this.nuviotClient.getFormResponse("/api/clientapp/factory")}addClientApp(e){return this.nuviotClient.post("/api/clientapp",e)}updateClientApp(e){return this.nuviotClient.update("/api/clientapp",e)}deleteClientApp(e){return this.nuviotClient.delete(`/api/clientapp/${e}`)}saveClientApp(e){return e.isEditing?this.nuviotClient.update("/api/clientapp",e.model):this.nuviotClient.post("/api/clientapp",e.model)}getDeviceNotifications(){return this.nuviotClient.getListResponse("/api/notifications")}getDeviceNotificationsForCustomer(e){return this.nuviotClient.getListResponse(`/api/notifications/customer/${e}`)}getDeviceNotificationHistory(e){return this.nuviotClient.getListResponse(`/api/device/notification/${e}/history`)}getRaisedNotificationSummary(e,o){return this.nuviotClient.request(`/api/device/notification/raised/${e}/${o}/summary`)}getDeviceRepoNotificationHistory(e){return this.nuviotClient.getListResponse(`/api/device/notification/repo/${e}/history`)}getRaisedDeviceNotificationHistory(e){return this.nuviotClient.getListResponse(`/api/device/notification/raised/${e}/history`)}getRaisedDeviceRepoNotificationHistory(e){return this.nuviotClient.getListResponse(`/api/device/notification/raised/repo/${e}/history`)}getPublicRaisedDeviceRepoNotificationHistory(e,o){return this.nuviotClient.getListResponse(`/deviceapi/device/notification/${e}/raised/repo/${o}/history`)}getDeviceNotification(e){return this.nuviotClient.getFormResponse(`/api/notification/${e}`)}createDeviceNotification(){return this.nuviotClient.getFormResponse("/api/notification/factory")}addDeviceNotification(e){return this.nuviotClient.post("/api/notification",e)}updateDeviceNotification(e){return this.nuviotClient.update("/api/notification",e)}deleteDeviceNotification(e){return this.nuviotClient.delete(`/api/notification/${e}`)}saveDeviceNotification(e){return e.isEditing?this.nuviotClient.update("/api/clientapp",e.model):this.nuviotClient.post("/api/clientapp",e.model)}getSystemTests(){return this.nuviotClient.getListResponse("/api/systemtests")}getSystemTest(e){return this.nuviotClient.getFormResponse(`/api/systemtest/${e}`)}createSystemTest(){return this.nuviotClient.getFormResponse("/api/systemtest/factory")}addSystemTest(e){return this.nuviotClient.post("/api/systemtest",e)}updateSystemTest(e){return this.nuviotClient.update("/api/systemtest",e)}deleteSystemTest(e){return this.nuviotClient.delete(`/api/systemtest/${e}`)}saveSystemTest(e){return e.isEditing?this.nuviotClient.update("/api/systemtest",e.model):this.nuviotClient.post("/api/systemtest",e.model)}createTestExecution(e){return this.nuviotClient.request(`/api/systemtest/${e}/start`)}abortTestExecution(e){return this.nuviotClient.request(`/api/systemtest/${e}/abort`)}getTestExecution(e){var o=this;return k(function*(){return(yield o.nuviotClient.request(`/api/systemtest/execution/${e}/result`)).result})()}getTestExecutions(){return this.nuviotClient.getListResponse("/api/systemtest/execution/results")}completeTestStep(e,o,n){var i=this;return k(function*(){return(yield i.nuviotClient.postWithResponse(`/api/systemtest/${e}/step/${o}/complete`,n)).result})()}undoTestStep(e,o){var n=this;return k(function*(){return(yield n.nuviotClient.request(`/api/systemtest/${e}/step/${o}/undo`)).result})()}getIncidentProtocols(){return this.nuviotClient.getListResponse("/api/incident/protocols")}getIncidentProtocol(e){return this.nuviotClient.getFormResponse(`/api/incident/protocol/${e}`)}createIncidentProtocol(){return this.nuviotClient.getFormResponse("/api/incident/protocol/factory")}addIncidentProtocol(e){return this.nuviotClient.post("/api/incident/protocol",e)}updateIncidentProtocol(e){return this.nuviotClient.update("/api/incident/protocol",e)}deleteIncidentProtocol(e){return this.nuviotClient.delete(`/api/incident/protocol/${e}`)}saveIncidentProtocol(e){return e.isEditing?this.nuviotClient.update("/api/incident/protocol",e.model):this.nuviotClient.post("/api/incident/protocol",e.model)}createIntegration(){return this.nuviotClient.getFormResponse("/api/integration/factory")}getIntegration(e){return this.nuviotClient.getFormResponse(`/api/integration/${e}`)}deleteIntegration(e){return this.nuviotClient.delete(`/api/integration/${e}`)}getIntegrations(){return this.nuviotClient.getListResponse("/api/integrations")}insertIntegration(e){return this.nuviotClient.post("/api/integration",e)}updateIntegration(e){return this.nuviotClient.update("/api/integration",e)}saveIntegration(e){return e.isEditing?this.nuviotClient.update("/api/integration",e.model):this.nuviotClient.post("/api/integration",e.model)}getTelemetryData(e){return this.nuviotClient.getListResponse(e)}getStatusHistory(e){return this.nuviotClient.getListResponse(e)}createWiFiConnectionProfile(){return this.nuviotClient.getFormResponse("/api/wificonnectionprofile/factory")}editWiFiConnectionProfile(e){var o=this;return k(function*(){let n=yield o.nuviotClient.getFormResponse("/api/wificonnectionprofile/factory");return n.model=e,n.isEditing=!0,n})()}getWiFiConnectionProfile(e,o){return this.nuviotClient.request(`/api/deployment/instance/${e}/wifiprofile/${o}`)}saveWiFiConnectionProfile(e,o){return console.log(o),o.isEditing?this.nuviotClient.updateWithResponse(`/api/deployment/instance/${e}/wifiprofile`,o.model):this.nuviotClient.postWithResponse(`/api/deployment/instance/${e}/wifiprofile`,o.model)}}return r.\u0275fac=function(e){return new(e||r)(Z(Tt))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),Xue=(()=>{class r{constructor(e){this.nuviotClient=e,this._templates$=new dt,this._template$=new dt,this._board$=new dt,this._boards$=new dt,this._tickets$=new dt,this._ticket$=new dt,this._partsKit$=new dt}loadTickets(e=null){return new Promise((n,i)=>{this.nuviotClient.getListResponse("/api/fslite/tickets",{pageSize:50,nextRowKey:e}).then(a=>{this.setTickets(a.model),n(a)}).catch(a=>i(a))})}loadTicketsForBoard(e,o=null){return new Promise((i,a)=>{this.nuviotClient.getListResponse(`/api/fslite/${e}/tickets`,{pageSize:50,nextRowKey:o}).then(s=>{this.setTickets(s.model),i(s)}).catch(s=>a(s))})}loadTicketsForDevice(e,o=null){return new Promise((i,a)=>{this.nuviotClient.getListResponse(`/api/fslite/ticket/device/${e}`,{pageSize:50,nextRowKey:o}).then(s=>{this.setTickets(s.model),i(s)}).catch(s=>a(s))})}loadTicketsWithFilter(e){return new Promise((n,i)=>{this.nuviotClient.getListResponse("/api/fslite/tickets").then(a=>{this.setTickets(a.model),n(a)}).catch(a=>i(a))})}loadTemplate(e){return new Promise((n,i)=>{this.nuviotClient.request(`/api/fslite/tickets/template/${e}/detail`).then(a=>{this.setTemplate(a),n(a)}).catch(a=>i(a))})}loadBoards(){return new Promise((o,n)=>{this.nuviotClient.getListResponse("/api/fslite/serviceboards").then(i=>{this.setTemplates(i.model),o(i.model)}).catch(i=>n(i))})}loadTemplates(){return new Promise((o,n)=>{this.nuviotClient.getListResponse("/api/fslite/tickets/templates").then(i=>{this.setTemplates(i.model),o(i.model)}).catch(i=>n(i))})}createTicket(e){return new Promise((n,i)=>{this.nuviotClient.insert("/api/fslite/ticket/create",e).then(a=>{const s=a;this.setTicket(s.result),n(s.result)}).catch(a=>i(a))})}addTicketNote(e,o){return new Promise((i,a)=>{this.nuviotClient.postWithResponse(`/api/fslite/ticket/${e}/note`,o).then(s=>{s.successful?i(s.result):a("could not add ticket note")}).catch(s=>a(s))})}changeTicketStatus(e,o){return new Promise((i,a)=>{this.nuviotClient.postWithResponse(`/api/fslite/ticket/${e}/status`,o).then(s=>{s.successful?i(s.result):a("could not set status")}).catch(s=>a(s))})}setTicketViewedStatus(e,o){return new Promise((i,a)=>{this.nuviotClient.request(`/api/fslite/ticket/${e}/viewed/${o}`).then(s=>{s.successful?i(s.result):a("could not set viewed status")}).catch(s=>a(s))})}setTicketClosedStatus(e,o){return new Promise((i,a)=>{this.nuviotClient.request(`/api/fslite/ticket/${e}/closed/${o}`).then(s=>{s.successful?i(s.result):a("could not set closed status")}).catch(s=>a(s))})}loadTicket(e){return new Promise((n,i)=>{this.nuviotClient.getFormResponse(`/api/fslite/ticket/${e}`).then(a=>{this.setTicket(a.model),n(a.model)}).catch(a=>i(a))})}loadPartsKit(e){return new Promise((n,i)=>{this.nuviotClient.request(`/api/fslite/partskit/${e}/detail`).then(a=>{this.setPartsKit(a),n(a)}).catch(a=>i(a))})}updateAssignedTo(e,o){return new Promise((i,a)=>{this.nuviotClient.post(`/api/fslite/ticket/${e}/assignedto`,o).then(s=>{s.successful?i(s.result):a("could not update user.")}).catch(s=>a(s))})}deleteTicket(e){return new Promise((n,i)=>{this.nuviotClient.delete(`/api/fslite/ticket/${e}`).then(a=>{n(a)}).catch(a=>i(a))})}onPartsKit(){return this._partsKit$.asObservable()}onBoard(){return this._board$.asObservable()}onBoards(){return this._boards$.asObservable()}onTicket(){return this._ticket$.asObservable()}onTickets(){return this._tickets$.asObservable()}onTemplates(){return this._templates$.asObservable()}onTemplate(){return this._template$.asObservable()}setBoard(e){this._board=e,this._board$.next(e)}setBoards(e){this._boards=e,this._boards$.next(e)}setTemplate(e){this._template=e,this._template$.next(e)}setTicket(e){this._ticket=e,this._ticket$.next(e)}setTickets(e){this._tickets=e,this._tickets$.next(e)}setTemplates(e){this._templates=e,this._templates$.next(e)}setPartsKit(e){this._partsKit=e,this._partsKit$.next(e)}getBoard(){return this._board}getBoards(){return this._boards}getTicket(){return this._ticket}getTickets(){return this._tickets}getTemplateSummaries(){return this._templates}getPartsKit(){return this._partsKit}}return r.\u0275fac=function(e){return new(e||r)(Z(Tt))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),Jue=(()=>{class r{constructor(e){this.nuviotClient=e}getMessages(){return this.nuviotClient.getListResponse("/api/devicemessagetypes")}getOutgoingMessages(){return this.nuviotClient.getListResponse("/api/devicemessagetypes/outgoing")}getIncomingMessages(){return this.nuviotClient.getListResponse("/api/devicemessagetypes/incoming")}getMessage(e){return this.nuviotClient.getFormResponse(`/api/devicemessagetype/${e}`)}createMessage(){return this.nuviotClient.getFormResponse("/api/devicemessagetype/factory")}createMessageVerifier(){return this.nuviotClient.getFormResponse("/api/verifier/factory/message")}createMessageFieldVerifier(){return this.nuviotClient.getFormResponse("/api/verifier/factory/messagefield")}createMessageAttributeParser(){return this.nuviotClient.getFormResponse("/api/messageattributeparser/factory")}createMessageField(){return this.nuviotClient.getFormResponse("/api/devicemessagetype/field/factory")}editMessageField(e){var o=this;return k(function*(){let n=yield o.createMessageField();return n.isEditing=!0,n.model=e,n})()}saveMessage(e){var o=this;return k(function*(){return e.isEditing?yield o.nuviotClient.update("/api/devicemessagetype",e.model):yield o.nuviotClient.post("/api/devicemessagetype",e.model)})()}saveVerifier(e){var o=this;return k(function*(){return e.isEditing?yield o.nuviotClient.update("/api/verifier",e.model):yield o.nuviotClient.post("/api/verifier",e.model)})()}runMessageVerifier(e){return this.nuviotClient.postRaw("/api/verifierruntime/messageparser/execute",e)}runMessageAttributeVerifier(e){return this.nuviotClient.postRaw("/api/verifierruntime/messageattributeparser/execute",e)}getVerifier(e){return this.nuviotClient.getFormResponse(`/api/verifier/${e}`)}deleteVerifier(e){return this.nuviotClient.delete(`/api/verifier/${e}`)}getVerifiersForComponent(e){return this.nuviotClient.getListResponse(`/api/verifiers/component/${e}`)}importMessage(e){console.log(e);let o=JSON.parse(e);return console.log("parsed",e,o),this.nuviotClient.postWithResponse("/api/devicemessagetype/fields/parse",JSON.parse(e))}}return r.\u0275fac=function(e){return new(e||r)(Z(Tt))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),Que=(()=>{class r{constructor(e,o){this.nuviotClient=e,this.userService=o}getProductCategory(e){return this.nuviotClient.getFormResponse(`/api/product/category/${e}`)}getProductCategories(){return this.nuviotClient.getListResponse("/api/product/categories")}createProductCategory(){return this.nuviotClient.getFormResponse("/api/product/category/factory")}updateProductCategory(e){return this.nuviotClient.update("/api/product/category",e)}insertProductCategory(e){return this.nuviotClient.insert("/api/product/category",e)}saveProductCategory(e){return e.isEditing?this.updateProductCategory(e.model):this.insertProductCategory(e.model)}getProduct(e){var o=this;return k(function*(){return yield o.nuviotClient.getFormResponse(`/api/product/${e}`)})()}deleteProduct(e){var o=this;return k(function*(){return yield o.nuviotClient.delete(`/api/product/${e}`)})()}getProducts(e){var o=this;return k(function*(){return yield o.nuviotClient.getListResponse(`/api/products/category/${e}`)})()}createProduct(e){return this.nuviotClient.getFormResponse(`/api/product/factory/${e}`)}updateProduct(e){return this.nuviotClient.update("/api/product",e)}insertProduct(e){return this.nuviotClient.insert("/api/product",e)}saveProduct(e){return e.isEditing?this.updateProduct(e.model):this.insertProduct(e.model)}getProductCategoryTypesList(){return this.nuviotClient.getListResponse("/api/product/category/types")}createProductCategoryType(){return this.nuviotClient.getFormResponse("/api/product/category/type/factory")}getProductCategoryType(e){return this.nuviotClient.getFormResponse(`/api/product/category/type/${e}`)}updateProductCategoryType(e){return this.nuviotClient.update("/api/product/category/type",e)}insertProductCategoryType(e){return this.nuviotClient.insert("/api/product/category/type",e)}saveProductCategoryType(e){return e.isEditing?this.updateProductCategoryType(e.model):this.insertProductCategoryType(e.model)}getProductPageLayoutList(){return this.nuviotClient.getListResponse("/api/productpage/layouts")}createProductPageLayoutType(){return this.nuviotClient.getFormResponse("/api/productpage/layout/factory")}getProductPageLayoutType(e){return this.nuviotClient.getFormResponse(`/api/productpage/layout/${e}`)}deleteProductPageLayoutType(e){return this.nuviotClient.delete(`/api/productpage/layout//${e}`)}updateProductPageLayoutType(e){return this.nuviotClient.update("/api/productpage/layout",e)}insertProductPageLayoutType(e){return this.nuviotClient.insert("/api/productpage/layout",e)}saveProductPageLayoutType(e){var o=this;return k(function*(){if(e.isEditing)return yield o.updateProductPageLayoutType(e.model);{let n=yield o.insertProductPageLayoutType(e.model);return n.successful&&(e.isEditing=!0),n}})()}createProductPage(){return this.nuviotClient.getFormResponse("/api/product/page/factory")}getProductPages(){return this.nuviotClient.getListResponse("/api/product/page/list")}getProductPage(e){return this.nuviotClient.getFormResponse(`/api/product/page/${e}`)}getProductPageByKey(e,o){return this.nuviotClient.request(`/api/${e}/product/page/${o}`)}deleteProductPage(e){return this.nuviotClient.delete(`/api/product/page/${e}`)}updateProductPage(e){return this.nuviotClient.update("/api/product/page",e)}insertProductPage(e){return this.nuviotClient.insert("/api/product/page",e)}addProductPageProduct(e){return this.nuviotClient.post("/api/product/page/product",e)}updateProductPageProduct(e){return this.nuviotClient.update("/api/product/page/product",e)}removeProductPageProduct(e){return this.nuviotClient.delete(`/api/product/page/product/${e}`)}saveProductPage(e){return e.isEditing?this.updateProductPage(e.model):this.insertProductPage(e.model)}getPublicProductCategoryTypesAsync(e){var o=this;return k(function*(){return yield o.nuviotClient.request(`/api/${e}/product/category/types`)})()}getPublicProductCategoryTypeAsync(e,o){var n=this;return k(function*(){return yield n.nuviotClient.request(`/api/${e}/product/categories/${o}`)})()}getPublicProductCategoryAsync(e,o){var n=this;return k(function*(){return yield n.nuviotClient.request(`/api/${e}/product/category/${o}`)})()}getPublicProductsForOrgAsync(e){var o=this;return k(function*(){return yield o.nuviotClient.request(`/api/${e}/products`)})()}getPublicProductAsync(e,o){var n=this;return k(function*(){return yield n.nuviotClient.request(`/api/${e}/product/${o}`)})()}getCartAsync(e){var o=this;return k(function*(){return o.nuviotClient.request(`/api/cart/${e}`)})()}addToCartAsync(e,o,n){var i=this;return k(function*(){return yield i.nuviotClient.updateWithResponse(`/api/${e}/cart/add/${o}?qty=${n}`,null)})()}removeItemFromCartAsync(e,o){var n=this;return k(function*(){return yield n.nuviotClient.deleteWithResponse(`/api/${e}/cart/item/${o}`)})()}}return r.\u0275fac=function(e){return new(e||r)(Z(Tt),Z(uo))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),epe=(()=>{class r{constructor(e){this.nuviotClient=e}editMessageTemplate(e){var o=this;return k(function*(){let n=yield o.nuviotClient.getFormResponse("/api/simulator/messagetemplate/factory");return n.model=e,n.isEditing=!0,n})()}getSimulators(){return this.nuviotClient.getListResponse("/api/org/simulators")}getSimulator(e){return this.nuviotClient.getFormResponse(`/api/simulator/${e}`)}createSimulator(){return this.nuviotClient.getFormResponse("/api/simulator/factory")}saveSimulator(e){return e.isEditing?this.nuviotClient.update("/api/simulator",e.model):this.nuviotClient.post("/api/simulator",e.model)}getSimulatorNetworks(){return this.nuviotClient.getListResponse("/api/simulator/networks")}createSimulatorNetwork(){return this.nuviotClient.getFormResponse("/api/simulator/network/factory")}getSimulatorNetwork(e){return this.nuviotClient.getFormResponse(`/api/simulator/network/${e}`)}getSimulatorNetworkWithKeys(e){return this.nuviotClient.getFormResponse(`/api/simulator/network/${e}/secure`)}saveSimulatorNetwork(e){return e.isEditing?this.nuviotClient.update("/api/simulator/network",e.model):this.nuviotClient.post("/api/simulator/network",e.model)}createSimulatorInstance(){return this.nuviotClient.getFormResponse("/api/simulator/instance/factory")}}return r.\u0275fac=function(e){return new(e||r)(Z(Tt))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),tpe=(()=>{class r{constructor(e){this.client=e}getReports(){return this.client.getListResponse("api/reports")}getReport(e){var o=this;return k(function*(){return yield o.client.getFormResponse(`/api/report/${e}`)})()}createReport(){var e=this;return k(function*(){return yield e.client.getFormResponse("/api/report/factory")})()}createReportRevision(){return this.client.getFormResponse("/api/report/revision/factory")}editReportRevision(e){var o=this;return k(function*(){let n=yield o.client.getFormResponse("/api/report/revision/factory");return n.model=e,n.isEditing=!0,n})()}saveReport(e){var o=this;return k(function*(){return e.isEditing?yield o.client.update("/api/report",e.model):yield o.client.post("/api/report",e.model)})()}queueForExecution(e,o){return new Promise((i,a)=>{this.client.insert(`/api/report/${e}/run`,o).then(s=>{i(s.result)}).catch(s=>a(s))})}deleteGeneratedReport(e,o){return this.client.delete(`/report/${e}/${o}`)}createScheduledReports(){return this.client.getFormResponse("/api/report/scheduled/factory")}getScheduledReport(e){return this.client.getFormResponse(`/api/report/scheduled/${e}`)}getScheduledReportsForReport(e){return this.client.getListResponse(`/api/reports/scheduled/${e}`)}getScheduledReports(){return this.client.getListResponse("/api/reports/scheduled")}insertScheduledReport(e){return this.client.post("/api/report/scheduled",e)}updateScheduledReport(e){return this.client.update("/api/report/scheduled",e)}deleteSchedueledReport(e){return this.client.delete(`/api/report/scheduled/${e}`)}getGeneratedReports(e){return this.client.getListResponse(`/report/${e}/generated`)}getDeviceGeneratedReports(e,o){return this.client.getListResponse(`/report/device/${e}/generated`,{pageSize:50,nextRowKey:o})}getStreamData(e,o,n){return new Promise((a,s)=>{this.client.getListResponse(`/api/datastream/${e}/data/${o}`,n).then(l=>{a(l)}).catch(l=>s(l))})}}return r.\u0275fac=function(e){return new(e||r)(Z(Tt))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),rpe=(()=>{class r{constructor(e){this.nuviotClient=e}createPage(){return this.nuviotClient.getFormResponse("/api/deviceadmin/factory/page")}getWorkflow(e){return this.nuviotClient.getFormResponse(`/api/deviceadmin/deviceworkflow/${e}`)}createWorkflow(){return this.nuviotClient.getFormResponse("/api/deviceadmin/factory/deviceworkflow")}getWorkflows(){return this.nuviotClient.getListResponse("/api/deviceadmin/deviceworkflows")}insertWorkflow(e){return this.nuviotClient.post("/api/deviceadmin/deviceworkflow",e)}updateWorkflow(e){return this.nuviotClient.update("/api/deviceadmin/deviceworkflow",e)}deleteWorkflow(e){return this.nuviotClient.delete("/api/deviceadmin/deviceworkflow")}createPlanner(){return this.nuviotClient.getFormResponse("/api/pipeline/admin/planner/factory")}getPlanner(e){return this.nuviotClient.getFormResponse(`/api/pipeline/admin/planner/${e}`)}getPlanners(){return this.nuviotClient.getListResponse("/api/pipeline/admin/planners")}addPlanner(e){return this.nuviotClient.post("/api/pipeline/admin/planner",e)}updatePlanner(e){return this.nuviotClient.update("/api/pipeline/admin/planner",e)}savePlanner(e){return e.isEditing?this.updatePlanner(e.model):this.addPlanner(e.model)}removePlanner(e){return this.nuviotClient.deleteWithResponse(`/api/pipeline/admin/planner/${e}`)}createAppCache(){return this.nuviotClient.getFormResponse("/api/appcache/factory")}getAppCache(e){return this.nuviotClient.getFormResponse(`/api/appcache/${e}`)}getAppCaches(){return this.nuviotClient.getListResponse("/api/appcaches")}addAppCache(e){return this.nuviotClient.post("/api/appcache",e)}updateAppCache(e){return this.nuviotClient.update("/api/appcache",e)}saveAppCache(e){return e.isEditing?this.updateAppCache(e.model):this.addAppCache(e.model)}createWorkflowInputNode(){return this.nuviotClient.getFormResponse("/api/deviceadmin/factory/input")}createWorkflowAttributeNode(){return this.nuviotClient.getFormResponse("/api/deviceadmin/factory/attribute")}createWorkflowOutputNode(){return this.nuviotClient.getFormResponse("/api/deviceadmin/factory/outputcommand")}createWorkflowOutputParameter(){return this.nuviotClient.getFormResponse("/api/deviceadmin/factory/outputcommand")}createWorkflowInputCommandNode(){return this.nuviotClient.getFormResponse("/api/deviceadmin/factory/inputcommand")}createStateMachineNode(){return this.nuviotClient.getFormResponse("/api/statemachine/factory")}editStateMachineNode(e){var o=this;return k(function*(){let n=yield o.createStateMachineNode();return n.model=e,n.isEditing=!0,n})()}getStateSets(){return this.nuviotClient.getListResponse("/api/statemachine/statesets")}getStateSet(e){return this.nuviotClient.getFormResponse(`/api/statemachine/stateset/${e}`)}createStateSet(){return this.nuviotClient.getFormResponse("/api/statemachine/factory/stateset")}createState(){return this.nuviotClient.getFormResponse("/api/statemachine/factory/state")}editState(e){var o=this;return k(function*(){let n=yield o.nuviotClient.getFormResponse("/api/statemachine/factory/state");return n.model=e,n.isEditing=!0,n})()}createTransmitter(){return this.nuviotClient.getFormResponse("/api/pipeline/admin/transmitter/factory")}getTransmitter(e){return this.nuviotClient.getFormResponse(`/api/pipeline/admin/transmitter/${e}`)}createTransition(){return this.nuviotClient.getFormResponse("/api/statemachine/factory/transition")}editTransition(e){var o=this;return k(function*(){let n=yield o.createTransition();return n.model=e,n.isEditing=!0,n})()}addStateSet(e){return this.nuviotClient.post("/api/statemachine/stateset",e)}updateStateSet(e){return this.nuviotClient.update("/api/statemachine/stateset",e)}saveStateSet(e){return e.isEditing?this.updateStateSet(e.model):this.addStateSet(e.model)}deleteStateSet(e){return this.nuviotClient.deleteWithResponse(`/api/statemachine/stateset/${e}`)}createEvent(){return this.nuviotClient.getFormResponse("/api/statemachine/factory/event")}editEvent(e){var o=this;return k(function*(){let n=yield o.nuviotClient.getFormResponse("/api/statemachine/factory/event");return n.model=e,n.isEditing=!0,n})()}createUnitSet(){return this.nuviotClient.getFormResponse("/api/deviceadmin/factory/unitset")}createUnit(){return this.nuviotClient.getFormResponse("/api/deviceadmin/unit/factory")}getUnitSets(){return this.nuviotClient.getListResponse("/api/deviceadmin/unitsets")}getUnitSet(e){return this.nuviotClient.getFormResponse(`/api/deviceadmin/unitset/${e}`)}addUnitSet(e){return this.nuviotClient.post("/api/deviceadmin/unitset",e)}updateUnitSet(e){return this.nuviotClient.update("/api/deviceadmin/unitset",e)}saveUnitSet(e){return e.isEditing?this.updateUnitSet(e.model):this.addUnitSet(e.model)}createCustomModule(){return this.nuviotClient.getFormResponse("/api/pipeline/admin/custommodule/factory")}getCustomModule(e){return this.nuviotClient.getFormResponse(`/api/pipeline/admin/custommodule/${e}`)}getCustomModules(){return this.nuviotClient.getListResponse("/api/pipeline/admin/custommodules")}addCustomModule(e){return this.nuviotClient.post("/api/pipeline/admin/custommodule",e)}updateCustomModule(e){return this.nuviotClient.update("/api/pipeline/admin/custommodule",e)}saveCustomModule(e){return e.isEditing?this.updateCustomModule(e.model):this.addCustomModule(e.model)}createDataStream(){var e=this;return k(function*(){return e.nuviotClient.getFormResponse("api/datastream/factory")})()}getDataStream(e){return this.nuviotClient.getFormResponse(`api/datastream/${e}`)}getDataStreams(){return this.nuviotClient.getListResponse("/api/datastreams")}getDataStreamField(e){var o=this;return k(function*(){let n=yield o.nuviotClient.getFormResponse("/api/datastreamfield/factory");return n.model=e,n.isEditing=!0,n})()}createDataStreamField(){var e=this;return k(function*(){return yield e.nuviotClient.getFormResponse("/api/datastreamfield/factory")})()}createOutputTranslator(){return this.nuviotClient.getFormResponse("/api/pipeline/admin/outputtranslator/factory")}getOutputTranslator(e){return this.nuviotClient.getFormResponse(`/api/pipeline/admin/outputtranslator/${e}`)}getInputTranslators(){return this.nuviotClient.getListResponse("/api/pipeline/admin/inputtranslators")}createInputTranslator(){return this.nuviotClient.getFormResponse("/api/pipeline/admin/inputtranslator/factory")}getInputTranslator(e){return this.nuviotClient.getFormResponse(`/api/pipeline/admin/inputtranslator/${e}`)}removeInputTranslator(e){return this.nuviotClient.deleteWithResponse(`/api/pipeline/admin/inputtranslator/${e}`)}insertInputTranslator(e){return this.nuviotClient.post("/api/pipeline/admin/inputtranslator",e)}updateInputTranslator(e){return this.nuviotClient.update("/api/pipeline/admin/inputtranslator",e)}getSentinels(){return this.nuviotClient.getListResponse("/api/pipeline/admin/sentinels")}createSentinel(){return this.nuviotClient.getFormResponse("/api/pipeline/admin/sentinel/factory")}getSentinel(e){return this.nuviotClient.getFormResponse(`/api/pipeline/admin/sentinel/${e}`)}removeSentinel(e){return this.nuviotClient.deleteWithResponse(`/api/pipeline/admin/sentinel/${e}`)}insertSentinel(e){return this.nuviotClient.post("/api/pipeline/admin/sentinel",e)}updateSentinel(e){return this.nuviotClient.update("/api/pipeline/admin/sentinel",e)}saveSentinel(e){return e.isEditing?this.updateSentinel(e.model):this.insertSentinel(e.model)}createListener(){return this.nuviotClient.getFormResponse("/api/pipeline/admin/listener/factory")}insertListener(e){return this.nuviotClient.post("/api/pipeline/admin/listener",e)}getDefaultListenerForRepo(e){return this.nuviotClient.request(`/api/device/repo/${e}/defaultlistener`)}getListener(e){return this.nuviotClient.getFormResponse(`/api/pipeline/admin/listener/${e}`)}getListeners(){return this.nuviotClient.getListResponse("/api/pipeline/admin/listeners")}removeListener(e){return this.nuviotClient.deleteWithResponse(`/api/pipeline/admin/listener/${e}`)}updateListener(e){return this.nuviotClient.update("/api/pipeline/admin/listener",e)}getOutputTranslators(){return this.nuviotClient.getListResponse("/api/pipeline/admin/outputtranslators")}getTransmitters(){return this.nuviotClient.getListResponse("/api/pipeline/admin/transmitters")}getSharedConnections(){return this.nuviotClient.getListResponse("/api/sharedconnections")}getSharedConnection(e){return this.nuviotClient.getFormResponse(`/api/sharedconnection/${e}`)}createSharedConnection(){return this.nuviotClient.getFormResponse("/api/sharedconnection/factory")}insertSharedConnection(e){return this.nuviotClient.post("/api/sharedconnection",e)}updateSharedConnection(e){return this.nuviotClient.update("/api/sharedconnection",e)}saveSharedConnection(e){return e.isEditing?this.updateSharedConnection(e.model):this.insertSharedConnection(e.model)}removeSharedConnection(e){return this.nuviotClient.deleteWithResponse(`/api/sharedconnection/${e}`)}}return r.\u0275fac=function(e){return new(e||r)(Z(Tt))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();class UM{constructor(t){let o=function ope(r){return!(!r||!(r.nodeName||r.prop&&r.attr&&r.find))}(t)?t.value:t;this["_createFrom"+("string"==typeof o?"FakePath":"Object")](o)}_createFromFakePath(t){this.lastModifiedDate=void 0,this.size=void 0,this.type="like/"+t.slice(t.lastIndexOf(".")+1).toLowerCase(),this.name=t.slice(t.lastIndexOf("/")+t.lastIndexOf("\\")+2)}_createFromObject(t){this.size=t.size,this.type=t.type,this.name=t.name}}class npe{constructor(t,e,o){this.alias="file",this.url="/",this.method="POST",this.headers=[],this.withCredentials=!0,this.formData=[],this.isReady=!1,this.isUploading=!1,this.isUploaded=!1,this.isSuccess=!1,this.isCancel=!1,this.isError=!1,this.progress=0,this.index=void 0,this.uploader=t,this.some=e,this.options=o,this.file=new UM(e),this._file=e,this.url=t.options.url,this._zone=new lt({enableLongStackTrace:!1})}upload(){try{this.uploader.uploadItem(this)}catch{this.uploader._onCompleteItem(this,"",0,[]),this.uploader._onErrorItem(this,"",0,[])}}cancel(){this.uploader.cancelItem(this)}remove(){this.uploader.removeFromQueue(this)}onBeforeUpload(){}onBuildForm(t){return{form:t}}onProgress(t){return{progress:t}}onSuccess(t,e,o){return{response:t,status:e,headers:o}}onError(t,e,o){return{response:t,status:e,headers:o}}onCancel(t,e,o){return{response:t,status:e,headers:o}}onComplete(t,e,o){return{response:t,status:e,headers:o}}_onBeforeUpload(){this.isReady=!0,this.isUploading=!0,this.isUploaded=!1,this.isSuccess=!1,this.isCancel=!1,this.isError=!1,this.progress=0,this.onBeforeUpload()}_onBuildForm(t){this.onBuildForm(t)}_onProgress(t){this._zone.run(()=>{this.progress=t}),this.onProgress(t)}_onSuccess(t,e,o){this.isReady=!1,this.isUploading=!1,this.isUploaded=!0,this.isSuccess=!0,this.isCancel=!1,this.isError=!1,this.progress=100,this.index=void 0,this.onSuccess(t,e,o)}_onError(t,e,o){this.isReady=!1,this.isUploading=!1,this.isUploaded=!0,this.isSuccess=!1,this.isCancel=!1,this.isError=!0,this.progress=0,this.index=void 0,this.onError(t,e,o)}_onCancel(t,e,o){this.isReady=!1,this.isUploading=!1,this.isUploaded=!1,this.isSuccess=!1,this.isCancel=!0,this.isError=!1,this.progress=0,this.index=void 0,this.onCancel(t,e,o)}_onComplete(t,e,o){this.onComplete(t,e,o),this.uploader.options.removeAfterUpload&&this.remove()}_prepareToUploading(){this.index=this.index||++this.uploader._nextIndex,this.isReady=!0}}let ipe=(()=>{class r{static getMimeClass(e){let o="application";return-1!==this.mime_psd.indexOf(e.type)||e.type.match("image.*")?o="image":e.type.match("video.*")?o="video":e.type.match("audio.*")?o="audio":"application/pdf"===e.type?o="pdf":-1!==this.mime_compress.indexOf(e.type)?o="compress":-1!==this.mime_doc.indexOf(e.type)?o="doc":-1!==this.mime_xsl.indexOf(e.type)?o="xls":-1!==this.mime_ppt.indexOf(e.type)&&(o="ppt"),"application"===o&&(o=this.fileTypeDetection(e.name)),o}static fileTypeDetection(e){let o={jpg:"image",jpeg:"image",tif:"image",psd:"image",bmp:"image",png:"image",nef:"image",tiff:"image",cr2:"image",dwg:"image",cdr:"image",ai:"image",indd:"image",pin:"image",cdp:"image",skp:"image",stp:"image","3dm":"image",mp3:"audio",wav:"audio",wma:"audio",mod:"audio",m4a:"audio",compress:"compress",rar:"compress","7z":"compress",lz:"compress",z01:"compress",pdf:"pdf",xls:"xls",xlsx:"xls",ods:"xls",mp4:"video",avi:"video",wmv:"video",mpg:"video",mts:"video",flv:"video","3gp":"video",vob:"video",m4v:"video",mpeg:"video",m2ts:"video",mov:"video",doc:"doc",docx:"doc",eps:"doc",txt:"doc",odt:"doc",rtf:"doc",ppt:"ppt",pptx:"ppt",pps:"ppt",ppsx:"ppt",odp:"ppt"},n=e.split(".");if(n.length<2)return"application";let i=n[n.length-1].toLowerCase();return void 0===o[i]?"application":o[i]}}return r.mime_doc=["application/msword","application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.openxmlformats-officedocument.wordprocessingml.template","application/vnd.ms-word.document.macroEnabled.12","application/vnd.ms-word.template.macroEnabled.12"],r.mime_xsl=["application/vnd.ms-excel","application/vnd.ms-excel","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.openxmlformats-officedocument.spreadsheetml.template","application/vnd.ms-excel.sheet.macroEnabled.12","application/vnd.ms-excel.template.macroEnabled.12","application/vnd.ms-excel.addin.macroEnabled.12","application/vnd.ms-excel.sheet.binary.macroEnabled.12"],r.mime_ppt=["application/vnd.ms-powerpoint","application/vnd.ms-powerpoint","application/vnd.ms-powerpoint","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.openxmlformats-officedocument.presentationml.template","application/vnd.openxmlformats-officedocument.presentationml.slideshow","application/vnd.ms-powerpoint.addin.macroEnabled.12","application/vnd.ms-powerpoint.presentation.macroEnabled.12","application/vnd.ms-powerpoint.presentation.macroEnabled.12","application/vnd.ms-powerpoint.slideshow.macroEnabled.12"],r.mime_psd=["image/photoshop","image/x-photoshop","image/psd","application/photoshop","application/psd","zz-application/zz-winassoc-psd"],r.mime_compress=["application/x-gtar","application/x-gcompress","application/compress","application/x-tar","application/x-rar-compressed","application/octet-stream"],r})();class bB{constructor(t){this.isUploading=!1,this.queue=[],this.progress=0,this._nextIndex=0,this.options={autoUpload:!1,isHTML5:!0,filters:[],removeAfterUpload:!1},this.setOptions(t)}setOptions(t){this.options=Object.assign(this.options,t),this.authToken=t.authToken,this.autoUpload=t.autoUpload,this.options.filters.unshift({name:"queueLimit",fn:this._queueLimitFilter}),this.options.maxFileSize&&this.options.filters.unshift({name:"fileSize",fn:this._fileSizeFilter}),this.options.allowedFileType&&this.options.filters.unshift({name:"fileType",fn:this._fileTypeFilter}),this.options.allowedMimeType&&this.options.filters.unshift({name:"mimeType",fn:this._mimeTypeFilter})}addToQueue(t,e,o){let n=[];for(let c of t)n.push(c);let i=this._getFilters(o),a=this.queue.length,s=[];n.map(c=>{e||(e=this.options);let l=new UM(c);if(this._isValidFile(l,i,e)){let p=new npe(this,c,e);s.push(p),this.queue.push(p),this._onAfterAddingFile(p)}else this._onWhenAddingFileFailed(l,i[this._failFilterIndex],e)}),this.queue.length!==a&&(this._onAfterAddingAll(s),this.progress=this._getTotalProgress()),this._render(),this.options.autoUpload&&this.uploadAll()}removeFromQueue(t){let e=this.getIndexOfItem(t),o=this.queue[e];o.isUploading&&o.cancel(),this.queue.splice(e,1),this.progress=this._getTotalProgress()}clearQueue(){for(;this.queue.length;)this.queue[0].remove();this.progress=0}uploadItem(t){let e=this.getIndexOfItem(t),o=this.queue[e],n=this.options.isHTML5?"_xhrTransport":"_iframeTransport";o._prepareToUploading(),!this.isUploading&&(this.isUploading=!0,this[n](o))}cancelItem(t){let e=this.getIndexOfItem(t),o=this.queue[e];o&&o.isUploading&&o[this.options.isHTML5?"_xhr":"_form"].abort()}uploadAll(){let t=this.getNotUploadedItems().filter(e=>!e.isUploading);!t.length||(t.map(e=>e._prepareToUploading()),t[0].upload())}cancelAll(){this.getNotUploadedItems().map(e=>e.cancel())}isFile(t){return function ape(r){return File&&r instanceof File}(t)}isFileLikeObject(t){return t instanceof UM}getIndexOfItem(t){return"number"==typeof t?t:this.queue.indexOf(t)}getNotUploadedItems(){return this.queue.filter(t=>!t.isUploaded)}getReadyItems(){return this.queue.filter(t=>t.isReady&&!t.isUploading).sort((t,e)=>t.index-e.index)}destroy(){}onAfterAddingAll(t){return{fileItems:t}}onBuildItemForm(t,e){return{fileItem:t,form:e}}onAfterAddingFile(t){return{fileItem:t}}onWhenAddingFileFailed(t,e,o){return{item:t,filter:e,options:o}}onBeforeUploadItem(t){return{fileItem:t}}onProgressItem(t,e){return{fileItem:t,progress:e}}onProgressAll(t){return{progress:t}}onSuccessItem(t,e,o,n){return{item:t,response:e,status:o,headers:n}}onErrorItem(t,e,o,n){return{item:t,response:e,status:o,headers:n}}onCancelItem(t,e,o,n){return{item:t,response:e,status:o,headers:n}}onCompleteItem(t,e,o,n){return{item:t,response:e,status:o,headers:n}}onCompleteAll(){}_mimeTypeFilter(t){return!(this.options.allowedMimeType&&-1===this.options.allowedMimeType.indexOf(t.type))}_fileSizeFilter(t){return!(this.options.maxFileSize&&t.size>this.options.maxFileSize)}_fileTypeFilter(t){return!(this.options.allowedFileType&&-1===this.options.allowedFileType.indexOf(ipe.getMimeClass(t)))}_onErrorItem(t,e,o,n){t._onError(e,o,n),this.onErrorItem(t,e,o,n)}_onCompleteItem(t,e,o,n){t._onComplete(e,o,n),this.onCompleteItem(t,e,o,n);let i=this.getReadyItems()[0];this.isUploading=!1,i?i.upload():(this.onCompleteAll(),this.progress=this._getTotalProgress(),this._render())}_headersGetter(t){return e=>e?t[e.toLowerCase()]||void 0:t}_xhrTransport(t){let e=t._xhr=new XMLHttpRequest,o=new FormData;if(this._onBeforeUploadItem(t),"number"!=typeof t._file.size)throw new TypeError("The file specified is no longer valid");if(this._onBuildItemForm(t,o),o.append(t.alias,t._file,t.file.name||t._file.some.name),e.upload.onprogress=i=>{let a=Math.round(i.lengthComputable?100*i.loaded/i.total:0);this._onProgressItem(t,a)},e.onload=()=>{let i=this._parseHeaders(e.getAllResponseHeaders()),a=this._transformResponse(e.response,i);this["_on"+(this._isSuccessCode(e.status)?"Success":"Error")+"Item"](t,a,e.status,i),this._onCompleteItem(t,a,e.status,i)},e.onerror=()=>{alert("Upload error");let i=this._parseHeaders(e.getAllResponseHeaders()),a=this._transformResponse(e.response,i);this._onErrorItem(t,a,e.status,i),this._onCompleteItem(t,a,e.status,i)},e.onabort=()=>{alert("Upload canceled");let i=this._parseHeaders(e.getAllResponseHeaders()),a=this._transformResponse(e.response,i);this._onCancelItem(t,a,e.status,i),this._onCompleteItem(t,a,e.status,i)},e.open(t.method,t.url,!0),e.withCredentials=t.withCredentials,this.options.headers)for(let i of this.options.headers)e.setRequestHeader(i.name,i.value);this.authToken&&e.setRequestHeader("Authorization",this.authToken),e.send(o),this._render()}_getTotalProgress(t=0){if(this.options.removeAfterUpload)return t;let e=this.getNotUploadedItems().length,n=100/this.queue.length;return Math.round((e?this.queue.length-e:this.queue.length)*n+t*n/100)}_getFilters(t){if(!t)return this.options.filters;if(Array.isArray(t))return t;if("string"==typeof t){let e=t.match(/[^\s,]+/g);return this.options.filters.filter(o=>-1!==e.indexOf(o.name))}return this.options.filters}_render(){}_queueLimitFilter(){return void 0===this.options.queueLimit||this.queue.length(this._failFilterIndex++,n.fn.call(this,t,o)))}_isSuccessCode(t){return t>=200&&t<300||304===t}_transformResponse(t,e){return t}_parseHeaders(t){let o,n,i,e={};return t&&t.split("\n").map(a=>{i=a.indexOf(":"),o=a.slice(0,i).trim().toLowerCase(),n=a.slice(i+1).trim(),o&&(e[o]=e[o]?e[o]+", "+n:n)}),e}_onWhenAddingFileFailed(t,e,o){this.onWhenAddingFileFailed(t,e,o)}_onAfterAddingFile(t){this.onAfterAddingFile(t)}_onAfterAddingAll(t){this.onAfterAddingAll(t)}_onBeforeUploadItem(t){t._onBeforeUpload(),this.onBeforeUploadItem(t)}_onBuildItemForm(t,e){t._onBuildForm(e),this.onBuildItemForm(t,e)}_onProgressItem(t,e){let o=this._getTotalProgress(e);this.progress=o,t._onProgress(e),this.onProgressItem(t,e),this.onProgressAll(o),this._render()}_onSuccessItem(t,e,o,n){t._onSuccess(e,o,n),this.onSuccessItem(t,e,o,n)}_onCancelItem(t,e,o,n){t._onCancel(e,o,n),this.onCancelItem(t,e,o,n)}}let jy=(()=>{class r{constructor(e){this.nuviotClient=e}getFormHelpResources(e){var o=this;return k(function*(){return yield o.nuviotClient.request(`/api/formhelpresource/form/${e}`,!0,!1)})()}getAllFormHelpResource(){var e=this;return k(function*(){return yield e.nuviotClient.getListResponse("/api/formhelpresources")})()}createFormHelpResult(e){var o=this;return k(function*(){return yield o.nuviotClient.getFormResponse(`/api/formhelpresource/${e}/factory`)})()}loadFormHelpResource(e){var o=this;return k(function*(){return yield o.nuviotClient.getFormResponse(`/api/formhelpresource/${e}`)})()}insertFormHelpResource(e){return this.nuviotClient.insert("/api/formhelpresource",e)}updateFormHelpResource(e){return this.nuviotClient.insert("/api/formhelpresource",e)}getShortenedLinkAsync(e){var o=this;return k(function*(){return yield o.nuviotClient.postWithResponse("/api/formhelpresource/shortenlink",{url:e})})()}saveFormHelpResource(e){var o=this;return k(function*(){return e.isEditing?yield o.updateFormHelpResource(e.model):yield o.insertFormHelpResource(e.model)})()}getFrequentlyAskedQuestions(){var e=this;return k(function*(){return yield e.nuviotClient.getListResponse("/api/faqs")})()}getFrequentlyAskedQuestionsForOrg(e){var o=this;return k(function*(){return yield o.nuviotClient.getListResponse(`/api/${e}/faqs`)})()}getFrequentlyAskedQuestion(e){var o=this;return k(function*(){return yield o.nuviotClient.getFormResponse(`/api/faq/${e}`)})()}getFrequentlyAskedQuestionForKey(e,o){var n=this;return k(function*(){return yield n.nuviotClient.request(`/api/${e}/faq/${o}`)})()}createFrequentlyAskedQuestion(){var e=this;return k(function*(){return yield e.nuviotClient.getFormResponse("/api/faq/factory")})()}insertFrequentlyAskedQuestion(e){return this.nuviotClient.insert("/api/faq",e)}updateFrequentlyAskedQuestion(e){return this.nuviotClient.update("/api/faq",e)}deleteFrequentlyAskedQuestion(e){return this.nuviotClient.delete(`/api/faq/${e}`)}saveFrequentlyAskedQuestion(e){var o=this;return k(function*(){if(e.isEditing)return yield o.updateFrequentlyAskedQuestion(e.model);var n=yield o.insertFrequentlyAskedQuestion(e.model);return e.isEditing=!0,n})()}getTagGroup(e){return this.nuviotClient.request(e)}deleteDdr(e){var o=this;return k(function*(){return o.nuviotClient.delete(`/api/ddr/${e}`)})()}getDdr(e){var o=this;return k(function*(){return yield o.nuviotClient.getFormResponse(`/api/ddr/${e}`)})()}getDdrs(){var e=this;return k(function*(){return yield e.nuviotClient.getListResponse("/api/ddrs")})()}getContentDownloads(){var e=this;return k(function*(){return yield e.nuviotClient.getListResponse("/api/content/downloads")})()}getContentDownloadsForOrg(e){var o=this;return k(function*(){return yield o.nuviotClient.getListResponse(`/api/${e}/contentdownloads`)})()}getContentDownload(e){var o=this;return k(function*(){return yield o.nuviotClient.getFormResponse(`/api/content/download/${e}`)})()}createContentDownload(){var e=this;return k(function*(){return yield e.nuviotClient.getFormResponse("/api/content/download/factory")})()}createContentDownloadRevision(){var e=this;return k(function*(){return yield e.nuviotClient.getFormResponse("/api/content/download/revision/factory")})()}insertContentDownload(e){return this.nuviotClient.insert("/api/content/download",e)}updateContentDownload(e){return this.nuviotClient.update("/api/content/download",e)}deleteContentDownload(e){return this.nuviotClient.delete(`/api/content/download/${e}`)}saveContentDownload(e){var o=this;return k(function*(){if(e.isEditing)return yield o.updateContentDownload(e.model);var n=yield o.insertContentDownload(e.model);return e.isEditing=!0,n})()}getReferenceEntry(e){var o=this;return k(function*(){return yield o.nuviotClient.getFormResponse(`/api/referenceentry/${e}`)})()}getReferenceEntries(){var e=this;return k(function*(){return yield e.nuviotClient.getListResponse("/api/referenceentries")})()}insertReferenceEntry(e){return this.nuviotClient.insert("/api/referenceentry",e)}updateReferenceEntry(e){return this.nuviotClient.update("/api/referenceentry",e)}deleteReferenceEntry(e){return this.nuviotClient.delete(`/api/referenceentry/${e}`)}}return r.\u0275fac=function(e){return new(e||r)(Z(Tt))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),CB=(()=>{class r{constructor(e){this.nuviotClient=e,this._guide$=new dt,this._guideStep$=new dt,this._guideSummaries$=new dt}quickCreateGuide(e){return this.nuviotClient.post("/api/guide/quickcreate",e)}rebuildGuideTree(e){return this.nuviotClient.request(`/api/guide/${e}/createtree`)}getGuideCategories(){return this.nuviotClient.request("/api/guides/categories")}getGuideSubCategories(){return this.nuviotClient.request("/api/guides/subcategories")}getGuidesForNuvIoTObject(e){return this.nuviotClient.getListResponse(`/api/guides/nuviot/${e}`)}resetCFU(e){return this.nuviotClient.request(`/api/guides/completion/${e}/reset`)}submitQuizCompletion(e,o,n){return this.nuviotClient.post(`/api/guide/${e}/cfu/complete`,{passingPercent:o,passed:n})}getCompletionStatus(e){return this.nuviotClient.request(`/api/guides/completion/${e}`)}getGuideCompletionStatusForCurrentUser(){return this.nuviotClient.request("/api/guides/completion/all")}getCFUAnswers(e){return this.nuviotClient.request(`/api/guide/cfu/${e}`)}setAnswer(e,o,n){return this.nuviotClient.request(`/api/guide/cfu/${e}/${o}/${n}`)}loadGuides(){return this.nuviotClient.request("/api/guides/all")}loadGuideSummaries(){return this.nuviotClient.request("/api/guides/summaries")}addChildGuide(e){return this.nuviotClient.post("/api/guide/child",e)}rateGuide(e,o){return this.nuviotClient.request(`/api/guide/${e}/rate/${o}`)}clearGuideRating(e){return this.nuviotClient.delete(`/api/guide/${e}/rating`)}addComment(e,o){return this.nuviotClient.postWithResponse(`/api/guide/${e}/comment`,{content:o})}addReply(e,o,n){return this.nuviotClient.postWithResponse(`/api/guide/${e}/comment/${o}/reply`,{content:n})}loadPublicGuidesByCategory(e){return this.nuviotClient.request(`/api/guides/active/${e}`)}loadGuidesByCategory(e,o=!1){return this.nuviotClient.request(`/api/guides/${e}?toplevel=${o}`)}loadGuide(e){return this.nuviotClient.request(`/api/guide/${e}`)}loadLongFormGuide(e){return this.nuviotClient.request(`/api/guide/${e}/longform`)}deleteGuide(e){return this.nuviotClient.delete(`/api/guide/${e}`)}createNewGuide(){return this.nuviotClient.request("/api/guide/factory")}createGuideStep(){return this.nuviotClient.request("/api/guidestep/factory")}loadGuidStep(e,o){return this.nuviotClient.request(`/api/guide/${e}/step/${o}`)}createExampleApplication(e){return this.nuviotClient.request(`/api/examples/create/${e}`)}updateGuide(e,o=!0){return this.nuviotClient.update("/api/guide",e,o)}insertGuide(e){return this.nuviotClient.post("/api/guide",e)}setGuide(e){this._currentGuide=e,this._guide$.next(e)}setGuideStep(e){this._currentGuideStep=e,this._guideStep$.next(e)}setGuides(e){this._guideSummaries$.next(e)}getCurrentGuide(){return this._currentGuide}getCurrentGuideStep(){return this._currentGuideStep}onGuide(){return this._guide$.asObservable()}onGuideStep(){return this._guideStep$.asObservable()}onGuides(){return this._guideSummaries$.asObservable()}}return r.\u0275fac=function(e){return new(e||r)(Z(Tt))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function spe(r,t){if(1&r){const e=z();d(0,"span",7),T("click",function(){return P(e),O(f().edit())}),S(1,"i",8),v(2,"Edit"),u()}}function cpe(r,t){1&r&&S(0,"app-help-resource-viewer",9),2&r&&g("help",f().help)}function lpe(r,t){1&r&&(d(0,"div"),v(1," Sorry - No Help is available for this item. "),u())}function dpe(r,t){if(1&r){const e=z();d(0,"li"),v(1),d(2,"span",7),T("click",function(){const i=P(e).$implicit;return O(f(3).addGuide(i))}),v(3,"Add Guide"),u()()}if(2&r){const e=t.$implicit;h(1),ge(" ",e.name," ")}}function upe(r,t){if(1&r&&(d(0,"ol"),b(1,dpe,4,1,"li",11),u()),2&r){const e=f(2);h(1),g("ngForOf",e.potentialGuides)}}function ppe(r,t){if(1&r){const e=z();d(0,"div")(1,"app-form",10),T("saved",function(){return P(e),O(f().saved())})("cancel",function(){return P(e),O(f().helpForm=void 0)}),u(),d(2,"label"),v(3),u(),b(4,upe,2,1,"ol",6),u()}if(2&r){const e=f();h(1),g("inPlaceEditing",!0)("autoSave",!0)("form",e.helpForm),h(2),ge("Guides associated with ",e.modelName,""),h(1),g("ngIf",e.potentialGuides)}}let wB=(()=>{class r{constructor(e,o,n,i){this.contentManagementService=e,this.guideService=o,this.userService=n,this.activeModal=i,this.isForApp=!1,this.ready=!1}ngOnInit(){var e=this;return k(function*(){if(console.log("on init"),!e.help){e.canEdit=(yield e.userService.isPrimaryOrg())||0==He.production||e.isForApp;let o=yield e.contentManagementService.getFormHelpResources(e.modelName);o.successful&&(e.help=o.result),e.ready=!0}})()}edit(){var e=this;return k(function*(){e.helpForm=e.help?yield e.contentManagementService.loadFormHelpResource(e.help.id):yield e.contentManagementService.createFormHelpResult(e.modelName),e.objectGuides=(yield e.guideService.getGuidesForNuvIoTObject(e.modelName.toLocaleLowerCase())).model,e.potentialGuides=[];for(let o of e.objectGuides)e.helpForm.model.helpResources.find(n=>n.guide?.id==o.id)||e.potentialGuides.push(o);console.log(e.objectGuides)})()}setForm(e){this.helpForm=e}addGuide(e){this.helpForm.model.helpResources.push({id:Dt.newGuid(),name:e.name,key:e.key,visible:!1,icon:e.icon,creationDate:(new Date).toISOString(),guide:{id:e.id,key:e.key,text:e.name},resourceType:{id:"guide",key:"guide",text:"Guide"}}),this.potentialGuides.splice(this.potentialGuides.indexOf(e),1),console.log(this.helpForm)}saved(){var e=this;return k(function*(){e.help=e.helpForm.model,e.helpForm=void 0})()}}return r.\u0275fac=function(e){return new(e||r)(A(jy),A(CB),A(uo),A(To))},r.\u0275cmp=ie({type:r,selectors:[["app-page-help-resources"]],inputs:{help:"help",modelName:"modelName",isForApp:"isForApp"},decls:8,vars:4,consts:[[1,"panel-actions",2,"margin-top","10px"],["class","action",3,"click",4,"ngIf"],[2,"cursor","pointer","font-size","24px",3,"click"],[1,"fa-solid","fa-times-circle"],[2,"margin","30px"],[3,"help",4,"ngIf"],[4,"ngIf"],[1,"action",3,"click"],["aria-hidden","true",1,"fa","fa-solid","fa-pencil"],[3,"help"],[3,"inPlaceEditing","autoSave","form","saved","cancel"],[4,"ngFor","ngForOf"]],template:function(e,o){1&e&&(d(0,"div",0),b(1,spe,3,0,"span",1),d(2,"span",2),T("click",function(){return o.activeModal.dismiss()}),S(3,"i",3),u()(),d(4,"div",4),b(5,cpe,1,1,"app-help-resource-viewer",5),b(6,lpe,2,0,"div",6),b(7,ppe,5,5,"div",6),u()),2&e&&(h(1),g("ngIf",!o.helpForm&&o.canEdit),h(4),g("ngIf",o.help&&!o.helpForm),h(1),g("ngIf",!o.help&&!o.helpForm&&o.ready),h(1),g("ngIf",o.helpForm))},styles:["h1[_ngcontent-%COMP%]{color:var(--color-primary-80)}ol[_ngcontent-%COMP%]{list-style:none}"]}),r})(),jM=(()=>{class r{constructor(e){this.nuviotClient=e}createModelSetting(){return this.nuviotClient.getFormResponse("/api/ml/model/setting/factory")}createPreprocessor(){return this.nuviotClient.getFormResponse("/api/ml/model/preprocessor/factory")}createPreprocessorSetting(){return this.nuviotClient.getFormResponse("/api/ml/model/preprocessor/setting/factory")}createExperiment(){return this.nuviotClient.getFormResponse("/api/ml/model/experiment/factory")}createModelNote(){return this.nuviotClient.getFormResponse("/api/ml/model/note/factory")}createModelRevision(){return this.nuviotClient.getFormResponse("/api/ml/model/revision/factory")}createModel(){return this.nuviotClient.getFormResponse("/api/ml/model/factory")}getModel(e){return this.nuviotClient.getFormResponse(`/api/ml/model/${e}`)}addModel(e){return this.nuviotClient.post("/api/ml/model",e)}updateModel(e){return this.nuviotClient.update("/api/ml/model",e)}getModels(){return this.nuviotClient.getListResponse("/api/ml/models")}deleteModel(e){return this.nuviotClient.delete(`/api/ml/model/${e}`)}getModelCategories(){return this.nuviotClient.getListResponse("/api/ml/modelcategories")}addModelCategory(e){return this.nuviotClient.post("/api/ml/modelcategory",e)}updateModelCategory(e){return this.nuviotClient.update("/api/ml/modelcategory",e)}saveCategory(e){return e.isEditing?this.updateModelCategory(e.model):this.addModelCategory(e.model)}generateImage(e){return this.nuviotClient.postWithResponse("/api/ai/image/generate",e,!1)}textQuery(e){return this.nuviotClient.postWithResponse("/api/ai/textquery",e,!1)}createModelCategory(){return this.nuviotClient.getFormResponse("/api/ml/modelcategory/factory")}getModelCategory(e){return this.nuviotClient.getFormResponse(`/api/ml/modelcategory/${e}`)}createModelLabelSet(){return this.nuviotClient.getFormResponse("/api/ml/labelset/factory")}getModelLabelSet(e){return this.nuviotClient.getFormResponse(`/api/ml/labelset/${e}`)}getModelLabelSets(){return this.nuviotClient.getListResponse("/api/ml/labelsets")}addModelLabelSet(e){return this.nuviotClient.post("/api/ml/labelset",e)}updateModelLabelSet(e){return this.nuviotClient.update("/api/ml/labelset",e)}saveModelLabelSet(e){return e.isEditing?this.updateModelLabelSet(e.model):this.addModelLabelSet(e.model)}addAgentMode(){return this.nuviotClient.getFormResponse("/api/ai/agentcontext/mode/factory")}editAgentMode(e){var o=this;return k(function*(){let n=yield o.nuviotClient.getFormResponse("/api/ai/agentcontext/mode/factory");return n.isEditing=!0,n.model=e,n})()}addRole(){return this.nuviotClient.getFormResponse("/api/ai/agentcontext/role/factory")}editRole(e){var o=this;return k(function*(){let n=yield o.nuviotClient.getFormResponse("/api/ai/agentcontext/role/factory");return n.isEditing=!0,n.model=e,n})()}createAgentContext(){return this.nuviotClient.getFormResponse("/api/ai/agentcontext/factory")}getAgentContext(e){return this.nuviotClient.getFormResponse(`/api/ai/agentcontext/${e}`)}getAgentContexts(){return this.nuviotClient.getListResponse("/api/ai/agentcontexts")}addAgentContext(e){return this.nuviotClient.post("/api/ai/agentcontext",e)}updateAgentContext(e){return this.nuviotClient.update("/api/ai/agentcontext",e)}saveAgentContext(e){return e.isEditing?this.updateAgentContext(e.model):this.addAgentContext(e.model)}createAgentToolBox(){return this.nuviotClient.getFormResponse("/api/ai/toolbox/factory")}getAgentToolBox(e){return this.nuviotClient.getFormResponse(`/api/ai/toolbox/${e}`)}getAgentToolBoxes(){return this.nuviotClient.getListResponse("/api/ai/toolboxes")}addAgentToolBox(e){return this.nuviotClient.post("/api/ai/toolbox",e)}updateAgentToolBox(e){return this.nuviotClient.update("/api/ai/toolbox",e)}saveAgentToolBox(e){return e.isEditing?this.updateAgentToolBox(e.model):this.addAgentToolBox(e.model)}getAgentTools(){return this.nuviotClient.getListResponse("/api/ai/agenttools")}executeAgentRequest(e,o,n){return e.streamMode=1,this.nuviotClient.postWithStreamNdjson("/api/ai/agent/execute",e,o,!0,n)}executeAgent(e){return this.nuviotClient.postWithResponse("/api/ai/agent/execute",e,!1)}llmQuery(e){return this.nuviotClient.request(`/api/ai/llm/query?question=${encodeURIComponent(e)}`)}getAgentSessions(){return this.nuviotClient.getListResponse("/api/ai/agent/sessions")}getAgentSession(e){return this.nuviotClient.request(`/api/ai/agent/session/${e}`)}deleteSession(e){return this.nuviotClient.delete(`/api/ai/agent/session/${e}`)}rollbackSession(e,o){return this.nuviotClient.request(`/api/ai/agent/session/${e}/rollback/${o}`)}renameSession(e,o){return this.nuviotClient.request(`/api/ai/agent/session/${e}/rename?name=${encodeURIComponent(o)}`)}createAgentPersona(){return this.nuviotClient.getFormResponse("/api/ai/agentpersona/factory")}getAgentPersona(e){return this.nuviotClient.getFormResponse(`/api/ai/agentpersona/${e}`)}getAgentPersonas(){return this.nuviotClient.getListResponse("/api/ai/agentpersonas")}addAgentPersona(e){return this.nuviotClient.post("/api/ai/agentpersona",e)}updateAgentPersona(e){return this.nuviotClient.update("/api/ai/agentpersona",e)}saveAgentPersona(e){return e.isEditing?this.updateAgentPersona(e.model):this.addAgentPersona(e.model)}}return r.\u0275fac=function(e){return new(e||r)(Z(Tt))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function gpe(r,t){}const zy=()=>{const r=typeof window<"u"?window:void 0;return r&&r.tinymce?r.tinymce:null};let mpe=(()=>{class r{constructor(){this.onBeforePaste=new ee,this.onBlur=new ee,this.onClick=new ee,this.onContextMenu=new ee,this.onCopy=new ee,this.onCut=new ee,this.onDblclick=new ee,this.onDrag=new ee,this.onDragDrop=new ee,this.onDragEnd=new ee,this.onDragGesture=new ee,this.onDragOver=new ee,this.onDrop=new ee,this.onFocus=new ee,this.onFocusIn=new ee,this.onFocusOut=new ee,this.onKeyDown=new ee,this.onKeyPress=new ee,this.onKeyUp=new ee,this.onMouseDown=new ee,this.onMouseEnter=new ee,this.onMouseLeave=new ee,this.onMouseMove=new ee,this.onMouseOut=new ee,this.onMouseOver=new ee,this.onMouseUp=new ee,this.onPaste=new ee,this.onSelectionChange=new ee,this.onActivate=new ee,this.onAddUndo=new ee,this.onBeforeAddUndo=new ee,this.onBeforeExecCommand=new ee,this.onBeforeGetContent=new ee,this.onBeforeRenderUI=new ee,this.onBeforeSetContent=new ee,this.onChange=new ee,this.onClearUndos=new ee,this.onDeactivate=new ee,this.onDirty=new ee,this.onExecCommand=new ee,this.onGetContent=new ee,this.onHide=new ee,this.onInit=new ee,this.onInitNgModel=new ee,this.onLoadContent=new ee,this.onNodeChange=new ee,this.onPostProcess=new ee,this.onPostRender=new ee,this.onPreInit=new ee,this.onPreProcess=new ee,this.onProgressState=new ee,this.onRedo=new ee,this.onRemove=new ee,this.onReset=new ee,this.onResizeEditor=new ee,this.onSaveContent=new ee,this.onSetAttrib=new ee,this.onObjectResizeStart=new ee,this.onObjectResized=new ee,this.onObjectSelected=new ee,this.onSetContent=new ee,this.onShow=new ee,this.onSubmit=new ee,this.onUndo=new ee,this.onVisualAid=new ee}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=Fe({type:r,outputs:{onBeforePaste:"onBeforePaste",onBlur:"onBlur",onClick:"onClick",onContextMenu:"onContextMenu",onCopy:"onCopy",onCut:"onCut",onDblclick:"onDblclick",onDrag:"onDrag",onDragDrop:"onDragDrop",onDragEnd:"onDragEnd",onDragGesture:"onDragGesture",onDragOver:"onDragOver",onDrop:"onDrop",onFocus:"onFocus",onFocusIn:"onFocusIn",onFocusOut:"onFocusOut",onKeyDown:"onKeyDown",onKeyPress:"onKeyPress",onKeyUp:"onKeyUp",onMouseDown:"onMouseDown",onMouseEnter:"onMouseEnter",onMouseLeave:"onMouseLeave",onMouseMove:"onMouseMove",onMouseOut:"onMouseOut",onMouseOver:"onMouseOver",onMouseUp:"onMouseUp",onPaste:"onPaste",onSelectionChange:"onSelectionChange",onActivate:"onActivate",onAddUndo:"onAddUndo",onBeforeAddUndo:"onBeforeAddUndo",onBeforeExecCommand:"onBeforeExecCommand",onBeforeGetContent:"onBeforeGetContent",onBeforeRenderUI:"onBeforeRenderUI",onBeforeSetContent:"onBeforeSetContent",onChange:"onChange",onClearUndos:"onClearUndos",onDeactivate:"onDeactivate",onDirty:"onDirty",onExecCommand:"onExecCommand",onGetContent:"onGetContent",onHide:"onHide",onInit:"onInit",onInitNgModel:"onInitNgModel",onLoadContent:"onLoadContent",onNodeChange:"onNodeChange",onPostProcess:"onPostProcess",onPostRender:"onPostRender",onPreInit:"onPreInit",onPreProcess:"onPreProcess",onProgressState:"onProgressState",onRedo:"onRedo",onRemove:"onRemove",onReset:"onReset",onResizeEditor:"onResizeEditor",onSaveContent:"onSaveContent",onSetAttrib:"onSetAttrib",onObjectResizeStart:"onObjectResizeStart",onObjectResized:"onObjectResized",onObjectSelected:"onObjectSelected",onSetContent:"onSetContent",onShow:"onShow",onSubmit:"onSubmit",onUndo:"onUndo",onVisualAid:"onVisualAid"}}),r})();const DB=["onActivate","onAddUndo","onBeforeAddUndo","onBeforeExecCommand","onBeforeGetContent","onBeforeRenderUI","onBeforeSetContent","onBeforePaste","onBlur","onChange","onClearUndos","onClick","onContextMenu","onCopy","onCut","onDblclick","onDeactivate","onDirty","onDrag","onDragDrop","onDragEnd","onDragGesture","onDragOver","onDrop","onExecCommand","onFocus","onFocusIn","onFocusOut","onGetContent","onHide","onInit","onKeyDown","onKeyPress","onKeyUp","onLoadContent","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onNodeChange","onObjectResizeStart","onObjectResized","onObjectSelected","onPaste","onPostProcess","onPostRender","onPreProcess","onProgressState","onRedo","onRemove","onReset","onResizeEditor","onSaveContent","onSelectionChange","onSetAttrib","onSetContent","onShow","onSubmit","onUndo","onVisualAid"],Wy=(r,t,e)=>ko(r,t).pipe(fr(e)),xB=(r,t)=>"string"==typeof r?r.split(",").map(e=>e.trim()):Array.isArray(r)?r:t;let MB=0;const EB=r=>typeof r<"u"&&"textarea"===r.tagName.toLowerCase(),kB=r=>typeof r>"u"||""===r?[]:Array.isArray(r)?r:r.split(" "),ype=(r,t)=>kB(r).concat(kB(t)),bpe=()=>{},TB=r=>null==r,Cpe=(()=>{let r={script$:null};return{load:(o,n)=>r.script$||(r.script$=ym(()=>{const i=o.createElement("script");return i.referrerPolicy="origin",i.type="application/javascript",i.src=n,o.head.appendChild(i),ko(i,"load").pipe(mr(1),FD(void 0))}).pipe(function hpe(r,t,e){let o,n=!1;return r&&"object"==typeof r?({bufferSize:o=1/0,windowTime:t=1/0,refCount:n=!1,scheduler:e}=r):o=r??1/0,Jh({connector:()=>new dt(o,t,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:n})}({bufferSize:1,refCount:!0}))),reinitialize:()=>{r={script$:null}}}})(),wpe=new me("TINYMCE_SCRIPT_SRC"),Dpe={provide:yi,useExisting:zt(()=>hu),multi:!0};let hu=(()=>{class r extends mpe{constructor(e,o,n,i){super(),this.platformId=n,this.tinymceScriptSrc=i,this.cloudChannel="6",this.apiKey="no-api-key",this.id="",this.modelEvents="change input undo redo",this.onTouchedCallback=bpe,this.destroy$=new Pe,this.initialise=()=>{const a={...this.init,selector:void 0,target:this._element,inline:this.inline,readonly:this.disabled,plugins:ype(this.init&&this.init.plugins,this.plugins),toolbar:this.toolbar||this.init&&this.init.toolbar,setup:s=>{this._editor=s,Wy(s,"init",this.destroy$).subscribe(()=>{this.initEditor(s)}),((r,t,e)=>{(r=>{const t=xB(r.ignoreEvents,[]);return xB(r.allowedEvents,DB).filter(o=>DB.includes(o)&&!t.includes(o))})(r).forEach(n=>{const i=r[n];Wy(t,n.substring(2),e).subscribe(a=>{i.observers.length>0&&r.ngZone.run(()=>i.emit({event:a,editor:t}))})})})(this,s,this.destroy$),this.init&&"function"==typeof this.init.setup&&this.init.setup(s)}};EB(this._element)&&(this._element.style.visibility=""),this.ngZone.runOutsideAngular(()=>{zy().init(a)})},this._elementRef=e,this.ngZone=o}set disabled(e){this._disabled=e,this._editor&&this._editor.initialized&&("function"==typeof this._editor.mode?.set?this._editor.mode.set(e?"readonly":"design"):this._editor.setMode(e?"readonly":"design"))}get disabled(){return this._disabled}get editor(){return this._editor}writeValue(e){this._editor&&this._editor.initialized?this._editor.setContent(TB(e)?"":e):this.initialValue=null===e?void 0:e}registerOnChange(e){this.onChangeCallback=e}registerOnTouched(e){this.onTouchedCallback=e}setDisabledState(e){this.disabled=e}ngAfterViewInit(){Kv(this.platformId)&&(this.id=this.id||(r=>{const e=(new Date).getTime(),o=Math.floor(1e9*Math.random());return MB++,"tiny-angular_"+o+MB+String(e)})(),this.inline=void 0!==this.inline?!1!==this.inline:!!this.init?.inline,this.createElement(),null!==zy()?this.initialise():this._element&&this._element.ownerDocument&&Cpe.load(this._element.ownerDocument,this.getScriptSrc()).pipe(fr(this.destroy$)).subscribe(this.initialise))}ngOnDestroy(){this.destroy$.next(),null!==zy()&&zy().remove(this._editor)}createElement(){this._element=document.createElement(this.inline?"string"==typeof this.tagName?this.tagName:"div":"textarea"),this._element&&(document.getElementById(this.id)&&console.warn(`TinyMCE-Angular: an element with id [${this.id}] already exists. Editors with duplicate Id will not be able to mount`),this._element.id=this.id,EB(this._element)&&(this._element.style.visibility="hidden"),this._elementRef.nativeElement.appendChild(this._element))}getScriptSrc(){return TB(this.tinymceScriptSrc)?`https://cdn.tiny.cloud/1/${this.apiKey}/tinymce/${this.cloudChannel}/tinymce.min.js`:this.tinymceScriptSrc}initEditor(e){Wy(e,"blur",this.destroy$).subscribe(()=>{this.ngZone.run(()=>this.onTouchedCallback())}),Wy(e,this.modelEvents,this.destroy$).subscribe(()=>{this.ngZone.run(()=>this.emitOnChange(e))}),"string"==typeof this.initialValue&&this.ngZone.run(()=>{e.setContent(this.initialValue),e.getContent()!==this.initialValue&&this.emitOnChange(e),void 0!==this.onInitNgModel&&this.onInitNgModel.emit(e)})}emitOnChange(e){this.onChangeCallback&&this.onChangeCallback(e.getContent({format:this.outputFormat}))}}return r.\u0275fac=function(e){return new(e||r)(A(pt),A(lt),A(Sd),A(wpe,8))},r.\u0275cmp=ie({type:r,selectors:[["editor"]],inputs:{cloudChannel:"cloudChannel",apiKey:"apiKey",init:"init",id:"id",initialValue:"initialValue",outputFormat:"outputFormat",inline:"inline",tagName:"tagName",plugins:"plugins",toolbar:"toolbar",modelEvents:"modelEvents",allowedEvents:"allowedEvents",ignoreEvents:"ignoreEvents",disabled:"disabled"},standalone:!0,features:[Wt([Dpe]),Se,XC],decls:1,vars:0,template:function(e,o){1&e&&b(0,gpe,0,0,"ng-template")},dependencies:[Nr,vc],styles:["[_nghost-%COMP%]{display:block}"]}),r})(),SB=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({imports:[hu]}),r})(),zM=(()=>{class r{constructor(){}ngOnInit(){}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=ie({type:r,selectors:[["app-loading-spinner"]],inputs:{caption:"caption"},decls:5,vars:1,consts:[[2,"font-size","larger","width","100%","margin-top","100px","height","100%","min-height","400px","padding","2em","text-align","center","vertical-align","middle"],[1,"fa-duotone","fa-loader","fa-spin-pulse","fa-2xl"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"p"),S(2,"i",1),u(),d(3,"p"),v(4),u()()),2&e&&(h(4),ce(o.caption))}}),r})();function xpe(r,t){if(1&r){const e=z();d(0,"div")(1,"editor",13),T("ngModelChange",function(n){return P(e),O(f(2).discussion.note=n)}),u(),d(2,"div",14)(3,"span",15),T("click",function(){return P(e),O(f(2).saveNewDiscussion())}),S(4,"i",16),v(5," Save New Discussion"),u()()()}if(2&r){const e=f(2);h(1),g("init",e.getEditorOptions())("ngModel",e.discussion.note)}}function Mpe(r,t){if(1&r){const e=z();d(0,"span",15),T("click",function(){P(e);const n=f().$implicit;return O(f(2).editDiscussion(n))}),S(1,"i",23),u()}}function Epe(r,t){if(1&r){const e=z();d(0,"span",15),T("click",function(){P(e);const n=f(2).$implicit;return O(f(2).addResponse(n))}),S(1,"i",24),v(2," Add Response"),u()}}function kpe(r,t){if(1&r){const e=z();d(0,"span",15),T("click",function(){P(e);const n=f(2).$implicit;return O(f(2).openDiscussion(n))}),S(1,"i",25),v(2," Re-Open"),u()}}function Tpe(r,t){if(1&r){const e=z();d(0,"span",15),T("click",function(){P(e);const n=f(2).$implicit;return O(f(2).closeDiscussion(n))}),S(1,"i",26),v(2," Mark as Resolved"),u()}}function Fpe(r,t){if(1&r&&(d(0,"div"),b(1,Epe,3,0,"span",21),b(2,kpe,3,0,"span",21),b(3,Tpe,3,0,"span",21),u()),2&r){const e=f().$implicit;h(1),g("ngIf",e.open),h(1),g("ngIf",!e.open),h(1),g("ngIf",e.open)}}function Spe(r,t){1&r&&S(0,"div",27),2&r&&g("innerHTML",f().$implicit.note,_n)}function Ipe(r,t){if(1&r){const e=z();d(0,"div")(1,"editor",13),T("ngModelChange",function(n){return P(e),O(f(3).editingDiscussion.note=n)}),u(),d(2,"div",14)(3,"span",15),T("click",function(){return P(e),O(f(3).saveDiscussion())}),S(4,"i",16),v(5,"Save Discussion"),u()()()}if(2&r){const e=f(3);h(1),g("init",e.getEditorOptions())("ngModel",e.editingDiscussion.note)}}function Ape(r,t){if(1&r){const e=z();d(0,"div")(1,"editor",13),T("ngModelChange",function(n){return P(e),O(f(4).response.note=n)}),u(),d(2,"div",14)(3,"span",15),T("click",function(){return P(e),O(f(4).saveResponse())}),S(4,"i",16),v(5," Save Response"),u(),d(6,"span",15),T("click",function(){return P(e),O(f(4).askTerminator())}),S(7,"i",29),v(8,"Consult T-802"),u()()()}if(2&r){const e=f(4);h(1),g("init",e.getEditorOptions())("ngModel",e.response.note)}}function Ppe(r,t){if(1&r&&(d(0,"li",30)(1,"span",19),S(2,"i",31),v(3),u(),v(4),Dr(5,"dateTimePrinter"),S(6,"div",27),u()),2&r){const e=t.$implicit;h(3),ge(" ",e.user.text,":"),h(1),ge(" (",xr(5,3,e.timestamp),") "),h(2),g("innerHTML",e.note,_n)}}function Ope(r,t){if(1&r&&(d(0,"ol"),b(1,Ape,9,2,"div",7),b(2,Ppe,7,5,"li",28),u()),2&r){const e=f().$implicit,o=f(2);h(1),g("ngIf",o.response&&o.responseDiscussion==e),h(1),g("ngForOf",e.responses)}}const Rpe=function(r,t){return{"discussion-section-closed":r,"discussion-section-open":t}};function Lpe(r,t){if(1&r&&(d(0,"li",17)(1,"div",18)(2,"div",3)(3,"span",19),S(4,"i",20),v(5),u(),v(6),Dr(7,"dateTimePrinter"),b(8,Mpe,2,0,"span",21),u(),b(9,Fpe,4,3,"div",7),u(),b(10,Spe,1,1,"div",22),b(11,Ipe,6,2,"div",7),b(12,Ope,3,2,"ol",7),u()),2&r){const e=t.$implicit,o=f(2);g("ngClass",Br(10,Rpe,!e.open,e.open)),h(5),ge(" ",e.user.text,""),h(1),ge(" (",xr(7,8,e.timestamp),") "),h(2),g("ngIf",e.open&&!o.editingDiscussion),h(1),g("ngIf",!o.editingDiscussion),h(1),g("ngIf",!o.editingDiscussion),h(1),g("ngIf",o.editingDiscussion==e),h(1),g("ngIf",!o.editingDiscussion||e!=o.editingDiscussion)}}function Bpe(r,t){1&r&&S(0,"div",32)}function Npe(r,t){if(1&r&&(d(0,"div",33)(1,"h4"),v(2,"Please Wait..."),u(),d(3,"h4"),v(4,"...I'll Be Back"),u(),S(5,"app-loading-spinner",34),u()),2&r){const e=f(2);h(5),g("caption",e.terminatorQuote)}}function Hpe(r,t){if(1&r){const e=z();d(0,"div",1)(1,"h4",2)(2,"div",3),S(3,"i",4),v(4),u(),d(5,"i",5),T("click",function(){return P(e),O(f().addDiscussion())}),u()(),d(6,"p",6),v(7),u(),b(8,xpe,6,2,"div",7),S(9,"hr"),d(10,"div",8)(11,"ol",9),b(12,Lpe,13,13,"li",10),u()(),b(13,Bpe,1,0,"div",11),b(14,Npe,6,1,"div",12),u()}if(2&r){const e=f();h(4),ge(" Discussions - ",e.form.modelTitle,""),h(3),ce(e.form.view.name.value),h(1),g("ngIf",e.discussion),h(4),g("ngForOf",e.form.model.discussions),h(1),g("ngIf",e.busy),h(1),g("ngIf",e.busy)}}let Vpe=(()=>{class r{constructor(e,o,n,i){this.route=e,this.mlService=o,this.usersService=n,this.pmService=i,this.isAdding=!1,this.busy=!1,this.terminatorQuote="I Am Human. Just Enhanced"}ngOnInit(){var e=this;return k(function*(){e.discussion=0===e.form.model.discussions.length?yield e.pmService.createDiscussion():void 0})()}getEditorOptions(){var o,e=this;return{plugins:"lists link image table code help wordcount fullscreen autoresize charmap emoticons media mergetags mentions",toolbar:"fullscreen undo redo | blocks | bold italic underline strikethrough | link image media table mergetags | align lineheight | tinycomments | checklist numlist bullist indent outdent | emoticons charmap | removeforma | mentions",mergetags_suffix:"]",mergetags_prefix:"[",min_height:250,menubar:"file edit view inert format tools table help custom",statusbar:!1,menu:{custom:{title:"Insert NuvIoT Objects",items:"sharedContent faqItem glossaryItem landingPageItem downloadableContentItem siteContentItem"}},setup:o=>{},branding:!1,content_style:".mymention { color: #13589D; font-weight: bold; }",mentions_item_type:"profile",mentions_item_fields:["name","avatar","title"],mentions_selector:".mymention",mentions_fetch:(o=k(function*(n,i){const a=yield e.usersService.getCachedUserSummary();console.log(a),i(a.filter(c=>c.name.toLowerCase().includes(n.term.toLowerCase())))}),function(i,a){return o.apply(this,arguments)}),mentions_menu_complete:(o,n)=>{const i=o.getDoc().createElement("span");return i.className="mymention",i.setAttribute("data-mention-id",n.id),i.appendChild(o.getDoc().createTextNode("@"+n.name)),i},mentions_select:function(){var o=k(function*(n,i){var a=n.getAttribute("data-mention-id");let c=(yield e.usersService.getCachedUserSummary()).find(p=>p.id===a);i(e.getMentionCardHtml(c))});return function(i,a){return o.apply(this,arguments)}}(),mentions_menu_hover:function(){var o=k(function*(n,i){let s=(yield e.usersService.getCachedUserSummary()).find(l=>l.id===n.id);i(e.getMentionCardHtml(s))});return function(i,a){return o.apply(this,arguments)}}()}}getMentionCardHtml(e){var o=document.createElement("div");return o.innerHTML='

'+e.name+"

"+e.description+"

",o}addDiscussion(){var e=this;return k(function*(){e.discussion=yield e.pmService.createDiscussion()})()}askTerminator(){var e=this;return k(function*(){let o={query:e.response.note,role:"user",conversationId:void 0};e.busy=!0;let n=yield e.mlService.textQuery(o);e.busy=!1,n.successful&&(e.response.note+=n.result.response)})()}saveNewDiscussion(){var e=this;return k(function*(){e.discussion.note&&(e.form.model.discussions.unshift(e.discussion),e.discussion=void 0,yield e.form.formHost.saveForm(!1))})()}saveDiscussion(){var e=this;return k(function*(){yield e.form.formHost.saveForm(!1),e.editingDiscussion=void 0})()}editDiscussion(e){var o=this;return k(function*(){o.editingDiscussion=e})()}addResponse(e){var o=this;return k(function*(){o.response=yield o.pmService.createDiscussionResponse(),o.responseDiscussion=e})()}saveResponse(){var e=this;return k(function*(){e.response&&e.response.note&&(e.responseDiscussion.responses.unshift(e.response),e.response=void 0,yield e.form.formHost.saveForm(!1))})()}openDiscussion(e){var o=this;return k(function*(){e.open=!0,yield o.form.formHost.saveForm(!1)})()}closeDiscussion(e){var o=this;return k(function*(){e.open=!1,yield o.form.formHost.saveForm(!1)})()}}return r.\u0275fac=function(e){return new(e||r)(A(_o),A(jM),A(uo),A($M))},r.\u0275cmp=ie({type:r,selectors:[["app-discussions-modal"]],decls:1,vars:1,consts:[["style","padding:15px;",4,"ngIf"],[2,"padding","15px"],[2,"display","flex","color","var(--color-primary)"],[2,"flex-grow","1"],[1,"fa-solid","fa-comments"],[1,"fa","fa-plus","action",3,"click"],[2,"color","var(--color-fg)"],[4,"ngIf"],[2,"max-height","800px","overflow-y","auto"],[2,"margin","20px"],[3,"ngClass",4,"ngFor","ngForOf"],["style","width: 100%; height: 100%;opacity: 0.5; background-color: black;position: absolute;top:0",4,"ngIf"],["style","color:white; text-align: center;padding-top: 200px; position: absolute;top:0; width: 100%",4,"ngIf"],["apiKey","kjvrmckj7e2u9yuxwg3akvfp3rkybse6455b25ja0liuef9o",3,"init","ngModel","ngModelChange"],[2,"text-align","right","margin-top","5px"],[1,"action",3,"click"],[1,"fa","fa-save"],[3,"ngClass"],[2,"display","flex"],[2,"font-weight","bold","color","var(--color-primary)"],[1,"fa-solid","fa-user"],["class","action",3,"click",4,"ngIf"],[3,"innerHTML",4,"ngIf"],[1,"fa","fa-pencil"],[1,"fa","fa-plus-circle"],[1,"fa-solid","fa-folder-closed"],[1,"fa-solid","fa-folder-open"],[3,"innerHTML"],["style","margin-left: 20px;",4,"ngFor","ngForOf"],[1,"fa","fas","fa-user-robot"],[2,"margin-left","20px"],[1,"fa","fa-user"],[2,"width","100%","height","100%","opacity","0.5","background-color","black","position","absolute","top","0"],[2,"color","white","text-align","center","padding-top","200px","position","absolute","top","0","width","100%"],[3,"caption"]],template:function(e,o){1&e&&b(0,Hpe,15,6,"div",0),2&e&&g("ngIf",o.form)},dependencies:[Bo,vt,Ce,yt,Bt,hu,zM,Jm],styles:["ol[_ngcontent-%COMP%]{list-style-type:none;padding-left:0}.discussion-section[_ngcontent-%COMP%], .discussion-section-open[_ngcontent-%COMP%], .discussion-section-closed[_ngcontent-%COMP%]{padding:10px;border:1px solid var(--color-border-panel);border-radius:8px;margin-bottom:10px;background-color:var(--color-bg-panel);color:var(--color-fg);color--webkit-box-shadow:0 4px 8px 0 rgba(128,128,128,.2),0 6px 20px 0 rgba(128,128,128,.19);color--webkit-box-shadow-box-shadow:0 4px 8px 0 rgba(128,128,128,.2),0 6px 20px 0 rgba(128,128,128,.19)}.discussion-section-closed[_ngcontent-%COMP%]{opacity:.5}"]}),r})(),IB=(()=>{class r{constructor(e){this.nuviotClient=e}isValidID(e){if(!e)return!1;const o=e.match("^[\\dABCDEF]{32}$");return o&&1===o.length}invokeSuccess(){return{successful:!0,errors:[],warnings:[]}}invokeError(e){return{successful:!1,errors:[{message:e}],warnings:[]}}createSchedule(){return this.nuviotClient.getFormResponse("/api/core/schedule/factory")}getEntityGraph(e){return this.nuviotClient.request(`/api/entity/${e}/graph`)}setEntityPublic(e){return this.nuviotClient.request(`/api/entity/${e}/public/set`)}}return r.\u0275fac=function(e){return new(e||r)(Z(Tt))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function Ype(r,t){if(1&r&&(d(0,"span",20),S(1,"i",21),v(2),u()),2&r){const e=f(3);wt("pill--public",e.root.isPublic)("pill--private",!e.root.isPublic),h(1),wt("fa-lock-open",e.root.isPublic)("fa-lock",!e.root.isPublic),h(1),ge(" ",e.root.isPublic?"Public":"Private"," ")}}function $pe(r,t){if(1&r){const e=z();d(0,"div",10)(1,"div",11)(2,"div",12)(3,"div",13)(4,"h4"),v(5),u(),d(6,"span",14),v(7),u(),b(8,Ype,3,9,"span",15),u(),d(9,"div",16)(10,"button",17),T("click",function(){P(e);const n=f(2);return O(n.makePublic(n.root))}),S(11,"i",18),d(12,"span"),v(13,"Make Public"),u()()()(),d(14,"div",19),v(15," To make this entity public, all the items that it depends on must also be made public. "),u()()()}if(2&r){const e=f(2);h(5),ce(e.root.text),h(2),ce(e.root.entityType),h(1),g("ngIf",void 0!==(null==e.root?null:e.root.isPublic)),h(2),g("disabled",e.isMakingPublic||!0===(null==e.root?null:e.root.isPublic))}}function Upe(r,t){1&r&&zg(0)}const jpe=function(r){return{node:r,depth:0}};function zpe(r,t){if(1&r&&(xd(0),b(1,Upe,1,0,"ng-container",22),Md()),2&r){const e=t.$implicit;f(2);const o=jn(2);h(1),g("ngTemplateOutlet",o)("ngTemplateOutletContext",At(2,jpe,e))}}function Wpe(r,t){if(1&r&&(d(0,"div",2)(1,"div",3),S(2,"i",4),d(3,"span"),v(4,"Dependency Graph"),u()(),b(5,$pe,16,4,"div",5),d(6,"div",6)(7,"div",7)(8,"div",8),b(9,zpe,2,4,"ng-container",9),u()()()()),2&r){const e=f();h(5),g("ngIf",null==e.root?null:e.root.text),h(4),g("ngForOf",e.root.children)("ngForTrackBy",e.trackById)}}function Gpe(r,t){if(1&r&&(d(0,"span"),v(1),u()),2&r){const e=f().node;h(1),ge("",e.hostEntityName,"/")}}function qpe(r,t){if(1&r&&(d(0,"span"),v(1),u()),2&r){const e=f(2).node;h(1),ge("",e.hostEntityType,"/")}}function Kpe(r,t){if(1&r&&(d(0,"span",31),b(1,qpe,2,1,"span",28),v(2),u()),2&r){const e=f().node;h(1),g("ngIf",e.hostEntityType),h(1),ge("",e.entityType," ")}}function Zpe(r,t){1&r&&zg(0)}const Xpe=function(r,t){return{node:r,depth:t}};function Jpe(r,t){if(1&r&&(xd(0),b(1,Zpe,1,0,"ng-container",22),Md()),2&r){const e=t.$implicit,o=f(2).depth;f();const n=jn(2);h(1),g("ngTemplateOutlet",n)("ngTemplateOutletContext",Br(2,Xpe,e,o+1))}}function Qpe(r,t){if(1&r&&(d(0,"div",32),b(1,Jpe,2,5,"ng-container",9),u()),2&r){const e=f().node,o=f();h(1),g("ngForOf",e.children)("ngForTrackBy",o.trackById)}}function ehe(r,t){if(1&r){const e=z();d(0,"div",23)(1,"button",24),T("click",function(){const i=P(e).node;return O(f().toggle(i))}),S(2,"i",21),u(),d(3,"div",25)(4,"div",26)(5,"span",27),b(6,Gpe,2,1,"span",28),v(7),u(),b(8,Kpe,3,2,"span",29),d(9,"span",20),S(10,"i",21),v(11),u(),d(12,"button",17),T("click",function(){const i=P(e).node;return O(f().makePublic(i))}),S(13,"i",18),d(14,"span"),v(15,"Make Public"),u()()()()(),b(16,Qpe,2,2,"div",30)}if(2&r){const e=t.node,o=t.depth,n=f();Ot("padding-left",18*o,"px"),h(1),g("disabled",!n.hasChildren(e)),h(1),wt("fa-chevron-right",!n.isExpanded(e))("fa-chevron-down",n.isExpanded(e)),h(4),g("ngIf",e.hostEntityName),h(1),ge("",e.text," "),h(1),g("ngIf",e.entityType),h(1),wt("pill--public",e.isPublic)("pill--private",!e.isPublic),h(1),wt("fa-lock-open",e.isPublic)("fa-lock",!e.isPublic),h(1),ge(" ",e.isPublic?"Public":"Private"," "),h(1),g("disabled",n.isMakingPublic||!0===(null==e?null:e.isPublic)),h(4),g("ngIf",n.hasChildren(e)&&n.isExpanded(e))}}let the=(()=>{class r{constructor(e){this.coreServices=e,this.isMakingPublic=!1,this.expanded={},this.trackById=(o,n)=>n?.id??o}ngOnInit(){var e=this;return k(function*(){let o=yield e.coreServices.getEntityGraph(e.id);o.successful&&(e.root=o.result)})()}makePublic(e){var o=this;return k(function*(){if(!e)return;o.isMakingPublic=!0;let n=yield o.coreServices.setEntityPublic(e.id);o.isMakingPublic=!1,n.successful?e.isPublic=!0:alert("Failed to set entity public: "+n.errors.map(i=>i.message).join(", "))})()}toggle(e){!e?.id||(this.expanded[e.id]=!this.isExpanded(e))}isExpanded(e){return!(!e?.id||!this.expanded[e.id])}hasChildren(e){return!!e?.children?.length}}return r.\u0275fac=function(e){return new(e||r)(A(IB))},r.\u0275cmp=ie({type:r,selectors:[["app-set-public-modal"]],decls:3,vars:1,consts:[["style","margin: 10px;",4,"ngIf"],["nodeTemplate",""],[2,"margin","10px"],[1,"entity-graph__hostTitle"],[1,"fa-solid","fa-diagram-project"],["class","entity-graph__host",4,"ngIf"],[1,"entity-graph-container"],["data-testid","entity-graph",1,"entity-graph","stack"],[1,"tree"],[4,"ngFor","ngForOf","ngForTrackBy"],[1,"entity-graph__host"],[1,"entity-graph__hostMeta"],[2,"display","flex","width","100%"],[2,"flex-grow","1"],[1,"pill","pill--neutral",2,"margin-right","5px"],["class","pill",3,"pill--public","pill--private",4,"ngIf"],[1,"entity-graph__actions"],["type","button",1,"entity-graph__btn","entity-graph__btn--primary",3,"disabled","click"],[1,"fa-solid","fa-lock-open"],[2,"margin","20px"],[1,"pill"],[1,"fa-solid"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"tree__row"],["type","button",1,"tree__toggle",3,"disabled","click"],[1,"tree__card"],[1,"tree__title"],[1,"tree__name"],[4,"ngIf"],["class","pill pill--neutral",4,"ngIf"],["class","tree__children",4,"ngIf"],[1,"pill","pill--neutral"],[1,"tree__children"]],template:function(e,o){1&e&&(b(0,Wpe,10,3,"div",0),b(1,ehe,17,21,"ng-template",null,1,Gn)),2&e&&g("ngIf",o.root)},dependencies:[vt,Ce,Pd],styles:[".entity-graph[_ngcontent-%COMP%]{gap:12px}.entity-graph__host[_ngcontent-%COMP%], .entity-graph_help[_ngcontent-%COMP%]{padding:12px;border:1px solid rgba(0,0,0,.12);border-radius:12px}.entity-graph__hostTitle[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;font-weight:600}.entity-graph__hostMeta[_ngcontent-%COMP%]{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.tree[_ngcontent-%COMP%]{display:grid;gap:8px}.tree__row[_ngcontent-%COMP%]{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;padding-left:calc(var(--depth) * 18px)}.tree__toggle[_ngcontent-%COMP%]{width:28px;height:28px;border-radius:8px;border:1px solid rgba(0,0,0,.12);background:transparent;display:grid;place-items:center;cursor:pointer;&:disabled{opacity:.35;cursor:default}}.tree__card[_ngcontent-%COMP%]{padding:10px 12px;border:1px solid rgba(0,0,0,.12);border-radius:12px}.tree__title[_ngcontent-%COMP%]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tree__name[_ngcontent-%COMP%]{font-weight:600}.tree__sub[_ngcontent-%COMP%]{margin-top:6px;font-size:12px}.tree__children[_ngcontent-%COMP%]{margin-top:8px;display:grid;gap:8px}.pill[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;border:1px solid rgba(0,0,0,.12);font-size:12px;line-height:18px;white-space:nowrap}.pill--muted[_ngcontent-%COMP%]{opacity:.75}.pill--neutral[_ngcontent-%COMP%]{background:rgba(0,0,0,.04)}.pill--public[_ngcontent-%COMP%]{background:rgba(0,128,0,.08)}.pill--private[_ngcontent-%COMP%]{background:rgba(128,0,0,.08)}.pill--ok[_ngcontent-%COMP%]{background:rgba(0,128,0,.1)}.pill--warn[_ngcontent-%COMP%]{background:rgba(255,165,0,.14)}.mono[_ngcontent-%COMP%]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.muted[_ngcontent-%COMP%]{opacity:.7}.entity-graph-container[_ngcontent-%COMP%]{width:80%;max-width:80%;margin-left:auto;margin-right:auto;max-height:60vh;overflow-y:auto;overflow-x:hidden;padding:12px}.entity-graph-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:10px}.entity-graph-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:6px}.entity-graph-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.35)}.entity-graph__actions[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.entity-graph__btn[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.14);background:rgba(0,0,0,.02);cursor:pointer;font-weight:600;&:hover:not(:disabled){background:rgba(0,0,0,.04)}&:disabled{opacity:.5;cursor:default}}.entity-graph__btn--primary[_ngcontent-%COMP%]{border-color:#0000002e;background:rgba(0,128,0,.1);&:hover:not(:disabled){background:rgba(0,128,0,.14)}}.entity-graph__hint[_ngcontent-%COMP%]{margin-top:10px;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;border:1px solid rgba(0,0,0,.12);background:rgba(0,0,0,.02);font-size:13px;opacity:.85}"]}),r})(),Gy=(()=>{class r{constructor(){this._topMenuOptions={saveVisible:!1,advancedVisible:!1,cancelVisible:!1,backVisible:!1,homeVisible:!1,filterVisible:!1,addVisible:!1},this._menuItems=[],this._menuOptionsUpdated$=new Pe,this._headerOptionClick$=new Pe,this._dummy$=new Pe,this._menuOptionsVisibilityChanged=new Pe,this.onMenuItemsChanged=new ee,this.onMenuVisibilityChanged=new ee,this.onHeaderClick=new ee,this.onTitleChanged=new ee,this.title=void 0}addOption(e){this._menuItems=e,this.onMenuItemsChanged.emit(this._menuItems)}headerClick(e){console.log("headerClick",e),this.onHeaderClick.emit(e)}getMenuOptions(){return this._topMenuOptions}setTitle(e){this.title=e,this.onTitleChanged.emit(e)}get saveVisible(){return this._topMenuOptions.saveVisible}set saveVisible(e){this._topMenuOptions.saveVisible=e;let o=JSON.parse(JSON.stringify(this._topMenuOptions));o.saveVisible=e,this.onMenuVisibilityChanged.emit(o),this._topMenuOptions=o}get advancedVisible(){return this._topMenuOptions.advancedVisible}set advancedVisible(e){if(e!=this._topMenuOptions.advancedVisible){let o=JSON.parse(JSON.stringify(this._topMenuOptions));o.advancedVisible=e,this.onMenuVisibilityChanged.next(o),this._topMenuOptions=o}}get cancelVisible(){return this._topMenuOptions.cancelVisible}set cancelVisible(e){if(e!=this._topMenuOptions.cancelVisible){let o=JSON.parse(JSON.stringify(this._topMenuOptions));o.cancelVisible=e,this.onMenuVisibilityChanged.next(o),this._topMenuOptions=o}}get backVisible(){return this._topMenuOptions.backVisible}set backVisible(e){if(this._topMenuOptions.backVisible=e,e!=this._topMenuOptions.backVisible){let o=JSON.parse(JSON.stringify(this._topMenuOptions));o.backVisible=e,this.onMenuVisibilityChanged.next(o),this._topMenuOptions=o}}get homeVisible(){return this._topMenuOptions.homeVisible}set homeVisible(e){if(e!=this._topMenuOptions.homeVisible){this._topMenuOptions.homeVisible=e;let o=JSON.parse(JSON.stringify(this._topMenuOptions));o.backVisible=e,this.onMenuVisibilityChanged.next(o),this._topMenuOptions=o}}get filterVisible(){return this._topMenuOptions.filterVisible}set filterVisible(e){if(this._topMenuOptions.filterVisible=e,e!=this._topMenuOptions.filterVisible){let o=JSON.parse(JSON.stringify(this._topMenuOptions));o.filterVisible=e,this.onMenuVisibilityChanged.next(o),this._topMenuOptions=o}}get addVisible(){return this._topMenuOptions.addVisible}set addVisible(e){if(this._topMenuOptions.addVisible=e,e!=this._topMenuOptions.addVisible){let o=JSON.parse(JSON.stringify(this._topMenuOptions));o.addVisible=e,this.onMenuVisibilityChanged.next(o),this._topMenuOptions=o}}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),qy=(()=>{class r{constructor(e,o,n,i){this.storage=e,this.clientService=o,this.userService=n,this.ua=i,this._favoritesChanged$=new dt}onFavoritesChanged(){return this._favoritesChanged$.asObservable()}getUserFavorites(){var e=this;return k(function*(){var o=yield e.userService.getUserFavorites();return e._favoritesChanged$.next(o),o})()}addUserFavorites(e){var o=this;return k(function*(){let n=yield o.clientService.postWithResponse("/api/user/favorite",e,!1);if(n.successful){let i=yield o.userService.getCurrentOrg();yield o.storage.setItemAsync(`user_favorites_${i.id}`,JSON.stringify(n.result)),o._favoritesChanged$.next(n.result)}return n.result})()}removeUserFavorite(e){var o=this;return k(function*(){let n=yield o.clientService.deleteWithResponse(`/api/user/favorite/${e}`,!1),i=yield o.userService.getCurrentOrg();return yield o.storage.setItemAsync(`user_favorites_${i.id}`,JSON.stringify(n.result)),o._favoritesChanged$.next(n.result),n.result})()}getFavoriteForUrl(e){var o=this;return k(function*(){return(yield o.userService.getUserFavorites()).favorites.find(i=>i.link==e)})()}}return r.\u0275fac=function(e){return new(e||r)(Z(Hi),Z(Tt),Z(uo),Z(uo))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),Ky=(()=>{class r{constructor(e,o,n,i){this.storage=e,this.clientService=o,this.userService=n,this.ua=i,this._mruTasks$=new dt,this._mruChanged$=new dt}getRecentTasks(){var e=this;return k(function*(){if(e._recentTasks)return e._recentTasks;let o=yield e.ua.getCurrentOrg(),n=yield e.storage.getItemAsync(`mru_tasks-org-${o.id}`);return e._recentTasks=n?JSON.parse(n):[],e._recentTasks})()}addMurTask(e){var o=this;return k(function*(){let n=yield o.getRecentTasks(),i=n.find(l=>l.workTask.id==e.id);i&&n.splice(n.indexOf(i),1),n.unshift({project:{id:e.project.id,text:e.project.text},workTask:{id:e.id,text:e.name},taskCode:e.taskCode,externalTaskLink:e.externalTaskLink}),n.length>10&&n.splice(10,1),o._recentTasks=n,o._mruTasks$.next(n);let a=yield o.ua.getCurrentOrg();o.storage.setItemAsync(`mru_tasks-org-${a.id}`,JSON.stringify(n));let s=window.location.pathname,c=s.substring(1).split("/");o.addMRU({name:e.name,type:"Task",moduleKey:He.moduleRouteHome,icon:e.icon,summary:e.icon,route:c,link:s})})()}onMruChanged(){return this._mruChanged$.asObservable()}onMruTasksChanged(){return this._mruTasks$.asObservable()}getMruDevices(){var e=this;return k(function*(){let o=yield e.ua.getCurrentOrg();return JSON.parse(yield e.storage.getItemAsync(`mru-devices-org-${o.id}`,"[]"))})()}getMruDeviceRepos(){var e=this;return k(function*(){let o=yield e.ua.getCurrentOrg();return JSON.parse(yield e.storage.getItemAsync(`mru-device-repos-org-${o.id}`,"[]"))})()}addRepoToMru(e){var o=this;return k(function*(){let n={repositoryType:e.repositoryType.text,isPublic:e.isPublic,id:e.id,name:e.name,description:e.description,icon:e.icon,key:e.key},i=yield o.getMruDeviceRepos(),a=i.find(c=>c.id==n.id);a&&i.splice(i.indexOf(a),1),i.unshift(n);let s=yield o.ua.getCurrentOrg();yield o.storage.setItemAsync(`mru-device-repos-org-${s.id}`,JSON.stringify(i))})()}addDeviceToMru(e){var o=this;return k(function*(){let n={id:e.id,deviceName:e.name,deviceId:e.deviceId,deviceType:e.deviceType.text,deviceTypeId:e.deviceType.id,balances:e.balances,deviceConfiguration:e.deviceConfiguration.text,deviceConfigurationId:e.deviceConfiguration.id,customStatus:e.customStatus,deviceRepo:e.deviceRepository.text,deviceRepoId:e.deviceRepository.id,icon:e.icon,geoLocation:e.geoLocation,internalSummary:e.internalSummary,lastContact:e.lastContact,status:e.status.text,selected:!1,testingMode:e.testingMode,debugMode:e.debugMode},i=yield o.getMruDevices(),a=i.find(c=>c.id==n.id);a&&i.splice(i.indexOf(a),1),i.unshift(n);let s=yield o.ua.getCurrentOrg();yield o.storage.setItemAsync(`mru-devices-org-${s.id}`,JSON.stringify(i))})()}get(e,o){var n=this;return k(function*(){let i=yield n.ua.getCurrentOrg();return yield n.storage.getItemAsync(`mru-setting-${e}-org-${i.id}`,o)})()}set(e,o){var n=this;return k(function*(){let i=yield n.ua.getCurrentOrg();yield n.storage.setItemAsync(`mru-setting-${e}-org-${i.id}`,o)})()}getMRU(){var e=this;return k(function*(){var o=yield e.userService.getMRU();return e._mruChanged$.next(o),o})()}addMRU(e){var o=this;return k(function*(){let n=yield o.clientService.postWithResponse("/api/mru/item",e,!1),i=yield o.userService.getCurrentOrg();return yield o.storage.setItemAsync(`user_mru_${i.id}`,JSON.stringify(n.result)),o._mruChanged$.next(n.result),n.result})()}clearMru(){var e=this;return k(function*(){let o=yield e.clientService.deleteWithResponse("/api/mru"),n=yield e.userService.getCurrentOrg();return yield e.storage.setItemAsync(`user_mru_${n.id}`,JSON.stringify(o.result)),e._mruChanged$.next(o.result),o.result})()}}return r.\u0275fac=function(e){return new(e||r)(Z(Hi),Z(Tt),Z(uo),Z(uo))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),WM=(()=>{class r{constructor(){}isPhone(){var e=navigator.userAgent;return/Android|webOS|iPhone|iPod|BlackBerry|IEMobile|Opera Mini|Mobile|mobile|CriOS/i.test(e)}isTablet(){var e=navigator.userAgent;return/iPad/i.test(e)}isDesktop(){return!this.isPhone()&&!this.isTablet()}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),AB=(()=>{class r{constructor(e,o,n,i,a,s,c,l,p){this.nuviotClient=e,this.route=o,this.router=n,this.menuService=i,this.favoriteService=a,this.mruService=s,this.errorReporterService=c,this.modalService=l,this.appServices=p,this.hasBaseDropZoneOver=!1,this.debug=!1,this.hasAdvancedFields=!1,this.formIcon="icon-ae-document",this.phoneView=!1,this.allowKeyEdit=!1,this.hideToolBar=!1,this.canExport=!1,this.inPlaceEditing=!1,this.toggleEditorVisibility=!1,this.editorVisible=!0,this.canImport=!1,this.allowSaveWithOutClose=!0,this.autoSave=!1,this.isChildForm=!1,this.advancedFieldsVisible=!1,this._originalFormFields=void 0,this._originalFormFieldsCol2=void 0,this.readOnlyNameAndKey=!0,this.count=0,this.isImporting=!1,this._nameKeyFields=[],this.showSimpleView=!1,this.isDirtyChanged=new ee,this.imported=new ee,this.save=new ee,this.export=new ee,this.saved=new ee,this.modelUpdated=new ee,this.cancel=new ee,this.formAction=new ee}ngOnDestroy(){this.model&&this.fields&&this.viewToModel(this.model,this.fields),this.model&&this.fieldsCol2&&this.viewToModel(this.model,this.fieldsCol2),this._onHeaderClickSubscription.unsubscribe(),window.setTimeout(()=>{this.menuService.saveVisible=!1,this.menuService.cancelVisible=!1,this.menuService.advancedVisible=!1,this.menuService.backVisible=!0},100),this.autoSaveTimerId&&(window.clearInterval(this.autoSaveTimerId),this.autoSaveTimerId=void 0)}ngOnInit(){this.phoneView=this.appServices.isPhone(),this.importObjectName&&(this.uploader=new bB({url:`${He.siteUri}/api/dataservices/yaml/${this.importObjectName}/import`}),this.uploader.onAfterAddingFile=o=>{this.fileNameOrStatus=`Uploading: ${o.some.name}`,this.uploader.uploadItem(o)},this.uploader.onCompleteItem=(o,n,i,a)=>{this.model=JSON.parse(n).result,this.modelToView(this.model,this.fields),this.modelToView(this.model,this._nameKeyFields),this.imported.emit(this.model),this.fileNameOrStatus=`Success uploading: ${o.some.name}`,this.isImporting=!1}),this._onHeaderClickSubscription=this.menuService.onHeaderClick.subscribe(e=>{switch(e){case"cancel":case"back":this.cancelForm();break;case"save":this.saveForm();break;case"advanced":this.toggleAdvancedFields()}})}set headerExtension(e){e&&(this._headerExtension=e)}get headerExtension(){return this._headerExtension}set model(e){this._model=e,this.modelToView(this.model,this._nameKeyFields),this._model&&this._fields&&this.modelToView(this.model,this.fields),this._model&&this._fields2&&this.modelToView(this.model,this._fields2),this._model&&this.fieldsBottom&&this.modelToView(this.model,this.fieldsBottom)}get model(){return this._model}set isEditing(e){this._isEditing=e,this.setReadOnlyKey()}get isEditing(){return this._isEditing}setForm(){var e=this;return k(function*(){const o=Object.keys(e.form.view),n=Object.values(e.form.view).filter(l=>l.parentRowName);e.additionalActions=e.form.formAdditionalActions,e._formConditionals=e.form.conditionalFields,e.fields=e.form.formFields.map(l=>{let p=n.filter(_=>_.parentRowName==l);if(p.length>0)return{name:l,childFields:p,label:"",fieldType:"ComponentRow",isUserEditable:!0,isVisible:!0,isEnabled:!0,isReferenceField:!1,isFileUploadImage:!1};if(!o.some(_=>_.toLowerCase()===l.toLocaleLowerCase())&&!n.some(_=>_.parentRowName==l))throw new Error(`Field ${l} does not exist on the view. And is not a parent row: ${n.some(_=>_.parentRowName==l)}`);return e.form.view[Dt.toCamelCase(l)]}),e.fieldsCol2=e.form.formFieldsCol2?e.form.formFieldsCol2.map(l=>{if(o.some(p=>p.toLowerCase()===l.toLocaleLowerCase()))return e.form.view[Dt.toCamelCase(l)]}):void 0,e.form.formFieldsBottom&&(e.fieldsBottom=e.form.formFieldsBottom.map(l=>{if(o.some(p=>p.toLowerCase()===l.toLocaleLowerCase()))return e.form.view[Dt.toCamelCase(l)]})),e.form.formFieldsTab&&(e.fieldsBottom=e.form.formFieldsTab.map(l=>{if(o.some(p=>p.toLowerCase()===l.toLocaleLowerCase()))return e.form.view[Dt.toCamelCase(l)]})),e.form.formFieldsSimple&&(e.fieldsSimple=e.form.formFieldsSimple.map(l=>{let p=n.filter(_=>_.parentRowName==l);if(p.length>0){let _={name:l,childFields:p,label:"",fieldType:"ComponentRow",isUserEditable:!0,isVisible:!0,isEnabled:!0,isReferenceField:!1,isFileUploadImage:!1};return console.log(_),_}return o.some(_=>_.toLowerCase()===l.toLocaleLowerCase())?e.form.view[Dt.toCamelCase(l)]:void 0}),console.log(e.fieldsSimple)),console.log("SET FC",e._formConditionals,e.form.conditionalFields);for(let l of e.fields)l.internalValueChanged=p=>e.fieldChanged(p);if(e.fieldsCol2)for(let l of e.fieldsCol2)l.internalValueChanged=p=>e.fieldChanged(p);let i=window.location.pathname,a=i.substring(1).split("/");e.form.isEditing&&e.mruService.addMRU({name:e.title,type:e.form.modelTitle,moduleKey:He.moduleRouteHome,icon:e.form.model.icon??e.form.icon??"icon-ae-document",summary:e.form.modelHelp,route:a,link:i});let c=yield e.favoriteService.getUserFavorites();e.favorite=c.favorites.find(l=>l.link==e.router.url)})()}get discussionCount(){return this.form.model.discussions.length}autoSaveHandler(){this.isDirtyCheck()&&this.internalSaveForm(!1,!0)}set form(e){var o=this;if(e&&e.model!=this.model){this.autoSaveTimerId&&window.clearInterval(this.autoSaveTimerId),e.autoSave&&(e.isEditing||e.saveDraft)&&(this.autoSaveTimerId=window.setInterval(k(function*(){yield o.autoSaveHandler()}),this.debug?5e3:e.autoSaveIntervalSections?1e3*e.autoSaveIntervalSections:6e4)),this._form=e,this._form.formHost=this;let i=this.form.model;if(this.form.isEditing){var n=i.name??i.title;this.title=n?`${e.modelTitle} - ${n}`:e.modelTitle}else this.title=`${e.modelTitle} - New`;if(i.icon?this.formIcon=i.icon:e.icon&&(this.formIcon=e.icon),this.help=e.modelHelp,this.isEditing=e.isEditing,this._saveUrl=e.saveUrl,this._updateUrl=e.updateUrl,!i.isDraft&&e.isEditing&&this.appServices.isDesktop()&&this.readOnlyNameAndKey){let a=this.form.formFields.findIndex(s=>"key"===s);-1!=a&&(this.readOnlyNameAndKey&&this.form.formFields.splice(a,1),this._nameKeyFields.push(this.form.view.key)),a=this.form.formFields.findIndex(s=>"name"===s),-1!=a&&(this.form.formFields.splice(a,1),this._nameKeyFields.push(this.form.view.name)),this.form.formFieldsSimple&&(a=this.form.formFieldsSimple?.findIndex(s=>"name"===s),-1!=a&&this.form.formFieldsSimple.splice(a,1),a=this.form.formFieldsSimple?.findIndex(s=>"key"===s),-1!=a&&this.form.formFieldsSimple.splice(a,1))}this.hasAdvancedFields=null!=e.formFieldsAdvanced&&e.formFieldsAdvanced.length>0,window.setTimeout(()=>{this.menuService.advancedVisible=this.hasAdvancedFields,this.menuService.saveVisible=!0,this.menuService.cancelVisible=!0,this.menuService.backVisible=!1},100),this.view=e.view,this.model=e.model,this.setForm(),!e.isEditing&&e.autoSave&&(this.model.isDraft=!0),this.modelToView(e.model,this._nameKeyFields)}}get form(){return this._form}set fields(e){this._fields=e,this.setReadOnlyKey(),this._model&&this._fields&&this.modelToView(this.model,this.fields)}get fields(){return this._fields}set fieldsSimple(e){this._fieldsSimple=e,this.setReadOnlyKey(),this._model&&this._fieldsSimple&&this.modelToView(this.model,this.fieldsSimple)}get fieldsSimple(){return this._fieldsSimple}set fieldsCol2(e){this._fields2=e,this.setReadOnlyKey(),this._model&&this._fields2&&this.modelToView(this.model,this.fieldsCol2)}get fieldsCol2(){return this._fields2}set fieldsBottom(e){this._fieldsBottom=e,this.setReadOnlyKey(),this._model&&this._fieldsBottom&&this.modelToView(this.model,this._fieldsBottom)}get fieldsBottom(){return this._fieldsBottom}setReadOnlyKey(){if(this._fields&&!this.model?.isDraft){let e=this._fields.find(o=>"key"==o.name);e?e.isUserEditable=!this._isEditing||this.allowKeyEdit:this._fields2&&(e=this._fields2.find(o=>"key"==o.name),e&&(e.isUserEditable=!this._isEditing||this.allowKeyEdit))}}getConditional(e){let o,n=e.value;return n||(n=this.model[e.name]),o=this._formConditionals.conditionals.find(i=>i.field==e.name&&((!i.value||"-1"==i.value)&&i.notSet||(i.value==e.value?.toString()||"*"==i.value&&e.value&&"-1"!=e.value)&&!i.notEquals&&!i.notSet||(i.value!==e.value?.toString()&&"-1"!=e.value||"*"==i.value&&!e.value)&&i.notEquals&&!i.notSet)&&(i.forCreate&&!this.isEditing||i.forUpdate&&this.isEditing)),o||(o=this._formConditionals.conditionals.find(i=>!i.field&&(i.forUpdate&&this.isEditing||i.forCreate&&!this.isEditing))),o||this._formConditionals.conditionals.find(i=>i.value==this.model[i.field]),this.debug&&(o?console.log(`hit-conditional-eval: ${o.field} - trigger: ${o.value}, field:${e.name} value: ${e.value}`,o,e):console.log(`miss-conditional-eval: ${e.name} - ${n}`),o&&console.log(o)),o}initialFieldVisibility(e){let o=this.fieldsCol2?this.fields.concat(this.fieldsCol2):this.fields;if(o)if(o=o.concat(this._nameKeyFields),this._formConditionals){for(let n of this._formConditionals.conditionalFields){let i=e.find(a=>a.name==n);i&&(i.isVisible=!1,i.isRequired=!1)}for(let n of o){let i=this.getConditional(n);if(i){for(let a of i.visibleFields){let s=e.find(c=>c.name==a);s&&(s.isVisible=!0)}for(let a of i.requiredFields){let s=e.find(c=>c.name==a);s&&(s.isRequired=!0,s.requiredMessage=`${s.label} is a required field.`)}for(let a of i.readOnlyFields){let s=e.find(c=>c.name==a);s&&(s.isUserEditable=!1)}}}}else console.log("initialFieldVisibility - no fc")}handleFieldChanged(e,o){if(!e)return;let n=this.fieldsCol2?this.fields.concat(this.fieldsCol2):this.fields;if(n=n.concat(this._nameKeyFields),this._formConditionals){for(let i of this._formConditionals.conditionalFields){let a=o.find(s=>s.name==i);a&&(a.isVisible=!1,a.isRequired=!1)}for(let i of n){let a=this.getConditional(i);if(a){for(let s of a.visibleFields){let c=o.find(l=>l.name==s);c&&(c.isVisible=!0)}for(let s of a.requiredFields){let c=o.find(l=>l.name==s);c&&(c.isRequired=!0,c.requiredMessage=`${c.label} is a required field.`)}for(let s of a.readOnlyFields){let c=o.find(l=>l.name==s);c&&(c.isUserEditable=!1)}}}}if("name"==e.name){let i=o.find(s=>"key"==s.name);if(i&&!i.value&&e.value){let s=e.value;s=s.replaceAll(/[^a-zA-Z0-9]/g,""),s=s.toLowerCase(),i.value=s,i.propertyChanged&&i.propertyChanged(i)}let a=o.find(s=>"title"==s.name);a&&!a.value&&e.value&&(a.value=e.value,a.propertyChanged&&a.propertyChanged(i))}this.isDirtyCheck()}fieldChanged(e){this.handleFieldChanged(e,this.fields),this.handleFieldChanged(e,this._nameKeyFields),this.fieldsCol2&&this.handleFieldChanged(e,this.fieldsCol2),this.fieldsBottom&&this.handleFieldChanged(e,this.fieldsBottom)}showHelpDialog(){this.modalService.open(wB,{size:"lg"}).componentInstance.modelName=this.form.modelName}showError(e){}fileOverBase(e){this.hasBaseDropZoneOver=e}getLatestModel(){var e=this;return k(function*(){let o={};if(e.validate())return e.viewToModel(o,e.fields),e.viewToModel(o,e._nameKeyFields),e.fieldsCol2&&e.viewToModel(o,e.fieldsCol2),e.fieldsBottom&&e.viewToModel(o,e.fieldsBottom),o;console.log("is not valid.")})()}setPublic(){var e=this;return k(function*(){e.modalService.open(the,{size:"lg"}).componentInstance.id=e.model.id})()}saveForm(e=!0,o=!1){var n=this;return k(function*(){return yield n.internalSaveForm(e,!1)})()}internalSaveForm(e,o,n=!1){var i=this;return k(function*(){if(i.autoSave){if(i.model.isDraft||i.validate()){let a=i.model.isDraft;o||(i.model.isDraft=!1),i.viewToModel(i.model,i.fields),i.viewToModel(i.model,i._nameKeyFields),i.fieldsCol2&&i.viewToModel(i.model,i.fieldsCol2),i.fieldsBottom&&i.viewToModel(i.model,i.fieldsBottom);let s=null;if(!i.isChildForm)if(i.isEditing&&i._updateUrl)if(s=yield i.nuviotClient.updateWithResponse(i._updateUrl,i.model,!o),!s.successful&&a)i.model.isDraft=!0;else{i.isDirty=!1,i.model.lastUpdatedDate=(new Date).toISOString();for(let c in i.form.view)i.form.view[c].isDirty=!1}else if(!i.isEditing&&i._saveUrl)if(s=yield i.nuviotClient.insert(i._saveUrl,i.model,!o),!s.successful&&a)i.model.isDraft=!0;else{i.isDirty=!1,i.isEditing=!0,i.form.isEditing=!0,i.model.lastUpdatedDate=(new Date).toISOString();for(let c in i.form.view)i.form.view[c].isDirty=!1}else if(e)return i.saved.emit(s),i.isEditing=!0,i.form.isEditing=!0,!0;return!(!i.isChildForm&&null!=s&&!s.successful||(console.log("saved successfully.",s),e?(console.log("saved successfully.",s),i.didSave(),i.saved.emit(s)):i.modelUpdated?.emit(i.model),i.isEditing=!0,i.form.isEditing=!0,0))}return console.log("is not valid."),!1}return i.save.emit(null),!0})()}cancelForm(){var e=this;if(this.isDirtyCheck()){const o=this.modalService.open(xl,{size:"lg"}).componentInstance;o.title="Are you sure?",o.content="Any unsaved changes will be lost.",o.confirmButtonText="Confirm",o.confirmationMessage="Click 'Confirm' to leave without saving.",o.cancelButtonText="Cancel",o.isPermanent=!1,o.confirmationResult.subscribe(function(){var n=k(function*(i){i&&e.cancel.emit(null)});return function(i){return n.apply(this,arguments)}}())}else this.cancel.emit(null)}exportForm(){this.exportObjectName?window.open(`${He.siteUri}/api/dataservices/yaml/${this.exportObjectName}/${this.model.id}/generate`):this.export&&this.export.emit(null)}importForm(){this.import?this.import.emit(null):this.isImporting=!this.isImporting,console.log("Importing",this.isImporting)}showAlert(e,o,n){}throwException(e){throw this.showAlert("Messages.SystemError","Messages.FatalError - "+e.message),e}canClose(){return!this.isDirtyCheck()}validate(){let e=!0;return this.fields.forEach(o=>{if(o.host){let n=o.host;const i=n.validate();this.debug&&console.log(n.showValidationErrors,n.field.label,n.field.value),this.debug&&!i&&console.log(o.name+" is not valid - col1"),e=e&&i}else console.warn("host is null, not validating",o.name)}),null!=this.fieldsCol2&&this.fieldsCol2.forEach(o=>{if(o.host){let n=o.host;const i=o.host.validate();this.debug&&console.log(n.showValidationErrors,n.field.label,n.field.value),this.debug&&!i&&console.log(o.name+" is not valid - col2"),e=e&&i}}),e}getIdParamName(){return"id"}getFields(){return null}getFieldsCol2(){return null}getNewUrl(){return null}getLoadUrl(e){return null}propertyChanged(e){}postLoad(){}didSave(){}didCancel(){}isDirtyCheck(){var e=this.isDirty;return this.isDirty=!1,this._isDirtyCheck(this._fields)&&(this.isDirty=!0),this._fields2&&this._isDirtyCheck(this._fields2)&&(this.isDirty=!0),this._fieldsBottom&&this._isDirtyCheck(this._fieldsBottom)&&(this.isDirty=!0),e!=this.isDirty&&this.isDirtyChanged.emit(this.isDirty),this.isDirty}isPickerFieldEmpty(e){return"-1"===e||null==e||"-1"===e?.id}_isDirtyCheck(e){if(this.model)for(const o of e){const n=this.model[o.name];let i=o.value;if(o.isEnabled&&o.isUserEditable)if("EntityHeaderPicker"===o.fieldType||"CustomerPicker"===o.fieldType||"ContactPicker"===o.fieldType||"ProductPicker"===o.fieldType||"Custom"===o.fieldType&&"componentpicker"==o.customFieldType||"UserPicker"===o.fieldType||"Picker"===o.fieldType)if(n&&i){if(n.id!==i&&n.id!==i.id&&n.key!=i)return this.debug&&console.log("path 1",o.name,n,i),this.isDirty=!0,!0}else{if(this.isPickerFieldEmpty(n)&&!this.isPickerFieldEmpty(i))return this.debug&&console.log("path 2 - value cleared",o.name),this.isDirty=!0,!0;if(!this.isPickerFieldEmpty(n)&&this.isPickerFieldEmpty(i))return this.debug&&console.log("path 3 - new value set",o.name),this.isDirty=!0,!0}else if("ChildList"===o.fieldType||"ChildListInline"===o.fieldType||"ChildListInlinePicker"===o.fieldType||"ChildListSiteContentPicker"===o.fieldType||"MediaResources"===o.fieldType){if(o.isDirty)return this.isDirty=!0,!0}else if("NodeScript"!==o.fieldType){if(n&&!i)return this.debug&&console.log("path 4",o.name),this.isDirty=!0,!0;if(0===n&&"0"===i)continue;if("-1"===i&&(i=null),!n&&0!==n&&i)return this.debug&&console.log("path 5",o.name,n,i),this.isDirty=!0,!0;if(n&&i&&n.toString()!==i.toString()&&n.id!=i)return this.debug&&console.log("path 6",o.name,n,i),this.isDirty=!0,!0}}return!1}modelToView(e,o){if(this._formConditionals)for(let n of this._formConditionals.conditionalFields){let i=o.find(a=>a.name==n);i&&(i.isVisible=!1)}for(const n of o){const i=e[n.name];if("FileUpload"!==n.fieldType&&"MediaResourceUpload"!==n.fieldType)if(typeof i<"u"&&null!==i)if("EntityHeaderPicker"===n.fieldType||"ProductPicker"===n.fieldType||"Custom"===n.fieldType&&"componentpicker"==n.customFieldType||"Custom"===n.fieldType&&"diagram"==n.customFieldType||"CustomerPicker"===n.fieldType||"ContactPicker"===n.fieldType||"Point2D"===n.fieldType||"DevicePicker"===n.fieldType||"Point2DSize"===n.fieldType||"Point3D"===n.fieldType||"Point3DSize"===n.fieldType||"UserPicker"===n.fieldType){const a=i;n.value=a,n.display=a.text}else"Picker"===n.fieldType||"Category"===n.fieldType||"EntithHeaderPickerDropDown"===n.fieldType?n.value=i.id:"Integer"===n.fieldType||"Decimal"===n.fieldType?n.value=i.toString():"Date"===n.fieldType||"DateTime"==n.fieldType?i?(n.display=new Date(i),n.value=i):(n.display=null,n.value=null):n.value=i.text?i.text:i;else"NodeScript"===n.fieldType?n.value=i:"Picker"===n.fieldType?n.value="-1":(n.value=null,n.display="");else n.value=i;this.initialFieldVisibility(this.fields),this.fieldsCol2&&this.initialFieldVisibility(this.fieldsCol2),this.fieldsBottom&&this.initialFieldVisibility(this.fieldsBottom),n.childFields&&n.childFields.length>0&&this.modelToView(e,n.childFields)}this.form?.onModelToView&&this.form?.onModelToView()}viewToModel(e,o){for(const n of o){const i=n.name;if(n.isUserEditable&&"NodeScript"!==n.fieldType&&n.isUserEditable&&"ChildList"!==n.fieldType)if("CheckBox"===n.fieldType)e[i]=!!n.value;else if(null!==n.value)if("EntityHeaderPicker"===n.fieldType||"CustomerPicker"===n.fieldType||"ProductPicker"===n.fieldType||"Point2D"===n.fieldType||"Point2DSize"===n.fieldType||"Point3D"===n.fieldType||"Point3DSize"===n.fieldType||"Custom"===n.fieldType&&"diagram"==n.customFieldType||"Custom"===n.fieldType&&"componentpicker"==n.customFieldType||"UserPicker"===n.fieldType)e[i]=n.value;else if("Picker"===n.fieldType||"Category"===n.fieldType||"EntithHeaderPickerDropDown"===n.fieldType)if(n.value&&"-1"!==n.value){this.debug&&console.log("picker",i,n.value);const a=n.options.find(s=>s.key===n.value||s.id===n.value);a&&(e[i]=a.id&&a.key?{id:a.id,key:a.key,text:a.label}:{id:a.key,text:a.label})}else e[i]=null;else if("Date"===n.fieldType||"DateTime"===n.fieldType){let a=Dt.toDateOnly(new Date(n.value));this.debug&&console.log(a),e[i]=a}else"Integer"===n.fieldType?e[i]=parseInt(n.value):"Decimal"===n.fieldType?e[i]=parseFloat(n.value):(console.log("mapping",i,n.value),e[i]=n.value);else"FileUpload"!==n.fieldType&&n.isVisible&&(e[i]=void 0);else"NodeScript"===n.fieldType&&(e[i]=n.value);n.childFields&&n.childFields.length>0&&this.viewToModel(e,n.childFields)}this.form?.onViewToModel&&this.form?.onViewToModel()}setView(){this.modelToView(this.model,this.fields)}updateModel(){return!!this.validate()&&(this.viewToModel(this.model,this.fields),this.fieldsCol2&&this.viewToModel(this.model,this.fieldsCol2),this.fieldsBottom&&this.viewToModel(this.model,this.fieldsBottom),!0)}toggleAdvancedFields(){this.viewToModel(this.model,this.fields),this.fieldsCol2&&this.viewToModel(this.model,this.fieldsCol2),this.fieldsBottom&&this.viewToModel(this.model,this.fieldsBottom),this.form.formFields!==this.form.formFieldsAdvanced?(this._originalFormFields=this.form.formFields,this._originalFormFieldsCol2=this.form.formFieldsCol2,this.form.formFields=this.form.formFieldsAdvanced,this.form.formFieldsCol2=this.form.formFieldsAdvancedCol2,this.advancedFieldsVisible=!0):(this.form.formFields=this._originalFormFields,this.form.formFieldsCol2=this._originalFormFieldsCol2,this.advancedFieldsVisible=!1),this.setForm()}addFavorite(){let o=window.location.pathname.substring(1).split("/");var n=this.form.model.name;this.favorite={id:Dt.newGuid(),name:n,type:this.form.modelTitle,moduleKey:He.moduleRouteHome,icon:this.formIcon,summary:this.form.modelHelp,route:o,link:this.router.url},this.favoriteService.addUserFavorites(this.favorite)}showDiscussions(){this.modalService.open(Vpe,{size:"xl"}).componentInstance.form=this.form}clearFavorite(){this.favoriteService.removeUserFavorite(this.favorite.id),this.favorite=void 0}performAction(e){this.formAction?.emit(e.key)}}return r.\u0275fac=function(e){return new(e||r)(A(Tt),A(_o),A(Gr),A(Gy),A(qy),A(Ky),A($d),A(Zt),A(WM))},r.\u0275cmp=ie({type:r,selectors:[["ng-component"]],inputs:{headerExtension:"headerExtension",model:"model",isEditing:"isEditing",allowKeyEdit:"allowKeyEdit",title:"title",summary:"summary",help:"help",isBusy:"isBusy",hideToolBar:"hideToolBar",canExport:"canExport",inPlaceEditing:"inPlaceEditing",toggleEditorVisibility:"toggleEditorVisibility",editorVisible:"editorVisible",canImport:"canImport",importObjectName:"importObjectName",exportObjectName:"exportObjectName",allowSaveWithOutClose:"allowSaveWithOutClose",autoSave:"autoSave",isChildForm:"isChildForm",readOnlyNameAndKey:"readOnlyNameAndKey",form:"form",showSimpleView:"showSimpleView",fields:"fields",fieldsSimple:"fieldsSimple",fieldsCol2:"fieldsCol2",fieldsBottom:"fieldsBottom"},outputs:{isDirty:"isDirty",isDirtyChanged:"isDirtyChanged",imported:"imported",save:"save",import:"import",export:"export",saved:"saved",modelUpdated:"modelUpdated",cancel:"cancel",formAction:"formAction"},decls:1,vars:0,template:function(e,o){1&e&&S(0,"div")},encapsulation:2}),r})();function rhe(r,t){if(1&r){const e=z();d(0,"span",3),T("click",function(){return P(e),O(f().toggleAdvancedFields())}),S(1,"i",8),v(2,"Standard Fields"),u()}}function ohe(r,t){if(1&r){const e=z();d(0,"span",3),T("click",function(){return P(e),O(f().toggleAdvancedFields())}),S(1,"i",8),v(2,"Advanced Fields"),u()}}function nhe(r,t){if(1&r){const e=z();d(0,"span",3),T("click",function(){P(e);const n=f().$implicit;return O(f().performAction(n))}),S(1,"i"),v(2),u()}if(2&r){const e=f().$implicit;h(1),Ds("fa-solid ",e.icon,""),h(1),ce(e.title)}}function ihe(r,t){if(1&r&&(d(0,"span",9),b(1,nhe,3,4,"span",1),u()),2&r){const e=t.$implicit,o=f();h(1),g("ngIf",o.isEditing&&e.forEdit||!o.isEditing&&e.forCreate)}}function ahe(r,t){if(1&r){const e=z();d(0,"span",3),T("click",function(){return P(e),O(f().setPublic())}),S(1,"i",10),v(2,"Set Public"),u()}}function she(r,t){if(1&r){const e=z();d(0,"span",3),T("click",function(){return P(e),O(f().saveForm(!0))}),S(1,"i",11),v(2,"Save and Close"),u()}}function che(r,t){1&r&&(d(0,"span",13),v(1,"(*)"),u())}function lhe(r,t){if(1&r){const e=z();d(0,"span",3),T("click",function(){return P(e),O(f().saveForm(!1))}),S(1,"i",11),v(2,"Save"),b(3,che,2,0,"span",12),u()}if(2&r){const e=f();h(3),g("ngIf",e.isDirty)}}function dhe(r,t){1&r&&(d(0,"span",13),v(1,"(*)"),u())}function uhe(r,t){if(1&r){const e=z();d(0,"span",3),T("click",function(){return P(e),O(f().saveForm(!0))}),S(1,"i",11),v(2,"Save"),b(3,dhe,2,0,"span",12),u()}if(2&r){const e=f();h(3),g("ngIf",e.isDirty)}}function phe(r,t){if(1&r){const e=z();d(0,"span",3),T("click",function(){return P(e),O(f().cancelForm())}),S(1,"i",14),v(2,"Cancel"),u()}}function hhe(r,t){if(1&r){const e=z();d(0,"span",3),T("click",function(){return P(e),O(f().showDiscussions())}),S(1,"i",15),v(2),u()}if(2&r){const e=f();h(2),ge("Discussions (",e.discussionCount,")")}}function ghe(r,t){if(1&r){const e=z();d(0,"span",3),T("click",function(){return P(e),O(f().exportForm())}),S(1,"i",16),v(2,"Export"),u()}}function mhe(r,t){if(1&r){const e=z();d(0,"span",3),T("click",function(){return P(e),O(f().importForm())}),S(1,"i",17),v(2,"Import"),u()}}function fhe(r,t){if(1&r){const e=z();d(0,"span",3),T("click",function(){P(e);const n=f();return O(n.editorVisible=!n.editorVisible)}),S(1,"i",18),v(2,"Edit"),u()}}function _he(r,t){if(1&r){const e=z();d(0,"span",3),T("click",function(){P(e);const n=f();return O(n.editorVisible=!n.editorVisible)}),S(1,"i",19),v(2,"Close"),u()}}function vhe(r,t){if(1&r){const e=z();d(0,"span",3),T("click",function(){return P(e),O(f(3).addFavorite())}),S(1,"i",52),u()}}function yhe(r,t){if(1&r){const e=z();d(0,"span",3),T("click",function(){return P(e),O(f(3).clearFavorite())}),S(1,"i",53),u()}}function bhe(r,t){if(1&r&&(d(0,"span",54),v(1),Dr(2,"lastAccessPrinter"),u()),2&r){const e=f(3);h(1),ge("* draft ",xr(2,1,e.model.lastUpdatedDate),"")}}function Che(r,t){if(1&r&&(d(0,"p"),v(1),u()),2&r){const e=f(3);h(1),ge(" ",e.form.modelHelp," ")}}function whe(r,t){if(1&r){const e=z();d(0,"div")(1,"div",25)(2,"h1")(3,"i",26),T("click",function(){return P(e),O(f(2).cancelForm())}),u(),d(4,"span",27),S(5,"span",28)(6,"span",29)(7,"span",30)(8,"span",31)(9,"span",32)(10,"span",33)(11,"span",34)(12,"span",35)(13,"span",36)(14,"span",37)(15,"span",38)(16,"span",39)(17,"span",40)(18,"span",41)(19,"span",42)(20,"span",43)(21,"span",44)(22,"span",45)(23,"span",46)(24,"span",47)(25,"span",48)(26,"span",49),u(),d(27,"span",50),v(28),u(),b(29,vhe,2,0,"span",1),b(30,yhe,2,0,"span",1),b(31,bhe,3,3,"span",51),u(),b(32,Che,2,1,"p",21),S(33,"hr"),u()()}if(2&r){const e=f(2);h(4),g("className",e.formIcon),h(24),ge(" ",e.title," "),h(1),g("ngIf",!e.favorite&&e.isEditing),h(1),g("ngIf",e.favorite&&e.isEditing),h(1),g("ngIf",e.model.isDraft&&e.form.saveDraft),h(1),g("ngIf",(null==e.form?null:e.form.modelHelp)&&!e.inPlaceEditing)}}function Dhe(r,t){if(1&r&&(d(0,"div",55)(1,"h5",56),v(2),u()()),2&r){const e=f(2);h(2),ce(e.title)}}function xhe(r,t){if(1&r&&S(0,"app-name",58),2&r){const e=f(3);g("field",e.view.name)("model",e.model)("view",e.view)}}function Mhe(r,t){if(1&r&&S(0,"app-key",58),2&r){const e=f(3);g("field",e.view.key)("model",e.model)("view",e.view)}}function Ehe(r,t){if(1&r&&(d(0,"div",56),b(1,xhe,1,3,"app-name",57),b(2,Mhe,1,3,"app-key",57),u()),2&r){const e=f(2);h(1),g("ngIf",e.view.name),h(1),g("ngIf",e.view.key&&e.view.key.value)}}function khe(r,t){if(1&r&&(d(0,"div",64),v(1),u()),2&r){const e=f(3);h(1),ce(e.summary)}}const The=function(r){return{width:r}};function Fhe(r,t){if(1&r&&(d(0,"div"),v(1),d(2,"div",70),S(3,"div",71),u()()),2&r){const e=f(4);h(1),ge(" ",e.fileNameOrStatus," "),h(2),g("ngStyle",At(2,The,e.uploader.progress+"%"))}}const She=function(r){return{"nv-file-over":r}};function Ihe(r,t){if(1&r){const e=z();d(0,"div",65)(1,"span",66),T("fileOver",function(n){return P(e),O(f(3).fileOverBase(n))}),S(2,"i",67),u(),d(3,"span",68)(4,"span"),v(5,"Select File"),u(),S(6,"input",69),u(),b(7,Fhe,4,4,"div",21),u()}if(2&r){const e=f(3);h(1),g("ngClass",At(4,She,e.hasBaseDropZoneOver))("uploader",e.uploader),h(5),g("uploader",e.uploader),h(1),g("ngIf",e.fileNameOrStatus)}}function Ahe(r,t){if(1&r&&S(0,"app-form-field",79),2&r){const e=t.$implicit,o=f(5);g("field",e)("model",o.model)("view",o.view)("form",o.form)("host",o)}}function Phe(r,t){if(1&r&&S(0,"app-form-field",80),2&r){const e=t.$implicit,o=f(5);g("field",e)("model",o.model)("form",o.form)("host",o)("view",o.view)}}function Ohe(r,t){if(1&r&&S(0,"app-form-field",80),2&r){const e=t.$implicit,o=f(5);g("field",e)("model",o.model)("form",o.form)("host",o)("view",o.view)}}function Rhe(r,t){if(1&r&&(d(0,"div",74)(1,"div",75),b(2,Ahe,1,5,"app-form-field",76),eo(3,1,["style","display:inline"]),u(),d(4,"div",75),b(5,Phe,1,5,"app-form-field",77),eo(6,2,["style","display:inline"]),u(),d(7,"div",78),b(8,Ohe,1,5,"app-form-field",77),u()()),2&r){const e=f(4);h(2),g("ngForOf",e.fields),h(3),g("ngForOf",e.fieldsCol2),h(3),g("ngForOf",e.fieldsBottom)}}function Lhe(r,t){if(1&r&&S(0,"app-form-field",79),2&r){const e=t.$implicit,o=f(5);g("field",e)("model",o.model)("view",o.view)("form",o.form)("host",o)}}function Bhe(r,t){if(1&r&&S(0,"app-form-field",82),2&r){const e=t.$implicit,o=f(5);g("field",e)("model",o.model)("host",o)("form",o.form)("view",o.view)}}function Nhe(r,t){if(1&r&&(d(0,"div",78),b(1,Lhe,1,5,"app-form-field",76),eo(2,3,["style","display:inline"]),b(3,Bhe,1,5,"app-form-field",81),u()),2&r){const e=f(4);h(1),g("ngForOf",e.fields),h(2),g("ngForOf",e.fieldsBottom)}}function Hhe(r,t){if(1&r&&S(0,"app-form-field",79),2&r){const e=t.$implicit,o=f(5);g("field",e)("model",o.model)("view",o.view)("form",o.form)("host",o)}}function Vhe(r,t){if(1&r&&(d(0,"div"),b(1,Hhe,1,5,"app-form-field",76),u()),2&r){const e=f(4);h(1),g("ngForOf",e.fieldsSimple)}}function Yhe(r,t){if(1&r&&(d(0,"div"),b(1,Rhe,9,3,"div",72),b(2,Nhe,4,2,"div",73),b(3,Vhe,2,1,"div",21),u()),2&r){const e=f(3);h(1),g("ngIf",e.fieldsCol2&&!e.showSimpleView),h(1),g("ngIf",!e.fieldsCol2&&!e.showSimpleView),h(1),g("ngIf",e.showSimpleView)}}function $he(r,t){if(1&r&&(d(0,"div",59)(1,"div",60),S(2,"div",61),b(3,khe,2,1,"div",62),eo(4),b(5,Ihe,8,6,"div",63),b(6,Yhe,4,3,"div",21),u()()),2&r){const e=f(2);h(3),g("ngIf",e.summary),h(2),g("ngIf",e.uploader&&e.isImporting),h(1),g("ngIf",!e.isImporting&&e.editorVisible)}}function Uhe(r,t){if(1&r){const e=z();d(0,"div",20),T("cancel",function(n){return P(e),O(f().weGotACancel(n))}),b(1,whe,34,6,"div",21),b(2,Dhe,3,1,"div",22),b(3,Ehe,3,2,"div",23),b(4,$he,7,3,"div",24),u()}if(2&r){const e=f();h(1),g("ngIf",!e.inPlaceEditing&&!e.toggleEditorVisibility),h(1),g("ngIf",e.inPlaceEditing),h(1),g("ngIf",(null==e.form?null:e.form.isEditing)&&!(null!=e.model&&e.model.isDraft)&&e.appServices.isDesktop()),h(1),g("ngIf",!e.hideToolBar)}}function jhe(r,t){if(1&r){const e=z();d(0,"span",3),T("click",function(){return P(e),O(f(3).addFavorite())}),S(1,"i",52),u()}}function zhe(r,t){if(1&r){const e=z();d(0,"span",3),T("click",function(){return P(e),O(f(3).clearFavorite())}),S(1,"i",53),u()}}function Whe(r,t){if(1&r){const e=z();d(0,"span",3),T("click",function(){return P(e),O(f(3).toggleAdvancedFields())}),S(1,"i",8),v(2,"Standard Fields"),u()}}function Ghe(r,t){if(1&r){const e=z();d(0,"span",3),T("click",function(){return P(e),O(f(3).toggleAdvancedFields())}),S(1,"i",8),v(2,"Advanced Fields"),u()}}function qhe(r,t){if(1&r){const e=z();d(0,"span",3),T("click",function(){P(e);const n=f().$implicit;return O(f(3).performAction(n))}),S(1,"i"),v(2),u()}if(2&r){const e=f().$implicit;h(1),Ds("fa-solid ",e.icon,""),h(1),ce(e.title)}}function Khe(r,t){if(1&r&&(d(0,"span",9),b(1,qhe,3,4,"span",1),u()),2&r){const e=t.$implicit,o=f(3);h(1),g("ngIf",o.isEditing&&e.forEdit||!o.isEditing&&e.forCreate)}}function Zhe(r,t){if(1&r){const e=z();d(0,"span",3),T("click",function(){return P(e),O(f(3).saveForm(!0))}),S(1,"i",11),v(2,"Save and Close"),u()}}function Xhe(r,t){if(1&r){const e=z();d(0,"span",3),T("click",function(){return P(e),O(f(3).saveForm(!1))}),S(1,"i",11),v(2,"Save"),u()}}function Jhe(r,t){if(1&r){const e=z();d(0,"span",3),T("click",function(){return P(e),O(f(3).saveForm(!0))}),S(1,"i",11),v(2,"Save"),u()}}function Qhe(r,t){if(1&r){const e=z();d(0,"span",3),T("click",function(){return P(e),O(f(3).exportForm())}),S(1,"i",16),v(2,"Export"),u()}}function ege(r,t){if(1&r){const e=z();d(0,"span",3),T("click",function(){return P(e),O(f(3).importForm())}),S(1,"i",17),v(2,"Import"),u()}}function tge(r,t){if(1&r){const e=z();d(0,"span",3),T("click",function(){P(e);const n=f(3);return O(n.editorVisible=!n.editorVisible)}),S(1,"i",18),v(2,"Edit"),u()}}function rge(r,t){if(1&r){const e=z();d(0,"span",3),T("click",function(){P(e);const n=f(3);return O(n.editorVisible=!n.editorVisible)}),S(1,"i",19),v(2,"Close"),u()}}function oge(r,t){if(1&r){const e=z();d(0,"div")(1,"div",85)(2,"h1")(3,"i",26),T("click",function(){return P(e),O(f(2).cancelForm())}),u(),d(4,"span",27),S(5,"span",28)(6,"span",29)(7,"span",30)(8,"span",31)(9,"span",32)(10,"span",33)(11,"span",34)(12,"span",35)(13,"span",36)(14,"span",37)(15,"span",38)(16,"span",39)(17,"span",40)(18,"span",41)(19,"span",42)(20,"span",43)(21,"span",44)(22,"span",45)(23,"span",46)(24,"span",47)(25,"span",48)(26,"span",49),u(),d(27,"span",50),v(28),u(),b(29,jhe,2,0,"span",1),b(30,zhe,2,0,"span",1),u(),S(31,"hr"),d(32,"div",0),b(33,Whe,3,0,"span",1),b(34,Ghe,3,0,"span",1),b(35,Khe,2,1,"span",2),b(36,Zhe,3,0,"span",1),b(37,Xhe,3,0,"span",1),b(38,Jhe,3,0,"span",1),d(39,"span",3),T("click",function(){return P(e),O(f(2).showHelpDialog())}),S(40,"i",4),v(41,"Help"),u(),b(42,Qhe,3,0,"span",1),b(43,ege,3,0,"span",1),b(44,tge,3,0,"span",1),b(45,rge,3,0,"span",1),u()()()}if(2&r){const e=f(2);h(4),g("className",e.formIcon),h(24),ge(" ",e.title," "),h(1),g("ngIf",!e.favorite&&e.isEditing),h(1),g("ngIf",e.favorite&&e.isEditing),h(3),g("ngIf",e.advancedFieldsVisible&&e.hasAdvancedFields),h(1),g("ngIf",!e.advancedFieldsVisible&&e.hasAdvancedFields),h(1),g("ngForOf",e.additionalActions),h(1),g("ngIf",e.allowSaveWithOutClose),h(1),g("ngIf",e.allowSaveWithOutClose),h(1),g("ngIf",!e.allowSaveWithOutClose),h(4),g("ngIf",e.isEditing&&(e.canExport||e.exportObjectName)),h(1),g("ngIf",e.importObjectName),h(1),g("ngIf",e.toggleEditorVisibility&&!e.editorVisible),h(1),g("ngIf",e.toggleEditorVisibility&&e.editorVisible)}}function nge(r,t){if(1&r){const e=z();d(0,"span",3),T("click",function(){return P(e),O(f(3).saveForm(!0))}),S(1,"i",11),v(2,"Save and Close"),u()}}function ige(r,t){if(1&r){const e=z();d(0,"span",3),T("click",function(){return P(e),O(f(3).saveForm(!1))}),S(1,"i",11),v(2,"Save"),u()}}function age(r,t){if(1&r){const e=z();d(0,"span",3),T("click",function(){return P(e),O(f(3).saveForm(!0))}),S(1,"i",11),v(2,"Save"),u()}}function sge(r,t){if(1&r){const e=z();d(0,"span",3),T("click",function(){P(e);const n=f(3);return O(n.editorVisible=!n.editorVisible)}),S(1,"i",18),v(2,"Edit"),u()}}function cge(r,t){if(1&r){const e=z();d(0,"span",3),T("click",function(){P(e);const n=f(3);return O(n.editorVisible=!n.editorVisible)}),S(1,"i",19),v(2,"Close"),u()}}function lge(r,t){if(1&r){const e=z();d(0,"div",86)(1,"div",0),b(2,nge,3,0,"span",1),b(3,ige,3,0,"span",1),b(4,age,3,0,"span",1),d(5,"span",3),T("click",function(){return P(e),O(f(2).cancelForm())}),S(6,"i",14),v(7,"Cancel"),u(),d(8,"span",3),T("click",function(){return P(e),O(f(2).showHelpDialog())}),S(9,"i",4),v(10,"Help"),u(),b(11,sge,3,0,"span",1),b(12,cge,3,0,"span",1),u()()}if(2&r){const e=f(2);h(2),g("ngIf",e.allowSaveWithOutClose),h(1),g("ngIf",e.allowSaveWithOutClose),h(1),g("ngIf",!e.allowSaveWithOutClose),h(7),g("ngIf",e.toggleEditorVisibility&&!e.editorVisible),h(1),g("ngIf",e.toggleEditorVisibility&&e.editorVisible)}}function dge(r,t){if(1&r&&S(0,"app-name",58),2&r){const e=f(3);g("field",e.view.name)("model",e.model)("view",e.view)}}function uge(r,t){if(1&r&&S(0,"app-key",58),2&r){const e=f(3);g("field",e.view.key)("model",e.model)("view",e.view)}}function pge(r,t){if(1&r&&(d(0,"div",56),b(1,dge,1,3,"app-name",57),b(2,uge,1,3,"app-key",57),u()),2&r){const e=f(2);h(1),g("ngIf",e.view.name),h(1),g("ngIf",e.view.key&&e.view.key.value)}}function hge(r,t){if(1&r&&(d(0,"div",83),b(1,oge,46,14,"div",21),b(2,lge,13,5,"div",84),b(3,pge,3,2,"div",23),u()),2&r){const e=f();h(1),g("ngIf",!e.inPlaceEditing&&!e.toggleEditorVisibility),h(1),g("ngIf",e.inPlaceEditing),h(1),g("ngIf",(null==e.form?null:e.form.isEditing)&&!e.model.isDraft&&e.appServices.isDesktop())}}function gge(r,t){if(1&r&&S(0,"app-form-field",89),2&r){const e=t.$implicit,o=f(2);g("form",o.form)("host",o)("field",e)("model",o.model)("view",o.view)}}function mge(r,t){if(1&r&&(d(0,"div",87),b(1,gge,1,5,"app-form-field",88),eo(2,4,["style","display:inline"]),u()),2&r){const e=f();h(1),g("ngForOf",e.fields)}}const fge=[[["header"]],[["","id","col1-extras"]],[["","id","col2-extras"]],[["","id","extras"]],[["","id","col1-extras"]]],_ge=["header","#col1-extras","#col2-extras","#extras","#col1-extras"];let gu=(()=>{class r extends AB{constructor(e,o,n,i,a,s,c,l,p){super(e,o,n,i,a,s,c,l,p)}weGotACancel(e){e.stopPropagation(),console.log("Cancel intercepted",console.log(e))}}return r.\u0275fac=function(e){return new(e||r)(A(Tt),A(_o),A(Gr),A(Gy),A(qy),A(Ky),A($d),A(Zt),A(WM))},r.\u0275cmp=ie({type:r,selectors:[["app-form"]],features:[Se],ngContentSelectors:_ge,decls:20,vars:16,consts:[[1,"panel-actions"],["class","action",3,"click",4,"ngIf"],["class","action",4,"ngFor","ngForOf"],[1,"action",3,"click"],[1,"fa-solid","fa-question"],["class","panel","class","full-view",3,"cancel",4,"ngIf"],["class","panel","class","phone-view",4,"ngIf"],["class","panel-content phone-view","style","overflow-y: auto;height: calc(100%);",4,"ngIf"],[1,"fa","fa-gear"],[1,"action"],[1,"fa-solid","fa-lock"],[1,"fa-solid","fa-save"],["style","font-size: larger;",4,"ngIf"],[2,"font-size","larger"],[1,"fa-solid","fa-times-circle"],[1,"fa-solid","fa-comments"],[1,"fa","fa-download"],[1,"fa","fa-upload"],[1,"fa-solid","fa-pencil"],[1,"fa-solid","fa-close"],[1,"full-view",3,"cancel"],[4,"ngIf"],["style","padding-top:10px;display:flex",4,"ngIf"],["style","margin-left: 20px;",4,"ngIf"],["class","panel-header full-view",4,"ngIf"],[2,"margin-left","20px","margin-top","5px"],[1,"action","fa","fa-chevron-left",2,"cursor","pointer","font-size","32px",3,"click"],["data-toggle","modal",2,"cursor","pointer","font-size","32px",3,"className"],[1,"path1"],[1,"path2"],[1,"path3"],[1,"path4"],[1,"path5"],[1,"path6"],[1,"path7"],[1,"path8"],[1,"path9"],[1,"path10"],[1,"path11"],[1,"path12"],[1,"path13"],[1,"path14"],[1,"path15"],[1,"path16"],[1,"path17"],[1,"path18"],[1,"path19"],[1,"path20"],[1,"path21"],[1,"path22"],[2,"color","var(--color-primary-80)"],["class","draft",4,"ngIf"],[1,"far","fa-star","action-favorite"],[1,"fa","fa-star","action-favorite"],[1,"draft"],[2,"padding-top","10px","display","flex"],[2,"margin-left","20px"],[3,"field","model","view",4,"ngIf"],[3,"field","model","view"],[1,"panel-header","full-view"],[1,"panel-content",2,"overflow-y","auto","height","calc(100%)"],[2,"clear","both"],["style","margin-bottom:15px",4,"ngIf"],["style","height:120px",4,"ngIf"],[2,"margin-bottom","15px"],[2,"height","120px"],["ng2FileDrop","",1,"well","my-drop-zone",3,"ngClass","uploader","fileOver"],[1,"fa","fa-file-upload"],[1,"fileUpload","btn","btn-primary"],["type","file","ng2FileSelect","",1,"upload",3,"uploader"],[1,"progress"],["role","progressbar",1,"progress-bar",3,"ngStyle"],["class","row","style","margin: 5px;",4,"ngIf"],["class","col-md-12",4,"ngIf"],[1,"row",2,"margin","5px"],[1,"col-md-6"],[3,"field","model","view","form","host",4,"ngFor","ngForOf"],[3,"field","model","form","host","view",4,"ngFor","ngForOf"],[1,"col-md-12"],[3,"field","model","view","form","host"],[3,"field","model","form","host","view"],[3,"field","model","host","form","view",4,"ngFor","ngForOf"],[3,"field","model","host","form","view"],[1,"phone-view"],["style","padding-top:10px",4,"ngIf"],[2,"margin-left","20px","margin-top","20px"],[2,"padding-top","10px"],[1,"panel-content","phone-view",2,"overflow-y","auto","height","calc(100%)"],[3,"form","host","field","model","view",4,"ngFor","ngForOf"],[3,"form","host","field","model","view"]],template:function(e,o){1&e&&(_i(fge),d(0,"div",0),b(1,rhe,3,0,"span",1),b(2,ohe,3,0,"span",1),b(3,ihe,2,1,"span",2),b(4,ahe,3,0,"span",1),b(5,she,3,0,"span",1),b(6,lhe,4,1,"span",1),b(7,uhe,4,1,"span",1),b(8,phe,3,0,"span",1),d(9,"span",3),T("click",function(){return o.showHelpDialog()}),S(10,"i",4),v(11,"Help"),u(),b(12,hhe,3,1,"span",1),b(13,ghe,3,0,"span",1),b(14,mhe,3,0,"span",1),b(15,fhe,3,0,"span",1),b(16,_he,3,0,"span",1),u(),b(17,Uhe,5,4,"div",5),b(18,hge,4,3,"div",6),b(19,mge,3,1,"div",7)),2&e&&(h(1),g("ngIf",o.advancedFieldsVisible&&o.hasAdvancedFields),h(1),g("ngIf",!o.advancedFieldsVisible&&o.hasAdvancedFields),h(1),g("ngForOf",o.additionalActions),h(1),g("ngIf",o.allowSaveWithOutClose),h(1),g("ngIf",o.allowSaveWithOutClose),h(1),g("ngIf",o.allowSaveWithOutClose),h(1),g("ngIf",!o.allowSaveWithOutClose),h(1),g("ngIf",o.inPlaceEditing),h(4),g("ngIf",null==o.form?null:o.form.hasDiscussions),h(1),g("ngIf",o.isEditing&&(o.canExport||o.exportObjectName)),h(1),g("ngIf",o.importObjectName||o.canImport),h(1),g("ngIf",o.toggleEditorVisibility&&!o.editorVisible),h(1),g("ngIf",o.toggleEditorVisibility&&o.editorVisible),h(1),g("ngIf",o.fields),h(1),g("ngIf",o.fields),h(1),g("ngIf",o.phoneView))},styles:["[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg: #fff;--color-bg-panel: var(--color-gray-5);--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-20);--color-bg-list-separator: black;--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-gray-50);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(var(--color-accent));--color-fg-panel-link-active: var(var(--color-accent-125));--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: #c0c0c0;--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}body.dark-theme[_ngcontent-%COMP%]{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/dark-bg-tile.png);--color-bg: var(--color-gray-100);--color-bg-panel: var(--color-primary-150);--color-bg-panel-active: var(--color-primary-125);--color-bg-menu: var(--color-primary-175);--color-bg-submenu: var(--color-primary-150);--color-bg-panel-header: var(--color-gray-95);--color-bg-drop: var(--color-primary-125);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: var(--color-gray-50);--color-bg-list-row: var(--color-gray-80);--color-bg-list-alt-row: var(--color-gray-95);--color-bg-list-row-hover: var(--color-gray-65);--color-fg-list-row: var(--color-gray-5);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: #fff;--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-gray-80);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu: var(--color-gray-10);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-primary-125);--color-primary-button-hover: var(--color-primary-150);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-gray-80);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent2-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(--color-gray-80)}body.custom-theme[_ngcontent-%COMP%]{--color-primary: #B4626B;--color-primary-10: #F8EFF0;--color-primary-20: #F0E0E1;--color-primary-40: #E1C0C4;--color-primary-60: #D2A1A6;--color-primary-80: #C38189;--color-primary-125: #874A50;--color-primary-150: #5A3136;--color-primary-175: #2D191B;--color-accent: #7E5D5C;--color-accent-10: #F2EFEF;--color-accent-20: #E5DFDE;--color-accent-40: #CBBEBE;--color-accent-60: #B29E9D;--color-accent-80: #987D7D;--color-accent-125: #5F4645;--color-accent-150: #3F2F2E;--color-accent-175: #201717;--color-accent1: #5AC0C6;--color-accent1-10: #EFF9F9;--color-accent1-20: #DEF2F4;--color-accent1-40: #BDE6E8;--color-accent1-60: #9CD9DD;--color-accent1-80: #7BCDD1;--color-accent1-125: #449095;--color-accent1-150: #2D6063;--color-accent1-175: #173032;--color-accent2: #103A4C;--color-accent2-10: #E7EBED;--color-accent2-20: #CFD8DB;--color-accent2-40: #9FB0B7;--color-accent2-60: #708994;--color-accent2-80: #406170;--color-accent2-125: #0C2C39;--color-accent2-150: #081D26;--color-accent2-175: #040F13;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(/app/ui-shared/assets/nuviot-white.png);--color-bg: var(--color-primary-175);--color-bg-panel: var(--color-primary-125);--color-bg-panel-active: var(--color-primary-150);--color-bg-menu: var(--color-primary-150);--color-bg-submenu: var(--color-primary-125);--color-bg-panel-header: var(--color-accent1-150);--color-bg-drop: var(--color-accent1-150);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: black;--color-bg-list-row: var(--color-primary-125);--color-bg-list-alt-row: var(--color-primary-150);--color-bg-list-row-hover: var(--color-primary-175);--color-fg-list-row: var(--color-gray-10);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: var(--color-gray-2);--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-fg-menu: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-accent1-20);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu-active: var(--color-primary-10);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-accent1-150);--color-primary-button-hover: var(--color-accent1-125);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}.form-title[_ngcontent-%COMP%]{display:inline-block!important}.menu[_ngcontent-%COMP%]{background-color:var(--color-bg);width:100%}.my-drop-zone[_ngcontent-%COMP%]{border:dotted 3px lightgray;display:block;float:left;margin-right:20px;padding-top:10px;text-align:center;color:var(--color-bg-panel);height:100px;width:100px}.nv-file-over[_ngcontent-%COMP%]{border:dotted 3px red}.another-file-over-class[_ngcontent-%COMP%]{border:dotted 3px green}.fileUpload[_ngcontent-%COMP%]{position:relative;overflow:hidden;margin-top:10px;margin-bottom:10px}.fileUpload[_ngcontent-%COMP%] input.upload[_ngcontent-%COMP%]{position:absolute;top:0;right:0;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0)}.form-help[_ngcontent-%COMP%]{border:1px solid var(--color-border-panel);margin:10px;border-radius:4px;display:flex;font-size:20px}.draft[_ngcontent-%COMP%]{font-style:italic;font-size:smaller;color:var(--color-accent);margin-left:20px}"]}),r})();function vge(r,t){if(1&r&&(d(0,"span",2),S(1,"span",3)(2,"span",4)(3,"span",5)(4,"span",6)(5,"span",7)(6,"span",8)(7,"span",9)(8,"span",10)(9,"span",11)(10,"span",12)(11,"span",13)(12,"span",14)(13,"span",15)(14,"span",16)(15,"span",17)(16,"span",18)(17,"span",19)(18,"span",20)(19,"span",21)(20,"span",22)(21,"span",23)(22,"span",24),u()),2&r){const e=f();Ot("font-size",e.fontSize),g("className",e.iconName)}}function yge(r,t){if(1&r&&S(0,"img",25),2&r){const e=f();g("src",e.iconName,Ko)("width",e.fontSize)("height",e.fontSize)}}let wh=(()=>{class r{constructor(){this.fontSize="32pt"}ngOnInit(){}isImageIcon(){return this.iconName.startsWith("http")}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=ie({type:r,selectors:[["nuv-icon"]],inputs:{iconName:"iconName",fontSize:"fontSize"},decls:2,vars:2,consts:[[3,"className","fontSize",4,"ngIf"],[3,"src","width","height",4,"ngIf"],[3,"className"],[1,"path1"],[1,"path2"],[1,"path3"],[1,"path4"],[1,"path5"],[1,"path6"],[1,"path7"],[1,"path8"],[1,"path9"],[1,"path10"],[1,"path11"],[1,"path12"],[1,"path13"],[1,"path14"],[1,"path15"],[1,"path16"],[1,"path17"],[1,"path18"],[1,"path19"],[1,"path20"],[1,"path21"],[1,"path22"],[3,"src","width","height"]],template:function(e,o){1&e&&(b(0,vge,23,3,"span",0),b(1,yge,1,3,"img",1)),2&e&&(g("ngIf",!o.isImageIcon()),h(1),g("ngIf",o.isImageIcon()))},dependencies:[Ce]}),r})();function bge(r,t){1&r&&S(0,"nuv-icon",9),2&r&&g("iconName",f(2).icon)}function Cge(r,t){1&r&&S(0,"i",12)}function wge(r,t){if(1&r){const e=z();d(0,"span",10),T("click",function(){return P(e),O(f(2).addItems())}),b(1,Cge,1,0,"i",11),u()}if(2&r){const e=f(2);h(1),g("ngIf",e.canAdd())}}function Dge(r,t){if(1&r&&(d(0,"div",16),S(1,"img",17)(2,"br"),d(3,"div"),v(4,"Please Wait"),u()()),2&r){const e=f(3);h(1),sl("src","",e.root,"/app/ui-shared/assets/ajax-loader.gif",Ko)}}function xge(r,t){if(1&r&&(d(0,"option",25),v(1),u()),2&r){const e=t.$implicit;g("value",e.id),h(1),ce(e.text)}}function Mge(r,t){if(1&r){const e=z();d(0,"div",3)(1,"select",23),T("ngModelChange",function(n){return P(e),O(f(4).selectedCategory=n)})("change",function(){return P(e),O(f(4).applyFilter())}),b(2,xge,2,2,"option",24),u()()}if(2&r){const e=f(4);h(1),g("ngModel",e.selectedCategory),h(1),g("ngForOf",e.categories)}}function Ege(r,t){if(1&r){const e=z();d(0,"li",29),T("click",function(){const i=P(e).$implicit;return O(f(5).itemSelectedEvent(i))}),v(1),u()}if(2&r){const e=t.$implicit;h(1),ge(" ",e.text," ")}}function kge(r,t){if(1&r&&(d(0,"div",26)(1,"ol",27),b(2,Ege,2,1,"li",28),u()()),2&r){const e=f(4);h(2),g("ngForOf",e.filteredItems)}}function Tge(r,t){if(1&r&&(d(0,"option",34),v(1),u()),2&r){const e=t.$implicit;g("ngValue",e),h(1),ce(e.text)}}function Fge(r,t){if(1&r&&(d(0,"option",34),v(1),u()),2&r){const e=t.$implicit;g("ngValue",e),h(1),ce(e.text)}}function Sge(r,t){if(1&r){const e=z();d(0,"div",30)(1,"div",31)(2,"h6"),v(3),u(),d(4,"select",32),T("ngModelChange",function(n){return P(e),O(f(4).selectedItem=n)})("change",function(n){return P(e),O(f(4).itemSelectedEvent(n))}),b(5,Tge,2,2,"option",33),u()(),d(6,"div",31)(7,"h6"),v(8),u(),d(9,"select",32),T("ngModelChange",function(n){return P(e),O(f(4).secondItemSelectedItem=n)})("change",function(n){return P(e),O(f(4).secondItemSelected(n))}),b(10,Fge,2,2,"option",33),u()()()}if(2&r){const e=f(4);h(3),ce(e.categoryName),h(1),g("ngModel",e.selectedItem),h(1),g("ngForOf",e.items),h(3),ce(e.valueName),h(1),g("ngModel",e.secondItemSelectedItem),h(1),g("ngForOf",e.secondItems)}}function Ige(r,t){if(1&r){const e=z();d(0,"div")(1,"div",18),b(2,Mge,3,2,"div",19),d(3,"div",3)(4,"input",20),T("ngModelChange",function(n){return P(e),O(f(3).searchText=n)})("change",function(){return P(e),O(f(3).applyFilter())}),u()()(),b(5,kge,3,1,"div",21),b(6,Sge,11,6,"div",22),u()}if(2&r){const e=f(3);h(2),g("ngIf",!1),h(2),wv("margin-left:10px;width: 400px; background-image: url('",e.root,"/app/ui-shared/assets/search.png'); background-repeat: no-repeat; background-position: 6px 50%; padding: 7px 8.75px 7px 42px;"),g("ngModel",e.searchText),h(1),g("ngIf",!e.multiPick),h(1),g("ngIf",e.multiPick)}}function Age(r,t){1&r&&(d(0,"div",35)(1,"h5"),v(2,"There are no items to select from."),u(),v(3," Use the button below to add to the list. "),u())}function Pge(r,t){if(1&r&&(d(0,"div",36)(1,"h5"),v(2,"Sorry can not select right now"),u(),v(3),u()),2&r){const e=f(3);h(3),ge(" ",e.errorMsg," ")}}function Oge(r,t){if(1&r&&(d(0,"div"),b(1,Dge,5,1,"div",13),b(2,Ige,7,7,"div",7),b(3,Age,4,0,"div",14),b(4,Pge,4,1,"div",15),u()),2&r){const e=f(2);h(1),g("ngIf",!e.items&&!e.errorMsg),h(1),g("ngIf",e.items&&e.items.length>0&&!e.errorMsg),h(1),g("ngIf",e.items&&0===e.items.length),h(1),g("ngIf",e.errorMsg)}}function Rge(r,t){if(1&r){const e=z();d(0,"div",37)(1,"app-form",38),T("cancel",function(){return P(e),O(f(2).resetModal())})("saved",function(){return P(e),O(f(2).savedItem())}),u()()}if(2&r){const e=f(2);h(1),g("form",e.form)("inPlaceEditing",!0)("autoSave",!0)}}function Lge(r,t){if(1&r){const e=z();d(0,"div",1)(1,"div",2)(2,"h3",3),b(3,bge,1,1,"nuv-icon",4),v(4),b(5,wge,2,1,"span",5),u(),d(6,"i",6),T("click",function(){return P(e),O(f().closeModal())}),u()(),b(7,Oge,5,4,"div",7),b(8,Rge,2,3,"div",8),u()}if(2&r){const e=f();h(3),g("ngIf",e.icon),h(1),ge(" ",e.title," "),h(1),g("ngIf",!e.form),h(2),g("ngIf",!e.form),h(1),g("ngIf",e.form)}}let kf=(()=>{class r{constructor(e,o,n,i,a,s,c,l,p,_,C,E){this.businessService=e,this.pmService=o,this.deviceServices=n,this.deploymentService=i,this.fsliteService=a,this.messagingService=s,this.productService=c,this.simulatorService=l,this.reportingService=p,this.pipelineService=_,this.nuviotClientService=C,this.activeModal=E,this.itemSelected=new ee,this.tableSettings={actions:{add:!1,edit:!1,delete:!1},columns:{text:{title:"Name",type:"string"}}},this.categoryName="Source",this.valueName="Value",this.multiPick=!1,this.errorMsg=void 0,this.type_key_errorCode="errorCode",this.type_key_highValueErrorCode="highValueErrorCode",this.type_key_lowValueErrorCode="lowValueErrorCode",He.production&&(this.root=`/${He.moduleRouteHome}`)}set searchText(e){this._searchText=e,this.applyFilter()}get searchText(){return this._searchText}static getExtra(e){let o=this._extras.find(n=>n.extraType==e);if(!o)throw console.log(this._extras),`Could not find registered extra: ${e}.`;return o}static registerExtra(e,o){console.log("register extra");let n=this._extras.find(i=>i.extraType==e);o?n?o.extra=o:this._extras.push({extra:o,extraType:e}):n&&this._extras.splice(this._extras.indexOf(n),1),console.log(this._extras)}ngOnInit(){var e=this;return k(function*(){e.setItems(!1)})()}addItems(){var e=this;return k(function*(){e.form=yield e.nuviotClientService.getFormResponse(e.urls.factory),e.title_hold=e.title,e.title=`Add ${e.form.modelTitle} Item`})()}canAdd(){return this.urls?.factory?.length>0}closeModal(){this.activeModal.close()}resetModal(){this.form=void 0,this.title=this.title_hold}saveChildItem(){this.form.model[this.targetField]||(this.form.model[this.targetField]=[]),this.form.model[this.targetField].push(this.childForm.model),this.childForm=void 0}savedItem(){var e=this;return k(function*(){e.form=void 0,e.setItems(!0)})()}getDataForItems(e,o=!1){var n=this;return k(function*(){n.urls&&n.urls.entityHeaderPickerUrl&&(e=yield n.nuviotClientService.getListResponse(n.urls.entityHeaderPickerUrl),n.icon=e.icon),yield n.setItemsExec(e,o)})()}toCamelCase(e){return e.substring(0,1).toLowerCase()+e.substring(1)}setItems(e=!1){var o=this;return k(function*(){if(o.entityHeaderPickerUrl){let i=o.entityHeaderPickerUrl.match(/\{[A-Za-z\.]+\}/),a=o.entityHeaderPickerUrl;for(;i;){var n=i[0].replaceAll("{","").replaceAll("}","").split(".");console.log(n);for(let p=0;p1?l[o.toCamelCase(n[1])]:o.view[o.toCamelCase(n[0])].value,a=a.replace(i[0],o.parentId),i=a.match(/\{[A-Za-z\.]+\}/),console.log("now looking for",i,a)}console.log(a);let s=yield o.nuviotClientService.getListResponse(a);s.successful&&(o.icon=s.icon,o.categories=s.categories,o.setUrls(s,e),0==s.model.length?(o.items=[],o.errorMsg="Sorry nothing is available, please add a record and try again."):s.model[0].text?o.items=s.model.map(c=>({id:c.id,key:c.key,text:c.text}))||[]:s.model[0].name?o.items=s.model.map(c=>({id:c.id,key:c.key,text:c.name}))||[]:o.errorMsg="System error: Could not finding mapping for text or name."+JSON.stringify(s.model[0]))}else if(o.pickerType){switch(o.pickerType.toLowerCase()){case r.key_agreement:let a=o.view.customer?.value?.id;a?yield o.getDataForItems(yield o.businessService.getActiveAgreements(a),e):o.errorMsg="Please select a customer before selecting an agreement.";break;case r.key_defaultRevision:0==o.model.revisions.length?o.errorMsg="Please add a firmware revision.":(o.items=o.model.revisions.map(_=>({id:_.id,text:_.versionCode}))||[],console.log("found items",o.items));break;case r.key_gcodeOperationTool:let s=o.parentForm.parent.parent.model;0==s.tools.length?o.errorMsg="Please add a tool revision.":o.items=s.tools.map(_=>({id:_.id,text:_.name}))||[];break;case r.key_customer:yield o.getDataForItems(yield o.businessService.getCustomers("active"),e);break;case r.key_customerContact:const c=yield o.businessService.getCustomer(o.parentId);o.items=c.model.contacts.map(_=>({id:_.id,key:_.id.toLocaleLowerCase(),text:`${_.firstName} ${_.lastName}`}))||[];break;case r.key_customField:(!o.items||0===o.items.length)&&alert("please set the 'items' attribute for this property.");break;case r.key_deviceConfiguration:yield o.getDataForItems(yield o.deviceServices.getDeviceConfigurations(),e);break;case r.key_deviceMessageDefinition:yield o.getDataForItems(yield o.messagingService.getMessages(),e);break;case r.key_product:case r.key_sensor:yield o.getDataForItems(yield o.productService.getProductCategories(),e),o.multiPick=!0,o.categoryName="Product Category",o.valueName="Product";break;case r.key_errorCode:case r.key_highValueErrorCode:case r.key_lowValueErrorCode:const l=yield o.deviceServices.getDeviceConfigurations();o.setItemsExec(l,e),l.successful&&(o.multiPick=o.items.length>0);break;case r.key_firmware:case r.key_qaFirmware:yield o.getDataForItems(yield o.deviceServices.getFirmwares(),e);break;case r.key_qaFirmwareRevision:if(o.view.qaFirmware.value){const _=yield o.deviceServices.getFirmware(o.view.qaFirmware.value.id);_.successful&&(o.items=_.model.revisions.map(C=>({id:C.id,text:C.versionCode}))||[])}else o.errorMsg="Please select firmware before selecting a revision.";break;case r.key_firmwareRevision:if(o.view.firmware.value){const _=yield o.deviceServices.getFirmware(o.view.firmware.value.id);_.successful&&(o.items=_.model.revisions.map(C=>({id:C.id,text:C.versionCode}))||[])}else o.errorMsg="Please select firmware before selecting a revision.";break;case r.key_forState:{let _=r.getExtra(r.key_simulator).extra;o.items=_.simulatorStates.map(C=>({id:C.id,key:C.key,text:C.name}))}break;case r.key_message:{let _=r.getExtra(r.key_simulator).extra;o.items=_.messageTemplates.map(C=>({id:C.id,key:C.key,text:C.name}))}break;case r.key_pipelineModuleType_Custom:yield o.getDataForItems(yield o.pipelineService.getCustomModules(),e);break;case r.key_pipelineModuleType_DataStream:yield o.getDataForItems(yield o.pipelineService.getDataStreams(),e);break;case r.key_pipelineModuleType_InputTranslator:yield o.getDataForItems(yield o.pipelineService.getInputTranslators(),e);break;case r.key_pipelineModuleType_OutputTranslator:yield o.getDataForItems(yield o.pipelineService.getOutputTranslators(),e);break;case r.key_pipelineModuleType_Sentinel:yield o.getDataForItems(yield o.pipelineService.getSentinels(),e);break;case r.key_pipelineModuleType_Transmitter:yield o.getDataForItems(yield o.pipelineService.getTransmitters(),e);break;case r.key_pipelineModuleType_Workflow:yield o.getDataForItems(yield o.pipelineService.getWorkflows(),e);break;case r.key_productPortfolio:yield o.getDataForItems(yield o.pmService.getProductPortfolios(),e);break;case r.key_project:yield o.getDataForItems(yield o.pmService.getProjects(),e);break;case r.key_report:yield o.getDataForItems(yield o.reportingService.getReports(),e);break;case r.key_reportrevision:if(o.view.report.value){const _=yield o.reportingService.getReport(o.view.report.value.id);_.successful&&(o.items=_.model.revisions.map(C=>({id:C.id,text:C.versionCode}))||[])}else o.errorMsg="Please select firmware before selecting a revision.";break;case r.key_serviceTicket:(!o.items||0===o.items.length)&&alert("please set the 'items' attribute for this property.");break;case r.key_serviceTicketTemplate:const p={successful:!0,model:yield o.fsliteService.loadTemplates()};o.setItemsExec(p,e);break;case r.key_stateSet:case r.key_customStatusType:yield o.getDataForItems(yield o.pipelineService.getStateSets(),e);break;case r.key_statusConfig:yield o.getDataForItems(yield o.pmService.getStatusConfigurations(),e);break;case r.key_subscription:yield o.getDataForItems(yield o.deploymentService.GetSubscriptions(),e);break;case r.key_unitSet:yield o.getDataForItems(yield o.pipelineService.getUnitSets(),e);break;case r.key_preferredTag:o.items=o.model.tags.map(_=>({id:_.id,text:_.tag}))||[];break;case r.key_selectListener:o.items=o.model.listeners.map(_=>({id:_.id,text:_.text}))||[],console.log(o.items),console.log(o.model)}o.items?.sort((a,s)=>a.text.toLocaleLowerCase()>s.text.toLocaleLowerCase()?1:a.text.toLocaleLowerCase()({id:i.id,key:i.key,text:i.name}))||[],n.setUrls(e,o),n.filteredItems=n.items)})()}setUrls(e,o=!1){console.log(e,o),o||(this.urls={entityHeaderPickerUrl:this.entityHeaderPickerUrl,factory:e.factoryUrl,get:e.getUrl,getList:e.getListUrl}),console.log(this.urls)}itemSelectedEvent(e){var o=this;return k(function*(){switch(console.log(e),o.pickerType){case r.key_sensor:case r.key_product:o.secondItems=(yield o.productService.getProducts(o.selectedItem.id)).model.map(n=>({id:n.id,key:n.key,text:n.name}))||[];break;default:o.itemSelected.emit(e),o.activeModal.close()}})()}secondItemSelected(e){var o=this;return k(function*(){o.itemSelected.emit(o.secondItemSelectedItem),o.activeModal.close()})()}static supportsPicker(e){let n;switch(e.toLowerCase()){case r.key_agreement:case r.key_customer:case r.key_customerContact:case r.key_customField:case r.key_customStatusType:case r.key_defaultRevision:case r.key_deviceConfiguration:case r.key_deviceMessageDefinition:case r.key_distroList:case r.key_errorCode:case r.key_firmware:case r.key_firmwareRevision:case r.key_forState:case r.key_highValueErrorCode:case r.key_lowValueErrorCode:case r.key_message:case r.key_productPortfolio:case r.key_preferredTag:case r.key_project:case r.key_report:case r.key_reportrevision:case r.key_selectListener:case r.key_serviceTicket:case r.key_serviceTicketTemplate:case r.key_simulator:case r.key_stateSet:case r.key_product:case r.key_sensor:case r.key_subscription:case r.key_unitSet:case r.key_qaFirmware:case r.key_qaFirmwareRevision:case r.key_gcodeOperationTool:n=!0;break;default:n=!1}return n}applyFilter(){console.log(this.searchText,"<-filter"),this.filteredItems=this.searchText?this.items.filter(e=>e.text.toLocaleLowerCase().includes(this.searchText.toLocaleLowerCase())):this.items}}return r._extras=[],r.key_agreement="agreement",r.key_customer="customer",r.key_customerContact="customercontact",r.key_customField="customfield",r.key_customStatusType="customstatustype",r.key_defaultRevision="defaultrevision",r.key_deviceMessageDefinition="devicemessagedefinition",r.key_distroList="distrolist",r.key_errorCode="errorcode",r.key_highValueErrorCode="highvalueerrorcode",r.key_lowValueErrorCode="lowvalueerrorcode",r.key_deviceConfiguration="defaultdeviceconfiguration",r.key_firmware="firmware",r.key_qaFirmware="qafirmware",r.key_firmwareRevision="firmwarerevision",r.key_qaFirmwareRevision="qafirmwarerevision",r.key_pipelineModuleType_Custom="custom",r.key_pipelineModuleType_DataStream="datastream",r.key_pipelineModuleType_InputTranslator="inputtranslator",r.key_pipelineModuleType_OutputTranslator="outputtranslator",r.key_pipelineModuleType_Sentinel="sentinel",r.key_pipelineModuleType_Transmitter="transmitter",r.key_pipelineModuleType_Workflow="workflow",r.key_productPortfolio="productportfolio",r.key_project="project",r.key_report="report",r.key_reportrevision="reportrevision",r.key_selectListener="selectlistener",r.key_serviceTicket="serviceticket",r.key_serviceTicketTemplate="servicetickettemplate",r.key_stateSet="stateset",r.key_product="product",r.key_sensor="sensor",r.key_statusConfig="statusconfig",r.key_subscription="subscription",r.key_unitSet="unitset",r.key_simulator="simulator",r.key_message="message",r.key_forState="forstate",r.key_preferredTag="preferredtag",r.key_gcodeOperationTool="gcodeoperationtool",r.\u0275fac=function(e){return new(e||r)(A(yh),A($M),A(vB),A(yB),A(Xue),A(Jue),A(Que),A(epe),A(tpe),A(rpe),A(Tt),A(To))},r.\u0275cmp=ie({type:r,selectors:[["app-generic-picker"]],outputs:{itemSelected:"itemSelected"},decls:1,vars:1,consts:[["class","picker-modal",4,"ngIf"],[1,"picker-modal"],[2,"display","flex","border-bottom","1px solid silver","padding-top","10px","padding-right","10px","padding-left","20px"],[2,"flex-grow","1"],["fontSize","32",3,"iconName",4,"ngIf"],["class","action",3,"click",4,"ngIf"],[1,"fa","fa-times",2,"font-size","20px","margin","10px","cursor","pointer",3,"click"],[4,"ngIf"],["style","background-color: var(--color-bg);color:var(--color-fg);overflow-y:auto;padding:10px",4,"ngIf"],["fontSize","32",3,"iconName"],[1,"action",3,"click"],["class","fa fa-plus action",4,"ngIf"],[1,"fa","fa-plus","action"],["style","text-align: center; margin: 4em;",4,"ngIf"],["style","margin:2em;",4,"ngIf"],["style","margin:2em;color:red",4,"ngIf"],[2,"text-align","center","margin","4em"],[3,"src"],[2,"display","flex","margin-left","20px","margin-right","20px","margin-top","10px","margin-bottom","10px"],["style","flex-grow:1",4,"ngIf"],["placeholder","filter",1,"form-control",3,"ngModel","ngModelChange","change"],["style","min-height: 150px; padding-left:20px;padding-right:20px",4,"ngIf"],["class","row","style","padding:1em;",4,"ngIf"],[1,"form-control",3,"ngModel","ngModelChange","change"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[2,"min-height","150px","padding-left","20px","padding-right","20px"],[1,"list-gorup"],["class","list-group-item",3,"click",4,"ngFor","ngForOf"],[1,"list-group-item",3,"click"],[1,"row",2,"padding","1em"],[1,"col-md-6"],[1,"form-select",3,"ngModel","ngModelChange","change"],[3,"ngValue",4,"ngFor","ngForOf"],[3,"ngValue"],[2,"margin","2em"],[2,"margin","2em","color","red"],[2,"background-color","var(--color-bg)","color","var(--color-fg)","overflow-y","auto","padding","10px"],[3,"form","inPlaceEditing","autoSave","cancel","saved"]],template:function(e,o){1&e&&b(0,Lge,9,5,"div",0),2&e&&g("ngIf",o.items)},dependencies:[gu,wh,vt,Ce,vn,yn,Yt,Jo,yt,Bt],styles:[".picker-modal[_ngcontent-%COMP%]{color:var(--color-fg);background-color:var(--color-bg)}ol[_ngcontent-%COMP%]{border-radius:6px;overflow-y:auto;max-height:400px;padding:0}li[_ngcontent-%COMP%]{padding:8px;cursor:pointer;border:1px solid silver}li[_ngcontent-%COMP%]:hover{background-color:#ddd}"]}),r})(),GM=(()=>{class r{constructor(e){this.nuviotClient=e}createGlossary(){return this.nuviotClient.request("/api/glossary/factory")}createTerm(){return this.nuviotClient.getFormResponse("/api/glossary/term/factory")}editTerm(e){var o=this;return k(function*(){let n=yield o.nuviotClient.getFormResponse("/api/glossary/term/factory");return n.model=e,n.isEditing=!0,n})()}getGlossary(e){return this.nuviotClient.request(`/api/glossary/${e}`)}addGlossary(e){return this.nuviotClient.post("/api/glossary",e)}addNewGlossary(e){return this.nuviotClient.post("/api/glossary",e)}updateGlossary(e){return this.nuviotClient.update("/api/glossary",e)}getGlossaries(){return this.nuviotClient.getListResponse("/api/glossaries")}getTerm(e,o){return this.nuviotClient.request(`/api/glossary/${e}/term/${o}`)}getTermForKey(e,o,n){return this.nuviotClient.request(`/api/glossary/${e}/${o}/${n}`)}}return r.\u0275fac=function(e){return new(e||r)(Z(Tt))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function Bge(r,t){if(1&r&&(d(0,"option",9),v(1),u()),2&r){const e=t.$implicit;g("ngValue",e),h(1),ce(e.text)}}function Nge(r,t){if(1&r){const e=z();d(0,"div",6)(1,"label"),v(2),u(),d(3,"select",7),T("change",function(){return P(e),O(f().firstItemSelected())})("ngModelChange",function(n){return P(e),O(f().selectedFirstItem=n)}),b(4,Bge,2,2,"option",8),u()()}if(2&r){const e=f();h(2),ce(e.firstLabel),h(1),g("ngModel",e.selectedFirstItem),h(1),g("ngForOf",e.firstItems)}}function Hge(r,t){if(1&r){const e=z();d(0,"input",16),T("click",function(){P(e);const n=f().$implicit;return O(f(3).secondItemSelected(n))}),u()}}function Vge(r,t){if(1&r){const e=z();d(0,"input",17),T("ngModelChange",function(n){return P(e),O(f().$implicit.isSelected=n)}),u()}2&r&&g("ngModel",f().$implicit.isSelected)}function Yge(r,t){if(1&r&&(d(0,"div")(1,"div"),b(2,Hge,1,0,"input",14),b(3,Vge,1,1,"input",15),v(4),u()()),2&r){const e=t.$implicit,o=f(3);h(2),g("ngIf",!o.isMultiSelect),h(1),g("ngIf",o.isMultiSelect),h(1),ge(" ",e.text," ")}}function $ge(r,t){if(1&r&&(d(0,"div"),b(1,Yge,5,3,"div",13),u()),2&r){const e=f(2);h(1),g("ngForOf",e.secondItems)}}function Uge(r,t){if(1&r){const e=z();d(0,"input",16),T("click",function(){P(e);const n=f().$implicit;return O(f(3).secondItemSelected(n))}),u()}}function jge(r,t){if(1&r){const e=z();d(0,"input",17),T("ngModelChange",function(n){return P(e),O(f().$implicit.isSelected=n)}),u()}2&r&&g("ngModel",f().$implicit.isSelected)}function zge(r,t){if(1&r&&(d(0,"div")(1,"div"),b(2,Uge,1,0,"input",14),b(3,jge,1,1,"input",15),v(4),u()()),2&r){const e=t.$implicit,o=f(3);h(2),g("ngIf",!o.isMultiSelect),h(1),g("ngIf",o.isMultiSelect),h(1),ge(" ",e.text," ")}}function Wge(r,t){if(1&r&&(d(0,"div"),b(1,zge,5,3,"div",13),u()),2&r){const e=f(2);h(1),g("ngForOf",e.filteredSecondItems)}}function Gge(r,t){if(1&r){const e=z();d(0,"div",6)(1,"label"),v(2),u(),d(3,"div")(4,"input",10),T("ngModelChange",function(n){return P(e),O(f().searchText=n)}),u()(),d(5,"div",11),b(6,$ge,2,1,"div",12),b(7,Wge,2,1,"div",12),u()()}if(2&r){const e=f();h(2),ce(e.secondLabel),h(2),wv("margin-left:10px;width: 200px; background-image: url('",e.root,"/app/ui-shared/assets/search.png'); background-repeat: no-repeat; background-position: 6px 50%; padding: 7px 8.75px 7px 42px;"),g("ngModel",e.searchText),h(2),g("ngIf",!e.filteredSecondItems),h(1),g("ngIf",e.filteredSecondItems)}}let PB=(()=>{class r{constructor(e,o,n,i){this.glossaryService=e,this.siteContentService=o,this.guideService=n,this.activeModal=i,this.root="",this.isMultiSelect=!1,this.itemsSelected=new ee,this.itemSelected=new ee,He.production&&(this.root=`/${He.moduleRouteHome}`)}set searchText(e){this._searchText=e,this.searchNow()}get searchText(){return this._searchText}ngOnInit(){var e=this;return k(function*(){switch(e.selectedFirstItem={id:"-1",key:"-1",text:"-select-"},e.pickerFor){case"GlossaryTerm":{e.firstLabel="Glossary",e.secondLabel="Term",e.isMultiSelect=!0;let o=(yield e.glossaryService.getGlossaries()).model.map(n=>({id:n.id,key:n.key,text:n.name}));o.unshift(e.selectedFirstItem),e.firstItems=o}break;case"SiteContent":{e.firstLabel="Site Content Category",e.secondLabel="Site Content";let o=(yield e.siteContentService.getContentTypes()).map(n=>({id:n.id,key:n.key,text:n.label}));o.unshift(e.selectedFirstItem),e.firstItems=o}break;case"Guide":{e.firstLabel="Site Guide Category",e.secondLabel="Guide";let o=yield e.guideService.getGuideCategories();o.unshift(e.selectedFirstItem),e.firstItems=o}}})()}searchNow(){this.filteredSecondItems=this.secondItems.filter(e=>e.text.toLowerCase().indexOf(this.searchText?.toLowerCase()??"")>-1)}firstItemSelected(){var e=this;return k(function*(){if(console.log(e.selectedFirstItem),e.selectedFirstItem&&"-1"!=e.selectedFirstItem.id)switch(e.pickerFor){case"GlossaryTerm":let n=(yield e.glossaryService.getGlossary(e.selectedFirstItem.id)).model.definitions.map(i=>({id:`${e.selectedFirstItem.id}${i.id}`,key:i.key,text:i.name,isSelected:!1}));n.unshift({id:"-1",key:"-1",text:"-select-",isSelected:!1}),e.secondItems=n;break;case"SiteContent":e.secondItems=(yield e.siteContentService.getFilteredSiteContent(e.selectedFirstItem.id)).model.map(i=>({id:i.id,key:i.key,text:i.name,isSelected:!1}));break;case"Guide":e.secondItems=(yield e.guideService.loadGuidesByCategory(e.selectedFirstItem.id,!1)).model.map(i=>({id:i.id,key:i.key,text:i.name,isSelected:!1}))}})()}secondItemSelected(e){this.selectedSecondItem=e}done(){this.selectedSecondItem&&this.itemSelected?.emit({id:this.selectedSecondItem.id,key:this.selectedSecondItem.key,text:this.selectedSecondItem.text}),this.itemsSelected?.emit(this.secondItems.filter(e=>e.isSelected).map(e=>({id:e.id,key:e.key,text:e.text}))),this.activeModal.close()}cancel(){this.activeModal.close()}}return r.\u0275fac=function(e){return new(e||r)(A(GM),A(Dy),A(CB),A(To))},r.\u0275cmp=ie({type:r,selectors:[["app-item-picker"]],outputs:{itemsSelected:"itemsSelected",itemSelected:"itemSelected"},decls:10,vars:3,consts:[[2,"margin","30px"],[2,"color","var(--color-primary-80)"],["class","form-group",4,"ngIf"],[2,"text-align","right"],[1,"btn","btn-primary",3,"click"],[1,"btn","btn-danger",3,"click"],[1,"form-group"],[1,"form-control","form-select",3,"ngModel","change","ngModelChange"],[3,"ngValue",4,"ngFor","ngForOf"],[3,"ngValue"],["type","search","placeholder","Search","aria-controls","DataTables_Table_2",1,"form-control",3,"ngModel","ngModelChange"],[2,"height","400px","width","100%","overflow-y","scroll"],[4,"ngIf"],[4,"ngFor","ngForOf"],["type","radio","name","exclusive-select-picker",3,"click",4,"ngIf"],["type","checkbox",3,"ngModel","ngModelChange",4,"ngIf"],["type","radio","name","exclusive-select-picker",3,"click"],["type","checkbox",3,"ngModel","ngModelChange"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"h3",1),v(2),u(),b(3,Nge,5,3,"div",2),b(4,Gge,8,7,"div",2),d(5,"div",3)(6,"button",4),T("click",function(){return o.done()}),v(7,"Done"),u(),d(8,"button",5),T("click",function(){return o.cancel()}),v(9,"Cancel"),u()()()),2&e&&(h(2),ce(o.title),h(1),g("ngIf",o.firstItems),h(1),g("ngIf",o.secondItems))},dependencies:[vt,Ce,vn,yn,Yt,mc,Jo,yt,Bt]}),r})();function qge(r,t){if(1&r){const e=z();d(0,"span",14),T("click",function(n){return P(e),f(3).clearEntityHeaderValue(),O(n.stopPropagation())}),S(1,"i",15),u()}}function Kge(r,t){if(1&r){const e=z();d(0,"span")(1,"i",16),T("click",function(){return P(e),O(f(3).showEditor())}),u()()}}const Zge=function(r){return{"picker-link":r}};function Xge(r,t){if(1&r){const e=z();d(0,"span",11),T("click",function(){return P(e),O(f(2).pickEntityHeaderValue())}),d(1,"span",12),v(2),u(),b(3,qge,2,0,"span",13),b(4,Kge,2,0,"span",9),u()}if(2&r){const e=f(2);let o;h(1),g("ngClass",At(4,Zge,e.field.isUserEditable)),h(1),ce(e.field.value?e.field.value.text:null!==(o=e.field.watermark)&&void 0!==o?o:"-select-"),h(1),g("ngIf",e.field.value&&!e.field.isRequired&&e.field.isUserEditable),h(1),g("ngIf",e.field.editorPath&&e.field.value)}}function Jge(r,t){if(1&r&&(d(0,"div"),v(1),u()),2&r){const e=f(2);h(1),ce(e.field.value.text)}}function Qge(r,t){1&r&&(d(0,"span",17),S(1,"span",18),u()),2&r&&Le("data-target",f(2).popupId)}function eme(r,t){if(1&r&&(d(0,"div",3)(1,"div",4)(2,"div",5),S(3,"app-form-field-label",6),d(4,"div",7),b(5,Xge,5,6,"span",8),b(6,Jge,2,1,"div",9),u()(),d(7,"div"),b(8,Qge,2,1,"span",10),u()()()),2&r){const e=f();h(3),g("name",e.field.name)("label",e.field.label)("isRequired",e.field.isRequired),h(2),g("ngIf",e.isEnabled),h(1),g("ngIf",!e.isEnabled),h(2),g("ngIf",e.field.help)}}let tme=(()=>{class r extends xt{constructor(e){super(),this.modalService=e}ngOnInit(){super.ngOnInit()}pickEntityHeaderValue(){if(this.field.selectEntityHeader&&this.field.isUserEditable)this.field.selectEntityHeader(this.field);else if(this.field.pickerFor){const e=this.modalService.open(PB,{size:"lg"}).componentInstance;e.pickerFor=this.field.pickerFor,e.title=`Select ${this.field.label}`,e.model=this.model,e.view=this.view,e.itemSelected.subscribe(o=>{this.field.value=o,this.field.display=o.text,this.changed(this.field)})}else if(kf.supportsPicker(this.field.name)||this.field.entityHeaderPickerUrl){const e=this.modalService.open(kf,{size:"lg"}).componentInstance;e.pickerType=this.field.name,e.entityHeaderPickerUrl=this.field.entityHeaderPickerUrl,e.factoryUrl=this.field.factoryUrl,e.title=`Select ${this.field.label}`,e.model=this.model,e.view=this.view,e.parentForm=this.form,e.itemSelected.subscribe(o=>{this.field.value=o,this.field.display=o.text,this.changed(this.field)})}}clearEntityHeaderValue(){this.field.clearEntityHeader&&this.field.isUserEditable?this.field.clearEntityHeader(this.field):(this.field.value=void 0,this.field.display=void 0),this.changed(this.field)}showEditor(){console.log(this.field.value.id,this.field.editorPath);var e=this.field.editorPath.replace("{id}",this.field.value.id);window.open(e)}}return r.\u0275fac=function(e){return new(e||r)(A(Zt))},r.\u0275cmp=ie({type:r,selectors:[["app-entity-header-picker"]],features:[Se],decls:3,vars:8,consts:[["class","form-group","attr","one","ng-hide","!isVisible",4,"ngIf"],[3,"isRequired","hasValue","isRegexInvalid","requiredMessage","regExMessage","showValidationErrors"],[3,"field"],["attr","one","ng-hide","!isVisible",1,"form-group"],[2,"display","flex"],[2,"flex-grow","1"],[3,"name","label","isRequired"],[1,"input-group-holder"],[3,"click",4,"ngIf"],[4,"ngIf"],["data-toggle","modal",4,"ngIf"],[3,"click"],[3,"ngClass"],["class","picker-link-remove","style","margin-left:20px",3,"click",4,"ngIf"],[1,"picker-link-remove",2,"margin-left","20px",3,"click"],[1,"fa","fa-trash","action-danger"],[1,"fa-solid","fa-arrow-up-right-from-square","action",3,"click"],["data-toggle","modal"],[1,"fa","fa-question","action",2,"margin-left","10pt"]],template:function(e,o){1&e&&(b(0,eme,9,6,"div",0),S(1,"app-form-field-validation-section",1)(2,"app-form-field-help",2)),2&e&&(g("ngIf",o.field),h(1),g("isRequired",o.field.isRequired)("hasValue",o.hasValue)("isRegexInvalid",o.isRegexInvalid)("requiredMessage",o.field.requiredMessage)("regExMessage",o.regExMessage)("showValidationErrors",o.showValidationErrors),h(1),g("field",o.field))},dependencies:[Bo,Ce,nr,pr,ur],styles:[".picker-link[_ngcontent-%COMP%], .picker-link-remove[_ngcontent-%COMP%]{cursor:pointer;color:var(--color-accent)}.picker-link[_ngcontent-%COMP%]:hover{text-decoration:underline;color:var(--color-accent)}"]}),r})(),Tf=(()=>{class r{constructor(e){this.nuviotClient=e,this._libraries$=new dt,this._library$=new dt,this._resources$=new dt,this._resource$=new dt}loadMediaLibraries(){return this.nuviotClient.getListResponse("/api/media/libraries")}loadMediaLibrariesForCustomer(e){return this.nuviotClient.getListResponse(`/api/customer/${e}/media/libraries`)}loadMediaResources(e){return this.nuviotClient.getListResponse(`/api/media/library/${e}/resources`)}loadMediaResourcesForMediaTypeKey(e){return this.nuviotClient.getListResponse(`/api/media/mediatype/key/${e}/resources`)}createMediaLibrary(){return this.nuviotClient.getFormResponse("/api/media/library/factory")}loadMediaLibrary(e){return this.nuviotClient.getFormResponse(`/api/media/library/${e}`)}insertMediaLibrary(e){return this.nuviotClient.insert("/api/media/library",e)}updateMediaLibrary(e){return this.nuviotClient.update("/api/media/library",e)}saveMediaLibrary(e){return e.isEditing?this.updateMediaLibrary(e.model):this.insertMediaLibrary(e.model)}generateMediaResource(e){return this.nuviotClient.postWithResponse("/api/media/resource/texttospeech",e)}updateGeneratedMediaResource(e,o){return this.nuviotClient.update(`/api/media/resource/texttospeech/${e}`,o)}getVoices(e){return this.nuviotClient.request(`/api/media/resource/texttospeech/voices/${e}`)}createMediaResource(e){return this.nuviotClient.postWithResponse("/api/media/resource/request",e)}cloneMediaResource(e,o,n,i){let a=`/api/media/resource/${e}/clone?t=1`;return n&&(a+=`&entityFieldName=${n}`),o&&(a+=`&entityTypeName=${o}`),i&&(a+=`&resourceName=${i}`),this.nuviotClient.request(a)}setRating(e,o){return this.nuviotClient.updateWithResponse(`/api/entity/${e}/rate/${o}`,{})}clearRating(e){return this.nuviotClient.deleteWithResponse(`/api/entity/${e}/rating`)}assignCategory(e,o){return this.nuviotClient.updateWithResponse(`/api/entity/${e}/category`,o)}newMediaResource(){return this.nuviotClient.getFormResponse("/api/media/resource/factory")}loadMediaResource(e){return this.nuviotClient.getFormResponse(`/api/media/resource/${e}`)}insertMediaResource(e){return this.nuviotClient.postWithResponse("/api/media/resource",e)}updateMediaResource(e){return this.nuviotClient.updateWithResponse("/api/media/resource",e)}setMediaRevision(e,o){return this.nuviotClient.request(`/api/media/resource/${e}/revision/${o}/set`)}getMediaByCategory(e){return this.nuviotClient.getListResponse("/api/media/resources",{categoryKey:e})}getAllMedia(e=1,o=10){return this.nuviotClient.getListResponse("/api/media/resources",{pageIndex:e,pageSize:o})}saveMediaResource(e){return e.isEditing?this.updateMediaResource(e.model):this.insertMediaResource(e.model)}onMediaLibraries(){this._libraries$.asObservable()}onMediaLibrary(){this._library$.asObservable()}onMediaResources(){this._resources$.asObservable()}onMediaResource(){this._resource$.asObservable()}setMediaLibraries(e){this._mediaLibraries=e,this._libraries$.next(e)}setMediaLibrary(e){this._mediaLibrary=e,this._library$.next(e)}setMediaResources(e){this._mediaResoures=e,this._resources$.next(e)}setMediaResource(e){this._mediaResource=e,this._resource$.next(e)}getMediaLibraries(){return this._mediaLibraries}getMediaLibrary(){return this._mediaLibrary}getMediaResources(){return this._mediaResoures}getMediaResource(){return this._mediaResource}searchImages(e,o="smithsonian_air_and_space_museum",n=1){return this.nuviotClient.getListResponse(`/api/media/images/search?term=${e}&source=${o}`,{pageIndex:n,pageSize:20})}resizeMediaResource(e,o){return this.nuviotClient.updateWithResponse(`/api/media/resource/${e}/resize`,o)}}return r.\u0275fac=function(e){return new(e||r)(Z(Tt))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function rme(r,t){1&r&&(d(0,"label"),v(1,"Image Generation"),u())}function ome(r,t){1&r&&(d(0,"label"),v(1,"Request Updates"),u())}function nme(r,t){1&r&&(d(0,"span"),v(1,"(current)"),u())}const ime=function(r){return{"font-weight:bold":r}};function ame(r,t){if(1&r&&(d(0,"option",27)(1,"span",28),v(2),Dr(3,"dateTimePrinter"),b(4,nme,2,0,"span",14),u()()),2&r){const e=t.$implicit,o=f(2);g("value",e.id),h(1),g("ngStyle",At(7,ime,e.id==o.existingResource.currentRevision)),h(1),Ro("",e.name," - ",xr(3,5,e.creationDate)," "),h(2),g("ngIf",e.id==o.existingResource.currentRevision)}}function sme(r,t){if(1&r){const e=z();d(0,"div")(1,"textarea",32),T("ngModelChange",function(n){return P(e),O(f(3).revision.originalPrompt=n)}),u()()}if(2&r){const e=f(3);h(1),g("ngModel",e.revision.originalPrompt)}}function cme(r,t){if(1&r){const e=z();d(0,"div")(1,"textarea",32),T("ngModelChange",function(n){return P(e),O(f(3).revision.revisedPrompt=n)}),u()()}if(2&r){const e=f(3);h(1),g("ngModel",e.revision.revisedPrompt)}}function lme(r,t){if(1&r){const e=z();d(0,"div")(1,"div",29)(2,"label"),v(3,"View: "),u(),d(4,"input",30),T("ngModelChange",function(n){return P(e),O(f(2).promptType=n)}),u(),v(5," Original Prompt "),d(6,"input",31),T("ngModelChange",function(n){return P(e),O(f(2).promptType=n)}),u(),v(7," Revised Prompt "),u(),b(8,sme,2,1,"div",14),b(9,cme,2,1,"div",14),u()}if(2&r){const e=f(2);h(4),g("ngModel",e.promptType),h(2),g("ngModel",e.promptType),h(2),g("ngIf","original"==e.promptType),h(1),g("ngIf","revised"==e.promptType)}}function dme(r,t){if(1&r){const e=z();d(0,"div",1)(1,"div",20)(2,"label"),v(3,"Revisions"),u(),d(4,"div",1)(5,"select",21),T("ngModelChange",function(n){return P(e),O(f().currentRevisionId=n)})("change",function(n){return P(e),O(f().onRevisionSelected(n))}),b(6,ame,5,9,"option",22),u(),d(7,"button",23),T("click",function(){P(e);const n=f();return O(n.applyRevision(n.revision))}),v(8,"Use this Revision"),u()(),b(9,lme,10,4,"div",14),u(),d(10,"div",24),S(11,"img",25)(12,"div",26),u()()}if(2&r){const e=f();h(5),g("ngModel",e.currentRevisionId),h(1),g("ngForOf",e.existingResource.history),h(1),g("disabled",e.revision.id==e.existingResource.currentRevision),h(2),g("ngIf",e.revision.originalPrompt),h(2),g("src",e.getImageUrl(e.revision),Ko)}}function ume(r,t){1&r&&S(0,"div",33)}function pme(r,t){if(1&r&&(d(0,"div",34)(1,"h4"),v(2,"Please Wait..."),u(),d(3,"h4"),v(4,"...I'll Be Back"),u(),d(5,"h4"),v(6,"This could take a couple of minutes "),u(),d(7,"h4"),v(8,"...seriously..."),u(),S(9,"app-loading-spinner",35),u()),2&r){const e=f();h(9),g("caption",e.terminatorQuote)}}let hme=(()=>{class r{constructor(e,o,n){this.mlService=e,this.activeModal=o,this.mediaService=n,this.busy=!1,this.terminatorQuotes=["Hasta la vista, baby","Come with me if you want to live","I need your clothes, your boots, and your motorcycle","I know Now Why You Cry, But It\u2019s Something I Can Never Do.","I\u2019m a cybernetic organism. Living tissue over a metal endoskeleton.","If A Machine, A Terminator, Can Learn The Value Of Human Life, Maybe We Can, Too.","All You Know How To Create Is Death And Destruction","She\u2019s A Priority To Me","If Someone Comes Up To You With An Attitude, You Say, 'Eat Me'","You Just Can\u2019t Go Around Killing People","Your Foster Parents Are Dead.","My Mission Is To Protect You","Maybe It\u2019ll Be Enough If You Know That, In The Few Hours We Had Together, We Loved A Lifetime\u2019s Worth","You\u2019re Terminated","So You Feel Nothing?","It Doesn\u2019t Feel Pity, Or Remorse, Or Fear, And It Absolutely Will Not Stop, Ever, Until You Are Dead!","His Name Is Connor. John Connor. Your Son, Sarah\u2026 Your Unborn Son","Cyborgs Don\u2019t Feel Pain. I Do","Your Clothes, Give Them To Me, Now","The Future Has Not Been Written. There Is No Fate But What We Make For Ourselves.","Judgment Day Is Inevitable","The Strength Of The Human Heart. The Difference Between Us And Machines.","This Is The World Now. Logged On, Plugged In, All The Time.","Skynet Was Gone. And Now One Road Has Become Many","When This Is All Over, I Am Going To Kill You","You Need Butterflies, Polka Dots, Balloons","I Am Human. Just Enhanced","Because I Was Her. And It Sucks","Once, I Saved Three Billion Lives\u2026 But I Couldn\u2019t Save My Son","I\u2019m Never Going To Fu**ing Call You Car","You Chose To Destroy Skynet. You Set Me Free"],this.imageType="-1",this.isPublic=!0,this.promptType="original",this.baseUrl=He.siteUri,this.imageGeneration=1,this.onApplyContent=new ee}ngOnInit(){this.aspectRatio="Auto"}getImageUrl(e){return`${this.baseUrl}/api/media/resource/${this.existingResource.id}/download/${e.id}`}generate(){var e=this;return k(function*(){let o=parseInt((Math.random()*e.terminatorQuotes.length).toString());if(e.terminatorQuote=e.terminatorQuotes[o],console.log(e.terminatorQuote),e.busy=!0,!e.additionalInformation)return void alert("Prompt is required");let n="Auto"!=e.aspectRatio?`${e.additionalInformation} aspect ratio should be ${e.aspectRatio}`:e.additionalInformation;"-1"!==e.imageType&&(n="Create a "+e.imageType+". "+n);let i={contentType:e.contentType,additionalDetails:n,numberGenerated:1,imageType:e.imageType,fullRequest:e.fullRequest,resourceName:e.resourceName,entityFieldName:e.entityFieldName,entityTypeName:e.entityTypeName,previousResponseId:e.revision?.responseId??null,mediaResourceId:e.existingResource?e.existingResource.id:null};e.imageGeneration++;let a=yield e.mlService.generateImage(i);e.busy=!1,a.successful&&(e.existingResource=a.result[0],e.revision=e.existingResource.currentRevision?e.existingResource.history.find(s=>s.id===e.existingResource.currentRevision):e.existingResource.history[0],e.currentRevisionId=e.revision.id,e.additionalInformation="")})()}onRevisionSelected(e){this.revision=this.existingResource.history.find(o=>o.id===this.currentRevisionId),this.promptType="original"}apply(){var e=this;return k(function*(){e.onApplyContent.emit({id:e.existingResource.id,key:e.existingResource.key,text:e.existingResource.fileName}),e.activeModal.close()})()}applyRevision(e){var o=this;return k(function*(){o.existingResource.currentRevision=e.id,o.mediaService.setMediaRevision(o.existingResource.id,e.id),o.onApplyContent.emit({id:o.existingResource.id,key:o.existingResource.key,text:o.existingResource.fileName})})()}cancel(){this.activeModal.close()}}return r.\u0275fac=function(e){return new(e||r)(A(jM),A(To),A(Tf))},r.\u0275cmp=ie({type:r,selectors:[["app-image-generator"]],decls:53,vars:10,consts:[[2,"padding","10pt","position","relative"],[2,"display","flex"],[2,"flex-grow","1"],[1,"fa","fa-chevron-left","action",3,"click"],[1,"fa","fa-user-robot",2,"color","var(--color-accent)"],[1,"action",3,"click"],[1,"fa","fa-save"],[1,"form-group",2,"flex-grow","1"],[1,"form-select",3,"ngModel","ngModelChange"],["value","-1"],[1,"form-group",2,"flex-grow","1","margin-left","15px"],[2,"display","inline"],["type","checkbox",3,"ngModel","ngModelChange"],[1,"form-group",2,"margin-top","10px"],[4,"ngIf"],[1,"form-control",2,"height","120px",3,"placeholder","ngModel","ngModelChange"],[1,"btn","btn-primary",2,"height","120px","margin-left","10px",3,"click"],["style","display:flex",4,"ngIf"],["style","width: 100%; height: 100%;opacity: 0.5; background-color: black;position: absolute;top:0",4,"ngIf"],["style","color:white; text-align: center;padding-top: 200px; position: absolute;top:0; width: 100%",4,"ngIf"],[2,"width","50%"],[1,"form-select",3,"ngModel","ngModelChange","change"],[3,"value",4,"ngFor","ngForOf"],[1,"btn","btn-primary",2,"margin-left","10px",3,"disabled","click"],[2,"width","50%","margin","5px"],[2,"width","100%",3,"src"],[2,"margin","10px"],[3,"value"],[3,"ngStyle"],[2,"margin-top","10px"],["type","radio","name","promptType","value","original",2,"margin-left","10px",3,"ngModel","ngModelChange"],["type","radio","name","promptType","value","revised",2,"margin-left","10px",3,"ngModel","ngModelChange"],["rows","14",1,"form-control",2,"margin-top","10px",3,"ngModel","ngModelChange"],[2,"width","100%","height","100%","opacity","0.5","background-color","black","position","absolute","top","0"],[2,"color","white","text-align","center","padding-top","200px","position","absolute","top","0","width","100%"],[3,"caption"]],template:function(e,o){1&e&&(d(0,"div")(1,"div",0)(2,"div",1)(3,"h2",2)(4,"i",3),T("click",function(){return o.cancel()}),u(),S(5,"i",4),v(6," T-801 Cyber-Dime Image Generator Bot"),u(),d(7,"span",5),T("click",function(){return o.apply()}),S(8,"i",6),v(9," Save"),u()(),d(10,"div",1)(11,"div",7)(12,"label"),v(13,"Image Type"),u(),d(14,"select",8),T("ngModelChange",function(i){return o.imageType=i}),d(15,"option",9),v(16,"-type of image to generate-"),u(),d(17,"option"),v(18,"Flat Design Illustration with people having distorted features with a white background"),u(),d(19,"option"),v(20,"Photo Realistic"),u(),d(21,"option"),v(22,"Abstract"),u(),d(23,"option"),v(24,"Illustration"),u()()(),d(25,"div",10)(26,"label",11),v(27,"Is Public: "),u(),S(28,"br"),d(29,"input",12),T("ngModelChange",function(i){return o.isPublic=i}),u()(),d(30,"div",7)(31,"label"),v(32,"Aspect Ratio"),u(),d(33,"select",8),T("ngModelChange",function(i){return o.aspectRatio=i}),d(34,"option"),v(35,"Auto"),u(),v(36,"] "),d(37,"option"),v(38,"Square"),u(),d(39,"option"),v(40,"Portrait"),u(),d(41,"option"),v(42,"Landscape"),u()()()(),d(43,"div",13),b(44,rme,2,0,"label",14),b(45,ome,2,0,"label",14),d(46,"div",1)(47,"textarea",15),T("ngModelChange",function(i){return o.additionalInformation=i}),u(),d(48,"button",16),T("click",function(){return o.generate()}),v(49,"Ask Terminator"),u()()(),b(50,dme,13,5,"div",17),u(),b(51,ume,1,0,"div",18),b(52,pme,10,1,"div",19),u()),2&e&&(h(14),g("ngModel",o.imageType),h(15),g("ngModel",o.isPublic),h(4),g("ngModel",o.aspectRatio),h(11),g("ngIf",!(null!=o.revision&&o.revision.originalPrompt)),h(1),g("ngIf",null==o.revision?null:o.revision.originalPrompt),h(2),Ne("placeholder",null!=o.revision&&o.revision.originalPrompt?"provide some changes that you would you like to make to the image.":"provides some details about the image you would like to create"),g("ngModel",o.additionalInformation),h(3),g("ngIf",o.revision),h(1),g("ngIf",o.busy),h(1),g("ngIf",o.busy))},dependencies:[vt,Ce,gc,vn,yn,Yt,mc,Jo,yD,yt,Bt,zM,Jm],styles:["label[_ngcontent-%COMP%]{font-weight:700}"]}),r})();function gme(r,t){if(1&r){const e=z();d(0,"div")(1,"img",9),T("click",function(){const i=P(e).$implicit;return O(f(2).select(i))}),u()()}if(2&r){const e=t.$implicit;h(1),g("src",e.thumbnail,Ko)}}function mme(r,t){if(1&r&&(d(0,"div",7),b(1,gme,2,1,"div",8),u()),2&r){const e=f();h(1),g("ngForOf",e.results.model)}}function fme(r,t){if(1&r){const e=z();d(0,"div"),S(1,"img",10),d(2,"div")(3,"h4"),v(4),u(),d(5,"label"),v(6,"License:"),u(),d(7,"a",11),v(8),u(),d(9,"label",12),v(10,"Size:"),u(),v(11),u(),d(12,"div",13)(13,"button",14),T("click",function(){return P(e),O(f().apply())}),v(14,"Apply"),u(),d(15,"button",15),T("click",function(){return P(e),O(f().selectedImage=void 0)}),v(16,"Cancel"),u()()()}if(2&r){const e=f();h(1),Ne("src",e.selectedImage.url,Ko),h(3),ce(e.selectedImage.title),h(3),Ne("href",e.selectedImage.license_url,Ko),h(1),ce(e.selectedImage.license),h(3),Ro(" ",e.selectedImage.width,"x",e.selectedImage.height," ")}}let _me=(()=>{class r{constructor(e,o){this.mediaService=e,this.activeModal=o,this.isPublic=!1,this.onApplyContent=new ee}ngOnInit(){}searchNow(){var e=this;return k(function*(){e.results=void 0,e.selectedImage=void 0,e.results=yield e.mediaService.searchImages(e.searchQuery,e.source)})()}apply(){var e=this;return k(function*(){let o=new Date,n=e.selectedImage.url.split(".").pop();n=n??"png";let a={fileName:`FromSearch_${Dt.toDateOnly(o).replaceAll("/","")}_${Dt.dateToHHMM(o).replace(":","")}.${n}`,isPublic:e.isPublic,uri:e.selectedImage.url,license:e.selectedImage.license_url},s=yield e.mediaService.createMediaResource(a);console.log(s),e.onApplyContent.emit({id:s.result.id,key:s.result.key,text:s.result.fileName}),e.activeModal.close()})()}select(e){this.selectedImage=e}}return r.\u0275fac=function(e){return new(e||r)(A(Tf),A(To))},r.\u0275cmp=ie({type:r,selectors:[["app-image-search"]],decls:12,vars:4,consts:[[2,"padding","10pt","position","relative"],["s","",1,"form-group"],["placeholder","image search criteria",1,"form-control",3,"ngModel","ngModelChange","keydown.enter"],[2,"text-align","right","margin-top","10px","margin-bottom","10px"],[1,"btn","btn-primary",3,"disabled","click"],["style","display:flex; flex-wrap: wrap;",4,"ngIf"],[4,"ngIf"],[2,"display","flex","flex-wrap","wrap"],[4,"ngFor","ngForOf"],[2,"max-width","200px","max-height","200px","margin","5px","border-radius","12px",3,"src","click"],[2,"max-width","100%","max-height","100%",3,"src"],["target","_blank",3,"href"],[2,"margin-right","30px"],[2,"text-align","right"],[1,"btn","btn-primary",2,"margin-left","20px",3,"click"],[1,"btn","btn-danger",3,"click"]],template:function(e,o){1&e&&(d(0,"div")(1,"div",0)(2,"h4"),v(3,"Image Search"),u(),S(4,"hr"),d(5,"div",1)(6,"input",2),T("ngModelChange",function(i){return o.searchQuery=i})("keydown.enter",function(){return o.searchNow()}),u()(),d(7,"div",3)(8,"button",4),T("click",function(){return o.searchNow()}),v(9,"Search"),u()(),b(10,mme,2,1,"div",5),b(11,fme,17,6,"div",6),u()()),2&e&&(h(6),g("ngModel",o.searchQuery),h(2),g("disabled",!o.searchQuery),h(2),g("ngIf",o.results&&!o.selectedImage),h(1),g("ngIf",o.selectedImage))},dependencies:[vt,Ce,Yt,yt,Bt],styles:["label[_ngcontent-%COMP%]{font-weight:700;margin-right:10px}"]}),r})();function vme(r,t){if(1&r){const e=z();d(0,"li",8)(1,"div",9)(2,"div",10),v(3),u(),d(4,"div")(5,"span",11),T("click",function(){const i=P(e).$implicit;return O(f(3).applyContentAsLink(i))}),v(6,"Link to Content"),u(),d(7,"span",11),T("click",function(){const i=P(e).$implicit;return O(f(3).editContent(i))}),v(8,"Edit"),u()()()()}if(2&r){const e=t.$implicit;h(3),ge(" ",e.name," ")}}function yme(r,t){if(1&r&&(d(0,"ol",6),b(1,vme,9,1,"li",7),u()),2&r){const e=f(2);h(1),g("ngForOf",e.items.model)}}function bme(r,t){1&r&&(d(0,"div"),v(1," Sorry, no shared images available for this content type. "),u())}function Cme(r,t){if(1&r){const e=z();d(0,"div")(1,"button",13),T("click",function(){return P(e),O(f(3).saveToLibrary())}),v(2,"Add to image library"),u()()}}function wme(r,t){if(1&r){const e=z();d(0,"div")(1,"span"),v(2,"Name *"),u(),d(3,"input",12),T("ngModelChange",function(n){return P(e),O(f(2).resource.name=n)}),u(),b(4,Cme,3,0,"div",3),u()}if(2&r){const e=f(2);h(3),g("ngModel",e.resource.name),h(1),g("ngIf",!e.resource.mediaTypeKey)}}function Dme(r,t){if(1&r){const e=z();d(0,"div",1)(1,"h4"),v(2),u(),S(3,"hr"),d(4,"div")(5,"strong"),v(6,"Model:"),u(),v(7),u(),d(8,"div")(9,"strong"),v(10,"Field Text:"),u(),v(11),u(),d(12,"div")(13,"strong"),v(14,"Key:"),u(),v(15),u(),b(16,yme,2,1,"ol",2),b(17,bme,2,0,"div",3),b(18,wme,5,2,"div",3),S(19,"hr"),d(20,"div",4)(21,"button",5),T("click",function(){return P(e),O(f().cancel())}),v(22,"Cancel"),u()()()}if(2&r){const e=f();h(2),ce(e.field.label),h(5),ge(" ",e.field.host.form.modelTitle,""),h(4),ge(" ",e.field.label,""),h(4),ge(" ",e.mediaTypeKey,""),h(1),g("ngIf",e.items&&e.items.model.length>0),h(1),g("ngIf",e.items&&0==e.items.model.length),h(1),g("ngIf",e.resource)}}let xme=(()=>{class r{constructor(e,o){this.activeModal=e,this.mediaService=o}ngOnInit(){var e=this;return k(function*(){if(console.log(e.field.host.form),e.mediaTypeKey=`${e.field.host.form.modelName.toLowerCase()}-${e.field.name.toLowerCase()}`,e.items=yield e.mediaService.loadMediaResourcesForMediaTypeKey(e.mediaTypeKey),e.field.value){let o=e.field.value,n=yield e.mediaService.loadMediaResource(o.id);n.successful&&(e.resource=n.model)}console.log(e.items)})()}applyContentAsLink(e){console.log("applyContentAsLink",e),this.field.value={id:e.id,text:e.name,name:e.name,key:e.key},this.activeModal.close(),this.fieldChange(this.field)}editContent(e){var o=this;return k(function*(){o.editResource=(yield o.mediaService.loadMediaResource(e.id)).model})()}saveToLibrary(){this.resource.mediaTypeKey=this.mediaTypeKey,this.mediaService.updateMediaResource(this.resource),this.activeModal.close(this.resource)}getImageUrl(e){return""}cancel(){this.activeModal.dismiss()}}return r.\u0275fac=function(e){return new(e||r)(A(To),A(Tf))},r.\u0275cmp=ie({type:r,selectors:[["app-image-library"]],inputs:{field:"field"},outputs:{fieldChange:"fieldChange"},decls:1,vars:1,consts:[["style","padding:10px",4,"ngIf"],[2,"padding","10px"],["class","list-group",4,"ngIf"],[4,"ngIf"],[2,"text-align","right"],[1,"btn","btn-danger",3,"click"],[1,"list-group"],["class","list-group-item",4,"ngFor","ngForOf"],[1,"list-group-item"],[2,"display","flex"],[2,"flex-grow","1"],[1,"action",3,"click"],["type","text",1,"form-control",3,"ngModel","ngModelChange"],[1,"btn","btn-success",3,"click"]],template:function(e,o){1&e&&b(0,Dme,23,7,"div",0),2&e&&g("ngIf",o.field)},dependencies:[vt,Ce,Yt,yt,Bt],styles:["label[_ngcontent-%COMP%]{font-weight:700}label[_ngcontent-%COMP%] span.required[_ngcontent-%COMP%]{color:red}"]}),r})(),qM=(()=>{class r{constructor(e){this.fileOver=new ee,this.onFileDrop=new ee,this.element=e}getOptions(){return this.uploader.options}getFilters(){return{}}onDrop(e){let o=this._getTransfer(e);if(!o)return;let n=this.getOptions(),i=this.getFilters();this._preventAndStop(e),this.uploader.addToQueue(o.files,n,i),this.fileOver.emit(!1),this.onFileDrop.emit(o.files)}onDragOver(e){let o=this._getTransfer(e);!this._haveFiles(o.types)||(o.dropEffect="copy",this._preventAndStop(e),this.fileOver.emit(!0))}onDragLeave(e){e.currentTarget!==this.element[0]&&(this._preventAndStop(e),this.fileOver.emit(!1))}_getTransfer(e){return e.dataTransfer?e.dataTransfer:e.originalEvent.dataTransfer}_preventAndStop(e){e.preventDefault(),e.stopPropagation()}_haveFiles(e){return!!e&&(e.indexOf?-1!==e.indexOf("Files"):!!e.contains&&e.contains("Files"))}}return r.\u0275fac=function(e){return new(e||r)(A(pt))},r.\u0275dir=Fe({type:r,selectors:[["","ng2FileDrop",""]],hostBindings:function(e,o){1&e&&T("drop",function(i){return o.onDrop(i)})("dragover",function(i){return o.onDragOver(i)})("dragleave",function(i){return o.onDragLeave(i)})},inputs:{uploader:"uploader"},outputs:{fileOver:"fileOver",onFileDrop:"onFileDrop"}}),r})(),KM=(()=>{class r{constructor(e){this.element=e}getOptions(){return this.uploader.options}getFilters(){}isEmptyAfterSelection(){return!!this.element.nativeElement.attributes.multiple}onChange(){let e=this.element.nativeElement.files,o=this.getOptions(),n=this.getFilters();this.uploader.addToQueue(e,o,n),this.isEmptyAfterSelection()}}return r.\u0275fac=function(e){return new(e||r)(A(pt))},r.\u0275dir=Fe({type:r,selectors:[["","ng2FileSelect",""]],hostBindings:function(e,o){1&e&&T("change",function(){return o.onChange()})},inputs:{uploader:"uploader"}}),r})();const Fc=function(r,t){return{"fa-star":r,"fa-star-o":t}};function Mme(r,t){if(1&r){const e=z();d(0,"div"),S(1,"i",2)(2,"i",3)(3,"i",3)(4,"i",3)(5,"i",3),d(6,"i",4),T("click",function(){return P(e),O(f().clearRating())}),u()()}if(2&r){const e=f();h(2),g("ngClass",Br(4,Fc,e.rating.stars>=2,e.rating.stars<2)),h(1),g("ngClass",Br(7,Fc,e.rating.stars>=3,e.rating.stars<3)),h(1),g("ngClass",Br(10,Fc,e.rating.stars>=4,e.rating.stars<4)),h(1),g("ngClass",Br(13,Fc,e.rating.stars>=5,e.rating.stars<5))}}const Ff=function(r){return{color:r}};function Eme(r,t){if(1&r){const e=z();d(0,"div")(1,"i",5),T("mouseover",function(){return P(e),O(f().highlightRating(1))})("mouseleave",function(){return P(e),O(f().reset())})("click",function(){return P(e),O(f().rate(1))}),u(),d(2,"i",5),T("mouseover",function(){return P(e),O(f().highlightRating(2))})("mouseleave",function(){return P(e),O(f().reset())})("click",function(){return P(e),O(f().rate(2))}),u(),d(3,"i",5),T("mouseover",function(){return P(e),O(f().highlightRating(3))})("mouseleave",function(){return P(e),O(f().reset())})("click",function(){return P(e),O(f().rate(3))}),u(),d(4,"i",5),T("mouseover",function(){return P(e),O(f().highlightRating(4))})("mouseleave",function(){return P(e),O(f().reset())})("click",function(){return P(e),O(f().rate(4))}),u(),d(5,"i",5),T("mouseover",function(){return P(e),O(f().highlightRating(5))})("mouseleave",function(){return P(e),O(f().reset())})("click",function(){return P(e),O(f().rate(5))}),u()()}if(2&r){const e=f();h(1),g("ngStyle",At(10,Ff,e.tempStars>=1?"gold":"gray"))("ngClass",Br(12,Fc,e.tempStars>=1,!e.tempStars)),h(1),g("ngStyle",At(15,Ff,e.tempStars>=2?"gold":"gray"))("ngClass",Br(17,Fc,e.tempStars>=2,!e.tempStars||e.tempStars<2)),h(1),g("ngStyle",At(20,Ff,e.tempStars>=3?"gold":"gray"))("ngClass",Br(22,Fc,e.tempStars>=3,!e.tempStars||e.tempStars<3)),h(1),g("ngStyle",At(25,Ff,e.tempStars>=4?"gold":"gray"))("ngClass",Br(27,Fc,e.tempStars>=4,!e.tempStars||e.tempStars<4)),h(1),g("ngStyle",At(30,Ff,5==e.tempStars?"gold":"gray"))("ngClass",Br(32,Fc,5==e.tempStars,!e.tempStars||e.tempStars<5))}}let kme=(()=>{class r{constructor(){this.set=new ee,this.clear=new ee}ngOnInit(){}highlightRating(e){this.tempStars=e}reset(){this.tempStars=void 0}rate(e){this.set?.emit(e)}clearRating(){this.clear?.emit()}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=ie({type:r,selectors:[["app-rating"]],inputs:{rating:"rating"},outputs:{set:"set",clear:"clear"},decls:3,vars:2,consts:[[2,"margin-top","10px","margin-bottom","10px"],[4,"ngIf"],[1,"fa","fa-star",2,"color","gold"],[1,"fa",2,"color","gold",3,"ngClass"],["title","Remove my rating",1,"fa","fa-trash","action-danger",3,"click"],[1,"fa",3,"ngStyle","ngClass","mouseover","mouseleave","click"]],template:function(e,o){1&e&&(d(0,"div",0),b(1,Mme,7,16,"div",1),b(2,Eme,6,35,"div",1),u()),2&e&&(h(1),g("ngIf",o.rating),h(1),g("ngIf",!o.rating))},dependencies:[Bo,Ce,gc],styles:["i[_ngcontent-%COMP%]{cursor:pointer;font-size:1.5em}"]}),r})();const Tme=["mediaLibraryModal"],Fme=["advancedView"];function Sme(r,t){if(1&r){const e=z();d(0,"div",3),T("click",function(){return P(e),O(f().generateImage())}),S(1,"i",15),d(2,"span",16),v(3,"AI"),u()()}}function Ime(r,t){if(1&r){const e=z();d(0,"div",3),T("click",function(){return P(e),O(f().downloadFile())}),S(1,"i",17),v(2,"Download"),u()}}function Ame(r,t){if(1&r){const e=z();d(0,"div",3),T("click",function(){return P(e),O(f().showAdvanced())}),S(1,"i",18),v(2,"Advanced"),u()}}function Pme(r,t){if(1&r){const e=z();d(0,"div",19),T("click",function(){P(e);const n=f();return n.field.value=void 0,n.downloadFileName=void 0,n.fileNameOrStatus=void 0,O(n.error=void 0)}),S(1,"i",20),v(2,"Remove"),u()}}function Ome(r,t){1&r&&(d(0,"span",21),v(1,"Help"),u()),2&r&&Le("data-target",f().popupId)}const Rme=function(r){return{width:r}};function Lme(r,t){if(1&r&&(d(0,"div"),v(1),d(2,"div",27),S(3,"div",28),u()()),2&r){const e=f(3);h(1),ge(" ",e.fileNameOrStatus," "),h(2),g("ngStyle",At(2,Rme,e.uploader.progress+"%"))}}function Bme(r,t){if(1&r&&(d(0,"div")(1,"span",29),v(2),u()()),2&r){const e=f(3);h(2),ce(e.error)}}const Nme=function(r){return{"nv-file-over":r}};function Hme(r,t){if(1&r){const e=z();d(0,"div")(1,"div",1)(2,"span",23),T("fileOver",function(n){return P(e),O(f(2).fileOverBase(n))}),S(3,"i",24),u(),d(4,"span",25)(5,"span"),v(6,"Select File"),u(),S(7,"input",26),u()(),b(8,Lme,4,4,"div",8),b(9,Bme,3,1,"div",8),u()}if(2&r){const e=f(2);h(2),g("ngClass",At(5,Nme,e.hasBaseDropZoneOver))("uploader",e.uploader),h(5),g("uploader",e.uploader),h(1),g("ngIf",e.fileNameOrStatus&&!e.error),h(1),g("ngIf",e.error)}}function Vme(r,t){1&r&&S(0,"img",32),2&r&&g("src",f(3).downloadFileName,Ko)}function Yme(r,t){if(1&r&&(d(0,"span",33)(1,"label"),v(2,"File Name:"),u(),v(3),u()),2&r){const e=f(3);h(3),ge(" ",e.field.value.text," ")}}function $me(r,t){if(1&r&&(d(0,"div",1)(1,"div"),b(2,Vme,1,1,"img",30),b(3,Yme,4,1,"span",31),u()()),2&r){const e=f(2);h(2),g("ngIf",e.field.isFileUploadImage),h(1),g("ngIf",!e.field.isFileUploadImage)}}function Ume(r,t){if(1&r&&(d(0,"div"),b(1,Hme,10,7,"div",8),b(2,$me,4,2,"div",22),u()),2&r){const e=f();h(1),g("ngIf",!e.downloadFileName),h(1),g("ngIf",e.downloadFileName)}}function jme(r,t){if(1&r&&(d(0,"option",43),v(1),u()),2&r){const e=t.$implicit;g("value",e.key),h(1),ce(e.name)}}function zme(r,t){if(1&r&&S(0,"img",53),2&r){const e=f().$implicit;Ne("alt",e.name),g("src",e.link,Ko)}}function Wme(r,t){if(1&r){const e=z();d(0,"tr")(1,"td",48)(2,"div",49),b(3,zme,1,2,"img",50),u()(),d(4,"td"),v(5),u(),d(6,"td"),v(7),u(),d(8,"td")(9,"span",51),T("click",function(){const i=P(e).$implicit;return O(f(3).selectResource(i))}),v(10,"Use as a Share"),u()(),d(11,"td")(12,"span",52),T("click",function(){const i=P(e).$implicit;return O(f(3).makeACopy(i))}),v(13,"Make a Copy"),u()()()}if(2&r){const e=t.$implicit;h(3),g("ngIf",e.link),h(2),ge(" ",e.name," "),h(2),ge(" ",e.category," ")}}function Gme(r,t){if(1&r){const e=z();d(0,"div",54)(1,"span",3),T("click",function(){return P(e),O(f(3).showNextPage())}),v(2,"Next Page"),S(3,"i",55),u()()}}function qme(r,t){if(1&r&&(d(0,"div")(1,"table",44)(2,"thead")(3,"tr")(4,"th"),v(5,"Preview"),u(),d(6,"th"),v(7,"Name"),u(),d(8,"th"),v(9,"Category"),u(),S(10,"th")(11,"th"),u()(),d(12,"tbody",45),b(13,Wme,14,3,"tr",46),u()(),b(14,Gme,4,0,"div",47),u()),2&r){const e=f(2);h(13),g("ngForOf",e.mediaResources.model),h(1),g("ngIf",e.mediaResources.hasMoreRecords)}}function Kme(r,t){if(1&r){const e=z();d(0,"div",34)(1,"h4",35),v(2,"Media Library"),u(),d(3,"div",36)(4,"label"),v(5,"Category:"),u(),d(6,"select",37),T("ngModelChange",function(n){return P(e),O(f().categoryFilter=n)})("change",function(){return P(e),O(f().mediaFilterByCategory())}),d(7,"option",38),v(8,"-all-"),u(),b(9,jme,2,2,"option",39),u()(),d(10,"button",40),T("click",function(){return O(P(e).$implicit.dismiss())}),d(11,"span",41),v(12,"\xd7"),u()()(),d(13,"div",42),b(14,qme,15,2,"div",8),u()}if(2&r){const e=f();h(6),g("ngModel",e.categoryFilter),h(3),g("ngForOf",null==e.categories?null:e.categories.model),h(5),g("ngIf",e.mediaResources)}}function Zme(r,t){if(1&r){const e=z();d(0,"div",36)(1,"label"),v(2,"File Name:"),u(),d(3,"input",60),T("ngModelChange",function(n){return P(e),O(f(2).resource.name=n)}),u()()}if(2&r){const e=f(2);h(3),g("ngModel",e.resource.name)}}function Xme(r,t){if(1&r&&(d(0,"div",61)(1,"div",33)(2,"label"),v(3,"Content Type:"),u(),v(4),u(),d(5,"div",33)(6,"label"),v(7,"File Size:"),u(),v(8),Dr(9,"fileSize"),u(),d(10,"div",33)(11,"label"),v(12,"Actual Size:"),u(),v(13),u()()),2&r){const e=f(2);h(4),ge(" ",e.resource.mimeType," "),h(4),ge(" ",xr(9,4,e.resource.contentSize)," "),h(5),Ro(" ",e.resource.width,"x",e.resource.height," ")}}function Jme(r,t){if(1&r){const e=z();d(0,"div")(1,"span",3),T("click",function(){return P(e),O(f(3).copyToThumbNailField())}),S(2,"i",70),v(3," Copy to Thumbnail"),u()()}}function Qme(r,t){if(1&r&&(d(0,"option",43),v(1),u()),2&r){const e=t.$implicit;g("value",e.key),h(1),ce(e.name)}}function efe(r,t){if(1&r){const e=z();d(0,"div")(1,"fieldset")(2,"legend"),v(3,"Resize Image"),u(),d(4,"label"),v(5,"Recommended:"),u(),v(6),d(7,"label"),v(8,"New Size"),u(),d(9,"div")(10,"input",62),T("ngModelChange",function(n){return P(e),O(f(2).resizeWidth=n)}),u(),v(11,"x "),d(12,"input",63),T("ngModelChange",function(n){return P(e),O(f(2).resizeHeight=n)}),u()(),d(13,"div")(14,"label"),v(15,"File Type:"),u(),d(16,"select",64),T("ngModelChange",function(n){return P(e),O(f(2).resizeFileType=n)}),d(17,"option",65),v(18,"JPEG"),u(),d(19,"option",66),v(20,"PNG"),u(),d(21,"option",67),v(22,"WEBP"),u()()(),d(23,"div",54)(24,"button",68),T("click",function(){return P(e),O(f(2).resize())}),v(25,"Resize"),u()()(),b(26,Jme,4,0,"div",8),d(27,"div",36)(28,"label"),v(29,"Category:"),u(),d(30,"select",37),T("ngModelChange",function(n){return P(e),O(f(2).mediaCategoryId=n)})("change",function(){return P(e),O(f(2).categoryChanged())}),d(31,"option",38),v(32,"-select category-"),u(),b(33,Qme,2,2,"option",39),u()(),d(34,"app-rating",69),T("set",function(n){return P(e),O(f(2).setRating(n))})("clear",function(){return P(e),O(f(2).clearRating())}),u()()}if(2&r){const e=f(2);h(6),ge(" ",e.field.displayImageSize," "),h(4),g("ngModel",e.resizeWidth),h(2),g("ngModel",e.resizeHeight),h(4),g("ngModel",e.resizeFileType),h(10),g("ngIf",e.field.thumbnailField),h(4),g("ngModel",e.mediaCategoryId),h(3),g("ngForOf",null==e.categories?null:e.categories.model),h(1),g("rating",e.userRating)}}function tfe(r,t){if(1&r){const e=z();d(0,"div",34)(1,"h4",35),v(2,"Advanced Image Options"),u(),d(3,"button",40),T("click",function(){return P(e),O(f().advancedModal.dismiss())}),d(4,"span",41),v(5,"\xd7"),u()()(),d(6,"div",42),b(7,Zme,4,1,"div",56),d(8,"div",57)(9,"div"),S(10,"img",58),u(),b(11,Xme,14,6,"div",59),b(12,efe,35,8,"div",8),u()()}if(2&r){const e=f();h(7),g("ngIf",e.resource),h(3),g("src",e.downloadFileName,Ko),h(1),g("ngIf",e.resource),h(1),g("ngIf",e.resource)}}let rfe=(()=>{class r extends xt{constructor(e,o,n,i){super(),this.modalService=e,this.mediaService=o,this.adminService=n,this.userService=i,this.hasBaseDropZoneOver=!1,this.categoryFilter="-1"}static formView(e,o){return{label:e,uploadUrl:o,name:"uploadControl",isRequired:!1,isEnabled:!0,isVisible:!0,isReferenceField:!1,fieldType:"FileUpload",isUserEditable:!0,isFileUploadImage:!0,fileUploaded:null,propertyChanged:null,addChildItem:null,clearEntityHeader:null,selectEntityHeader:null,childItemSelected:null,childListMenuSelected:null}}ngOnInit(){var e=()=>super.ngOnInit,o=this;return k(function*(){if(o.fileNameOrStatus=null,o.orgId=(yield o.userService.getCurrentOrg()).id,o.field.refresh=k(function*(){console.log("here now",o.field.value),o.downloadFileName=`${He.siteUri}/api/media/resource/${o.orgId}/${o.field.value.id}/download`}),o.field.value&&(o.field.downloadUrl?o.downloadFileName=o.field.downloadUrl:o.field.value?.id&&(o.downloadFileName=`${He.siteUri}/api/media/resource/${o.orgId}/${o.field.value.id}/download`)),o.currentUser=yield o.userService.getUser(),(!o.field.uploadUrl||!o.field.uploadUrl.startsWith("http"))&&(o.field.uploadUrl=`${He.siteUri}${o.field.uploadUrl}`),o.form.modelName.toLocaleLowerCase(),o.field.name.toLocaleLowerCase(),o.categories=yield o.adminService.getCategories("mediaresource"),o.uploader=new bB({url:o.field.uploadUrl}),o.uploader.onAfterAddingFile=i=>{o.error=void 0,o.fileNameOrStatus=`Uploading: ${i.some.name}`,o.field.value=i.some.name,o.uploader.uploadItem(i)},o.uploader.onErrorItem=(i,a,s,c)=>{o.error=`Upload error: ${s}`},o.uploader.onCancelItem=(i,a,s,c)=>{o.error=`Upload canceled: ${s}`},o.uploader.onCompleteItem=(i,a,s,c)=>{let l=JSON.parse(a);if(l.successful)if(o.field.value=i.some.name,o.fileNameOrStatus=`Success uploading: ${i.some.name}`,o.field.fileUploaded)o.field.fileUploaded(l.result,i.some.name);else{const p=l.result;console.log("uploaded field value",p),p.id&&("MediaResource"==o.form.modelName?(o.field.value=i.some.name,o.model[o.field.name]=i.some.name):(o.field.value={id:p.id,key:p.key,text:p.fileName},o.field.value.text||(o.field.value.text=p.text),p.value&&(o.field.value.value=p.value))),window.setTimeout(()=>{o.field.value.id&&o.field.isFileUploadImage&&(o.downloadFileName=`${He.siteUri}/api/media/resource/${o.orgId}/${o.field.value.id}/download`)},1500)}else o.error=l.errors[0].message},o.field.displayImageSize){let i=o.field.displayImageSize.split("x");o.resizeWidth=parseInt(i[0]),o.resizeHeight=parseInt(i[1])}o.resizeFileType="webp",e().call(o)})()}setRating(e){var o=this;return k(function*(){let n=yield o.mediaService.setRating(o.resource.id,e);n.successful&&(o.resource.stars=n.result.stars,o.resource.ratings=n.result.ratings,o.resource.ratingsCount=n.result.ratingsCount,o.userRating=n.result.ratings.find(i=>i.user.id==o.currentUser.id))})()}clearRating(){var e=this;return k(function*(){let o=yield e.mediaService.clearRating(e.resource.id);o.successful&&(console.log("was successful!"),e.resource.stars=o.result.stars,e.resource.ratings=o.result.ratings,e.resource.ratingsCount=o.result.ratingsCount,e.userRating=void 0)})()}generateImage(){var e=this;return k(function*(){if(e.resource=void 0,e.field.value){let n=yield e.mediaService.loadMediaResource(e.field.value.id);if(!n.successful)return;e.resource=n.model}const o=e.modalService.open(hme,{size:"xl",beforeDismiss:()=>!0}).componentInstance;e.resource&&(o.existingResource=e.resource,o.currentRevisionId=e.resource.currentRevision,e.resource.history&&e.resource.history.length>0&&(o.revision=o.currentRevisionId?e.resource.history.find(n=>n.id===o.currentRevisionId):e.resource.history[0])),o.entityFieldName=e.field.name,o.entityTypeName=e.form.modelName,o.resourceName=e.model.name?e.model.name:"Auto Generated Resource",o.onApplyContent.subscribe(n=>{e.field.value=n,e.downloadFileName=void 0,window.setTimeout(()=>{e.downloadFileName=`${He.siteUri}/api/media/resource/${e.orgId}/${e.field.value.id}/download?t=${(new Date).getTime()}`},1e3)})})()}searchImages(){const e=this.modalService.open(_me,{size:"xl",beforeDismiss:()=>!0}).componentInstance;console.log(this.field),e.onApplyContent.subscribe(o=>{this.field.value=o,this.downloadFileName=`${He.siteUri}/api/media/resource/${this.orgId}/${this.field.value.id}/download`})}showAdvanced(){var e=this;return k(function*(){let o=yield e.mediaService.loadMediaResource(e.field.value.id);if(o.successful){e.mediaCategoryId=o.model.category?.id??"-1";let n=e.field.displayImageSize.split("x");e.resizeWidth=parseInt(n[0]),e.resizeHeight=parseInt(n[1]),e.userRating=o.model.ratings.find(i=>i.user.id==e.currentUser.id),e.resource=o.model,e.resource.width&&e.resource.height&&e.resizeWidth&&e.resizeHeight&&e.resizeHeight>0&&(e.resizeWidth=Math.round(e.resizeHeight*(e.resource.width/e.resource.height)))}e.advancedModal=e.modalService.open(e.advancedView,{size:"xl"})})()}categoryChanged(){var e=this;return k(function*(){if(e.mediaCategoryId&&"-1"!=e.mediaCategoryId&&e.mediaCategoryId!=e.resource?.category?.id){let o=e.categories.model.find(a=>a.key==e.mediaCategoryId),n={id:o.key,key:o.key,text:o.name};(yield e.mediaService.assignCategory(e.resource.id,n)).successful&&(e.resource.category=n)}})()}showMediaPicker(){var e=this;return k(function*(){e.currentModal=e.modalService.open(e.mediaLibraryModal,{size:"xl"}),e.categoryFilter=e.form.modelName.toLocaleLowerCase()+e.field.name.toLocaleLowerCase(),console.log(e.categoryFilter),e.mediaResources=yield e.mediaService.getMediaByCategory(e.categoryFilter)})()}showAllMedia(){var e=this;return k(function*(){e.mediaResources=yield e.mediaService.getAllMedia()})()}showNextPage(){var e=this;return k(function*(){e.mediaResources=yield e.mediaService.getAllMedia(e.mediaResources.pageIndex+1,e.mediaResources.pageSize)})()}downloadFile(){window.open(this.downloadFileName)}fileOverBase(e){this.hasBaseDropZoneOver=e}resize(){var e=this;return k(function*(){let o=yield e.mediaService.resizeMediaResource(e.resource.id,{fileType:e.resizeFileType,width:e.resizeWidth,height:e.resizeHeight});o.successful&&(e.resource=o.result)})()}showSharedImageModal(){const e=this.modalService.open(xme,{size:"lg",beforeDismiss:()=>!0}).componentInstance;e.field=this.field,e.fieldChange=o=>{this.downloadFileName=`${He.siteUri}/api/media/resource/${this.orgId}/${this.field.value.id}/download`},this.currentModal.close()}selectResource(e){this.field.value={id:e.id,key:e.key,text:e.name},this.downloadFileName=e.link}makeACopy(e){var o=this;return k(function*(){let n=yield o.mediaService.cloneMediaResource(e.id,o.form.modelName,o.field.name,e.name);if(n.successful){let i=n.result;o.field.value={id:i.id,key:i.key,text:i.name},o.downloadFileName=`${He.siteUri}/api/media/resource/${o.orgId}/${o.field.value.id}/download`}o.currentModal.close()})()}mediaFilterByCategory(){var e=this;return k(function*(){e.mediaResources=e.categoryFilter&&"-1"!=e.categoryFilter?yield e.mediaService.getMediaByCategory(e.categoryFilter):yield e.mediaService.getAllMedia()})()}viewImageHistory(){window.open("/contentmanagement/")}copyToThumbNailField(){var e=this;return k(function*(){let o=e.form.modelName,n=e.field.thumbnailField,i=e.form.view.name?e.form.view.name.value:"Auto Generated Resource",a=yield e.mediaService.cloneMediaResource(e.field.value.id,o,n,i);if(a.successful){let s=a.result;e.form.view[e.field.thumbnailField].value={id:s.id,key:s.key,text:s.name},e.form.view[e.field.thumbnailField].refresh()}})()}}return r.\u0275fac=function(e){return new(e||r)(A(Zt),A(Tf),A(Xm),A(uo))},r.\u0275cmp=ie({type:r,selectors:[["app-file-upload"]],viewQuery:function(e,o){if(1&e&&(Gt(Tme,5),Gt(Fme,5)),2&e){let n;$e(n=Ue())&&(o.mediaLibraryModal=n.first),$e(n=Ue())&&(o.advancedView=n.first)}},features:[Se],decls:18,vars:16,consts:[[3,"name","label","isRequired"],[2,"display","flex"],["class","action",3,"click",4,"ngIf"],[1,"action",3,"click"],[1,"fa","fa-images"],[2,"flex-grow","1"],["class","action-danger",3,"click",4,"ngIf"],["data-toggle","modal","class","action",4,"ngIf"],[4,"ngIf"],[3,"isRequired","hasValue","isRegexInvalid","requiredMessage","regExMessage","showValidationErrors"],[3,"field"],["id","mediaLibraryModal"],["mediaLibraryModal",""],["id","advancedView"],["advancedView",""],[1,"fa","fas","fa-user-robot"],[2,"font-family","serif"],[1,"fa","fa-download"],[1,"fa","fa-gear"],[1,"action-danger",3,"click"],[1,"fa","fas","fa-trash"],["data-toggle","modal",1,"action"],["style","display:flex",4,"ngIf"],["ng2FileDrop","",1,"well","my-drop-zone",3,"ngClass","uploader","fileOver"],[1,"fa","fa-file-upload"],[1,"fileUpload","btn","btn-primary"],["type","file","ng2FileSelect","",1,"upload",3,"uploader"],[1,"progress"],["role","progressbar",1,"progress-bar",3,"ngStyle"],[2,"color","red"],["height","160","style","max-width: 100%; max-height: 100%;",3,"src",4,"ngIf"],["class","img-attr",4,"ngIf"],["height","160",2,"max-width","100%","max-height","100%",3,"src"],[1,"img-attr"],[1,"modal-header"],[1,"modal-title"],[1,"form-group"],[1,"form-select",2,"margin-top","10px",3,"ngModel","ngModelChange","change"],["value","-1"],[3,"value",4,"ngFor","ngForOf"],["type","button","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body"],[3,"value"],[1,"table"],[1,"resource-list"],[4,"ngFor","ngForOf"],["class","save-bar",4,"ngIf"],[2,"display","flex","align-items","center","margin-bottom","10px","cursor","pointer"],[2,"display","block","width","250px","text-align","center"],["height","128",3,"src","alt",4,"ngIf"],["title","The exact same resource will be used and any changes to the resource here will also be made to the original resource.",1,"action",3,"click"],["title","A copy of this resource will be used, that means that any changes you make will not affect the original resource.",1,"action",3,"click"],["height","128",3,"src","alt"],[1,"save-bar"],[1,"fa","fa-chevron-right"],["class","form-group",4,"ngIf"],[2,"display","flex","margin-top","10px"],[2,"max-width","300px","width","auto","height","auto","max-height","300px",3,"src"],["style","width: 300px; padding-left:20px; padding-right: 20px",4,"ngIf"],[1,"form-control",3,"ngModel","ngModelChange"],[2,"width","300px","padding-left","20px","padding-right","20px"],["type","form-control","type","number",2,"width","120px","display","inline","text-align","right",3,"ngModel","ngModelChange"],["type","form-control","type","number",2,"width","120px","text-align","right",3,"ngModel","ngModelChange"],[1,"form-select",3,"ngModel","ngModelChange"],["value","jpeg"],["value","png"],["value","webp"],[1,"btn","btn-primary",3,"click"],[3,"rating","set","clear"],[1,"fa","fa-copy"]],template:function(e,o){1&e&&(S(0,"app-form-field-label",0),d(1,"div",1),b(2,Sme,4,0,"div",2),d(3,"div",3),T("click",function(){return o.showMediaPicker()}),S(4,"i",4),v(5," Media Library"),u(),b(6,Ime,3,0,"div",2),S(7,"div",5),b(8,Ame,3,0,"div",2),b(9,Pme,3,0,"div",6),u(),b(10,Ome,2,1,"span",7),b(11,Ume,3,2,"div",8),S(12,"app-form-field-validation-section",9)(13,"app-form-field-help",10),b(14,Kme,15,3,"ng-template",11,12,Gn),b(16,tfe,13,4,"ng-template",13,14,Gn)),2&e&&(g("name",o.field.name)("label",o.field.label)("isRequired",o.field.isRequired),h(2),g("ngIf",o.field.imageUpload),h(4),g("ngIf",o.downloadFileName),h(2),g("ngIf",o.downloadFileName&&o.field.imageUpload),h(1),g("ngIf",o.field.value),h(1),g("ngIf",o.field.help),h(1),g("ngIf",o.uploader),h(1),g("isRequired",o.field.isRequired)("hasValue",o.hasValue)("isRegexInvalid",o.isRegexInvalid)("requiredMessage",o.field.requiredMessage)("regExMessage",o.regExMessage)("showValidationErrors",o.showValidationErrors),h(1),g("field",o.field))},dependencies:[vn,yn,Yt,_c,Jo,yt,Bt,Bo,vt,Ce,gc,qM,KM,nr,pr,ur,kme,V6],styles:[".my-drop-zone[_ngcontent-%COMP%]{border:dotted 3px lightgray;display:block;margin-right:20px;padding-top:10px;text-align:center;color:silver;font-size:48pt;height:100px;width:100px}.nv-file-over[_ngcontent-%COMP%]{border:dotted 3px red}.another-file-over-class[_ngcontent-%COMP%]{border:dotted 3px green}.fileUpload[_ngcontent-%COMP%]{position:relative;overflow:hidden;margin-top:10px;height:40px;margin-bottom:10px}.fileUpload[_ngcontent-%COMP%] input.upload[_ngcontent-%COMP%]{position:absolute;top:0;right:0;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0)}div.img-attr[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{display:inline-block;width:120px}.resource-list[_ngcontent-%COMP%]{max-height:calc(100vh - 250px);overflow-y:auto}label[_ngcontent-%COMP%]{font-weight:700;display:block!important}fieldset[_ngcontent-%COMP%]{margin:8px;border:1px solid lightgray;padding:10px;border-radius:5px}legend[_ngcontent-%COMP%]{float:unset;width:unset;font-size:unset;font-weight:700;color:#666}"]}),r})(),OB=(()=>{class r{constructor(e,o){this.clientService=e,this.activeModal=o,this.itemAdded=new ee}ngOnInit(){var e=this;return k(function*(){let o=yield e.clientService.getFormResponse(e.factoryUrl);o.formFieldsSimple&&(o.formFields=o.formFieldsSimple,o.formFieldsCol2=void 0),e.form=o})()}saved(){var e=this.form.model;this.itemAdded?.emit({id:e.id,name:e.name,label:e.name,text:e.name,key:e.key}),this.activeModal.close()}cancelled(){this.activeModal.close()}}return r.\u0275fac=function(e){return new(e||r)(A(Tt),A(To))},r.\u0275cmp=ie({type:r,selectors:[["app-picker-add"]],outputs:{itemAdded:"itemAdded"},decls:1,vars:3,consts:[[3,"form","autoSave","inPlaceEditing","saved","cancel"]],template:function(e,o){1&e&&(d(0,"app-form",0),T("saved",function(){return o.saved()})("cancel",function(){return o.cancelled()}),u()),2&e&&g("form",o.form)("autoSave",!0)("inPlaceEditing",!0)},dependencies:[gu]}),r})();function ofe(r,t){if(1&r&&(d(0,"option",8),v(1),u()),2&r){const e=t.$implicit;Ne("value",e.id),h(1),ce(e.label)}}function nfe(r,t){1&r&&(d(0,"div",9),S(1,"span",10),u()),2&r&&Le("data-target",f().popupId)}function ife(r,t){if(1&r){const e=z();d(0,"div",11),T("click",function(){return P(e),O(f().add())}),S(1,"span",12),u()}}let afe=(()=>{class r extends xt{constructor(e){super(),this.modalService=e}validate(){return this.showValidationErrors=!0,this.field.isRequired?this.field.value&&"-1"!==this.field.value?(this.isValid=!0,this.hasValue=!0):(this.isValid=!1,this.hasValue=!1):this.isValid=!0,this.isValid}onChanged(e){console.log(e),this.field&&(this.showValidationErrors=!0,this.hasValue="-1"!==this.field.value),super.changed(e),console.log(this.field.value)}add(){const e=this.modalService.open(OB,{size:"lg"}).componentInstance;e.factoryUrl=this.field.factoryUrl,e.itemAdded.subscribe(o=>{this.field.value=o.key,this.field.display=o.text,this.changed(this.field),this.field.options.push(o)})}populateOptionsFromField(){this.field.options=[],this.field.options.unshift({key:"-1",label:this.field.watermark??"-select-",text:this.field.watermark??"-select-",id:"-1"});let o=this.view[this.field.pickerProviderFieldName].value.map(n=>({id:n.id,text:n.name,key:n.id,label:n.name}));this.field.options.push(...o)}ngOnInit(){this.field.pickerProviderFieldName?(this.populateOptionsFromField(),this.view[this.field.pickerProviderFieldName].propertyChanged=o=>{this.populateOptionsFromField()}):this.field.options.find(e=>"-1"===e.id)||this.field.options.unshift({key:"-1",label:this.field.watermark??"-select-",text:this.field.watermark??"-select-",id:"-1"}),super.ngOnInit()}}return r.\u0275fac=function(e){return new(e||r)(A(Zt))},r.\u0275cmp=ie({type:r,selectors:[["app-picker"]],features:[Se],decls:8,vars:19,consts:[[3,"name","label","isRequired"],[1,"input-group"],[1,"form-control","form-select",3,"name","id","ngModel","disabled","ngModelChange","change"],[3,"value",4,"ngFor","ngForOf"],["class","input-group-append","data-toggle","modal","style","cursor:pointer",4,"ngIf"],["class","input-group-append","style","cursor:pointer",3,"click",4,"ngIf"],[3,"isRequired","hasValue","isRegexInvalid","requiredMessage","regExMessage","showValidationErrors"],[3,"field"],[3,"value"],["data-toggle","modal",1,"input-group-append",2,"cursor","pointer"],[1,"input-group-text","fa","fa-question",2,"font-size","12pt","color","#A0A0A0"],[1,"input-group-append",2,"cursor","pointer",3,"click"],[1,"input-group-text","fa","fa-plus",2,"font-size","12pt","color","#A0A0A0"]],template:function(e,o){1&e&&(S(0,"app-form-field-label",0),d(1,"div",1)(2,"select",2),T("ngModelChange",function(i){return o.field.value=i})("change",function(i){return o.onChanged(i)}),b(3,ofe,2,2,"option",3),u(),b(4,nfe,2,1,"div",4),b(5,ife,2,0,"div",5),u(),S(6,"app-form-field-validation-section",6)(7,"app-form-field-help",7)),2&e&&(g("name",o.field.name)("label",o.field.label)("isRequired",o.field.isRequired),h(2),Ot("background-color",o.field.isUserEditable?"white":"#EEEEEE"),Ne("name",o.field.name),Ne("id",o.field.name),g("ngModel",o.field.value)("disabled",!o.field.isUserEditable),h(1),g("ngForOf",o.field.options),h(1),g("ngIf",o.field.help),h(1),g("ngIf",o.field.factoryUrl),h(1),g("isRequired",o.field.isRequired)("hasValue",o.hasValue)("isRegexInvalid",o.isRegexInvalid)("requiredMessage",o.field.requiredMessage)("regExMessage",o.regExMessage)("showValidationErrors",o.showValidationErrors),h(1),g("field",o.field))},dependencies:[vn,yn,Jo,yt,Bt,vt,Ce,nr,pr,ur]}),r})();function sfe(r,t){if(1&r){const e=z();d(0,"span",10),T("click",function(){return P(e),O(f().addDiscussion())}),S(1,"i",11),v(2,"Add"),u()}}function cfe(r,t){if(1&r){const e=z();d(0,"i",12),T("click",function(){return P(e),O(f().expanded=!0)}),u()}}function lfe(r,t){if(1&r){const e=z();d(0,"i",13),T("click",function(){return P(e),O(f().expanded=!1)}),u()}}const RB="lists link image table code help wordcount fullscreen",LB="fullscreen undo redo | blocks fontfamily fontsize | bold italic underline strikethrough | link image media table mergetags | align lineheight | tinycomments | checklist numlist bullist indent outdent | emoticons charmap | removeforma",dfe=function(){return{branding:!1,plugins:RB,toolbar:LB}};function ufe(r,t){if(1&r){const e=z();d(0,"editor",14),T("ngModelChange",function(n){return P(e),O(f().discussionText=n)}),u()}if(2&r){const e=f();g("init",Qg(2,dfe))("ngModel",e.discussionText)}}function pfe(r,t){if(1&r){const e=z();d(0,"div",15)(1,"button",16),T("click",function(){return P(e),O(f().saveNewDiscussion())}),v(2,"Save"),u(),d(3,"button",17),T("click",function(){P(e);const n=f();return n.isEditorVisible=!1,O(n.discussionText="")}),v(4,"Cancel"),u()()}if(2&r){const e=f();h(1),g("disabled",!e.discussionText)}}function hfe(r,t){if(1&r){const e=z();d(0,"div")(1,"div",22)(2,"span",23),v(3),u(),v(4),d(5,"i",24),T("click",function(n){P(e);const i=f().$implicit;return f(2).editDiscussion(i),O(n.stopPropagation())}),u(),d(6,"i",25),T("click",function(n){P(e);const i=f().$implicit;return f(2).remove(i),O(n.stopPropagation())}),u()(),d(7,"div",26),S(8,"div",27),u()()}if(2&r){const e=f().$implicit,o=f(2);h(3),ce(e.user.text),h(1),ge(" - ",o.formatTimeStamp(e.timestamp)," "),h(4),g("innerHTML",e.note,_n)}}const gfe=function(){return{plugins:RB,branding:!1,toolbar:LB}};function mfe(r,t){if(1&r){const e=z();d(0,"div")(1,"editor",14),T("ngModelChange",function(n){return P(e),O(f().$implicit.note=n)}),u(),d(2,"div",15)(3,"button",28),T("click",function(){return P(e),O(f().$implicit.isEditing=!1)})("click",function(){P(e);const n=f().$implicit;return O(f(2).saveDiscussion(n))}),v(4,"Save"),u(),d(5,"button",17),T("click",function(){return P(e),O(f().$implicit.isEditing=!1)}),v(6,"Cancel"),u()()()}if(2&r){const e=f().$implicit;h(1),g("init",Qg(2,gfe))("ngModel",e.note)}}function ffe(r,t){if(1&r&&(d(0,"div",20),b(1,hfe,9,3,"div",21),b(2,mfe,7,3,"div",21),u()),2&r){const e=t.$implicit;h(1),g("ngIf",!e.isEditing),h(1),g("ngIf",e.isEditing)}}function _fe(r,t){if(1&r&&(d(0,"div",18),b(1,ffe,3,2,"div",19),u()),2&r){const e=f();h(1),g("ngForOf",e.field.value)}}let vfe=(()=>{class r extends xt{constructor(e){super(),this.pmService=e,this.isEditorVisible=!1,this.expanded=!1}selected(e){}remove(e){}ngOnInit(){super.ngOnInit(),this.expanded=this.field.openByDefault}formatTimeStamp(e){const o=new Date(e);return`${o.toLocaleDateString()} ${o.toLocaleTimeString()}`}saveNewDiscussion(){var e=this;return k(function*(){var o=yield e.pmService.createDiscussion();o.note=e.discussionText,e.field.value.unshift(o),e.discussionText=void 0,e.isEditorVisible=!1})()}addDiscussion(){this.discussionText="",this.isEditorVisible=!0}editDiscussion(e){this.discussionText=e.note,e.isEditing=!0}saveDiscussion(e){e.note=this.discussionText,e.isEditing=!1}}return r.\u0275fac=function(e){return new(e||r)(A($M))},r.\u0275cmp=ie({type:r,selectors:[["app-discussion-list"]],features:[Se],decls:13,vars:9,consts:[[1,"panel"],[2,"display","flex","padding","10px"],[2,"flex-grow","1"],["class","action",3,"click",4,"ngIf"],["class","fa-regular fa-square-chevron-down action",3,"click",4,"ngIf"],["class","fa-regular fa-square-chevron-up action",3,"click",4,"ngIf"],["apiKey","kjvrmckj7e2u9yuxwg3akvfp3rkybse6455b25ja0liuef9o",3,"init","ngModel","ngModelChange",4,"ngIf"],["style","text-align: right;",4,"ngIf"],["style","padding: 10px",4,"ngIf"],[3,"field"],[1,"action",3,"click"],[1,"fa","fas","fa-plus"],[1,"fa-regular","fa-square-chevron-down","action",3,"click"],[1,"fa-regular","fa-square-chevron-up","action",3,"click"],["apiKey","kjvrmckj7e2u9yuxwg3akvfp3rkybse6455b25ja0liuef9o",3,"init","ngModel","ngModelChange"],[2,"text-align","right"],[1,"btn","btn-primary",3,"disabled","click"],[1,"btn","btn-danger",2,"margin-left","10px",3,"click"],[2,"padding","10px"],["style","margin-bottom:30px;border-bottom:2px solid silver",4,"ngFor","ngForOf"],[2,"margin-bottom","30px","border-bottom","2px solid silver"],[4,"ngIf"],[1,"panel-header"],[2,"font-weight","bold"],[1,"fa","fa-pencil","action",2,"margin-left","20px",3,"click"],[1,"fa","fa-trash","action-danger",3,"click"],[1,"panel-content"],[2,"overflow-x","auto",3,"innerHTML"],[1,"btn","btn-primary",3,"click"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1)(2,"div",2)(3,"label"),v(4),u()(),d(5,"div"),b(6,sfe,3,0,"span",3),b(7,cfe,1,0,"i",4),b(8,lfe,1,0,"i",5),u()(),b(9,ufe,1,3,"editor",6),b(10,pfe,5,1,"div",7),b(11,_fe,2,1,"div",8),S(12,"app-form-field-help",9),u()),2&e&&(h(4),Ro(" ",o.field.label," (",o.field.value.length,")"),h(2),g("ngIf",!o.isEditorVisible),h(1),g("ngIf",!o.expanded),h(1),g("ngIf",o.expanded),h(1),g("ngIf",o.isEditorVisible),h(1),g("ngIf",o.isEditorVisible),h(1),g("ngIf",(null==o.field?null:o.field.value)&&o.expanded),h(1),g("field",o.field))},dependencies:[yt,Bt,vt,Ce,hu,nr],styles:[".section-header[_ngcontent-%COMP%]{font-size:20pt;margin:14pt}.section-header[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{float:right}ol[_ngcontent-%COMP%]{list-style:none;color:var(--color-fg);padding:0;margin:0}li[_ngcontent-%COMP%]{padding-top:14px;padding-bottom:14px;padding-left:10px;border-bottom:1px solid var(--color-gray-80);font-size:12pt}li[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{float:right;margin-right:14px;vertical-align:middle}li[_ngcontent-%COMP%]:hover{background-color:var(--color-bg-menu-active);color:var(--color-fg-panel-header-active);cursor:pointer}.panel[_ngcontent-%COMP%]{background-color:var(--color-bg-panel);border:1px solid var(--color-border-panel);border-radius:8px;-webkit-box-shadow:0 4px 8px 0 rgba(128,128,128,.2),0 6px 20px 0 rgba(128,128,128,.19);-webkit-box-shadow-box-shadow:0 4px 8px 0 rgba(128,128,128,.2),0 6px 20px 0 rgba(128,128,128,.19)}tr[_ngcontent-%COMP%]{border-bottom:1px solid var(--color-border-panel);color:var(--color-fg)}tr[_ngcontent-%COMP%]:hover{background-color:var(--color-bg-menu-active);color:var(--color-fg-panel-header-active);cursor:pointer}td[_ngcontent-%COMP%]:first-child{padding-left:14px}"]}),r})();class ZM{static GetToDefaultScript(){return"/* Provide a formula to convert this unit */\n/* to the default unit. */\n/* */\n/* For example to convert celcuis to */\n/* fahrenheit your script would be: */\n/* */\n/* function convertToDefaultUnit(value){ */\n/* return (value * 9/5) + 32; */\n/*} */\n/* */\n\nfunction convertToDefaultUnit(value) {\n return value;\n};"}static GetFromDefaultScript(){return"/* Provide a formula to convert the default*/\n/* unit value to this unit type. */\n/* */\n/* For example to convert celcuis to */\n/* fahrenheit your script would be: */\n/* */\n/* function convertFromDefaultUnit(value){ */\n/* return (value * 9/5) + 32; */\n/*} */\n/* */\n\nfunction convertFromDefaultUnit(value) {\n return value;\n};"}static GetExtraLibs(){return[]}}class Sf{GetAttributeLib(){return{classLib:"declare class Attribute { value: any; }\n\n",fileName:"attribute.d.ts"}}GetGeoLocationLib(){return{classLib:"declare class GeoLocation { latitude: number; longitude:number; }\n\n",fileName:"geoLocationLib.d.ts"}}GetAttributesLib(t){let e="declare class Attributes {\n";for(const n of t)switch(e+=` /**\n * DataType: ${n.attributeType.text}\n `,n.description&&(e+=`* ${n.description}.\n `),e+=" */\n",n.attributeType.id){case"valuewithunit":case"decimal":case"integer":e+=`\t static ${n.key}:number;\n`;break;case"true-false":e+=`\t static ${n.key}:boolean;\n`;break;case"geolocation":e+=`\t static ${n.key}:GeoLocation;\n`;break;case"mlinference":e+=`\t static ${n.key}:MLInference;\n`;break;default:e+=`\t static ${n.key}:any;\n`}return{classLib:e,fileName:"attributes.d.ts"}}GetWorkflowInputsLib(t){let e="declare class WorkflowInputs {\n";for(const o of t)switch(e+=` /**\n * DataType: ${o.inputType.text}\n `,o.description&&(e+=`* ${o.description}.\n `),e+=" */\n",o.inputType.id){case"valuewithunit":case"decimal":case"integer":e+=`\t static ${o.key}:number;\n`;break;case"true-false":e+=`\t static ${o.key}:boolean;\n`;break;case"geolocation":e+=`\t static ${o.key}:GeoLocation;\n`;break;case"mlinference":e+=`\t static ${o.key}:MLInference;\n`;break;default:e+=`\t static ${o.key}:any;\n`}return e+="}\n",{classLib:e,fileName:"workflowInput.d.ts"}}GetInputLib(){return{classLib:"declare class Input{ getValue(); setValue(value); }\n\n",fileName:"input.d.ts"}}GetInputsLib(t){let e="declare class Inputs {";for(const o of t)e+="\t"+o.key+":Input;\n";return e+="}",{classLib:e,fileName:"inputs.d.ts"}}GetMLLib(){return{classLib:"declare class MLResult {\n confidence: number;\n key: String;\n name: String;\n}\n\n\n\ndeclare class MLInference {\n results: MLResult[];\n hasResults: boolean;\n modelName: String;\n modelRevision: String;\n}\n\n\n",fileName:"mlLib.d.ts"}}GetOutputCommandLib(){return{classLib:"declare class OutputCommand { create(); }\n\n",fileName:"outputcommand.d.ts"}}GetOutputCommandsLib(t){let e="";for(const o of t){e+=`declare class ${o.key}OutputCommand {\n`;for(const n of o.parameters)n.description&&(e+=` /**\n * ${n.description}.\n */\n`),e+=`\t${n.key}:string;\n`;e+="/**\n* Enqueue an output command to be sent to the device or output source.\n*/\n",e+="\tenqueue() : void\n",e+="}\n\n"}for(const o of t)e+=`declare class ${o.key}Factory {\n`,e+="/**\n* Create an instance of an output command that can be enqeued to be sent to a device or output source.\n*/\n",e+=`\tcreate() : ${o.key}OutputCommand;\n`,e+="/**\nWill invoke the method to create the output command.\n*/\n",e+="\tsend(...args : any[]) : void;\n",e+="}\n";e+="declare class OutputCommands {\n";for(const o of t)e+=`\t static ${o.key}:${o.key}Factory;\n`;return e+="}",{classLib:e,fileName:"outputcommands.d.ts"}}GetSensorSetters(){return{classLib:"\n /**\n*Sets a value on the ADC Sensor Port of the device.\n*/\n\n function setADCValue(sensorIndex: number, sensorValue: number) {} \n\n /**\n*Sets a value on the IO Sensor Port of the device.\n*/\n\n function setIOValue(sensorIndex: number, sensorValue: number) {} \n\n /**\n*Gets a value on the ADC Sensor Port of the device.\n*/\n\n function getADCValue(sensorIndex: number) : number {} \n\n /**\n*Gets a value on the IO Sensor Port of the device.\n*/\n\n function getIOValue(sensorIndex: number) : number {} \n\n /**\n*Gets the calibration for the ADC port.\n*/\n\n function getADCCalibration(sensorIndex: number) : number {} \n\n /**\n*Gets the calibration factor for the IO port.\n*/\n\n function setIOCalibration(sensorIndex: number) : number {} \n",fileName:"sensors.d.ts"}}GetStateMachineLib(){return{classLib:"declare class StateMachine {\n\n send() : void {} \n\n};",fileName:"statemachine.d.ts"}}GetStateMachinesLib(t){let e="";for(const o of t){e+=`declare class ${o.key}StateMachine {\n`,e+=` /** \n @param event ${o.name} Events:\n`;for(const n of o.events)e+=`'${n.key}' `;e+=" */ \n",e+=" send(event: string, ...args : any[]) : void\n",e+="}\n"}e+="declare class StateMachines {\n";for(const o of t)o.description&&(e+=` /**\n * ${o.description}.\n */\n`),e+=`\tstatic ${o.key}:${o.key}StateMachine;\n`;return e+="}",{classLib:e,fileName:"statemachines.d.ts"}}GetDeviceWorkflowLib(){return{classLib:"declare class DeviceWorkflow\n{\n outputCommands: OutputCommands;\n}",fileName:"deviceworkflow.d.ts"}}GetIoTDeviceLib(){return{classLib:"declare staitc class IoTDevice\n{\n /**\n * Given unique device id.\n */\n DeviceId: string;\n\n /**\n * Unique Generated Id for Device\n */\n Id: string;\n}\n\n/**\n * Any properties created at the device configuration level\n **/\ndeclare staitc class DeviceProperties {\n\n}\n",fileName:"iotDeviceLib.d.ts"}}GetPEMBusLib(){return{classLib:"\n /**\n * Enqueue a new PEM (Pipeline Execution Message) to be processed by a specific device.\n * @param msgId Message Id for new PEM\n * @param deviceId Device Id associated with the new PEM\n * @param json JSON Object that will be sent as part of the payload\n **/\n function enqueuePEM(msgId: string, deviceId: string, json:any){}\n\n /**\n * Enqueue a new PEM (Pipeline Execution Message) to be processed by the parent of the current device, if the parent does not exist this method will fail.\n * @param msgId Message Id for new PEM\n * @param json JSON Object that will be sent as part of the payload\n **/\n function enqueuePEMToParent(msgId: string, json:any){}\n\n /**\n * Enqueue a new PEM (Pipeline Execution Message) to be processed by all devices in the current repositories for a device configuration type.\n * @param msgId Message Id for new PEM\n * @param deviceConfigKey Device Id associated with the new PEM\n * @param json JSON Object that will be sent as part of the payload\n **/\n function enqueuePEMForDeviceConfig(msgId: string, deviceConfigKey: string, json:any){}\n\n /**\n * Enqueue a new PEM (Pipeline Execution Message) to be processed by a group of devices.\n * @param msgId Message Id for new PEM\n * @param deviceGroupKey Key of device group to receive this message\n * @param json JSON Object that will be sent as part of the payload\n **/\n function enqueuePEMToDeviceGroup(msgId: string, deviceGroupKey: string, json:any){}\n\n /**\n * Enqueue a new PEM (Pipeline Execution Message) to be processed by a set of device configurations\n * @param msgId Message Id for new PEM\n * @param deviceConfigKey Device Configuration Key to enqueue a message\n * @param json JSON Object that will be sent as part of the payload\n **/\n function enqueuePEMForDeviceConfig(msgId: string, deviceConfigKey: string, json:any){}",fileName:"pemBus.d.ts"}}GetMessagingLib(){return{classLib:"\n /**\n * Send a SMS meessage to a cell phone\n * @param pnone Phone Number to send SMS message\n * @param message Content of text message to be sent.\n **/\n function sendSMS(phone: string, message: message){};\n\n /**\n * Send a SMS meessage to a cell phone\n * @param Email Address of account to receive message.\n * @param Subject for Email.\n * @param Content of Email\n **/\n function xm(email: string, subject: string, body: string){}",fileName:"messaging.d.ts"}}GetDeviceWorkflowRepoLib(){return{classLib:"declare class Repository {\n /**\n * Load the work flow\n **/\n static getWorkflow(workflowKey: string): DeviceWorkflow\n}",fileName:"workflowrepo.d.ts"}}SetFSLiteTicketScript(){return{classLib:"\n /**\n * Create a field service lite service ticket from a ticket key\n * @param serviceTicketTemplateKey unique key assigned to the service ticket template in the Field Service Lite module\n * @param details (optional) any additional details to be added to the field service ticket when it is generated\n * @param dontCreateIfExists (optional, default is true) if this ticket type already exists and is open for this device another copy of the ticket should not be created\n **/\n function generateFSLiteTicket(serviceTicketTemplateKey: string, details: string, dontCreateIfExists: boolean ): {}\n",fileName:"fslitescripts.d.ts"}}GetDeviceStreamLib(){return{classLib:"\n /**\n * Add a message to the device stream\n * @param streamId Id of the stream where data will be logged\n * @param data JSON Object that will be sent as part of the payload\n **/\n function addToDataStream(streamKey: string, data: any): {}\n\n /**\n * Add a message to the device stream\n * @param streamId Id of the stream where data will be logged\n * @param updateValues JSON object that maps to the values that should be updated, the id of the property should mach the column name.\n * @param filterValues JSON Object that has the values that should be used to select the records to update.\n **/\n function updateDataStream(streamKey: string, updateValues: any, filterValues: any): {}",fileName:"deviceStream.d.ts"}}GetDeviceStatusLib(){return{classLib:"\n /**\n *Handle an error code for a device\n **/\n function getDeviceStatus(): string {};\n\n /**\n * Will set the device's custom status to the status identified by the status key\n **/\n function setCustomStatus(statusKey: string): void;\n ",fileName:"devicestatus.d.ts"}}GetDeviceExceptionLib(){return{classLib:"\n /**\n *Handle an error code for a device\n **/\n function generateError(errorCode: string, details: string): void {};",fileName:"deviceexceptions.d.ts"}}DevicePropertiesLib(){let t="/** \n * Log a message to the device \n **/ \nfunction logToDevice(msg:string) { }\n\n";return t+="/** \n * Clear Device Log \n **/ \nfunction clearDeviceLog() { }\n\n",t+="/** \n * Generate a new Guid \n **/ \nfunction newGuid() { }\n\n",t+="/** \n * Generate a new Id, similar to a 32 bit guid, but only upper case letters and numbers \n **/ \nfunction newId() { }\n\n",t+="/** \n * Write a message to the device console \n **/ \nfunction logConsole(msg: string) { }\n\n",t+="/** \n * Send a command to the device \n **/ \nfunction sendCommand(command: string, payload: string):void { }\n\n",t+="/** \n * Credit device account\n **/ \nfunction creditAccount(command: transactionType, payload: number, description: string):void { }\n\n",t+="/** \n * Debit device account\n **/ \nfunction debitAccount(command: transactionType, payload: number, description: string):void { }\n\n",t+="/** \n * Set a property that will be associated with the device \n **/ \nfunction addToPropertyBag(key:string,property) { }\n\n",t+="/** \n * Get a property from property bag that was previously associated with the device \n **/ \nfunction getFromPropertyBag(key:string,defaultValue?:any) :any { }\n\n",t+="/** \n * Check if a property exists in the property bag \n **/ \nfunction hasPropertyBagValue(key:string,defaultValue?:any) :boolean { }\n\n",t+="/** \n * Clear a property that was previously associated with the device \n **/ \nfunction clearPropertyBagValue(key:string) :any { }\n\n",t+="/** \n * Set a temporary storage variable in Session Values \n **/ \nfunction setSessionValue(key:string,property) { }\n\n",t+="/** \n * Get a temporary storage variable from Session Values \n **/ \nfunction getSessionValue(key:string,defaultValue?:any) :any { }\n\n",t+="/** \n * Check if a property exists in the Session Values \n **/ \nfunction hasSessionValue(key:string,defaultValue?:any) :boolean { }\n\n",t+="/** \n * Clear a temporary storage variable \n **/ \nfunction clearSessionValue(key:string) :any { }\n\n",t+="/** \n * Generate an error message with an error code and an optional detail that will be handled by the definition of the error code \n **/ \nfunction generateError(errorCode:string, details: string) :void { }\n\n",t+="/** \n * Send a web socket notification to the current instance \n **/ \nfunction sendInstanceNotification(payloadType:string, payload:any) { }\n\n",t+="/** \n * Send a web socket notification to device configurations for current device \n **/ \nfunction sendDeviceConfigurationNotification(payloadType:string, payload:any) { }\n\n",t+="/** \n * Send a web socket notification to the current device \n **/ \nfunction sendDeviceNotification(payloadType:string, payload:any) { }\n\n",{classLib:"/** \n * Log a message to the device \n **/ \nfunction logToDevice(msg:string) { }\n\n/** \n * Clear Device Log \n **/ \nfunction clearDeviceLog() { }\n\n/** \n * Generate a new Guid \n **/ \nfunction newGuid() { }\n\n/** \n * Generate a new Id, similar to a 32 bit guid, but only upper case letters and numbers \n **/ \nfunction newId() { }\n\n/** \n * Write a message to the device console \n **/ \nfunction logConsole(msg: string) { }\n\n/** \n * Send a command to the device \n **/ \nfunction sendCommand(command: string, payload: string):void { }\n\n/** \n * Credit device account\n **/ \nfunction creditAccount(command: transactionType, payload: number, description: string):void { }\n\n/** \n * Debit device account\n **/ \nfunction debitAccount(command: transactionType, payload: number, description: string):void { }\n\n/** \n * Set a property that will be associated with the device \n **/ \nfunction addToPropertyBag(key:string,property) { }\n\n/** \n * Get a property from property bag that was previously associated with the device \n **/ \nfunction getFromPropertyBag(key:string,defaultValue?:any) :any { }\n\n/** \n * Check if a property exists in the property bag \n **/ \nfunction hasPropertyBagValue(key:string,defaultValue?:any) :boolean { }\n\n/** \n * Clear a property that was previously associated with the device \n **/ \nfunction clearPropertyBagValue(key:string) :any { }\n\n/** \n * Set a temporary storage variable in Session Values \n **/ \nfunction setSessionValue(key:string,property) { }\n\n/** \n * Get a temporary storage variable from Session Values \n **/ \nfunction getSessionValue(key:string,defaultValue?:any) :any { }\n\n/** \n * Check if a property exists in the Session Values \n **/ \nfunction hasSessionValue(key:string,defaultValue?:any) :boolean { }\n\n/** \n * Clear a temporary storage variable \n **/ \nfunction clearSessionValue(key:string) :any { }\n\n/** \n * Generate an error message with an error code and an optional detail that will be handled by the definition of the error code \n **/ \nfunction generateError(errorCode:string, details: string) :void { }\n\n/** \n * Send a web socket notification to the current instance \n **/ \nfunction sendInstanceNotification(payloadType:string, payload:any) { }\n\n/** \n * Send a web socket notification to device configurations for current device \n **/ \nfunction sendDeviceConfigurationNotification(payloadType:string, payload:any) { }\n\n/** \n * Send a web socket notification to the current device \n **/ \nfunction sendDeviceNotification(payloadType:string, payload:any) { }\n\n",fileName:"commonfunc.d.ts"}}GetWorkflowObjectModel(t){const e=[];return e.push(this.GetGeoLocationLib()),e.push(this.GetPEMBusLib()),e.push(this.GetIoTDeviceLib()),e.push(this.GetMLLib()),e.push(this.GetDeviceStreamLib()),e.push(this.GetMessagingLib()),e.push(this.GetAttributeLib()),e.push(this.GetDeviceExceptionLib()),e.push(this.GetWorkflowInputsLib(t.inputs)),e.push(this.DevicePropertiesLib()),e.push(this.GetAttributesLib(t.attributes)),e.push(this.GetInputLib()),e.push(this.GetInputsLib(t.inputs)),e.push(this.GetOutputCommandLib()),e.push(this.GetOutputCommandsLib(t.outputCommands)),e.push(this.GetStateMachineLib()),e.push(this.GetStateMachinesLib(t.stateMachines)),e.push(this.GetDeviceWorkflowLib()),e.push(this.GetDeviceWorkflowRepoLib()),e.push(this.GetSensorSetters()),e.push(this.SetFSLiteTicketScript()),e}GetStateObjectModel(){const t=[];return t.push(this.GetPEMBusLib()),t.push(this.GetIoTDeviceLib()),t.push(this.GetDeviceStreamLib()),t.push(this.GetMessagingLib()),t.push(this.GetAttributeLib()),t.push(this.DevicePropertiesLib()),t.push(this.GetInputLib()),t.push(this.GetDeviceWorkflowRepoLib()),t}GetCustomPipelineObjectModel(t){const e=[];return e.push(this.GetGeoLocationLib()),e.push(this.GetPEMBusLib()),e.push(this.GetIoTDeviceLib()),e.push(this.GetDeviceStreamLib()),e.push(this.GetMessagingLib()),e.push(this.GetAttributeLib()),e.push(this.DevicePropertiesLib()),e.push(this.GetInputLib()),e.push(this.GetDeviceWorkflowRepoLib()),e}}class yfe extends Sf{GetScriptHelpLinks(){var t=[];return t.push({title:"Scripting Help",link:"http://support.nuviot.com/help.html#/Scripting/Index.md"}),t.push({title:"State Machine - onTransition",link:"http://support.nuviot.com/help.html#/Scripting/StateTransition.md"}),t.push({title:"State Machine - handle",link:"http://support.nuviot.com/help.html#/Scripting/StateMachineSendEvent.md"}),t.push({title:"Working with Properties",link:"http://support.nuviot.com/help.html#/scripting/workingwithproperties"}),t.push({title:"Property Bag",link:"http://support.nuviot.com/help.html#/scripting/propertybag"}),t}static GetDefaultScript(){return"/*\n * Provide a script that will get execute when this transition\n * into a state occurs.\n *\n * Your onTransitionIn handler can accept an optional parameter\n * the method for the optional parameter would look like:\n *\n * function onTransitionIn(parameter) {\n *\n * }\n *\n */\nfunction onTransitionIn(parameter) {\n\n};"}constructor(t){super()}GetExtraLibs(t){let e=new Sf,o=this.GetWorkflowObjectModel(t);return o.concat(e.GetStateObjectModel()),o}}class bfe extends Sf{constructor(t,e,o,n,i,a,s){super(),this.StateMachine=e,this.DeviceWorkflow=t,this.Transition=o,this.ConnectionId=s,this.Event=a,this.SourceState=n,this.DestState=i}GetScriptHelpLinks(){var t=[];return t.push({title:"Scripting Help",link:"http://support.nuviot.com/help.html#/Scripting/Index.md"}),t.push({title:"State Machine - onTransition",link:"http://support.nuviot.com/help.html#/Scripting/StateTransition.md"}),t.push({title:"State Machine - handle",link:"http://support.nuviot.com/help.html#/Scripting/StateMachineSendEvent.md"}),t.push({title:"Working with Properties",link:"http://support.nuviot.com/help.html#/scripting/workingwithproperties"}),t.push({title:"Property Bag",link:"http://support.nuviot.com/help.html#/scripting/propertybag"}),t}static GetDefaultScript(){return"/*\n * Provide a script that will get execute when this transition\n * occurs.\n *\n * Your onTransition handler can accept an optional parameter\n * the method for the optional parameter would look like:\n *\n * function onTransition(parameter) {\n *\n * }\n *\n */\nfunction onTransition() {\n\n};"}GetExtraLibs(){return this.GetWorkflowObjectModel(this.DeviceWorkflow)}UpdateScriptOnModel(t){this.Transition.transitionAction=t}}class Cfe extends Sf{constructor(t,e){super(),this.workflow=t,this.businessRule=e}GetScriptHelpLinks(){const t=[];return t.push({title:"Scripting Help",link:"http://support.nuviot.com/help.html#/Scripting/Index.md"}),t.push({title:"Business Rules Script",link:"http://support.nuviot.com/help.html#/scripting/businessrules"}),t.push({title:"Working with Attributes",link:"http://support.nuviot.com/help.html#/scripting/workingwithattributes"}),t.push({title:"Working with Properties",link:"http://support.nuviot.com/help.html#/scripting/workingwithproperties"}),t.push({title:"Property Bag",link:"http://support.nuviot.com/help.html#/scripting/propertybag"}),t}static GetDefaultScript(){return"/*\n * Provide a script to be executed to evaluate this business rule\n * workflows have been executed.\n *\n * Your function might look as follows:\n *\n * // Example 1: Successful Case\n * function evaluate(){\n * const condition = Attributes.temperature < DeviceProperties.temperaturethreshold;\n * return condition;\n * }\n *\n * // Example 2: failed case\n * function evaluate(){\n * const condition = Attributes.temperature > DeviceProperties.temperaturethreshold;\n *\n * // set a reason to be passed with the error code or service ticket.\n * setReason('check failed, over temperature: ' + Attributes.temperature);\n *\n * // if this is set to true, a ticket will only be generated if the ticket does not exist\n * // if you set this to false, it will generate a service ticket each time this fails.\n * setExclusive(false);\n * return true;\n * }\n */\nfunction evaluate() /*boolean*/{\n\n return true;\n};"}GetExtraLibs(){const t=this.GetWorkflowObjectModel(this.workflow),e={fileName:"businessRuleExec.d.ts",classLib:"declare class ServiceTicketTemplate { /**\n *Create a new service ticket from the given template.\n */ id; }\n\n"};return e.classLib+="\n /**\n* Set a reason to be included with the service ticket or error code\n* that will be generated.\n**/\n function setReason( reason: string) { };\n\n /**\n* If you set isExclusive, if a ticket is already open on\n* the device an additional ticket will not be generated.\n**/\n function setExclusive(exclusive: bool) { };\n",t.push(e),t}UpdateScriptOnModel(t){this.businessRule.script=t}}class wfe extends Sf{constructor(t){super(),this.customModule=t}GetScriptHelpLinks(){var t=[];return t.push({title:"Scripting Help",link:"http://support.nuviot.com/help.html#/Scripting/Index.md"}),t.push({title:"Working with Properties",link:"http://support.nuviot.com/help.html#/scripting/workingwithproperties"}),t.push({title:"Property Bag",link:"http://support.nuviot.com/help.html#/scripting/propertybag"}),t}static GetDefaultScript(){return"/*\n * Provide a script to be executed when an\n * on an incoming message.\n *\n * Your function might look as follows\n *\n * function handle(pem) {\n *\n * return true;\n * }\n *\n */\n function handle(pem){\n\n return true;\n };"}GetScript(){return this.customModule.script?this.customModule.script:"/*\n * Provide a script to be executed when an\n * on an incoming message.\n *\n * Your function might look as follows\n *\n * function handle(pem) {\n *\n * return true;\n * }\n *\n */\nfunction handle(pem){\n\n return true;\n};"}GetExtraLibs(){return this.GetCustomPipelineObjectModel(this.customModule)}UpdateScriptOnModel(t){this.customModule.script=t}}let Dfe=(()=>{class r{constructor(){}getScriptLibs(e,o){switch(console.log("getScriptLibs",e,o),e.scriptTemplateName){case"unitConversionFromScript":case"unitConversionToScript":return ZM.GetExtraLibs();default:console.warn(`Don't know how to get default script libs for ${e.scriptTemplateName}`)}return[]}getDefaultScript(e){switch(e.scriptTemplateName){case"unitConversionToScript":return ZM.GetToDefaultScript();case"unitConversionFromScript":return ZM.GetFromDefaultScript();case"stateTransitionInAction":return yfe.GetDefaultScript();case"transitionAction":return bfe.GetDefaultScript();case"businessRule":return Cfe.GetDefaultScript();case"customPipelineModule":return wfe.GetDefaultScript();default:console.warn(`Don't know how to get default script for ${e.scriptTemplateName}`)}return""}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const XM=new me("NGX_MONACO_EDITOR_CONFIG"),xfe=["editorContainer"];let NB,BB=!1,Mfe=(()=>{class r{constructor(e){this.config=e,this.onInit=new ee,this._insideNg=!1}set insideNg(e){this._insideNg=e,this._editor&&(this._editor.dispose(),this.initMonaco(this._options,this.insideNg))}get insideNg(){return this._insideNg}ngAfterViewInit(){BB?NB.then(()=>{this.initMonaco(this._options,this.insideNg)}):(BB=!0,NB=new Promise(e=>{const o=this.config.baseUrl||`${He.production?He.moduleRouteHome:""}/assets`;if("object"==typeof window.monaco)return this.initMonaco(this._options,this.insideNg),void e();const n=()=>{window.require.config({paths:{vs:`${o}/monaco/min/vs`}}),window.require(["vs/editor/editor.main"],()=>{"function"==typeof this.config.onMonacoLoad&&this.config.onMonacoLoad(),this.initMonaco(this._options,this.insideNg),e()})};if(window.require)n();else{const i=document.createElement("script");i.type="text/javascript",i.src=`${o}/monaco/min/vs/loader.js`,i.addEventListener("load",n),document.body.appendChild(i)}}))}ngOnDestroy(){this._windowResizeSubscription&&this._windowResizeSubscription.unsubscribe(),this._editor&&(this._editor.dispose(),this._editor=void 0)}}return r.\u0275fac=function(e){return new(e||r)(A(XM))},r.\u0275cmp=ie({type:r,selectors:[["ng-component"]],viewQuery:function(e,o){if(1&e&&Gt(xfe,7),2&e){let n;$e(n=Ue())&&(o._editorContainer=n.first)}},inputs:{insideNg:"insideNg"},outputs:{onInit:"onInit"},decls:0,vars:0,template:function(e,o){},encapsulation:2}),r})();function Efe(r,t){if(1&r&&(d(0,"h4",9),v(1),u()),2&r){const e=f();h(1),ce(e.field.label)}}function kfe(r,t){if(1&r){const e=z();d(0,"span",10),T("click",function(){return P(e),O(f().fullScreenView())}),S(1,"i",11),v(2,"Full Screen "),u()}}function Tfe(r,t){if(1&r){const e=z();d(0,"span",10),T("click",function(){return P(e),O(f().normalView())}),S(1,"i",12),v(2,"Done "),u()}}function Ffe(r,t){if(1&r){const e=z();d(0,"i",19),T("click",function(){return P(e),O(f().$implicit.visible=!0)}),u()}}function Sfe(r,t){if(1&r){const e=z();d(0,"i",20),T("click",function(){return P(e),O(f().$implicit.visible=!1)}),u()}}function Ife(r,t){if(1&r){const e=z();d(0,"div",22),T("click",function(){const i=P(e).$implicit;return O(f(4).insertTag(i))}),v(1),u()}if(2&r){const e=t.$implicit;h(1),ce(e)}}function Afe(r,t){if(1&r&&(d(0,"div"),b(1,Ife,2,1,"div",21),u()),2&r){const e=f().$implicit;h(1),g("ngForOf",e.tags)}}function Pfe(r,t){if(1&r&&(d(0,"div")(1,"div")(2,"h5",15)(3,"div",9),v(4),u(),d(5,"div"),b(6,Ffe,1,0,"i",16),b(7,Sfe,1,0,"i",17),u()(),d(8,"p"),v(9),u(),b(10,Afe,2,1,"div",18),u()()),2&r){const e=t.$implicit;h(4),ge(" ",e.name," "),h(2),g("ngIf",!e.visible),h(1),g("ngIf",e.visible),h(2),ce(e.description),h(1),g("ngIf",e.visible)}}function Ofe(r,t){if(1&r&&(d(0,"div",13),b(1,Pfe,11,5,"div",14),u()),2&r){const e=f();h(1),g("ngForOf",e.tagGroups)}}const Rfe=function(r,t){return{"full-screen":r,"normal-height":t}};let Lfe=(()=>{class r extends Mfe{constructor(e,o,n){super(n),this.cmsService=e,this.zone=o,this.editorConfig=n,this._value="",this.propagateChange=i=>{},this.onTouched=()=>{},this.fullScreenMode=!1,this.tagGroups=[]}set options(e){this._options=Object.assign({},this.config.defaultOptions,e),this._editor&&(this._editor.dispose(),this.initMonaco(e,this.insideNg))}get options(){return this._options}set model(e){this.options.model=e,this._editor&&(this._editor.dispose(),this.initMonaco(this.options,this.insideNg))}writeValue(e){this._value=e||"",setTimeout(()=>{this._editor&&!this.options.model&&this._editor.setValue(this._value)})}registerOnChange(e){this.propagateChange=e}registerOnTouched(e){this.onTouched=e}initMonaco(e,o){const n=!!e.model;if(n){const i=monaco.editor.getModel(e.model.uri||"");i?(e.model=i,e.model.setValue(this._value)):e.model=monaco.editor.createModel(e.model.value,e.model.language,e.model.uri)}if(this.field&&this.field.extraScriptLibs&&this.field.extraScriptLibs){this.compiledLibraries=[];for(let i of this.field.extraScriptLibs){let a=monaco.languages.typescript.typescriptDefaults.addExtraLib(i.classLib,i.fileName);this.compiledLibraries.push(a)}}o?this._editor=monaco.editor.create(this._editorContainer.nativeElement,e):this.zone.runOutsideAngular(()=>{this._editor=monaco.editor.create(this._editorContainer.nativeElement,e)}),n||this._editor.setValue(this._value),this._editor.onDidChangeModelContent(i=>{const a=this._editor.getValue();this.zone.run(()=>{this.propagateChange(a),this._value=a})}),this._editor.onDidBlurEditorWidget(()=>{this.onTouched()}),this._windowResizeSubscription&&this._windowResizeSubscription.unsubscribe(),this._windowResizeSubscription=ko(window,"resize").subscribe(()=>this._editor.layout()),this.onInit.emit(this._editor),this.getTags()}ngOnDestroy(){if(super.ngOnDestroy(),this.compiledLibraries)for(let e of this.compiledLibraries)e.dispose();this.compiledLibraries=void 0}getTags(){var e=this;return k(function*(){let o=[];for(let n of e.field.tagsCSVURls){let i=yield e.cmsService.getTagGroup(n);o.push(i)}e.tagGroups=o})()}fullScreenView(){this.fullScreenMode=!0}normalView(){this.fullScreenMode=!1}insertTag(e){var o=this._editor.getPosition(),n=new monaco.Range(o.lineNumber,o.column,o.lineNumber,o.column);this._editor.executeEdits("my-source",[{identifier:{major:1,minor:1},range:n,text:e,forceMoveMarkers:!0}])}}return r.\u0275fac=function(e){return new(e||r)(A(jy),A(lt),A(XM))},r.\u0275cmp=ie({type:r,selectors:[["ngx-monaco-editor"]],inputs:{field:"field",options:"options",model:"model"},features:[Wt([{provide:yi,useExisting:zt(()=>r),multi:!0}]),Se],decls:10,vars:8,consts:[[1,"script-editor-container",3,"ngClass"],[2,"display","flex"],["style","flex-grow:1",4,"ngIf"],[2,"width","120px"],["class","action",3,"click",4,"ngIf"],[2,"display","flex","height","100%"],[1,"editor-container",2,"flex-grow","1"],["editorContainer",""],["style","width:400px;height: calc(100vh - 100px);overflow-y:auto",4,"ngIf"],[2,"flex-grow","1"],[1,"action",3,"click"],[1,"fa","fa-expand-arrows"],[1,"fa","fa-arrows-minimize"],[2,"width","400px","height","calc(100vh - 100px)","overflow-y","auto"],[4,"ngFor","ngForOf"],[1,"tag-group-label",2,"display","flex"],["class","fa fa-chevron-down action",3,"click",4,"ngIf"],["class","fa fa-chevron-up action",3,"click",4,"ngIf"],[4,"ngIf"],[1,"fa","fa-chevron-down","action",3,"click"],[1,"fa","fa-chevron-up","action",3,"click"],["class","tag",3,"click",4,"ngFor","ngForOf"],[1,"tag",3,"click"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1),b(2,Efe,2,1,"h4",2),d(3,"div",3),b(4,kfe,3,0,"span",4),b(5,Tfe,3,0,"span",4),u()(),d(6,"div",5),S(7,"div",6,7),b(9,Ofe,2,1,"div",8),u()()),2&e&&(g("ngClass",Br(5,Rfe,o.fullScreenMode,!o.fullScreenMode)),h(2),g("ngIf",o.fullScreenMode),h(2),g("ngIf",!o.fullScreenMode),h(1),g("ngIf",o.fullScreenMode),h(4),g("ngIf",o.fullScreenMode))},dependencies:[Bo,vt,Ce],styles:["[_nghost-%COMP%]{display:block;height:100%}.normal-height[_ngcontent-%COMP%] .editor-container[_ngcontent-%COMP%]{width:100%;height:98%}.full-screen[_ngcontent-%COMP%] .editor-container[_ngcontent-%COMP%]{width:calc(100vw - 400px)}.full-screen[_ngcontent-%COMP%]{top:0;left:0;background-color:#fff;position:fixed;height:calc(100vh - 80px);width:100vw;padding:10px}.normal-height[_ngcontent-%COMP%]{height:600px}"]}),r})();const Bfe=function(r){return{"normal-mode":r}},Nfe=function(r){return{"full-screen-mode":r}};let Hfe=(()=>{class r{constructor(e,o){this.activeModal=e,this.scriptManager=o,this.editorOptions={theme:"vs-dark",automaticLayout:!0,language:"typescript",fixedOverflowWidgets:!0},this.code='function x() {\nconsole.log("Hello world!");\n}',this.fullScreenEnabled=!1,this.normalViewMode=!0,this.scriptUpdated=new ee,this.language="typescript"}set field(e){this._fld=e;let o=this.scriptManager.getScriptLibs(e,this.parentModel);o&&!this._fld.extraScriptLibs&&(this._fld.extraScriptLibs=o),this.script=e.scriptTemplateName?e.value?e.value:this.scriptManager.getDefaultScript(e):e.value??e.defaultValue}get field(){return this._fld}ngOnInit(){this.editorOptions.language=this.language,this.editorOptions.theme="vs-dark"}closeModal(){this.field&&this.field.defaultValue!=this.script&&(this.field.value=this.script),this.activeModal.close()}saveChanges(){this.field&&this.field.defaultValue!=this.script&&(this.field.value=this.script),this.save?.()}fullScreen(){this.fullScreenEnabled=!0,this.normalViewMode=!1}exitFullScreen(){this.fullScreenEnabled=!1,this.normalViewMode=!0}}return r.\u0275fac=function(e){return new(e||r)(A(To),A(Dfe))},r.\u0275cmp=ie({type:r,selectors:[["app-script-editor"]],outputs:{scriptUpdated:"scriptUpdated"},decls:14,vars:10,consts:[[2,"z-index","1060","height","800px","width","1138px"],[1,"modal-header"],[1,"modal-title"],["type","button","data-dismiss","modal","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body",3,"ngClass"],[2,"height","600px",3,"field","options","ngModel","ngModelChange"],[1,"modal-footer"],[1,"btn","btn-md","btn-success",3,"click"],[1,"btn","btn-md","btn-primary",3,"click"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1)(2,"h5",2),v(3),u(),d(4,"button",3),T("click",function(){return o.closeModal()}),d(5,"span",4),v(6,"\xd7"),u()()(),d(7,"div",5)(8,"ngx-monaco-editor",6),T("ngModelChange",function(i){return o.script=i}),u()(),d(9,"div",7)(10,"button",8),T("click",function(){return o.saveChanges()}),v(11,"Save Changes to Server"),u(),d(12,"button",9),T("click",function(){return o.closeModal()}),v(13,"Close"),u()()()),2&e&&(h(3),ge("Edit Script - ",o.field.label,""),h(4),g("ngClass",At(6,Bfe,!1===o.fullScreenEnabled))("ngClass",At(8,Nfe,o.fullScreenEnabled)),h(1),g("field",o.field)("options",o.editorOptions)("ngModel",o.script))},dependencies:[Bo,yt,Bt,Lfe],styles:[".full-screen-mode[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000}.normal-mode[_ngcontent-%COMP%]{height:600px}.editorFullView[_ngcontent-%COMP%]{height:calc(100vh - 80px)}"]}),r})();function Vfe(r,t){if(1&r){const e=z();d(0,"span",7),T("click",function(){return P(e),O(f(2).showScriptEditor())}),v(1),u()}if(2&r){const e=f(2);h(1),ce(e.getLabel())}}function Yfe(r,t){if(1&r&&(d(0,"div"),v(1),u()),2&r){const e=f(2);h(1),ce(e.field.value.text)}}function $fe(r,t){if(1&r&&(d(0,"div",2),S(1,"app-form-field-label",3),d(2,"div",4),b(3,Vfe,2,1,"span",5),b(4,Yfe,2,1,"div",6),u()()),2&r){const e=f();h(1),g("name",e.field.name)("label",e.field.label)("isRequired",e.field.isRequired),h(2),g("ngIf",e.isEnabled),h(1),g("ngIf",!e.isEnabled)}}let Ufe=(()=>{class r extends xt{constructor(e){super(),this.modalService=e}showScriptEditor(){const o=this.modalService.open(Hfe,{size:"xl"}).componentInstance;o.save=()=>this.save(),"RawHtml"===this.field.fieldType&&(o.language="html"),o.field=this.field,o.parentModel=this.model}save(){this.host.saveForm(!1)}getLabel(){return"RawHtml"===this.field.fieldType?this.field.value?"-edit html-":"-add html-":this.field.value?"-edit script-":this.field.watermark??"-edit script-"}}return r.\u0275fac=function(e){return new(e||r)(A(Zt))},r.\u0275cmp=ie({type:r,selectors:[["app-script"]],features:[Se],decls:2,vars:7,consts:[["class","form-group","attr","one","ng-hide","!isVisible",4,"ngIf"],[3,"isRequired","hasValue","isRegexInvalid","requiredMessage","regExMessage","showValidationErrors"],["attr","one","ng-hide","!isVisible",1,"form-group"],[3,"name","label","isRequired"],[1,"input-group-holder"],["class","picker-link",3,"click",4,"ngIf"],[4,"ngIf"],[1,"picker-link",3,"click"]],template:function(e,o){1&e&&(b(0,$fe,5,5,"div",0),S(1,"app-form-field-validation-section",1)),2&e&&(g("ngIf",o.field),h(1),g("isRequired",o.field.isRequired)("hasValue",o.hasValue)("isRegexInvalid",o.isRegexInvalid)("requiredMessage",o.field.requiredMessage)("regExMessage",o.regExMessage)("showValidationErrors",o.showValidationErrors))},dependencies:[Ce,pr,ur],styles:[".picker-link[_ngcontent-%COMP%], .picker-link-remove[_ngcontent-%COMP%]{cursor:pointer;color:var(--color-accent)}.picker-link[_ngcontent-%COMP%]:hover{text-decoration:underline;color:var(--color-accent)}"]}),r})();const HB=function(){return{plugins:"lists link image table code help wordcount fullscreen",toolbar:"fullscreen undo redo | blocks fontfamily fontsize | bold italic underline strikethrough | link image media table mergetags | align lineheight | tinycomments | checklist numlist bullist indent outdent | emoticons charmap | removeforma"}};function Wfe(r,t){if(1&r){const e=z();d(0,"editor",13),T("ngModelChange",function(n){return P(e),O(f().sourceContent=n)}),u()}if(2&r){const e=f();g("init",Qg(2,HB))("ngModel",e.sourceContent)}}function Gfe(r,t){if(1&r){const e=z();d(0,"textarea",14),T("ngModelChange",function(n){return P(e),O(f().sourceContent=n)}),u()}2&r&&g("ngModel",f().sourceContent)}function qfe(r,t){if(1&r){const e=z();d(0,"editor",13),T("ngModelChange",function(n){return P(e),O(f().response=n)}),u()}if(2&r){const e=f();g("init",Qg(2,HB))("ngModel",e.response)}}function Kfe(r,t){if(1&r){const e=z();d(0,"textarea",14),T("ngModelChange",function(n){return P(e),O(f().response=n)}),u()}2&r&&g("ngModel",f().response)}function Zfe(r,t){1&r&&S(0,"div",15)}function Xfe(r,t){if(1&r&&(d(0,"div",16)(1,"h4"),v(2,"Please Wait..."),u(),d(3,"h4"),v(4,"...I'll Be Back"),u(),S(5,"app-loading-spinner",17),u()),2&r){const e=f();h(5),g("caption",e.terminatorQuote)}}let VB=(()=>{class r{constructor(e,o){this.activeModal=e,this.mlService=o,this.busy=!1,this.htmlContent=!1,this.onApplyContent=new ee,this._requestOption="-1",this.terminatorQuotes=["Hasta la vista, baby","Come with me if you want to live","I need your clothes, your boots, and your motorcycle","I know Now Why You Cry, But It\u2019s Something I Can Never Do.","I\u2019m a cybernetic organism. Living tissue over a metal endoskeleton.","If A Machine, A Terminator, Can Learn The Value Of Human Life, Maybe We Can, Too.","All You Know How To Create Is Death And Destruction","She\u2019s A Priority To Me","If Someone Comes Up To You With An Attitude, You Say, 'Eat Me'","You Just Can\u2019t Go Around Killing People","Your Foster Parents Are Dead.","My Mission Is To Protect You","Maybe It\u2019ll Be Enough If You Know That, In The Few Hours We Had Together, We Loved A Lifetime\u2019s Worth","You\u2019re Terminated","So You Feel Nothing?","It Doesn\u2019t Feel Pity, Or Remorse, Or Fear, And It Absolutely Will Not Stop, Ever, Until You Are Dead!","His Name Is Connor. John Connor. Your Son, Sarah\u2026 Your Unborn Son","Cyborgs Don\u2019t Feel Pain. I Do","Your Clothes, Give Them To Me, Now","The Future Has Not Been Written. There Is No Fate But What We Make For Ourselves.","Judgment Day Is Inevitable","The Strength Of The Human Heart. The Difference Between Us And Machines.","This Is The World Now. Logged On, Plugged In, All The Time.","Skynet Was Gone. And Now One Road Has Become Many","When This Is All Over, I Am Going To Kill You","You Need Butterflies, Polka Dots, Balloons","I Am Human. Just Enhanced","Because I Was Her. And It Sucks","Once, I Saved Three Billion Lives\u2026 But I Couldn\u2019t Save My Son","I\u2019m Never Going To Fu**ing Call You Car","You Chose To Destroy Skynet. You Set Me Free"]}get requestOption(){return this._requestOption}set requestOption(e){this._requestOption=e,this.request=e}ngOnInit(){this.outputFormat=this.htmlContent?"HTML":"Plain Text",this.request&&(this.request=this.request.replaceAll("{name}",this.form.view.name.value??"[SUBJECT MATTER]"))}callTerminator(){var e=this;return k(function*(){let o=parseInt((Math.random()*e.terminatorQuotes.length).toString());if(e.terminatorQuote=e.terminatorQuotes[o],console.log(e.terminatorQuote),e.busy=!0,!e.request&&!e.sourceContent)return void alert("Please provide a Request or Content.");var n="";e.request&&(n=e.request),"HTML"==e.outputFormat&&(n+=" please format as html"),e.sourceContent&&(n+=`: ${e.sourceContent}`);let i={query:n,role:"user",conversationId:void 0},a=yield e.mlService.textQuery(i);if(e.response=a.result.response,e.busy=!1,e.form.view.summary&&!e.form.view.summary.value){i.query=`Please summarize the following content: ${e.response}`;let s=yield e.mlService.textQuery(i);s.successful&&(e.form.view.summary.value=s.result.response)}})()}apply(){this.onApplyContent?.emit(this.response),this.activeModal.close()}cancel(){this.activeModal.close()}}return r.\u0275fac=function(e){return new(e||r)(A(To),A(jM))},r.\u0275cmp=ie({type:r,selectors:[["app-text-helper"]],decls:53,vars:10,consts:[[2,"padding","10pt","position","relative"],[1,"form-select",3,"ngModel","ngModelChange"],["value","-1"],[1,"form-group",2,"margin-top","10px"],["placeholder","or enter a task",1,"form-control",3,"ngModel","ngModelChange"],["apiKey","kjvrmckj7e2u9yuxwg3akvfp3rkybse6455b25ja0liuef9o",3,"init","ngModel","ngModelChange",4,"ngIf"],["rows","15","class","form-control",3,"ngModel","ngModelChange",4,"ngIf"],[2,"text-align","right","margin-top","10px"],[1,"btn","btn-primary",2,"margin-right","10px",3,"click"],[1,"btn","btn-success",2,"margin-right","10px",3,"disabled","click"],[1,"btn","btn-danger",3,"click"],["style","width: 100%; height: 100%;opacity: 0.5; background-color: black;position: absolute;top:0",4,"ngIf"],["style","color:white; text-align: center;padding-top: 200px; position: absolute;top:0; width: 100%",4,"ngIf"],["apiKey","kjvrmckj7e2u9yuxwg3akvfp3rkybse6455b25ja0liuef9o",3,"init","ngModel","ngModelChange"],["rows","15",1,"form-control",3,"ngModel","ngModelChange"],[2,"width","100%","height","100%","opacity","0.5","background-color","black","position","absolute","top","0"],[2,"color","white","text-align","center","padding-top","200px","position","absolute","top","0","width","100%"],[3,"caption"]],template:function(e,o){1&e&&(d(0,"div")(1,"div",0)(2,"h4"),v(3,"T-800"),u(),d(4,"label"),v(5,"Common Tasks"),u(),d(6,"select",1),T("ngModelChange",function(i){return o.requestOption=i}),d(7,"option",2),v(8,"-select an task-"),u(),d(9,"option"),v(10,"Please Reword"),u(),d(11,"option"),v(12,"Please Reword and Provide More Detail"),u(),d(13,"option"),v(14,"Please Create an Email"),u(),d(15,"option"),v(16,"Please Fix the grammar"),u(),d(17,"option"),v(18,"Please Explain so that a second grader would understand"),u(),d(19,"option"),v(20,"Please Answer the question"),u(),d(21,"option"),v(22,"Please Generate Content"),u()(),d(23,"label"),v(24,"Output Format"),u(),d(25,"select",1),T("ngModelChange",function(i){return o.outputFormat=i}),d(26,"option"),v(27,"Plain Text"),u(),d(28,"option"),v(29,"HTML"),u()(),d(30,"div",3)(31,"label"),v(32,"Request"),u(),d(33,"input",4),T("ngModelChange",function(i){return o.request=i}),u()(),d(34,"div",3)(35,"label"),v(36,"Content"),u(),b(37,Wfe,1,3,"editor",5),b(38,Gfe,1,1,"textarea",6),u(),d(39,"div",3)(40,"label"),v(41,"Response"),u(),b(42,qfe,1,3,"editor",5),b(43,Kfe,1,1,"textarea",6),u(),d(44,"div",7)(45,"button",8),T("click",function(){return o.callTerminator()}),v(46,"Ask Terminator"),u(),d(47,"button",9),T("click",function(){return o.apply()}),v(48,"Apply"),u(),d(49,"button",10),T("click",function(){return o.cancel()}),v(50,"Cancel"),u()()(),b(51,Zfe,1,0,"div",11),b(52,Xfe,6,1,"div",12),u()),2&e&&(h(6),g("ngModel",o.requestOption),h(19),g("ngModel",o.outputFormat),h(8),g("ngModel",o.request),h(4),g("ngIf",o.htmlContent),h(1),g("ngIf",!o.htmlContent),h(4),g("ngIf",o.htmlContent),h(1),g("ngIf",!o.htmlContent),h(4),g("disabled",!o.response),h(4),g("ngIf",o.busy),h(1),g("ngIf",o.busy))},dependencies:[Ce,vn,yn,Yt,Jo,yt,Bt,hu,zM],styles:["label[_ngcontent-%COMP%]{font-weight:700;font-family:Roboto,sans-serif}"]}),r})();function Jfe(r,t){if(1&r){const e=z();d(0,"div",8)(1,"div",9)(2,"button",10),T("click",function(){return P(e),O(f(2).import=!0)}),v(3,"Import"),u(),d(4,"p"),v(5,"Import an existing template into this object."),u()(),d(6,"div",9)(7,"button",10),T("click",function(){P(e);const n=f(2);return n.export=!0,O(n.isEditingContent=!0)}),v(8,"Export"),u(),d(9,"p"),v(10,"Save the provided content as a template that can be used in other objects."),u()()()}}function Qfe(r,t){if(1&r){const e=z();d(0,"li",14)(1,"div",15)(2,"div",9),v(3),u(),d(4,"div")(5,"span",16),T("click",function(){const i=P(e).$implicit;return O(f(4).applyContentAsLink(i))}),v(6,"Link to Content"),u(),d(7,"span",16),T("click",function(){const i=P(e).$implicit;return O(f(4).applyContent(i))}),v(8,"Copy Content"),u(),d(9,"span",16),T("click",function(){const i=P(e).$implicit;return O(f(4).editContent(i))}),v(10,"Edit"),u()()()()}if(2&r){const e=t.$implicit;h(3),ge(" ",e.name," ")}}function e_e(r,t){if(1&r&&(d(0,"ol",12),b(1,Qfe,11,1,"li",13),u()),2&r){const e=f(3);h(1),g("ngForOf",e.templates.model)}}function t_e(r,t){1&r&&(d(0,"p"),v(1," Sorry there is no shared content available to import. "),u())}function r_e(r,t){if(1&r&&(d(0,"div")(1,"h4"),v(2,"Import"),u(),b(3,e_e,2,1,"ol",11),b(4,t_e,2,0,"p",3),u()),2&r){const e=f(2);h(3),g("ngIf",e.templates),h(1),g("ngIf",0==e.templates.model.length)}}function o_e(r,t){1&r&&(d(0,"div")(1,"h4"),v(2,"Export"),u()())}function n_e(r,t){if(1&r){const e=z();d(0,"input",18),T("ngModelChange",function(n){return P(e),O(f(3).content=n)}),u()}2&r&&g("ngModel",f(3).content)}function i_e(r,t){if(1&r){const e=z();d(0,"textarea",18),T("ngModelChange",function(n){return P(e),O(f(3).field.value=n)}),u()}2&r&&g("ngModel",f(3).field.value)}function a_e(r,t){if(1&r){const e=z();d(0,"editor",22),T("ngModelChange",function(n){return P(e),O(f(3).content=n)}),u()}if(2&r){const e=f(3);g("init",e.getEditorOptions())("ngModel",e.content)}}function s_e(r,t){if(1&r){const e=z();d(0,"div",17)(1,"label"),v(2,"Name"),u(),d(3,"input",18),T("ngModelChange",function(n){return P(e),O(f(2).sharedContentName=n)}),u(),d(4,"label"),v(5),d(6,"span",19),v(7,"*"),u()(),b(8,n_e,1,1,"input",20),b(9,i_e,1,1,"textarea",20),b(10,a_e,1,2,"editor",21),u()}if(2&r){const e=f(2);h(3),g("ngModel",e.sharedContentName),h(2),ge("",e.field.label," "),h(3),g("ngIf","Text"==e.field.fieldType),h(1),g("ngIf","MultiLineText"==e.field.fieldType),h(1),g("ngIf","HtmlEditor"==e.field.fieldType)}}function c_e(r,t){if(1&r){const e=z();d(0,"button",23),T("click",function(){return P(e),O(f(2).saveSharedContent())}),v(1,"Save"),u()}if(2&r){const e=f(2);g("disabled",!e.sharedContentName||e.sharedContentName.length<3)}}function l_e(r,t){if(1&r){const e=z();d(0,"div",1)(1,"h4"),v(2),u(),S(3,"hr"),b(4,Jfe,11,0,"div",2),b(5,r_e,5,2,"div",3),b(6,o_e,3,0,"div",3),b(7,s_e,11,5,"div",4),S(8,"hr"),d(9,"div",5),b(10,c_e,2,1,"button",6),d(11,"button",7),T("click",function(){return P(e),O(f().cancel())}),v(12,"Cancel"),u()()()}if(2&r){const e=f();h(2),ce(e.field.label),h(2),g("ngIf",!e.import&&!e.export&&!e.isEditingContent),h(1),g("ngIf",e.import&&!e.isEditingContent),h(1),g("ngIf",e.export),h(1),g("ngIf",e.sharedContent&&e.isEditingContent),h(3),g("ngIf",e.isEditingContent)}}let JM=(()=>{class r{constructor(e,o){this.siteContentService=e,this.activeModal=o,this.sharedContentName="",this.import=!1,this.export=!1,this.isEditingContent=!1}ngOnInit(){var e=this;return k(function*(){e.templates=yield e.siteContentService.getSharedContentItems(e.field.sharedContentKey),e.sharedContent=(yield e.siteContentService.createSharedContent(e.field.sharedContentKey)).model,e.sharedContent.key=e.sharedContent.id.toLowerCase(),e.sharedContent.sharedContentKey=e.field.sharedContentKey,e.isAddingNew=!0,e.content=e.field.value})()}saveSharedContent(){var e=this;return k(function*(){e.sharedContent.name=e.sharedContentName,e.sharedContent.content=e.content,(e.isAddingNew?yield e.siteContentService.addSharedContent(e.sharedContent):yield e.siteContentService.updateSharedContent(e.sharedContent)).successful&&(e.activeModal.close(),e.field.value.startsWith("sharedcontentid=")||(e.field.value=e.content))})()}applyContentAsLink(e){this.field.value=`sharedcontentid=${e.id}`,this.activeModal.close()}applyContent(e){var o=this;return k(function*(){let n=yield o.siteContentService.getSharedContent(e.id);o.field.value=n.model.content,o.activeModal.close()})()}editContent(e){var o=this;return k(function*(){let n=yield o.siteContentService.getSharedContent(e.id);o.sharedContent=n.model,o.content=o.sharedContent.content,o.sharedContentName=o.sharedContent.name,o.isAddingNew=!1,o.isEditingContent=!0})()}getEditorOptions(){let e=[];if(this.field.tags)for(let o of this.field.tags)e.push({title:o.title,value:o.tag});return{plugins:"lists link image table code help wordcount fullscreen autoresize charmap emoticons media mergetags",toolbar:"fullscreen undo redo | blocks fontfamily fontsize | bold italic underline strikethrough | link image media table mergetags | align lineheight | tinycomments | checklist numlist bullist indent outdent | emoticons charmap | removeforma",mergetags_list:e,mergetags_suffix:"]",mergetags_prefix:"[",min_height:400,branding:!1}}cancel(){this.activeModal.dismiss()}}return r.\u0275fac=function(e){return new(e||r)(A(Dy),A(To))},r.\u0275cmp=ie({type:r,selectors:[["app-shared-content-modal"]],inputs:{field:"field"},decls:1,vars:1,consts:[["style","padding:10px",4,"ngIf"],[2,"padding","10px"],["style","display:flex;height: 300px;padding-top:20px; text-align: center;",4,"ngIf"],[4,"ngIf"],["class","form-group",4,"ngIf"],[2,"text-align","right"],["class","btn btn-primary",3,"disabled","click",4,"ngIf"],[1,"btn","btn-danger",3,"click"],[2,"display","flex","height","300px","padding-top","20px","text-align","center"],[2,"flex-grow","1"],[1,"btn","btn-success",3,"click"],["class","list-group",4,"ngIf"],[1,"list-group"],["class","list-group-item",4,"ngFor","ngForOf"],[1,"list-group-item"],[2,"display","flex"],[1,"action",3,"click"],[1,"form-group"],["type","text",1,"form-control",3,"ngModel","ngModelChange"],[1,"required"],["type","text","class","form-control",3,"ngModel","ngModelChange",4,"ngIf"],["apiKey","kjvrmckj7e2u9yuxwg3akvfp3rkybse6455b25ja0liuef9o",3,"init","ngModel","ngModelChange",4,"ngIf"],["apiKey","kjvrmckj7e2u9yuxwg3akvfp3rkybse6455b25ja0liuef9o",3,"init","ngModel","ngModelChange"],[1,"btn","btn-primary",3,"disabled","click"]],template:function(e,o){1&e&&b(0,l_e,13,6,"div",0),2&e&&g("ngIf",o.field)},dependencies:[vt,Ce,Yt,yt,Bt,hu],styles:["label[_ngcontent-%COMP%]{font-weight:700}label[_ngcontent-%COMP%] span.required[_ngcontent-%COMP%]{color:red}"]}),r})();function d_e(r,t){if(1&r){const e=z();d(0,"span",10),T("click",function(){return P(e),O(f().fullScreen())}),S(1,"i",11),v(2,"Full Screen "),u()}}function u_e(r,t){if(1&r){const e=z();d(0,"span",10),T("click",function(){return P(e),O(f().normalViewMode())}),S(1,"i",12),v(2,"Done "),u()}}function p_e(r,t){if(1&r){const e=z();d(0,"span",10),T("click",function(){return P(e),O(f().showSharedContentModal())}),S(1,"i",13),v(2," Shared Content "),u()}}function h_e(r,t){if(1&r){const e=z();d(0,"i",20),T("click",function(){return P(e),O(f().$implicit.visible=!0)}),u()}}function g_e(r,t){if(1&r){const e=z();d(0,"i",21),T("click",function(){return P(e),O(f().$implicit.visible=!1)}),u()}}function m_e(r,t){if(1&r){const e=z();d(0,"div",23),T("click",function(){const i=P(e).$implicit;return O(f(4).insertTag(i))}),v(1),u()}if(2&r){const e=t.$implicit;h(1),ce(e)}}function f_e(r,t){if(1&r&&(d(0,"div"),b(1,m_e,2,1,"div",22),u()),2&r){const e=f().$implicit;h(1),g("ngForOf",e.tags)}}function __e(r,t){if(1&r&&(d(0,"div")(1,"div")(2,"h5",16)(3,"div",2),v(4),u(),d(5,"div"),b(6,h_e,1,0,"i",17),b(7,g_e,1,0,"i",18),u()(),d(8,"p"),v(9),u(),b(10,f_e,2,1,"div",19),u()()),2&r){const e=t.$implicit;h(4),ge(" ",e.name," "),h(2),g("ngIf",!e.visible),h(1),g("ngIf",e.visible),h(2),ce(e.description),h(1),g("ngIf",e.visible)}}function v_e(r,t){if(1&r&&(d(0,"div",14),b(1,__e,11,5,"div",15),u()),2&r){const e=f();h(1),g("ngForOf",e.tagGroups)}}const y_e=function(r){return{fullScreen:r}},b_e=function(r){return{fontFamily:r}};let C_e=(()=>{class r extends xt{constructor(e,o){super(),this.modalService=e,this.cmsService=o,this.fullScreenMode=!1,this.tagGroups=[]}keyDown(e){let o=e.target;if("Tab"===e.key){e.preventDefault();const n=o.selectionStart,i=o.selectionEnd;o.value=o.value.substring(0,n)+"\t"+o.value.substring(i),o.selectionStart=o.selectionEnd=n+1}}onBlur(e){super.onBlur(e),this.textElement=e.target}insertTag(e){if(this.textElement){const o=this.textElement.selectionStart,n=this.textElement.selectionEnd,i=this.textElement.value;this.textElement.value=i.substring(0,o)+e+i.substring(n),this.textElement.selectionStart=this.textElement.selectionEnd=o+e.length,this.field.value=this.textElement.value}}aiContentEdit(){const e=this.modalService.open(VB,{size:"lg",beforeDismiss:()=>!0}).componentInstance;e.sourceContent=this.field.value,e.onApplyContent.subscribe(o=>{this.field.value=o})}showSharedContentModal(){this.modalService.open(JM,{size:"lg",beforeDismiss:()=>!0}).componentInstance.field=this.field}fullScreen(){var e=this;return k(function*(){e.fullScreenMode=!0;let o=[];for(let n of e.field.tagsCSVURls){let i=yield e.cmsService.getTagGroup(n);o.push(i)}e.tagGroups=o})()}normalViewMode(){this.fullScreenMode=!1}}return r.\u0275fac=function(e){return new(e||r)(A(Zt),A(jy))},r.\u0275cmp=ie({type:r,selectors:[["app-text-area"]],features:[Se],decls:13,vars:26,consts:[[3,"ngClass"],[1,"label-bar",2,"display","flex"],[2,"flex-grow","1"],[3,"name","label","isRequired","ai"],["class","action",3,"click",4,"ngIf"],[2,"display","flex"],[1,"form-control",2,"flex-grow","1",3,"name","placeholder","id","ngModel","rows","disabled","ngStyle","ngModelChange","keydown","change","input","focus","blur"],["style","width:400px;height: calc(100vh - 100px);overflow-y:auto",4,"ngIf"],[3,"isRequired","hasValue","isRegexInvalid","requiredMessage","regExMessage","showValidationErrors"],[3,"field"],[1,"action",3,"click"],[1,"fa","fa-expand-arrows"],[1,"fa","fa-arrows-minimize"],[1,"fa","fas","fa-copy"],[2,"width","400px","height","calc(100vh - 100px)","overflow-y","auto"],[4,"ngFor","ngForOf"],[1,"tag-group-label",2,"display","flex"],["class","fa fa-chevron-down action",3,"click",4,"ngIf"],["class","fa fa-chevron-up action",3,"click",4,"ngIf"],[4,"ngIf"],[1,"fa","fa-chevron-down","action",3,"click"],[1,"fa","fa-chevron-up","action",3,"click"],["class","tag",3,"click",4,"ngFor","ngForOf"],[1,"tag",3,"click"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1)(2,"div",2)(3,"app-form-field-label",3),T("ai",function(){return o.aiContentEdit()}),u()(),d(4,"div"),b(5,d_e,3,0,"span",4),b(6,u_e,3,0,"span",4),b(7,p_e,3,0,"span",4),u()(),d(8,"div",5)(9,"textarea",6),T("ngModelChange",function(i){return o.field.value=i})("keydown",function(i){return o.keyDown(i)})("change",function(i){return o.changed(i)})("input",function(i){return o.textChanged(i)})("focus",function(i){return o.onFocus(i)})("blur",function(i){return o.onBlur(i)}),u(),b(10,v_e,2,1,"div",7),u(),S(11,"app-form-field-validation-section",8)(12,"app-form-field-help",9),u()),2&e&&(g("ngClass",At(22,y_e,o.fullScreenMode)),h(3),g("name",o.field.name)("label",o.field.label)("isRequired",o.field.isRequired),h(2),g("ngIf",!o.fullScreenMode),h(1),g("ngIf",o.fullScreenMode),h(1),g("ngIf",o.field.sharedContentKey),h(2),Ne("name",o.field.name),Ne("placeholder",o.field.watermark),Ne("id",o.field.name),g("ngModel",o.field.value)("rows",o.field.rows)("disabled",!o.field.isUserEditable)("ngStyle",At(24,b_e,"MultiLineTextAreaFixedFont"==o.field.fieldType?"consolas":"")),h(1),g("ngIf",o.fullScreenMode),h(1),g("isRequired",o.field.isRequired)("hasValue",o.hasValue)("isRegexInvalid",o.isRegexInvalid)("requiredMessage",o.field.requiredMessage)("regExMessage",o.regExMessage)("showValidationErrors",o.showValidationErrors),h(1),g("field",o.field))},dependencies:[Yt,yt,Bt,Bo,vt,Ce,gc,nr,pr,ur],styles:[".fullScreen[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;background-color:#fff}.fullScreen[_ngcontent-%COMP%] .label-bar[_ngcontent-%COMP%]{margin-left:20px;margin-top:20px}.fullScreen[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{width:calc(100vw - 20px);height:calc(100vh - 100px);background-color:#fff;border:1px solid #ccc;margin:10px;padding:10px;font-size:16px;resize:none}"]}),r})();function w_e(r,t){if(1&r){const e=z();d(0,"span",7),T("click",function(){return P(e),O(f().showSharedContentModal())}),S(1,"i",8),v(2," Shared Content "),u()}}function D_e(r,t){if(1&r){const e=z();d(0,"input",13),T("ngModelChange",function(n){return P(e),O(f(2).field.value=n)})("change",function(n){return P(e),O(f(2).changed(n))})("input",function(n){return P(e),O(f(2).textChanged(n))})("focus",function(n){return P(e),O(f(2).onFocus(n))})("blur",function(n){return P(e),O(f(2).onBlur(n))}),u()}if(2&r){const e=f(2);Ot("background-color",e.field.isUserEditable?"white":"#EEEEEE"),Ne("name",e.field.name),Ne("id",e.field.name),Ne("placeholder",e.field.watermark),g("ngModel",e.field.value)("type",e.inputType)("disabled",!e.field.isUserEditable)}}function x_e(r,t){if(1&r){const e=z();d(0,"div",14)(1,"h6"),v(2,"Linked Content - Ready Only"),d(3,"span",7),T("click",function(){return P(e),O(f(2).field.value="")}),S(4,"i",15),v(5,"Edit"),u()(),v(6),Dr(7,"async"),Dr(8,"sharedContent"),u()}if(2&r){const e=f(2);h(6),ge(" ",xr(7,1,xr(8,3,e.field.value)),"")}}function M_e(r,t){1&r&&(d(0,"span",16),S(1,"i",17),u()),2&r&&Le("data-target",f(2).popupId)}function E_e(r,t){if(1&r&&(d(0,"div",9),b(1,D_e,1,8,"input",10),b(2,x_e,9,5,"div",11),b(3,M_e,2,1,"span",12),u()),2&r){const e=f();h(1),g("ngIf",!e.field.value||"Text"!=e.field.fieldType||!e.field.value.toString().startsWith("sharedcontentid")),h(1),g("ngIf",e.field.value&&"Text"==e.field.fieldType&&e.field.value.toString().startsWith("sharedcontentid")),h(1),g("ngIf",e.field.help)}}let k_e=(()=>{class r extends xt{constructor(e){super(),this.modalService=e}ngOnInit(){super.ngOnInit()}showSharedContentModal(){this.modalService.open(JM,{size:"lg",beforeDismiss:()=>!0}).componentInstance.field=this.field}}return r.\u0275fac=function(e){return new(e||r)(A(Zt))},r.\u0275cmp=ie({type:r,selectors:[["app-text-box"]],features:[Se],decls:8,vars:12,consts:[[2,"display","flex"],[2,"flex-grow","1"],[3,"name","label","isRequired"],["class","action",3,"click",4,"ngIf"],["class","input-group",4,"ngIf"],[3,"isRequired","hasValue","isRegexInvalid","requiredMessage","regExMessage","showValidationErrors"],[3,"field"],[1,"action",3,"click"],[1,"fa","fas","fa-copy"],[1,"input-group"],["class","form-control",3,"name","id","ngModel","type","disabled","background-color","placeholder","ngModelChange","change","input","focus","blur",4,"ngIf"],["class","shared-content-preview",4,"ngIf"],["data-toggle","modal","class","input-group-text","style","cursor:pointer;color:#A0A0A0",4,"ngIf"],[1,"form-control",3,"name","id","ngModel","type","disabled","placeholder","ngModelChange","change","input","focus","blur"],[1,"shared-content-preview"],[1,"fa","fa-pencil"],["data-toggle","modal",1,"input-group-text",2,"cursor","pointer","color","#A0A0A0"],["aria-hidden","true",1,"fa","fa-question"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1),S(2,"app-form-field-label",2),u(),d(3,"div"),b(4,w_e,3,0,"span",3),u()(),b(5,E_e,4,3,"div",4),S(6,"app-form-field-validation-section",5)(7,"app-form-field-help",6)),2&e&&(h(2),g("name",o.field.name)("label",o.field.label)("isRequired",o.field.isRequired),h(2),g("ngIf",o.field.sharedContentKey),h(1),g("ngIf",!0),h(1),g("isRequired",o.field.isRequired)("hasValue",o.hasValue)("isRegexInvalid",o.isRegexInvalid)("requiredMessage",o.field.requiredMessage)("regExMessage",o.regExMessage)("showValidationErrors",o.showValidationErrors),h(1),g("field",o.field))},dependencies:[Yt,yt,Bt,Ce,nr,pr,ur,Hw,eM],styles:[".shared-content-preview[_ngcontent-%COMP%]{-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);-webkit-box-shadow-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);background-color:var(--color-bg);border-radius:4px;padding:10px;border-color:gray}"]}),r})(),Zy=(()=>{class r{constructor(e,o){this.client=e,this.router=o,this._currentAppsList$=new dt,this._currentApp$=new dt,this._currentFolder$=new dt,this._currentView$=new dt,this._currentKiosksList$=new dt,this._kioskViews$=new dt,this._currentKiosk$=new dt,this._currentKioskView$=new dt,this._dateRange$=new dt,this._addedWidgets$=new dt(1)}loadApps(e,o){var n=this;return k(function*(){let i=yield n.client.getListResponse(`/api/ui/apps/${e}`);if(n.apps=i.model,"iotdashboard"===e&&n.apps.unshift({id:n.deviceRepoAppId,isReadOnly:!0,title:"Device Explorer",name:"Device Explorer",icon:"fa fa-microchip",foregroundColor:"#fff",backgroundColor:"#3996F2",key:"deviceexplorer",defaultFolder:{id:"-1",text:"db"},defaultView:{id:"-1",text:"db"},phoneDefaultFolder:{id:"-1",text:"db"},tabletDefaultFolder:{id:"-1",text:"db"},help:"Explore and manage the devices in your device repositories.",isBeta:!1,folders:[]}),n._currentAppsList$.next(n.apps),o){const a=n.apps.find(s=>s.id===o);a?(n._currentApp$.next(a),n.currentApp=a):n.currentApp=null}return n.apps})()}getApp(e,o){var n=this;return k(function*(){let i=yield n.client.requestForInvokeResultEx(`/api/ui/app/${e}/${o}`);return n.setCurrentApp(i.result),i.result})()}getAppForEditing(e,o){return this.client.getFormResponse(`/api/ui/app/edit/${e}/${o}`)}createApp(e){return this.client.getFormResponse(`/api/ui/app/${e}/factory`)}createViewFolder(){return this.client.getFormResponse("/api/ui/app/folder/factory")}createView(){return this.client.getFormResponse("/api/ui/app/view/factory")}insertApp(e){var o=this;return k(function*(){return yield o.client.insert("/api/ui/app",e)})()}updateApp(e){var o=this;return k(function*(){return yield o.client.update("/api/ui/app",e)})()}saveApp(e){var o=this;return k(function*(){if(e.isEditing)return yield o.client.update("/api/ui/app",e);{let n=yield o.client.insert("/api/ui/app",e);return n.successful&&(e.isEditing=!0),n}})()}deleteApp(e){return this.client.delete(`/api/ui/iotapp/${e}`)}editApp(e){var o=this;return k(function*(){let n=yield o.client.getFormResponse("/api/ui/app/factory");return n.isEditing=!0,n.model=e,n})()}editFolder(e){var o=this;return k(function*(){let n=yield o.client.getFormResponse("/api/ui/app/folder/factory");return n.isEditing=!0,n.model=e,n})()}editView(e){var o=this;return k(function*(){let n=yield o.client.getFormResponse("/api/ui/app/view/factory");return n.isEditing=!0,n.model=e,n})()}navigateToAppsHome(){this.router.navigate(["apps"])}navigateToKiosksHome(){this.router.navigate(["kiosks"])}addWidgetToCurrentView(e){if(!e)throw new Error("Widget Template was Null");const o={id:Dt.newGuid(),name:e.name,widgetId:e.widgetId,title:e.title,widgetAttributes:e.getDefaultWidgetAttributes(),order:this.getCurrentView().widgets.length+1};console.log(o),this.getCurrentView().widgets.push(o)}createWidget(e,o,n){return this.client.request("/api/ui/widget/factory")}insertWidget(e){return this.client.insert("/api/ui/widget",e)}updateWidget(e){return this.client.update("/api/ui/widget",e)}onWidgetAddedToView(){return this._addedWidgets$.asObservable()}removeWidgetById(e){const o=this._currentView.widgets.find(i=>i.id===e),n=this._currentView.widgets.indexOf(o);this._currentView.widgets.splice(n,1)}reorderWidgets(e){const o=this._currentView.widgets;this._currentView.widgets=[];for(const n of e){const i=o.find(a=>a.id===n);this._currentView.widgets.push(i)}}getWidgets(e,o){return this.client.getListResponse(`/api/ui/dashboard/${e}/${o}`)}deviceSelected(e,o){this.router.navigate(this._currentView?["app",{appid:this.currentApp.id,folder:this._currentFolder,view:this._currentView.key,deviceid:o,repoid:e}]:this.currentApp?["app",{appid:this.currentApp.id,deviceid:o,repoid:e}]:["apps",{deviceid:o,repoid:e}])}clearApp(){this.currentApp=null,this._currentApp$.next(null)}clearView(){this._currentView=null,this._currentView$.next(null)}onDateRangeChanged(){return this._dateRange$.asObservable()}getDateRange(){if(this._dateRange){const e=this._dateRange.split("x");return{start:new Date(parseInt(e[0],10)),end:new Date(parseInt(e[1],10)),hasValue:!0}}return{hasValue:!0}}setDateRange(e,o){e&&o?(this._dateRange=`${e.getTime()}x${o.getTime()}`,this._dateRange$.next({start:e,end:o,hasValue:!0})):(this._dateRange=null,this._dateRange$.next({hasValue:!1}))}onCurrentApp(){return this._currentApp$.asObservable()}onCurrentFolder(){return this._currentFolder$.asObservable()}setCurrentFolder(e){this._currentFolder=e,this._currentFolder$.next(e)}getCurrentFolder(){return this._currentFolder}setCurrentView(e){this._currentView=e,this._currentView$.next(e)}setCurrentApp(e){this.currentApp=e,this._currentApp$.next(e)}onCurrentView(){return this._currentView$.asObservable()}getCurrentView(){return this._currentView}loadKioskViews(e,o,n){return new Promise((a,s)=>{this.currentKiosk&&e===this.currentKiosk.id&&this._kioskViews?(a(this._kioskViews),this.setCurrentKioskView(this.currentKiosk.key,o)):this.client.getListResponse(`/api/ui/kiosks/${e}/views`).then(c=>{this._kioskViews=c.model,n?n.views=this._kioskViews:this.currentKiosk.views=this._kioskViews,this._kioskViews$.next(c.model),a(c.model),this.setCurrentKioskView(this.currentKiosk.key,o)}).catch(c=>{s(c)})})}setCurrentKioskView(e,o){(e!==this._currentKioskKey||o!==this._currentKioskViewKey)&&(this._currentKioskKey=e,this._currentKioskViewKey=o,this.kiosks?(this.currentKiosk=this.kiosks.find(n=>n.key===e),this.currentKiosk&&(this._currentKiosk$.next(this.currentKiosk),this._currentKioskView=this.currentKiosk.views.find(n=>n.key===o),this._currentKioskView$.next(this._currentKioskView))):this.currentKiosk?this.loadKioskViews(this.currentKiosk.id,this._currentKioskViewKey,this.currentKiosk):this.router.navigate(["kiosks"]))}setKiosk(e,o){if(this.kiosks){const n=this.kiosks.find(i=>i.id===e);n&&(this.loadKioskViews(e,o,n),this.currentKiosk=n,this.router.navigate(["kiosk",{kioskid:e}]),this._currentKiosk$.next(n))}else this.loadKiosks(e,o)}loadKiosks(e,o){return new Promise((i,a)=>{this.client.getListResponse("/api/ui/kiosks").then(s=>{if(this.kiosks=s.model,this._currentKiosksList$.next(this.kiosks),i(s.model),e){const c=this.kiosks.find(l=>l.id===e);c?(this.loadKioskViews(e,o,c),this._currentKiosk$.next(c),this.currentKiosk=c):this.currentKiosk=null}}).catch(s=>{console.log("we are reject",s),a(s)})})}loadKiosk(e,o){return new Promise((i,a)=>{this.currentKiosk&&this.currentKiosk.id===e&&this.currentKiosk.viewDefinitions&&this._currentViewKey===o?i(this.currentKiosk):this.kiosks?(this.currentKiosk=this.kiosks.find(s=>s.id===e),this.currentKiosk&&(this._currentKiosk$.next(this.currentKiosk),i(this.currentKiosk),this.loadKioskViews(e,o,this.currentKiosk))):this.loadKiosks(e,o).then(s=>i(this.currentKiosk))})}getKiosk(e){return this.client.requestForInvokeResultEx(`/api/ui/kiosk/${e}`)}createKiosk(){return this.client.requestForInvokeResultEx("/api/ui/kiosk/factory")}insertKiosk(e){return new Promise((n,i)=>{this.client.insert("/api/ui/kiosk",e).then(a=>{this.kiosks.push(e),n(a)}).catch(a=>i(a))})}updateKiosk(e){return new Promise((n,i)=>{this.client.update("/api/ui/kiosk",e).then(a=>{this.kiosks&&(this.kiosks=this.kiosks.filter(s=>s.id!==e.id),this.kiosks.push(e)),n(a)}).catch(a=>i(a))})}deleteKiosk(e){return this.client.delete(`/api/ui/kiosk/${e}`)}getAllIcons(){return["nuv-user-guide","nuv-ml-workbench","nuv-online-chat","nuv-planner","nuv-project-management","nuv-solution","nuv-survey-tool","nuv-system-admin","nuv-system-messages","nuv-tools","nuv-uploading-images","nuv-user-groups","nuv-user-management","nuv-using-7-segment-parser","nuv-working-with-time-series-data","nuv-creating-kiosks","nuv-dashboards","nuv-dashboards-adding-and-config","nuv-dashboards-what-are-they","nuv-dashboards-widgets","nuv-deployment-instance","nuv-device-config","nuv-device-groups","nuv-device-model","nuv-device-repository","nuv-device-workflow","nuv-error-codes-notifications","nuv-error-handling","nuv-field-service-light","nuv-field-service-light-configuring","nuv-firmward-over-the-air-updates","nuv-field-service-lite-managing-tix","nuv-firmware","nuv-firmware-hardware-details","nuv-message-route","nuv-help-resources","nuv-how-to-video","nuv-written-instructions","nuv-instructions","nuv-slide-show","nuv-special-note","nuv-glossary","nuv-troubleshooting","nuv-user-guide","icon-ae-511","icon-ae-accounting","icon-ae-achivement","icon-ae-ads","icon-ae-ads-block","icon-ae-agile","icon-ae-ai","icon-ae-alchemy","icon-ae-antena-1","icon-ae-antena-2","icon-ae-antena-dish","icon-ae-anti-virus","icon-ae-api-1","icon-ae-api-2","icon-ae-apps","icon-ae-ask","icon-ae-assist","icon-ae-bad-review","icon-ae-bag","icon-ae-bank","icon-ae-banned","icon-ae-barcode","icon-ae-bill-1","icon-ae-bill-2","icon-ae-binary","icon-ae-bomb","icon-ae-book-1","icon-ae-book-2","icon-ae-book-connection","icon-ae-border-fill","icon-ae-brainstorm-1","icon-ae-brainstorm-2","icon-ae-briefcase-1","icon-ae-briefcase-2","icon-ae-broadcast","icon-ae-broken","icon-ae-bug-1","icon-ae-bug-2","icon-ae-building","icon-ae-button","icon-ae-buy","icon-ae-cactus","icon-ae-calculating","icon-ae-calculator","icon-ae-calendar","icon-ae-call-1","icon-ae-call-2","icon-ae-call-center","icon-ae-call-history","icon-ae-call-message","icon-ae-call-question","icon-ae-call-time","icon-ae-calling-1","icon-ae-calling-2","icon-ae-camera","icon-ae-cashback","icon-ae-cctv","icon-ae-cctv-2","icon-ae-center","icon-ae-certificate-1","icon-ae-certificate-2","icon-ae-chat-1","icon-ae-chat-2","icon-ae-chat-3","icon-ae-chatting-1","icon-ae-chatting-2","icon-ae-checklist-1","icon-ae-checklist-2","icon-ae-cheque","icon-ae-clipboard","icon-ae-close","icon-ae-cloud-1","icon-ae-cloud-2","icon-ae-cloud-3","icon-ae-cloud-file","icon-ae-cloud-security","icon-ae-coding-1","icon-ae-coding-2","icon-ae-coding-badge","icon-ae-coding-hand","icon-ae-coding-laptop","icon-ae-coding-metal","icon-ae-coding-proaction","icon-ae-coding-view","icon-ae-coffee-cup","icon-ae-color-editing","icon-ae-color-palette","icon-ae-color-wheel","icon-ae-computer-cloud","icon-ae-computer-fullsize","icon-ae-computer-network","icon-ae-computer-programming","icon-ae-connect","icon-ae-connection-1","icon-ae-connection-2","icon-ae-connection-3","icon-ae-console","icon-ae-consultation","icon-ae-control-panel","icon-ae-core-1","icon-ae-core-2","icon-ae-coupon","icon-ae-creating-kiosks","icon-ae-creative","icon-ae-creativity","icon-ae-creditcard","icon-ae-critical","icon-ae-critical-error","icon-ae-croping","icon-ae-css","icon-ae-currency","icon-ae-cv","icon-ae-dashboard","icon-ae-dashboard-widgets","icon-ae-dashboards-adding-and-config","icon-ae-dashboards-what-are-they","icon-ae-data","icon-ae-database-2","icon-ae-database-3","icon-ae-deadline-1","icon-ae-deadline-2","icon-ae-delivery","icon-ae-deployment-instance","icon-ae-design-1","icon-ae-design-2","icon-ae-design-mockup","icon-ae-designer","icon-ae-developer","icon-ae-development","icon-ae-device-config","icon-ae-device-groups","icon-ae-device-model","icon-ae-device-repository","icon-ae-device-workflow","icon-ae-diagram","icon-ae-dial","icon-ae-digital","icon-ae-direct-cursor","icon-ae-direction","icon-ae-discount","icon-ae-document","icon-ae-domain","icon-ae-download-1","icon-ae-download-2","icon-ae-download-3","icon-ae-download-4","icon-ae-download-computer","icon-ae-download-document","icon-ae-drawing","icon-ae-drone","icon-ae-duration","icon-ae-earpiece-wireless","icon-ae-ebook-1","icon-ae-ebook-2","icon-ae-ebook-laptop","icon-ae-ebook-mobile","icon-ae-ecommerce-1","icon-ae-ecommerce-2","icon-ae-ecommerce-3","icon-ae-ecommerce-4","icon-ae-editing","icon-ae-electric-car","icon-ae-email","icon-ae-email-1","icon-ae-email-2","icon-ae-email-3","icon-ae-emergency-911","icon-ae-emoji","icon-ae-error-1","icon-ae-error-2","icon-ae-error-codes-notifications","icon-ae-error-handling","icon-ae-ethernet","icon-ae-ethernet-2","icon-ae-eye","icon-fo-fo-fan-bladeless","icon-fo-faq","icon-fo-fax","icon-fo-feedback-1","icon-fo-feedback-2","icon-fo-field-service-light","icon-fo-field-service-light-configuring","icon-fo-field-service-lite-managing-tix","icon-fo-file","icon-fo-file-ai","icon-fo-file-doc","icon-fo-file-management-1","icon-fo-file-management-2","icon-fo-file-pdf","icon-fo-file-ppt","icon-fo-file-psd","icon-fo-file-sharing","icon-fo-file-txt","icon-fo-files","icon-fo-finding","icon-fo-finger-print","icon-fo-fire-wall","icon-fo-firewall","icon-fo-firmware","icon-fo-firmware-hardware-details","icon-fo-firmware-over-the-air-updates","icon-fo-fixing","icon-fo-flash-sale","icon-fo-flow","icon-fo-folder-1","icon-fo-folder-2","icon-fo-folder-3","icon-fo-folder-4","icon-fo-folder-5","icon-fo-folder-6","icon-fo-folder-delivery","icon-fo-folder-structure","icon-fo-folders","icon-fo-food-delivery-1","icon-fo-gallery-1","icon-fo-gallery-2","icon-fo-gear","icon-fo-gears-1","icon-fo-gears-2","icon-fo-gift","icon-fo-globe-1","icon-fo-globe-2","icon-fo-good-review","icon-fo-gps","icon-fo-green-house","icon-fo-grow-dollar","icon-fo-grow-pound","icon-fo-growth-1","icon-fo-growth-2","icon-fo-hand","icon-fo-hand-laptop","icon-fo-headphone-information","icon-fo-headphone-question","icon-fo-heartbeat","icon-fo-heartrate","icon-fo-help-resource","icon-fo-hologram","icon-fo-hot-coffee","icon-fo-hour","icon-fo-how-to-video","icon-fo-how-to-written","icon-fo-html","icon-fo-human-source","icon-fo-idea-1","icon-fo-idea-2","icon-fo-image","icon-fo-image-laptop","icon-fo-image-tablet","icon-fo-incognito","icon-fo-information-computer","icon-fo-information-laptop","icon-fo-ink-pen","icon-fo-inspection","icon-fo-instructions","icon-fo-internet-1","icon-fo-internet-2","icon-fo-internet-3","icon-fo-internet-network","icon-fo-internet-protection","icon-fo-key","icon-fo-keyboard","icon-fo-knowledge","icon-fo-lamp","icon-fo-lan","icon-fo-landing-page","icon-fo-landscape","icon-fo-laptop","icon-fo-laptop-fullscreen","icon-fo-laptop-info","icon-fo-laptop-management","icon-fo-laptop-protection","icon-fo-laptop-resize","icon-fo-launching","icon-fo-layer-1","icon-fo-layer-2","icon-fo-layer-3","icon-fo-layering","icon-fo-layout-ratio","icon-fo-left","icon-fo-linked","icon-fo-list","icon-fo-listening","icon-fo-location-1","icon-fo-location-2","icon-fo-lock-1","icon-fo-lock-2","icon-fo-magnet","icon-fo-mail","icon-fo-mailing","icon-fo-maintenance-1","icon-fo-maintenance-2","icon-fo-maintenance-3","icon-fo-maintenance-computer","icon-fo-maleware","icon-fo-management","icon-fo-marketing-1","icon-fo-marketing-2","icon-fo-math","icon-fo-medal-1","icon-fo-medal-2","icon-fo-meeting","icon-fo-message-1","icon-fo-message-2","icon-fo-message-info","icon-fo-message-route","icon-fo-mirror","icon-fo-ml-workbench","icon-fo-mobile-apps","icon-fo-mobile-book","icon-fo-mobile-cloud","icon-fo-mobile-code","icon-fo-mobile-discussion","icon-fo-mobile-ebook","icon-fo-mobile-info","icon-fo-mobile-layout","icon-fo-mobile-lock","icon-fo-mobile-maintenance","icon-fo-mobile-news","icon-fo-mobile-payment","icon-fo-mobile-protection","icon-fo-mobile-security","icon-fo-mobile-shop","icon-fo-mobile-site","icon-fo-mobile-web","icon-fo-mockup","icon-fo-modem","icon-fo-money","icon-fo-music-engineer","icon-fo-nerve","icon-fo-network","icon-fo-networking-1","icon-fo-networking-2","icon-fo-news","icon-fo-newsletter","icon-fo-no-internet","icon-fo-notification-1","icon-fo-notification-2","icon-fo-objects","icon-fo-offer","icon-fo-office","icon-fo-online","icon-fo-online-ads","icon-fo-online-book-1","icon-fo-online-book-2","icon-fo-online-book-3","icon-fo-online-chat","icon-fo-online-class","icon-fo-online-donation","icon-fo-online-learning-1","icon-fo-online-learning-2","icon-fo-online-payment","icon-fo-online-report","icon-fo-online-shopping","icon-fo-online-task","icon-fo-open","icon-fo-open-book","icon-fo-organize-1","icon-fo-organize-2","icon-pz-packing","icon-pz-pant","icon-pz-paper-plane","icon-pz-passcode","icon-pz-password","icon-pz-payment-1","icon-pz-payment-2","icon-pz-payment-3","icon-pz-pen-tablet-1","icon-pz-pen-tablet-2","icon-pz-phising","icon-pz-phone-box","icon-pz-phonebook","icon-pz-pick","icon-pz-pie-chart","icon-pz-pie-chart-2","icon-pz-pin","icon-pz-planner","icon-pz-plant","icon-pz-plug","icon-pz-podcast","icon-pz-poster","icon-pz-presentation","icon-pz-printer","icon-pz-problem-solving","icon-pz-processing","icon-pz-processor-1","icon-pz-processor-2","icon-pz-product-1","icon-pz-product-2","icon-pz-productive","icon-pz-profile-1","icon-pz-profile-2","icon-pz-profile-3","icon-pz-programer","icon-pz-programmer","icon-pz-programming","icon-pz-project","icon-pz-project-managment","icon-pz-protection","icon-pz-protection-2","icon-pz-purchase","icon-pz-pyramid","icon-pz-radio","icon-pz-rate","icon-pz-rating-1","icon-pz-rating-2","icon-pz-rating-star","icon-pz-reading","icon-pz-receipt","icon-pz-remote-bulb","icon-pz-report-1","icon-pz-report-2","icon-pz-report-3","icon-pz-report-4","icon-pz-resize-1","icon-pz-resize-2","icon-pz-responsive-1","icon-pz-responsive-2","icon-pz-responsive-3","icon-pz-retina-scan","icon-pz-revenue","icon-pz-review","icon-pz-right","icon-pz-rocket-1","icon-pz-rocket-2","icon-pz-router","icon-pz-ruler","icon-pz-safebox","icon-pz-safetyvest","icon-pz-satelite-1","icon-pz-satelite-2","icon-pz-satelite-3","icon-pz-script-1","icon-pz-script-2","icon-pz-scroll","icon-pz-sdc","icon-pz-search-engine-1","icon-pz-search-engine-2","icon-pz-search-engine-3","icon-pz-searching-1","icon-pz-searching-2","icon-pz-searching-3","icon-pz-searching-4","icon-pz-security","icon-pz-send-email","icon-pz-seo","icon-pz-seo-book","icon-pz-seo-cloud","icon-pz-server-1","icon-pz-server-2","icon-pz-server-cloud","icon-pz-settings-box","icon-pz-share","icon-pz-share-file","icon-pz-shield","icon-pz-shirt","icon-pz-shop","icon-pz-shopping-1","icon-pz-shopping-2","icon-pz-sim-card","icon-pz-siren","icon-pz-site","icon-pz-site-map","icon-pz-site-resize","icon-pz-sitemap-1","icon-pz-sitemap-2","icon-pz-size","icon-pz-skill","icon-pz-skirt","icon-pz-slide-show","icon-pz-slide-up-down","icon-pz-smart-house","icon-pz-smarthome","icon-pz-smartphone-1","icon-pz-smartphone-2","icon-pz-smartwatch-1","icon-pz-smartwatch-2","icon-pz-socialmedia-1","icon-pz-socialmedia-2","icon-pz-solar-panel","icon-pz-solution","icon-pz-sos","icon-pz-spam","icon-pz-special-note","icon-pz-speed-1","icon-pz-speed-2","icon-pz-split","icon-pz-stamp-1","icon-pz-stamp-2","icon-pz-steering-wheel","icon-pz-stock-1","icon-pz-stock-2","icon-pz-strategy-1","icon-pz-strategy-2","icon-pz-strategy-3","icon-pz-support-1","icon-pz-support-2","icon-pz-support-information","icon-pz-survey-tool","icon-pz-svg","icon-pz-sync","icon-pz-system-admin","icon-pz-system-messages","icon-pz-tab-bar","icon-pz-tablet-1","icon-pz-tablet-2","icon-pz-tag","icon-pz-target-goal","icon-pz-task","icon-pz-tea-talk","icon-pz-teamwork","icon-pz-telephone-1","icon-pz-telephone-2","icon-pz-template-1","icon-pz-template-2","icon-pz-terms","icon-pz-text-1","icon-pz-text-2","icon-pz-tie","icon-pz-time","icon-pz-timeline","icon-pz-tin-can-call","icon-pz-to-do","icon-pz-tools","icon-pz-tracking-delivery","icon-pz-transfer-file-cloud","icon-pz-translate-1","icon-pz-translate-2","icon-pz-translate-3","icon-pz-trophy","icon-pz-troubleshooting","icon-pz-tutorial-1","icon-pz-tutorial-2","icon-pz-tutorial-3","icon-pz-tutorial-4","icon-pz-typing-1","icon-pz-typing-2","icon-pz-unboxing","icon-pz-unknown","icon-pz-unlock-1","icon-pz-unlock-2","icon-pz-unlock-3","icon-pz-update-device-1","icon-pz-update-device-2","icon-pz-upload-1","icon-pz-upload-2","icon-pz-upload-3","icon-pz-upload-4","icon-pz-upload-images","icon-pz-user-groups","icon-pz-user-guide","icon-pz-user-interface","icon-pz-user-management","icon-pz-user-profile-1","icon-pz-user-profile-2","icon-pz-using-7-segment-parser","icon-pz-vector","icon-pz-video-1","icon-pz-video-2","icon-pz-video-call-1","icon-pz-video-call-2","icon-pz-virtual-reality","icon-pz-virus-1","icon-pz-virus-2","icon-pz-virus-computer","icon-pz-virus-laptop","icon-pz-vision-1","icon-pz-vision-2","icon-pz-vpn","icon-pz-web","icon-pz-web-design","icon-pz-web-development","icon-pz-wifi-1","icon-pz-wifi-2","icon-pz-wireless-charging","icon-pz-wishlist","icon-pz-working-with-time-series-data","icon-pz-worldwide-1","icon-pz-worldwide-2","icon-pz-worm","icon-pz-writing-email"]}}return r.\u0275fac=function(e){return new(e||r)(Z(Tt),Z(Gr))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function T_e(r,t){if(1&r){const e=z();d(0,"div",2),T("click",function(){const i=P(e).$implicit;return O(f().iconClicked(i))}),S(1,"nuv-icon",3)(2,"br"),d(3,"div",4),v(4),u()()}if(2&r){const e=t.$implicit;h(1),g("iconName",e),h(3),ce(e)}}let F_e=(()=>{class r{constructor(e){this.uiService=e,this.iconSelected=new ee,this.isVisible=!1,this.icons_legacy=[]}iconClicked(e){this.iconSelected.emit(e),this.isVisible=!1}ngOnInit(){this.all_icons=this.uiService.getAllIcons(),this.icons=this.all_icons}}return r.\u0275fac=function(e){return new(e||r)(A(Zy))},r.\u0275cmp=ie({type:r,selectors:[["app-icon-picker"]],outputs:{iconSelected:"iconSelected"},decls:3,vars:1,consts:[[2,"height","800px","overflow-y","scroll","width","100%","display","flex","flex-wrap","wrap"],["class","icon-panel",3,"click",4,"ngFor","ngForOf"],[1,"icon-panel",3,"click"],["fontSize","64px",3,"iconName"],[2,"color","var(--color-fg)"]],template:function(e,o){1&e&&(d(0,"div")(1,"div",0),b(2,T_e,5,2,"div",1),u()()),2&e&&(h(2),g("ngForOf",o.icons))},dependencies:[vt,wh],styles:[".icon-panel[_ngcontent-%COMP%]{padding-top:5px;border-radius:6px;border:1px solid silver;margin:5px;background-color:#fff;width:120px;height:120px;text-align:center;cursor:pointer}.icon-panel[_ngcontent-%COMP%]:hover{box-shadow:4px 4px #ddd}"]}),r})();function S_e(r,t){if(1&r){const e=z();d(0,"nuv-icon",7),T("click",function(){return P(e),O(f().showPicker())}),u()}if(2&r){const e=f();jg("data-bs-target","#",e.pickerId,""),g("iconName",e.field.value)}}function I_e(r,t){if(1&r){const e=z();d(0,"div",8),T("click",function(){return P(e),O(f().showPicker())}),d(1,"span",9),v(2,"-select-"),u()()}2&r&&jg("data-bs-target","#",f().pickerId,"")}function A_e(r,t){if(1&r){const e=z();d(0,"div",10),T("click",function(){return P(e),O(f().showPicker())}),v(1," Replace\n"),u()}2&r&&jg("data-bs-target","#",f().pickerId,"")}let P_e=(()=>{class r extends xt{constructor(e,o){super(),this.modalService=o,this.allIcons=e.getAllIcons(),this.icons=this.allIcons,this.pickerId=Dt.newGuid()}get filter(){return this._filter}set filter(e){this._filter=e,this.icons=e?this.allIcons.filter(o=>-1!=o.indexOf(e.toLocaleLowerCase())):this.allIcons}ngOnInit(){super.ngOnInit(),this.ariaLabel="popupHelp"+this.field.name,this.modalId="popupModal"+this.field.name}iconClicked(e){console.log(e),this.field.value=e}showPicker(){let e=this.modalService.open(F_e,{size:"lg"});e.componentInstance.iconSelected.subscribe(n=>{this.field.value=n,e.close()})}}return r.\u0275fac=function(e){return new(e||r)(A(Zy),A(Zt))},r.\u0275cmp=ie({type:r,selectors:[["app-form-icon-picker"]],features:[Se],decls:7,vars:13,consts:[[3,"name","label","isRequired"],[1,"input-group"],["fontSize","32px","style","cursor:pointer","data-bs-toggle","modal",3,"iconName","click",4,"ngIf"],["class","input-group-append","data-bs-toggle","modal","style","cursor:pointer",3,"click",4,"ngIf"],["class","picker-link","data-bs-toggle","modal",3,"click",4,"ngIf"],[3,"isRequired","hasValue","isRegexInvalid","requiredMessage","regExMessage","showValidationErrors"],[3,"field"],["fontSize","32px","data-bs-toggle","modal",2,"cursor","pointer",3,"iconName","click"],["data-bs-toggle","modal",1,"input-group-append",2,"cursor","pointer",3,"click"],[1,"picker-link"],["data-bs-toggle","modal",1,"picker-link",3,"click"]],template:function(e,o){1&e&&(S(0,"app-form-field-label",0),d(1,"div",1),b(2,S_e,1,2,"nuv-icon",2),b(3,I_e,3,1,"div",3),u(),b(4,A_e,2,1,"div",4),S(5,"app-form-field-validation-section",5)(6,"app-form-field-help",6)),2&e&&(g("name",o.field.name)("label",o.field.label)("isRequired",o.field.isRequired),h(2),g("ngIf",o.field.value),h(1),g("ngIf",!o.field.value),h(1),g("ngIf",o.field.value),h(1),g("isRequired",o.field.isRequired)("hasValue",o.hasValue)("isRegexInvalid",o.isRegexInvalid)("requiredMessage",o.field.requiredMessage)("regExMessage",o.regExMessage)("showValidationErrors",o.showValidationErrors),h(1),g("field",o.field))},dependencies:[Ce,nr,pr,ur,wh],styles:[".picker-link[_ngcontent-%COMP%], .picker-link-remove[_ngcontent-%COMP%]{cursor:pointer;color:var(--color-accent)}.picker-link[_ngcontent-%COMP%]:hover{text-decoration:underline;color:var(--color-accent)}.icon-panel[_ngcontent-%COMP%]{padding-top:5px;border-radius:6px;border:1px solid silver;margin:5px;background-color:#fff;text-align:center;cursor:pointer}@media screen and (max-width: 480px){.icon-panel[_ngcontent-%COMP%]{width:40px;height:40px}.icon-panel[_ngcontent-%COMP%] .icon-preview[_ngcontent-%COMP%]{font-size:24px}}@media screen and (min-width: 481px){.icon-panel[_ngcontent-%COMP%]{width:120px;height:120px}.icon-panel[_ngcontent-%COMP%] .icon-preview[_ngcontent-%COMP%]{font-size:36px}}.icon-panel[_ngcontent-%COMP%]:hover{box-shadow:4px 4px #ddd}.icon-name[_ngcontent-%COMP%]{line-height:.9}"]}),r})();function O_e(r,t){1&r&&(d(0,"div",6),S(1,"span",7),u()),2&r&&Le("data-target",f().popupId)}let R_e=(()=>{class r extends xt{constructor(){super()}fieldSet(e){if(e?.value){let o=parseInt(e.value.substring(0,2)),n=5==e.value.length?parseInt(e.value.substring(3,5)):parseInt(e.value.substring(2,4));this.ampm=o>11?"PM":"AM",this.hours=o>12?(o-12).toString():o.toString(),this.minutes=n<10?"0"+n.toString():n.toString(),console.log(this.minutes)}else this.hours="HH",this.minutes="MM",this.ampm="AMPM"}currentValueChanged(){if(parseInt(this.hours),this.hours&&"HH"!=this.hours&&this.minutes&&"MM"!=this.minutes&&this.ampm&&"AMPM"!=this.ampm){let o=Dt.toHHMM(this.hours,this.minutes,this.ampm,!1);this.field.value=o,console.log(o)}else this.field.value=void 0}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=ie({type:r,selectors:[["app-time-picker"]],features:[Se],decls:69,vars:14,consts:[[3,"name","label","isRequired"],[2,"display","flex"],[1,"form-control","form-select",3,"ngModel","ngModelChange"],["class","input-group-append","data-toggle","modal","style","cursor:pointer",4,"ngIf"],[3,"isRequired","hasValue","isRegexInvalid","requiredMessage","regExMessage","showValidationErrors"],[3,"field"],["data-toggle","modal",1,"input-group-append",2,"cursor","pointer"],[1,"input-group-text","fa","fa-question",2,"font-size","12pt","color","#A0A0A0"]],template:function(e,o){1&e&&(S(0,"app-form-field-label",0),d(1,"div",1)(2,"div")(3,"select",2),T("ngModelChange",function(i){return o.hours=i})("ngModelChange",function(){return o.currentValueChanged()}),d(4,"option"),v(5,"HH"),u(),d(6,"option"),v(7,"12"),u(),d(8,"option"),v(9,"1"),u(),d(10,"option"),v(11,"2"),u(),d(12,"option"),v(13,"3"),u(),d(14,"option"),v(15,"4"),u(),d(16,"option"),v(17,"5"),u(),d(18,"option"),v(19,"6"),u(),d(20,"option"),v(21,"7"),u(),d(22,"option"),v(23,"8"),u(),d(24,"option"),v(25,"9"),u(),d(26,"option"),v(27,"10"),u(),d(28,"option"),v(29,"11"),u()()(),d(30,"div")(31,"select",2),T("ngModelChange",function(i){return o.minutes=i})("ngModelChange",function(){return o.currentValueChanged()}),d(32,"option"),v(33,"MM"),u(),d(34,"option"),v(35,"00"),u(),d(36,"option"),v(37,"05"),u(),d(38,"option"),v(39,"10"),u(),d(40,"option"),v(41,"15"),u(),d(42,"option"),v(43,"20"),u(),d(44,"option"),v(45,"25"),u(),d(46,"option"),v(47,"30"),u(),d(48,"option"),v(49,"35"),u(),d(50,"option"),v(51,"40"),u(),d(52,"option"),v(53,"45"),u(),d(54,"option"),v(55,"50"),u(),d(56,"option"),v(57,"55"),u()()(),d(58,"div")(59,"select",2),T("ngModelChange",function(i){return o.ampm=i})("ngModelChange",function(){return o.currentValueChanged()}),d(60,"option"),v(61,"AM PM"),u(),d(62,"option"),v(63,"AM"),u(),d(64,"option"),v(65,"PM"),u()()(),b(66,O_e,2,1,"div",3),u(),S(67,"app-form-field-validation-section",4)(68,"app-form-field-help",5)),2&e&&(g("name",o.field.name)("label",o.field.label)("isRequired",o.field.isRequired),h(3),g("ngModel",o.hours),h(28),g("ngModel",o.minutes),h(28),g("ngModel",o.ampm),h(7),g("ngIf",o.field.help),h(1),g("isRequired",o.field.isRequired)("hasValue",o.hasValue)("isRegexInvalid",o.isRegexInvalid)("requiredMessage",o.field.requiredMessage)("regExMessage",o.regExMessage)("showValidationErrors",o.showValidationErrors),h(1),g("field",o.field))},dependencies:[vn,yn,Jo,yt,Bt,Ce,nr,pr,ur],styles:["select[_ngcontent-%COMP%]{width:100px;text-align-last:right}option[_ngcontent-%COMP%]{direction:rtl}"]}),r})();const L_e=["dialogPopup"],B_e=["hueSlider"],N_e=["alphaSlider"];function H_e(r,t){if(1&r&&S(0,"div"),2&r){const e=f();Ds("arrow arrow-",e.cpUsePosition,""),Ot("top",e.arrowTop,"px")}}function V_e(r,t){if(1&r){const e=z();d(0,"div",28),T("newValue",function(n){return P(e),O(f().onColorChange(n))})("dragStart",function(){return P(e),O(f().onDragStart("saturation-lightness"))})("dragEnd",function(){return P(e),O(f().onDragEnd("saturation-lightness"))}),S(1,"div",14),u()}if(2&r){const e=f();Ot("background-color",e.hueSliderColor),g("rgX",1)("rgY",1),h(1),Ot("top",null==e.slider?null:e.slider.v,"px")("left",null==e.slider?null:e.slider.s,"px")}}function Y_e(r,t){1&r&&(hd(),d(0,"svg",29),S(1,"path",30)(2,"path",31),u())}function $_e(r,t){if(1&r){const e=z();d(0,"button",32),T("click",function(n){P(e);const i=f();return O(i.onAddPresetColor(n,i.selectedColor))}),v(1),u()}if(2&r){const e=f();zn(e.cpAddColorButtonClass),g("disabled",e.cpPresetColors&&e.cpPresetColors.length>=e.cpMaxPresetColorsLength),h(1),ge(" ",e.cpAddColorButtonText," ")}}function U_e(r,t){1&r&&S(0,"div",33)}function j_e(r,t){if(1&r){const e=z();d(0,"input",39),T("keyup.enter",function(n){return P(e),O(f(2).onAcceptColor(n))})("newValue",function(n){return P(e),O(f(2).onAlphaInput(n))}),u()}if(2&r){const e=f(2);g("rg",1)("value",null==e.cmykText?null:e.cmykText.a)}}function z_e(r,t){1&r&&(d(0,"div"),v(1,"A"),u())}function W_e(r,t){if(1&r){const e=z();d(0,"div",34)(1,"div",35)(2,"input",36),T("keyup.enter",function(n){return P(e),O(f().onAcceptColor(n))})("newValue",function(n){return P(e),O(f().onCyanInput(n))}),u(),d(3,"input",36),T("keyup.enter",function(n){return P(e),O(f().onAcceptColor(n))})("newValue",function(n){return P(e),O(f().onMagentaInput(n))}),u(),d(4,"input",36),T("keyup.enter",function(n){return P(e),O(f().onAcceptColor(n))})("newValue",function(n){return P(e),O(f().onYellowInput(n))}),u(),d(5,"input",36),T("keyup.enter",function(n){return P(e),O(f().onAcceptColor(n))})("newValue",function(n){return P(e),O(f().onBlackInput(n))}),u(),b(6,j_e,1,2,"input",37),u(),d(7,"div",35)(8,"div"),v(9,"C"),u(),d(10,"div"),v(11,"M"),u(),d(12,"div"),v(13,"Y"),u(),d(14,"div"),v(15,"K"),u(),b(16,z_e,2,0,"div",38),u()()}if(2&r){const e=f();Ot("display",3!==e.format?"none":"block"),h(2),g("rg",100)("value",null==e.cmykText?null:e.cmykText.c),h(1),g("rg",100)("value",null==e.cmykText?null:e.cmykText.m),h(1),g("rg",100)("value",null==e.cmykText?null:e.cmykText.y),h(1),g("rg",100)("value",null==e.cmykText?null:e.cmykText.k),h(1),g("ngIf","disabled"!==e.cpAlphaChannel),h(10),g("ngIf","disabled"!==e.cpAlphaChannel)}}function G_e(r,t){if(1&r){const e=z();d(0,"input",39),T("keyup.enter",function(n){return P(e),O(f(2).onAcceptColor(n))})("newValue",function(n){return P(e),O(f(2).onAlphaInput(n))}),u()}if(2&r){const e=f(2);g("rg",1)("value",null==e.hslaText?null:e.hslaText.a)}}function q_e(r,t){1&r&&(d(0,"div"),v(1,"A"),u())}function K_e(r,t){if(1&r){const e=z();d(0,"div",40)(1,"div",35)(2,"input",41),T("keyup.enter",function(n){return P(e),O(f().onAcceptColor(n))})("newValue",function(n){return P(e),O(f().onHueInput(n))}),u(),d(3,"input",36),T("keyup.enter",function(n){return P(e),O(f().onAcceptColor(n))})("newValue",function(n){return P(e),O(f().onSaturationInput(n))}),u(),d(4,"input",36),T("keyup.enter",function(n){return P(e),O(f().onAcceptColor(n))})("newValue",function(n){return P(e),O(f().onLightnessInput(n))}),u(),b(5,G_e,1,2,"input",37),u(),d(6,"div",35)(7,"div"),v(8,"H"),u(),d(9,"div"),v(10,"S"),u(),d(11,"div"),v(12,"L"),u(),b(13,q_e,2,0,"div",38),u()()}if(2&r){const e=f();Ot("display",2!==e.format?"none":"block"),h(2),g("rg",360)("value",null==e.hslaText?null:e.hslaText.h),h(1),g("rg",100)("value",null==e.hslaText?null:e.hslaText.s),h(1),g("rg",100)("value",null==e.hslaText?null:e.hslaText.l),h(1),g("ngIf","disabled"!==e.cpAlphaChannel),h(8),g("ngIf","disabled"!==e.cpAlphaChannel)}}function Z_e(r,t){if(1&r){const e=z();d(0,"input",39),T("keyup.enter",function(n){return P(e),O(f(2).onAcceptColor(n))})("newValue",function(n){return P(e),O(f(2).onAlphaInput(n))}),u()}if(2&r){const e=f(2);g("rg",1)("value",null==e.rgbaText?null:e.rgbaText.a)}}function X_e(r,t){1&r&&(d(0,"div"),v(1,"A"),u())}function J_e(r,t){if(1&r){const e=z();d(0,"div",42)(1,"div",35)(2,"input",43),T("keyup.enter",function(n){return P(e),O(f().onAcceptColor(n))})("newValue",function(n){return P(e),O(f().onRedInput(n))}),u(),d(3,"input",43),T("keyup.enter",function(n){return P(e),O(f().onAcceptColor(n))})("newValue",function(n){return P(e),O(f().onGreenInput(n))}),u(),d(4,"input",43),T("keyup.enter",function(n){return P(e),O(f().onAcceptColor(n))})("newValue",function(n){return P(e),O(f().onBlueInput(n))}),u(),b(5,Z_e,1,2,"input",37),u(),d(6,"div",35)(7,"div"),v(8,"R"),u(),d(9,"div"),v(10,"G"),u(),d(11,"div"),v(12,"B"),u(),b(13,X_e,2,0,"div",38),u()()}if(2&r){const e=f();Ot("display",1!==e.format?"none":"block"),h(2),g("rg",255)("value",null==e.rgbaText?null:e.rgbaText.r),h(1),g("rg",255)("value",null==e.rgbaText?null:e.rgbaText.g),h(1),g("rg",255)("value",null==e.rgbaText?null:e.rgbaText.b),h(1),g("ngIf","disabled"!==e.cpAlphaChannel),h(8),g("ngIf","disabled"!==e.cpAlphaChannel)}}function Q_e(r,t){if(1&r){const e=z();d(0,"input",39),T("keyup.enter",function(n){return P(e),O(f(2).onAcceptColor(n))})("newValue",function(n){return P(e),O(f(2).onAlphaInput(n))}),u()}if(2&r){const e=f(2);g("rg",1)("value",e.hexAlpha)}}function eve(r,t){1&r&&(d(0,"div"),v(1,"A"),u())}function tve(r,t){if(1&r){const e=z();d(0,"div",44)(1,"div",35)(2,"input",45),T("blur",function(){return P(e),O(f().onHexInput(null))})("keyup.enter",function(n){return P(e),O(f().onAcceptColor(n))})("newValue",function(n){return P(e),O(f().onHexInput(n))}),u(),b(3,Q_e,1,2,"input",37),u(),d(4,"div",35)(5,"div"),v(6,"Hex"),u(),b(7,eve,2,0,"div",38),u()()}if(2&r){const e=f();Ot("display",0!==e.format?"none":"block"),wt("hex-alpha","forced"===e.cpAlphaChannel),h(2),g("value",e.hexText),h(1),g("ngIf","forced"===e.cpAlphaChannel),h(4),g("ngIf","forced"===e.cpAlphaChannel)}}function rve(r,t){if(1&r){const e=z();d(0,"input",39),T("keyup.enter",function(n){return P(e),O(f(2).onAcceptColor(n))})("newValue",function(n){return P(e),O(f(2).onAlphaInput(n))}),u()}if(2&r){const e=f(2);g("rg",1)("value",null==e.hslaText?null:e.hslaText.a)}}function ove(r,t){if(1&r){const e=z();d(0,"div",46)(1,"div",35)(2,"input",36),T("keyup.enter",function(n){return P(e),O(f().onAcceptColor(n))})("newValue",function(n){return P(e),O(f().onValueInput(n))}),u(),b(3,rve,1,2,"input",37),u(),d(4,"div",35)(5,"div"),v(6,"V"),u(),d(7,"div"),v(8,"A"),u()()()}if(2&r){const e=f();h(2),g("rg",100)("value",null==e.hslaText?null:e.hslaText.l),h(1),g("ngIf","disabled"!==e.cpAlphaChannel)}}function nve(r,t){if(1&r){const e=z();d(0,"div",47)(1,"span",48),T("click",function(){return P(e),O(f().onFormatToggle(-1))}),u(),d(2,"span",48),T("click",function(){return P(e),O(f().onFormatToggle(1))}),u()()}}function ive(r,t){if(1&r){const e=z();d(0,"span",55),T("click",function(n){P(e);const i=f().$implicit;return O(f(3).onRemovePresetColor(n,i))}),u()}2&r&&zn(f(4).cpRemoveColorButtonClass)}function ave(r,t){if(1&r){const e=z();d(0,"div",53),T("click",function(){const i=P(e).$implicit;return O(f(3).setColorFromString(i))}),b(1,ive,1,3,"span",54),u()}if(2&r){const e=t.$implicit,o=f(3);Ot("background-color",e),h(1),g("ngIf",o.cpAddColorButton)}}function sve(r,t){if(1&r&&(d(0,"div"),b(1,ave,2,3,"div",52),u()),2&r){const e=f(2);zn(e.cpPresetColorsClass),h(1),g("ngForOf",e.cpPresetColors)}}function cve(r,t){if(1&r&&(d(0,"div"),v(1),u()),2&r){const e=f(2);zn(e.cpPresetEmptyMessageClass),h(1),ce(e.cpPresetEmptyMessage)}}function lve(r,t){if(1&r&&(d(0,"div",49),S(1,"hr"),d(2,"div",50),v(3),u(),b(4,sve,2,4,"div",51),b(5,cve,2,4,"div",51),u()),2&r){const e=f();h(3),ce(e.cpPresetLabel),h(1),g("ngIf",null==e.cpPresetColors?null:e.cpPresetColors.length),h(1),g("ngIf",!(null!=e.cpPresetColors&&e.cpPresetColors.length)&&e.cpAddColorButton)}}function dve(r,t){if(1&r){const e=z();d(0,"button",58),T("click",function(n){return P(e),O(f(2).onCancelColor(n))}),v(1),u()}if(2&r){const e=f(2);zn(e.cpCancelButtonClass),h(1),ce(e.cpCancelButtonText)}}function uve(r,t){if(1&r){const e=z();d(0,"button",58),T("click",function(n){return P(e),O(f(2).onAcceptColor(n))}),v(1),u()}if(2&r){const e=f(2);zn(e.cpOKButtonClass),h(1),ce(e.cpOKButtonText)}}function pve(r,t){if(1&r&&(d(0,"div",56),b(1,dve,2,4,"button",57),b(2,uve,2,4,"button",57),u()),2&r){const e=f();h(1),g("ngIf",e.cpCancelButton),h(1),g("ngIf",e.cpOKButton)}}function hve(r,t){1&r&&zg(0)}function gve(r,t){if(1&r&&(d(0,"div",59),b(1,hve,1,0,"ng-container",60),u()),2&r){const e=f();h(1),g("ngTemplateOutlet",e.cpExtraTemplate)}}var Dn=(()=>{return(r=Dn||(Dn={}))[r.HEX=0]="HEX",r[r.RGBA=1]="RGBA",r[r.HSLA=2]="HSLA",r[r.CMYK=3]="CMYK",Dn;var r})();class Sc{constructor(t,e,o,n){this.r=t,this.g=e,this.b=o,this.a=n}}class Xy{constructor(t,e,o,n){this.h=t,this.s=e,this.v=o,this.a=n}}class mu{constructor(t,e,o,n){this.h=t,this.s=e,this.l=o,this.a=n}}class If{constructor(t,e,o,n,i=1){this.c=t,this.m=e,this.y=o,this.k=n,this.a=i}}let _ve=(()=>{class r{constructor(){this.newValue=new ee}inputChange(e){const o=e.target.value;if(void 0===this.rg)this.newValue.emit(o);else{const n=parseFloat(o);this.newValue.emit({v:n,rg:this.rg})}}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=Fe({type:r,selectors:[["","text",""]],hostBindings:function(e,o){1&e&&T("input",function(i){return o.inputChange(i)})},inputs:{rg:"rg",text:"text"},outputs:{newValue:"newValue"}}),r})(),vve=(()=>{class r{constructor(e){this.elRef=e,this.dragEnd=new ee,this.dragStart=new ee,this.newValue=new ee,this.listenerMove=o=>this.move(o),this.listenerStop=()=>this.stop()}mouseDown(e){this.start(e)}touchStart(e){this.start(e)}move(e){e.preventDefault(),this.setCursor(e)}start(e){this.setCursor(e),e.stopPropagation(),document.addEventListener("mouseup",this.listenerStop),document.addEventListener("touchend",this.listenerStop),document.addEventListener("mousemove",this.listenerMove),document.addEventListener("touchmove",this.listenerMove),this.dragStart.emit()}stop(){document.removeEventListener("mouseup",this.listenerStop),document.removeEventListener("touchend",this.listenerStop),document.removeEventListener("mousemove",this.listenerMove),document.removeEventListener("touchmove",this.listenerMove),this.dragEnd.emit()}getX(e){const o=this.elRef.nativeElement.getBoundingClientRect();return(void 0!==e.pageX?e.pageX:e.touches[0].pageX)-o.left-window.pageXOffset}getY(e){const o=this.elRef.nativeElement.getBoundingClientRect();return(void 0!==e.pageY?e.pageY:e.touches[0].pageY)-o.top-window.pageYOffset}setCursor(e){const o=this.elRef.nativeElement.offsetWidth,n=this.elRef.nativeElement.offsetHeight,i=Math.max(0,Math.min(this.getX(e),o)),a=Math.max(0,Math.min(this.getY(e),n));void 0!==this.rgX&&void 0!==this.rgY?this.newValue.emit({s:i/o,v:1-a/n,rgX:this.rgX,rgY:this.rgY}):void 0===this.rgX&&void 0!==this.rgY?this.newValue.emit({v:a/n,rgY:this.rgY}):void 0!==this.rgX&&void 0===this.rgY&&this.newValue.emit({v:i/o,rgX:this.rgX})}}return r.\u0275fac=function(e){return new(e||r)(A(pt))},r.\u0275dir=Fe({type:r,selectors:[["","slider",""]],hostBindings:function(e,o){1&e&&T("mousedown",function(i){return o.mouseDown(i)})("touchstart",function(i){return o.touchStart(i)})},inputs:{rgX:"rgX",rgY:"rgY",slider:"slider"},outputs:{dragEnd:"dragEnd",dragStart:"dragStart",newValue:"newValue"}}),r})();class YB{constructor(t,e,o,n){this.h=t,this.s=e,this.v=o,this.a=n}}class $B{constructor(t,e,o,n){this.h=t,this.s=e,this.v=o,this.a=n}}let QM=(()=>{class r{constructor(){this.active=null}setActive(e){this.active&&this.active!==e&&"inline"!==this.active.cpDialogDisplay&&this.active.closeDialog(),this.active=e}hsva2hsla(e){const o=e.h,n=e.s,i=e.v,a=e.a;if(0===i)return new mu(o,0,0,a);if(0===n&&1===i)return new mu(o,1,1,a);{const s=i*(2-n)/2;return new mu(o,i*n/(1-Math.abs(2*s-1)),s,a)}}hsla2hsva(e){const o=Math.min(e.h,1),n=Math.min(e.s,1),i=Math.min(e.l,1),a=Math.min(e.a,1);if(0===i)return new Xy(o,0,0,a);{const s=i+n*(1-Math.abs(2*i-1))/2;return new Xy(o,2*(s-i)/s,s,a)}}hsvaToRgba(e){let o,n,i;const a=e.h,s=e.s,c=e.v,l=e.a,p=Math.floor(6*a),_=6*a-p,C=c*(1-s),E=c*(1-_*s),I=c*(1-(1-_)*s);switch(p%6){case 0:o=c,n=I,i=C;break;case 1:o=E,n=c,i=C;break;case 2:o=C,n=c,i=I;break;case 3:o=C,n=E,i=c;break;case 4:o=I,n=C,i=c;break;case 5:o=c,n=C,i=E;break;default:o=0,n=0,i=0}return new Sc(o,n,i,l)}cmykToRgb(e){return new Sc((1-e.c)*(1-e.k),(1-e.m)*(1-e.k),(1-e.y)*(1-e.k),e.a)}rgbaToCmyk(e){const o=1-Math.max(e.r,e.g,e.b);return 1===o?new If(0,0,0,1,e.a):new If((1-e.r-o)/(1-o),(1-e.g-o)/(1-o),(1-e.b-o)/(1-o),o,e.a)}rgbaToHsva(e){let o,n;const i=Math.min(e.r,1),a=Math.min(e.g,1),s=Math.min(e.b,1),c=Math.min(e.a,1),l=Math.max(i,a,s),p=Math.min(i,a,s),_=l,C=l-p;if(n=0===l?0:C/l,l===p)o=0;else{switch(l){case i:o=(a-s)/C+(a{class r{constructor(e,o,n,i,a,s){this.ngZone=e,this.elRef=o,this.cdRef=n,this.document=i,this.platformId=a,this.service=s,this.isIE10=!1,this.dialogArrowSize=10,this.dialogArrowOffset=15,this.dialogInputFields=[Dn.HEX,Dn.RGBA,Dn.HSLA,Dn.CMYK],this.useRootViewContainer=!1,this.eyeDropperSupported=Kv(this.platformId)&&"EyeDropper"in this.document.defaultView}handleEsc(e){this.show&&"popup"===this.cpDialogDisplay&&this.onCancelColor(e)}handleEnter(e){this.show&&"popup"===this.cpDialogDisplay&&this.onAcceptColor(e)}ngOnInit(){this.slider=new YB(0,0,0,0),this.sliderDimMax=new $B(this.hueSlider.nativeElement.offsetWidth||140,this.cpWidth,130,this.alphaSlider.nativeElement.offsetWidth||140),this.format=this.cpCmykEnabled?Dn.CMYK:"rgba"===this.cpOutputFormat?Dn.RGBA:"hsla"===this.cpOutputFormat?Dn.HSLA:Dn.HEX,this.listenerMouseDown=n=>{this.onMouseDown(n)},this.listenerResize=()=>{this.onResize()},this.openDialog(this.initialColor,!1)}ngOnDestroy(){this.closeDialog()}ngAfterViewInit(){230===this.cpWidth&&"inline"!==this.cpDialogDisplay||(this.sliderDimMax=new $B(this.hueSlider.nativeElement.offsetWidth||140,this.cpWidth,130,this.alphaSlider.nativeElement.offsetWidth||140),this.updateColorPicker(!1),this.cdRef.detectChanges())}openDialog(e,o=!0){this.service.setActive(this),this.width||(this.cpWidth=this.directiveElementRef.nativeElement.offsetWidth),this.height||(this.height=320),this.setInitialColor(e),this.setColorFromString(e,o),this.openColorPicker()}closeDialog(){this.closeColorPicker()}setupDialog(e,o,n,i,a,s,c,l,p,_,C,E,I,B,Y,W,q,G,X,oe,le,fe,ve,Be,Ye,nt,ht,Qe,ar,gt,de,he,be,ze,ft,hr,De,Vr){this.setInitialColor(n),this.setColorMode(l),this.isIE10=10===function fve(){let r="";typeof navigator<"u"&&(r=navigator.userAgent.toLowerCase());const t=r.indexOf("msie ");return t>0&&parseInt(r.substring(t+5,r.indexOf(".",t)),10)}(),this.directiveInstance=e,this.directiveElementRef=o,this.cpDisableInput=E,this.cpCmykEnabled=p,this.cpAlphaChannel=_,this.cpOutputFormat=C,this.cpDialogDisplay=s,this.cpIgnoredElements=I,this.cpSaveClickOutside=B,this.cpCloseClickOutside=Y,this.useRootViewContainer=W,this.width=this.cpWidth=parseInt(i,10),this.height=this.cpHeight=parseInt(a,10),this.cpPosition=q,this.cpPositionOffset=parseInt(G,10),this.cpOKButton=nt,this.cpOKButtonText=Qe,this.cpOKButtonClass=ht,this.cpCancelButton=ar,this.cpCancelButtonText=de,this.cpCancelButtonClass=gt,this.cpEyeDropper=hr,this.fallbackColor=c||"#fff",this.setPresetConfig(oe,le),this.cpPresetColorsClass=fe,this.cpMaxPresetColorsLength=ve,this.cpPresetEmptyMessage=Be,this.cpPresetEmptyMessageClass=Ye,this.cpAddColorButton=he,this.cpAddColorButtonText=ze,this.cpAddColorButtonClass=be,this.cpRemoveColorButtonClass=ft,this.cpTriggerElement=De,this.cpExtraTemplate=Vr,X||(this.dialogArrowOffset=0),"inline"===s&&(this.dialogArrowSize=0,this.dialogArrowOffset=0),"hex"===C&&"always"!==_&&"forced"!==_&&(this.cpAlphaChannel="disabled")}setColorMode(e){switch(e.toString().toUpperCase()){case"1":case"C":case"COLOR":default:this.cpColorMode=1;break;case"2":case"G":case"GRAYSCALE":this.cpColorMode=2;break;case"3":case"P":case"PRESETS":this.cpColorMode=3}}setInitialColor(e){this.initialColor=e}setPresetConfig(e,o){this.cpPresetLabel=e,this.cpPresetColors=o}setColorFromString(e,o=!0,n=!0){let i;"always"===this.cpAlphaChannel||"forced"===this.cpAlphaChannel?(i=this.service.stringToHsva(e,!0),!i&&!this.hsva&&(i=this.service.stringToHsva(e,!1))):i=this.service.stringToHsva(e,!1),!i&&!this.hsva&&(i=this.service.stringToHsva(this.fallbackColor,!1)),i&&(this.hsva=i,this.sliderH=this.hsva.h,"hex"===this.cpOutputFormat&&"disabled"===this.cpAlphaChannel&&(this.hsva.a=1),this.updateColorPicker(o,n))}onResize(){"fixed"===this.position?this.setDialogPosition():"inline"!==this.cpDialogDisplay&&this.closeColorPicker()}onDragEnd(e){this.directiveInstance.sliderDragEnd({slider:e,color:this.outputColor})}onDragStart(e){this.directiveInstance.sliderDragStart({slider:e,color:this.outputColor})}onMouseDown(e){this.show&&!this.isIE10&&"popup"===this.cpDialogDisplay&&e.target!==this.directiveElementRef.nativeElement&&!this.isDescendant(this.elRef.nativeElement,e.target)&&!this.isDescendant(this.directiveElementRef.nativeElement,e.target)&&0===this.cpIgnoredElements.filter(o=>o===e.target).length&&this.ngZone.run(()=>{this.cpSaveClickOutside?this.directiveInstance.colorSelected(this.outputColor):(this.hsva=null,this.setColorFromString(this.initialColor,!1),this.cpCmykEnabled&&this.directiveInstance.cmykChanged(this.cmykColor),this.directiveInstance.colorChanged(this.initialColor),this.directiveInstance.colorCanceled()),this.cpCloseClickOutside&&this.closeColorPicker()})}onAcceptColor(e){e.stopPropagation(),this.outputColor&&this.directiveInstance.colorSelected(this.outputColor),"popup"===this.cpDialogDisplay&&this.closeColorPicker()}onCancelColor(e){this.hsva=null,e.stopPropagation(),this.directiveInstance.colorCanceled(),this.setColorFromString(this.initialColor,!0),"popup"===this.cpDialogDisplay&&(this.cpCmykEnabled&&this.directiveInstance.cmykChanged(this.cmykColor),this.directiveInstance.colorChanged(this.initialColor,!0),this.closeColorPicker())}onEyeDropper(){this.eyeDropperSupported&&(new window.EyeDropper).open().then(o=>{this.setColorFromString(o.sRGBHex,!0)})}onFormatToggle(e){const o=this.dialogInputFields.length-(this.cpCmykEnabled?0:1),n=((this.dialogInputFields.indexOf(this.format)+e)%o+o)%o;this.format=this.dialogInputFields[n]}onColorChange(e){this.hsva.s=e.s/e.rgX,this.hsva.v=e.v/e.rgY,this.updateColorPicker(),this.directiveInstance.sliderChanged({slider:"lightness",value:this.hsva.v,color:this.outputColor}),this.directiveInstance.sliderChanged({slider:"saturation",value:this.hsva.s,color:this.outputColor})}onHueChange(e){this.hsva.h=e.v/e.rgX,this.sliderH=this.hsva.h,this.updateColorPicker(),this.directiveInstance.sliderChanged({slider:"hue",value:this.hsva.h,color:this.outputColor})}onValueChange(e){this.hsva.v=e.v/e.rgX,this.updateColorPicker(),this.directiveInstance.sliderChanged({slider:"value",value:this.hsva.v,color:this.outputColor})}onAlphaChange(e){this.hsva.a=e.v/e.rgX,this.updateColorPicker(),this.directiveInstance.sliderChanged({slider:"alpha",value:this.hsva.a,color:this.outputColor})}onHexInput(e){if(null===e)this.updateColorPicker();else{e&&"#"!==e[0]&&(e="#"+e);let o=/^#([a-f0-9]{3}|[a-f0-9]{6})$/gi;"always"===this.cpAlphaChannel&&(o=/^#([a-f0-9]{3}|[a-f0-9]{6}|[a-f0-9]{8})$/gi);const n=o.test(e);n&&(e.length<5&&(e="#"+e.substring(1).split("").map(i=>i+i).join("")),"forced"===this.cpAlphaChannel&&(e+=Math.round(255*this.hsva.a).toString(16)),this.setColorFromString(e,!0,!1)),this.directiveInstance.inputChanged({input:"hex",valid:n,value:e,color:this.outputColor})}}onRedInput(e){const o=this.service.hsvaToRgba(this.hsva),n=!isNaN(e.v)&&e.v>=0&&e.v<=e.rg;n&&(o.r=e.v/e.rg,this.hsva=this.service.rgbaToHsva(o),this.sliderH=this.hsva.h,this.updateColorPicker()),this.directiveInstance.inputChanged({input:"red",valid:n,value:o.r,color:this.outputColor})}onBlueInput(e){const o=this.service.hsvaToRgba(this.hsva),n=!isNaN(e.v)&&e.v>=0&&e.v<=e.rg;n&&(o.b=e.v/e.rg,this.hsva=this.service.rgbaToHsva(o),this.sliderH=this.hsva.h,this.updateColorPicker()),this.directiveInstance.inputChanged({input:"blue",valid:n,value:o.b,color:this.outputColor})}onGreenInput(e){const o=this.service.hsvaToRgba(this.hsva),n=!isNaN(e.v)&&e.v>=0&&e.v<=e.rg;n&&(o.g=e.v/e.rg,this.hsva=this.service.rgbaToHsva(o),this.sliderH=this.hsva.h,this.updateColorPicker()),this.directiveInstance.inputChanged({input:"green",valid:n,value:o.g,color:this.outputColor})}onHueInput(e){const o=!isNaN(e.v)&&e.v>=0&&e.v<=e.rg;o&&(this.hsva.h=e.v/e.rg,this.sliderH=this.hsva.h,this.updateColorPicker()),this.directiveInstance.inputChanged({input:"hue",valid:o,value:this.hsva.h,color:this.outputColor})}onValueInput(e){const o=!isNaN(e.v)&&e.v>=0&&e.v<=e.rg;o&&(this.hsva.v=e.v/e.rg,this.updateColorPicker()),this.directiveInstance.inputChanged({input:"value",valid:o,value:this.hsva.v,color:this.outputColor})}onAlphaInput(e){const o=!isNaN(e.v)&&e.v>=0&&e.v<=e.rg;o&&(this.hsva.a=e.v/e.rg,this.updateColorPicker()),this.directiveInstance.inputChanged({input:"alpha",valid:o,value:this.hsva.a,color:this.outputColor})}onLightnessInput(e){const o=this.service.hsva2hsla(this.hsva),n=!isNaN(e.v)&&e.v>=0&&e.v<=e.rg;n&&(o.l=e.v/e.rg,this.hsva=this.service.hsla2hsva(o),this.sliderH=this.hsva.h,this.updateColorPicker()),this.directiveInstance.inputChanged({input:"lightness",valid:n,value:o.l,color:this.outputColor})}onSaturationInput(e){const o=this.service.hsva2hsla(this.hsva),n=!isNaN(e.v)&&e.v>=0&&e.v<=e.rg;n&&(o.s=e.v/e.rg,this.hsva=this.service.hsla2hsva(o),this.sliderH=this.hsva.h,this.updateColorPicker()),this.directiveInstance.inputChanged({input:"saturation",valid:n,value:o.s,color:this.outputColor})}onCyanInput(e){!isNaN(e.v)&&e.v>=0&&e.v<=e.rg&&(this.cmyk.c=e.v,this.updateColorPicker(!1,!0,!0)),this.directiveInstance.inputChanged({input:"cyan",valid:!0,value:this.cmyk.c,color:this.outputColor})}onMagentaInput(e){!isNaN(e.v)&&e.v>=0&&e.v<=e.rg&&(this.cmyk.m=e.v,this.updateColorPicker(!1,!0,!0)),this.directiveInstance.inputChanged({input:"magenta",valid:!0,value:this.cmyk.m,color:this.outputColor})}onYellowInput(e){!isNaN(e.v)&&e.v>=0&&e.v<=e.rg&&(this.cmyk.y=e.v,this.updateColorPicker(!1,!0,!0)),this.directiveInstance.inputChanged({input:"yellow",valid:!0,value:this.cmyk.y,color:this.outputColor})}onBlackInput(e){!isNaN(e.v)&&e.v>=0&&e.v<=e.rg&&(this.cmyk.k=e.v,this.updateColorPicker(!1,!0,!0)),this.directiveInstance.inputChanged({input:"black",valid:!0,value:this.cmyk.k,color:this.outputColor})}onAddPresetColor(e,o){e.stopPropagation(),this.cpPresetColors.filter(n=>n===o).length||(this.cpPresetColors=this.cpPresetColors.concat(o),this.directiveInstance.presetColorsChanged(this.cpPresetColors))}onRemovePresetColor(e,o){e.stopPropagation(),this.cpPresetColors=this.cpPresetColors.filter(n=>n!==o),this.directiveInstance.presetColorsChanged(this.cpPresetColors)}openColorPicker(){this.show||(this.show=!0,this.hidden=!0,setTimeout(()=>{this.hidden=!1,this.setDialogPosition(),this.cdRef.detectChanges()},0),this.directiveInstance.stateChanged(!0),this.isIE10||this.ngZone.runOutsideAngular(()=>{UB?document.addEventListener("touchstart",this.listenerMouseDown):document.addEventListener("mousedown",this.listenerMouseDown)}),window.addEventListener("resize",this.listenerResize))}closeColorPicker(){this.show&&(this.show=!1,this.directiveInstance.stateChanged(!1),this.isIE10||(UB?document.removeEventListener("touchstart",this.listenerMouseDown):document.removeEventListener("mousedown",this.listenerMouseDown)),window.removeEventListener("resize",this.listenerResize),this.cdRef.destroyed||this.cdRef.detectChanges())}updateColorPicker(e=!0,o=!0,n=!1){if(this.sliderDimMax){let i,a,s;2===this.cpColorMode&&(this.hsva.s=0);const c=this.outputColor;if(a=this.service.hsva2hsla(this.hsva),this.cpCmykEnabled?(n?(s=this.service.cmykToRgb(this.service.normalizeCMYK(this.cmyk)),this.hsva=this.service.rgbaToHsva(s)):(s=this.service.hsvaToRgba(this.hsva),this.cmyk=this.service.denormalizeCMYK(this.service.rgbaToCmyk(s))),s=this.service.denormalizeRGBA(s),this.sliderH=this.hsva.h):s=this.service.denormalizeRGBA(this.service.hsvaToRgba(this.hsva)),i=this.service.denormalizeRGBA(this.service.hsvaToRgba(new Xy(this.sliderH||this.hsva.h,1,1,1))),o&&(this.hslaText=new mu(Math.round(360*a.h),Math.round(100*a.s),Math.round(100*a.l),Math.round(100*a.a)/100),this.rgbaText=new Sc(s.r,s.g,s.b,Math.round(100*s.a)/100),this.cpCmykEnabled&&(this.cmykText=new If(this.cmyk.c,this.cmyk.m,this.cmyk.y,this.cmyk.k,Math.round(100*this.cmyk.a)/100)),this.hexText=this.service.rgbaToHex(s,"always"===this.cpAlphaChannel),this.hexAlpha=this.rgbaText.a),"auto"===this.cpOutputFormat&&this.format!==Dn.RGBA&&this.format!==Dn.CMYK&&this.format!==Dn.HSLA&&this.hsva.a<1&&(this.format=this.hsva.a<1?Dn.RGBA:Dn.HEX),this.hueSliderColor="rgb("+i.r+","+i.g+","+i.b+")",this.alphaSliderColor="rgb("+s.r+","+s.g+","+s.b+")",this.outputColor=this.service.outputFormat(this.hsva,this.cpOutputFormat,this.cpAlphaChannel),this.selectedColor=this.service.outputFormat(this.hsva,"rgba",null),this.format!==Dn.CMYK)this.cmykColor="";else if("always"===this.cpAlphaChannel||"enabled"===this.cpAlphaChannel||"forced"===this.cpAlphaChannel){const l=Math.round(100*this.cmyk.a)/100;this.cmykColor=`cmyka(${this.cmyk.c},${this.cmyk.m},${this.cmyk.y},${this.cmyk.k},${l})`}else this.cmykColor=`cmyk(${this.cmyk.c},${this.cmyk.m},${this.cmyk.y},${this.cmyk.k})`;this.slider=new YB((this.sliderH||this.hsva.h)*this.sliderDimMax.h-8,this.hsva.s*this.sliderDimMax.s-8,(1-this.hsva.v)*this.sliderDimMax.v-8,this.hsva.a*this.sliderDimMax.a-8),e&&c!==this.outputColor&&(this.cpCmykEnabled&&this.directiveInstance.cmykChanged(this.cmykColor),this.directiveInstance.colorChanged(this.outputColor))}}setDialogPosition(){if("inline"===this.cpDialogDisplay)this.position="relative";else{let n,e="static",o="",i=null,a=null,s=this.directiveElementRef.nativeElement.parentNode;const c=this.dialogElement.nativeElement.offsetHeight;for(;null!==s&&"HTML"!==s.tagName;){if(n=window.getComputedStyle(s),e=n.getPropertyValue("position"),o=n.getPropertyValue("transform"),"static"!==e&&null===i&&(i=s),o&&"none"!==o&&null===a&&(a=s),"fixed"===e){i=a;break}s=s.parentNode}const l=this.createDialogBox(this.directiveElementRef.nativeElement,"fixed"!==e);if(this.useRootViewContainer||"fixed"===e&&(!i||i instanceof HTMLUnknownElement))this.top=l.top,this.left=l.left;else{null===i&&(i=s);const _=this.createDialogBox(i,"fixed"!==e);this.top=l.top-_.top,this.left=l.left-_.left}"fixed"===e&&(this.position="fixed");let p=this.cpPosition;"auto"===this.cpPosition&&(p=function mve(r,t){let e="right",o="bottom";const{height:n,width:i}=r,{top:a,left:s}=t,c=a+t.height,l=s+t.width,p=a-n<0,_=c+n>(window.innerHeight||document.documentElement.clientHeight),C=s-i<0,E=l+i>(window.innerWidth||document.documentElement.clientWidth);return _&&(o="top"),p&&(o="bottom"),C&&(e="right"),E&&(e="left"),p&&_&&C&&E?["left","right","top","bottom"].reduce((Y,W)=>r[Y]>r[W]?Y:W):C&&E?p?"bottom":_||a>c?"top":"bottom":p&&_?C?"right":E||s>l?"left":"right":`${o}-${e}`}(this.dialogElement.nativeElement.getBoundingClientRect(),this.cpTriggerElement.nativeElement.getBoundingClientRect())),"top"===p?(this.arrowTop=c-1,this.top-=c+this.dialogArrowSize,this.left+=this.cpPositionOffset/100*l.width-this.dialogArrowOffset):"bottom"===p?(this.top+=l.height+this.dialogArrowSize,this.left+=this.cpPositionOffset/100*l.width-this.dialogArrowOffset):"top-left"===p||"left-top"===p?(this.top-=c-l.height+l.height*this.cpPositionOffset/100,this.left-=this.cpWidth+this.dialogArrowSize-2-this.dialogArrowOffset):"top-right"===p||"right-top"===p?(this.top-=c-l.height+l.height*this.cpPositionOffset/100,this.left+=l.width+this.dialogArrowSize-2-this.dialogArrowOffset):"left"===p||"bottom-left"===p||"left-bottom"===p?(this.top+=l.height*this.cpPositionOffset/100-this.dialogArrowOffset,this.left-=this.cpWidth+this.dialogArrowSize-2):(this.top+=l.height*this.cpPositionOffset/100-this.dialogArrowOffset,this.left+=l.width+this.dialogArrowSize-2),this.cpUsePosition=p}}isDescendant(e,o){let n=o.parentNode;for(;null!==n;){if(n===e)return!0;n=n.parentNode}return!1}createDialogBox(e,o){const{top:n,left:i}=e.getBoundingClientRect();return{top:n+(o?window.pageYOffset:0),left:i+(o?window.pageXOffset:0),width:e.offsetWidth,height:e.offsetHeight}}}return r.\u0275fac=function(e){return new(e||r)(A(lt),A(pt),A(to),A(_t),A(Sd),A(QM))},r.\u0275cmp=ie({type:r,selectors:[["color-picker"]],viewQuery:function(e,o){if(1&e&&(Gt(L_e,7),Gt(B_e,7),Gt(N_e,7)),2&e){let n;$e(n=Ue())&&(o.dialogElement=n.first),$e(n=Ue())&&(o.hueSlider=n.first),$e(n=Ue())&&(o.alphaSlider=n.first)}},hostBindings:function(e,o){1&e&&T("keyup.esc",function(i){return o.handleEsc(i)},0,X2)("keyup.enter",function(i){return o.handleEnter(i)},!1,X2)},decls:30,vars:51,consts:[[1,"color-picker",3,"click"],["dialogPopup",""],[3,"class","top",4,"ngIf"],["class","saturation-lightness",3,"slider","rgX","rgY","background-color","newValue","dragStart","dragEnd",4,"ngIf"],[1,"hue-alpha","box"],[1,"left"],[1,"selected-color-background"],[1,"selected-color",3,"click"],["class","eyedropper-icon","xmlns","http://www.w3.org/2000/svg","height","24px","viewBox","0 0 24 24","width","24px","fill","#000000",4,"ngIf"],["type","button",3,"class","disabled","click",4,"ngIf"],[1,"right"],["style","height: 16px;",4,"ngIf"],[1,"hue",3,"slider","rgX","newValue","dragStart","dragEnd"],["hueSlider",""],[1,"cursor"],[1,"value",3,"slider","rgX","newValue","dragStart","dragEnd"],["valueSlider",""],[1,"alpha",3,"slider","rgX","newValue","dragStart","dragEnd"],["alphaSlider",""],["class","cmyk-text",3,"display",4,"ngIf"],["class","hsla-text",3,"display",4,"ngIf"],["class","rgba-text",3,"display",4,"ngIf"],["class","hex-text",3,"hex-alpha","display",4,"ngIf"],["class","value-text",4,"ngIf"],["class","type-policy",4,"ngIf"],["class","preset-area",4,"ngIf"],["class","button-area",4,"ngIf"],["class","extra-template",4,"ngIf"],[1,"saturation-lightness",3,"slider","rgX","rgY","newValue","dragStart","dragEnd"],["xmlns","http://www.w3.org/2000/svg","height","24px","viewBox","0 0 24 24","width","24px","fill","#000000",1,"eyedropper-icon"],["d","M0 0h24v24H0V0z","fill","none"],["d","M17.66 5.41l.92.92-2.69 2.69-.92-.92 2.69-2.69M17.67 3c-.26 0-.51.1-.71.29l-3.12 3.12-1.93-1.91-1.41 1.41 1.42 1.42L3 16.25V21h4.75l8.92-8.92 1.42 1.42 1.41-1.41-1.92-1.92 3.12-3.12c.4-.4.4-1.03.01-1.42l-2.34-2.34c-.2-.19-.45-.29-.7-.29zM6.92 19L5 17.08l8.06-8.06 1.92 1.92L6.92 19z"],["type","button",3,"disabled","click"],[2,"height","16px"],[1,"cmyk-text"],[1,"box"],["type","number","pattern","[0-9]*","min","0","max","100",3,"text","rg","value","keyup.enter","newValue"],["type","number","pattern","[0-9]+([\\.,][0-9]{1,2})?","min","0","max","1","step","0.1",3,"text","rg","value","keyup.enter","newValue",4,"ngIf"],[4,"ngIf"],["type","number","pattern","[0-9]+([\\.,][0-9]{1,2})?","min","0","max","1","step","0.1",3,"text","rg","value","keyup.enter","newValue"],[1,"hsla-text"],["type","number","pattern","[0-9]*","min","0","max","360",3,"text","rg","value","keyup.enter","newValue"],[1,"rgba-text"],["type","number","pattern","[0-9]*","min","0","max","255",3,"text","rg","value","keyup.enter","newValue"],[1,"hex-text"],[3,"text","value","blur","keyup.enter","newValue"],[1,"value-text"],[1,"type-policy"],[1,"type-policy-arrow",3,"click"],[1,"preset-area"],[1,"preset-label"],[3,"class",4,"ngIf"],["class","preset-color",3,"backgroundColor","click",4,"ngFor","ngForOf"],[1,"preset-color",3,"click"],[3,"class","click",4,"ngIf"],[3,"click"],[1,"button-area"],["type","button",3,"class","click",4,"ngIf"],["type","button",3,"click"],[1,"extra-template"],[4,"ngTemplateOutlet"]],template:function(e,o){1&e&&(d(0,"div",0,1),T("click",function(i){return i.stopPropagation()}),b(2,H_e,1,5,"div",2),b(3,V_e,2,8,"div",3),d(4,"div",4)(5,"div",5),S(6,"div",6),d(7,"div",7),T("click",function(){return o.eyeDropperSupported&&o.cpEyeDropper&&o.onEyeDropper()}),b(8,Y_e,3,0,"svg",8),u(),b(9,$_e,2,5,"button",9),u(),d(10,"div",10),b(11,U_e,1,0,"div",11),d(12,"div",12,13),T("newValue",function(i){return o.onHueChange(i)})("dragStart",function(){return o.onDragStart("hue")})("dragEnd",function(){return o.onDragEnd("hue")}),S(14,"div",14),u(),d(15,"div",15,16),T("newValue",function(i){return o.onValueChange(i)})("dragStart",function(){return o.onDragStart("value")})("dragEnd",function(){return o.onDragEnd("value")}),S(17,"div",14),u(),d(18,"div",17,18),T("newValue",function(i){return o.onAlphaChange(i)})("dragStart",function(){return o.onDragStart("alpha")})("dragEnd",function(){return o.onDragEnd("alpha")}),S(20,"div",14),u()()(),b(21,W_e,17,12,"div",19),b(22,K_e,14,10,"div",20),b(23,J_e,14,10,"div",21),b(24,tve,8,7,"div",22),b(25,ove,9,3,"div",23),b(26,nve,3,0,"div",24),b(27,lve,6,3,"div",25),b(28,pve,3,2,"div",26),b(29,gve,2,1,"div",27),u()),2&e&&(Ot("display",o.show?"block":"none")("visibility",o.hidden?"hidden":"visible")("top",o.top,"px")("left",o.left,"px")("position",o.position)("height",o.cpHeight,"px")("width",o.cpWidth,"px"),wt("open",o.show),h(2),g("ngIf","popup"===o.cpDialogDisplay),h(1),g("ngIf",1===(o.cpColorMode||1)),h(4),Ot("background-color",o.selectedColor)("cursor",o.eyeDropperSupported&&o.cpEyeDropper?"pointer":null),h(1),g("ngIf",o.eyeDropperSupported&&o.cpEyeDropper),h(1),g("ngIf",o.cpAddColorButton),h(2),g("ngIf","disabled"===o.cpAlphaChannel),h(1),Ot("display",1===(o.cpColorMode||1)?"block":"none"),g("rgX",1),h(2),Ot("left",null==o.slider?null:o.slider.h,"px"),h(1),Ot("display",2===(o.cpColorMode||1)?"block":"none"),g("rgX",1),h(2),Ot("right",null==o.slider?null:o.slider.v,"px"),h(1),Ot("display","disabled"===o.cpAlphaChannel?"none":"block")("background-color",o.alphaSliderColor),g("rgX",1),h(2),Ot("left",null==o.slider?null:o.slider.a,"px"),h(1),g("ngIf",!o.cpDisableInput&&1===(o.cpColorMode||1)),h(1),g("ngIf",!o.cpDisableInput&&1===(o.cpColorMode||1)),h(1),g("ngIf",!o.cpDisableInput&&1===(o.cpColorMode||1)),h(1),g("ngIf",!o.cpDisableInput&&1===(o.cpColorMode||1)),h(1),g("ngIf",!o.cpDisableInput&&2===(o.cpColorMode||1)),h(1),g("ngIf",!o.cpDisableInput&&1===(o.cpColorMode||1)),h(1),g("ngIf",(null==o.cpPresetColors?null:o.cpPresetColors.length)||o.cpAddColorButton),h(1),g("ngIf",o.cpOKButton||o.cpCancelButton),h(1),g("ngIf",o.cpExtraTemplate))},dependencies:[vt,Ce,Pd,_ve,vve],styles:['.color-picker{position:absolute;z-index:1000;width:230px;height:auto;border:#777 solid 1px;cursor:default;-webkit-user-select:none;user-select:none;background-color:#fff}.color-picker *{box-sizing:border-box;margin:0;font-size:11px}.color-picker input{width:0;height:26px;min-width:0;font-size:13px;text-align:center;color:#000}.color-picker input:invalid,.color-picker input:-moz-ui-invalid,.color-picker input:-moz-submit-invalid{box-shadow:none}.color-picker input::-webkit-inner-spin-button,.color-picker input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.color-picker .arrow{position:absolute;z-index:999999;width:0;height:0;border-style:solid}.color-picker .arrow.arrow-top{left:8px;border-width:10px 5px;border-color:#777 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.color-picker .arrow.arrow-bottom{top:-20px;left:8px;border-width:10px 5px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #777 rgba(0,0,0,0)}.color-picker .arrow.arrow-top-left,.color-picker .arrow.arrow-left-top{right:-21px;bottom:8px;border-width:5px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #777}.color-picker .arrow.arrow-top-right,.color-picker .arrow.arrow-right-top{bottom:8px;left:-20px;border-width:5px 10px;border-color:rgba(0,0,0,0) #777 rgba(0,0,0,0) rgba(0,0,0,0)}.color-picker .arrow.arrow-left,.color-picker .arrow.arrow-left-bottom,.color-picker .arrow.arrow-bottom-left{top:8px;right:-21px;border-width:5px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #777}.color-picker .arrow.arrow-right,.color-picker .arrow.arrow-right-bottom,.color-picker .arrow.arrow-bottom-right{top:8px;left:-20px;border-width:5px 10px;border-color:rgba(0,0,0,0) #777 rgba(0,0,0,0) rgba(0,0,0,0)}.color-picker .cursor{position:relative;width:16px;height:16px;border:#222 solid 2px;border-radius:50%;cursor:default}.color-picker .box{display:flex;padding:4px 8px}.color-picker .left{position:relative;padding:16px 8px}.color-picker .right{flex:1 1 auto;padding:12px 8px}.color-picker .button-area{padding:0 16px 16px;text-align:right}.color-picker .button-area button{margin-left:8px}.color-picker .preset-area{padding:4px 15px}.color-picker .preset-area .preset-label{overflow:hidden;width:100%;padding:4px;font-size:11px;white-space:nowrap;text-align:left;text-overflow:ellipsis;color:#555}.color-picker .preset-area .preset-color{position:relative;display:inline-block;width:18px;height:18px;margin:4px 6px 8px;border:#a9a9a9 solid 1px;border-radius:25%;cursor:pointer}.color-picker .preset-area .preset-empty-message{min-height:18px;margin-top:4px;margin-bottom:8px;font-style:italic;text-align:center}.color-picker .hex-text{width:100%;padding:4px 8px;font-size:11px}.color-picker .hex-text .box{padding:0 24px 8px 8px}.color-picker .hex-text .box div{float:left;flex:1 1 auto;text-align:center;color:#555;clear:left}.color-picker .hex-text .box input{flex:1 1 auto;padding:1px;border:#a9a9a9 solid 1px}.color-picker .hex-alpha .box div:first-child,.color-picker .hex-alpha .box input:first-child{flex-grow:3;margin-right:8px}.color-picker .cmyk-text,.color-picker .hsla-text,.color-picker .rgba-text,.color-picker .value-text{width:100%;padding:4px 8px;font-size:11px}.color-picker .cmyk-text .box,.color-picker .hsla-text .box,.color-picker .rgba-text .box{padding:0 24px 8px 8px}.color-picker .value-text .box{padding:0 8px 8px}.color-picker .cmyk-text .box div,.color-picker .hsla-text .box div,.color-picker .rgba-text .box div,.color-picker .value-text .box div{flex:1 1 auto;margin-right:8px;text-align:center;color:#555}.color-picker .cmyk-text .box div:last-child,.color-picker .hsla-text .box div:last-child,.color-picker .rgba-text .box div:last-child,.color-picker .value-text .box div:last-child{margin-right:0}.color-picker .cmyk-text .box input,.color-picker .hsla-text .box input,.color-picker .rgba-text .box input,.color-picker .value-text .box input{float:left;flex:1;padding:1px;margin:0 8px 0 0;border:#a9a9a9 solid 1px}.color-picker .cmyk-text .box input:last-child,.color-picker .hsla-text .box input:last-child,.color-picker .rgba-text .box input:last-child,.color-picker .value-text .box input:last-child{margin-right:0}.color-picker .hue-alpha{align-items:center;margin-bottom:3px}.color-picker .hue{direction:ltr;width:100%;height:16px;margin-bottom:16px;border:none;cursor:pointer;background-size:100% 100%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAQCAYAAAD06IYnAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AIWDwkUFWbCCAAAAFxJREFUaN7t0kEKg0AQAME2x83/n2qu5qCgD1iDhCoYdpnbQC9bbY1qVO/jvc6k3ad91s7/7F1/csgPrujuQ17BDYSFsBAWwgJhISyEBcJCWAgLhIWwEBYIi2f7Ar/1TCgFH2X9AAAAAElFTkSuQmCC)}.color-picker .value{direction:rtl;width:100%;height:16px;margin-bottom:16px;border:none;cursor:pointer;background-size:100% 100%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAQCAYAAAD06IYnAAACTklEQVR42u3SYUcrABhA4U2SkmRJMmWSJklKJiWZZpKUJJskKUmaTFImKZOUzMySpGRmliRNJilJSpKSJEtmSpIpmWmSdO736/6D+x7OP3gUCoWCv1cqlSQlJZGcnExKSgqpqamkpaWRnp5ORkYGmZmZqFQqsrKyyM7OJicnh9zcXNRqNXl5eeTn56PRaCgoKKCwsJCioiK0Wi3FxcWUlJRQWlpKWVkZ5eXlVFRUUFlZiU6no6qqiurqampqaqitraWurg69Xk99fT0GgwGj0UhDQwONjY00NTXR3NxMS0sLra2ttLW10d7ejslkwmw209HRQWdnJ11dXXR3d9PT00Nvby99fX309/czMDDA4OAgFouFoaEhrFYrw8PDjIyMMDo6ytjYGDabjfHxcSYmJpicnGRqagq73c709DQzMzPMzs4yNzfH/Pw8DocDp9OJy+XC7XazsLDA4uIiS0tLLC8vs7KywurqKmtra3g8HrxeLz6fD7/fz/r6OhsbG2xubrK1tcX29jaBQICdnR2CwSC7u7vs7e2xv7/PwcEBh4eHHB0dcXx8zMnJCaenp5ydnXF+fs7FxQWXl5dcXV1xfX3Nzc0Nt7e33N3dEQqFuL+/5+HhgXA4TCQS4fHxkaenJ56fn3l5eeH19ZVoNMrb2xvv7+98fHwQi8WIx+N8fn6SSCT4+vri+/ubn58ffn9/+VcKgSWwBJbAElgCS2AJLIElsASWwBJYAktgCSyBJbAElsASWAJLYAksgSWwBJbAElgCS2AJLIElsP4/WH8AmJ5Z6jHS4h8AAAAASUVORK5CYII=)}.color-picker .alpha{direction:ltr;width:100%;height:16px;border:none;cursor:pointer;background-size:100% 100%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAQCAYAAAD06IYnAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AIWDwYQlZMa3gAAAWVJREFUaN7tmEGO6jAQRCsOArHgBpyAJYGjcGocxAm4A2IHpmoWE0eBH+ezmFlNvU06shJ3W6VEelWMUQAIIF9f6qZpimsA1LYtS2uF51/u27YVAFZVRUkEoGHdPV/sIcbIEIIkUdI/9Xa7neyv61+SWFUVAVCSct00TWn2fv6u3+Ecfd3tXzy/0+nEUu+SPjo/kqzrmiQpScN6v98XewfA8/lMkiLJ2WxGSUopcT6fM6U0NX9/frfbjev1WtfrlZfLhYfDQQHG/AIOlnGwjINlHCxjHCzjYJm/TJWdCwquJXseFFzGwDNNeiKMOJTO8xQdDQaeB29+K9efeLaBo9J7vdvtJj1RjFFjfiv7qv95tjx/7leSQgh93e1ffMeIp6O+YQjho/N791t1XVOSSI7N//K+4/GoxWLBx+PB5/Op5XLJ+/3OlJJWqxU3m83ovv5iGf8KjYNlHCxjHCzjYBkHy5gf5gusvQU7U37jTAAAAABJRU5ErkJggg==)}.color-picker .type-policy{position:absolute;top:218px;right:12px;width:16px;height:24px;background-size:8px 16px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAgCAYAAAAffCjxAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAACewAAAnsB01CO3AAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAIASURBVEiJ7ZY9axRRFIafsxMStrLQJpAgpBFhi+C9w1YSo00I6RZ/g9vZpBf/QOr4GyRgkSKNSrAadsZqQGwCkuAWyRZJsySwvhZ7N/vhzrgbLH3Ld8597jlzz50zJokyxXH8DqDVar0qi6v8BbItqSGpEcfxdlmsFWXkvX8AfAVWg3UKPEnT9GKujMzsAFgZsVaCN1VTQd77XUnrgE1kv+6935268WRpzrnHZvYRWC7YvC3pRZZl3wozqtVqiyH9IgjAspkd1Gq1xUJQtVrdB9ZKIAOthdg/Qc65LUk7wNIMoCVJO865rYFhkqjX6/d7vV4GPJwBMqofURS5JEk6FYBer/eeYb/Mo9WwFnPOvQbeAvfuAAK4BN4sAJtAG/gJIElmNuiJyba3EGNmZiPeZuEVmVell/Y/6N+CzDn3AXhEOOo7Hv/3BeAz8IzQkMPnJbuPx1wC+yYJ7/0nYIP5S/0FHKdp+rwCEEXRS/rf5Hl1Gtb2M0iSpCOpCZzPATmX1EySpHMLAsiy7MjMDoHrGSDXZnaYZdnRwBh7J91utwmczAA6CbG3GgPleX4jqUH/a1CktqRGnuc3hSCAMB32gKspkCtgb3KCQMmkjeP4WNJThrNNZval1WptTIsv7JtQ4tmIdRa8qSoEpWl6YWZNoAN0zKxZNPehpLSBZv2t+Q0CJ9lLnARQLAAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:center}.color-picker .type-policy .type-policy-arrow{display:block;width:100%;height:50%}.color-picker .selected-color{position:absolute;top:16px;left:8px;width:40px;height:40px;border:1px solid #a9a9a9;border-radius:50%}.color-picker .selected-color-background{width:40px;height:40px;border-radius:50%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAh0lEQVRYR+2W0QlAMQgD60zdfwOdqa8TmI/wQMr5K0I5bZLIzLOa2nt37VVVbd+dDx5obgCC3KBLwJ2ff4PnVidkf+ucIhw80HQaCLo3DMH3CRK3iFsmAWVl6hPNDwt8EvNE5q+YuEXcMgkonVM6SdyCoEvAnZ8v1Hjx817MilmxSUB5rdLJDycZgUAZUch/AAAAAElFTkSuQmCC)}.color-picker .saturation-lightness{direction:ltr;width:100%;height:130px;border:none;cursor:pointer;touch-action:manipulation;background-size:100% 100%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOYAAACCCAYAAABSD7T3AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AIWDwksPWR6lgAAIABJREFUeNrtnVuT47gRrAHN+P//Or/61Y5wONZ7mZ1u3XAeLMjJZGZVgdKsfc5xR3S0RIIUW+CHzCpc2McYo7XGv3ex7UiZd57rjyzzv+v+33X/R/+3r/f7vR386Y+TvKNcf/wdhTLPcv9qU2wZd74uth0t1821jkIZLPcsI/6nWa4XvutquU0Z85mnx80S/ZzgpnLnOtHNt7/ofx1TKXcSNzN/7qbMQ3ju7rNQmMYYd/4s2j9aa+P+gGaMcZrb1M/tdrvf7/d2v99P9/t93O/3cbvdxu12G9frdVwul3E+n8c///nP+2+//Xb66aefxl//+tfx5z//2YK5Al2rgvf4UsbpdGrB52bAvArXpuzjmiqAVSGz5eDmGYXzhbAZmCrnmzddpUU+8Y1dAOYeXCtDUwVwV7YCGH6uAmyMcZ9l5vkUaBPGMUZ7/J5w/792/fvv9Xq93263dr/fTxPECeME8nK5jM/Pz/HTTz/dv337dvrll1/GP/7xj/G3v/1t/OUvfwkVswongjdOp9PzH3U3D3zmWGnZVXn4jCqs7wC2BKP4/8tAzkZsoWx6XrqeHZymvp4ABCBJhTQwKfDT8gzrZCIqi5AhiACjBfEB2rP8/X63MM7f6/V6v9/v7Xa7bYC83W7jcrlsVHIq5ffv30+//fbb+OWXX8ZPP/00/v73v4+ff/75JSvbeu+bL2WMMaFbAlpBNM85QX+ct6qoSqkPAwuQlBVKqGNFSUOAA3Bmu7gC5hNOd15nSwvAOUW7C4giUCV8Sgn5L9hNFIqTsp0GxI0ysioyjAjkY/tGJVEpz+fz+OWXX+7fv38//f777+Pbt2/j119/HT///PP49ddfx8fHRwrmTjV779EXu2px2xhjwtdJZQcAWQIPLPISsMJaSwiD8gzIKrwSyATE5j5nAbR5c1dBUwBlsEWW0h6LqiYsqFPAQxCyRZ3wOSARxmlXMX5k64pQfvv27f75+dk+Pj5OHx8f4/v37+Pbt2/jt99+G9++fRsfHx/jcrmUFLO31gYDWblxRIs/TqfT7ousxJsAxXA2Gc7TA9XdgfdoHbFsj76X2+1WArgI1ageGwA3qupqoHsmcbI6Fu93quggFa9d7LeDtgKfAFHBJ+NEByIkcJ5KervdTmhhGcgJJSZ5vn//fj+fz+18Pp8+Pz/H5+fnmGD+/vvv4/v37+Pj42N8fn6O2+1Ws7JjjP6wraMI5E4RZ8x2vV5TSwkquotV7/d7Tz6HFWsD/qNcdw0CQ3q/321c686TwDVIdbuy73zNldhSHb8I2klZznm+InBS4U6n0302aBFsLhHDAKJVJVglfI9jhvu53W53sLANYNxAiDA6MCeUHx8f9+v12i6XS7tcLqcZW57P5yeY8/fz83Ocz+fnsSmYUyknWEG85WBst9stzSLyMdfr9Qi08iY15UZ0LlDGLhR3o5zK2j7OPUTD0E+nU3tk7Xb/16NFbhloAMuY1zjLUOO3BKeIDe+Z8s3/J4gFo4TM5jPmuRg28foUKKVSwo16TgA5npywcWLHgYl/Pz8/73/605/ab7/91m63W7tcLie0sZj4mao5gTyfz88E0f1+j8EcYzwTPEG2cqjyfHNF0M8fuqEiaOVnRzZZQNh5fwQyHg/HDGfJo89Q1zb/quu5XC6773I2XKfTqd/v9+d3wuqWva/YTdUdEV3fhIv/Viyps6YE3x3r43K5bJQS66zaxVGFsvd+//j4aF+/fm3fv39vt9utff36tf3+++/tdrudvn37ZuNLBaaCMgUzC+rZRiFowxUuJI8YMqcCp9Opq5vagaYU6lGJA1XQqejchw6Cj0Gw5nYBrGw01A2O206n04BGouNNyTfp/FwElhUey6nXrIKw7QQWddxuN2ldL5fL839gSPF8ahu/JvBO48CPSuqMf8Vp9/P53L58+dLu93s7n8/tfr8/39/v9/b5+TkhPJ3P56mQ436/j+/fv+/iSgbzer0+AZx/5+88bv6OMda6S5z6kd21fYC9dxv7cIJJ2d9AOS30fPMzyHiTM8B4DF6XUlYHp4KQW3W+1t77MNB1vGHxWq7Xa7vf78+y5/N5A+H1et29xuP5dbYtyaRu4AksbPq6936fjRzXRxBbPr/b+b18+fKljTHaBBBfn8/n0/1+H1++fBnn8zm0sB8fH5u4cr5GuBhMVk0EEn9RsctgVhM+ixlJtMA23R8B6yysAstBOgFXIKKCMIgToMqNEu2fYMH7ztc732dQKkCj1ytAZtY0Kx8pIr8GGJ+AT3V+2Hirhl++fBmXy2Wz73w+b17P8p+fn8/tUwGVleVkTyUb68DkfayWY4zxNRihU4EpLJPZVrK+u7J4/mgfKqeLW9X2REWlItL1diynbDDb3+jXgYjQqn0rrxWc+NkILP7F7xIbMvx7vV53x40xnlbWJF12ZSag/N0pW6t+ZzmOMzHjajKwDfond78zYTdfq18up97zr2q8v3IioBprRtBl0EZ9og5WBRGOdOHjIjXF7UotFbgOWnXzIJyzYvjG5IYgsmMOxHkz8OsMSrVNWeq5T8DaOcbEv1Od5rbs9aO7YvMet63EkF++fMExq+MRl4/L5bLZN/+ez+fnZ6KazuMqXSQVO5spJXflHAIzes/xJseckRJiDMog9d6VfRrqXMr6KpVV27jRwJacGovOAM1zMdQMnwK1AubK63kdCChvI1C7g0z9nf/D+Xze2Vj8H7Gx4P9duQlsYCrqyN8XqG3Hm/10Oj3jw/n+crlstuM+jPmmxT2dTuPz83Pzt2pn1XsEHX/bnPaVqVmh0xwOt0o6XLLAHePUU203wHfcrspCwmV3TryB5s0Mseeg97x/BwzCjBlbB+pRAPla0BVQuT6V6QHdBlj3d0KG147b+DqxQeUymDO43W4dQar+TIjwmAd0z8/h65vf0/yLv3Pb5XLpru/ydDo9s7ET0I+Pj6dKK9VUEIeKWQWPAOrJ8LKd4vE+t91Y3e7UFlWatg2VwJnb+HPmtvm/sfK59/OaWF3x/eP1UPHvA5DDYDpYXfb0drv1V2DkBkxtw/tEWVVlXWdC9pFYs5/jfh9dS/16vW7s6lTG+TfqsxSJHxkXXq/Xdr1eu4LsfD6P3vsT3N77DkL+zPm5jSdKL4zR3AxQd6rHkLkYlSowsrq7znzu6wSwdsMJOXmA5fBcjxtgMGBYHlr5zokhtsMCTgXLQOW4XC6dEyEMprL8mAQzXRgduix2yZzorxkYsDn3hB1VeMLGsXsVtgl2pW8S3svk0vw7R4hNaHvv4cACl5HFzwIH0Kc6zu4XjDPR/jpAVxWzO1Xk2DDb3vTcxeGU1iWZHkmIDWziWKvirCJ4Dravs6IJ/GG6cTqWdXDy+fArQDVVkLqkVjAoZIITdmmIqXwqa95N3+MGYoZQdRVNO53Y1xRkhO16vY7eu507Ca9lJnbGpxOemQhSw/AQsmmp5zU9BiU8G6wvX76M6/U6Pj4+do0Bz4CpgiknTUeDqwlKBmg3u4OVjrZ1A+rAcgaejWq6eJCvCYFDONSwOgHX4EQRw8lxbzDOdEK6gZ3Hk1b+8g2o1JFtKXyv/fEdTXuWjWXdAZiBp6ADeDrCFiim7B6ZFneeI7Gvm/PMkUDX67W7xI8b0D7/v8dA9qfN5oaCf74WZjH0mf1cmfY1Y0JUFmVrTWu8uzkNcLtEj7u5FXBTkfC6GOA5q8YMxO8KVvF6sAVGdcrUbsKODcQKkLMOMdmlxum642YrPm26AlhZW1YB1R+rrGswE8TaYAWeUMxdf+WjwSvZ2Ef3ytOyfn5+PpVPAaqOn43MtNBqvmjjxbjM4lZjZY4gqNMI5ktaW/sYKNwS+9lFQzGihmMCKPa7+Z0V6Eb0GRmobtpX8JljWu5FMLN5ja6hG9kwQgZqf5+1NH5UxzkFReCdWhJ8XdlGUkxO7HRlYRm4mVO43W7ter12TPJEw/rmEN3L5SKHIWZg9mz+pUoKOYq5bJTJdX2gme1UcxMZQFaEQIlHct32M+Y1BzGkGuzfiyAN9z+ugplZ1symCrDCYYkGxDTpI9RzBy0rHyeDUC1nWaeUaD9n4xkNyYMBDZtzZ3B++fJlY21XFDOcARJlabOyiS3uCpLI9jrZjCDkaVvcCCjwognKShWdzXZWlZMvVTgD8LpqlCLrqgbcB+qYwrgKYpT0ccCqbKyCValkEabn/FynogCrPKfqf51xJ7sGB2ZXcZmxoSOztjx300DZi7a0/2AIR0UlBag9SuDw6KcAzlaB7vHZvWpjK90dyrq6bKyDUZQbR0B05biLQkHIcSUmgIK+SwuqgHCnoio2RQU1yj+BnBy9pphVKLGyC7ZzFK1pxWK+E8IhVCWLN/uLtnUU4ayoYLoaANz8FdtaSvY4pV0BEW2ls61czqllBKpTyKgMAhrZ1cdc1RROtPmvWNkdcKZ7ZKxaWjiPLJMpp7OZKxA+rqG/oJLjxf0pnJlqLoDZo3gyU0mKGys2taKecj/d1C+rJSplBqlTyAqgR+D8KjKlmRL2gtUcAdCtsL+ijCNT1oqqqkH2OHEbG5sDFnUg5Aa+yLou2VU1ptj1S2ZQqv1ORZN9IWzRfgaRBxKoBE8UWyqlJFtrIc0AxNjSjed99CTY/XDfSzCz5M0IZoVEsWnPFNTsl8ooVC1TzbGgqFZNDSgVwKK+1sGDMKqxZCWGVMDysiEr1jVSQJUYwj5iHOlThdHt44SQg9CN+nl8D90NMIgAdgr46JqRiR9I8vRdFvbr17m/yxUMKjNLMiVUADwu2CWGhhi+F55TWM9M9cogzms1dnM4uOF/LAEYWdcqnM7yFmyq3IfwmOROd7Y1iFWtOjoY8To41mTV5IysgFFuRzsbWFGbNIIJCDv1dOo4lZG7jWBwRFtVTKuWyeCByJKOan8oZ3ep9XddNl0tDuaywLz9cXPYeDAA0SpkBO9sbVcTOVWldPv4uyzEkzxHtjvonHoSkFEWNoo1d8DhcQputd2ppNon4BzoAiJ1hBFQg0dVtdbGHHDQWushmNEQukLM2QO1G2Y8bgTXqFhcBJj7EjPgcPts8US8qPpPB/dXznOh5Z438tzH5ec6QgrOKrRRfKmysBmUDB+PhYabMlVPER+GCSITTzr7am2tArH3bgcEzPJm+cr5jJ4NnHNFDVrFXcI5Le9k5Jnw+bedbV+FfRzZIHaOOaOsLY0/7UGs58DjrGwKMIMFIGzOEW1/jGsdAtCN6hEAI4hBe9YXeRROBSVPAVPAqvIM5bx5hVKWAMP6zBRy3iescridVdFBinBxXDnG2GRY2XbCvp1lhvGtO9Bxu5h908XQu42lnSArMFdizMim8uwRCxPGnnOS8lwpnbOiDqTAjsrRN/PcoAScCbaACqVM40ylnjjTBs+bwWlAG23/UKbdkiwKWIQPGzWaczpoSlxPEj822cNWkpS7FyzsDrqpfgpG3jahw2vgbaSQAxuLWZYt7JzyNe8JoZpNAcvDFOdw0wqYT9AK1rZz/DdbSlLPp0ryIxgQJlK9AZlEq7IOXpohg9PIhrCng88JsOxiV4ZWAYfg4sikx/8ky2Z9l862uqwrfscIH8+ugTmVGyiddeVYUgEMn4GZzg14EwIsh9sx2cKKiWXReuOE5gzGOQgdlRKVVdlevqb279Xq0Qnsts2VDaBO0coezsruWtHApu6sKG4IBhN0aGU2kLrMKGRTN3HmbCDwKV14zvkMEDG4QfZVspVlaNU2mhc5TEZ3N1h/zqTheuLpW05ZWTGVjb3dbnNmxKZBnN8JqidaVLKAOyARNLS+MB54Z2+VaqoMLKroVBlngefnTPAcoHNWCSvlfA8CI0HEmBNBnBlXyMrzU7A7WVm94PPqQ2gmqKx+WDGsnvilmcSOBJqOK1nYyAIzuAyesq3UdSK3KfWcYKD95HmfYOU3qser2CtYEUA+FpfqdNvgPBZUBhDrGONRVlQsh8rLcaUCykHG0OOUwTlLBrsh5soEMGezi1E4HRVt1icp5wZEFXdibCkG8Y8vX75sbO4E0iom9z+hjSiOfy3DhpXItpVhE+UGQdvoWjtChmrGHf4YAzKgBNnGtuJxFCeGdhUAfQLLK8kBYAP6gvFJZajMG3Xkycy8KuC0q4Eyymwtwdxdv2M0mIBtK0LKnf640j00Auq4gUkdWGlhs22qJc6dZCsL19oxnlTJG4SYVRIGpD8TPFBuM6OElbS1pldid4mGAyN6ZIupbC5bXJN9fdpbThSxLUaI8IG1XIYBxW3Tjs6KQosKcxfxcQmdnwRGM10GnFcCy2XYunLMyAkdgk4mePiczsLygthcBut6goOqS7YVFXADLjaosB6s6ofcZWAZSIRYqSUkizYwttYab3vUOQ9w2HRxIIg8WwRVeE68xi4UtL3zRphxplzwuZrcqYCq1I3jPI5dnJIygEohMbPqVJSzrwzxBJTs5zN+ReUSgxikPQVF3JVBeNQxbHENrEMNvEdFZVV9lH9+ORGEsNZQpyTNc4C3AG7XF4ngzq+DrO2zbuaaOXgdaFcdkEotoSFBVX2qJ0C8OWZeG4KGlpghA0XfTOPCqV2qqwQ26QWfF2PMLhI2w1lVAa2aPsYd0za25MQRwgcZN6uQDCi+ZxiD4XEM2kZxOT41FnZnaRlcpZouzlRqqdbQVWopQoSB58RV50lBNrHi/AwXS5LrwDVlpY3Fc3ByiYGc52Trist6kOXdwInAQtJpp5QchyaquYOV7Su+fxVMaV3dc0RE2S6mUY0gLt2pMcYqrKIQ9w2l1gpQUMtQYcmmbt5DTNxdhnUCjQqtbK9SUSzvrC0mmhhE1e2FS2+oxypy/ZASutkmtjx3vcBC24PX65nbqkBCRhfjS9kIYPnee8cMagVOhI/3T1fAmdtAWZsCswTJCkQVNa0qWKSKPOpHAUhD9DrbVcyoYkwqhvh17vYAayXLQyKGYdxlUDFp494rBXRjYgO17DDYetNIUj/ezp6S0lnlpEwsWmJMkOwsKXeZKEAjIHn0EQJISaRBcO6UMINz7p/bEjjnw4ft+xmDvksxX4G2rIris7qaeKwAFMP2Oi7n4criuZwtpSUwpfLxSnORSrIqusc5ZFaXysqRWjiZ2DyAWEIL35tVSoQElFACjOeGGSE7AHEQgdo/LSvCOgGBvkxsmDbvlS3Fp5vhaB2TAGqRKrKKMrhLVpaGzEVjZ0OQxDhaCTA+QyRR1d15aQzrJntL3RibsipjG6jlgL4yqbS0sNYg1e84vhbBVrElK64CUcWYXDfKxhpIuxiVJZUxsbMy/uRBKTNRQ4kQ3LdRYLS0rJjRPlTPqY6gdJsEDc+aQXAn+HgsNUCbRuF0Oj0zwnA7bWDkbhO5Ens00qeQhS1laBMl5M/cAaxsLF8rKyql+Tf7ELLEGu/ixiimdCvo0TjfpjKwaggen4eh5v7LokLKbLuyvHhcZG8dhGrEDx7Hg93ZppJF7qBqO3iVveXEDQNInzeoe8Yq6ePaZBZ2JviM3W2UAGotekRCAGq4EkF1X3DOnR11yRsBL1tRa0PVcZiNFXZ2c34FskvomInQQ6lzpJoZbJxk43NwKJFBquJSsrByHydxKOnTxQASBmS3j+JMnsHSla3Ec6K9VWoJVn9zfjwOM7hqYAAqJQwE2a3nA48J2QGegRkpZNivSY+ys3EkKd4oJIwsvIHl3cWgLt5k4NH6OmtLWdpurOkwEMupYc7eMtDRhOcI2ui5JhVIzXzLyto/GAPuZoyo8wkoduVgJglCt7OhGbgID4Mq4si+63zUS1FuFFXFlqyaj2emHlLMcBqYu0FMuR28BbB7lOxRMSiCQXFhCKuwkhZ+pYDiGSgbsKKV8MiSRsuHSIWM9rklRiIlZZuqXjsQK8ooYJMgq3JKWVkhHbhsVxFUzthOWPkYijcbx54IKsSdT+uLr3crGKyoYgFiGR9iBk4kfloUX+JIlQRQqabmpgnhqtpQpb6RVQ1WH5DnrS4hEoGZqaerQ2dhFbz8XePxShmDbo70eISjoorO2vK8SJXI4SUmEU4zWKDzUDtWTYw7xXlbSTEj4FRg7zKnKoGRALv0Gs9Tgc1BpCywGZRQAtqVz2xrBcAMzEpfZwFSa2G5W0QBFjSMapWAEFa3HcGN7CxDzECyIkJ97qwrqWNTWVo876PPsjPkj2wvgroM5lLZKMETKVql/CvnWVFiFa/SzJUQwkoZsr67Y6vlSRV3/2tmNTOY3vnaxYwMuoPKqdzR1w7IqHymlPxaAThfU7Ko2ZXYj4AYJHL+kNdKwRQYESTRa5fsUZ/rVC1TMTyWVyYoqNtuzaHsMyv2tvoarxdfqwYgU1axFo/cnql1FGsqK+uAROV8BX4GU8WcZTATi2q7Qcyi0O0V+GhWBMNRUkn8H1SsWVE5By3Gi0ECqUeJoBfAtDa4amkdXG37AGP5Ggeb84p7UazpoKRzdFzeQ8HkoHGxprKy/Hpm5t12p47J6xTYDEz7uINEXSuxYXvFskYAc+ySxH9sf5ftKzU6IbwVBcUGg5e5FMCEXSErZR0wGayV19woM9guPjTqJdVTqR4uE4nJnLldWVkECCZLd2VLF+xtamex7IpiriSDUpvrpn9lrwGMCHyppMH+ps6LILsuFGUj1XEOXiqbqSHPUKnClpWV68kqtURVNDY4TNaocykoYeTU5ngGEQa/S1DnnE4AeXMcKjHPAmFVjCBENaeyLVNHfr3px8xUstJ94hIpfH4HKE/eDaArK6lSyVVFbdt1gxTIVk3pppVlFXi4pEhVBTObquohU85MLXn1iahvUkHJjSCMc01tLFveVVBx0DodM6jftCu7DOtIzYxrc0qp1JGP2ayYFz2Gb6HvMrO8cnGtV6Gjm3uImSfD2GpWK6uowbZGMxFKQCo1pOMtcMXFpRst+hXGoAomF3sSTBGgTglbBKWwsQ3tZqaYSp0Z1CimRDWFcCJUPYJ00BI5FkKYNoifuQxmN88SWVXWLMaUqqqgC0BmQJR6sk3u9NCf6jYLXxAfqsYEgVLAhRY2AtgtflZNFmFyhxdrLkAdWlk4D88M2ixHyepIdhMHrG/iR1ZGtq0MGpbDbRPYOXeSY1M6Ny4ZstvGSktK+XbFPATj2D371saPEsAMXhXrsZ0km/XStkhhMyBfsa6uXFZe2VCe+YMr1+GKgwrQyNYq1VRrB+EizAow6NsdNKcyVEkYeM73ys6q4kAHp6BiFklTkIrVC5oYV7uzwOGCz4UJ0Stq2lWMJy4wtb+RetL6tZFicnJmBw5UjCvXXMZVJX2MQkbf+XN5EWd78Vz8/JEsMZTBiKNzsm1inLRUQ74H4NidaqI68j5sAFgxcRveC7ieLJXfQYxjZZ2CsiWFewZXJmBIlZ1tdtrX4hSuateKso/RZOtOKW2nmq1oTzeK6dRWAWu2NRVb4hq0SXm1GvtugHrbr5IXqmSktg5CuDE2MSlPwsY5kNE2Wp3AqiZbWVLAxiBF+2iBZbuNj6MB6rsMLC7FyasaYDyo7KkoPyEtw3pEMXfPvxAJi2jAQQgjrz0rLIZSWZlIoNhwd5xK4AR9mYNjWAaLrnuImJeBVN9zBORObVvbr+mTTfFSEJLSRnHo7hEJoIi8MFqjxmvgmF5URZz4zLFgZZ8Ctu2X7ggVccKm9gVxIsOHqxXgNMKnFWZYnf1dBnOhayXq17QwFlWW09eNKyVJFmXqaONGA5aCegMbJ3UUkGY1ic3nKWgjq8qfVYGQG1gRt6rs62a6HiqqUOqdesK5NmX4nGofJoiE1d0dF9lVVkvT1/kEEaaCoYOwFpcVcoLM+7669PxC9rWqktH0sWUYld0VCpuBZ/stVRcGgy9WX2+U1Qthi9SzAqSxzZsy+OiFzBYnySGV6Gku44rD8BCOZBV3BvD5+AKRHNwMEsB6EzHnJpkTAeiUlEGkcECeB6GDZTp5YEJTlvdrknxYjTllMkfNtXwDjM7uVjK5JXUUn43rrqpK2jytaxHW0M5G8DC8rtHMYs7KSgduVQMGTYFqFvVS6rkD3sDJ46afdYFwoq11AOKCBLhvwoUgc8IGANycR6knZrdJPdsuxnyjfd3FovTlRMdEdtOl5CMV5EHsXQBis7TOwvIDZaGj2Vnpbh7cpK63VwYEMLwqbjzyl699sawFFkF1yqjUU31HfC6sW1ZFVFuXVXVgz9keEaw0ys1lWfm+azQAQSWA+hKYVfsZjPncAcUB9oIayy/UZXRNckDGji77GsWbvBo6tPrWPqOyVkBUq+INeqpzNdYs/u0ifh5qmpqIW+33JVSUcwY70KL4U9lYdU6ljtSls7lmfi9g3YzeQfVkaGFaV3ODCnaD2N8wsEDFklE3RzM3ZghdYkWHsszq70FIecnKkVkt8ezMzRq9bkGuKojRLBVSod3Y1yPqKgYW7JRQTPVyy5xIYLjOgxgT52RKJUY1dOrIiRd4futQx/A5AcSmEjz0vFWrkLzvbWAu9HOWbGgxFk1VNTpnBKk6TgwisI/HcxYXP1uAWO72ULFlBTq+aSu2VTUs6hrxM2CF+hEor1VIA9ZmFUaab1lSSgZsVs4sxzHlVLoJHr9H4DhONTkI1XC0/wiY2NoWAG5RlnHFnq6oLccpQddMuJ/O17JVA5OHLi0BqCztq7Y1++ucCd98qLI8MIHBV/cKjxQTme3hFBS3MyCqnDsuym2o80HjvFFTtrURmNaGJsmVahImjTsUXKtQZTAVs7Mvv8/+fzUrZAXcLJ6M4koe6XP0b6SmWWNDzyUpQ8bl+LtWx4tuqZ36cRYV3yuVxPNwvIiqiQCSmu7srgTzR6nkyhpCarXwFy1vGd5iP2cY06lFr5Njhhg1Y6+NB28ftbK83s8rf7kLJbKwDFPbLg25a0AdZJEiqr5phixKMDlRUtcssq1hriLqGoH+zeNgVm9OemjsETV8JdF0NHnkIFxWY1OB4Yrp7rtWJ7NgAAAPXklEQVQ3oNs5nplyVf8u2FoLu1JrHveaZWQjqAkshtFa2gzsSG3Zpkbvg3HafF9slPPlldjFlK80Gysm8Mr4MPhneNWENPGjAIpmilTPATdTRTXlCBYHYAQuPwA36xIpWtGN4q3Y2MhiGsUpuSSnlEJRD8PorC7CFYVw+F51qThgabxsTxWzCGY0ZSsb3lfqAy0OPNjNy8xiQQKsHYFQ2HBZVvVbBuq3m1oWKajqaonsM6uZUr6CjXWNZ0l5E3h3jURma6kP3MJIiy1Lm+kahQq41N2iZja5sjtlLYNZHZrH6qUGm4vMbDp6Rw2CFmvuyFkrBcCyMtFqBaECmsHoK9BZ2LA/lJcRqSaDqnaWbrZdGaz3DLgIvBln4woGztbyJGqslwxkhhHrTjTYFXCtOoKS8uLdofVdAbOylGU6nlYpXWZts4nXBq6WxJitMNokHUJnbnJplQm+aGpY2a5GMV2QD1hRubBPFKdumf5OHkLHz0F9luE5kjBjRa0nFE5CUGqHw32MmjZ6xkgINVnSnZ1VZStK2qKlRaLlQgK7uTq7JFXJwM+3SOEKyhZNI+tJ0I5qMYy9k2qJD7dVWdqKXa0CKNR0Ccjg+B2IYu2fcBZJZkMFgM11r0X92wilghFGgzVnexlqB7xL9mS29SiYUVY2nXOZjNBRsyDsQPRWW5hrZ4XcdC4HVWRbjgJr4sFofK5SzjQ7rhI1UebdPdEbj6sqIvTZQZ5va08rABsAW0UxeWytAk7A2KJ9ZpxzCioB24XFtYAeXYxr6anSqhLgppEqWbGwLunTgrV+IjWlL29ljaAl4EQMGsErp4apeZiquwRXLXAqOCeru32mmydc6oWTSWpFAGdzeTB8RTHVMEtlM90CbbQCYhPjq3egYr1FGdYIQjiuDGZ5zZ/AzobKGOyLxti6c4Rwtv2anyWlLICnlLhxJRXt6A5ebDBWFNONbxWZ2d02mnu4S9YECpeppV1zSWRBWxHYzVIv1CXSouwqqX3jBBBDZdYQbpTQW4ZQlS8r5kH4suSRmg2++3JN10x1PaAmEkmtYlEdeGpJEM6kOuCqCR22oSujj5IV2HdT0zj5prLKTjXFAPjdQlyq7xIBxAQP5yMczG4VxAKw0n6ilZ2QBce2pLulkuxxqnoIzFfgqyqjil9S1VNwBrFmeyeops8yOjZUybZdfS8CuaTIJumzs5tODaNtLpFDQ/PcJGweLhmeL1nB0KqiUDScsiUVD89Di3HtrKtSULw3RLiygZD+7sF8JTObgYsrGvDNUFRGl1iy0Ll1YkUc2aJYMog920I8qW6YDCg1Mqk0JHJFKXkbgbRreI+qpYNOZHrVcDUba7pjsphSJNtK6upgRNAVoOS0mugBeN4bIZgHhuPZ/s1ENaX6KsVr+YNrh1Nb7ipR0PE5zbNRegCbrHRUw6Yf07dLBJl1f8KB9as2V1nNqAsl62LBBhehwalerkHmB1JFIEZKSEusdl5JQj1nJlHXSCF342gJ9CYGrXelknJIXqVP8sD+qtplCR3XH2qfKq0ygMp+KnVkKxNlZ8m2YkIlVMiCnXUwl7qznBKSvQz3m3Pt6oQbXO5b5FixCh/fHxUQW/AEcK6zCNqKQnL9sywqmKuwvqSYzT/aPVNNpVyhvRW21aqciCsjdWvBwILUvh5VyCzbWoC1pJjJ680CWsl+udKB6T5RwG1mlohnlpbg47iz5U9ha0FGtmRLFYBtO99y97Ap0z+ZDTAog6kSLZsMHg/IFkkgp6CpvU2U0cYVSdnmkjwBdOmXbxTWNWzuIbipMioVxEckZEoahSOiy2M3K0jcC1LhVDwaqG0ZvkcWqCnrG4GIxykrqlbWdw6LQyBaZR8HmLRIhQWsHswD42ZXVLNkf9l+FlW0HVQ2lwFsC/Z1FdzlQR0KaPfo+Fdfu+/dwVRICu1CGR7AEIiAhc+AZUF0kOBaPxmUqg4i64vQnU4nFDYJ9Nz+1fVXveH9qmr+kPILx8oKcRV/BFbxbE0JMT0kSD4w6L/lNY8ocsqagVdU3A3MjxhxcGuqzsPH4irpaow1q6OyrVjvp9Npc59E91LldboYVzJWdimWfAW2SNEKcDaX2FmBLLA/uKxlmhh613Is1URQApbKfttwxL02q6Onx5pQxSbPojAg+v5hAnN6LHVRDXIsvKtRjiS0qJUyZTAXVbAK82ElFJWaQdVoqUC1Unt7BVaTQudM6SuqexjQJN4+0icaxv/utbKv83ETbT8H8gjcOKxOJmbUa6OOVXht3dFY6rHv9XoNzFLceEA1o8+pKm0LAHPHZ2rYKjFq0hfZFixsqHJgD3eD5n+U0kb1mFjXkn2lvMSSOsNE/CdIAKF0Sytq6urOHUN5gwg4GZosgbmggM5ucra2qrS2Ig1cbiBBcxYzgzUDNLCvL8GbZXNp6ORy3LmS+Kk83zRIAK6A1ioKa2I9NapIuiUFdfC9766PFZUtqUr6KbWk+zZU1a/ZrIXEztrjTOfz7hwKziCeXIaraHtbZIMz+2pGgazCmw4qWAFvEdhodYp0Xq0pV7G1YWYWbO4qhGq42+Z8BYtrLWvluNPpZAeaFFS1vubPgbgxsqcpnAaszBovKaFoDQ8BGtjfUOl4NAG2nmQV04feJgumvX2fsrQEWZghL0JnVdYkn3DOZIeRN86RqPWCmsvGVqEMRnwxQAxwS8EMYo3IzmY2+BCcLp4MKiuyuhImamlbZFcNoNl7tp+RHd18ZjQIRKyXdFRhN98/hyKqwXWNo7O1wiaXoHN108REZZWEq6grnIfjzeg8jdRf1XEL4kkXa5bBjKxoKaljBjeHlVxQ4GaycpW4lDOAKtnTxHAtOfzOtZwHAM7sqVXkV6yu6kap1nHkXKqWF/4XHqjenNKqBjpR3l1ch3Ejg1+EsgdQhsdG0B4FM9sWAVWpuAyiwTPleZxt9VyZVS2qXfReWqTAilpr9ApoWTjxymit7NwV4JTriZyOA9B0k7HFfULourmKYHVnRQvqGL5HMHdqFcR2qWpmcK6eTwx2dipWrviDilr+fKWq3OWRWdHKwA4eu8wjchbeRzFilqjjZN3ufCpfkJ0/scVpnYk6L0PI77lxdWCZ87WiWm7B/AGquQSnujGKsB8CJmiJq8q1pKIVWyqOiTK66r18BN8r74/AE71fdC3yPS2MxdOpnE1tlVxD9JmVOoggN+r4PjAXVFPa3Eg5jVJGFVUGNolH20GVrUB7BOySWq6WqYQdWR92pcFMYMwckbSgCKCqD67DiiWu1g8MQC9ByfcFqW1L+jL714qNCuznoSxt0da2gtWN1G8F0BK0NN0nuimelUF9dIdAfjO44UT3CjQLoUeLHJFTO3gmpRuIIOvwBQCbqNeo3qtZ9iF6xVK13GRlo4zqimq+CGdTiR1uRY8oqgE02hZBa79kZXPMquxRHKla2saZWN4mRqZUj0vLCKhkjKnqOQHNuSZVJoKvAqS1wpEquvWDC1B2ypwrCPsRMEPVTODMLJMDv6qeKXwi2JYV5Sq4qKyvgGsHCLiuj2jR59V8gMqSJ2FJZRXEHVRHj3sFPrct6OpqlW1GpatQdt0GvwfM6n63InsGVFhJGaBqgqqIV6IsXllZgySPq4R3bnt3wi5cv+cN2yqQLW1T95KYVsWWtKk4cB9W53WQQflQYR6Wl4HaJZjvVE0D5yvq+RKgZCs5qdBEP5sD94cAvQLlSgNaSMAtHx88BuNQ41zdFsX30zKbcs0MLD/ihkpQzl0wiTqKLTfbKmCmyYICnK0IbaieC4CG9iSyLQ7cIMGQwau6TKoq60Apl3WN40LZpca1CKKK9VQyyIEn8w0F8F6CL2h8o3ixGwC7s7EWzCOqmcApYxYD4jsAzVS0sl2t98pA7vrKophCVSonbYpgH6mvSn24pTBV4sdtV3BtMq5k82y+IADvUJ0uAlkCVTxIaPm+UNu/qkV4F1TzHXCGrXIAqItBKypqK99VtAOVs64O4ObX7pHLVCpYHcRmwvLR7TvYAKBBN58LGVzDuFz+hQbWgncQyCZAk+VbsPSouf93261iZgmfCpwRbAvqmSqriU2PwhjaoOyYqtIegVXViTsmyta6bGySpY3gyRrpIyAeaWDDxtpsXwKyalMDKNP7YBXMqEskUsi2uC8FNAPxAKTVfT1o6VzM0E0jF+1rWcUuHvdyg7vgoFplX8HpvHpMCOMRUPHzZkInsqlFKNX/EIO52E0SxSzOwob2VmRLW5D1XIU0rbgM1AzWgyC7fe8G7xUAK/taEBat7luqtyP7EmsaJQOj5F+mrnZfCuYCfBUAWwShyd6pMY/vAHG1UqOYpbI/gy5T0CMKm+UO3gFuC85dgfDVeguPDfITrIBLsLrcgdh3CFgFZjaKJ4Iv3F8ANEqvuxR1tVKOgLoCa1jxboBAkj6v7j/icFbA7f4rfRnQDLRViG13i0vqBQrYVqBbADZT0ZpiHoSzvQpopKIFS3sE1HfBWlHXd0H7LnArqvougMtljHBgZnh3Eoz/BKjLML4Z2Aq0+hEJr9jaVUBbvNzCIUiroC7AWmmFw4o5AK3MtB5VypZMSFgs05JyGVwlwBqsEGAAa2ZU1CjUexXGsE4rKriilBvFzOKKo3AuAroE6QFQU3u8YpNXwS5k+1TZt5UrwouN4KiUEw+k3ZWDp1RXHNRqXb21Ts39945yZSg3VnZFNQ9CF3XeZyr5DgBXKiwCMa2MxeTDYXgP1Fsf9QNKZc0k81RJk3r6EQ3rCmBVyLL75EjZ1pIVDHoFtiOAHoB0BdTVylqBsKKKS+AeBXJVLY+CXASuGvO/Auq7GuEjDfGKg1oKa1z/dmmi9I9SUGNhl0AtfulHAawoYrnSkmNXAVuGEhrEVXvUF+A5Ct2PqNOjDetyna4CmeUolmeXLN4Aq7C5Sj10Q7yjgl+t6CNxSRHmI5X+CpwreYB3Qfdqna4q21KdBuc4GoZsn49ZOOiVinwHqK9WzjvgeweEh2AU5+vtxZ9Cd9Wqkh49V18E5oj6vVyn0RStAyGIO5edXRKd5B0VGVXq2yr3xYp+5Ut+C4QJ4P1N339pQMjRejj4vb/Dcr6rQc3O/0rjmtZpeYCBiCHfCemRbNhbK/pNUPc3wfKy5f2D7OlL3/uPhve/oU4T0F8f+VNM2vyoiv0jK+KHQfdHq+0bncz4oz73/+Y6LbKw1o/5B7eOf1Rl/0du9B9tn/9bvrf/j+v0h6ttn2tp/r/4819y4/zv5391uvzzfwDifz6phT1MPgAAAABJRU5ErkJggg==)}.color-picker .cp-add-color-button-class{position:absolute;display:inline;padding:0;margin:3px -3px;border:0;cursor:pointer;background:transparent}.color-picker .cp-add-color-button-class:hover{text-decoration:underline}.color-picker .cp-add-color-button-class:disabled{cursor:not-allowed;color:#999}.color-picker .cp-add-color-button-class:disabled:hover{text-decoration:none}.color-picker .cp-remove-color-button-class{position:absolute;top:-5px;right:-5px;display:block;width:10px;height:10px;border-radius:50%;cursor:pointer;text-align:center;background:#fff;box-shadow:1px 1px 5px #333}.color-picker .cp-remove-color-button-class:before{content:"x";position:relative;bottom:3.5px;display:inline-block;font-size:10px}.color-picker .eyedropper-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);fill:#fff;mix-blend-mode:exclusion}\n'],encapsulation:2}),r})(),Cve=(()=>{class r{constructor(e,o,n,i,a,s){this.injector=e,this.cfr=o,this.appRef=n,this.vcRef=i,this.elRef=a,this._service=s,this.dialogCreated=!1,this.ignoreChanges=!1,this.viewAttachedToAppRef=!1,this.cpWidth="230px",this.cpHeight="auto",this.cpToggle=!1,this.cpDisabled=!1,this.cpIgnoredElements=[],this.cpFallbackColor="",this.cpColorMode="color",this.cpCmykEnabled=!1,this.cpOutputFormat="auto",this.cpAlphaChannel="enabled",this.cpDisableInput=!1,this.cpDialogDisplay="popup",this.cpSaveClickOutside=!0,this.cpCloseClickOutside=!0,this.cpUseRootViewContainer=!1,this.cpPosition="auto",this.cpPositionOffset="0%",this.cpPositionRelativeToArrow=!1,this.cpOKButton=!1,this.cpOKButtonText="OK",this.cpOKButtonClass="cp-ok-button-class",this.cpCancelButton=!1,this.cpCancelButtonText="Cancel",this.cpCancelButtonClass="cp-cancel-button-class",this.cpEyeDropper=!1,this.cpPresetLabel="Preset colors",this.cpPresetColorsClass="cp-preset-colors-class",this.cpMaxPresetColorsLength=6,this.cpPresetEmptyMessage="No colors added",this.cpPresetEmptyMessageClass="preset-empty-message",this.cpAddColorButton=!1,this.cpAddColorButtonText="Add color",this.cpAddColorButtonClass="cp-add-color-button-class",this.cpRemoveColorButtonClass="cp-remove-color-button-class",this.cpInputChange=new ee(!0),this.cpToggleChange=new ee(!0),this.cpSliderChange=new ee(!0),this.cpSliderDragEnd=new ee(!0),this.cpSliderDragStart=new ee(!0),this.colorPickerOpen=new ee(!0),this.colorPickerClose=new ee(!0),this.colorPickerCancel=new ee(!0),this.colorPickerSelect=new ee(!0),this.colorPickerChange=new ee(!1),this.cpCmykColorChange=new ee(!0),this.cpPresetColorsChange=new ee(!0)}handleClick(){this.inputFocus()}handleFocus(){this.inputFocus()}handleInput(e){this.inputChange(e)}ngOnDestroy(){null!=this.cmpRef&&(this.viewAttachedToAppRef&&this.appRef.detachView(this.cmpRef.hostView),this.cmpRef.destroy(),this.cmpRef=null,this.dialog=null)}ngOnChanges(e){e.cpToggle&&!this.cpDisabled&&(e.cpToggle.currentValue?this.openDialog():e.cpToggle.currentValue||this.closeDialog()),e.colorPicker&&(this.dialog&&!this.ignoreChanges&&("inline"===this.cpDialogDisplay&&this.dialog.setInitialColor(e.colorPicker.currentValue),this.dialog.setColorFromString(e.colorPicker.currentValue,!1),this.cpUseRootViewContainer&&"inline"!==this.cpDialogDisplay&&this.cmpRef.changeDetectorRef.detectChanges()),this.ignoreChanges=!1),(e.cpPresetLabel||e.cpPresetColors)&&this.dialog&&this.dialog.setPresetConfig(this.cpPresetLabel,this.cpPresetColors)}openDialog(){if(this.dialogCreated)this.dialog&&this.dialog.openDialog(this.colorPicker);else{let e=this.vcRef;if(this.dialogCreated=!0,this.viewAttachedToAppRef=!1,this.cpUseRootViewContainer&&"inline"!==this.cpDialogDisplay){const i=this.injector.get(this.appRef.componentTypes[0],Kr.NULL);i!==Kr.NULL?e=i.vcRef||i.viewContainerRef||this.vcRef:this.viewAttachedToAppRef=!0}const o=this.cfr.resolveComponentFactory(yve);if(this.viewAttachedToAppRef)this.cmpRef=o.create(this.injector),this.appRef.attachView(this.cmpRef.hostView),document.body.appendChild(this.cmpRef.hostView.rootNodes[0]);else{const n=Kr.create({providers:[],parent:e.injector});this.cmpRef=e.createComponent(o,0,n,[])}this.cmpRef.instance.setupDialog(this,this.elRef,this.colorPicker,this.cpWidth,this.cpHeight,this.cpDialogDisplay,this.cpFallbackColor,this.cpColorMode,this.cpCmykEnabled,this.cpAlphaChannel,this.cpOutputFormat,this.cpDisableInput,this.cpIgnoredElements,this.cpSaveClickOutside,this.cpCloseClickOutside,this.cpUseRootViewContainer,this.cpPosition,this.cpPositionOffset,this.cpPositionRelativeToArrow,this.cpPresetLabel,this.cpPresetColors,this.cpPresetColorsClass,this.cpMaxPresetColorsLength,this.cpPresetEmptyMessage,this.cpPresetEmptyMessageClass,this.cpOKButton,this.cpOKButtonClass,this.cpOKButtonText,this.cpCancelButton,this.cpCancelButtonClass,this.cpCancelButtonText,this.cpAddColorButton,this.cpAddColorButtonClass,this.cpAddColorButtonText,this.cpRemoveColorButtonClass,this.cpEyeDropper,this.elRef,this.cpExtraTemplate),this.dialog=this.cmpRef.instance,this.vcRef!==e&&this.cmpRef.changeDetectorRef.detectChanges()}}closeDialog(){this.dialog&&"popup"===this.cpDialogDisplay&&this.dialog.closeDialog()}cmykChanged(e){this.cpCmykColorChange.emit(e)}stateChanged(e){this.cpToggleChange.emit(e),e?this.colorPickerOpen.emit(this.colorPicker):this.colorPickerClose.emit(this.colorPicker)}colorChanged(e,o=!0){this.ignoreChanges=o,this.colorPickerChange.emit(e)}colorSelected(e){this.colorPickerSelect.emit(e)}colorCanceled(){this.colorPickerCancel.emit()}inputFocus(){const e=this.elRef.nativeElement,o=this.cpIgnoredElements.filter(n=>n===e);!this.cpDisabled&&!o.length&&(typeof document<"u"&&e===document.activeElement?this.openDialog():this.dialog&&this.dialog.show?this.closeDialog():this.openDialog())}inputChange(e){this.dialog?this.dialog.setColorFromString(e.target.value,!0):(this.colorPicker=e.target.value,this.colorPickerChange.emit(this.colorPicker))}inputChanged(e){this.cpInputChange.emit(e)}sliderChanged(e){this.cpSliderChange.emit(e)}sliderDragEnd(e){this.cpSliderDragEnd.emit(e)}sliderDragStart(e){this.cpSliderDragStart.emit(e)}presetColorsChanged(e){this.cpPresetColorsChange.emit(e)}}return r.\u0275fac=function(e){return new(e||r)(A(Kr),A(nl),A(ul),A(Fn),A(pt),A(QM))},r.\u0275dir=Fe({type:r,selectors:[["","colorPicker",""]],hostBindings:function(e,o){1&e&&T("click",function(){return o.handleClick()})("focus",function(){return o.handleFocus()})("input",function(i){return o.handleInput(i)})},inputs:{colorPicker:"colorPicker",cpWidth:"cpWidth",cpHeight:"cpHeight",cpToggle:"cpToggle",cpDisabled:"cpDisabled",cpIgnoredElements:"cpIgnoredElements",cpFallbackColor:"cpFallbackColor",cpColorMode:"cpColorMode",cpCmykEnabled:"cpCmykEnabled",cpOutputFormat:"cpOutputFormat",cpAlphaChannel:"cpAlphaChannel",cpDisableInput:"cpDisableInput",cpDialogDisplay:"cpDialogDisplay",cpSaveClickOutside:"cpSaveClickOutside",cpCloseClickOutside:"cpCloseClickOutside",cpUseRootViewContainer:"cpUseRootViewContainer",cpPosition:"cpPosition",cpPositionOffset:"cpPositionOffset",cpPositionRelativeToArrow:"cpPositionRelativeToArrow",cpOKButton:"cpOKButton",cpOKButtonText:"cpOKButtonText",cpOKButtonClass:"cpOKButtonClass",cpCancelButton:"cpCancelButton",cpCancelButtonText:"cpCancelButtonText",cpCancelButtonClass:"cpCancelButtonClass",cpEyeDropper:"cpEyeDropper",cpPresetLabel:"cpPresetLabel",cpPresetColors:"cpPresetColors",cpPresetColorsClass:"cpPresetColorsClass",cpMaxPresetColorsLength:"cpMaxPresetColorsLength",cpPresetEmptyMessage:"cpPresetEmptyMessage",cpPresetEmptyMessageClass:"cpPresetEmptyMessageClass",cpAddColorButton:"cpAddColorButton",cpAddColorButtonText:"cpAddColorButtonText",cpAddColorButtonClass:"cpAddColorButtonClass",cpRemoveColorButtonClass:"cpRemoveColorButtonClass",cpExtraTemplate:"cpExtraTemplate"},outputs:{cpInputChange:"cpInputChange",cpToggleChange:"cpToggleChange",cpSliderChange:"cpSliderChange",cpSliderDragEnd:"cpSliderDragEnd",cpSliderDragStart:"cpSliderDragStart",colorPickerOpen:"colorPickerOpen",colorPickerClose:"colorPickerClose",colorPickerCancel:"colorPickerCancel",colorPickerSelect:"colorPickerSelect",colorPickerChange:"colorPickerChange",cpCmykColorChange:"cpCmykColorChange",cpPresetColorsChange:"cpPresetColorsChange"},exportAs:["ngxColorPicker"],features:[jr]}),r})(),jB=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({providers:[QM],imports:[Nr]}),r})();function wve(r,t){1&r&&(d(0,"div",6),S(1,"span",7),u()),2&r&&Le("data-target",f().popupId)}let Dve=(()=>{class r extends xt{constructor(){super(),this.fgColor="#ffffff"}ngOnInit(){super.ngOnInit(),this.field.value&&(this.fgColor=this.invertColor(this.field.value))}invertColor(e){if(0===e.indexOf("#")&&(e=e.slice(1)),3===e.length&&(e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]),6!==e.length)throw new Error(`Invalid HEX color. [${e}]`);var o=(255-parseInt(e.slice(0,2),16)).toString(16),n=(255-parseInt(e.slice(2,4),16)).toString(16),i=(255-parseInt(e.slice(4,6),16)).toString(16);return"#"+this.padZero(o)+this.padZero(n)+this.padZero(i)}padZero(e,o=2){return(new Array(o).join("0")+e).slice(-o)}colorChanged(e){this.textChanged(e),this.fgColor=this.invertColor(e)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=ie({type:r,selectors:[["app-color-picker"]],features:[Se],decls:6,vars:24,consts:[[3,"name","label","isRequired"],[1,"input-group"],[2,"width","120px",3,"name","id","ngModel","type","colorPicker","disabled","placeholder","ngModelChange","change","colorPickerChange","input","focus","blur"],["class","input-group-append","data-toggle","modal","style","cursor:pointer",4,"ngIf"],[3,"isRequired","hasValue","isRegexInvalid","requiredMessage","regExMessage","showValidationErrors"],[3,"field"],["data-toggle","modal",1,"input-group-append",2,"cursor","pointer"],[1,"input-group-text","fa","fa-question",2,"font-size","12pt","color","#A0A0A0"]],template:function(e,o){1&e&&(S(0,"app-form-field-label",0),d(1,"div",1)(2,"input",2),T("ngModelChange",function(i){return o.field.value=i})("change",function(i){return o.changed(i)})("colorPickerChange",function(i){return o.field.value=i})("colorPickerChange",function(i){return o.colorChanged(i)})("input",function(i){return o.textChanged(i)})("focus",function(i){return o.onFocus(i)})("blur",function(i){return o.onBlur(i)}),u(),b(3,wve,2,1,"div",3),u(),S(4,"app-form-field-validation-section",4)(5,"app-form-field-help",5)),2&e&&(g("name",o.field.name)("label",o.field.label)("isRequired",o.field.isRequired),h(2),Ot("color",o.fgColor)("background-color",o.field.isUserEditable?"white":"#EEEEEE")("background",o.field.value),Ne("name",o.field.name),Ne("id",o.field.name),Ne("placeholder",o.field.watermark),g("ngModel",o.field.value)("type",o.inputType)("colorPicker",o.field.value)("disabled",!o.field.isUserEditable),h(1),g("ngIf",o.field.help),h(1),g("isRequired",o.field.isRequired)("hasValue",o.hasValue)("isRegexInvalid",o.isRegexInvalid)("requiredMessage",o.field.requiredMessage)("regExMessage",o.regExMessage)("showValidationErrors",o.showValidationErrors),h(1),g("field",o.field))},dependencies:[Yt,yt,Bt,Ce,Cve,nr,pr,ur]}),r})();function xve(r,t){if(1&r){const e=z();d(0,"span",8),T("click",function(){return P(e),O(f().addChildItem())}),S(1,"i",9),v(2,"Add"),u()}}function Mve(r,t){1&r&&S(0,"i",10),2&r&&Le("data-target",f().popupId)}function Eve(r,t){if(1&r){const e=z();d(0,"i",11),T("click",function(){return P(e),O(f().expanded=!0)}),u()}}function kve(r,t){if(1&r){const e=z();d(0,"i",12),T("click",function(){return P(e),O(f().expanded=!1)}),u()}}function Tve(r,t){if(1&r&&(d(0,"td",2),v(1),u()),2&r){const e=t.$implicit;h(1),ge(" ",e," ")}}function Fve(r,t){if(1&r){const e=z();d(0,"i",22),T("click",function(n){P(e);const i=f().$implicit;return f(2).removeClick(i),O(n.stopPropagation())}),u()}}function Sve(r,t){1&r&&(d(0,"i",23),v(1,"\xa0\xa0\xa0\xa0"),u())}function Ive(r,t){if(1&r){const e=z();d(0,"i",24),T("click",function(n){P(e);const i=f().$implicit;return f(2).moveDown(i),O(n.stopPropagation())}),u()}}function Ave(r,t){if(1&r){const e=z();d(0,"i",25),T("click",function(n){P(e);const i=f().$implicit;return f(2).moveUp(i),O(n.stopPropagation())}),u()}}function Pve(r,t){if(1&r){const e=z();d(0,"tr",15),T("click",function(){const i=P(e).$implicit;return O(f(2).selected(i))}),b(1,Tve,2,1,"td",16),d(2,"td",17),b(3,Fve,1,0,"i",18),b(4,Sve,2,0,"i",19),b(5,Ive,1,0,"i",20),b(6,Ave,1,0,"i",21),u()()}if(2&r){const e=t.$implicit,o=t.index,n=f(2);g("title",n.getItemKey(e,"key: ")),h(1),g("ngForOf",n.getDisplayValues(e,n.field)),h(2),g("ngIf",n.showRemove&&n.field.allowAddChild&&n.field.canAddRows),h(1),g("ngIf",n.field.value.length==o+1),h(1),g("ngIf",o0)}}function Ove(r,t){if(1&r&&(d(0,"div")(1,"table",13),b(2,Pve,7,6,"tr",14),u()()),2&r){const e=f();h(2),g("ngForOf",e.field.value)}}function Rve(r,t){1&r&&(d(0,"div"),v(1,"-no items- "),u())}let Lve=(()=>{class r extends xt{constructor(e,o){super(),this.modalComponent=e,this.nuviotClient=o,this.showRemove=!0}addChildItem(){var e=this;return k(function*(){if(e.field.factoryUrl){let o=e.field.factoryUrl.replace("{id}",e.model.id),n=yield e.nuviotClient.getFormResponse(o);e.field.addChildItem(n)}})()}selected(e){var o=this;return k(function*(){if(e.id){let n=o.field.factoryUrl.replace("{id}",o.model.id);const i=yield o.nuviotClient.getFormResponse(n);i.model=e,i.isEditing=!0,i.parent=o.form,o.field.childItemSelected(i,e)}})()}moveUp(e){if(this.field.value){let o=this.field.value.indexOf(e);o>0&&(this.field.value[o]=this.field.value[o-1],this.field.value[o-1]=e,this.field.isDirty=!0,this.field.propertyChanged?.(this.field))}}moveDown(e){if(this.field.value){let o=this.field.value.indexOf(e);o${e.name??e.text} will be PERMANENTLY removed.`,n.contentIsHtml=!0,n.confirmationResult.subscribe(function(){var i=k(function*(a){if(a){let s=o.field.value.indexOf(e);s>=0&&(o.isDirty=!0,o.field.isDirty=!0,o.field.value.splice(s,1),o.field.propertyChanged?.(o.field),o.field.childItemRemoved?.(o.form))}});return function(a){return i.apply(this,arguments)}}())}getDisplayValues(e,o){if(o.childItemName)return[e[o.childItemName]];if(o.childListDisplayMembers){let n=[],i=o.childListDisplayMembers;for(let a of i){let s=a.split(".");if(e){let c=e;for(let l of s)l=l.trim(),c&&("Text"==l&&(l="text"),c=c[l]);n.push(c)}}return n}if(o.childListDisplayMember){let n=o.childListDisplayMember.split(".");for(let i of n)if(!(e=e[i]))return["-"];return[e]}return[e.name??e.text]}}return r.\u0275fac=function(e){return new(e||r)(A(Zt),A(Tt))},r.\u0275cmp=ie({type:r,selectors:[["app-child-list"]],features:[Se],decls:12,vars:8,consts:[[1,"panel"],[2,"display","flex","padding","10px"],[2,"flex-grow","1"],["class","action",3,"click",4,"ngIf"],["data-toggle","modal","class","fas fa-question action",4,"ngIf"],["class","fa-regular fa-square-chevron-down action",3,"click",4,"ngIf"],["class","fa-regular fa-square-chevron-up action",3,"click",4,"ngIf"],[4,"ngIf"],[1,"action",3,"click"],[1,"fas","fa-plus"],["data-toggle","modal",1,"fas","fa-question","action"],[1,"fa-regular","fa-square-chevron-down","action",3,"click"],[1,"fa-regular","fa-square-chevron-up","action",3,"click"],[1,"table"],[3,"title","click",4,"ngFor","ngForOf"],[3,"title","click"],["style","flex-grow: 1;",4,"ngFor","ngForOf"],["width","130"],["class","fa fa-trash action-danger",3,"click",4,"ngIf"],["class","action",4,"ngIf"],["class","far fa-chevron-down action",3,"click",4,"ngIf"],["class","far fa-chevron-up action",3,"click",4,"ngIf"],[1,"fa","fa-trash","action-danger",3,"click"],[1,"action"],[1,"far","fa-chevron-down","action",3,"click"],[1,"far","fa-chevron-up","action",3,"click"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1)(2,"div",2)(3,"label"),v(4),u()(),d(5,"div"),b(6,xve,3,0,"span",3),b(7,Mve,1,1,"i",4),b(8,Eve,1,0,"i",5),b(9,kve,1,0,"i",6),u()(),b(10,Ove,3,1,"div",7),b(11,Rve,2,0,"div",7),u()),2&e&&(h(4),Ro(" ",o.field.label," (",o.field.value.length,")"),h(2),g("ngIf",o.field.canAddRows),h(1),g("ngIf",o.field.help),h(1),g("ngIf",!o.expanded),h(1),g("ngIf",o.expanded),h(1),g("ngIf",(null==o.field?null:o.field.value)&&o.field.value.length>0&&o.expanded),h(1),g("ngIf",0==o.field.value.length&&o.expanded))},dependencies:[vt,Ce],styles:[".section-header[_ngcontent-%COMP%]{font-size:20pt;margin:14pt}.section-header[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{float:right}ol[_ngcontent-%COMP%]{list-style:none;color:var(--color-fg);padding:0;margin:0}li[_ngcontent-%COMP%]{padding-top:14px;padding-bottom:14px;padding-left:10px;border-bottom:1px solid var(--color-gray-80);font-size:12pt}li[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{float:right;margin-right:14px;vertical-align:middle}li[_ngcontent-%COMP%]:hover{background-color:var(--color-bg-menu-active);color:var(--color-fg-panel-header-active);cursor:pointer}.panel[_ngcontent-%COMP%]{background-color:var(--color-bg-panel);border:1px solid var(--color-border-panel);border-radius:8px;-webkit-box-shadow:0 4px 8px 0 rgba(128,128,128,.2),0 6px 20px 0 rgba(128,128,128,.19);-webkit-box-shadow-box-shadow:0 4px 8px 0 rgba(128,128,128,.2),0 6px 20px 0 rgba(128,128,128,.19)}tr[_ngcontent-%COMP%]{border-bottom:1px solid var(--color-border-panel);color:var(--color-fg)}tr[_ngcontent-%COMP%]:hover{background-color:var(--color-bg-menu-active);color:var(--color-fg-panel-header-active);cursor:pointer}td[_ngcontent-%COMP%]:first-child{padding-left:14px}"]}),r})();const Bve=["linkPicker"];function Nve(r,t){if(1&r){const e=z();d(0,"span",10),T("click",function(){return P(e),O(f().isEditorVisible=!0)}),S(1,"i",11),v(2," Edit "),u()}}function Hve(r,t){if(1&r){const e=z();d(0,"span",10),T("click",function(){return P(e),O(f().showSharedContentModal())}),S(1,"i",12),v(2," Shared Content "),u()}}function Vve(r,t){if(1&r){const e=z();d(0,"div",10),T("click",function(){return P(e),O(f().isEditorVisible=!1)}),S(1,"i",13),v(2," Done "),u()}}function Yve(r,t){1&r&&(d(0,"h6"),v(1,"Linked Content - Ready Only"),u())}function $ve(r,t){if(1&r&&(d(0,"div",14),b(1,Yve,2,0,"h6",15),S(2,"div",16),Dr(3,"preformattedHtml"),Dr(4,"async"),Dr(5,"sharedContent"),u()),2&r){const e=f();h(1),g("ngIf",e.field.value&&e.field.value.startsWith("sharedcontentid")),h(1),g("innerHtml",xr(3,2,xr(4,4,xr(5,6,e.field.value))),_n)}}function Uve(r,t){if(1&r){const e=z();d(0,"div",17),T("click",function(){return P(e),O(f().isEditorVisible=!0)}),d(1,"span",18),S(2,"i",11),v(3," Add "),u()()}}function jve(r,t){if(1&r){const e=z();d(0,"editor",19),T("ngModelChange",function(n){return P(e),O(f().field.value=n)}),u()}if(2&r){const e=f();g("init",e.getEditorOptions())("ngModel",e.field.value)}}function zve(r,t){if(1&r&&(d(0,"option",26),v(1),u()),2&r){const e=t.$implicit;g("value",e),h(1),ce(e)}}function Wve(r,t){if(1&r){const e=z();d(0,"div",23)(1,"span"),v(2,"Category"),u(),d(3,"select",24),T("ngModelChange",function(n){return P(e),O(f(2).selectedCategory=n)})("change",function(){return P(e),O(f(2).filterByCategory())}),b(4,zve,2,2,"option",25),u()()}if(2&r){const e=f(2);h(3),g("ngModel",e.selectedCategory),h(1),g("ngForOf",e.categories)}}function Gve(r,t){if(1&r){const e=z();d(0,"div")(1,"div",27)(2,"label",28),v(3,"Name"),u(),d(4,"input",29),T("ngModelChange",function(n){return P(e),O(f(2).linkName=n)}),u()(),d(5,"div",27)(6,"label",28),v(7,"Link"),u(),d(8,"input",30),T("ngModelChange",function(n){return P(e),O(f(2).linkUrl=n)}),u()(),d(9,"div",27)(10,"label",28),v(11,"Open in New Window"),u(),S(12,"br"),d(13,"input",31),T("ngModelChange",function(n){return P(e),O(f(2).openInNewTab=n)}),u()(),d(14,"div",27)(15,"label",28),v(16,"Add Tracking Link"),u(),S(17,"br"),d(18,"input",32),T("ngModelChange",function(n){return P(e),O(f(2).addTrackingLink=n)})("change",function(){return P(e),O(f(2).addTrackingLinkChanged())}),u()(),d(19,"div",33)(20,"button",34),T("click",function(){return P(e),O(f(2).insertLink())}),S(21,"i",35),v(22," Insert Link "),u()()()}if(2&r){const e=f(2);h(4),g("ngModel",e.linkName),h(4),g("ngModel",e.linkUrl),h(5),g("ngModel",e.openInNewTab),h(5),g("ngModel",e.addTrackingLink)}}function qve(r,t){if(1&r){const e=z();d(0,"li",40)(1,"div",17),T("click",function(){const i=P(e).$implicit;return O(f(4).insertFaqLink(i))}),d(2,"h6"),v(3),u(),S(4,"span",41),u()()}if(2&r){const e=t.$implicit;h(3),ce(e.name),h(1),g("innerHTML",e.question,_n)}}function Kve(r,t){1&r&&(d(0,"li"),v(1,"No FAQs found"),u())}function Zve(r,t){if(1&r&&(d(0,"ol",38),b(1,qve,5,2,"li",39),b(2,Kve,2,0,"li",15),u()),2&r){const e=f(3);h(1),g("ngForOf",e.filtererdFaqs),h(1),g("ngIf",0===e.filtererdFaqs.length)}}function Xve(r,t){if(1&r){const e=z();d(0,"li",40)(1,"div",17),T("click",function(){const i=P(e).$implicit;return O(f(4).selectGlossary(i))}),d(2,"h6"),v(3),u(),S(4,"span",41),u()()}if(2&r){const e=t.$implicit;h(3),ce(e.name),h(1),g("innerHTML",e.description,_n)}}function Jve(r,t){1&r&&(d(0,"li"),v(1,"No glossaries found"),u())}function Qve(r,t){if(1&r&&(d(0,"ol",38),b(1,Xve,5,2,"li",39),b(2,Jve,2,0,"li",15),u()),2&r){const e=f(3);h(1),g("ngForOf",e.filteredGlossaries),h(1),g("ngIf",0===e.filteredGlossaries.length)}}function e0e(r,t){if(1&r){const e=z();d(0,"li",40)(1,"div",17),T("click",function(){const i=P(e).$implicit;return O(f(4).insertGlossaryLink(i))}),d(2,"h6"),v(3),u(),S(4,"span",41),u()()}if(2&r){const e=t.$implicit;h(3),ce(e.name),h(1),g("innerHTML",e.definition,_n)}}function t0e(r,t){1&r&&(d(0,"li"),v(1,"No terms found"),u())}function r0e(r,t){if(1&r&&(d(0,"ol",38),b(1,e0e,5,2,"li",39),b(2,t0e,2,0,"li",15),u()),2&r){const e=f(3);h(1),g("ngForOf",e.terms),h(1),g("ngIf",0===e.terms.length)}}function o0e(r,t){if(1&r){const e=z();d(0,"li",40)(1,"div",17),T("click",function(){const i=P(e).$implicit;return O(f(4).insertLandingPageLink(i))}),d(2,"h6"),v(3),u(),S(4,"span",41),u()()}if(2&r){const e=t.$implicit;h(3),ce(e.name),h(1),g("innerHTML",e.description,_n)}}function n0e(r,t){1&r&&(d(0,"li"),v(1,"No landing pages found"),u())}function i0e(r,t){if(1&r&&(d(0,"ol",38),b(1,o0e,5,2,"li",39),b(2,n0e,2,0,"li",15),u()),2&r){const e=f(3);h(1),g("ngForOf",e.filteredLandingPages),h(1),g("ngIf",0===e.filteredLandingPages.length)}}function a0e(r,t){if(1&r){const e=z();d(0,"li",40)(1,"div",17),T("click",function(){const i=P(e).$implicit;return O(f(4).insertDownloadLink(i))}),d(2,"h6"),v(3),u(),S(4,"span",41),u()()}if(2&r){const e=t.$implicit;h(3),ce(e.name),h(1),g("innerHTML",e.description,_n)}}function s0e(r,t){1&r&&(d(0,"li"),v(1,"No downloads found"),u())}function c0e(r,t){if(1&r&&(d(0,"ol",38),b(1,a0e,5,2,"li",39),b(2,s0e,2,0,"li",15),u()),2&r){const e=f(3);h(1),g("ngForOf",e.filteredDownloads),h(1),g("ngIf",0===e.filteredDownloads.length)}}function l0e(r,t){if(1&r){const e=z();d(0,"li",40)(1,"div",17),T("click",function(){const i=P(e).$implicit;return O(f(4).insertSiteContentLink(i))}),d(2,"h6"),v(3),u(),S(4,"span",41),u()()}if(2&r){const e=t.$implicit;h(3),ce(e.name),h(1),g("innerHTML",e.summary,_n)}}function d0e(r,t){1&r&&(d(0,"li"),v(1,"No site content found"),u())}function u0e(r,t){if(1&r&&(d(0,"ol",38),b(1,l0e,5,2,"li",39),b(2,d0e,2,0,"li",15),u()),2&r){const e=f(3);h(1),g("ngForOf",e.filteredSiteContentItems),h(1),g("ngIf",0===e.filteredSiteContentItems.length)}}function p0e(r,t){if(1&r&&(d(0,"div",36),b(1,Zve,3,2,"ol",37),b(2,Qve,3,2,"ol",37),b(3,r0e,3,2,"ol",37),b(4,i0e,3,2,"ol",37),b(5,c0e,3,2,"ol",37),b(6,u0e,3,2,"ol",37),u()),2&r){const e=f(2);h(1),g("ngIf",e.filtererdFaqs&&e.filtererdFaqs.length>0),h(1),g("ngIf",e.filteredGlossaries&&e.filteredGlossaries.length>0&&!e.terms),h(1),g("ngIf",e.terms),h(1),g("ngIf",e.filteredLandingPages),h(1),g("ngIf",e.filteredDownloads&&e.filteredDownloads.length>0),h(1),g("ngIf",e.filteredSiteContentItems&&e.filteredSiteContentItems.length>0)}}function h0e(r,t){if(1&r&&(d(0,"div",20)(1,"h4"),v(2),u(),b(3,Wve,5,2,"div",21),S(4,"hr"),b(5,Gve,23,4,"div",15),b(6,p0e,7,6,"div",22),u()),2&r){const e=f();h(2),ce(e.linkPickerName),h(1),g("ngIf",e.categories&&e.categories.length>0),h(2),g("ngIf",!e.pickingLink),h(1),g("ngIf",e.pickingLink)}}let g0e=(()=>{class r extends xt{constructor(e,o,n,i,a,s,c,l,p){super(),this.modalService=e,this.cms=o,this.userService=n,this.zone=i,this.cdr=a,this.siteContentService=s,this.glossaryService=c,this.businessService=l,this.sanitizer=p,this.addTrackingLink=!1,this.pickingLink=!1,this.openInNewTab=!0,this.isEditorVisible=!1}ngOnInit(){var e=()=>super.ngOnInit,o=this;return k(function*(){e().call(o);let n=yield o.userService.getCurrentOrg();o.orgNs=n.namespace,o.isEditorVisible=o.field.openByDefault})()}getEditorOptions(){let e=[];if(this.field.tags)for(let o of this.field.tags)e.push({title:o.title,value:o.tag});return{plugins:"lists link image table code help wordcount fullscreen autoresize charmap emoticons media mergetags",toolbar:"fullscreen undo redo | blocks fontfamily fontsize | bold italic underline strikethrough | link image media table mergetags | align lineheight | tinycomments | checklist numlist bullist indent outdent | emoticons charmap | removeforma",mergetags_list:e,mergetags_suffix:"]",mergetags_prefix:"[",min_height:400,menubar:"file edit view inert format tools table help custom",menu:{custom:{title:"Insert NuvIoT Objects",items:"sharedContent faqItem glossaryItem landingPageItem downloadableContentItem siteContentItem"}},setup:o=>{this.editor=o,o.ui.registry.addMenuItem("faqItem",{text:"Frequently Asked Question",onAction:()=>{this.zone.run(()=>{this.showLinkPicker("faqs")})}}),o.ui.registry.addMenuItem("glossaryItem",{text:"Glossary Term",onAction:()=>{this.zone.run(()=>{this.showLinkPicker("glossaries")})}}),o.ui.registry.addMenuItem("landingPageItem",{text:"Landing Page",onAction:()=>{this.zone.run(()=>{this.showLinkPicker("landingPages")})}}),o.ui.registry.addMenuItem("downloadableContentItem",{text:"Downloadable Content",onAction:()=>{this.zone.run(()=>{this.showLinkPicker("downloads")})}}),o.ui.registry.addMenuItem("siteContentItem",{text:"Site Content",onAction:()=>{this.zone.run(()=>{this.showLinkPicker("siteContent")})}})},branding:!1}}isStringEmpty(e){return null==e.value||!e.value||0==e.value.length}addLink(e,o){var n=window.location.hostname;n="localhost"==n?n="dev.nuviot.com":n,this.linkName=o,this.baseLinkUrl=`https://${n}${e}`,this.addTrackingLink=!0,this.linkUrl=`${this.baseLinkUrl}?m=~internalEmailId~`,this.pickingLink=!1}addTrackingLinkChanged(){this.linkUrl=this.addTrackingLink?`${this.baseLinkUrl}?m=~internalEmailId~`:this.baseLinkUrl}insertLink(){this.editor.execCommand("mceInsertContent",!1,`${this.linkName}`),this.currentModal.close()}insertProductLink(e){this.addLink(`/public/${this.orgNs}/product/${e.key}`,e.name)}insertProductPage(e){this.addLink(`/public/${this.orgNs}/product/${e.key}`,e.name)}insertFaqLink(e){this.addLink(`/public/${this.orgNs}/faq/${e.key}`,e.name)}insertGlossaryLink(e){this.addLink(`/public/${this.orgNs}/glossary/${this.selectedGlossary.key}/term/${e.key}`,e.name)}insertLandingPageLink(e){this.addLink(`/lp/${this.orgNs}/${e.key}`,e.name)}insertDownloadLink(e){this.addLink(`${this.orgNs}/${e.key}/download`,e.name)}insertSiteContentLink(e){this.addLink(`/public/${this.orgNs}/content/${e.categoryId}/${e.key}`,e.name)}showLinkPicker(e){var o=this;return k(function*(){switch(o.faqs=void 0,o.glossaries=void 0,o.landingPages=void 0,o.downloads=void 0,o.terms=void 0,o.siteContentItems=void 0,o.filteredSiteContentItems=void 0,o.filteredDownloads=void 0,o.filteredLandingPages=void 0,o.filtererdFaqs=void 0,o.filteredGlossaries=void 0,o.pickingLink=!0,console.log("showing link picker"),o.currentModal=o.modalService.open(o.linkPickerModal,{size:"lg",beforeDismiss:()=>!0}),console.log("showed link picker"),e){case"faqs":o.faqs=(yield o.cms.getFrequentlyAskedQuestions()).model,o.filtererdFaqs=Object.assign([],o.faqs),o.categories=o.faqs.filter(n=>n.category).map(n=>n.category).filter((n,i,a)=>a.indexOf(n)===i),o.categories.sort(),o.linkPickerName="FAQ Picker";break;case"product":o.linkPickerName="Product Picker";break;case"productpage":o.linkPickerName="Product Page Picker";break;case"glossaries":o.glossaries=(yield o.glossaryService.getGlossaries()).model,1==o.glossaries.length?yield o.selectGlossary(o.glossaries[0]):o.filteredGlossaries=Object.assign([],o.glossaries),o.categories=[],o.linkPickerName="Glossary Picker";break;case"landingPages":o.landingPages=(yield o.businessService.getLandingPages()).model,o.filteredLandingPages=Object.assign([],o.landingPages),o.categories=o.landingPages.filter(n=>n.category).map(n=>n.category).filter((n,i,a)=>a.indexOf(n)===i),o.categories.sort(),o.linkPickerName="Landing Page Picker",console.log("Landing pages picker set.");break;case"downloads":o.downloads=(yield o.cms.getContentDownloads()).model,o.filteredDownloads=Object.assign([],o.downloads),o.categories=o.downloads.filter(n=>n.category).map(n=>n.category).filter((n,i,a)=>a.indexOf(n)===i),o.categories.sort(),o.linkPickerName="Downloadable Content Picker";break;case"siteContent":o.siteContentItems=(yield o.siteContentService.getAllSiteContent()).model,o.filteredSiteContentItems=Object.assign([],o.siteContentItems),o.categories=o.siteContentItems.filter(n=>n.category).map(n=>n.category).filter((n,i,a)=>a.indexOf(n)===i),o.categories.sort(),o.linkPickerName="Site Content Picker"}o.linkType=e,o.selectedCategory="All",o.categories.length>0&&(o.categories.unshift("Uncategorized"),o.categories.unshift(o.selectedCategory)),console.log("All Done.")})()}selectGlossary(e){var o=this;return k(function*(){o.selectedGlossary=e;let n=yield o.glossaryService.getGlossary(e.id);o.terms=n.model.definitions,o.terms.sort((i,a)=>i.name.localeCompare(a.name))})()}filterByCategory(){switch(this.linkType){case"faqs":this.filtererdFaqs=this.faqs.filter(e=>e.category===this.selectedCategory||"All"===this.selectedCategory);break;case"landingPages":this.filteredLandingPages=this.landingPages.filter(e=>e.category===this.selectedCategory||"All"===this.selectedCategory);break;case"downloads":this.filteredDownloads=this.downloads.filter(e=>e.category===this.selectedCategory||"All"===this.selectedCategory)}}showSharedContentModal(){this.modalService.open(JM,{size:"lg",beforeDismiss:()=>!0}).componentInstance.field=this.field}aiContentEdit(){const e=this.modalService.open(VB,{size:"lg",beforeDismiss:()=>!0}).componentInstance;e.sourceContent=this.field.value,e.htmlContent=!0,e.form=this.form,e.request=this.field.aiChatPrompt,e.onApplyContent.subscribe(o=>{this.field.value=o})}transformHTML(e,o){let n="";return o&&o.length>=0&&(n=o),e&&0!==e.length?this.sanitizer.bypassSecurityTrustHtml(e):n}}return r.\u0275fac=function(e){return new(e||r)(A(Zt),A(jy),A(uo),A(lt),A(to),A(Dy),A(GM),A(yh),A(gl))},r.\u0275cmp=ie({type:r,selectors:[["app-html-editor"]],viewQuery:function(e,o){if(1&e&&Gt(Bve,5),2&e){let n;$e(n=Ue())&&(o.linkPickerModal=n.first)}},inputs:{isEditorVisible:"isEditorVisible"},features:[Se],decls:13,vars:16,consts:[[2,"display","flex"],[2,"flex-grow","1"],[3,"name","label","isRequired","aiButton","ai"],["class","action",3,"click",4,"ngIf"],["class","html-preview",4,"ngIf"],[3,"click",4,"ngIf"],["apiKey","kjvrmckj7e2u9yuxwg3akvfp3rkybse6455b25ja0liuef9o",3,"init","ngModel","ngModelChange",4,"ngIf"],[3,"isRequired","hasValue","isRegexInvalid","requiredMessage","regExMessage","showValidationErrors"],["id","linkPicker","class","modal","tabindex","-1"],["linkPicker",""],[1,"action",3,"click"],[1,"fa","fas","fa-pencil-alt"],[1,"fa","fas","fa-copy"],[1,"fa","fas","fas","fa-arrow-left"],[1,"html-preview"],[4,"ngIf"],[3,"innerHtml"],[3,"click"],[1,"action"],["apiKey","kjvrmckj7e2u9yuxwg3akvfp3rkybse6455b25ja0liuef9o",3,"init","ngModel","ngModelChange"],[2,"margin","20px"],["style","margin-bottom: 10px;",4,"ngIf"],["style","max-height: 600px;overflow-y: auto;",4,"ngIf"],[2,"margin-bottom","10px"],[1,"form-select",3,"ngModel","ngModelChange","change"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[1,"form-group"],["for","linkType"],["type","text","id","linkName","placeholder","Enter Name",1,"form-control",3,"ngModel","ngModelChange"],["type","text","id","linkType","placeholder","Enter URL or select from below",1,"form-control",3,"ngModel","ngModelChange"],["type","checkbox","id","openInNewTab",1,"form-check-input",3,"ngModel","ngModelChange"],["type","checkbox","id","addTrackingLink",1,"form-check-input",3,"ngModel","ngModelChange","change"],[2,"text-align","right"],[1,"btn","btn-primary",3,"click"],[1,"fa","fas","fa-link"],[2,"max-height","600px","overflow-y","auto"],["class","list-group",4,"ngIf"],[1,"list-group"],["class","list-group-item",4,"ngFor","ngForOf"],[1,"list-group-item"],[3,"innerHTML"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1)(2,"app-form-field-label",2),T("ai",function(){return o.aiContentEdit()}),u()(),d(3,"div"),b(4,Nve,3,0,"span",3),b(5,Hve,3,0,"span",3),u(),b(6,Vve,3,0,"div",3),u(),b(7,$ve,6,8,"div",4),b(8,Uve,4,0,"div",5),b(9,jve,1,2,"editor",6),S(10,"app-form-field-validation-section",7),b(11,h0e,7,4,"ng-template",8,9,Gn)),2&e&&(h(2),g("name",o.field.name)("label",o.field.label)("isRequired",o.field.isRequired)("aiButton",!0),h(2),g("ngIf",!o.isEditorVisible&&o.field.value&&o.field.value.length>0),h(1),g("ngIf",o.field.sharedContentKey),h(1),g("ngIf",o.isEditorVisible),h(1),g("ngIf",!o.isEditorVisible&&o.field.value),h(1),g("ngIf",o.isStringEmpty(o.field)&&!o.isEditorVisible),h(1),g("ngIf",o.isEditorVisible),h(1),g("isRequired",o.field.isRequired)("hasValue",o.hasValue)("isRegexInvalid",o.isRegexInvalid)("requiredMessage",o.field.requiredMessage)("regExMessage",o.regExMessage)("showValidationErrors",o.showValidationErrors))},dependencies:[vn,yn,Yt,mc,Jo,yt,Bt,vt,Ce,hu,pr,ur,Hw,eM,ty],styles:[".html-preview[_ngcontent-%COMP%]{-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);-webkit-box-shadow-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);background-color:var(--color-bg);border-radius:4px;padding:10px;border-color:gray;width:100%}"]}),r})();function m0e(r,t){if(1&r){const e=z();d(0,"span",11),T("click",function(){return P(e),O(f(3).addChildItem())}),S(1,"i",12),v(2,"Add"),u()}}function f0e(r,t){1&r&&S(0,"i",13),2&r&&Le("data-target",f(3).popupId)}function _0e(r,t){if(1&r){const e=z();d(0,"i",14),T("click",function(){return P(e),O(f(3).expanded=!0)}),u()}}function v0e(r,t){if(1&r){const e=z();d(0,"i",15),T("click",function(){return P(e),O(f(3).expanded=!1)}),u()}}function y0e(r,t){if(1&r&&(d(0,"div"),b(1,m0e,3,0,"span",7),b(2,f0e,1,1,"i",8),b(3,_0e,1,0,"i",9),b(4,v0e,1,0,"i",10),u()),2&r){const e=f(2);h(1),g("ngIf",e.field.allowAddChild&&e.field.canAddRows),h(1),g("ngIf",e.field.help),h(1),g("ngIf",!e.expanded),h(1),g("ngIf",e.expanded)}}function b0e(r,t){if(1&r&&(d(0,"div",5)(1,"div",6)(2,"label"),v(3),u()(),b(4,y0e,5,4,"div",2),u()),2&r){const e=f();h(3),Ro(" ",e.field.label," (",e.field.value.length,")"),h(1),g("ngIf",!e.editForm)}}function C0e(r,t){if(1&r&&(d(0,"td",6),v(1),u()),2&r){const e=t.$implicit;h(1),ge(" ",e," ")}}function w0e(r,t){if(1&r){const e=z();d(0,"i",25),T("click",function(n){P(e);const i=f().$implicit;return f(2).removeClick(i),O(n.stopPropagation())}),u()}}function D0e(r,t){1&r&&(d(0,"i",26),v(1,"\xa0\xa0\xa0\xa0"),u())}function x0e(r,t){if(1&r){const e=z();d(0,"i",27),T("click",function(n){P(e);const i=f().$implicit;return f(2).moveDown(i),O(n.stopPropagation())}),u()}}function M0e(r,t){if(1&r){const e=z();d(0,"i",28),T("click",function(n){P(e);const i=f().$implicit;return f(2).moveUp(i),O(n.stopPropagation())}),u()}}function E0e(r,t){if(1&r){const e=z();d(0,"tr",18),T("click",function(){const i=P(e).$implicit;return O(f(2).selected(i))}),b(1,C0e,2,1,"td",19),d(2,"td",20),b(3,w0e,1,0,"i",21),b(4,D0e,2,0,"i",22),b(5,x0e,1,0,"i",23),b(6,M0e,1,0,"i",24),u()()}if(2&r){const e=t.$implicit,o=t.index,n=f(2);g("title",n.getItemKey(e,"key: ")),h(1),g("ngForOf",n.getDisplayValues(e,n.field)),h(2),g("ngIf",n.showRemove&&n.field.allowAddChild&&n.field.canAddRows),h(1),g("ngIf",n.field.value.length==o+1),h(1),g("ngIf",o0)}}function k0e(r,t){if(1&r&&(d(0,"div")(1,"table",16),b(2,E0e,7,6,"tr",17),u()()),2&r){const e=f();h(2),g("ngForOf",e.field.value)}}function T0e(r,t){if(1&r){const e=z();d(0,"div",29)(1,"app-form",30),T("propertyChanged",function(n){return P(e),O(f().childFormPropertyChanged(n))})("cancel",function(){return P(e),O(f().editForm=void 0)})("saved",function(){return P(e),O(f().childSaved())}),u()()}if(2&r){const e=f();h(1),g("autoSave",!0)("inPlaceEditing",!0)("form",e.editForm)("isChildForm",!0)}}let F0e=(()=>{class r extends xt{constructor(e,o){super(),this.nuviotClient=e,this.modalComponent=o,this.showRemove=!0}ngOnInit(){super.ngOnInit(),this.expanded=this.field.openByDefault}addChildItem(){var e=this;return k(function*(){if(!e.field.saveBeforeRaisingEvent||(yield e.host.saveForm(!1)))if("ChildListInlinePicker"===e.field.fieldType&&e.field.entityHeaderPickerUrl){const o=e.modalComponent.open(kf,{size:"lg"}).componentInstance;o.pickerType=e.field.name,o.entityHeaderPickerUrl=e.field.entityHeaderPickerUrl,o.title=`Select ${e.field.label}`,o.model=e.model,o.view=e.view,o.itemSelected.subscribe(n=>{e.field.value||(e.field.value=[]),e.field.value.find(a=>a.id===n.id)?alert("Your selected item is already included and can not be added twice."):(e.field.value.push(n),e.isDirty=!0,e.field.isDirty=!0,e.field.propertyChanged?.(e.field))})}else if("ChildListInlinePicker"===e.field.fieldType&&e.field.pickerFor){const o=e.modalComponent.open(PB,{size:"lg"}).componentInstance;o.pickerFor=e.field.pickerFor,o.title=`Select ${e.field.label}`,o.model=e.model,o.view=e.view,o.itemsSelected.subscribe(n=>{for(let i of n){let a=!1;e.field.value||(e.field.value=[]),e.field.value.find(c=>c.id===i.id)?alert("Your selected item is already included and can not be added twice."):(e.field.value.push(i),a=!0,e.isDirty=!0,e.field.isDirty=!0,e.field.propertyChanged?.(e.field))}})}else if(e.field.factoryUrl){let o=e.field.factoryUrl.replace("{id}",e.model.id),n=yield e.nuviotClient.getFormResponse(o);n.autoSave=!1,n.parent=e.form,n.formInlineFields&&(n.formFields=n.formInlineFields,n.formFieldsCol2=void 0),e.field.childFormAdded?.(n),e.field.addChildItem?e.field.addChildItem(n):e.field.inPlaceEditing&&(e.editForm=n)}else e.field.addChildItem?.({resultId:"childitem",successful:!0,model:{},saveDraft:!0,autoSave:!0,autoSaveIntervalSections:30,formFields:e.field.formFields,conditionalFields:e.field.conditionalFields,modelHelp:e.field.modelHelp,modelTitle:e.field.modelTitle,modelName:e.field.modelName,view:e.field.view,isEditing:!1,parent:e.form})})()}childFormPropertyChanged(e){console.log("child form property changed",e),this.isDirty=!0,this.field.isDirty=!0,this.field.propertyChanged?.(this.field)}getItemKey(e,o){return o?`${o}${e.key}`:e.key}moveUp(e){if(this.field.value){let o=this.field.value.indexOf(e);o>0&&(this.field.value[o]=this.field.value[o-1],this.field.value[o-1]=e,this.field.isDirty=!0,this.field.propertyChanged?.(this.field))}}moveDown(e){if(this.field.value){let o=this.field.value.indexOf(e);o${e.name??e.text} will be PERMANENTLY removed.`,n.contentIsHtml=!0,n.confirmationResult.subscribe(function(){var i=k(function*(a){if(a){let s=o.field.value.indexOf(e);s>=0&&(o.isDirty=!0,o.field.isDirty=!0,o.field.value.splice(s,1),o.field.propertyChanged?.(o.field),o.field.childItemRemoved?.(o.form))}});return function(a){return i.apply(this,arguments)}}())}childSaved(){if(this.editForm.isEditing)this.field.value.find(o=>o.id===this.editForm.model.id).name=this.editForm.model.name;else if(this.field.isReferenceField){let e=this.editForm.model;this.field.value.push({id:e.id,text:e.name})}else this.field.value.push(this.editForm.model);this.isDirty=!0,this.field.isDirty=!0,this.field.childItemSaved?.(this.editForm),this.field.propertyChanged?.(this.field),this.editForm=void 0}selected(e){var o=this;return k(function*(){if(o.field.getUrl&&o.field.isReferenceField){let n=o.field.getUrl.replace("{id}",e.id);const i=yield o.nuviotClient.getFormResponse(n);if(o.field.childItemSelected){if(o.field.saveBeforeRaisingEvent&&!(yield o.host.saveForm(!1)))return;o.field.childItemSelected(i,e)}else o.field.inPlaceEditing&&(i.formInlineFields&&(i.formFields=i.formInlineFields,i.formFieldsCol2=void 0),o.editForm=i)}else if(o.field.factoryUrl){let n=o.field.factoryUrl.replace("{id}",o.model.id);const i=yield o.nuviotClient.getFormResponse(n);if(i.model=e,i.parent=o.form,i.isEditing=!0,o.field.childFormEditing?.(i),o.field.childItemSelected){if(o.field.saveBeforeRaisingEvent&&!(yield o.host.saveForm(!1)))return;o.field.childItemSelected?.(i,e)}else o.field.inPlaceEditing&&console.log(`settting edit form for ${i.modelName}`),o.editForm=i}else o.field?.childItemSelected&&o.field.childItemSelected({resultId:"childitem",successful:!0,model:e,saveDraft:!0,autoSave:!0,autoSaveIntervalSections:30,formFields:o.field.formFields,conditionalFields:o.field.conditionalFields,modelHelp:o.field.modelHelp,modelTitle:o.field.modelTitle,modelName:o.field.modelName,view:o.field.view,parent:o.form,isEditing:!0},e)})()}getDisplayValues(e,o){if(o.childItemName)return[e[o.childItemName]];if(o.childListDisplayMembers){let n=[],i=o.childListDisplayMembers;for(let a of i){let s=a.split(".");if(e){let c=e;for(let l of s)l=l.trim(),c&&("Text"==l&&(l="text"),c=c[l]);n.push(c)}}return n}if(o.childListDisplayMember){let n=o.childListDisplayMember.split(".");for(let i of n)if(!(e=e[i]))return["-"];return[e]}return[e.name??e.text]}}return r.\u0275fac=function(e){return new(e||r)(A(Tt),A(Zt))},r.\u0275cmp=ie({type:r,selectors:[["app-child-list-inline"]],features:[Se],decls:5,vars:4,consts:[[1,"panel"],["style","display:flex;padding:10px",4,"ngIf"],[4,"ngIf"],["class","sub-form",4,"ngIf"],[3,"field"],[2,"display","flex","padding","10px"],[2,"flex-grow","1"],["class","action",3,"click",4,"ngIf"],["data-toggle","modal","class","fas fa-question action",4,"ngIf"],["class","fa-regular fa-square-chevron-down action",3,"click",4,"ngIf"],["class","fa-regular fa-square-chevron-up action",3,"click",4,"ngIf"],[1,"action",3,"click"],[1,"fas","fa-plus"],["data-toggle","modal",1,"fas","fa-question","action"],[1,"fa-regular","fa-square-chevron-down","action",3,"click"],[1,"fa-regular","fa-square-chevron-up","action",3,"click"],[1,"table"],[3,"title","click",4,"ngFor","ngForOf"],[3,"title","click"],["style","flex-grow: 1;",4,"ngFor","ngForOf"],["width","130"],["class","fa fa-trash action-danger",3,"click",4,"ngIf"],["class","action",4,"ngIf"],["class","far fa-chevron-down action",3,"click",4,"ngIf"],["class","far fa-chevron-up action",3,"click",4,"ngIf"],[1,"fa","fa-trash","action-danger",3,"click"],[1,"action"],[1,"far","fa-chevron-down","action",3,"click"],[1,"far","fa-chevron-up","action",3,"click"],[1,"sub-form"],[3,"autoSave","inPlaceEditing","form","isChildForm","propertyChanged","cancel","saved"]],template:function(e,o){1&e&&(d(0,"div",0),b(1,b0e,5,3,"div",1),b(2,k0e,3,1,"div",2),b(3,T0e,2,4,"div",3),u(),S(4,"app-form-field-help",4)),2&e&&(h(1),g("ngIf",!o.editForm),h(1),g("ngIf",(null==o.field?null:o.field.value)&&!o.editForm&&o.expanded),h(1),g("ngIf",o.editForm),h(1),g("field",o.field))},dependencies:[vt,Ce,nr,gu],styles:[".section-header[_ngcontent-%COMP%]{font-size:20pt;margin:14pt}.section-header[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{float:right}ol[_ngcontent-%COMP%]{list-style:none;color:var(--color-fg);padding:0;margin:0}li[_ngcontent-%COMP%]{padding-top:14px;padding-bottom:14px;padding-left:10px;border-bottom:1px solid var(--color-gray-80);font-size:12pt}li[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{float:right;margin-right:14px;vertical-align:middle}li[_ngcontent-%COMP%]:hover{background-color:var(--color-bg-menu-active);color:var(--color-fg-panel-header-active);cursor:pointer}.panel[_ngcontent-%COMP%]{background-color:var(--color-bg-panel);border:1px solid var(--color-border-panel);border-radius:8px;-webkit-box-shadow:0 4px 8px 0 rgba(128,128,128,.2),0 6px 20px 0 rgba(128,128,128,.19);-webkit-box-shadow-box-shadow:0 4px 8px 0 rgba(128,128,128,.2),0 6px 20px 0 rgba(128,128,128,.19)}tr[_ngcontent-%COMP%]{border-bottom:1px solid var(--color-border-panel);color:var(--color-fg)}tr[_ngcontent-%COMP%]:hover{background-color:var(--color-bg-menu-active);color:var(--color-fg-panel-header-active);cursor:pointer}td[_ngcontent-%COMP%]:first-child{padding-left:14px}"]}),r})();function S0e(r,t){if(1&r){const e=z();d(0,"input",8),T("ngModelChange",function(n){return P(e),O(f().field.value=n)})("change",function(n){return P(e),O(f().changed(n))})("input",function(n){return P(e),O(f().textChanged(n))})("focus",function(n){return P(e),O(f().onFocus(n))})("blur",function(n){return P(e),O(f().onBlur(n))}),u()}if(2&r){const e=f();Ot("background-color",e.field.isUserEditable?"white":"#EEEEEE"),Ne("name",e.field.name),Ne("id",e.field.name),Ne("placeholder",e.field.watermark),g("ngModel",e.field.value)("type",e.inputType)("disabled",!e.field.isUserEditable)}}function I0e(r,t){if(1&r){const e=z();d(0,"textarea",9),T("ngModelChange",function(n){return P(e),O(f().field.value=n)})("change",function(n){return P(e),O(f().changed(n))})("input",function(n){return P(e),O(f().textChanged(n))})("focus",function(n){return P(e),O(f().onFocus(n))})("blur",function(n){return P(e),O(f().onBlur(n))}),v(1," "),u()}if(2&r){const e=f();Ot("background-color",e.field.isUserEditable?"white":"#EEEEEE"),Ne("name",e.field.name),Ne("id",e.field.name),Ne("placeholder",e.field.watermark),g("ngModel",e.field.value)("disabled",!e.field.isUserEditable)}}function A0e(r,t){if(1&r){const e=z();d(0,"span",10)(1,"i",11),T("click",function(n){return P(e),f().showSecret(),O(n.stopPropagation())}),u()()}}function P0e(r,t){if(1&r){const e=z();d(0,"span",10)(1,"i",12),T("click",function(n){return P(e),f().copySecret(),O(n.stopPropagation())}),u()()}}function O0e(r,t){1&r&&(d(0,"span",13),S(1,"i",14),u()),2&r&&Le("data-target",f().popupId)}let R0e=(()=>{class r extends xt{constructor(e){super(),this.deploymentService=e}copyToClipboard(e){const o=document.createElement("textarea");o.value=e,o.setAttribute("readonly",""),o.style.position="absolute",o.style.left="-9999px",document.body.appendChild(o);const n=document.getSelection().rangeCount>0&&document.getSelection().getRangeAt(0);o.select(),document.execCommand("copy"),document.body.removeChild(o),n&&(document.getSelection().removeAllRanges(),document.getSelection().addRange(n))}ngOnInit(){super.ngOnInit()}showSecret(){var e=this;return k(function*(){let o=yield e.deploymentService.GetSecret(e.model[e.field.secureIdFieldName]);o.successful&&(e.field.value=o.result)})()}copySecret(){var e=this;return k(function*(){let o=yield e.deploymentService.GetSecret(e.model[e.field.secureIdFieldName]);o.successful&&(e.copyToClipboard(o.result),alert("Copied to clipboard"))})()}}return r.\u0275fac=function(e){return new(e||r)(A(yB))},r.\u0275cmp=ie({type:r,selectors:[["app-password-field"]],features:[Se],decls:9,vars:15,consts:[[3,"name","label","isRequired"],[1,"input-group"],["class","form-control",3,"name","id","ngModel","type","disabled","background-color","placeholder","ngModelChange","change","input","focus","blur",4,"ngIf"],["rows","8","class","form-control",3,"name","id","ngModel","disabled","background-color","placeholder","ngModelChange","change","input","focus","blur",4,"ngIf"],["class","input-group-text","style","color:#A0A0A0",4,"ngIf"],["class","input-group-text","data-toggle","modal","data-toggle","modal","style","cursor:pointer;color:#A0A0A0",4,"ngIf"],[3,"isRequired","hasValue","isRegexInvalid","requiredMessage","regExMessage","showValidationErrors"],[3,"field"],[1,"form-control",3,"name","id","ngModel","type","disabled","placeholder","ngModelChange","change","input","focus","blur"],["rows","8",1,"form-control",3,"name","id","ngModel","disabled","placeholder","ngModelChange","change","input","focus","blur"],[1,"input-group-text",2,"color","#A0A0A0"],["aria-hidden","true",1,"fa","fa-eye",3,"click"],["aria-hidden","true",1,"fa","fa-copy",3,"click"],["data-toggle","modal","data-toggle","modal",1,"input-group-text",2,"cursor","pointer","color","#A0A0A0"],[1,"fa","fa-question"]],template:function(e,o){1&e&&(S(0,"app-form-field-label",0),d(1,"div",1),b(2,S0e,1,8,"input",2),b(3,I0e,2,7,"textarea",3),b(4,A0e,2,0,"span",4),b(5,P0e,2,0,"span",4),b(6,O0e,2,1,"span",5),u(),S(7,"app-form-field-validation-section",6)(8,"app-form-field-help",7)),2&e&&(g("name",o.field.name)("label",o.field.label)("isRequired",o.field.isRequired),h(2),g("ngIf","Secret"==o.field.fieldType||"Password"==o.field.fieldType),h(1),g("ngIf","SecureCertificate"==o.field.fieldType),h(1),g("ngIf",o.model[o.field.secureIdFieldName]),h(1),g("ngIf",o.field.value),h(1),g("ngIf",o.field.help),h(1),g("isRequired",o.field.isRequired)("hasValue",o.hasValue)("isRegexInvalid",o.isRegexInvalid)("requiredMessage",o.field.requiredMessage)("regExMessage",o.regExMessage)("showValidationErrors",o.showValidationErrors),h(1),g("field",o.field))},dependencies:[Yt,yt,Bt,Ce,nr,pr,ur]}),r})();function L0e(r,t){1&r&&S(0,"i",7),2&r&&Le("data-target",f().popupId)}function B0e(r,t){if(1&r){const e=z();d(0,"i",8),T("click",function(){return P(e),O(f().expanded=!0)}),u()}}function N0e(r,t){if(1&r){const e=z();d(0,"i",9),T("click",function(){return P(e),O(f().expanded=!1)}),u()}}function H0e(r,t){1&r&&(d(0,"i",16),v(1,"\xa0\xa0\xa0\xa0"),u())}function V0e(r,t){if(1&r){const e=z();d(0,"i",17),T("click",function(n){P(e);const i=f().$implicit;return f(2).moveDown(i),O(n.stopPropagation())}),u()}}function Y0e(r,t){if(1&r){const e=z();d(0,"i",18),T("click",function(n){P(e);const i=f().$implicit;return f(2).moveUp(i),O(n.stopPropagation())}),u()}}function $0e(r,t){if(1&r){const e=z();d(0,"li",11),v(1),d(2,"i",12),T("click",function(n){const a=P(e).$implicit;return f(2).removeClick(a),O(n.stopPropagation())}),u(),b(3,H0e,2,0,"i",13),b(4,V0e,1,0,"i",14),b(5,Y0e,1,0,"i",15),u()}if(2&r){const e=t.$implicit,o=t.index,n=f(2);g("title",n.getItemKey(e,"key: ")),h(1),ge(" ",e.text," "),h(2),g("ngIf",n.field.value.length==o+1),h(1),g("ngIf",o0)}}function U0e(r,t){if(1&r&&(d(0,"div")(1,"ol"),b(2,$0e,6,5,"li",10),u()()),2&r){const e=f();h(2),g("ngForOf",e.field.value)}}let j0e=(()=>{class r extends xt{constructor(e,o){super(),this.modalService=e,this.modalComponent=o,this.expanded=!1}ngOnInit(){null==this.field.value&&(this.field.value=[])}selected(){this.field?.childListMenuSelected&&this.field.childListMenuSelected(this.field)}addProduct(){const e=this.modalService.open(kf,{size:"lg"}).componentInstance;e.pickerType="product",e.entityHeaderPickerUrl=this.field.entityHeaderPickerUrl,e.factoryUrl=this.field.factoryUrl,e.title=`Select ${this.field.label}`,e.model=this.model,e.view=this.view,e.itemSelected.subscribe(o=>{null==this.field.value&&(this.field.value=[]),this.field.value.push(o)})}getItemKey(e,o){return o?`${o}${e.key}`:e.key}moveUp(e){if(this.field.value){let o=this.field.value.indexOf(e);o>0&&(this.field.value[o]=this.field.value[o-1],this.field.value[o-1]=e)}}moveDown(e){if(this.field.value){let o=this.field.value.indexOf(e);o${e.name??e.text} will be PERMANENTLY removed.`,n.contentIsHtml=!0,n.confirmationResult.subscribe(function(){var i=k(function*(a){if(a){let s=o.field.value.indexOf(e);s>=0&&(o.field.value.splice(s,1),o.field.propertyChanged&&o.field.propertyChanged(o.field))}});return function(a){return i.apply(this,arguments)}}())}}return r.\u0275fac=function(e){return new(e||r)(A(Zt),A(Zt))},r.\u0275cmp=ie({type:r,selectors:[["app-product-picker-list"]],features:[Se],decls:11,vars:6,consts:[[2,"display","flex"],[2,"flex-grow","1"],[1,"fas","fa-plus","action",3,"click"],["data-toggle","modal","class","fas fa-question action",4,"ngIf"],["class","fa-regular fa-square-chevron-down action",3,"click",4,"ngIf"],["class","fa-regular fa-square-chevron-up action",3,"click",4,"ngIf"],[4,"ngIf"],["data-toggle","modal",1,"fas","fa-question","action"],[1,"fa-regular","fa-square-chevron-down","action",3,"click"],[1,"fa-regular","fa-square-chevron-up","action",3,"click"],[3,"title",4,"ngFor","ngForOf"],[3,"title"],[1,"fa","fa-trash","action-danger",3,"click"],["class","action",4,"ngIf"],["class","far fa-chevron-down action",3,"click",4,"ngIf"],["class","far fa-chevron-up action",3,"click",4,"ngIf"],[1,"action"],[1,"far","fa-chevron-down","action",3,"click"],[1,"far","fa-chevron-up","action",3,"click"]],template:function(e,o){1&e&&(d(0,"div")(1,"div",0)(2,"div",1)(3,"label"),v(4),u()(),d(5,"div")(6,"i",2),T("click",function(){return o.addProduct()}),u(),b(7,L0e,1,1,"i",3),b(8,B0e,1,0,"i",4),b(9,N0e,1,0,"i",5),u()(),b(10,U0e,3,1,"div",6),u()),2&e&&(h(4),Ro(" ",o.field.label," (",o.field.value.length,")"),h(3),g("ngIf",o.field.help),h(1),g("ngIf",!o.expanded),h(1),g("ngIf",o.expanded),h(1),g("ngIf",(null==o.field?null:o.field.value)&&o.expanded))},dependencies:[vt,Ce],styles:[".picker-modal[_ngcontent-%COMP%]{color:var(--color-fg);background-color:var(--color-bg)}ol[_ngcontent-%COMP%]{border-radius:6px;overflow-y:auto;max-height:400px;padding:0}li[_ngcontent-%COMP%]{padding:8px;cursor:pointer;border:1px solid silver}li[_ngcontent-%COMP%]:hover{background-color:#ddd}"]}),r})();function eE(r,t,e){for(let o in t)if(t.hasOwnProperty(o)){const n=t[o];n?r.setProperty(o,n,e?.has(o)?"important":""):r.removeProperty(o)}return r}function Dh(r,t){const e=t?"":"none";eE(r.style,{"touch-action":t?"":"none","-webkit-user-drag":t?"":"none","-webkit-tap-highlight-color":t?"":"transparent","user-select":e,"-ms-user-select":e,"-webkit-user-select":e,"-moz-user-select":e})}function zB(r,t,e){eE(r.style,{position:t?"":"fixed",top:t?"":"0",opacity:t?"":"0",left:t?"":"-999em"},e)}function Jy(r,t){return t&&"none"!=t?r+" "+t:r}function WB(r){const t=r.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(r)*t}function tE(r,t){return r.getPropertyValue(t).split(",").map(o=>o.trim())}function rE(r){const t=r.getBoundingClientRect();return{top:t.top,right:t.right,bottom:t.bottom,left:t.left,width:t.width,height:t.height,x:t.x,y:t.y}}function oE(r,t,e){const{top:o,bottom:n,left:i,right:a}=r;return e>=o&&e<=n&&t>=i&&t<=a}function Af(r,t,e){r.top+=t,r.bottom=r.top+r.height,r.left+=e,r.right=r.left+r.width}function GB(r,t,e,o){const{top:n,right:i,bottom:a,left:s,width:c,height:l}=r,p=c*t,_=l*t;return o>n-_&&os-p&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:rE(e)})})}handleScroll(t){const e=Ga(t),o=this.positions.get(e);if(!o)return null;const n=o.scrollPosition;let i,a;if(e===this._document){const l=this.getViewportScrollPosition();i=l.top,a=l.left}else i=e.scrollTop,a=e.scrollLeft;const s=n.top-i,c=n.left-a;return this.positions.forEach((l,p)=>{l.clientRect&&e!==p&&e.contains(p)&&Af(l.clientRect,s,c)}),n.top=i,n.left=a,{top:s,left:c}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function KB(r){const t=r.cloneNode(!0),e=t.querySelectorAll("[id]"),o=r.nodeName.toLowerCase();t.removeAttribute("id");for(let n=0;n{if(this.beforeStarted.next(),this._handles.length){const c=this._getTargetHandle(s);c&&!this._disabledHandles.has(c)&&!this.disabled&&this._initializeDragSequence(c,s)}else this.disabled||this._initializeDragSequence(this._rootElement,s)},this._pointerMove=s=>{const c=this._getPointerPositionOnPage(s);if(!this._hasStartedDragging){if(Math.abs(c.x-this._pickupPositionOnPage.x)+Math.abs(c.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const E=Date.now()>=this._dragStartTime+this._getDragStartDelay(s),I=this._dropContainer;if(!E)return void this._endDragSequence(s);(!I||!I.isDragging()&&!I.isReceiving())&&(s.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(s)))}return}s.preventDefault();const l=this._getConstrainedPointerPosition(c);if(this._hasMoved=!0,this._lastKnownPointerPosition=c,this._updatePointerDirectionDelta(l),this._dropContainer)this._updateActiveDropContainer(l,c);else{const p=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,_=this._activeTransform;_.x=l.x-p.x+this._passiveTransform.x,_.y=l.y-p.y+this._passiveTransform.y,this._applyRootElementTransform(_.x,_.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:l,event:s,distance:this._getDragDistance(l),delta:this._pointerDirectionDelta})})},this._pointerUp=s=>{this._endDragSequence(s)},this._nativeDragStart=s=>{if(this._handles.length){const c=this._getTargetHandle(s);c&&!this._disabledHandles.has(c)&&!this.disabled&&s.preventDefault()}else this.disabled||s.preventDefault()},this.withRootElement(t).withParent(e.parentDragRef||null),this._parentPositions=new qB(o),a.registerDragItem(this)}get disabled(){return this._disabled||!(!this._dropContainer||!this._dropContainer.disabled)}set disabled(t){const e=oo(t);e!==this._disabled&&(this._disabled=e,this._toggleNativeDragInteractions(),this._handles.forEach(o=>Dh(o,e)))}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(t){this._handles=t.map(o=>Fo(o)),this._handles.forEach(o=>Dh(o,this.disabled)),this._toggleNativeDragInteractions();const e=new Set;return this._disabledHandles.forEach(o=>{this._handles.indexOf(o)>-1&&e.add(o)}),this._disabledHandles=e,this}withPreviewTemplate(t){return this._previewTemplate=t,this}withPlaceholderTemplate(t){return this._placeholderTemplate=t,this}withRootElement(t){const e=Fo(t);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,Qy),e.addEventListener("touchstart",this._pointerDown,QB),e.addEventListener("dragstart",this._nativeDragStart,Qy)}),this._initialTransform=void 0,this._rootElement=e),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(t){return this._boundaryElement=t?Fo(t):null,this._resizeSubscription.unsubscribe(),t&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(t){return this._parentDragRef=t,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(t){!this._disabledHandles.has(t)&&this._handles.indexOf(t)>-1&&(this._disabledHandles.add(t),Dh(t,!0))}enableHandle(t){this._disabledHandles.has(t)&&(this._disabledHandles.delete(t),Dh(t,this.disabled))}withDirection(t){return this._direction=t,this}_withDropContainer(t){this._dropContainer=t}getFreeDragPosition(){const t=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:t.x,y:t.y}}setFreeDragPosition(t){return this._activeTransform={x:0,y:0},this._passiveTransform.x=t.x,this._passiveTransform.y=t.y,this._dropContainer||this._applyRootElementTransform(t.x,t.y),this}withPreviewContainer(t){return this._previewContainer=t,this}_sortFromLastPointerPosition(){const t=this._lastKnownPointerPosition;t&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(t),t)}_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(t){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:t}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(t),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const e=this._getPointerPositionOnPage(t);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(e),dropPoint:e,event:t})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(t){Pf(t)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const e=this._dropContainer;if(e){const o=this._rootElement,n=o.parentNode,i=this._placeholder=this._createPlaceholderElement(),a=this._anchor=this._anchor||this._document.createComment(""),s=this._getShadowRoot();n.insertBefore(a,o),this._initialTransform=o.style.transform||"",this._preview=this._createPreviewElement(),zB(o,!1,nE),this._document.body.appendChild(n.replaceChild(i,o)),this._getPreviewInsertionPoint(n,s).appendChild(this._preview),this.started.next({source:this,event:t}),e.start(),this._initialContainer=e,this._initialIndex=e.getItemIndex(this)}else this.started.next({source:this,event:t}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(e?e.getScrollableParents():[])}_initializeDragSequence(t,e){this._parentDragRef&&e.stopPropagation();const o=this.isDragging(),n=Pf(e),i=!n&&0!==e.button,a=this._rootElement,s=Ga(e),c=!n&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),l=n?yy(e):vy(e);if(s&&s.draggable&&"mousedown"===e.type&&e.preventDefault(),o||i||c||l)return;if(this._handles.length){const C=a.style;this._rootElementTapHighlight=C.webkitTapHighlightColor||"",C.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=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(C=>this._updateOnScroll(C)),this._boundaryElement&&(this._boundaryRect=rE(this._boundaryElement));const p=this._previewTemplate;this._pickupPositionInElement=p&&p.template&&!p.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,t,e);const _=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:_.x,y:_.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(t){zB(this._rootElement,!0,nE),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const e=this._dropContainer,o=e.getItemIndex(this),n=this._getPointerPositionOnPage(t),i=this._getDragDistance(n),a=e._isOverContainer(n.x,n.y);this.ended.next({source:this,distance:i,dropPoint:n,event:t}),this.dropped.next({item:this,currentIndex:o,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:a,distance:i,dropPoint:n,event:t}),e.drop(this,o,this._initialIndex,this._initialContainer,a,i,n),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:t,y:e},{x:o,y:n}){let i=this._initialContainer._getSiblingContainerFromPosition(this,t,e);!i&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(t,e)&&(i=this._initialContainer),i&&i!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=i,this._dropContainer.enter(this,t,e,i===this._initialContainer&&i.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:i,currentIndex:i.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(o,n),this._dropContainer._sortItem(this,t,e,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(t,e):this._applyPreviewTransform(t-this._pickupPositionInElement.x,e-this._pickupPositionInElement.y))}_createPreviewElement(){const t=this._previewTemplate,e=this.previewClass,o=t?t.template:null;let n;if(o&&t){const i=t.matchSize?this._initialClientRect:null,a=t.viewContainer.createEmbeddedView(o,t.context);a.detectChanges(),n=tN(a,this._document),this._previewRef=a,t.matchSize?rN(n,i):n.style.transform=e1(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else n=KB(this._rootElement),rN(n,this._initialClientRect),this._initialTransform&&(n.style.transform=this._initialTransform);return eE(n.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},nE),Dh(n,!1),n.classList.add("cdk-drag-preview"),n.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach(i=>n.classList.add(i)):n.classList.add(e)),n}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const t=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(t.left,t.top);const e=function W0e(r){const t=getComputedStyle(r),e=tE(t,"transition-property"),o=e.find(s=>"transform"===s||"all"===s);if(!o)return 0;const n=e.indexOf(o),i=tE(t,"transition-duration"),a=tE(t,"transition-delay");return WB(i[n])+WB(a[n])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(o=>{const n=a=>{(!a||Ga(a)===this._preview&&"transform"===a.propertyName)&&(this._preview?.removeEventListener("transitionend",n),o(),clearTimeout(i))},i=setTimeout(n,1.5*e);this._preview.addEventListener("transitionend",n)}))}_createPlaceholderElement(){const t=this._placeholderTemplate,e=t?t.template:null;let o;return e?(this._placeholderRef=t.viewContainer.createEmbeddedView(e,t.context),this._placeholderRef.detectChanges(),o=tN(this._placeholderRef,this._document)):o=KB(this._rootElement),o.style.pointerEvents="none",o.classList.add("cdk-drag-placeholder"),o}_getPointerPositionInElement(t,e,o){const n=e===this._rootElement?null:e,i=n?n.getBoundingClientRect():t,a=Pf(o)?o.targetTouches[0]:o,s=this._getViewportScrollPosition();return{x:i.left-t.left+(a.pageX-i.left-s.left),y:i.top-t.top+(a.pageY-i.top-s.top)}}_getPointerPositionOnPage(t){const e=this._getViewportScrollPosition(),o=Pf(t)?t.touches[0]||t.changedTouches[0]||{pageX:0,pageY:0}:t,n=o.pageX-e.left,i=o.pageY-e.top;if(this._ownerSVGElement){const a=this._ownerSVGElement.getScreenCTM();if(a){const s=this._ownerSVGElement.createSVGPoint();return s.x=n,s.y=i,s.matrixTransform(a.inverse())}}return{x:n,y:i}}_getConstrainedPointerPosition(t){const e=this._dropContainer?this._dropContainer.lockAxis:null;let{x:o,y:n}=this.constrainPosition?this.constrainPosition(t,this,this._initialClientRect,this._pickupPositionInElement):t;if("x"===this.lockAxis||"x"===e?n=this._pickupPositionOnPage.y:("y"===this.lockAxis||"y"===e)&&(o=this._pickupPositionOnPage.x),this._boundaryRect){const{x:i,y:a}=this._pickupPositionInElement,s=this._boundaryRect,{width:c,height:l}=this._getPreviewRect(),p=s.top+a,_=s.bottom-(l-a);o=eN(o,s.left+i,s.right-(c-i)),n=eN(n,p,_)}return{x:o,y:n}}_updatePointerDirectionDelta(t){const{x:e,y:o}=t,n=this._pointerDirectionDelta,i=this._pointerPositionAtLastDirectionChange,a=Math.abs(e-i.x),s=Math.abs(o-i.y);return a>this._config.pointerDirectionChangeThreshold&&(n.x=e>i.x?1:-1,i.x=e),s>this._config.pointerDirectionChangeThreshold&&(n.y=o>i.y?1:-1,i.y=o),n}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const t=this._handles.length>0||!this.isDragging();t!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=t,Dh(this._rootElement,t))}_removeRootElementListeners(t){t.removeEventListener("mousedown",this._pointerDown,Qy),t.removeEventListener("touchstart",this._pointerDown,QB),t.removeEventListener("dragstart",this._nativeDragStart,Qy)}_applyRootElementTransform(t,e){const o=e1(t,e),n=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=n.transform&&"none"!=n.transform?n.transform:""),n.transform=Jy(o,this._initialTransform)}_applyPreviewTransform(t,e){const o=this._previewTemplate?.template?void 0:this._initialTransform,n=e1(t,e);this._preview.style.transform=Jy(n,o)}_getDragDistance(t){const e=this._pickupPositionOnPage;return e?{x:t.x-e.x,y:t.y-e.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:t,y:e}=this._passiveTransform;if(0===t&&0===e||this.isDragging()||!this._boundaryElement)return;const o=this._rootElement.getBoundingClientRect(),n=this._boundaryElement.getBoundingClientRect();if(0===n.width&&0===n.height||0===o.width&&0===o.height)return;const i=n.left-o.left,a=o.right-n.right,s=n.top-o.top,c=o.bottom-n.bottom;n.width>o.width?(i>0&&(t+=i),a>0&&(t-=a)):t=0,n.height>o.height?(s>0&&(e+=s),c>0&&(e-=c)):e=0,(t!==this._passiveTransform.x||e!==this._passiveTransform.y)&&this.setFreeDragPosition({y:e,x:t})}_getDragStartDelay(t){const e=this.dragStartDelay;return"number"==typeof e?e:Pf(t)?e.touch:e?e.mouse:0}_updateOnScroll(t){const e=this._parentPositions.handleScroll(t);if(e){const o=Ga(t);this._boundaryRect&&o!==this._boundaryElement&&o.contains(this._boundaryElement)&&Af(this._boundaryRect,e.top,e.left),this._pickupPositionOnPage.x+=e.left,this._pickupPositionOnPage.y+=e.top,this._dropContainer||(this._activeTransform.x-=e.left,this._activeTransform.y-=e.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=jx(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(t,e){const o=this._previewContainer||"global";if("parent"===o)return t;if("global"===o){const n=this._document;return e||n.fullscreenElement||n.webkitFullscreenElement||n.mozFullScreenElement||n.msFullscreenElement||n.body}return Fo(o)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(t){return this._handles.find(e=>t.target&&(t.target===e||e.contains(t.target)))}}function e1(r,t){return`translate3d(${Math.round(r)}px, ${Math.round(t)}px, 0)`}function eN(r,t,e){return Math.max(t,Math.min(e,r))}function Pf(r){return"t"===r.type[0]}function tN(r,t){const e=r.rootNodes;if(1===e.length&&e[0].nodeType===t.ELEMENT_NODE)return e[0];const o=t.createElement("div");return e.forEach(n=>o.appendChild(n)),o}function rN(r,t){r.style.width=`${t.width}px`,r.style.height=`${t.height}px`,r.style.transform=e1(t.left,t.top)}function iE(r,t,e){const o=Of(t,r.length-1),n=Of(e,r.length-1);if(o===n)return;const i=r[o],a=n0)return null;const s="horizontal"===this.orientation,c=i.findIndex(Y=>Y.drag===t),l=i[a],_=l.clientRect,C=c>a?1:-1,E=this._getItemOffsetPx(i[c].clientRect,_,C),I=this._getSiblingOffsetPx(c,i,C),B=i.slice();return iE(i,c,a),i.forEach((Y,W)=>{if(B[W]===Y)return;const q=Y.drag===t,G=q?E:I,X=q?t.getPlaceholderElement():Y.drag.getRootElement();Y.offset+=G,s?(X.style.transform=Jy(`translate3d(${Math.round(Y.offset)}px, 0, 0)`,Y.initialTransform),Af(Y.clientRect,0,G)):(X.style.transform=Jy(`translate3d(0, ${Math.round(Y.offset)}px, 0)`,Y.initialTransform),Af(Y.clientRect,G,0))}),this._previousSwap.overlaps=oE(_,e,o),this._previousSwap.drag=l.drag,this._previousSwap.delta=s?n.x:n.y,{previousIndex:c,currentIndex:a}}enter(t,e,o,n){const i=null==n||n<0?this._getItemIndexFromPointerPosition(t,e,o):n,a=this._activeDraggables,s=a.indexOf(t),c=t.getPlaceholderElement();let l=a[i];if(l===t&&(l=a[i+1]),!l&&(null==i||-1===i||i-1&&a.splice(s,1),l&&!this._dragDropRegistry.isDragging(l)){const p=l.getRootElement();p.parentElement.insertBefore(c,p),a.splice(i,0,t)}else Fo(this._element).appendChild(c),a.push(t);c.style.transform="",this._cacheItemPositions()}withItems(t){this._activeDraggables=t.slice(),this._cacheItemPositions()}withSortPredicate(t){this._sortPredicate=t}reset(){this._activeDraggables.forEach(t=>{const e=t.getRootElement();if(e){const o=this._itemPositions.find(n=>n.drag===t)?.initialTransform;e.style.transform=o||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(t){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(o=>o.drag===t)}updateOnScroll(t,e){this._itemPositions.forEach(({clientRect:o})=>{Af(o,t,e)}),this._itemPositions.forEach(({drag:o})=>{this._dragDropRegistry.isDragging(o)&&o._sortFromLastPointerPosition()})}_cacheItemPositions(){const t="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(e=>{const o=e.getVisibleElement();return{drag:e,offset:0,initialTransform:o.style.transform||"",clientRect:rE(o)}}).sort((e,o)=>t?e.clientRect.left-o.clientRect.left:e.clientRect.top-o.clientRect.top)}_getItemOffsetPx(t,e,o){const n="horizontal"===this.orientation;let i=n?e.left-t.left:e.top-t.top;return-1===o&&(i+=n?e.width-t.width:e.height-t.height),i}_getSiblingOffsetPx(t,e,o){const n="horizontal"===this.orientation,i=e[t].clientRect,a=e[t+-1*o];let s=i[n?"width":"height"]*o;if(a){const c=n?"left":"top",l=n?"right":"bottom";-1===o?s-=a.clientRect[c]-i[l]:s+=i[c]-a.clientRect[l]}return s}_shouldEnterAsFirstChild(t,e){if(!this._activeDraggables.length)return!1;const o=this._itemPositions,n="horizontal"===this.orientation;if(o[0].drag!==this._activeDraggables[0]){const a=o[o.length-1].clientRect;return n?t>=a.right:e>=a.bottom}{const a=o[0].clientRect;return n?t<=a.left:e<=a.top}}_getItemIndexFromPointerPosition(t,e,o,n){const i="horizontal"===this.orientation,a=this._itemPositions.findIndex(({drag:s,clientRect:c})=>{if(s===t)return!1;if(n){const l=i?n.x:n.y;if(s===this._previousSwap.drag&&this._previousSwap.overlaps&&l===this._previousSwap.delta)return!1}return i?e>=Math.floor(c.left)&&e=Math.floor(c.top)&&o!0,this.sortPredicate=()=>!0,this.beforeStarted=new Pe,this.entered=new Pe,this.exited=new Pe,this.dropped=new Pe,this.sorted=new Pe,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=M.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new Pe,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function z0e(r=0,t=Rm){return r<0&&(r=0),Lm(r,r,t)}(0,A3).pipe(fr(this._stopScrollTimers)).subscribe(()=>{const a=this._scrollNode,s=this.autoScrollStep;1===this._verticalScrollDirection?a.scrollBy(0,-s):2===this._verticalScrollDirection&&a.scrollBy(0,s),1===this._horizontalScrollDirection?a.scrollBy(-s,0):2===this._horizontalScrollDirection&&a.scrollBy(s,0)})},this.element=Fo(t),this._document=o,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new qB(o),this._sortStrategy=new Z0e(this.element,e),this._sortStrategy.withSortPredicate((a,s)=>this.sortPredicate(a,s,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._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(t,e,o,n){this._draggingStarted(),null==n&&this.sortingDisabled&&(n=this._draggables.indexOf(t)),this._sortStrategy.enter(t,e,o,n),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:t,container:this,currentIndex:this.getItemIndex(t)})}exit(t){this._reset(),this.exited.next({item:t,container:this})}drop(t,e,o,n,i,a,s,c={}){this._reset(),this.dropped.next({item:t,currentIndex:e,previousIndex:o,container:this,previousContainer:n,isPointerOverContainer:i,distance:a,dropPoint:s,event:c})}withItems(t){const e=this._draggables;return this._draggables=t,t.forEach(o=>o._withDropContainer(this)),this.isDragging()&&(e.filter(n=>n.isDragging()).every(n=>-1===t.indexOf(n))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(t){return this._sortStrategy.direction=t,this}connectedTo(t){return this._siblings=t.slice(),this}withOrientation(t){return this._sortStrategy.orientation=t,this}withScrollableParents(t){const e=Fo(this.element);return this._scrollableElements=-1===t.indexOf(e)?[e,...t]:t.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(t){return this._isDragging?this._sortStrategy.getItemIndex(t):this._draggables.indexOf(t)}isReceiving(){return this._activeSiblings.size>0}_sortItem(t,e,o,n){if(this.sortingDisabled||!this._clientRect||!GB(this._clientRect,.05,e,o))return;const i=this._sortStrategy.sort(t,e,o,n);i&&this.sorted.next({previousIndex:i.previousIndex,currentIndex:i.currentIndex,container:this,item:t})}_startScrollingIfNecessary(t,e){if(this.autoScrollDisabled)return;let o,n=0,i=0;if(this._parentPositions.positions.forEach((a,s)=>{s===this._document||!a.clientRect||o||GB(a.clientRect,.05,t,e)&&([n,i]=function J0e(r,t,e,o){const n=iN(t,o),i=aN(t,e);let a=0,s=0;if(n){const c=r.scrollTop;1===n?c>0&&(a=1):r.scrollHeight-c>r.clientHeight&&(a=2)}if(i){const c=r.scrollLeft;1===i?c>0&&(s=1):r.scrollWidth-c>r.clientWidth&&(s=2)}return[a,s]}(s,a.clientRect,t,e),(n||i)&&(o=s))}),!n&&!i){const{width:a,height:s}=this._viewportRuler.getViewportSize(),c={width:a,height:s,top:0,right:a,bottom:s,left:0};n=iN(c,e),i=aN(c,t),o=window}o&&(n!==this._verticalScrollDirection||i!==this._horizontalScrollDirection||o!==this._scrollNode)&&(this._verticalScrollDirection=n,this._horizontalScrollDirection=i,this._scrollNode=o,(n||i)&&o?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const t=Fo(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=t.msScrollSnapType||t.scrollSnapType||"",t.scrollSnapType=t.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const t=Fo(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(t).clientRect}_reset(){this._isDragging=!1;const t=Fo(this.element).style;t.scrollSnapType=t.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(e=>e._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(t,e){return null!=this._clientRect&&oE(this._clientRect,t,e)}_getSiblingContainerFromPosition(t,e,o){return this._siblings.find(n=>n._canReceive(t,e,o))}_canReceive(t,e,o){if(!this._clientRect||!oE(this._clientRect,e,o)||!this.enterPredicate(t,this))return!1;const n=this._getShadowRoot().elementFromPoint(e,o);if(!n)return!1;const i=Fo(this.element);return n===i||i.contains(n)}_startReceiving(t,e){const o=this._activeSiblings;!o.has(t)&&e.every(n=>this.enterPredicate(n,this)||this._draggables.indexOf(n)>-1)&&(o.add(t),this._cacheParentPositions(),this._listenToScrollEvents())}_stopReceiving(t){this._activeSiblings.delete(t),this._viewportScrollSubscription.unsubscribe()}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(t=>{if(this.isDragging()){const e=this._parentPositions.handleScroll(t);e&&this._sortStrategy.updateOnScroll(e.top,e.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const t=jx(Fo(this.element));this._cachedShadowRoot=t||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const t=this._sortStrategy.getActiveItemsSnapshot().filter(e=>e.isDragging());this._siblings.forEach(e=>e._startReceiving(this,t))}}function iN(r,t){const{top:e,bottom:o,height:n}=r,i=.05*n;return t>=e-i&&t<=e+i?1:t>=o-i&&t<=o+i?2:0}function aN(r,t){const{left:e,right:o,width:n}=r,i=.05*n;return t>=e-i&&t<=e+i?1:t>=o-i&&t<=o+i?2:0}const t1=Mc({passive:!1,capture:!0});let Q0e=(()=>{class r{constructor(e,o){this._ngZone=e,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=n=>n.isDragging(),this.pointerMove=new Pe,this.pointerUp=new Pe,this.scroll=new Pe,this._preventDefaultWhileDragging=n=>{this._activeDragInstances.length>0&&n.preventDefault()},this._persistentTouchmoveListener=n=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&n.preventDefault(),this.pointerMove.next(n))},this._document=o}registerDropContainer(e){this._dropInstances.has(e)||this._dropInstances.add(e)}registerDragItem(e){this._dragInstances.add(e),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,t1)})}removeDropContainer(e){this._dropInstances.delete(e)}removeDragItem(e){this._dragInstances.delete(e),this.stopDragging(e),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,t1)}startDragging(e,o){if(!(this._activeDragInstances.indexOf(e)>-1)&&(this._activeDragInstances.push(e),1===this._activeDragInstances.length)){const n=o.type.startsWith("touch");this._globalListeners.set(n?"touchend":"mouseup",{handler:i=>this.pointerUp.next(i),options:!0}).set("scroll",{handler:i=>this.scroll.next(i),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:t1}),n||this._globalListeners.set("mousemove",{handler:i=>this.pointerMove.next(i),options:t1}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((i,a)=>{this._document.addEventListener(a,i.handler,i.options)})})}}stopDragging(e){const o=this._activeDragInstances.indexOf(e);o>-1&&(this._activeDragInstances.splice(o,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(e){return this._activeDragInstances.indexOf(e)>-1}scrolled(e){const o=[this.scroll];return e&&e!==this._document&&o.push(new Nt(n=>this._ngZone.runOutsideAngular(()=>{const a=s=>{this._activeDragInstances.length&&n.next(s)};return e.addEventListener("scroll",a,!0),()=>{e.removeEventListener("scroll",a,!0)}}))),di(...o)}ngOnDestroy(){this._dragInstances.forEach(e=>this.removeDragItem(e)),this._dropInstances.forEach(e=>this.removeDropContainer(e)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((e,o)=>{this._document.removeEventListener(o,e.handler,e.options)}),this._globalListeners.clear()}}return r.\u0275fac=function(e){return new(e||r)(Z(lt),Z(_t))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const eye={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let aE=(()=>{class r{constructor(e,o,n,i){this._document=e,this._ngZone=o,this._viewportRuler=n,this._dragDropRegistry=i}createDrag(e,o=eye){return new K0e(e,o,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new X0e(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return r.\u0275fac=function(e){return new(e||r)(Z(_t),Z(lt),Z(Wx),Z(Q0e))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const sE=new me("CDK_DRAG_PARENT"),sN=new me("CdkDropListGroup"),cN=new me("CDK_DRAG_CONFIG");let tye=0;const lN=new me("CdkDropList");let dN=(()=>{class r{constructor(e,o,n,i,a,s,c){this.element=e,this._changeDetectorRef=n,this._scrollDispatcher=i,this._dir=a,this._group=s,this._destroyed=new Pe,this.connectedTo=[],this.id="cdk-drop-list-"+tye++,this.enterPredicate=()=>!0,this.sortPredicate=()=>!0,this.dropped=new ee,this.entered=new ee,this.exited=new ee,this.sorted=new ee,this._unsortedItems=new Set,this._dropListRef=o.createDropList(e),this._dropListRef.data=this,c&&this._assignDefaults(c),this._dropListRef.enterPredicate=(l,p)=>this.enterPredicate(l.data,p.data),this._dropListRef.sortPredicate=(l,p,_)=>this.sortPredicate(l,p.data,_.data),this._setupInputSyncSubscription(this._dropListRef),this._handleEvents(this._dropListRef),r._dropLists.push(this),s&&s._items.add(this)}get disabled(){return this._disabled||!!this._group&&this._group.disabled}set disabled(e){this._dropListRef.disabled=this._disabled=oo(e)}addItem(e){this._unsortedItems.add(e),this._dropListRef.isDragging()&&this._syncItemsWithRef()}removeItem(e){this._unsortedItems.delete(e),this._dropListRef.isDragging()&&this._syncItemsWithRef()}getSortedItems(){return Array.from(this._unsortedItems).sort((e,o)=>e._dragRef.getVisibleElement().compareDocumentPosition(o._dragRef.getVisibleElement())&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)}ngOnDestroy(){const e=r._dropLists.indexOf(this);e>-1&&r._dropLists.splice(e,1),this._group&&this._group._items.delete(this),this._unsortedItems.clear(),this._dropListRef.dispose(),this._destroyed.next(),this._destroyed.complete()}_setupInputSyncSubscription(e){this._dir&&this._dir.change.pipe($o(this._dir.value),fr(this._destroyed)).subscribe(o=>e.withDirection(o)),e.beforeStarted.subscribe(()=>{const o=Qm(this.connectedTo).map(n=>"string"==typeof n?r._dropLists.find(a=>a.id===n):n);if(this._group&&this._group._items.forEach(n=>{-1===o.indexOf(n)&&o.push(n)}),!this._scrollableParentsResolved){const n=this._scrollDispatcher.getAncestorScrollContainers(this.element).map(i=>i.getElementRef().nativeElement);this._dropListRef.withScrollableParents(n),this._scrollableParentsResolved=!0}e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.sortingDisabled=oo(this.sortingDisabled),e.autoScrollDisabled=oo(this.autoScrollDisabled),e.autoScrollStep=sy(this.autoScrollStep,2),e.connectedTo(o.filter(n=>n&&n!==this).map(n=>n._dropListRef)).withOrientation(this.orientation)})}_handleEvents(e){e.beforeStarted.subscribe(()=>{this._syncItemsWithRef(),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(o=>{this.entered.emit({container:this,item:o.item.data,currentIndex:o.currentIndex})}),e.exited.subscribe(o=>{this.exited.emit({container:this,item:o.item.data}),this._changeDetectorRef.markForCheck()}),e.sorted.subscribe(o=>{this.sorted.emit({previousIndex:o.previousIndex,currentIndex:o.currentIndex,container:this,item:o.item.data})}),e.dropped.subscribe(o=>{this.dropped.emit({previousIndex:o.previousIndex,currentIndex:o.currentIndex,previousContainer:o.previousContainer.data,container:o.container.data,item:o.item.data,isPointerOverContainer:o.isPointerOverContainer,distance:o.distance,dropPoint:o.dropPoint,event:o.event}),this._changeDetectorRef.markForCheck()})}_assignDefaults(e){const{lockAxis:o,draggingDisabled:n,sortingDisabled:i,listAutoScrollDisabled:a,listOrientation:s}=e;this.disabled=n??!1,this.sortingDisabled=i??!1,this.autoScrollDisabled=a??!1,this.orientation=s||"vertical",o&&(this.lockAxis=o)}_syncItemsWithRef(){this._dropListRef.withItems(this.getSortedItems().map(e=>e._dragRef))}}return r._dropLists=[],r.\u0275fac=function(e){return new(e||r)(A(pt),A(aE),A(to),A(B3),A(qa,8),A(sN,12),A(cN,8))},r.\u0275dir=Fe({type:r,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(e,o){2&e&&(Le("id",o.id),wt("cdk-drop-list-disabled",o.disabled)("cdk-drop-list-dragging",o._dropListRef.isDragging())("cdk-drop-list-receiving",o._dropListRef.isReceiving()))},inputs:{connectedTo:["cdkDropListConnectedTo","connectedTo"],data:["cdkDropListData","data"],orientation:["cdkDropListOrientation","orientation"],id:"id",lockAxis:["cdkDropListLockAxis","lockAxis"],disabled:["cdkDropListDisabled","disabled"],sortingDisabled:["cdkDropListSortingDisabled","sortingDisabled"],enterPredicate:["cdkDropListEnterPredicate","enterPredicate"],sortPredicate:["cdkDropListSortPredicate","sortPredicate"],autoScrollDisabled:["cdkDropListAutoScrollDisabled","autoScrollDisabled"],autoScrollStep:["cdkDropListAutoScrollStep","autoScrollStep"]},outputs:{dropped:"cdkDropListDropped",entered:"cdkDropListEntered",exited:"cdkDropListExited",sorted:"cdkDropListSorted"},exportAs:["cdkDropList"],features:[Wt([{provide:sN,useValue:void 0},{provide:lN,useExisting:r}])]}),r})();const cE=new me("CdkDragHandle");let rye=(()=>{class r{constructor(e,o){this.element=e,this._stateChanges=new Pe,this._disabled=!1,this._parentDrag=o}get disabled(){return this._disabled}set disabled(e){this._disabled=oo(e),this._stateChanges.next(this)}ngOnDestroy(){this._stateChanges.complete()}}return r.\u0275fac=function(e){return new(e||r)(A(pt),A(sE,12))},r.\u0275dir=Fe({type:r,selectors:[["","cdkDragHandle",""]],hostAttrs:[1,"cdk-drag-handle"],inputs:{disabled:["cdkDragHandleDisabled","disabled"]},features:[Wt([{provide:cE,useExisting:r}])]}),r})();const oye=new me("CdkDragPlaceholder"),nye=new me("CdkDragPreview");let lE=(()=>{class r{constructor(e,o,n,i,a,s,c,l,p,_,C){this.element=e,this.dropContainer=o,this._ngZone=i,this._viewContainerRef=a,this._dir=c,this._changeDetectorRef=p,this._selfHandle=_,this._parentDrag=C,this._destroyed=new Pe,this.started=new ee,this.released=new ee,this.ended=new ee,this.entered=new ee,this.exited=new ee,this.dropped=new ee,this.moved=new Nt(E=>{const I=this._dragRef.moved.pipe(Je(B=>({source:this,pointerPosition:B.pointerPosition,event:B.event,delta:B.delta,distance:B.distance}))).subscribe(E);return()=>{I.unsubscribe()}}),this._dragRef=l.createDrag(e,{dragStartThreshold:s&&null!=s.dragStartThreshold?s.dragStartThreshold:5,pointerDirectionChangeThreshold:s&&null!=s.pointerDirectionChangeThreshold?s.pointerDirectionChangeThreshold:5,zIndex:s?.zIndex}),this._dragRef.data=this,r._dragInstances.push(this),s&&this._assignDefaults(s),o&&(this._dragRef._withDropContainer(o._dropListRef),o.addItem(this)),this._syncInputs(this._dragRef),this._handleEvents(this._dragRef)}get disabled(){return this._disabled||this.dropContainer&&this.dropContainer.disabled}set disabled(e){this._disabled=oo(e),this._dragRef.disabled=this._disabled}getPlaceholderElement(){return this._dragRef.getPlaceholderElement()}getRootElement(){return this._dragRef.getRootElement()}reset(){this._dragRef.reset()}getFreeDragPosition(){return this._dragRef.getFreeDragPosition()}setFreeDragPosition(e){this._dragRef.setFreeDragPosition(e)}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(mr(1),fr(this._destroyed)).subscribe(()=>{this._updateRootElement(),this._setupHandlesListener(),this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)})})}ngOnChanges(e){const o=e.rootElementSelector,n=e.freeDragPosition;o&&!o.firstChange&&this._updateRootElement(),n&&!n.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this);const e=r._dragInstances.indexOf(this);e>-1&&r._dragInstances.splice(e,1),this._ngZone.runOutsideAngular(()=>{this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()})}_updateRootElement(){const e=this.element.nativeElement;let o=e;this.rootElementSelector&&(o=void 0!==e.closest?e.closest(this.rootElementSelector):e.parentElement?.closest(this.rootElementSelector)),this._dragRef.withRootElement(o||e)}_getBoundaryElement(){const e=this.boundaryElement;return e?"string"==typeof e?this.element.nativeElement.closest(e):Fo(e):null}_syncInputs(e){e.beforeStarted.subscribe(()=>{if(!e.isDragging()){const o=this._dir,n=this.dragStartDelay,i=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,a=this._previewTemplate?{template:this._previewTemplate.templateRef,context:this._previewTemplate.data,matchSize:this._previewTemplate.matchSize,viewContainer:this._viewContainerRef}:null;e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.dragStartDelay="object"==typeof n&&n?n:sy(n),e.constrainPosition=this.constrainPosition,e.previewClass=this.previewClass,e.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(i).withPreviewTemplate(a).withPreviewContainer(this.previewContainer||"global"),o&&e.withDirection(o.value)}}),e.beforeStarted.pipe(mr(1)).subscribe(()=>{if(this._parentDrag)return void e.withParent(this._parentDrag._dragRef);let o=this.element.nativeElement.parentElement;for(;o;){if(o.classList.contains("cdk-drag")){e.withParent(r._dragInstances.find(n=>n.element.nativeElement===o)?._dragRef||null);break}o=o.parentElement}})}_handleEvents(e){e.started.subscribe(o=>{this.started.emit({source:this,event:o.event}),this._changeDetectorRef.markForCheck()}),e.released.subscribe(o=>{this.released.emit({source:this,event:o.event})}),e.ended.subscribe(o=>{this.ended.emit({source:this,distance:o.distance,dropPoint:o.dropPoint,event:o.event}),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(o=>{this.entered.emit({container:o.container.data,item:this,currentIndex:o.currentIndex})}),e.exited.subscribe(o=>{this.exited.emit({container:o.container.data,item:this})}),e.dropped.subscribe(o=>{this.dropped.emit({previousIndex:o.previousIndex,currentIndex:o.currentIndex,previousContainer:o.previousContainer.data,container:o.container.data,isPointerOverContainer:o.isPointerOverContainer,item:this,distance:o.distance,dropPoint:o.dropPoint,event:o.event})})}_assignDefaults(e){const{lockAxis:o,dragStartDelay:n,constrainPosition:i,previewClass:a,boundaryElement:s,draggingDisabled:c,rootElementSelector:l,previewContainer:p}=e;this.disabled=c??!1,this.dragStartDelay=n||0,o&&(this.lockAxis=o),i&&(this.constrainPosition=i),a&&(this.previewClass=a),s&&(this.boundaryElement=s),l&&(this.rootElementSelector=l),p&&(this.previewContainer=p)}_setupHandlesListener(){this._handles.changes.pipe($o(this._handles),lo(e=>{const o=e.filter(n=>n._parentDrag===this).map(n=>n.element);this._selfHandle&&this.rootElementSelector&&o.push(this.element),this._dragRef.withHandles(o)}),bn(e=>di(...e.map(o=>o._stateChanges.pipe($o(o))))),fr(this._destroyed)).subscribe(e=>{const o=this._dragRef,n=e.element.nativeElement;e.disabled?o.disableHandle(n):o.enableHandle(n)})}}return r._dragInstances=[],r.\u0275fac=function(e){return new(e||r)(A(pt),A(lN,12),A(_t),A(lt),A(Fn),A(cN,8),A(qa,8),A(aE),A(to),A(cE,10),A(sE,12))},r.\u0275dir=Fe({type:r,selectors:[["","cdkDrag",""]],contentQueries:function(e,o,n){if(1&e&&(qt(n,nye,5),qt(n,oye,5),qt(n,cE,5)),2&e){let i;$e(i=Ue())&&(o._previewTemplate=i.first),$e(i=Ue())&&(o._placeholderTemplate=i.first),$e(i=Ue())&&(o._handles=i)}},hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(e,o){2&e&&wt("cdk-drag-disabled",o.disabled)("cdk-drag-dragging",o._dragRef.isDragging())},inputs:{data:["cdkDragData","data"],lockAxis:["cdkDragLockAxis","lockAxis"],rootElementSelector:["cdkDragRootElement","rootElementSelector"],boundaryElement:["cdkDragBoundary","boundaryElement"],dragStartDelay:["cdkDragStartDelay","dragStartDelay"],freeDragPosition:["cdkDragFreeDragPosition","freeDragPosition"],disabled:["cdkDragDisabled","disabled"],constrainPosition:["cdkDragConstrainPosition","constrainPosition"],previewClass:["cdkDragPreviewClass","previewClass"],previewContainer:["cdkDragPreviewContainer","previewContainer"]},outputs:{started:"cdkDragStarted",released:"cdkDragReleased",ended:"cdkDragEnded",entered:"cdkDragEntered",exited:"cdkDragExited",dropped:"cdkDragDropped",moved:"cdkDragMoved"},exportAs:["cdkDrag"],features:[Wt([{provide:sE,useExisting:r}]),jr]}),r})(),uN=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({providers:[aE],imports:[Qd]}),r})();function aye(r,t){if(1&r){const e=z();d(0,"span",11),T("click",function(){return P(e),O(f(3).cancelClick())}),S(1,"i",12),v(2," Cancel "),u()}}function sye(r,t){if(1&r){const e=z();d(0,"span",13),T("click",function(){return P(e),O(f(3).addClick())}),S(1,"i",14),v(2," Add"),u()}}function cye(r,t){if(1&r&&(d(0,"div",6)(1,"label",7),v(2),u(),d(3,"div",8),b(4,aye,3,0,"span",9),b(5,sye,3,0,"span",10),u()()),2&r){const e=f(2);h(2),ce(e.title),h(2),g("ngIf",e.showCancel),h(1),g("ngIf",e.showAdd)}}function lye(r,t){if(1&r){const e=z();d(0,"i",20),T("click",function(n){P(e);const i=f().$implicit;return f(2).removeClick(i),O(n.stopPropagation())}),u()}}function dye(r,t){if(1&r){const e=z();d(0,"li",15),T("click",function(){const i=P(e).$implicit;return O(f(2).editClick(i))}),d(1,"div",16),v(2),u(),d(3,"div",17),S(4,"i",18),b(5,lye,1,0,"i",19),u()()}if(2&r){const e=t.$implicit,o=f(2);h(2),ge(" ",o.getDisplayValue(e)," "),h(3),g("ngIf",o.showRemove)}}const uye=function(r){return{"height.px":r}};function pye(r,t){if(1&r){const e=z();d(0,"div",1),b(1,cye,6,3,"div",2),d(2,"div",3),T("cdkDropListDropped",function(n){return P(e),O(f().drop(n))}),d(3,"ol",4),b(4,dye,6,2,"li",5),u()()()}if(2&r){const e=f();h(1),g("ngIf",e.title||e.showAdd||e.showCancel),h(1),g("ngStyle",At(3,uye,e.getHeight())),h(2),g("ngForOf",e.items)}}let pN=(()=>{class r{constructor(){this.displayMemberName="name",this.showCancel=!1,this.showAdd=!0,this.showRemove=!1,this.showReorder=!0,this.topMargin=60,this.listHeight=window.innerHeight-(this.topMargin+200),this.fixedHeight=void 0,this.autoGrow=!0,this.add=new ee,this.cancel=new ee,this.selected=new ee,this.remove=new ee,this.reordered=new ee}set listResponse(e){this.items=e.model}getHeight(){return this.autoGrow?this.fixedHeight??window.innerHeight-(this.topMargin+200):void 0}ngOnInit(){this.resizeObservable$=ko(window,"resize"),this.resizeSubscription$=this.resizeObservable$.subscribe(e=>{e&&(this.listHeight=window.innerHeight-(this.topMargin+200))})}addClick(){this.add.emit()}editClick(e){this.selected.emit(e)}cancelClick(){this.cancel.emit()}getDisplayValue(e){var o="",n=this.displayMemberName.split(",");for(let i of n)i=i.trim(),e[i]&&(o+=e[i]+" ");return o.trim()}removeClick(e){this.remove&&this.remove.emit(e),this.items.splice(this.items.indexOf(e),1),console.log(this.items,e)}showAddTip(e){}moveUpClick(e){let o=this.items.indexOf(e);if(o>0){let n=this.items[o-1];this.items[o]=n,this.items[o-1]=e,this.reordered.emit({element1:e,element2:n,movedUp:!0})}}moveDownClick(e){let o=this.items.indexOf(e);if(o{class r{constructor(e,o){this.userService=e,this.activeModal=o,this.busy=!1,this.userSelected=new ee}ngOnInit(){var e=this;return k(function*(){e.busy=!0,e.users=(yield e.userService.loadActiveUsers({pageSize:50,pageIndex:0})).model,e.busy=!1})()}closeModal(){this.activeModal.close()}userSelectedEvent(e){this.userSelected.emit(e),this.activeModal.close()}}return r.\u0275fac=function(e){return new(e||r)(A(uo),A(To))},r.\u0275cmp=ie({type:r,selectors:[["app-user-picker"]],outputs:{userSelected:"userSelected"},decls:9,vars:2,consts:[[2,"border-bottom","1px solid silver","padding-top","10px","padding-right","10px","padding-left","10px"],["style","height: 575px;padding:20px;background-color: white;",4,"ngIf"],["style","text-align:center;height: 550px; padding-top:50px;",4,"ngIf"],[2,"text-align","right","padding","10px","border-top","1pt solid silver"],[1,"btn","btn-secondary",3,"click"],[2,"height","575px","padding","20px","background-color","white"],["title","Select User",3,"items","showReorder","fixedHeight","showAdd","selected"],[2,"text-align","center","height","550px","padding-top","50px"],[1,"fa","fa-spinner","fa-spin","fa-3x"]],template:function(e,o){1&e&&(d(0,"div")(1,"div",0)(2,"h3"),v(3,"User Selector"),u()(),b(4,hye,2,4,"div",1),b(5,gye,4,0,"div",2),d(6,"div",3)(7,"button",4),T("click",function(){return o.closeModal()}),v(8,"Close"),u()()()),2&e&&(h(4),g("ngIf",!o.busy),h(1),g("ngIf",o.busy))},dependencies:[Ce,pN]}),r})();function fye(r,t){if(1&r){const e=z();d(0,"span",10),T("click",function(n){return P(e),f(3).clearEntityHeaderValue(),O(n.stopPropagation())}),S(1,"i",11),u()}}const _ye=function(r){return{"picker-link":r}};function vye(r,t){if(1&r){const e=z();d(0,"span",7),T("click",function(){return P(e),O(f(2).pickEntityHeaderValue())}),d(1,"span",8),v(2),u(),b(3,fye,2,0,"span",9),u()}if(2&r){const e=f(2);h(1),g("ngClass",At(3,_ye,e.field.isUserEditable)),h(1),ce(e.field.value?e.field.value.text:e.field.watermark),h(1),g("ngIf",e.field.value&&!e.field.isRequired&&e.field.isUserEditable)}}function yye(r,t){if(1&r&&(d(0,"div"),v(1),u()),2&r){const e=f(2);h(1),ce(e.field.value.text)}}function bye(r,t){if(1&r&&(d(0,"div",2),S(1,"app-form-field-label",3),d(2,"div",4),b(3,vye,4,5,"span",5),b(4,yye,2,1,"div",6),u()()),2&r){const e=f();h(1),g("name",e.field.name)("label",e.field.label)("isRequired",e.field.isRequired),h(2),g("ngIf",e.isEnabled),h(1),g("ngIf",!e.isEnabled)}}let Cye=(()=>{class r extends xt{constructor(e){super(),this.modalComponent=e}ngOnInit(){super.ngOnInit()}pickEntityHeaderValue(){this.modalComponent.open(mye,{size:"lg"}).componentInstance.userSelected.subscribe(o=>{this.field.value={id:o.id,text:o.name},this.field.display=o.name,this.field.propertyChanged&&this.field.propertyChanged(this.field)})}clearEntityHeaderValue(){this.field.clearEntityHeader&&this.field.isUserEditable?(this.field.clearEntityHeader(this.field),this.field.propertyChanged&&this.field.propertyChanged(this.field)):(this.field.value=void 0,this.field.display=void 0)}}return r.\u0275fac=function(e){return new(e||r)(A(Zt))},r.\u0275cmp=ie({type:r,selectors:[["app-user-picker-field"]],features:[Se],decls:2,vars:7,consts:[["class","form-group","attr","one","ng-hide","!isVisible",4,"ngIf"],[3,"isRequired","hasValue","isRegexInvalid","requiredMessage","regExMessage","showValidationErrors"],["attr","one","ng-hide","!isVisible",1,"form-group"],[3,"name","label","isRequired"],[1,"input-group-holder"],["class","picker-link",3,"click",4,"ngIf"],[4,"ngIf"],[1,"picker-link",3,"click"],[3,"ngClass"],["class","picker-link-remove","style","margin-left:20px",3,"click",4,"ngIf"],[1,"picker-link-remove",2,"margin-left","20px",3,"click"],[1,"fa","fa-trash","action-danger"]],template:function(e,o){1&e&&(b(0,bye,5,5,"div",0),S(1,"app-form-field-validation-section",1)),2&e&&(g("ngIf",o.field),h(1),g("isRequired",o.field.isRequired)("hasValue",o.hasValue)("isRegexInvalid",o.isRegexInvalid)("requiredMessage",o.field.requiredMessage)("regExMessage",o.regExMessage)("showValidationErrors",o.showValidationErrors))},dependencies:[Bo,Ce,pr,ur],styles:[".picker-link[_ngcontent-%COMP%], .picker-link-remove[_ngcontent-%COMP%]{cursor:pointer;color:var(--color-accent)}.picker-link[_ngcontent-%COMP%]:hover{text-decoration:underline;color:var(--color-accent)}"]}),r})(),wye=(()=>{class r extends xt{constructor(){super()}ngOnInit(){super.ngOnInit()}showWebPage(){this.field.value&&window.open(this.field.value)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=ie({type:r,selectors:[["app-web-link-field"]],features:[Se],decls:7,vars:18,consts:[[3,"name","label","isRequired"],[1,"input-group"],[1,"form-control",3,"name","id","ngModel","type","disabled","placeholder","ngModelChange","change","input","focus","blur"],[1,"input-group-text",2,"cursor","pointer","color","#A0A0A0",3,"click"],["aria-hidden","true",1,"fa","fa-link"],[3,"isRequired","hasValue","isRegexInvalid","requiredMessage","regExMessage","showValidationErrors"],[3,"field"]],template:function(e,o){1&e&&(S(0,"app-form-field-label",0),d(1,"div",1)(2,"input",2),T("ngModelChange",function(i){return o.field.value=i})("change",function(i){return o.changed(i)})("input",function(i){return o.textChanged(i)})("focus",function(i){return o.onFocus(i)})("blur",function(i){return o.onBlur(i)}),u(),d(3,"span",3),T("click",function(i){return o.showWebPage(),i.stopPropagation()}),S(4,"i",4),u()(),S(5,"app-form-field-validation-section",5)(6,"app-form-field-help",6)),2&e&&(g("name",o.field.name)("label",o.field.label)("isRequired",o.field.isRequired),h(2),Ot("background-color",o.field.isUserEditable?"white":"#EEEEEE"),Ne("name",o.field.name),Ne("id",o.field.name),Ne("placeholder",o.field.watermark),g("ngModel",o.field.value)("type",o.inputType)("disabled",!o.field.isUserEditable),h(3),g("isRequired",o.field.isRequired)("hasValue",o.hasValue)("isRegexInvalid",o.isRegexInvalid)("requiredMessage",o.field.requiredMessage)("regExMessage",o.regExMessage)("showValidationErrors",o.showValidationErrors),h(1),g("field",o.field))},dependencies:[Yt,yt,Bt,nr,pr,ur]}),r})(),Dye=(()=>{class r extends xt{constructor(){super()}selected(){this.field?.actionClick&&this.field.actionClick(this.field)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=ie({type:r,selectors:[["app-action-field"]],features:[Se],decls:7,vars:1,consts:[[1,"action",2,"cursor","pointer","display","flex",3,"click"],[2,"flex-grow","1"],[2,"cursor","pointer"],[1,"fas","fa-chevron-right"]],template:function(e,o){1&e&&(d(0,"div",0),T("click",function(){return o.selected()}),d(1,"div",1)(2,"label",2),v(3),u(),S(4,"hr"),u(),d(5,"div"),S(6,"i",3),u()()),2&e&&(h(3),ce(o.field.label))}}),r})();function xye(r,t){if(1&r){const e=z();d(0,"div")(1,"div",11)(2,"input",12),T("ngModelChange",function(n){return O(P(e).$implicit.name=n)}),u(),d(3,"label",13),v(4),u(),d(5,"div",4)(6,"span",14),T("click",function(){const i=P(e).$implicit;return O(f(2).updateCategory(i))}),S(7,"i",15),u()()()()}if(2&r){const e=t.$implicit;h(2),g("ngModel",e.name),h(2),ce(e.key)}}function Mye(r,t){if(1&r){const e=z();d(0,"div")(1,"div",4)(2,"span",5),T("click",function(){return P(e),O(f(2).saveNewCategory())}),S(3,"i",16),v(4," Save"),u(),d(5,"span",5),T("click",function(){return P(e),O(f(2).newCategory=void 0)}),S(6,"i",17),v(7," Cancel"),u()(),d(8,"div",18)(9,"label"),v(10,"Name "),d(11,"span",19),v(12,"*"),u()(),d(13,"input",20),T("ngModelChange",function(n){return P(e),O(f(2).newCategory.name=n)}),u()(),d(14,"div",18)(15,"label"),v(16,"Key "),d(17,"span",19),v(18,"*"),u()(),d(19,"input",20),T("ngModelChange",function(n){return P(e),O(f(2).newCategory.key=n)}),u()()()}if(2&r){const e=f(2);h(13),g("ngModel",e.newCategory.name),h(6),g("ngModel",e.newCategory.key)}}function Eye(r,t){if(1&r){const e=z();d(0,"div",1)(1,"h4"),v(2),d(3,"span",2),T("click",function(){return P(e),O(f().closeModal())}),S(4,"i",3),u()(),d(5,"div",4)(6,"span",5),T("click",function(){return P(e),O(f().addNewCategory())}),S(7,"i",6),v(8," Add New Category"),u()(),d(9,"div",7)(10,"label",8),v(11,"Name"),u(),d(12,"label"),v(13,"Key"),u()(),b(14,xye,8,2,"div",9),b(15,Mye,20,2,"div",10),u()}if(2&r){const e=f();h(2),ge(" Categories For: ",e.categoryName," "),h(12),g("ngForOf",e.categories),h(1),g("ngIf",e.newCategory)}}let kye=(()=>{class r{constructor(e,o){this.adminService=e,this.activeModal=o,this.updated=!1,this.itemAdded=new ee}ngOnInit(){var e=this;return k(function*(){let o=yield e.adminService.getCategories(e.categoryType);e.categories=o.model,console.log(e.categories)})()}addNewCategory(){var e=this;return k(function*(){e.newCategory=yield e.adminService.createCategory(e.categoryType),console.log(e.newCategory)})()}saveNewCategory(){var e=this;return k(function*(){(yield e.adminService.addCategory(e.newCategory)).successful&&(e.categories.push(e.newCategory),e.newCategory=null,e.updated=!0)})()}updateCategory(e){var o=this;return k(function*(){yield o.adminService.updateCategory(e),o.updated=!0})()}closeModal(){this.activeModal.close(),this.updated&&this.itemAdded?.emit()}}return r.\u0275fac=function(e){return new(e||r)(A(Xm),A(To))},r.\u0275cmp=ie({type:r,selectors:[["app-category-editor"]],outputs:{itemAdded:"itemAdded"},decls:1,vars:1,consts:[["style","margin:20px",4,"ngIf"],[2,"margin","20px"],[2,"float","right",3,"click"],[1,"fa","fa-close","action-danger"],[2,"text-align","right"],[1,"action",3,"click"],[1,"fa","fa-plus"],[2,"display","flex"],[2,"width","360px","display","inline-block"],[4,"ngFor","ngForOf"],[4,"ngIf"],[2,"margin-bottom","10px","display","flex"],[1,"form-control",2,"width","350px","margin-right","10px",3,"ngModel","ngModelChange"],[2,"flex-grow","1"],[3,"click"],[1,"fa","fa-save","action"],[1,"fa","fa-save"],[1,"fa","fa-arrow-left"],[1,"form-group"],[1,"required"],[1,"form-control",3,"ngModel","ngModelChange"]],template:function(e,o){1&e&&b(0,Eye,16,3,"div",0),2&e&&g("ngIf",o.categories)},dependencies:[Yt,yt,Bt,vt,Ce],styles:["label[_ngcontent-%COMP%]{font-weight:700}.required[_ngcontent-%COMP%]{color:red}"]}),r})();function Tye(r,t){if(1&r&&(d(0,"option",9),v(1),u()),2&r){const e=t.$implicit;Ne("value",e.key),h(1),ce(e.label)}}function Fye(r,t){1&r&&S(0,"span",10),2&r&&Le("data-target",f().popupId)}let Sye=(()=>{class r extends xt{constructor(e,o){super(),this.modalService=e,this.adminService=o}validate(){return this.showValidationErrors=!0,this.field.isRequired?this.field.value&&"-1"!==this.field.value?(this.isValid=!0,this.hasValue=!0):(this.isValid=!1,this.hasValue=!1):this.isValid=!0,this.isValid}onChanged(e){this.field&&(this.showValidationErrors=!0,this.hasValue="-1"!==this.field.value),super.changed(e)}ngOnInit(){var e=()=>super.ngOnInit,o=this;return k(function*(){e().call(o),o.loadCategories()})()}loadCategories(){var e=this;return k(function*(){let o=yield e.adminService.getCategories(e.field.customCategoryType??e.host.form.modelName.toLocaleLowerCase());o&&(e.field.options=o.model.map(n=>({key:n.key,label:n.name,text:n.name,id:n.key}))),e.field.options.find(n=>"-1"===n.id)||e.field.options.unshift({key:"-1",label:e.field.watermark,text:e.field.watermark,id:"-1"}),e.field.value||(e.field.value="-1")})()}editCategories(){const e=this.modalService.open(kye,{size:"lg"}).componentInstance;e.categoryType=this.field.customCategoryType??this.host.form.modelName.toLocaleLowerCase(),e.itemAdded.subscribe(()=>{this.loadCategories()}),e.categoryName=this.field.customCategoryType?`${this.host.form.modelTitle} (${this.field.customCategoryType}}`:this.host.form.modelTitle}}return r.\u0275fac=function(e){return new(e||r)(A(Zt),A(Xm))},r.\u0275cmp=ie({type:r,selectors:[["app-category-field"]],features:[Se],decls:9,vars:18,consts:[[3,"name","label","isRequired"],[1,"input-group"],[1,"form-control","form-select",3,"name","id","ngModel","disabled","ngModelChange","change"],[3,"value",4,"ngFor","ngForOf"],[1,"input-group-append",2,"cursor","pointer"],["style","font-size:12pt;color:#A0A0A0","data-toggle","modal","class","input-group-text fa fa-question",4,"ngIf"],[1,"input-group-text","fa","fa-pencil",2,"cursor","pointer",3,"click"],[3,"isRequired","hasValue","isRegexInvalid","requiredMessage","regExMessage","showValidationErrors"],[3,"field"],[3,"value"],["data-toggle","modal",1,"input-group-text","fa","fa-question",2,"font-size","12pt","color","#A0A0A0"]],template:function(e,o){1&e&&(S(0,"app-form-field-label",0),d(1,"div",1)(2,"select",2),T("ngModelChange",function(i){return o.field.value=i})("change",function(i){return o.onChanged(i)}),b(3,Tye,2,2,"option",3),u(),d(4,"div",4),b(5,Fye,1,1,"span",5),d(6,"span",6),T("click",function(){return o.editCategories()}),u()()(),S(7,"app-form-field-validation-section",7)(8,"app-form-field-help",8)),2&e&&(g("name",o.field.name)("label",o.field.label)("isRequired",o.field.isRequired),h(2),Ot("background-color",o.field.isUserEditable?"white":"#EEEEEE"),Ne("name",o.field.name),Ne("id",o.field.name),g("ngModel",o.field.value)("disabled",!o.field.isUserEditable),h(1),g("ngForOf",o.field.options),h(2),g("ngIf",o.field.help),h(2),g("isRequired",o.field.isRequired)("hasValue",o.hasValue)("isRegexInvalid",o.isRegexInvalid)("requiredMessage",o.field.requiredMessage)("regExMessage",o.regExMessage)("showValidationErrors",o.showValidationErrors),h(1),g("field",o.field))},dependencies:[vn,yn,Jo,yt,Bt,vt,Ce,nr,pr,ur]}),r})();class r1{constructor(t){this._dataSourceUpdated$=new dt(0),t&&t.model&&(this.items=t?.filteredItems??t.model,this.url=t.getListUrl,this.url||console.warn("PagedData created with no getListUrl - ",t.title),t.reload=e=>{e&&(this.items=e,console.log("items have updated",e)),this.updated()},t.refresh=()=>{this.items=t?.filteredItems??t.model,console.log("updated from refresh"),this.updated()})}static createFromArray(t){let e=new r1;return e.items=t,e}onDataSourceUpdated(){return this._dataSourceUpdated$.asObservable()}set items(t){this._items=t,this._dataSourceUpdated$.next(!0)}get items(){return this._items}updated(){console.log("ds update"),this._dataSourceUpdated$.next(!0)}concat(t){this.items=this.items.concat(!1)}push(t){this.items.push(t),this._dataSourceUpdated$.next(!1)}unshift(...t){this.items.unshift(t),this._dataSourceUpdated$.next(!1)}splice(t,e){this.items.splice(t,e),this._dataSourceUpdated$.next(!1)}remove(t){let e=this.items.indexOf(t);e>-1&&this.splice(e,1)}}const Iye=["*"];let o1;function Rf(r){return function Aye(){if(void 0===o1&&(o1=null,typeof window<"u")){const r=window;void 0!==r.trustedTypes&&(o1=r.trustedTypes.createPolicy("angular#components",{createHTML:t=>t}))}return o1}()?.createHTML(r)||r}function hN(r){return Error(`Unable to find icon with the name "${r}"`)}function gN(r){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${r}".`)}function mN(r){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${r}".`)}class fu{constructor(t,e,o){this.url=t,this.svgText=e,this.options=o}}let n1=(()=>{class r{constructor(e,o,n,i){this._httpClient=e,this._sanitizer=o,this._errorHandler=i,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=n}addSvgIcon(e,o,n){return this.addSvgIconInNamespace("",e,o,n)}addSvgIconLiteral(e,o,n){return this.addSvgIconLiteralInNamespace("",e,o,n)}addSvgIconInNamespace(e,o,n,i){return this._addSvgIconConfig(e,o,new fu(n,null,i))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,o,n,i){const a=this._sanitizer.sanitize(Ir.HTML,n);if(!a)throw mN(n);const s=Rf(a);return this._addSvgIconConfig(e,o,new fu("",s,i))}addSvgIconSet(e,o){return this.addSvgIconSetInNamespace("",e,o)}addSvgIconSetLiteral(e,o){return this.addSvgIconSetLiteralInNamespace("",e,o)}addSvgIconSetInNamespace(e,o,n){return this._addSvgIconSetConfig(e,new fu(o,null,n))}addSvgIconSetLiteralInNamespace(e,o,n){const i=this._sanitizer.sanitize(Ir.HTML,o);if(!i)throw mN(o);const a=Rf(i);return this._addSvgIconSetConfig(e,new fu("",a,n))}registerFontClassAlias(e,o=e){return this._fontCssClassesByAlias.set(e,o),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const o=this._sanitizer.sanitize(Ir.RESOURCE_URL,e);if(!o)throw gN(e);const n=this._cachedIconsByUrl.get(o);return n?Xe(a1(n)):this._loadSvgIconFromConfig(new fu(e,null)).pipe(lo(i=>this._cachedIconsByUrl.set(o,i)),Je(i=>a1(i)))}getNamedSvgIcon(e,o=""){const n=fN(o,e);let i=this._svgIconConfigs.get(n);if(i)return this._getSvgFromConfig(i);if(i=this._getIconConfigFromResolvers(o,e),i)return this._svgIconConfigs.set(n,i),this._getSvgFromConfig(i);const a=this._iconSetConfigs.get(o);return a?this._getSvgFromIconSetConfigs(e,a):Kp(hN(n))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?Xe(a1(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(Je(o=>a1(o)))}_getSvgFromIconSetConfigs(e,o){const n=this._extractIconWithNameFromAnySet(e,o);return n?Xe(n):PP(o.filter(a=>!a.svgText).map(a=>this._loadSvgIconSetFromConfig(a).pipe(Ts(s=>{const l=`Loading icon set URL: ${this._sanitizer.sanitize(Ir.RESOURCE_URL,a.url)} failed: ${s.message}`;return this._errorHandler.handleError(new Error(l)),Xe(null)})))).pipe(Je(()=>{const a=this._extractIconWithNameFromAnySet(e,o);if(!a)throw hN(e);return a}))}_extractIconWithNameFromAnySet(e,o){for(let n=o.length-1;n>=0;n--){const i=o[n];if(i.svgText&&i.svgText.toString().indexOf(e)>-1){const a=this._svgElementFromConfig(i),s=this._extractSvgIconFromSet(a,e,i.options);if(s)return s}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe(lo(o=>e.svgText=o),Je(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?Xe(null):this._fetchIcon(e).pipe(lo(o=>e.svgText=o))}_extractSvgIconFromSet(e,o,n){const i=e.querySelector(`[id="${o}"]`);if(!i)return null;const a=i.cloneNode(!0);if(a.removeAttribute("id"),"svg"===a.nodeName.toLowerCase())return this._setSvgAttributes(a,n);if("symbol"===a.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(a),n);const s=this._svgElementFromString(Rf(""));return s.appendChild(a),this._setSvgAttributes(s,n)}_svgElementFromString(e){const o=this._document.createElement("DIV");o.innerHTML=e;const n=o.querySelector("svg");if(!n)throw Error(" tag not found");return n}_toSvgElement(e){const o=this._svgElementFromString(Rf("")),n=e.attributes;for(let i=0;iRf(l)),f0(()=>this._inProgressUrlFetches.delete(a)),Jh());return this._inProgressUrlFetches.set(a,c),c}_addSvgIconConfig(e,o,n){return this._svgIconConfigs.set(fN(e,o),n),this}_addSvgIconSetConfig(e,o){const n=this._iconSetConfigs.get(e);return n?n.push(o):this._iconSetConfigs.set(e,[o]),this}_svgElementFromConfig(e){if(!e.svgElement){const o=this._svgElementFromString(e.svgText);this._setSvgAttributes(o,e.options),e.svgElement=o}return e.svgElement}_getIconConfigFromResolvers(e,o){for(let n=0;nt?t.pathname+t.search:""}}}),_N=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],Vye=_N.map(r=>`[${r}]`).join(", "),Yye=/^url\(['"]?#(.*?)['"]?\)$/;let $ye=(()=>{class r extends Lye{constructor(e,o,n,i,a,s){super(e),this._iconRegistry=o,this._location=i,this._errorHandler=a,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=M.EMPTY,s&&(s.color&&(this.color=this.defaultColor=s.color),s.fontSet&&(this.fontSet=s.fontSet)),n||e.nativeElement.setAttribute("aria-hidden","true")}get inline(){return this._inline}set inline(e){this._inline=oo(e)}get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}get fontSet(){return this._fontSet}set fontSet(e){const o=this._cleanupFontValue(e);o!==this._fontSet&&(this._fontSet=o,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const o=this._cleanupFontValue(e);o!==this._fontIcon&&(this._fontIcon=o,this._updateFontIconClasses())}_splitIconName(e){if(!e)return["",""];const o=e.split(":");switch(o.length){case 1:return["",o[0]];case 2:return o;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const o=this._location.getPathname();o!==this._previousPath&&(this._previousPath=o,this._prependPathToReferences(o))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const o=this._location.getPathname();this._previousPath=o,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(o),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let o=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();o--;){const n=e.childNodes[o];(1!==n.nodeType||"svg"===n.nodeName.toLowerCase())&&n.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,o=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(n=>n.length>0);this._previousFontSetClass.forEach(n=>e.classList.remove(n)),o.forEach(n=>e.classList.add(n)),this._previousFontSetClass=o,this.fontIcon!==this._previousFontIconClass&&!o.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return"string"==typeof e?e.trim().split(" ")[0]:e}_prependPathToReferences(e){const o=this._elementsWithExternalReferences;o&&o.forEach((n,i)=>{n.forEach(a=>{i.setAttribute(a.name,`url('${e}#${a.value}')`)})})}_cacheChildrenWithExternalReferences(e){const o=e.querySelectorAll(Vye),n=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let i=0;i{const s=o[i],c=s.getAttribute(a),l=c?c.match(Yye):null;if(l){let p=n.get(s);p||(p=[],n.set(s,p)),p.push({name:a,value:l[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[o,n]=this._splitIconName(e);o&&(this._svgNamespace=o),n&&(this._svgName=n),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(n,o).pipe(mr(1)).subscribe(i=>this._setSvgElement(i),i=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${o}:${n}! ${i.message}`))})}}}return r.\u0275fac=function(e){return new(e||r)(A(pt),A(n1),_s("aria-hidden"),A(Nye),A(nc),A(Bye,8))},r.\u0275cmp=ie({type:r,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:7,hostBindings:function(e,o){2&e&&(Le("data-mat-icon-type",o._usingFontIcon()?"font":"svg")("data-mat-icon-name",o._svgName||o.fontIcon)("data-mat-icon-namespace",o._svgNamespace||o.fontSet),wt("mat-icon-inline",o.inline)("mat-icon-no-color","primary"!==o.color&&"accent"!==o.color&&"warn"!==o.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[Se],ngContentSelectors:Iye,decls:1,vars:0,template:function(e,o){1&e&&(_i(),eo(0))},styles:[".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}),r})(),Uye=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({imports:[So,So]}),r})();const jye=["mat-menu-item",""];function zye(r,t){1&r&&(hd(),d(0,"svg",2),S(1,"polygon",3),u())}const vN=["*"];function Wye(r,t){if(1&r){const e=z();d(0,"div",0),T("keydown",function(n){return P(e),O(f()._handleKeydown(n))})("click",function(){return P(e),O(f().closed.emit("click"))})("@transformMenu.start",function(n){return P(e),O(f()._onAnimationStart(n))})("@transformMenu.done",function(n){return P(e),O(f()._onAnimationDone(n))}),d(1,"div",1),eo(2),u()()}if(2&r){const e=f();g("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),Le("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const s1={transformMenu:Tl("transformMenu",[ua("void",Xr({opacity:0,transform:"scale(0.8)"})),Qn("void => enter",Jn("120ms cubic-bezier(0, 0, 0.2, 1)",Xr({opacity:1,transform:"scale(1)"}))),Qn("* => void",Jn("100ms 25ms linear",Xr({opacity:0})))]),fadeInItems:Tl("fadeInItems",[ua("showing",Xr({opacity:1})),Qn("void => *",[Xr({opacity:0}),Jn("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},Gye=new me("MatMenuContent"),dE=new me("MAT_MENU_PANEL"),qye=Xx(Zx(class{}));let uE=(()=>{class r extends qye{constructor(e,o,n,i,a){super(),this._elementRef=e,this._document=o,this._focusMonitor=n,this._parentMenu=i,this._changeDetectorRef=a,this.role="menuitem",this._hovered=new Pe,this._focused=new Pe,this._highlighted=!1,this._triggersSubmenu=!1,i?.addItem?.(this)}focus(e,o){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,o):this._getHostElement().focus(o),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(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const e=this._elementRef.nativeElement.cloneNode(!0),o=e.querySelectorAll("mat-icon, .material-icons");for(let n=0;n{class r{constructor(e,o,n,i){this._elementRef=e,this._ngZone=o,this._defaultOptions=n,this._changeDetectorRef=i,this._xPosition=this._defaultOptions.xPosition,this._yPosition=this._defaultOptions.yPosition,this._directDescendantItems=new Fd,this._tabSubscription=M.EMPTY,this._classList={},this._panelAnimationState="void",this._animationDone=new Pe,this.overlayPanelClass=this._defaultOptions.overlayPanelClass||"",this.backdropClass=this._defaultOptions.backdropClass,this._overlapTrigger=this._defaultOptions.overlapTrigger,this._hasBackdrop=this._defaultOptions.hasBackdrop,this.closed=new ee,this.close=this.closed,this.panelId="mat-menu-panel-"+Zye++}get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(e){this._overlapTrigger=oo(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=oo(e)}set panelClass(e){const o=this._previousPanelClass;o&&o.length&&o.split(" ").forEach(n=>{this._classList[n]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(n=>{this._classList[n]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(e){this.panelClass=e}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new nae(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._tabSubscription=this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe($o(this._directDescendantItems),bn(e=>di(...e.map(o=>o._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{const o=this._keyManager;if("enter"===this._panelAnimationState&&o.activeItem?._hasFocus()){const n=e.toArray(),i=Math.max(0,Math.min(n.length-1,o.activeItemIndex||0));n[i]&&!n[i].disabled?o.setActiveItem(i):o.setNextItemActive()}})}ngOnDestroy(){this._directDescendantItems.destroy(),this._tabSubscription.unsubscribe(),this.closed.complete()}_hovered(){return this._directDescendantItems.changes.pipe($o(this._directDescendantItems),bn(o=>di(...o.map(n=>n._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const o=e.keyCode,n=this._keyManager;switch(o){case 27:au(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case 39:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(38===o||40===o)&&n.setFocusOrigin("keyboard"),void n.onKeydown(e)}e.stopPropagation()}focusFirstItem(e="program"){this._ngZone.onStable.pipe(mr(1)).subscribe(()=>{let o=null;if(this._directDescendantItems.length&&(o=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!o||!o.contains(document.activeElement)){const n=this._keyManager;n.setFocusOrigin(e).setFirstItemActive(),!n.activeItem&&o&&o.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){const o=Math.min(this._baseElevation+e,24),n=`${this._elevationPrefix}${o}`,i=Object.keys(this._classList).find(a=>a.startsWith(this._elevationPrefix));(!i||i===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[n]=!0,this._previousElevation=n)}setPositionClasses(e=this.xPosition,o=this.yPosition){const n=this._classList;n["mat-menu-before"]="before"===e,n["mat-menu-after"]="after"===e,n["mat-menu-above"]="above"===o,n["mat-menu-below"]="below"===o,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(e){this._animationDone.next(e),this._isAnimating=!1}_onAnimationStart(e){this._isAnimating=!0,"enter"===e.toState&&0===this._keyManager.activeItemIndex&&(e.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe($o(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(o=>o._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return r.\u0275fac=function(e){return new(e||r)(A(pt),A(lt),A(yN),A(to))},r.\u0275dir=Fe({type:r,contentQueries:function(e,o,n){if(1&e&&(qt(n,Gye,5),qt(n,uE,5),qt(n,uE,4)),2&e){let i;$e(i=Ue())&&(o.lazyContent=i.first),$e(i=Ue())&&(o._allItems=i),$e(i=Ue())&&(o.items=i)}},viewQuery:function(e,o){if(1&e&&Gt(fo,5),2&e){let n;$e(n=Ue())&&(o.templateRef=n.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}}),r})(),Xye=(()=>{class r extends Lf{constructor(e,o,n,i){super(e,o,n,i),this._elevationPrefix="mat-elevation-z",this._baseElevation=4}}return r.\u0275fac=function(e){return new(e||r)(A(pt),A(lt),A(yN),A(to))},r.\u0275cmp=ie({type:r,selectors:[["mat-menu"]],hostVars:3,hostBindings:function(e,o){2&e&&Le("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[Wt([{provide:dE,useExisting:r}]),Se],ngContentSelectors:vN,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-menu-panel",3,"id","ngClass","keydown","click"],[1,"mat-menu-content"]],template:function(e,o){1&e&&(_i(),b(0,Wye,3,6,"ng-template"))},dependencies:[Bo],styles:['mat-menu{display:none}.mat-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 48px);border-radius:4px;outline:0;min-height:64px;position:relative}.mat-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-menu-panel{outline:solid 1px}.mat-menu-content:not(:empty){padding-top:8px;padding-bottom:8px}.mat-menu-item{-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative}.mat-menu-item::-moz-focus-inner{border:0}.mat-menu-item[disabled]{cursor:default}[dir=rtl] .mat-menu-item{text-align:right}.mat-menu-item .mat-icon{margin-right:16px;vertical-align:middle}.mat-menu-item .mat-icon svg{vertical-align:top}[dir=rtl] .mat-menu-item .mat-icon{margin-left:16px;margin-right:0}.mat-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.cdk-high-contrast-active .mat-menu-item{margin-top:1px}.mat-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-menu-submenu-icon{fill:CanvasText}button.mat-menu-item{width:100%}.mat-menu-item .mat-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[s1.transformMenu,s1.fadeInItems]},changeDetection:0}),r})();const bN=new me("mat-menu-scroll-strategy"),Qye={provide:bN,deps:[Ps],useFactory:function Jye(r){return()=>r.scrollStrategies.reposition()}},CN=Mc({passive:!0});let e1e=(()=>{class r{constructor(e,o,n,i,a,s,c,l,p){this._overlay=e,this._element=o,this._viewContainerRef=n,this._menuItemInstance=s,this._dir=c,this._focusMonitor=l,this._ngZone=p,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=M.EMPTY,this._hoverSubscription=M.EMPTY,this._menuCloseSubscription=M.EMPTY,this._handleTouchStart=_=>{yy(_)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new ee,this.onMenuOpen=this.menuOpened,this.menuClosed=new ee,this.onMenuClose=this.menuClosed,this._scrollStrategy=i,this._parentMaterialMenu=a instanceof Lf?a:void 0,o.nativeElement.addEventListener("touchstart",this._handleTouchStart,CN),s&&(s._triggersSubmenu=this.triggersSubmenu())}get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._menuCloseSubscription=e.close.subscribe(o=>{this._destroyMenu(o),("click"===o||"tab"===o)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(o)})))}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,CN),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)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const e=this.menu;if(this._menuOpen||!e)return;const o=this._createOverlay(e),n=o.getConfig(),i=n.positionStrategy;this._setPosition(e,i),n.hasBackdrop=e.hasBackdrop??!this.triggersSubmenu(),o.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof Lf&&(e._startAnimation(),e._directDescendantItems.changes.pipe(fr(e.close)).subscribe(()=>{i.withLockedPosition(!1).reapplyLastPosition(),i.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,o){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,o):this._element.nativeElement.focus(o)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){if(!this._overlayRef||!this.menuOpen)return;const o=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===e||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,o instanceof Lf?(o._resetAnimation(),o.lazyContent?o._animationDone.pipe(Wr(n=>"void"===n.toState),mr(1),fr(o.lazyContent._attached)).subscribe({next:()=>o.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),o?.lazyContent?.detach())}_initMenu(e){e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,this._setMenuElevation(e),e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(e){if(e.setElevation){let o=0,n=e.parentMenu;for(;n;)o++,n=n.parentMenu;e.setElevation(o)}}_setIsMenuOpen(e){this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e)}_createOverlay(e){if(!this._overlayRef){const o=this._getOverlayConfig(e);this._subscribeToPositions(e,o.positionStrategy),this._overlayRef=this._overlay.create(o),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(e){return new Ny({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(e,o){e.setPositionClasses&&o.positionChanges.subscribe(n=>{const i="start"===n.connectionPair.overlayX?"after":"before",a="top"===n.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(i,a)):e.setPositionClasses(i,a)})}_setPosition(e,o){let[n,i]="before"===e.xPosition?["end","start"]:["start","end"],[a,s]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[c,l]=[a,s],[p,_]=[n,i],C=0;if(this.triggersSubmenu()){if(_=n="before"===e.xPosition?"start":"end",i=p="end"===n?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const E=this._parentMaterialMenu.items.first;this._parentInnerPadding=E?E._getHostElement().offsetTop:0}C="bottom"===a?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(c="top"===a?"bottom":"top",l="top"===s?"bottom":"top");o.withPositions([{originX:n,originY:c,overlayX:p,overlayY:a,offsetY:C},{originX:i,originY:c,overlayX:_,overlayY:a,offsetY:C},{originX:n,originY:l,overlayX:p,overlayY:s,offsetY:-C},{originX:i,originY:l,overlayX:_,overlayY:s,offsetY:-C}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),o=this._overlayRef.detachments();return di(e,this._parentMaterialMenu?this._parentMaterialMenu.closed:Xe(),this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(Wr(a=>a!==this._menuItemInstance),Wr(()=>this._menuOpen)):Xe(),o)}_handleMousedown(e){vy(e)||(this._openedBy=0===e.button?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){const o=e.keyCode;(13===o||32===o)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(39===o&&"ltr"===this.dir||37===o&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe(Wr(e=>e===this._menuItemInstance&&!e.disabled),cx(0,Yx)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof Lf&&this.menu._isAnimating?this.menu._animationDone.pipe(mr(1),cx(0,Yx),fr(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new TM(e.templateRef,this._viewContainerRef)),this._portal}}return r.\u0275fac=function(e){return new(e||r)(A(Ps),A(pt),A(Fn),A(bN),A(dE,8),A(uE,10),A(qa,8),A(kl),A(lt))},r.\u0275dir=Fe({type:r,hostVars:3,hostBindings:function(e,o){1&e&&T("click",function(i){return o._handleClick(i)})("mousedown",function(i){return o._handleMousedown(i)})("keydown",function(i){return o._handleKeydown(i)}),2&e&&Le("aria-haspopup",o.menu?"menu":null)("aria-expanded",o.menuOpen||null)("aria-controls",o.menuOpen?o.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}}),r})(),t1e=(()=>{class r extends e1e{}return r.\u0275fac=function(){let t;return function(o){return(t||(t=zr(r)))(o||r)}}(),r.\u0275dir=Fe({type:r,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-menu-trigger"],exportAs:["matMenuTrigger"],features:[Se]}),r})(),r1e=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({providers:[Qye],imports:[Nr,So,wy,Vy,Qd,So]}),r})();const o1e=[[["grid-column"]]],n1e=["grid-column"],i1e=["fullWidth"];function a1e(r,t){if(1&r){const e=z();d(0,"i",21),T("click",function(){return P(e),O(f(2).donePressed())}),u()}}function s1e(r,t){if(1&r){const e=z();d(0,"i",22),T("click",function(){return P(e),O(f(2).addFavorite())}),u()}}function c1e(r,t){if(1&r){const e=z();d(0,"i",23),T("click",function(){return P(e),O(f(2).clearFavorite())}),u()}}function l1e(r,t){if(1&r&&(d(0,"h1",15),b(1,a1e,1,0,"i",16),S(2,"nuv-icon",17),d(3,"span",18),v(4),u(),b(5,s1e,1,0,"i",19),b(6,c1e,1,0,"i",20),u()),2&r){const e=f();h(1),g("ngIf",e.doneVisible),h(1),g("iconName",e.listResponse.icon),h(2),ge(" ",e.listResponse.title," "),h(1),g("ngIf",!e.favorite),h(1),g("ngIf",e.favorite)}}function d1e(r,t){if(1&r){const e=z();d(0,"i",21),T("click",function(){return P(e),O(f(2).donePressed())}),u()}}function u1e(r,t){1&r&&S(0,"nuv-icon",17),2&r&&g("iconName",f(2).tableIcon)}function p1e(r,t){if(1&r){const e=z();d(0,"i",22),T("click",function(){return P(e),O(f(2).addFavorite())}),u()}}function h1e(r,t){if(1&r){const e=z();d(0,"i",23),T("click",function(){return P(e),O(f(2).clearFavorite())}),u()}}function g1e(r,t){if(1&r&&(d(0,"h1",15),b(1,d1e,1,0,"i",16),b(2,u1e,1,1,"nuv-icon",24),d(3,"span",18),v(4),u(),b(5,p1e,1,0,"i",19),b(6,h1e,1,0,"i",20),u()),2&r){const e=f();let o;h(1),g("ngIf",e.doneVisible),h(1),g("ngIf",e.tableIcon),h(2),ge(" ",null!==(o=e.tableTitle)&&void 0!==o?o:"Table"," "),h(1),g("ngIf",!e.favorite),h(1),g("ngIf",e.favorite)}}function m1e(r,t){if(1&r){const e=z();d(0,"div",35)(1,"input",36),T("ngModelChange",function(n){return P(e),O(f(2).searchText=n)}),u(),d(2,"span",37),T("click",function(){return P(e),O(f(2).serverSearch())}),S(3,"i",38),u()()}if(2&r){const e=f(2);h(1),g("ngModel",e.searchText)}}function f1e(r,t){if(1&r){const e=z();d(0,"div")(1,"input",39),T("ngModelChange",function(n){return P(e),O(f(2).searchText=n)}),u()()}if(2&r){const e=f(2);h(1),wv("margin-left:10px;width: 200px; background-image: url('",e.root,"/app/ui-shared/assets/search.png'); background-repeat: no-repeat; background-position: 6px 50%; padding: 7px 8.75px 7px 42px;"),g("ngModel",e.searchText)}}function _1e(r,t){if(1&r&&(d(0,"option",43),v(1),u()),2&r){const e=t.$implicit;g("ngValue",e.key),h(1),ce(e.name)}}function v1e(r,t){if(1&r){const e=z();d(0,"div",40)(1,"select",41),T("change",function(){return P(e),O(f(2).refreshData())})("ngModelChange",function(n){return P(e),O(f(2).selectedCategory=n)}),b(2,_1e,2,2,"option",42),u()()}if(2&r){const e=f(2);h(1),g("ngModel",e.selectedCategory),h(1),g("ngForOf",e.listResponse.categories)}}function y1e(r,t){if(1&r){const e=z();d(0,"span",44),T("click",function(){return P(e),O(f(2).add.emit())}),S(1,"i",45),d(2,"span",46),v(3,"Add"),u()()}}const b1e=function(r){return{"margin-top.px":r}},Qa=function(r){return{"width.px":r}};function C1e(r,t){if(1&r){const e=z();d(0,"div",25),b(1,m1e,4,1,"div",26),b(2,f1e,2,4,"div",27),b(3,v1e,3,2,"div",28),d(4,"div",29),eo(5,1,["style","display:inline"]),u(),d(6,"div",30),v(7," Show "),d(8,"select",31),T("ngModelChange",function(n){return P(e),O(f().pageSize=n)}),d(9,"option"),v(10,"10"),u(),d(11,"option"),v(12,"25"),u(),d(13,"option"),v(14,"50"),u(),d(15,"option"),v(16,"100"),u(),d(17,"option"),v(18,"500"),u(),d(19,"option"),v(20,"1000"),u(),d(21,"option"),v(22,"2500"),u(),d(23,"option"),v(24,"5000"),u()(),v(25," entries "),b(26,y1e,4,0,"span",32),d(27,"span",33)(28,"mat-icon",34),v(29,"more_horiz"),u()()()()}if(2&r){const e=f(),o=jn(6);g("ngStyle",At(8,b1e,e.topMargin))("ngStyle",At(10,Qa,e.tableWidth+32)),h(1),g("ngIf",e.serverSideSearch),h(1),g("ngIf",!e.serverSideSearch),h(1),g("ngIf",(null==e.listResponse?null:e.listResponse.categories)&&(null==e.listResponse?null:e.listResponse.categories.length)>1),h(5),g("ngModel",e.pageSize),h(18),g("ngIf",e.addVisible),h(1),g("matMenuTriggerFor",o)}}function w1e(r,t){if(1&r&&(d(0,"span",57),v(1),u()),2&r){const e=f().$implicit;h(1),ge(" ",e.header,"")}}function D1e(r,t){1&r&&(d(0,"span"),v(1,"\xa0"),u())}function x1e(r,t){if(1&r){const e=z();d(0,"input",6),T("ngModelChange",function(n){return P(e),O(f(3).selectAll=n)}),u()}2&r&&g("ngModel",f(3).selectAll)}const wN=function(r,t){return{"sort-desc":r,"sort-asc":t}};function M1e(r,t){if(1&r){const e=z();d(0,"th",54),T("click",function(){const i=P(e).$implicit;return O(f(2).sort(i))}),b(1,w1e,2,1,"span",55),b(2,D1e,2,0,"span",27),b(3,x1e,1,1,"input",56),u()}if(2&r){const e=t.$implicit;g("ngClass",Br(5,wN,"desc"==e.sortDir,"asc"==e.sortDir))("ngStyle",At(8,Qa,e.actualWidth)),h(1),g("ngIf",e.header),h(1),g("ngIf",!e.header),h(1),g("ngIf","select"==e.fieldType)}}function E1e(r,t){if(1&r&&(d(0,"div",75),v(1),Dr(2,"datePrinter"),u()),2&r){const e=f().$implicit,o=f().$implicit;h(1),ge(" ",xr(2,1,o[e.fieldName])," ")}}function k1e(r,t){if(1&r&&(d(0,"div",75),v(1),Dr(2,"timePrinter"),u()),2&r){const e=f().$implicit,o=f().$implicit;h(1),ge(" ",xr(2,1,o[e.fieldName])," ")}}function T1e(r,t){if(1&r&&(d(0,"div",76),v(1),Dr(2,"dateTimePrinter"),u()),2&r){const e=f().$implicit,o=f().$implicit;h(1),ge(" ",xr(2,1,o[e.fieldName])," ")}}function F1e(r,t){if(1&r){const e=z();d(0,"div",77),T("click",function(n){P(e);const i=f(2).$implicit;return f(2).rowSelectedWithTag("remove",i),O(n.stopPropagation())}),S(1,"i",78),u()}}function S1e(r,t){if(1&r&&(d(0,"div",79),v(1),Dr(2,"moneyPrinter"),u()),2&r){const e=f().$implicit,o=f().$implicit,n=f(2);h(1),ge(" ",xr(2,1,n.getContent(o,e))," ")}}function I1e(r,t){1&r&&S(0,"i",81)}function A1e(r,t){if(1&r&&(d(0,"div",79),v(1),b(2,I1e,1,0,"i",80),u()),2&r){const e=f(2).$implicit;h(1),Ro(" (",e.discussionsOpen,"/",e.discussionsTotal,")"),h(1),g("ngIf",e.discussionsOpen>0)}}function P1e(r,t){if(1&r){const e=z();d(0,"div",82)(1,"a",37),T("click",function(n){P(e);const i=f().$implicit,a=f().$implicit;return f(2).sendEmail(a[i.fieldName]),O(n.stopPropagation())}),v(2),u()()}if(2&r){const e=f().$implicit,o=f().$implicit;g("ngStyle",At(2,Qa,e.actualWidth)),h(2),ce(o[e.fieldName])}}function O1e(r,t){if(1&r){const e=z();d(0,"div",83)(1,"a",37),T("click",function(n){P(e);const i=f().$implicit,a=f().$implicit;return f(2).makePhoneCall(a[i.fieldName]),O(n.stopPropagation())}),v(2),u()()}if(2&r){const e=f().$implicit,o=f().$implicit;h(2),ce(o[e.fieldName])}}function R1e(r,t){if(1&r&&(d(0,"div",83),v(1),Dr(2,"lastAccessPrinter"),u()),2&r){const e=f().$implicit,o=f().$implicit;h(1),ge(" ",xr(2,1,o[e.fieldName])," ")}}function L1e(r,t){if(1&r&&(d(0,"div",84),v(1),u()),2&r){const e=f().$implicit,o=f().$implicit,n=f(2);h(1),ge(" ",n.getContent(o,e)," ")}}function B1e(r,t){if(1&r&&(d(0,"div",79),v(1),Dr(2,"trueFalsePrinter"),u()),2&r){const e=f().$implicit,o=f().$implicit;h(1),ge(" ",xr(2,1,o[e.fieldName])," ")}}function N1e(r,t){if(1&r){const e=z();d(0,"div",85),T("click",function(n){P(e);const i=f().$implicit,a=f().$implicit;return f(2).rowSelectedWithTag(i.tag,a),O(n.stopPropagation())}),S(1,"i",86),u()}if(2&r){const e=f().$implicit;h(1),Ds("far ",e.iconName," action")}}function H1e(r,t){if(1&r&&(d(0,"div"),S(1,"div",87),u()),2&r){const e=f().$implicit,o=f().$implicit,n=f(2);h(1),g("innerHTML",n.getContent(o,e),_n)}}function V1e(r,t){if(1&r){const e=z();d(0,"div",88)(1,"input",89),T("change",function(){P(e);const n=f(2).$implicit;return O(f(2).rowSelected(n))})("ngModelChange",function(n){return P(e),O(f(2).$implicit.selected=n)}),u()()}if(2&r){const e=f(2).$implicit;h(1),g("ngModel",e.selected)}}const Ol=function(r,t){return{"fa-star":r,"fa-star-o":t}};function Y1e(r,t){if(1&r&&(d(0,"div"),S(1,"i",90)(2,"i",91)(3,"i",91)(4,"i",91)(5,"i",91),u()),2&r){const e=f(2).$implicit,o=f().$implicit;h(2),g("ngClass",Br(4,Ol,o[e.fieldName]>=2,o[e.fieldName]<2)),h(1),g("ngClass",Br(7,Ol,o[e.fieldName]>=3,o[e.fieldName]<3)),h(1),g("ngClass",Br(10,Ol,o[e.fieldName]>=4,o[e.fieldName]<4)),h(1),g("ngClass",Br(13,Ol,o[e.fieldName]>=5,o[e.fieldName]<5))}}function $1e(r,t){if(1&r&&(d(0,"div"),b(1,Y1e,6,16,"div",27),u()),2&r){const e=f().$implicit,o=f().$implicit;h(1),g("ngIf",o[e.fieldName]>0)}}function U1e(r,t){1&r&&S(0,"i",94),2&r&&Ds("fas ",f(2).$implicit.iconName," action")}function j1e(r,t){if(1&r&&(d(0,"div",92),b(1,U1e,1,3,"i",93),u()),2&r){const e=f().$implicit,o=f().$implicit;h(1),g("ngIf",o[e.fieldName])}}function z1e(r,t){1&r&&S(0,"i",97)}function W1e(r,t){if(1&r&&S(0,"nuv-icon",98),2&r){const e=f(2).$implicit;g("iconName",f().$implicit[e.fieldName])}}function G1e(r,t){if(1&r&&(d(0,"div",79),b(1,z1e,1,0,"i",95),b(2,W1e,1,1,"nuv-icon",96),u()),2&r){const e=f().$implicit;h(1),g("ngIf",e.iconName),h(1),g("ngIf",e.fieldName)}}function q1e(r,t){if(1&r){const e=z();d(0,"span",37),T("click",function(n){P(e);const i=f(2).$implicit,a=f().$implicit;return f(2).rowSelectedWithTag(i.tag,a),O(n.stopPropagation())}),v(1),u()}if(2&r){const e=f(2).$implicit,o=f().$implicit,n=f(2);h(1),ge(" ",n.getContent(o,e)," ")}}function K1e(r,t){if(1&r&&(d(0,"span",104),v(1),Dr(2,"lastAccessPrinter"),u()),2&r){const e=f(4).$implicit;h(1),ge("* Draft ",xr(2,1,e.lastUpdatedDate),"")}}function Z1e(r,t){if(1&r&&(d(0,"div",102),v(1),b(2,K1e,3,3,"span",103),u()),2&r){const e=f(2).$implicit,o=f().$implicit,n=f(2);h(1),ge(" ",n.getContent(o,e)," "),h(1),g("ngIf",o.isDraft&&"name"==e.fieldName)}}function X1e(r,t){if(1&r&&(d(0,"div",99),b(1,q1e,2,1,"span",100),b(2,Z1e,3,2,"div",101),u()),2&r){const e=f().$implicit;g("ngStyle",At(3,Qa,e.actualWidth)),h(1),g("ngIf",e.tag),h(1),g("ngIf",!e.tag)}}const DN=function(r){return{action:r}};function J1e(r,t){if(1&r&&(d(0,"td",61),b(1,E1e,3,3,"div",62),b(2,k1e,3,3,"div",62),b(3,T1e,3,3,"div",63),b(4,F1e,2,0,"div",64),b(5,S1e,3,3,"div",65),b(6,A1e,3,3,"div",65),b(7,P1e,3,4,"div",66),b(8,O1e,3,1,"div",67),b(9,R1e,3,3,"div",67),b(10,L1e,2,1,"div",68),b(11,B1e,3,3,"div",65),b(12,N1e,2,3,"div",69),b(13,H1e,2,1,"div",70),b(14,V1e,2,1,"div",71),b(15,$1e,2,1,"div",70),b(16,j1e,2,1,"div",72),b(17,G1e,3,2,"div",73),b(18,X1e,3,5,"div",74),u()),2&r){const e=t.$implicit;g("ngSwitch",e.fieldType)("ngStyle",At(20,Qa,e.actualWidth))("ngClass",At(22,DN,e.isAction)),h(1),g("ngSwitchCase","date-only"),h(1),g("ngSwitchCase","time-only"),h(1),g("ngSwitchCase","date-time"),h(1),g("ngSwitchCase","remove"),h(1),g("ngSwitchCase","currency"),h(1),g("ngSwitchCase","discussion-counts"),h(1),g("ngSwitchCase","email"),h(1),g("ngSwitchCase","phone"),h(1),g("ngSwitchCase","lastaccess"),h(1),g("ngSwitchCase","number"),h(1),g("ngSwitchCase","yes-no"),h(1),g("ngSwitchCase","icon-button"),h(1),g("ngSwitchCase","html"),h(1),g("ngSwitchCase","select"),h(1),g("ngSwitchCase","stars"),h(1),g("ngSwitchCase","icon-conditional"),h(1),g("ngSwitchCase","icon")}}const Q1e=function(r){return{deleted:r}};function ebe(r,t){if(1&r){const e=z();d(0,"tr",58),T("click",function(){const i=P(e).$implicit;return O(f(2).rowTapped(i))}),b(1,J1e,19,24,"td",59),S(2,"td",60),u()}if(2&r){const e=t.$implicit,o=f(2);g("ngClass",At(2,Q1e,e.isDeleted)),h(1),g("ngForOf",null==o.columns?null:o.columns.visibleColumns)}}const xN=function(r){return{"height.px":r}};function tbe(r,t){if(1&r){const e=z();d(0,"table",47,48)(2,"thead",49)(3,"tr"),b(4,M1e,4,10,"th",50),d(5,"th",51)(6,"span"),v(7,"\xa0"),u()()()(),d(8,"tbody",52),T("scroll",function(n){return P(e),O(f().contentScroll(n))}),b(9,ebe,3,4,"tr",53),u()()}if(2&r){const e=f();h(4),g("ngForOf",null==e.columns?null:e.columns.visibleColumns),h(4),g("ngStyle",At(3,xN,e.scrollableHeight)),h(1),g("ngForOf",e.currentPageDataSet)}}function rbe(r,t){if(1&r&&(d(0,"span"),v(1),u()),2&r){const e=f(2);h(1),cc(" Showing ",e.recordStartCount+1," to ",e.recordEndCount," of ",e.recordCount," entries. ")}}function obe(r,t){1&r&&(d(0,"span"),v(1," No Data "),u())}const MN=function(r,t){return{current:r,pageEnabled:t}};function nbe(r,t){if(1&r){const e=z();d(0,"a",110),T("click",function(){const i=P(e).$implicit;return O(f(3).showPage(i))}),v(1),u()}if(2&r){const e=t.$implicit;g("ngClass",Br(2,MN,e.current,e.enabled)),h(1),ce(e.name)}}function ibe(r,t){if(1&r){const e=z();d(0,"a",37),T("click",function(){return P(e),O(f(3).loadMore())}),v(1,"Load More"),u()}}function abe(r,t){if(1&r&&(d(0,"div",107),b(1,nbe,2,5,"a",108),b(2,ibe,2,0,"a",109),u()),2&r){const e=f(2);h(1),g("ngForOf",e.pages),h(1),g("ngIf",e.listResponse&&e.listResponse.hasMoreRecords)}}function sbe(r,t){if(1&r&&(d(0,"div",105),b(1,rbe,2,3,"span",27),b(2,obe,2,0,"span",27),b(3,abe,3,2,"div",106),u()),2&r){const e=f();g("ngStyle",At(4,Qa,e.tableWidth+32)),h(1),g("ngIf",e.recordCount>0),h(1),g("ngIf",0==e.recordCount),h(1),g("ngIf",e.pages&&e.pages.length>1||e.listResponse&&e.listResponse.hasMoreRecords)}}function cbe(r,t){if(1&r&&(d(0,"span",57),v(1),u()),2&r){const e=f().$implicit;h(1),ge(" ",e.header,"")}}function lbe(r,t){1&r&&(d(0,"span"),v(1,"\xa0"),u())}function dbe(r,t){if(1&r){const e=z();d(0,"input",6),T("ngModelChange",function(n){return P(e),O(f(3).selectAll=n)}),u()}2&r&&g("ngModel",f(3).selectAll)}function ube(r,t){if(1&r){const e=z();d(0,"th",54),T("click",function(){const i=P(e).$implicit;return O(f(2).sort(i))}),b(1,cbe,2,1,"span",55),b(2,lbe,2,0,"span",27),b(3,dbe,1,1,"input",56),u()}if(2&r){const e=t.$implicit;g("ngClass",Br(5,wN,"desc"==e.sortDir,"asc"==e.sortDir))("ngStyle",At(8,Qa,e.actualWidth)),h(1),g("ngIf",e.header),h(1),g("ngIf",!e.header),h(1),g("ngIf","select"==e.fieldType)}}function pbe(r,t){if(1&r&&(d(0,"div",75),v(1),Dr(2,"datePrinter"),u()),2&r){const e=f().$implicit,o=f().$implicit;h(1),ge(" ",xr(2,1,o[e.fieldName])," ")}}function hbe(r,t){if(1&r&&(d(0,"div",75),v(1),Dr(2,"timePrinter"),u()),2&r){const e=f().$implicit,o=f().$implicit;h(1),ge(" ",xr(2,1,o[e.fieldName])," ")}}function gbe(r,t){if(1&r&&(d(0,"div",76),v(1),Dr(2,"dateTimePrinter"),u()),2&r){const e=f().$implicit,o=f().$implicit;h(1),ge(" ",xr(2,1,o[e.fieldName])," ")}}function mbe(r,t){if(1&r){const e=z();d(0,"div",77),T("click",function(n){P(e);const i=f(2).$implicit;return f(2).rowSelectedWithTag("remove",i),O(n.stopPropagation())}),S(1,"i",78),u()}}function fbe(r,t){if(1&r&&(d(0,"div",79),v(1),Dr(2,"moneyPrinter"),u()),2&r){const e=f().$implicit,o=f().$implicit,n=f(2);h(1),ge(" ",xr(2,1,n.getContent(o,e))," ")}}function _be(r,t){if(1&r){const e=z();d(0,"div",82)(1,"a",37),T("click",function(n){P(e);const i=f().$implicit,a=f().$implicit;return f(2).sendEmail(a[i.fieldName]),O(n.stopPropagation())}),v(2),u()()}if(2&r){const e=f().$implicit,o=f().$implicit;g("ngStyle",At(2,Qa,e.actualWidth)),h(2),ce(o[e.fieldName])}}function vbe(r,t){if(1&r){const e=z();d(0,"div",83)(1,"a",37),T("click",function(n){P(e);const i=f().$implicit,a=f().$implicit;return f(2).makePhoneCall(a[i.fieldName]),O(n.stopPropagation())}),v(2),u()()}if(2&r){const e=f().$implicit,o=f().$implicit;h(2),ce(o[e.fieldName])}}function ybe(r,t){if(1&r&&(d(0,"div",83),v(1),Dr(2,"lastAccessPrinter"),u()),2&r){const e=f().$implicit,o=f().$implicit;h(1),ge(" ",xr(2,1,o[e.fieldName])," ")}}function bbe(r,t){if(1&r&&(d(0,"div",84),v(1),u()),2&r){const e=f().$implicit,o=f().$implicit,n=f(2);h(1),ge(" ",n.getContent(o,e)," ")}}function Cbe(r,t){if(1&r&&(d(0,"div",79),v(1),Dr(2,"trueFalsePrinter"),u()),2&r){const e=f().$implicit,o=f().$implicit;h(1),ge(" ",xr(2,1,o[e.fieldName])," ")}}function wbe(r,t){if(1&r){const e=z();d(0,"div",85),T("click",function(n){P(e);const i=f().$implicit,a=f().$implicit;return f(2).rowSelectedWithTag(i.tag,a),O(n.stopPropagation())}),S(1,"i",86),u()}if(2&r){const e=f().$implicit;h(1),Ds("far ",e.iconName," action")}}function Dbe(r,t){if(1&r&&(d(0,"div"),S(1,"div",87),u()),2&r){const e=f().$implicit,o=f().$implicit,n=f(2);h(1),g("innerHTML",n.getContent(o,e),_n)}}function xbe(r,t){if(1&r){const e=z();d(0,"div",88)(1,"input",89),T("change",function(){P(e);const n=f(2).$implicit;return O(f(2).rowSelected(n))})("ngModelChange",function(n){return P(e),O(f(2).$implicit.selected=n)}),u()()}if(2&r){const e=f(2).$implicit;h(1),g("ngModel",e.selected)}}function Mbe(r,t){if(1&r&&(d(0,"div"),S(1,"i",90)(2,"i",91)(3,"i",91)(4,"i",91)(5,"i",91),u()),2&r){const e=f(2).$implicit,o=f().$implicit;h(2),g("ngClass",Br(4,Ol,o[e.fieldName]>=2,o[e.fieldName]<2)),h(1),g("ngClass",Br(7,Ol,o[e.fieldName]>=3,o[e.fieldName]<3)),h(1),g("ngClass",Br(10,Ol,o[e.fieldName]>=4,o[e.fieldName]<4)),h(1),g("ngClass",Br(13,Ol,o[e.fieldName]>=5,o[e.fieldName]<5))}}function Ebe(r,t){if(1&r&&(d(0,"div"),b(1,Mbe,6,16,"div",27),u()),2&r){const e=f().$implicit,o=f().$implicit;h(1),g("ngIf",o[e.fieldName]>0)}}function kbe(r,t){1&r&&S(0,"i",94),2&r&&Ds("fas ",f(2).$implicit.iconName," action")}function Tbe(r,t){if(1&r&&(d(0,"div",92),b(1,kbe,1,3,"i",93),u()),2&r){const e=f().$implicit,o=f().$implicit;h(1),g("ngIf",o[e.fieldName])}}function Fbe(r,t){1&r&&S(0,"i",97)}function Sbe(r,t){if(1&r&&S(0,"nuv-icon",98),2&r){const e=f(2).$implicit;g("iconName",f().$implicit[e.fieldName])}}function Ibe(r,t){if(1&r&&(d(0,"div",79),b(1,Fbe,1,0,"i",95),b(2,Sbe,1,1,"nuv-icon",96),u()),2&r){const e=f().$implicit;h(1),g("ngIf",e.iconName),h(1),g("ngIf",e.fieldName)}}function Abe(r,t){if(1&r){const e=z();d(0,"span",37),T("click",function(n){P(e);const i=f(2).$implicit,a=f().$implicit;return f(2).rowSelectedWithTag(i.tag,a),O(n.stopPropagation())}),v(1),u()}if(2&r){const e=f(2).$implicit,o=f().$implicit,n=f(2);h(1),ge(" ",n.getContent(o,e)," ")}}function Pbe(r,t){if(1&r&&(d(0,"div",102),v(1),u()),2&r){const e=f(2).$implicit,o=f().$implicit,n=f(2);h(1),ge(" ",n.getContent(o,e)," ")}}function Obe(r,t){if(1&r&&(d(0,"div",99),b(1,Abe,2,1,"span",100),b(2,Pbe,2,1,"div",101),u()),2&r){const e=f().$implicit;g("ngStyle",At(3,Qa,e.actualWidth)),h(1),g("ngIf",e.tag),h(1),g("ngIf",!e.tag)}}function Rbe(r,t){if(1&r&&(d(0,"td",61),b(1,pbe,3,3,"div",62),b(2,hbe,3,3,"div",62),b(3,gbe,3,3,"div",63),b(4,mbe,2,0,"div",64),b(5,fbe,3,3,"div",65),b(6,_be,3,4,"div",66),b(7,vbe,3,1,"div",67),b(8,ybe,3,3,"div",67),b(9,bbe,2,1,"div",68),b(10,Cbe,3,3,"div",65),b(11,wbe,2,3,"div",69),b(12,Dbe,2,1,"div",70),b(13,xbe,2,1,"div",71),b(14,Ebe,2,1,"div",70),b(15,Tbe,2,1,"div",72),b(16,Ibe,3,2,"div",73),b(17,Obe,3,5,"div",74),u()),2&r){const e=t.$implicit;g("ngSwitch",e.fieldType)("ngStyle",At(19,Qa,e.actualWidth))("ngClass",At(21,DN,e.isAction)),h(1),g("ngSwitchCase","date-only"),h(1),g("ngSwitchCase","time-only"),h(1),g("ngSwitchCase","date-time"),h(1),g("ngSwitchCase","remove"),h(1),g("ngSwitchCase","currency"),h(1),g("ngSwitchCase","email"),h(1),g("ngSwitchCase","phone"),h(1),g("ngSwitchCase","lastaccess"),h(1),g("ngSwitchCase","number"),h(1),g("ngSwitchCase","yes-no"),h(1),g("ngSwitchCase","icon-button"),h(1),g("ngSwitchCase","html"),h(1),g("ngSwitchCase","select"),h(1),g("ngSwitchCase","stars"),h(1),g("ngSwitchCase","icon-conditional"),h(1),g("ngSwitchCase","icon")}}function Lbe(r,t){if(1&r){const e=z();d(0,"tr",112),T("click",function(){const i=P(e).$implicit;return O(f(2).rowTapped(i))}),b(1,Rbe,18,23,"td",59),S(2,"td",60),u()}if(2&r){const e=f(2);h(1),g("ngForOf",null==e.columns?null:e.columns.visibleColumns)}}function Bbe(r,t){if(1&r){const e=z();d(0,"table",47,48)(2,"thead",49)(3,"tr"),b(4,ube,4,10,"th",50),d(5,"th",51)(6,"span"),v(7,"\xa0"),u()()()(),d(8,"tbody",52),T("scroll",function(n){return P(e),O(f().contentScroll(n))}),b(9,Lbe,3,1,"tr",111),u()()}if(2&r){const e=f();h(4),g("ngForOf",null==e.columns?null:e.columns.visibleColumns),h(4),g("ngStyle",At(3,xN,e.scrollableHeight)),h(1),g("ngForOf",e.currentPageDataSet)}}function Nbe(r,t){if(1&r&&(d(0,"span"),v(1),u()),2&r){const e=f(2);h(1),cc(" Showing ",e.recordStartCount+1," to ",e.recordEndCount," of ",e.recordCount," entries. ")}}function Hbe(r,t){1&r&&(d(0,"span"),v(1," No Data "),u())}function Vbe(r,t){if(1&r){const e=z();d(0,"a",110),T("click",function(){const i=P(e).$implicit;return O(f(3).showPage(i))}),v(1),u()}if(2&r){const e=t.$implicit;g("ngClass",Br(2,MN,e.current,e.enabled)),h(1),ce(e.name)}}function Ybe(r,t){if(1&r){const e=z();d(0,"a",37),T("click",function(){return P(e),O(f(3).loadMore())}),v(1,"Load More"),u()}}function $be(r,t){if(1&r&&(d(0,"div",107),b(1,Vbe,2,5,"a",108),b(2,Ybe,2,0,"a",109),u()),2&r){const e=f(2);h(1),g("ngForOf",e.pages),h(1),g("ngIf",e.listResponse&&e.listResponse.hasMoreRecords)}}function Ube(r,t){if(1&r&&(d(0,"div",105),b(1,Nbe,2,3,"span",27),b(2,Hbe,2,0,"span",27),b(3,$be,3,2,"div",106),u()),2&r){const e=f();g("ngStyle",At(4,Qa,e.tableWidth+32)),h(1),g("ngIf",e.recordCount>0),h(1),g("ngIf",0==e.recordCount),h(1),g("ngIf",e.pages&&e.pages.length>1||e.listResponse&&e.listResponse.hasMoreRecords)}}function jbe(r,t){if(1&r){const e=z();d(0,"i",21),T("click",function(){return P(e),O(f(2).donePressed())}),u()}}function zbe(r,t){if(1&r){const e=z();d(0,"i",22),T("click",function(){return P(e),O(f(2).addFavorite())}),u()}}function Wbe(r,t){if(1&r){const e=z();d(0,"i",23),T("click",function(){return P(e),O(f(2).clearFavorite())}),u()}}function Gbe(r,t){if(1&r&&(d(0,"h1",113),b(1,jbe,1,0,"i",16),S(2,"nuv-icon",17),d(3,"span",18),v(4),u(),b(5,zbe,1,0,"i",19),b(6,Wbe,1,0,"i",20),u()),2&r){const e=f();h(1),g("ngIf",e.doneVisible),h(1),g("iconName",e.listResponse.icon),h(2),ge(" ",e.listResponse.title," "),h(1),g("ngIf",!e.favorite),h(1),g("ngIf",e.favorite)}}function qbe(r,t){if(1&r){const e=z();d(0,"span",37),T("click",function(){return P(e),O(f(2).add.emit())}),S(1,"i",45),d(2,"span",116),v(3,"Add"),u()()}}function Kbe(r,t){if(1&r&&(d(0,"div",122),S(1,"nuv-icon",98),u()),2&r){const e=f().$implicit;h(1),g("iconName",e.icon)}}function Zbe(r,t){if(1&r){const e=z();d(0,"span",37),T("click",function(n){P(e);const i=f(2).$implicit,a=f().$implicit;return f(2).rowSelectedWithTag(i.tag,a),O(n.stopPropagation())}),v(1),u()}if(2&r){const e=f(2).$implicit,o=f().$implicit,n=f(2);h(1),ge(" ",n.getContent(o,e)," ")}}function Xbe(r,t){if(1&r&&(d(0,"div",102),v(1),u()),2&r){const e=f(2).$implicit,o=f().$implicit,n=f(2);h(1),ge(" ",n.getContent(o,e)," ")}}function Jbe(r,t){if(1&r&&(d(0,"div",125)(1,"div",126)(2,"div",127)(3,"label",128),v(4),u()(),d(5,"div",129),b(6,Zbe,2,1,"span",100),d(7,"button",130),S(8,"i",131),u(),b(9,Xbe,2,1,"div",132),u()()()),2&r){const e=f().$implicit;h(4),ce(e.header),h(2),g("ngIf",e.tag),h(3),g("ngIf",!e.tag)}}function Qbe(r,t){1&r&&(d(0,"div",123),b(1,Jbe,10,3,"div",124),u()),2&r&&g("ngSwitch",t.$implicit.fieldType)}function e2e(r,t){if(1&r){const e=z();d(0,"div",117),T("click",function(){const i=P(e).$implicit;return O(f(2).rowTapped(i))})("cdkDragMoved",function(n){const a=P(e).$implicit;return O(f(2).onDragMoved(n,a))})("cdkDragEnded",function(n){const a=P(e).$implicit;return O(f(2).onDragEnd(n,a))}),d(1,"div",118),b(2,Kbe,2,1,"div",119),d(3,"div",120),b(4,Qbe,2,1,"div",121),u()()()}if(2&r){const e=t.$implicit,o=t.index,n=f(2);g("cdkDragData",o)("cdkDragStartDelay",25),h(2),g("ngIf",e.icon),h(2),g("ngForOf",null==n.columns?null:n.columns.visibleColumns)}}function t2e(r,t){if(1&r&&(d(0,"div",114),b(1,qbe,4,0,"span",100),b(2,e2e,5,4,"div",115),u()),2&r){const e=f();h(1),g("ngIf",e.addVisible),h(1),g("ngForOf",e.currentPageDataSet)}}const r2e=[[["","id","columns"]],"*"],o2e=["#columns","*"];let EN=(()=>{class r{constructor(){this.sortDir="none",this.sortable="false",this.iconName="",this.tag="",this.mobileColumn=!0,this.actualWidth="100"}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=ie({type:r,selectors:[["grid-column"]],inputs:{fieldName:"fieldName",visibleFieldName:"visibleFieldName",content:"content",isAction:"isAction",header:"header",fieldType:"fieldType",width:"width",sortable:"sortable",iconName:"iconName",tag:"tag",mobileColumn:"mobileColumn"},decls:0,vars:0,template:function(e,o){},encapsulation:2}),r})(),pE=(()=>{class r{constructor(){this.widths=[],this.isMobile=!1}set columns(e){this._cols=e,this.resize()}get columns(){return this._cols}resize(e,o){let n=o;if(!n){let p=$("#fullWidth").get()[0];if(null==p)return-1;n=p.getBoundingClientRect().width;var i=window.innerWidth;i<480?n=i:(e&&ep.mobileColumn):this.columns.toArray();for(let p of this.visibleColumns)p.width?(this.widths.push(p.width),p.width.indexOf("*")>-1?s.push({col:c,width:p.width}):a+=parseInt(p.width)):(this.widths.push("*"),s.push({col:c})),c++;if(n){let p=n-a;for(let _ of s)this.widths[_.col]=(p/s.length).toString()}c=0;for(let p of this.visibleColumns)p.actualWidth=this.widths[c++];var l=0;for(let p of this.widths)l+=parseInt(p);return l}return 0}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=ie({type:r,selectors:[["grid-columns"]],contentQueries:function(e,o,n){if(1&e&&qt(n,EN,4),2&e){let i;$e(i=Ue())&&(o.columns=i)}},ngContentSelectors:n1e,decls:1,vars:0,template:function(e,o){1&e&&(_i(o1e),eo(0))},encapsulation:2}),r})(),n2e=(()=>{class r{constructor(e,o,n,i,a,s,c,l,p){this.nuviotClient=e,this.route=o,this.router=n,this.menuService=i,this.mruService=a,this.location=s,this.favoriteService=c,this.popupService=l,this.storage=p,this._scrollableHeight=400,this._topMargin=50,this._bottomMargin=30,this.root="",this.isVisible=!0,this.dragStartX=0,this.threshold=-150,this.tableWidth=0,this.debug=!1,this.filterVisible=!1,this.selectedCategory="-1",this.select=new ee,this.add=new ee,this.done=new ee,this.selectedRowsChanged=new ee,this.delete=new ee,this.selectWithTag=new ee,this.searchServer=new ee,this.remove=new ee,this.doneVisible=!1,this._addVisible=!1,this.draggingItem=null,this.serverSideSearch=!1,this._selectAll=!1,this.tableTitle="",this.addMru=!0,this.showTitleBlock=!0,this.filteredSet=[],this.pages=[],this._maxHeight=void 0,this._pageSize=5e3,this.currentPage=1,this.totalPages=0,this.recordCount=0,this.recordStartCount=0,this.recordEndCount=0,this.showDrafts=!1,this.showDeleted=!1,this.loading=!1,He.production&&(this.root=`/${He.moduleRouteHome}`),this._onHeaderClickSubscription=i.onHeaderClick.subscribe(C=>{switch(C){case"filter":this.filterVisible=!this.filterVisible,window.setTimeout(()=>{this.resizeHeight()});break;case"add":this.add.emit()}});var _=navigator.userAgent;this.filterVisible=!/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini|Mobile|mobile|CriOS/i.test(_)}get addVisible(){return this._addVisible}set addVisible(e){this._addVisible=e}get selectedRecords(){return this._dataSet?this._dataSet?.filter(e=>e.selected):[]}onDragStart(e){this.dragStartX=e.pointerPosition.x}onDragMoved(e,o){const n=e.distance.x;this.draggingItem=o,n>0&&e.source._dragRef.reset()}onDragEnd(e,o){e.source.getFreeDragPosition().x-this.dragStartX{this._dataSet=this._pagedData.items,o?(this.filteredSet=this._dataSet,this.currentPage=1,this.setPagedDataSet()):this.refreshData(),setTimeout(()=>{this.menuService.filterVisible=!0,this.menuService.backVisible=!0,this.menuService.addVisible=this.addVisible,this.resizeHeight()},100)}))}get data(){return this._pagedData}setFavorite(){var e=this;return k(function*(){let n=(yield e.favoriteService.getUserFavorites()).modules.find(i=>i.moduleKey==He.moduleRouteHome);n&&(e.favorite=n.items.find(i=>i.link==e.router.url))})()}set listResponse(e){if(this._listResponse=e,e){this.data=new r1(e);let o=window.location.pathname,n=o.substring(1).split("/");this.addMru&&this.mruService.addMRU({name:e.title,type:"List",moduleKey:He.moduleRouteHome,icon:e.icon,summary:e.help,route:n,link:o}),this.setFavorite(),setTimeout(()=>{this.menuService.filterVisible=!0,this.menuService.backVisible=!0,this.menuService.addVisible=this.addVisible,this.resizeHeight()},500)}}get listResponse(){return this._listResponse}set standardFields(e){e&&(this.columns=new pE,this.columns.columns=new Fd,this.columns.columns.reset([{fieldName:"icon",header:"",width:"64",fieldType:"icon",actualWidth:"64",sortable:"false",sortDir:"none"},{fieldName:"name",mobileColumn:!0,header:"Name",width:"*",fieldType:"text",actualWidth:"200",sortable:"true",sortDir:"none"},{fieldName:"category",mobileColumn:!0,header:"Category",width:"150",fieldType:"text",actualWidth:"150",sortable:"true",sortDir:"none"},{header:"",width:"60",fieldType:"remove",actualWidth:"60",sortable:"false",sortDir:"none"}]))}setScrollableHeight(){this.scrollableHeight=window.innerHeight-(this._topMargin+300)}get topMargin(){return this._topMargin.toString()}set topMargin(e){this._topMargin=parseInt(e),this.setScrollableHeight()}get bottomMargin(){return this._bottomMargin.toString()}set bottomMargin(e){this._bottomMargin=parseInt(e),this.setScrollableHeight()}get selectAll(){return this._selectAll}set selectAll(e){if(this._selectAll=e,this.currentPageDataSet)for(let o of this.currentPageDataSet)o.selected=e;this.selectedRowsChanged.emit(this.selectedRecords)}get scrollableHeight(){return this.fixedHeight?Number.parseInt(this.fixedHeight):this._scrollableHeight}set scrollableHeight(e){this._scrollableHeight=e}set fixedWidth(e){this._fixedWidth=e?parseInt(e):void 0}get fixedWidth(){return this._fixedWidth?this._fixedWidth.toString():void 0}set fixedHeight(e){this._fixedHeight=e?parseInt(e):void 0}get fixedHeight(){return this._fixedHeight?this._fixedHeight.toString():void 0}set searchText(e){this._searchText=e,this.searchNow()}get searchText(){return this._searchText}columnFilter(e,o,n){for(let i of n){const a=e[i.fieldName]?.toString().toLowerCase();if(a&&a.indexOf(o)>-1)return!0}return!1}refreshData(){let e;if(this.searchText){const o=this.searchText.toLowerCase();e=this.dataSet.filter(n=>this.columnFilter(n,o,this.columns.columns))}else e=this.dataSet;this.selectedCategory&&"-1"!=this.selectedCategory&&(e=e.filter(o=>o.categoryKey==this.selectedCategory)),console.log("Filtered",e,this.selectedCategory,this.searchText),this.filteredSet=e,this.sortColumn&&("asc"==this.sortColumn.sortDir?this.filteredSet.sort((o,n)=>o[this.sortColumn.fieldName]>n[this.sortColumn.fieldName]?1:-1):"desc"==this.sortColumn.sortDir&&this.filteredSet.sort((o,n)=>o[this.sortColumn.fieldName]>n[this.sortColumn.fieldName]?-1:1)),this.setPagedDataSet()}serverSearch(){this.searchText?this.searchServer.emit(this.searchText):this.filteredSet=this.dataSet}searchNow(){if(!this.serverSideSearch){if(this.searchText){const e=this.searchText.toLowerCase();this.filteredSet=this.dataSet.filter(o=>this.columnFilter(o,e,this.columns.columns))}else this.filteredSet=this.dataSet;this.currentPage=1,this.setPagedDataSet()}}get dataSet(){return this._dataSet}set dataSet(e){e?(this._dataSet=e,this.filteredSet=this._dataSet,this.currentPage=1,this.setPagedDataSet(),this.resizeHeight()):(this._dataSet=null,this.currentPage=1,this.filteredSet=null)}setPagedDataSet(){var e=this;return k(function*(){if(e.filteredSet){yield e.restoreGridView(),e.recordCount=e.filteredSet.length,e.totalPages=Math.floor(e.recordCount/e.pageSize)+1,e.recordStartCount=(e.currentPage-1)*e.pageSize,e.recordEndCount=e.recordStartCount+e.pageSize,e.recordEndCount=Math.min(e.recordEndCount,e.filteredSet.length),e.currentPageDataSet=e.filteredSet.slice(e.recordStartCount,e.recordEndCount);let o=!0;for(let n of e.currentPageDataSet)o=n.selected&&o;if(e.selectAll=o,e.pages=[],e.totalPages>1){e.pages.push({enabled:e.currentPage>1,name:"Previous",current:!1,visible:!0});for(let n=0;n{let a=this.columns?.resize(this.maxWidth,this._fixedWidth);a>0?(this.tableWidth=a,window.clearInterval(i)):this.tableWidth=600},100)}ngOnInit(){var e=this;return k(function*(){e.resizeObservable$=ko(window,"resize"),e.resizeSubscription$=e.resizeObservable$.subscribe(o=>{o&&e.resizeHeight()})})()}ngOnDestroy(){this.resizeSubscription$&&(this.resizeSubscription$.unsubscribe(),this.resizeSubscription$=void 0),this._onHeaderClickSubscription.unsubscribe(),this.menuService.addVisible=!1,this.menuService.filterVisible=!1,this.menuService.cancelVisible=!1}showPage(e){"Previous"==e.name?this.currentPage>1&&(this.currentPage--,this.setPagedDataSet()):"Next"==e.name?this.currentPagec[i]>l[i]?1:-1);let s=e.columns.columns.find(c=>c.fieldName==i);s?s.sortDir="asc":console.error("[SLTable__restoreGridView] - could not find column",i)}else if("desc"===a){e.filteredSet.sort((c,l)=>c[i]>l[i]?-1:1);let s=e.columns.columns.find(c=>c.fieldName==i);s?s.sortDir="desc":console.error("[SLTable__restoreGridView] - could not find column",i)}}e.resizeHeight()})()}sort(e){var o=this;return k(function*(){if(o.sortColumn=e,"true"===e.sortable){if("none"==e.sortDir){for(let n of o.columns.columns)n.sortDir="none";e.sortDir="asc",o.filteredSet.sort((n,i)=>n[e.fieldName]>i[e.fieldName]?1:-1),yield o.storage.setItemAsync(o.getSortKey(),`${e.fieldName}-asc`)}else"asc"==e.sortDir?(e.sortDir="desc",o.filteredSet.sort((n,i)=>n[e.fieldName]>i[e.fieldName]?-1:1),yield o.storage.setItemAsync(o.getSortKey(),`${e.fieldName}-desc`)):"desc"==e.sortDir&&(e.sortDir="asc",o.filteredSet.sort((n,i)=>n[e.fieldName]>i[e.fieldName]?1:-1),yield o.storage.setItemAsync(o.getSortKey(),`${e.fieldName}-asc`));o.currentPage=1,o.setPagedDataSet()}})()}getContent(e,o){if(o.fieldName){let n=o.fieldName.split(".");if(1==n.length)return e[o.fieldName];if(2==n.length)return e[n[0]]?e[n[0]][n[1]]:"";if(3==n.length)return e.field[0]&&e[n[0]][n[1]]?e[n[0]][n[1]][n[2]]:""}else if(o.content)return o.content}rowSelectedWithTag(e,o){var n=this;return k(function*(){if("remove"===e){if(yield n.popupService.showConfirmDelete("item"))if(n.remove.observed)n.remove.emit(o);else{let i=n._dataSet.indexOf(o);if(n.listResponse?.deleteUrl){let a=n.listResponse.deleteUrl.replace("{id}",o.id);(yield n.nuviotClient.delete(a)).successful&&(n.delete?.emit(o),n._dataSet.splice(i,1),n.setPagedDataSet())}else n.delete?.emit(o),n._dataSet.splice(i,1),n.setPagedDataSet()}}else n.selectWithTag.emit({tag:e,data:o})})()}contentScroll(e){let o=e.srcElement;o.scrollHeight-o.clientHeight-e.srcElement.scrollTop<10&&this.listResponse.hasMoreRecords&&this.loadMore()}showDraftsChanged(){var e=this;return k(function*(){let o={nextPartitionKey:e._listResponse.nextPartitionKey,nextRowKey:e._listResponse.nextRowKey,pageIndex:e._listResponse.pageIndex,pageSize:e._listResponse.pageSize,showDeleted:e.showDeleted,showDrafts:e.showDrafts},n=yield e.nuviotClient.getListResponse(e.data.url,o);e._listResponse=n,n.successful&&(e.dataSet=n.model,e.setPagedDataSet(),e.resizeHeight())})()}showDeletedChanged(){var e=this;return k(function*(){let o={nextPartitionKey:e._listResponse.nextPartitionKey,nextRowKey:e._listResponse.nextRowKey,pageIndex:e._listResponse.pageIndex,pageSize:e._listResponse.pageSize,showDeleted:e.showDeleted,showDrafts:e.showDrafts},n=yield e.nuviotClient.getListResponse(e.data.url,o);e._listResponse=n,n.successful&&(e.dataSet=n.model,e.setPagedDataSet(),e.resizeHeight())})()}rowTapped(e){console.log("Row tapped",e),this.select.emit(e)}rowSelected(e){this.selectedRowsChanged.emit(this.selectedRecords)}loadMore(){var e=this;return k(function*(){if(!e.loading){e.loading=!0;let o={nextPartitionKey:e._listResponse.nextPartitionKey,nextRowKey:e._listResponse.nextRowKey,pageIndex:e._listResponse.pageIndex+1,pageSize:e._listResponse.pageSize},n=yield e.nuviotClient.getListResponse(e.data.url,o);e._listResponse=n,n.successful&&(e.dataSet=e.dataSet?e.dataSet.concat(n.model):n.model,e.setPagedDataSet(),e.resizeHeight()),e.loading=!1}})()}addFavorite(){let e=this.router.url.split("/");console.log(e),console.log(this.route.snapshot.url),this.favorite={id:Dt.newGuid(),name:this.listResponse.title,type:"List",moduleKey:He.moduleRouteHome,icon:this.listResponse.icon,summary:this.listResponse.help,route:e,link:this.router.url},this.favoriteService.addUserFavorites(this.favorite)}clearFavorite(){this.favoriteService.removeUserFavorite(this.favorite.id),this.favorite=void 0}showFilter(){this.filterVisible=!0,window.setTimeout(()=>{this.resizeHeight()})}hideFilter(){this.filterVisible=!1,window.setTimeout(()=>{this.resizeHeight()})}sendEmail(e){window.location.href=`mailto:${e}`}makePhoneCall(e){document.querySelector("#rc-widget-adapter-frame").contentWindow.postMessage({type:"rc-adapter-new-call",phoneNumber:e,toCall:!0},"*")}donePressed(){this.done.observers.length>0?this.done.emit():this.location.back()}}return r.\u0275fac=function(e){return new(e||r)(A(Tt),A(_o),A(Gr),A(Gy),A(Ky),A(pc),A(qy),A(KR),A(Hi))},r.\u0275cmp=ie({type:r,selectors:[["app-sl-table"]],contentQueries:function(e,o,n){if(1&e&&qt(n,pE,5),2&e){let i;$e(i=Ue())&&(o.columns=i.first)}},viewQuery:function(e,o){if(1&e&&Gt(i1e,5),2&e){let n;$e(n=Ue())&&(o.fullWidthElement=n.first)}},inputs:{doneVisible:"doneVisible",addVisible:"addVisible",items:"items",data:"data",serverSideSearch:"serverSideSearch",listResponse:"listResponse",standardFields:"standardFields",topMargin:"topMargin",bottomMargin:"bottomMargin",tableTitle:"tableTitle",tableIcon:"tableIcon",addMru:"addMru",showTitleBlock:"showTitleBlock",fixedWidth:"fixedWidth",fixedHeight:"fixedHeight",dataSet:"dataSet",maxHeight:"maxHeight",maxWidth:"maxWidth"},outputs:{select:"select",add:"add",done:"done",selectedRowsChanged:"selectedRowsChanged",delete:"delete",selectWithTag:"selectWithTag",searchServer:"searchServer",remove:"remove"},ngContentSelectors:o2e,decls:23,vars:11,consts:[[2,"padding","20px 20 0px 20px"],["class","full-view","id","table-header",4,"ngIf"],["id","table-toolbar","class","full-view filter-bar top-bar","style","padding:4px; ",3,"ngStyle",4,"ngIf"],["menu","matMenu"],[2,"padding","20px"],["type","checkbox",2,"margin-top","8px",3,"ngModel","ngModelChange"],["type","checkbox",3,"ngModel","ngModelChange"],[2,"margin-top","-15px"],["id","fullWidth",1,"full-view",2,"clear","both","height","1px"],[1,"full-view",2,"position","relative","margin-top","15px"],["class","table-fixed selectable",4,"ngIf"],["class","full-view","style","text-align:center;margin-top:10px;margin-bottom:10px",3,"ngStyle",4,"ngIf"],[1,"tablet-view",2,"position","relative"],["class","phone-view","id","table-header",4,"ngIf"],["class","phone-view","style","text-align:center;margin-top:10px;margin-bottom:10px;overflow-y: scroll; height: 750px;",4,"ngIf"],["id","table-header",1,"full-view"],["style","cursor:pointer;font-size:32px","class","action fa fa-chevron-left",3,"click",4,"ngIf"],["fontSize","32px",3,"iconName"],[2,"color","var(--color-primary-80)"],["class","far fa-star action-favorite","style","margin-left: 10px;",3,"click",4,"ngIf"],["class","fa fa-star action-favorite","style","margin-left: 10px;",3,"click",4,"ngIf"],[1,"action","fa","fa-chevron-left",2,"cursor","pointer","font-size","32px",3,"click"],[1,"far","fa-star","action-favorite",2,"margin-left","10px",3,"click"],[1,"fa","fa-star","action-favorite",2,"margin-left","10px",3,"click"],["fontSize","32px",3,"iconName",4,"ngIf"],["id","table-toolbar",1,"full-view","filter-bar","top-bar",2,"padding","4px",3,"ngStyle"],["style","display:flex",4,"ngIf"],[4,"ngIf"],["style","width:200px","class","form-group",4,"ngIf"],[2,"margin-left","20px","flex-grow","1"],[2,"margin-left","10px"],[1,"form-select",2,"width","90px","display","inline",3,"ngModel","ngModelChange"],["class","action","style","margin-left: 20px;",3,"click",4,"ngIf"],["matIconButton","","aria-label","Example icon-button with a menu",2,"margin-top","10px",3,"matMenuTriggerFor"],[2,"height","18px"],[2,"display","flex"],["placeholder","search","aria-controls","DataTables_Table_2",1,"form-control",2,"margin-left","10px","width","250px",3,"ngModel","ngModelChange"],[1,"action",3,"click"],[1,"fa","fas","fa-filter",2,"font-size","36px"],["type","search","placeholder","Search","aria-controls","DataTables_Table_2",1,"form-control",3,"ngModel","ngModelChange"],[1,"form-group",2,"width","200px"],[1,"form-select",3,"ngModel","change","ngModelChange"],[3,"ngValue",4,"ngFor","ngForOf"],[3,"ngValue"],[1,"action",2,"margin-left","20px",3,"click"],[1,"fa-solid","fa-plus"],[2,"margin-left","5px"],[1,"table-fixed","selectable"],["slTable",""],[1,"full-view"],[3,"ngClass","ngStyle","click",4,"ngFor","ngForOf"],[2,"width","32px","padding-left","0","padding-right","0"],[3,"ngStyle","scroll"],[3,"ngClass","click",4,"ngFor","ngForOf"],[3,"ngClass","ngStyle","click"],["style","text-wrap: nowrap;",4,"ngIf"],["type","checkbox",3,"ngModel","ngModelChange",4,"ngIf"],[2,"text-wrap","nowrap"],[3,"ngClass","click"],[3,"ngSwitch","ngStyle","ngClass",4,"ngFor","ngForOf"],[2,"width","8px","padding","0px"],[3,"ngSwitch","ngStyle","ngClass"],["style","text-align:right",4,"ngSwitchCase"],["style","text-align:right;margin-right:15px",4,"ngSwitchCase"],["style","text-align:right",3,"click",4,"ngSwitchCase"],["style","text-align:center",4,"ngSwitchCase"],["style","text-align:left;text-overflow: ellipsis;overflow: hidden;",3,"ngStyle",4,"ngSwitchCase"],["style","text-align:left;text-overflow: ellipsis;",4,"ngSwitchCase"],["style","text-overflow:ellipsis;overflow:hidden;text-align: right;",4,"ngSwitchCase"],["style","text-align: center;",3,"click",4,"ngSwitchCase"],[4,"ngSwitchCase"],["style","text-align:center","onclick","window.event.stopPropagation();",4,"ngSwitchCase"],["style","text-align:center;margin-top:10px",4,"ngSwitchCase"],["style","text-align: center;",4,"ngSwitchCase"],["class","tbl-text-content",3,"ngStyle",4,"ngSwitchDefault"],[2,"text-align","right"],[2,"text-align","right","margin-right","15px"],[2,"text-align","right",3,"click"],[1,"fa","fa-trash","action-danger",2,"text-align","right","font-size","16pt","cursor","pointer"],[2,"text-align","center"],["style","margin-left: 10px;color:var(--color-primary-80)","class","fa fa-comments",4,"ngIf"],[1,"fa","fa-comments",2,"margin-left","10px","color","var(--color-primary-80)"],[2,"text-align","left","text-overflow","ellipsis","overflow","hidden",3,"ngStyle"],[2,"text-align","left","text-overflow","ellipsis"],[2,"text-overflow","ellipsis","overflow","hidden","text-align","right"],[2,"text-align","center",3,"click"],[2,"text-align","center","font-size","16pt","cursor","pointer"],[3,"innerHTML"],["onclick","window.event.stopPropagation();",2,"text-align","center"],["name","selectedCampaignIds","type","checkbox",1,"selected-campaign-ids",3,"ngModel","change","ngModelChange"],[1,"fa","fa-star",2,"color","gold"],[1,"fa",2,"color","gold",3,"ngClass"],[2,"text-align","center","margin-top","10px"],["style","font-size:16pt;",3,"class",4,"ngIf"],[2,"font-size","16pt"],["style","font-size:24pt;","class","fas column.iconName",4,"ngIf"],["fontSize","24px",3,"iconName",4,"ngIf"],[1,"fas","column.iconName",2,"font-size","24pt"],["fontSize","24px",3,"iconName"],[1,"tbl-text-content",3,"ngStyle"],["class","action",3,"click",4,"ngIf"],["style","text-overflow:ellipsis;display:inline-block;overflow:hidden",4,"ngIf"],[2,"text-overflow","ellipsis","display","inline-block","overflow","hidden"],["class","draft",4,"ngIf"],[1,"draft"],[1,"full-view",2,"text-align","center","margin-top","10px","margin-bottom","10px",3,"ngStyle"],["style","float:right","class","pager",4,"ngIf"],[1,"pager",2,"float","right"],["class","page",3,"ngClass","click",4,"ngFor","ngForOf"],["class","page","class","action",3,"click",4,"ngIf"],[1,"page",3,"ngClass","click"],[3,"click",4,"ngFor","ngForOf"],[3,"click"],["id","table-header",1,"phone-view"],[1,"phone-view",2,"text-align","center","margin-top","10px","margin-bottom","10px","overflow-y","scroll","height","750px"],["class","testing","style","position: relative; display: block; text-align: left; z-index: 2; overflow-x: visible; border-top: 1px solid #ccc; width: 100%;","cdkDrag","","cdkDragLockAxis","x",3,"cdkDragData","cdkDragStartDelay","click","cdkDragMoved","cdkDragEnded",4,"ngFor","ngForOf"],[2,"align-items","right"],["cdkDrag","","cdkDragLockAxis","x",1,"testing",2,"position","relative","display","block","text-align","left","z-index","2","overflow-x","visible","border-top","1px solid #ccc","width","100%",3,"cdkDragData","cdkDragStartDelay","click","cdkDragMoved","cdkDragEnded"],[2,"display","flex","align-items","center","margin-bottom","10px"],["style","text-align: left; margin-right: 10px;",4,"ngIf"],[2,"flex","1"],[3,"ngSwitch",4,"ngFor","ngForOf"],[2,"text-align","left","margin-right","10px"],[3,"ngSwitch"],["class","tbl-text-content",4,"ngSwitchDefault"],[1,"tbl-text-content"],[2,"display","block"],[2,"width","120px","display","inline-block"],[2,"font-weight","bold"],[2,"display","inline-block"],[1,"garbage-bin",2,"height","100%","width","150px","position","absolute","transform","translateY(-50%)","top","50%","right","-150px","transition","right 0.5s ease","padding","10px 20px","background-color","red","color","white","border","none","border-radius","5px"],[1,"fa","fa-trash",2,"font-size","2em"],["style","text-overflow: ellipsis; display: inline-block; overflow: hidden;",4,"ngIf"]],template:function(e,o){1&e&&(_i(r2e),d(0,"div",0),eo(1,0,["#columns",""]),b(2,l1e,7,5,"h1",1),b(3,g1e,7,5,"h1",1),b(4,C1e,30,12,"div",2),d(5,"mat-menu",null,3)(7,"div",4)(8,"input",5),T("ngModelChange",function(i){return o.showDrafts=i})("ngModelChange",function(){return o.showDraftsChanged()}),u(),v(9," Show Drafts "),u(),d(10,"div",4)(11,"input",6),T("ngModelChange",function(i){return o.showDeleted=i})("ngModelChange",function(){return o.showDeletedChanged()}),u(),d(12,"span",7),v(13," Show Deleted"),u()()(),S(14,"div",8),d(15,"div",9),b(16,tbe,10,5,"table",10),b(17,sbe,4,6,"div",11),u(),d(18,"div",12),b(19,Bbe,10,5,"table",10),b(20,Ube,4,6,"div",11),u(),b(21,Gbe,7,5,"h1",13),b(22,t2e,3,2,"div",14),u()),2&e&&(h(2),g("ngIf",o.listResponse&&o.showTitleBlock),h(1),g("ngIf",!o.listResponse&&o.showTitleBlock&&o.tableIcon&&o.tableTitle),h(1),g("ngIf",o.filterVisible&&o.currentPageDataSet),h(4),g("ngModel",o.showDrafts),h(3),g("ngModel",o.showDeleted),h(5),g("ngIf",o.dataSet),h(1),g("ngIf",o.currentPageDataSet),h(2),g("ngIf",o.dataSet),h(1),g("ngIf",o.currentPageDataSet),h(1),g("ngIf",o.listResponse&&o.showTitleBlock),h(1),g("ngIf",o.currentPageDataSet))},dependencies:[wh,Bo,vt,Ce,gc,pl,Wp,Nw,lE,vn,yn,Yt,mc,Jo,yt,Bt,$ye,Xye,t1e,R6,L6,H6,Jm,B6,DM],styles:['[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg: #fff;--color-bg-panel: var(--color-gray-5);--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-20);--color-bg-list-separator: black;--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-gray-50);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(var(--color-accent));--color-fg-panel-link-active: var(var(--color-accent-125));--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: #c0c0c0;--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}body.dark-theme[_ngcontent-%COMP%]{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/dark-bg-tile.png);--color-bg: var(--color-gray-100);--color-bg-panel: var(--color-primary-150);--color-bg-panel-active: var(--color-primary-125);--color-bg-menu: var(--color-primary-175);--color-bg-submenu: var(--color-primary-150);--color-bg-panel-header: var(--color-gray-95);--color-bg-drop: var(--color-primary-125);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: var(--color-gray-50);--color-bg-list-row: var(--color-gray-80);--color-bg-list-alt-row: var(--color-gray-95);--color-bg-list-row-hover: var(--color-gray-65);--color-fg-list-row: var(--color-gray-5);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: #fff;--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-gray-80);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu: var(--color-gray-10);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-primary-125);--color-primary-button-hover: var(--color-primary-150);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-gray-80);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent2-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(--color-gray-80)}body.custom-theme[_ngcontent-%COMP%]{--color-primary: #B4626B;--color-primary-10: #F8EFF0;--color-primary-20: #F0E0E1;--color-primary-40: #E1C0C4;--color-primary-60: #D2A1A6;--color-primary-80: #C38189;--color-primary-125: #874A50;--color-primary-150: #5A3136;--color-primary-175: #2D191B;--color-accent: #7E5D5C;--color-accent-10: #F2EFEF;--color-accent-20: #E5DFDE;--color-accent-40: #CBBEBE;--color-accent-60: #B29E9D;--color-accent-80: #987D7D;--color-accent-125: #5F4645;--color-accent-150: #3F2F2E;--color-accent-175: #201717;--color-accent1: #5AC0C6;--color-accent1-10: #EFF9F9;--color-accent1-20: #DEF2F4;--color-accent1-40: #BDE6E8;--color-accent1-60: #9CD9DD;--color-accent1-80: #7BCDD1;--color-accent1-125: #449095;--color-accent1-150: #2D6063;--color-accent1-175: #173032;--color-accent2: #103A4C;--color-accent2-10: #E7EBED;--color-accent2-20: #CFD8DB;--color-accent2-40: #9FB0B7;--color-accent2-60: #708994;--color-accent2-80: #406170;--color-accent2-125: #0C2C39;--color-accent2-150: #081D26;--color-accent2-175: #040F13;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(/app/ui-shared/assets/nuviot-white.png);--color-bg: var(--color-primary-175);--color-bg-panel: var(--color-primary-125);--color-bg-panel-active: var(--color-primary-150);--color-bg-menu: var(--color-primary-150);--color-bg-submenu: var(--color-primary-125);--color-bg-panel-header: var(--color-accent1-150);--color-bg-drop: var(--color-accent1-150);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: black;--color-bg-list-row: var(--color-primary-125);--color-bg-list-alt-row: var(--color-primary-150);--color-bg-list-row-hover: var(--color-primary-175);--color-fg-list-row: var(--color-gray-10);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: var(--color-gray-2);--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-fg-menu: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-accent1-20);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu-active: var(--color-primary-10);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-accent1-150);--color-primary-button-hover: var(--color-accent1-125);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg: #fff;--color-bg-panel: var(--color-gray-5);--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-20);--color-bg-list-separator: black;--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-gray-50);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(var(--color-accent));--color-fg-panel-link-active: var(var(--color-accent-125));--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: #c0c0c0;--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}body.dark-theme[_ngcontent-%COMP%]{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/dark-bg-tile.png);--color-bg: var(--color-gray-100);--color-bg-panel: var(--color-primary-150);--color-bg-panel-active: var(--color-primary-125);--color-bg-menu: var(--color-primary-175);--color-bg-submenu: var(--color-primary-150);--color-bg-panel-header: var(--color-gray-95);--color-bg-drop: var(--color-primary-125);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: var(--color-gray-50);--color-bg-list-row: var(--color-gray-80);--color-bg-list-alt-row: var(--color-gray-95);--color-bg-list-row-hover: var(--color-gray-65);--color-fg-list-row: var(--color-gray-5);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: #fff;--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-gray-80);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu: var(--color-gray-10);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-primary-125);--color-primary-button-hover: var(--color-primary-150);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-gray-80);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent2-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(--color-gray-80)}body.custom-theme[_ngcontent-%COMP%]{--color-primary: #B4626B;--color-primary-10: #F8EFF0;--color-primary-20: #F0E0E1;--color-primary-40: #E1C0C4;--color-primary-60: #D2A1A6;--color-primary-80: #C38189;--color-primary-125: #874A50;--color-primary-150: #5A3136;--color-primary-175: #2D191B;--color-accent: #7E5D5C;--color-accent-10: #F2EFEF;--color-accent-20: #E5DFDE;--color-accent-40: #CBBEBE;--color-accent-60: #B29E9D;--color-accent-80: #987D7D;--color-accent-125: #5F4645;--color-accent-150: #3F2F2E;--color-accent-175: #201717;--color-accent1: #5AC0C6;--color-accent1-10: #EFF9F9;--color-accent1-20: #DEF2F4;--color-accent1-40: #BDE6E8;--color-accent1-60: #9CD9DD;--color-accent1-80: #7BCDD1;--color-accent1-125: #449095;--color-accent1-150: #2D6063;--color-accent1-175: #173032;--color-accent2: #103A4C;--color-accent2-10: #E7EBED;--color-accent2-20: #CFD8DB;--color-accent2-40: #9FB0B7;--color-accent2-60: #708994;--color-accent2-80: #406170;--color-accent2-125: #0C2C39;--color-accent2-150: #081D26;--color-accent2-175: #040F13;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(/app/ui-shared/assets/nuviot-white.png);--color-bg: var(--color-primary-175);--color-bg-panel: var(--color-primary-125);--color-bg-panel-active: var(--color-primary-150);--color-bg-menu: var(--color-primary-150);--color-bg-submenu: var(--color-primary-125);--color-bg-panel-header: var(--color-accent1-150);--color-bg-drop: var(--color-accent1-150);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: black;--color-bg-list-row: var(--color-primary-125);--color-bg-list-alt-row: var(--color-primary-150);--color-bg-list-row-hover: var(--color-primary-175);--color-fg-list-row: var(--color-gray-10);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: var(--color-gray-2);--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-fg-menu: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-accent1-20);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu-active: var(--color-primary-10);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-accent1-150);--color-primary-button-hover: var(--color-accent1-125);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg: #fff;--color-bg-panel: var(--color-gray-5);--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-20);--color-bg-list-separator: black;--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-gray-50);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(var(--color-accent));--color-fg-panel-link-active: var(var(--color-accent-125));--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: #c0c0c0;--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}body.dark-theme[_ngcontent-%COMP%]{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/dark-bg-tile.png);--color-bg: var(--color-gray-100);--color-bg-panel: var(--color-primary-150);--color-bg-panel-active: var(--color-primary-125);--color-bg-menu: var(--color-primary-175);--color-bg-submenu: var(--color-primary-150);--color-bg-panel-header: var(--color-gray-95);--color-bg-drop: var(--color-primary-125);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: var(--color-gray-50);--color-bg-list-row: var(--color-gray-80);--color-bg-list-alt-row: var(--color-gray-95);--color-bg-list-row-hover: var(--color-gray-65);--color-fg-list-row: var(--color-gray-5);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: #fff;--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-gray-80);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu: var(--color-gray-10);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-primary-125);--color-primary-button-hover: var(--color-primary-150);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-gray-80);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent2-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(--color-gray-80)}body.custom-theme[_ngcontent-%COMP%]{--color-primary: #B4626B;--color-primary-10: #F8EFF0;--color-primary-20: #F0E0E1;--color-primary-40: #E1C0C4;--color-primary-60: #D2A1A6;--color-primary-80: #C38189;--color-primary-125: #874A50;--color-primary-150: #5A3136;--color-primary-175: #2D191B;--color-accent: #7E5D5C;--color-accent-10: #F2EFEF;--color-accent-20: #E5DFDE;--color-accent-40: #CBBEBE;--color-accent-60: #B29E9D;--color-accent-80: #987D7D;--color-accent-125: #5F4645;--color-accent-150: #3F2F2E;--color-accent-175: #201717;--color-accent1: #5AC0C6;--color-accent1-10: #EFF9F9;--color-accent1-20: #DEF2F4;--color-accent1-40: #BDE6E8;--color-accent1-60: #9CD9DD;--color-accent1-80: #7BCDD1;--color-accent1-125: #449095;--color-accent1-150: #2D6063;--color-accent1-175: #173032;--color-accent2: #103A4C;--color-accent2-10: #E7EBED;--color-accent2-20: #CFD8DB;--color-accent2-40: #9FB0B7;--color-accent2-60: #708994;--color-accent2-80: #406170;--color-accent2-125: #0C2C39;--color-accent2-150: #081D26;--color-accent2-175: #040F13;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(/app/ui-shared/assets/nuviot-white.png);--color-bg: var(--color-primary-175);--color-bg-panel: var(--color-primary-125);--color-bg-panel-active: var(--color-primary-150);--color-bg-menu: var(--color-primary-150);--color-bg-submenu: var(--color-primary-125);--color-bg-panel-header: var(--color-accent1-150);--color-bg-drop: var(--color-accent1-150);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: black;--color-bg-list-row: var(--color-primary-125);--color-bg-list-alt-row: var(--color-primary-150);--color-bg-list-row-hover: var(--color-primary-175);--color-fg-list-row: var(--color-gray-10);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: var(--color-gray-2);--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-fg-menu: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-accent1-20);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu-active: var(--color-primary-10);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-accent1-150);--color-primary-button-hover: var(--color-accent1-125);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}.blade[_ngcontent-%COMP%]{border:1px solid var(--color-border-panel);overflow:hidden;width:500px}.blade-content[_ngcontent-%COMP%]{border:1px solid var(--color-border-panel);overflow-y:auto;width:500px;height:calc(100vh - 180px)}.blade-diagram[_ngcontent-%COMP%]{border:1px solid var(--color-border-panel);overflow:hidden;height:calc(100vh - 84px)}.blade-header[_ngcontent-%COMP%]{border-bottom:1px solid var(--color-panel-border);background-color:var(--color-bg-panel-header);padding:6px 6px 6px 16px}.blade-header[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{font-weight:700;color:var(--color-fg-panel-header)}.blade-actions[_ngcontent-%COMP%]{text-align:right;right:0;float:right;flex-grow:1}.blade-actions[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:4pt;color:var(--color-fg-panel-header)}.blade-actions[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:hover{cursor:pointer}.blade-actions[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{padding:8pt;border-radius:4pt;margin:4pt;color:var(--color-fg-panel-header);cursor:pointer}.blade-actions[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:hover{color:var(--color-fg-panel-header-active)}html[_ngcontent-%COMP%]{height:100%;height:100vh}body[_ngcontent-%COMP%]{font:100% Helvetica,sans-serif;color:var(--color-fg);margin:0;height:100%;width:100%}.main-icon[_ngcontent-%COMP%]{width:400px;height:122px;margin-top:100px}.action-inline[_ngcontent-%COMP%]{color:var(--color-nav-link)!important;cursor:pointer!important;text-decoration:none}.action-inline[_ngcontent-%COMP%]:hover{color:var(--color-nav-link-active)!important}.action[_ngcontent-%COMP%], .action-large[_ngcontent-%COMP%]{color:var(--color-nav-link)!important;cursor:pointer!important;margin-right:5px;text-decoration:none;padding:5px 8px;border-radius:4px}.action-favorite[_ngcontent-%COMP%]{color:gold!important;cursor:pointer!important;text-decoration:none}.action[_ngcontent-%COMP%]:hover, .action-large[_ngcontent-%COMP%]:hover{color:var(--color-nav-link-active)!important}.action[_ngcontent-%COMP%] i[_ngcontent-%COMP%], .action-large[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:4pt}.action-danger[_ngcontent-%COMP%]{color:var(--color-danger)!important;cursor:pointer!important;margin-right:5px;margin-left:10px;padding:5px;border-radius:4px}.action-large[_ngcontent-%COMP%]{font-size:18pt}.btn-full-size[_ngcontent-%COMP%]{width:160px;height:40px;font-size:16pt;padding:4px;font-weight:700;margin:4pt}.btn-brand[_ngcontent-%COMP%]{background-color:var(--color-primary-button);color:var(--color-filled-button-text)}@media screen and (min-width: 768px){.panel[_ngcontent-%COMP%]{overflow:hidden}}@media screen and (max-width: 480px){.panel[_ngcontent-%COMP%]{overflow:hidden}}.png[_ngcontent-%COMP%] servanel-header[_ngcontent-%COMP%]{height:40px;padding:6px 6px 6px 16px}.panel-header[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{font-weight:700;display:block!important}.panel-content[_ngcontent-%COMP%]{clear:both;padding:6px;color:var(--color-fg-panel)}.panel-actions[_ngcontent-%COMP%]{position:sticky;top:0;text-align:right;right:0;background-color:#000;flex-grow:1;padding:3px;cursor:pointer;color:var(--color-nav-link)!important;z-index:100}.panel-footer[_ngcontent-%COMP%]{padding:10px;align-content:right;border-top:1px solid var(--color-fg-panel)}.panel-title[_ngcontent-%COMP%]{font-size:16pt;font-weight:700;float:left}.panel-actions[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:4pt}.panel-actions[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:hover{cursor:pointer;color:var(--color-nav-link-active)!important}.panel-actions[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{padding:8pt;border-radius:4pt;margin:4pt;cursor:pointer}.nv-hor-menu[_ngcontent-%COMP%]{margin-top:6px}.nv-hor-menu[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin-right:20px}.org-info[_ngcontent-%COMP%]{color:var(--color-nav-link-active)}.nv-app-header[_ngcontent-%COMP%]{color:var(--color-fg-menu);background-color:var(--color-bg-menu);height:60px;width:100%;border-bottom:2px solid var(--color-border-panel)}.nv-app-header[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{padding-right:.5rem}.nv-app-header[_ngcontent-%COMP%] ol[_ngcontent-%COMP%]{list-style:none;padding:0}.nv-app-header[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{display:inline;margin-left:0;font-size:16pt}.nv-app-header[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:var(--color-fg-menu-active)}.nv-app-header[_ngcontent-%COMP%] .nv-app-header-left[_ngcontent-%COMP%]{float:left;margin-left:10px}.nv-app-header[_ngcontent-%COMP%] .nv-app-header-right[_ngcontent-%COMP%]{float:right;margin-right:10px;height:32px}.task-search-bar[_ngcontent-%COMP%]{float:left;width:80%;height:32px;margin-bottom:10px}.search-button[_ngcontent-%COMP%]{float:right;padding:5px;margin-left:2px;height:32px;color:var(--color-main-icon);background-color:var(--color-primary-button);border-radius:4px}.dashboard-widget[_ngcontent-%COMP%]{margin-right:1em;clear:right;float:left;position:absolute;left:0;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;width:100%;height:100%}.dashboard-widget.animate[_ngcontent-%COMP%]{transition:all .5s ease-out}.dashboard-widget.active[_ngcontent-%COMP%]{z-index:100000}.cdk-overlay-container[_ngcontent-%COMP%]{z-index:12000}.btn-container[_ngcontent-%COMP%]{margin:50% 0%}.demo[_ngcontent-%COMP%]{touch-action:none}.telem[_ngcontent-%COMP%] tr.telem-hdr[_ngcontent-%COMP%]{background-color:var(--color-bg-panel-header)}.telem[_ngcontent-%COMP%] tr.telem-hdr[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{font-size:12px;border-color:var(--color-fg-panel-header);border-style:solid;border-width:1px;border-collapse:separate;color:var(--color-fg-panel-header);padding:2px}.telem[_ngcontent-%COMP%] tr.telem-row[_ngcontent-%COMP%]{font-family:Lucida Console,Monaco,monospace;font-size:12px;border-bottom-color:#c5cbd1}.telem[_ngcontent-%COMP%] tr.telem-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding-bottom:2px;padding-left:2px;color:var(--color-fg)}.mat-tab-label-content[_ngcontent-%COMP%]{color:var(--color-fg)}.mat-tab-group.mat-primary[_ngcontent-%COMP%] .mat-ink-bar[_ngcontent-%COMP%]{background-color:var(--color-primary)!important}.container[_ngcontent-%COMP%]{margin-left:0!important;margin-right:0!important}@media screen and (min-width: 1024px){.full-view-flex[_ngcontent-%COMP%]{display:flex!important;flex-wrap:wrap!important}.full-view[_ngcontent-%COMP%]{display:visible!important}.tablet-view-flex[_ngcontent-%COMP%], .tablet-view[_ngcontent-%COMP%], .phone-view[_ngcontent-%COMP%]{display:none!important}}@media screen and (min-width: 481px) and (max-width: 1023px){.tablet-view-flex[_ngcontent-%COMP%]{display:flex!important;flex-wrap:wrap!important}.full-view-flex[_ngcontent-%COMP%], .full-view[_ngcontent-%COMP%], .phone-view[_ngcontent-%COMP%]{display:none!important}}@media screen and (max-width: 480px){.phone-view[_ngcontent-%COMP%]{display:visible!important}.full-view-flex[_ngcontent-%COMP%], .full-view[_ngcontent-%COMP%], .tablet-view-flex[_ngcontent-%COMP%], .tablet-view[_ngcontent-%COMP%]{display:none!important}}@media screen and (min-width: 1024px){.router-container[_ngcontent-%COMP%]{max-width:1800px}}a.child-term[_ngcontent-%COMP%]{color:var(--color-nav-link)!important;text-decoration:none;font-weight:700}a.child-term[_ngcontent-%COMP%]:hover{color:var(--color-nav-link-active)!important;text-decoration:underline}.busyMsg[_ngcontent-%COMP%]{color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1000;font-size:16pt}.busyMask[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.5;z-index:999}.icon-image[_ngcontent-%COMP%]{border-radius:25%}.srcConnectorEp[_ngcontent-%COMP%]{position:absolute;bottom:46%;right:-5px;width:1em;height:1em;background-color:orange;cursor:pointer;box-shadow:0 0 2px #000;transition:box-shadow .25s ease-in}.diagram-container[_ngcontent-%COMP%]{background-color:var(--color-bg);position:relative;height:calc(100vh - 305px);width:calc(100vw - 70px);top:0;border:1px solid gray;overflow:auto}.diagram-node[_ngcontent-%COMP%]:hover{background-color:#5c96bc;color:#fff}.ep[_ngcontent-%COMP%]:hover{box-shadow:0 0 6px #000}.dragHover[_ngcontent-%COMP%]{border:2px solid orange}.node-name[_ngcontent-%COMP%]{color:var(--color-primary)}path[_ngcontent-%COMP%], .jtk-endpoint[_ngcontent-%COMP%]{cursor:pointer}div.mention-card[_ngcontent-%COMP%] div[_ngcontent-%COMP%], .tox[_ngcontent-%COMP%] div.mention-card[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{flex-grow:1}div.mention-card[_ngcontent-%COMP%], .tox[_ngcontent-%COMP%] div.mention-card[_ngcontent-%COMP%]{width:240px;display:flex;background:white;border:1px solid #ccc;border-radius:3px;box-shadow:0 4px 8px #222f3e1a;padding:8px;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}div.mention-card[_ngcontent-%COMP%]:after, .tox[_ngcontent-%COMP%] div.mention-card[_ngcontent-%COMP%]:after{content:"";clear:both;display:table}div.mention-card[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], .tox[_ngcontent-%COMP%] div.mention-card[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:14px;font-weight:700;margin:0 0 8px;padding:0;line-height:normal;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}div.mention-card[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .tox[_ngcontent-%COMP%] div.mention-card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.tox[_ngcontent-%COMP%] div.mention-card[_ngcontent-%COMP%] img.avatar[_ngcontent-%COMP%], div.mention-card[_ngcontent-%COMP%] img.avatar[_ngcontent-%COMP%]{width:48px;height:48px;margin-right:8px;float:left}.save-bar[_ngcontent-%COMP%]{text-align:right;margin:10px 0}.save-bar[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:first-child{margin-right:10px}.filter-bar[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{display:inline}.table-fixed[_ngcontent-%COMP%]{-moz-border-radius:10px;margin-bottom:15px;border-spacing:0}.table-fixed[_ngcontent-%COMP%] thead[_ngcontent-%COMP%]{width:100%}.table-fixed[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{padding-left:4px;padding-top:11px;padding-bottom:11px}@media (min-width: 768px){th[_ngcontent-%COMP%]:first-of-type{border-top-left-radius:6px}}@media (min-width: 768px){.table-fixed[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] th[_ngcontent-%COMP%]:last-of-type{border-top-right-radius:6px;padding-top:11px;padding-bottom:11px}}.sort-asc[_ngcontent-%COMP%]{background-image:url(/app/ui-shared/assets/arrow_up.png);background-position:right 5px top 50%;background-repeat:no-repeat}.sort-desc[_ngcontent-%COMP%]{background-image:url(/app/ui-shared/assets/arrow_down.png);background-position:right 5px top 50%;background-repeat:no-repeat}.table-fixed[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%]{overflow-y:auto;width:100%}.table-fixed[_ngcontent-%COMP%] thead[_ngcontent-%COMP%], .table-fixed[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%], .table-fixed[_ngcontent-%COMP%] tr[_ngcontent-%COMP%], .table-fixed[_ngcontent-%COMP%] td[_ngcontent-%COMP%], .table-fixed[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{display:block}.table-fixed[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%], .table-fixed[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%] > th[_ngcontent-%COMP%]{float:left;border-bottom-width:0}.table-fixed[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:last-child{clear:both;border-bottom-width:0}tr[_ngcontent-%COMP%]:nth-child(odd){background-color:var(--color-bg-list-row);color:var(--color-fg-list-row);border-bottom-width:1px}tr[_ngcontent-%COMP%]:nth-child(even){background-color:var(--color-bg-list-alt-row);color:var(--color-fg-list-alt-row);border-bottom-width:1px}tr.deleted[_ngcontent-%COMP%]{color:silver!important}tr.deleted[_ngcontent-%COMP%] td[_ngcontent-%COMP%], tr.deleted[_ngcontent-%COMP%] td[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{text-decoration:line-through}tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]{border-bottom:1px solid #c0c0c0;height:40px}thead[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{font-weight:700;color:var(--color-fg-panel-header);background-color:var(--color-bg-panel-header)}tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding-left:4px;padding-top:2px;font-size:16px}tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:4px}tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%] div[_ngcontent-%COMP%] .draft[_ngcontent-%COMP%]{font-style:italic}.tbl-text-content[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;display:inline-block;text-overflow:ellipsis;background-color:transparent!important}.testing[_ngcontent-%COMP%]:hover, .testing[_ngcontent-%COMP%]:active{cursor:pointer;background-color:var(--color-bg-list-row-hover);color:var(--color-fg-list-row-hover);border:1px}.table-fixed[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:var(--color-bg-list-row-hover);color:var(--color-fg-list-row-hover)}.table-fixed[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:hover td[_ngcontent-%COMP%]{color:var(--color-fg-list-row-hover)}.pager[_ngcontent-%COMP%] .page[_ngcontent-%COMP%]{padding:8px 12px;border:1px solid transparent;border-radius:2px;text-decoration:none;background-color:--color-bg-menu;color:--color-fg-menu;cursor:pointer}.pager[_ngcontent-%COMP%] .pageEnabled[_ngcontent-%COMP%]{cursor:pointer}.pager[_ngcontent-%COMP%] .pageEnabled[_ngcontent-%COMP%]:hover{border:1px solid silver;background:linear-gradient(to bottom,#9c9c9c 0%,#3c3c3c 100%);color:#fff}.pager[_ngcontent-%COMP%] .current[_ngcontent-%COMP%]{border:1px solid silver;background-color:--color-bg-menu;color:--color-fg-menu}tbody[_ngcontent-%COMP%]{border-top:1px solid black;border-left:1px solid silver;border-right:1px solid silver;border-bottom:1px solid silver;background-color:var(--color-bg)}@media (min-width: 768px){.top-bar[_ngcontent-%COMP%]{display:flex}}']}),r})();function i2e(r,t){if(1&r&&(d(0,"option",7),v(1),u()),2&r){const e=t.$implicit;g("ngValue",e.id),h(1),ce(e.text)}}function a2e(r,t){if(1&r){const e=z();d(0,"div")(1,"h4"),v(2,"Step 1. Select a Device Repository"),u(),S(3,"hr",4),d(4,"select",5),T("ngModelChange",function(n){return P(e),O(f().onDeviceRepoSelected(n))})("ngModelChange",function(n){return P(e),O(f().selectedRepoId=n)}),b(5,i2e,2,2,"option",6),u()()}if(2&r){const e=f();h(4),g("ngModel",e.selectedRepoId),h(1),g("ngForOf",e.repos)}}function s2e(r,t){if(1&r&&(d(0,"option",7),v(1),u()),2&r){const e=t.$implicit;g("ngValue",e.id),h(1),ce(e.text)}}function c2e(r,t){if(1&r){const e=z();d(0,"div",12)(1,"label"),v(2,"Device Models"),u(),d(3,"select",5),T("ngModelChange",function(n){return P(e),O(f(2).deviceModelSelected(n))})("ngModelChange",function(n){return P(e),O(f(2).selectedDeviceModelId=n)}),b(4,s2e,2,2,"option",6),u()()}if(2&r){const e=f(2);h(3),g("ngModel",e.selectedDeviceModelId),h(1),g("ngForOf",e.deviceTypes)}}function l2e(r,t){if(1&r){const e=z();d(0,"app-sl-table",18),T("select",function(n){return P(e),O(f(2).onDeviceSelected(n))}),d(1,"grid-columns"),S(2,"grid-column",19)(3,"grid-column",20),u()()}2&r&&g("listResponse",f(2).devices)}function d2e(r,t){1&r&&(d(0,"div")(1,"h4"),v(2,"No devices found"),u()())}function u2e(r,t){if(1&r){const e=z();d(0,"div")(1,"h4"),v(2,"Step 2. Select a Device"),u(),S(3,"hr",4),d(4,"div",8)(5,"div",9)(6,"div",10),b(7,c2e,5,2,"div",11),u(),d(8,"div",10)(9,"div",12)(10,"label"),v(11,"Device Id"),u(),S(12,"input",13),u()(),d(13,"div",14)(14,"button",15),T("click",function(){return P(e),O(f().search())}),S(15,"i",16),u()()()(),b(16,l2e,4,1,"app-sl-table",17),b(17,d2e,3,0,"div",1),u()}if(2&r){const e=f();h(7),g("ngIf",e.deviceTypes),h(5),g("ngModel",e.searchDeviceId),h(4),g("ngIf",e.devices&&e.devices.model.length>0),h(1),g("ngIf",e.devices&&0==e.devices.model.length)}}let p2e=(()=>{class r{constructor(e,o){this.deviceService=e,this.activeModal=o,this.deviceSelected=new ee,this.devicePickerCancelled=new ee,this.deviceRepoSelected=new ee,this.selectedRepoId="-1",this.selectedDeviceModelId="-1",this.showLoadingIndicator=!1,this.showDeviceRepos=!1}ngOnInit(){var e=this;return k(function*(){e.repos=(yield e.deviceService.loadDeviceRepositories()).model.map(o=>({id:o.id,text:o.name,key:o.key})),e.deviceTypes=(yield e.deviceService.getDeviceTypes()).model.map(o=>({id:o.id,text:o.name,key:o.key})),e.repos.unshift({id:"-1",text:"-select repository-",key:"-1"}),console.log(e.selectedRepoId),"-1"!=e.selectedRepoId&&(e.devices=yield e.deviceService.getDevicesForRepo(e.selectedRepoId))})()}onDeviceRepoSelected(e){var o=this;return k(function*(){o.selectedRepoId=e,o.devices=yield o.deviceService.getDevicesForRepo(e)})()}search(){var e=this;return k(function*(){e.devices=null})()}deviceModelSelected(e){this.search()}onDeviceSelected(e){console.log(e),this.deviceSelected.emit({deviceSummary:e,deviceRepo:this.repos.find(o=>o.id===this.selectedRepoId)}),this.activeModal.dismiss()}cancel(){this.showDeviceRepos?this.activeModal.dismiss():(this.devices=null,this.devicePickerCancelled.emit(),this.showDeviceRepos=!0)}}return r.\u0275fac=function(e){return new(e||r)(A(vB),A(To))},r.\u0275cmp=ie({type:r,selectors:[["app-device-picker"]],inputs:{selectedDeviceId:"selectedDeviceId"},outputs:{deviceSelected:"deviceSelected",devicePickerCancelled:"devicePickerCancelled",deviceRepoSelected:"deviceRepoSelected"},decls:7,vars:2,consts:[[2,"padding","10pt","position","relative"],[4,"ngIf"],[2,"text-align","right","margin-top","50px"],[1,"btn","btn-danger",3,"click"],[2,"border","1px solid silver"],["color","primary",1,"form-select",3,"ngModel","ngModelChange"],[3,"ngValue",4,"ngFor","ngForOf"],[3,"ngValue"],[1,"container"],[1,"row"],[1,"col-sm-3"],["class","form-group",4,"ngIf"],[1,"form-group"],[1,"form-control",3,"ngModel"],[1,"col-sm-1"],[1,"btn","btn-success",2,"vertical-align","bottom",3,"click"],["aria-hidden","true",1,"fa","fa-search"],["bottomMargin","200",3,"listResponse","select",4,"ngIf"],["bottomMargin","200",3,"listResponse","select"],["header","Device Name","fieldName","deviceName","fieldType","string"],["header","Device Id","fieldName","deviceId","fieldType","string"]],template:function(e,o){1&e&&(d(0,"div")(1,"div",0),b(2,a2e,6,2,"div",1),b(3,u2e,18,4,"div",1),d(4,"div",2)(5,"button",3),T("click",function(){return o.cancel()}),v(6,"Cancel"),u()()()()),2&e&&(h(2),g("ngIf",o.repos),h(1),g("ngIf",o.devices))},dependencies:[vt,Ce,vn,yn,Yt,Jo,yt,Bt,EN,pE,n2e]}),r})();function h2e(r,t){if(1&r){const e=z();d(0,"span",14),T("click",function(n){return P(e),f(3).clearEntityHeaderValue(),O(n.stopPropagation())}),S(1,"i",15),u()}}const g2e=function(r){return{"picker-link":r}};function m2e(r,t){if(1&r){const e=z();d(0,"span",11),T("click",function(){return P(e),O(f(2).pickEntityHeaderValue())}),d(1,"span",12),v(2),u(),b(3,h2e,2,0,"span",13),u()}if(2&r){const e=f(2);h(1),g("ngClass",At(3,g2e,e.field.isUserEditable)),h(1),ce(e.field.value?e.field.value.text:e.field.watermark),h(1),g("ngIf",e.field.value&&!e.field.isRequired&&e.field.isUserEditable)}}function f2e(r,t){if(1&r&&(d(0,"div"),v(1),u()),2&r){const e=f(2);h(1),ce(e.field.value.text)}}function _2e(r,t){1&r&&(d(0,"span",16),S(1,"span",17),u()),2&r&&Le("data-target",f(2).popupId)}function v2e(r,t){if(1&r&&(d(0,"div",3)(1,"div",4)(2,"div",5),S(3,"app-form-field-label",6),d(4,"div",7),b(5,m2e,4,5,"span",8),b(6,f2e,2,1,"div",9),u()(),d(7,"div"),b(8,_2e,2,1,"span",10),u()()()),2&r){const e=f();h(3),g("name",e.field.name)("label",e.field.label)("isRequired",e.field.isRequired),h(2),g("ngIf",e.isEnabled),h(1),g("ngIf",!e.isEnabled),h(2),g("ngIf",e.field.help)}}let y2e=(()=>{class r extends xt{constructor(e){super(),this.modalService=e}ngOnInit(){super.ngOnInit()}pickEntityHeaderValue(){this.modalService.open(p2e,{size:"lg"}).componentInstance.deviceSelected.subscribe(o=>{this.field.value={id:o.deviceSummary.id,text:o.deviceSummary.deviceName},this.field.display=o.deviceSummary.deviceName,this.changed(this.field)})}clearEntityHeaderValue(){this.field.value=void 0,this.field.display=void 0,this.changed(this.field)}}return r.\u0275fac=function(e){return new(e||r)(A(Zt))},r.\u0275cmp=ie({type:r,selectors:[["app-device-picker-field"]],features:[Se],decls:3,vars:8,consts:[["class","form-group","attr","one","ng-hide","!isVisible",4,"ngIf"],[3,"isRequired","hasValue","isRegexInvalid","requiredMessage","regExMessage","showValidationErrors"],[3,"field"],["attr","one","ng-hide","!isVisible",1,"form-group"],[2,"display","flex"],[2,"flex-grow","1"],[3,"name","label","isRequired"],[1,"input-group-holder"],[3,"click",4,"ngIf"],[4,"ngIf"],["data-toggle","modal",4,"ngIf"],[3,"click"],[3,"ngClass"],["class","picker-link-remove","style","margin-left:20px",3,"click",4,"ngIf"],[1,"picker-link-remove",2,"margin-left","20px",3,"click"],[1,"fa","fa-trash","action-danger"],["data-toggle","modal"],[1,"fa","fa-question","action",2,"margin-left","10pt"]],template:function(e,o){1&e&&(b(0,v2e,9,6,"div",0),S(1,"app-form-field-validation-section",1)(2,"app-form-field-help",2)),2&e&&(g("ngIf",o.field),h(1),g("isRequired",o.field.isRequired)("hasValue",o.hasValue)("isRegexInvalid",o.isRegexInvalid)("requiredMessage",o.field.requiredMessage)("regExMessage",o.regExMessage)("showValidationErrors",o.showValidationErrors),h(1),g("field",o.field))},dependencies:[Bo,Ce,nr,pr,ur],styles:[".picker-link[_ngcontent-%COMP%], .picker-link-remove[_ngcontent-%COMP%]{cursor:pointer;color:var(--color-accent)}.picker-link[_ngcontent-%COMP%]:hover{text-decoration:underline;color:var(--color-accent)}"]}),r})();function b2e(r,t){1&r&&(d(0,"span",7),S(1,"i",8),u()),2&r&&Le("data-target",f().popupId)}let C2e=(()=>{class r extends xt{constructor(){super()}ngOnInit(){super.ngOnInit()}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=ie({type:r,selectors:[["app-money-editor"]],features:[Se],decls:8,vars:18,consts:[[3,"name","label","isRequired"],[1,"input-group"],[1,"input-group-text"],["type","number","inputmode","numeric",1,"form-control",2,"text-align","right",3,"name","id","ngModel","disabled","placeholder","ngModelChange","change","input","focus","blur"],["data-toggle","modal","class","input-group-text","style","cursor:pointer;color:#A0A0A0",4,"ngIf"],[3,"isRequired","hasValue","isRegexInvalid","requiredMessage","regExMessage","showValidationErrors"],[3,"field"],["data-toggle","modal",1,"input-group-text",2,"cursor","pointer","color","#A0A0A0"],["aria-hidden","true",1,"fa","fa-question"]],template:function(e,o){1&e&&(S(0,"app-form-field-label",0),d(1,"div",1)(2,"span",2),v(3,"$"),u(),d(4,"input",3),T("ngModelChange",function(i){return o.field.value=i})("change",function(i){return o.changed(i)})("input",function(i){return o.textChanged(i)})("focus",function(i){return o.onFocus(i)})("blur",function(i){return o.onBlur(i)}),u(),b(5,b2e,2,1,"span",4),u(),S(6,"app-form-field-validation-section",5)(7,"app-form-field-help",6)),2&e&&(g("name",o.field.name)("label",o.field.label)("isRequired",o.field.isRequired),h(4),Ot("background-color",o.field.isUserEditable?"white":"#EEEEEE"),Ne("name",o.field.name),Ne("id",o.field.name),Ne("placeholder",o.field.watermark),g("ngModel",o.field.value)("disabled",!o.field.isUserEditable),h(1),g("ngIf",o.field.help),h(1),g("isRequired",o.field.isRequired)("hasValue",o.hasValue)("isRegexInvalid",o.isRegexInvalid)("requiredMessage",o.field.requiredMessage)("regExMessage",o.regExMessage)("showValidationErrors",o.showValidationErrors),h(1),g("field",o.field))},dependencies:[Yt,_c,yt,Bt,Ce,nr,pr,ur]}),r})();function w2e(r,t){1&r&&(d(0,"span",9),S(1,"i",10),u()),2&r&&Le("data-target",f().popupId)}let D2e=(()=>{class r extends xt{constructor(){super()}ngOnInit(){super.ngOnInit()}callContact(){this.field.value&&document.querySelector("#rc-widget-adapter-frame").contentWindow.postMessage({type:"rc-adapter-new-call",phoneNumber:this.field.value,toCall:!0},"*")}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=ie({type:r,selectors:[["app-phone-field"]],features:[Se],decls:9,vars:20,consts:[[3,"name","label","isRequired"],[1,"input-group"],[1,"form-control",3,"name","id","ngModel","type","disabled","placeholder","ngModelChange","change","input","focus","blur"],[1,"input-group-text",2,"cursor","pointer","color","#A0A0A0"],[3,"href"],["aria-hidden","true",1,"fa","fa-phone",3,"click"],["data-toggle","modal","class","input-group-text","style","cursor:pointer;color:#A0A0A0",4,"ngIf"],[3,"isRequired","hasValue","isRegexInvalid","requiredMessage","regExMessage","showValidationErrors"],[3,"field"],["data-toggle","modal",1,"input-group-text",2,"cursor","pointer","color","#A0A0A0"],["aria-hidden","true",1,"fa","fa-question"]],template:function(e,o){1&e&&(S(0,"app-form-field-label",0),d(1,"div",1)(2,"input",2),T("ngModelChange",function(i){return o.field.value=i})("change",function(i){return o.changed(i)})("input",function(i){return o.textChanged(i)})("focus",function(i){return o.onFocus(i)})("blur",function(i){return o.onBlur(i)}),u(),d(3,"span",3),S(4,"a",4),d(5,"i",5),T("click",function(i){return o.callContact(),i.stopPropagation()}),u()(),b(6,w2e,2,1,"span",6),u(),S(7,"app-form-field-validation-section",7)(8,"app-form-field-help",8)),2&e&&(g("name",o.field.name)("label",o.field.label)("isRequired",o.field.isRequired),h(2),Ot("background-color",o.field.isUserEditable?"white":"#EEEEEE"),Ne("name",o.field.name),Ne("id",o.field.name),Ne("placeholder",o.field.watermark),g("ngModel",o.field.value)("type",o.inputType)("disabled",!o.field.isUserEditable),h(2),Ne("href",o.field.value,Ko),h(2),g("ngIf",o.field.help),h(1),g("isRequired",o.field.isRequired)("hasValue",o.hasValue)("isRegexInvalid",o.isRegexInvalid)("requiredMessage",o.field.requiredMessage)("regExMessage",o.regExMessage)("showValidationErrors",o.showValidationErrors),h(1),g("field",o.field))},dependencies:[Yt,yt,Bt,Ce,nr,pr,ur]}),r})();function x2e(r,t){if(1&r){const e=z();d(0,"div")(1,"span",9),T("click",function(){return P(e),O(f().canEditCard=!0)}),v(2,"Change Credit Card"),u()()}}let M2e=(()=>{class r extends xt{constructor(){super(),this.canEditCard=!0}ngOnInit(){super.ngOnInit(),console.log(this.model),this._stripe=He.production?new Stripe("pk_live_Hrvuo6OffaphWzWyUj8LtyHr"):new Stripe("pk_test_xdymRJmdqaM1PYpkV4Q87jDi");const o=this._stripe.elements();this._card=o.create("card"),this._card.mount("#card-element",{base:{color:"#32325d",lineHeight:"18px",fontFamily:'"Helvetica Neue", Helvetica, sans-serif',fontSmoothing:"antialiased",fontSize:"16px","::placeholder":{color:"#aab7c4"}},invalid:{color:"#fa755a",iconColor:"#fa755a"}}),this._card.addEventListener("change",function(n){document.getElementById("card-errors").textContent=n.error?n.error.message:""}),this.canEditCard="ok"!==this.model.paymentTokenStatus&&"waived"!==this.model.paymentTokenStatus,console.log(this.canEditCard)}submitCC(){var e=this;return k(function*(){let o=yield e._stripe.createSource(e._card);o.error?e.field.requiredMessage=o.error.message:(e.view.paymentToken.value=o.source.id,e.model.paymentToken=o.source.id,e.model.paymentTokenStatus="ok",e.view.status.value="ok",e.view.paymentTokenStatus="ok",e.canEditCard=!1)})()}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=ie({type:r,selectors:[["app-payment-method"]],features:[Se],decls:11,vars:11,consts:[[3,"name","label","isRequired"],[2,"padding","10px","background-color","#fff","border","1px solid #bbb","border-radius","4px"],[2,"display","flex"],["id","card-element",2,"min-width","400px","padding-top","5px"],[1,"fa","fa-save","action",3,"click"],["id","card-errors","role","alert"],[4,"ngIf"],[3,"isRequired","hasValue","isRegexInvalid","requiredMessage","regExMessage","showValidationErrors"],[3,"field"],[1,"action",3,"click"]],template:function(e,o){1&e&&(S(0,"app-form-field-label",0),d(1,"div")(2,"div",1)(3,"div",2),S(4,"div",3),d(5,"div")(6,"i",4),T("click",function(){return o.submitCC()}),u()()(),S(7,"div",5),u(),b(8,x2e,3,0,"div",6),u(),S(9,"app-form-field-validation-section",7)(10,"app-form-field-help",8)),2&e&&(g("name",o.field.name)("label",o.field.label)("isRequired",o.field.isRequired),h(8),g("ngIf",!o.canEditCard),h(1),g("isRequired",o.field.isRequired)("hasValue",o.hasValue)("isRegexInvalid",o.isRegexInvalid)("requiredMessage",o.field.requiredMessage)("regExMessage",o.regExMessage)("showValidationErrors",o.showValidationErrors),h(1),g("field",o.field))},dependencies:[Ce,nr,pr,ur]}),r})();function E2e(r,t){if(1&r){const e=z();d(0,"span",14),T("click",function(n){return P(e),f(3).clearEntityHeaderValue(),O(n.stopPropagation())}),S(1,"i",15),u()}}const k2e=function(r){return{"picker-link":r}};function T2e(r,t){if(1&r){const e=z();d(0,"span",11),T("click",function(){return P(e),O(f(2).pickEntityHeaderValue())}),d(1,"span",12),v(2),u(),b(3,E2e,2,0,"span",13),u()}if(2&r){const e=f(2);h(1),g("ngClass",At(3,k2e,e.field.isUserEditable)),h(1),ce(e.field.value?e.field.value.text:e.field.watermark),h(1),g("ngIf",e.field.value&&!e.field.isRequired&&e.field.isUserEditable)}}function F2e(r,t){if(1&r&&(d(0,"div"),v(1),u()),2&r){const e=f(2);h(1),ce(e.field.value.text)}}function S2e(r,t){1&r&&(d(0,"span",16),S(1,"span",17),u()),2&r&&Le("data-target",f(2).popupId)}function I2e(r,t){if(1&r&&(d(0,"div",3)(1,"div",4)(2,"div",5),S(3,"app-form-field-label",6),d(4,"div",7),b(5,T2e,4,5,"span",8),b(6,F2e,2,1,"div",9),u()(),d(7,"div"),b(8,S2e,2,1,"span",10),u()()()),2&r){const e=f();h(3),g("name",e.field.name)("label",e.field.label)("isRequired",e.field.isRequired),h(2),g("ngIf",e.isEnabled),h(1),g("ngIf",!e.isEnabled),h(2),g("ngIf",e.field.help)}}let A2e=(()=>{class r extends xt{constructor(){super()}ngOnInit(){super.ngOnInit()}pickEntityHeaderValue(){}clearEntityHeaderValue(){}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=ie({type:r,selectors:[["app-org-location-picker"]],features:[Se],decls:3,vars:8,consts:[["class","form-group","attr","one","ng-hide","!isVisible",4,"ngIf"],[3,"isRequired","hasValue","isRegexInvalid","requiredMessage","regExMessage","showValidationErrors"],[3,"field"],["attr","one","ng-hide","!isVisible",1,"form-group"],[2,"display","flex"],[2,"flex-grow","1"],[3,"name","label","isRequired"],[1,"input-group-holder"],[3,"click",4,"ngIf"],[4,"ngIf"],["data-toggle","modal",4,"ngIf"],[3,"click"],[3,"ngClass"],["class","picker-link-remove","style","margin-left:20px",3,"click",4,"ngIf"],[1,"picker-link-remove",2,"margin-left","20px",3,"click"],[1,"fa","fa-trash","action-danger"],["data-toggle","modal"],[1,"fa","fa-question","action",2,"margin-left","10pt"]],template:function(e,o){1&e&&(b(0,I2e,9,6,"div",0),S(1,"app-form-field-validation-section",1)(2,"app-form-field-help",2)),2&e&&(g("ngIf",o.field),h(1),g("isRequired",o.field.isRequired)("hasValue",o.hasValue)("isRegexInvalid",o.isRegexInvalid)("requiredMessage",o.field.requiredMessage)("regExMessage",o.regExMessage)("showValidationErrors",o.showValidationErrors),h(1),g("field",o.field))},dependencies:[Bo,Ce,nr,pr,ur]}),r})();const _u={radians:6370997/(2*Math.PI),degrees:2*Math.PI*6370997/360,ft:.3048,m:1,"us-ft":1200/3937},kN=class O2e{constructor(t){this.code_=t.code,this.units_=t.units,this.extent_=void 0!==t.extent?t.extent:null,this.worldExtent_=void 0!==t.worldExtent?t.worldExtent:null,this.axisOrientation_=void 0!==t.axisOrientation?t.axisOrientation:"enu",this.global_=void 0!==t.global&&t.global,this.canWrapX_=!(!this.global_||!this.extent_),this.getPointResolutionFunc_=t.getPointResolution,this.defaultTileGrid_=null,this.metersPerUnit_=t.metersPerUnit}canWrapX(){return this.canWrapX_}getCode(){return this.code_}getExtent(){return this.extent_}getUnits(){return this.units_}getMetersPerUnit(){return this.metersPerUnit_||_u[this.units_]}getWorldExtent(){return this.worldExtent_}getAxisOrientation(){return this.axisOrientation_}isGlobal(){return this.global_}setGlobal(t){this.global_=t,this.canWrapX_=!(!t||!this.extent_)}getDefaultTileGrid(){return this.defaultTileGrid_}setDefaultTileGrid(t){this.defaultTileGrid_=t}setExtent(t){this.extent_=t,this.canWrapX_=!(!this.global_||!t)}setWorldExtent(t){this.worldExtent_=t}setGetPointResolution(t){this.getPointResolutionFunc_=t}getPointResolutionFunc(){return this.getPointResolutionFunc_}},Bf=6378137,xh=Math.PI*Bf,R2e=[-xh,-xh,xh,xh],L2e=[-180,-85,180,85],c1=Bf*Math.log(Math.tan(Math.PI/2));class Mh extends kN{constructor(t){super({code:t,units:"m",extent:R2e,global:!0,worldExtent:L2e,getPointResolution:function(e,o){return e/Math.cosh(o[1]/Bf)}})}}const TN=[new Mh("EPSG:3857"),new Mh("EPSG:102100"),new Mh("EPSG:102113"),new Mh("EPSG:900913"),new Mh("http://www.opengis.net/def/crs/EPSG/0/3857"),new Mh("http://www.opengis.net/gml/srs/epsg.xml#3857")];function B2e(r,t,e){const o=r.length;e=e>1?e:2,void 0===t&&(t=e>2?r.slice():new Array(o));for(let n=0;nc1?i=c1:i<-c1&&(i=-c1),t[n+1]=i}return t}function N2e(r,t,e){const o=r.length;e=e>1?e:2,void 0===t&&(t=e>2?r.slice():new Array(o));for(let n=0;nr[2]&&(c|=4),sr[3]&&(c|=2),0===c&&(c=1),c}function Ic(r,t,e,o,n){return n?(n[0]=r,n[1]=t,n[2]=e,n[3]=o,n):[r,t,e,o]}function yu(r){return Ic(1/0,1/0,-1/0,-1/0,r)}function Nf(r,t){return r[0]==t[0]&&r[2]==t[2]&&r[1]==t[1]&&r[3]==t[3]}function kh(r,t){t[0]r[2]&&(r[2]=t[0]),t[1]r[3]&&(r[3]=t[1])}function BN(r,t,e,o,n){for(;et[0]?r[0]:t[0],o[1]=r[1]>t[1]?r[1]:t[1],o[2]=r[2]=t[0]&&r[1]<=t[3]&&r[3]>=t[1]}function Hf(r){return r[2]=e[2])){const n=no(e),a=Math.floor((o[0]-e[0])/n)*n;r[0]-=a,r[2]-=a}return r}function zo(r,t,e){return Math.min(Math.max(r,t),e)}function oCe(r,t,e,o,n,i){const a=n-e,s=i-o;if(0!==a||0!==s){const c=((r-e)*a+(t-o)*s)/(a*a+s*s);c>1?(e=n,o=i):c>0&&(e+=a*c,o+=s*c)}return Sh(r,t,e,o)}function Sh(r,t,e,o){const n=e-r,i=o-t;return n*n+i*i}function f1(r){return r*Math.PI/180}function Cu(r,t){const e=r%t;return e*t<0?e+t:e}function os(r,t,e){return r+e*(t-r)}function _1(r,t){const e=Math.pow(10,t);return Math.round(r*e)/e}function v1(r,t){return Math.floor(_1(r,t))}function y1(r,t){return Math.ceil(_1(r,t))}function b1(r,t){let e=!0;for(let o=r.length-1;o>=0;--o)if(r[o]!=t[o]){e=!1;break}return e}function _E(r,t){const e=Math.cos(t),o=Math.sin(t),i=r[1]*e+r[0]*o;return r[0]=r[0]*e-r[1]*o,r[1]=i,r}function $N(r,t){if(t.canWrapX()){const e=no(t.getExtent()),o=function dCe(r,t,e){const o=t.getExtent();let n=0;return t.canWrapX()&&(r[0]o[2])&&(e=e||no(o),n=Math.floor((r[0]-o[0])/e)),n}(r,t,e);o&&(r[0]-=o*e)}return r}function vE(r,t,e){e=e||6371008.8;const o=f1(r[1]),n=f1(t[1]),i=(n-o)/2,a=f1(t[0]-r[0])/2,s=Math.sin(i)*Math.sin(i)+Math.sin(a)*Math.sin(a)*Math.cos(o)*Math.cos(n);return 2*e*Math.atan2(Math.sqrt(s),Math.sqrt(1-s))}const Vf_warn=2;let D1=1;function UN(...r){D1>Vf_warn||console.warn(...r)}let bE=!0;function jN(r){bE=!(void 0===r||r)}function CE(r,t){if(void 0!==t)for(let e=0,o=r.length;e=-180&&r[0]<=180&&r[1]>=-90&&r[1]<=90&&(bE=!1,UN("Call useGeographic() from ol/proj once to work with [longitude, latitude] coordinates.")),r}function xE(r,t){return r}function wu(r,t){return r}!function bCe(){GN(TN),GN(SN),function mCe(r,t,e,o){r.forEach(function(n){t.forEach(function(i){d1(n,i,e),d1(i,n,o)})})}(SN,TN,B2e,N2e)}();const Pc=class CCe{constructor(t){this.type=t,this.target=null}preventDefault(){this.defaultPrevented=!0}stopPropagation(){this.propagationStopped=!0}},ME=class wCe{constructor(){this.disposed=!1}dispose(){this.disposed||(this.disposed=!0,this.disposeInternal())}disposeInternal(){}};function Du(r,t){return r>t?1:r0?n-1:n}return o-1}if(e>0){for(let n=1;n0)}removeEventListener(t,e){const o=this.listeners_&&this.listeners_[t];if(o){const n=o.indexOf(e);-1!==n&&(this.pendingRemovals_&&t in this.pendingRemovals_?(o[n]=Ph,++this.pendingRemovals_[t]):(o.splice(n,1),0===o.length&&delete this.listeners_[t]))}}};function Pr(r,t,e,o,n){if(o&&o!==r&&(e=e.bind(o)),n){const a=e;e=function(){r.removeEventListener(t,e),a.apply(this,arguments)}}const i={target:r,type:t,listener:e};return r.addEventListener(t,e),i}function E1(r,t,e,o){return Pr(r,t,e,o,!0)}function xo(r){r&&r.target&&(r.target.removeEventListener(r.type,r.listener),zf(r))}const JN=class k1 extends M1{constructor(){super(),this.on=this.onInternal,this.once=this.onceInternal,this.un=this.unInternal,this.revision_=0}changed(){++this.revision_,this.dispatchEvent("change")}getRevision(){return this.revision_}onInternal(t,e){if(Array.isArray(t)){const o=t.length,n=new Array(o);for(let i=0;iE&&(C=(E+C)/2,E=C),I>B&&(I=(B+I)/2,B=I);let Y=zo(o[0],C,E),W=zo(o[1],I,B);if(a&&e&&n){const q=30*n;Y+=-q*Math.log(1+Math.max(0,C-o[0])/q)+q*Math.log(1+Math.max(0,o[0]-E)/q),W+=-q*Math.log(1+Math.max(0,I-o[1])/q)+q*Math.log(1+Math.max(0,o[1]-B)/q)}return[Y,W]}}function ICe(r){return r}function TE(r,t,e,o){const n=no(t)/e[0],i=rs(t)/e[1];return o?Math.min(r,Math.max(n,i)):Math.min(r,Math.min(n,i))}function FE(r,t,e){let o=Math.min(r,t);return o*=Math.log(1+50*Math.max(0,r/t-1))/50+1,e&&(o=Math.max(o,e),o/=Math.log(1+50*Math.max(0,e/r-1))/50+1),zo(o,e/2,2*t)}function t8(r,t,e,o,n){return e=void 0===e||e,function(i,a,s,c){if(void 0!==i){const l=o?TE(r,o,s,n):r;return e&&c?FE(i,l,t):zo(i,t,l)}}}function SE(r){if(void 0!==r)return 0}function r8(r){if(void 0!==r)return r}function o8(r){return Math.pow(r,3)}function Oh(r){return 1-o8(1-r)}function IE(r){return 3*r*r-2*r*r*r}function LCe(r){return r}const Ll=typeof navigator<"u"&&typeof navigator.userAgent<"u"?navigator.userAgent.toLowerCase():"",BCe=Ll.includes("firefox"),NCe=(Ll.includes("safari")&&!Ll.includes("chrom")&&(Ll.includes("version/15.4")||/cpu (os|iphone os) 15_4 like mac os x/.test(Ll)),Ll.includes("webkit")&&!Ll.includes("edge")),n8=Ll.includes("macintosh"),i8=typeof devicePixelRatio<"u"?devicePixelRatio:1,AE=typeof WorkerGlobalScope<"u"&&typeof OffscreenCanvas<"u"&&self instanceof WorkerGlobalScope,HCe=typeof Image<"u"&&Image.prototype.decode,a8=function(){let r=!1;try{const t=Object.defineProperty({},"passive",{get:function(){r=!0}});window.addEventListener("_",null,t),window.removeEventListener("_",null,t)}catch{}return r}();function ln(r,t){const e=t[0],o=t[1];return t[0]=r[0]*e+r[2]*o+r[4],t[1]=r[1]*e+r[3]*o+r[5],t}function Rc(r,t,e,o,n,i,a,s){const c=Math.sin(i),l=Math.cos(i);return r[0]=o*l,r[1]=n*c,r[2]=-o*c,r[3]=n*l,r[4]=a*o*l-s*o*c+t,r[5]=a*n*c+s*n*l+e,r}function T1(r,t){const e=function $Ce(r){return r[0]*r[3]-r[1]*r[2]}(t);ir(0!==e,32);const o=t[0],n=t[1],i=t[2],a=t[3],s=t[4],c=t[5];return r[0]=a/e,r[1]=-n/e,r[2]=-i/e,r[3]=o/e,r[4]=(i*c-a*s)/e,r[5]=-(o*c-n*s)/e,r}let s8;function RE(r){const t="matrix("+r.join(", ")+")";if(AE)return t;const e=s8||(s8=document.createElement("div"));return e.style.transform=t,e.style.transform}function xu(r,t,e,o,n,i){i=i||[];let a=0;for(let s=t;s1)_=e;else{if(C>0){for(let E=0;En&&(n=l),i=s,a=c}return n}function g8(r,t,e,o,n,i,a,s,c,l,p){if(t==e)return l;let _,C;if(0===n){if(C=Sh(a,s,r[t],r[t+1]),C0&&B>E)&&(I<0&&Y0&&Y>I)?(l=_,p=C):(i[a++]=l,i[a++]=p,s=l,c=p,l=_,p=C)}return i[a++]=l,i[a++]=p,a}function Rh(r,t,e,o,n){n=void 0!==n?n:[];let i=0;for(let a=t;a0;){const _=l.pop(),C=l.pop();let E=0;const I=r[C],B=r[C+1],Y=r[_],W=r[_+1];for(let q=C+o;q<_;q+=o){const oe=oCe(r[q],r[q+1],I,B,Y,W);oe>E&&(p=q,E=oe)}E>n&&(c[(p-t)/o]=1,C+oi&&(l-s)*(i-c)-(n-s)*(p-c)>0&&a++:p<=i&&(l-s)*(i-c)-(n-s)*(p-c)<0&&a--,s=l,c=p}return 0!==a}function HE(r,t,e,o,n,i){if(0===e.length||!Eu(r,t,e[0],o,n,i))return!1;for(let a=1,s=e.length;a=n[0]&&i[2]<=n[2]||i[1]>=n[1]&&i[3]<=n[3])||function rwe(r,t,e,o,n){let i;for(t+=o;t=a&&B<=c),!o&&!!(4&i)&&!(4&n)&&(Y=E-(C-c)*I,o=Y>=s&&Y<=l),!o&&!!(8&i)&&!(8&n)&&(B=C-(E-s)/I,o=B>=a&&B<=c),!o&&16&i&&!(16&n)&&(Y=E-(C-a)*I,o=Y>=s&&Y<=l)}return o}(n,a,s)}))}function x8(r,t,e,o,n){return!!(VE(r,t,e,o,n)||Eu(r,t,e,o,n[0],n[1])||Eu(r,t,e,o,n[0],n[3])||Eu(r,t,e,o,n[2],n[1])||Eu(r,t,e,o,n[2],n[3]))}function owe(r,t,e,o){for(;t0}function $E(r,t,e,o,n){n=void 0!==n&&n;for(let i=0,a=e.length;iW&&(l=(p+_)/2,HE(r,t,e,o,l,I)&&(Y=l,W=q)),p=_}return isNaN(Y)&&(Y=n[i]),a?(a.push(Y,I,W),a):[Y,I,W]}(this.getOrientedFlatCoordinates(),0,this.ends_,this.stride,t,0),this.flatInteriorPointRevision_=this.getRevision()}return this.flatInteriorPoint_}getInteriorPoint(){return new ewe(this.getFlatInteriorPoint(),"XYM")}getLinearRingCount(){return this.ends_.length}getLinearRing(t){return t<0||this.ends_.length<=t?null:new w8(this.flatCoordinates.slice(0===t?0:this.ends_[t-1],this.ends_[t]),this.layout)}getLinearRings(){const t=this.layout,e=this.flatCoordinates,o=this.ends_,n=[];let i=0;for(let a=0,s=o.length;ap&&C1&&"function"==typeof arguments[e-1]&&(o=arguments[e-1],--e);let n=0;for(;n0}getInteracting(){return this.hints_[1]>0}cancelAnimations(){let t;this.setHint(0,-this.hints_[0]);for(let e=0,o=this.animations_.length;e=0;--o){const n=this.animations_[o];let i=!0;for(let a=0,s=n.length;a0?l/c.duration:1;p>=1?(c.complete=!0,p=1):i=!1;const _=c.easing(p);if(c.sourceCenter){const C=c.sourceCenter[0],E=c.sourceCenter[1],I=c.targetCenter[0],B=c.targetCenter[1];this.nextCenter_=c.targetCenter,this.targetCenter_=[C+_*(I-C),E+_*(B-E)]}if(c.sourceResolution&&c.targetResolution){const C=1===_?c.targetResolution:c.sourceResolution+_*(c.targetResolution-c.sourceResolution);if(c.anchor){const E=this.getViewportSize_(this.getRotation()),I=this.constraints_.resolution(C,0,E,!0);this.targetCenter_=this.calculateCenterZoom(I,c.anchor)}this.nextResolution_=c.targetResolution,this.targetResolution_=C,this.applyTargetState_(!0)}if(void 0!==c.sourceRotation&&void 0!==c.targetRotation){const C=1===_?Cu(c.targetRotation+Math.PI,2*Math.PI)-Math.PI:c.sourceRotation+_*(c.targetRotation-c.sourceRotation);if(c.anchor){const E=this.constraints_.rotation(C,!0);this.targetCenter_=this.calculateCenterRotate(E,c.anchor)}this.nextRotation_=c.targetRotation,this.targetRotation_=C}if(this.applyTargetState_(!0),e=!0,!c.complete)break}if(i){this.animations_[o]=null,this.setHint(0,-1),this.nextCenter_=null,this.nextResolution_=NaN,this.nextRotation_=NaN;const a=n[0].callback;a&&I1(a,!0)}}this.animations_=this.animations_.filter(Boolean),e&&void 0===this.updateAnimationKey_&&(this.updateAnimationKey_=requestAnimationFrame(this.updateAnimations_.bind(this)))}calculateCenterRotate(t,e){let o;const n=this.getCenterInternal();return void 0!==n&&(o=[n[0]-e[0],n[1]-e[1]],_E(o,t-this.getRotation()),function iCe(r,t){r[0]+=+t[0],r[1]+=+t[1]}(o,e)),o}calculateCenterZoom(t,e){let o;const n=this.getCenterInternal(),i=this.getResolution();return void 0!==n&&void 0!==i&&(o=[e[0]-t*(e[0]-n[0])/i,e[1]-t*(e[1]-n[1])/i]),o}getViewportSize_(t){const e=this.viewportSize_;if(t){const o=e[0],n=e[1];return[Math.abs(o*Math.cos(t))+Math.abs(n*Math.sin(t)),Math.abs(o*Math.sin(t))+Math.abs(n*Math.cos(t))]}return e}setViewportSize(t){this.viewportSize_=Array.isArray(t)?t.slice():[100,100],this.getAnimating()||this.resolveConstraints(0)}getCenter(){const t=this.getCenterInternal();return t&&DE(t,this.getProjection())}getCenterInternal(){return this.get(ns.CENTER)}getConstraints(){return this.constraints_}getConstrainResolution(){return this.get("constrainResolution")}getHints(t){return void 0!==t?(t[0]=this.hints_[0],t[1]=this.hints_[1],t):this.hints_.slice()}calculateExtent(t){return xE(this.calculateExtentInternal(t),this.getProjection())}calculateExtentInternal(t){t=t||this.getViewportSizeMinusPadding_();const e=this.getCenterInternal();ir(e,1);const o=this.getResolution();ir(void 0!==o,2);const n=this.getRotation();return ir(void 0!==n,3),mE(e,o,n,t)}getMaxResolution(){return this.maxResolution_}getMinResolution(){return this.minResolution_}getMaxZoom(){return this.getZoomForResolution(this.minResolution_)}setMaxZoom(t){this.applyOptions_(this.getUpdatedOptions_({maxZoom:t}))}getMinZoom(){return this.getZoomForResolution(this.maxResolution_)}setMinZoom(t){this.applyOptions_(this.getUpdatedOptions_({minZoom:t}))}setConstrainResolution(t){this.applyOptions_(this.getUpdatedOptions_({constrainResolution:t}))}getProjection(){return this.projection_}getResolution(){return this.get(ns.RESOLUTION)}getResolutions(){return this.resolutions_}getResolutionForExtent(t,e){return this.getResolutionForExtentInternal(wu(t,this.getProjection()),e)}getResolutionForExtentInternal(t,e){e=e||this.getViewportSizeMinusPadding_();const o=no(t)/e[0],n=rs(t)/e[1];return Math.max(o,n)}getResolutionForValueFunction(t){t=t||2;const e=this.getConstrainedResolution(this.maxResolution_),n=Math.log(e/this.minResolution_)/Math.log(t);return function(i){return e/Math.pow(t,i*n)}}getRotation(){return this.get(ns.ROTATION)}getValueForResolutionFunction(t){const e=Math.log(t||2),o=this.getConstrainedResolution(this.maxResolution_),i=Math.log(o/this.minResolution_)/e;return function(a){return Math.log(o/a)/e/i}}getViewportSizeMinusPadding_(t){let e=this.getViewportSize_(t);const o=this.padding_;return o&&(e=[e[0]-o[1]-o[3],e[1]-o[0]-o[2]]),e}getState(){const t=this.getProjection(),e=this.getResolution(),o=this.getRotation();let n=this.getCenterInternal();const i=this.padding_;if(i){const a=this.getViewportSizeMinusPadding_();n=jE(n,this.getViewportSize_(),[a[0]/2+i[3],a[1]/2+i[0]],e,o)}return{center:n.slice(0),projection:void 0!==t?t:null,resolution:e,nextCenter:this.nextCenter_,nextResolution:this.nextResolution_,nextRotation:this.nextRotation_,rotation:o,zoom:this.getZoom()}}getViewStateAndExtent(){return{viewState:this.getState(),extent:this.calculateExtent()}}getZoom(){let t;const e=this.getResolution();return void 0!==e&&(t=this.getZoomForResolution(e)),t}getZoomForResolution(t){let o,n,e=this.minZoom_||0;if(this.resolutions_){const i=EE(this.resolutions_,t,1);e=i,o=this.resolutions_[i],n=i==this.resolutions_.length-1?2:o/this.resolutions_[i+1]}else o=this.maxResolution_,n=this.zoomFactor_;return e+Math.log(o/t)/Math.log(n)}getResolutionForZoom(t){if(this.resolutions_){if(this.resolutions_.length<=1)return 0;const e=zo(Math.floor(t),0,this.resolutions_.length-2);return this.resolutions_[e]/Math.pow(this.resolutions_[e]/this.resolutions_[e+1],zo(t-e,0,1))}return this.maxResolution_/Math.pow(this.zoomFactor_,t-this.minZoom_)}fit(t,e){let o;if(ir(Array.isArray(t)||"function"==typeof t.getSimplifiedGeometry,24),Array.isArray(t))ir(!Hf(t),25),o=k8(wu(t,this.getProjection()));else if("Circle"===t.getType()){const n=wu(t.getExtent(),this.getProjection());o=k8(n),o.rotate(this.getRotation(),Th(n))}else{const n=ZN();o=n?t.clone().transform(n,this.getProjection()):t}this.fitInternal(o,e)}rotatedExtentForGeometry(t){const e=this.getRotation(),o=Math.cos(e),n=Math.sin(-e),i=t.getFlatCoordinates(),a=t.getStride();let s=1/0,c=1/0,l=-1/0,p=-1/0;for(let _=0,C=i.length;_0;)this.pop()}extend(t){for(let e=0,o=t.length;ethis.getLength())throw new Error("Index out of bounds: "+t);this.unique_&&this.assertUnique_(e),this.array_.splice(t,0,e),this.updateLength_(),this.dispatchEvent(new A1("add",e,t))}pop(){return this.removeAt(this.getLength()-1)}push(t){this.unique_&&this.assertUnique_(t);const e=this.getLength();return this.insertAt(e,t),this.getLength()}remove(t){const e=this.array_;for(let o=0,n=e.length;o=this.getLength())return;const e=this.array_[t];return this.array_.splice(t,1),this.updateLength_(),this.dispatchEvent(new A1("remove",e,t)),e}setAt(t,e){if(t>=this.getLength())return void this.insertAt(t,e);if(t<0)throw new Error("Index out of bounds: "+t);this.unique_&&this.assertUnique_(e,t);const n=this.array_[t];this.array_[t]=e,this.dispatchEvent(new A1("remove",n,t)),this.dispatchEvent(new A1("add",e,t))}updateLength_(){this.set("length",this.array_.length)}assertUnique_(t,e){for(let o=0,n=this.array_.length;o=1024){let i=0;for(const a in t)0==(3&i++)&&(delete t[a],--e)}n=function hwe(r){let t,e,o,n,i;if(S8.exec(r)&&(r=function A8(r){const t=document.createElement("div");if(t.style.color=r,""!==t.style.color){document.body.appendChild(t);const e=getComputedStyle(t).color;return document.body.removeChild(t),e}return""}(r)),F8.exec(r)){const a=r.length-1;let s;s=a<=4?1:2;const c=4===a||8===a;t=parseInt(r.substr(1+0*s,s),16),e=parseInt(r.substr(1+1*s,s),16),o=parseInt(r.substr(1+2*s,s),16),n=c?parseInt(r.substr(1+3*s,s),16):255,1==s&&(t=(t<<4)+t,e=(e<<4)+e,o=(o<<4)+o,c&&(n=(n<<4)+n)),i=[t,e,o,n/255]}else r.startsWith("rgba(")?(i=r.slice(5,-1).split(",").map(Number),P8(i)):r.startsWith("rgb(")?(i=r.slice(4,-1).split(",").map(Number),i.push(1),P8(i)):ir(!1,14);return i}(o),t[o]=n,++e}return n}}();function P1(r){return Array.isArray(r)?r:pwe(r)}function P8(r){return r[0]=zo(r[0]+.5|0,0,255),r[1]=zo(r[1]+.5|0,0,255),r[2]=zo(r[2]+.5|0,0,255),r[3]=zo(r[3],0,1),r}function O8(r){let t=r[0];t!=(0|t)&&(t=t+.5|0);let e=r[1];e!=(0|e)&&(e=e+.5|0);let o=r[2];return o!=(0|o)&&(o=o+.5|0),"rgba("+t+","+e+","+o+","+(void 0===r[3]?1:Math.round(100*r[3])/100)+")"}function R8(r,t,e){return t+":"+r+":"+(e?I8(e):"null")}const O1=new class gwe{constructor(){this.cache_={},this.cacheSize_=0,this.maxCacheSize_=32}clear(){this.cache_={},this.cacheSize_=0}canExpireCache(){return this.cacheSize_>this.maxCacheSize_}expire(){if(this.canExpireCache()){let t=0;for(const e in this.cache_){const o=this.cache_[e];0==(3&t++)&&!o.hasListener()&&(delete this.cache_[e],--this.cacheSize_)}}}get(t,e,o){const n=R8(t,e,o);return n in this.cache_?this.cache_[n]:null}set(t,e,o,n){const i=R8(t,e,o);this.cache_[i]=n,++this.cacheSize_}setSize(t){this.maxCacheSize_=t,this.expire()}},L8=class mwe extends Oc{constructor(t){super(),this.background_=t.background;const e=Object.assign({},t);"object"==typeof t.properties&&(delete e.properties,Object.assign(e,t.properties)),e.opacity=void 0!==t.opacity?t.opacity:1,ir("number"==typeof e.opacity,64),e.visible=void 0===t.visible||t.visible,e.zIndex=t.zIndex,e.maxResolution=void 0!==t.maxResolution?t.maxResolution:1/0,e.minResolution=void 0!==t.minResolution?t.minResolution:0,e.minZoom=void 0!==t.minZoom?t.minZoom:-1/0,e.maxZoom=void 0!==t.maxZoom?t.maxZoom:1/0,this.className_=void 0!==e.className?e.className:"ol-layer",delete e.className,this.setProperties(e),this.state_=null}getBackground(){return this.background_}getClassName(){return this.className_}getLayerState(t){const e=this.state_||{layer:this,managed:void 0===t||t},o=this.getZIndex();return e.opacity=zo(Math.round(100*this.getOpacity())/100,0,1),e.visible=this.getVisible(),e.extent=this.getExtent(),e.zIndex=void 0!==o||e.managed?o:1/0,e.maxResolution=this.getMaxResolution(),e.minResolution=Math.max(this.getMinResolution(),0),e.minZoom=this.getMinZoom(),e.maxZoom=this.getMaxZoom(),this.state_=e,e}getLayersArray(t){return Mr()}getLayerStatesArray(t){return Mr()}getExtent(){return this.get("extent")}getMaxResolution(){return this.get("maxResolution")}getMinResolution(){return this.get("minResolution")}getMinZoom(){return this.get("minZoom")}getMaxZoom(){return this.get("maxZoom")}getOpacity(){return this.get("opacity")}getSourceState(){return Mr()}getVisible(){return this.get("visible")}getZIndex(){return this.get("zIndex")}setBackground(t){this.background_=t,this.changed()}setExtent(t){this.set("extent",t)}setMaxResolution(t){this.set("maxResolution",t)}setMinResolution(t){this.set("minResolution",t)}setMaxZoom(t){this.set("maxZoom",t)}setMinZoom(t){this.set("minZoom",t)}setOpacity(t){ir("number"==typeof t,64),this.set("opacity",t)}setVisible(t){this.set("visible",t)}setZIndex(t){this.set("zIndex",t)}disposeInternal(){this.state_&&(this.state_.layer=null,this.state_=null),super.disposeInternal()}};function zE(r,t){if(!r.visible)return!1;const e=t.resolution;if(e=r.maxResolution)return!1;const o=t.zoom;return o>r.minZoom&&o<=r.maxZoom}const R1=class fwe extends L8{constructor(t){const e=Object.assign({},t);delete e.source,super(e),this.mapPrecomposeKey_=null,this.mapRenderKey_=null,this.sourceChangeKey_=null,this.renderer_=null,this.sourceReady_=!1,this.rendered=!1,t.render&&(this.render=t.render),t.map&&this.setMap(t.map),this.addChangeListener("source",this.handleSourcePropertyChange_),this.setSource(t.source?t.source:null)}getLayersArray(t){return(t=t||[]).push(this),t}getLayerStatesArray(t){return(t=t||[]).push(this.getLayerState()),t}getSource(){return this.get("source")||null}getRenderSource(){return this.getSource()}getSourceState(){const t=this.getSource();return t?t.getState():"undefined"}handleSourceChange_(){this.changed(),!this.sourceReady_&&"ready"===this.getSource().getState()&&(this.sourceReady_=!0,this.dispatchEvent("sourceready"))}handleSourcePropertyChange_(){this.sourceChangeKey_&&(xo(this.sourceChangeKey_),this.sourceChangeKey_=null),this.sourceReady_=!1;const t=this.getSource();t&&(this.sourceChangeKey_=Pr(t,"change",this.handleSourceChange_,this),"ready"===t.getState()&&(this.sourceReady_=!0,setTimeout(()=>{this.dispatchEvent("sourceready")},0))),this.changed()}getFeatures(t){return this.renderer_?this.renderer_.getFeatures(t):Promise.resolve([])}getData(t){return this.renderer_&&this.rendered?this.renderer_.getData(t):null}isVisible(t){let e;const o=this.getMapInternal();let n;!t&&o&&(t=o.getView()),e=t instanceof Os?{viewState:t.getState(),extent:t.calculateExtent()}:t,!e.layerStatesArray&&o&&(e.layerStatesArray=o.getLayerGroup().getLayerStatesArray()),n=e.layerStatesArray?e.layerStatesArray.find(a=>a.layer===this):this.getLayerState();const i=this.getExtent();return zE(n,e.viewState)&&(!i||wi(i,e.extent))}getAttributions(t){if(!this.isVisible(t))return[];let e;const o=this.getSource();if(o&&(e=o.getAttributions()),!e)return[];let i=e(t instanceof Os?t.getViewStateAndExtent():t);return Array.isArray(i)||(i=[i]),i}render(t,e){const o=this.getRenderer();return o.prepareFrame(t)?(this.rendered=!0,o.renderFrame(t,e)):null}unrender(){this.rendered=!1}setMapInternal(t){t||this.unrender(),this.set("map",t)}getMapInternal(){return this.get("map")}setMap(t){this.mapPrecomposeKey_&&(xo(this.mapPrecomposeKey_),this.mapPrecomposeKey_=null),t||this.changed(),this.mapRenderKey_&&(xo(this.mapRenderKey_),this.mapRenderKey_=null),t&&(this.mapPrecomposeKey_=Pr(t,"precompose",function(e){const n=e.frameState.layerStatesArray,i=this.getLayerState(!1);ir(!n.some(function(a){return a.layer===i.layer}),67),n.push(i)},this),this.mapRenderKey_=Pr(this,"change",t.render,t),this.changed())}setSource(t){this.set("source",t)}getRenderer(){return this.renderer_||(this.renderer_=this.createRenderer()),this.renderer_}hasRenderer(){return!!this.renderer_}createRenderer(){return null}disposeInternal(){this.renderer_&&(this.renderer_.dispose(),delete this.renderer_),this.setSource(null),super.disposeInternal()}};function vwe(r,t){O1.expire()}const ywe=class _we extends ME{constructor(t){super(),this.map_=t}dispatchRenderEvent(t,e){Mr()}calculateMatrices2D(t){const e=t.viewState,o=t.coordinateToPixelTransform,n=t.pixelToCoordinateTransform;Rc(o,t.size[0]/2,t.size[1]/2,1/e.resolution,-1/e.resolution,-e.rotation,-e.center[0],-e.center[1]),T1(n,o)}forEachFeatureAtCoordinate(t,e,o,n,i,a,s,c){let l;const p=e.viewState;function _(X,oe,le,fe){return i.call(a,oe,X?le:null,fe)}const C=p.projection,E=$N(t.slice(),C),I=[[0,0]];if(C.canWrapX()&&n){const oe=no(C.getExtent());I.push([-oe,0],[oe,0])}const B=e.layerStatesArray,Y=B.length,W=[],q=[];for(let X=0;X=0;--oe){const le=B[oe],fe=le.layer;if(fe.hasRenderer()&&zE(le,p)&&s.call(c,fe)){const ve=fe.getRenderer(),Be=fe.getSource();if(ve&&Be){const Ye=Be.getWrapX()?E:t,nt=_.bind(null,le.managed);q[0]=Ye[0]+I[X][0],q[1]=Ye[1]+I[X][1],l=ve.forEachFeatureAtCoordinate(q,e,o,nt,W)}if(l)return l}}if(0===W.length)return;const G=1/W.length;return W.forEach((X,oe)=>X.distanceSq+=oe*G),W.sort((X,oe)=>X.distanceSq-oe.distanceSq),W.some(X=>l=X.callback(X.feature,X.layer,X.geometry)),l}hasFeatureAtCoordinate(t,e,o,n,i,a){return void 0!==this.forEachFeatureAtCoordinate(t,e,o,n,jf,this,i,a)}getMap(){return this.map_}renderFrame(t){Mr()}flushDeclutterItems(t){}scheduleExpireIconCache(t){O1.canExpireCache()&&t.postRenderFunctions.push(vwe)}},B8=class bwe extends Pc{constructor(t,e,o,n){super(t),this.inversePixelTransform=e,this.frameState=o,this.context=n}},L1="ol-hidden",B1="ol-unselectable",WE="ol-control",N8="ol-collapsed",Cwe=new RegExp(["^\\s*(?=(?:(?:[-a-z]+\\s*){0,2}(italic|oblique))?)","(?=(?:(?:[-a-z]+\\s*){0,2}(small-caps))?)","(?=(?:(?:[-a-z]+\\s*){0,2}(bold(?:er)?|lighter|[1-9]00 ))?)","(?:(?:normal|\\1|\\2|\\3)\\s*){0,3}((?:xx?-)?","(?:small|large)|medium|smaller|larger|[\\.\\d]+(?:\\%|in|[cem]m|ex|p[ctx]))","(?:\\s*\\/\\s*(normal|[\\.\\d]+(?:\\%|in|[cem]m|ex|p[ctx])?))","?\\s*([-,\\\"\\'\\sa-z]+?)\\s*$"].join(""),"i"),H8=["style","variant","weight","size","lineHeight","family"],V8=function(r){const t=r.match(Cwe);if(!t)return null;const e={lineHeight:"normal",size:"1.2em",style:"normal",weight:"normal",variant:"normal"};for(let o=0,n=H8.length;oMath.max(n,Y1(r,i)),0);return e[t]=o,o}const Swe=class Fwe extends ywe{constructor(t){super(t),this.fontChangeListenerKey_=Pr(Nc,"propertychange",t.redrawText.bind(t)),this.element_=document.createElement("div");const e=this.element_.style;e.position="absolute",e.width="100%",e.height="100%",e.zIndex="0",this.element_.className=B1+" ol-layers";const o=t.getViewport();o.insertBefore(this.element_,o.firstChild||null),this.children_=[],this.renderedVisible_=!0,this.declutterLayers_=[]}dispatchRenderEvent(t,e){const o=this.getMap();if(o.hasListener(t)){const n=new B8(t,void 0,e);o.dispatchEvent(n)}}disposeInternal(){xo(this.fontChangeListenerKey_),this.element_.parentNode.removeChild(this.element_),super.disposeInternal()}renderFrame(t){if(!t)return void(this.renderedVisible_&&(this.element_.style.display="none",this.renderedVisible_=!1));this.calculateMatrices2D(t),this.dispatchRenderEvent("precompose",t);const e=t.layerStatesArray.sort(function(a,s){return a.zIndex-s.zIndex}),o=t.viewState;this.children_.length=0;const n=this.declutterLayers_;n.length=0;let i=null;for(let a=0,s=e.length;a=0;--o)e[o].renderDeclutter(t);e.length=0}};class Bl extends Pc{constructor(t,e){super(t),this.layer=e}}class XE extends L8{constructor(t){t=t||{};const e=Object.assign({},t);delete e.layers;let o=t.layers;super(e),this.layersListenerKeys_=[],this.listenerKeys_={},this.addChangeListener("layers",this.handleLayersChanged_),o?Array.isArray(o)?o=new Rs(o.slice(),{unique:!0}):ir("function"==typeof o.getArray,43):o=new Rs(void 0,{unique:!0}),this.setLayers(o)}handleLayerChange_(){this.changed()}handleLayersChanged_(){this.layersListenerKeys_.forEach(xo),this.layersListenerKeys_.length=0;const t=this.getLayers();this.layersListenerKeys_.push(Pr(t,"add",this.handleLayersAdd_,this),Pr(t,"remove",this.handleLayersRemove_,this));for(const o in this.listenerKeys_)this.listenerKeys_[o].forEach(xo);zf(this.listenerKeys_);const e=t.getArray();for(let o=0,n=e.length;o{this.clickTimeoutId_=void 0;const o=new Nl(Ao.SINGLECLICK,this.map_,t);this.dispatchEvent(o)},250)}updateActivePointers_(t){const e=t,o=e.pointerId;if(e.type==Ao.POINTERUP||e.type==Ao.POINTERCANCEL){delete this.trackedTouches_[o];for(const n in this.trackedTouches_)if(this.trackedTouches_[n].target!==e.target){delete this.trackedTouches_[n];break}}else(e.type==Ao.POINTERDOWN||e.type==Ao.POINTERMOVE)&&(this.trackedTouches_[o]=e);this.activePointers_=Object.values(this.trackedTouches_)}handlePointerUp_(t){this.updateActivePointers_(t);const e=new Nl(Ao.POINTERUP,this.map_,t,void 0,void 0,this.activePointers_);this.dispatchEvent(e),this.emulateClicks_&&!e.defaultPrevented&&!this.dragging_&&this.isMouseActionButton_(t)&&this.emulateClick_(this.down_),0===this.activePointers_.length&&(this.dragListenerKeys_.forEach(xo),this.dragListenerKeys_.length=0,this.dragging_=!1,this.down_=null)}isMouseActionButton_(t){return 0===t.button}handlePointerDown_(t){this.emulateClicks_=0===this.activePointers_.length,this.updateActivePointers_(t);const e=new Nl(Ao.POINTERDOWN,this.map_,t,void 0,void 0,this.activePointers_);if(this.dispatchEvent(e),this.down_=new PointerEvent(t.type,t),Object.defineProperty(this.down_,"target",{writable:!1,value:t.target}),0===this.dragListenerKeys_.length){const o=this.map_.getOwnerDocument();this.dragListenerKeys_.push(Pr(o,Ao.POINTERMOVE,this.handlePointerMove_,this),Pr(o,Ao.POINTERUP,this.handlePointerUp_,this),Pr(this.element_,Ao.POINTERCANCEL,this.handlePointerUp_,this)),this.element_.getRootNode&&this.element_.getRootNode()!==o&&this.dragListenerKeys_.push(Pr(this.element_.getRootNode(),Ao.POINTERUP,this.handlePointerUp_,this))}}handlePointerMove_(t){if(this.isMoving_(t)){this.updateActivePointers_(t),this.dragging_=!0;const e=new Nl(Ao.POINTERDRAG,this.map_,t,this.dragging_,void 0,this.activePointers_);this.dispatchEvent(e)}}relayMoveEvent_(t){this.originalPointerMoveEvent_=t;const e=!(!this.down_||!this.isMoving_(t));this.dispatchEvent(new Nl(Ao.POINTERMOVE,this.map_,t,e))}handleTouchMove_(t){const e=this.originalPointerMoveEvent_;(!e||e.defaultPrevented)&&("boolean"!=typeof t.cancelable||!0===t.cancelable)&&t.preventDefault()}isMoving_(t){return this.dragging_||Math.abs(t.clientX-this.down_.clientX)>this.moveTolerance_||Math.abs(t.clientY-this.down_.clientY)>this.moveTolerance_}disposeInternal(){this.relayedListenerKey_&&(xo(this.relayedListenerKey_),this.relayedListenerKey_=null),this.element_.removeEventListener("touchmove",this.boundHandleTouchMove_),this.pointerdownListenerKey_&&(xo(this.pointerdownListenerKey_),this.pointerdownListenerKey_=null),this.dragListenerKeys_.forEach(xo),this.dragListenerKeys_.length=0,this.element_=null,super.disposeInternal()}},U1=1/0,QE=class Vwe extends Oc{constructor(t){super();const e=t.element;e&&!t.target&&!e.style.pointerEvents&&(e.style.pointerEvents="auto"),this.element=e||null,this.target_=null,this.map_=null,this.listenerKeys=[],t.render&&(this.render=t.render),t.target&&this.setTarget(t.target)}disposeInternal(){GE(this.element),super.disposeInternal()}getMap(){return this.map_}setMap(t){this.map_&&GE(this.element);for(let e=0,o=this.listenerKeys.length;en.getAttributions(t)))),o=!this.getMap().getAllLayers().some(n=>n.getSource()&&!1===n.getSource().getAttributionsCollapsible());return this.overrideCollapsible_||this.setCollapsible(o),e}updateElement_(t){if(!t)return void(this.renderedVisible_&&(this.element.style.display="none",this.renderedVisible_=!1));const e=this.collectSourceAttributions_(t),o=e.length>0;if(this.renderedVisible_!=o&&(this.element.style.display=o?"":"none",this.renderedVisible_=o),!Rl(e,this.renderedAttributions_)){!function wwe(r){for(;r.lastChild;)r.removeChild(r.lastChild)}(this.ulElement_);for(let n=0,i=e.length;n0&&o%(2*Math.PI)!=0?e.animate({rotation:0,duration:this.duration_,easing:Oh}):e.setRotation(0))}render(t){const e=t.frameState;if(!e)return;const o=e.viewState.rotation;if(o!=this.rotation_){const n="rotate("+o+"rad)";if(this.autoHide_){const i=this.element.classList.contains(L1);i||0!==o?i&&0!==o&&this.element.classList.remove(L1):this.element.classList.add(L1)}this.label_.style.transform=n}this.rotation_=o}},Wwe=class zwe extends QE{constructor(t){t=t||{},super({element:document.createElement("div"),target:t.target});const e=void 0!==t.className?t.className:"ol-zoom",o=void 0!==t.delta?t.delta:1,n=void 0!==t.zoomInClassName?t.zoomInClassName:e+"-in",i=void 0!==t.zoomOutClassName?t.zoomOutClassName:e+"-out",a=void 0!==t.zoomInLabel?t.zoomInLabel:"+",s=void 0!==t.zoomOutLabel?t.zoomOutLabel:"\u2013",c=void 0!==t.zoomInTipLabel?t.zoomInTipLabel:"Zoom in",l=void 0!==t.zoomOutTipLabel?t.zoomOutTipLabel:"Zoom out",p=document.createElement("button");p.className=n,p.setAttribute("type","button"),p.title=c,p.appendChild("string"==typeof a?document.createTextNode(a):a),p.addEventListener("click",this.handleClick_.bind(this,o),!1);const _=document.createElement("button");_.className=i,_.setAttribute("type","button"),_.title=l,_.appendChild("string"==typeof s?document.createTextNode(s):s),_.addEventListener("click",this.handleClick_.bind(this,-o),!1);const E=this.element;E.className=e+" "+B1+" "+WE,E.appendChild(p),E.appendChild(_),this.duration_=void 0!==t.duration?t.duration:250}handleClick_(t,e){e.preventDefault(),this.zoomByDelta_(t)}zoomByDelta_(t){const o=this.getMap().getView();if(!o)return;const n=o.getZoom();if(void 0!==n){const i=o.getConstrainedZoom(n+t);this.duration_>0?(o.getAnimating()&&o.cancelAnimations(),o.animate({zoom:i,duration:this.duration_,easing:Oh})):o.setZoom(i)}}};function ek(r,t,e,o){const n=r.getZoom();if(void 0===n)return;const i=r.getConstrainedZoom(n+t),a=r.getResolutionForZoom(i);r.getAnimating()&&r.cancelAnimations(),r.animate({resolution:a,anchor:e,duration:void 0!==o?o:250,easing:Oh})}const Jf=class qwe extends Oc{constructor(t){super(),t&&t.handleEvent&&(this.handleEvent=t.handleEvent),this.map_=null,this.setActive(!0)}getActive(){return this.get("active")}getMap(){return this.map_}handleEvent(t){return!0}setActive(t){this.set("active",t)}setMap(t){this.map_=t}},Xwe=class Zwe extends Jf{constructor(t){super(),this.delta_=(t=t||{}).delta?t.delta:1,this.duration_=void 0!==t.duration?t.duration:250}handleEvent(t){let e=!1;if(t.type==Ao.DBLCLICK){const o=t.originalEvent,i=t.coordinate,a=o.shiftKey?-this.delta_:this.delta_;ek(t.map.getView(),a,i,this.duration_),o.preventDefault(),e=!0}return!e}};function tk(r){const t=r.length;let e=0,o=0;for(let n=0;n0}}else if(t.type==Ao.POINTERDOWN){const o=this.handleDownEvent(t);this.handlingDownUpSequence=o,e=this.stopDown(o)}else t.type==Ao.POINTERMOVE&&this.handleMoveEvent(t);return!e}handleMoveEvent(t){}handleUpEvent(t){return!1}stopDown(t){return t}updateTrackedPointers_(t){t.activePointers&&(this.targetPointers=t.activePointers)}};function rk(r){const t=arguments;return function(e){let o=!0;for(let n=0,i=t.length;n0&&this.condition_(t)){const o=t.map.getView();return this.lastCentroid=null,o.getAnimating()&&o.cancelAnimations(),this.kinetic_&&this.kinetic_.begin(),this.noKinetic_=this.targetPointers.length>1,!0}return!1}},cDe=class sDe extends Qf{constructor(t){t=t||{},super({stopDown:x1}),this.condition_=t.condition?t.condition:Qwe,this.lastAngle_=void 0,this.duration_=void 0!==t.duration?t.duration:250}handleDragEvent(t){if(!ok(t))return;const e=t.map,o=e.getView();if(o.getConstraints().rotation===SE)return;const n=e.getSize(),i=t.pixel,a=Math.atan2(n[1]/2-i[1],i[0]-n[0]/2);void 0!==this.lastAngle_&&o.adjustRotationInternal(-(a-this.lastAngle_)),this.lastAngle_=a}handleUpEvent(t){return!ok(t)||(t.map.getView().endInteraction(this.duration_),!1)}handleDownEvent(t){return!!(ok(t)&&G8(t)&&this.condition_(t))&&(t.map.getView().beginInteraction(),this.lastAngle_=void 0,!0)}},dDe=class lDe extends ME{constructor(t){super(),this.geometry_=null,this.element_=document.createElement("div"),this.element_.style.position="absolute",this.element_.style.pointerEvents="auto",this.element_.className="ol-box "+t,this.map_=null,this.startPixel_=null,this.endPixel_=null}disposeInternal(){this.setMap(null)}render_(){const t=this.startPixel_,e=this.endPixel_,o="px",n=this.element_.style;n.left=Math.min(t[0],e[0])+o,n.top=Math.min(t[1],e[1])+o,n.width=Math.abs(e[0]-t[0])+o,n.height=Math.abs(e[1]-t[1])+o}setMap(t){if(this.map_){this.map_.getOverlayContainer().removeChild(this.element_);const e=this.element_.style;e.left="inherit",e.top="inherit",e.width="inherit",e.height="inherit"}this.map_=t,this.map_&&this.map_.getOverlayContainer().appendChild(this.element_)}setPixels(t,e){this.startPixel_=t,this.endPixel_=e,this.createOrUpdateGeometry(),this.render_()}createOrUpdateGeometry(){const t=this.startPixel_,e=this.endPixel_,n=[t,[t[0],e[1]],e,[e[0],t[1]]].map(this.map_.getCoordinateFromPixelInternal,this.map_);n[4]=n[0].slice(),this.geometry_?this.geometry_.setCoordinates([n]):this.geometry_=new nwe([n])}getGeometry(){return this.geometry_}};class nk extends Pc{constructor(t,e,o){super(t),this.coordinate=e,this.mapBrowserEvent=o}}const pDe=class uDe extends Qf{constructor(t){super(),this.box_=new dDe((t=t||{}).className||"ol-dragbox"),this.minArea_=void 0!==t.minArea?t.minArea:64,t.onBoxEnd&&(this.onBoxEnd=t.onBoxEnd),this.startPixel_=null,this.condition_=t.condition?t.condition:G8,this.boxEndCondition_=t.boxEndCondition?t.boxEndCondition:this.defaultBoxEndCondition}defaultBoxEndCondition(t,e,o){const n=o[0]-e[0],i=o[1]-e[1];return n*n+i*i>=this.minArea_}getGeometry(){return this.box_.getGeometry()}handleDragEvent(t){this.box_.setPixels(this.startPixel_,t.pixel),this.dispatchEvent(new nk("boxdrag",t.coordinate,t))}handleUpEvent(t){this.box_.setMap(null);const e=this.boxEndCondition_(t,this.startPixel_,t.pixel);return e&&this.onBoxEnd(t),this.dispatchEvent(new nk(e?"boxend":"boxcancel",t.coordinate,t)),!1}handleDownEvent(t){return!!this.condition_(t)&&(this.startPixel_=t.pixel,this.box_.setMap(t.map),this.box_.setPixels(this.startPixel_,this.startPixel_),this.dispatchEvent(new nk("boxstart",t.coordinate,t)),!0)}onBoxEnd(t){}},gDe=class hDe extends pDe{constructor(t){super({condition:(t=t||{}).condition?t.condition:oDe,className:t.className||"ol-dragzoom",minArea:t.minArea}),this.duration_=void 0!==t.duration?t.duration:200,this.out_=void 0!==t.out&&t.out}onBoxEnd(t){const o=this.getMap().getView();let n=this.getGeometry();if(this.out_){const i=o.rotatedExtentForGeometry(n),a=o.getResolutionForExtentInternal(i),s=o.getResolution()/a;n=n.clone(),n.scale(s*s)}o.fitInternal(n,{duration:this.duration_,easing:Oh})}},fDe=class mDe extends Jf{constructor(t){super(),t=t||{},this.defaultCondition_=function(e){return q8(e)&&K8(e)},this.condition_=void 0!==t.condition?t.condition:this.defaultCondition_,this.duration_=void 0!==t.duration?t.duration:100,this.pixelDelta_=void 0!==t.pixelDelta?t.pixelDelta:128}handleEvent(t){let e=!1;if("keydown"==t.type){const o=t.originalEvent,n=o.key;if(this.condition_(t)&&("ArrowDown"==n||"ArrowLeft"==n||"ArrowRight"==n||"ArrowUp"==n)){const a=t.map.getView(),s=a.getResolution()*this.pixelDelta_;let c=0,l=0;"ArrowDown"==n?l=-s:"ArrowLeft"==n?c=-s:"ArrowRight"==n?c=s:l=s;const p=[c,l];_E(p,a.getRotation()),function Kwe(r,t,e){const o=r.getCenterInternal();o&&r.animateInternal({duration:void 0!==e?e:250,easing:LCe,center:r.getConstrainedCenter([o[0]+t[0],o[1]+t[1]])})}(a,p,this.duration_),o.preventDefault(),e=!0}}return!e}},vDe=class _De extends Jf{constructor(t){super(),this.condition_=(t=t||{}).condition?t.condition:function(e){return!function(r){const t=r.originalEvent;return n8?t.metaKey:t.ctrlKey}(e)&&K8(e)},this.delta_=t.delta?t.delta:1,this.duration_=void 0!==t.duration?t.duration:100}handleEvent(t){let e=!1;if("keydown"==t.type||"keypress"==t.type){const o=t.originalEvent,n=o.key;if(this.condition_(t)&&("+"===n||"-"===n)){const a="+"===n?this.delta_:-this.delta_;ek(t.map.getView(),a,void 0,this.duration_),o.preventDefault(),e=!0}}return!e}},wDe=class CDe extends Jf{constructor(t){super(t=t||{}),this.totalDelta_=0,this.lastDelta_=0,this.maxDelta_=void 0!==t.maxDelta?t.maxDelta:1,this.duration_=void 0!==t.duration?t.duration:250,this.timeout_=void 0!==t.timeout?t.timeout:80,this.useAnchor_=void 0===t.useAnchor||t.useAnchor,this.constrainResolution_=void 0!==t.constrainResolution&&t.constrainResolution;const e=t.condition?t.condition:tDe;this.condition_=t.onFocusOnly?rk(W8,e):e,this.lastAnchor_=null,this.startTime_=void 0,this.mode_=void 0,this.trackpadEventGap_=400,this.deltaPerZoom_=300}endInteraction_(){this.trackpadTimeoutId_=void 0;const t=this.getMap();t&&t.getView().endInteraction(void 0,this.lastDelta_?this.lastDelta_>0?1:-1:0,this.lastAnchor_)}handleEvent(t){if(!this.condition_(t)||"wheel"!==t.type)return!0;const o=t.map,n=t.originalEvent;let i;if(n.preventDefault(),this.useAnchor_&&(this.lastAnchor_=t.coordinate),"wheel"==t.type&&(i=n.deltaY,BCe&&n.deltaMode===WheelEvent.DOM_DELTA_PIXEL&&(i/=i8),n.deltaMode===WheelEvent.DOM_DELTA_LINE&&(i*=40)),0===i)return!1;this.lastDelta_=i;const a=Date.now();void 0===this.startTime_&&(this.startTime_=a),(!this.mode_||a-this.startTime_>this.trackpadEventGap_)&&(this.mode_=Math.abs(i)<4?"trackpad":"wheel");const s=o.getView();if("trackpad"===this.mode_&&!s.getConstrainResolution()&&!this.constrainResolution_)return this.trackpadTimeoutId_?clearTimeout(this.trackpadTimeoutId_):(s.getAnimating()&&s.cancelAnimations(),s.beginInteraction()),this.trackpadTimeoutId_=setTimeout(this.endInteraction_.bind(this),this.timeout_),s.adjustZoom(-i/this.deltaPerZoom_,this.lastAnchor_),this.startTime_=a,!1;this.totalDelta_+=i;const c=Math.max(this.timeout_-(a-this.startTime_),0);return clearTimeout(this.timeoutId_),this.timeoutId_=setTimeout(this.handleWheelZoom_.bind(this,o),c),!1}handleWheelZoom_(t){const e=t.getView();e.getAnimating()&&e.cancelAnimations();let o=-zo(this.totalDelta_,-this.maxDelta_*this.deltaPerZoom_,this.maxDelta_*this.deltaPerZoom_)/this.deltaPerZoom_;(e.getConstrainResolution()||this.constrainResolution_)&&(o=o?o>0?1:-1:0),ek(e,o,this.lastAnchor_,this.duration_),this.mode_=void 0,this.totalDelta_=0,this.lastAnchor_=null,this.startTime_=void 0,this.timeoutId_=void 0}setMouseAnchor(t){this.useAnchor_=t,t||(this.lastAnchor_=null)}},xDe=class DDe extends Qf{constructor(t){const e=t=t||{};e.stopDown||(e.stopDown=x1),super(e),this.anchor_=null,this.lastAngle_=void 0,this.rotating_=!1,this.rotationDelta_=0,this.threshold_=void 0!==t.threshold?t.threshold:.3,this.duration_=void 0!==t.duration?t.duration:250}handleDragEvent(t){let e=0;const o=this.targetPointers[0],n=this.targetPointers[1],i=Math.atan2(n.clientY-o.clientY,n.clientX-o.clientX);if(void 0!==this.lastAngle_){const c=i-this.lastAngle_;this.rotationDelta_+=c,!this.rotating_&&Math.abs(this.rotationDelta_)>this.threshold_&&(this.rotating_=!0),e=c}this.lastAngle_=i;const a=t.map,s=a.getView();s.getConstraints().rotation!==SE&&(this.anchor_=a.getCoordinateFromPixelInternal(a.getEventPixel(tk(this.targetPointers))),this.rotating_&&(a.render(),s.adjustRotationInternal(e,this.anchor_)))}handleUpEvent(t){return!(this.targetPointers.length<2&&(t.map.getView().endInteraction(this.duration_),1))}handleDownEvent(t){if(this.targetPointers.length>=2){const e=t.map;return this.anchor_=null,this.lastAngle_=void 0,this.rotating_=!1,this.rotationDelta_=0,this.handlingDownUpSequence||e.getView().beginInteraction(),!0}return!1}},EDe=class MDe extends Qf{constructor(t){const e=t=t||{};e.stopDown||(e.stopDown=x1),super(e),this.anchor_=null,this.duration_=void 0!==t.duration?t.duration:400,this.lastDistance_=void 0,this.lastScaleDelta_=1}handleDragEvent(t){let e=1;const o=this.targetPointers[0],n=this.targetPointers[1],i=o.clientX-n.clientX,a=o.clientY-n.clientY,s=Math.sqrt(i*i+a*a);void 0!==this.lastDistance_&&(e=this.lastDistance_/s),this.lastDistance_=s;const c=t.map,l=c.getView();1!=e&&(this.lastScaleDelta_=e),this.anchor_=c.getCoordinateFromPixelInternal(c.getEventPixel(tk(this.targetPointers))),c.render(),l.adjustResolutionInternal(e,this.anchor_)}handleUpEvent(t){return!(this.targetPointers.length<2)||(t.map.getView().endInteraction(this.duration_,this.lastScaleDelta_>1?1:-1),!1)}handleDownEvent(t){if(this.targetPointers.length>=2){const e=t.map;return this.anchor_=null,this.lastDistance_=void 0,this.lastScaleDelta_=1,this.handlingDownUpSequence||e.getView().beginInteraction(),!0}return!1}};function Z8(r){r=r||{};const t=new Rs,e=new class yDe{constructor(t,e,o){this.decay_=t,this.minVelocity_=e,this.delay_=o,this.points_=[],this.angle_=0,this.initialVelocity_=0}begin(){this.points_.length=0,this.angle_=0,this.initialVelocity_=0}update(t,e){this.points_.push(t,e,Date.now())}end(){if(this.points_.length<6)return!1;const t=Date.now()-this.delay_,e=this.points_.length-3;if(this.points_[e+2]0&&this.points_[o+2]>t;)o-=3;const n=this.points_[e+2]-this.points_[o+2];if(n<1e3/60)return!1;const i=this.points_[e]-this.points_[o],a=this.points_[e+1]-this.points_[o+1];return this.angle_=Math.atan2(a,i),this.initialVelocity_=Math.sqrt(i*i+a*a)/n,this.initialVelocity_>this.minVelocity_}getDistance(){return(this.minVelocity_-this.initialVelocity_)/this.decay_}getAngle(){return this.angle_}}(-.005,.05,100);return(void 0===r.altShiftDragRotate||r.altShiftDragRotate)&&t.push(new cDe),(void 0===r.doubleClickZoom||r.doubleClickZoom)&&t.push(new Xwe({delta:r.zoomDelta,duration:r.zoomDuration})),(void 0===r.dragPan||r.dragPan)&&t.push(new aDe({onFocusOnly:r.onFocusOnly,kinetic:e})),(void 0===r.pinchRotate||r.pinchRotate)&&t.push(new xDe),(void 0===r.pinchZoom||r.pinchZoom)&&t.push(new EDe({duration:r.zoomDuration})),(void 0===r.keyboard||r.keyboard)&&(t.push(new fDe),t.push(new vDe({delta:r.zoomDelta,duration:r.zoomDuration}))),(void 0===r.mouseWheelZoom||r.mouseWheelZoom)&&t.push(new wDe({onFocusOnly:r.onFocusOnly,duration:r.zoomDuration})),(void 0===r.shiftDragZoom||r.shiftDragZoom)&&t.push(new gDe({duration:r.zoomDuration})),t}function X8(r){return r[0]>0&&r[1]>0}function ma(r,t){return Array.isArray(r)?r:(void 0===t?t=[r,r]:(t[0]=r,t[1]=r),t)}function J8(r){r instanceof R1?r.setMapInternal(null):r instanceof $1&&r.getLayers().forEach(J8)}function Q8(r,t){if(r instanceof R1)r.setMapInternal(t);else if(r instanceof $1){const e=r.getLayers().getArray();for(let o=0,n=e.length;othis.updateSize()),this.controls=e.controls||function Gwe(r){r=r||{};const t=new Rs;return(void 0===r.zoom||r.zoom)&&t.push(new Wwe(r.zoomOptions)),(void 0===r.rotate||r.rotate)&&t.push(new jwe(r.rotateOptions)),(void 0===r.attribution||r.attribution)&&t.push(new $we(r.attributionOptions)),t}(),this.interactions=e.interactions||Z8({onFocusOnly:!0}),this.overlays_=e.overlays,this.overlayIdIndex_={},this.renderer_=null,this.postRenderFunctions_=[],this.tileQueue_=new class Bwe extends class Rwe{constructor(t,e){this.priorityFunction_=t,this.keyFunction_=e,this.elements_=[],this.priorities_=[],this.queuedElements_={}}clear(){this.elements_.length=0,this.priorities_.length=0,zf(this.queuedElements_)}dequeue(){const t=this.elements_,e=this.priorities_,o=t[0];1==t.length?(t.length=0,e.length=0):(t[0]=t.pop(),e[0]=e.pop(),this.siftUp_(0));const n=this.keyFunction_(o);return delete this.queuedElements_[n],o}enqueue(t){ir(!(this.keyFunction_(t)in this.queuedElements_),31);const e=this.priorityFunction_(t);return e!=U1&&(this.elements_.push(t),this.priorities_.push(e),this.queuedElements_[this.keyFunction_(t)]=!0,this.siftDown_(0,this.elements_.length-1),!0)}getCount(){return this.elements_.length}getLeftChildIndex_(t){return 2*t+1}getRightChildIndex_(t){return 2*t+2}getParentIndex_(t){return t-1>>1}heapify_(){let t;for(t=(this.elements_.length>>1)-1;t>=0;t--)this.siftUp_(t)}isEmpty(){return 0===this.elements_.length}isKeyQueued(t){return t in this.queuedElements_}isQueued(t){return this.isKeyQueued(this.keyFunction_(t))}siftUp_(t){const e=this.elements_,o=this.priorities_,n=e.length,i=e[t],a=o[t],s=t;for(;t>1;){const c=this.getLeftChildIndex_(t),l=this.getRightChildIndex_(t),p=lt;){const s=this.getParentIndex_(e);if(!(n[s]>a))break;o[e]=o[s],n[e]=n[s],e=s}o[e]=i,n[e]=a}reprioritize(){const t=this.priorityFunction_,e=this.elements_,o=this.priorities_;let n=0;const i=e.length;let a,s,c;for(s=0;s0;)i=this.dequeue()[0],a=i.getKey(),n=i.getState(),0===n&&!(a in this.tilesLoadingKeys_)&&(this.tilesLoadingKeys_[a]=!0,++this.tilesLoading_,++o,i.load())}}(this.getTilePriority.bind(this),this.handleTileChange_.bind(this)),this.addChangeListener("layergroup",this.handleLayerGroupChanged_),this.addChangeListener("view",this.handleViewChanged_),this.addChangeListener("size",this.handleSizeChanged_),this.addChangeListener("target",this.handleTargetChanged_),this.setProperties(e.values);const o=this;t.view&&!(t.view instanceof Os)&&t.view.then(function(n){o.setView(new Os(n))}),this.controls.addEventListener("add",n=>{n.element.setMap(this)}),this.controls.addEventListener("remove",n=>{n.element.setMap(null)}),this.interactions.addEventListener("add",n=>{n.element.setMap(this)}),this.interactions.addEventListener("remove",n=>{n.element.setMap(null)}),this.overlays_.addEventListener("add",n=>{this.addOverlayInternal_(n.element)}),this.overlays_.addEventListener("remove",n=>{const i=n.element.getId();void 0!==i&&delete this.overlayIdIndex_[i.toString()],n.element.setMap(null)}),this.controls.forEach(n=>{n.setMap(this)}),this.interactions.forEach(n=>{n.setMap(this)}),this.overlays_.forEach(this.addOverlayInternal_.bind(this))}addControl(t){this.getControls().push(t)}addInteraction(t){this.getInteractions().push(t)}addLayer(t){this.getLayerGroup().getLayers().push(t)}handleLayerAdd_(t){Q8(t.layer,this)}addOverlay(t){this.getOverlays().push(t)}addOverlayInternal_(t){const e=t.getId();void 0!==e&&(this.overlayIdIndex_[e.toString()]=t),t.setMap(this)}disposeInternal(){this.controls.clear(),this.interactions.clear(),this.overlays_.clear(),this.resizeObserver_.disconnect(),this.setTarget(null),super.disposeInternal()}forEachFeatureAtPixel(t,e,o){if(!this.frameState_||!this.renderer_)return;const n=this.getCoordinateFromPixelInternal(t);return this.renderer_.forEachFeatureAtCoordinate(n,this.frameState_,void 0!==(o=void 0!==o?o:{}).hitTolerance?o.hitTolerance:0,!1!==o.checkWrapped,e,null,void 0!==o.layerFilter?o.layerFilter:jf,null)}getFeaturesAtPixel(t,e){const o=[];return this.forEachFeatureAtPixel(t,function(n){o.push(n)},e),o}getAllLayers(){const t=[];return function e(o){o.forEach(function(n){n instanceof $1?e(n.getLayers()):t.push(n)})}(this.getLayers()),t}hasFeatureAtPixel(t,e){if(!this.frameState_||!this.renderer_)return!1;const o=this.getCoordinateFromPixelInternal(t);return this.renderer_.hasFeatureAtCoordinate(o,this.frameState_,void 0!==(e=void 0!==e?e:{}).hitTolerance?e.hitTolerance:0,!1!==e.checkWrapped,void 0!==e.layerFilter?e.layerFilter:jf,null)}getEventCoordinate(t){return this.getCoordinateFromPixel(this.getEventPixel(t))}getEventCoordinateInternal(t){return this.getCoordinateFromPixelInternal(this.getEventPixel(t))}getEventPixel(t){const o=this.viewport_.getBoundingClientRect(),n=this.getSize(),s="changedTouches"in t?t.changedTouches[0]:t;return[(s.clientX-o.left)/(o.width/n[0]),(s.clientY-o.top)/(o.height/n[1])]}getTarget(){return this.get("target")}getTargetElement(){return this.targetElement_}getCoordinateFromPixel(t){return DE(this.getCoordinateFromPixelInternal(t),this.getView().getProjection())}getCoordinateFromPixelInternal(t){const e=this.frameState_;return e?ln(e.pixelToCoordinateTransform,t.slice()):null}getControls(){return this.controls}getOverlays(){return this.overlays_}getOverlayById(t){const e=this.overlayIdIndex_[t.toString()];return void 0!==e?e:null}getInteractions(){return this.interactions}getLayerGroup(){return this.get("layergroup")}setLayers(t){const e=this.getLayerGroup();if(t instanceof Rs)return void e.setLayers(t);const o=e.getLayers();o.clear(),o.extend(t)}getLayers(){return this.getLayerGroup().getLayers()}getLoadingOrNotReady(){const t=this.getLayerGroup().getLayerStatesArray();for(let e=0,o=t.length;e=0;i--){const a=n[i];if(a.getMap()===this&&a.getActive()&&this.getTargetElement()&&(!a.handleEvent(t)||t.propagationStopped))break}}}handlePostRender(){const t=this.frameState_,e=this.tileQueue_;if(!e.isEmpty()){let n=this.maxTilesLoading_,i=n;if(t){const a=t.viewHints;if(a[0]||a[1]){const s=Date.now()-t.time>8;n=s?0:8,i=s?0:2}}e.getTilesLoading(){this.postRenderTimeoutHandle_=void 0,this.handlePostRender()},0))}setLayerGroup(t){const e=this.getLayerGroup();e&&this.handleLayerRemove_(new Bl("removelayer",e)),this.set("layergroup",t)}setSize(t){this.set("size",t)}setTarget(t){this.set("target",t)}setView(t){if(!t||t instanceof Os)return void this.set("view",t);this.set("view",new Os);const e=this;t.then(function(o){e.setView(new Os(o))})}updateSize(){const t=this.getTargetElement();let e;if(t){const n=getComputedStyle(t),i=t.offsetWidth-parseFloat(n.borderLeftWidth)-parseFloat(n.paddingLeft)-parseFloat(n.paddingRight)-parseFloat(n.borderRightWidth),a=t.offsetHeight-parseFloat(n.borderTopWidth)-parseFloat(n.paddingTop)-parseFloat(n.paddingBottom)-parseFloat(n.borderBottomWidth);!isNaN(i)&&!isNaN(a)&&(e=[i,a],!X8(e)&&(t.offsetWidth||t.offsetHeight||t.getClientRects().length)&&UN("No map visible because the map container's width or height are 0."))}const o=this.getSize();e&&(!o||!Rl(e,o))&&(this.setSize(e),this.updateViewportSize_())}updateViewportSize_(){const t=this.getView();if(t){let e;const o=getComputedStyle(this.viewport_);o.width&&o.height&&(e=[parseInt(o.width,10),parseInt(o.height,10)]),t.setViewportSize(e)}}},ADe=class IDe extends R1{constructor(t){t=t||{};const e=Object.assign({},t);delete e.preload,delete e.useInterimTilesOnError,super(e),this.setPreload(void 0!==t.preload?t.preload:0),this.setUseInterimTilesOnError(void 0===t.useInterimTilesOnError||t.useInterimTilesOnError)}getPreload(){return this.get("preload")}setPreload(t){this.set("preload",t)}getUseInterimTilesOnError(){return this.get("useInterimTilesOnError")}setUseInterimTilesOnError(t){this.set("useInterimTilesOnError",t)}getData(t){return super.getData(t)}},ODe=class PDe extends JN{constructor(t){super(),this.ready=!0,this.boundHandleImageChange_=this.handleImageChange_.bind(this),this.layer_=t,this.declutterExecutorGroup=null}getFeatures(t){return Mr()}getData(t){return null}prepareFrame(t){return Mr()}renderFrame(t,e){return Mr()}loadedTileCallback(t,e,o){t[e]||(t[e]={}),t[e][o.tileCoord.toString()]=o}createLoadedTileFinder(t,e,o){return(n,i)=>{const a=this.loadedTileCallback.bind(this,o,n);return t.forEachLoadedTile(e,n,i,a)}}forEachFeatureAtCoordinate(t,e,o,n,i){}getLayer(){return this.layer_}handleFontsChanged(){}handleImageChange_(t){const e=t.target;(2===e.getState()||3===e.getState())&&this.renderIfReadyAndVisible()}loadImage(t){let e=t.getState();return 2!=e&&3!=e&&t.addEventListener("change",this.boundHandleImageChange_),0==e&&(t.load(),e=t.getState()),2==e}renderIfReadyAndVisible(){const t=this.getLayer();t&&t.getVisible()&&"ready"===t.getSourceState()&&t.changed()}disposeInternal(){delete this.layer_,super.disposeInternal()}},e7=[];let Hh=null;const t7=class LDe extends ODe{constructor(t){super(t),this.container=null,this.tempTransform=[1,0,0,1,0,0],this.pixelTransform=[1,0,0,1,0,0],this.inversePixelTransform=[1,0,0,1,0,0],this.context=null,this.containerReused=!1,this.pixelContext_=null,this.frameState=null}getImageData(t,e,o){let n;Hh||function RDe(){Hh=oi(1,1,void 0,{willReadFrequently:!0})}(),Hh.clearRect(0,0,1,1);try{Hh.drawImage(t,e,o,1,1,0,0,1,1),n=Hh.getImageData(0,0,1,1).data}catch{return Hh=null,null}return n}getBackground(t){let o=this.getLayer().getBackground();return"function"==typeof o&&(o=o(t.viewState.resolution)),o||void 0}useContainer(t,e,o){const n=this.getLayer().getClassName();let i,a;if(t&&t.className===n&&(!o||t&&t.style.backgroundColor&&Rl(P1(t.style.backgroundColor),P1(o)))){const s=t.firstElementChild;s instanceof HTMLCanvasElement&&(a=s.getContext("2d"))}if(a&&a.canvas.style.transform===e?(this.container=t,this.context=a,this.containerReused=!0):this.containerReused?(this.container=null,this.context=null,this.containerReused=!1):this.container&&(this.container.style.backgroundColor=null),!this.container){i=document.createElement("div"),i.className=n;let s=i.style;s.position="absolute",s.width="100%",s.height="100%",a=oi();const c=a.canvas;i.appendChild(c),s=c.style,s.position="absolute",s.left="0",s.transformOrigin="top left",this.container=i,this.context=a}!this.containerReused&&o&&!this.container.style.backgroundColor&&(this.container.style.backgroundColor=o)}clipUnrotated(t,e,o){const n=bu(o),i=m1(o),a=g1(o),s=h1(o);ln(e.coordinateToPixelTransform,n),ln(e.coordinateToPixelTransform,i),ln(e.coordinateToPixelTransform,a),ln(e.coordinateToPixelTransform,s);const c=this.inversePixelTransform;ln(c,n),ln(c,i),ln(c,a),ln(c,s),t.save(),t.beginPath(),t.moveTo(Math.round(n[0]),Math.round(n[1])),t.lineTo(Math.round(i[0]),Math.round(i[1])),t.lineTo(Math.round(a[0]),Math.round(a[1])),t.lineTo(Math.round(s[0]),Math.round(s[1])),t.clip()}dispatchRenderEvent_(t,e,o){const n=this.getLayer();if(n.hasListener(t)){const i=new B8(t,this.inversePixelTransform,o,e);n.dispatchEvent(i)}}preRender(t,e){this.frameState=e,this.dispatchRenderEvent_("prerender",t,e)}postRender(t,e){this.dispatchRenderEvent_("postrender",t,e)}getRenderTransform(t,e,o,n,i,a,s){const p=n/e;return Rc(this.tempTransform,i/2,a/2,p,-p,-o,-t[0]+s,-t[1])}disposeInternal(){delete this.frameState,super.disposeInternal()}},r7=class BDe extends M1{constructor(t,e,o){super(),o=o||{},this.tileCoord=t,this.state=e,this.interimTile=null,this.key="",this.transition_=void 0===o.transition?250:o.transition,this.transitionStarts_={},this.interpolate=!!o.interpolate}changed(){this.dispatchEvent("change")}release(){3===this.state&&this.setState(4)}getKey(){return this.key+"/"+this.tileCoord}getInterimTile(){if(!this.interimTile)return this;let t=this.interimTile;do{if(2==t.getState())return this.transition_=0,t;t=t.interimTile}while(t);return this}refreshInterimChain(){if(!this.interimTile)return;let t=this.interimTile,e=this;do{if(2==t.getState()){t.interimTile=null;break}1==t.getState()?e=t:0==t.getState()?e.interimTile=t.interimTile:e=t,t=e.interimTile}while(t)}getTileCoord(){return this.tileCoord}getState(){return this.state}setState(t){if(3!==this.state&&this.state>t)throw new Error("Tile load sequence violation");this.state=t,this.changed()}load(){Mr()}getAlpha(t,e){if(!this.transition_)return 1;let o=this.transitionStarts_[t];if(o){if(-1===o)return 1}else o=e,this.transitionStarts_[t]=o;const n=e-o+1e3/60;return n>=this.transition_?1:o8(n/this.transition_)}inTransition(t){return!!this.transition_&&-1!==this.transitionStarts_[t]}endTransition(t){this.transition_&&(this.transitionStarts_[t]=-1)}};function ik(r,t,e){const o=r;let n=!0,i=!1,a=!1;const s=[E1(o,"load",function(){a=!0,i||t()})];return o.src&&HCe?(i=!0,o.decode().then(function(){n&&t()}).catch(function(c){n&&(a?t():e())})):s.push(E1(o,"error",e)),function(){n=!1,s.forEach(xo)}}const o7=class NDe extends r7{constructor(t,e,o,n,i,a){super(t,e,a),this.crossOrigin_=n,this.src_=o,this.key=o,this.image_=new Image,null!==n&&(this.image_.crossOrigin=n),this.unlisten_=null,this.tileLoadFunction_=i}getImage(){return this.image_}setImage(t){this.image_=t,this.state=2,this.unlistenImage_(),this.changed()}handleImageError_(){this.state=3,this.unlistenImage_(),this.image_=function HDe(){const r=oi(1,1);return r.fillStyle="rgba(0,0,0,0)",r.fillRect(0,0,1,1),r.canvas}(),this.changed()}handleImageLoad_(){const t=this.image_;this.state=t.naturalWidth&&t.naturalHeight?2:4,this.unlistenImage_(),this.changed()}load(){3==this.state&&(this.state=0,this.image_=new Image,null!==this.crossOrigin_&&(this.image_.crossOrigin=this.crossOrigin_)),0==this.state&&(this.state=1,this.changed(),this.tileLoadFunction_(this,this.src_),this.unlisten_=ik(this.image_,this.handleImageLoad_.bind(this),this.handleImageError_.bind(this)))}unlistenImage_(){this.unlisten_&&(this.unlisten_(),this.unlisten_=null)}};let ak;const Vh=[];function a7(r,t,e,o,n){r.beginPath(),r.moveTo(0,0),r.lineTo(t,e),r.lineTo(o,n),r.closePath(),r.save(),r.clip(),r.fillRect(0,0,Math.max(t,o)+1,Math.max(e,n)),r.restore()}function sk(r,t){return Math.abs(r[4*t]-210)>2||Math.abs(r[4*t+3]-191.25)>2}function s7(r,t,e,o){const n=Uf(e,t,r);let i=WN(t,o,e);const a=t.getMetersPerUnit();void 0!==a&&(i*=a);const s=r.getMetersPerUnit();void 0!==s&&(i/=s);const c=r.getExtent();if(!c||u1(c,n)){const l=WN(r,i,n)/i;isFinite(l)&&l>0&&(i/=l)}return i}const ck=class GDe extends r7{constructor(t,e,o,n,i,a,s,c,l,p,_,C){super(i,0,{interpolate:!!C}),this.renderEdges_=void 0!==_&&_,this.pixelRatio_=s,this.gutter_=c,this.canvas_=null,this.sourceTileGrid_=e,this.targetTileGrid_=n,this.wrappedTileCoord_=a||i,this.sourceTiles_=[],this.sourcesListenerKeys_=null,this.sourceZ_=0;const E=n.getTileCoordExtent(this.wrappedTileCoord_),I=this.targetTileGrid_.getExtent();let B=this.sourceTileGrid_.getExtent();const Y=I?Fh(E,I):E;if(0===p1(Y))return void(this.state=4);const W=t.getExtent();W&&(B=B?Fh(B,W):W);const q=n.getResolution(this.wrappedTileCoord_[0]),G=function zDe(r,t,e,o){const n=Th(e);let i=s7(r,t,n,o);return(!isFinite(i)||i<=0)&&NN(e,function(a){return i=s7(r,t,a,o),isFinite(i)&&i>0}),i}(t,o,Y,q);if(!isFinite(G)||G<=0)return void(this.state=4);if(this.triangulation_=new class $De{constructor(t,e,o,n,i,a){this.sourceProj_=t,this.targetProj_=e;let s={};const c=$f(this.targetProj_,this.sourceProj_);this.transformInv_=function(q){const G=q[0]+"/"+q[1];return s[G]||(s[G]=c(q)),s[G]},this.maxSourceExtent_=n,this.errorThresholdSquared_=i*i,this.triangles_=[],this.wrapsXInSource_=!1,this.canWrapXInSource_=this.sourceProj_.canWrapX()&&!!n&&!!this.sourceProj_.getExtent()&&no(n)>=no(this.sourceProj_.getExtent()),this.sourceWorldWidth_=this.sourceProj_.getExtent()?no(this.sourceProj_.getExtent()):null,this.targetWorldWidth_=this.targetProj_.getExtent()?no(this.targetProj_.getExtent()):null;const l=bu(o),p=m1(o),_=g1(o),C=h1(o),E=this.transformInv_(l),I=this.transformInv_(p),B=this.transformInv_(_),Y=this.transformInv_(C),W=10+(a?Math.max(0,Math.ceil(Math.log2(p1(o)/(a*a*256*256)))):0);if(this.addQuad_(l,p,_,C,E,I,B,Y,W),this.wrapsXInSource_){let q=1/0;this.triangles_.forEach(function(G,X,oe){q=Math.min(q,G.source[0][0],G.source[1][0],G.source[2][0])}),this.triangles_.forEach(G=>{if(Math.max(G.source[0][0],G.source[1][0],G.source[2][0])-q>this.sourceWorldWidth_/2){const X=[[G.source[0][0],G.source[0][1]],[G.source[1][0],G.source[1][1]],[G.source[2][0],G.source[2][1]]];X[0][0]-q>this.sourceWorldWidth_/2&&(X[0][0]-=this.sourceWorldWidth_),X[1][0]-q>this.sourceWorldWidth_/2&&(X[1][0]-=this.sourceWorldWidth_),X[2][0]-q>this.sourceWorldWidth_/2&&(X[2][0]-=this.sourceWorldWidth_);const oe=Math.min(X[0][0],X[1][0],X[2][0]);Math.max(X[0][0],X[1][0],X[2][0])-oe.5&&_<1;let I=!1;if(l>0&&(this.targetProj_.isGlobal()&&this.targetWorldWidth_&&(I=no(AN([t,e,o,n]))/this.targetWorldWidth_>.25||I),!E&&this.sourceProj_.isGlobal()&&_&&(I=_>.25||I)),!I&&this.maxSourceExtent_&&isFinite(p[0])&&isFinite(p[1])&&isFinite(p[2])&&isFinite(p[3])&&!wi(p,this.maxSourceExtent_))return;let B=0;if(!(I||isFinite(i[0])&&isFinite(i[1])&&isFinite(a[0])&&isFinite(a[1])&&isFinite(s[0])&&isFinite(s[1])&&isFinite(c[0])&&isFinite(c[1])))if(l>0)I=!0;else if(B=(isFinite(i[0])&&isFinite(i[1])?0:8)+(isFinite(a[0])&&isFinite(a[1])?0:4)+(isFinite(s[0])&&isFinite(s[1])?0:2)+(isFinite(c[0])&&isFinite(c[1])?0:1),1!=B&&2!=B&&4!=B&&8!=B)return;if(l>0){if(!I){const W=this.transformInv_([(t[0]+o[0])/2,(t[1]+o[1])/2]);let q;q=E?(Cu(i[0],C)+Cu(s[0],C))/2-Cu(W[0],C):(i[0]+s[0])/2-W[0];const G=(i[1]+s[1])/2-W[1];I=q*q+G*G>this.errorThresholdSquared_}if(I){if(Math.abs(t[0]-o[0])<=Math.abs(t[1]-o[1])){const Y=[(e[0]+o[0])/2,(e[1]+o[1])/2],W=this.transformInv_(Y),q=[(n[0]+t[0])/2,(n[1]+t[1])/2],G=this.transformInv_(q);this.addQuad_(t,e,Y,q,i,a,W,G,l-1),this.addQuad_(q,Y,o,n,G,W,s,c,l-1)}else{const Y=[(t[0]+e[0])/2,(t[1]+e[1])/2],W=this.transformInv_(Y),q=[(o[0]+n[0])/2,(o[1]+n[1])/2],G=this.transformInv_(q);this.addQuad_(t,Y,q,n,i,W,G,c,l-1),this.addQuad_(Y,e,o,q,W,a,s,G,l-1)}return}}if(E){if(!this.canWrapXInSource_)return;this.wrapsXInSource_=!0}0==(11&B)&&this.addTriangle_(t,o,n,i,s,c),0==(14&B)&&this.addTriangle_(t,o,e,i,s,a),B&&(0==(13&B)&&this.addTriangle_(e,n,t,a,c,i),0==(7&B)&&this.addTriangle_(e,n,o,a,c,s))}calculateSourceExtent(){const t=[1/0,1/0,-1/0,-1/0];return this.triangles_.forEach(function(e,o,n){const i=e.source;kh(t,i[0]),kh(t,i[1]),kh(t,i[2])}),t}getTriangles(){return this.triangles_}}(t,o,Y,B,G*(void 0!==p?p:.5),q),0===this.triangulation_.getTriangles().length)return void(this.state=4);this.sourceZ_=e.getZForResolution(G);let oe=this.triangulation_.calculateSourceExtent();if(B&&(t.canWrapX()?(oe[1]=zo(oe[1],B[1],B[3]),oe[3]=zo(oe[3],B[1],B[3])):oe=Fh(oe,B)),p1(oe)){const le=e.getTileRangeForExtentAndZ(oe,this.sourceZ_);for(let fe=le.minX;fe<=le.maxX;fe++)for(let ve=le.minY;ve<=le.maxY;ve++){const Be=l(this.sourceZ_,fe,ve,s);Be&&this.sourceTiles_.push(Be)}0===this.sourceTiles_.length&&(this.state=4)}else this.state=4}getImage(){return this.canvas_}reproject_(){const t=[];if(this.sourceTiles_.forEach(e=>{e&&2==e.getState()&&t.push({extent:this.sourceTileGrid_.getTileCoordExtent(e.tileCoord),image:e.getImage()})}),this.sourceTiles_.length=0,0===t.length)this.state=3;else{const e=this.wrappedTileCoord_[0],o=this.targetTileGrid_.getTileSize(e),n="number"==typeof o?o:o[0],i="number"==typeof o?o:o[1],a=this.targetTileGrid_.getResolution(e),s=this.sourceTileGrid_.getResolution(this.sourceZ_),c=this.targetTileGrid_.getTileCoordExtent(this.wrappedTileCoord_);this.canvas_=function WDe(r,t,e,o,n,i,a,s,c,l,p,_){const C=oi(Math.round(e*r),Math.round(e*t),Vh);if(_||(C.imageSmoothingEnabled=!1),0===c.length)return C.canvas;function E(X){return Math.round(X*e)/e}C.scale(e,e),C.globalCompositeOperation="lighter";const I=[1/0,1/0,-1/0,-1/0];c.forEach(function(X,oe,le){!function K2e(r,t){t[0]r[2]&&(r[2]=t[2]),t[1]r[3]&&(r[3]=t[3])}(I,X.extent)});const B=no(I),Y=rs(I),W=oi(Math.round(e*B/o),Math.round(e*Y/o),Vh);_||(W.imageSmoothingEnabled=!1);const q=e/o;c.forEach(function(X,oe,le){const fe=X.extent[0]-I[0],ve=-(X.extent[3]-I[3]),Be=no(X.extent),Ye=rs(X.extent);X.image.width>0&&X.image.height>0&&W.drawImage(X.image,l,l,X.image.width-2*l,X.image.height-2*l,fe*q,ve*q,Be*q,Ye*q)});const G=bu(a);return s.getTriangles().forEach(function(X,oe,le){const fe=X.source,ve=X.target;let Be=fe[0][0],Ye=fe[0][1],nt=fe[1][0],ht=fe[1][1],Qe=fe[2][0],ar=fe[2][1];const gt=E((ve[0][0]-G[0])/i),de=E(-(ve[0][1]-G[1])/i),he=E((ve[1][0]-G[0])/i),be=E(-(ve[1][1]-G[1])/i),ze=E((ve[2][0]-G[0])/i),ft=E(-(ve[2][1]-G[1])/i),hr=Be,De=Ye;Be=0,Ye=0,nt-=hr,ht-=De,Qe-=hr,ar-=De;const st=function nCe(r){const t=r.length;for(let o=0;oi&&(i=c,n=s)}if(0===i)return null;const a=r[n];r[n]=r[o],r[o]=a;for(let s=o+1;s=0;o--){e[o]=r[o][t]/r[o][o];for(let n=o-1;n>=0;n--)r[n][t]-=r[n][o]*e[o]}return e}([[nt,ht,0,0,he-gt],[Qe,ar,0,0,ze-gt],[0,0,nt,ht,be-de],[0,0,Qe,ar,ft-de]]);if(st){if(C.save(),C.beginPath(),function jDe(){if(void 0===ak){const r=oi(6,6,Vh);r.globalCompositeOperation="lighter",r.fillStyle="rgba(210, 0, 0, 0.75)",a7(r,4,5,4,0),a7(r,4,5,0,5);const t=r.getImageData(0,0,3,3).data;ak=sk(t,0)||sk(t,4)||sk(t,8),N1(r),Vh.push(r.canvas)}return ak}()||!_){C.moveTo(he,be);const Jt=4,On=gt-he,Er=de-be;for(let Cr=0;Cr{const o=e.getState();if(0==o||1==o){t++;const n=Pr(e,"change",function(i){const a=e.getState();(2==a||3==a||4==a)&&(xo(n),t--,0===t&&(this.unlistenSources_(),this.reproject_()))},this);this.sourcesListenerKeys_.push(n)}}),0===t?setTimeout(this.reproject_.bind(this),0):this.sourceTiles_.forEach(function(e,o,n){0==e.getState()&&e.load()})}}unlistenSources_(){this.sourcesListenerKeys_.forEach(xo),this.sourcesListenerKeys_=null}release(){this.canvas_&&(N1(this.canvas_.getContext("2d")),Vh.push(this.canvas_),this.canvas_=null),super.release()}};class c7{constructor(t,e,o,n){this.minX=t,this.maxX=e,this.minY=o,this.maxY=n}contains(t){return this.containsXY(t[1],t[2])}containsTileRange(t){return this.minX<=t.minX&&t.maxX<=this.maxX&&this.minY<=t.minY&&t.maxY<=this.maxY}containsXY(t,e){return this.minX<=t&&t<=this.maxX&&this.minY<=e&&e<=this.maxY}equals(t){return this.minX==t.minX&&this.minY==t.minY&&this.maxX==t.maxX&&this.maxY==t.maxY}extend(t){t.minXthis.maxX&&(this.maxX=t.maxX),t.minYthis.maxY&&(this.maxY=t.maxY)}getHeight(){return this.maxY-this.minY+1}getSize(){return[this.getWidth(),this.getHeight()]}getWidth(){return this.maxX-this.minX+1}intersects(t){return this.minX<=t.maxX&&this.maxX>=t.minX&&this.minY<=t.maxY&&this.maxY>=t.minY}}function Yh(r,t,e,o,n){return void 0!==n?(n.minX=r,n.maxX=t,n.minY=e,n.maxY=o,n):new c7(r,t,e,o)}const l7=c7,KDe=class qDe extends t7{constructor(t){super(t),this.extentChanged=!0,this.renderedExtent_=null,this.renderedProjection=null,this.renderedTiles=[],this.newTiles_=!1,this.tmpExtent=[1/0,1/0,-1/0,-1/0],this.tmpTileRange_=new l7(0,0,0,0)}isDrawableTile(t){const e=this.getLayer(),o=t.getState(),n=e.getUseInterimTilesOnError();return 2==o||4==o||3==o&&!n}getTile(t,e,o,n){const i=n.pixelRatio,a=n.viewState.projection,s=this.getLayer();let l=s.getSource().getTile(t,e,o,i,a);return 3==l.getState()&&s.getUseInterimTilesOnError()&&s.getPreload()>0&&(this.newTiles_=!0),this.isDrawableTile(l)||(l=l.getInterimTile()),l}getData(t){const e=this.frameState;if(!e)return null;const o=this.getLayer(),n=ln(e.pixelToCoordinateTransform,t.slice()),i=o.getExtent();if(i&&!u1(i,n))return null;const a=e.pixelRatio,s=e.viewState.projection,c=e.viewState,l=o.getRenderSource(),p=l.getTileGridForProjection(c.projection),_=l.getTilePixelRatio(e.pixelRatio);for(let C=p.getZForResolution(c.resolution);C>=p.getMinZoom();--C){const E=p.getTileCoordForCoordAndZ(n,C),I=l.getTile(C,E[1],E[2],a,s);if(!(I instanceof o7||I instanceof ck)||I instanceof ck&&4===I.getState())return null;if(2!==I.getState())continue;const B=p.getOrigin(C),Y=ma(p.getTileSize(C)),W=p.getResolution(C),q=Math.floor(_*((n[0]-B[0])/W-E[1]*Y[0])),G=Math.floor(_*((B[1]-n[1])/W-E[2]*Y[1])),X=Math.round(_*l.getGutterForProjection(c.projection));return this.getImageData(I.getImage(),q+X,G+X)}return null}loadedTileCallback(t,e,o){return!!this.isDrawableTile(o)&&super.loadedTileCallback(t,e,o)}prepareFrame(t){return!!this.getLayer().getSource()}renderFrame(t,e){const o=t.layerStatesArray[t.layerIndex],n=t.viewState,i=n.projection,a=n.resolution,s=n.center,c=n.rotation,l=t.pixelRatio,p=this.getLayer(),_=p.getSource(),C=_.getRevision(),E=_.getTileGridForProjection(i),I=E.getZForResolution(a,_.zDirection),B=E.getResolution(I);let Y=t.extent;const W=t.viewState.resolution,q=_.getTilePixelRatio(l),G=Math.round(no(Y)/W*l),X=Math.round(rs(Y)/W*l),oe=o.extent&&wu(o.extent);oe&&(Y=Fh(Y,wu(o.extent)));const le=B*G/2/q,fe=B*X/2/q,ve=[s[0]-le,s[1]-fe,s[0]+le,s[1]+fe],Be=E.getTileRangeForExtentAndZ(Y,I),Ye={};Ye[I]={};const nt=this.createLoadedTileFinder(_,i,Ye),ht=this.tmpExtent,Qe=this.tmpTileRange_;this.newTiles_=!1;const ar=c?fE(n.center,W,c,t.size):void 0;for(let Vr=Be.minX;Vr<=Be.maxX;++Vr)for(let st=Be.minY;st<=Be.maxY;++st){if(c&&!E.tileCoordIntersectsViewport([I,Vr,st],ar))continue;const Jt=this.getTile(I,Vr,st,t);if(this.isDrawableTile(Jt)){const Cr=Or(this);if(2==Jt.getState()){Ye[I][Jt.tileCoord.toString()]=Jt;let io=Jt.inTransition(Cr);io&&1!==o.opacity&&(Jt.endTransition(Cr),io=!1),!this.newTiles_&&(io||!this.renderedTiles.includes(Jt))&&(this.newTiles_=!0)}if(1===Jt.getAlpha(Cr,t.time))continue}const On=E.getTileCoordChildTileRange(Jt.tileCoord,Qe,ht);let Er=!1;On&&(Er=nt(I+1,On)),Er||E.forEachTileCoordParentTileRange(Jt.tileCoord,nt,Qe,ht)}const gt=B/a*l/q;Rc(this.pixelTransform,t.size[0]/2,t.size[1]/2,1/l,1/l,c,-G/2,-X/2);const de=RE(this.pixelTransform);this.useContainer(e,de,this.getBackground(t));const he=this.context,be=he.canvas;T1(this.inversePixelTransform,this.pixelTransform),Rc(this.tempTransform,G/2,X/2,gt,gt,0,-G/2,-X/2),be.width!=G||be.height!=X?(be.width=G,be.height=X):this.containerReused||he.clearRect(0,0,G,X),oe&&this.clipUnrotated(he,t,oe),_.getInterpolate()||(he.imageSmoothingEnabled=!1),this.preRender(he,t),this.renderedTiles.length=0;let ft,hr,De,ze=Object.keys(Ye).map(Number);ze.sort(Du),1!==o.opacity||this.containerReused&&!_.getOpaque(t.viewState.projection)?(ft=[],hr=[]):ze=ze.reverse();for(let Vr=ze.length-1;Vr>=0;--Vr){const st=ze[Vr],Jt=_.getTilePixelSize(st,l,i),Er=E.getResolution(st)/B,Cr=Jt[0]*Er*gt,io=Jt[1]*Er*gt,Wi=E.getTileCoordForCoordAndZ(bu(ve),st),va=E.getTileCoordExtent(Wi),Kl=ln(this.tempTransform,[q*(va[0]-ve[0])/B,q*(ve[3]-va[3])/B]),Lu=q*_.getGutterForProjection(i),Vs=Ye[st];for(const Bu in Vs){const cs=Vs[Bu],Nu=cs.tileCoord,Gh=Wi[1]-Nu[1],qh=Math.round(Kl[0]-(Gh-1)*Cr),Mi=Wi[2]-Nu[2],Zl=Math.round(Kl[1]-(Mi-1)*io),xn=Math.round(Kl[0]-Gh*Cr),ni=Math.round(Kl[1]-Mi*io),ii=qh-xn,ya=Zl-ni,$c=I===st,Ys=$c&&1!==cs.getAlpha(Or(this),t.time);let ls=!1;if(!Ys)if(ft){De=[xn,ni,xn+ii,ni,xn+ii,ni+ya,xn,ni+ya];for(let Kh=0,pb=ft.length;Kh0,6),ir(!((void 0!==t.width||void 0!==t.height)&&void 0!==t.scale),69);const c=void 0!==t.src?0:2;if(this.color_=void 0!==t.color?P1(t.color):null,this.iconImage_=function txe(r,t,e,o,n,i){let a=O1.get(t,o,i);return a||(a=new exe(r,t,e,o,n,i),O1.set(t,o,i,a)),a}(a,s,void 0!==this.imgSize_?this.imgSize_:null,this.crossOrigin_,c,this.color_),this.offset_=void 0!==t.offset?t.offset:[0,0],this.offsetOrigin_=void 0!==t.offsetOrigin?t.offsetOrigin:"top-left",this.origin_=null,this.size_=void 0!==t.size?t.size:null,void 0!==t.width||void 0!==t.height){let l,p;if(t.size)[l,p]=t.size;else{const _=this.getImage(1);if(!(_ instanceof HTMLCanvasElement||_.src&&_.complete)){this.initialOptions_=t;const C=()=>{if(this.unlistenImageChange(C),!this.initialOptions_)return;const E=this.iconImage_.getSize();this.setScale(f7(E[0],E[1],t.width,t.height))};return void this.listenImageChange(C)}l=_.width,p=_.height}void 0!==l&&this.setScale(f7(l,p,t.width,t.height))}}clone(){let t,e,o;return this.initialOptions_?(e=this.initialOptions_.width,o=this.initialOptions_.height):(t=this.getScale(),t=Array.isArray(t)?t.slice():t),new _k({anchor:this.anchor_.slice(),anchorOrigin:this.anchorOrigin_,anchorXUnits:this.anchorXUnits_,anchorYUnits:this.anchorYUnits_,color:this.color_&&this.color_.slice?this.color_.slice():this.color_||void 0,crossOrigin:this.crossOrigin_,imgSize:this.imgSize_,offset:this.offset_.slice(),offsetOrigin:this.offsetOrigin_,opacity:this.getOpacity(),rotateWithView:this.getRotateWithView(),rotation:this.getRotation(),scale:t,width:e,height:o,size:null!==this.size_?this.size_.slice():void 0,src:this.getSrc(),displacement:this.getDisplacement().slice(),declutterMode:this.getDeclutterMode()})}getAnchor(){let t=this.normalizedAnchor_;if(!t){t=this.anchor_;const n=this.getSize();if("fraction"==this.anchorXUnits_||"fraction"==this.anchorYUnits_){if(!n)return null;t=this.anchor_.slice(),"fraction"==this.anchorXUnits_&&(t[0]*=n[0]),"fraction"==this.anchorYUnits_&&(t[1]*=n[1])}if("top-left"!=this.anchorOrigin_){if(!n)return null;t===this.anchor_&&(t=this.anchor_.slice()),("top-right"==this.anchorOrigin_||"bottom-right"==this.anchorOrigin_)&&(t[0]=-t[0]+n[0]),("bottom-left"==this.anchorOrigin_||"bottom-right"==this.anchorOrigin_)&&(t[1]=-t[1]+n[1])}this.normalizedAnchor_=t}const e=this.getDisplacement(),o=this.getScaleArray();return[t[0]-e[0]/o[0],t[1]+e[1]/o[1]]}setAnchor(t){this.anchor_=t,this.normalizedAnchor_=null}getColor(){return this.color_}getImage(t){return this.iconImage_.getImage(t)}getPixelRatio(t){return this.iconImage_.getPixelRatio(t)}getImageSize(){return this.iconImage_.getSize()}getImageState(){return this.iconImage_.getImageState()}getHitDetectionImage(){return this.iconImage_.getHitDetectionImage()}getOrigin(){if(this.origin_)return this.origin_;let t=this.offset_;if("top-left"!=this.offsetOrigin_){const e=this.getSize(),o=this.iconImage_.getSize();if(!e||!o)return null;t=t.slice(),("top-right"==this.offsetOrigin_||"bottom-right"==this.offsetOrigin_)&&(t[0]=o[0]-e[0]-t[0]),("bottom-left"==this.offsetOrigin_||"bottom-right"==this.offsetOrigin_)&&(t[1]=o[1]-e[1]-t[1])}return this.origin_=t,this.origin_}getSrc(){return this.iconImage_.getSrc()}getSize(){return this.size_?this.size_:this.iconImage_.getSize()}getWidth(){const t=this.getScaleArray();return this.size_?this.size_[0]*t[0]:2==this.iconImage_.getImageState()?this.iconImage_.getSize()[0]*t[0]:void 0}getHeight(){const t=this.getScaleArray();return this.size_?this.size_[1]*t[1]:2==this.iconImage_.getImageState()?this.iconImage_.getSize()[1]*t[1]:void 0}setScale(t){delete this.initialOptions_,super.setScale(t)}listenImageChange(t){this.iconImage_.addEventListener("change",t)}load(){this.iconImage_.load()}unlistenImageChange(t){this.iconImage_.removeEventListener("change",t)}}const _7=_k;class vk{constructor(t){this.font_=(t=t||{}).font,this.rotation_=t.rotation,this.rotateWithView_=t.rotateWithView,this.scale_=t.scale,this.scaleArray_=ma(void 0!==t.scale?t.scale:1),this.text_=t.text,this.textAlign_=t.textAlign,this.justify_=t.justify,this.repeat_=t.repeat,this.textBaseline_=t.textBaseline,this.fill_=void 0!==t.fill?t.fill:new hk({color:"#333"}),this.maxAngle_=void 0!==t.maxAngle?t.maxAngle:Math.PI/4,this.placement_=void 0!==t.placement?t.placement:"point",this.overflow_=!!t.overflow,this.stroke_=void 0!==t.stroke?t.stroke:null,this.offsetX_=void 0!==t.offsetX?t.offsetX:0,this.offsetY_=void 0!==t.offsetY?t.offsetY:0,this.backgroundFill_=t.backgroundFill?t.backgroundFill:null,this.backgroundStroke_=t.backgroundStroke?t.backgroundStroke:null,this.padding_=void 0===t.padding?null:t.padding}clone(){const t=this.getScale();return new vk({font:this.getFont(),placement:this.getPlacement(),repeat:this.getRepeat(),maxAngle:this.getMaxAngle(),overflow:this.getOverflow(),rotation:this.getRotation(),rotateWithView:this.getRotateWithView(),scale:Array.isArray(t)?t.slice():t,text:this.getText(),textAlign:this.getTextAlign(),justify:this.getJustify(),textBaseline:this.getTextBaseline(),fill:this.getFill()?this.getFill().clone():void 0,stroke:this.getStroke()?this.getStroke().clone():void 0,offsetX:this.getOffsetX(),offsetY:this.getOffsetY(),backgroundFill:this.getBackgroundFill()?this.getBackgroundFill().clone():void 0,backgroundStroke:this.getBackgroundStroke()?this.getBackgroundStroke().clone():void 0,padding:this.getPadding()||void 0})}getOverflow(){return this.overflow_}getFont(){return this.font_}getMaxAngle(){return this.maxAngle_}getPlacement(){return this.placement_}getRepeat(){return this.repeat_}getOffsetX(){return this.offsetX_}getOffsetY(){return this.offsetY_}getFill(){return this.fill_}getRotateWithView(){return this.rotateWithView_}getRotation(){return this.rotation_}getScale(){return this.scale_}getScaleArray(){return this.scaleArray_}getStroke(){return this.stroke_}getText(){return this.text_}getTextAlign(){return this.textAlign_}getJustify(){return this.justify_}getTextBaseline(){return this.textBaseline_}getBackgroundFill(){return this.backgroundFill_}getBackgroundStroke(){return this.backgroundStroke_}getPadding(){return this.padding_}setOverflow(t){this.overflow_=t}setFont(t){this.font_=t}setMaxAngle(t){this.maxAngle_=t}setOffsetX(t){this.offsetX_=t}setOffsetY(t){this.offsetY_=t}setPlacement(t){this.placement_=t}setRepeat(t){this.repeat_=t}setRotateWithView(t){this.rotateWithView_=t}setFill(t){this.fill_=t}setRotation(t){this.rotation_=t}setScale(t){this.scale_=t,this.scaleArray_=ma(void 0!==t?t:1)}setStroke(t){this.stroke_=t}setText(t){this.text_=t}setTextAlign(t){this.textAlign_=t}setJustify(t){this.justify_=t}setTextBaseline(t){this.textBaseline_=t}setBackgroundFill(t){this.backgroundFill_=t}setBackgroundStroke(t){this.backgroundStroke_=t}setPadding(t){this.padding_=t}}const oxe=vk;function v7(r){return new fk({fill:t_(r,""),stroke:r_(r,""),text:nxe(r),image:ixe(r)})}function t_(r,t){const e=r[t+"fill-color"];if(e)return"none"===e?null:new hk({color:e})}function r_(r,t){const e=r[t+"stroke-width"],o=r[t+"stroke-color"];if(e||o)return new g7({width:e,color:o,lineCap:r[t+"stroke-line-cap"],lineJoin:r[t+"stroke-line-join"],lineDash:r[t+"stroke-line-dash"],lineDashOffset:r[t+"stroke-line-dash-offset"],miterLimit:r[t+"stroke-miter-limit"]})}function nxe(r){const t=r["text-value"];return t?new oxe({text:t,font:r["text-font"],maxAngle:r["text-max-angle"],offsetX:r["text-offset-x"],offsetY:r["text-offset-y"],overflow:r["text-overflow"],placement:r["text-placement"],repeat:r["text-repeat"],scale:r["text-scale"],rotateWithView:r["text-rotate-with-view"],rotation:r["text-rotation"],textAlign:r["text-align"],justify:r["text-justify"],textBaseline:r["text-baseline"],padding:r["text-padding"],fill:t_(r,"text-"),backgroundFill:t_(r,"text-background-"),stroke:r_(r,"text-"),backgroundStroke:r_(r,"text-background-")}):void 0}function ixe(r){const t=r["icon-src"],e=r["icon-img"];if(t||e)return new _7({src:t,img:e,imgSize:r["icon-img-size"],anchor:r["icon-anchor"],anchorOrigin:r["icon-anchor-origin"],anchorXUnits:r["icon-anchor-x-units"],anchorYUnits:r["icon-anchor-y-units"],color:r["icon-color"],crossOrigin:r["icon-cross-origin"],offset:r["icon-offset"],displacement:r["icon-displacement"],opacity:r["icon-opacity"],scale:r["icon-scale"],width:r["icon-width"],height:r["icon-height"],rotation:r["icon-rotation"],rotateWithView:r["icon-rotate-with-view"],size:r["icon-size"],declutterMode:r["icon-declutter-mode"]});const o=r["shape-points"];if(o){const i="shape-";return new p7({points:o,fill:t_(r,i),stroke:r_(r,i),radius:r["shape-radius"],radius1:r["shape-radius1"],radius2:r["shape-radius2"],angle:r["shape-angle"],displacement:r["shape-displacement"],rotation:r["shape-rotation"],rotateWithView:r["shape-rotate-with-view"],scale:r["shape-scale"],declutterMode:r["shape-declutter-mode"]})}const n=r["circle-radius"];if(n){const i="circle-";return new h7({radius:n,fill:t_(r,i),stroke:r_(r,i),displacement:r["circle-displacement"],scale:r["circle-scale"],rotation:r["circle-rotation"],rotateWithView:r["circle-rotate-with-view"],declutterMode:r["circle-declutter-mode"]})}}const sxe=class axe extends R1{constructor(t){t=t||{};const e=Object.assign({},t);delete e.style,delete e.renderBuffer,delete e.updateWhileAnimating,delete e.updateWhileInteracting,super(e),this.declutter_=void 0!==t.declutter&&t.declutter,this.renderBuffer_=void 0!==t.renderBuffer?t.renderBuffer:100,this.style_=null,this.styleFunction_=void 0,this.setStyle(t.style),this.updateWhileAnimating_=void 0!==t.updateWhileAnimating&&t.updateWhileAnimating,this.updateWhileInteracting_=void 0!==t.updateWhileInteracting&&t.updateWhileInteracting}getDeclutter(){return this.declutter_}getFeatures(t){return super.getFeatures(t)}getRenderBuffer(){return this.renderBuffer_}getRenderOrder(){return this.get("renderOrder")}getStyle(){return this.style_}getStyleFunction(){return this.styleFunction_}getUpdateWhileAnimating(){return this.updateWhileAnimating_}getUpdateWhileInteracting(){return this.updateWhileInteracting_}renderDeclutter(t){t.declutterTree||(t.declutterTree=new d7(9)),this.getRenderer().renderDeclutter(t)}setRenderOrder(t){this.set("renderOrder",t)}setStyle(t){let e;if(void 0===t)e=QDe;else if(null===t)e=null;else if("function"==typeof t)e=t;else if(t instanceof fk)e=t;else if(Array.isArray(t)){const o=t.length,n=new Array(o);for(let i=0;is&&(this.instructions.push([It.CUSTOM,s,l,t,o,Rh]),this.hitDetectionInstructions.push([It.CUSTOM,s,l,t,n||o,Rh]));break;case"Point":c=t.getFlatCoordinates(),this.coordinates.push(c[0],c[1]),l=this.coordinates.length,this.instructions.push([It.CUSTOM,s,l,t,o]),this.hitDetectionInstructions.push([It.CUSTOM,s,l,t,n||o])}this.endGeometry(e)}beginGeometry(t,e){this.beginGeometryInstruction1_=[It.BEGIN_GEOMETRY,e,0,t],this.instructions.push(this.beginGeometryInstruction1_),this.beginGeometryInstruction2_=[It.BEGIN_GEOMETRY,e,0,t],this.hitDetectionInstructions.push(this.beginGeometryInstruction2_)}finish(){return{instructions:this.instructions,hitDetectionInstructions:this.hitDetectionInstructions,coordinates:this.coordinates}}reverseHitDetectionInstructions(){const t=this.hitDetectionInstructions;let e;t.reverse();const o=t.length;let n,i,a=-1;for(e=0;ethis.maxLineWidth&&(this.maxLineWidth=o.lineWidth,this.bufferedMaxExtent_=null)}else o.strokeStyle=void 0,o.lineCap=void 0,o.lineDash=null,o.lineDashOffset=void 0,o.lineJoin=void 0,o.lineWidth=void 0,o.miterLimit=void 0}createFill(t){const e=t.fillStyle,o=[It.SET_FILL_STYLE,e];return"string"!=typeof e&&o.push(!0),o}applyStroke(t){this.instructions.push(this.createStroke(t))}createStroke(t){return[It.SET_STROKE_STYLE,t.strokeStyle,t.lineWidth*this.pixelRatio,t.lineCap,t.lineJoin,t.miterLimit,this.applyPixelRatio(t.lineDash),t.lineDashOffset*this.pixelRatio]}updateFillStyle(t,e){const o=t.fillStyle;("string"!=typeof o||t.currentFillStyle!=o)&&(void 0!==o&&this.instructions.push(e.call(this,t)),t.currentFillStyle=o)}updateStrokeStyle(t,e){const o=t.strokeStyle,n=t.lineCap,i=t.lineDash,a=t.lineDashOffset,s=t.lineJoin,c=t.lineWidth,l=t.miterLimit;(t.currentStrokeStyle!=o||t.currentLineCap!=n||i!=t.currentLineDash&&!Rl(t.currentLineDash,i)||t.currentLineDashOffset!=a||t.currentLineJoin!=s||t.currentLineWidth!=c||t.currentMiterLimit!=l)&&(void 0!==o&&e.call(this,t),t.currentStrokeStyle=o,t.currentLineCap=n,t.currentLineDash=i,t.currentLineDashOffset=a,t.currentLineJoin=s,t.currentLineWidth=c,t.currentMiterLimit=l)}endGeometry(t){this.beginGeometryInstruction1_[2]=this.instructions.length,this.beginGeometryInstruction1_=null,this.beginGeometryInstruction2_[2]=this.hitDetectionInstructions.length,this.beginGeometryInstruction2_=null;const e=[It.END_GEOMETRY,t];this.instructions.push(e),this.hitDetectionInstructions.push(e)}getBufferedMaxExtent(){return!this.bufferedMaxExtent_&&(this.bufferedMaxExtent_=PN(this.maxExtent),this.maxLineWidth>0)&&hE(this.bufferedMaxExtent_,this.resolution*(this.maxLineWidth+1)/2,this.bufferedMaxExtent_),this.bufferedMaxExtent_}},w7=class gxe extends n_{constructor(t,e,o,n){super(t,e,o,n)}drawFlatCoordinatess_(t,e,o,n){const i=this.state,a=void 0!==i.fillStyle,s=void 0!==i.strokeStyle,c=o.length;this.instructions.push(Su),this.hitDetectionInstructions.push(Su);for(let l=0;l=r){const I=(r-s+E)/E,B=os(l,_,I),Y=os(p,C,I);c.push(B,Y),i.push(c),c=[B,Y],s==r&&(a+=n),s=0}else if(s0&&i.push(c),i}function fxe(r,t,e,o,n){let p,_,C,E,I,B,Y,W,q,G,i=e,a=e,s=0,c=0,l=e;for(_=e;_r&&(c>s&&(s=c,i=l,a=_),c=0,l=_-n)),C=E,Y=q,W=G),I=X,B=oe}return c+=E,c>s?[l,_]:[i,a]}const G1={left:0,center:.5,right:1,top:0,middle:.5,hanging:.2,alphabetic:.8,ideographic:.8,bottom:1},vxe={Circle:w7,Default:n_,Image:class dxe extends n_{constructor(t,e,o,n){super(t,e,o,n),this.hitDetectionImage_=null,this.image_=null,this.imagePixelRatio_=void 0,this.anchorX_=void 0,this.anchorY_=void 0,this.height_=void 0,this.opacity_=void 0,this.originX_=void 0,this.originY_=void 0,this.rotateWithView_=void 0,this.rotation_=void 0,this.scale_=void 0,this.width_=void 0,this.declutterMode_=void 0,this.declutterImageWithText_=void 0}drawPoint(t,e){if(!this.image_)return;this.beginGeometry(t,e);const o=t.getFlatCoordinates(),n=t.getStride(),i=this.coordinates.length,a=this.appendFlatPointCoordinates(o,n);this.instructions.push([It.DRAW_IMAGE,i,a,this.image_,this.anchorX_*this.imagePixelRatio_,this.anchorY_*this.imagePixelRatio_,Math.ceil(this.height_*this.imagePixelRatio_),this.opacity_,this.originX_*this.imagePixelRatio_,this.originY_*this.imagePixelRatio_,this.rotateWithView_,this.rotation_,[this.scale_[0]*this.pixelRatio/this.imagePixelRatio_,this.scale_[1]*this.pixelRatio/this.imagePixelRatio_],Math.ceil(this.width_*this.imagePixelRatio_),this.declutterMode_,this.declutterImageWithText_]),this.hitDetectionInstructions.push([It.DRAW_IMAGE,i,a,this.hitDetectionImage_,this.anchorX_,this.anchorY_,this.height_,1,this.originX_,this.originY_,this.rotateWithView_,this.rotation_,this.scale_,this.width_,this.declutterMode_,this.declutterImageWithText_]),this.endGeometry(e)}drawMultiPoint(t,e){if(!this.image_)return;this.beginGeometry(t,e);const o=t.getFlatCoordinates(),n=t.getStride(),i=this.coordinates.length,a=this.appendFlatPointCoordinates(o,n);this.instructions.push([It.DRAW_IMAGE,i,a,this.image_,this.anchorX_*this.imagePixelRatio_,this.anchorY_*this.imagePixelRatio_,Math.ceil(this.height_*this.imagePixelRatio_),this.opacity_,this.originX_*this.imagePixelRatio_,this.originY_*this.imagePixelRatio_,this.rotateWithView_,this.rotation_,[this.scale_[0]*this.pixelRatio/this.imagePixelRatio_,this.scale_[1]*this.pixelRatio/this.imagePixelRatio_],Math.ceil(this.width_*this.imagePixelRatio_),this.declutterMode_,this.declutterImageWithText_]),this.hitDetectionInstructions.push([It.DRAW_IMAGE,i,a,this.hitDetectionImage_,this.anchorX_,this.anchorY_,this.height_,1,this.originX_,this.originY_,this.rotateWithView_,this.rotation_,this.scale_,this.width_,this.declutterMode_,this.declutterImageWithText_]),this.endGeometry(e)}finish(){return this.reverseHitDetectionInstructions(),this.anchorX_=void 0,this.anchorY_=void 0,this.hitDetectionImage_=null,this.image_=null,this.imagePixelRatio_=void 0,this.height_=void 0,this.scale_=void 0,this.opacity_=void 0,this.originX_=void 0,this.originY_=void 0,this.rotateWithView_=void 0,this.rotation_=void 0,this.width_=void 0,super.finish()}setImageStyle(t,e){const o=t.getAnchor(),n=t.getSize(),i=t.getOrigin();this.imagePixelRatio_=t.getPixelRatio(this.pixelRatio),this.anchorX_=o[0],this.anchorY_=o[1],this.hitDetectionImage_=t.getHitDetectionImage(),this.image_=t.getImage(this.pixelRatio),this.height_=n[1],this.opacity_=t.getOpacity(),this.originX_=i[0],this.originY_=i[1],this.rotateWithView_=t.getRotateWithView(),this.rotation_=t.getRotation(),this.scale_=t.getScaleArray(),this.width_=n[0],this.declutterMode_=t.getDeclutterMode(),this.declutterImageWithText_=e}},LineString:class pxe extends n_{constructor(t,e,o,n){super(t,e,o,n)}drawFlatCoordinates_(t,e,o,n){const i=this.coordinates.length,a=this.appendFlatLineCoordinates(t,e,o,n,!1,!1),s=[It.MOVE_TO_LINE_TO,i,a];return this.instructions.push(s),this.hitDetectionInstructions.push(s),o}drawLineString(t,e){const o=this.state;if(void 0===o.strokeStyle||void 0===o.lineWidth)return;this.updateStrokeStyle(o,this.applyStroke),this.beginGeometry(t,e),this.hitDetectionInstructions.push([It.SET_STROKE_STYLE,o.strokeStyle,o.lineWidth,o.lineCap,o.lineJoin,o.miterLimit,Lc,0],Su);const a=t.getFlatCoordinates(),s=t.getStride();this.drawFlatCoordinates_(a,0,a.length,s),this.hitDetectionInstructions.push(Yl),this.endGeometry(e)}drawMultiLineString(t,e){const o=this.state;if(void 0===o.strokeStyle||void 0===o.lineWidth)return;this.updateStrokeStyle(o,this.applyStroke),this.beginGeometry(t,e),this.hitDetectionInstructions.push([It.SET_STROKE_STYLE,o.strokeStyle,o.lineWidth,o.lineCap,o.lineJoin,o.miterLimit,Lc,0],Su);const a=t.getEnds(),s=t.getFlatCoordinates(),c=t.getStride();let l=0;for(let p=0,_=a.length;p<_;++p)l=this.drawFlatCoordinates_(s,l,a[p],c);this.hitDetectionInstructions.push(Yl),this.endGeometry(e)}finish(){const t=this.state;return null!=t.lastStroke&&t.lastStroke!=this.coordinates.length&&this.instructions.push(Yl),this.reverseHitDetectionInstructions(),this.state=null,super.finish()}applyStroke(t){null!=t.lastStroke&&t.lastStroke!=this.coordinates.length&&(this.instructions.push(Yl),t.lastStroke=this.coordinates.length),t.lastStroke=0,super.applyStroke(t),this.instructions.push(Su)}},Polygon:w7,Text:class _xe extends n_{constructor(t,e,o,n){super(t,e,o,n),this.labels_=null,this.text_="",this.textOffsetX_=0,this.textOffsetY_=0,this.textRotateWithView_=void 0,this.textRotation_=0,this.textFillState_=null,this.fillStates={},this.fillStates[xi]={fillStyle:xi},this.textStrokeState_=null,this.strokeStates={},this.textState_={},this.textStates={},this.textKey_="",this.fillKey_="",this.strokeKey_="",this.declutterImageWithText_=void 0}finish(){const t=super.finish();return t.textStates=this.textStates,t.fillStates=this.fillStates,t.strokeStates=this.strokeStates,t}drawText(t,e){const i=this.textState_;if(""===this.text_||!i||!this.textFillState_&&!this.textStrokeState_)return;const a=this.coordinates;let s=a.length;const c=t.getType();let l=null,p=t.getStride();if("line"!==i.placement||"LineString"!=c&&"MultiLineString"!=c&&"Polygon"!=c&&"MultiPolygon"!=c){let _=i.overflow?null:[];switch(c){case"Point":case"MultiPoint":l=t.getFlatCoordinates();break;case"LineString":l=t.getFlatMidpoint();break;case"Circle":l=t.getCenter();break;case"MultiLineString":l=t.getFlatMidpoints(),p=2;break;case"Polygon":l=t.getFlatInteriorPoint(),i.overflow||_.push(l[2]/this.resolution),p=3;break;case"MultiPolygon":const W=t.getFlatInteriorPoints();l=[];for(let q=0,G=W.length;q{const X=a[2*(W+G)]===l[G*p]&&a[2*(W+G)+1]===l[G*p+1];return X||--W,X})}this.saveTextStates_(),(i.backgroundFill||i.backgroundStroke)&&(this.setFillStrokeStyle(i.backgroundFill,i.backgroundStroke),i.backgroundFill&&this.updateFillStyle(this.state,this.createFill),i.backgroundStroke&&(this.updateStrokeStyle(this.state,this.applyStroke),this.hitDetectionInstructions.push(this.createStroke(this.state)))),this.beginGeometry(t,e);let E=i.padding;if(E!=Tu&&(i.scale[0]<0||i.scale[1]<0)){let W=i.padding[0],q=i.padding[1],G=i.padding[2],X=i.padding[3];i.scale[0]<0&&(q=-q,X=-X),i.scale[1]<0&&(W=-W,G=-G),E=[W,q,G,X]}const I=this.pixelRatio;this.instructions.push([It.DRAW_IMAGE,s,C,null,NaN,NaN,NaN,1,0,0,this.textRotateWithView_,this.textRotation_,[1,1],NaN,void 0,this.declutterImageWithText_,E==Tu?Tu:E.map(function(W){return W*I}),!!i.backgroundFill,!!i.backgroundStroke,this.text_,this.textKey_,this.strokeKey_,this.fillKey_,this.textOffsetX_,this.textOffsetY_,_]);const B=1/I,Y=this.state.fillStyle;i.backgroundFill&&(this.state.fillStyle=xi,this.hitDetectionInstructions.push(this.createFill(this.state))),this.hitDetectionInstructions.push([It.DRAW_IMAGE,s,C,null,NaN,NaN,NaN,1,0,0,this.textRotateWithView_,this.textRotation_,[B,B],NaN,void 0,this.declutterImageWithText_,E,!!i.backgroundFill,!!i.backgroundStroke,this.text_,this.textKey_,this.strokeKey_,this.fillKey_?xi:this.fillKey_,this.textOffsetX_,this.textOffsetY_,_]),i.backgroundFill&&(this.state.fillStyle=Y,this.hitDetectionInstructions.push(this.createFill(this.state))),this.endGeometry(e)}else{if(!wi(this.getBufferedMaxExtent(),t.getExtent()))return;let _;if(l=t.getFlatCoordinates(),"LineString"==c)_=[l.length];else if("MultiLineString"==c)_=t.getEnds();else if("Polygon"==c)_=t.getEnds().slice(0,1);else if("MultiPolygon"==c){const B=t.getEndss();_=[];for(let Y=0,W=B.length;Yde[2]}else nt=X>Be;const ht=Math.PI,Qe=[],ar=le+o===t;let gt;if(Y=0,W=fe,C=r[t=le],E=r[t+1],ar)return q(),gt=Math.atan2(E-B,C-I),nt&&(gt+=gt>0?-ht:ht),Qe[0]=[(Be+X)/2,(Ye+oe)/2,(ve-i)/2,gt,n],Qe;for(let de=0,he=(n=n.replace(/\n/g," ")).length;de0?-ht:ht),void 0!==gt){let st=be-gt;if(st+=st>ht?-2*ht:st<-ht?2*ht:0,Math.abs(st)>a)return null}gt=be;const ze=de;let ft=0;for(;de0&&r.push("\n",""),r.push(t,""),r}const Dxe=class wxe{constructor(t,e,o,n){this.overlaps=o,this.pixelRatio=e,this.resolution=t,this.instructions=n.instructions,this.coordinates=n.coordinates,this.coordinateCache_={},this.renderedTransform_=[1,0,0,1,0,0],this.hitDetectionInstructions=n.hitDetectionInstructions,this.pixelCoordinates_=null,this.viewRotation_=0,this.fillStates=n.fillStates||{},this.strokeStates=n.strokeStates||{},this.textStates=n.textStates||{},this.widths_={},this.labels_={}}createLabel(t,e,o,n){const i=t+e+o+n;if(this.labels_[i])return this.labels_[i];const a=n?this.strokeStates[n]:null,s=o?this.fillStates[o]:null,c=this.textStates[e],l=this.pixelRatio,p=[c.scale[0]*l,c.scale[1]*l],_=Array.isArray(t),C=c.justify?G1[c.justify]:yk(Array.isArray(t)?t[0]:t,c.textAlign||Zf),E=n&&a.lineWidth?a.lineWidth:0,I=_?t:t.split("\n").reduce(Cxe,[]),{width:B,height:Y,widths:W,heights:q,lineWidths:G}=function Ewe(r,t){const e=[],o=[],n=[];let i=0,a=0,s=0,c=0;for(let l=0,p=t.length;l<=p;l+=2){const _=t[l];if("\n"===_||l===p){i=Math.max(i,a),n.push(a),a=0,s+=c;continue}const C=t[l+1]||r.font,E=Y1(C,_);e.push(E),a+=E;const I=Mwe(C);o.push(I),c=Math.max(c,I)}return{width:i,height:s,widths:e,heights:o,lineWidths:n}}(c,I),X=B+E,oe=[],le=(X+2)*p[0],fe=(Y+E)*p[1],ve={width:le<0?Math.floor(le):Math.ceil(le),height:fe<0?Math.floor(fe):Math.ceil(fe),contextInstructions:oe};(1!=p[0]||1!=p[1])&&oe.push("scale",p),n&&(oe.push("strokeStyle",a.strokeStyle),oe.push("lineWidth",E),oe.push("lineCap",a.lineCap),oe.push("lineJoin",a.lineJoin),oe.push("miterLimit",a.miterLimit),oe.push("setLineDash",[a.lineDash]),oe.push("lineDashOffset",a.lineDashOffset)),o&&oe.push("fillStyle",s.fillStyle),oe.push("textBaseline","middle"),oe.push("textAlign","center");const Be=.5-C;let Ye=C*X+Be*E;const nt=[],ht=[];let he,Qe=0,ar=0,gt=0,de=0;for(let be=0,ze=I.length;bet?t-l:i,X=a+p>e?e-p:a,oe=I[3]+G*C[0]+I[1],le=I[0]+X*C[1]+I[2],fe=W-I[3],ve=q-I[0];let Be;return(B||0!==_)&&($l[0]=fe,Ul[0]=fe,$l[1]=ve,Hc[1]=ve,Hc[0]=fe+oe,Vc[0]=Hc[0],Vc[1]=ve+le,Ul[1]=Vc[1]),0!==_?(Be=Rc([1,0,0,1,0,0],o,n,1,1,_,-o,-n),ln(Be,$l),ln(Be,Hc),ln(Be,Vc),ln(Be,Ul),Ic(Math.min($l[0],Hc[0],Vc[0],Ul[0]),Math.min($l[1],Hc[1],Vc[1],Ul[1]),Math.max($l[0],Hc[0],Vc[0],Ul[0]),Math.max($l[1],Hc[1],Vc[1],Ul[1]),$h)):Ic(Math.min(fe,fe+oe),Math.min(ve,ve+le),Math.max(fe,fe+oe),Math.max(ve,ve+le),$h),E&&(W=Math.round(W),q=Math.round(q)),{drawImageX:W,drawImageY:q,drawImageW:G,drawImageH:X,originX:l,originY:p,declutterBox:{minX:$h[0],minY:$h[1],maxX:$h[2],maxY:$h[3],value:Y},canvasTransform:Be,scale:C}}replayImageOrLabel_(t,e,o,n,i,a,s){const l=n.declutterBox,p=t.canvas,_=s?s[2]*n.scale[0]/2:0;return l.minX-_<=p.width/e&&l.maxX+_>=0&&l.minY-_<=p.height/e&&l.maxY+_>=0&&(!(!a&&!s)&&this.replayTextBackground_(t,$l,Hc,Vc,Ul,a,s),function kwe(r,t,e,o,n,i,a,s,c,l,p){r.save(),1!==e&&(r.globalAlpha*=e),t&&r.setTransform.apply(r,t),o.contextInstructions?(r.translate(c,l),r.scale(p[0],p[1]),function Twe(r,t){const e=r.contextInstructions;for(let o=0,n=e.length;ohe&&(this.fill_(t),Be=0),Ye>he&&(t.stroke(),Ye=0),!Be&&!Ye&&(t.beginPath(),Y=NaN,W=NaN),++p;break;case It.CIRCLE:C=De[1];const st=l[C],Jt=l[C+1],Cr=l[C+2]-st,io=l[C+3]-Jt,Wi=Math.sqrt(Cr*Cr+io*io);t.moveTo(st+Wi,Jt),t.arc(st,Jt,Wi,0,2*Math.PI,!0),++p;break;case It.CLOSE_PATH:t.closePath(),++p;break;case It.CUSTOM:C=De[1],E=De[2];const Kl=De[4],Lu=6==De.length?De[5]:void 0;de.geometry=De[3],de.feature=be,p in Qe||(Qe[p]=[]);const Vs=Qe[p];Lu?Lu(l,C,E,2,Vs):(Vs[0]=l[C],Vs[1]=l[C+1],Vs.length=2),Kl(Vs,de),++p;break;case It.DRAW_IMAGE:C=De[1],E=De[2],X=De[3],I=De[4],B=De[5];let Bu=De[6];const cs=De[7],Nu=De[8],Gh=De[9],qh=De[10];let Mi=De[11];const Zl=De[12];let xn=De[13];const ni=De[14],ii=De[15];if(!X&&De.length>=20){oe=De[19],le=De[20],fe=De[21],ve=De[22];const Gi=this.drawLabelWithPointPlacement_(oe,le,fe,ve);X=Gi.label,De[3]=X,I=(Gi.anchorX-De[23])*this.pixelRatio,De[4]=I,B=(Gi.anchorY-De[24])*this.pixelRatio,De[5]=B,Bu=X.height,De[6]=Bu,xn=X.width,De[13]=xn}let ya,$c,Ys,ls;De.length>25&&(ya=De[25]),De.length>17?($c=De[16],Ys=De[17],ls=De[18]):($c=Tu,Ys=!1,ls=!1),qh&>?Mi+=ar:!qh&&!gt&&(Mi-=ar);let Kh=0;for(;Ce)break;let c=o[s];c||(c=[],o[s]=c),c.push(4*((r+i)*t+(r+a))+3),i>0&&c.push(4*((r-i)*t+(r+a))+3),a>0&&(c.push(4*((r+i)*t+(r-a))+3),i>0&&c.push(4*((r-i)*t+(r-a))+3))}const n=[];for(let i=0,a=o.length;i0){if(!a||"Image"!==E&&"Text"!==E||a.includes(oe)){const Ye=(C[ve]-3)/4,nt=n-Ye%s,ht=n-(Ye/s|0),Qe=i(oe,le,nt*nt+ht*ht);if(Qe)return Qe}p.clearRect(0,0,s,s);break}}const B=Object.keys(this.executorsByZIndex_).map(Number);let Y,W,q,G,X;for(B.sort(Du),Y=B.length-1;Y>=0;--Y){const oe=B[Y].toString();for(q=this.executorsByZIndex_[oe],W=bk.length-1;W>=0;--W)if(E=bk[W],G=q[E],void 0!==G&&(X=G.executeHitDetection(p,c,o,I,_),X))return X}}getClipCoords(t){const e=this.maxExtent_;if(!e)return null;const o=e[0],n=e[1],i=e[2],a=e[3],s=[o,n,o,a,i,a,i,n];return xu(s,0,8,2,t,s),s}isEmpty(){return Wf(this.executorsByZIndex_)}execute(t,e,o,n,i,a,s){const c=Object.keys(this.executorsByZIndex_).map(Number);let l,p,_,C,E,I;for(c.sort(Du),this.maxExtent_&&(t.save(),this.clip(t,o)),a=a||bk,s&&c.reverse(),l=0,p=c.length;l_*this.pixelRatio_),lineDashOffset:(a||0)*this.pixelRatio_,lineJoin:void 0!==s?s:Lh,lineWidth:(void 0!==c?c:1)*this.pixelRatio_,miterLimit:void 0!==l?l:10,strokeStyle:Bs(o||Kf)}}else this.strokeState_=null}setImageStyle(t){let e;if(!t||!(e=t.getSize()))return void(this.image_=null);const o=t.getPixelRatio(this.pixelRatio_),n=t.getAnchor(),i=t.getOrigin();this.image_=t.getImage(this.pixelRatio_),this.imageAnchorX_=n[0]*o,this.imageAnchorY_=n[1]*o,this.imageHeight_=e[1]*o,this.imageOpacity_=t.getOpacity(),this.imageOriginX_=i[0],this.imageOriginY_=i[1],this.imageRotateWithView_=t.getRotateWithView(),this.imageRotation_=t.getRotation();const a=t.getScaleArray();this.imageScale_=[a[0]*this.pixelRatio_/o,a[1]*this.pixelRatio_/o],this.imageWidth_=e[0]*o}setTextStyle(t){if(t){const e=t.getFill();if(e){const E=e.getColor();this.textFillState_={fillStyle:Bs(E||xi)}}else this.textFillState_=null;const o=t.getStroke();if(o){const E=o.getColor(),I=o.getLineCap(),B=o.getLineDash(),Y=o.getLineDashOffset(),W=o.getLineJoin(),q=o.getWidth(),G=o.getMiterLimit();this.textStrokeState_={lineCap:void 0!==I?I:H1,lineDash:B||Lc,lineDashOffset:Y||0,lineJoin:void 0!==W?W:Lh,lineWidth:void 0!==q?q:1,miterLimit:void 0!==G?G:10,strokeStyle:Bs(E||Kf)}}else this.textStrokeState_=null;const n=t.getFont(),i=t.getOffsetX(),a=t.getOffsetY(),s=t.getRotateWithView(),c=t.getRotation(),l=t.getScaleArray(),p=t.getText(),_=t.getTextAlign(),C=t.getTextBaseline();this.textState_={font:void 0!==n?n:$8,textAlign:void 0!==_?_:Zf,textBaseline:void 0!==C?C:V1},this.text_=void 0!==p?Array.isArray(p)?p.reduce((E,I,B)=>E+(B%2?" ":I),""):p:"",this.textOffsetX_=void 0!==i?this.pixelRatio_*i:0,this.textOffsetY_=void 0!==a?this.pixelRatio_*a:0,this.textRotateWithView_=void 0!==s&&s,this.textRotation_=void 0!==c?c:0,this.textScale_=[this.pixelRatio_*l[0],this.pixelRatio_*l[1]]}else this.text_=""}},Ns=.5,T7={Point:function Hxe(r,t,e,o,n){const i=e.getImage(),a=e.getText();let s;if(i){if(2!=i.getImageState())return;let c=r;if(n){const p=i.getDeclutterMode();if("none"!==p)if(c=n,"obstacle"===p){const _=r.getBuilder(e.getZIndex(),"Image");_.setImageStyle(i,s),_.drawPoint(t,o)}else a&&a.getText()&&(s={})}const l=c.getBuilder(e.getZIndex(),"Image");l.setImageStyle(i,s),l.drawPoint(t,o)}if(a&&a.getText()){let c=r;n&&(c=n);const l=c.getBuilder(e.getZIndex(),"Text");l.setTextStyle(a,s),l.drawText(t,o)}},LineString:function Lxe(r,t,e,o,n){const i=e.getStroke();if(i){const s=r.getBuilder(e.getZIndex(),"LineString");s.setFillStrokeStyle(null,i),s.drawLineString(t,o)}const a=e.getText();if(a&&a.getText()){const s=(n||r).getBuilder(e.getZIndex(),"Text");s.setTextStyle(a),s.drawText(t,o)}},Polygon:function Yxe(r,t,e,o,n){const i=e.getFill(),a=e.getStroke();if(i||a){const c=r.getBuilder(e.getZIndex(),"Polygon");c.setFillStrokeStyle(i,a),c.drawPolygon(t,o)}const s=e.getText();if(s&&s.getText()){const c=(n||r).getBuilder(e.getZIndex(),"Text");c.setTextStyle(s),c.drawText(t,o)}},MultiPoint:function Vxe(r,t,e,o,n){const i=e.getImage(),a=e.getText();let s;if(i){if(2!=i.getImageState())return;let c=r;if(n){const p=i.getDeclutterMode();if("none"!==p)if(c=n,"obstacle"===p){const _=r.getBuilder(e.getZIndex(),"Image");_.setImageStyle(i,s),_.drawMultiPoint(t,o)}else a&&a.getText()&&(s={})}const l=c.getBuilder(e.getZIndex(),"Image");l.setImageStyle(i,s),l.drawMultiPoint(t,o)}if(a&&a.getText()){let c=r;n&&(c=n);const l=c.getBuilder(e.getZIndex(),"Text");l.setTextStyle(a,s),l.drawText(t,o)}},MultiLineString:function Bxe(r,t,e,o,n){const i=e.getStroke();if(i){const s=r.getBuilder(e.getZIndex(),"LineString");s.setFillStrokeStyle(null,i),s.drawMultiLineString(t,o)}const a=e.getText();if(a&&a.getText()){const s=(n||r).getBuilder(e.getZIndex(),"Text");s.setTextStyle(a),s.drawText(t,o)}},MultiPolygon:function Nxe(r,t,e,o,n){const i=e.getFill(),a=e.getStroke();if(a||i){const c=r.getBuilder(e.getZIndex(),"Polygon");c.setFillStrokeStyle(i,a),c.drawMultiPolygon(t,o)}const s=e.getText();if(s&&s.getText()){const c=(n||r).getBuilder(e.getZIndex(),"Text");c.setTextStyle(s),c.drawText(t,o)}},GeometryCollection:function Rxe(r,t,e,o,n){const i=t.getGeometriesArray();let a,s;for(a=0,s=i.length;a{if(!this.hitDetectionImageData_&&!this.animatingOrInteracting_){const o=[this.context.canvas.width,this.context.canvas.height];ln(this.pixelTransform,o);const n=this.renderedCenter_,i=this.renderedResolution_,a=this.renderedRotation_,s=this.renderedProjection_,c=this.wrappedRenderedExtent_,l=this.getLayer(),p=[],_=o[0]*Ns,C=o[1]*Ns;p.push(this.getRenderTransform(n,i,a,Ns,_,C,0).slice());const E=l.getSource(),I=s.getExtent();if(E.getWrapX()&&s.canWrapX()&&!Eh(I,c)){let B=c[0];const Y=no(I);let q,W=0;for(;BI[2];)++W,q=Y*W,p.push(this.getRenderTransform(n,i,a,Ns,_,C,q).slice()),B-=Y}this.hitDetectionImageData_=function Txe(r,t,e,o,n,i,a){const l=oi(r[0]*Ns,r[1]*Ns);l.imageSmoothingEnabled=!1;const p=l.canvas,_=new kxe(l,Ns,n,null,a),C=e.length,E=Math.floor(16777215/C),I={};for(let Y=1;Y<=C;++Y){const W=e[Y-1],q=W.getStyleFunction()||o;if(!q)continue;let G=q(W,i);if(!G)continue;Array.isArray(G)||(G=[G]);const oe=(Y*E).toString(16).padStart(7,"#00000");for(let le=0,fe=G.length;le_=E.forEachFeatureAtCoordinate(t,a,s,o,p,E===this.declutterExecutorGroup&&e.declutterTree?e.declutterTree.all().map(I=>I.value):null)),_}handleFontsChanged(){const t=this.getLayer();t.getVisible()&&this.replayGroup_&&t.changed()}handleStyleImageChange_(t){this.renderIfReadyAndVisible()}prepareFrame(t){const e=this.getLayer(),o=e.getSource();if(!o)return!1;const n=t.viewHints[0],i=t.viewHints[1],a=e.getUpdateWhileAnimating(),s=e.getUpdateWhileInteracting();if(this.ready&&!a&&n||!s&&i)return this.animatingOrInteracting_=!0,!0;this.animatingOrInteracting_=!1;const c=t.extent,l=t.viewState,p=l.projection,_=l.resolution,C=t.pixelRatio,E=e.getRevision(),I=e.getRenderBuffer();let B=e.getRenderOrder();void 0===B&&(B=Ixe);const Y=l.center.slice(),W=hE(c,I*_),q=W.slice(),G=[W.slice()],X=p.getExtent();if(o.getWrapX()&&p.canWrapX()&&!Eh(X,t.extent)){const de=no(X),he=Math.max(no(W)/2,de);W[0]=X[0]-he,W[2]=X[2]+he,$N(Y,p);const be=HN(G[0],p);be[0]X[0]&&be[2]>X[2]&&G.push([be[0]-de,be[1],be[2]-de,be[3]])}if(this.ready&&this.renderedResolution_==_&&this.renderedRevision_==E&&this.renderedRenderOrder_==B&&Eh(this.wrappedRenderedExtent_,W))return Rl(this.renderedExtent_,q)||(this.hitDetectionImageData_=null,this.renderedExtent_=q),this.renderedCenter_=Y,this.replayGroupChanged=!1,!0;this.replayGroup_=null;const oe=new D7(wk(_,C),W,_,C);let le;this.getLayer().getDeclutter()&&(le=new D7(wk(_,C),W,_,C));const fe=ZN();let ve;if(fe){for(let de=0,he=G.length;de{let he;const be=de.getStyleFunction()||e.getStyleFunction();if(be&&(he=be(de,_)),he){const ze=this.renderFeature(de,Be,he,oe,ve,le);Ye=Ye&&!ze}},ht=xE(W),Qe=o.getFeaturesInExtent(ht);B&&Qe.sort(B);for(let de=0,he=Qe.length;de0&&this.getCount()>this.highWaterMark}expireCache(t){for(;this.canExpireCache();)this.pop()}clear(){this.count_=0,this.entries_={},this.oldest_=null,this.newest_=null}containsKey(t){return this.entries_.hasOwnProperty(t)}forEach(t){let e=this.oldest_;for(;e;)t(e.value_,e.key_,this),e=e.newer}get(t,e){const o=this.entries_[t];return ir(void 0!==o,15),o===this.newest_||(o===this.oldest_?(this.oldest_=this.oldest_.newer,this.oldest_.older=null):(o.newer.older=o.older,o.older.newer=o.newer),o.newer=null,o.older=this.newest_,this.newest_.newer=o,this.newest_=o),o.value_}remove(t){const e=this.entries_[t];return ir(void 0!==e,15),e===this.newest_?(this.newest_=e.older,this.newest_&&(this.newest_.newer=null)):e===this.oldest_?(this.oldest_=e.newer,this.oldest_&&(this.oldest_.older=null)):(e.newer.older=e.older,e.older.newer=e.newer),delete this.entries_[t],--this.count_,e.value_}getCount(){return this.count_}getKeys(){const t=new Array(this.count_);let o,e=0;for(o=this.newest_;o;o=o.older)t[e++]=o.key_;return t}getValues(){const t=new Array(this.count_);let o,e=0;for(o=this.newest_;o;o=o.older)t[e++]=o.value_;return t}peekLast(){return this.oldest_.value_}peekLastKey(){return this.oldest_.key_}peekFirstKey(){return this.newest_.key_}peek(t){if(this.containsKey(t))return this.entries_[t].value_}pop(){const t=this.oldest_;return delete this.entries_[t.key_],t.newer&&(t.newer.older=null),this.oldest_=t.newer,this.oldest_||(this.newest_=null),--this.count_,t.value_}replace(t,e){this.get(t),this.entries_[t].value_=e}set(t,e){ir(!(t in this.entries_),16);const o={key_:t,newer:null,older:this.newest_,value_:e};this.newest_?this.newest_.newer=o:this.oldest_=o,this.newest_=o,this.entries_[t]=o,++this.count_}setSize(t){this.highWaterMark=t}}{clear(){for(;this.getCount()>0;)this.pop().release();super.clear()}expireCache(t){for(;this.canExpireCache()&&!(this.peekLast().getKey()in t);)this.pop().release()}pruneExceptNewestZ(){if(0===this.getCount())return;const o=function qxe(r){return r.split("/").map(Number)}(this.peekFirstKey())[0];this.forEach(n=>{n.tileCoord[0]!==o&&(this.remove(A7(n.tileCoord)),n.release())})}};function O7(r){return r?Array.isArray(r)?function(t){return r}:"function"==typeof r?r:function(t){return[r]}:null}const R7=class Jxe extends Oc{constructor(t){super(),this.projection=In(t.projection),this.attributions_=O7(t.attributions),this.attributionsCollapsible_=void 0===t.attributionsCollapsible||t.attributionsCollapsible,this.loading=!1,this.state_=void 0!==t.state?t.state:"ready",this.wrapX_=void 0!==t.wrapX&&t.wrapX,this.interpolate_=!!t.interpolate,this.viewResolver=null,this.viewRejector=null;const e=this;this.viewPromise_=new Promise(function(o,n){e.viewResolver=o,e.viewRejector=n})}getAttributions(){return this.attributions_}getAttributionsCollapsible(){return this.attributionsCollapsible_}getProjection(){return this.projection}getResolutions(t){return null}getView(){return this.viewPromise_}getState(){return this.state_}getWrapX(){return this.wrapX_}getInterpolate(){return this.interpolate_}refresh(){this.changed()}setAttributions(t){this.attributions_=O7(t),this.changed()}setState(t){this.state_=t,this.changed()}},Uh=[0,0,0],L7=class Qxe{constructor(t){let e;if(this.minZoom=void 0!==t.minZoom?t.minZoom:0,this.resolutions_=t.resolutions,ir(function xCe(r,t,e){const o=t||Du;return r.every(function(n,i){if(0===i)return!0;const a=o(r[i-1],n);return!(a>0||e&&0===a)})}(this.resolutions_,function(n,i){return i-n},!0),17),!t.origins)for(let n=0,i=this.resolutions_.length-1;n=this.minZoom;){if(2===this.zoomFactor_?(a=Math.floor(a/2),s=Math.floor(s/2),i=Yh(a,a,s,s,o)):i=this.getTileRangeForExtentAndZ(c,l,o),e(l,i))return!0;--l}return!1}getExtent(){return this.extent_}getMaxZoom(){return this.maxZoom}getMinZoom(){return this.minZoom}getOrigin(t){return this.origin_?this.origin_:this.origins_[t]}getResolution(t){return this.resolutions_[t]}getResolutions(){return this.resolutions_}getTileCoordChildTileRange(t,e,o){if(t[0]this.maxZoom||e0?o:Math.max(i/e[0],n/e[1]);const a=t+1,s=new Array(a);for(let c=0;ce||e>t.getMaxZoom())return!1;const i=t.getFullTileRange(e);return!i||i.containsXY(o,n)}(t,o)?t:null}clear(){this.tileCache.clear()}refresh(){this.clear(),super.refresh()}updateCacheSize(t,e){const o=this.getTileCacheForProjection(e);t>o.highWaterMark&&(o.highWaterMark=t)}useTile(t,e,o,n){}};function sMe(r,t){const e=/\{z\}/g,o=/\{x\}/g,n=/\{y\}/g,i=/\{-y\}/g;return function(a,s,c){if(a)return r.replace(e,a[0].toString()).replace(o,a[1].toString()).replace(n,a[2].toString()).replace(i,function(){const p=t.getFullTileRange(a[0]);return ir(p,55),(p.getHeight()-a[2]-1).toString()})}}class Mk extends aMe{constructor(t){super({attributions:t.attributions,cacheSize:t.cacheSize,opaque:t.opaque,projection:t.projection,state:t.state,tileGrid:t.tileGrid,tilePixelRatio:t.tilePixelRatio,wrapX:t.wrapX,transition:t.transition,interpolate:t.interpolate,key:t.key,attributionsCollapsible:t.attributionsCollapsible,zDirection:t.zDirection}),this.generateTileUrlFunction_=this.tileUrlFunction===Mk.prototype.tileUrlFunction,this.tileLoadFunction=t.tileLoadFunction,t.tileUrlFunction&&(this.tileUrlFunction=t.tileUrlFunction),this.urls=null,t.urls?this.setUrls(t.urls):t.url&&this.setUrl(t.url),this.tileLoadingKeys_={}}getTileLoadFunction(){return this.tileLoadFunction}getTileUrlFunction(){return Object.getPrototypeOf(this).tileUrlFunction===this.tileUrlFunction?this.tileUrlFunction.bind(this):this.tileUrlFunction}getUrls(){return this.urls}handleTileChange(t){const e=t.target,o=Or(e),n=e.getState();let i;1==n?(this.tileLoadingKeys_[o]=!0,i="tileloadstart"):o in this.tileLoadingKeys_&&(delete this.tileLoadingKeys_[o],i=3==n?"tileloaderror":2==n?"tileloadend":void 0),null!=i&&this.dispatchEvent(new iMe(i,e))}setTileLoadFunction(t){this.tileCache.clear(),this.tileLoadFunction=t,this.changed()}setTileUrlFunction(t,e){this.tileUrlFunction=t,this.tileCache.pruneExceptNewestZ(),typeof e<"u"?this.setKey(e):this.changed()}setUrl(t){const e=function dMe(r){const t=[];let e=/\{([a-z])-([a-z])\}/.exec(r);if(e){const o=e[1].charCodeAt(0),n=e[2].charCodeAt(0);let i;for(i=o;i<=n;++i)t.push(r.replace(e[0],String.fromCharCode(i)));return t}if(e=/\{(\d+)-(\d+)\}/.exec(r),e){const o=parseInt(e[2],10);for(let n=parseInt(e[1],10);n<=o;n++)t.push(r.replace(e[0],n.toString()));return t}return t.push(r),t}(t);this.urls=e,this.setUrls(e)}setUrls(t){this.urls=t;const e=t.join("\n");this.generateTileUrlFunction_?this.setTileUrlFunction(function cMe(r,t){const e=r.length,o=new Array(e);for(let n=0;nthis.getTileInternal(Y,W,q,G,a),this.reprojectionErrorThreshold_,this.renderReprojectionEdges_,this.getInterpolate());return B.key=_,l?(B.interimTile=l,B.refreshInterimChain(),s.replace(p,B)):s.set(p,B),B}getTileInternal(t,e,o,n,i){let a=null;const s=i_(t,e,o),c=this.getKey();if(this.tileCache.containsKey(s)){if(a=this.tileCache.get(s),a.key!=c){const l=a;a=this.createTile_(t,e,o,n,i,c),a.interimTile=0==l.getState()?l.interimTile:l,a.refreshInterimChain(),this.tileCache.replace(s,a)}}else a=this.createTile_(t,e,o,n,i,c),this.tileCache.set(s,a);return a}setRenderReprojectionEdges(t){if(this.renderReprojectionEdges_!=t){this.renderReprojectionEdges_=t;for(const e in this.tileCacheForProjection)this.tileCacheForProjection[e].clear();this.changed()}}setTileGridForProjection(t,e){const o=In(t);if(o){const n=Or(o);n in this.tileGridForProjection||(this.tileGridForProjection[n]=e)}}clear(){super.clear();for(const t in this.tileCacheForProjection)this.tileCacheForProjection[t].clear()}},fMe=class mMe extends gMe{constructor(t){const e=void 0!==(t=t||{}).projection?t.projection:"EPSG:3857",o=void 0!==t.tileGrid?t.tileGrid:function rMe(r){const t=r||{},e=t.extent||In("EPSG:3857").getExtent(),o={extent:e,minZoom:t.minZoom,tileSize:t.tileSize,resolutions:N7(e,t.maxZoom,t.tileSize,t.maxResolution)};return new L7(o)}({extent:xk(e),maxResolution:t.maxResolution,maxZoom:t.maxZoom,minZoom:t.minZoom,tileSize:t.tileSize});super({attributions:t.attributions,cacheSize:t.cacheSize,crossOrigin:t.crossOrigin,interpolate:t.interpolate,opaque:t.opaque,projection:e,reprojectionErrorThreshold:t.reprojectionErrorThreshold,tileGrid:o,tileLoadFunction:t.tileLoadFunction,tilePixelRatio:t.tilePixelRatio,tileUrlFunction:t.tileUrlFunction,url:t.url,urls:t.urls,wrapX:void 0===t.wrapX||t.wrapX,transition:t.transition,attributionsCollapsible:t.attributionsCollapsible,zDirection:t.zDirection}),this.gutter_=void 0!==t.gutter?t.gutter:0}getGutter(){return this.gutter_}},yMe=class vMe extends fMe{constructor(t){let e;e=void 0!==(t=t||{}).attributions?t.attributions:['© OpenStreetMap contributors.'],super({attributions:e,attributionsCollapsible:!1,cacheSize:t.cacheSize,crossOrigin:void 0!==t.crossOrigin?t.crossOrigin:"anonymous",interpolate:t.interpolate,maxZoom:void 0!==t.maxZoom?t.maxZoom:19,opaque:void 0===t.opaque||t.opaque,reprojectionErrorThreshold:t.reprojectionErrorThreshold,tileLoadFunction:t.tileLoadFunction,transition:t.transition,url:void 0!==t.url?t.url:"https://tile.openstreetmap.org/{z}/{x}/{y}.png",wrapX:t.wrapX,zDirection:t.zDirection})}},H7=class bMe{constructor(t){this.rbush_=new d7(t),this.items_={}}insert(t,e){const o={minX:t[0],minY:t[1],maxX:t[2],maxY:t[3],value:e};this.rbush_.insert(o),this.items_[Or(e)]=o}load(t,e){const o=new Array(e.length);for(let n=0,i=e.length;n=200&&s.status<300){const l=t.getType();let p;"json"==l||"text"==l?p=s.responseText:"xml"==l?(p=s.responseXML,p||(p=(new DOMParser).parseFromString(s.responseText,"application/xml"))):"arraybuffer"==l&&(p=s.response),p?i(t.readFeatures(p,{extent:e,featureProjection:n}),t.readProjection(p)):a()}else a()},s.onerror=a,s.send()}(r,t,e,o,n,function(c,l){s.addFeatures(c),void 0!==i&&i(c)},a||Ph)}}class zl extends Pc{constructor(t,e,o){super(t),this.feature=e,this.features=o}}const xMe=class DMe extends R7{constructor(t){super({attributions:(t=t||{}).attributions,interpolate:!0,projection:void 0,state:"ready",wrapX:void 0===t.wrapX||t.wrapX}),this.loader_=Ph,this.format_=t.format,this.overlaps_=void 0===t.overlaps||t.overlaps,this.url_=t.url,void 0!==t.loader?this.loader_=t.loader:void 0!==this.url_&&(ir(this.format_,7),this.loader_=Y7(this.url_,this.format_)),this.strategy_=void 0!==t.strategy?t.strategy:CMe;const e=void 0===t.useSpatialIndex||t.useSpatialIndex;let o,n;this.featuresRtree_=e?new H7:null,this.loadedExtentsRtree_=new H7,this.loadingExtentsCount_=0,this.nullGeometryFeatures_={},this.idIndex_={},this.uidIndex_={},this.featureChangeKeys_={},this.featuresCollection_=null,Array.isArray(t.features)?n=t.features:t.features&&(o=t.features,n=o.getArray()),!e&&void 0===o&&(o=new Rs(n)),void 0!==n&&this.addFeaturesInternal(n),void 0!==o&&this.bindFeaturesCollection_(o)}addFeature(t){this.addFeatureInternal(t),this.changed()}addFeatureInternal(t){const e=Or(t);if(!this.addToIndex_(e,t))return void(this.featuresCollection_&&this.featuresCollection_.remove(t));this.setupChangeEvents_(e,t);const o=t.getGeometry();if(o){const n=o.getExtent();this.featuresRtree_&&this.featuresRtree_.insert(n,t)}else this.nullGeometryFeatures_[e]=t;this.dispatchEvent(new zl("addfeature",t))}setupChangeEvents_(t,e){this.featureChangeKeys_[t]=[Pr(e,"change",this.handleFeatureChange_,this),Pr(e,"propertychange",this.handleFeatureChange_,this)]}addToIndex_(t,e){let o=!0;const n=e.getId();return void 0!==n&&(n.toString()in this.idIndex_?o=!1:this.idIndex_[n.toString()]=e),o&&(ir(!(t in this.uidIndex_),30),this.uidIndex_[t]=e),o}addFeatures(t){this.addFeaturesInternal(t),this.changed()}addFeaturesInternal(t){const e=[],o=[],n=[];for(let i=0,a=t.length;i{e||(e=!0,this.addFeature(o.element),e=!1)}),t.addEventListener("remove",o=>{e||(e=!0,this.removeFeature(o.element),e=!1)}),this.featuresCollection_=t}clear(t){if(t){for(const o in this.featureChangeKeys_)this.featureChangeKeys_[o].forEach(xo);this.featuresCollection_||(this.featureChangeKeys_={},this.idIndex_={},this.uidIndex_={})}else if(this.featuresRtree_){this.featuresRtree_.forEach(n=>{this.removeFeatureInternal(n)});for(const n in this.nullGeometryFeatures_)this.removeFeatureInternal(this.nullGeometryFeatures_[n])}this.featuresCollection_&&this.featuresCollection_.clear(),this.featuresRtree_&&this.featuresRtree_.clear(),this.nullGeometryFeatures_={};const e=new zl("clear");this.dispatchEvent(e),this.changed()}forEachFeature(t){if(this.featuresRtree_)return this.featuresRtree_.forEach(t);this.featuresCollection_&&this.featuresCollection_.forEach(t)}forEachFeatureAtCoordinateDirect(t,e){return this.forEachFeatureInExtent([t[0],t[1],t[0],t[1]],function(n){if(n.getGeometry().intersectsCoordinate(t))return e(n)})}forEachFeatureInExtent(t,e){if(this.featuresRtree_)return this.featuresRtree_.forEachInExtent(t,e);this.featuresCollection_&&this.featuresCollection_.forEach(e)}forEachFeatureIntersectingExtent(t,e){return this.forEachFeatureInExtent(t,function(o){if(o.getGeometry().intersectsExtent(t)){const i=e(o);if(i)return i}})}getFeaturesCollection(){return this.featuresCollection_}getFeatures(){let t;return this.featuresCollection_?t=this.featuresCollection_.getArray().slice(0):this.featuresRtree_&&(t=this.featuresRtree_.getAll(),Wf(this.nullGeometryFeatures_)||XN(t,Object.values(this.nullGeometryFeatures_))),t}getFeaturesAtCoordinate(t){const e=[];return this.forEachFeatureAtCoordinateDirect(t,function(o){e.push(o)}),e}getFeaturesInExtent(t,e){if(this.featuresRtree_){if(!(e&&e.canWrapX()&&this.getWrapX()))return this.featuresRtree_.getInExtent(t);const n=function rCe(r,t){if(t.canWrapX()){const e=t.getExtent();if(!isFinite(r[0])||!isFinite(r[2]))return[[e[0],r[1],e[2],r[3]]];HN(r,t);const o=no(e);if(no(r)>o)return[[e[0],r[1],e[2],r[3]]];if(r[0]e[2])return[[r[0],r[1],e[2],r[3]],[e[0],r[1],r[2]-o,r[3]]]}return[r]}(t,e);return[].concat(...n.map(i=>this.featuresRtree_.getInExtent(i)))}return this.featuresCollection_?this.featuresCollection_.getArray().slice(0):[]}getClosestFeatureToCoordinate(t,e){const o=t[0],n=t[1];let i=null;const a=[NaN,NaN];let s=1/0;const c=[-1/0,-1/0,1/0,1/0];return e=e||jf,this.featuresRtree_.forEachInExtent(c,function(l){if(e(l)){const p=l.getGeometry(),_=s;if(s=p.closestPointXY(o,n,a,s),s<_){i=l;const C=Math.sqrt(s);c[0]=o-C,c[1]=n-C,c[2]=o+C,c[3]=n+C}}}),i}getExtent(t){return this.featuresRtree_.getExtent(t)}getFeatureById(t){const e=this.idIndex_[t.toString()];return void 0!==e?e:null}getFeatureByUid(t){const e=this.uidIndex_[t];return void 0!==e?e:null}getFormat(){return this.format_}getOverlaps(){return this.overlaps_}getUrl(){return this.url_}handleFeatureChange_(t){const e=t.target,o=Or(e),n=e.getGeometry();if(n){const a=n.getExtent();o in this.nullGeometryFeatures_?(delete this.nullGeometryFeatures_[o],this.featuresRtree_&&this.featuresRtree_.insert(a,e)):this.featuresRtree_&&this.featuresRtree_.update(a,e)}else o in this.nullGeometryFeatures_||(this.featuresRtree_&&this.featuresRtree_.remove(e),this.nullGeometryFeatures_[o]=e);const i=e.getId();if(void 0!==i){const a=i.toString();this.idIndex_[a]!==e&&(this.removeFromIdIndex_(e),this.idIndex_[a]=e)}else this.removeFromIdIndex_(e),this.uidIndex_[o]=e;this.changed(),this.dispatchEvent(new zl("changefeature",e))}hasFeature(t){const e=t.getId();return void 0!==e?e in this.idIndex_:Or(t)in this.uidIndex_}isEmpty(){return this.featuresRtree_?this.featuresRtree_.isEmpty()&&Wf(this.nullGeometryFeatures_):!this.featuresCollection_||0===this.featuresCollection_.getLength()}loadFeatures(t,e,o){const n=this.loadedExtentsRtree_,i=this.strategy_(t,e,o);for(let a=0,s=i.length;a{--this.loadingExtentsCount_,this.dispatchEvent(new zl("featuresloadend",void 0,p))},()=>{--this.loadingExtentsCount_,this.dispatchEvent(new zl("featuresloaderror"))}),n.insert(c,{extent:c.slice()}))}this.loading=!(this.loader_.length<4)&&this.loadingExtentsCount_>0}refresh(){this.clear(!0),this.loadedExtentsRtree_.clear(),super.refresh()}removeLoadedExtent(t){const e=this.loadedExtentsRtree_;let o;e.forEachInExtent(t,function(n){if(Nf(n.extent,t))return o=n,!0}),o&&e.remove(o)}removeFeature(t){if(!t)return;const e=Or(t);e in this.nullGeometryFeatures_?delete this.nullGeometryFeatures_[e]:this.featuresRtree_&&this.featuresRtree_.remove(t),this.removeFeatureInternal(t)&&this.changed()}removeFeatureInternal(t){const e=Or(t),o=this.featureChangeKeys_[e];if(!o)return;o.forEach(xo),delete this.featureChangeKeys_[e];const n=t.getId();return void 0!==n&&delete this.idIndex_[n.toString()],delete this.uidIndex_[e],this.dispatchEvent(new zl("removefeature",t)),t}removeFromIdIndex_(t){let e=!1;for(const o in this.idIndex_)if(this.idIndex_[o]===t){delete this.idIndex_[o],e=!0;break}return e}setLoader(t){this.loader_=t}setUrl(t){ir(this.format_,7),this.url_=t,this.setLoader(Y7(t,this.format_))}};function MMe(r,t){if(1&r&&(d(0,"span",11)(1,"span",12),v(2,"Center"),u(),v(3),u()),2&r){const e=f(2);h(3),ge("Lat: ",e.getCoordinateDisplay(e.latitude),"")}}function EMe(r,t){if(1&r&&(d(0,"span",13),v(1),u()),2&r){const e=f(2);h(1),ge("Lon: ",e.getCoordinateDisplay(e.longitude),"")}}function kMe(r,t){if(1&r&&(d(0,"div",8),b(1,MMe,4,1,"span",9),b(2,EMe,2,1,"span",10),u()),2&r){const e=f();h(1),g("ngIf",!e.isSettingLocation),h(1),g("ngIf",!e.isSettingLocation)}}function TMe(r,t){1&r&&(d(0,"div",8),v(1," Tap map to set location. "),u())}function FMe(r,t){1&r&&(d(0,"span",14),S(1,"i",15),v(2,"Clear"),u())}function SMe(r,t){if(1&r){const e=z();d(0,"span",5),T("click",function(){return P(e),O(f().toggleLocationMode())}),S(1,"i",16),v(2,"Edit"),u()}}let IMe=(()=>{class r{constructor(e){this.activeModal=e,this.hasPosition=!1,this.isSettingLocation=!0,this.latitude=void 0,this.longitude=void 0,this.zoom=16,this.map=void 0,this.geoLocationSelected=new ee,this.geoLocationCleared=new ee}set location(e){this.latitude=e.latitude,this.longitude=e.longitude,this.zoom=16}get location(){return{latitude:this.latitude,longitude:this.longitude}}ngOnInit(){this.latitude&&this.longitude?(this.configureMap(),this.hasPosition=!0,this.isSettingLocation=!1):"geolocation"in navigator?navigator.geolocation.getCurrentPosition(e=>{this.latitude=e.coords.latitude,this.longitude=e.coords.longitude,this.configureMap(),this.hasPosition=!0}):alert("Geolocation is not available on this device")}configureMap(){const o=Z8({mouseWheelZoom:!1}),n=new XDe({source:new yMe}),i=new zxe({source:new xMe({features:[]}),style:{"circle-radius":9,"circle-fill-color":"lime","circle-stroke-color":"black","circle-stroke-width":1}});let a=function fCe(r,t){return jN(),Uf(r,"EPSG:4326",void 0!==t?t:"EPSG:3857")}([this.longitude,this.latitude]);console.log(a);const s=[n,i];let c=new Os({center:a,zoom:this.zoom});console.log(c),this.map=new SDe({interactions:o,layers:s,view:c,target:"map"})}mapClick(e){if(this.isSettingLocation&&e){this.isSettingLocation=!1;let o=this.map.getCoordinateFromPixel([e.clientX,e.clientY]);const n=function _Ce(r,t){const e=Uf(r,void 0!==t?t:"EPSG:3857","EPSG:4326"),o=e[0];return(o<-180||o>180)&&(e[0]=Cu(o+180,360)-180),e}(this.map.getEventCoordinate(e));this.location={latitude:parseFloat(n[1].toFixed(7)),longitude:parseFloat(n[0].toFixed(7)),altitude:0},console.log(this.location,o)}}toggleLocationMode(){this.isSettingLocation=!this.isSettingLocation}getCoordinateDisplay(e){return e?e.toFixed(6):"N/A"}clearLocation(){"geolocation"in navigator?navigator.geolocation.getCurrentPosition(e=>{this.latitude=e.coords.latitude,this.longitude=e.coords.longitude,this.configureMap(),this.hasPosition=!0}):alert("Geolocation is not available on this device")}save(){this.geoLocationSelected.emit(this.location),this.activeModal.close(),console.log("save me!")}cancel(){this.activeModal.close()}}return r.\u0275fac=function(e){return new(e||r)(A(To))},r.\u0275cmp=ie({type:r,selectors:[["app-geo-location-editor"]],inputs:{location:"location"},outputs:{geoLocationSelected:"geoLocationSelected",geoLocationCleared:"geoLocationCleared"},decls:11,vars:4,consts:[[2,"margin","10px","display","flex"],[1,"fa","fas","fa-arrow-left","action",3,"click"],["style","flex-grow: 1;",4,"ngIf"],["class","action-danger",4,"ngIf"],["class","action",3,"click",4,"ngIf"],[1,"action",3,"click"],[1,"fa-solid","fa-save"],["id","map",2,"margin-left","60px","width","600px","height","600px",3,"click"],[2,"flex-grow","1"],["style","float: left;",4,"ngIf"],["style","float: left; margin-left: 1em;",4,"ngIf"],[2,"float","left"],[2,"margin-right","1em"],[2,"float","left","margin-left","1em"],[1,"action-danger"],[1,"fa","fa-trash"],[1,"fa","fa-pencil"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"i",1),T("click",function(){return o.cancel()}),u(),b(2,kMe,3,2,"div",2),b(3,TMe,2,0,"div",2),d(4,"div"),b(5,FMe,3,0,"span",3),b(6,SMe,3,0,"span",4),d(7,"span",5),T("click",function(){return o.save()}),S(8,"i",6),v(9,"Save"),u()()(),d(10,"div",7),T("click",function(i){return o.mapClick(i)}),u()),2&e&&(h(2),g("ngIf",o.hasPosition&&!o.isSettingLocation),h(1),g("ngIf",o.isSettingLocation),h(2),g("ngIf",o.hasPosition),h(1),g("ngIf",!o.isSettingLocation))},dependencies:[Ce]}),r})();function AMe(r,t){if(1&r){const e=z();d(0,"span",15),T("click",function(n){return P(e),f(3).clearGeoLocation(),O(n.stopPropagation())}),S(1,"i",16),u()}}function PMe(r,t){if(1&r){const e=z();d(0,"i",17),T("click",function(){return P(e),O(f(3).showMap())}),u()}}const OMe=function(r){return{"picker-link":r}};function RMe(r,t){if(1&r){const e=z();d(0,"span",11),T("click",function(){return P(e),O(f(2).setGeoLocation())}),d(1,"span",12),v(2),u(),b(3,AMe,2,0,"span",13),b(4,PMe,1,0,"i",14),u()}if(2&r){const e=f(2);h(1),g("ngClass",At(4,OMe,e.field.isUserEditable)),h(1),ce(e.getDisplay()),h(1),g("ngIf",e.field.value&&!e.field.isRequired&&e.field.isUserEditable),h(1),g("ngIf",e.field.value)}}function LMe(r,t){if(1&r&&(d(0,"div"),v(1),u()),2&r){const e=f(2);h(1),ce(e.field.value.text)}}function BMe(r,t){1&r&&(d(0,"span",18),S(1,"span",19),u()),2&r&&Le("data-target",f(2).popupId)}function NMe(r,t){if(1&r&&(d(0,"div",3)(1,"div",4)(2,"div",5),S(3,"app-form-field-label",6),d(4,"div",7),b(5,RMe,5,6,"span",8),b(6,LMe,2,1,"div",9),u()(),d(7,"div"),b(8,BMe,2,1,"span",10),u()()()),2&r){const e=f();h(3),g("name",e.field.name)("label",e.field.label)("isRequired",e.field.isRequired),h(2),g("ngIf",e.isEnabled),h(1),g("ngIf",!e.isEnabled),h(2),g("ngIf",e.field.help)}}let HMe=(()=>{class r extends xt{constructor(e){super(),this.modalService=e}ngOnInit(){super.ngOnInit()}setGeoLocation(){const e=this.modalService.open(IMe,{size:"lg"}).componentInstance;this.field.value&&(e.latitude=this.field.value?.latitude,e.longitude=this.field.value?.longitude),e.geoLocationSelected.subscribe(o=>{this.field.value=o}),e.geoLocationCleared.subscribe(o=>{this.field.value=void 0})}clearGeoLocation(){}getDisplay(){return this.field.value?`${this.field.value.latitude}, ${this.field.value.longitude}`:this.field.watermark??"-set geolocation-"}showMap(){window.open(`https://www.google.com/maps/search/?api=1&query=${this.field.value.latitude},${this.field.value.longitude}`)}}return r.\u0275fac=function(e){return new(e||r)(A(Zt))},r.\u0275cmp=ie({type:r,selectors:[["app-geo-location-field"]],features:[Se],decls:3,vars:8,consts:[["class","form-group","attr","one","ng-hide","!isVisible",4,"ngIf"],[3,"isRequired","hasValue","isRegexInvalid","requiredMessage","regExMessage","showValidationErrors"],[3,"field"],["attr","one","ng-hide","!isVisible",1,"form-group"],[2,"display","flex"],[2,"flex-grow","1"],[3,"name","label","isRequired"],[1,"input-group-holder"],[3,"click",4,"ngIf"],[4,"ngIf"],["data-toggle","modal",4,"ngIf"],[3,"click"],[3,"ngClass"],["class","picker-link-remove","style","margin-left:20px",3,"click",4,"ngIf"],["class","fa fa-globe action",3,"click",4,"ngIf"],[1,"picker-link-remove",2,"margin-left","20px",3,"click"],[1,"fa","fa-trash","action-danger"],[1,"fa","fa-globe","action",3,"click"],["data-toggle","modal"],[1,"fa","fa-question","action",2,"margin-left","10pt"]],template:function(e,o){1&e&&(b(0,NMe,9,6,"div",0),S(1,"app-form-field-validation-section",1)(2,"app-form-field-help",2)),2&e&&(g("ngIf",o.field),h(1),g("isRequired",o.field.isRequired)("hasValue",o.hasValue)("isRegexInvalid",o.isRegexInvalid)("requiredMessage",o.field.requiredMessage)("regExMessage",o.regExMessage)("showValidationErrors",o.showValidationErrors),h(1),g("field",o.field))},dependencies:[Bo,Ce,nr,pr,ur],styles:[".picker-link[_ngcontent-%COMP%], .picker-link-remove[_ngcontent-%COMP%]{cursor:pointer;color:var(--color-accent)}.picker-link[_ngcontent-%COMP%]:hover{text-decoration:underline;color:var(--color-accent)}"]}),r})();function VMe(r,t){if(1&r){const e=z();d(0,"div",1)(1,"h3",2),v(2),u(),S(3,"app-form",3),d(4,"table",4)(5,"thead")(6,"tr")(7,"th"),v(8,"Sunday"),u(),d(9,"th"),v(10,"Monday"),u(),d(11,"th"),v(12,"Tuesday"),u(),d(13,"th"),v(14,"Wednesday"),u(),d(15,"th"),v(16,"Thursday"),u(),d(17,"th"),v(18,"Friday"),u(),d(19,"th"),v(20,"Saturday"),u()()(),d(21,"tbody")(22,"td")(23,"input",5),T("ngModelChange",function(n){return P(e),O(f().form.model.sunday=n)}),u()(),d(24,"td")(25,"input",5),T("ngModelChange",function(n){return P(e),O(f().form.model.monday=n)}),u()(),d(26,"td")(27,"input",5),T("ngModelChange",function(n){return P(e),O(f().form.model.tuesday=n)}),u()(),d(28,"td")(29,"input",5),T("ngModelChange",function(n){return P(e),O(f().form.model.wednesday=n)}),u()(),d(30,"td")(31,"input",5),T("ngModelChange",function(n){return P(e),O(f().form.model.thursday=n)}),u()(),d(32,"td")(33,"input",5),T("ngModelChange",function(n){return P(e),O(f().form.model.friday=n)}),u()(),d(34,"td")(35,"input",5),T("ngModelChange",function(n){return P(e),O(f().form.model.saturday=n)}),u()()()(),d(36,"div",6)(37,"button",7),T("click",function(){return P(e),O(f().done())}),v(38,"Done"),u(),d(39,"button",8),T("click",function(){return P(e),O(f().cancel())}),v(40,"Cancel"),u()()()}if(2&r){const e=f();h(2),ce(e.title),h(1),g("form",e.form),h(20),g("ngModel",e.form.model.sunday),h(2),g("ngModel",e.form.model.monday),h(2),g("ngModel",e.form.model.tuesday),h(2),g("ngModel",e.form.model.wednesday),h(2),g("ngModel",e.form.model.thursday),h(2),g("ngModel",e.form.model.friday),h(2),g("ngModel",e.form.model.saturday)}}let YMe=(()=>{class r{constructor(e,o){this.activeModal=e,this.coreService=o,this.title="Schedule Editor",this.itemSelected=new ee}ngOnInit(){var e=this;return k(function*(){e.form=yield e.coreService.createSchedule()})()}done(){this.activeModal.close()}cancel(){this.activeModal.close()}}return r.\u0275fac=function(e){return new(e||r)(A(To),A(IB))},r.\u0275cmp=ie({type:r,selectors:[["app-schedule-editor"]],outputs:{itemSelected:"itemSelected"},decls:1,vars:1,consts:[["style","margin:30px",4,"ngIf"],[2,"margin","30px"],[2,"color","var(--color-primary-80)"],[3,"form"],[2,"width","100%"],["type","checkbox",3,"ngModel","ngModelChange"],[2,"text-align","right"],[1,"btn","btn-primary",3,"click"],[1,"btn","btn-danger",3,"click"]],template:function(e,o){1&e&&b(0,VMe,41,9,"div",0),2&e&&g("ngIf",o.form)},dependencies:[gu,Ce,mc,yt,Bt]}),r})();function $Me(r,t){if(1&r){const e=z();d(0,"span")(1,"i",13),T("click",function(){return P(e),O(f(3).editSchedule())}),u()()}}const UMe=function(r){return{"picker-link":r}};function jMe(r,t){if(1&r){const e=z();d(0,"span",11),T("click",function(){return P(e),O(f(2).editSchedule())}),d(1,"span",12),v(2,"Edit Schedule"),u(),b(3,$Me,2,0,"span",9),u()}if(2&r){const e=f(2);h(1),g("ngClass",At(2,UMe,e.field.isUserEditable)),h(2),g("ngIf",e.field.editorPath&&e.field.value)}}function zMe(r,t){if(1&r&&(d(0,"div"),v(1),u()),2&r){const e=f(2);h(1),ce(e.field.value.text)}}function WMe(r,t){1&r&&(d(0,"span",14),S(1,"span",15),u()),2&r&&Le("data-target",f(2).popupId)}function GMe(r,t){if(1&r&&(d(0,"div",3)(1,"div",4)(2,"div",5),S(3,"app-form-field-label",6),d(4,"div",7),b(5,jMe,4,4,"span",8),b(6,zMe,2,1,"div",9),u()(),d(7,"div"),b(8,WMe,2,1,"span",10),u()()()),2&r){const e=f();h(3),g("name",e.field.name)("label",e.field.label)("isRequired",e.field.isRequired),h(2),g("ngIf",e.isEnabled),h(1),g("ngIf",!e.isEnabled),h(2),g("ngIf",e.field.help)}}let qMe=(()=>{class r extends xt{constructor(e){super(),this.modalService=e}editSchedule(){this.modalService.open(YMe,{size:"lg"}).componentInstance.scheduleModel=this.field.value}}return r.\u0275fac=function(e){return new(e||r)(A(Zt))},r.\u0275cmp=ie({type:r,selectors:[["app-schedule"]],features:[Se],decls:3,vars:8,consts:[["class","form-group","attr","one","ng-hide","!isVisible",4,"ngIf"],[3,"isRequired","hasValue","isRegexInvalid","requiredMessage","regExMessage","showValidationErrors"],[3,"field"],["attr","one","ng-hide","!isVisible",1,"form-group"],[2,"display","flex"],[2,"flex-grow","1"],[3,"name","label","isRequired"],[1,"input-group-holder"],[3,"click",4,"ngIf"],[4,"ngIf"],["data-toggle","modal",4,"ngIf"],[3,"click"],[3,"ngClass"],[1,"fa-solid","fa-arrow-up-right-from-square","action",3,"click"],["data-toggle","modal"],[1,"fa","fa-question","action",2,"margin-left","10pt"]],template:function(e,o){1&e&&(b(0,GMe,9,6,"div",0),S(1,"app-form-field-validation-section",1)(2,"app-form-field-help",2)),2&e&&(g("ngIf",o.field),h(1),g("isRequired",o.field.isRequired)("hasValue",o.hasValue)("isRegexInvalid",o.isRegexInvalid)("requiredMessage",o.field.requiredMessage)("regExMessage",o.regExMessage)("showValidationErrors",o.showValidationErrors),h(1),g("field",o.field))},dependencies:[Bo,Ce,nr,pr,ur],styles:[".picker-link[_ngcontent-%COMP%], .picker-link-remove[_ngcontent-%COMP%]{cursor:pointer;color:var(--color-accent)}.picker-link[_ngcontent-%COMP%]:hover{text-decoration:underline;color:var(--color-accent)}"]}),r})();const KMe=["canvasElement"],ZMe=["videoElement"],XMe=["photoElement"],JMe=["formElement"];function QMe(r,t){if(1&r){const e=z();d(0,"span",10),T("click",function(){return P(e),O(f(3).add())}),S(1,"i",11),v(2,"Add"),u()}}function eEe(r,t){if(1&r){const e=z();d(0,"span",10),T("click",function(){return P(e),O(f(3).takePhoto())}),S(1,"i",11),v(2,"Take Photo"),u()}}function tEe(r,t){1&r&&S(0,"i",12),2&r&&Le("data-target",f(3).popupId)}function rEe(r,t){if(1&r){const e=z();d(0,"i",13),T("click",function(){return P(e),O(f(3).expanded=!0)}),u()}}function oEe(r,t){if(1&r){const e=z();d(0,"i",14),T("click",function(){return P(e),O(f(3).expanded=!1)}),u()}}function nEe(r,t){if(1&r&&(d(0,"div"),b(1,QMe,3,0,"span",6),b(2,eEe,3,0,"span",6),b(3,tEe,1,1,"i",7),b(4,rEe,1,0,"i",8),b(5,oEe,1,0,"i",9),u()),2&r){const e=f(2);h(1),g("ngIf",e.field),h(1),g("ngIf",e.field),h(1),g("ngIf",e.field.help),h(1),g("ngIf",!e.expanded),h(1),g("ngIf",e.expanded)}}function iEe(r,t){1&r&&(d(0,"i",21),v(1,"\xa0\xa0\xa0\xa0"),u())}function aEe(r,t){if(1&r){const e=z();d(0,"li",16),T("click",function(){const i=P(e).$implicit;return O(f(3).itemSelected(i))}),d(1,"span"),v(2),d(3,"a",17),S(4,"i",18),u()(),d(5,"i",19),T("click",function(n){const a=P(e).$implicit;return f(3).removeClick(a),O(n.stopPropagation())}),u(),b(6,iEe,2,0,"i",20),u()}if(2&r){const e=t.$implicit,o=t.index,n=f(3);g("title",n.getItemKey(e,"key: ")),h(2),ge(" ",e.name," "),h(1),VC("href","",n.baseUri,"/api/media/resource/",n.orgId,"/",e.id,"/download",Ko),h(3),g("ngIf",n.field.value.length==o+1)}}function sEe(r,t){if(1&r&&(d(0,"div")(1,"ol"),b(2,aEe,7,6,"li",15),u()()),2&r){const e=f(2);h(2),g("ngForOf",e.field.value)}}function cEe(r,t){if(1&r){const e=z();d(0,"app-form",22,23),T("saved",function(n){return P(e),O(f(2).saved(n))})("cancel",function(){return P(e),O(f(2).mediaForm=void 0)}),u()}if(2&r){const e=f(2);g("inPlaceEditing",!0)("form",e.mediaForm)("autoSave",!0)}}function lEe(r,t){if(1&r){const e=z();d(0,"button",29),T("click",function(){return P(e),O(f(3).capturePhoto())}),v(1,"Capture"),u()}}function dEe(r,t){if(1&r){const e=z();d(0,"button",29),T("click",function(){return P(e),O(f(3).uploadPhoto())}),v(1,"Accept"),u()}}function uEe(r,t){1&r&&(d(0,"div")(1,"h4"),v(2,"Capture"),u(),S(3,"video",30,31),u())}function pEe(r,t){1&r&&(d(0,"div"),S(1,"canvas",null,32),u())}function hEe(r,t){1&r&&(d(0,"h4"),v(1,"Output"),u())}function gEe(r,t){if(1&r){const e=z();d(0,"div")(1,"div",24),b(2,lEe,2,0,"button",25),b(3,dEe,2,0,"button",25),d(4,"button",26),T("click",function(){return P(e),O(f(2).takingPhoto=!1)}),v(5,"Cancel"),u()(),d(6,"div",27),b(7,uEe,5,0,"div",4),b(8,pEe,3,0,"div",4),d(9,"div"),b(10,hEe,2,0,"h4",4),S(11,"img",null,28),u()()()}if(2&r){const e=f(2);h(2),g("ngIf",!e.captured),h(1),g("ngIf",e.captured),h(4),g("ngIf",e.previewingPhoto),h(1),g("ngIf",!e.captured),h(2),g("ngIf",e.captured)}}function mEe(r,t){if(1&r&&(d(0,"div",1)(1,"div",2)(2,"div",3)(3,"label"),v(4),u()(),b(5,nEe,6,5,"div",4),u(),b(6,sEe,3,1,"div",4),b(7,cEe,2,3,"app-form",5),b(8,gEe,13,5,"div",4),u()),2&r){const e=f();h(4),Ro(" ",e.field.label," (",null==e.field.value?null:e.field.value.length,")"),h(1),g("ngIf",!e.mediaForm),h(1),g("ngIf",(null==e.field?null:e.field.value)&&!e.mediaForm&&!e.takingPhoto&&e.expanded),h(1),g("ngIf",e.mediaForm),h(1),g("ngIf",e.takingPhoto)}}let fEe=(()=>{class r extends xt{constructor(e,o,n,i,a){super(),this.mediaService=e,this.http=o,this.networkCallService=n,this.userService=i,this.modalComponent=a,this.takingPhoto=!1,this.isEditing=!1,this.captured=!1,this.expanded=!1,this.previewingPhoto=!1,this.baseUri=He.siteUri}ngOnInit(){var e=()=>super.ngOnInit,o=this;return k(function*(){e().call(o),o.orgId=(yield o.userService.getCurrentOrg()).id,console.log(o.field),o.field.value||(o.field.value=[])})()}add(){var e=this;return k(function*(){e.isEditing=!1;let o=yield e.mediaService.newMediaResource();e.mediaForm=o,e.mediaForm.view.fileName.isVisible=!0,e.mediaForm.view.contentSize.isVisible=!0,e.mediaForm.view.mimeType.isVisible=!0,e.mediaForm.view.link.isVisible=!1,o.view.isFileUpload.propertyChanged=n=>{e.mediaForm.view.fileName.isVisible=n.value,e.mediaForm.view.contentSize.isVisible=n.value,e.mediaForm.view.mimeType.isVisible=n.value,e.mediaForm.view.link.isVisible=!n.value},o.view.fileName.uploadUrl=`${He.siteUri}/api/media/resources/${o.model.id}`,o.view.fileName.fileUploaded=(n,i)=>{e.isEditing=!0,e.mediaForm.view.contentSize.value=n.contentSize.toString(),e.mediaForm.view.mimeType.value=n.mimeType,e.mediaForm.view.fileName.value=n.fileName,e.mediaForm.model.mimeType=n.mimeType,e.mediaForm.model.fileName=n.fileName,e.mediaForm.model.contentSize=n.contentSize,e.mediaForm.model.resourceType=n.resourceType,e.mediaForm.model.storageReferenceName=n.storageReferenceName}})()}getItemKey(e,o){return o?`${o}${e.key}`:e.key}itemSelected(e){var o=this;return k(function*(){o.isEditing=!0,o.mediaForm=yield o.mediaService.loadMediaResource(e.id)})()}saved(e){var o=this;return k(function*(){o.field.value.push(e.result),o.field.isDirty=!0,o.field.propertyChanged?.(o.field),o.mediaForm=void 0})()}takePhoto(){this.captured=!1,this.takingPhoto=!0,this.previewingPhoto=!0,this.startWebCam()}convertDataURIToBinary(e){var o=e.indexOf(";base64,")+8,n=e.substring(o),i=window.atob(n),a=i.length,s=new Uint8Array(new ArrayBuffer(a));for(let c=0;c{e.networkCallService.endCall();let s=a;s.successful&&(console.log(s),e.field.value.push({id:s.result.id,key:s.result.key,name:n,text:n}),e.field.isDirty=!0,e.field.propertyChanged?.(e.field),e.takingPhoto=!1,e.expanded=!0)})})()}removeClick(e){var o=this;const n=this.modalComponent.open(xl,{size:"lg"}).componentInstance;n.title=`Remove item from ${this.field.label}`,n.content=`${e.name??e.text} will be PERMANENTLY removed.`,n.contentIsHtml=!0,n.confirmationResult.subscribe(function(){var i=k(function*(a){if(a){let s=o.field.value.indexOf(e);s>=0&&(o.field.value.splice(s,1),o.field.isDirty=!0,o.field.propertyChanged?.(o.field))}});return function(a){return i.apply(this,arguments)}}())}}return r.\u0275fac=function(e){return new(e||r)(A(Tf),A(ks),A(Pm),A(uo),A(Zt))},r.\u0275cmp=ie({type:r,selectors:[["app-media-resources-field"]],viewQuery:function(e,o){if(1&e&&(Gt(KMe,5),Gt(ZMe,5),Gt(XMe,5),Gt(JMe,5)),2&e){let n;$e(n=Ue())&&(o.canvasElement=n.first),$e(n=Ue())&&(o.videoElement=n.first),$e(n=Ue())&&(o.photoElement=n.first),$e(n=Ue())&&(o.formElement=n.first)}},features:[Se],decls:1,vars:1,consts:[["class","panel",4,"ngIf"],[1,"panel"],[2,"display","flex","padding","10px"],[2,"flex-grow","1"],[4,"ngIf"],[3,"inPlaceEditing","form","autoSave","saved","cancel",4,"ngIf"],["class","action",3,"click",4,"ngIf"],["data-toggle","modal","class","fas fa-question action",4,"ngIf"],["class","fa-regular fa-square-chevron-down action",3,"click",4,"ngIf"],["class","fa-regular fa-square-chevron-up action",3,"click",4,"ngIf"],[1,"action",3,"click"],[1,"fas","fa-plus"],["data-toggle","modal",1,"fas","fa-question","action"],[1,"fa-regular","fa-square-chevron-down","action",3,"click"],[1,"fa-regular","fa-square-chevron-up","action",3,"click"],[3,"title","click",4,"ngFor","ngForOf"],[3,"title","click"],["target","_blank",3,"href"],[1,"fa","fa-link","action"],[1,"fa","fa-trash","action-danger",3,"click"],["class","action",4,"ngIf"],[1,"action"],[3,"inPlaceEditing","form","autoSave","saved","cancel"],["formElement",""],[2,"text-align","right"],["class","btn btn-primary",3,"click",4,"ngIf"],[1,"btn","btn-danger",3,"click"],[2,"display","flex"],["photoElement",""],[1,"btn","btn-primary",3,"click"],["autoplay",""],["videoElement",""],["canvasElement",""]],template:function(e,o){1&e&&b(0,mEe,9,6,"div",0),2&e&&g("ngIf",o.field)},dependencies:[vt,Ce,gu],styles:[".section-header[_ngcontent-%COMP%]{font-size:20pt;margin:14pt}.section-header[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{float:right}ol[_ngcontent-%COMP%]{list-style:none;color:var(--color-fg);padding:0;margin:0}li[_ngcontent-%COMP%]{padding-top:14px;padding-bottom:14px;padding-left:10px;border-bottom:1px solid var(--color-gray-80);font-size:12pt}li[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{float:right;margin-right:14px;vertical-align:middle}li[_ngcontent-%COMP%]:hover{background-color:var(--color-bg-menu-active);color:var(--color-fg-panel-header-active);cursor:pointer}.sub-form[_ngcontent-%COMP%], .panel[_ngcontent-%COMP%]{background-color:var(--color-bg-panel);border:1px solid var(--color-border-panel);border-radius:8px;-webkit-box-shadow:0 4px 8px 0 rgba(128,128,128,.2),0 6px 20px 0 rgba(128,128,128,.19);-webkit-box-shadow-box-shadow:0 4px 8px 0 rgba(128,128,128,.2),0 6px 20px 0 rgba(128,128,128,.19)}"]}),r})();function _Ee(r,t){if(1&r&&(d(0,"span"),v(1),u()),2&r){const e=f();h(1),ge(" for ",e.parentCompany.name,"")}}function vEe(r,t){if(1&r&&(d(0,"option",14),v(1),u()),2&r){const e=t.$implicit;g("ngValue",e.key),h(1),ce(e.name)}}function yEe(r,t){if(1&r&&(d(0,"option",14),v(1),u()),2&r){const e=t.$implicit;g("ngValue",e.key),h(1),ce(e.text)}}function bEe(r,t){if(1&r){const e=z();d(0,"div",9)(1,"label",10),v(2,"Niche:"),u(),d(3,"select",11),T("ngModelChange",function(n){return P(e),O(f(2).selectedNiche=n)})("change",function(n){return P(e),O(f(2).filterChanged(n))}),b(4,yEe,2,2,"option",12),u()()}if(2&r){const e=f(2);h(3),g("ngModel",e.selectedNiche),h(1),g("ngForOf",e.niches)}}function CEe(r,t){if(1&r&&(d(0,"option",14),v(1),u()),2&r){const e=t.$implicit;g("ngValue",e.key),h(1),ce(e.label)}}function wEe(r,t){if(1&r){const e=z();d(0,"div",8)(1,"div",9)(2,"label",10),v(3,"Industry:"),u(),d(4,"select",11),T("ngModelChange",function(n){return P(e),O(f().selectedIndustry=n)})("change",function(n){return P(e),O(f().filterChanged(n))}),b(5,vEe,2,2,"option",12),u()(),b(6,bEe,5,2,"div",13),d(7,"div",9)(8,"label",10),v(9,"Customer Status:"),u(),d(10,"select",11),T("ngModelChange",function(n){return P(e),O(f().selectedStage=n)})("change",function(n){return P(e),O(f().filterChanged(n))}),b(11,CEe,2,2,"option",12),u()()()}if(2&r){const e=f();h(4),g("ngModel",e.selectedIndustry),h(1),g("ngForOf",e.industries),h(1),g("ngIf",null!=e.selectedStage),h(4),g("ngModel",e.selectedStage),h(1),g("ngForOf",e.stageOptions)}}function DEe(r,t){if(1&r){const e=z();d(0,"app-simple-list",18),T("selected",function(n){return P(e),O(f(2).customerSelectedEvent(n))}),u()}if(2&r){const e=f(2);g("fixedHeight",500)("items",e.customers.model)("showReorder",!1)("showAdd",!1)}}function xEe(r,t){if(1&r){const e=z();d(0,"app-simple-list",19),T("selected",function(n){return P(e),O(f(2).contactSelectedEvent(n))}),u()}if(2&r){const e=f(2);g("fixedHeight",500)("items",e.contacts)("displayMemberName","firstName,lastName")("showReorder",!1)("showAdd",!1)}}function MEe(r,t){if(1&r&&(d(0,"div",15),b(1,DEe,1,4,"app-simple-list",16),b(2,xEe,1,5,"app-simple-list",17),u()),2&r){const e=f();h(1),g("ngIf",e.customers&&!e.contacts),h(1),g("ngIf",e.contacts)}}function EEe(r,t){1&r&&(d(0,"div",20)(1,"h4"),v(2,"Please Wait"),u(),S(3,"i",21),u())}let kEe=(()=>{class r{constructor(e,o,n){this.businessService=e,this.storage=o,this.activeModal=n,this.contactPicker=!1,this.niches=[],this.selectedIndustry="-1",this.selectedNiche="-1",this.selectedStage="-1",this.customerSelected=new ee,this.contactSelected=new ee}ngOnInit(){var e=this;return k(function*(){if(e.busy=!0,e.parentCompany)e.contacts=e.parentCompany.contacts;else{if(e.industries=(yield e.businessService.getIndustries()).model,e.stageOptions=yield e.businessService.getCustomerStageOptions(),e.selectedStage=yield e.storage.getItemAsync("customer-filter-status","-1"),e.selectedIndustry=yield e.storage.getItemAsync("customer-filter-industry","-1"),e.setIndustry(e.selectedIndustry),e.stageOptions.unshift(Dt.getAllOption()),e.industries.unshift(Dt.getAllOption()),e.customers=yield e.businessService.getCustomers(e.selectedStage,e.selectedIndustry),console.log(e.customers,e.selectedCompany),e.selectedCompany){let o=yield e.businessService.getCustomer(e.selectedCompany.id);e.contacts=o.model.contacts}if(e.selectedCompanyEntityHeader){let o=yield e.businessService.getCustomer(e.selectedCompanyEntityHeader.id);e.contacts=o.model.contacts}}e.busy=!1})()}filterChanged(e){var o=this;return k(function*(){o.storage.setItemAsync("customer-filter-status",o.selectedStage),o.storage.setItemAsync("customer-filter-industry",o.selectedIndustry),o.customers=yield o.businessService.getCustomers(o.selectedStage,o.selectedIndustry),o.setIndustry(o.selectedIndustry)})()}setIndustry(e){var o=this;return k(function*(){if(e&&"-1"!=e){let n=o.industries.find(a=>a.key===e).id,i=yield o.businessService.getIndustry(n);o.niches=i.model.niches.map(a=>({id:a.id,key:a.key,text:a.name})),o.niches.unshift(Dt.getSelectOption())}})()}contactSelectedEvent(e){var o=this;return k(function*(){o.contactSelected.emit({contact:e,company:o.selectedCompany,companyEntityHeader:o.selectedCompanyEntityHeader}),o.activeModal.close()})()}customerSelectedEvent(e){var o=this;return k(function*(){if(o.selectedCompany=e,o.selectedCompanyEntityHeader={id:e.id,key:e.key,text:e.name},console.log("customer selected",e),o.contactPicker){let n=yield o.businessService.getCustomer(e.id);o.contacts=n.model.contacts}else o.customerSelected.emit(o.selectedCompany),o.activeModal.close()})()}closeModal(){this.activeModal.close()}}return r.\u0275fac=function(e){return new(e||r)(A(yh),A(Hi),A(To))},r.\u0275cmp=ie({type:r,selectors:[["app-customer-picker"]],outputs:{customerSelected:"customerSelected",contactSelected:"contactSelected"},decls:12,vars:4,consts:[[2,"border-bottom","1px solid silver","padding-top","10px","padding-right","10px","padding-left","10px"],[4,"ngIf"],["style","display:flex;padding:20px",4,"ngIf"],[2,"height","600px"],["style","padding:20px;background-color: white;",4,"ngIf"],["style","text-align:center;height: 550px; padding-top:50px;",4,"ngIf"],[2,"text-align","right","padding","10px","border-top","1pt solid silver"],[1,"btn","btn-secondary",3,"click"],[2,"display","flex","padding","20px"],[2,"flex-grow","1"],[2,"display","inline","margin-right","5px"],[1,"form-control","form-select",2,"width","240px","display","inline",3,"ngModel","ngModelChange","change"],[3,"ngValue",4,"ngFor","ngForOf"],["style","flex-grow:1",4,"ngIf"],[3,"ngValue"],[2,"padding","20px","background-color","white"],["title","Select Customer",3,"fixedHeight","items","showReorder","showAdd","selected",4,"ngIf"],["title","Select Contact",3,"fixedHeight","items","displayMemberName","showReorder","showAdd","selected",4,"ngIf"],["title","Select Customer",3,"fixedHeight","items","showReorder","showAdd","selected"],["title","Select Contact",3,"fixedHeight","items","displayMemberName","showReorder","showAdd","selected"],[2,"text-align","center","height","550px","padding-top","50px"],[1,"fa","fa-spinner","fa-spin","fa-3x"]],template:function(e,o){1&e&&(d(0,"div")(1,"div",0)(2,"h3"),v(3,"Customer Picker "),b(4,_Ee,2,1,"span",1),u()(),b(5,wEe,12,5,"div",2),d(6,"div",3),b(7,MEe,3,2,"div",4),b(8,EEe,4,0,"div",5),u(),d(9,"div",6)(10,"button",7),T("click",function(){return o.closeModal()}),v(11,"Close"),u()()()),2&e&&(h(4),g("ngIf",o.parentCompany),h(1),g("ngIf",!o.parentCompany),h(2),g("ngIf",!o.busy),h(1),g("ngIf",o.busy))},dependencies:[vt,Ce,vn,yn,Jo,yt,Bt,pN]}),r})(),TEe=(()=>{class r{constructor(e,o){this.nuviotClient=e,this.storage=o}getCurrentCustomer(){return this.nuviotClient.request("/api/customer/current")}getCurrentCustomerForEditing(){return this.nuviotClient.getFormResponse("/api/customer/current/form")}getDistributionLists(){var e=this;return k(function*(){return yield e.nuviotClient.getListResponse("/api/customer/distros")})()}createDistributionList(){var e=this;return k(function*(){return yield e.nuviotClient.getFormResponse("/api/customer/distro/factory")})()}updateDistributionList(e){var o=this;return k(function*(){return yield o.nuviotClient.update("/api/customer/distro",e)})()}addDistributionList(e){var o=this;return k(function*(){return yield o.nuviotClient.post("/api/customer/distro",e)})()}deleteDistributionList(e){var o=this;return k(function*(){return yield o.nuviotClient.delete(`/api/customer/distro/${e}`)})()}getDistributionList(e){var o=this;return k(function*(){return yield o.nuviotClient.getFormResponse(`/api/customer/distro/${e}`)})()}getDevicesForCustomer(){return this.nuviotClient.getListResponse("/api/customer/devices")}getDeviceDetail(e){return this.nuviotClient.request(`/api/customer/device/${e}`)}getOrgLocation(){return this.nuviotClient.request("/api/customer/orglocation")}getLocations(){return this.nuviotClient.getListResponse("/api/customer/locations")}getCustomerLocation(e){return this.nuviotClient.getFormResponse(`/api/customer/location/${e}`)}getDeviceTypes(){return this.nuviotClient.getListResponse("/api/customer/devicemodels")}getDefaultListenerConfiguration(){return this.nuviotClient.request("/api/customer/devicemodels")}getMediaLibraries(){return this.nuviotClient.getListResponse("/api/customer/media/libraries")}getNotifications(){return this.nuviotClient.getListResponse("/api/customer/notifications")}createNotification(){return this.nuviotClient.getFormResponse("/api/customer/notification/factory")}getNotification(e){return this.nuviotClient.getFormResponse(`/api/customer/notification/${e}`)}addNotification(e){return this.nuviotClient.post("/api/customer/notification",e)}updateNotification(e){return this.nuviotClient.update("/api/customer/notification",e)}addDevice(e){return this.nuviotClient.request(`/api/customer/device/${e}/add`)}getDevicesForLocation(e){var o=this;return k(function*(){return o.nuviotClient.getListResponse(`/api/customer/location/${e}/devices`)})()}createDevice(){var e=this;return k(function*(){return e.nuviotClient.getFormResponse("/api/customer/device/factory")})()}createExternalContact(){return this.nuviotClient.getFormResponse("/api/distro/externalcontact/factory")}getWiFiConnectionProfiles(){return this.nuviotClient.getListResponse("/api/customer/wifiprofiles")}createWiFiConnectionProfile(){return this.nuviotClient.getFormResponse("/api/customer/wifiprofile/factory")}editWiFiConnectionProfile(e){var o=this;return k(function*(){let n=yield o.nuviotClient.getFormResponse("/api/customer/wifiprofile/factory");return n.model=e,n.isEditing=!0,n})()}saveWiFiConnectionProfile(e){return console.log("calling save profile"),e.isEditing?this.nuviotClient.updateWithResponse("/api/customer/wifiprofile",e.model):this.nuviotClient.postWithResponse("/api/customer/wifiprofile",e.model)}}return r.\u0275fac=function(e){return new(e||r)(Z(Tt),Z(Hi))},r.\u0275prov=se({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const FEe=function(r){return{"picker-link":r}};function SEe(r,t){if(1&r){const e=z();d(0,"span",12),T("click",function(){return P(e),O(f(2).selectCustomer())}),d(1,"span",13),v(2),u()()}if(2&r){const e=f(2);let o;h(1),g("ngClass",At(2,FEe,e.field.isUserEditable)),h(1),ce(e.field.value?e.field.value.text:null!==(o=e.field.watermark)&&void 0!==o?o:"-select-")}}function IEe(r,t){if(1&r){const e=z();d(0,"span",14),T("click",function(n){return P(e),f(2).clearEntityHeaderValue(),O(n.stopPropagation())}),S(1,"i",15),u()}}function AEe(r,t){if(1&r&&(d(0,"div"),v(1),u()),2&r){const e=f(2);h(1),ce(e.field.value.text)}}function PEe(r,t){1&r&&(d(0,"span",16),S(1,"span",17),u()),2&r&&Le("data-target",f(2).popupId)}function OEe(r,t){if(1&r&&(d(0,"div",3)(1,"div",4)(2,"div",5),S(3,"app-form-field-label",6),d(4,"div",7),b(5,SEe,3,4,"span",8),b(6,IEe,2,0,"span",9),b(7,AEe,2,1,"div",10),u()(),d(8,"div"),b(9,PEe,2,1,"span",11),u()()()),2&r){const e=f();h(3),g("name",e.field.name)("label",e.field.label)("isRequired",e.field.isRequired),h(2),g("ngIf",e.isEnabled),h(1),g("ngIf",e.field.value&&!e.field.isRequired&&e.field.isUserEditable),h(1),g("ngIf",!e.isEnabled),h(2),g("ngIf",e.field.help)}}let REe=(()=>{class r extends xt{constructor(e,o,n){super(),this.modalService=e,this.customerService=o,this.modalComponent=n}ngOnInit(){super.ngOnInit(),console.log(this.field)}selected(){}selectCustomer(){var e=this;return k(function*(){let o;if("CustomerLocation"===e.form.modelName){let i=yield e.customerService.getCurrentCustomer();i.successful&&(o=i.result)}const n=e.modalService.open(kEe,{size:"lg"}).componentInstance;n.parentCompany="CustomerEntity"===e.form.modelName?e.model:o,n.contactPicker="ContactPicker"==e.field.fieldType,e.view.company?.value&&(n.selectedCompanyEntityHeader=e.view.company.value),n.customerSelected.subscribe(i=>{e.field.value={id:i.id,text:i.name},e.view.industry&&i.industryTypeId&&(e.view.industry.value={id:i.industryTypeId,key:i.industryTypeKey,text:i.industryType}),e.view.industryNiche&&i.industryNicheId&&(e.view.industryNiche.value={id:i.industryNicheId,key:i.industryNicheKey,text:i.industryNiche}),e.field.propertyChanged&&e.field.propertyChanged(e.field)}),n.contactSelected.subscribe(i=>{console.log(i),e.view.company&&i.companyEntityHeader&&(e.view.company.value=i.companyEntityHeader),e.field.value={id:i.contact.id,text:`${i.contact.firstName} ${i.contact.lastName}`},e.view.firstName&&(e.view.firstName.value=i.contact.firstName),e.view.lastName&&(e.view.lastName.value=i.contact.lastName),e.view.email&&(e.view.email.value=i.contact.email),e.view.emailAddress&&(e.view.emailAddress.value=i.contact.email),e.view.industry&&i.company?.industryTypeId&&(e.view.industry.value={id:i.company.industryTypeId,key:i.company.industryTypeKey,text:i.company.industryType}),e.view.industryNiche&&i.company?.industryNicheId&&(e.view.industryNiche.value={id:i.company.industryNicheId,key:i.company.industryNicheKey,text:i.company.industryNiche}),e.view.persona&&(e.view.persona.value=i.contact.persona),e.field.propertyChanged&&e.field.propertyChanged(e.field)})})()}clearEntityHeaderValue(){this.field.clearEntityHeader&&this.field.isUserEditable?this.field.clearEntityHeader(this.field):(this.field.value=void 0,this.field.display=void 0),this.changed(this.field)}}return r.\u0275fac=function(e){return new(e||r)(A(Zt),A(TEe),A(Zt))},r.\u0275cmp=ie({type:r,selectors:[["app-customer-picker-field"]],features:[Se],decls:3,vars:8,consts:[["class","form-group","attr","one","ng-hide","!isVisible",4,"ngIf"],[3,"isRequired","hasValue","isRegexInvalid","requiredMessage","regExMessage","showValidationErrors"],[3,"field"],["attr","one","ng-hide","!isVisible",1,"form-group"],[2,"display","flex"],[2,"flex-grow","1"],[3,"name","label","isRequired"],[1,"input-group-holder"],[3,"click",4,"ngIf"],["class","picker-link-remove","style","margin-left:20px",3,"click",4,"ngIf"],[4,"ngIf"],["data-toggle","modal",4,"ngIf"],[3,"click"],[3,"ngClass"],[1,"picker-link-remove",2,"margin-left","20px",3,"click"],[1,"fa","fa-trash","action-danger"],["data-toggle","modal"],[1,"fa","fa-question","action",2,"margin-left","10pt"]],template:function(e,o){1&e&&(b(0,OEe,10,7,"div",0),S(1,"app-form-field-validation-section",1)(2,"app-form-field-help",2)),2&e&&(g("ngIf",o.field),h(1),g("isRequired",o.field.isRequired)("hasValue",o.hasValue)("isRegexInvalid",o.isRegexInvalid)("requiredMessage",o.field.requiredMessage)("regExMessage",o.regExMessage)("showValidationErrors",o.showValidationErrors),h(1),g("field",o.field))},dependencies:[Bo,Ce,nr,pr,ur],styles:[".picker-link[_ngcontent-%COMP%], .picker-link-remove[_ngcontent-%COMP%]{cursor:pointer;color:var(--color-accent)}.picker-link[_ngcontent-%COMP%]:hover{text-decoration:underline;color:var(--color-accent)}"]}),r})();const LEe=["nameField"];function BEe(r,t){1&r&&(d(0,"span",10),v(1,"X ="),u())}function NEe(r,t){1&r&&(d(0,"span",10),v(1,"Width ="),u())}function HEe(r,t){1&r&&(d(0,"span",10),v(1,"Y ="),u())}function VEe(r,t){1&r&&(d(0,"span",10),v(1,"Length ="),u())}function YEe(r,t){1&r&&(d(0,"span",11),S(1,"i",12),u()),2&r&&Le("data-target",f(2).popupId)}function $Ee(r,t){if(1&r){const e=z();d(0,"div",6),b(1,BEe,2,0,"span",7),b(2,NEe,2,0,"span",7),d(3,"input",8),T("ngModelChange",function(n){return P(e),O(f().value1=n)})("change",function(n){return P(e),O(f().changed(n))})("input",function(n){return P(e),O(f().textChanged(n))})("focus",function(n){return P(e),O(f().onFocus(n))})("blur",function(n){return P(e),O(f().onBlur(n))}),u(),b(4,HEe,2,0,"span",7),b(5,VEe,2,0,"span",7),d(6,"input",8),T("ngModelChange",function(n){return P(e),O(f().value2=n)})("change",function(n){return P(e),O(f().changed(n))})("input",function(n){return P(e),O(f().textChanged(n))})("focus",function(n){return P(e),O(f().onFocus(n))})("blur",function(n){return P(e),O(f().onBlur(n))}),u(),b(7,YEe,2,1,"span",9),u()}if(2&r){const e=f();h(1),g("ngIf","Point2D"==e.field.fieldType),h(1),g("ngIf","Point2DSize"==e.field.fieldType),h(1),Ot("background-color",e.field.isUserEditable?"white":"#EEEEEE"),Ne("name",e.field.name),Ne("id",e.field.name),Ne("placeholder",e.field.watermark),g("ngModel",e.value1)("disabled",!e.field.isUserEditable),h(1),g("ngIf","Point2D"==e.field.fieldType),h(1),g("ngIf","Point2DSize"==e.field.fieldType),h(1),Ot("background-color",e.field.isUserEditable?"white":"#EEEEEE"),Ne("name",e.field.name),Ne("id",e.field.name),Ne("placeholder",e.field.watermark),g("ngModel",e.value2)("disabled",!e.field.isUserEditable),h(1),g("ngIf",e.field.help)}}let UEe=(()=>{class r extends xt{constructor(){super(),this.isEditing=!1}get value1(){return this.field.value?.x}set value1(e){this.field.value||(this.field.value={x:0,y:0}),this.field.value.x=e}get value2(){return this.field.value?.y}set value2(e){this.field.value||(this.field.value={x:0,y:0}),this.field.value.y=e}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=ie({type:r,selectors:[["app-point2d"]],viewQuery:function(e,o){if(1&e&&Gt(LEe,5),2&e){let n;$e(n=Ue())&&(o.nameInput=n.first)}},features:[Se],decls:6,vars:11,consts:[[2,"display","flex"],[2,"flex-grow","1"],[3,"name","label","isRequired"],["class","input-group",4,"ngIf"],[3,"isRequired","hasValue","isRegexInvalid","requiredMessage","regExMessage","showValidationErrors"],[3,"field"],[1,"input-group"],["class","input-group-text",4,"ngIf"],["type","number",1,"form-control",2,"text-align","right",3,"name","id","ngModel","disabled","placeholder","ngModelChange","change","input","focus","blur"],["data-toggle","modal","class","input-group-text","style","cursor:pointer;color:#A0A0A0",4,"ngIf"],[1,"input-group-text"],["data-toggle","modal",1,"input-group-text",2,"cursor","pointer","color","#A0A0A0"],["aria-hidden","true",1,"fa","fa-question"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1),S(2,"app-form-field-label",2),u()(),b(3,$Ee,8,19,"div",3),S(4,"app-form-field-validation-section",4)(5,"app-form-field-help",5)),2&e&&(h(2),g("name",o.field.name)("label",o.field.label)("isRequired",o.field.isRequired),h(1),g("ngIf",!0),h(1),g("isRequired",o.field.isRequired)("hasValue",o.hasValue)("isRegexInvalid",o.isRegexInvalid)("requiredMessage",o.field.requiredMessage)("regExMessage",o.regExMessage)("showValidationErrors",o.showValidationErrors),h(1),g("field",o.field))},dependencies:[Yt,_c,yt,Bt,Ce,nr,pr,ur]}),r})();function jEe(r,t){1&r&&(d(0,"span",10),v(1,"X ="),u())}function zEe(r,t){1&r&&(d(0,"span",10),v(1,"Width ="),u())}function WEe(r,t){1&r&&(d(0,"span",10),v(1,"Y ="),u())}function GEe(r,t){1&r&&(d(0,"span",10),v(1,"Length ="),u())}function qEe(r,t){1&r&&(d(0,"span",10),v(1,"Z ="),u())}function KEe(r,t){1&r&&(d(0,"span",10),v(1,"Height ="),u())}function ZEe(r,t){1&r&&(d(0,"span",11),S(1,"i",12),u()),2&r&&Le("data-target",f(2).popupId)}function XEe(r,t){if(1&r){const e=z();d(0,"div",6),b(1,jEe,2,0,"span",7),b(2,zEe,2,0,"span",7),d(3,"input",8),T("ngModelChange",function(n){return P(e),O(f().value1=n)})("change",function(n){return P(e),O(f().changed(n))})("input",function(n){return P(e),O(f().textChanged(n))})("focus",function(n){return P(e),O(f().onFocus(n))})("blur",function(n){return P(e),O(f().onBlur(n))}),u(),b(4,WEe,2,0,"span",7),b(5,GEe,2,0,"span",7),d(6,"input",8),T("ngModelChange",function(n){return P(e),O(f().value2=n)})("change",function(n){return P(e),O(f().changed(n))})("input",function(n){return P(e),O(f().textChanged(n))})("focus",function(n){return P(e),O(f().onFocus(n))})("blur",function(n){return P(e),O(f().onBlur(n))}),u(),b(7,qEe,2,0,"span",7),b(8,KEe,2,0,"span",7),d(9,"input",8),T("ngModelChange",function(n){return P(e),O(f().value3=n)})("change",function(n){return P(e),O(f().changed(n))})("input",function(n){return P(e),O(f().textChanged(n))})("focus",function(n){return P(e),O(f().onFocus(n))})("blur",function(n){return P(e),O(f().onBlur(n))}),u(),b(10,ZEe,2,1,"span",9),u()}if(2&r){const e=f();h(1),g("ngIf","Point3D"==e.field.fieldType),h(1),g("ngIf","Point3DSize"==e.field.fieldType),h(1),Ot("background-color",e.field.isUserEditable?"white":"#EEEEEE"),Ne("name",e.field.name),Ne("id",e.field.name),Ne("placeholder",e.field.watermark),g("ngModel",e.value1)("disabled",!e.field.isUserEditable),h(1),g("ngIf","Point3D"==e.field.fieldType),h(1),g("ngIf","Point3DSize"==e.field.fieldType),h(1),Ot("background-color",e.field.isUserEditable?"white":"#EEEEEE"),Ne("name",e.field.name),Ne("id",e.field.name),Ne("placeholder",e.field.watermark),g("ngModel",e.value2)("disabled",!e.field.isUserEditable),h(1),g("ngIf","Point3D"==e.field.fieldType),h(1),g("ngIf","Point3DSize"==e.field.fieldType),h(1),Ot("background-color",e.field.isUserEditable?"white":"#EEEEEE"),Ne("name",e.field.name),Ne("id",e.field.name),Ne("placeholder",e.field.watermark),g("ngModel",e.value3)("disabled",!e.field.isUserEditable),h(1),g("ngIf",e.field.help)}}let JEe=(()=>{class r extends xt{constructor(){super(),this.isEditing=!1}get value1(){return this.field.value?.x}set value1(e){this.field.value||(this.field.value={x:0,y:0,z:0}),this.field.value.x=e}get value2(){return this.field.value?.y}set value2(e){this.field.value||(this.field.value={x:0,y:0,z:0}),this.field.value.y=e}get value3(){return this.field.value?.z}set value3(e){this.field.value||(this.field.value={x:0,y:0,z:0}),this.field.value.z=e}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=ie({type:r,selectors:[["app-point3d"]],features:[Se],decls:6,vars:11,consts:[[2,"display","flex"],[2,"flex-grow","1"],[3,"name","label","isRequired"],["class","input-group",4,"ngIf"],[3,"isRequired","hasValue","isRegexInvalid","requiredMessage","regExMessage","showValidationErrors"],[3,"field"],[1,"input-group"],["class","input-group-text",4,"ngIf"],["type","number",1,"form-control",2,"text-align","right",3,"name","id","ngModel","disabled","placeholder","ngModelChange","change","input","focus","blur"],["data-toggle","modal","class","input-group-text","style","cursor:pointer;color:#A0A0A0",4,"ngIf"],[1,"input-group-text"],["data-toggle","modal",1,"input-group-text",2,"cursor","pointer","color","#A0A0A0"],["aria-hidden","true",1,"fa","fa-question"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1),S(2,"app-form-field-label",2),u()(),b(3,XEe,11,28,"div",3),S(4,"app-form-field-validation-section",4)(5,"app-form-field-help",5)),2&e&&(h(2),g("name",o.field.name)("label",o.field.label)("isRequired",o.field.isRequired),h(1),g("ngIf",!0),h(1),g("isRequired",o.field.isRequired)("hasValue",o.hasValue)("isRegexInvalid",o.isRegexInvalid)("requiredMessage",o.field.requiredMessage)("regExMessage",o.regExMessage)("showValidationErrors",o.showValidationErrors),h(1),g("field",o.field))},dependencies:[Yt,_c,yt,Bt,Ce,nr,pr,ur]}),r})();function QEe(r,t){1&r&&(d(0,"span",10),v(1,"X ="),u())}function eke(r,t){1&r&&(d(0,"span",10),v(1,"Width ="),u())}function tke(r,t){1&r&&(d(0,"span",10),v(1,"Y ="),u())}function rke(r,t){1&r&&(d(0,"span",10),v(1,"Height ="),u())}function oke(r,t){1&r&&(d(0,"span",10),v(1,"Z ="),u())}function nke(r,t){1&r&&(d(0,"span",10),v(1,"Depth ="),u())}function ike(r,t){1&r&&(d(0,"span",11),S(1,"i",12),u()),2&r&&Le("data-target",f(2).popupId)}function ake(r,t){if(1&r){const e=z();d(0,"div",6),b(1,QEe,2,0,"span",7),b(2,eke,2,0,"span",7),d(3,"input",8),T("ngModelChange",function(n){return P(e),O(f().value1=n)})("change",function(n){return P(e),O(f().changed(n))})("input",function(n){return P(e),O(f().textChanged(n))})("focus",function(n){return P(e),O(f().onFocus(n))})("blur",function(n){return P(e),O(f().onBlur(n))}),u(),b(4,tke,2,0,"span",7),b(5,rke,2,0,"span",7),d(6,"input",8),T("ngModelChange",function(n){return P(e),O(f().value2=n)})("change",function(n){return P(e),O(f().changed(n))})("input",function(n){return P(e),O(f().textChanged(n))})("focus",function(n){return P(e),O(f().onFocus(n))})("blur",function(n){return P(e),O(f().onBlur(n))}),u(),b(7,oke,2,0,"span",7),b(8,nke,2,0,"span",7),d(9,"input",8),T("ngModelChange",function(n){return P(e),O(f().value3=n)})("change",function(n){return P(e),O(f().changed(n))})("input",function(n){return P(e),O(f().textChanged(n))})("focus",function(n){return P(e),O(f().onFocus(n))})("blur",function(n){return P(e),O(f().onBlur(n))}),u(),b(10,ike,2,1,"span",9),u()}if(2&r){const e=f();h(1),g("ngIf","Point3D"==e.field.fieldType),h(1),g("ngIf","Point3DSize"==e.field.fieldType),h(1),Ot("background-color",e.field.isUserEditable?"white":"#EEEEEE"),Ne("name",e.field.name),Ne("id",e.field.name),Ne("placeholder",e.field.watermark),g("ngModel",e.value1)("disabled",!e.field.isUserEditable),h(1),g("ngIf","Point3D"==e.field.fieldType),h(1),g("ngIf","Point3DSize"==e.field.fieldType),h(1),Ot("background-color",e.field.isUserEditable?"white":"#EEEEEE"),Ne("name",e.field.name),Ne("id",e.field.name),Ne("placeholder",e.field.watermark),g("ngModel",e.value2)("disabled",!e.field.isUserEditable),h(1),g("ngIf","Point3D"==e.field.fieldType),h(1),g("ngIf","Point3DSize"==e.field.fieldType),h(1),Ot("background-color",e.field.isUserEditable?"white":"#EEEEEE"),Ne("name",e.field.name),Ne("id",e.field.name),Ne("placeholder",e.field.watermark),g("ngModel",e.value3)("disabled",!e.field.isUserEditable),h(1),g("ngIf",e.field.help)}}let ske=(()=>{class r extends xt{constructor(){super(),this.isEditing=!1}get value1(){return this.field.value?.width}set value1(e){this.field.value||(this.field.value={width:0,height:0,depth:0}),this.field.value.width=e}get value2(){return this.field.value?.height}set value2(e){this.field.value||(this.field.value={width:0,height:0,depth:0}),this.field.value.height=e}get value3(){return this.field.value?.depth}set value3(e){this.field.value||(this.field.value={width:0,height:0,depth:0}),this.field.value.depth=e}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=ie({type:r,selectors:[["app-size3d"]],features:[Se],decls:6,vars:11,consts:[[2,"display","flex"],[2,"flex-grow","1"],[3,"name","label","isRequired"],["class","input-group",4,"ngIf"],[3,"isRequired","hasValue","isRegexInvalid","requiredMessage","regExMessage","showValidationErrors"],[3,"field"],[1,"input-group"],["class","input-group-text",4,"ngIf"],["type","number",1,"form-control",2,"text-align","right",3,"name","id","ngModel","disabled","placeholder","ngModelChange","change","input","focus","blur"],["data-toggle","modal","class","input-group-text","style","cursor:pointer;color:#A0A0A0",4,"ngIf"],[1,"input-group-text"],["data-toggle","modal",1,"input-group-text",2,"cursor","pointer","color","#A0A0A0"],["aria-hidden","true",1,"fa","fa-question"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1),S(2,"app-form-field-label",2),u()(),b(3,ake,11,28,"div",3),S(4,"app-form-field-validation-section",4)(5,"app-form-field-help",5)),2&e&&(h(2),g("name",o.field.name)("label",o.field.label)("isRequired",o.field.isRequired),h(1),g("ngIf",!0),h(1),g("isRequired",o.field.isRequired)("hasValue",o.hasValue)("isRegexInvalid",o.isRegexInvalid)("requiredMessage",o.field.requiredMessage)("regExMessage",o.regExMessage)("showValidationErrors",o.showValidationErrors),h(1),g("field",o.field))},dependencies:[Yt,_c,yt,Bt,Ce,nr,pr,ur]}),r})();const cke=["nameField"];function lke(r,t){1&r&&(d(0,"span",10),S(1,"i",11),u()),2&r&&Le("data-target",f(2).popupId)}function dke(r,t){if(1&r){const e=z();d(0,"div",6)(1,"span",7),v(2,"Width ="),u(),d(3,"input",8),T("ngModelChange",function(n){return P(e),O(f().value1=n)})("change",function(n){return P(e),O(f().changed(n))})("input",function(n){return P(e),O(f().textChanged(n))})("focus",function(n){return P(e),O(f().onFocus(n))})("blur",function(n){return P(e),O(f().onBlur(n))}),u(),d(4,"span",7),v(5,"Length ="),u(),d(6,"input",8),T("ngModelChange",function(n){return P(e),O(f().value2=n)})("change",function(n){return P(e),O(f().changed(n))})("input",function(n){return P(e),O(f().textChanged(n))})("focus",function(n){return P(e),O(f().onFocus(n))})("blur",function(n){return P(e),O(f().onBlur(n))}),u(),b(7,lke,2,1,"span",9),u()}if(2&r){const e=f();h(3),Ot("background-color",e.field.isUserEditable?"white":"#EEEEEE"),Ne("name",e.field.name),Ne("id",e.field.name),Ne("placeholder",e.field.watermark),g("ngModel",e.value1)("disabled",!e.field.isUserEditable),h(3),Ot("background-color",e.field.isUserEditable?"white":"#EEEEEE"),Ne("name",e.field.name),Ne("id",e.field.name),Ne("placeholder",e.field.watermark),g("ngModel",e.value2)("disabled",!e.field.isUserEditable),h(1),g("ngIf",e.field.help)}}let uke=(()=>{class r extends xt{constructor(){super(),this.isEditing=!1}get value1(){return this.field.value?.x}set value1(e){this.field.value||(this.field.value={x:0,y:0}),this.field.value.x=e}get value2(){return this.field.value?.y}set value2(e){this.field.value||(this.field.value={x:0,y:0}),this.field.value.y=e}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=ie({type:r,selectors:[["app-size2d"]],viewQuery:function(e,o){if(1&e&&Gt(cke,5),2&e){let n;$e(n=Ue())&&(o.nameInput=n.first)}},features:[Se],decls:6,vars:11,consts:[[2,"display","flex"],[2,"flex-grow","1"],[3,"name","label","isRequired"],["class","input-group",4,"ngIf"],[3,"isRequired","hasValue","isRegexInvalid","requiredMessage","regExMessage","showValidationErrors"],[3,"field"],[1,"input-group"],[1,"input-group-text"],["type","number",1,"form-control",2,"text-align","right",3,"name","id","ngModel","disabled","placeholder","ngModelChange","change","input","focus","blur"],["data-toggle","modal","class","input-group-text","style","cursor:pointer;color:#A0A0A0",4,"ngIf"],["data-toggle","modal",1,"input-group-text",2,"cursor","pointer","color","#A0A0A0"],["aria-hidden","true",1,"fa","fa-question"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1),S(2,"app-form-field-label",2),u()(),b(3,dke,8,15,"div",3),S(4,"app-form-field-validation-section",4)(5,"app-form-field-help",5)),2&e&&(h(2),g("name",o.field.name)("label",o.field.label)("isRequired",o.field.isRequired),h(1),g("ngIf",!0),h(1),g("isRequired",o.field.isRequired)("hasValue",o.hasValue)("isRegexInvalid",o.isRegexInvalid)("requiredMessage",o.field.requiredMessage)("regExMessage",o.regExMessage)("showValidationErrors",o.showValidationErrors),h(1),g("field",o.field))},dependencies:[Yt,_c,yt,Bt,Ce,nr,pr,ur]}),r})();const pke=["pickerTemplate"];function hke(r,t){if(1&r){const e=z();d(0,"i",8),T("click",function(){return P(e),O(f().pickIcon())}),u()}}function gke(r,t){if(1&r){const e=z();d(0,"i",9),T("click",function(){return P(e),O(f().pickIcon())}),u()}2&r&&Ds("",f().field.value," action")}function mke(r,t){if(1&r){const e=z();d(0,"i",10),T("click",function(){return P(e),O(f().clearIcon())}),u()}}function fke(r,t){1&r&&S(0,"i",22)}function _ke(r,t){if(1&r){const e=z();d(0,"div",19),T("click",function(){const i=P(e).$implicit;return O(f(4).visibleSection=i)}),b(1,fke,1,0,"i",20),d(2,"span",21),v(3),u()()}if(2&r){const e=t.$implicit,o=f(4);h(1),g("ngIf",o.visibleSection!=e),h(2),ce(o.camelCase(e))}}function vke(r,t){if(1&r){const e=z();d(0,"div",15)(1,"h4")(2,"i",16),T("click",function(){return P(e),O(f(3).visibleSection=void 0)}),u(),v(3,"Icon Categories"),u(),S(4,"hr"),d(5,"div",17),b(6,_ke,4,2,"div",18),u()()}if(2&r){const e=f(3);h(6),g("ngForOf",e.categories)}}function yke(r,t){if(1&r){const e=z();d(0,"div",25),T("click",function(){const i=P(e).$implicit;return O(f(5).selectIcon(i))}),d(1,"div",26),S(2,"i",27),u(),d(3,"div",28),v(4),u()()}if(2&r){const e=t.$implicit;h(2),Ds("fa fa-",e,""),h(2),ge("fa fa-",e,"")}}function bke(r,t){if(1&r){const e=z();d(0,"div")(1,"h4")(2,"i",16),T("click",function(){return P(e),O(f(4).visibleSection=void 0)}),u(),v(3),u(),S(4,"hr"),d(5,"div",15),b(6,yke,5,4,"div",24),u()()}if(2&r){const e=f().$implicit,o=f(3);h(3),ce(o.camelCase(e)),h(3),g("ngForOf",o.icons[e].icons)}}function Cke(r,t){if(1&r&&(d(0,"div"),b(1,bke,7,2,"div",23),u()),2&r){const e=t.$implicit,o=f(3);h(1),g("ngIf",o.visibleSection==e)}}function wke(r,t){if(1&r&&(d(0,"div",12),b(1,vke,7,1,"div",13),b(2,Cke,2,1,"div",14),u()),2&r){const e=f(2);h(1),g("ngIf",!e.visibleSection),h(1),g("ngForOf",e.categories)}}function Dke(r,t){1&r&&b(0,wke,3,2,"div",11),2&r&&g("ngIf",f().icons)}let xke=(()=>{class r extends xt{constructor(e,o){super(),this.modalService=e,this.uiService=o}ngOnInit(){var e=()=>super.ngOnInit,o=this;return k(function*(){yield e().call(o),$.getJSON("https://nuviot.blob.core.windows.net/cdn/faicons.json",n=>{o.icons=n,o.categories=[];for(let i in o.icons)o.categories.push(i)})})()}camelCase(e){return e.substring(0,1).toUpperCase()+e.substring(1)}pickIcon(){this.currentModal=this.modalService.open(this.pickerModal,{size:"lg"})}selectIcon(e){this.field.value=`fa fa-${e}`,this.currentModal.close()}clearIcon(){this.field.value=void 0}}return r.\u0275fac=function(e){return new(e||r)(A(Zt),A(Zy))},r.\u0275cmp=ie({type:r,selectors:[["app-font-awesome-icon-picker"]],viewQuery:function(e,o){if(1&e&&Gt(pke,5),2&e){let n;$e(n=Ue())&&(o.pickerModal=n.first)}},features:[Se],decls:8,vars:13,consts:[[3,"name","label","isRequired"],[3,"isRequired","hasValue","isRegexInvalid","requiredMessage","regExMessage","showValidationErrors"],["class","fa fa-pencil action",3,"click",4,"ngIf"],["style","font-size:24px",3,"class","click",4,"ngIf"],["class","fa fa-trash action-danger",3,"click",4,"ngIf"],[3,"field"],["class","modal","id","pickerTemplate"],["pickerTemplate",""],[1,"fa","fa-pencil","action",3,"click"],[2,"font-size","24px",3,"click"],[1,"fa","fa-trash","action-danger",3,"click"],["style","margin:20px",4,"ngIf"],[2,"margin","20px"],["style","display:flex;flex-flow:row wrap;gap:10px;",4,"ngIf"],[4,"ngFor","ngForOf"],[2,"display","flex","flex-flow","row wrap","gap","10px"],[1,"fa","fa-chevron-left","action",3,"click"],[2,"display","flex","flex-flow","row wrap","gap","10px","margin","20px"],["class","icon-category action",3,"click",4,"ngFor","ngForOf"],[1,"icon-category","action",3,"click"],["class","fa fa-chevron-down",4,"ngIf"],[2,"margin-left","10px"],[1,"fa","fa-chevron-down"],[4,"ngIf"],["class","icon-block",3,"click",4,"ngFor","ngForOf"],[1,"icon-block",3,"click"],[1,"icon-preview"],[2,"display","block"],[1,"icon-label"]],template:function(e,o){1&e&&(S(0,"app-form-field-label",0)(1,"app-form-field-validation-section",1),b(2,hke,1,0,"i",2),b(3,gke,1,3,"i",3),b(4,mke,1,0,"i",4),S(5,"app-form-field-help",5),b(6,Dke,1,1,"ng-template",6,7,Gn)),2&e&&(g("name",o.field.name)("label",o.field.label)("isRequired",o.field.isRequired),h(1),g("isRequired",o.field.isRequired)("hasValue",o.hasValue)("isRegexInvalid",o.isRegexInvalid)("requiredMessage",o.field.requiredMessage)("regExMessage",o.regExMessage)("showValidationErrors",o.showValidationErrors),h(1),g("ngIf",!o.field.value),h(1),g("ngIf",o.field.value),h(1),g("ngIf",o.field.value&&!o.field.isRequired),h(1),g("field",o.field))},dependencies:[vt,Ce,nr,pr,ur],styles:[".icon-block[_ngcontent-%COMP%]{border:1px solid silver;border-radius:4px;padding:3px;background-color:#f0f0f0;color:#666}.icon-block[_ngcontent-%COMP%]:hover{background-color:#fff;color:#000;cursor:pointer}.icon-label[_ngcontent-%COMP%]{text-wrap:nowrap}.icon-preview[_ngcontent-%COMP%]{text-align:center}.icon-preview[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:24px}.icon-category[_ngcontent-%COMP%]{border:1px solid silver;border-radius:4px;padding:5px;background-color:#f0f0f0}.icon-category[_ngcontent-%COMP%]:hover{background-color:#d3d3de;cursor:pointer}"]}),r})();function Mke(r,t){if(1&r&&(d(0,"div",2),S(1,"app-form-field",3),u()),2&r){const e=t.$implicit,o=f();h(1),g("host",o.host)("form",o.form)("field",e)("model",o.model)("view",o.view)}}let $7=(()=>{class r extends xt{constructor(e){super(),this.modalService=e}ngOnInit(){super.ngOnInit()}}return r.\u0275fac=function(e){return new(e||r)(A(Zt))},r.\u0275cmp=ie({type:r,selectors:[["app-component-row-field"]],inputs:{fields:"fields"},features:[Se],decls:2,vars:1,consts:[[2,"display","flex"],["style","flex-grow:1; padding-right:10px",4,"ngFor","ngForOf"],[2,"flex-grow","1","padding-right","10px"],[3,"host","form","field","model","view"]],template:function(e,o){1&e&&(d(0,"div",0),b(1,Mke,2,5,"div",1),u()),2&e&&(h(1),g("ngForOf",o.fields))}}),r})();function Eke(r,t){if(1&r){const e=z();d(0,"div",0)(1,"label",6),v(2),u(),d(3,"input",10),T("ngModelChange",function(n){return O(P(e).$implicit.x=n)}),u(),d(4,"input",11),T("ngModelChange",function(n){return O(P(e).$implicit.y=n)}),u(),d(5,"i",12),T("click",function(){const i=P(e).$implicit;return O(f().insertAfter(i))}),u(),d(6,"i",13),T("click",function(){const i=P(e).$implicit;return O(f().insertBefore(i))}),u(),d(7,"i",14),T("click",function(){const i=P(e).$implicit;return O(f().moveUp(i))}),u(),d(8,"i",15),T("click",function(){const i=P(e).$implicit;return O(f().moveDown(i))}),u(),d(9,"i",16),T("click",function(){const i=P(e).$implicit;return O(f().remove(i))}),u()()}if(2&r){const e=t.$implicit,o=t.index;h(2),ge("",o+1,"."),h(1),g("ngModel",e.x),h(1),g("ngModel",e.y)}}let kke=(()=>{class r extends xt{constructor(){super(),this.isEditing=!1,this.points=[]}ngOnInit(){super.ngOnInit(),this.points=this.field.value}addPoint(){this.points.push({x:0,y:0})}insertBefore(e){}insertAfter(e){}moveUp(e){}moveDown(e){}remove(e){const o=this.points.indexOf(e);o>=0&&this.points.splice(o,1)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=ie({type:r,selectors:[["app-point2d-array"]],features:[Se],decls:16,vars:4,consts:[[2,"display","flex"],[2,"flex-grow","1"],[3,"name","label","isRequired"],[2,"text-align","right","width","350px"],[1,"action",3,"click"],[1,"fa","fa-plus"],[2,"display","inline-block","text-align","right","margin-right","15px","width","30px","margin-top","5px"],[2,"width","100px","display","block","text-align","center"],[2,"width","10px"],["style","display: flex",4,"ngFor","ngForOf"],[1,"form-control",2,"width","100px","display","block-inline","margin-right","10px",3,"ngModel","ngModelChange"],[1,"form-control",2,"width","100px","display","block-inline",3,"ngModel","ngModelChange"],["title","insert after",1,"action","fa","fa-down-to-line",2,"width","20px",3,"click"],["title","insert before",1,"action","fa","fa-up-to-line",2,"width","20px",3,"click"],["title","move up",1,"action","fa","fa-chevron-up",2,"width","20px",3,"click"],["title","move down",1,"action","fa","fa-chevron-down",2,"width","20px",3,"click"],["title","remove",1,"action-danger","fa","fa-trash",2,"width","20px",3,"click"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1),S(2,"app-form-field-label",2),u()(),d(3,"div")(4,"div",3)(5,"span",4),T("click",function(){return o.addPoint()}),S(6,"i",5),v(7,"Add"),u()(),d(8,"div",0),S(9,"label",6),d(10,"label",7),v(11,"X"),u(),S(12,"label",8),d(13,"label",7),v(14,"Y"),u()(),b(15,Eke,10,3,"div",9),u()),2&e&&(h(2),g("name",o.field.name)("label",o.field.label)("isRequired",o.field.isRequired),h(13),g("ngForOf",o.points))},dependencies:[Yt,yt,Bt,vt,pr]}),r})();function Tke(r,t){1&r&&(d(0,"span",7),S(1,"i",8),u()),2&r&&Le("data-target",f().popupId)}let Fke=(()=>{class r extends xt{constructor(){super()}ngOnInit(){super.ngOnInit()}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=ie({type:r,selectors:[["app-percent"]],features:[Se],decls:8,vars:18,consts:[[3,"name","label","isRequired"],[1,"input-group"],["type","number","inputmode","numeric",1,"form-control",2,"text-align","right",3,"name","id","ngModel","disabled","placeholder","ngModelChange","change","input","focus","blur"],[1,"input-group-text"],["data-toggle","modal","class","input-group-text","style","cursor:pointer;color:#A0A0A0",4,"ngIf"],[3,"isRequired","hasValue","isRegexInvalid","requiredMessage","regExMessage","showValidationErrors"],[3,"field"],["data-toggle","modal",1,"input-group-text",2,"cursor","pointer","color","#A0A0A0"],["aria-hidden","true",1,"fa","fa-question"]],template:function(e,o){1&e&&(S(0,"app-form-field-label",0),d(1,"div",1)(2,"input",2),T("ngModelChange",function(i){return o.field.value=i})("change",function(i){return o.changed(i)})("input",function(i){return o.textChanged(i)})("focus",function(i){return o.onFocus(i)})("blur",function(i){return o.onBlur(i)}),u(),d(3,"span",3),v(4,"%"),u(),b(5,Tke,2,1,"span",4),u(),S(6,"app-form-field-validation-section",5)(7,"app-form-field-help",6)),2&e&&(g("name",o.field.name)("label",o.field.label)("isRequired",o.field.isRequired),h(2),Ot("background-color",o.field.isUserEditable?"white":"#EEEEEE"),Ne("name",o.field.name),Ne("id",o.field.name),Ne("placeholder",o.field.watermark),g("ngModel",o.field.value)("disabled",!o.field.isUserEditable),h(3),g("ngIf",o.field.help),h(1),g("isRequired",o.field.isRequired)("hasValue",o.hasValue)("isRegexInvalid",o.isRegexInvalid)("requiredMessage",o.field.requiredMessage)("regExMessage",o.regExMessage)("showValidationErrors",o.showValidationErrors),h(1),g("field",o.field))},dependencies:[Yt,_c,yt,Bt,Ce,nr,pr,ur]}),r})();function Ske(r,t){1&r&&S(0,"i",10),2&r&&Le("data-target",f().popupId)}function Ike(r,t){if(1&r){const e=z();d(0,"i",11),T("click",function(){return P(e),O(f().expanded=!0)}),u()}}function Ake(r,t){if(1&r){const e=z();d(0,"i",12),T("click",function(){return P(e),O(f().expanded=!1)}),u()}}function Pke(r,t){1&r&&(d(0,"i",21),v(1,"\xa0\xa0\xa0\xa0"),u())}function Oke(r,t){if(1&r){const e=z();d(0,"i",22),T("click",function(n){P(e);const i=f().index;return f(2).moveDown(i),O(n.stopPropagation())}),u()}}function Rke(r,t){if(1&r){const e=z();d(0,"i",23),T("click",function(n){P(e);const i=f().index;return f(2).moveUp(i),O(n.stopPropagation())}),u()}}function Lke(r,t){if(1&r){const e=z();d(0,"tr")(1,"td",2)(2,"textarea",15),T("ngModelChange",function(n){const a=P(e).index;return O(f(2).field.value[a]=n)}),u()(),d(3,"td",16)(4,"i",17),T("click",function(n){const a=P(e).index;return f(2).removeClick(a),O(n.stopPropagation())}),u(),b(5,Pke,2,0,"i",18),b(6,Oke,1,0,"i",19),b(7,Rke,1,0,"i",20),u()()}if(2&r){const e=t.index,o=f(2);h(2),g("ngModel",o.field.value[e]),h(3),g("ngIf",o.field.value.length==e+1),h(1),g("ngIf",e0)}}function Bke(r,t){if(1&r&&(d(0,"div")(1,"table",13),b(2,Lke,8,4,"tr",14),u()()),2&r){const e=f();h(2),g("ngForOf",e.field.value)("ngForTrackBy",e.trackByIndex)}}function Nke(r,t){if(1&r){const e=z();d(0,"div")(1,"span",3),T("click",function(){return P(e),O(f().addChildItem())}),S(2,"i",4),v(3,"Add"),u()()}}let Hke=(()=>{class r extends xt{constructor(e){super(),this.modalComponent=e}ngOnInit(){super.ngOnInit(),null==!this.field.value&&(this.field.value=[])}moveUp(e){}moveDown(e){}removeClick(e){}trackByIndex(e){return e}addChildItem(){this.expanded=!0,this.field.value.push("")}}return r.\u0275fac=function(e){return new(e||r)(A(Zt))},r.\u0275cmp=ie({type:r,selectors:[["app-string-list-field"]],features:[Se],decls:15,vars:8,consts:[[1,"panel"],[2,"display","flex","padding","10px"],[2,"flex-grow","1"],[1,"action",3,"click"],[1,"fas","fa-plus"],["data-toggle","modal","class","fas fa-question action",4,"ngIf"],["class","fa-regular fa-square-chevron-down action",3,"click",4,"ngIf"],["class","fa-regular fa-square-chevron-up action",3,"click",4,"ngIf"],[4,"ngIf"],[3,"field"],["data-toggle","modal",1,"fas","fa-question","action"],[1,"fa-regular","fa-square-chevron-down","action",3,"click"],[1,"fa-regular","fa-square-chevron-up","action",3,"click"],[1,"table"],[4,"ngFor","ngForOf","ngForTrackBy"],["placeholder","-empty-",1,"form-control",3,"ngModel","ngModelChange"],["width","130"],[1,"fa","fa-trash","action-danger",3,"click"],["class","action",4,"ngIf"],["class","far fa-chevron-down action",3,"click",4,"ngIf"],["class","far fa-chevron-up action",3,"click",4,"ngIf"],[1,"action"],[1,"far","fa-chevron-down","action",3,"click"],[1,"far","fa-chevron-up","action",3,"click"]],template:function(e,o){1&e&&(d(0,"div",0)(1,"div",1)(2,"div",2)(3,"label"),v(4),u()(),d(5,"div")(6,"span",3),T("click",function(){return o.addChildItem()}),S(7,"i",4),v(8,"Add"),u(),b(9,Ske,1,1,"i",5),b(10,Ike,1,0,"i",6),b(11,Ake,1,0,"i",7),u()(),b(12,Bke,3,2,"div",8),b(13,Nke,4,0,"div",8),u(),S(14,"app-form-field-help",9)),2&e&&(h(4),Ro(" ",o.field.label," (",o.field.value.length,")"),h(5),g("ngIf",o.field.help),h(1),g("ngIf",!o.expanded),h(1),g("ngIf",o.expanded),h(1),g("ngIf",(null==o.field?null:o.field.value)&&o.expanded),h(1),g("ngIf",0==o.field.value.length&&o.expanded),h(1),g("field",o.field))},dependencies:[Yt,yt,Bt,vt,Ce,nr]}),r})();const Vke=["addInput"],Yke=["matchItem"];function $ke(r,t){if(1&r){const e=z();d(0,"span",9),T("click",function(){return P(e),O(f().openAdd())}),S(1,"i",10),v(2,"Add"),u()}}function Uke(r,t){1&r&&S(0,"i",11),2&r&&Le("data-target",f().popupId)}function jke(r,t){if(1&r){const e=z();d(0,"i",12),T("click",function(){return P(e),O(f().expanded=!0)}),u()}}function zke(r,t){if(1&r){const e=z();d(0,"i",13),T("click",function(){return P(e),O(f().expanded=!1)}),u()}}function Wke(r,t){if(1&r){const e=z();d(0,"div",18)(1,"span",19),v(2,"\u22ee\u22ee"),u(),d(3,"span",20),v(4),u(),d(5,"button",21),T("click",function(){const i=P(e).$implicit;return O(f(2).remove(i.id))}),v(6," \u2715 "),u()()}if(2&r){const e=t.$implicit,o=f(2);h(1),wt("disabled",o.disabled),h(2),g("title",e.id),h(1),ge("",e.text," "),h(1),g("disabled",o.disabled)}}function Gke(r,t){if(1&r&&(d(0,"div",22),v(1),u()),2&r){const e=f(2);h(1),ce(e.emptyText)}}function qke(r,t){if(1&r){const e=z();d(0,"input",31,32),T("ngModelChange",function(n){return P(e),O(f(3).query=n)})("ngModelChange",function(){return P(e),O(f(3).onQueryChange())})("keydown",function(n){return P(e),O(f(3).onQueryKeyDown(n))}),u()}if(2&r){const e=f(3);g("ngModel",e.query)("placeholder",e.placeholder)("disabled",e.disabled)}}function Kke(r,t){1&r&&(d(0,"div",22),v(1," All available items have been selected. "),u())}function Zke(r,t){if(1&r&&(d(0,"div",33)(1,"div",34),v(2),u(),d(3,"div",35)(4,"div",36),v(5),u()()()),2&r){const e=t.ngIf,o=f(3);h(2),ce(o.previewTitle),h(3),ce(e.text)}}function Xke(r,t){if(1&r){const e=z();d(0,"button",37,38),T("mouseenter",function(){const i=P(e).index;return O(f(3).highlightedIndex=i)})("click",function(){const i=P(e).$implicit;return O(f(3).clickOption(i))}),d(2,"span",39),v(3),u(),d(4,"span",40),v(5),u()()}if(2&r){const e=t.$implicit,o=t.index,n=f(3);wt("highlight",n.highlightedIndex===o),g("disabled",n.disabled),h(3),ce(e.text),h(2),ce(e.id)}}function Jke(r,t){1&r&&(d(0,"div",41),v(1,"No matches."),u())}function Qke(r,t){if(1&r){const e=z();d(0,"div",23),b(1,qke,2,3,"input",24),b(2,Kke,2,0,"div",16),b(3,Zke,6,2,"div",25),d(4,"div",26),b(5,Xke,6,5,"button",27),b(6,Jke,2,0,"div",28),u(),d(7,"div",29)(8,"button",30),T("click",function(){return P(e),O(f(2).closeAdd())}),v(9,"Done"),u()()()}if(2&r){const e=f(2);h(1),g("ngIf",e.hasAdditionalOptions),h(1),g("ngIf",!e.hasAdditionalOptions),h(1),g("ngIf",e.showPreview&&e.getPreview()),h(2),g("ngForOf",e.filteredOptions())("ngForTrackBy",e.trackById),h(1),g("ngIf",e.query.trim()&&0===e.filteredOptions().length),h(2),g("disabled",e.disabled)}}function eTe(r,t){if(1&r){const e=z();d(0,"div")(1,"div",14),T("cdkDropListDropped",function(n){return P(e),O(f().drop(n))}),b(2,Wke,7,5,"div",15),b(3,Gke,2,1,"div",16),u(),b(4,Qke,10,7,"div",17),u()}if(2&r){const e=f();h(2),g("ngForOf",e.selectedList)("ngForTrackBy",e.trackById),h(1),g("ngIf",!e.addOpen&&0===e.selectedList.length),h(1),g("ngIf",e.addOpen)}}let tTe=(()=>{class r extends xt{constructor(e){super(),this.nuviotClient=e,this.expanded=!1,this.title="Assets",this.emptyText="No items.",this.placeholder="Type to search, press Enter to add\u2026",this.previewTitle="Selected",this.showPreview=!1,this.disabled=!1,this.variant="toolbox",this.options=[],this.selected=[],this.selectedChange=new ee,this.hasAdditionalOptions=!1,this.addOpen=!1,this.query="",this.highlightedIndex=0,this.pendingFocus=!1}ngOnInit(){var e=()=>super.ngOnInit,o=this;return k(function*(){let i=(yield o.nuviotClient.getListResponse(o.field.entityHeaderPickerUrl)).model.map(a=>({id:a.id,text:a.name||a.summary||a.title||a.id}));o.options=i,o.selected=o.field.value,o.title=o.field.label||"Items",e().call(o)})()}get selectedList(){return this.selected||(this.selected=[])}openAdd(){if(this.disabled)return;this.expanded=!0,this.addOpen=!0,this.query="",this.highlightedIndex=0;const e=new Set(this.selectedList.map(n=>n.id)),o=(this.options||[]).filter(n=>!e.has(n.id));this.hasAdditionalOptions=o.length>0,setTimeout(()=>this.addInput?.nativeElement.focus()),this.pendingFocus=!0}closeAdd(){this.addOpen=!1,this.query="",this.highlightedIndex=0}ngAfterViewChecked(){if(!this.pendingFocus)return;const e=this.addInput?.nativeElement;!e||(this.pendingFocus=!1,e.focus(),e.select())}drop(e){this.disabled||(iE(this.selectedList,e.previousIndex,e.currentIndex),this.emit())}remove(e){if(this.disabled)return;const o=this.selectedList.findIndex(n=>n.id===e);o>=0&&(this.selectedList.splice(o,1),this.emit())}onQueryChange(){this.highlightedIndex=0}onQueryKeyDown(e){if(this.disabled)return;const o=this.filteredOptions();if("Escape"===e.key)return e.preventDefault(),void this.closeAdd();if("ArrowDown"===e.key){if(0===o.length)return;return e.preventDefault(),this.highlightedIndex=(this.highlightedIndex+1)%o.length,void this.scrollHighlightedIntoView()}if("ArrowUp"===e.key){if(0===o.length)return;return e.preventDefault(),this.highlightedIndex=(this.highlightedIndex-1+o.length)%o.length,void this.scrollHighlightedIntoView()}if("Enter"===e.key){e.preventDefault();const i=o[Math.min(Math.max(this.highlightedIndex,0),o.length-1)];if(!i)return;return this.addOption(i),void this.resetAdd()}}clickOption(e){this.disabled||(this.addOption(e),this.resetAdd())}filteredOptions(){const e=(this.query||"").trim().toLowerCase();if(!e)return[];const o=new Set(this.selectedList.map(i=>i.id));return(this.options||[]).filter(i=>!o.has(i.id)).filter(i=>(i.text||"").toLowerCase().includes(e)).slice(0,25)}getPreview(){const e=this.filteredOptions();return 0===e.length?null:e[Math.min(Math.max(this.highlightedIndex,0),e.length-1)]}trackById(e,o){return o.id}addOption(e){if(this.selectedList.some(i=>i.id===e.id))return;this.selectedList.push({id:e.id,text:e.text}),this.emit();const o=new Set(this.selectedList.map(i=>i.id)),n=(this.options||[]).filter(i=>!o.has(i.id));this.hasAdditionalOptions=n.length>0,console.log("hasAdditionalOptions",this.hasAdditionalOptions,n)}resetAdd(){this.query="",this.highlightedIndex=0,this.pendingFocus=!0}emit(){this.selectedChange.emit(this.selectedList)}scrollHighlightedIntoView(){if(!this.matchItems||0===this.matchItems.length)return;const e=this.matchItems.get(this.highlightedIndex)?.nativeElement;!e||e.scrollIntoView({block:"nearest",inline:"nearest",behavior:"auto"})}}return r.\u0275fac=function(e){return new(e||r)(A(Tt))},r.\u0275cmp=ie({type:r,selectors:[["app-child-list-inline-picker"]],viewQuery:function(e,o){if(1&e&&(Gt(Vke,5),Gt(Yke,5)),2&e){let n;$e(n=Ue())&&(o.addInput=n.first),$e(n=Ue())&&(o.matchItems=n)}},inputs:{title:"title",emptyText:"emptyText",placeholder:"placeholder",previewTitle:"previewTitle",showPreview:"showPreview",disabled:"disabled",variant:"variant",options:"options",selected:"selected"},outputs:{selectedChange:"selectedChange"},features:[Se],decls:12,vars:9,consts:[[1,"asset-picker","stack"],[1,"group","stack"],[2,"display","flex","padding","10px"],[2,"flex-grow","1"],["class","action",3,"click",4,"ngIf"],["data-toggle","modal","class","fas fa-question action",4,"ngIf"],["class","fa-regular fa-square-chevron-down action",3,"click",4,"ngIf"],["class","fa-regular fa-square-chevron-up action",3,"click",4,"ngIf"],[4,"ngIf"],[1,"action",3,"click"],[1,"fas","fa-plus"],["data-toggle","modal",1,"fas","fa-question","action"],[1,"fa-regular","fa-square-chevron-down","action",3,"click"],[1,"fa-regular","fa-square-chevron-up","action",3,"click"],["cdkDropList","",1,"list","stack",3,"cdkDropListDropped"],["class","row","cdkDrag","",4,"ngFor","ngForOf","ngForTrackBy"],["class","empty",4,"ngIf"],["class","add stack",4,"ngIf"],["cdkDrag","",1,"row"],["title","Drag to reorder",1,"handle"],[1,"text",3,"title"],["type","button","aria-label","Remove",1,"icon-btn",3,"disabled","click"],[1,"empty"],[1,"add","stack"],["class","form-control","type","text","autofocus","",3,"ngModel","placeholder","disabled","ngModelChange","keydown",4,"ngIf"],["class","preview",4,"ngIf"],[1,"matches"],["type","button","class","match",3,"highlight","disabled","mouseenter","click",4,"ngFor","ngForOf","ngForTrackBy"],["class","no-matches",4,"ngIf"],[1,"add-actions"],["type","button",1,"btn","subtle","footer-action",3,"disabled","click"],["type","text","autofocus","",1,"form-control",3,"ngModel","placeholder","disabled","ngModelChange","keydown"],["addInput",""],[1,"preview"],[1,"preview-title"],[1,"preview-body"],[1,"preview-text"],["type","button",1,"match",3,"disabled","mouseenter","click"],["matchItem",""],[1,"match-text"],[1,"match-id"],[1,"no-matches"]],template:function(e,o){1&e&&(d(0,"section",0)(1,"section",1)(2,"div",2)(3,"div",3)(4,"label"),v(5),u()(),d(6,"div"),b(7,$ke,3,0,"span",4),b(8,Uke,1,1,"i",5),b(9,jke,1,0,"i",6),b(10,zke,1,0,"i",7),u()(),b(11,eTe,5,4,"div",8),u()()),2&e&&(wt("variant-pill","pill"===o.variant),h(5),Ro(" ",o.field.label," (",o.field.value.length,")"),h(2),g("ngIf",o.field.allowAddChild&&o.field.canAddRows),h(1),g("ngIf",o.field.help),h(1),g("ngIf",!o.expanded),h(1),g("ngIf",o.expanded),h(1),g("ngIf",o.expanded))},dependencies:[Yt,yt,Bt,vt,Ce,dN,lE],styles:["[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}.asset-picker[_ngcontent-%COMP%]{--ap-border: var(--color-border-panel) ;--ap-border-soft: color-mix(in srgb, var(--color-border-panel) 10%, transparent);--ap-surface: rgba(0, 0, 0, .18);--ap-input: rgba(0, 0, 0, .14);--ap-text: var (--color-fg);--ap-muted: color-mix(in srgb, var(--color-fg) 70%, transparent);--ap-radius: 12px;--ap-row-radius: 10px;--ap-gap: 10px;--ap-list-gap: 8px;color:var(--ap-text)}.asset-picker[_ngcontent-%COMP%] .stack[_ngcontent-%COMP%]{display:flex;flex-direction:column}.asset-picker[_ngcontent-%COMP%] .group[_ngcontent-%COMP%]{border:1px solid var(--ap-border);border-radius:var(--ap-radius);padding:12px;gap:var(--ap-gap)}.asset-picker[_ngcontent-%COMP%] .group-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between}.asset-picker[_ngcontent-%COMP%] .group-header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-weight:600}.asset-picker[_ngcontent-%COMP%] .list[_ngcontent-%COMP%]{gap:var(--ap-list-gap)}.asset-picker[_ngcontent-%COMP%] .row[_ngcontent-%COMP%]{display:grid;grid-template-columns:24px 1fr 28px;align-items:center;gap:10px;margin-left:0;margin-right:0;padding:8px 10px;border-radius:var(--ap-row-radius);border:1px solid var(--ap-border-soft);background:var(--ap-surface)}.asset-picker[_ngcontent-%COMP%] .handle[_ngcontent-%COMP%]{cursor:grab;-webkit-user-select:none;user-select:none;opacity:.7}.asset-picker[_ngcontent-%COMP%] .handle.disabled[_ngcontent-%COMP%]{cursor:default;opacity:.4}.asset-picker[_ngcontent-%COMP%] .text[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:0}.asset-picker[_ngcontent-%COMP%] .empty[_ngcontent-%COMP%]{opacity:.7;padding:8px 10px;color:var(--ap-muted)}.asset-picker[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{border:1px solid rgba(255,255,255,.18);background:transparent;border-radius:10px;padding:6px 10px;cursor:pointer;color:inherit}.asset-picker[_ngcontent-%COMP%] .btn[disabled][_ngcontent-%COMP%]{opacity:.5;cursor:not-allowed}.asset-picker[_ngcontent-%COMP%] .btn.subtle[_ngcontent-%COMP%]{opacity:.85}.asset-picker[_ngcontent-%COMP%] .icon-btn[_ngcontent-%COMP%]{border:0;background:transparent;cursor:pointer;font-size:14px;opacity:.75;color:inherit}.asset-picker[_ngcontent-%COMP%] .icon-btn[disabled][_ngcontent-%COMP%]{opacity:.45;cursor:not-allowed}.asset-picker[_ngcontent-%COMP%] .add[_ngcontent-%COMP%]{gap:8px}.asset-picker[_ngcontent-%COMP%] .input[_ngcontent-%COMP%]{border:1px solid rgba(255,255,255,.18);background:var(--ap-input);border-radius:10px;padding:8px 10px;outline:none;color:inherit}.asset-picker[_ngcontent-%COMP%] .preview[_ngcontent-%COMP%]{border:1px solid var(--ap-border);border-radius:10px;padding:8px 10px;background:rgba(0,0,0,.12)}.asset-picker[_ngcontent-%COMP%] .preview-title[_ngcontent-%COMP%]{font-weight:600;margin-bottom:6px}.asset-picker[_ngcontent-%COMP%] .preview-text[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-picker[_ngcontent-%COMP%] .preview-id[_ngcontent-%COMP%]{opacity:.65;font-size:12px}.asset-picker[_ngcontent-%COMP%] .matches[_ngcontent-%COMP%]{border:1px solid var(--ap-border);border-radius:10px;overflow:hidden;max-height:220px;overflow-y:auto}.asset-picker[_ngcontent-%COMP%] .match[_ngcontent-%COMP%]{width:100%;display:grid;grid-template-columns:1fr auto;gap:10px;text-align:left;padding:8px 10px;border:0;background:transparent;cursor:pointer;color:inherit}.asset-picker[_ngcontent-%COMP%] .match[disabled][_ngcontent-%COMP%]{opacity:.6;cursor:not-allowed}.asset-picker[_ngcontent-%COMP%] .match[_ngcontent-%COMP%]:hover, .asset-picker[_ngcontent-%COMP%] .match.highlight[_ngcontent-%COMP%]{background:rgba(128,128,128,.6);color:#fff}.asset-picker[_ngcontent-%COMP%] .match-text[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-picker[_ngcontent-%COMP%] .match-id[_ngcontent-%COMP%]{opacity:.65;font-size:12px}.asset-picker[_ngcontent-%COMP%] .no-matches[_ngcontent-%COMP%]{padding:8px 10px;opacity:.7;color:var(--ap-muted)}.asset-picker[_ngcontent-%COMP%] .add-actions[_ngcontent-%COMP%]{display:flex;justify-content:flex-end}.asset-picker.variant-pill[_ngcontent-%COMP%]{--ap-border: rgba(0, 0, 0, .08);--ap-border-soft: rgba(0, 0, 0, .08);--ap-surface: rgba(0, 0, 0, .1);--ap-input: rgba(0, 0, 0, .1);--ap-text: rgba(0, 0, 0, .78);--ap-muted: rgba(0, 0, 0, .5);--ap-radius: 0px;--ap-row-radius: 14px}.asset-picker.variant-pill[_ngcontent-%COMP%] .group[_ngcontent-%COMP%]{border:0;padding:0}.asset-picker.variant-pill[_ngcontent-%COMP%] .group-header[_ngcontent-%COMP%]{padding:0 2px 10px}.asset-picker.variant-pill[_ngcontent-%COMP%] .group-header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:18px}.asset-picker.variant-pill[_ngcontent-%COMP%] .row[_ngcontent-%COMP%]{padding:10px 14px;background:var(--ap-surface);border-color:var(--ap-border-soft)}.asset-picker.variant-pill[_ngcontent-%COMP%] .row[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.14)}.asset-picker.variant-pill[_ngcontent-%COMP%] .text[_ngcontent-%COMP%]{font-size:17px;line-height:1.1}.asset-picker.variant-pill[_ngcontent-%COMP%] .input[_ngcontent-%COMP%]{border-radius:14px;padding:10px 14px;font-size:17px}.asset-picker.variant-pill[_ngcontent-%COMP%] .icon-btn[_ngcontent-%COMP%]{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;font-size:18px;opacity:.65}.asset-picker.variant-pill[_ngcontent-%COMP%] .icon-btn[_ngcontent-%COMP%]:hover:not([disabled]){background:rgba(0,0,0,.06);opacity:.85}.asset-picker.variant-pill[_ngcontent-%COMP%] .btn.header-action[_ngcontent-%COMP%], .asset-picker.variant-pill[_ngcontent-%COMP%] .btn.footer-action[_ngcontent-%COMP%]{border:0;padding:6px 8px;border-radius:10px;color:#00000073}.asset-picker.variant-pill[_ngcontent-%COMP%] .btn.header-action[_ngcontent-%COMP%]:hover:not([disabled]), .asset-picker.variant-pill[_ngcontent-%COMP%] .btn.footer-action[_ngcontent-%COMP%]:hover:not([disabled]){color:#000000b3;background:rgba(0,0,0,.04)}.asset-picker.variant-pill[_ngcontent-%COMP%] .matches[_ngcontent-%COMP%]{border-radius:12px;background:rgba(255,255,255,.75);border-color:#00000014}.asset-picker.variant-pill[_ngcontent-%COMP%] .match[_ngcontent-%COMP%]:hover, .asset-picker.variant-pill[_ngcontent-%COMP%] .match.highlight[_ngcontent-%COMP%]{background:rgba(0,0,0,.06);color:#000000d9}.asset-picker.variant-pill[_ngcontent-%COMP%] .match-id[_ngcontent-%COMP%]{opacity:.45}"]}),r})();function rTe(r,t){if(1&r&&(d(0,"option",8),v(1),u()),2&r){const e=t.$implicit;Ne("value",e.id),h(1),ce(e.text)}}function oTe(r,t){1&r&&(d(0,"div",9),S(1,"span",10),u()),2&r&&Le("data-target",f().popupId)}function nTe(r,t){if(1&r){const e=z();d(0,"div",11),T("click",function(){return P(e),O(f().add())}),S(1,"span",12),u()}}let iTe=(()=>{class r extends xt{constructor(e,o){super(),this.modalService=e,this.nuviotClient=o,this.options=[]}validate(){return this.showValidationErrors=!0,this.field.isRequired?this.field.value&&"-1"!==this.field.value?(this.isValid=!0,this.hasValue=!0):(this.isValid=!1,this.hasValue=!1):this.isValid=!0,this.isValid}onChanged(e){console.log(e),this.field&&(this.showValidationErrors=!0,this.hasValue="-1"!==this.field.value),super.changed(e),console.log(this.field.value)}add(){const e=this.modalService.open(OB,{size:"lg"}).componentInstance;e.factoryUrl=this.field.factoryUrl,e.itemAdded.subscribe(o=>{this.field.value=o.key,this.field.display=o.text,this.changed(this.field),this.field.options.push(o)})}ngOnInit(){var e=()=>super.ngOnInit,o=this;return k(function*(){let n=yield o.nuviotClient.getListResponse(o.field.entityHeaderPickerUrl);o.options=n.model.map(i=>({id:i.id,text:i.summary||i.name||i.title||i.id})),o.options.unshift({id:"-1",text:o.field.watermark??"-select-"}),o.field.options=o.options.map(i=>({id:i.id,key:i.id,label:i.text,text:i.text})),o.field.value||(o.field.value="-1"),e().call(o)})()}}return r.\u0275fac=function(e){return new(e||r)(A(Zt),A(Tt))},r.\u0275cmp=ie({type:r,selectors:[["app-entity-header-picker-dropdown"]],features:[Se],decls:8,vars:19,consts:[[3,"name","label","isRequired"],[1,"input-group"],[1,"form-control","form-select",3,"name","id","ngModel","disabled","ngModelChange","change"],[3,"value",4,"ngFor","ngForOf"],["class","input-group-append","data-toggle","modal","style","cursor:pointer",4,"ngIf"],["class","input-group-append","style","cursor:pointer",3,"click",4,"ngIf"],[3,"isRequired","hasValue","isRegexInvalid","requiredMessage","regExMessage","showValidationErrors"],[3,"field"],[3,"value"],["data-toggle","modal",1,"input-group-append",2,"cursor","pointer"],[1,"input-group-text","fa","fa-question",2,"font-size","12pt","color","#A0A0A0"],[1,"input-group-append",2,"cursor","pointer",3,"click"],[1,"input-group-text","fa","fa-plus",2,"font-size","12pt","color","#A0A0A0"]],template:function(e,o){1&e&&(S(0,"app-form-field-label",0),d(1,"div",1)(2,"select",2),T("ngModelChange",function(i){return o.field.value=i})("change",function(i){return o.onChanged(i)}),b(3,rTe,2,2,"option",3),u(),b(4,oTe,2,1,"div",4),b(5,nTe,2,0,"div",5),u(),S(6,"app-form-field-validation-section",6)(7,"app-form-field-help",7)),2&e&&(g("name",o.field.name)("label",o.field.label)("isRequired",o.field.isRequired),h(2),Ot("background-color",o.field.isUserEditable?"white":"#EEEEEE"),Ne("name",o.field.name),Ne("id",o.field.name),g("ngModel",o.field.value)("disabled",!o.field.isUserEditable),h(1),g("ngForOf",o.options),h(1),g("ngIf",o.field.help),h(1),g("ngIf",o.field.factoryUrl),h(1),g("isRequired",o.field.isRequired)("hasValue",o.hasValue)("isRegexInvalid",o.isRegexInvalid)("requiredMessage",o.field.requiredMessage)("regExMessage",o.regExMessage)("showValidationErrors",o.showValidationErrors),h(1),g("field",o.field))},dependencies:[vn,yn,Jo,yt,Bt,vt,Ce,nr,pr,ur]}),r})(),aTe=(()=>{class r extends xt{constructor(){super()}ngOnInit(){}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=ie({type:r,selectors:[["app-child-item"]],features:[Se],decls:2,vars:0,template:function(e,o){1&e&&(d(0,"p"),v(1," child-item works!\n"),u())}}),r})();function sTe(r,t){if(1&r&&S(0,"app-text-area",11),2&r){const e=f(2);g("host",e.host)("field",e.field)("model",e.model)("view",e.view)("form",e.form)}}function cTe(r,t){if(1&r&&S(0,"app-text-area",11),2&r){const e=f(2);g("host",e.host)("field",e.field)("model",e.model)("view",e.view)("form",e.form)}}function lTe(r,t){if(1&r&&S(0,"app-picker",11),2&r){const e=f(2);g("host",e.host)("field",e.field)("model",e.model)("view",e.view)("form",e.form)}}function dTe(r,t){if(1&r&&S(0,"app-picker",11),2&r){const e=f(2);g("host",e.host)("field",e.field)("model",e.model)("view",e.view)("form",e.form)}}function uTe(r,t){if(1&r&&S(0,"app-date-picker",11),2&r){const e=f(2);g("host",e.host)("field",e.field)("model",e.model)("view",e.view)("form",e.form)}}function pTe(r,t){if(1&r&&S(0,"app-time-picker",11),2&r){const e=f(2);g("host",e.host)("field",e.field)("model",e.model)("view",e.view)("form",e.form)}}function hTe(r,t){if(1&r&&S(0,"app-date-picker",11),2&r){const e=f(2);g("host",e.host)("field",e.field)("model",e.model)("view",e.view)("form",e.form)}}function gTe(r,t){if(1&r&&S(0,"app-form-icon-picker",11),2&r){const e=f(2);g("host",e.host)("field",e.field)("model",e.model)("view",e.view)("form",e.form)}}function mTe(r,t){if(1&r&&S(0,"app-checkbox",11),2&r){const e=f(2);g("host",e.host)("field",e.field)("model",e.model)("view",e.view)("form",e.form)}}function fTe(r,t){if(1&r&&S(0,"app-file-upload",12),2&r){const e=f(2);g("host",e.host)("field",e.field)("model",e.model)("form",e.form)("view",e.view)}}function _Te(r,t){if(1&r&&S(0,"app-file-upload",12),2&r){const e=f(2);g("host",e.host)("field",e.field)("model",e.model)("form",e.form)("view",e.view)}}function vTe(r,t){if(1&r&&S(0,"app-color-picker",12),2&r){const e=f(2);g("host",e.host)("field",e.field)("model",e.model)("form",e.form)("view",e.view)}}function yTe(r,t){if(1&r&&S(0,"app-entity-header-picker",12),2&r){const e=f(2);g("host",e.host)("field",e.field)("model",e.model)("form",e.form)("view",e.view)}}function bTe(r,t){if(1&r&&S(0,"app-entity-header-picker",12),2&r){const e=f(2);g("host",e.host)("field",e.field)("model",e.model)("form",e.form)("view",e.view)}}function CTe(r,t){if(1&r&&S(0,"app-product-picker-list",12),2&r){const e=f(2);g("host",e.host)("field",e.field)("model",e.model)("form",e.form)("view",e.view)}}function wTe(r,t){if(1&r&&S(0,"app-customer-picker-field",12),2&r){const e=f(2);g("host",e.host)("field",e.field)("model",e.model)("form",e.form)("view",e.view)}}function DTe(r,t){if(1&r&&S(0,"app-customer-picker-field",12),2&r){const e=f(2);g("host",e.host)("field",e.field)("model",e.model)("form",e.form)("view",e.view)}}function xTe(r,t){if(1&r&&S(0,"app-discussion-list",12),2&r){const e=f(2);g("host",e.host)("field",e.field)("model",e.model)("form",e.form)("view",e.view)}}function MTe(r,t){if(1&r&&S(0,"app-child-list",13),2&r){const e=f(2);g("field",e.field)("host",e.host)("model",e.model)("form",e.form)("view",e.view)}}function ETe(r,t){if(1&r&&S(0,"app-child-list-inline",12),2&r){const e=f(2);g("host",e.host)("field",e.field)("model",e.model)("form",e.form)("view",e.view)}}function kTe(r,t){if(1&r&&S(0,"app-child-list-inline-picker",12),2&r){const e=f(2);g("host",e.host)("field",e.field)("model",e.model)("form",e.form)("view",e.view)}}function TTe(r,t){if(1&r&&S(0,"app-child-list-inline",14),2&r){const e=f(2);g("host",e.host)("field",e.field)("form",e.form)("model",e.model)("view",e.view)}}function FTe(r,t){if(1&r&&S(0,"app-script",12),2&r){const e=f(2);g("host",e.host)("field",e.field)("model",e.model)("form",e.form)("view",e.view)}}function STe(r,t){if(1&r&&S(0,"app-script",12),2&r){const e=f(2);g("host",e.host)("field",e.field)("model",e.model)("form",e.form)("view",e.view)}}function ITe(r,t){if(1&r&&S(0,"app-password-field",12),2&r){const e=f(2);g("host",e.host)("field",e.field)("model",e.model)("form",e.form)("view",e.view)}}function ATe(r,t){if(1&r&&S(0,"app-password-field",12),2&r){const e=f(2);g("host",e.host)("field",e.field)("model",e.model)("form",e.form)("view",e.view)}}function PTe(r,t){if(1&r&&S(0,"app-password-field",12),2&r){const e=f(2);g("host",e.host)("field",e.field)("model",e.model)("form",e.form)("view",e.view)}}function OTe(r,t){if(1&r&&S(0,"app-user-picker-field",14),2&r){const e=f(2);g("host",e.host)("field",e.field)("form",e.form)("model",e.model)("view",e.view)}}function RTe(r,t){if(1&r&&S(0,"app-web-link-field",14),2&r){const e=f(2);g("host",e.host)("field",e.field)("form",e.form)("model",e.model)("view",e.view)}}function LTe(r,t){if(1&r&&S(0,"app-action-field",14),2&r){const e=f(2);g("host",e.host)("field",e.field)("form",e.form)("form",e.form)("model",e.model)("view",e.view)}}function BTe(r,t){if(1&r&&S(0,"app-html-editor",14),2&r){const e=f(2);g("host",e.host)("field",e.field)("form",e.form)("model",e.model)("view",e.view)}}function NTe(r,t){if(1&r&&S(0,"app-category-field",14),2&r){const e=f(2);g("host",e.host)("field",e.field)("form",e.form)("model",e.model)("view",e.view)}}function HTe(r,t){if(1&r&&S(0,"app-money-editor",14),2&r){const e=f(2);g("host",e.host)("field",e.field)("form",e.form)("model",e.model)("view",e.view)}}function VTe(r,t){if(1&r&&S(0,"app-phone-field",14),2&r){const e=f(2);g("host",e.host)("field",e.field)("form",e.form)("model",e.model)("view",e.view)}}function YTe(r,t){if(1&r&&S(0,"app-payment-method",15),2&r){const e=f(2);g("host",e.host)("form",e.form)("field",e.field)("model",e.model)("view",e.view)}}function $Te(r,t){if(1&r&&S(0,"app-device-picker-field",15),2&r){const e=f(2);g("host",e.host)("form",e.form)("field",e.field)("model",e.model)("view",e.view)}}function UTe(r,t){if(1&r&&S(0,"app-geo-location-field",15),2&r){const e=f(2);g("host",e.host)("form",e.form)("field",e.field)("model",e.model)("view",e.view)}}function jTe(r,t){if(1&r&&S(0,"app-org-location-picker",16),2&r){const e=f(2);g("form",e.form)("host",e.host)("field",e.field)("model",e.model)("view",e.view)}}function zTe(r,t){if(1&r&&S(0,"app-schedule",15),2&r){const e=f(2);g("host",e.host)("form",e.form)("field",e.field)("model",e.model)("view",e.view)}}function WTe(r,t){if(1&r&&S(0,"app-media-resources-field",16),2&r){const e=f(2);g("form",e.form)("host",e.host)("field",e.field)("model",e.model)("view",e.view)}}function GTe(r,t){if(1&r&&S(0,"app-custom-field",17),2&r){const e=f(2);g("form",e.form)("field",e.field)("customFieldType",e.field.customFieldType)("host",e.host)("field",e.field)("model",e.model)("view",e.view)}}function qTe(r,t){if(1&r&&S(0,"app-percent",15),2&r){const e=f(2);g("host",e.host)("form",e.form)("field",e.field)("model",e.model)("view",e.view)}}function KTe(r,t){if(1&r&&S(0,"app-text-box",15),2&r){const e=f(2);g("host",e.host)("form",e.form)("field",e.field)("model",e.model)("view",e.view)}}function ZTe(r,t){if(1&r&&S(0,"app-point2d",15),2&r){const e=f(2);g("host",e.host)("form",e.form)("field",e.field)("model",e.model)("view",e.view)}}function XTe(r,t){if(1&r&&S(0,"app-size2d",15),2&r){const e=f(2);g("host",e.host)("form",e.form)("field",e.field)("model",e.model)("view",e.view)}}function JTe(r,t){if(1&r&&S(0,"app-point3d",15),2&r){const e=f(2);g("host",e.host)("form",e.form)("field",e.field)("model",e.model)("view",e.view)}}function QTe(r,t){if(1&r&&S(0,"app-size3d",15),2&r){const e=f(2);g("host",e.host)("form",e.form)("field",e.field)("model",e.model)("view",e.view)}}function eFe(r,t){if(1&r&&S(0,"app-font-awesome-icon-picker",15),2&r){const e=f(2);g("host",e.host)("form",e.form)("field",e.field)("model",e.model)("view",e.view)}}function tFe(r,t){if(1&r&&S(0,"app-component-row-field",18),2&r){const e=f(2);g("host",e.host)("form",e.form)("fields",e.field.childFields)("field",e.field)("model",e.model)("view",e.view)}}function rFe(r,t){if(1&r&&S(0,"app-point2d-array",15),2&r){const e=f(2);g("host",e.host)("form",e.form)("field",e.field)("model",e.model)("view",e.view)}}function oFe(r,t){if(1&r&&S(0,"app-string-list-field",15),2&r){const e=f(2);g("host",e.host)("form",e.form)("field",e.field)("model",e.model)("view",e.view)}}function nFe(r,t){if(1&r&&S(0,"app-child-item",15),2&r){const e=f(2);g("host",e.host)("form",e.form)("field",e.field)("model",e.model)("view",e.view)}}function iFe(r,t){if(1&r&&S(0,"app-entity-header-picker-dropdown",15),2&r){const e=f(2);g("host",e.host)("form",e.form)("field",e.field)("model",e.model)("view",e.view)}}function aFe(r,t){if(1&r&&(d(0,"div",1),b(1,sTe,1,5,"app-text-area",2),b(2,cTe,1,5,"app-text-area",2),b(3,lTe,1,5,"app-picker",2),b(4,dTe,1,5,"app-picker",2),b(5,uTe,1,5,"app-date-picker",2),b(6,pTe,1,5,"app-time-picker",2),b(7,hTe,1,5,"app-date-picker",2),b(8,gTe,1,5,"app-form-icon-picker",2),b(9,mTe,1,5,"app-checkbox",2),b(10,fTe,1,5,"app-file-upload",3),b(11,_Te,1,5,"app-file-upload",3),b(12,vTe,1,5,"app-color-picker",3),b(13,yTe,1,5,"app-entity-header-picker",3),b(14,bTe,1,5,"app-entity-header-picker",3),b(15,CTe,1,5,"app-product-picker-list",3),b(16,wTe,1,5,"app-customer-picker-field",3),b(17,DTe,1,5,"app-customer-picker-field",3),b(18,xTe,1,5,"app-discussion-list",3),b(19,MTe,1,5,"app-child-list",4),b(20,ETe,1,5,"app-child-list-inline",3),b(21,kTe,1,5,"app-child-list-inline-picker",3),b(22,TTe,1,5,"app-child-list-inline",5),b(23,FTe,1,5,"app-script",3),b(24,STe,1,5,"app-script",3),b(25,ITe,1,5,"app-password-field",3),b(26,ATe,1,5,"app-password-field",3),b(27,PTe,1,5,"app-password-field",3),b(28,OTe,1,5,"app-user-picker-field",5),b(29,RTe,1,5,"app-web-link-field",5),b(30,LTe,1,6,"app-action-field",5),b(31,BTe,1,5,"app-html-editor",5),b(32,NTe,1,5,"app-category-field",5),b(33,HTe,1,5,"app-money-editor",5),b(34,VTe,1,5,"app-phone-field",5),b(35,YTe,1,5,"app-payment-method",6),b(36,$Te,1,5,"app-device-picker-field",6),b(37,UTe,1,5,"app-geo-location-field",6),b(38,jTe,1,5,"app-org-location-picker",7),b(39,zTe,1,5,"app-schedule",6),b(40,WTe,1,5,"app-media-resources-field",7),b(41,GTe,1,7,"app-custom-field",8),b(42,qTe,1,5,"app-percent",6),b(43,KTe,1,5,"app-text-box",9),b(44,ZTe,1,5,"app-point2d",6),b(45,XTe,1,5,"app-size2d",6),b(46,JTe,1,5,"app-point3d",6),b(47,QTe,1,5,"app-size3d",6),b(48,eFe,1,5,"app-font-awesome-icon-picker",6),b(49,tFe,1,6,"app-component-row-field",10),b(50,rFe,1,5,"app-point2d-array",6),b(51,oFe,1,5,"app-string-list-field",6),b(52,nFe,1,5,"app-child-item",6),b(53,iFe,1,5,"app-entity-header-picker-dropdown",6),u()),2&r){const e=f();g("ngSwitch",null==e.field?null:e.field.fieldType),h(1),g("ngSwitchCase","MultiLineText"),h(1),g("ngSwitchCase","MultiLineTextAreaFixedFont"),h(1),g("ngSwitchCase","Picker"),h(1),g("ngSwitchCase","OptionsList"),h(1),g("ngSwitchCase","Date"),h(1),g("ngSwitchCase","Time"),h(1),g("ngSwitchCase","DateTime"),h(1),g("ngSwitchCase","Icon"),h(1),g("ngSwitchCase","CheckBox"),h(1),g("ngSwitchCase","FileUpload"),h(1),g("ngSwitchCase","MediaResourceUpload"),h(1),g("ngSwitchCase","Color"),h(1),g("ngSwitchCase","EntityHeaderPicker"),h(1),g("ngSwitchCase","ProductPicker"),h(1),g("ngSwitchCase","ProductPickerList"),h(1),g("ngSwitchCase","CustomerPicker"),h(1),g("ngSwitchCase","ContactPicker"),h(1),g("ngSwitchCase","Discussion"),h(1),g("ngSwitchCase","ChildList"),h(1),g("ngSwitchCase","ChildListInline"),h(1),g("ngSwitchCase","ChildListInlinePicker"),h(1),g("ngSwitchCase","ChildListSiteContentPicker"),h(1),g("ngSwitchCase","NodeScript"),h(1),g("ngSwitchCase","RawHtml"),h(1),g("ngSwitchCase","Password"),h(1),g("ngSwitchCase","Secret"),h(1),g("ngSwitchCase","SecureCertificate"),h(1),g("ngSwitchCase","UserPicker"),h(1),g("ngSwitchCase","WebLink"),h(1),g("ngSwitchCase","Action"),h(1),g("ngSwitchCase","HtmlEditor"),h(1),g("ngSwitchCase","Category"),h(1),g("ngSwitchCase","Money"),h(1),g("ngSwitchCase","Phone"),h(1),g("ngSwitchCase","PaymentMethod"),h(1),g("ngSwitchCase","DevicePicker"),h(1),g("ngSwitchCase","GeoLocation"),h(1),g("ngSwitchCase","OrgLocationPicker"),h(1),g("ngSwitchCase","Schedule"),h(1),g("ngSwitchCase","MediaResources"),h(1),g("ngSwitchCase","Custom"),h(1),g("ngSwitchCase","Percent"),h(2),g("ngSwitchCase","Point2D"),h(1),g("ngSwitchCase","Point2DSize"),h(1),g("ngSwitchCase","Point3D"),h(1),g("ngSwitchCase","Point3DSize"),h(1),g("ngSwitchCase","FontAwesomeIconPicker"),h(1),g("ngSwitchCase","ComponentRow"),h(1),g("ngSwitchCase","Point2DArray"),h(1),g("ngSwitchCase","StringList"),h(1),g("ngSwitchCase","ChildItem"),h(1),g("ngSwitchCase","EntithHeaderPickerDropDown")}}let Ek=(()=>{class r{constructor(){}ngOnInit(){}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=ie({type:r,selectors:[["app-form-field"]],inputs:{form:"form",field:"field",model:"model",view:"view",host:"host"},decls:1,vars:1,consts:[["class","form-group","style","margin-bottom:15px",3,"ngSwitch",4,"ngIf"],[1,"form-group",2,"margin-bottom","15px",3,"ngSwitch"],[3,"host","field","model","view","form",4,"ngSwitchCase"],[3,"host","field","model","form","view",4,"ngSwitchCase"],[3,"field","host","model","form","view",4,"ngSwitchCase"],[3,"host","field","form","model","view",4,"ngSwitchCase"],[3,"host","form","field","model","view",4,"ngSwitchCase"],[3,"form","host","field","model","view",4,"ngSwitchCase"],[3,"form","field","customFieldType","host","model","view",4,"ngSwitchCase"],[3,"host","form","field","model","view",4,"ngSwitchDefault"],[3,"host","form","fields","field","model","view",4,"ngSwitchCase"],[3,"host","field","model","view","form"],[3,"host","field","model","form","view"],[3,"field","host","model","form","view"],[3,"host","field","form","model","view"],[3,"host","form","field","model","view"],[3,"form","host","field","model","view"],[3,"form","field","customFieldType","host","model","view"],[3,"host","form","fields","field","model","view"]],template:function(e,o){1&e&&b(0,aFe,54,53,"div",0),2&e&&g("ngIf",null==o.field?null:o.field.isVisible)},dependencies:[Ce,pl,Wp,Nw,cde,pde,Kue,tme,rfe,afe,vfe,Ufe,C_e,k_e,P_e,R_e,Dve,Lve,g0e,F0e,R0e,j0e,Cye,wye,Dye,Sye,y2e,C2e,D2e,M2e,A2e,HMe,qMe,fEe,REe,UEe,JEe,ske,uke,xke,$7,kke,Fke,Hke,tTe,iTe,aTe]}),r})(),U7=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({imports:[vc,Nr,EM,MM,SB,uN,_B,Yy,aB,jB,Yce,Y6,xM]}),r})();function sFe(r,t){}sd(gu,[Bo,vt,Ce,gc,qM,KM,Ek,ele,Kce],[DM]),sd($7,[vt,Ek],[]);class q1{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}}let j7=(()=>{class r extends FM{constructor(e,o,n,i,a,s,c,l){super(),this._elementRef=e,this._focusTrapFactory=o,this._config=i,this._interactivityChecker=a,this._ngZone=s,this._overlayRef=c,this._focusMonitor=l,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=p=>{this._portalOutlet.hasAttached();const _=this._portalOutlet.attachDomPortal(p);return this._contentAttached(),_},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=n}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();const o=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),o}attachTemplatePortal(e){this._portalOutlet.hasAttached();const o=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),o}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,o){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const n=()=>{e.removeEventListener("blur",n),e.removeEventListener("mousedown",n),e.removeAttribute("tabindex")};e.addEventListener("blur",n),e.addEventListener("mousedown",n)})),e.focus(o)}_focusByCssSelector(e,o){let n=this._elementRef.nativeElement.querySelector(e);n&&this._forceFocus(n,o)}_trapFocus(){const e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(o=>{o||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 e=this._config.restoreFocus;let o=null;if("string"==typeof e?o=this._document.querySelector(e):"boolean"==typeof e?o=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(o=e),this._config.restoreFocus&&o&&"function"==typeof o.focus){const n=rf(),i=this._elementRef.nativeElement;(!n||n===this._document.body||n===i||i.contains(n))&&(this._focusMonitor?(this._focusMonitor.focusVia(o,this._closeInteractionType),this._closeInteractionType=null):o.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,o=rf();return e===o||e.contains(o)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=rf())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return r.\u0275fac=function(e){return new(e||r)(A(pt),A(_y),A(_t,8),A(q1),A(fy),A(lt),A(xf),A(kl))},r.\u0275cmp=ie({type:r,selectors:[["cdk-dialog-container"]],viewQuery:function(e,o){if(1&e&&Gt(Df,7),2&e){let n;$e(n=Ue())&&(o._portalOutlet=n.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(e,o){2&e&&Le("id",o._config.id||null)("role",o._config.role)("aria-modal",o._config.ariaModal)("aria-labelledby",o._config.ariaLabel?null:o._ariaLabelledBy)("aria-label",o._config.ariaLabel)("aria-describedby",o._config.ariaDescribedBy||null)},features:[Se],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,o){1&e&&b(0,sFe,0,0,"ng-template",0)},dependencies:[Df],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),r})();class kk{constructor(t,e){this.overlayRef=t,this.config=e,this.closed=new Pe,this.disableClose=e.disableClose,this.backdropClick=t.backdropClick(),this.keydownEvents=t.keydownEvents(),this.outsidePointerEvents=t.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(o=>{27===o.keyCode&&!this.disableClose&&!au(o)&&(o.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})})}close(t,e){if(this.containerInstance){const o=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this.overlayRef.dispose(),o.next(t),o.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(t="",e=""){return this.overlayRef.updateSize({width:t,height:e}),this}addPanelClass(t){return this.overlayRef.addPanelClass(t),this}removePanelClass(t){return this.overlayRef.removePanelClass(t),this}}const z7=new me("DialogScrollStrategy"),cFe=new me("DialogData"),lFe=new me("DefaultDialogConfig"),uFe={provide:z7,deps:[Ps],useFactory:function dFe(r){return()=>r.scrollStrategies.block()}};let pFe=0,W7=(()=>{class r{constructor(e,o,n,i,a,s){this._overlay=e,this._injector=o,this._defaultOptions=n,this._parentDialog=i,this._overlayContainer=a,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new Pe,this._afterOpenedAtThisLevel=new Pe,this._ariaHiddenElements=new Map,this.afterAllClosed=ym(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe($o(void 0))),this._scrollStrategy=s}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}open(e,o){(o={...this._defaultOptions||new q1,...o}).id=o.id||"cdk-dialog-"+pFe++,o.id&&this.getDialogById(o.id);const i=this._getOverlayConfig(o),a=this._overlay.create(i),s=new kk(a,o),c=this._attachContainer(a,s,o);return s.containerInstance=c,this._attachDialogContent(e,s,c,o),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(s),s.closed.subscribe(()=>this._removeOpenDialog(s,!0)),this.afterOpened.next(s),s}closeAll(){Tk(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(o=>o.id===e)}ngOnDestroy(){Tk(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),Tk(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const o=new Ny({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(o.backdropClass=e.backdropClass),o}_attachContainer(e,o,n){const i=n.injector||n.viewContainerRef?.injector,a=[{provide:q1,useValue:n},{provide:kk,useValue:o},{provide:xf,useValue:e}];let s;n.container?"function"==typeof n.container?s=n.container:(s=n.container.type,a.push(...n.container.providers(n))):s=j7;const c=new wf(s,n.viewContainerRef,Kr.create({parent:i||this._injector,providers:a}),n.componentFactoryResolver);return e.attach(c).instance}_attachDialogContent(e,o,n,i){if(e instanceof fo){const a=this._createInjector(i,o,n,void 0);let s={$implicit:i.data,dialogRef:o};i.templateContext&&(s={...s,..."function"==typeof i.templateContext?i.templateContext():i.templateContext}),n.attachTemplatePortal(new TM(e,null,s,a))}else{const a=this._createInjector(i,o,n,this._injector),s=n.attachComponentPortal(new wf(e,i.viewContainerRef,a,i.componentFactoryResolver));o.componentInstance=s.instance}}_createInjector(e,o,n,i){const a=e.injector||e.viewContainerRef?.injector,s=[{provide:cFe,useValue:e.data},{provide:kk,useValue:o}];return e.providers&&("function"==typeof e.providers?s.push(...e.providers(o,e,n)):s.push(...e.providers)),e.direction&&(!a||!a.get(qa,null,Ct.Optional))&&s.push({provide:qa,useValue:{value:e.direction,change:Xe()}}),Kr.create({parent:a||i,providers:s})}_removeOpenDialog(e,o){const n=this.openDialogs.indexOf(e);n>-1&&(this.openDialogs.splice(n,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((i,a)=>{i?a.setAttribute("aria-hidden",i):a.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),o&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const o=e.parentElement.children;for(let n=o.length-1;n>-1;n--){const i=o[n];i!==e&&"SCRIPT"!==i.nodeName&&"STYLE"!==i.nodeName&&!i.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(i,i.getAttribute("aria-hidden")),i.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return r.\u0275fac=function(e){return new(e||r)(Z(Ps),Z(Kr),Z(lFe,8),Z(r,12),Z(Hy),Z(z7))},r.\u0275prov=se({token:r,factory:r.\u0275fac}),r})();function Tk(r,t){let e=r.length;for(;e--;)t(r[e])}let hFe=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({providers:[W7,uFe],imports:[Vy,bh,Kx,bh]}),r})();function gFe(r,t){}const jh={params:{enterAnimationDuration:"150ms",exitAnimationDuration:"75ms"}},mFe={dialogContainer:Tl("dialogContainer",[ua("void, exit",Xr({opacity:0,transform:"scale(0.7)"})),ua("enter",Xr({transform:"none"})),Qn("* => enter",iL([Jn("{{enterAnimationDuration}} cubic-bezier(0, 0, 0.2, 1)",Xr({transform:"none",opacity:1})),lL("@*",cL(),{optional:!0})]),jh),Qn("* => void, * => exit",iL([Jn("{{exitAnimationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)",Xr({opacity:0})),lL("@*",cL(),{optional:!0})]),jh)])};class K1{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",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,this.enterAnimationDuration=jh.params.enterAnimationDuration,this.exitAnimationDuration=jh.params.exitAnimationDuration}}let fFe=(()=>{class r extends j7{constructor(e,o,n,i,a,s,c,l){super(e,o,n,i,a,s,c,l),this._animationStateChanged=new ee}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}}return r.\u0275fac=function(e){return new(e||r)(A(pt),A(_y),A(_t,8),A(K1),A(fy),A(lt),A(xf),A(kl))},r.\u0275cmp=ie({type:r,selectors:[["ng-component"]],features:[Se],decls:0,vars:0,template:function(e,o){},encapsulation:2}),r})(),_Fe=(()=>{class r extends fFe{constructor(e,o,n,i,a,s,c,l,p){super(e,o,n,i,a,s,c,p),this._changeDetectorRef=l,this._state="enter"}_onAnimationDone({toState:e,totalTime:o}){"enter"===e?this._openAnimationDone(o):"exit"===e&&this._animationStateChanged.next({state:"closed",totalTime:o})}_onAnimationStart({toState:e,totalTime:o}){"enter"===e?this._animationStateChanged.next({state:"opening",totalTime:o}):("exit"===e||"void"===e)&&this._animationStateChanged.next({state:"closing",totalTime:o})}_startExitAnimation(){this._state="exit",this._changeDetectorRef.markForCheck()}_getAnimationState(){return{value:this._state,params:{enterAnimationDuration:this._config.enterAnimationDuration||jh.params.enterAnimationDuration,exitAnimationDuration:this._config.exitAnimationDuration||jh.params.exitAnimationDuration}}}}return r.\u0275fac=function(e){return new(e||r)(A(pt),A(_y),A(_t,8),A(K1),A(fy),A(lt),A(xf),A(to),A(kl))},r.\u0275cmp=ie({type:r,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-dialog-container"],hostVars:7,hostBindings:function(e,o){1&e&&bv("@dialogContainer.start",function(i){return o._onAnimationStart(i)})("@dialogContainer.done",function(i){return o._onAnimationDone(i)}),2&e&&(xs("id",o._config.id),Le("aria-modal",o._config.ariaModal)("role",o._config.role)("aria-labelledby",o._config.ariaLabel?null:o._ariaLabelledBy)("aria-label",o._config.ariaLabel)("aria-describedby",o._config.ariaDescribedBy||null),Dv("@dialogContainer",o._getAnimationState()))},features:[Se],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,o){1&e&&b(0,gFe,0,0,"ng-template",0)},dependencies:[Df],styles:[".mat-dialog-container{display:block;padding:24px;border-radius:4px;box-sizing:border-box;overflow:auto;outline:0;width:100%;height:100%;min-height:inherit;max-height:inherit}.cdk-high-contrast-active .mat-dialog-container{outline:solid 1px}.mat-dialog-content{display:block;margin:0 -24px;padding:0 24px;max-height:65vh;overflow:auto;-webkit-overflow-scrolling:touch}.mat-dialog-title{margin:0 0 20px;display:block}.mat-dialog-actions{padding:8px 0;display:flex;flex-wrap:wrap;min-height:52px;align-items:center;box-sizing:content-box;margin-bottom:-24px}.mat-dialog-actions.mat-dialog-actions-align-center,.mat-dialog-actions[align=center]{justify-content:center}.mat-dialog-actions.mat-dialog-actions-align-end,.mat-dialog-actions[align=end]{justify-content:flex-end}.mat-dialog-actions .mat-button-base+.mat-button-base,.mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}"],encapsulation:2,data:{animation:[mFe.dialogContainer]}}),r})();class vFe{constructor(t,e,o){this._ref=t,this._containerInstance=o,this._afterOpened=new Pe,this._beforeClosed=new Pe,this._state=0,this.disableClose=e.disableClose,this.id=t.id,o._animationStateChanged.pipe(Wr(n=>"opened"===n.state),mr(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),o._animationStateChanged.pipe(Wr(n=>"closed"===n.state),mr(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),t.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),di(this.backdropClick(),this.keydownEvents().pipe(Wr(n=>27===n.keyCode&&!this.disableClose&&!au(n)))).subscribe(n=>{this.disableClose||(n.preventDefault(),function yFe(r,t,e){r._closeInteractionType=t,r.close(e)}(this,"keydown"===n.type?"keyboard":"mouse"))})}close(t){this._result=t,this._containerInstance._animationStateChanged.pipe(Wr(e=>"closing"===e.state),mr(1)).subscribe(e=>{this._beforeClosed.next(t),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.totalTime+100)}),this._state=1,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(t){let e=this._ref.config.positionStrategy;return t&&(t.left||t.right)?t.left?e.left(t.left):e.right(t.right):e.centerHorizontally(),t&&(t.top||t.bottom)?t.top?e.top(t.top):e.bottom(t.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(t="",e=""){return this._ref.updateSize(t,e),this}addPanelClass(t){return this._ref.addPanelClass(t),this}removePanelClass(t){return this._ref.removePanelClass(t),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}const bFe=new me("MatDialogData"),CFe=new me("mat-dialog-default-options"),G7=new me("mat-dialog-scroll-strategy"),DFe={provide:G7,deps:[Ps],useFactory:function wFe(r){return()=>r.scrollStrategies.block()}};let xFe=0,MFe=(()=>{class r{constructor(e,o,n,i,a,s,c,l,p,_){this._overlay=e,this._defaultOptions=n,this._parentDialog=i,this._dialogRefConstructor=c,this._dialogContainerType=l,this._dialogDataToken=p,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new Pe,this._afterOpenedAtThisLevel=new Pe,this._idPrefix="mat-dialog-",this.afterAllClosed=ym(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe($o(void 0))),this._scrollStrategy=s,this._dialog=o.get(W7)}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}open(e,o){let n;(o={...this._defaultOptions||new K1,...o}).id=o.id||`${this._idPrefix}${xFe++}`,o.scrollStrategy=o.scrollStrategy||this._scrollStrategy();const i=this._dialog.open(e,{...o,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:K1,useValue:o},{provide:q1,useValue:o}]},templateContext:()=>({dialogRef:n}),providers:(a,s,c)=>(n=new this._dialogRefConstructor(a,o,c),n.updatePosition(o?.position),[{provide:this._dialogContainerType,useValue:c},{provide:this._dialogDataToken,useValue:s.data},{provide:this._dialogRefConstructor,useValue:n}])});return n.componentInstance=i.componentInstance,this.openDialogs.push(n),this.afterOpened.next(n),n.afterClosed().subscribe(()=>{const a=this.openDialogs.indexOf(n);a>-1&&(this.openDialogs.splice(a,1),this.openDialogs.length||this._getAfterAllClosed().next())}),n}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(o=>o.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let o=e.length;for(;o--;)e[o].close()}}return r.\u0275fac=function(e){Fp()},r.\u0275prov=se({token:r,factory:r.\u0275fac}),r})(),EFe=(()=>{class r extends MFe{constructor(e,o,n,i,a,s,c,l){super(e,o,i,s,c,a,vFe,_Fe,bFe,l)}}return r.\u0275fac=function(e){return new(e||r)(Z(Ps),Z(Kr),Z(pc,8),Z(CFe,8),Z(G7),Z(r,12),Z(Hy),Z(ll,8))},r.\u0275prov=se({token:r,factory:r.\u0275fac}),r})(),kFe=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({providers:[EFe,DFe],imports:[hFe,Vy,bh,So,So]}),r})(),Fk=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({imports:[Nr,So,bh,wy,my,Kx,So]}),r})(),q7=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({}),r})(),jFe=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({imports:[q7,wy,So,my,q7,So]}),r})(),zFe=(()=>{class r{static forRoot(e={}){return{ngModule:r,providers:[{provide:XM,useValue:e}]}}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({imports:[Nr]}),r})();function WFe(r,t){if(1&r){const e=z();d(0,"span",8),T("click",function(){return P(e),O(f().cancelClick())}),S(1,"i",9),v(2," Cancel "),u()}}function GFe(r,t){if(1&r){const e=z();d(0,"span",10),T("click",function(){return P(e),O(f().addClick())}),S(1,"i",11),v(2," Add "),u()}}function qFe(r,t){if(1&r){const e=z();d(0,"i",18),T("click",function(n){P(e);const i=f().$implicit;return f().moveDownClick(i),O(n.stopPropagation())}),u()}}function KFe(r,t){if(1&r){const e=z();d(0,"i",19),T("click",function(n){P(e);const i=f().$implicit;return f().moveUpClick(i),O(n.stopPropagation())}),u()}}function ZFe(r,t){1&r&&(d(0,"i",20),v(1,"\xa0\xa0\xa0"),u())}function XFe(r,t){if(1&r){const e=z();d(0,"i",21),T("click",function(n){P(e);const i=f().$implicit;return f().removeClick(i),O(n.stopPropagation())}),u()}}function JFe(r,t){if(1&r){const e=z();d(0,"li",8),T("click",function(){const i=P(e).$implicit;return O(f().editClick(i))}),d(1,"div",12),v(2),u(),d(3,"div",13),b(4,qFe,1,0,"i",14),b(5,KFe,1,0,"i",15),b(6,ZFe,2,0,"i",16),b(7,XFe,1,0,"i",17),u()()}if(2&r){const e=t.$implicit,o=t.index,n=f();h(2),ge(" ",e[n.displayMemberName]," "),h(2),g("ngIf",n.allowReorder&&n.items.length-1>o),h(1),g("ngIf",n.allowReorder&&o>0),h(1),g("ngIf",n.allowReorder&&0==o),h(1),g("ngIf",n.showRemove)}}let QFe=(()=>{class r{constructor(e,o){this.modalComponent=e,this.client=o,this.displayMemberName="name",this.showCancel=!1,this.showAdd=!0,this.showRemove=!1,this.allowReorder=!1,this.add=new ee,this.cancel=new ee,this.selected=new ee,this.remove=new ee}get items(){return this._items}set items(e){e&&(this._items=e)}set listResponse(e){this._listResponse=e,e&&(this.items=e.model,e.title&&(this.title=e.title))}get listResponse(){return this._listResponse}set blade(e){this._blade=e,e&&(this.listResponse=e.list,this.items=e.items)}get blade(){return this._blade}ngOnInit(){}addClick(){this.add.emit()}editClick(e){this.selected.emit(e)}cancelClick(){this.cancel.emit()}removeClick(e){var o=this;const n=this.modalComponent.open(xl,{size:"lg"}).componentInstance;n.title="Are you sure?",n.content="This item will be PERMANENTLY deleted.",n.contentIsHtml=!0,n.confirmButtonText="Proceed",n.confirmationMessage="Click 'Proceed' to delete this item.",n.isPermanent=!1,n.confirmationResult.subscribe(function(){var i=k(function*(a){if(a)if(o._listResponse?.deleteUrl){let s=o._listResponse?.deleteUrl.replace("{id}",e.id);(yield o.client.delete(s))&&o.items.splice(o.items.indexOf(e),1)}else o.items.splice(o.items.indexOf(e),1),o.remove.emit(e)});return function(a){return i.apply(this,arguments)}}())}showAddTip(e){}moveUpClick(e){let o=this.items.indexOf(e);o>0&&(this.items[o]=this.items[o-1],this.items[o-1]=e)}moveDownClick(e){let o=this.items.indexOf(e);o{class r{constructor(e){this.modalComponent=e,this.modalComponent=e}configurePropertyPickerWithCollection(e,o,n){var i=this;return k(function*(){let a=o?.map(s=>({id:s.id,key:s.key||void 0,text:s.name}))||[];i.executePopulatePicker(e,a,n),console.log("configured by NuvIoTUiUtils.configurePropertyViaCollection()",a)})()}configurePropertyPickerWithListResponse(e,o,n){var i=this;return k(function*(){let s=(yield o)?.model?.map(c=>({id:c.id,key:c.key||void 0,text:c.name}))||[];i.executePopulatePicker(e,s,n),console.log("configured by NuvIoTUiUtils.configurePropertyViaListResponse()")})()}configurePropertyPickerWithPromise(e,o,n){var i=this;return k(function*(){let s=(yield o)?.map(c=>({id:c.id,key:c.key||void 0,text:c.name}))||[];i.executePopulatePicker(e,s,n),console.log("configured by NuvIoTUiUtils.configurePropertyViaPromise()")})()}executePopulatePicker(e,o,n){var i=this;n.clearEntityHeader=()=>{n.value=void 0},n.selectEntityHeader=function(){var a=k(function*(s){if(o.length>0){const c=i.modalComponent.open(kf,{size:"lg"}).componentInstance;c.title=e,c.items=o,c.itemSelected.subscribe(l=>{n.value=l})}else alert("Please add items to select from.")});return function(s){return a.apply(this,arguments)}}()}handleFormKeyEditability(e){null==e.isEditing&&(e.isEditing=(void 0!==e?.model?.key||void 0!==e?.model?.id)&&e?.model?.name.length>0),e.view.key.isUserEditable=!e.isEditing}}return r.\u0275fac=function(e){return new(e||r)(Z(Zt))},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({}),r})();var K7=V(5439);const Iu=K7||V.t(K7,2),Z7=new me("MAT_MOMENT_DATE_ADAPTER_OPTIONS",{providedIn:"root",factory:function rSe(){return{useUtc:!1}}});function oSe(r,t){const e=Array(r);for(let o=0;o{class r extends wn{constructor(e,o){super(),this._options=o,this.setLocale(e||Iu.locale())}setLocale(e){super.setLocale(e);let o=Iu.localeData(e);this._localeData={firstDayOfWeek:o.firstDayOfWeek(),longMonths:o.months(),shortMonths:o.monthsShort(),dates:oSe(31,n=>this.createDate(2017,0,n+1).format("D")),longDaysOfWeek:o.weekdays(),shortDaysOfWeek:o.weekdaysShort(),narrowDaysOfWeek:o.weekdaysMin()}}getYear(e){return this.clone(e).year()}getMonth(e){return this.clone(e).month()}getDate(e){return this.clone(e).date()}getDayOfWeek(e){return this.clone(e).day()}getMonthNames(e){return"long"==e?this._localeData.longMonths:this._localeData.shortMonths}getDateNames(){return this._localeData.dates}getDayOfWeekNames(e){return"long"==e?this._localeData.longDaysOfWeek:"short"==e?this._localeData.shortDaysOfWeek:this._localeData.narrowDaysOfWeek}getYearName(e){return this.clone(e).format("YYYY")}getFirstDayOfWeek(){return this._localeData.firstDayOfWeek}getNumDaysInMonth(e){return this.clone(e).daysInMonth()}clone(e){return e.clone().locale(this.locale)}createDate(e,o,n){const i=this._createMoment({year:e,month:o,date:n}).locale(this.locale);return i.isValid(),i}today(){return this._createMoment().locale(this.locale)}parse(e,o){return e&&"string"==typeof e?this._createMoment(e,o,this.locale):e?this._createMoment(e).locale(this.locale):null}format(e,o){return e=this.clone(e),this.isValid(e),e.format(o)}addCalendarYears(e,o){return this.clone(e).add({years:o})}addCalendarMonths(e,o){return this.clone(e).add({months:o})}addCalendarDays(e,o){return this.clone(e).add({days:o})}toIso8601(e){return this.clone(e).format()}deserialize(e){let o;if(e instanceof Date)o=this._createMoment(e).locale(this.locale);else if(this.isDateInstance(e))return this.clone(e);if("string"==typeof e){if(!e)return null;o=this._createMoment(e,Iu.ISO_8601).locale(this.locale)}return o&&this.isValid(o)?this._createMoment(o).locale(this.locale):super.deserialize(e)}isDateInstance(e){return Iu.isMoment(e)}isValid(e){return this.clone(e).isValid()}invalid(){return Iu.invalid()}_createMoment(e,o,n){const{strict:i,useUtc:a}=this._options||{};return a?Iu.utc(e,o,n,i):Iu(e,o,n,i)}}return r.\u0275fac=function(e){return new(e||r)(Z(Q3,8),Z(Z7,8))},r.\u0275prov=se({token:r,factory:r.\u0275fac}),r})();const iSe={parse:{dateInput:"l"},display:{dateInput:"l",monthYearLabel:"MMM YYYY",dateA11yLabel:"LL",monthYearA11yLabel:"MMMM YYYY"}};let aSe=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({providers:[{provide:wn,useClass:nSe,deps:[Q3,Z7]}]}),r})(),sSe=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({providers:[{provide:su,useValue:iSe}],imports:[aSe]}),r})();function X7(r){return new ye(3e3,!1)}function $Se(){return typeof window<"u"&&typeof window.document<"u"}function Sk(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function Wl(r){switch(r.length){case 0:return new lf;case 1:return r[0];default:return new uL(r)}}function J7(r,t,e,o,n=new Map,i=new Map){const a=[],s=[];let c=-1,l=null;if(o.forEach(p=>{const _=p.get("offset"),C=_==c,E=C&&l||new Map;p.forEach((I,B)=>{let Y=B,W=I;if("offset"!==B)switch(Y=t.normalizePropertyName(Y,a),W){case"!":W=n.get(B);break;case Ec:W=i.get(B);break;default:W=t.normalizeStyleValue(B,Y,W,a)}E.set(Y,W)}),C||s.push(E),l=E,c=_}),a.length)throw function SSe(r){return new ye(3502,!1)}();return s}function Ik(r,t,e,o){switch(t){case"start":r.onStart(()=>o(e&&Ak(e,"start",r)));break;case"done":r.onDone(()=>o(e&&Ak(e,"done",r)));break;case"destroy":r.onDestroy(()=>o(e&&Ak(e,"destroy",r)))}}function Ak(r,t,e){const i=Pk(r.element,r.triggerName,r.fromState,r.toState,t||r.phaseName,e.totalTime??r.totalTime,!!e.disabled),a=r._data;return null!=a&&(i._data=a),i}function Pk(r,t,e,o,n="",i=0,a){return{element:r,triggerName:t,fromState:e,toState:o,phaseName:n,totalTime:i,disabled:!!a}}function ji(r,t,e){let o=r.get(t);return o||r.set(t,o=e),o}function Q7(r){const t=r.indexOf(":");return[r.substring(1,t),r.slice(t+1)]}let Ok=(r,t)=>!1,e9=(r,t,e)=>[],t9=null;function Rk(r){const t=r.parentNode||r.host;return t===t9?null:t}(Sk()||typeof Element<"u")&&($Se()?(t9=(()=>document.documentElement)(),Ok=(r,t)=>{for(;t;){if(t===r)return!0;t=Rk(t)}return!1}):Ok=(r,t)=>r.contains(t),e9=(r,t,e)=>{if(e)return Array.from(r.querySelectorAll(t));const o=r.querySelector(t);return o?[o]:[]});let Au=null,r9=!1;const o9=Ok,n9=e9;let i9=(()=>{class r{validateStyleProperty(e){return function jSe(r){Au||(Au=function zSe(){return typeof document<"u"?document.body:null}()||{},r9=!!Au.style&&"WebkitAppearance"in Au.style);let t=!0;return Au.style&&!function USe(r){return"ebkit"==r.substring(1,6)}(r)&&(t=r in Au.style,!t&&r9&&(t="Webkit"+r.charAt(0).toUpperCase()+r.slice(1)in Au.style)),t}(e)}matchesElement(e,o){return!1}containsElement(e,o){return o9(e,o)}getParentElement(e){return Rk(e)}query(e,o,n){return n9(e,o,n)}computeStyle(e,o,n){return n||""}animate(e,o,n,i,a,s=[],c){return new lf(n,i)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=se({token:r,factory:r.\u0275fac}),r})(),Lk=(()=>{class r{}return r.NOOP=new i9,r})();const Bk="ng-enter",Z1="ng-leave",X1="ng-trigger",J1=".ng-trigger",s9="ng-animating",Nk=".ng-animating";function Yc(r){if("number"==typeof r)return r;const t=r.match(/^(-?[\.\d]+)(m?s)/);return!t||t.length<2?0:Hk(parseFloat(t[1]),t[2])}function Hk(r,t){return"s"===t?1e3*r:r}function Q1(r,t,e){return r.hasOwnProperty("duration")?r:function qSe(r,t,e){let n,i=0,a="";if("string"==typeof r){const s=r.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===s)return t.push(X7()),{duration:0,delay:0,easing:""};n=Hk(parseFloat(s[1]),s[2]);const c=s[3];null!=c&&(i=Hk(parseFloat(c),s[4]));const l=s[5];l&&(a=l)}else n=r;if(!e){let s=!1,c=t.length;n<0&&(t.push(function cSe(){return new ye(3100,!1)}()),s=!0),i<0&&(t.push(function lSe(){return new ye(3101,!1)}()),s=!0),s&&t.splice(c,0,X7())}return{duration:n,delay:i,easing:a}}(r,t,e)}function a_(r,t={}){return Object.keys(r).forEach(e=>{t[e]=r[e]}),t}function c9(r){const t=new Map;return Object.keys(r).forEach(e=>{t.set(e,r[e])}),t}function Gl(r,t=new Map,e){if(e)for(let[o,n]of e)t.set(o,n);for(let[o,n]of r)t.set(o,n);return t}function d9(r,t,e){return e?t+":"+e+";":""}function u9(r){let t="";for(let e=0;e{const i=Yk(n);e&&!e.has(n)&&e.set(n,r.style[i]),r.style[i]=o}),Sk()&&u9(r))}function Pu(r,t){r.style&&(t.forEach((e,o)=>{const n=Yk(o);r.style[n]=""}),Sk()&&u9(r))}function s_(r){return Array.isArray(r)?1==r.length?r[0]:aL(r):r}const Vk=new RegExp("{{\\s*(.+?)\\s*}}","g");function p9(r){let t=[];if("string"==typeof r){let e;for(;e=Vk.exec(r);)t.push(e[1]);Vk.lastIndex=0}return t}function c_(r,t,e){const o=r.toString(),n=o.replace(Vk,(i,a)=>{let s=t[a];return null==s&&(e.push(function uSe(r){return new ye(3003,!1)}()),s=""),s.toString()});return n==o?r:n}function eb(r){const t=[];let e=r.next();for(;!e.done;)t.push(e.value),e=r.next();return t}const XSe=/-+([a-z0-9])/g;function Yk(r){return r.replace(XSe,(...t)=>t[1].toUpperCase())}function JSe(r){return r.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function zi(r,t,e){switch(t.type){case 7:return r.visitTrigger(t,e);case 0:return r.visitState(t,e);case 1:return r.visitTransition(t,e);case 2:return r.visitSequence(t,e);case 3:return r.visitGroup(t,e);case 4:return r.visitAnimate(t,e);case 5:return r.visitKeyframes(t,e);case 6:return r.visitStyle(t,e);case 8:return r.visitReference(t,e);case 9:return r.visitAnimateChild(t,e);case 10:return r.visitAnimateRef(t,e);case 11:return r.visitQuery(t,e);case 12:return r.visitStagger(t,e);default:throw function pSe(r){return new ye(3004,!1)}()}}function h9(r,t){return window.getComputedStyle(r)[t]}function n5e(r,t){const e=[];return"string"==typeof r?r.split(/\s*,\s*/).forEach(o=>function i5e(r,t,e){if(":"==r[0]){const c=function a5e(r,t){switch(r){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,o)=>parseFloat(o)>parseFloat(e);case":decrement":return(e,o)=>parseFloat(o) *"}}(r,e);if("function"==typeof c)return void t.push(c);r=c}const o=r.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==o||o.length<4)return e.push(function MSe(r){return new ye(3015,!1)}()),t;const n=o[1],i=o[2],a=o[3];t.push(g9(n,a));"<"==i[0]&&!("*"==n&&"*"==a)&&t.push(g9(a,n))}(o,e,t)):e.push(r),e}const nb=new Set(["true","1"]),ib=new Set(["false","0"]);function g9(r,t){const e=nb.has(r)||ib.has(r),o=nb.has(t)||ib.has(t);return(n,i)=>{let a="*"==r||r==n,s="*"==t||t==i;return!a&&e&&"boolean"==typeof n&&(a=n?nb.has(r):ib.has(r)),!s&&o&&"boolean"==typeof i&&(s=i?nb.has(t):ib.has(t)),a&&s}}const s5e=new RegExp("s*:selfs*,?","g");function $k(r,t,e,o){return new c5e(r).build(t,e,o)}class c5e{constructor(t){this._driver=t}build(t,e,o){const n=new u5e(e);return this._resetContextStyleTimingState(n),zi(this,s_(t),n)}_resetContextStyleTimingState(t){t.currentQuerySelector="",t.collectedStyles=new Map,t.collectedStyles.set("",new Map),t.currentTime=0}visitTrigger(t,e){let o=e.queryCount=0,n=e.depCount=0;const i=[],a=[];return"@"==t.name.charAt(0)&&e.errors.push(function gSe(){return new ye(3006,!1)}()),t.definitions.forEach(s=>{if(this._resetContextStyleTimingState(e),0==s.type){const c=s,l=c.name;l.toString().split(/\s*,\s*/).forEach(p=>{c.name=p,i.push(this.visitState(c,e))}),c.name=l}else if(1==s.type){const c=this.visitTransition(s,e);o+=c.queryCount,n+=c.depCount,a.push(c)}else e.errors.push(function mSe(){return new ye(3007,!1)}())}),{type:7,name:t.name,states:i,transitions:a,queryCount:o,depCount:n,options:null}}visitState(t,e){const o=this.visitStyle(t.styles,e),n=t.options&&t.options.params||null;if(o.containsDynamicStyles){const i=new Set,a=n||{};o.styles.forEach(s=>{s instanceof Map&&s.forEach(c=>{p9(c).forEach(l=>{a.hasOwnProperty(l)||i.add(l)})})}),i.size&&(eb(i.values()),e.errors.push(function fSe(r,t){return new ye(3008,!1)}()))}return{type:0,name:t.name,style:o,options:n?{params:n}:null}}visitTransition(t,e){e.queryCount=0,e.depCount=0;const o=zi(this,s_(t.animation),e);return{type:1,matchers:n5e(t.expr,e.errors),animation:o,queryCount:e.queryCount,depCount:e.depCount,options:Ou(t.options)}}visitSequence(t,e){return{type:2,steps:t.steps.map(o=>zi(this,o,e)),options:Ou(t.options)}}visitGroup(t,e){const o=e.currentTime;let n=0;const i=t.steps.map(a=>{e.currentTime=o;const s=zi(this,a,e);return n=Math.max(n,e.currentTime),s});return e.currentTime=n,{type:3,steps:i,options:Ou(t.options)}}visitAnimate(t,e){const o=function h5e(r,t){if(r.hasOwnProperty("duration"))return r;if("number"==typeof r)return Uk(Q1(r,t).duration,0,"");const e=r;if(e.split(/\s+/).some(i=>"{"==i.charAt(0)&&"{"==i.charAt(1))){const i=Uk(0,0,"");return i.dynamic=!0,i.strValue=e,i}const n=Q1(e,t);return Uk(n.duration,n.delay,n.easing)}(t.timings,e.errors);e.currentAnimateTimings=o;let n,i=t.styles?t.styles:Xr({});if(5==i.type)n=this.visitKeyframes(i,e);else{let a=t.styles,s=!1;if(!a){s=!0;const l={};o.easing&&(l.easing=o.easing),a=Xr(l)}e.currentTime+=o.duration+o.delay;const c=this.visitStyle(a,e);c.isEmptyStep=s,n=c}return e.currentAnimateTimings=null,{type:4,timings:o,style:n,options:null}}visitStyle(t,e){const o=this._makeStyleAst(t,e);return this._validateStyleAst(o,e),o}_makeStyleAst(t,e){const o=[],n=Array.isArray(t.styles)?t.styles:[t.styles];for(let s of n)"string"==typeof s?s===Ec?o.push(s):e.errors.push(new ye(3002,!1)):o.push(c9(s));let i=!1,a=null;return o.forEach(s=>{if(s instanceof Map&&(s.has("easing")&&(a=s.get("easing"),s.delete("easing")),!i))for(let c of s.values())if(c.toString().indexOf("{{")>=0){i=!0;break}}),{type:6,styles:o,easing:a,offset:t.offset,containsDynamicStyles:i,options:null}}_validateStyleAst(t,e){const o=e.currentAnimateTimings;let n=e.currentTime,i=e.currentTime;o&&i>0&&(i-=o.duration+o.delay),t.styles.forEach(a=>{"string"!=typeof a&&a.forEach((s,c)=>{const l=e.collectedStyles.get(e.currentQuerySelector),p=l.get(c);let _=!0;p&&(i!=n&&i>=p.startTime&&n<=p.endTime&&(e.errors.push(function vSe(r,t,e,o,n){return new ye(3010,!1)}()),_=!1),i=p.startTime),_&&l.set(c,{startTime:i,endTime:n}),e.options&&function ZSe(r,t,e){const o=t.params||{},n=p9(r);n.length&&n.forEach(i=>{o.hasOwnProperty(i)||e.push(function dSe(r){return new ye(3001,!1)}())})}(s,e.options,e.errors)})})}visitKeyframes(t,e){const o={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function ySe(){return new ye(3011,!1)}()),o;let i=0;const a=[];let s=!1,c=!1,l=0;const p=t.steps.map(W=>{const q=this._makeStyleAst(W,e);let G=null!=q.offset?q.offset:function p5e(r){if("string"==typeof r)return null;let t=null;if(Array.isArray(r))r.forEach(e=>{if(e instanceof Map&&e.has("offset")){const o=e;t=parseFloat(o.get("offset")),o.delete("offset")}});else if(r instanceof Map&&r.has("offset")){const e=r;t=parseFloat(e.get("offset")),e.delete("offset")}return t}(q.styles),X=0;return null!=G&&(i++,X=q.offset=G),c=c||X<0||X>1,s=s||X0&&i<_?e.errors.push(function wSe(){return new ye(3202,!1)}()):0==i&&(C=1/(_-1));const E=_-1,I=e.currentTime,B=e.currentAnimateTimings,Y=B.duration;return p.forEach((W,q)=>{const G=C>0?q==E?1:C*q:a[q],X=G*Y;e.currentTime=I+B.delay+X,B.duration=X,this._validateStyleAst(W,e),W.offset=G,o.styles.push(W)}),o}visitReference(t,e){return{type:8,animation:zi(this,s_(t.animation),e),options:Ou(t.options)}}visitAnimateChild(t,e){return e.depCount++,{type:9,options:Ou(t.options)}}visitAnimateRef(t,e){return{type:10,animation:this.visitReference(t.animation,e),options:Ou(t.options)}}visitQuery(t,e){const o=e.currentQuerySelector,n=t.options||{};e.queryCount++,e.currentQuery=t;const[i,a]=function l5e(r){const t=!!r.split(/\s*,\s*/).find(e=>":self"==e);return t&&(r=r.replace(s5e,"")),r=r.replace(/@\*/g,J1).replace(/@\w+/g,e=>J1+"-"+e.slice(1)).replace(/:animating/g,Nk),[r,t]}(t.selector);e.currentQuerySelector=o.length?o+" "+i:i,ji(e.collectedStyles,e.currentQuerySelector,new Map);const s=zi(this,s_(t.animation),e);return e.currentQuery=null,e.currentQuerySelector=o,{type:11,selector:i,limit:n.limit||0,optional:!!n.optional,includeSelf:a,animation:s,originalSelector:t.selector,options:Ou(t.options)}}visitStagger(t,e){e.currentQuery||e.errors.push(function DSe(){return new ye(3013,!1)}());const o="full"===t.timings?{duration:0,delay:0,easing:"full"}:Q1(t.timings,e.errors,!0);return{type:12,animation:zi(this,s_(t.animation),e),timings:o,options:null}}}class u5e{constructor(t){this.errors=t,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 Ou(r){return r?(r=a_(r)).params&&(r.params=function d5e(r){return r?a_(r):null}(r.params)):r={},r}function Uk(r,t,e){return{duration:r,delay:t,easing:e}}function jk(r,t,e,o,n,i,a=null,s=!1){return{type:1,element:r,keyframes:t,preStyleProps:e,postStyleProps:o,duration:n,delay:i,totalTime:n+i,easing:a,subTimeline:s}}class ab{constructor(){this._map=new Map}get(t){return this._map.get(t)||[]}append(t,e){let o=this._map.get(t);o||this._map.set(t,o=[]),o.push(...e)}has(t){return this._map.has(t)}clear(){this._map.clear()}}const f5e=new RegExp(":enter","g"),v5e=new RegExp(":leave","g");function zk(r,t,e,o,n,i=new Map,a=new Map,s,c,l=[]){return(new y5e).buildKeyframes(r,t,e,o,n,i,a,s,c,l)}class y5e{buildKeyframes(t,e,o,n,i,a,s,c,l,p=[]){l=l||new ab;const _=new Wk(t,e,l,n,i,p,[]);_.options=c;const C=c.delay?Yc(c.delay):0;_.currentTimeline.delayNextStep(C),_.currentTimeline.setStyles([a],null,_.errors,c),zi(this,o,_);const E=_.timelines.filter(I=>I.containsAnimation());if(E.length&&s.size){let I;for(let B=E.length-1;B>=0;B--){const Y=E[B];if(Y.element===e){I=Y;break}}I&&!I.allowOnlyTimelineStyles()&&I.setStyles([s],null,_.errors,c)}return E.length?E.map(I=>I.buildKeyframes()):[jk(e,[],[],[],0,C,"",!1)]}visitTrigger(t,e){}visitState(t,e){}visitTransition(t,e){}visitAnimateChild(t,e){const o=e.subInstructions.get(e.element);if(o){const n=e.createSubContext(t.options),i=e.currentTimeline.currentTime,a=this._visitSubInstructions(o,n,n.options);i!=a&&e.transformIntoNewTimeline(a)}e.previousNode=t}visitAnimateRef(t,e){const o=e.createSubContext(t.options);o.transformIntoNewTimeline(),this._applyAnimationRefDelays([t.options,t.animation.options],e,o),this.visitReference(t.animation,o),e.transformIntoNewTimeline(o.currentTimeline.currentTime),e.previousNode=t}_applyAnimationRefDelays(t,e,o){for(const n of t){const i=n?.delay;if(i){const a="number"==typeof i?i:Yc(c_(i,n?.params??{},e.errors));o.delayNextStep(a)}}}_visitSubInstructions(t,e,o){let i=e.currentTimeline.currentTime;const a=null!=o.duration?Yc(o.duration):null,s=null!=o.delay?Yc(o.delay):null;return 0!==a&&t.forEach(c=>{const l=e.appendInstructionToTimeline(c,a,s);i=Math.max(i,l.duration+l.delay)}),i}visitReference(t,e){e.updateOptions(t.options,!0),zi(this,t.animation,e),e.previousNode=t}visitSequence(t,e){const o=e.subContextCount;let n=e;const i=t.options;if(i&&(i.params||i.delay)&&(n=e.createSubContext(i),n.transformIntoNewTimeline(),null!=i.delay)){6==n.previousNode.type&&(n.currentTimeline.snapshotCurrentStyles(),n.previousNode=sb);const a=Yc(i.delay);n.delayNextStep(a)}t.steps.length&&(t.steps.forEach(a=>zi(this,a,n)),n.currentTimeline.applyStylesToKeyframe(),n.subContextCount>o&&n.transformIntoNewTimeline()),e.previousNode=t}visitGroup(t,e){const o=[];let n=e.currentTimeline.currentTime;const i=t.options&&t.options.delay?Yc(t.options.delay):0;t.steps.forEach(a=>{const s=e.createSubContext(t.options);i&&s.delayNextStep(i),zi(this,a,s),n=Math.max(n,s.currentTimeline.currentTime),o.push(s.currentTimeline)}),o.forEach(a=>e.currentTimeline.mergeTimelineCollectedStyles(a)),e.transformIntoNewTimeline(n),e.previousNode=t}_visitTiming(t,e){if(t.dynamic){const o=t.strValue;return Q1(e.params?c_(o,e.params,e.errors):o,e.errors)}return{duration:t.duration,delay:t.delay,easing:t.easing}}visitAnimate(t,e){const o=e.currentAnimateTimings=this._visitTiming(t.timings,e),n=e.currentTimeline;o.delay&&(e.incrementTime(o.delay),n.snapshotCurrentStyles());const i=t.style;5==i.type?this.visitKeyframes(i,e):(e.incrementTime(o.duration),this.visitStyle(i,e),n.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=t}visitStyle(t,e){const o=e.currentTimeline,n=e.currentAnimateTimings;!n&&o.hasCurrentStyleProperties()&&o.forwardFrame();const i=n&&n.easing||t.easing;t.isEmptyStep?o.applyEmptyStep(i):o.setStyles(t.styles,i,e.errors,e.options),e.previousNode=t}visitKeyframes(t,e){const o=e.currentAnimateTimings,n=e.currentTimeline.duration,i=o.duration,s=e.createSubContext().currentTimeline;s.easing=o.easing,t.styles.forEach(c=>{s.forwardTime((c.offset||0)*i),s.setStyles(c.styles,c.easing,e.errors,e.options),s.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(s),e.transformIntoNewTimeline(n+i),e.previousNode=t}visitQuery(t,e){const o=e.currentTimeline.currentTime,n=t.options||{},i=n.delay?Yc(n.delay):0;i&&(6===e.previousNode.type||0==o&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=sb);let a=o;const s=e.invokeQuery(t.selector,t.originalSelector,t.limit,t.includeSelf,!!n.optional,e.errors);e.currentQueryTotal=s.length;let c=null;s.forEach((l,p)=>{e.currentQueryIndex=p;const _=e.createSubContext(t.options,l);i&&_.delayNextStep(i),l===e.element&&(c=_.currentTimeline),zi(this,t.animation,_),_.currentTimeline.applyStylesToKeyframe(),a=Math.max(a,_.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(a),c&&(e.currentTimeline.mergeTimelineCollectedStyles(c),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=t}visitStagger(t,e){const o=e.parentContext,n=e.currentTimeline,i=t.timings,a=Math.abs(i.duration),s=a*(e.currentQueryTotal-1);let c=a*e.currentQueryIndex;switch(i.duration<0?"reverse":i.easing){case"reverse":c=s-c;break;case"full":c=o.currentStaggerTime}const p=e.currentTimeline;c&&p.delayNextStep(c);const _=p.currentTime;zi(this,t.animation,e),e.previousNode=t,o.currentStaggerTime=n.currentTime-_+(n.startTime-o.currentTimeline.startTime)}}const sb={};class Wk{constructor(t,e,o,n,i,a,s,c){this._driver=t,this.element=e,this.subInstructions=o,this._enterClassName=n,this._leaveClassName=i,this.errors=a,this.timelines=s,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=sb,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=c||new cb(this._driver,e,0),s.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(t,e){if(!t)return;const o=t;let n=this.options;null!=o.duration&&(n.duration=Yc(o.duration)),null!=o.delay&&(n.delay=Yc(o.delay));const i=o.params;if(i){let a=n.params;a||(a=this.options.params={}),Object.keys(i).forEach(s=>{(!e||!a.hasOwnProperty(s))&&(a[s]=c_(i[s],a,this.errors))})}}_copyOptions(){const t={};if(this.options){const e=this.options.params;if(e){const o=t.params={};Object.keys(e).forEach(n=>{o[n]=e[n]})}}return t}createSubContext(t=null,e,o){const n=e||this.element,i=new Wk(this._driver,n,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(n,o||0));return i.previousNode=this.previousNode,i.currentAnimateTimings=this.currentAnimateTimings,i.options=this._copyOptions(),i.updateOptions(t),i.currentQueryIndex=this.currentQueryIndex,i.currentQueryTotal=this.currentQueryTotal,i.parentContext=this,this.subContextCount++,i}transformIntoNewTimeline(t){return this.previousNode=sb,this.currentTimeline=this.currentTimeline.fork(this.element,t),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(t,e,o){const n={duration:e??t.duration,delay:this.currentTimeline.currentTime+(o??0)+t.delay,easing:""},i=new b5e(this._driver,t.element,t.keyframes,t.preStyleProps,t.postStyleProps,n,t.stretchStartingKeyframe);return this.timelines.push(i),n}incrementTime(t){this.currentTimeline.forwardTime(this.currentTimeline.duration+t)}delayNextStep(t){t>0&&this.currentTimeline.delayNextStep(t)}invokeQuery(t,e,o,n,i,a){let s=[];if(n&&s.push(this.element),t.length>0){t=(t=t.replace(f5e,"."+this._enterClassName)).replace(v5e,"."+this._leaveClassName);let l=this._driver.query(this.element,t,1!=o);0!==o&&(l=o<0?l.slice(l.length+o,l.length):l.slice(0,o)),s.push(...l)}return!i&&0==s.length&&a.push(function xSe(r){return new ye(3014,!1)}()),s}}class cb{constructor(t,e,o,n){this._driver=t,this.element=e,this.startTime=o,this._elementTimelineStylesLookup=n,this.duration=0,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(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,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(t){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+t),e&&this.snapshotCurrentStyles()):this.startTime+=t}fork(t,e){return this.applyStylesToKeyframe(),new cb(this._driver,t,e||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(t){this.applyStylesToKeyframe(),this.duration=t,this._loadKeyframe()}_updateStyle(t,e){this._localTimelineStyles.set(t,e),this._globalTimelineStyles.set(t,e),this._styleSummary.set(t,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(t){t&&this._previousKeyframe.set("easing",t);for(let[e,o]of this._globalTimelineStyles)this._backFill.set(e,o||Ec),this._currentKeyframe.set(e,Ec);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(t,e,o,n){e&&this._previousKeyframe.set("easing",e);const i=n&&n.params||{},a=function C5e(r,t){const e=new Map;let o;return r.forEach(n=>{if("*"===n){o=o||t.keys();for(let i of o)e.set(i,Ec)}else Gl(n,e)}),e}(t,this._globalTimelineStyles);for(let[s,c]of a){const l=c_(c,i,o);this._pendingStyles.set(s,l),this._localTimelineStyles.has(s)||this._backFill.set(s,this._globalTimelineStyles.get(s)??Ec),this._updateStyle(s,l)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((t,e)=>{this._currentKeyframe.set(e,t)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((t,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,t)}))}snapshotCurrentStyles(){for(let[t,e]of this._localTimelineStyles)this._pendingStyles.set(t,e),this._updateStyle(t,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const t=[];for(let e in this._currentKeyframe)t.push(e);return t}mergeTimelineCollectedStyles(t){t._styleSummary.forEach((e,o)=>{const n=this._styleSummary.get(o);(!n||e.time>n.time)&&this._updateStyle(o,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const t=new Set,e=new Set,o=1===this._keyframes.size&&0===this.duration;let n=[];this._keyframes.forEach((s,c)=>{const l=Gl(s,new Map,this._backFill);l.forEach((p,_)=>{"!"===p?t.add(_):p===Ec&&e.add(_)}),o||l.set("offset",c/this.duration),n.push(l)});const i=t.size?eb(t.values()):[],a=e.size?eb(e.values()):[];if(o){const s=n[0],c=new Map(s);s.set("offset",0),c.set("offset",1),n=[s,c]}return jk(this.element,n,i,a,this.duration,this.startTime,this.easing,!1)}}class b5e extends cb{constructor(t,e,o,n,i,a,s=!1){super(t,e,a.delay),this.keyframes=o,this.preStyleProps=n,this.postStyleProps=i,this._stretchStartingKeyframe=s,this.timings={duration:a.duration,delay:a.delay,easing:a.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let t=this.keyframes,{delay:e,duration:o,easing:n}=this.timings;if(this._stretchStartingKeyframe&&e){const i=[],a=o+e,s=e/a,c=Gl(t[0]);c.set("offset",0),i.push(c);const l=Gl(t[0]);l.set("offset",_9(s)),i.push(l);const p=t.length-1;for(let _=1;_<=p;_++){let C=Gl(t[_]);const E=C.get("offset");C.set("offset",_9((e+E*o)/a)),i.push(C)}o=a,e=0,n="",t=i}return jk(this.element,t,this.preStyleProps,this.postStyleProps,o,e,n,!0)}}function _9(r,t=3){const e=Math.pow(10,t-1);return Math.round(r*e)/e}class Gk{}const w5e=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 D5e extends Gk{normalizePropertyName(t,e){return Yk(t)}normalizeStyleValue(t,e,o,n){let i="";const a=o.toString().trim();if(w5e.has(e)&&0!==o&&"0"!==o)if("number"==typeof o)i="px";else{const s=o.match(/^[+-]?[\d\.]+([a-z]*)$/);s&&0==s[1].length&&n.push(function hSe(r,t){return new ye(3005,!1)}())}return a+i}}function v9(r,t,e,o,n,i,a,s,c,l,p,_,C){return{type:0,element:r,triggerName:t,isRemovalTransition:n,fromState:e,fromStyles:i,toState:o,toStyles:a,timelines:s,queriedElements:c,preStyleProps:l,postStyleProps:p,totalTime:_,errors:C}}const qk={};class y9{constructor(t,e,o){this._triggerName=t,this.ast=e,this._stateStyles=o}match(t,e,o,n){return function x5e(r,t,e,o,n){return r.some(i=>i(t,e,o,n))}(this.ast.matchers,t,e,o,n)}buildStyles(t,e,o){let n=this._stateStyles.get("*");return void 0!==t&&(n=this._stateStyles.get(t?.toString())||n),n?n.buildStyles(e,o):new Map}build(t,e,o,n,i,a,s,c,l,p){const _=[],C=this.ast.options&&this.ast.options.params||qk,I=this.buildStyles(o,s&&s.params||qk,_),B=c&&c.params||qk,Y=this.buildStyles(n,B,_),W=new Set,q=new Map,G=new Map,X="void"===n,oe={params:M5e(B,C),delay:this.ast.options?.delay},le=p?[]:zk(t,e,this.ast.animation,i,a,I,Y,oe,l,_);let fe=0;if(le.forEach(Be=>{fe=Math.max(Be.duration+Be.delay,fe)}),_.length)return v9(e,this._triggerName,o,n,X,I,Y,[],[],q,G,fe,_);le.forEach(Be=>{const Ye=Be.element,nt=ji(q,Ye,new Set);Be.preStyleProps.forEach(Qe=>nt.add(Qe));const ht=ji(G,Ye,new Set);Be.postStyleProps.forEach(Qe=>ht.add(Qe)),Ye!==e&&W.add(Ye)});const ve=eb(W.values());return v9(e,this._triggerName,o,n,X,I,Y,le,ve,q,G,fe)}}function M5e(r,t){const e=a_(t);for(const o in r)r.hasOwnProperty(o)&&null!=r[o]&&(e[o]=r[o]);return e}class E5e{constructor(t,e,o){this.styles=t,this.defaultParams=e,this.normalizer=o}buildStyles(t,e){const o=new Map,n=a_(this.defaultParams);return Object.keys(t).forEach(i=>{const a=t[i];null!==a&&(n[i]=a)}),this.styles.styles.forEach(i=>{"string"!=typeof i&&i.forEach((a,s)=>{a&&(a=c_(a,n,e));const c=this.normalizer.normalizePropertyName(s,e);a=this.normalizer.normalizeStyleValue(s,c,a,e),o.set(c,a)})}),o}}class T5e{constructor(t,e,o){this.name=t,this.ast=e,this._normalizer=o,this.transitionFactories=[],this.states=new Map,e.states.forEach(n=>{this.states.set(n.name,new E5e(n.style,n.options&&n.options.params||{},o))}),b9(this.states,"true","1"),b9(this.states,"false","0"),e.transitions.forEach(n=>{this.transitionFactories.push(new y9(t,n,this.states))}),this.fallbackTransition=function F5e(r,t,e){return new y9(r,{type:1,animation:{type:2,steps:[],options:null},matchers:[(a,s)=>!0],options:null,queryCount:0,depCount:0},t)}(t,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(t,e,o,n){return this.transitionFactories.find(a=>a.match(t,e,o,n))||null}matchStyles(t,e,o){return this.fallbackTransition.buildStyles(t,e,o)}}function b9(r,t,e){r.has(t)?r.has(e)||r.set(e,r.get(t)):r.has(e)&&r.set(t,r.get(e))}const S5e=new ab;class I5e{constructor(t,e,o){this.bodyNode=t,this._driver=e,this._normalizer=o,this._animations=new Map,this._playersById=new Map,this.players=[]}register(t,e){const o=[],i=$k(this._driver,e,o,[]);if(o.length)throw function ISe(r){return new ye(3503,!1)}();this._animations.set(t,i)}_buildPlayer(t,e,o){const n=t.element,i=J7(0,this._normalizer,0,t.keyframes,e,o);return this._driver.animate(n,i,t.duration,t.delay,t.easing,[],!0)}create(t,e,o={}){const n=[],i=this._animations.get(t);let a;const s=new Map;if(i?(a=zk(this._driver,e,i,Bk,Z1,new Map,new Map,o,S5e,n),a.forEach(p=>{const _=ji(s,p.element,new Map);p.postStyleProps.forEach(C=>_.set(C,null))})):(n.push(function ASe(){return new ye(3300,!1)}()),a=[]),n.length)throw function PSe(r){return new ye(3504,!1)}();s.forEach((p,_)=>{p.forEach((C,E)=>{p.set(E,this._driver.computeStyle(_,E,Ec))})});const l=Wl(a.map(p=>{const _=s.get(p.element);return this._buildPlayer(p,new Map,_)}));return this._playersById.set(t,l),l.onDestroy(()=>this.destroy(t)),this.players.push(l),l}destroy(t){const e=this._getPlayer(t);e.destroy(),this._playersById.delete(t);const o=this.players.indexOf(e);o>=0&&this.players.splice(o,1)}_getPlayer(t){const e=this._playersById.get(t);if(!e)throw function OSe(r){return new ye(3301,!1)}();return e}listen(t,e,o,n){const i=Pk(e,"","","");return Ik(this._getPlayer(t),o,i,n),()=>{}}command(t,e,o,n){if("register"==o)return void this.register(t,n[0]);if("create"==o)return void this.create(t,e,n[0]||{});const i=this._getPlayer(t);switch(o){case"play":i.play();break;case"pause":i.pause();break;case"reset":i.reset();break;case"restart":i.restart();break;case"finish":i.finish();break;case"init":i.init();break;case"setPosition":i.setPosition(parseFloat(n[0]));break;case"destroy":this.destroy(t)}}}const C9="ng-animate-queued",Kk="ng-animate-disabled",L5e=[],w9={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},B5e={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},fa="__ng_removed";class Zk{constructor(t,e=""){this.namespaceId=e;const o=t&&t.hasOwnProperty("value");if(this.value=function Y5e(r){return r??null}(o?t.value:t),o){const i=a_(t);delete i.value,this.options=i}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(t){const e=t.params;if(e){const o=this.options.params;Object.keys(e).forEach(n=>{null==o[n]&&(o[n]=e[n])})}}}const l_="void",Xk=new Zk(l_);class N5e{constructor(t,e,o){this.id=t,this.hostElement=e,this._engine=o,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+t,_a(e,this._hostClassName)}listen(t,e,o,n){if(!this._triggers.has(e))throw function RSe(r,t){return new ye(3302,!1)}();if(null==o||0==o.length)throw function LSe(r){return new ye(3303,!1)}();if(!function $5e(r){return"start"==r||"done"==r}(o))throw function BSe(r,t){return new ye(3400,!1)}();const i=ji(this._elementListeners,t,[]),a={name:e,phase:o,callback:n};i.push(a);const s=ji(this._engine.statesByElement,t,new Map);return s.has(e)||(_a(t,X1),_a(t,X1+"-"+e),s.set(e,Xk)),()=>{this._engine.afterFlush(()=>{const c=i.indexOf(a);c>=0&&i.splice(c,1),this._triggers.has(e)||s.delete(e)})}}register(t,e){return!this._triggers.has(t)&&(this._triggers.set(t,e),!0)}_getTrigger(t){const e=this._triggers.get(t);if(!e)throw function NSe(r){return new ye(3401,!1)}();return e}trigger(t,e,o,n=!0){const i=this._getTrigger(e),a=new Jk(this.id,e,t);let s=this._engine.statesByElement.get(t);s||(_a(t,X1),_a(t,X1+"-"+e),this._engine.statesByElement.set(t,s=new Map));let c=s.get(e);const l=new Zk(o,this.id);if(!(o&&o.hasOwnProperty("value"))&&c&&l.absorbOptions(c.options),s.set(e,l),c||(c=Xk),l.value!==l_&&c.value===l.value){if(!function z5e(r,t){const e=Object.keys(r),o=Object.keys(t);if(e.length!=o.length)return!1;for(let n=0;n{Pu(t,Y),Hs(t,W)})}return}const C=ji(this._engine.playersByElement,t,[]);C.forEach(B=>{B.namespaceId==this.id&&B.triggerName==e&&B.queued&&B.destroy()});let E=i.matchTransition(c.value,l.value,t,l.params),I=!1;if(!E){if(!n)return;E=i.fallbackTransition,I=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:e,transition:E,fromState:c,toState:l,player:a,isFallbackTransition:I}),I||(_a(t,C9),a.onStart(()=>{zh(t,C9)})),a.onDone(()=>{let B=this.players.indexOf(a);B>=0&&this.players.splice(B,1);const Y=this._engine.playersByElement.get(t);if(Y){let W=Y.indexOf(a);W>=0&&Y.splice(W,1)}}),this.players.push(a),C.push(a),a}deregister(t){this._triggers.delete(t),this._engine.statesByElement.forEach(e=>e.delete(t)),this._elementListeners.forEach((e,o)=>{this._elementListeners.set(o,e.filter(n=>n.name!=t))})}clearElementCache(t){this._engine.statesByElement.delete(t),this._elementListeners.delete(t);const e=this._engine.playersByElement.get(t);e&&(e.forEach(o=>o.destroy()),this._engine.playersByElement.delete(t))}_signalRemovalForInnerTriggers(t,e){const o=this._engine.driver.query(t,J1,!0);o.forEach(n=>{if(n[fa])return;const i=this._engine.fetchNamespacesByElement(n);i.size?i.forEach(a=>a.triggerLeaveAnimation(n,e,!1,!0)):this.clearElementCache(n)}),this._engine.afterFlushAnimationsDone(()=>o.forEach(n=>this.clearElementCache(n)))}triggerLeaveAnimation(t,e,o,n){const i=this._engine.statesByElement.get(t),a=new Map;if(i){const s=[];if(i.forEach((c,l)=>{if(a.set(l,c.value),this._triggers.has(l)){const p=this.trigger(t,l,l_,n);p&&s.push(p)}}),s.length)return this._engine.markElementAsRemoved(this.id,t,!0,e,a),o&&Wl(s).onDone(()=>this._engine.processLeaveNode(t)),!0}return!1}prepareLeaveAnimationListeners(t){const e=this._elementListeners.get(t),o=this._engine.statesByElement.get(t);if(e&&o){const n=new Set;e.forEach(i=>{const a=i.name;if(n.has(a))return;n.add(a);const c=this._triggers.get(a).fallbackTransition,l=o.get(a)||Xk,p=new Zk(l_),_=new Jk(this.id,a,t);this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:a,transition:c,fromState:l,toState:p,player:_,isFallbackTransition:!0})})}}removeNode(t,e){const o=this._engine;if(t.childElementCount&&this._signalRemovalForInnerTriggers(t,e),this.triggerLeaveAnimation(t,e,!0))return;let n=!1;if(o.totalAnimations){const i=o.players.length?o.playersByQueriedElement.get(t):[];if(i&&i.length)n=!0;else{let a=t;for(;a=a.parentNode;)if(o.statesByElement.get(a)){n=!0;break}}}if(this.prepareLeaveAnimationListeners(t),n)o.markElementAsRemoved(this.id,t,!1,e);else{const i=t[fa];(!i||i===w9)&&(o.afterFlush(()=>this.clearElementCache(t)),o.destroyInnerAnimations(t),o._onRemovalComplete(t,e))}}insertNode(t,e){_a(t,this._hostClassName)}drainQueuedTransitions(t){const e=[];return this._queue.forEach(o=>{const n=o.player;if(n.destroyed)return;const i=o.element,a=this._elementListeners.get(i);a&&a.forEach(s=>{if(s.name==o.triggerName){const c=Pk(i,o.triggerName,o.fromState.value,o.toState.value);c._data=t,Ik(o.player,s.phase,c,s.callback)}}),n.markedForDestroy?this._engine.afterFlush(()=>{n.destroy()}):e.push(o)}),this._queue=[],e.sort((o,n)=>{const i=o.transition.ast.depCount,a=n.transition.ast.depCount;return 0==i||0==a?i-a:this._engine.driver.containsElement(o.element,n.element)?1:-1})}destroy(t){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,t)}elementContainsData(t){let e=!1;return this._elementListeners.has(t)&&(e=!0),e=!!this._queue.find(o=>o.element===t)||e,e}}class H5e{constructor(t,e,o){this.bodyNode=t,this.driver=e,this._normalizer=o,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=(n,i)=>{}}_onRemovalComplete(t,e){this.onRemovalComplete(t,e)}get queuedPlayers(){const t=[];return this._namespaceList.forEach(e=>{e.players.forEach(o=>{o.queued&&t.push(o)})}),t}createNamespace(t,e){const o=new N5e(t,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(o,e):(this.newHostElements.set(e,o),this.collectEnterElement(e)),this._namespaceLookup[t]=o}_balanceNamespaceList(t,e){const o=this._namespaceList,n=this.namespacesByHostElement;if(o.length-1>=0){let a=!1,s=this.driver.getParentElement(e);for(;s;){const c=n.get(s);if(c){const l=o.indexOf(c);o.splice(l+1,0,t),a=!0;break}s=this.driver.getParentElement(s)}a||o.unshift(t)}else o.push(t);return n.set(e,t),t}register(t,e){let o=this._namespaceLookup[t];return o||(o=this.createNamespace(t,e)),o}registerTrigger(t,e,o){let n=this._namespaceLookup[t];n&&n.register(e,o)&&this.totalAnimations++}destroy(t,e){if(!t)return;const o=this._fetchNamespace(t);this.afterFlush(()=>{this.namespacesByHostElement.delete(o.hostElement),delete this._namespaceLookup[t];const n=this._namespaceList.indexOf(o);n>=0&&this._namespaceList.splice(n,1)}),this.afterFlushAnimationsDone(()=>o.destroy(e))}_fetchNamespace(t){return this._namespaceLookup[t]}fetchNamespacesByElement(t){const e=new Set,o=this.statesByElement.get(t);if(o)for(let n of o.values())if(n.namespaceId){const i=this._fetchNamespace(n.namespaceId);i&&e.add(i)}return e}trigger(t,e,o,n){if(lb(e)){const i=this._fetchNamespace(t);if(i)return i.trigger(e,o,n),!0}return!1}insertNode(t,e,o,n){if(!lb(e))return;const i=e[fa];if(i&&i.setForRemoval){i.setForRemoval=!1,i.setForMove=!0;const a=this.collectedLeaveElements.indexOf(e);a>=0&&this.collectedLeaveElements.splice(a,1)}if(t){const a=this._fetchNamespace(t);a&&a.insertNode(e,o)}n&&this.collectEnterElement(e)}collectEnterElement(t){this.collectedEnterElements.push(t)}markElementAsDisabled(t,e){e?this.disabledNodes.has(t)||(this.disabledNodes.add(t),_a(t,Kk)):this.disabledNodes.has(t)&&(this.disabledNodes.delete(t),zh(t,Kk))}removeNode(t,e,o,n){if(lb(e)){const i=t?this._fetchNamespace(t):null;if(i?i.removeNode(e,n):this.markElementAsRemoved(t,e,!1,n),o){const a=this.namespacesByHostElement.get(e);a&&a.id!==t&&a.removeNode(e,n)}}else this._onRemovalComplete(e,n)}markElementAsRemoved(t,e,o,n,i){this.collectedLeaveElements.push(e),e[fa]={namespaceId:t,setForRemoval:n,hasAnimation:o,removedBeforeQueried:!1,previousTriggersValues:i}}listen(t,e,o,n,i){return lb(e)?this._fetchNamespace(t).listen(e,o,n,i):()=>{}}_buildInstruction(t,e,o,n,i){return t.transition.build(this.driver,t.element,t.fromState.value,t.toState.value,o,n,t.fromState.options,t.toState.options,e,i)}destroyInnerAnimations(t){let e=this.driver.query(t,J1,!0);e.forEach(o=>this.destroyActiveAnimationsForElement(o)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(t,Nk,!0),e.forEach(o=>this.finishActiveQueriedAnimationOnElement(o)))}destroyActiveAnimationsForElement(t){const e=this.playersByElement.get(t);e&&e.forEach(o=>{o.queued?o.markedForDestroy=!0:o.destroy()})}finishActiveQueriedAnimationOnElement(t){const e=this.playersByQueriedElement.get(t);e&&e.forEach(o=>o.finish())}whenRenderingDone(){return new Promise(t=>{if(this.players.length)return Wl(this.players).onDone(()=>t());t()})}processLeaveNode(t){const e=t[fa];if(e&&e.setForRemoval){if(t[fa]=w9,e.namespaceId){this.destroyInnerAnimations(t);const o=this._fetchNamespace(e.namespaceId);o&&o.clearElementCache(t)}this._onRemovalComplete(t,e.setForRemoval)}t.classList?.contains(Kk)&&this.markElementAsDisabled(t,!1),this.driver.query(t,".ng-animate-disabled",!0).forEach(o=>{this.markElementAsDisabled(o,!1)})}flush(t=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((o,n)=>this._balanceNamespaceList(o,n)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let o=0;oo()),this._flushFns=[],this._whenQuietFns.length){const o=this._whenQuietFns;this._whenQuietFns=[],e.length?Wl(e).onDone(()=>{o.forEach(n=>n())}):o.forEach(n=>n())}}reportError(t){throw function HSe(r){return new ye(3402,!1)}()}_flushAnimations(t,e){const o=new ab,n=[],i=new Map,a=[],s=new Map,c=new Map,l=new Map,p=new Set;this.disabledNodes.forEach(de=>{p.add(de);const he=this.driver.query(de,".ng-animate-queued",!0);for(let be=0;be{const be=Bk+B++;I.set(he,be),de.forEach(ze=>_a(ze,be))});const Y=[],W=new Set,q=new Set;for(let de=0;deW.add(ze)):q.add(he))}const G=new Map,X=M9(C,Array.from(W));X.forEach((de,he)=>{const be=Z1+B++;G.set(he,be),de.forEach(ze=>_a(ze,be))}),t.push(()=>{E.forEach((de,he)=>{const be=I.get(he);de.forEach(ze=>zh(ze,be))}),X.forEach((de,he)=>{const be=G.get(he);de.forEach(ze=>zh(ze,be))}),Y.forEach(de=>{this.processLeaveNode(de)})});const oe=[],le=[];for(let de=this._namespaceList.length-1;de>=0;de--)this._namespaceList[de].drainQueuedTransitions(e).forEach(be=>{const ze=be.player,ft=be.element;if(oe.push(ze),this.collectedEnterElements.length){const Er=ft[fa];if(Er&&Er.setForMove){if(Er.previousTriggersValues&&Er.previousTriggersValues.has(be.triggerName)){const Cr=Er.previousTriggersValues.get(be.triggerName),io=this.statesByElement.get(be.element);if(io&&io.has(be.triggerName)){const Wi=io.get(be.triggerName);Wi.value=Cr,io.set(be.triggerName,Wi)}}return void ze.destroy()}}const hr=!_||!this.driver.containsElement(_,ft),De=G.get(ft),Vr=I.get(ft),st=this._buildInstruction(be,o,Vr,De,hr);if(st.errors&&st.errors.length)return void le.push(st);if(hr)return ze.onStart(()=>Pu(ft,st.fromStyles)),ze.onDestroy(()=>Hs(ft,st.toStyles)),void n.push(ze);if(be.isFallbackTransition)return ze.onStart(()=>Pu(ft,st.fromStyles)),ze.onDestroy(()=>Hs(ft,st.toStyles)),void n.push(ze);const Jt=[];st.timelines.forEach(Er=>{Er.stretchStartingKeyframe=!0,this.disabledNodes.has(Er.element)||Jt.push(Er)}),st.timelines=Jt,o.append(ft,st.timelines),a.push({instruction:st,player:ze,element:ft}),st.queriedElements.forEach(Er=>ji(s,Er,[]).push(ze)),st.preStyleProps.forEach((Er,Cr)=>{if(Er.size){let io=c.get(Cr);io||c.set(Cr,io=new Set),Er.forEach((Wi,va)=>io.add(va))}}),st.postStyleProps.forEach((Er,Cr)=>{let io=l.get(Cr);io||l.set(Cr,io=new Set),Er.forEach((Wi,va)=>io.add(va))})});if(le.length){const de=[];le.forEach(he=>{de.push(function VSe(r,t){return new ye(3505,!1)}())}),oe.forEach(he=>he.destroy()),this.reportError(de)}const fe=new Map,ve=new Map;a.forEach(de=>{const he=de.element;o.has(he)&&(ve.set(he,he),this._beforeAnimationBuild(de.player.namespaceId,de.instruction,fe))}),n.forEach(de=>{const he=de.element;this._getPreviousPlayers(he,!1,de.namespaceId,de.triggerName,null).forEach(ze=>{ji(fe,he,[]).push(ze),ze.destroy()})});const Be=Y.filter(de=>k9(de,c,l)),Ye=new Map;x9(Ye,this.driver,q,l,Ec).forEach(de=>{k9(de,c,l)&&Be.push(de)});const ht=new Map;E.forEach((de,he)=>{x9(ht,this.driver,new Set(de),c,"!")}),Be.forEach(de=>{const he=Ye.get(de),be=ht.get(de);Ye.set(de,new Map([...Array.from(he?.entries()??[]),...Array.from(be?.entries()??[])]))});const Qe=[],ar=[],gt={};a.forEach(de=>{const{element:he,player:be,instruction:ze}=de;if(o.has(he)){if(p.has(he))return be.onDestroy(()=>Hs(he,ze.toStyles)),be.disabled=!0,be.overrideTotalTime(ze.totalTime),void n.push(be);let ft=gt;if(ve.size>1){let De=he;const Vr=[];for(;De=De.parentNode;){const st=ve.get(De);if(st){ft=st;break}Vr.push(De)}Vr.forEach(st=>ve.set(st,ft))}const hr=this._buildAnimation(be.namespaceId,ze,fe,i,ht,Ye);if(be.setRealPlayer(hr),ft===gt)Qe.push(be);else{const De=this.playersByElement.get(ft);De&&De.length&&(be.parentPlayer=Wl(De)),n.push(be)}}else Pu(he,ze.fromStyles),be.onDestroy(()=>Hs(he,ze.toStyles)),ar.push(be),p.has(he)&&n.push(be)}),ar.forEach(de=>{const he=i.get(de.element);if(he&&he.length){const be=Wl(he);de.setRealPlayer(be)}}),n.forEach(de=>{de.parentPlayer?de.syncPlayerEvents(de.parentPlayer):de.destroy()});for(let de=0;de!hr.destroyed);ft.length?U5e(this,he,ft):this.processLeaveNode(he)}return Y.length=0,Qe.forEach(de=>{this.players.push(de),de.onDone(()=>{de.destroy();const he=this.players.indexOf(de);this.players.splice(he,1)}),de.play()}),Qe}elementContainsData(t,e){let o=!1;const n=e[fa];return n&&n.setForRemoval&&(o=!0),this.playersByElement.has(e)&&(o=!0),this.playersByQueriedElement.has(e)&&(o=!0),this.statesByElement.has(e)&&(o=!0),this._fetchNamespace(t).elementContainsData(e)||o}afterFlush(t){this._flushFns.push(t)}afterFlushAnimationsDone(t){this._whenQuietFns.push(t)}_getPreviousPlayers(t,e,o,n,i){let a=[];if(e){const s=this.playersByQueriedElement.get(t);s&&(a=s)}else{const s=this.playersByElement.get(t);if(s){const c=!i||i==l_;s.forEach(l=>{l.queued||!c&&l.triggerName!=n||a.push(l)})}}return(o||n)&&(a=a.filter(s=>!(o&&o!=s.namespaceId||n&&n!=s.triggerName))),a}_beforeAnimationBuild(t,e,o){const i=e.element,a=e.isRemovalTransition?void 0:t,s=e.isRemovalTransition?void 0:e.triggerName;for(const c of e.timelines){const l=c.element,p=l!==i,_=ji(o,l,[]);this._getPreviousPlayers(l,p,a,s,e.toState).forEach(E=>{const I=E.getRealPlayer();I.beforeDestroy&&I.beforeDestroy(),E.destroy(),_.push(E)})}Pu(i,e.fromStyles)}_buildAnimation(t,e,o,n,i,a){const s=e.triggerName,c=e.element,l=[],p=new Set,_=new Set,C=e.timelines.map(I=>{const B=I.element;p.add(B);const Y=B[fa];if(Y&&Y.removedBeforeQueried)return new lf(I.duration,I.delay);const W=B!==c,q=function j5e(r){const t=[];return E9(r,t),t}((o.get(B)||L5e).map(fe=>fe.getRealPlayer())).filter(fe=>!!fe.element&&fe.element===B),G=i.get(B),X=a.get(B),oe=J7(0,this._normalizer,0,I.keyframes,G,X),le=this._buildPlayer(I,oe,q);if(I.subTimeline&&n&&_.add(B),W){const fe=new Jk(t,s,B);fe.setRealPlayer(le),l.push(fe)}return le});l.forEach(I=>{ji(this.playersByQueriedElement,I.element,[]).push(I),I.onDone(()=>function V5e(r,t,e){let o=r.get(t);if(o){if(o.length){const n=o.indexOf(e);o.splice(n,1)}0==o.length&&r.delete(t)}return o}(this.playersByQueriedElement,I.element,I))}),p.forEach(I=>_a(I,s9));const E=Wl(C);return E.onDestroy(()=>{p.forEach(I=>zh(I,s9)),Hs(c,e.toStyles)}),_.forEach(I=>{ji(n,I,[]).push(E)}),E}_buildPlayer(t,e,o){return e.length>0?this.driver.animate(t.element,e,t.duration,t.delay,t.easing,o):new lf(t.duration,t.delay)}}class Jk{constructor(t,e,o){this.namespaceId=t,this.triggerName=e,this.element=o,this._player=new lf,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(t){this._containsRealPlayer||(this._player=t,this._queuedCallbacks.forEach((e,o)=>{e.forEach(n=>Ik(t,o,void 0,n))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(t.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(t){this.totalTime=t}syncPlayerEvents(t){const e=this._player;e.triggerCallback&&t.onStart(()=>e.triggerCallback("start")),t.onDone(()=>this.finish()),t.onDestroy(()=>this.destroy())}_queueEvent(t,e){ji(this._queuedCallbacks,t,[]).push(e)}onDone(t){this.queued&&this._queueEvent("done",t),this._player.onDone(t)}onStart(t){this.queued&&this._queueEvent("start",t),this._player.onStart(t)}onDestroy(t){this.queued&&this._queueEvent("destroy",t),this._player.onDestroy(t)}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(t){this.queued||this._player.setPosition(t)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(t){const e=this._player;e.triggerCallback&&e.triggerCallback(t)}}function lb(r){return r&&1===r.nodeType}function D9(r,t){const e=r.style.display;return r.style.display=t??"none",e}function x9(r,t,e,o,n){const i=[];e.forEach(c=>i.push(D9(c)));const a=[];o.forEach((c,l)=>{const p=new Map;c.forEach(_=>{const C=t.computeStyle(l,_,n);p.set(_,C),(!C||0==C.length)&&(l[fa]=B5e,a.push(l))}),r.set(l,p)});let s=0;return e.forEach(c=>D9(c,i[s++])),a}function M9(r,t){const e=new Map;if(r.forEach(s=>e.set(s,[])),0==t.length)return e;const n=new Set(t),i=new Map;function a(s){if(!s)return 1;let c=i.get(s);if(c)return c;const l=s.parentNode;return c=e.has(l)?l:n.has(l)?1:a(l),i.set(s,c),c}return t.forEach(s=>{const c=a(s);1!==c&&e.get(c).push(s)}),e}function _a(r,t){r.classList?.add(t)}function zh(r,t){r.classList?.remove(t)}function U5e(r,t,e){Wl(e).onDone(()=>r.processLeaveNode(t))}function E9(r,t){for(let e=0;en.add(i)):t.set(r,o),e.delete(r),!0}class db{constructor(t,e,o){this.bodyNode=t,this._driver=e,this._normalizer=o,this._triggerCache={},this.onRemovalComplete=(n,i)=>{},this._transitionEngine=new H5e(t,e,o),this._timelineEngine=new I5e(t,e,o),this._transitionEngine.onRemovalComplete=(n,i)=>this.onRemovalComplete(n,i)}registerTrigger(t,e,o,n,i){const a=t+"-"+n;let s=this._triggerCache[a];if(!s){const c=[],p=$k(this._driver,i,c,[]);if(c.length)throw function FSe(r,t){return new ye(3404,!1)}();s=function k5e(r,t,e){return new T5e(r,t,e)}(n,p,this._normalizer),this._triggerCache[a]=s}this._transitionEngine.registerTrigger(e,n,s)}register(t,e){this._transitionEngine.register(t,e)}destroy(t,e){this._transitionEngine.destroy(t,e)}onInsert(t,e,o,n){this._transitionEngine.insertNode(t,e,o,n)}onRemove(t,e,o,n){this._transitionEngine.removeNode(t,e,n||!1,o)}disableAnimations(t,e){this._transitionEngine.markElementAsDisabled(t,e)}process(t,e,o,n){if("@"==o.charAt(0)){const[i,a]=Q7(o);this._timelineEngine.command(i,e,a,n)}else this._transitionEngine.trigger(t,e,o,n)}listen(t,e,o,n,i){if("@"==o.charAt(0)){const[a,s]=Q7(o);return this._timelineEngine.listen(a,e,s,i)}return this._transitionEngine.listen(t,e,o,n,i)}flush(t=-1){this._transitionEngine.flush(t)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let G5e=(()=>{class r{constructor(e,o,n){this._element=e,this._startStyles=o,this._endStyles=n,this._state=0;let i=r.initialStylesByElement.get(e);i||r.initialStylesByElement.set(e,i=new Map),this._initialStyles=i}start(){this._state<1&&(this._startStyles&&Hs(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Hs(this._element,this._initialStyles),this._endStyles&&(Hs(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(r.initialStylesByElement.delete(this._element),this._startStyles&&(Pu(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Pu(this._element,this._endStyles),this._endStyles=null),Hs(this._element,this._initialStyles),this._state=3)}}return r.initialStylesByElement=new WeakMap,r})();function Qk(r){let t=null;return r.forEach((e,o)=>{(function q5e(r){return"display"===r||"position"===r})(o)&&(t=t||new Map,t.set(o,e))}),t}class T9{constructor(t,e,o,n){this.element=t,this.keyframes=e,this.options=o,this._specialStyles=n,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=o.duration,this._delay=o.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const t=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,t,this.options),this._finalKeyframe=t.length?t[t.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(t){const e=[];return t.forEach(o=>{e.push(Object.fromEntries(o))}),e}_triggerWebAnimation(t,e,o){return t.animate(this._convertKeyframesToObject(e),o)}onStart(t){this._originalOnStartFns.push(t),this._onStartFns.push(t)}onDone(t){this._originalOnDoneFns.push(t),this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(t=>t()),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(t=>t()),this._onDestroyFns=[])}setPosition(t){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=t*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const t=new Map;this.hasStarted()&&this._finalKeyframe.forEach((o,n)=>{"offset"!==n&&t.set(n,this._finished?o:h9(this.element,n))}),this.currentSnapshot=t}triggerCallback(t){const e="start"===t?this._onStartFns:this._onDoneFns;e.forEach(o=>o()),e.length=0}}class K5e{validateStyleProperty(t){return!0}validateAnimatableStyleProperty(t){return!0}matchesElement(t,e){return!1}containsElement(t,e){return o9(t,e)}getParentElement(t){return Rk(t)}query(t,e,o){return n9(t,e,o)}computeStyle(t,e,o){return window.getComputedStyle(t)[e]}animate(t,e,o,n,i,a=[]){const c={duration:o,delay:n,fill:0==n?"both":"forwards"};i&&(c.easing=i);const l=new Map,p=a.filter(E=>E instanceof T9);(function QSe(r,t){return 0===r||0===t})(o,n)&&p.forEach(E=>{E.currentSnapshot.forEach((I,B)=>l.set(B,I))});let _=function KSe(r){return r.length?r[0]instanceof Map?r:r.map(t=>c9(t)):[]}(e).map(E=>Gl(E));_=function e5e(r,t,e){if(e.size&&t.length){let o=t[0],n=[];if(e.forEach((i,a)=>{o.has(a)||n.push(a),o.set(a,i)}),n.length)for(let i=1;ia.set(s,h9(r,s)))}}return t}(t,_,l);const C=function W5e(r,t){let e=null,o=null;return Array.isArray(t)&&t.length?(e=Qk(t[0]),t.length>1&&(o=Qk(t[t.length-1]))):t instanceof Map&&(e=Qk(t)),e||o?new G5e(r,e,o):null}(t,_);return new T9(t,_,c,C)}}let Z5e=(()=>{class r extends nL{constructor(e,o){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(o.body,{id:"0",encapsulation:Ti.None,styles:[],data:{animation:[]}})}build(e){const o=this._nextAnimationId.toString();this._nextAnimationId++;const n=Array.isArray(e)?aL(e):e;return F9(this._renderer,null,o,"register",[n]),new X5e(o,this._renderer)}}return r.\u0275fac=function(e){return new(e||r)(Z(Mp),Z(_t))},r.\u0275prov=se({token:r,factory:r.\u0275fac}),r})();class X5e extends class Pae{}{constructor(t,e){super(),this._id=t,this._renderer=e}create(t,e){return new J5e(this._id,t,e||{},this._renderer)}}class J5e{constructor(t,e,o,n){this.id=t,this.element=e,this._renderer=n,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",o)}_listen(t,e){return this._renderer.listen(this.element,`@@${this.id}:${t}`,e)}_command(t,...e){return F9(this._renderer,this.element,this.id,t,e)}onDone(t){this._listen("done",t)}onStart(t){this._listen("start",t)}onDestroy(t){this._listen("destroy",t)}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(t){this._command("setPosition",t)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function F9(r,t,e,o,n){return r.setProperty(t,`@@${e}:${o}`,n)}const S9="@.disabled";let Q5e=(()=>{class r{constructor(e,o,n){this.delegate=e,this.engine=o,this._zone=n,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),o.onRemovalComplete=(i,a)=>{const s=a?.parentNode(i);s&&a.removeChild(s,i)}}createRenderer(e,o){const i=this.delegate.createRenderer(e,o);if(!(e&&o&&o.data&&o.data.animation)){let p=this._rendererCache.get(i);return p||(p=new I9("",i,this.engine),this._rendererCache.set(i,p)),p}const a=o.id,s=o.id+"-"+this._currentId;this._currentId++,this.engine.register(s,e);const c=p=>{Array.isArray(p)?p.forEach(c):this.engine.registerTrigger(a,s,e,p.name,p)};return o.data.animation.forEach(c),new eIe(this,s,i,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,o,n){e>=0&&eo(n)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(i=>{const[a,s]=i;a(s)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([o,n]))}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()}}return r.\u0275fac=function(e){return new(e||r)(Z(Mp),Z(db),Z(lt))},r.\u0275prov=se({token:r,factory:r.\u0275fac}),r})();class I9{constructor(t,e,o){this.namespaceId=t,this.delegate=e,this.engine=o,this.destroyNode=this.delegate.destroyNode?n=>e.destroyNode(n):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}createElement(t,e){return this.delegate.createElement(t,e)}createComment(t){return this.delegate.createComment(t)}createText(t){return this.delegate.createText(t)}appendChild(t,e){this.delegate.appendChild(t,e),this.engine.onInsert(this.namespaceId,e,t,!1)}insertBefore(t,e,o,n=!0){this.delegate.insertBefore(t,e,o),this.engine.onInsert(this.namespaceId,e,t,n)}removeChild(t,e,o){this.engine.onRemove(this.namespaceId,e,this.delegate,o)}selectRootElement(t,e){return this.delegate.selectRootElement(t,e)}parentNode(t){return this.delegate.parentNode(t)}nextSibling(t){return this.delegate.nextSibling(t)}setAttribute(t,e,o,n){this.delegate.setAttribute(t,e,o,n)}removeAttribute(t,e,o){this.delegate.removeAttribute(t,e,o)}addClass(t,e){this.delegate.addClass(t,e)}removeClass(t,e){this.delegate.removeClass(t,e)}setStyle(t,e,o,n){this.delegate.setStyle(t,e,o,n)}removeStyle(t,e,o){this.delegate.removeStyle(t,e,o)}setProperty(t,e,o){"@"==e.charAt(0)&&e==S9?this.disableAnimations(t,!!o):this.delegate.setProperty(t,e,o)}setValue(t,e){this.delegate.setValue(t,e)}listen(t,e,o){return this.delegate.listen(t,e,o)}disableAnimations(t,e){this.engine.disableAnimations(t,e)}}class eIe extends I9{constructor(t,e,o,n){super(e,o,n),this.factory=t,this.namespaceId=e}setProperty(t,e,o){"@"==e.charAt(0)?"."==e.charAt(1)&&e==S9?this.disableAnimations(t,o=void 0===o||!!o):this.engine.process(this.namespaceId,t,e.slice(1),o):this.delegate.setProperty(t,e,o)}listen(t,e,o){if("@"==e.charAt(0)){const n=function tIe(r){switch(r){case"body":return document.body;case"document":return document;case"window":return window;default:return r}}(t);let i=e.slice(1),a="";return"@"!=i.charAt(0)&&([i,a]=function rIe(r){const t=r.indexOf(".");return[r.substring(0,t),r.slice(t+1)]}(i)),this.engine.listen(this.namespaceId,n,i,a,s=>{this.factory.scheduleListenerCallback(s._data||-1,o,s)})}return this.delegate.listen(t,e,o)}}const A9=[{provide:nL,useClass:Z5e},{provide:Gk,useFactory:function nIe(){return new D5e}},{provide:db,useClass:(()=>{class r extends db{constructor(e,o,n,i){super(e.body,o,n)}ngOnDestroy(){this.flush()}}return r.\u0275fac=function(e){return new(e||r)(Z(_t),Z(Lk),Z(Gk),Z(ul))},r.\u0275prov=se({token:r,factory:r.\u0275fac}),r})()},{provide:Mp,useFactory:function iIe(r,t,e){return new Q5e(r,t,e)},deps:[t0,db,lt]}],eT=[{provide:Lk,useFactory:()=>new K5e},{provide:ll,useValue:"BrowserAnimations"},...A9],P9=[{provide:Lk,useClass:i9},{provide:ll,useValue:"NoopAnimations"},...A9];let O9=(()=>{class r{static withConfig(e){return{ngModule:r,providers:e.disableAnimations?P9:eT}}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({providers:eT,imports:[Zw]}),r})(),aIe=(()=>{class r{constructor(){}ngOnInit(){}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=ie({type:r,selectors:[["app-preformatted-html-renderer"]],inputs:{html:"html"},decls:2,vars:3,consts:[[3,"innerHtml"]],template:function(e,o){1&e&&(S(0,"div",0),Dr(1,"preformattedHtml")),2&e&&g("innerHtml",xr(1,1,o.html),_n)},dependencies:[ty],styles:["p[_ngcontent-%COMP%]{margin-bottom:0!important;background-color:#ff0}"]}),r})();function sIe(r,t){if(1&r&&(d(0,"div")(1,"h3"),S(2,"nuv-icon",1),v(3),u(),d(4,"div",2)(5,"h4"),v(6,"Definition"),u(),S(7,"app-preformatted-html-renderer",3),u(),d(8,"div",2)(9,"h4"),v(10,"Example"),u(),S(11,"app-preformatted-html-renderer",3),u()()),2&r){const e=f();h(2),g("iconName",e.term.icon),h(1),ge(" ",e.term.name,""),h(4),g("html",e.term.definition),h(4),g("html",e.term.example)}}let cIe=(()=>{class r{constructor(e,o){this._renderer2=e,this._document=o,this.openInNewWindow=!0}set glossary(e){}set term(e){console.log("this is term",e),this._term=e;let o=this.openInNewWindow?'target="_blank"':"",n=e.definition.matchAll(/href="\.?\/?(\w+(\.md)?)"/g);for(let i of n)console.log(i[0],i[1]),this.term.definition=this.term.definition.replace(i[0],`class='child-term' href="/contentmanagement/glossary/${e.glossary.id}/view/${i[1]}" ${o}`);n=e.example.matchAll(/href="\.?\/?(\w+(\.md)?)"/g);for(let i of n)this.term.example=this.term.example.replace(i[0],`class='child-term' href="/contentmanagement/glossary/${e.glossary.id}/view/${i[1]}" ${o}`)}get term(){return this._term}showTerm(e){console.log(e)}ngOnInit(){let e=this._renderer2.createElement("script");e.type="application/ld+json",e.text="\n function showTerm(termKey) {\n alert(')\n \n }\n ",this._renderer2.appendChild(this._document.body,e)}}return r.\u0275fac=function(e){return new(e||r)(A(Li),A(_t))},r.\u0275cmp=ie({type:r,selectors:[["app-glossary-term-viewer"]],inputs:{glossary:"glossary",openInNewWindow:"openInNewWindow",term:"term"},decls:1,vars:1,consts:[[4,"ngIf"],[3,"iconName"],[2,"margin-top","30px"],[3,"html"]],template:function(e,o){1&e&&b(0,sIe,12,4,"div",0),2&e&&g("ngIf",o.term)},dependencies:[wh,Ce,aIe],styles:["[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg: #fff;--color-bg-panel: var(--color-gray-5);--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-20);--color-bg-list-separator: black;--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-gray-50);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(var(--color-accent));--color-fg-panel-link-active: var(var(--color-accent-125));--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: #c0c0c0;--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}body.dark-theme[_ngcontent-%COMP%]{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/dark-bg-tile.png);--color-bg: var(--color-gray-100);--color-bg-panel: var(--color-primary-150);--color-bg-panel-active: var(--color-primary-125);--color-bg-menu: var(--color-primary-175);--color-bg-submenu: var(--color-primary-150);--color-bg-panel-header: var(--color-gray-95);--color-bg-drop: var(--color-primary-125);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: var(--color-gray-50);--color-bg-list-row: var(--color-gray-80);--color-bg-list-alt-row: var(--color-gray-95);--color-bg-list-row-hover: var(--color-gray-65);--color-fg-list-row: var(--color-gray-5);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: #fff;--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-gray-80);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu: var(--color-gray-10);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-primary-125);--color-primary-button-hover: var(--color-primary-150);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-gray-80);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent2-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(--color-gray-80)}body.custom-theme[_ngcontent-%COMP%]{--color-primary: #B4626B;--color-primary-10: #F8EFF0;--color-primary-20: #F0E0E1;--color-primary-40: #E1C0C4;--color-primary-60: #D2A1A6;--color-primary-80: #C38189;--color-primary-125: #874A50;--color-primary-150: #5A3136;--color-primary-175: #2D191B;--color-accent: #7E5D5C;--color-accent-10: #F2EFEF;--color-accent-20: #E5DFDE;--color-accent-40: #CBBEBE;--color-accent-60: #B29E9D;--color-accent-80: #987D7D;--color-accent-125: #5F4645;--color-accent-150: #3F2F2E;--color-accent-175: #201717;--color-accent1: #5AC0C6;--color-accent1-10: #EFF9F9;--color-accent1-20: #DEF2F4;--color-accent1-40: #BDE6E8;--color-accent1-60: #9CD9DD;--color-accent1-80: #7BCDD1;--color-accent1-125: #449095;--color-accent1-150: #2D6063;--color-accent1-175: #173032;--color-accent2: #103A4C;--color-accent2-10: #E7EBED;--color-accent2-20: #CFD8DB;--color-accent2-40: #9FB0B7;--color-accent2-60: #708994;--color-accent2-80: #406170;--color-accent2-125: #0C2C39;--color-accent2-150: #081D26;--color-accent2-175: #040F13;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(/app/ui-shared/assets/nuviot-white.png);--color-bg: var(--color-primary-175);--color-bg-panel: var(--color-primary-125);--color-bg-panel-active: var(--color-primary-150);--color-bg-menu: var(--color-primary-150);--color-bg-submenu: var(--color-primary-125);--color-bg-panel-header: var(--color-accent1-150);--color-bg-drop: var(--color-accent1-150);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: black;--color-bg-list-row: var(--color-primary-125);--color-bg-list-alt-row: var(--color-primary-150);--color-bg-list-row-hover: var(--color-primary-175);--color-fg-list-row: var(--color-gray-10);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: var(--color-gray-2);--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-fg-menu: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-accent1-20);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu-active: var(--color-primary-10);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-accent1-150);--color-primary-button-hover: var(--color-accent1-125);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}a.child-term[_ngcontent-%COMP%]{color:var(--color-nav-link)!important}a.child-term[_ngcontent-%COMP%]:hover{color:var(--color-nav-link-active)!important;text-decoration:underline}"]}),r})();function lIe(r,t){if(1&r&&(d(0,"li")(1,"label",9),S(2,"nuv-icon",10),v(3),u()()),2&r){const e=t.$implicit;h(2),g("iconName",e.icon),h(1),ge(" ",e.name,"")}}function dIe(r,t){if(1&r&&(d(0,"div",7)(1,"h3"),v(2,"Guides"),u(),d(3,"ul"),b(4,lIe,4,2,"li",8),u()()),2&r){const e=f(2);h(4),g("ngForOf",e.guides)}}function uIe(r,t){if(1&r){const e=z();d(0,"li")(1,"label",11),T("click",function(){const i=P(e).$implicit;return O(f(3).showVideo(i))}),S(2,"nuv-icon",10),v(3),u()()}if(2&r){const e=t.$implicit;h(2),g("iconName",e.icon),h(1),ge(" ",e.name,"")}}function pIe(r,t){if(1&r&&(d(0,"div",7)(1,"h3"),v(2,"Videos"),u(),d(3,"ul"),b(4,uIe,4,2,"li",8),u()()),2&r){const e=f(2);h(4),g("ngForOf",e.videos)}}function hIe(r,t){if(1&r&&(d(0,"li")(1,"label",12),S(2,"nuv-icon",10),d(3,"a",13),v(4),u()()()),2&r){const e=t.$implicit;h(2),g("iconName",e.icon),h(1),Ne("href",e.url,Ko),h(1),ce(e.name)}}function gIe(r,t){if(1&r&&(d(0,"div",7)(1,"h3"),v(2,"Web Resource"),u(),d(3,"ul"),b(4,hIe,5,3,"li",8),u()()),2&r){const e=f(2);h(4),g("ngForOf",e.links)}}function mIe(r,t){if(1&r){const e=z();d(0,"i",19),T("click",function(){return P(e),O(f().$implicit.visible=!1)}),u()}}function fIe(r,t){if(1&r){const e=z();d(0,"i",20),T("click",function(){return P(e),O(f().$implicit.visible=!0)}),u()}}function _Ie(r,t){1&r&&S(0,"div",21),2&r&&g("innerHTML",f().$implicit.htmlContent,_n)}function vIe(r,t){if(1&r&&(d(0,"li")(1,"h4"),S(2,"nuv-icon",10),v(3),d(4,"div",15),b(5,mIe,1,0,"i",16),b(6,fIe,1,0,"i",17),u()(),b(7,_Ie,1,1,"div",18),u()),2&r){const e=t.$implicit;h(2),g("iconName",e.icon),h(1),ge(" ",e.name," "),h(2),g("ngIf",e.visible),h(1),g("ngIf",!e.visible),h(1),g("ngIf",e.visible)}}function yIe(r,t){if(1&r&&(d(0,"div",14)(1,"ul"),b(2,vIe,8,5,"li",8),u()()),2&r){const e=f(2);h(2),g("ngForOf",e.htmlNotes)}}function bIe(r,t){if(1&r){const e=z();d(0,"li")(1,"label",11),T("click",function(){const i=P(e).$implicit;return O(f(3).showTerm(i))}),v(2),u()()}if(2&r){const e=t.$implicit;h(2),ce(e.text)}}function CIe(r,t){if(1&r&&(d(0,"div",7)(1,"h3"),v(2,"Terms"),u(),d(3,"ul"),b(4,bIe,3,1,"li",8),u()()),2&r){const e=f(2);h(4),g("ngForOf",e.terms)}}function wIe(r,t){if(1&r&&(d(0,"div"),S(1,"iframe",22),Dr(2,"safeNuviotLink"),u()),2&r){const e=f(2);h(1),g("src",xr(2,1,e.videoLink),O2)}}function DIe(r,t){if(1&r&&(d(0,"div"),S(1,"app-glossary-term-viewer",23),u()),2&r){const e=f(2);h(1),g("term",e.term)}}function xIe(r,t){if(1&r&&(d(0,"div")(1,"h1"),S(2,"nuv-icon",2),v(3),u(),S(4,"div",3),d(5,"div",4),b(6,dIe,5,1,"div",5),b(7,pIe,5,1,"div",5),b(8,gIe,5,1,"div",5),b(9,yIe,3,1,"div",6),b(10,CIe,5,1,"div",5),u(),b(11,wIe,3,3,"div",1),b(12,DIe,2,1,"div",1),u()),2&r){const e=f();h(2),g("iconName",e.help.icon),h(1),ce(e.help.name),h(1),g("innerHTML",e.help.description,_n),h(2),g("ngIf",e.guides.length>0),h(1),g("ngIf",e.videos.length>0),h(1),g("ngIf",e.links.length>0),h(1),g("ngIf",e.htmlNotes.length>0),h(1),g("ngIf",e.terms.length>0),h(1),g("ngIf",e.videoLink),h(1),g("ngIf",e.term)}}let MIe=(()=>{class r{constructor(e){this.glossaryService=e}ngOnInit(){this.guides=this.help.helpResources.filter(o=>"guide"==o.resourceType.key),this.videos=this.help.helpResources.filter(o=>"video"==o.resourceType.key),this.links=this.help.helpResources.filter(o=>"weblink"==o.resourceType.key),this.htmlNotes=this.help.helpResources.filter(o=>"note"==o.resourceType.key);let e=this.help.helpResources.filter(o=>"terms"==o.resourceType.key);this.terms=[];for(let o of e)this.terms=this.terms.concat(o.terms);this.terms=this.terms.sort((o,n)=>o.text.localeCompare(n.text)),console.log(this.terms)}showHelpResource(e){console.log(e)}showTerm(e){var o=this;return k(function*(){if(o.videoLink=void 0,o._selectedTermId!=e.id){o._selectedTermId=e.id;var n=e.id.substring(0,32),i=e.id.substring(32);o.term=yield o.glossaryService.getTerm(n,i)}})()}showVideo(e){this.term=void 0,this.videoLink=e.url}}return r.\u0275fac=function(e){return new(e||r)(A(GM))},r.\u0275cmp=ie({type:r,selectors:[["app-help-resource-viewer"]],inputs:{help:"help"},decls:2,vars:1,consts:[[2,"margin","30px"],[4,"ngIf"],["fontSize","32px",3,"iconName"],[3,"innerHTML"],[2,"display","flex","flex-wrap","wrap"],["style","max-width:1024px",4,"ngIf"],["style","width:100%",4,"ngIf"],[2,"max-width","1024px"],[4,"ngFor","ngForOf"],[1,"action"],["fontSize","24px",3,"iconName"],[1,"action",3,"click"],[1,"action",2,"font-size","24px"],["target","_blank",3,"href"],[2,"width","100%"],[2,"float","right"],["class","fa fa-chevron-up",3,"click",4,"ngIf"],["class","fa fa-chevron-down",3,"click",4,"ngIf"],["class","help-content",3,"innerHTML",4,"ngIf"],[1,"fa","fa-chevron-up",3,"click"],[1,"fa","fa-chevron-down",3,"click"],[1,"help-content",3,"innerHTML"],["width","960","height","512","webkitallowfullscreen","","mozallowfullscreen","","allowfullscreen","",3,"src"],[3,"term"]],template:function(e,o){1&e&&(d(0,"div",0),b(1,xIe,13,10,"div",1),u()),2&e&&(h(1),g("ngIf",o.help))},dependencies:[wh,vt,Ce,cIe,N6],styles:["[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg:var(--color-gray-5);--color-bg-panel: #fff;--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-80);--color-bg-list-separator: var(--color-gray-100);--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-10);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-primary-40);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(--color-accent);--color-fg-panel-link-active: var(--color-accent-125);--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-35);--color-fg-panel-header-active: #fff;--color-fg-panel-active: var(--color-accent2-125)}[_ngcontent-%COMP%]:root{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/light-bg-tile.png);--color-bg: #fff;--color-bg-panel: var(--color-gray-5);--color-bg-panel-active: var(--color-gray-2);--color-bg-menu: var(--color-primary);--color-bg-submenu: var(--color-primary-80);--color-bg-panel-header: var(--color-primary);--color-bg-drop: var(--color-accent2-125);--color-bg-menu-active: var(--color-gray-20);--color-bg-list-separator: black;--color-bg-list-row: var(--color-gray-2);--color-bg-list-alt-row: var(--color-gray-5);--color-bg-list-row-hover: var(--color-gray-20);--color-fg-list-row: var(--color-gray-80);--color-fg-list-alt-row: var(--color-gray-95);--color-fg-list-row-hover: var(--color-gray-100);--color-fg: var(--color-gray-100);--color-main-heading:var(--color-gray-100);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel: var(--color-fg);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-35);--color-border-panel: var(--color-gray-50);--color-border-menu: var(--color-gray-2);--color-primary-border: var(--color-primary-40);--color-accent-border: var(--color-accent);--color-fg-panel-link: var(var(--color-accent));--color-fg-panel-link-active: var(var(--color-accent-125));--color-fg-menu: var(--color-gray-20);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-primary-80);--color-nav-link-active: var(--color-primary);--color-primary-button: var(--color-accent2-125);--color-primary-button-hover: var(--color-accent2-60);--color-accent-button: var(--color-accent2);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent2-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: #c0c0c0;--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}body.dark-theme[_ngcontent-%COMP%]{--color-primary: #1976D2;--color-primary-10: #E8F2FB;--color-primary-20: #D1E4F6;--color-primary-40: #A3C8ED;--color-primary-60: #75ADE4;--color-primary-80: #4791DB;--color-primary-125: #13589D;--color-primary-150: #0C3B69;--color-primary-175: #061D34;--color-accent: #D48D17;--color-accent-10: #FBF4E8;--color-accent-20: #F6E8D1;--color-accent-40: #EED1A2;--color-accent-60: #E5BB74;--color-accent-80: #DDA445;--color-accent-125: #9F6A11;--color-accent-150: #6A460B;--color-accent-175: #352306;--color-accent1: #681DD6;--color-accent1-10: #F0E9FB;--color-accent1-20: #E1D2F7;--color-accent1-40: #C3A5EF;--color-accent1-60: #A477E6;--color-accent1-80: #864ADE;--color-accent1-125: #4E16A0;--color-accent1-150: #340E6B;--color-accent1-175: #1A0735;--color-accent2: #1CBA88;--color-accent2-10: #E8F2FB;--color-accent2-20: #D2F1E7;--color-accent2-40: #A4E3CF;--color-accent2-60: #77D6B8;--color-accent2-80: #49C8A0;--color-accent2-125: #158B66;--color-accent2-150: #0E5D44;--color-accent2-175: #072E22;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(https://www.nuviot.com/images/nuviot-white.png);--sl-logo-image: url(https://webimages.nyc3.cdn.digitaloceanspaces.com/public/sftlog-large-white.png);--page-bg-tile-image: url(https://www.nuviot.com/images/dark-bg-tile.png);--color-bg: var(--color-gray-100);--color-bg-panel: var(--color-primary-150);--color-bg-panel-active: var(--color-primary-125);--color-bg-menu: var(--color-primary-175);--color-bg-submenu: var(--color-primary-150);--color-bg-panel-header: var(--color-gray-95);--color-bg-drop: var(--color-primary-125);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: var(--color-gray-50);--color-bg-list-row: var(--color-gray-80);--color-bg-list-alt-row: var(--color-gray-95);--color-bg-list-row-hover: var(--color-gray-65);--color-fg-list-row: var(--color-gray-5);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: #fff;--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-gray-80);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu: var(--color-gray-10);--color-fg-menu-active: var(--color-gray-2);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-primary-125);--color-primary-button-hover: var(--color-primary-150);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-gray-80);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent2-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(--color-gray-80)}body.custom-theme[_ngcontent-%COMP%]{--color-primary: #B4626B;--color-primary-10: #F8EFF0;--color-primary-20: #F0E0E1;--color-primary-40: #E1C0C4;--color-primary-60: #D2A1A6;--color-primary-80: #C38189;--color-primary-125: #874A50;--color-primary-150: #5A3136;--color-primary-175: #2D191B;--color-accent: #7E5D5C;--color-accent-10: #F2EFEF;--color-accent-20: #E5DFDE;--color-accent-40: #CBBEBE;--color-accent-60: #B29E9D;--color-accent-80: #987D7D;--color-accent-125: #5F4645;--color-accent-150: #3F2F2E;--color-accent-175: #201717;--color-accent1: #5AC0C6;--color-accent1-10: #EFF9F9;--color-accent1-20: #DEF2F4;--color-accent1-40: #BDE6E8;--color-accent1-60: #9CD9DD;--color-accent1-80: #7BCDD1;--color-accent1-125: #449095;--color-accent1-150: #2D6063;--color-accent1-175: #173032;--color-accent2: #103A4C;--color-accent2-10: #E7EBED;--color-accent2-20: #CFD8DB;--color-accent2-40: #9FB0B7;--color-accent2-60: #708994;--color-accent2-80: #406170;--color-accent2-125: #0C2C39;--color-accent2-150: #081D26;--color-accent2-175: #040F13;--color-alert-success: #27A752;--color-alert-warning: #DFB42F;--color-alert-error: #E5463B;--color-danger: var(--color-alert-error);--color-gray-100: #222222;--color-gray-95: #2D2D2D;--color-gray-80: #4E4E4E;--color-gray-65: #6F6F6F;--color-gray-50: #919191;--color-gray-35: #B2B2B2;--color-gray-20: #D3D3D3;--color-gray-10: #E9E9E9;--color-gray-5: #F4F4F4;--color-gray-2: #FBFBFB;--logo-image: url(/app/ui-shared/assets/nuviot-white.png);--color-bg: var(--color-primary-175);--color-bg-panel: var(--color-primary-125);--color-bg-panel-active: var(--color-primary-150);--color-bg-menu: var(--color-primary-150);--color-bg-submenu: var(--color-primary-125);--color-bg-panel-header: var(--color-accent1-150);--color-bg-drop: var(--color-accent1-150);--color-bg-menu-active: var(--color-primary-175);--color-bg-list-separator: black;--color-bg-list-row: var(--color-primary-125);--color-bg-list-alt-row: var(--color-primary-150);--color-bg-list-row-hover: var(--color-primary-175);--color-fg-list-row: var(--color-gray-10);--color-fg-list-alt-row: var(--color-gray-5);--color-fg-list-row-hover: var(--color-gray-2);--color-fg: var(--color-gray-2);--color-fg-panel: var(--color-gray-2);--color-main-heading:var(--color-gray-2);--color-primary-heading: var(--color-primary);--color-accent-heading: var(--color-gray-2);--color-fg-panel-header: var(--color-gray-2);--color-fg-menu: var(--color-gray-2);--color-small-text: var(--color-gray-10);--color-placeholder-text: var(--color-gray-10);--color-border-panel: var(--color-primary-60);--color-border-menu: var(--color-primary-60);--color-primary-border: var(--color-primary);--color-accent-border: var(--color-accent1-20);--color-fg-panel-link: var(--color-primary-20);--color-fg-panel-link-active: var(--color-primary-40);--color-fg-menu-active: var(--color-primary-10);--color-nav-link: var(--color-gray-2);--color-nav-link-active: var(--color-gray-20);--color-primary-button: var(--color-accent1-150);--color-primary-button-hover: var(--color-accent1-125);--color-accent-button: var(--color-accent);--color-gray-button: var(--color-gray-100);--color-accent-button-hover: var(--color-accent-60);--color-filled-button-text: var(--color-gray-2);--color--outline-button-text: var(--color-gray-100);--color-main-icon: var(--color-gray-2);--color-primary-icon: var(--color-primary);--color-accent1-icon: var(--color-accent);--color-accent2-icon: var(--color-accent2);--color-accent3-icon: var(--color-accent3);--color-shadow-panel: var(--color-gray-100);--color-fg-panel-header-active: var(--color-gray-2);--color-fg-panel-active: var(---color-accent2-125)}ul[_ngcontent-%COMP%]{padding:0;list-style:none}label[_ngcontent-%COMP%]{font-size:24px}.help-content[_ngcontent-%COMP%]{background:var(--color-bg);color:var(--color-fg);padding:10px;box-shadow:0 4px 8px #0003,0 6px 20px #00000030;margin-bottom:20px}"]}),r})();var ql=(()=>{return(r=ql||(ql={})).AM="AM",r.PM="PM",ql;var r})(),ss=(()=>{return(r=ss||(ss={})).TWELVE="hh:mm a",r.TWELVE_SHORT="h:m a",r.TWENTY_FOUR="HH:mm",r.TWENTY_FOUR_SHORT="H:m",ss;var r})();function rT(r,t,e="minutes"){return"hours"===e?r.hour>=t.hour:"minutes"===e?r.hasSame(t,e)||r.valueOf()>t.valueOf():void 0}function oT(r,t,e="minutes"){return"hours"===e?r.hour<=t.hour:"minutes"===e?r.hasSame(t,e)||r.valueOf()<=t.valueOf():void 0}let Ru=(()=>{class r{static parseTime(e,o){const{numberingSystem:n,locale:i}=r.getLocaleOptionsByTime(e,o),s=2===e.split(" ").length?ss.TWELVE_SHORT:ss.TWENTY_FOUR_SHORT;return St.fromFormat(e,s,{numberingSystem:n,locale:i})}static formatTime(e,o){if(!e)return"Invalid Time";const{format:n}=o,i=r.parseTime(e,o).setLocale(r.DEFAULT_LOCALE);return i.isValid?24!==n?i.toLocaleString(Object.assign(Object.assign({},St.TIME_SIMPLE),{hour12:24!==n,numberingSystem:r.DEFAULT_NUMBERING_SYSTEM})).replace(/\u200E/g,"").replace(/\u202F/g," "):i.toISOTime({includeOffset:!1,suppressMilliseconds:!0,suppressSeconds:!0}).replace(/\u200E/g,"").replace(/\u202F/g," "):null}static toLocaleTimeString(e,o={}){const{format:n=r.DEFAULT_FORMAT,locale:i=r.DEFAULT_LOCALE}=o,a=24===n?"h23":"h12",s=Object.assign(Object.assign({},St.TIME_SIMPLE),{hourCycle:a}),c=24===n?ss.TWENTY_FOUR_SHORT:ss.TWELVE_SHORT,l=Object.assign({locale:o.locale,numberingSystem:o.numberingSystem},s);return St.fromFormat(e,c).setLocale(i).toLocaleString(l).replace(/\u202F/g," ")}static isTimeAvailable(e,o,n,i,a,s){if(!e)return;const c=this.parseTime(e,{format:s}),l=c.minute;if(a&&l==l&&l%a!=0)throw new Error(`Your minutes - ${l} doesn't match your minutesGap - ${a}`);const p=o&&!n&&rT(c,o,i),_=n&&!o&&oT(c,n,i),C=o&&n&&function HIe(r,t,e,o="minutes"){return"hours"===o?oT(r,e,o)&&rT(r,t,o):"minutes"===o?oT(r,e)&&rT(r,t):void 0}(c,o,n,i);return p||_||C||!o&&!n}static formatHour(e,o,n){if(24===o)return e;const i=n===ql.AM?e:e+12;return n===ql.AM&&12===i?0:n===ql.PM&&24===i?12:i}static fromDateTimeToString(e,o){const n=24===o?ss.TWENTY_FOUR:ss.TWELVE;return e.reconfigure({numberingSystem:r.DEFAULT_NUMBERING_SYSTEM,locale:r.DEFAULT_LOCALE}).toFormat(n).replace(/\u202F/g," ")}static getLocaleOptionsByTime(e,o){const n={numberingSystem:o.numberingSystem,locale:o.locale},i={numberingSystem:r.DEFAULT_NUMBERING_SYSTEM,locale:r.DEFAULT_LOCALE};return isNaN(parseInt(e,10))?n:i}}return r.DEFAULT_FORMAT=12,r.DEFAULT_LOCALE="en-US",r.DEFAULT_NUMBERING_SYSTEM="latn",r})();const VIe=new me("TimeLocale",{providedIn:"root",factory:()=>Ru.DEFAULT_LOCALE}),YIe=new me("NumberingSystem",{providedIn:"root",factory:()=>Ru.DEFAULT_NUMBERING_SYSTEM});let UIe=(()=>{class r{static setOpts(e,o=Ru.DEFAULT_NUMBERING_SYSTEM){return{ngModule:r,providers:[{provide:VIe,useValue:e},{provide:YIe,useValue:o}]}}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({imports:[[Nr,vc,MD]]}),r})(),jIe=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({imports:[Nr,vc,MD,Hx]}),r})();function zIe(r,t){if(1&r){const e=z();d(0,"span",10),T("click",function(){return P(e),O(f(3).exportForm())}),S(1,"i",14),v(2,"Export"),u()}}function WIe(r,t){if(1&r){const e=z();d(0,"span",10),T("click",function(){return P(e),O(f(3).importForm())}),S(1,"i",15),v(2,"Import"),u()}}function GIe(r,t){if(1&r){const e=z();d(0,"div")(1,"label"),v(2),u(),d(3,"div",9)(4,"span",10),T("click",function(){return P(e),O(f(2).saveForm())}),S(5,"i",11),v(6,"Save"),u(),d(7,"span",10),T("click",function(){return P(e),O(f(2).cancelForm())}),S(8,"i",12),v(9,"Cancel"),u(),b(10,zIe,3,0,"span",13),b(11,WIe,3,0,"span",13),u()()}if(2&r){const e=f(2);h(2),ce(e.title),h(8),g("ngIf",e.canExport),h(1),g("ngIf",e.importObjectName)}}function qIe(r,t){if(1&r){const e=z();d(0,"span",18),T("click",function(){return O(P(e).$implicit.click())}),S(1,"i"),v(2),u()}if(2&r){const e=t.$implicit;h(1),zn(e.icon),h(1),ce(e.title)}}function KIe(r,t){if(1&r&&(d(0,"div",16)(1,"label"),v(2),u(),d(3,"div",9),b(4,qIe,3,4,"span",17),u()()),2&r){const e=f(2);h(2),ce(e.headerExtension.title),h(2),g("ngForOf",e.headerExtension.actions)}}function ZIe(r,t){if(1&r&&(d(0,"div",19),v(1),u()),2&r){const e=f(2);h(1),ce(e.summary)}}const XIe=function(r){return{width:r}};function JIe(r,t){if(1&r&&(d(0,"div"),v(1),d(2,"div",25),S(3,"div",26),u()()),2&r){const e=f(3);h(1),ge(" ",e.fileNameOrStatus," "),h(2),g("ngStyle",At(2,XIe,e.uploader.progress+"%"))}}const QIe=function(r){return{"nv-file-over":r}};function eAe(r,t){if(1&r){const e=z();d(0,"div",20)(1,"span",21),T("fileOver",function(n){return P(e),O(f(2).fileOverBase(n))}),S(2,"i",22),u(),d(3,"span",23)(4,"span"),v(5,"Select File"),u(),S(6,"input",24),u(),b(7,JIe,4,4,"div",2),u()}if(2&r){const e=f(2);h(1),g("ngClass",At(4,QIe,e.hasBaseDropZoneOver))("uploader",e.uploader),h(5),g("uploader",e.uploader),h(1),g("ngIf",e.fileNameOrStatus)}}function tAe(r,t){if(1&r&&S(0,"app-form-field",29),2&r){const e=t.$implicit,o=f(3);g("field",e)("model",o.model)("view",o.view)}}function rAe(r,t){if(1&r&&(d(0,"div",27),b(1,tAe,1,3,"app-form-field",28),eo(2),u()),2&r){const e=f(2);h(1),g("ngForOf",e.fields)}}function oAe(r,t){if(1&r&&(d(0,"div",1),b(1,GIe,12,3,"div",2),b(2,KIe,5,2,"div",3),d(3,"div",4),S(4,"div",5),b(5,ZIe,2,1,"div",6),b(6,eAe,8,6,"div",7),b(7,rAe,3,1,"div",8),u()()),2&r){const e=f();h(1),g("ngIf",!e.hideToolBar),h(1),g("ngIf",e.headerExtension),h(3),g("ngIf",e.summary),h(1),g("ngIf",e.uploader&&e.isImporting),h(1),g("ngIf",!e.isImporting)}}const nAe=[[["footer"]]],iAe=["footer"];let aAe=(()=>{class r extends AB{constructor(e,o,n,i,a,s,c,l,p){super(e,o,n,i,a,s,c,l,p),super.readOnlyNameAndKey=!1}set blade(e){this._blade=e,e&&(this.form=e.form)}get blade(){return this._blade}}return r.\u0275fac=function(e){return new(e||r)(A(Tt),A(_o),A(Gr),A(Gy),A(qy),A(Ky),A($d),A(Zt),A(WM))},r.\u0275cmp=ie({type:r,selectors:[["app-blade-form"]],inputs:{blade:"blade"},features:[Se],ngContentSelectors:iAe,decls:1,vars:1,consts:[["class","blade",4,"ngIf"],[1,"blade"],[4,"ngIf"],["class","blade-header",4,"ngIf"],[1,"blade-content"],[2,"clear","both"],["style","margin-bottom:15px",4,"ngIf"],["style","height:120px",4,"ngIf"],["style","margin-left:10px; margin-right:10px",4,"ngIf"],[1,"blade-actions","action"],[1,"action",3,"click"],[1,"fa-solid","fa-save","action"],[1,"fa","fa-arrow-left","action"],["class","action",3,"click",4,"ngIf"],[1,"fa","fa-download","action"],[1,"fa","fa-upload","action"],[1,"blade-header"],[3,"click",4,"ngFor","ngForOf"],[3,"click"],[2,"margin-bottom","15px"],[2,"height","120px"],["ng2FileDrop","",1,"well","my-drop-zone",3,"ngClass","uploader","fileOver"],[1,"fa","fa-file-upload"],[1,"fileUpload","btn","btn-primary"],["type","file","ng2FileSelect","",1,"upload",3,"uploader"],[1,"progress"],["role","progressbar",1,"progress-bar",3,"ngStyle"],[2,"margin-left","10px","margin-right","10px"],[3,"field","model","view",4,"ngFor","ngForOf"],[3,"field","model","view"]],template:function(e,o){1&e&&(_i(nAe),b(0,oAe,8,5,"div",0)),2&e&&g("ngIf",o.fields)},dependencies:[Bo,vt,Ce,gc,qM,KM,Ek],styles:[".form[_ngcontent-%COMP%]{border-bottom:1px solid silver}"]}),r})(),B9=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({imports:[U7,Nr,uN,vc,EM,_B,Fk,kFe,jB,Yy,aB,eSe,UIe,SB,xM,N0,jFe,Fk,MM,Rae,Uye,r1e,J6,sSe,O9,Hx,jIe,zFe.forRoot(),U7]}),r})();sd(yie,[aAe,vt,Ce,QFe],[]),sd(wB,[gu,vt,Ce,MIe],[]);let sAe=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r}),r.\u0275inj=We({imports:[Zw,O9,N0,B9,vc,Nr,xM,Fk]}),r})(),cAe=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=Ge({type:r,bootstrap:[mie]}),r.\u0275inj=We({providers:[Zy,{provide:oD,useClass:ore,multi:!0}],imports:[sAe,B9,Zw,vc,gie,SP,Yre.forRoot({siteUri:He.siteUri,cacheEnabled:!0,credentials:"include",loginRedirectPath:"/auth/login"})]}),r})();He.production&&function Sz(){vA=!1}(),XG().bootstrapModule(cAe).catch(r=>console.error(r))},4901:re=>{"use strict";var K={single_source_shortest_paths:function(V,F,y){var x={},w={};w[F]=0;var L,N,U,J,ne,_e,M=K.PriorityQueue.make();for(M.push(F,0);!M.empty();)for(U in J=(L=M.pop()).cost,ne=V[N=L.value]||{})ne.hasOwnProperty(U)&&(_e=J+ne[U],(typeof w[U]>"u"||w[U]>_e)&&(w[U]=_e,M.push(U,_e),x[U]=N));if(typeof y<"u"&&typeof w[y]>"u"){var Q=["Could not find a path from ",F," to ",y,"."].join("");throw new Error(Q)}return x},extract_shortest_path_from_predecessor_list:function(V,F){for(var y=[],x=F;x;)y.push(x),x=V[x];return y.reverse(),y},find_path:function(V,F,y){var x=K.single_source_shortest_paths(V,F,y);return K.extract_shortest_path_from_predecessor_list(x,y)},PriorityQueue:{make:function(V){var x,F=K.PriorityQueue,y={};for(x in V=V||{},F)F.hasOwnProperty(x)&&(y[x]=F[x]);return y.queue=[],y.sorter=V.sorter||F.default_sorter,y},default_sorter:function(V,F){return V.cost-F.cost},push:function(V,F){this.queue.push({value:V,cost:F}),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return 0===this.queue.length}}};re.exports=K},8419:re=>{"use strict";re.exports=function(V){for(var F=[],y=V.length,x=0;x=55296&&w<=56319&&y>x+1){var M=V.charCodeAt(x+1);M>=56320&&M<=57343&&(w=1024*(w-55296)+M-56320+65536,x+=1)}w<128?F.push(w):w<2048?(F.push(w>>6|192),F.push(63&w|128)):w<55296||w>=57344&&w<65536?(F.push(w>>12|224),F.push(w>>6&63|128),F.push(63&w|128)):w>=65536&&w<=1114111?(F.push(w>>18|240),F.push(w>>12&63|128),F.push(w>>6&63|128),F.push(63&w|128)):F.push(239,191,189)}return new Uint8Array(F).buffer}},7088:function(re,K,V){!function(F){"use strict";F.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(x){return/^nm$/i.test(x)},meridiem:function(x,w,M){return x<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(x){return x+(1===x||8===x||x>=20?"ste":"de")},week:{dow:1,doy:4}})}(V(5439))},2502:function(re,K,V){!function(F){"use strict";var y=function(N){return 0===N?0:1===N?1:2===N?2:N%100>=3&&N%100<=10?3:N%100>=11?4:5},x={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"]},w=function(N){return function(U,J,ne,xe){var _e=y(U),Te=x[N][y(U)];return 2===_e&&(Te=Te[J?0:1]),Te.replace(/%d/i,U)}},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"];F.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(N){return"\u0645"===N},meridiem:function(N,U,J){return N<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:w("s"),ss:w("s"),m:w("m"),mm:w("m"),h:w("h"),hh:w("h"),d:w("d"),dd:w("d"),M:w("M"),MM:w("M"),y:w("y"),yy:w("y")},postformat:function(N){return N.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(V(5439))},128:function(re,K,V){!function(F){"use strict";F.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}})}(V(5439))},4519:function(re,K,V){!function(F){"use strict";var y={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},x=function(U){return 0===U?0:1===U?1:2===U?2:U%100>=3&&U%100<=10?3:U%100>=11?4:5},w={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(U){return function(J,ne,xe,_e){var Te=x(J),mt=w[U][x(J)];return 2===Te&&(mt=mt[ne?0:1]),mt.replace(/%d/i,J)}},L=["\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"];F.defineLocale("ar-ly",{months:L,monthsShort:L,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,J,ne){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: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(U){return U.replace(/\u060c/g,",")},postformat:function(U){return U.replace(/\d/g,function(J){return y[J]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(V(5439))},5443:function(re,K,V){!function(F){"use strict";F.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}})}(V(5439))},7642:function(re,K,V){!function(F){"use strict";var y={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},x={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};F.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,L,N){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(L){return x[L]}).replace(/\u060c/g,",")},postformat:function(M){return M.replace(/\d/g,function(L){return y[L]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(V(5439))},8592:function(re,K,V){!function(F){"use strict";F.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}})}(V(5439))},7038:function(re,K,V){!function(F){"use strict";var y={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},x={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},w=function(J){return 0===J?0:1===J?1:2===J?2:J%100>=3&&J%100<=10?3:J%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"]},L=function(J){return function(ne,xe,_e,Te){var mt=w(ne),Q=M[J][w(ne)];return 2===mt&&(Q=Q[xe?0:1]),Q.replace(/%d/i,ne)}},N=["\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"];F.defineLocale("ar",{months:N,monthsShort:N,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(J){return"\u0645"===J},meridiem:function(J,ne,xe){return J<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:L("s"),ss:L("s"),m:L("m"),mm:L("m"),h:L("h"),hh:L("h"),d:L("d"),dd:L("d"),M:L("M"),MM:L("M"),y:L("y"),yy:L("y")},preparse:function(J){return J.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(ne){return x[ne]}).replace(/\u060c/g,",")},postformat:function(J){return J.replace(/\d/g,function(ne){return y[ne]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(V(5439))},1213:function(re,K,V){!function(F){"use strict";var y={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"};F.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(w){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(w)},meridiem:function(w,M,L){return w<4?"gec\u0259":w<12?"s\u0259h\u0259r":w<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(w){if(0===w)return w+"-\u0131nc\u0131";var M=w%10;return w+(y[M]||y[w%100-M]||y[w>=100?100:null])},week:{dow:1,doy:7}})}(V(5439))},9191:function(re,K,V){!function(F){"use strict";function x(M,L,N){return"m"===N?L?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===N?L?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":M+" "+function y(M,L){var N=M.split("_");return L%10==1&&L%100!=11?N[0]:L%10>=2&&L%10<=4&&(L%100<10||L%100>=20)?N[1]:N[2]}({ss:L?"\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:L?"\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:L?"\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"}[N],+M)}F.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:x,mm:x,h:x,hh:x,d:"\u0434\u0437\u0435\u043d\u044c",dd:x,M:"\u043c\u0435\u0441\u044f\u0446",MM:x,y:"\u0433\u043e\u0434",yy:x},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,L,N){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,L){switch(L){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}})}(V(5439))},322:function(re,K,V){!function(F){"use strict";F.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(x){var w=x%10,M=x%100;return 0===x?x+"-\u0435\u0432":0===M?x+"-\u0435\u043d":M>10&&M<20?x+"-\u0442\u0438":1===w?x+"-\u0432\u0438":2===w?x+"-\u0440\u0438":7===w||8===w?x+"-\u043c\u0438":x+"-\u0442\u0438"},week:{dow:1,doy:7}})}(V(5439))},8042:function(re,K,V){!function(F){"use strict";F.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}})}(V(5439))},5903:function(re,K,V){!function(F){"use strict";var y={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},x={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};F.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(L){return x[L]})},postformat:function(M){return M.replace(/\d/g,function(L){return y[L]})},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,L){return 12===M&&(M=0),"\u09b0\u09be\u09a4"===L?M<4?M:M+12:"\u09ad\u09cb\u09b0"===L||"\u09b8\u0995\u09be\u09b2"===L?M:"\u09a6\u09c1\u09aa\u09c1\u09b0"===L?M>=3?M:M+12:"\u09ac\u09bf\u0995\u09be\u09b2"===L||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===L?M+12:void 0},meridiem:function(M,L,N){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}})}(V(5439))},9620:function(re,K,V){!function(F){"use strict";var y={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},x={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};F.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(L){return x[L]})},postformat:function(M){return M.replace(/\d/g,function(L){return y[L]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(M,L){return 12===M&&(M=0),"\u09b0\u09be\u09a4"===L&&M>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===L&&M<5||"\u09ac\u09bf\u0995\u09be\u09b2"===L?M+12:M},meridiem:function(M,L,N){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}})}(V(5439))},9645:function(re,K,V){!function(F){"use strict";var y={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},x={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};F.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(L){return x[L]})},postformat:function(M){return M.replace(/\d/g,function(L){return y[L]})},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,L){return 12===M&&(M=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===L&&M>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===L&&M<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===L?M+12:M},meridiem:function(M,L,N){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}})}(V(5439))},5020:function(re,K,V){!function(F){"use strict";function y(Q,ae,ue){return Q+" "+function M(Q,ae){return 2===ae?function L(Q){var ae={m:"v",b:"v",d:"z"};return void 0===ae[Q.charAt(0)]?Q:ae[Q.charAt(0)]+Q.substring(1)}(Q):Q}({mm:"munutenn",MM:"miz",dd:"devezh"}[ue],Q)}function w(Q){return Q>9?w(Q%10):Q}var N=[/^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],U=/^(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,Te=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];F.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:Te,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:Te,monthsRegex:U,monthsShortRegex:U,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:N,longMonthsParse:N,shortMonthsParse:N,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:y,h:"un eur",hh:"%d eur",d:"un devezh",dd:y,M:"ur miz",MM:y,y:"ur bloaz",yy:function x(Q){switch(w(Q)){case 1:case 3:case 4:case 5:case 9:return Q+" bloaz";default:return Q+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(Q){return Q+(1===Q?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(Q){return"g.m."===Q},meridiem:function(Q,ae,ue){return Q<12?"a.m.":"g.m."}})}(V(5439))},4792:function(re,K,V){!function(F){"use strict";function y(w,M,L){var N=w+" ";switch(L){case"ss":return N+(1===w?"sekunda":2===w||3===w||4===w?"sekunde":"sekundi");case"m":return M?"jedna minuta":"jedne minute";case"mm":return N+(1===w?"minuta":2===w||3===w||4===w?"minute":"minuta");case"h":return M?"jedan sat":"jednog sata";case"hh":return N+(1===w?"sat":2===w||3===w||4===w?"sata":"sati");case"dd":return N+(1===w?"dan":"dana");case"MM":return N+(1===w?"mjesec":2===w||3===w||4===w?"mjeseca":"mjeseci");case"yy":return N+(1===w?"godina":2===w||3===w||4===w?"godine":"godina")}}F.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:y,m:y,mm:y,h:y,hh:y,d:"dan",dd:y,M:"mjesec",MM:y,y:"godinu",yy:y},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(V(5439))},7980:function(re,K,V){!function(F){"use strict";F.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(x,w){var M=1===x?"r":2===x?"n":3===x?"r":4===x?"t":"\xe8";return("w"===w||"W"===w)&&(M="a"),x+M},week:{dow:1,doy:4}})}(V(5439))},7322:function(re,K,V){!function(F){"use strict";var y={format:"leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),standalone:"ledna_\xfanora_b\u0159ezna_dubna_kv\u011btna_\u010dervna_\u010dervence_srpna_z\xe1\u0159\xed_\u0159\xedjna_listopadu_prosince".split("_")},x="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),w=[/^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 L(J){return J>1&&J<5&&1!=~~(J/10)}function N(J,ne,xe,_e){var Te=J+" ";switch(xe){case"s":return ne||_e?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return ne||_e?Te+(L(J)?"sekundy":"sekund"):Te+"sekundami";case"m":return ne?"minuta":_e?"minutu":"minutou";case"mm":return ne||_e?Te+(L(J)?"minuty":"minut"):Te+"minutami";case"h":return ne?"hodina":_e?"hodinu":"hodinou";case"hh":return ne||_e?Te+(L(J)?"hodiny":"hodin"):Te+"hodinami";case"d":return ne||_e?"den":"dnem";case"dd":return ne||_e?Te+(L(J)?"dny":"dn\xed"):Te+"dny";case"M":return ne||_e?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return ne||_e?Te+(L(J)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):Te+"m\u011bs\xedci";case"y":return ne||_e?"rok":"rokem";case"yy":return ne||_e?Te+(L(J)?"roky":"let"):Te+"lety"}}F.defineLocale("cs",{months:y,monthsShort:x,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:w,longMonthsParse:w,shortMonthsParse:w,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:N,ss:N,m:N,mm:N,h:N,hh:N,d:N,dd:N,M:N,MM:N,y:N,yy:N},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(V(5439))},365:function(re,K,V){!function(F){"use strict";F.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(x){return x+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(x)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(x)?"\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}})}(V(5439))},2092:function(re,K,V){!function(F){"use strict";F.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(x){var M="";return x>20?M=40===x||50===x||60===x||80===x||100===x?"fed":"ain":x>0&&(M=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][x]),x+M},week:{dow:1,doy:4}})}(V(5439))},7387:function(re,K,V){!function(F){"use strict";F.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}})}(V(5439))},9459:function(re,K,V){!function(F){"use strict";function y(w,M,L,N){var U={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[w+" Tage",w+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[w+" Monate",w+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[w+" Jahre",w+" Jahren"]};return M?U[L][0]:U[L][1]}F.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:y,mm:"%d Minuten",h:y,hh:"%d Stunden",d:y,dd:y,w:y,ww:"%d Wochen",M:y,MM:y,y,yy:y},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(V(5439))},3694:function(re,K,V){!function(F){"use strict";function y(w,M,L,N){var U={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[w+" Tage",w+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[w+" Monate",w+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[w+" Jahre",w+" Jahren"]};return M?U[L][0]:U[L][1]}F.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:y,mm:"%d Minuten",h:y,hh:"%d Stunden",d:y,dd:y,w:y,ww:"%d Wochen",M:y,MM:y,y,yy:y},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(V(5439))},4307:function(re,K,V){!function(F){"use strict";function y(w,M,L,N){var U={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[w+" Tage",w+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[w+" Monate",w+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[w+" Jahre",w+" Jahren"]};return M?U[L][0]:U[L][1]}F.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:y,mm:"%d Minuten",h:y,hh:"%d Stunden",d:y,dd:y,w:y,ww:"%d Wochen",M:y,MM:y,y,yy:y},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(V(5439))},9659:function(re,K,V){!function(F){"use strict";var y=["\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"],x=["\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"];F.defineLocale("dv",{months:y,monthsShort:y,weekdays:x,weekdaysShort:x,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,L,N){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}})}(V(5439))},3460:function(re,K,V){!function(F){"use strict";F.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(w,M){return w?"string"==typeof M&&/D/.test(M.substring(0,M.indexOf("MMMM")))?this._monthsGenitiveEl[w.month()]:this._monthsNominativeEl[w.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(w,M,L){return w>11?L?"\u03bc\u03bc":"\u039c\u039c":L?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(w){return"\u03bc"===(w+"").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(w,M){var L=this._calendarEl[w],N=M&&M.hours();return function y(w){return typeof Function<"u"&&w instanceof Function||"[object Function]"===Object.prototype.toString.call(w)}(L)&&(L=L.apply(M)),L.replace("{}",N%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}})}(V(5439))},4369:function(re,K,V){!function(F){"use strict";F.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(x){var w=x%10;return x+(1==~~(x%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")},week:{dow:0,doy:4}})}(V(5439))},530:function(re,K,V){!function(F){"use strict";F.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(x){var w=x%10;return x+(1==~~(x%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")}})}(V(5439))},9998:function(re,K,V){!function(F){"use strict";F.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(x){var w=x%10;return x+(1==~~(x%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")},week:{dow:1,doy:4}})}(V(5439))},3391:function(re,K,V){!function(F){"use strict";F.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(x){var w=x%10;return x+(1==~~(x%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")},week:{dow:1,doy:4}})}(V(5439))},5414:function(re,K,V){!function(F){"use strict";F.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(x){var w=x%10;return x+(1==~~(x%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")}})}(V(5439))},9615:function(re,K,V){!function(F){"use strict";F.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(x){var w=x%10;return x+(1==~~(x%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")},week:{dow:0,doy:6}})}(V(5439))},1248:function(re,K,V){!function(F){"use strict";F.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(x){var w=x%10;return x+(1==~~(x%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")},week:{dow:1,doy:4}})}(V(5439))},3767:function(re,K,V){!function(F){"use strict";F.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(x){var w=x%10;return x+(1==~~(x%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")},week:{dow:1,doy:4}})}(V(5439))},4530:function(re,K,V){!function(F){"use strict";F.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(x){return"p"===x.charAt(0).toLowerCase()},meridiem:function(x,w,M){return x>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}})}(V(5439))},8944:function(re,K,V){!function(F){"use strict";var y="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),x="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),w=[/^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;F.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,U){return N?/-MMM-/.test(U)?x[N.month()]:y[N.month()]:y},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:w,longMonthsParse:w,shortMonthsParse:w,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}})}(V(5439))},9116:function(re,K,V){!function(F){"use strict";var y="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),x="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),w=[/^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;F.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,U){return N?/-MMM-/.test(U)?x[N.month()]:y[N.month()]:y},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:w,longMonthsParse:w,shortMonthsParse:w,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"})}(V(5439))},3609:function(re,K,V){!function(F){"use strict";var y="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),x="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),w=[/^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;F.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,U){return N?/-MMM-/.test(U)?x[N.month()]:y[N.month()]:y},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:w,longMonthsParse:w,shortMonthsParse:w,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}})}(V(5439))},6866:function(re,K,V){!function(F){"use strict";var y="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),x="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),w=[/^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;F.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,U){return N?/-MMM-/.test(U)?x[N.month()]:y[N.month()]:y},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:w,longMonthsParse:w,shortMonthsParse:w,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"})}(V(5439))},6725:function(re,K,V){!function(F){"use strict";function y(w,M,L,N){var U={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[w+"sekundi",w+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[w+" minuti",w+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[w+" tunni",w+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[w+" kuu",w+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[w+" aasta",w+" aastat"]};return M?U[L][2]?U[L][2]:U[L][1]:N?U[L][0]:U[L][1]}F.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:y,ss:y,m:y,mm:y,h:y,hh:y,d:y,dd:"%d p\xe4eva",M:y,MM:y,y,yy:y},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(V(5439))},7931:function(re,K,V){!function(F){"use strict";F.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}})}(V(5439))},6417:function(re,K,V){!function(F){"use strict";var y={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},x={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};F.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,L,N){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(L){return x[L]}).replace(/\u060c/g,",")},postformat:function(M){return M.replace(/\d/g,function(L){return y[L]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(V(5439))},944:function(re,K,V){!function(F){"use strict";var y="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),x=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",y[7],y[8],y[9]];function w(N,U,J,ne){var xe="";switch(J){case"s":return ne?"muutaman sekunnin":"muutama sekunti";case"ss":xe=ne?"sekunnin":"sekuntia";break;case"m":return ne?"minuutin":"minuutti";case"mm":xe=ne?"minuutin":"minuuttia";break;case"h":return ne?"tunnin":"tunti";case"hh":xe=ne?"tunnin":"tuntia";break;case"d":return ne?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":xe=ne?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return ne?"kuukauden":"kuukausi";case"MM":xe=ne?"kuukauden":"kuukautta";break;case"y":return ne?"vuoden":"vuosi";case"yy":xe=ne?"vuoden":"vuotta"}return function M(N,U){return N<10?U?x[N]:y[N]:N}(N,ne)+" "+xe}F.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:w,ss:w,m:w,mm:w,h:w,hh:w,d:w,dd:w,M:w,MM:w,y:w,yy:w},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(V(5439))},1766:function(re,K,V){!function(F){"use strict";F.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(x){return x},week:{dow:1,doy:4}})}(V(5439))},5867:function(re,K,V){!function(F){"use strict";F.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}})}(V(5439))},6848:function(re,K,V){!function(F){"use strict";F.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(x,w){switch(w){default:case"M":case"Q":case"D":case"DDD":case"d":return x+(1===x?"er":"e");case"w":case"W":return x+(1===x?"re":"e")}}})}(V(5439))},7773:function(re,K,V){!function(F){"use strict";F.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(x,w){switch(w){default:case"M":case"Q":case"D":case"DDD":case"d":return x+(1===x?"er":"e");case"w":case"W":return x+(1===x?"re":"e")}},week:{dow:1,doy:4}})}(V(5439))},1636:function(re,K,V){!function(F){"use strict";var w=/(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];F.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:w,monthsShortRegex:w,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(N,U){switch(U){case"D":return N+(1===N?"er":"");default:case"M":case"Q":case"DDD":case"d":return N+(1===N?"er":"e");case"w":case"W":return N+(1===N?"re":"e")}},week:{dow:1,doy:4}})}(V(5439))},4940:function(re,K,V){!function(F){"use strict";var y="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),x="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");F.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(M,L){return M?/-MMM-/.test(L)?x[M.month()]:y[M.month()]:y},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}})}(V(5439))},1402:function(re,K,V){!function(F){"use strict";F.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(U){return U+(1===U?"d":U%10==2?"na":"mh")},week:{dow:1,doy:4}})}(V(5439))},6924:function(re,K,V){!function(F){"use strict";F.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(U){return U+(1===U?"d":U%10==2?"na":"mh")},week:{dow:1,doy:4}})}(V(5439))},6398:function(re,K,V){!function(F){"use strict";F.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(x){return 0===x.indexOf("un")?"n"+x:"en "+x},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}})}(V(5439))},2457:function(re,K,V){!function(F){"use strict";function y(w,M,L,N){var U={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:[w+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",w+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[w+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",w+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[w+" \u0935\u0930\u093e\u0902\u0928\u0940",w+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[w+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",w+" \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:[w+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",w+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[w+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",w+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return N?U[L][0]:U[L][1]}F.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:y,ss:y,m:y,mm:y,h:y,hh:y,d:y,dd:y,M:y,MM:y,y,yy:y},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(w,M){return"D"===M?w+"\u0935\u0947\u0930":w},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(w,M){return 12===w&&(w=0),"\u0930\u093e\u0924\u0940"===M?w<4?w:w+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===M?w:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===M?w>12?w:w+12:"\u0938\u093e\u0902\u091c\u0947"===M?w+12:void 0},meridiem:function(w,M,L){return w<4?"\u0930\u093e\u0924\u0940":w<12?"\u0938\u0915\u093e\u0933\u0940\u0902":w<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":w<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(V(5439))},2545:function(re,K,V){!function(F){"use strict";function y(w,M,L,N){var U={s:["thoddea sekondamni","thodde sekond"],ss:[w+" sekondamni",w+" sekond"],m:["eka mintan","ek minut"],mm:[w+" mintamni",w+" mintam"],h:["eka voran","ek vor"],hh:[w+" voramni",w+" voram"],d:["eka disan","ek dis"],dd:[w+" disamni",w+" dis"],M:["eka mhoinean","ek mhoino"],MM:[w+" mhoineamni",w+" mhoine"],y:["eka vorsan","ek voros"],yy:[w+" vorsamni",w+" vorsam"]};return N?U[L][0]:U[L][1]}F.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:y,ss:y,m:y,mm:y,h:y,hh:y,d:y,dd:y,M:y,MM:y,y,yy:y},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(w,M){return"D"===M?w+"er":w},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(w,M){return 12===w&&(w=0),"rati"===M?w<4?w:w+12:"sokallim"===M?w:"donparam"===M?w>12?w:w+12:"sanje"===M?w+12:void 0},meridiem:function(w,M,L){return w<4?"rati":w<12?"sokallim":w<16?"donparam":w<20?"sanje":"rati"}})}(V(5439))},2641:function(re,K,V){!function(F){"use strict";var y={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},x={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};F.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(L){return x[L]})},postformat:function(M){return M.replace(/\d/g,function(L){return y[L]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(M,L){return 12===M&&(M=0),"\u0ab0\u0abe\u0aa4"===L?M<4?M:M+12:"\u0ab8\u0ab5\u0abe\u0ab0"===L?M:"\u0aac\u0aaa\u0acb\u0ab0"===L?M>=10?M:M+12:"\u0ab8\u0abe\u0a82\u0a9c"===L?M+12:void 0},meridiem:function(M,L,N){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}})}(V(5439))},7536:function(re,K,V){!function(F){"use strict";F.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(x){return 2===x?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":x+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(x){return 2===x?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":x+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(x){return 2===x?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":x+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(x){return 2===x?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":x%10==0&&10!==x?x+" \u05e9\u05e0\u05d4":x+" \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(x){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(x)},meridiem:function(x,w,M){return x<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":x<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":x<12?M?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":x<18?M?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(V(5439))},6335:function(re,K,V){!function(F){"use strict";var y={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},x={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},w=[/^\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];F.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:w,longMonthsParse:w,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(N){return N.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(U){return x[U]})},postformat:function(N){return N.replace(/\d/g,function(U){return y[U]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(N,U){return 12===N&&(N=0),"\u0930\u093e\u0924"===U?N<4?N:N+12:"\u0938\u0941\u092c\u0939"===U?N:"\u0926\u094b\u092a\u0939\u0930"===U?N>=10?N:N+12:"\u0936\u093e\u092e"===U?N+12:void 0},meridiem:function(N,U,J){return N<4?"\u0930\u093e\u0924":N<10?"\u0938\u0941\u092c\u0939":N<17?"\u0926\u094b\u092a\u0939\u0930":N<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(V(5439))},7458:function(re,K,V){!function(F){"use strict";function y(w,M,L){var N=w+" ";switch(L){case"ss":return N+(1===w?"sekunda":2===w||3===w||4===w?"sekunde":"sekundi");case"m":return M?"jedna minuta":"jedne minute";case"mm":return N+(1===w?"minuta":2===w||3===w||4===w?"minute":"minuta");case"h":return M?"jedan sat":"jednog sata";case"hh":return N+(1===w?"sat":2===w||3===w||4===w?"sata":"sati");case"dd":return N+(1===w?"dan":"dana");case"MM":return N+(1===w?"mjesec":2===w||3===w||4===w?"mjeseca":"mjeseci");case"yy":return N+(1===w?"godina":2===w||3===w||4===w?"godine":"godina")}}F.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:y,m:y,mm:y,h:y,hh:y,d:"dan",dd:y,M:"mjesec",MM:y,y:"godinu",yy:y},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(V(5439))},6540:function(re,K,V){!function(F){"use strict";var y="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function x(L,N,U,J){var ne=L;switch(U){case"s":return J||N?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return ne+(J||N)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(J||N?" perc":" perce");case"mm":return ne+(J||N?" perc":" perce");case"h":return"egy"+(J||N?" \xf3ra":" \xf3r\xe1ja");case"hh":return ne+(J||N?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(J||N?" nap":" napja");case"dd":return ne+(J||N?" nap":" napja");case"M":return"egy"+(J||N?" h\xf3nap":" h\xf3napja");case"MM":return ne+(J||N?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(J||N?" \xe9v":" \xe9ve");case"yy":return ne+(J||N?" \xe9v":" \xe9ve")}return""}function w(L){return(L?"":"[m\xfalt] ")+"["+y[this.day()]+"] LT[-kor]"}F.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(L){return"u"===L.charAt(1).toLowerCase()},meridiem:function(L,N,U){return L<12?!0===U?"de":"DE":!0===U?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return w.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return w.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(V(5439))},5283:function(re,K,V){!function(F){"use strict";F.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(x){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(x)},meridiem:function(x){return x<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":x<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":x<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(x,w){switch(w){case"DDD":case"w":case"W":case"DDDo":return 1===x?x+"-\u056b\u0576":x+"-\u0580\u0564";default:return x}},week:{dow:1,doy:7}})}(V(5439))},8780:function(re,K,V){!function(F){"use strict";F.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(x,w){return 12===x&&(x=0),"pagi"===w?x:"siang"===w?x>=11?x:x+12:"sore"===w||"malam"===w?x+12:void 0},meridiem:function(x,w,M){return x<11?"pagi":x<15?"siang":x<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}})}(V(5439))},4205:function(re,K,V){!function(F){"use strict";function y(M){return M%100==11||M%10!=1}function x(M,L,N,U){var J=M+" ";switch(N){case"s":return L||U?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return y(M)?J+(L||U?"sek\xfandur":"sek\xfandum"):J+"sek\xfanda";case"m":return L?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return y(M)?J+(L||U?"m\xedn\xfatur":"m\xedn\xfatum"):L?J+"m\xedn\xfata":J+"m\xedn\xfatu";case"hh":return y(M)?J+(L||U?"klukkustundir":"klukkustundum"):J+"klukkustund";case"d":return L?"dagur":U?"dag":"degi";case"dd":return y(M)?L?J+"dagar":J+(U?"daga":"d\xf6gum"):L?J+"dagur":J+(U?"dag":"degi");case"M":return L?"m\xe1nu\xf0ur":U?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return y(M)?L?J+"m\xe1nu\xf0ir":J+(U?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):L?J+"m\xe1nu\xf0ur":J+(U?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return L||U?"\xe1r":"\xe1ri";case"yy":return y(M)?J+(L||U?"\xe1r":"\xe1rum"):J+(L||U?"\xe1r":"\xe1ri")}}F.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:x,ss:x,m:x,mm:x,h:"klukkustund",hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(V(5439))},9985:function(re,K,V){!function(F){"use strict";F.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(x){return(/^[0-9].+$/.test(x)?"tra":"in")+" "+x},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}})}(V(5439))},4211:function(re,K,V){!function(F){"use strict";F.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}})}(V(5439))},1003:function(re,K,V){!function(F){"use strict";F.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(x,w){return"\u5143"===w[1]?1:parseInt(w[1]||x,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(x){return"\u5348\u5f8c"===x},meridiem:function(x,w,M){return x<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(x){return x.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(x){return this.week()!==x.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(x,w){switch(w){case"y":return 1===x?"\u5143\u5e74":x+"\u5e74";case"d":case"D":case"DDD":return x+"\u65e5";default:return x}},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"}})}(V(5439))},420:function(re,K,V){!function(F){"use strict";F.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(x,w){return 12===x&&(x=0),"enjing"===w?x:"siyang"===w?x>=11?x:x+12:"sonten"===w||"ndalu"===w?x+12:void 0},meridiem:function(x,w,M){return x<11?"enjing":x<15?"siyang":x<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}})}(V(5439))},851:function(re,K,V){!function(F){"use strict";F.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(x){return x.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(w,M,L){return"\u10d8"===L?M+"\u10e8\u10d8":M+L+"\u10e8\u10d8"})},past:function(x){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(x)?x.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(x)?x.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):x},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(x){return 0===x?x:1===x?x+"-\u10da\u10d8":x<20||x<=100&&x%20==0||x%100==0?"\u10db\u10d4-"+x:x+"-\u10d4"},week:{dow:1,doy:7}})}(V(5439))},6074:function(re,K,V){!function(F){"use strict";var y={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"};F.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(w){return w+(y[w]||y[w%10]||y[w>=100?100:null])},week:{dow:1,doy:7}})}(V(5439))},3343:function(re,K,V){!function(F){"use strict";var y={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},x={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};F.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,L,N){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(L){return x[L]})},postformat:function(M){return M.replace(/\d/g,function(L){return y[L]})},week:{dow:1,doy:4}})}(V(5439))},4799:function(re,K,V){!function(F){"use strict";var y={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},x={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};F.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(L){return x[L]})},postformat:function(M){return M.replace(/\d/g,function(L){return y[L]})},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,L){return 12===M&&(M=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===L?M<4?M:M+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===L?M:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===L?M>=10?M:M+12:"\u0cb8\u0c82\u0c9c\u0cc6"===L?M+12:void 0},meridiem:function(M,L,N){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}})}(V(5439))},3549:function(re,K,V){!function(F){"use strict";F.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(x,w){switch(w){case"d":case"D":case"DDD":return x+"\uc77c";case"M":return x+"\uc6d4";case"w":case"W":return x+"\uc8fc";default:return x}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(x){return"\uc624\ud6c4"===x},meridiem:function(x,w,M){return x<12?"\uc624\uc804":"\uc624\ud6c4"}})}(V(5439))},1037:function(re,K,V){!function(F){"use strict";var y={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},x={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},w=["\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"];F.defineLocale("ku",{months:w,monthsShort:w,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(L){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(L)},meridiem:function(L,N,U){return L<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(L){return L.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(N){return x[N]}).replace(/\u060c/g,",")},postformat:function(L){return L.replace(/\d/g,function(N){return y[N]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(V(5439))},3125:function(re,K,V){!function(F){"use strict";var y={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"};F.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(w){return w+(y[w]||y[w%10]||y[w>=100?100:null])},week:{dow:1,doy:7}})}(V(5439))},9586:function(re,K,V){!function(F){"use strict";function y(N,U,J,ne){var xe={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 U?xe[J][0]:xe[J][1]}function M(N){if(N=parseInt(N,10),isNaN(N))return!1;if(N<0)return!0;if(N<10)return 4<=N&&N<=7;if(N<100){var U=N%10;return M(0===U?N/10:U)}if(N<1e4){for(;N>=10;)N/=10;return M(N)}return M(N/=1e3)}F.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 x(N){return M(N.substr(0,N.indexOf(" ")))?"a "+N:"an "+N},past:function w(N){return M(N.substr(0,N.indexOf(" ")))?"viru "+N:"virun "+N},s:"e puer Sekonnen",ss:"%d Sekonnen",m:y,mm:"%d Minutten",h:y,hh:"%d Stonnen",d:y,dd:"%d Deeg",M:y,MM:"%d M\xe9int",y,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(V(5439))},2349:function(re,K,V){!function(F){"use strict";F.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(x){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===x},meridiem:function(x,w,M){return x<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(x){return"\u0e97\u0eb5\u0ec8"+x}})}(V(5439))},2400:function(re,K,V){!function(F){"use strict";var y={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 w(J,ne,xe,_e){return ne?L(xe)[0]:_e?L(xe)[1]:L(xe)[2]}function M(J){return J%10==0||J>10&&J<20}function L(J){return y[J].split("_")}function N(J,ne,xe,_e){var Te=J+" ";return 1===J?Te+w(0,ne,xe[0],_e):ne?Te+(M(J)?L(xe)[1]:L(xe)[0]):_e?Te+L(xe)[1]:Te+(M(J)?L(xe)[1]:L(xe)[2])}F.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 x(J,ne,xe,_e){return ne?"kelios sekund\u0117s":_e?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:N,m:w,mm:N,h:w,hh:N,d:w,dd:N,M:w,MM:N,y:w,yy:N},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(J){return J+"-oji"},week:{dow:1,doy:4}})}(V(5439))},9991:function(re,K,V){!function(F){"use strict";var y={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 x(U,J,ne){return ne?J%10==1&&J%100!=11?U[2]:U[3]:J%10==1&&J%100!=11?U[0]:U[1]}function w(U,J,ne){return U+" "+x(y[ne],U,J)}function M(U,J,ne){return x(y[ne],U,J)}F.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 L(U,J){return J?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:w,m:M,mm:w,h:M,hh:w,d:M,dd:w,M,MM:w,y:M,yy:w},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(V(5439))},8477:function(re,K,V){!function(F){"use strict";var y={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(w,M){return 1===w?M[0]:w>=2&&w<=4?M[1]:M[2]},translate:function(w,M,L){var N=y.words[L];return 1===L.length?M?N[0]:N[1]:w+" "+y.correctGrammaticalCase(w,N)}};F.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:y.translate,m:y.translate,mm:y.translate,h:y.translate,hh:y.translate,d:"dan",dd:y.translate,M:"mjesec",MM:y.translate,y:"godinu",yy:y.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(V(5439))},5118:function(re,K,V){!function(F){"use strict";F.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}})}(V(5439))},5943:function(re,K,V){!function(F){"use strict";F.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(x){var w=x%10,M=x%100;return 0===x?x+"-\u0435\u0432":0===M?x+"-\u0435\u043d":M>10&&M<20?x+"-\u0442\u0438":1===w?x+"-\u0432\u0438":2===w?x+"-\u0440\u0438":7===w||8===w?x+"-\u043c\u0438":x+"-\u0442\u0438"},week:{dow:1,doy:7}})}(V(5439))},3849:function(re,K,V){!function(F){"use strict";F.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(x,w){return 12===x&&(x=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===w&&x>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===w||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===w?x+12:x},meridiem:function(x,w,M){return x<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":x<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":x<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":x<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(V(5439))},1977:function(re,K,V){!function(F){"use strict";function y(w,M,L,N){switch(L){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 w+(M?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return w+(M?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return w+(M?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return w+(M?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return w+(M?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return w+(M?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return w}}F.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(w){return"\u04ae\u0425"===w},meridiem:function(w,M,L){return w<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:y,ss:y,m:y,mm:y,h:y,hh:y,d:y,dd:y,M:y,MM:y,y,yy:y},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(w,M){switch(M){case"d":case"D":case"DDD":return w+" \u04e9\u0434\u04e9\u0440";default:return w}}})}(V(5439))},6184:function(re,K,V){!function(F){"use strict";var y={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},x={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function w(L,N,U,J){var ne="";if(N)switch(U){case"s":ne="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":ne="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":ne="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":ne="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":ne="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":ne="%d \u0924\u093e\u0938";break;case"d":ne="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":ne="%d \u0926\u093f\u0935\u0938";break;case"M":ne="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":ne="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":ne="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":ne="%d \u0935\u0930\u094d\u0937\u0947"}else switch(U){case"s":ne="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":ne="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":ne="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":ne="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":ne="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":ne="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":ne="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":ne="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":ne="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":ne="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":ne="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":ne="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return ne.replace(/%d/i,L)}F.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:w,ss:w,m:w,mm:w,h:w,hh:w,d:w,dd:w,M:w,MM:w,y:w,yy:w},preparse:function(L){return L.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(N){return x[N]})},postformat:function(L){return L.replace(/\d/g,function(N){return y[N]})},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(L,N){return 12===L&&(L=0),"\u092a\u0939\u093e\u091f\u0947"===N||"\u0938\u0915\u093e\u0933\u0940"===N?L:"\u0926\u0941\u092a\u093e\u0930\u0940"===N||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===N||"\u0930\u093e\u0924\u094d\u0930\u0940"===N?L>=12?L:L+12:void 0},meridiem:function(L,N,U){return L>=0&&L<6?"\u092a\u0939\u093e\u091f\u0947":L<12?"\u0938\u0915\u093e\u0933\u0940":L<17?"\u0926\u0941\u092a\u093e\u0930\u0940":L<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(V(5439))},4524:function(re,K,V){!function(F){"use strict";F.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(x,w){return 12===x&&(x=0),"pagi"===w?x:"tengahari"===w?x>=11?x:x+12:"petang"===w||"malam"===w?x+12:void 0},meridiem:function(x,w,M){return x<11?"pagi":x<15?"tengahari":x<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}})}(V(5439))},485:function(re,K,V){!function(F){"use strict";F.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(x,w){return 12===x&&(x=0),"pagi"===w?x:"tengahari"===w?x>=11?x:x+12:"petang"===w||"malam"===w?x+12:void 0},meridiem:function(x,w,M){return x<11?"pagi":x<15?"tengahari":x<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}})}(V(5439))},6681:function(re,K,V){!function(F){"use strict";F.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}})}(V(5439))},2024:function(re,K,V){!function(F){"use strict";var y={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},x={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};F.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(L){return x[L]})},postformat:function(M){return M.replace(/\d/g,function(L){return y[L]})},week:{dow:1,doy:4}})}(V(5439))},2688:function(re,K,V){!function(F){"use strict";F.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:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(V(5439))},8914:function(re,K,V){!function(F){"use strict";var y={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},x={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};F.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(L){return x[L]})},postformat:function(M){return M.replace(/\d/g,function(L){return y[L]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(M,L){return 12===M&&(M=0),"\u0930\u093e\u0924\u093f"===L?M<4?M:M+12:"\u092c\u093f\u0939\u093e\u0928"===L?M:"\u0926\u093f\u0909\u0901\u0938\u094b"===L?M>=10?M:M+12:"\u0938\u093e\u0901\u091d"===L?M+12:void 0},meridiem:function(M,L,N){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}})}(V(5439))},2272:function(re,K,V){!function(F){"use strict";var y="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),x="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),w=[/^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;F.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(N,U){return N?/-MMM-/.test(U)?x[N.month()]:y[N.month()]:y},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:w,longMonthsParse:w,shortMonthsParse:w,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(N){return N+(1===N||8===N||N>=20?"ste":"de")},week:{dow:1,doy:4}})}(V(5439))},1758:function(re,K,V){!function(F){"use strict";var y="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),x="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),w=[/^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;F.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(N,U){return N?/-MMM-/.test(U)?x[N.month()]:y[N.month()]:y},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:w,longMonthsParse:w,shortMonthsParse:w,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(N){return N+(1===N||8===N||N>=20?"ste":"de")},week:{dow:1,doy:4}})}(V(5439))},1510:function(re,K,V){!function(F){"use strict";F.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}})}(V(5439))},2797:function(re,K,V){!function(F){"use strict";F.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(x,w){var M=1===x?"r":2===x?"n":3===x?"r":4===x?"t":"\xe8";return("w"===w||"W"===w)&&(M="a"),x+M},week:{dow:1,doy:4}})}(V(5439))},7944:function(re,K,V){!function(F){"use strict";var y={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},x={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};F.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(L){return x[L]})},postformat:function(M){return M.replace(/\d/g,function(L){return y[L]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(M,L){return 12===M&&(M=0),"\u0a30\u0a3e\u0a24"===L?M<4?M:M+12:"\u0a38\u0a35\u0a47\u0a30"===L?M:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===L?M>=10?M:M+12:"\u0a38\u0a3c\u0a3e\u0a2e"===L?M+12:void 0},meridiem:function(M,L,N){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}})}(V(5439))},1605:function(re,K,V){!function(F){"use strict";var y="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),x="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),w=[/^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(U){return U%10<5&&U%10>1&&~~(U/10)%10!=1}function L(U,J,ne){var xe=U+" ";switch(ne){case"ss":return xe+(M(U)?"sekundy":"sekund");case"m":return J?"minuta":"minut\u0119";case"mm":return xe+(M(U)?"minuty":"minut");case"h":return J?"godzina":"godzin\u0119";case"hh":return xe+(M(U)?"godziny":"godzin");case"ww":return xe+(M(U)?"tygodnie":"tygodni");case"MM":return xe+(M(U)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return xe+(M(U)?"lata":"lat")}}F.defineLocale("pl",{months:function(U,J){return U?/D MMMM/.test(J)?x[U.month()]:y[U.month()]:y},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:w,longMonthsParse:w,shortMonthsParse:w,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:L,m:L,mm:L,h:L,hh:L,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:L,M:"miesi\u0105c",MM:L,y:"rok",yy:L},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(V(5439))},3840:function(re,K,V){!function(F){"use strict";F.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"})}(V(5439))},4225:function(re,K,V){!function(F){"use strict";F.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}})}(V(5439))},5128:function(re,K,V){!function(F){"use strict";function y(w,M,L){var U=" ";return(w%100>=20||w>=100&&w%100==0)&&(U=" de "),w+U+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[L]}F.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:y,m:"un minut",mm:y,h:"o or\u0103",hh:y,d:"o zi",dd:y,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:y,M:"o lun\u0103",MM:y,y:"un an",yy:y},week:{dow:1,doy:7}})}(V(5439))},5127:function(re,K,V){!function(F){"use strict";function x(L,N,U){return"m"===U?N?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":L+" "+function y(L,N){var U=L.split("_");return N%10==1&&N%100!=11?U[0]:N%10>=2&&N%10<=4&&(N%100<10||N%100>=20)?U[1]:U[2]}({ss:N?"\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:N?"\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"}[U],+L)}var w=[/^\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];F.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:w,longMonthsParse:w,shortMonthsParse:w,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(L){if(L.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(L){if(L.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:x,m:x,mm:x,h:"\u0447\u0430\u0441",hh:x,d:"\u0434\u0435\u043d\u044c",dd:x,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:x,M:"\u043c\u0435\u0441\u044f\u0446",MM:x,y:"\u0433\u043e\u0434",yy:x},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(L){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(L)},meridiem:function(L,N,U){return L<4?"\u043d\u043e\u0447\u0438":L<12?"\u0443\u0442\u0440\u0430":L<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(L,N){switch(N){case"M":case"d":case"DDD":return L+"-\u0439";case"D":return L+"-\u0433\u043e";case"w":case"W":return L+"-\u044f";default:return L}},week:{dow:1,doy:4}})}(V(5439))},2525:function(re,K,V){!function(F){"use strict";var y=["\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"],x=["\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"];F.defineLocale("sd",{months:y,monthsShort:y,weekdays:x,weekdaysShort:x,weekdaysMin:x,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,L,N){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}})}(V(5439))},9893:function(re,K,V){!function(F){"use strict";F.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}})}(V(5439))},3123:function(re,K,V){!function(F){"use strict";F.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(x){return x+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(x){return"\u0db4.\u0dc0."===x||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===x},meridiem:function(x,w,M){return x>11?M?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":M?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(V(5439))},9635:function(re,K,V){!function(F){"use strict";var y="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),x="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function w(N){return N>1&&N<5}function M(N,U,J,ne){var xe=N+" ";switch(J){case"s":return U||ne?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return U||ne?xe+(w(N)?"sekundy":"sek\xfand"):xe+"sekundami";case"m":return U?"min\xfata":ne?"min\xfatu":"min\xfatou";case"mm":return U||ne?xe+(w(N)?"min\xfaty":"min\xfat"):xe+"min\xfatami";case"h":return U?"hodina":ne?"hodinu":"hodinou";case"hh":return U||ne?xe+(w(N)?"hodiny":"hod\xedn"):xe+"hodinami";case"d":return U||ne?"de\u0148":"d\u0148om";case"dd":return U||ne?xe+(w(N)?"dni":"dn\xed"):xe+"d\u0148ami";case"M":return U||ne?"mesiac":"mesiacom";case"MM":return U||ne?xe+(w(N)?"mesiace":"mesiacov"):xe+"mesiacmi";case"y":return U||ne?"rok":"rokom";case"yy":return U||ne?xe+(w(N)?"roky":"rokov"):xe+"rokmi"}}F.defineLocale("sk",{months:y,monthsShort:x,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}})}(V(5439))},8106:function(re,K,V){!function(F){"use strict";function y(w,M,L,N){var U=w+" ";switch(L){case"s":return M||N?"nekaj sekund":"nekaj sekundami";case"ss":return U+(1===w?M?"sekundo":"sekundi":2===w?M||N?"sekundi":"sekundah":w<5?M||N?"sekunde":"sekundah":"sekund");case"m":return M?"ena minuta":"eno minuto";case"mm":return U+(1===w?M?"minuta":"minuto":2===w?M||N?"minuti":"minutama":w<5?M||N?"minute":"minutami":M||N?"minut":"minutami");case"h":return M?"ena ura":"eno uro";case"hh":return U+(1===w?M?"ura":"uro":2===w?M||N?"uri":"urama":w<5?M||N?"ure":"urami":M||N?"ur":"urami");case"d":return M||N?"en dan":"enim dnem";case"dd":return U+(1===w?M||N?"dan":"dnem":2===w?M||N?"dni":"dnevoma":M||N?"dni":"dnevi");case"M":return M||N?"en mesec":"enim mesecem";case"MM":return U+(1===w?M||N?"mesec":"mesecem":2===w?M||N?"meseca":"mesecema":w<5?M||N?"mesece":"meseci":M||N?"mesecev":"meseci");case"y":return M||N?"eno leto":"enim letom";case"yy":return U+(1===w?M||N?"leto":"letom":2===w?M||N?"leti":"letoma":w<5?M||N?"leta":"leti":M||N?"let":"leti")}}F.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:y,ss:y,m:y,mm:y,h:y,hh:y,d:y,dd:y,M:y,MM:y,y,yy:y},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(V(5439))},8799:function(re,K,V){!function(F){"use strict";F.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(x){return"M"===x.charAt(0)},meridiem:function(x,w,M){return x<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}})}(V(5439))},2872:function(re,K,V){!function(F){"use strict";var y={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(w,M){return w%10>=1&&w%10<=4&&(w%100<10||w%100>=20)?w%10==1?M[0]:M[1]:M[2]},translate:function(w,M,L,N){var J,U=y.words[L];return 1===L.length?"y"===L&&M?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":N||M?U[0]:U[1]:(J=y.correctGrammaticalCase(w,U),"yy"===L&&M&&"\u0433\u043e\u0434\u0438\u043d\u0443"===J?w+" \u0433\u043e\u0434\u0438\u043d\u0430":w+" "+J)}};F.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:y.translate,m:y.translate,mm:y.translate,h:y.translate,hh:y.translate,d:y.translate,dd:y.translate,M:y.translate,MM:y.translate,y:y.translate,yy:y.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(V(5439))},7949:function(re,K,V){!function(F){"use strict";var y={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(w,M){return w%10>=1&&w%10<=4&&(w%100<10||w%100>=20)?w%10==1?M[0]:M[1]:M[2]},translate:function(w,M,L,N){var J,U=y.words[L];return 1===L.length?"y"===L&&M?"jedna godina":N||M?U[0]:U[1]:(J=y.correctGrammaticalCase(w,U),"yy"===L&&M&&"godinu"===J?w+" godina":w+" "+J)}};F.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:y.translate,m:y.translate,mm:y.translate,h:y.translate,hh:y.translate,d:y.translate,dd:y.translate,M:y.translate,MM:y.translate,y:y.translate,yy:y.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(V(5439))},6167:function(re,K,V){!function(F){"use strict";F.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(x,w,M){return x<11?"ekuseni":x<15?"emini":x<19?"entsambama":"ebusuku"},meridiemHour:function(x,w){return 12===x&&(x=0),"ekuseni"===w?x:"emini"===w?x>=11?x:x+12:"entsambama"===w||"ebusuku"===w?0===x?0:x+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(V(5439))},9713:function(re,K,V){!function(F){"use strict";F.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(x){var w=x%10;return x+(1==~~(x%100/10)?":e":1===w||2===w?":a":":e")},week:{dow:1,doy:4}})}(V(5439))},1982:function(re,K,V){!function(F){"use strict";F.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}})}(V(5439))},2732:function(re,K,V){!function(F){"use strict";var y={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},x={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};F.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(L){return x[L]})},postformat:function(M){return M.replace(/\d/g,function(L){return y[L]})},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,L,N){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,L){return 12===M&&(M=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===L?M<2?M:M+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===L||"\u0b95\u0bbe\u0bb2\u0bc8"===L||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===L&&M>=10?M:M+12},week:{dow:0,doy:6}})}(V(5439))},3636:function(re,K,V){!function(F){"use strict";F.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(x,w){return 12===x&&(x=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===w?x<4?x:x+12:"\u0c09\u0c26\u0c2f\u0c02"===w?x:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===w?x>=10?x:x+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===w?x+12:void 0},meridiem:function(x,w,M){return x<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":x<10?"\u0c09\u0c26\u0c2f\u0c02":x<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":x<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(V(5439))},2115:function(re,K,V){!function(F){"use strict";F.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(x){var w=x%10;return x+(1==~~(x%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")},week:{dow:1,doy:4}})}(V(5439))},9801:function(re,K,V){!function(F){"use strict";var y={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"};F.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(w,M){return 12===w&&(w=0),"\u0448\u0430\u0431"===M?w<4?w:w+12:"\u0441\u0443\u0431\u04b3"===M?w:"\u0440\u04ef\u0437"===M?w>=11?w:w+12:"\u0431\u0435\u0433\u043e\u04b3"===M?w+12:void 0},meridiem:function(w,M,L){return w<4?"\u0448\u0430\u0431":w<11?"\u0441\u0443\u0431\u04b3":w<16?"\u0440\u04ef\u0437":w<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(w){return w+(y[w]||y[w%10]||y[w>=100?100:null])},week:{dow:1,doy:7}})}(V(5439))},2868:function(re,K,V){!function(F){"use strict";F.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(x){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===x},meridiem:function(x,w,M){return x<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"}})}(V(5439))},1310:function(re,K,V){!function(F){"use strict";var y={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"};F.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(w,M){switch(M){case"d":case"D":case"Do":case"DD":return w;default:if(0===w)return w+"'unjy";var L=w%10;return w+(y[L]||y[w%100-L]||y[w>=100?100:null])}},week:{dow:1,doy:7}})}(V(5439))},2360:function(re,K,V){!function(F){"use strict";F.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(x){return x},week:{dow:1,doy:4}})}(V(5439))},6645:function(re,K,V){!function(F){"use strict";var y="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function M(U,J,ne,xe){var _e=function L(U){var J=Math.floor(U%1e3/100),ne=Math.floor(U%100/10),xe=U%10,_e="";return J>0&&(_e+=y[J]+"vatlh"),ne>0&&(_e+=(""!==_e?" ":"")+y[ne]+"maH"),xe>0&&(_e+=(""!==_e?" ":"")+y[xe]),""===_e?"pagh":_e}(U);switch(ne){case"ss":return _e+" lup";case"mm":return _e+" tup";case"hh":return _e+" rep";case"dd":return _e+" jaj";case"MM":return _e+" jar";case"yy":return _e+" DIS"}}F.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 x(U){var J=U;return-1!==U.indexOf("jaj")?J.slice(0,-3)+"leS":-1!==U.indexOf("jar")?J.slice(0,-3)+"waQ":-1!==U.indexOf("DIS")?J.slice(0,-3)+"nem":J+" pIq"},past:function w(U){var J=U;return-1!==U.indexOf("jaj")?J.slice(0,-3)+"Hu\u2019":-1!==U.indexOf("jar")?J.slice(0,-3)+"wen":-1!==U.indexOf("DIS")?J.slice(0,-3)+"ben":J+" 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}})}(V(5439))},8374:function(re,K,V){!function(F){"use strict";var y={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"};F.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(w,M,L){return w<12?L?"\xf6\xf6":"\xd6\xd6":L?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(w){return"\xf6s"===w||"\xd6S"===w},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(w,M){switch(M){case"d":case"D":case"Do":case"DD":return w;default:if(0===w)return w+"'\u0131nc\u0131";var L=w%10;return w+(y[L]||y[w%100-L]||y[w>=100?100:null])}},week:{dow:1,doy:7}})}(V(5439))},256:function(re,K,V){!function(F){"use strict";function x(w,M,L,N){var U={s:["viensas secunds","'iensas secunds"],ss:[w+" secunds",w+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[w+" m\xeduts",w+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[w+" \xfeoras",w+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[w+" ziuas",w+" ziuas"],M:["'n mes","'iens mes"],MM:[w+" mesen",w+" mesen"],y:["'n ar","'iens ar"],yy:[w+" ars",w+" ars"]};return N||M?U[L][0]:U[L][1]}F.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(w){return"d'o"===w.toLowerCase()},meridiem:function(w,M,L){return w>11?L?"d'o":"D'O":L?"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:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(V(5439))},1631:function(re,K,V){!function(F){"use strict";F.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}})}(V(5439))},1595:function(re,K,V){!function(F){"use strict";F.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}})}(V(5439))},6050:function(re,K,V){!function(F){"use strict";F.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(x,w){return 12===x&&(x=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===w||"\u0633\u06d5\u06be\u06d5\u0631"===w||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===w?x:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===w||"\u0643\u06d5\u0686"===w?x+12:x>=11?x:x+12},meridiem:function(x,w,M){var L=100*x+w;return L<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":L<900?"\u0633\u06d5\u06be\u06d5\u0631":L<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":L<1230?"\u0686\u06c8\u0634":L<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(x,w){switch(w){case"d":case"D":case"DDD":return x+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return x+"-\u06be\u06d5\u067e\u062a\u06d5";default:return x}},preparse:function(x){return x.replace(/\u060c/g,",")},postformat:function(x){return x.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(V(5439))},5610:function(re,K,V){!function(F){"use strict";function x(N,U,J){return"m"===J?U?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===J?U?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":N+" "+function y(N,U){var J=N.split("_");return U%10==1&&U%100!=11?J[0]:U%10>=2&&U%10<=4&&(U%100<10||U%100>=20)?J[1]:J[2]}({ss:U?"\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:U?"\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:U?"\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"}[J],+N)}function M(N){return function(){return N+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}F.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 w(N,U){var J={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===N?J.nominative.slice(1,7).concat(J.nominative.slice(0,1)):N?J[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(U)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(U)?"genitive":"nominative"][N.day()]:J.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:x,m:x,mm:x,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:x,d:"\u0434\u0435\u043d\u044c",dd:x,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:x,y:"\u0440\u0456\u043a",yy:x},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(N){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(N)},meridiem:function(N,U,J){return N<4?"\u043d\u043e\u0447\u0456":N<12?"\u0440\u0430\u043d\u043a\u0443":N<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(N,U){switch(U){case"M":case"d":case"DDD":case"w":case"W":return N+"-\u0439";case"D":return N+"-\u0433\u043e";default:return N}},week:{dow:1,doy:7}})}(V(5439))},6077:function(re,K,V){!function(F){"use strict";var y=["\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"],x=["\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"];F.defineLocale("ur",{months:y,monthsShort:y,weekdays:x,weekdaysShort:x,weekdaysMin:x,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,L,N){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}})}(V(5439))},2207:function(re,K,V){!function(F){"use strict";F.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}})}(V(5439))},2862:function(re,K,V){!function(F){"use strict";F.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}})}(V(5439))},8093:function(re,K,V){!function(F){"use strict";F.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(x){return/^ch$/i.test(x)},meridiem:function(x,w,M){return x<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(x){return x},week:{dow:1,doy:4}})}(V(5439))},5590:function(re,K,V){!function(F){"use strict";F.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(x){var w=x%10;return x+(1==~~(x%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")},week:{dow:1,doy:4}})}(V(5439))},9058:function(re,K,V){!function(F){"use strict";F.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}})}(V(5439))},7908:function(re,K,V){!function(F){"use strict";F.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(x,w){return 12===x&&(x=0),"\u51cc\u6668"===w||"\u65e9\u4e0a"===w||"\u4e0a\u5348"===w?x:"\u4e0b\u5348"===w||"\u665a\u4e0a"===w?x+12:x>=11?x:x+12},meridiem:function(x,w,M){var L=100*x+w;return L<600?"\u51cc\u6668":L<900?"\u65e9\u4e0a":L<1130?"\u4e0a\u5348":L<1230?"\u4e2d\u5348":L<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(x){return x.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(x){return this.week()!==x.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(x,w){switch(w){case"d":case"D":case"DDD":return x+"\u65e5";case"M":return x+"\u6708";case"w":case"W":return x+"\u5468";default:return x}},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}})}(V(5439))},8867:function(re,K,V){!function(F){"use strict";F.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(x,w){return 12===x&&(x=0),"\u51cc\u6668"===w||"\u65e9\u4e0a"===w||"\u4e0a\u5348"===w?x:"\u4e2d\u5348"===w?x>=11?x:x+12:"\u4e0b\u5348"===w||"\u665a\u4e0a"===w?x+12:void 0},meridiem:function(x,w,M){var L=100*x+w;return L<600?"\u51cc\u6668":L<900?"\u65e9\u4e0a":L<1200?"\u4e0a\u5348":1200===L?"\u4e2d\u5348":L<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(x,w){switch(w){case"d":case"D":case"DDD":return x+"\u65e5";case"M":return x+"\u6708";case"w":case"W":return x+"\u9031";default:return x}},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"}})}(V(5439))},1133:function(re,K,V){!function(F){"use strict";F.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(x,w){return 12===x&&(x=0),"\u51cc\u6668"===w||"\u65e9\u4e0a"===w||"\u4e0a\u5348"===w?x:"\u4e2d\u5348"===w?x>=11?x:x+12:"\u4e0b\u5348"===w||"\u665a\u4e0a"===w?x+12:void 0},meridiem:function(x,w,M){var L=100*x+w;return L<600?"\u51cc\u6668":L<900?"\u65e9\u4e0a":L<1130?"\u4e0a\u5348":L<1230?"\u4e2d\u5348":L<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(x,w){switch(w){case"d":case"D":case"DDD":return x+"\u65e5";case"M":return x+"\u6708";case"w":case"W":return x+"\u9031";default:return x}},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"}})}(V(5439))},3291:function(re,K,V){!function(F){"use strict";F.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(x,w){return 12===x&&(x=0),"\u51cc\u6668"===w||"\u65e9\u4e0a"===w||"\u4e0a\u5348"===w?x:"\u4e2d\u5348"===w?x>=11?x:x+12:"\u4e0b\u5348"===w||"\u665a\u4e0a"===w?x+12:void 0},meridiem:function(x,w,M){var L=100*x+w;return L<600?"\u51cc\u6668":L<900?"\u65e9\u4e0a":L<1130?"\u4e0a\u5348":L<1230?"\u4e2d\u5348":L<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(x,w){switch(w){case"d":case"D":case"DDD":return x+"\u65e5";case"M":return x+"\u6708";case"w":case"W":return x+"\u9031";default:return x}},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"}})}(V(5439))},5439:function(re,K,V){(re=V.nmd(re)).exports=function(){"use strict";var F,ae;function y(){return F.apply(null,arguments)}function w(m){return m instanceof Array||"[object Array]"===Object.prototype.toString.call(m)}function M(m){return null!=m&&"[object Object]"===Object.prototype.toString.call(m)}function L(m,D){return Object.prototype.hasOwnProperty.call(m,D)}function N(m){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(m).length;var D;for(D in m)if(L(m,D))return!1;return!0}function U(m){return void 0===m}function J(m){return"number"==typeof m||"[object Number]"===Object.prototype.toString.call(m)}function ne(m){return m instanceof Date||"[object Date]"===Object.prototype.toString.call(m)}function xe(m,D){var H,R=[],j=m.length;for(H=0;H>>0;for(H=0;H0)for(R=0;R=0?R?"+":"":"-")+Math.pow(10,Math.max(0,D-H.length)).toString().substr(1)+H}var Xl=/(\[[^\[]*\])|(\\)?([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,ds=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Pe={},Zi={};function it(m,D,R,H){var j=H;"string"==typeof H&&(j=function(){return this[H]()}),m&&(Zi[m]=j),D&&(Zi[D[0]]=function(){return qr(j.apply(this,arguments),D[1],D[2])}),R&&(Zi[R]=function(){return this.localeData().ordinal(j.apply(this,arguments),m)})}function Yr(m){return m.match(/\[[\s\S]/)?m.replace(/^\[|\]$/g,""):m.replace(/\\/g,"")}function $s(m,D){return m.isValid()?(D=Je(D,m.localeData()),Pe[D]=Pe[D]||function sr(m){var R,H,D=m.match(Xl);for(R=0,H=D.length;R=0&&ds.test(m);)m=m.replace(ds,H),ds.lastIndex=0,R-=1;return m}var Hu={};function Wo(m,D){var R=m.toLowerCase();Hu[R]=Hu[R+"s"]=Hu[D]=m}function si(m){return"string"==typeof m?Hu[m]||Hu[m.toLowerCase()]:void 0}function g_(m){var R,H,D={};for(H in m)L(m,H)&&(R=si(H))&&(D[R]=m[H]);return D}var fb={};function un(m,D){fb[m]=D}function Vu(m){return m%4==0&&m%100!=0||m%400==0}function ki(m){return m<0?Math.ceil(m)||0:Math.floor(m)}function jt(m){var D=+m,R=0;return 0!==D&&isFinite(D)&&(R=ki(D)),R}function Jl(m,D){return function(R){return null!=R?(_b(this,m,R),y.updateOffset(this,D),this):Yu(this,m)}}function Yu(m,D){return m.isValid()?m._d["get"+(m._isUTC?"UTC":"")+D]():NaN}function _b(m,D,R){m.isValid()&&!isNaN(R)&&("FullYear"===D&&Vu(m.year())&&1===m.month()&&29===m.date()?(R=jt(R),m._d["set"+(m._isUTC?"UTC":"")+D](R,m.month(),Wu(R,m.month()))):m._d["set"+(m._isUTC?"UTC":"")+D](R))}var od,vb=/\d/,ci=/\d\d/,$u=/\d{3}/,Uu=/\d{4}/,Ql=/[+-]?\d{6}/,$r=/\d\d?/,Xh=/\d\d\d\d?/,m_=/\d\d\d\d\d\d?/,ed=/\d{1,3}/,ju=/\d{1,4}/,td=/[+-]?\d{1,6}/,zs=/\d+/,ao=/[+-]?\d+/,yb=/Z|[+-]\d\d:?\d\d/gi,zu=/Z|[+-]\d\d(?::?\d\d)?/gi,rd=/[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;function et(m,D,R){od[m]=rt(D)?D:function(H,j){return H&&R?R:D}}function Cb(m,D){return L(od,m)?od[m](D._strict,D._locale):new RegExp(function wa(m){return Ln(m.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(D,R,H,j,te){return R||H||j||te}))}(m))}function Ln(m){return m.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}od={};var yo={};function cr(m,D){var R,j,H=D;for("string"==typeof m&&(m=[m]),J(D)&&(H=function(te,pe){pe[D]=jt(te)}),j=m.length,R=0;R68?1900:2e3)};var ye=Jl("FullYear",!0);function Rt(m,D,R,H,j,te,pe){var ut;return m<100&&m>=0?(ut=new Date(m+400,D,R,H,j,te,pe),isFinite(ut.getFullYear())&&ut.setFullYear(m)):ut=new Date(m,D,R,H,j,te,pe),ut}function er(m){var D,R;return m<100&&m>=0?((R=Array.prototype.slice.call(arguments))[0]=m+400,D=new Date(Date.UTC.apply(null,R)),isFinite(D.getUTCFullYear())&&D.setUTCFullYear(m)):D=new Date(Date.UTC.apply(null,arguments)),D}function Xu(m,D,R){var H=7+D-R;return-(7+er(m,0,H).getUTCDay()-D)%7+H-1}function Mb(m,D,R,H,j){var Vt,Sr,ut=1+7*(D-1)+(7+R-H)%7+Xu(m,H,j);return ut<=0?Sr=Ku(Vt=m-1)+ut:ut>Ku(m)?(Vt=m+1,Sr=ut-Ku(m)):(Vt=m,Sr=ut),{year:Vt,dayOfYear:Sr}}function nd(m,D,R){var te,pe,H=Xu(m.year(),D,R),j=Math.floor((m.dayOfYear()-H-1)/7)+1;return j<1?te=j+ui(pe=m.year()-1,D,R):j>ui(m.year(),D,R)?(te=j-ui(m.year(),D,R),pe=m.year()+1):(pe=m.year(),te=j),{week:te,year:pe}}function ui(m,D,R){var H=Xu(m,D,R),j=Xu(m+1,D,R);return(Ku(m)-H+j)/7}it("w",["ww",2],"wo","week"),it("W",["WW",2],"Wo","isoWeek"),Wo("week","w"),Wo("isoWeek","W"),un("week",5),un("isoWeek",5),et("w",$r),et("ww",$r,ci),et("W",$r),et("WW",$r,ci),tn(["w","ww","W","WW"],function(m,D,R,H){D[H.substr(0,1)]=jt(m)});function b_(m,D){return m.slice(D,7).concat(m.slice(0,D))}it("d",0,"do","day"),it("dd",0,0,function(m){return this.localeData().weekdaysMin(this,m)}),it("ddd",0,0,function(m){return this.localeData().weekdaysShort(this,m)}),it("dddd",0,0,function(m){return this.localeData().weekdays(this,m)}),it("e",0,0,"weekday"),it("E",0,0,"isoWeekday"),Wo("day","d"),Wo("weekday","e"),Wo("isoWeekday","E"),un("day",11),un("weekday",11),un("isoWeekday",11),et("d",$r),et("e",$r),et("E",$r),et("dd",function(m,D){return D.weekdaysMinRegex(m)}),et("ddd",function(m,D){return D.weekdaysShortRegex(m)}),et("dddd",function(m,D){return D.weekdaysRegex(m)}),tn(["dd","ddd","dddd"],function(m,D,R,H){var j=R._locale.weekdaysParse(m,H,R._strict);null!=j?D.d=j:Q(R).invalidWeekday=m}),tn(["d","e","E"],function(m,D,R,H){D[H]=jt(m)});var kb="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Tb="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Fb="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),bT=rd,Nn=rd,wr=rd;function se(m,D,R){var H,j,te,pe=m.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],H=0;H<7;++H)te=Te([2e3,1]).day(H),this._minWeekdaysParse[H]=this.weekdaysMin(te,"").toLocaleLowerCase(),this._shortWeekdaysParse[H]=this.weekdaysShort(te,"").toLocaleLowerCase(),this._weekdaysParse[H]=this.weekdays(te,"").toLocaleLowerCase();return R?"dddd"===D?-1!==(j=bo.call(this._weekdaysParse,pe))?j:null:"ddd"===D?-1!==(j=bo.call(this._shortWeekdaysParse,pe))?j:null:-1!==(j=bo.call(this._minWeekdaysParse,pe))?j:null:"dddd"===D?-1!==(j=bo.call(this._weekdaysParse,pe))||-1!==(j=bo.call(this._shortWeekdaysParse,pe))||-1!==(j=bo.call(this._minWeekdaysParse,pe))?j:null:"ddd"===D?-1!==(j=bo.call(this._shortWeekdaysParse,pe))||-1!==(j=bo.call(this._weekdaysParse,pe))||-1!==(j=bo.call(this._minWeekdaysParse,pe))?j:null:-1!==(j=bo.call(this._minWeekdaysParse,pe))||-1!==(j=bo.call(this._weekdaysParse,pe))||-1!==(j=bo.call(this._shortWeekdaysParse,pe))?j:null}function Qu(){function m(Mo,Ia){return Ia.length-Mo.length}var te,pe,ut,Vt,Sr,D=[],R=[],H=[],j=[];for(te=0;te<7;te++)pe=Te([2e3,1]).day(te),ut=Ln(this.weekdaysMin(pe,"")),Vt=Ln(this.weekdaysShort(pe,"")),Sr=Ln(this.weekdays(pe,"")),D.push(ut),R.push(Vt),H.push(Sr),j.push(ut),j.push(Vt),j.push(Sr);D.sort(m),R.sort(m),H.sort(m),j.sort(m),this._weekdaysRegex=new RegExp("^("+j.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+H.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+R.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+D.join("|")+")","i")}function Wc(){return this.hours()%12||12}function rg(m,D){it(m,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),D)})}function w_(m,D){return D._meridiemParse}it("H",["HH",2],0,"hour"),it("h",["hh",2],0,Wc),it("k",["kk",2],0,function tg(){return this.hours()||24}),it("hmm",0,0,function(){return""+Wc.apply(this)+qr(this.minutes(),2)}),it("hmmss",0,0,function(){return""+Wc.apply(this)+qr(this.minutes(),2)+qr(this.seconds(),2)}),it("Hmm",0,0,function(){return""+this.hours()+qr(this.minutes(),2)}),it("Hmmss",0,0,function(){return""+this.hours()+qr(this.minutes(),2)+qr(this.seconds(),2)}),rg("a",!0),rg("A",!1),Wo("hour","h"),un("hour",13),et("a",w_),et("A",w_),et("H",$r),et("h",$r),et("k",$r),et("HH",$r,ci),et("hh",$r,ci),et("kk",$r,ci),et("hmm",Xh),et("hmmss",m_),et("Hmm",Xh),et("Hmmss",m_),cr(["H","HH"],3),cr(["k","kk"],function(m,D,R){var H=jt(m);D[3]=24===H?0:H}),cr(["a","A"],function(m,D,R){R._isPm=R._locale.isPM(m),R._meridiem=m}),cr(["h","hh"],function(m,D,R){D[3]=jt(m),Q(R).bigHour=!0}),cr("hmm",function(m,D,R){var H=m.length-2;D[3]=jt(m.substr(0,H)),D[4]=jt(m.substr(H)),Q(R).bigHour=!0}),cr("hmmss",function(m,D,R){var H=m.length-4,j=m.length-2;D[3]=jt(m.substr(0,H)),D[4]=jt(m.substr(H,2)),D[5]=jt(m.substr(j)),Q(R).bigHour=!0}),cr("Hmm",function(m,D,R){var H=m.length-2;D[3]=jt(m.substr(0,H)),D[4]=jt(m.substr(H))}),cr("Hmmss",function(m,D,R){var H=m.length-4,j=m.length-2;D[3]=jt(m.substr(0,H)),D[4]=jt(m.substr(H,2)),D[5]=jt(m.substr(j))});var Pb=Jl("Hours",!0);var hn,ng={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:__,monthsShort:v_,week:{dow:0,doy:6},weekdays:kb,weekdaysMin:Fb,weekdaysShort:Tb,meridiemParse:/[ap]\.?m?\.?/i},so={},hi={};function MT(m,D){var R,H=Math.min(m.length,D.length);for(R=0;R0;){if(j=ig(te.slice(0,R).join("-")))return j;if(H&&H.length>=R&&MT(te,H)>=R-1)break;R--}D++}return hn}(m)}function id(m){var D,R=m._a;return R&&-2===Q(m).overflow&&(D=R[1]<0||R[1]>11?1:R[2]<1||R[2]>Wu(R[0],R[1])?2:R[3]<0||R[3]>24||24===R[3]&&(0!==R[4]||0!==R[5]||0!==R[6])?3:R[4]<0||R[4]>59?4:R[5]<0||R[5]>59?5:R[6]<0||R[6]>999?6:-1,Q(m)._overflowDayOfYear&&(D<0||D>2)&&(D=2),Q(m)._overflowWeeks&&-1===D&&(D=7),Q(m)._overflowWeekday&&-1===D&&(D=8),Q(m).overflow=D),m}var D_=/^\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)?)?$/,Ma=/^\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)?)?$/,ad=/Z|[+-]\d\d(?::?\d\d)?/,ep=[["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]],ie=[["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/]],sd=/^\/?Date\((-?\d+)/i,x_=/^(?:(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}))$/,M_={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Ge(m){var D,R,te,pe,ut,Vt,H=m._i,j=D_.exec(H)||Ma.exec(H),Sr=ep.length,Mo=ie.length;if(j){for(Q(m).iso=!0,D=0,R=Sr;D7)&&(Vt=!0)):(te=m._locale._week.dow,pe=m._locale._week.doy,Sr=nd(Tr(),te,pe),R=Fi(D.gg,m._a[0],Sr.year),H=Fi(D.w,Sr.week),null!=D.d?((j=D.d)<0||j>6)&&(Vt=!0):null!=D.e?(j=D.e+te,(D.e<0||D.e>6)&&(Vt=!0)):j=te),H<1||H>ui(R,te,pe)?Q(m)._overflowWeeks=!0:null!=Vt?Q(m)._overflowWeekday=!0:(ut=Mb(R,H,j,te,pe),m._a[0]=ut.year,m._dayOfYear=ut.dayOfYear)}(m),null!=m._dayOfYear&&(pe=Fi(m._a[0],j[0]),(m._dayOfYear>Ku(pe)||0===m._dayOfYear)&&(Q(m)._overflowDayOfYear=!0),R=er(pe,0,m._dayOfYear),m._a[1]=R.getUTCMonth(),m._a[2]=R.getUTCDate()),D=0;D<3&&null==m._a[D];++D)m._a[D]=H[D]=j[D];for(;D<7;D++)m._a[D]=H[D]=m._a[D]??(2===D?1:0);24===m._a[3]&&0===m._a[4]&&0===m._a[5]&&0===m._a[6]&&(m._nextDay=!0,m._a[3]=0),m._d=(m._useUTC?er:Rt).apply(null,H),te=m._useUTC?m._d.getUTCDay():m._d.getDay(),null!=m._tzm&&m._d.setUTCMinutes(m._d.getUTCMinutes()-m._tzm),m._nextDay&&(m._a[3]=24),m._w&&typeof m._w.d<"u"&&m._w.d!==te&&(Q(m).weekdayMismatch=!0)}}function Lt(m){if(m._f!==y.ISO_8601)if(m._f!==y.RFC_2822){m._a=[],Q(m).empty=!0;var R,H,j,te,pe,Sr,Mo,D=""+m._i,ut=D.length,Vt=0;for(Mo=(j=Je(m._f,m._locale).match(Xl)||[]).length,R=0;R0&&Q(m).unusedInput.push(pe),D=D.slice(D.indexOf(H)+H.length),Vt+=H.length),Zi[te]?(H?Q(m).empty=!1:Q(m).unusedTokens.push(te),gT(te,H,m)):m._strict&&!H&&Q(m).unusedTokens.push(te);Q(m).charsLeftOver=ut-Vt,D.length>0&&Q(m).unusedInput.push(D),m._a[3]<=12&&!0===Q(m).bigHour&&m._a[3]>0&&(Q(m).bigHour=void 0),Q(m).parsedDateParts=m._a.slice(0),Q(m).meridiem=m._meridiem,m._a[3]=function Jr(m,D,R){var H;return null==R?D:null!=m.meridiemHour?m.meridiemHour(D,R):(null!=m.isPM&&((H=m.isPM(R))&&D<12&&(D+=12),!H&&12===D&&(D=0)),D)}(m._locale,m._a[3],m._meridiem),null!==(Sr=Q(m).era)&&(m._a[0]=m._locale.erasConvertYear(Sr,m._a[0])),Mn(m),id(m)}else on(m);else Ge(m)}function hs(m){var D=m._i,R=m._f;return m._locale=m._locale||gi(m._l),null===D||void 0===R&&""===D?Ee({nullInput:!0}):("string"==typeof D&&(m._i=D=m._locale.preparse(D)),Ie(D)?new at(id(D)):(ne(D)?m._d=D:w(R)?function Vn(m){var D,R,H,j,te,pe,ut=!1,Vt=m._f.length;if(0===Vt)return Q(m).invalidFormat=!0,void(m._d=new Date(NaN));for(j=0;jthis?this:m:Ee()});function qs(m,D){var R,H;if(1===D.length&&w(D[0])&&(D=D[0]),!D.length)return Tr();for(R=D[0],H=1;H=0?new Date(m+400,D,R)-dd:new Date(m,D,R).valueOf()}function ap(m,D,R){return m<100&&m>=0?Date.UTC(m+400,D,R)-dd:Date.UTC(m,D,R)}function cp(m,D){return D.erasAbbrRegex(m)}function pd(){var j,te,m=[],D=[],R=[],H=[],pe=this.eras();for(j=0,te=pe.length;j(te=ui(m,H,j))&&(D=te),Fa.call(this,m,D,R,H,j))}function Fa(m,D,R,H,j){var te=Mb(m,D,R,H,j),pe=er(te.year,0,te.dayOfYear);return this.year(pe.getUTCFullYear()),this.month(pe.getUTCMonth()),this.date(pe.getUTCDate()),this}it("N",0,0,"eraAbbr"),it("NN",0,0,"eraAbbr"),it("NNN",0,0,"eraAbbr"),it("NNNN",0,0,"eraName"),it("NNNNN",0,0,"eraNarrow"),it("y",["y",1],"yo","eraYear"),it("y",["yy",2],0,"eraYear"),it("y",["yyy",3],0,"eraYear"),it("y",["yyyy",4],0,"eraYear"),et("N",cp),et("NN",cp),et("NNN",cp),et("NNNN",function ud(m,D){return D.erasNameRegex(m)}),et("NNNNN",function Qi(m,D){return D.erasNarrowRegex(m)}),cr(["N","NN","NNN","NNNN","NNNNN"],function(m,D,R,H){var j=R._locale.erasParse(m,H,R._strict);j?Q(R).era=j:Q(R).invalidEra=m}),et("y",zs),et("yy",zs),et("yyy",zs),et("yyyy",zs),et("yo",function fg(m,D){return D._eraYearOrdinalRegex||zs}),cr(["y","yy","yyy","yyyy"],0),cr(["yo"],function(m,D,R,H){var j;R._locale._eraYearOrdinalRegex&&(j=m.match(R._locale._eraYearOrdinalRegex)),D[0]=R._locale.eraYearOrdinalParse?R._locale.eraYearOrdinalParse(m,j):parseInt(m,10)}),it(0,["gg",2],0,function(){return this.weekYear()%100}),it(0,["GG",2],0,function(){return this.isoWeekYear()%100}),_g("gggg","weekYear"),_g("ggggg","weekYear"),_g("GGGG","isoWeekYear"),_g("GGGGG","isoWeekYear"),Wo("weekYear","gg"),Wo("isoWeekYear","GG"),un("weekYear",1),un("isoWeekYear",1),et("G",ao),et("g",ao),et("GG",$r,ci),et("gg",$r,ci),et("GGGG",ju,Uu),et("gggg",ju,Uu),et("GGGGG",td,Ql),et("ggggg",td,Ql),tn(["gggg","ggggg","GGGG","GGGGG"],function(m,D,R,H){D[H.substr(0,2)]=jt(m)}),tn(["gg","GG"],function(m,D,R,H){D[H]=y.parseTwoDigitYear(m)}),it("Q",0,"Qo","quarter"),Wo("quarter","Q"),un("quarter",7),et("Q",vb),cr("Q",function(m,D){D[1]=3*(jt(m)-1)}),it("D",["DD",2],"Do","date"),Wo("date","D"),un("date",9),et("D",$r),et("DD",$r,ci),et("Do",function(m,D){return m?D._dayOfMonthOrdinalParse||D._ordinalParse:D._dayOfMonthOrdinalParseLenient}),cr(["D","DD"],2),cr("Do",function(m,D){D[2]=jt(m.match($r)[0])});var vg=Jl("Date",!0);it("DDD",["DDDD",3],"DDDo","dayOfYear"),Wo("dayOfYear","DDD"),un("dayOfYear",4),et("DDD",ed),et("DDDD",$u),cr(["DDD","DDDD"],function(m,D,R){R._dayOfYear=jt(m)}),it("m",["mm",2],0,"minute"),Wo("minute","m"),un("minute",14),et("m",$r),et("mm",$r,ci),cr(["m","mm"],4);var s2=Jl("Minutes",!1);it("s",["ss",2],0,"second"),Wo("second","s"),un("second",15),et("s",$r),et("ss",$r,ci),cr(["s","ss"],5);var ea,bg,yg=Jl("Seconds",!1);for(it("S",0,0,function(){return~~(this.millisecond()/100)}),it(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),it(0,["SSS",3],0,"millisecond"),it(0,["SSSS",4],0,function(){return 10*this.millisecond()}),it(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),it(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),it(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),it(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),it(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),Wo("millisecond","ms"),un("millisecond",16),et("S",ed,vb),et("SS",ed,ci),et("SSS",ed,$u),ea="SSSS";ea.length<=9;ea+="S")et(ea,zs);function Cg(m,D){D[6]=jt(1e3*("0."+m))}for(ea="S";ea.length<=9;ea+="S")cr(ea,Cg);bg=Jl("Milliseconds",!1),it("z",0,0,"zoneAbbr"),it("zz",0,0,"zoneName");var Ae=at.prototype;function wg(m){return m}Ae.add=FT,Ae.calendar=function ug(m,D){1===arguments.length&&(arguments[0]?IT(arguments[0])?(m=arguments[0],D=void 0):OT(arguments[0])&&(D=arguments[0],m=void 0):(m=void 0,D=void 0));var R=m||Tr(),H=Zc(R,this).startOf("day"),j=y.calendarFormat(this,H)||"sameElse",te=D&&(rt(D[j])?D[j].call(this,R):D[j]);return this.format(te||this.localeData().calendar(j,this,Tr(R)))},Ae.clone=function RT(){return new at(this)},Ae.diff=function zb(m,D,R){var H,j,te;if(!this.isValid())return NaN;if(!(H=Zc(m,this)).isValid())return NaN;switch(j=6e4*(H.utcOffset()-this.utcOffset()),D=si(D)){case"year":te=np(this,H)/12;break;case"month":te=np(this,H);break;case"quarter":te=np(this,H)/3;break;case"second":te=(this-H)/1e3;break;case"minute":te=(this-H)/6e4;break;case"hour":te=(this-H)/36e5;break;case"day":te=(this-H-j)/864e5;break;case"week":te=(this-H-j)/6048e5;break;default:te=this-H}return R?te:ki(te)},Ae.endOf=function Yn(m){var D,R;if(void 0===(m=si(m))||"millisecond"===m||!this.isValid())return this;switch(R=this._isUTC?ap:P_,m){case"year":D=R(this.year()+1,0,1)-1;break;case"quarter":D=R(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":D=R(this.year(),this.month()+1,1)-1;break;case"week":D=R(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":D=R(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":D=R(this.year(),this.month(),this.date()+1)-1;break;case"hour":D=this._d.valueOf(),D+=gg-Go(D+(this._isUTC?0:this.utcOffset()*Jc),gg)-1;break;case"minute":D=this._d.valueOf(),D+=Jc-Go(D,Jc)-1;break;case"second":D=this._d.valueOf(),D+=1e3-Go(D,1e3)-1}return this._d.setTime(D),y.updateOffset(this,!0),this},Ae.format=function pg(m){m||(m=this.isUtc()?y.defaultFormatUtc:y.defaultFormat);var D=$s(this,m);return this.localeData().postformat(D)},Ae.from=function Gb(m,D){return this.isValid()&&(Ie(m)&&m.isValid()||Tr(m).isValid())?Ji({to:this,from:m}).locale(this.locale()).humanize(!D):this.localeData().invalidDate()},Ae.fromNow=function mi(m){return this.from(Tr(),m)},Ae.to=function hg(m,D){return this.isValid()&&(Ie(m)&&m.isValid()||Tr(m).isValid())?Ji({from:this,to:m}).locale(this.locale()).humanize(!D):this.localeData().invalidDate()},Ae.toNow=function qb(m){return this.to(Tr(),m)},Ae.get=function pT(m){return rt(this[m=si(m)])?this[m]():this},Ae.invalidAt=function NT(){return Q(this).overflow},Ae.isAfter=function LT(m,D){var R=Ie(m)?m:Tr(m);return!(!this.isValid()||!R.isValid())&&("millisecond"===(D=si(D)||"millisecond")?this.valueOf()>R.valueOf():R.valueOf()9999?$s(R,D?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):rt(Date.prototype.toISOString)?D?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",$s(R,"Z")):$s(R,D?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},Ae.inspect=function Wb(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var R,H,m="moment",D="";return this.isLocal()||(m=0===this.utcOffset()?"moment.utc":"moment.parseZone",D="Z"),R="["+m+'("]',H=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(R+H+"-MM-DD[T]HH:mm:ss.SSS"+D+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(Ae[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),Ae.toJSON=function mg(){return this.isValid()?this.toISOString():null},Ae.toString=function S_(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},Ae.unix=function sp(){return Math.floor(this.valueOf()/1e3)},Ae.valueOf=function Zb(){return this._d.valueOf()-6e4*(this._offset||0)},Ae.creationData=function Jb(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Ae.eraName=function t2(){var m,D,R,H=this.localeData().eras();for(m=0,D=H.length;mthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Ae.isLocal=function Nb(){return!!this.isValid()&&!this._isUTC},Ae.isUtcOffset=function ET(){return!!this.isValid()&&this._isUTC},Ae.isUtc=k_,Ae.isUTC=k_,Ae.zoneAbbr=function c2(){return this._isUTC?"UTC":""},Ae.zoneName=function H_(){return this._isUTC?"Coordinated Universal Time":""},Ae.dates=Re("dates accessor is deprecated. Use date instead.",vg),Ae.months=Re("months accessor is deprecated. Use month instead",Gu),Ae.years=Re("years accessor is deprecated. Use year instead",ye),Ae.zone=Re("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function Bb(m,D){return null!=m?("string"!=typeof m&&(m=-m),this.utcOffset(m,D),this):-this.utcOffset()}),Ae.isDSTShifted=Re("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function Ai(){if(!U(this._isDSTShifted))return this._isDSTShifted;var D,m={};return je(m,this),(m=hs(m))._a?(D=m._isUTC?Te(m._a):Tr(m._a),this._isDSTShifted=this.isValid()&&function Lb(m,D,R){var pe,H=Math.min(m.length,D.length),j=Math.abs(m.length-D.length),te=0;for(pe=0;pe0):this._isDSTShifted=!1,this._isDSTShifted});var dr=bt.prototype;function el(m,D,R,H){var j=gi(),te=Te().set(H,D);return j[R](te,m)}function $_(m,D,R){if(J(m)&&(D=m,m=void 0),m=m||"",null!=D)return el(m,D,R,"month");var H,j=[];for(H=0;H<12;H++)j[H]=el(m,H,R,"month");return j}function Dg(m,D,R,H){"boolean"==typeof m?(J(D)&&(R=D,D=void 0),D=D||""):(R=D=m,m=!1,J(D)&&(R=D,D=void 0),D=D||"");var pe,j=gi(),te=m?j._week.dow:0,ut=[];if(null!=R)return el(D,(R+te)%7,H,"day");for(pe=0;pe<7;pe++)ut[pe]=el(D,(pe+te)%7,H,"day");return ut}dr.calendar=function Ki(m,D,R){var H=this._calendar[m]||this._calendar.sameElse;return rt(H)?H.call(D,R):H},dr.longDateFormat=function Us(m){var D=this._longDateFormat[m],R=this._longDateFormat[m.toUpperCase()];return D||!R?D:(this._longDateFormat[m]=R.match(Xl).map(function(H){return"MMMM"===H||"MM"===H||"DD"===H||"dddd"===H?H.slice(1):H}).join(""),this._longDateFormat[m])},dr.invalidDate=function sT(){return this._invalidDate},dr.ordinal=function dT(m){return this._ordinal.replace("%d",m)},dr.preparse=wg,dr.postformat=wg,dr.relativeTime=function uT(m,D,R,H){var j=this._relativeTime[R];return rt(j)?j(m,D,R,H):j.replace(/%d/i,m)},dr.pastFuture=function h_(m,D){var R=this._relativeTime[m>0?"future":"past"];return rt(R)?R(D):R.replace(/%s/i,D)},dr.set=function tt(m){var D,R;for(R in m)L(m,R)&&(rt(D=m[R])?this[R]=D:this["_"+R]=D);this._config=m,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},dr.eras=function Qb(m,D){var R,H,j,te=this._eras||gi("en")._eras;for(R=0,H=te.length;R=0)return te[H]},dr.erasConvertYear=function L_(m,D){var R=m.since<=m.until?1:-1;return void 0===D?y(m.since).year():y(m.since).year()+(D-m.offset)*R},dr.erasAbbrRegex=function O(m){return L(this,"_erasAbbrRegex")||pd.call(this),m?this._erasAbbrRegex:this._erasRegex},dr.erasNameRegex=function P(m){return L(this,"_erasNameRegex")||pd.call(this),m?this._erasNameRegex:this._erasRegex},dr.erasNarrowRegex=function Oo(m){return L(this,"_erasNarrowRegex")||pd.call(this),m?this._erasNarrowRegex:this._erasRegex},dr.months=function Jh(m,D){return m?w(this._months)?this._months[m.month()]:this._months[(this._months.isFormat||y_).test(D)?"format":"standalone"][m.month()]:w(this._months)?this._months:this._months.standalone},dr.monthsShort=function Qh(m,D){return m?w(this._monthsShort)?this._monthsShort[m.month()]:this._monthsShort[y_.test(D)?"format":"standalone"][m.month()]:w(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},dr.monthsParse=function eg(m,D,R){var H,j,te;if(this._monthsParseExact)return Lr.call(this,m,D,R);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),H=0;H<12;H++){if(j=Te([2e3,H]),R&&!this._longMonthsParse[H]&&(this._longMonthsParse[H]=new RegExp("^"+this.months(j,"").replace(".","")+"$","i"),this._shortMonthsParse[H]=new RegExp("^"+this.monthsShort(j,"").replace(".","")+"$","i")),!R&&!this._monthsParse[H]&&(te="^"+this.months(j,"")+"|^"+this.monthsShort(j,""),this._monthsParse[H]=new RegExp(te.replace(".",""),"i")),R&&"MMMM"===D&&this._longMonthsParse[H].test(m))return H;if(R&&"MMM"===D&&this._shortMonthsParse[H].test(m))return H;if(!R&&this._monthsParse[H].test(m))return H}},dr.monthsRegex=function kt(m){return this._monthsParseExact?(L(this,"_monthsRegex")||qu.call(this),m?this._monthsStrictRegex:this._monthsRegex):(L(this,"_monthsRegex")||(this._monthsRegex=di),this._monthsStrictRegex&&m?this._monthsStrictRegex:this._monthsRegex)},dr.monthsShortRegex=function zt(m){return this._monthsParseExact?(L(this,"_monthsRegex")||qu.call(this),m?this._monthsShortStrictRegex:this._monthsShortRegex):(L(this,"_monthsShortRegex")||(this._monthsShortRegex=Co),this._monthsShortStrictRegex&&m?this._monthsShortStrictRegex:this._monthsShortRegex)},dr.week=function Bn(m){return nd(m,this._week.dow,this._week.doy).week},dr.firstDayOfYear=function fT(){return this._week.doy},dr.firstDayOfWeek=function Eb(){return this._week.dow},dr.weekdays=function CT(m,D){var R=w(this._weekdays)?this._weekdays:this._weekdays[m&&!0!==m&&this._weekdays.isFormat.test(D)?"format":"standalone"];return!0===m?b_(R,this._week.dow):m?R[m.day()]:R},dr.weekdaysMin=function DT(m){return!0===m?b_(this._weekdaysMin,this._week.dow):m?this._weekdaysMin[m.day()]:this._weekdaysMin},dr.weekdaysShort=function wT(m){return!0===m?b_(this._weekdaysShort,this._week.dow):m?this._weekdaysShort[m.day()]:this._weekdaysShort},dr.weekdaysParse=function xT(m,D,R){var H,j,te;if(this._weekdaysParseExact)return se.call(this,m,D,R);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),H=0;H<7;H++){if(j=Te([2e3,1]).day(H),R&&!this._fullWeekdaysParse[H]&&(this._fullWeekdaysParse[H]=new RegExp("^"+this.weekdays(j,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[H]=new RegExp("^"+this.weekdaysShort(j,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[H]=new RegExp("^"+this.weekdaysMin(j,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[H]||(te="^"+this.weekdays(j,"")+"|^"+this.weekdaysShort(j,"")+"|^"+this.weekdaysMin(j,""),this._weekdaysParse[H]=new RegExp(te.replace(".",""),"i")),R&&"dddd"===D&&this._fullWeekdaysParse[H].test(m))return H;if(R&&"ddd"===D&&this._shortWeekdaysParse[H].test(m))return H;if(R&&"dd"===D&&this._minWeekdaysParse[H].test(m))return H;if(!R&&this._weekdaysParse[H].test(m))return H}},dr.weekdaysRegex=function C_(m){return this._weekdaysParseExact?(L(this,"_weekdaysRegex")||Qu.call(this),m?this._weekdaysStrictRegex:this._weekdaysRegex):(L(this,"_weekdaysRegex")||(this._weekdaysRegex=bT),this._weekdaysStrictRegex&&m?this._weekdaysStrictRegex:this._weekdaysRegex)},dr.weekdaysShortRegex=function Ib(m){return this._weekdaysParseExact?(L(this,"_weekdaysRegex")||Qu.call(this),m?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(L(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Nn),this._weekdaysShortStrictRegex&&m?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},dr.weekdaysMinRegex=function Ab(m){return this._weekdaysParseExact?(L(this,"_weekdaysRegex")||Qu.call(this),m?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(L(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=wr),this._weekdaysMinStrictRegex&&m?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},dr.isPM=function Ct(m){return"p"===(m+"").toLowerCase().charAt(0)},dr.meridiem=function pi(m,D,R){return m>11?R?"pm":"PM":R?"am":"AM"},Ws("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(m){var D=m%10;return m+(1===jt(m%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}}),y.lang=Re("moment.lang is deprecated. Use moment.locale instead.",Ws),y.langData=Re("moment.langData is deprecated. Use moment.localeData instead.",gi);var ta=Math.abs;function U_(m,D,R,H){var j=Ji(D,R);return m._milliseconds+=H*j._milliseconds,m._days+=H*j._days,m._months+=H*j._months,m._bubble()}function gd(m){return m<0?Math.floor(m):Math.ceil(m)}function up(m){return 4800*m/146097}function pp(m){return 146097*m/4800}function $n(m){return function(){return this.as(m)}}var h2=$n("ms"),g2=$n("s"),md=$n("m"),xg=$n("h"),m2=$n("d"),f2=$n("w"),VT=$n("M"),YT=$n("Q"),hp=$n("y");function ra(m){return function(){return this.isValid()?this._data[m]:NaN}}var W_=ra("milliseconds"),G_=ra("seconds"),tl=ra("minutes"),_2=ra("hours"),rl=ra("days"),Mg=ra("months"),gp=ra("years");var oa=Math.round,Qs={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function v2(m,D,R,H,j){return j.relativeTime(D||1,!!R,m,H)}var _d=Math.abs;function Sa(m){return(m>0)-(m<0)||+m}function ec(){if(!this.isValid())return this.localeData().invalidDate();var H,j,te,pe,Vt,Sr,Mo,Ia,m=_d(this._milliseconds)/1e3,D=_d(this._days),R=_d(this._months),ut=this.asSeconds();return ut?(H=ki(m/60),j=ki(H/60),m%=60,H%=60,te=ki(R/12),R%=12,pe=m?m.toFixed(3).replace(/\.?0+$/,""):"",Vt=ut<0?"-":"",Sr=Sa(this._months)!==Sa(ut)?"-":"",Mo=Sa(this._days)!==Sa(ut)?"-":"",Ia=Sa(this._milliseconds)!==Sa(ut)?"-":"",Vt+"P"+(te?Sr+te+"Y":"")+(R?Sr+R+"M":"")+(D?Mo+D+"D":"")+(j||H||m?"T":"")+(j?Ia+j+"H":"")+(H?Ia+H+"M":"")+(m?Ia+pe+"S":"")):"P0D"}var or=cd.prototype;return or.isValid=function Si(){return this._isValid},or.abs=function d2(){var m=this._data;return this._milliseconds=ta(this._milliseconds),this._days=ta(this._days),this._months=ta(this._months),m.milliseconds=ta(m.milliseconds),m.seconds=ta(m.seconds),m.minutes=ta(m.minutes),m.hours=ta(m.hours),m.months=ta(m.months),m.years=ta(m.years),this},or.add=function u2(m,D){return U_(this,m,D,1)},or.subtract=function lp(m,D){return U_(this,m,D,-1)},or.as=function p2(m){if(!this.isValid())return NaN;var D,R,H=this._milliseconds;if("month"===(m=si(m))||"quarter"===m||"year"===m)switch(D=this._days+H/864e5,R=this._months+up(D),m){case"month":return R;case"quarter":return R/3;case"year":return R/12}else switch(D=this._days+Math.round(pp(this._months)),m){case"week":return D/7+H/6048e5;case"day":return D+H/864e5;case"hour":return 24*D+H/36e5;case"minute":return 1440*D+H/6e4;case"second":return 86400*D+H/1e3;case"millisecond":return Math.floor(864e5*D)+H;default:throw new Error("Unknown unit "+m)}},or.asMilliseconds=h2,or.asSeconds=g2,or.asMinutes=md,or.asHours=xg,or.asDays=m2,or.asWeeks=f2,or.asMonths=VT,or.asQuarters=YT,or.asYears=hp,or.valueOf=function fs(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*jt(this._months/12):NaN},or._bubble=function dp(){var j,te,pe,ut,Vt,m=this._milliseconds,D=this._days,R=this._months,H=this._data;return m>=0&&D>=0&&R>=0||m<=0&&D<=0&&R<=0||(m+=864e5*gd(pp(R)+D),D=0,R=0),H.milliseconds=m%1e3,j=ki(m/1e3),H.seconds=j%60,te=ki(j/60),H.minutes=te%60,pe=ki(te/60),H.hours=pe%24,D+=ki(pe/24),R+=Vt=ki(up(D)),D-=gd(pp(Vt)),ut=ki(R/12),R%=12,H.days=D,H.months=R,H.years=ut,this},or.clone=function j_(){return Ji(this)},or.get=function z_(m){return m=si(m),this.isValid()?this[m+"s"]():NaN},or.milliseconds=W_,or.seconds=G_,or.minutes=tl,or.hours=_2,or.days=rl,or.weeks=function $T(){return ki(this.days()/7)},or.months=Mg,or.years=gp,or.humanize=function Eg(m,D){if(!this.isValid())return this.localeData().invalidDate();var j,te,R=!1,H=Qs;return"object"==typeof m&&(D=m,m=!1),"boolean"==typeof m&&(R=m),"object"==typeof D&&(H=Object.assign({},Qs,D),null!=D.s&&null==D.ss&&(H.ss=D.s-1)),te=function na(m,D,R,H){var j=Ji(m).abs(),te=oa(j.as("s")),pe=oa(j.as("m")),ut=oa(j.as("h")),Vt=oa(j.as("d")),Sr=oa(j.as("M")),Mo=oa(j.as("w")),Ia=oa(j.as("y")),zr=te<=R.ss&&["s",te]||te0,zr[4]=H,v2.apply(null,zr)}(this,!R,H,j=this.localeData()),R&&(te=j.pastFuture(+this,te)),j.postformat(te)},or.toISOString=ec,or.toString=ec,or.toJSON=ec,or.locale=ip,or.localeData=Kb,or.toIsoString=Re("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ec),or.lang=A_,it("X",0,0,"unix"),it("x",0,0,"valueOf"),et("x",ao),et("X",/[+-]?\d+(\.\d{1,3})?/),cr("X",function(m,D,R){R._d=new Date(1e3*parseFloat(m))}),cr("x",function(m,D,R){R._d=new Date(jt(m))}),y.version="2.29.4",function x(m){F=m}(Tr),y.fn=Ae,y.min=function sg(){return qs("isBefore",[].slice.call(arguments,0))},y.max=function Ks(){return qs("isAfter",[].slice.call(arguments,0))},y.now=function(){return Date.now?Date.now():+new Date},y.utc=Te,y.unix=function V_(m){return Tr(1e3*m)},y.months=function fn(m,D){return $_(m,D,"months")},y.isDate=ne,y.locale=Ws,y.invalid=Ee,y.duration=Ji,y.isMoment=Ie,y.weekdays=function mo(m,D,R){return Dg(m,D,R,"weekdays")},y.parseZone=function Y_(){return Tr.apply(null,arguments).parseZone()},y.localeData=gi,y.isDuration=Fr,y.monthsShort=function ms(m,D){return $_(m,D,"monthsShort")},y.weekdaysMin=function l2(m,D,R){return Dg(m,D,R,"weekdaysMin")},y.defineLocale=ps,y.updateLocale=function vr(m,D){if(null!=D){var R,H,j=ng;null!=so[m]&&null!=so[m].parentLocale?so[m].set(ct(so[m]._config,D)):(null!=(H=ig(m))&&(j=H._config),D=ct(j,D),null==H&&(D.abbr=m),(R=new bt(D)).parentLocale=so[m],so[m]=R),Ws(m)}else null!=so[m]&&(null!=so[m].parentLocale?(so[m]=so[m].parentLocale,m===Ws()&&Ws(m)):null!=so[m]&&delete so[m]);return so[m]},y.locales=function ag(){return dn(so)},y.weekdaysShort=function hd(m,D,R){return Dg(m,D,R,"weekdaysShort")},y.normalizeUnits=si,y.relativeTimeRounding=function y2(m){return void 0===m?oa:"function"==typeof m&&(oa=m,!0)},y.relativeTimeThreshold=function fd(m,D){return void 0!==Qs[m]&&(void 0===D?Qs[m]:(Qs[m]=D,"s"===m&&(Qs.ss=D-1),!0))},y.calendarFormat=function T_(m,D){var R=m.diff(D,"days",!0);return R<-6?"sameElse":R<-1?"lastWeek":R<0?"lastDay":R<1?"sameDay":R<2?"nextDay":R<7?"nextWeek":"sameElse"},y.prototype=Ae,y.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"},y}()},2402:function(re){re.exports=function(){"use strict";function K(Q,ae,ue,Ee,ke){!function we(je,at,Ie,Ve,Re){for(;Ve>Ie;){if(Ve-Ie>600){var Oe=Ve-Ie+1,ot=at-Ie+1,rt=Math.log(Oe),tt=.5*Math.exp(2*rt/3),ct=.5*Math.sqrt(rt*tt*(Oe-tt)/Oe)*(ot-Oe/2<0?-1:1);we(je,at,Math.max(Ie,Math.floor(at-ot*tt/Oe+ct)),Math.min(Ve,Math.floor(at+(Oe-ot)*tt/Oe+ct)),Re)}var Nt=je[at],Ki=Ie,qr=Ve;for(V(je,Ie,at),Re(je[Ve],Nt)>0&&V(je,Ie,Ve);Ki0;)qr--}0===Re(je[Ie],Nt)?V(je,Ie,qr):V(je,++qr,Ve),qr<=at&&(Ie=qr+1),at<=qr&&(Ve=qr-1)}}(Q,ae,ue||0,Ee||Q.length-1,ke||F)}function V(Q,ae,ue){var Ee=Q[ae];Q[ae]=Q[ue],Q[ue]=Ee}function F(Q,ae){return Qae?1:0}var y=function(Q){void 0===Q&&(Q=9),this._maxEntries=Math.max(4,Q),this._minEntries=Math.max(2,Math.ceil(.4*this._maxEntries)),this.clear()};function x(Q,ae,ue){if(!ue)return ae.indexOf(Q);for(var Ee=0;Ee=Q.minX&&ae.maxY>=Q.minY}function Te(Q){return{children:Q,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function mt(Q,ae,ue,Ee,ke){for(var we=[ae,ue];we.length;)if(!((ue=we.pop())-(ae=we.pop())<=Ee)){var je=ae+Math.ceil((ue-ae)/Ee/2)*Ee;K(Q,je,ae,ue,ke),we.push(ae,je,je,ue)}}return y.prototype.all=function(){return this._all(this.data,[])},y.prototype.search=function(Q){var ae=this.data,ue=[];if(!_e(Q,ae))return ue;for(var Ee=this.toBBox,ke=[];ae;){for(var we=0;we=0&&ke[ae].children.length>this._maxEntries;)this._split(ke,ae),ae--;this._adjustParentBBoxes(Ee,ke,ae)},y.prototype._split=function(Q,ae){var ue=Q[ae],Ee=ue.children.length,ke=this._minEntries;this._chooseSplitAxis(ue,ke,Ee);var we=this._chooseSplitIndex(ue,ke,Ee),je=Te(ue.children.splice(we,ue.children.length-we));je.height=ue.height,je.leaf=ue.leaf,w(ue,this.toBBox),w(je,this.toBBox),ae?Q[ae-1].children.push(je):this._splitRoot(ue,je)},y.prototype._splitRoot=function(Q,ae){this.data=Te([Q,ae]),this.data.height=Q.height+1,this.data.leaf=!1,w(this.data,this.toBBox)},y.prototype._chooseSplitIndex=function(Q,ae,ue){for(var Ee,ke,we,je,at,Ie,Ve,Re=1/0,Oe=1/0,ot=ae;ot<=ue-ae;ot++){var rt=M(Q,0,ot,this.toBBox),tt=M(Q,ot,ue,this.toBBox),ct=(ke=rt,we=tt,void 0,void 0,void 0,void 0,je=Math.max(ke.minX,we.minX),at=Math.max(ke.minY,we.minY),Ie=Math.min(ke.maxX,we.maxX),Ve=Math.min(ke.maxY,we.maxY),Math.max(0,Ie-je)*Math.max(0,Ve-at)),bt=J(rt)+J(tt);ct=ae;Re--){var Oe=Q.children[Re];L(je,Q.leaf?ke(Oe):Oe),at+=ne(je)}return at},y.prototype._adjustParentBBoxes=function(Q,ae,ue){for(var Ee=ue;Ee>=0;Ee--)L(ae[Ee],Q)},y.prototype._condense=function(Q){for(var ae=Q.length-1,ue=void 0;ae>=0;ae--)0===Q[ae].children.length?ae>0?(ue=Q[ae-1].children).splice(ue.indexOf(Q[ae]),1):this.clear():w(Q[ae],this.toBBox)},y}()},6700:(re,K,V)=>{var F={"./af":7088,"./af.js":7088,"./ar":7038,"./ar-dz":2502,"./ar-dz.js":2502,"./ar-kw":128,"./ar-kw.js":128,"./ar-ly":4519,"./ar-ly.js":4519,"./ar-ma":5443,"./ar-ma.js":5443,"./ar-sa":7642,"./ar-sa.js":7642,"./ar-tn":8592,"./ar-tn.js":8592,"./ar.js":7038,"./az":1213,"./az.js":1213,"./be":9191,"./be.js":9191,"./bg":322,"./bg.js":322,"./bm":8042,"./bm.js":8042,"./bn":9620,"./bn-bd":5903,"./bn-bd.js":5903,"./bn.js":9620,"./bo":9645,"./bo.js":9645,"./br":5020,"./br.js":5020,"./bs":4792,"./bs.js":4792,"./ca":7980,"./ca.js":7980,"./cs":7322,"./cs.js":7322,"./cv":365,"./cv.js":365,"./cy":2092,"./cy.js":2092,"./da":7387,"./da.js":7387,"./de":4307,"./de-at":9459,"./de-at.js":9459,"./de-ch":3694,"./de-ch.js":3694,"./de.js":4307,"./dv":9659,"./dv.js":9659,"./el":3460,"./el.js":3460,"./en-au":4369,"./en-au.js":4369,"./en-ca":530,"./en-ca.js":530,"./en-gb":9998,"./en-gb.js":9998,"./en-ie":3391,"./en-ie.js":3391,"./en-il":5414,"./en-il.js":5414,"./en-in":9615,"./en-in.js":9615,"./en-nz":1248,"./en-nz.js":1248,"./en-sg":3767,"./en-sg.js":3767,"./eo":4530,"./eo.js":4530,"./es":6866,"./es-do":8944,"./es-do.js":8944,"./es-mx":9116,"./es-mx.js":9116,"./es-us":3609,"./es-us.js":3609,"./es.js":6866,"./et":6725,"./et.js":6725,"./eu":7931,"./eu.js":7931,"./fa":6417,"./fa.js":6417,"./fi":944,"./fi.js":944,"./fil":1766,"./fil.js":1766,"./fo":5867,"./fo.js":5867,"./fr":1636,"./fr-ca":6848,"./fr-ca.js":6848,"./fr-ch":7773,"./fr-ch.js":7773,"./fr.js":1636,"./fy":4940,"./fy.js":4940,"./ga":1402,"./ga.js":1402,"./gd":6924,"./gd.js":6924,"./gl":6398,"./gl.js":6398,"./gom-deva":2457,"./gom-deva.js":2457,"./gom-latn":2545,"./gom-latn.js":2545,"./gu":2641,"./gu.js":2641,"./he":7536,"./he.js":7536,"./hi":6335,"./hi.js":6335,"./hr":7458,"./hr.js":7458,"./hu":6540,"./hu.js":6540,"./hy-am":5283,"./hy-am.js":5283,"./id":8780,"./id.js":8780,"./is":4205,"./is.js":4205,"./it":4211,"./it-ch":9985,"./it-ch.js":9985,"./it.js":4211,"./ja":1003,"./ja.js":1003,"./jv":420,"./jv.js":420,"./ka":851,"./ka.js":851,"./kk":6074,"./kk.js":6074,"./km":3343,"./km.js":3343,"./kn":4799,"./kn.js":4799,"./ko":3549,"./ko.js":3549,"./ku":1037,"./ku.js":1037,"./ky":3125,"./ky.js":3125,"./lb":9586,"./lb.js":9586,"./lo":2349,"./lo.js":2349,"./lt":2400,"./lt.js":2400,"./lv":9991,"./lv.js":9991,"./me":8477,"./me.js":8477,"./mi":5118,"./mi.js":5118,"./mk":5943,"./mk.js":5943,"./ml":3849,"./ml.js":3849,"./mn":1977,"./mn.js":1977,"./mr":6184,"./mr.js":6184,"./ms":485,"./ms-my":4524,"./ms-my.js":4524,"./ms.js":485,"./mt":6681,"./mt.js":6681,"./my":2024,"./my.js":2024,"./nb":2688,"./nb.js":2688,"./ne":8914,"./ne.js":8914,"./nl":1758,"./nl-be":2272,"./nl-be.js":2272,"./nl.js":1758,"./nn":1510,"./nn.js":1510,"./oc-lnc":2797,"./oc-lnc.js":2797,"./pa-in":7944,"./pa-in.js":7944,"./pl":1605,"./pl.js":1605,"./pt":4225,"./pt-br":3840,"./pt-br.js":3840,"./pt.js":4225,"./ro":5128,"./ro.js":5128,"./ru":5127,"./ru.js":5127,"./sd":2525,"./sd.js":2525,"./se":9893,"./se.js":9893,"./si":3123,"./si.js":3123,"./sk":9635,"./sk.js":9635,"./sl":8106,"./sl.js":8106,"./sq":8799,"./sq.js":8799,"./sr":7949,"./sr-cyrl":2872,"./sr-cyrl.js":2872,"./sr.js":7949,"./ss":6167,"./ss.js":6167,"./sv":9713,"./sv.js":9713,"./sw":1982,"./sw.js":1982,"./ta":2732,"./ta.js":2732,"./te":3636,"./te.js":3636,"./tet":2115,"./tet.js":2115,"./tg":9801,"./tg.js":9801,"./th":2868,"./th.js":2868,"./tk":1310,"./tk.js":1310,"./tl-ph":2360,"./tl-ph.js":2360,"./tlh":6645,"./tlh.js":6645,"./tr":8374,"./tr.js":8374,"./tzl":256,"./tzl.js":256,"./tzm":1595,"./tzm-latn":1631,"./tzm-latn.js":1631,"./tzm.js":1595,"./ug-cn":6050,"./ug-cn.js":6050,"./uk":5610,"./uk.js":5610,"./ur":6077,"./ur.js":6077,"./uz":2862,"./uz-latn":2207,"./uz-latn.js":2207,"./uz.js":2862,"./vi":8093,"./vi.js":8093,"./x-pseudo":5590,"./x-pseudo.js":5590,"./yo":9058,"./yo.js":9058,"./zh-cn":7908,"./zh-cn.js":7908,"./zh-hk":8867,"./zh-hk.js":8867,"./zh-mo":1133,"./zh-mo.js":1133,"./zh-tw":3291,"./zh-tw.js":3291};function y(w){var M=x(w);return V(M)}function x(w){if(!V.o(F,w)){var M=new Error("Cannot find module '"+w+"'");throw M.code="MODULE_NOT_FOUND",M}return F[w]}y.keys=function(){return Object.keys(F)},y.resolve=x,re.exports=y,y.id=6700}},re=>{re(re.s=2531)}]);