(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[179],{5876:(ne,q,V)=>{const v=V(532),w=V(7554),b=V(179),D=V(1036);function F(L,j,X,re,we){const me=[].slice.call(arguments,1),xe=me.length,ft="function"==typeof me[xe-1];if(!ft&&!v())throw new Error("Callback required as last argument");if(!ft){if(xe<1)throw new Error("Too few arguments provided");return 1===xe?(X=j,j=re=void 0):2===xe&&!j.getContext&&(re=X,X=j,j=void 0),new Promise(function(J,oe){try{const ce=w.create(X,re);J(L(ce,j,re))}catch(ce){oe(ce)}})}if(xe<2)throw new Error("Too few arguments provided");2===xe?(we=X,X=j,j=re=void 0):3===xe&&(j.getContext&&typeof we>"u"?(we=re,re=void 0):(we=re,re=X,X=j,j=void 0));try{const J=w.create(X,re);we(null,L(J,j,re))}catch(J){we(J)}}q.rT=F.bind(null,b.render),q.hz=F.bind(null,b.renderToDataURL),q.toString=F.bind(null,function(L,j,X){return D.render(L,X)})},532:ne=>{ne.exports=function(){return"function"==typeof Promise&&Promise.prototype&&Promise.prototype.then}},3012:(ne,q,V)=>{const T=V(4860).getSymbolSize;q.getRowColCoords=function(w){if(1===w)return[];const b=Math.floor(w/7)+2,D=T(w),F=145===D?26:2*Math.ceil((D-13)/(2*b-2)),L=[D-7];for(let j=1;j{const T=V(6906),v=["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 w(b){this.mode=T.ALPHANUMERIC,this.data=b}w.getBitsLength=function(D){return 11*Math.floor(D/2)+D%2*6},w.prototype.getLength=function(){return this.data.length},w.prototype.getBitsLength=function(){return w.getBitsLength(this.data.length)},w.prototype.write=function(D){let F;for(F=0;F+2<=this.data.length;F+=2){let L=45*v.indexOf(this.data[F]);L+=v.indexOf(this.data[F+1]),D.put(L,11)}this.data.length%2&&D.put(v.indexOf(this.data[F]),6)},ne.exports=w},3044:ne=>{function q(){this.buffer=[],this.length=0}q.prototype={get:function(V){const T=Math.floor(V/8);return 1==(this.buffer[T]>>>7-V%8&1)},put:function(V,T){for(let v=0;v>>T-v-1&1))},getLengthInBits:function(){return this.length},putBit:function(V){const T=Math.floor(this.length/8);this.buffer.length<=T&&this.buffer.push(0),V&&(this.buffer[T]|=128>>>this.length%8),this.length++}},ne.exports=q},1973:ne=>{function q(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)}q.prototype.set=function(V,T,v,w){const b=V*this.size+T;this.data[b]=v,w&&(this.reservedBit[b]=!0)},q.prototype.get=function(V,T){return this.data[V*this.size+T]},q.prototype.xor=function(V,T,v){this.data[V*this.size+T]^=v},q.prototype.isReserved=function(V,T){return this.reservedBit[V*this.size+T]},ne.exports=q},1824:(ne,q,V)=>{const T=V(8419),v=V(6906);function w(b){this.mode=v.BYTE,this.data=new Uint8Array(T(b))}w.getBitsLength=function(D){return 8*D},w.prototype.getLength=function(){return this.data.length},w.prototype.getBitsLength=function(){return w.getBitsLength(this.data.length)},w.prototype.write=function(b){for(let D=0,F=this.data.length;D{const T=V(9020),v=[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],w=[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];q.getBlocksCount=function(D,F){switch(F){case T.L:return v[4*(D-1)+0];case T.M:return v[4*(D-1)+1];case T.Q:return v[4*(D-1)+2];case T.H:return v[4*(D-1)+3];default:return}},q.getTotalCodewordsCount=function(D,F){switch(F){case T.L:return w[4*(D-1)+0];case T.M:return w[4*(D-1)+1];case T.Q:return w[4*(D-1)+2];case T.H:return w[4*(D-1)+3];default:return}}},9020:(ne,q)=>{q.L={bit:1},q.M={bit:0},q.Q={bit:3},q.H={bit:2},q.isValid=function(v){return v&&typeof v.bit<"u"&&v.bit>=0&&v.bit<4},q.from=function(v,w){if(q.isValid(v))return v;try{return function V(T){if("string"!=typeof T)throw new Error("Param is not a string");switch(T.toLowerCase()){case"l":case"low":return q.L;case"m":case"medium":return q.M;case"q":case"quartile":return q.Q;case"h":case"high":return q.H;default:throw new Error("Unknown EC Level: "+T)}}(v)}catch{return w}}},9172:(ne,q,V)=>{const T=V(4860).getSymbolSize;q.getPositions=function(b){const D=T(b);return[[0,0],[D-7,0],[0,D-7]]}},611:(ne,q,V)=>{const T=V(4860),b=T.getBCHDigit(1335);q.getEncodedBits=function(F,L){const j=F.bit<<3|L;let X=j<<10;for(;T.getBCHDigit(X)-b>=0;)X^=1335<{const V=new Uint8Array(512),T=new Uint8Array(256);(function(){let w=1;for(let b=0;b<255;b++)V[b]=w,T[w]=b,w<<=1,256&w&&(w^=285);for(let b=255;b<512;b++)V[b]=V[b-255]})(),q.log=function(w){if(w<1)throw new Error("log("+w+")");return T[w]},q.exp=function(w){return V[w]},q.mul=function(w,b){return 0===w||0===b?0:V[T[w]+T[b]]}},8043:(ne,q,V)=>{const T=V(6906),v=V(4860);function w(b){this.mode=T.KANJI,this.data=b}w.getBitsLength=function(D){return 13*D},w.prototype.getLength=function(){return this.data.length},w.prototype.getBitsLength=function(){return w.getBitsLength(this.data.length)},w.prototype.write=function(b){let D;for(D=0;D=33088&&F<=40956)F-=33088;else{if(!(F>=57408&&F<=60351))throw new Error("Invalid SJIS character: "+this.data[D]+"\nMake sure your charset is UTF-8");F-=49472}F=192*(F>>>8&255)+(255&F),b.put(F,13)}},ne.exports=w},7135:(ne,q)=>{q.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};function T(v,w,b){switch(v){case q.Patterns.PATTERN000:return(w+b)%2==0;case q.Patterns.PATTERN001:return w%2==0;case q.Patterns.PATTERN010:return b%3==0;case q.Patterns.PATTERN011:return(w+b)%3==0;case q.Patterns.PATTERN100:return(Math.floor(w/2)+Math.floor(b/3))%2==0;case q.Patterns.PATTERN101:return w*b%2+w*b%3==0;case q.Patterns.PATTERN110:return(w*b%2+w*b%3)%2==0;case q.Patterns.PATTERN111:return(w*b%3+(w+b)%2)%2==0;default:throw new Error("bad maskPattern:"+v)}}q.isValid=function(w){return null!=w&&""!==w&&!isNaN(w)&&w>=0&&w<=7},q.from=function(w){return q.isValid(w)?parseInt(w,10):void 0},q.getPenaltyN1=function(w){const b=w.size;let D=0,F=0,L=0,j=null,X=null;for(let re=0;re=5&&(D+=F-5+3),j=me,F=1),me=w.get(we,re),me===X?L++:(L>=5&&(D+=L-5+3),X=me,L=1)}F>=5&&(D+=F-5+3),L>=5&&(D+=L-5+3)}return D},q.getPenaltyN2=function(w){const b=w.size;let D=0;for(let F=0;F=10&&(1488===F||93===F)&&D++,L=L<<1&2047|w.get(X,j),X>=10&&(1488===L||93===L)&&D++}return 40*D},q.getPenaltyN4=function(w){let b=0;const D=w.data.length;for(let L=0;L{const T=V(2316),v=V(4677);q.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},q.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},q.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},q.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},q.MIXED={bit:-1},q.getCharCountIndicator=function(D,F){if(!D.ccBits)throw new Error("Invalid mode: "+D);if(!T.isValid(F))throw new Error("Invalid version: "+F);return F>=1&&F<10?D.ccBits[0]:F<27?D.ccBits[1]:D.ccBits[2]},q.getBestModeForData=function(D){return v.testNumeric(D)?q.NUMERIC:v.testAlphanumeric(D)?q.ALPHANUMERIC:v.testKanji(D)?q.KANJI:q.BYTE},q.toString=function(D){if(D&&D.id)return D.id;throw new Error("Invalid mode")},q.isValid=function(D){return D&&D.bit&&D.ccBits},q.from=function(D,F){if(q.isValid(D))return D;try{return function w(b){if("string"!=typeof b)throw new Error("Param is not a string");switch(b.toLowerCase()){case"numeric":return q.NUMERIC;case"alphanumeric":return q.ALPHANUMERIC;case"kanji":return q.KANJI;case"byte":return q.BYTE;default:throw new Error("Unknown mode: "+b)}}(D)}catch{return F}}},6002:(ne,q,V)=>{const T=V(6906);function v(w){this.mode=T.NUMERIC,this.data=w.toString()}v.getBitsLength=function(b){return 10*Math.floor(b/3)+(b%3?b%3*3+1:0)},v.prototype.getLength=function(){return this.data.length},v.prototype.getBitsLength=function(){return v.getBitsLength(this.data.length)},v.prototype.write=function(b){let D,F,L;for(D=0;D+3<=this.data.length;D+=3)F=this.data.substr(D,3),L=parseInt(F,10),b.put(L,10);const j=this.data.length-D;j>0&&(F=this.data.substr(D),L=parseInt(F,10),b.put(L,3*j+1))},ne.exports=v},7793:(ne,q,V)=>{const T=V(7794);q.mul=function(w,b){const D=new Uint8Array(w.length+b.length-1);for(let F=0;F=0;){const F=D[0];for(let j=0;j{const T=V(4860),v=V(9020),w=V(3044),b=V(1973),D=V(3012),F=V(9172),L=V(7135),j=V(6194),X=V(8098),re=V(6602),we=V(611),me=V(6906),xe=V(9465);function Me(Se,Ve,Oe){const Pe=Se.size,it=we.getEncodedBits(Ve,Oe);let nt,tt;for(nt=0;nt<15;nt++)tt=1==(it>>nt&1),Se.set(nt<6?nt:nt<8?nt+1:Pe-15+nt,8,tt,!0),Se.set(8,nt<8?Pe-nt-1:nt<9?15-nt-1+1:15-nt-1,tt,!0);Se.set(Pe-8,8,1,!0)}function at(Se,Ve,Oe,Pe){let it;if(Array.isArray(Se))it=xe.fromArray(Se);else{if("string"!=typeof Se)throw new Error("Invalid data");{let ar=Ve;if(!ar){const Rt=xe.rawSplit(Se);ar=re.getBestVersionForData(Rt,Oe)}it=xe.fromString(Se,ar||40)}}const nt=re.getBestVersionForData(it,Oe);if(!nt)throw new Error("The amount of data is too big to be stored in a QR Code");if(Ve){if(Ve=0&<<=6&&(0===vt||6===vt)||vt>=0&&vt<=6&&(0===lt||6===lt)||lt>=2&<<=4&&vt>=2&&vt<=4,!0)}}(vt,Ve),function J(Se){const Ve=Se.size;for(let Oe=8;Oe=7&&function ce(Se,Ve){const Oe=Se.size,Pe=re.getEncodedBits(Ve);let it,nt,tt;for(let lt=0;lt<18;lt++)it=Math.floor(lt/3),nt=lt%3+Oe-8-3,tt=1==(Pe>>lt&1),Se.set(it,nt,tt,!0),Se.set(nt,it,tt,!0)}(vt,Ve),function ke(Se,Ve){const Oe=Se.size;let Pe=-1,it=Oe-1,nt=7,tt=0;for(let lt=Oe-1;lt>0;lt-=2)for(6===lt&<--;;){for(let vt=0;vt<2;vt++)if(!Se.isReserved(it,lt-vt)){let ar=!1;tt>>nt&1)),Se.set(it,lt-vt,ar),nt--,-1===nt&&(tt++,nt=7)}if(it+=Pe,it<0||Oe<=it){it-=Pe,Pe=-Pe;break}}}(vt,tt),isNaN(Pe)&&(Pe=L.getBestMask(vt,Me.bind(null,vt,Oe))),L.applyMask(Pe,vt),Me(vt,Oe,Pe),{modules:vt,version:Ve,errorCorrectionLevel:Oe,maskPattern:Pe,segments:it}}q.create=function(Ve,Oe){if(typeof Ve>"u"||""===Ve)throw new Error("No input text");let it,nt,Pe=v.M;return typeof Oe<"u"&&(Pe=v.from(Oe.errorCorrectionLevel,v.M),it=re.from(Oe.version),nt=L.from(Oe.maskPattern),Oe.toSJISFunc&&T.setToSJISFunction(Oe.toSJISFunc)),at(Ve,it,Pe,nt)}},8098:(ne,q,V)=>{const T=V(7793);function v(w){this.genPoly=void 0,this.degree=w,this.degree&&this.initialize(this.degree)}v.prototype.initialize=function(b){this.degree=b,this.genPoly=T.generateECPolynomial(this.degree)},v.prototype.encode=function(b){if(!this.genPoly)throw new Error("Encoder not initialized");const D=new Uint8Array(b.length+this.degree);D.set(b);const F=T.mod(D,this.genPoly),L=this.degree-F.length;if(L>0){const j=new Uint8Array(this.degree);return j.set(F,L),j}return F},ne.exports=v},4677:(ne,q)=>{const V="[0-9]+";let v="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";v=v.replace(/u/g,"\\u");const w="(?:(?![A-Z0-9 $%*+\\-./:]|"+v+")(?:.|[\r\n]))+";q.KANJI=new RegExp(v,"g"),q.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),q.BYTE=new RegExp(w,"g"),q.NUMERIC=new RegExp(V,"g"),q.ALPHANUMERIC=new RegExp("[A-Z $%*+\\-./:]+","g");const b=new RegExp("^"+v+"$"),D=new RegExp("^"+V+"$"),F=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");q.testKanji=function(j){return b.test(j)},q.testNumeric=function(j){return D.test(j)},q.testAlphanumeric=function(j){return F.test(j)}},9465:(ne,q,V)=>{const T=V(6906),v=V(6002),w=V(812),b=V(1824),D=V(8043),F=V(4677),L=V(4860),j=V(4901);function X(ce){return unescape(encodeURIComponent(ce)).length}function re(ce,Me,ke){const be=[];let je;for(;null!==(je=ce.exec(ke));)be.push({data:je[0],index:je.index,mode:Me,length:je[0].length});return be}function we(ce){const Me=re(F.NUMERIC,T.NUMERIC,ce),ke=re(F.ALPHANUMERIC,T.ALPHANUMERIC,ce);let be,je;return L.isKanjiModeEnabled()?(be=re(F.BYTE,T.BYTE,ce),je=re(F.KANJI,T.KANJI,ce)):(be=re(F.BYTE_KANJI,T.BYTE,ce),je=[]),Me.concat(ke,be,je).sort(function(Se,Ve){return Se.index-Ve.index}).map(function(Se){return{data:Se.data,mode:Se.mode,length:Se.length}})}function me(ce,Me){switch(Me){case T.NUMERIC:return v.getBitsLength(ce);case T.ALPHANUMERIC:return w.getBitsLength(ce);case T.KANJI:return D.getBitsLength(ce);case T.BYTE:return b.getBitsLength(ce)}}function oe(ce,Me){let ke;const be=T.getBestModeForData(ce);if(ke=T.from(Me,be),ke!==T.BYTE&&ke.bit=0?Me[Me.length-1]:null;return be&&be.mode===ke.mode?(Me[Me.length-1].data+=ke.data,Me):(Me.push(ke),Me)},[])}(Ve))},q.rawSplit=function(Me){return q.fromArray(we(Me,L.isKanjiModeEnabled()))}},4860:(ne,q)=>{let V;const T=[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];q.getSymbolSize=function(w){if(!w)throw new Error('"version" cannot be null or undefined');if(w<1||w>40)throw new Error('"version" should be in range from 1 to 40');return 4*w+17},q.getSymbolTotalCodewords=function(w){return T[w]},q.getBCHDigit=function(v){let w=0;for(;0!==v;)w++,v>>>=1;return w},q.setToSJISFunction=function(w){if("function"!=typeof w)throw new Error('"toSJISFunc" is not a valid function.');V=w},q.isKanjiModeEnabled=function(){return typeof V<"u"},q.toSJIS=function(w){return V(w)}},2316:(ne,q)=>{q.isValid=function(T){return!isNaN(T)&&T>=1&&T<=40}},6602:(ne,q,V)=>{const T=V(4860),v=V(6194),w=V(9020),b=V(6906),D=V(2316),L=T.getBCHDigit(7973);function X(me,xe){return b.getCharCountIndicator(me,xe)+4}function re(me,xe){let ft=0;return me.forEach(function(J){ft+=X(J.mode,xe)+J.getBitsLength()}),ft}q.from=function(xe,ft){return D.isValid(xe)?parseInt(xe,10):ft},q.getCapacity=function(xe,ft,J){if(!D.isValid(xe))throw new Error("Invalid QR Code version");typeof J>"u"&&(J=b.BYTE);const Me=8*(T.getSymbolTotalCodewords(xe)-v.getTotalCodewordsCount(xe,ft));if(J===b.MIXED)return Me;const ke=Me-X(J,xe);switch(J){case b.NUMERIC:return Math.floor(ke/10*3);case b.ALPHANUMERIC:return Math.floor(ke/11*2);case b.KANJI:return Math.floor(ke/13);default:return Math.floor(ke/8)}},q.getBestVersionForData=function(xe,ft){let J;const oe=w.from(ft,w.M);if(Array.isArray(xe)){if(xe.length>1)return function we(me,xe){for(let ft=1;ft<=40;ft++)if(re(me,ft)<=q.getCapacity(ft,xe,b.MIXED))return ft}(xe,oe);if(0===xe.length)return 1;J=xe[0]}else J=xe;return function j(me,xe,ft){for(let J=1;J<=40;J++)if(xe<=q.getCapacity(J,ft,me))return J}(J.mode,J.getLength(),oe)},q.getEncodedBits=function(xe){if(!D.isValid(xe)||xe<7)throw new Error("Invalid QR Code version");let ft=xe<<12;for(;T.getBCHDigit(ft)-L>=0;)ft^=7973<{const T=V(714);q.render=function(D,F,L){let j=L,X=F;typeof j>"u"&&(!F||!F.getContext)&&(j=F,F=void 0),F||(X=function w(){try{return document.createElement("canvas")}catch{throw new Error("You need to specify a canvas element")}}()),j=T.getOptions(j);const re=T.getImageWidth(D.modules.size,j),we=X.getContext("2d"),me=we.createImageData(re,re);return T.qrToImageData(me.data,D,j),function v(b,D,F){b.clearRect(0,0,D.width,D.height),D.style||(D.style={}),D.height=F,D.width=F,D.style.height=F+"px",D.style.width=F+"px"}(we,X,re),we.putImageData(me,0,0),X},q.renderToDataURL=function(D,F,L){let j=L;return typeof j>"u"&&(!F||!F.getContext)&&(j=F,F=void 0),j||(j={}),q.render(D,F,j).toDataURL(j.type||"image/png",(j.rendererOpts||{}).quality)}},1036:(ne,q,V)=>{const T=V(714);function v(D,F){const L=D.a/255,j=F+'="'+D.hex+'"';return L<1?j+" "+F+'-opacity="'+L.toFixed(2).slice(1)+'"':j}function w(D,F,L){let j=D+F;return typeof L<"u"&&(j+=" "+L),j}q.render=function(F,L,j){const X=T.getOptions(L),re=F.modules.size,we=F.modules.data,me=re+2*X.margin,xe=X.color.light.a?"':"",ft="0&&xe>0&&D[me-1]||(j+=re?w("M",xe+L,.5+ft+L):w("m",X,0),X=0,re=!1),xe+1',ce=''+xe+ft+"\n";return"function"==typeof j&&j(null,ce),ce}},714:(ne,q)=>{function V(T){if("number"==typeof T&&(T=T.toString()),"string"!=typeof T)throw new Error("Color should be defined as hex string");let v=T.slice().replace("#","").split("");if(v.length<3||5===v.length||v.length>8)throw new Error("Invalid hex color: "+T);(3===v.length||4===v.length)&&(v=Array.prototype.concat.apply([],v.map(function(b){return[b,b]}))),6===v.length&&v.push("F","F");const w=parseInt(v.join(""),16);return{r:w>>24&255,g:w>>16&255,b:w>>8&255,a:255&w,hex:"#"+v.slice(0,6).join("")}}q.getOptions=function(v){v||(v={}),v.color||(v.color={});const b=v.width&&v.width>=21?v.width:void 0;return{width:b,scale:b?4:v.scale||4,margin:typeof v.margin>"u"||null===v.margin||v.margin<0?4:v.margin,color:{dark:V(v.color.dark||"#000000ff"),light:V(v.color.light||"#ffffffff")},type:v.type,rendererOpts:v.rendererOpts||{}}},q.getScale=function(v,w){return w.width&&w.width>=v+2*w.margin?w.width/(v+2*w.margin):w.scale},q.getImageWidth=function(v,w){const b=q.getScale(v,w);return Math.floor((v+2*w.margin)*b)},q.qrToImageData=function(v,w,b){const D=w.modules.size,F=w.modules.data,L=q.getScale(D,b),j=Math.floor((D+2*b.margin)*L),X=b.margin*L,re=[b.color.light,b.color.dark];for(let we=0;we=X&&me>=X&&we{"use strict";function T(n){return"function"==typeof n}function v(n){const e=n(i=>{Error.call(i),i.stack=(new Error).stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}const w=v(n=>function(e){n(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((i,r)=>`${r+1}) ${i.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e});function b(n,t){if(n){const e=n.indexOf(t);0<=e&&n.splice(e,1)}}class D{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 o of e)o.remove(this);else e.remove(this);const{initialTeardown:i}=this;if(T(i))try{i()}catch(o){t=o instanceof w?o.errors:[o]}const{_finalizers:r}=this;if(r){this._finalizers=null;for(const o of r)try{j(o)}catch(a){t=t??[],a instanceof w?t=[...t,...a.errors]:t.push(a)}}if(t)throw new w(t)}}add(t){var e;if(t&&t!==this)if(this.closed)j(t);else{if(t instanceof D){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)&&b(e,t)}remove(t){const{_finalizers:e}=this;e&&b(e,t),t instanceof D&&t._removeParent(this)}}D.EMPTY=(()=>{const n=new D;return n.closed=!0,n})();const F=D.EMPTY;function L(n){return n instanceof D||n&&"closed"in n&&T(n.remove)&&T(n.add)&&T(n.unsubscribe)}function j(n){T(n)?n():n.unsubscribe()}const X={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},re={setTimeout(n,t,...e){const{delegate:i}=re;return i?.setTimeout?i.setTimeout(n,t,...e):setTimeout(n,t,...e)},clearTimeout(n){const{delegate:t}=re;return(t?.clearTimeout||clearTimeout)(n)},delegate:void 0};function we(n){re.setTimeout(()=>{const{onUnhandledError:t}=X;if(!t)throw n;t(n)})}function me(){}const xe=oe("C",void 0,void 0);function oe(n,t,e){return{kind:n,value:t,error:e}}let ce=null;function Me(n){if(X.useDeprecatedSynchronousErrorHandling){const t=!ce;if(t&&(ce={errorThrown:!1,error:null}),n(),t){const{errorThrown:e,error:i}=ce;if(ce=null,e)throw i}}else n()}class be extends D{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,L(t)&&t.add(this)):this.destination=nt}static create(t,e,i){return new Ve(t,e,i)}next(t){this.isStopped?it(function J(n){return oe("N",n,void 0)}(t),this):this._next(t)}error(t){this.isStopped?it(function ft(n){return oe("E",void 0,n)}(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?it(xe,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(n,t){return je.call(n,t)}class Se{constructor(t){this.partialObserver=t}next(t){const{partialObserver:e}=this;if(e.next)try{e.next(t)}catch(i){Oe(i)}}error(t){const{partialObserver:e}=this;if(e.error)try{e.error(t)}catch(i){Oe(i)}else Oe(t)}complete(){const{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(e){Oe(e)}}}class Ve extends be{constructor(t,e,i){let r;if(super(),T(t)||!t)r={next:t??void 0,error:e??void 0,complete:i??void 0};else{let o;this&&X.useDeprecatedNextContext?(o=Object.create(t),o.unsubscribe=()=>this.unsubscribe(),r={next:t.next&&at(t.next,o),error:t.error&&at(t.error,o),complete:t.complete&&at(t.complete,o)}):r=t}this.destination=new Se(r)}}function Oe(n){X.useDeprecatedSynchronousErrorHandling?function ke(n){X.useDeprecatedSynchronousErrorHandling&&ce&&(ce.errorThrown=!0,ce.error=n)}(n):we(n)}function it(n,t){const{onStoppedNotification:e}=X;e&&re.setTimeout(()=>e(n,t))}const nt={closed:!0,next:me,error:function Pe(n){throw n},complete:me},tt="function"==typeof Symbol&&Symbol.observable||"@@observable";function lt(n){return n}function ar(n){return 0===n.length?lt:1===n.length?n[0]:function(e){return n.reduce((i,r)=>r(i),e)}}let Rt=(()=>{class n{constructor(e){e&&(this._subscribe=e)}lift(e){const i=new n;return i.source=this,i.operator=e,i}subscribe(e,i,r){const o=function Yc(n){return n&&n instanceof be||function Wn(n){return n&&T(n.next)&&T(n.error)&&T(n.complete)}(n)&&L(n)}(e)?e:new Ve(e,i,r);return Me(()=>{const{operator:a,source:s}=this;o.add(a?a.call(o,s):s?this._subscribe(o):this._trySubscribe(o))}),o}_trySubscribe(e){try{return this._subscribe(e)}catch(i){e.error(i)}}forEach(e,i){return new(i=Go(i))((r,o)=>{const a=new Ve({next:s=>{try{e(s)}catch(l){o(l),a.unsubscribe()}},error:o,complete:r});this.subscribe(a)})}_subscribe(e){var i;return null===(i=this.source)||void 0===i?void 0:i.subscribe(e)}[tt](){return this}pipe(...e){return ar(e)(this)}toPromise(e){return new(e=Go(e))((i,r)=>{let o;this.subscribe(a=>o=a,a=>r(a),()=>i(o))})}}return n.create=t=>new n(t),n})();function Go(n){var t;return null!==(t=n??X.Promise)&&void 0!==t?t:Promise}const rs=v(n=>function(){n(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let Ae=(()=>{class n extends Rt{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const i=new qo(this,this);return i.operator=e,i}_throwIfClosed(){if(this.closed)throw new rs}next(e){Me(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(e)}})}error(e){Me(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;const{observers:i}=this;for(;i.length;)i.shift().error(e)}})}complete(){Me(()=>{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:i,isStopped:r,observers:o}=this;return i||r?F:(this.currentObservers=null,o.push(e),new D(()=>{this.currentObservers=null,b(o,e)}))}_checkFinalizedStatuses(e){const{hasError:i,thrownError:r,isStopped:o}=this;i?e.error(r):o&&e.complete()}asObservable(){const e=new Rt;return e.source=this,e}}return n.create=(t,e)=>new qo(t,e),n})();class qo extends Ae{constructor(t,e){super(),this.destination=t,this.source=e}next(t){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.next)||void 0===i||i.call(e,t)}error(t){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.error)||void 0===i||i.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,i;return null!==(i=null===(e=this.source)||void 0===e?void 0:e.subscribe(t))&&void 0!==i?i:F}}function ot(n){return T(n?.lift)}function Hn(n){return t=>{if(ot(t))return t.lift(function(e){try{return n(e,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}function an(n,t,e,i,r){return new Os(n,t,e,i,r)}class Os extends be{constructor(t,e,i,r,o,a){super(t),this.onFinalize=o,this.shouldUnsubscribe=a,this._next=e?function(s){try{e(s)}catch(l){t.error(l)}}:super._next,this._error=r?function(s){try{r(s)}catch(l){t.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}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 et(n,t){return Hn((e,i)=>{let r=0;e.subscribe(an(i,o=>{i.next(n.call(t,o,r++))}))})}function Ns(n){return this instanceof Ns?(this.v=n,this):new Ns(n)}function Mu(n,t,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,i=e.apply(n,t||[]),o=[];return r={},a("next"),a("throw"),a("return"),r[Symbol.asyncIterator]=function(){return this},r;function a(y){i[y]&&(r[y]=function(x){return new Promise(function(S,N){o.push([y,x,S,N])>1||s(y,x)})})}function s(y,x){try{!function l(y){y.value instanceof Ns?Promise.resolve(y.value.v).then(c,d):g(o[0][2],y)}(i[y](x))}catch(S){g(o[0][3],S)}}function c(y){s("next",y)}function d(y){s("throw",y)}function g(y,x){y(x),o.shift(),o.length&&s(o[0][0],o[0][1])}}function jt(n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,t=n[Symbol.asyncIterator];return t?t.call(n):(n=function ji(n){var t="function"==typeof Symbol&&Symbol.iterator,e=t&&n[t],i=0;if(e)return e.call(n);if(n&&"number"==typeof n.length)return{next:function(){return n&&i>=n.length&&(n=void 0),{value:n&&n[i++],done:!n}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(n),e={},i("next"),i("throw"),i("return"),e[Symbol.asyncIterator]=function(){return this},e);function i(o){e[o]=n[o]&&function(a){return new Promise(function(s,l){!function r(o,a,s,l){Promise.resolve(l).then(function(c){o({value:c,done:s})},a)}(s,l,(a=n[o](a)).done,a.value)})}}}const xu=n=>n&&"number"==typeof n.length&&"function"!=typeof n;function Tu(n){return T(n?.then)}function $c(n){return T(n[tt])}function Vn(n){return Symbol.asyncIterator&&T(n?.[Symbol.asyncIterator])}function Hh(n){return new TypeError(`You provided ${null!==n&&"object"==typeof n?"an invalid object":`'${n}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const Uc=function Jg(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function Eu(n){return T(n?.[Uc])}function zc(n){return Mu(this,arguments,function*(){const e=n.getReader();try{for(;;){const{value:i,done:r}=yield Ns(e.read());if(r)return yield Ns(void 0);yield yield Ns(i)}}finally{e.releaseLock()}})}function Bs(n){return T(n?.getReader)}function ii(n){if(n instanceof Rt)return n;if(null!=n){if($c(n))return function J1(n){return new Rt(t=>{const e=n[tt]();if(T(e.subscribe))return e.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(n);if(xu(n))return function Su(n){return new Rt(t=>{for(let e=0;e{n.then(e=>{t.closed||(t.next(e),t.complete())},e=>t.error(e)).then(null,we)})}(n);if(Vn(n))return Gc(n);if(Eu(n))return function Wc(n){return new Rt(t=>{for(const e of n)if(t.next(e),t.closed)return;t.complete()})}(n);if(Bs(n))return function Je(n){return Gc(zc(n))}(n)}throw Hh(n)}function Gc(n){return new Rt(t=>{(function eb(n,t){var e,i,r,o;return function q1(n,t,e,i){return new(e||(e=Promise))(function(o,a){function s(d){try{c(i.next(d))}catch(g){a(g)}}function l(d){try{c(i.throw(d))}catch(g){a(g)}}function c(d){d.done?o(d.value):function r(o){return o instanceof e?o:new e(function(a){a(o)})}(d.value).then(s,l)}c((i=i.apply(n,t||[])).next())})}(this,void 0,void 0,function*(){try{for(e=jt(n);!(i=yield e.next()).done;)if(t.next(i.value),t.closed)return}catch(a){r={error:a}}finally{try{i&&!i.done&&(o=e.return)&&(yield o.call(e))}finally{if(r)throw r.error}}t.complete()})})(n,t).catch(e=>t.error(e))})}function ba(n,t,e,i=0,r=!1){const o=t.schedule(function(){e(),r?n.add(this.schedule(null,i)):this.unsubscribe()},i);if(n.add(o),!r)return o}function mi(n,t,e=1/0){return T(t)?mi((i,r)=>et((o,a)=>t(i,o,r,a))(ii(n(i,r))),e):("number"==typeof t&&(e=t),Hn((i,r)=>function Ir(n,t,e,i,r,o,a,s){const l=[];let c=0,d=0,g=!1;const y=()=>{g&&!l.length&&!c&&t.complete()},x=N=>c{o&&t.next(N),c++;let Y=!1;ii(e(N,d++)).subscribe(an(t,z=>{r?.(z),o?x(z):t.next(z)},()=>{Y=!0},void 0,()=>{if(Y)try{for(c--;l.length&&cS(z)):S(z)}y()}catch(z){t.error(z)}}))};return n.subscribe(an(t,x,()=>{g=!0,y()})),()=>{s?.()}}(i,r,n,e)))}function sn(n=1/0){return mi(lt,n)}const Zi=new Rt(n=>n.complete());function Ko(n){return n&&T(n.schedule)}function oo(n){return n[n.length-1]}function li(n){return T(oo(n))?n.pop():void 0}function lr(n){return Ko(oo(n))?n.pop():void 0}function os(n,t=0){return Hn((e,i)=>{e.subscribe(an(i,r=>ba(i,n,()=>i.next(r),t),()=>ba(i,n,()=>i.complete(),t),r=>ba(i,n,()=>i.error(r),t)))})}function Qg(n,t=0){return Hn((e,i)=>{i.add(n.schedule(()=>e.subscribe(i),t))})}function e_(n,t){if(!n)throw new Error("Iterable cannot be null");return new Rt(e=>{ba(e,t,()=>{const i=n[Symbol.asyncIterator]();ba(e,t,()=>{i.next().then(r=>{r.done?e.complete():e.next(r.value)})},0,!0)})})}function Ci(n,t){return t?function n_(n,t){if(null!=n){if($c(n))return function tb(n,t){return ii(n).pipe(Qg(t),os(t))}(n,t);if(xu(n))return function gi(n,t){return new Rt(e=>{let i=0;return t.schedule(function(){i===n.length?e.complete():(e.next(n[i++]),e.closed||this.schedule())})})}(n,t);if(Tu(n))return function nb(n,t){return ii(n).pipe(Qg(t),os(t))}(n,t);if(Vn(n))return e_(n,t);if(Eu(n))return function Fu(n,t){return new Rt(e=>{let i;return ba(e,t,()=>{i=n[Uc](),ba(e,t,()=>{let r,o;try{({value:r,done:o}=i.next())}catch(a){return void e.error(a)}o?e.complete():e.next(r)},0,!0)}),()=>T(i?.return)&&i.return()})}(n,t);if(Bs(n))return function t_(n,t){return e_(zc(n),t)}(n,t)}throw Hh(n)}(n,t):ii(n)}function ao(...n){const t=lr(n),e=function Ca(n,t){return"number"==typeof oo(n)?n.pop():t}(n,1/0),i=n;return i.length?1===i.length?ii(i[0]):sn(e)(Ci(i,t)):Zi}function Vh(n={}){const{connector:t=(()=>new Ae),resetOnError:e=!0,resetOnComplete:i=!0,resetOnRefCountZero:r=!0}=n;return o=>{let a,s,l,c=0,d=!1,g=!1;const y=()=>{s?.unsubscribe(),s=void 0},x=()=>{y(),a=l=void 0,d=g=!1},S=()=>{const N=a;x(),N?.unsubscribe()};return Hn((N,Y)=>{c++,!g&&!d&&y();const z=l=l??t();Y.add(()=>{c--,0===c&&!g&&!d&&(s=Yh(S,r))}),z.subscribe(Y),!a&&c>0&&(a=new Ve({next:K=>z.next(K),error:K=>{g=!0,y(),s=Yh(x,e,K),z.error(K)},complete:()=>{d=!0,y(),s=Yh(x,i),z.complete()}}),ii(N).subscribe(a))})(o)}}function Yh(n,t,...e){if(!0===t)return void n();if(!1===t)return;const i=new Ve({next:()=>{i.unsubscribe(),n()}});return ii(t(...e)).subscribe(i)}function Rn(n){for(let t in n)if(n[t]===Rn)return t;throw Error("Could not find renamed property on target object.")}function jh(n,t){for(const e in t)t.hasOwnProperty(e)&&!n.hasOwnProperty(e)&&(n[e]=t[e])}function Pn(n){if("string"==typeof n)return n;if(Array.isArray(n))return"["+n.map(Pn).join(", ")+"]";if(null==n)return""+n;if(n.overriddenName)return`${n.overriddenName}`;if(n.name)return`${n.name}`;const t=n.toString();if(null==t)return""+t;const e=t.indexOf("\n");return-1===e?t:t.substring(0,e)}function Iu(n,t){return null==n||""===n?null===t?"":t:null==t||""===t?n:n+" "+t}const ib=Rn({__forward_ref__:Rn});function $t(n){return n.__forward_ref__=$t,n.toString=function(){return Pn(this())},n}function Dt(n){return Au(n)?n():n}function Au(n){return"function"==typeof n&&n.hasOwnProperty(ib)&&n.__forward_ref__===$t}class _e extends Error{constructor(t,e){super(function Ru(n,t){return`NG0${Math.abs(n)}${t?": "+t.trim():""}`}(t,e)),this.code=t}}function It(n){return"string"==typeof n?n:null==n?"":String(n)}function so(n,t){throw new _e(-201,!1)}function Pr(n,t){null==n&&function wn(n,t,e,i){throw new Error(`ASSERTION ERROR: ${n}`+(null==i?"":` [Expected=> ${e} ${i} ${t} <=Actual]`))}(t,n,null,"!=")}function de(n){return{token:n.token,providedIn:n.providedIn||null,factory:n.factory,value:void 0}}function qe(n){return{providers:n.providers||[],imports:n.imports||[]}}function Lu(n){return r_(n,Ll)||r_(n,Uh)}function r_(n,t){return n.hasOwnProperty(t)?n[t]:null}function Nu(n){return n&&(n.hasOwnProperty($h)||n.hasOwnProperty(o_))?n[$h]:null}const Ll=Rn({\u0275prov:Rn}),$h=Rn({\u0275inj:Rn}),Uh=Rn({ngInjectableDef:Rn}),o_=Rn({ngInjectorDef:Rn});var yt=(()=>((yt=yt||{})[yt.Default=0]="Default",yt[yt.Host=1]="Host",yt[yt.Self=2]="Self",yt[yt.SkipSelf=4]="SkipSelf",yt[yt.Optional=8]="Optional",yt))();let zh;function lo(n){const t=zh;return zh=n,t}function Wh(n,t,e){const i=Lu(n);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&yt.Optional?null:void 0!==t?t:void so(Pn(n))}function co(n){return{toString:n}.toString()}var cr=(()=>((cr=cr||{})[cr.OnPush=0]="OnPush",cr[cr.Default=1]="Default",cr))(),To=(()=>{return(n=To||(To={}))[n.Emulated=0]="Emulated",n[n.None=2]="None",n[n.ShadowDom=3]="ShadowDom",To;var n})();const Yn=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),as={},_n=[],uo=Rn({\u0275cmp:Rn}),qh=Rn({\u0275dir:Rn}),Kc=Rn({\u0275pipe:Rn}),a_=Rn({\u0275mod:Rn}),Da=Rn({\u0275fac:Rn}),Zc=Rn({__NG_ELEMENT_ID__:Rn});let Bu=0;function ae(n){return co(()=>{const e=!0===n.standalone,i={},r={type:n.type,providersResolver:null,decls:n.decls,vars:n.vars,factory:null,template:n.template||null,consts:n.consts||null,ngContentSelectors:n.ngContentSelectors,hostBindings:n.hostBindings||null,hostVars:n.hostVars||0,hostAttrs:n.hostAttrs||null,contentQueries:n.contentQueries||null,declaredInputs:i,inputs:null,outputs:null,exportAs:n.exportAs||null,onPush:n.changeDetection===cr.OnPush,directiveDefs:null,pipeDefs:null,standalone:e,dependencies:e&&n.dependencies||null,getStandaloneInjector:null,selectors:n.selectors||_n,viewQuery:n.viewQuery||null,features:n.features||null,data:n.data||{},encapsulation:n.encapsulation||To.Emulated,id:"c"+Bu++,styles:n.styles||_n,_:null,setInput:null,schemas:n.schemas||null,tView:null},o=n.dependencies,a=n.features;return r.inputs=c_(n.inputs,i),r.outputs=c_(n.outputs),a&&a.forEach(s=>s(r)),r.directiveDefs=o?()=>("function"==typeof o?o():o).map(s_).filter(l_):null,r.pipeDefs=o?()=>("function"==typeof o?o():o).map(dr).filter(l_):null,r})}function Xc(n,t,e){const i=n.\u0275cmp;i.directiveDefs=()=>("function"==typeof t?t():t).map(s_),i.pipeDefs=()=>("function"==typeof e?e():e).map(dr)}function s_(n){return kn(n)||Ji(n)}function l_(n){return null!==n}function Ke(n){return co(()=>({type:n.type,bootstrap:n.bootstrap||_n,declarations:n.declarations||_n,imports:n.imports||_n,exports:n.exports||_n,transitiveCompileScopes:null,schemas:n.schemas||null,id:n.id||null}))}function c_(n,t){if(null==n)return as;const e={};for(const i in n)if(n.hasOwnProperty(i)){let r=n[i],o=r;Array.isArray(r)&&(o=r[1],r=r[0]),e[r]=i,t&&(t[r]=o)}return e}const Ee=ae;function ln(n){return{type:n.type,name:n.name,factory:null,pure:!1!==n.pure,standalone:!0===n.standalone,onDestroy:n.type.prototype.ngOnDestroy||null}}function kn(n){return n[uo]||null}function Ji(n){return n[qh]||null}function dr(n){return n[Kc]||null}function Rr(n,t){const e=n[a_]||null;if(!e&&!0===t)throw new Error(`Type ${Pn(n)} does not have '\u0275mod' property.`);return e}function yr(n){return Array.isArray(n)&&"object"==typeof n[1]}function Fo(n){return Array.isArray(n)&&!0===n[1]}function Jh(n){return 0!=(8&n.flags)}function Vu(n){return 2==(2&n.flags)}function Yu(n){return 1==(1&n.flags)}function Io(n){return null!==n.template}function _b(n){return 0!=(256&n[2])}function Us(n,t){return n.hasOwnProperty(Da)?n[Da]:null}class Db{constructor(t,e,i){this.previousValue=t,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function jn(){return p_}function p_(n){return n.type.prototype.ngOnChanges&&(n.setInput=ju),Mb}function Mb(){const n=f_(this),t=n?.current;if(t){const e=n.previous;if(e===as)n.previous=t;else for(let i in t)e[i]=t[i];n.current=null,this.ngOnChanges(t)}}function ju(n,t,e,i){const r=f_(n)||function kb(n,t){return n[h_]=t}(n,{previous:as,current:null}),o=r.current||(r.current={}),a=r.previous,s=this.declaredInputs[e],l=a[s];o[s]=new Db(l&&l.currentValue,t,a===as),n[i]=t}jn.ngInherit=!0;const h_="__ngSimpleChanges__";function f_(n){return n[h_]||null}function oi(n){for(;Array.isArray(n);)n=n[0];return n}function ed(n,t){return oi(t[n])}function $i(n,t){return oi(t[n.index])}function Uu(n,t){return n.data[t]}function $l(n,t){return n[t]}function Lr(n,t){const e=t[n];return yr(e)?e:e[0]}function zu(n){return 64==(64&n[2])}function ls(n,t){return null==t?null:n[t]}function __(n){n[18]=0}function rf(n,t){n[5]+=t;let e=n,i=n[3];for(;null!==i&&(1===t&&1===e[5]||-1===t&&0===e[5]);)i[5]+=t,e=i,i=i[3]}const Et={lFrame:M_(null),bindingsEnabled:!0};function y_(){return Et.bindingsEnabled}function De(){return Et.lFrame.lView}function Qt(){return Et.lFrame.tView}function R(n){return Et.lFrame.contextLView=n,n[8]}function O(n){return Et.lFrame.contextLView=null,n}function Ai(){let n=Wu();for(;null!==n&&64===n.type;)n=n.parent;return n}function Wu(){return Et.lFrame.currentTNode}function Xo(n,t){const e=Et.lFrame;e.currentTNode=n,e.isParent=t}function af(){return Et.lFrame.isParent}function nd(){Et.lFrame.isParent=!1}function ur(){const n=Et.lFrame;let t=n.bindingRootIndex;return-1===t&&(t=n.bindingRootIndex=n.tView.bindingStartIndex),t}function xa(){return Et.lFrame.bindingIndex}function zs(){return Et.lFrame.bindingIndex++}function Ta(n){const t=Et.lFrame,e=t.bindingIndex;return t.bindingIndex=t.bindingIndex+n,e}function Bb(n,t){const e=Et.lFrame;e.bindingIndex=e.bindingRootIndex=n,cf(t)}function cf(n){Et.lFrame.currentDirectiveIndex=n}function Jo(n){const t=Et.lFrame.currentDirectiveIndex;return-1===t?null:n[t]}function df(){return Et.lFrame.currentQueryIndex}function uf(n){Et.lFrame.currentQueryIndex=n}function Vb(n){const t=n[1];return 2===t.type?t.declTNode:1===t.type?n[6]:null}function w_(n,t,e){if(e&yt.SkipSelf){let r=t,o=n;for(;!(r=r.parent,null!==r||e&yt.Host||(r=Vb(o),null===r||(o=o[15],10&r.type))););if(null===r)return!1;t=r,n=o}const i=Et.lFrame=D_();return i.currentTNode=t,i.lView=n,!0}function Ie(n){const t=D_(),e=n[1];Et.lFrame=t,t.currentTNode=e.firstChild,t.lView=n,t.tView=e,t.contextLView=n,t.bindingIndex=e.bindingStartIndex,t.inI18n=!1}function D_(){const n=Et.lFrame,t=null===n?null:n.child;return null===t?M_(n):t}function M_(n){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:n,child:null,inI18n:!1};return null!==n&&(n.child=t),t}function pf(){const n=Et.lFrame;return Et.lFrame=n.parent,n.currentTNode=null,n.lView=null,n}const cn=pf;function Ul(){const n=pf();n.isParent=!0,n.tView=null,n.selectedIndex=-1,n.contextLView=null,n.elementDepthCount=0,n.currentDirectiveIndex=-1,n.currentNamespace=null,n.bindingRootIndex=-1,n.bindingIndex=-1,n.currentQueryIndex=0}function pr(){return Et.lFrame.selectedIndex}function cs(n){Et.lFrame.selectedIndex=n}function di(){const n=Et.lFrame;return Uu(n.tView,n.selectedIndex)}function id(){Et.lFrame.currentNamespace="svg"}function Gu(n,t){for(let e=t.directiveStart,i=t.directiveEnd;e=i)break}else t[l]<0&&(n[18]+=65536),(s>11>16&&(3&n[2])===t){n[2]+=2048;try{o.call(s)}finally{}}}else try{o.call(s)}finally{}}class Nr{constructor(t,e,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function Xu(n,t,e){let i=0;for(;it){a=o-1;break}}}for(;o>16}(n),i=t;for(;e>0;)i=i[15],e--;return i}let mf=!0;function Ju(n){const t=mf;return mf=n,t}let Zb=0;const na={};function ad(n,t){const e=sd(n,t);if(-1!==e)return e;const i=t[1];i.firstCreatePass&&(n.injectorIndex=t.length,gf(i.data,n),gf(t,null),gf(i.blueprint,null));const r=Ea(n,t),o=n.injectorIndex;if(F_(r)){const a=zl(r),s=Wl(r,t),l=s[1].data;for(let c=0;c<8;c++)t[o+c]=s[a+c]|l[a+c]}return t[o+8]=r,o}function gf(n,t){n.push(0,0,0,0,0,0,0,0,t)}function sd(n,t){return-1===n.injectorIndex||n.parent&&n.parent.injectorIndex===n.injectorIndex||null===t[n.injectorIndex+8]?-1:n.injectorIndex}function Ea(n,t){if(n.parent&&-1!==n.parent.injectorIndex)return n.parent.injectorIndex;let e=0,i=null,r=t;for(;null!==r;){if(i=pE(r),null===i)return-1;if(e++,r=r[15],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return-1}function Gs(n,t,e){!function Xb(n,t,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(Zc)&&(i=e[Zc]),null==i&&(i=e[Zc]=Zb++);const r=255&i;t.data[n+(r>>5)]|=1<=0?255&t:Sa:t}(e);if("function"==typeof o){if(!w_(t,n,i))return i&yt.Host?m(r,0,i):C(t,e,i,r);try{const a=o(i);if(null!=a||i&yt.Optional)return a;so()}finally{cn()}}else if("number"==typeof o){let a=null,s=sd(n,t),l=-1,c=i&yt.Host?t[16][6]:null;for((-1===s||i&yt.SkipSelf)&&(l=-1===s?Ea(n,t):t[s+8],-1!==l&&En(i,!1)?(a=t[1],s=zl(l),t=Wl(l,t)):s=-1);-1!==s;){const d=t[1];if(Ht(o,s,d.data)){const g=U(s,t,e,a,i,c);if(g!==na)return g}l=t[s+8],-1!==l&&En(i,t[1].data[s+8]===c)&&Ht(o,s,t)?(a=d,s=zl(l),t=Wl(l,t)):s=-1}}return r}function U(n,t,e,i,r,o){const a=t[1],s=a.data[n+8],d=te(s,a,e,null==i?Vu(s)&&mf:i!=a&&0!=(3&s.type),r&yt.Host&&o===s);return null!==d?ue(t,a,d,s):na}function te(n,t,e,i,r){const o=n.providerIndexes,a=t.data,s=1048575&o,l=n.directiveStart,d=o>>20,y=r?s+d:n.directiveEnd;for(let x=i?s:s+d;x=l&&S.type===e)return x}if(r){const x=a[l];if(x&&Io(x)&&x.type===e)return l}return null}function ue(n,t,e,i){let r=n[e];const o=t.data;if(function zb(n){return n instanceof Nr}(r)){const a=r;a.resolving&&function Ou(n,t){const e=t?`. Dependency path: ${t.join(" > ")} > ${n}`:"";throw new _e(-200,`Circular dependency in DI detected for ${n}${e}`)}(function Zt(n){return"function"==typeof n?n.name||n.toString():"object"==typeof n&&null!=n&&"function"==typeof n.type?n.type.name||n.type.toString():It(n)}(o[e]));const s=Ju(a.canSeeViewProviders);a.resolving=!0;const l=a.injectImpl?lo(a.injectImpl):null;w_(n,i,yt.Default);try{r=n[e]=a.factory(void 0,o,n,i),t.firstCreatePass&&e>=i.directiveStart&&function $b(n,t,e){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:o}=t.type.prototype;if(i){const a=p_(t);(e.preOrderHooks||(e.preOrderHooks=[])).push(n,a),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(n,a)}r&&(e.preOrderHooks||(e.preOrderHooks=[])).push(0-n,r),o&&((e.preOrderHooks||(e.preOrderHooks=[])).push(n,o),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(n,o))}(e,o[e],t)}finally{null!==l&&lo(l),Ju(s),a.resolving=!1,cn()}}return r}function Ht(n,t,e){return!!(e[t+(n>>5)]&1<{const t=n.prototype.constructor,e=t[Da]||Jb(t),i=Object.prototype;let r=Object.getPrototypeOf(n.prototype).constructor;for(;r&&r!==i;){const o=r[Da]||Jb(r);if(o&&o!==e)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function Jb(n){return Au(n)?()=>{const t=Jb(Dt(n));return t&&t()}:Us(n)}function pE(n){const t=n[1],e=t.type;return 2===e?t.declTNode:1===e?n[6]:null}function us(n){return function en(n,t){if("class"===t)return n.classes;if("style"===t)return n.styles;const e=n.attrs;if(e){const i=e.length;let r=0;for(;r{const i=function Qb(n){return function(...e){if(n){const i=n(...e);for(const r in i)this[r]=i[r]}}}(t);function r(...o){if(this instanceof r)return i.apply(this,o),this;const a=new r(...o);return s.annotation=a,s;function s(l,c,d){const g=l.hasOwnProperty(ep)?l[ep]:Object.defineProperty(l,ep,{value:[]})[ep];for(;g.length<=d;)g.push(null);return(g[d]=g[d]||[]).push(a),l}}return e&&(r.prototype=Object.create(e.prototype)),r.prototype.ngMetadataName=n,r.annotationCls=r,r})}class ye{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=de({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function Ao(n,t){void 0===t&&(t=n);for(let e=0;eArray.isArray(e)?qs(e,t):t(e))}function fE(n,t,e){t>=n.length?n.push(e):n.splice(t,0,e)}function I_(n,t){return t>=n.length-1?n.pop():n.splice(t,1)[0]}function yf(n,t){const e=[];for(let i=0;i=0?n[1|i]=e:(i=~i,function UH(n,t,e,i){let r=n.length;if(r==t)n.push(e,i);else if(1===r)n.push(i,n[0]),n[0]=e;else{for(r--,n.push(n[r-1],n[r]);r>t;)n[r]=n[r-2],r--;n[t]=e,n[t+1]=i}}(n,i,t,e)),i}function tC(n,t){const e=ip(n,t);if(e>=0)return n[1|e]}function ip(n,t){return function _E(n,t,e){let i=0,r=n.length>>e;for(;r!==i;){const o=i+(r-i>>1),a=n[o<t?r=o:i=o+1}return~(r<n,createScript:n=>n,createScriptURL:n=>n})}catch{}return L_}()?.createHTML(n)||n}function lC(){if(void 0===N_&&(N_=null,Yn.trustedTypes))try{N_=Yn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:n=>n,createScript:n=>n,createScriptURL:n=>n})}catch{}return N_}function EE(n){return lC()?.createHTML(n)||n}function FE(n){return lC()?.createScriptURL(n)||n}class ld{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class gV extends ld{getTypeName(){return"HTML"}}class _V extends ld{getTypeName(){return"Style"}}class vV extends ld{getTypeName(){return"Script"}}class yV extends ld{getTypeName(){return"URL"}}class bV extends ld{getTypeName(){return"ResourceURL"}}function Ro(n){return n instanceof ld?n.changingThisBreaksApplicationSecurity:n}function ps(n,t){const e=function CV(n){return n instanceof ld&&n.getTypeName()||null}(n);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 TV{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const e=(new window.DOMParser).parseFromString(ap(t),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(t):(e.removeChild(e.firstChild),e)}catch{return null}}}class EV{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 i=this.inertDocument.createElement("body");e.appendChild(i)}}getInertBodyElement(t){const e=this.inertDocument.createElement("template");if("content"in e)return e.innerHTML=ap(t),e;const i=this.inertDocument.createElement("body");return i.innerHTML=ap(t),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(i),i}stripCustomNsAttrs(t){const e=t.attributes;for(let r=e.length-1;0"),!0}endElement(t){const e=t.nodeName.toLowerCase();cC.hasOwnProperty(e)&&!AE.hasOwnProperty(e)&&(this.buf.push(""))}chars(t){this.buf.push(LE(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 PV=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,RV=/([^\#-~ |!])/g;function LE(n){return n.replace(/&/g,"&").replace(PV,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(RV,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let H_;function NE(n,t){let e=null;try{H_=H_||function IE(n){const t=new EV(n);return function SV(){try{return!!(new window.DOMParser).parseFromString(ap(""),"text/html")}catch{return!1}}()?new TV(t):t}(n);let i=t?String(t):"";e=H_.getInertBodyElement(i);let r=5,o=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=o,o=e.innerHTML,e=H_.getInertBodyElement(i)}while(i!==o);return ap((new AV).sanitizeChildren(uC(e)||e))}finally{if(e){const i=uC(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function uC(n){return"content"in n&&function OV(n){return n.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===n.nodeName}(n)?n.content:null}var Sn=(()=>((Sn=Sn||{})[Sn.NONE=0]="NONE",Sn[Sn.HTML=1]="HTML",Sn[Sn.STYLE=2]="STYLE",Sn[Sn.SCRIPT=3]="SCRIPT",Sn[Sn.URL=4]="URL",Sn[Sn.RESOURCE_URL=5]="RESOURCE_URL",Sn))();function hr(n){const t=xf();return t?EE(t.sanitize(Sn.HTML,n)||""):ps(n,"HTML")?EE(Ro(n)):NE(function TE(){return void 0!==aC?aC:typeof document<"u"?document:void 0}(),It(n))}function tr(n){const t=xf();return t?t.sanitize(Sn.URL,n)||"":ps(n,"URL")?Ro(n):B_(It(n))}function pC(n){const t=xf();if(t)return FE(t.sanitize(Sn.RESOURCE_URL,n)||"");if(ps(n,"ResourceURL"))return FE(Ro(n));throw new _e(904,!1)}function xf(){const n=De();return n&&n[12]}const hC=new ye("ENVIRONMENT_INITIALIZER"),BE=new ye("INJECTOR",-1),HE=new ye("INJECTOR_DEF_TYPES");class VE{get(t,e=bf){if(e===bf){const i=new Error(`NullInjectorError: No provider for ${Pn(t)}!`);throw i.name="NullInjectorError",i}return e}}function jV(...n){return{\u0275providers:YE(0,n)}}function YE(n,...t){const e=[],i=new Set;let r;return qs(t,o=>{const a=o;fC(a,e,[],i)&&(r||(r=[]),r.push(a))}),void 0!==r&&jE(r,e),e}function jE(n,t){for(let e=0;e{t.push(o)})}}function fC(n,t,e,i){if(!(n=Dt(n)))return!1;let r=null,o=Nu(n);const a=!o&&kn(n);if(o||a){if(a&&!a.standalone)return!1;r=n}else{const l=n.ngModule;if(o=Nu(l),!o)return!1;r=l}const s=i.has(r);if(a){if(s)return!1;if(i.add(r),a.dependencies){const l="function"==typeof a.dependencies?a.dependencies():a.dependencies;for(const c of l)fC(c,t,e,i)}}else{if(!o)return!1;{if(null!=o.imports&&!s){let c;i.add(r);try{qs(o.imports,d=>{fC(d,t,e,i)&&(c||(c=[]),c.push(d))})}finally{}void 0!==c&&jE(c,t)}if(!s){const c=Us(r)||(()=>new r);t.push({provide:r,useFactory:c,deps:_n},{provide:HE,useValue:r,multi:!0},{provide:hC,useValue:()=>Q(r),multi:!0})}const l=o.providers;null==l||s||qs(l,d=>{t.push(d)})}}return r!==n&&void 0!==n.providers}const $V=Rn({provide:String,useValue:Rn});function mC(n){return null!==n&&"object"==typeof n&&$V in n}function cd(n){return"function"==typeof n}const gC=new ye("Set Injector scope."),V_={},zV={};let _C;function Y_(){return void 0===_C&&(_C=new VE),_C}class Gl{}class zE extends Gl{constructor(t,e,i,r){super(),this.parent=e,this.source=i,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,yC(t,a=>this.processProvider(a)),this.records.set(BE,sp(void 0,this)),r.has("environment")&&this.records.set(Gl,sp(void 0,this));const o=this.records.get(gC);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(HE.multi,_n,yt.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=rp(this),i=lo(void 0);try{return t()}finally{rp(e),lo(i)}}get(t,e=bf,i=yt.Default){this.assertNotDestroyed();const r=rp(this),o=lo(void 0);try{if(!(i&yt.SkipSelf)){let s=this.records.get(t);if(void 0===s){const l=function ZV(n){return"function"==typeof n||"object"==typeof n&&n instanceof ye}(t)&&Lu(t);s=l&&this.injectableDefInScope(l)?sp(vC(t),V_):null,this.records.set(t,s)}if(null!=s)return this.hydrate(t,s)}return(i&yt.Self?Y_():this.parent).get(t,e=i&yt.Optional&&e===bf?null:e)}catch(a){if("NullInjectorError"===a.name){if((a[P_]=a[P_]||[]).unshift(Pn(t)),r)throw a;return function nV(n,t,e,i){const r=n[P_];throw t[vE]&&r.unshift(t[vE]),n.message=function iV(n,t,e,i=null){n=n&&"\n"===n.charAt(0)&&"\u0275"==n.charAt(1)?n.slice(2):n;let r=Pn(t);if(Array.isArray(t))r=t.map(Pn).join(" -> ");else if("object"==typeof t){let o=[];for(let a in t)if(t.hasOwnProperty(a)){let s=t[a];o.push(a+":"+("string"==typeof s?JSON.stringify(s):Pn(s)))}r=`{${o.join(", ")}}`}return`${e}${i?"("+i+")":""}[${r}]: ${n.replace(JH,"\n ")}`}("\n"+n.message,r,e,i),n.ngTokenPath=r,n[P_]=null,n}(a,t,"R3InjectorError",this.source)}throw a}finally{lo(o),rp(r)}}resolveInjectorInitializers(){const t=rp(this),e=lo(void 0);try{const i=this.get(hC.multi,_n,yt.Self);for(const r of i)r()}finally{rp(t),lo(e)}}toString(){const t=[],e=this.records;for(const i of e.keys())t.push(Pn(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new _e(205,!1)}processProvider(t){let e=cd(t=Dt(t))?t:Dt(t&&t.provide);const i=function GV(n){return mC(n)?sp(void 0,n.useValue):sp(WE(n),V_)}(t);if(cd(t)||!0!==t.multi)this.records.get(e);else{let r=this.records.get(e);r||(r=sp(void 0,V_,!0),r.factory=()=>rC(r.multi),this.records.set(e,r)),e=t,r.multi.push(t)}this.records.set(e,i)}hydrate(t,e){return e.value===V_&&(e.value=zV,e.value=e.factory()),"object"==typeof e.value&&e.value&&function KV(n){return null!==n&&"object"==typeof n&&"function"==typeof n.ngOnDestroy}(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}injectableDefInScope(t){if(!t.providedIn)return!1;const e=Dt(t.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}}function vC(n){const t=Lu(n),e=null!==t?t.factory:Us(n);if(null!==e)return e;if(n instanceof ye)throw new _e(204,!1);if(n instanceof Function)return function WV(n){const t=n.length;if(t>0)throw yf(t,"?"),new _e(204,!1);const e=function db(n){const t=n&&(n[Ll]||n[Uh]);if(t){const e=function ub(n){if(n.hasOwnProperty("name"))return n.name;const t=(""+n).match(/^function\s*([^\s(]+)/);return null===t?"":t[1]}(n);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}(n);return null!==e?()=>e.factory(n):()=>new n}(n);throw new _e(204,!1)}function WE(n,t,e){let i;if(cd(n)){const r=Dt(n);return Us(r)||vC(r)}if(mC(n))i=()=>Dt(n.useValue);else if(function UE(n){return!(!n||!n.useFactory)}(n))i=()=>n.useFactory(...rC(n.deps||[]));else if(function $E(n){return!(!n||!n.useExisting)}(n))i=()=>Q(Dt(n.useExisting));else{const r=Dt(n&&(n.useClass||n.provide));if(!function qV(n){return!!n.deps}(n))return Us(r)||vC(r);i=()=>new r(...rC(n.deps))}return i}function sp(n,t,e=!1){return{factory:n,value:t,multi:e?[]:void 0}}function XV(n){return!!n.\u0275providers}function yC(n,t){for(const e of n)Array.isArray(e)?yC(e,t):XV(e)?yC(e.\u0275providers,t):t(e)}class GE{}class e7{resolveComponentFactory(t){throw function QV(n){const t=Error(`No component factory found for ${Pn(n)}. Did you add it to @NgModule.entryComponents?`);return t.ngComponent=n,t}(t)}}let ql=(()=>{class n{}return n.NULL=new e7,n})();function t7(){return lp(Ai(),De())}function lp(n,t){return new ut($i(n,t))}let ut=(()=>{class n{constructor(e){this.nativeElement=e}}return n.__NG_ELEMENT_ID__=t7,n})();function n7(n){return n instanceof ut?n.nativeElement:n}class cp{}let Oo=(()=>{class n{}return n.__NG_ELEMENT_ID__=()=>function r7(){const n=De(),e=Lr(Ai().index,n);return(yr(e)?e:n)[11]}(),n})(),o7=(()=>{class n{}return n.\u0275prov=de({token:n,providedIn:"root",factory:()=>null}),n})();class dd{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const a7=new dd("14.2.6"),bC={};function kC(n){return n.ngOriginalError}class Xs{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&&kC(t);for(;e&&kC(e);)e=kC(e);return e||null}}const xC=new Map;let v7=0;const EC="__ngContext__";function br(n,t){yr(t)?(n[EC]=t[20],function b7(n){xC.set(n[20],n)}(t)):n[EC]=t}function SC(n){return n.ownerDocument}function Js(n){return n instanceof Function?n():n}var ho=(()=>((ho=ho||{})[ho.Important=1]="Important",ho[ho.DashCase=2]="DashCase",ho))();function IC(n,t){return undefined(n,t)}function Ef(n){const t=n[3];return Fo(t)?t[3]:t}function AC(n){return lS(n[13])}function PC(n){return lS(n[4])}function lS(n){for(;null!==n&&!Fo(n);)n=n[4];return n}function up(n,t,e,i,r){if(null!=i){let o,a=!1;Fo(i)?o=i:yr(i)&&(a=!0,i=i[0]);const s=oi(i);0===n&&null!==e?null==r?fS(t,e,s):ud(t,e,s,r||null,!0):1===n&&null!==e?ud(t,e,s,r||null,!0):2===n?function CS(n,t,e){const i=j_(n,t);i&&function W7(n,t,e,i){n.removeChild(t,e,i)}(n,i,t,e)}(t,s,a):3===n&&t.destroyNode(s),null!=o&&function K7(n,t,e,i,r){const o=e[7];o!==oi(e)&&up(t,n,i,o,r);for(let s=10;s0&&(n[e-1][4]=i[4]);const o=I_(n,10+t);!function B7(n,t){Sf(n,t,t[11],2,null,null),t[0]=null,t[6]=null}(i[1],i);const a=o[19];null!==a&&a.detachView(o[1]),i[3]=null,i[4]=null,i[2]&=-65}return i}function uS(n,t){if(!(128&t[2])){const e=t[11];e.destroyNode&&Sf(n,t,e,3,null,null),function Y7(n){let t=n[13];if(!t)return NC(n[1],n);for(;t;){let e=null;if(yr(t))e=t[13];else{const i=t[10];i&&(e=i)}if(!e){for(;t&&!t[4]&&t!==n;)yr(t)&&NC(t[1],t),t=t[3];null===t&&(t=n),yr(t)&&NC(t[1],t),e=t&&t[4]}t=e}}(t)}}function NC(n,t){if(!(128&t[2])){t[2]&=-65,t[2]|=128,function z7(n,t){let e;if(null!=n&&null!=(e=n.destroyHooks))for(let i=0;i=0?i[r=c]():i[r=-c].unsubscribe(),o+=2}else{const a=i[r=e[o+1]];e[o].call(a)}if(null!==i){for(let o=r+1;oo?"":r[g+1].toLowerCase();const x=8&i?y:null;if(x&&-1!==MS(x,c,0)||2&i&&c!==y){if(Ia(i))return!1;a=!0}}}}else{if(!a&&!Ia(i)&&!Ia(l))return!1;if(a&&Ia(l))continue;a=!1,i=l|1&i}}return Ia(i)||a}function Ia(n){return 0==(1&n)}function eY(n,t,e,i){if(null===t)return-1;let r=0;if(i||!e){let o=!1;for(;r-1)for(e++;e0?'="'+s+'"':"")+"]"}else 8&i?r+="."+a:4&i&&(r+=" "+a);else""!==r&&!Ia(a)&&(t+=ES(o,r),r=""),i=a,o=o||!Ia(i);e++}return""!==r&&(t+=ES(o,r)),t}const Nt={};function h(n){SS(Qt(),De(),pr()+n,!1)}function SS(n,t,e,i){if(!i)if(3==(3&t[2])){const o=n.preOrderCheckHooks;null!==o&&rd(t,o,e)}else{const o=n.preOrderHooks;null!==o&&qu(t,o,0,e)}cs(e)}function PS(n,t=null,e=null,i){const r=RS(n,t,e,i);return r.resolveInjectorInitializers(),r}function RS(n,t=null,e=null,i,r=new Set){const o=[e||_n,jV(n)];return i=i||("object"==typeof n?void 0:Pn(n)),new zE(o,t||Y_(),i||null,r)}let Gn=(()=>{class n{static create(e,i){if(Array.isArray(e))return PS({name:""},i,e,"");{const r=e.name??"";return PS({name:r},e.parent,e.providers,r)}}}return n.THROW_IF_NOT_FOUND=bf,n.NULL=new VE,n.\u0275prov=de({token:n,providedIn:"any",factory:()=>Q(BE)}),n.__NG_ELEMENT_ID__=-1,n})();function P(n,t=yt.Default){const e=De();return null===e?Q(n,t):E(Ai(),e,Dt(n),t)}function hp(){throw new Error("invalid")}function W_(n,t){return n<<17|t<<2}function Aa(n){return n>>17&32767}function WC(n){return 2|n}function Qs(n){return(131068&n)>>2}function GC(n,t){return-131069&n|t<<2}function qC(n){return 1|n}function XS(n,t){const e=n.contentQueries;if(null!==e)for(let i=0;i22&&SS(n,t,22,!1),e(i,r)}finally{cs(o)}}function QS(n,t,e){if(Jh(t)){const r=t.directiveEnd;for(let o=t.directiveStart;o0;){const e=n[--t];if("number"==typeof e&&e<0)return e}return 0})(s)!=l&&s.push(l),s.push(i,r,a)}}function aF(n,t){null!==n.hostBindings&&n.hostBindings(1,t)}function sF(n,t){t.flags|=2,(n.components||(n.components=[])).push(t.index)}function ZY(n,t,e){if(e){if(t.exportAs)for(let i=0;i0&&cw(e)}}function cw(n){for(let i=AC(n);null!==i;i=PC(i))for(let r=10;r0&&cw(o)}const e=n[1].components;if(null!==e)for(let i=0;i0&&cw(r)}}function i9(n,t){const e=Lr(t,n),i=e[1];(function r9(n,t){for(let e=t.length;e-1&&(LC(t,i),I_(e,i))}this._attachedToViewContainer=!1}uS(this._lView[1],this._lView)}onDestroy(t){tF(this._lView[1],this._lView,null,t)}markForCheck(){dw(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-65}reattach(){this._lView[2]|=64}detectChanges(){J_(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new _e(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function V7(n,t){Sf(n,t,t[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new _e(902,!1);this._appRef=t}}class o9 extends Ff{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;J_(t[1],t,t[8],!1)}checkNoChanges(){}get context(){return null}}class hw extends ql{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const e=kn(t);return new If(e,this.ngModule)}}function mF(n){const t=[];for(let e in n)n.hasOwnProperty(e)&&t.push({propName:n[e],templateName:e});return t}class s9{constructor(t,e){this.injector=t,this.parentInjector=e}get(t,e,i){const r=this.injector.get(t,bC,i);return r!==bC||e===bC?r:this.parentInjector.get(t,e,i)}}class If extends GE{constructor(t,e){super(),this.componentDef=t,this.ngModule=e,this.componentType=t.type,this.selector=function aY(n){return n.map(oY).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!e}get inputs(){return mF(this.componentDef.inputs)}get outputs(){return mF(this.componentDef.outputs)}create(t,e,i,r){let o=(r=r||this.ngModule)instanceof Gl?r:r?.injector;o&&null!==this.componentDef.getStandaloneInjector&&(o=this.componentDef.getStandaloneInjector(o)||o);const a=o?new s9(t,o):t,s=a.get(cp,null);if(null===s)throw new _e(407,!1);const l=a.get(o7,null),c=s.createRenderer(null,this.componentDef),d=this.componentDef.selectors[0][0]||"div",g=i?function VY(n,t,e){return n.selectRootElement(t,e===To.ShadowDom)}(c,i,this.componentDef.encapsulation):OC(s.createRenderer(null,this.componentDef),d,function a9(n){const t=n.toLowerCase();return"svg"===t?"svg":"math"===t?"math":null}(d)),y=this.componentDef.onPush?288:272,x=aw(0,null,null,1,0,null,null,null,null,null),S=K_(null,x,null,y,null,null,s,c,l,a,null);let N,Y;Ie(S);try{const z=function d9(n,t,e,i,r,o){const a=e[1];e[22]=n;const l=fp(a,22,2,"#host",null),c=l.mergedAttrs=t.hostAttrs;null!==c&&(Q_(l,c,!0),null!==n&&(Xu(r,n,c),null!==l.classes&&YC(r,n,l.classes),null!==l.styles&&DS(r,n,l.styles)));const d=i.createRenderer(n,t),g=K_(e,eF(t),null,t.onPush?32:16,e[22],l,i,d,o||null,null,null);return a.firstCreatePass&&(Gs(ad(l,e),a,t.type),sF(a,l),lF(l,e.length,1)),X_(e,g),e[22]=g}(g,this.componentDef,S,s,c);if(g)if(i)Xu(c,g,["ng-version",a7.full]);else{const{attrs:K,classes:G}=function sY(n){const t=[],e=[];let i=1,r=2;for(;i0&&YC(c,g,G.join(" "))}if(Y=Uu(x,22),void 0!==e){const K=Y.projection=[];for(let G=0;G=0;i--){const r=n[i];r.hostVars=t+=r.hostVars,r.hostAttrs=ea(r.hostAttrs,e=ea(e,r.hostAttrs))}}(i)}function fw(n){return n===as?{}:n===_n?[]:n}function f9(n,t){const e=n.viewQuery;n.viewQuery=e?(i,r)=>{t(i,r),e(i,r)}:t}function m9(n,t){const e=n.contentQueries;n.contentQueries=e?(i,r,o)=>{t(i,r,o),e(i,r,o)}:t}function g9(n,t){const e=n.hostBindings;n.hostBindings=e?(i,r)=>{t(i,r),e(i,r)}:t}let tv=null;function pd(){if(!tv){const n=Yn.Symbol;if(n&&n.iterator)tv=n.iterator;else{const t=Object.getOwnPropertyNames(Map.prototype);for(let e=0;es(oi(ie[i.index])):i.index;let Z=null;if(!s&&l&&(Z=function E9(n,t,e,i){const r=n.cleanup;if(null!=r)for(let o=0;ol?s[l]:null}"string"==typeof a&&(o+=2)}return null}(n,t,r,i.index)),null!==Z)(Z.__ngLastListenerFn__||Z).__ngNextListenerFn__=o,Z.__ngLastListenerFn__=o,x=!1;else{o=EF(i,t,g,o,!1);const ie=e.listen(z,r,o);y.push(o,ie),d&&d.push(r,G,K,K+1)}}else o=EF(i,t,g,o,!1);const S=i.outputs;let N;if(x&&null!==S&&(N=S[r])){const Y=N.length;if(Y)for(let z=0;z0;)t=t[15],n--;return t}(n,Et.lFrame.contextLView))[8]}(n)}function S9(n,t){let e=null;const i=function tY(n){const t=n.attrs;if(null!=t){const e=t.indexOf(5);if(0==(1&e))return t[e+1]}return null}(n);for(let r=0;r=0}const zi={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function NF(n){return n.substring(zi.key,zi.keyEnd)}function P9(n){return n.substring(zi.value,zi.valueEnd)}function BF(n,t){const e=zi.textEnd;return e===t?-1:(t=zi.keyEnd=function L9(n,t,e){for(;t32;)t++;return t}(n,zi.key=t,e),kp(n,t,e))}function HF(n,t){const e=zi.textEnd;let i=zi.key=kp(n,t,e);return e===i?-1:(i=zi.keyEnd=function N9(n,t,e){let i;for(;t=65&&(-33&i)<=90||i>=48&&i<=57);)t++;return t}(n,i,e),i=YF(n,i,e),i=zi.value=kp(n,i,e),i=zi.valueEnd=function B9(n,t,e){let i=-1,r=-1,o=-1,a=t,s=a;for(;a32&&(s=a),o=r,r=i,i=-33&l}return s}(n,i,e),YF(n,i,e))}function VF(n){zi.key=0,zi.keyEnd=0,zi.value=0,zi.valueEnd=0,zi.textEnd=n.length}function kp(n,t,e){for(;t=0;e=HF(t,e))zF(n,NF(t),P9(t))}function Hr(n){Ra(Po,gs,n,!0)}function gs(n,t){for(let e=function R9(n){return VF(n),BF(n,kp(n,0,zi.textEnd))}(t);e>=0;e=BF(t,e))Po(n,NF(t),!0)}function Pa(n,t,e,i){const r=De(),o=Qt(),a=Ta(2);o.firstUpdatePass&&UF(o,n,a,i),t!==Nt&&Cr(r,a,t)&&WF(o,o.data[pr()],r,r[11],n,r[a+1]=function W9(n,t){return null==n||("string"==typeof t?n+=t:"object"==typeof n&&(n=Pn(Ro(n)))),n}(t,e),i,a)}function Ra(n,t,e,i){const r=Qt(),o=Ta(2);r.firstUpdatePass&&UF(r,null,o,i);const a=De();if(e!==Nt&&Cr(a,o,e)){const s=r.data[pr()];if(qF(s,i)&&!$F(r,o)){let l=i?s.classesWithoutHost:s.stylesWithoutHost;null!==l&&(e=Iu(l,e||"")),gw(r,s,a,e,i)}else!function z9(n,t,e,i,r,o,a,s){r===Nt&&(r=_n);let l=0,c=0,d=0=n.expandoStartIndex}function UF(n,t,e,i){const r=n.data;if(null===r[e+1]){const o=r[pr()],a=$F(n,e);qF(o,i)&&null===t&&!a&&(t=!1),t=function V9(n,t,e,i){const r=Jo(n);let o=i?t.residualClasses:t.residualStyles;if(null===r)0===(i?t.classBindings:t.styleBindings)&&(e=Bf(e=bw(null,n,t,e,i),t.attrs,i),o=null);else{const a=t.directiveStylingLast;if(-1===a||n[a]!==r)if(e=bw(r,n,t,e,i),null===o){let l=function Y9(n,t,e){const i=e?t.classBindings:t.styleBindings;if(0!==Qs(i))return n[Aa(i)]}(n,t,i);void 0!==l&&Array.isArray(l)&&(l=bw(null,n,t,l[1],i),l=Bf(l,t.attrs,i),function j9(n,t,e,i){n[Aa(e?t.classBindings:t.styleBindings)]=i}(n,t,i,l))}else o=function $9(n,t,e){let i;const r=t.directiveEnd;for(let o=1+t.directiveStylingLast;o0)&&(c=!0)}else d=e;if(r)if(0!==l){const y=Aa(n[s+1]);n[i+1]=W_(y,s),0!==y&&(n[y+1]=GC(n[y+1],i)),n[s+1]=function xY(n,t){return 131071&n|t<<17}(n[s+1],i)}else n[i+1]=W_(s,0),0!==s&&(n[s+1]=GC(n[s+1],i)),s=i;else n[i+1]=W_(l,0),0===s?s=i:n[l+1]=GC(n[l+1],i),l=i;c&&(n[i+1]=WC(n[i+1])),LF(n,d,i,!0),LF(n,d,i,!1),function I9(n,t,e,i,r){const o=r?n.residualClasses:n.residualStyles;null!=o&&"string"==typeof t&&ip(o,t)>=0&&(e[i+1]=qC(e[i+1]))}(t,d,n,i,o),a=W_(s,l),o?t.classBindings=a:t.styleBindings=a}(r,o,t,e,a,i)}}function bw(n,t,e,i,r){let o=null;const a=e.directiveEnd;let s=e.directiveStylingLast;for(-1===s?s=e.directiveStart:s++;s0;){const l=n[r],c=Array.isArray(l),d=c?l[1]:l,g=null===d;let y=e[r+1];y===Nt&&(y=g?_n:void 0);let x=g?tC(y,i):d===i?y:void 0;if(c&&!rv(x)&&(x=tC(l,i)),rv(x)&&(s=x,a))return s;const S=n[r+1];r=a?Aa(S):Qs(S)}if(null!==t){let l=o?t.residualClasses:t.residualStyles;null!=l&&(s=tC(l,i))}return s}function rv(n){return void 0!==n}function qF(n,t){return 0!=(n.flags&(t?16:32))}function k(n,t=""){const e=De(),i=Qt(),r=n+22,o=i.firstCreatePass?fp(i,r,1,t,null):i.data[r],a=e[r]=function RC(n,t){return n.createText(t)}(e[11],t);$_(i,e,a,o),Xo(o,!1)}function he(n){return Te("",n,""),he}function Te(n,t,e){const i=De(),r=_p(i,n,t,e);return r!==Nt&&el(i,pr(),r),Te}function Vr(n,t,e,i,r){const o=De(),a=function vp(n,t,e,i,r,o){const s=hd(n,xa(),e,r);return Ta(2),s?t+It(e)+i+It(r)+o:Nt}(o,n,t,e,i,r);return a!==Nt&&el(o,pr(),a),Vr}function Xl(n,t,e,i,r,o,a){const s=De(),l=yp(s,n,t,e,i,r,o,a);return l!==Nt&&el(s,pr(),l),Xl}function md(n,t,e,i,r,o,a,s,l){const c=De(),d=function bp(n,t,e,i,r,o,a,s,l,c){const g=ia(n,xa(),e,r,a,l);return Ta(4),g?t+It(e)+i+It(r)+o+It(a)+s+It(l)+c:Nt}(c,n,t,e,i,r,o,a,s,l);return d!==Nt&&el(c,pr(),d),md}function Cw(n,t,e,i,r,o,a,s,l,c,d){const g=De(),y=function Cp(n,t,e,i,r,o,a,s,l,c,d,g){const y=xa();let x=ia(n,y,e,r,a,l);return x=Cr(n,y+4,d)||x,Ta(5),x?t+It(e)+i+It(r)+o+It(a)+s+It(l)+c+It(d)+g:Nt}(g,n,t,e,i,r,o,a,s,l,c,d);return y!==Nt&&el(g,pr(),y),Cw}function _s(n,t,e){Ra(Po,gs,_p(De(),n,t,e),!0)}function ov(n,t,e){!function ms(n){Ra(zF,H9,n,!1)}(_p(De(),n,t,e))}function vs(n,t,e){const i=De();return Cr(i,zs(),t)&&Lo(Qt(),di(),i,n,t,i[11],e,!0),vs}function av(n,t,e){const i=De();if(Cr(i,zs(),t)){const o=Qt(),a=di();Lo(o,a,i,n,t,hF(Jo(o.data),a,i),e,!0)}return av}const gd=void 0;var dj=["en",[["a","p"],["AM","PM"],gd],[["AM","PM"],gd,gd],[["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"]],gd,[["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"]],gd,[["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}",gd,"{1} 'at' {0}",gd],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function cj(n){const e=Math.floor(Math.abs(n)),i=n.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===i?1:5}];let xp={};function Yr(n){const t=function uj(n){return n.toLowerCase().replace(/_/g,"-")}(n);let e=cI(t);if(e)return e;const i=t.split("-")[0];if(e=cI(i),e)return e;if("en"===i)return dj;throw new _e(701,!1)}function cI(n){return n in xp||(xp[n]=Yn.ng&&Yn.ng.common&&Yn.ng.common.locales&&Yn.ng.common.locales[n]),xp[n]}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 Tp="en-US";let dI=Tp;function kw(n,t,e,i,r){if(n=Dt(n),Array.isArray(n))for(let o=0;o>20;if(cd(n)||!n.multi){const x=new Nr(l,r,P),S=Tw(s,t,r?d:d+y,g);-1===S?(Gs(ad(c,a),o,s),xw(o,n,t.length),t.push(s),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),e.push(x),a.push(x)):(e[S]=x,a[S]=x)}else{const x=Tw(s,t,d+y,g),S=Tw(s,t,d,d+y),N=x>=0&&e[x],Y=S>=0&&e[S];if(r&&!Y||!r&&!N){Gs(ad(c,a),o,s);const z=function a$(n,t,e,i,r){const o=new Nr(n,e,P);return o.multi=[],o.index=t,o.componentProviders=0,OI(o,r,i&&!e),o}(r?o$:r$,e.length,r,i,l);!r&&Y&&(e[S].providerFactory=z),xw(o,n,t.length,0),t.push(s),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),e.push(z),a.push(z)}else xw(o,n,x>-1?x:S,OI(e[r?S:x],l,!r&&i));!r&&i&&Y&&e[S].componentProviders++}}}function xw(n,t,e,i){const r=cd(t),o=function UV(n){return!!n.useClass}(t);if(r||o){const l=(o?Dt(t.useClass):t).prototype.ngOnDestroy;if(l){const c=n.destroyHooks||(n.destroyHooks=[]);if(!r&&t.multi){const d=c.indexOf(e);-1===d?c.push(e,[i,l]):c[d+1].push(i,l)}else c.push(e,l)}}}function OI(n,t,e){return e&&n.componentProviders++,n.multi.push(t)-1}function Tw(n,t,e,i){for(let r=e;r{e.providersResolver=(i,r)=>function i$(n,t,e){const i=Qt();if(i.firstCreatePass){const r=Io(n);kw(e,i.data,i.blueprint,r,!0),kw(t,i.data,i.blueprint,r,!1)}}(i,r?r(n):n,t)}}class _d{}class LI{}class NI extends _d{constructor(t,e){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new hw(this);const i=Rr(t);this._bootstrapComponents=Js(i.bootstrap),this._r3Injector=RS(t,e,[{provide:_d,useValue:this},{provide:ql,useValue:this.componentFactoryResolver}],Pn(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 Sw extends LI{constructor(t){super(),this.moduleType=t}create(t){return new NI(this.moduleType,t)}}class l$ extends _d{constructor(t,e,i){super(),this.componentFactoryResolver=new hw(this),this.instance=null;const r=new zE([...t,{provide:_d,useValue:this},{provide:ql,useValue:this.componentFactoryResolver}],e||Y_(),i,new Set(["environment"]));this.injector=r,r.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function uv(n,t,e=null){return new l$(n,t,e).injector}let c$=(()=>{class n{constructor(e){this._injector=e,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e.id)){const i=YE(0,e.type),r=i.length>0?uv([i],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e.id,r)}return this.cachedInjectors.get(e.id)}ngOnDestroy(){try{for(const e of this.cachedInjectors.values())null!==e&&e.destroy()}finally{this.cachedInjectors.clear()}}}return n.\u0275prov=de({token:n,providedIn:"environment",factory:()=>new n(Q(Gl))}),n})();function Fw(n){n.getStandaloneInjector=t=>t.get(c$).getOrCreateStandaloneInjector(n)}function Uf(n,t,e){const i=ur()+n,r=De();return r[i]===Nt?fs(r,i,e?t.call(e):t()):function Pf(n,t){return n[t]}(r,i)}function St(n,t,e,i){return UI(De(),ur(),n,t,e,i)}function Un(n,t,e,i,r){return function zI(n,t,e,i,r,o,a){const s=t+e;return hd(n,s,r,o)?fs(n,s+2,a?i.call(a,r,o):i(r,o)):zf(n,s+2)}(De(),ur(),n,t,e,i,r)}function zf(n,t){const e=n[t];return e===Nt?void 0:e}function UI(n,t,e,i,r,o){const a=t+e;return Cr(n,a,r)?fs(n,a+1,o?i.call(o,r):i(r)):zf(n,a+1)}function On(n,t){const e=Qt();let i;const r=n+22;e.firstCreatePass?(i=function M$(n,t){if(t)for(let e=t.length-1;e>=0;e--){const i=t[e];if(n===i.name)return i}}(t,e.pipeRegistry),e.data[r]=i,i.onDestroy&&(e.destroyHooks||(e.destroyHooks=[])).push(r,i.onDestroy)):i=e.data[r];const o=i.factory||(i.factory=Us(i.type)),a=lo(P);try{const s=Ju(!1),l=o();return Ju(s),function k9(n,t,e,i){e>=n.data.length&&(n.data[e]=null,n.blueprint[e]=null),t[e]=i}(e,De(),r,l),l}finally{lo(a)}}function Ln(n,t,e){const i=n+22,r=De(),o=$l(r,i);return function Wf(n,t){return n[1].data[t].pure}(r,i)?UI(r,ur(),t,o.transform,e,o):o.transform(e)}function Pw(n){return t=>{setTimeout(n,void 0,t)}}const ee=class S$ extends Ae{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,e,i){let r=t,o=e||(()=>null),a=i;if(t&&"object"==typeof t){const l=t;r=l.next?.bind(l),o=l.error?.bind(l),a=l.complete?.bind(l)}this.__isAsync&&(o=Pw(o),r&&(r=Pw(r)),a&&(a=Pw(a)));const s=super.subscribe({next:r,error:o,complete:a});return t instanceof D&&t.add(s),s}};function F$(){return this._results[pd()]()}class vd{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=pd(),i=vd.prototype;i[e]||(i[e]=F$)}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 i=this;i.dirty=!1;const r=Ao(t);(this._changesDetected=!function jH(n,t,e){if(n.length!==t.length)return!1;for(let i=0;i{class n{}return n.__NG_ELEMENT_ID__=P$,n})();const I$=ui,A$=class extends I${constructor(t,e,i){super(),this._declarationLView=t,this._declarationTContainer=e,this.elementRef=i}createEmbeddedView(t,e){const i=this._declarationTContainer.tViews,r=K_(this._declarationLView,i,t,16,null,i.declTNode,null,null,null,null,e||null);r[17]=this._declarationLView[this._declarationTContainer.index];const a=this._declarationLView[19];return null!==a&&(r[19]=a.createEmbeddedView(i)),iw(i,r,t),new Ff(r)}};function P$(){return pv(Ai(),De())}function pv(n,t){return 4&n.type?new A$(t,n,lp(n,t)):null}let wr=(()=>{class n{}return n.__NG_ELEMENT_ID__=R$,n})();function R$(){return XI(Ai(),De())}const O$=wr,KI=class extends O${constructor(t,e,i){super(),this._lContainer=t,this._hostTNode=e,this._hostLView=i}get element(){return lp(this._hostTNode,this._hostLView)}get injector(){return new wi(this._hostTNode,this._hostLView)}get parentInjector(){const t=Ea(this._hostTNode,this._hostLView);if(F_(t)){const e=Wl(t,this._hostLView),i=zl(t);return new wi(e[1].data[i+8],e)}return new wi(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const e=ZI(this._lContainer);return null!==e&&e[t]||null}get length(){return this._lContainer.length-10}createEmbeddedView(t,e,i){let r,o;"number"==typeof i?r=i:null!=i&&(r=i.index,o=i.injector);const a=t.createEmbeddedView(e||{},o);return this.insert(a,r),a}createComponent(t,e,i,r,o){const a=t&&!function vf(n){return"function"==typeof n}(t);let s;if(a)s=e;else{const g=e||{};s=g.index,i=g.injector,r=g.projectableNodes,o=g.environmentInjector||g.ngModuleRef}const l=a?t:new If(kn(t)),c=i||this.parentInjector;if(!o&&null==l.ngModule){const y=(a?c:this.parentInjector).get(Gl,null);y&&(o=y)}const d=l.create(c,r,void 0,o);return this.insert(d.hostView,s),d}insert(t,e){const i=t._lView,r=i[1];if(function Fb(n){return Fo(n[3])}(i)){const d=this.indexOf(t);if(-1!==d)this.detach(d);else{const g=i[3],y=new KI(g,g[6],g[3]);y.detach(y.indexOf(t))}}const o=this._adjustIndex(e),a=this._lContainer;!function j7(n,t,e,i){const r=10+i,o=e.length;i>0&&(e[r-1][4]=t),i0)i.push(a[s/2]);else{const c=o[s+1],d=t[-l];for(let g=10;g{class n{constructor(e){this.appInits=e,this.resolve=fv,this.reject=fv,this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,r)=>{this.resolve=i,this.reject=r})}runInitializers(){if(this.initialized)return;const e=[],i=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let r=0;r{o.subscribe({complete:s,error:l})});e.push(a)}}Promise.all(e).then(()=>{i()}).catch(r=>{this.reject(r)}),0===e.length&&i(),this.initialized=!0}}return n.\u0275fac=function(e){return new(e||n)(Q(mv,8))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const qf=new ye("AppId",{providedIn:"root",factory:function CA(){return`${Uw()}${Uw()}${Uw()}`}});function Uw(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const wA=new ye("Platform Initializer"),yd=new ye("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),DA=new ye("appBootstrapListener"),Ql=new ye("AnimationModuleType");let cU=(()=>{class n{log(e){console.log(e)}warn(e){console.warn(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"platform"}),n})();const ys=new ye("LocaleId",{providedIn:"root",factory:()=>Xn(ys,yt.Optional|yt.SkipSelf)||function dU(){return typeof $localize<"u"&&$localize.locale||Tp}()}),uU=new ye("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});class pU{constructor(t,e){this.ngModuleFactory=t,this.componentFactories=e}}let zw=(()=>{class n{compileModuleSync(e){return new Sw(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),o=Js(Rr(e).declarations).reduce((a,s)=>{const l=kn(s);return l&&a.push(new If(l)),a},[]);return new pU(i,o)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const mU=(()=>Promise.resolve(0))();function Ww(n){typeof Zone>"u"?mU.then(()=>{n&&n.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",n)}class ct{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!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 _e(908,!1);Zone.assertZonePatched();const r=this;if(r._nesting=0,r._outer=r._inner=Zone.current,Zone.AsyncStackTaggingZoneSpec){const o=Zone.AsyncStackTaggingZoneSpec;r._inner=r._inner.fork(new o("Angular"))}Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!i&&e,r.shouldCoalesceRunChangeDetection=i,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function gU(){let n=Yn.requestAnimationFrame,t=Yn.cancelAnimationFrame;if(typeof Zone<"u"&&n&&t){const e=n[Zone.__symbol__("OriginalDelegate")];e&&(n=e);const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i)}return{nativeRequestAnimationFrame:n,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function yU(n){const t=()=>{!function vU(n){n.isCheckStableRunning||-1!==n.lastRequestAnimationFrameId||(n.lastRequestAnimationFrameId=n.nativeRequestAnimationFrame.call(Yn,()=>{n.fakeTopEventTask||(n.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{n.lastRequestAnimationFrameId=-1,qw(n),n.isCheckStableRunning=!0,Gw(n),n.isCheckStableRunning=!1},void 0,()=>{},()=>{})),n.fakeTopEventTask.invoke()}),qw(n))}(n)};n._inner=n._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,r,o,a,s)=>{try{return xA(n),e.invokeTask(r,o,a,s)}finally{(n.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||n.shouldCoalesceRunChangeDetection)&&t(),TA(n)}},onInvoke:(e,i,r,o,a,s,l)=>{try{return xA(n),e.invoke(r,o,a,s,l)}finally{n.shouldCoalesceRunChangeDetection&&t(),TA(n)}},onHasTask:(e,i,r,o)=>{e.hasTask(r,o),i===r&&("microTask"==o.change?(n._hasPendingMicrotasks=o.microTask,qw(n),Gw(n)):"macroTask"==o.change&&(n.hasPendingMacrotasks=o.macroTask))},onHandleError:(e,i,r,o)=>(e.handleError(r,o),n.runOutsideAngular(()=>n.onError.emit(o)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!ct.isInAngularZone())throw new _e(909,!1)}static assertNotInAngularZone(){if(ct.isInAngularZone())throw new _e(909,!1)}run(t,e,i){return this._inner.run(t,e,i)}runTask(t,e,i,r){const o=this._inner,a=o.scheduleEventTask("NgZoneEvent: "+r,t,_U,fv,fv);try{return o.runTask(a,e,i)}finally{o.cancelTask(a)}}runGuarded(t,e,i){return this._inner.runGuarded(t,e,i)}runOutsideAngular(t){return this._outer.run(t)}}const _U={};function Gw(n){if(0==n._nesting&&!n.hasPendingMicrotasks&&!n.isStable)try{n._nesting++,n.onMicrotaskEmpty.emit(null)}finally{if(n._nesting--,!n.hasPendingMicrotasks)try{n.runOutsideAngular(()=>n.onStable.emit(null))}finally{n.isStable=!0}}}function qw(n){n.hasPendingMicrotasks=!!(n._hasPendingMicrotasks||(n.shouldCoalesceEventChangeDetection||n.shouldCoalesceRunChangeDetection)&&-1!==n.lastRequestAnimationFrameId)}function xA(n){n._nesting++,n.isStable&&(n.isStable=!1,n.onUnstable.emit(null))}function TA(n){n._nesting--,Gw(n)}class bU{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,i){return t.apply(e,i)}runGuarded(t,e,i){return t.apply(e,i)}runOutsideAngular(t){return t()}runTask(t,e,i,r){return t.apply(e,i)}}const EA=new ye(""),_v=new ye("");let Xw,Kw=(()=>{class n{constructor(e,i,r){this._ngZone=e,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Xw||(function CU(n){Xw=n}(r),r.addToWindow(i)),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:()=>{ct.assertNotInAngularZone(),Ww(()=>{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())Ww(()=>{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(i=>!i.updateCb||!i.updateCb(e)||(clearTimeout(i.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,i,r){let o=-1;i&&i>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==o),e(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:e,timeoutId:o,updateCb:r})}whenStable(e,i,r){if(r&&!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,i,r),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,i,r){return[]}}return n.\u0275fac=function(e){return new(e||n)(Q(ct),Q(Zw),Q(_v))},n.\u0275prov=de({token:n,factory:n.\u0275fac}),n})(),Zw=(()=>{class n{constructor(){this._applications=new Map}registerApplication(e,i){this._applications.set(e,i)}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,i=!0){return Xw?.findTestabilityInTree(this,e,i)??null}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"platform"}),n})(),ec=null;const SA=new ye("AllowMultipleToken"),Jw=new ye("PlatformDestroyListeners");class FA{constructor(t,e){this.name=t,this.token=e}}function AA(n,t,e=[]){const i=`Platform: ${t}`,r=new ye(i);return(o=[])=>{let a=Qw();if(!a||a.injector.get(SA,!1)){const s=[...e,...o,{provide:r,useValue:!0}];n?n(s):function MU(n){if(ec&&!ec.get(SA,!1))throw new _e(400,!1);ec=n;const t=n.get(RA);(function IA(n){const t=n.get(wA,null);t&&t.forEach(e=>e())})(n)}(function PA(n=[],t){return Gn.create({name:t,providers:[{provide:gC,useValue:"platform"},{provide:Jw,useValue:new Set([()=>ec=null])},...n]})}(s,i))}return function xU(n){const t=Qw();if(!t)throw new _e(401,!1);return t}()}}function Qw(){return ec?.get(RA)??null}let RA=(()=>{class n{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const r=function LA(n,t){let e;return e="noop"===n?new bU:("zone.js"===n?void 0:n)||new ct(t),e}(i?.ngZone,function OA(n){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!n||!n.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!n||!n.ngZoneRunCoalescing)||!1}}(i)),o=[{provide:ct,useValue:r}];return r.run(()=>{const a=Gn.create({providers:o,parent:this.injector,name:e.moduleType.name}),s=e.create(a),l=s.injector.get(Xs,null);if(!l)throw new _e(402,!1);return r.runOutsideAngular(()=>{const c=r.onError.subscribe({next:d=>{l.handleError(d)}});s.onDestroy(()=>{vv(this._modules,s),c.unsubscribe()})}),function NA(n,t,e){try{const i=e();return Nf(i)?i.catch(r=>{throw t.runOutsideAngular(()=>n.handleError(r)),r}):i}catch(i){throw t.runOutsideAngular(()=>n.handleError(i)),i}}(l,r,()=>{const c=s.injector.get(gv);return c.runInitializers(),c.donePromise.then(()=>(function uI(n){Pr(n,"Expected localeId to be defined"),"string"==typeof n&&(dI=n.toLowerCase().replace(/_/g,"-"))}(s.injector.get(ys,Tp)||Tp),this._moduleDoBootstrap(s),s))})})}bootstrapModule(e,i=[]){const r=BA({},i);return function wU(n,t,e){const i=new Sw(e);return Promise.resolve(i)}(0,0,e).then(o=>this.bootstrapModuleFactory(o,r))}_moduleDoBootstrap(e){const i=e.injector.get(tc);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(r=>i.bootstrap(r));else{if(!e.instance.ngDoBootstrap)throw new _e(403,!1);e.instance.ngDoBootstrap(i)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new _e(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(Jw,null);e&&(e.forEach(i=>i()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return n.\u0275fac=function(e){return new(e||n)(Q(Gn))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"platform"}),n})();function BA(n,t){return Array.isArray(t)?t.reduce(BA,n):{...n,...t}}let tc=(()=>{class n{constructor(e,i,r){this._zone=e,this._injector=i,this._exceptionHandler=r,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 o=new Rt(s=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{s.next(this._stable),s.complete()})}),a=new Rt(s=>{let l;this._zone.runOutsideAngular(()=>{l=this._zone.onStable.subscribe(()=>{ct.assertNotInAngularZone(),Ww(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,s.next(!0))})})});const c=this._zone.onUnstable.subscribe(()=>{ct.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{s.next(!1)}))});return()=>{l.unsubscribe(),c.unsubscribe()}});this.isStable=ao(o,a.pipe(Vh()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,i){const r=e instanceof GE;if(!this._injector.get(gv).done)throw!r&&function Eo(n){const t=kn(n)||Ji(n)||dr(n);return null!==t&&t.standalone}(e),new _e(405,false);let a;a=r?e:this._injector.get(ql).resolveComponentFactory(e),this.componentTypes.push(a.componentType);const s=function DU(n){return n.isBoundToModule}(a)?void 0:this._injector.get(_d),c=a.create(Gn.NULL,[],i||a.selector,s),d=c.location.nativeElement,g=c.injector.get(EA,null);return g?.registerApplication(d),c.onDestroy(()=>{this.detachView(c.hostView),vv(this.components,c),g?.unregisterApplication(d)}),this._loadComponent(c),c}tick(){if(this._runningTick)throw new _e(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 i=e;this._views.push(i),i.attachToAppRef(this)}detachView(e){const i=e;vv(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(DA,[]).concat(this._bootstrapListeners).forEach(r=>r(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),()=>vv(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new _e(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return n.\u0275fac=function(e){return new(e||n)(Q(ct),Q(Gl),Q(Xs))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function vv(n,t){const e=n.indexOf(t);e>-1&&n.splice(e,1)}let VA=!0,ai=(()=>{class n{}return n.__NG_ELEMENT_ID__=SU,n})();function SU(n){return function FU(n,t,e){if(Vu(n)&&!e){const i=Lr(n.index,t);return new Ff(i,i)}return 47&n.type?new Ff(t[16],t):null}(Ai(),De(),16==(16&n))}class zA{constructor(){}supports(t){return Af(t)}create(t){return new LU(t)}}const OU=(n,t)=>t;class LU{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||OU}forEachItem(t){let e;for(e=this._itHead;null!==e;e=e._next)t(e)}forEachOperation(t){let e=this._itHead,i=this._removalsHead,r=0,o=null;for(;e||i;){const a=!i||e&&e.currentIndex{a=this._trackByFn(r,s),null!==e&&Object.is(e.trackById,a)?(i&&(e=this._verifyReinsertion(e,s,a,r)),Object.is(e.item,s)||this._addIdentityChange(e,s)):(e=this._mismatch(e,s,a,r),i=!0),e=e._next,r++}),this.length=r;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,i,r){let o;return null===t?o=this._itTail:(o=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,e)||this._addIdentityChange(t,e),this._reinsertAfter(t,o,r)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(t.item,e)||this._addIdentityChange(t,e),this._moveAfter(t,o,r)):t=this._addAfter(new NU(e,i),o,r),t}_verifyReinsertion(t,e,i,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==o?t=this._reinsertAfter(o,t._prev,r):t.currentIndex!=r&&(t.currentIndex=r,this._addToMoves(t,r)),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,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const r=t._prevRemoved,o=t._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(t,e,i),this._addToMoves(t,i),t}_moveAfter(t,e,i){return this._unlink(t),this._insertAfter(t,e,i),this._addToMoves(t,i),t}_addAfter(t,e,i){return this._insertAfter(t,e,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,e,i){const r=null===e?this._itHead:e._next;return t._next=r,t._prev=e,null===r?this._itTail=t:r._prev=t,null===e?this._itHead=t:e._next=t,null===this._linkedRecords&&(this._linkedRecords=new WA),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const e=t._prev,i=t._next;return null===e?this._itHead=i:e._next=i,null===i?this._itTail=e:i._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 WA),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 NU{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 BU{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 i;for(i=this._head;null!==i;i=i._nextDup)if((null===e||e<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const e=t._prevDup,i=t._nextDup;return null===e?this._head=i:e._nextDup=i,null===i?this._tail=e:i._prevDup=e,null===this._head}}class WA{constructor(){this.map=new Map}put(t){const e=t.trackById;let i=this.map.get(e);i||(i=new BU,this.map.set(e,i)),i.add(t)}get(t,e){const r=this.map.get(t);return r?r.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 GA(n,t,e){const i=n.previousIndex;if(null===i)return i;let r=0;return e&&i{if(e&&e.key===r)this._maybeAddToChanges(e,i),this._appendAfter=e,e=e._next;else{const o=this._getOrCreateRecordForKey(r,i);e=this._insertBeforeOrAppend(e,o)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let i=e;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,e){if(t){const i=t._prev;return e._next=t,e._prev=i,t._prev=e,i&&(i._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 r=this._records.get(t);this._maybeAddToChanges(r,e);const o=r._prev,a=r._next;return o&&(o._next=a),a&&(a._prev=o),r._next=null,r._prev=null,r}const i=new VU(t);return this._records.set(t,i),i.currentValue=e,this._addToAdditions(i),i}_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(i=>e(t[i],i))}}class VU{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 Cv([new zA])}let Cv=(()=>{class n{constructor(e){this.factories=e}static create(e,i){if(null!=i){const r=i.factories.slice();e=e.concat(r)}return new n(e)}static extend(e){return{provide:n,useFactory:i=>n.create(e,i||KA()),deps:[[n,new Ks,new Fa]]}}find(e){const i=this.factories.find(r=>r.supports(e));if(null!=i)return i;throw new _e(901,!1)}}return n.\u0275prov=de({token:n,providedIn:"root",factory:KA}),n})();function ZA(){return new Kf([new qA])}let Kf=(()=>{class n{constructor(e){this.factories=e}static create(e,i){if(i){const r=i.factories.slice();e=e.concat(r)}return new n(e)}static extend(e){return{provide:n,useFactory:i=>n.create(e,i||ZA()),deps:[[n,new Ks,new Fa]]}}find(e){const i=this.factories.find(r=>r.supports(e));if(i)return i;throw new _e(901,!1)}}return n.\u0275prov=de({token:n,providedIn:"root",factory:ZA}),n})();const $U=AA(null,"core",[]);let UU=(()=>{class n{constructor(e){}}return n.\u0275fac=function(e){return new(e||n)(Q(tc))},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({}),n})();function nl(n){return"boolean"==typeof n?n:null!=n&&"false"!==n}function o2(n,t){const e=kn(n),i=t.elementInjector||Y_();return new If(e).create(i,t.projectableNodes,t.hostElement,t.environmentInjector)}let wv=null;function bs(){return wv}const gt=new ye("DocumentToken");let a2=(()=>{class n{historyGo(e){throw new Error("Not implemented")}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=de({token:n,factory:function(){return function qU(){return Q(XA)}()},providedIn:"platform"}),n})();const KU=new ye("Location Initialized");let XA=(()=>{class n extends a2{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return bs().getBaseHref(this._doc)}onPopState(e){const i=bs().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=bs().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",e,!1),()=>i.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,i,r){JA()?this._history.pushState(e,i,r):this.location.hash=r}replaceState(e,i,r){JA()?this._history.replaceState(e,i,r):this.location.hash=r}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}return n.\u0275fac=function(e){return new(e||n)(Q(gt))},n.\u0275prov=de({token:n,factory:function(){return function ZU(){return new XA(Q(gt))}()},providedIn:"platform"}),n})();function JA(){return!!window.history.pushState}function s2(n,t){if(0==n.length)return t;if(0==t.length)return n;let e=0;return n.endsWith("/")&&e++,t.startsWith("/")&&e++,2==e?n+t.substring(1):1==e?n+t:n+"/"+t}function QA(n){const t=n.match(/#|\?|$/),e=t&&t.index||n.length;return n.slice(0,e-("/"===n[e-1]?1:0))+n.slice(e)}function il(n){return n&&"?"!==n[0]?"?"+n:n}let Cd=(()=>{class n{historyGo(e){throw new Error("Not implemented")}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=de({token:n,factory:function(){return Xn(tP)},providedIn:"root"}),n})();const eP=new ye("appBaseHref");let tP=(()=>{class n extends Cd{constructor(e,i){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??Xn(gt).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 s2(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+il(this._platformLocation.search),r=this._platformLocation.hash;return r&&e?`${i}${r}`:i}pushState(e,i,r,o){const a=this.prepareExternalUrl(r+il(o));this._platformLocation.pushState(e,i,a)}replaceState(e,i,r,o){const a=this.prepareExternalUrl(r+il(o));this._platformLocation.replaceState(e,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}return n.\u0275fac=function(e){return new(e||n)(Q(a2),Q(eP,8))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),XU=(()=>{class n extends Cd{constructor(e,i){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=i&&(this._baseHref=i)}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 i=this._platformLocation.hash;return null==i&&(i="#"),i.length>0?i.substring(1):i}prepareExternalUrl(e){const i=s2(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,r,o){let a=this.prepareExternalUrl(r+il(o));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.pushState(e,i,a)}replaceState(e,i,r,o){let a=this.prepareExternalUrl(r+il(o));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.replaceState(e,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}return n.\u0275fac=function(e){return new(e||n)(Q(a2),Q(eP,8))},n.\u0275prov=de({token:n,factory:n.\u0275fac}),n})(),nc=(()=>{class n{constructor(e){this._subject=new ee,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const i=this._locationStrategy.getBaseHref();this._baseHref=QA(nP(i)),this._locationStrategy.onPopState(r=>{this._subject.emit({url:this.path(!0),pop:!0,state:r.state,type:r.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,i=""){return this.path()==this.normalize(e+il(i))}normalize(e){return n.stripTrailingSlash(function QU(n,t){return n&&t.startsWith(n)?t.substring(n.length):t}(this._baseHref,nP(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,i="",r=null){this._locationStrategy.pushState(r,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+il(i)),r)}replaceState(e,i="",r=null){this._locationStrategy.replaceState(r,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+il(i)),r)}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(i=>{this._notifyUrlChangeListeners(i.url,i.state)})),()=>{const i=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(i,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",i){this._urlChangeListeners.forEach(r=>r(e,i))}subscribe(e,i,r){return this._subject.subscribe({next:e,error:i,complete:r})}}return n.normalizeQueryParams=il,n.joinWithSlash=s2,n.stripTrailingSlash=QA,n.\u0275fac=function(e){return new(e||n)(Q(Cd))},n.\u0275prov=de({token:n,factory:function(){return function JU(){return new nc(Q(Cd))}()},providedIn:"root"}),n})();function nP(n){return n.replace(/\/index.html$/,"")}const iP={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 go=(()=>((go=go||{})[go.Decimal=0]="Decimal",go[go.Percent=1]="Percent",go[go.Currency=2]="Currency",go[go.Scientific=3]="Scientific",go))(),wt=(()=>((wt=wt||{})[wt.Decimal=0]="Decimal",wt[wt.Group=1]="Group",wt[wt.List=2]="List",wt[wt.PercentSign=3]="PercentSign",wt[wt.PlusSign=4]="PlusSign",wt[wt.MinusSign=5]="MinusSign",wt[wt.Exponential=6]="Exponential",wt[wt.SuperscriptingExponent=7]="SuperscriptingExponent",wt[wt.PerMille=8]="PerMille",wt[wt.Infinity=9]="Infinity",wt[wt.NaN=10]="NaN",wt[wt.TimeSeparator=11]="TimeSeparator",wt[wt.CurrencyDecimal=12]="CurrencyDecimal",wt[wt.CurrencyGroup=13]="CurrencyGroup",wt))();function ra(n,t){const e=Yr(n),i=e[Ze.NumberSymbols][t];if(typeof i>"u"){if(t===wt.CurrencyDecimal)return e[Ze.NumberSymbols][wt.Decimal];if(t===wt.CurrencyGroup)return e[Ze.NumberSymbols][wt.Group]}return i}const kz=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function Sz(n,t,e,i,r){const a=function f2(n,t="-"){const e={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},i=n.split(";"),r=i[0],o=i[1],a=-1!==r.indexOf(".")?r.split("."):[r.substring(0,r.lastIndexOf("0")+1),r.substring(r.lastIndexOf("0")+1)],s=a[0],l=a[1]||"";e.posPre=s.substring(0,s.indexOf("#"));for(let d=0;d-1&&(t=t.replace(".","")),(o=t.search(/e/i))>0?(r<0&&(r=o),r+=+t.slice(o+1),t=t.substring(0,o)):r<0&&(r=t.length),o=0;"0"===t.charAt(o);o++);if(o===(s=t.length))i=[0],r=1;else{for(s--;"0"===t.charAt(s);)s--;for(r-=o,i=[],a=0;o<=s;o++,a++)i[a]=Number(t.charAt(o))}return r>22&&(i=i.splice(0,21),e=r-1,r=1),{digits:i,exponent:e,integerLen:r}}(n);a&&(c=function Az(n){if(0===n.digits[0])return n;const t=n.digits.length-n.integerLen;return n.exponent?n.exponent+=2:(0===t?n.digits.push(0,0):1===t&&n.digits.push(0),n.integerLen+=2),n}(c));let d=t.minInt,g=t.minFrac,y=t.maxFrac;if(o){const K=o.match(kz);if(null===K)throw new Error(`${o} is not a valid digit info`);const G=K[1],Z=K[3],ie=K[5];null!=G&&(d=m2(G)),null!=Z&&(g=m2(Z)),null!=ie?y=m2(ie):null!=Z&&g>y&&(y=g)}!function Rz(n,t,e){if(t>e)throw new Error(`The minimum number of digits after fraction (${t}) is higher than the maximum (${e}).`);let i=n.digits,r=i.length-n.integerLen;const o=Math.min(Math.max(t,r),e);let a=o+n.integerLen,s=i[a];if(a>0){i.splice(Math.max(n.integerLen,a));for(let g=a;g=5)if(a-1<0){for(let g=0;g>a;g--)i.unshift(0),n.integerLen++;i.unshift(1),n.integerLen++}else i[a-1]++;for(;r=c?S.pop():l=!1),y>=10?1:0},0);d&&(i.unshift(d),n.integerLen++)}(c,g,y);let x=c.digits,S=c.integerLen;const N=c.exponent;let Y=[];for(l=x.every(K=>!K);S0?Y=x.splice(S,x.length):(Y=x,x=[0]);const z=[];for(x.length>=t.lgSize&&z.unshift(x.splice(-t.lgSize,x.length).join(""));x.length>t.gSize;)z.unshift(x.splice(-t.gSize,x.length).join(""));x.length&&z.unshift(x.join("")),s=z.join(ra(e,i)),Y.length&&(s+=ra(e,r)+Y.join("")),N&&(s+=ra(e,wt.Exponential)+"+"+N)}else s=ra(e,wt.Infinity);return s=n<0&&!l?t.negPre+s+t.negSuf:t.posPre+s+t.posSuf,s}(n,a,t,wt.CurrencyGroup,wt.CurrencyDecimal,r).replace("\xa4",e).replace("\xa4","").trim()}function m2(n){const t=parseInt(n);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+n);return t}function uP(n,t){t=encodeURIComponent(t);for(const e of n.split(";")){const i=e.indexOf("="),[r,o]=-1==i?[e,""]:[e.slice(0,i),e.slice(i+1)];if(r.trim()===t)return decodeURIComponent(o)}return null}let Ri=(()=>{class n{constructor(e,i,r,o){this._iterableDiffers=e,this._keyValueDiffers=i,this._ngEl=r,this._renderer=o,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&&(Af(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(i=>this._toggleClass(i.key,i.currentValue)),e.forEachChangedItem(i=>this._toggleClass(i.key,i.currentValue)),e.forEachRemovedItem(i=>{i.previousValue&&this._toggleClass(i.key,!1)})}_applyIterableChanges(e){e.forEachAddedItem(i=>{if("string"!=typeof i.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${Pn(i.item)}`);this._toggleClass(i.item,!0)}),e.forEachRemovedItem(i=>this._toggleClass(i.item,!1))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(i=>this._toggleClass(i,!0)):Object.keys(e).forEach(i=>this._toggleClass(i,!!e[i])))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(i=>this._toggleClass(i,!1)):Object.keys(e).forEach(i=>this._toggleClass(i,!1)))}_toggleClass(e,i){(e=e.trim())&&e.split(/\s+/g).forEach(r=>{i?this._renderer.addClass(this._ngEl.nativeElement,r):this._renderer.removeClass(this._ngEl.nativeElement,r)})}}return n.\u0275fac=function(e){return new(e||n)(P(Cv),P(Kf),P(ut),P(Oo))},n.\u0275dir=Ee({type:n,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),n})();class Nz{constructor(t,e,i,r){this.$implicit=t,this.ngForOf=e,this.index=i,this.count=r}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 Lt=(()=>{class n{constructor(e,i,r){this._viewContainer=e,this._template=i,this._differs=r,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 i=this._viewContainer;e.forEachOperation((r,o,a)=>{if(null==r.previousIndex)i.createEmbeddedView(this._template,new Nz(r.item,this._ngForOf,-1,-1),null===a?void 0:a);else if(null==a)i.remove(null===o?void 0:o);else if(null!==o){const s=i.get(o);i.move(s,a),fP(s,r)}});for(let r=0,o=i.length;r{fP(i.get(r.currentIndex),r)})}static ngTemplateContextGuard(e,i){return!0}}return n.\u0275fac=function(e){return new(e||n)(P(wr),P(ui),P(Cv))},n.\u0275dir=Ee({type:n,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),n})();function fP(n,t){n.context.$implicit=t.item}let Le=(()=>{class n{constructor(e,i){this._viewContainer=e,this._context=new Hz,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=i}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){mP("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){mP("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,i){return!0}}return n.\u0275fac=function(e){return new(e||n)(P(wr),P(ui))},n.\u0275dir=Ee({type:n,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),n})();class Hz{constructor(){this.$implicit=null,this.ngIf=null}}function mP(n,t){if(t&&!t.createEmbeddedView)throw new Error(`${n} must be a TemplateRef, but received '${Pn(t)}'.`)}class _2{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 ic=(()=>{class n{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 i=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||i,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),i}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let i=0;i{class n{constructor(e,i,r){this.ngSwitch=r,r._addCase(),this._view=new _2(e,i)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return n.\u0275fac=function(e){return new(e||n)(P(wr),P(ui),P(ic,9))},n.\u0275dir=Ee({type:n,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),n})(),v2=(()=>{class n{constructor(e,i,r){r._addDefault(new _2(e,i))}}return n.\u0275fac=function(e){return new(e||n)(P(wr),P(ui),P(ic,9))},n.\u0275dir=Ee({type:n,selectors:[["","ngSwitchDefault",""]],standalone:!0}),n})(),ol=(()=>{class n{constructor(e,i,r){this._ngEl=e,this._differs=i,this._renderer=r,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,i){const[r,o]=e.split("."),a=-1===r.indexOf("-")?void 0:ho.DashCase;null!=i?this._renderer.setStyle(this._ngEl.nativeElement,r,o?`${i}${o}`:i,a):this._renderer.removeStyle(this._ngEl.nativeElement,r,a)}_applyChanges(e){e.forEachRemovedItem(i=>this._setStyle(i.key,null)),e.forEachAddedItem(i=>this._setStyle(i.key,i.currentValue)),e.forEachChangedItem(i=>this._setStyle(i.key,i.currentValue))}}return n.\u0275fac=function(e){return new(e||n)(P(ut),P(Kf),P(Oo))},n.\u0275dir=Ee({type:n,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),n})(),Ip=(()=>{class n{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 i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:r,ngTemplateOutletContext:o,ngTemplateOutletInjector:a}=this;this._viewRef=i.createEmbeddedView(r,o,a?{injector:a}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return n.\u0275fac=function(e){return new(e||n)(P(wr))},n.\u0275dir=Ee({type:n,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[jn]}),n})();function Na(n,t){return new _e(2100,!1)}class Yz{createSubscription(t,e){return t.subscribe({next:e,error:i=>{throw i}})}dispose(t){t.unsubscribe()}}class jz{createSubscription(t,e){return t.then(e,i=>{throw i})}dispose(t){}}const $z=new jz,Uz=new Yz;let y2=(()=>{class n{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,i=>this._updateLatestValue(e,i))}_selectStrategy(e){if(Nf(e))return $z;if(kF(e))return Uz;throw Na()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,i){e===this._obj&&(this._latestValue=i,this._ref.markForCheck())}}return n.\u0275fac=function(e){return new(e||n)(P(ai,16))},n.\u0275pipe=ln({name:"async",type:n,pure:!1,standalone:!0}),n})(),vP=(()=>{class n{constructor(e,i="USD"){this._locale=e,this._defaultCurrencyCode=i}transform(e,i=this._defaultCurrencyCode,r="symbol",o,a){if(!function b2(n){return!(null==n||""===n||n!=n)}(e))return null;a=a||this._locale,"boolean"==typeof r&&(r=r?"symbol":"code");let s=i||this._defaultCurrencyCode;"code"!==r&&(s="symbol"===r||"symbol-narrow"===r?function cz(n,t,e="en"){const i=function oz(n){return Yr(n)[Ze.Currencies]}(e)[n]||iP[n]||[],r=i[1];return"narrow"===t&&"string"==typeof r?r:i[0]||n}(s,"symbol"===r?"wide":"narrow",a):r);try{return Sz(function C2(n){if("string"==typeof n&&!isNaN(Number(n)-parseFloat(n)))return Number(n);if("number"!=typeof n)throw new Error(`${n} is not a number`);return n}(e),a,s,i,o)}catch(l){throw Na()}}}return n.\u0275fac=function(e){return new(e||n)(P(ys,16),P(uU,16))},n.\u0275pipe=ln({name:"currency",type:n,pure:!0,standalone:!0}),n})();let zn=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({}),n})();const yP="browser";function Av(n){return n===yP}let cW=(()=>{class n{}return n.\u0275prov=de({token:n,providedIn:"root",factory:()=>new dW(Q(gt),window)}),n})();class dW{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 uW(n,t){const e=n.getElementById(t)||n.getElementsByName(t)[0];if(e)return e;if("function"==typeof n.createTreeWalker&&n.body&&(n.body.createShadowRoot||n.body.attachShadow)){const i=n.createTreeWalker(n.body,NodeFilter.SHOW_ELEMENT);let r=i.currentNode;for(;r;){const o=r.shadowRoot;if(o){const a=o.getElementById(t)||o.querySelector(`[name="${t}"]`);if(a)return a}r=i.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(),i=e.left+this.window.pageXOffset,r=e.top+this.window.pageYOffset,o=this.offset();this.window.scrollTo(i-o[0],r-o[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const t=bP(this.window.history)||bP(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 bP(n){return Object.getOwnPropertyDescriptor(n,"scrollRestoration")}class CP{}class M2 extends class SW extends class GU{}{constructor(){super(...arguments),this.supportsDOMEvents=!0}}{static makeCurrent(){!function WU(n){wv||(wv=n)}(new M2)}onAndCancel(t,e,i){return t.addEventListener(e,i,!1),()=>{t.removeEventListener(e,i,!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 FW(){return Qf=Qf||document.querySelector("base"),Qf?Qf.getAttribute("href"):null}();return null==e?null:function IW(n){Rv=Rv||document.createElement("a"),Rv.setAttribute("href",n);const t=Rv.pathname;return"/"===t.charAt(0)?t:`/${t}`}(e)}resetBaseElement(){Qf=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return uP(document.cookie,t)}}let Rv,Qf=null;const kP=new ye("TRANSITION_ID"),PW=[{provide:mv,useFactory:function AW(n,t,e){return()=>{e.get(gv).donePromise.then(()=>{const i=bs(),r=t.querySelectorAll(`style[ng-transition="${n}"]`);for(let o=0;o{class n{build(){return new XMLHttpRequest}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=de({token:n,factory:n.\u0275fac}),n})();const Ov=new ye("EventManagerPlugins");let Lv=(()=>{class n{constructor(e,i){this._zone=i,this._eventNameToPlugin=new Map,e.forEach(r=>r.manager=this),this._plugins=e.slice().reverse()}addEventListener(e,i,r){return this._findPluginFor(i).addEventListener(e,i,r)}addGlobalEventListener(e,i,r){return this._findPluginFor(i).addGlobalEventListener(e,i,r)}getZone(){return this._zone}_findPluginFor(e){const i=this._eventNameToPlugin.get(e);if(i)return i;const r=this._plugins;for(let o=0;o{class n{constructor(){this._stylesSet=new Set}addStyles(e){const i=new Set;e.forEach(r=>{this._stylesSet.has(r)||(this._stylesSet.add(r),i.add(r))}),this.onStylesAdded(i)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=de({token:n,factory:n.\u0275fac}),n})(),em=(()=>{class n extends TP{constructor(e){super(),this._doc=e,this._hostNodes=new Map,this._hostNodes.set(e.head,[])}_addStylesToHost(e,i,r){e.forEach(o=>{const a=this._doc.createElement("style");a.textContent=o,r.push(i.appendChild(a))})}addHost(e){const i=[];this._addStylesToHost(this._stylesSet,e,i),this._hostNodes.set(e,i)}removeHost(e){const i=this._hostNodes.get(e);i&&i.forEach(EP),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((i,r)=>{this._addStylesToHost(e,r,i)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach(EP))}}return n.\u0275fac=function(e){return new(e||n)(Q(gt))},n.\u0275prov=de({token:n,factory:n.\u0275fac}),n})();function EP(n){bs().remove(n)}const k2={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/"},x2=/%COMP%/g;function Nv(n,t,e){for(let i=0;i{if("__ngUnwrap__"===t)return n;!1===n(t)&&(t.preventDefault(),t.returnValue=!1)}}let Bv=(()=>{class n{constructor(e,i,r){this.eventManager=e,this.sharedStylesHost=i,this.appId=r,this.rendererByCompId=new Map,this.defaultRenderer=new T2(e)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;switch(i.encapsulation){case To.Emulated:{let r=this.rendererByCompId.get(i.id);return r||(r=new YW(this.eventManager,this.sharedStylesHost,i,this.appId),this.rendererByCompId.set(i.id,r)),r.applyToHost(e),r}case 1:case To.ShadowDom:return new jW(this.eventManager,this.sharedStylesHost,e,i);default:if(!this.rendererByCompId.has(i.id)){const r=Nv(i.id,i.styles,[]);this.sharedStylesHost.addStyles(r),this.rendererByCompId.set(i.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return n.\u0275fac=function(e){return new(e||n)(Q(Lv),Q(em),Q(qf))},n.\u0275prov=de({token:n,factory:n.\u0275fac}),n})();class T2{constructor(t){this.eventManager=t,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(t,e){return e?document.createElementNS(k2[e]||e,t):document.createElement(t)}createComment(t){return document.createComment(t)}createText(t){return document.createTextNode(t)}appendChild(t,e){(PP(t)?t.content:t).appendChild(e)}insertBefore(t,e,i){t&&(PP(t)?t.content:t).insertBefore(e,i)}removeChild(t,e){t&&t.removeChild(e)}selectRootElement(t,e){let i="string"==typeof t?document.querySelector(t):t;if(!i)throw new Error(`The selector "${t}" did not match any elements`);return e||(i.textContent=""),i}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,e,i,r){if(r){e=r+":"+e;const o=k2[r];o?t.setAttributeNS(o,e,i):t.setAttribute(e,i)}else t.setAttribute(e,i)}removeAttribute(t,e,i){if(i){const r=k2[i];r?t.removeAttributeNS(r,e):t.removeAttribute(`${i}:${e}`)}else t.removeAttribute(e)}addClass(t,e){t.classList.add(e)}removeClass(t,e){t.classList.remove(e)}setStyle(t,e,i,r){r&(ho.DashCase|ho.Important)?t.style.setProperty(e,i,r&ho.Important?"important":""):t.style[e]=i}removeStyle(t,e,i){i&ho.DashCase?t.style.removeProperty(e):t.style[e]=""}setProperty(t,e,i){t[e]=i}setValue(t,e){t.nodeValue=e}listen(t,e,i){return"string"==typeof t?this.eventManager.addGlobalEventListener(t,e,IP(i)):this.eventManager.addEventListener(t,e,IP(i))}}function PP(n){return"TEMPLATE"===n.tagName&&void 0!==n.content}class YW extends T2{constructor(t,e,i,r){super(t),this.component=i;const o=Nv(r+"-"+i.id,i.styles,[]);e.addStyles(o),this.contentAttr=function BW(n){return"_ngcontent-%COMP%".replace(x2,n)}(r+"-"+i.id),this.hostAttr=function HW(n){return"_nghost-%COMP%".replace(x2,n)}(r+"-"+i.id)}applyToHost(t){super.setAttribute(t,this.hostAttr,"")}createElement(t,e){const i=super.createElement(t,e);return super.setAttribute(i,this.contentAttr,""),i}}class jW extends T2{constructor(t,e,i,r){super(t),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const o=Nv(r.id,r.styles,[]);for(let a=0;a{class n extends xP{constructor(e){super(e)}supports(e){return!0}addEventListener(e,i,r){return e.addEventListener(i,r,!1),()=>this.removeEventListener(e,i,r)}removeEventListener(e,i,r){return e.removeEventListener(i,r)}}return n.\u0275fac=function(e){return new(e||n)(Q(gt))},n.\u0275prov=de({token:n,factory:n.\u0275fac}),n})();const RP=["alt","control","meta","shift"],UW={"\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"},zW={alt:n=>n.altKey,control:n=>n.ctrlKey,meta:n=>n.metaKey,shift:n=>n.shiftKey};let WW=(()=>{class n extends xP{constructor(e){super(e)}supports(e){return null!=n.parseEventName(e)}addEventListener(e,i,r){const o=n.parseEventName(i),a=n.eventCallback(o.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>bs().onAndCancel(e,o.domEventName,a))}static parseEventName(e){const i=e.toLowerCase().split("."),r=i.shift();if(0===i.length||"keydown"!==r&&"keyup"!==r)return null;const o=n._normalizeKey(i.pop());let a="",s=i.indexOf("code");if(s>-1&&(i.splice(s,1),a="code."),RP.forEach(c=>{const d=i.indexOf(c);d>-1&&(i.splice(d,1),a+=c+".")}),a+=o,0!=i.length||0===o.length)return null;const l={};return l.domEventName=r,l.fullKey=a,l}static matchEventFullKeyCode(e,i){let r=UW[e.key]||e.key,o="";return i.indexOf("code.")>-1&&(r=e.code,o="code."),!(null==r||!r)&&(r=r.toLowerCase()," "===r?r="space":"."===r&&(r="dot"),RP.forEach(a=>{a!==r&&(0,zW[a])(e)&&(o+=a+".")}),o+=r,o===i)}static eventCallback(e,i,r){return o=>{n.matchEventFullKeyCode(o,e)&&r.runGuarded(()=>i(o))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return n.\u0275fac=function(e){return new(e||n)(Q(gt))},n.\u0275prov=de({token:n,factory:n.\u0275fac}),n})();const ZW=AA($U,"browser",[{provide:yd,useValue:yP},{provide:wA,useValue:function GW(){M2.makeCurrent()},multi:!0},{provide:gt,useFactory:function KW(){return function hV(n){aC=n}(document),document},deps:[]}]),NP=new ye(""),BP=[{provide:_v,useClass:class RW{addToWindow(t){Yn.getAngularTestability=(i,r=!0)=>{const o=t.findTestabilityInTree(i,r);if(null==o)throw new Error("Could not find testability for element.");return o},Yn.getAllAngularTestabilities=()=>t.getAllTestabilities(),Yn.getAllAngularRootElements=()=>t.getAllRootElements(),Yn.frameworkStabilizers||(Yn.frameworkStabilizers=[]),Yn.frameworkStabilizers.push(i=>{const r=Yn.getAllAngularTestabilities();let o=r.length,a=!1;const s=function(l){a=a||l,o--,0==o&&i(a)};r.forEach(function(l){l.whenStable(s)})})}findTestabilityInTree(t,e,i){return null==e?null:t.getTestability(e)??(i?bs().isShadowRoot(e)?this.findTestabilityInTree(t,e.host,!0):this.findTestabilityInTree(t,e.parentElement,!0):null)}},deps:[]},{provide:EA,useClass:Kw,deps:[ct,Zw,_v]},{provide:Kw,useClass:Kw,deps:[ct,Zw,_v]}],HP=[{provide:gC,useValue:"root"},{provide:Xs,useFactory:function qW(){return new Xs},deps:[]},{provide:Ov,useClass:$W,multi:!0,deps:[gt,ct,yd]},{provide:Ov,useClass:WW,multi:!0,deps:[gt]},{provide:Bv,useClass:Bv,deps:[Lv,em,qf]},{provide:cp,useExisting:Bv},{provide:TP,useExisting:em},{provide:em,useClass:em,deps:[gt]},{provide:Lv,useClass:Lv,deps:[Ov,ct]},{provide:CP,useClass:OW,deps:[]},[]];let S2=(()=>{class n{constructor(e){}static withServerTransition(e){return{ngModule:n,providers:[{provide:qf,useValue:e.appId},{provide:kP,useExisting:qf},PW]}}}return n.\u0275fac=function(e){return new(e||n)(Q(NP,12))},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({providers:[...HP,...BP],imports:[zn,UU]}),n})(),VP=(()=>{class n{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}return n.\u0275fac=function(e){return new(e||n)(Q(gt))},n.\u0275prov=de({token:n,factory:function(e){let i=null;return i=e?new e:function JW(){return new VP(Q(gt))}(),i},providedIn:"root"}),n})();typeof window<"u"&&window;let oc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=de({token:n,factory:function(e){let i=null;return i=e?new(e||n):Q($P),i},providedIn:"root"}),n})(),$P=(()=>{class n extends oc{constructor(e){super(),this._doc=e}sanitize(e,i){if(null==i)return null;switch(e){case Sn.NONE:return i;case Sn.HTML:return ps(i,"HTML")?Ro(i):NE(this._doc,String(i)).toString();case Sn.STYLE:return ps(i,"Style")?Ro(i):i;case Sn.SCRIPT:if(ps(i,"Script"))return Ro(i);throw new Error("unsafe value used in a script context");case Sn.URL:return ps(i,"URL")?Ro(i):B_(String(i));case Sn.RESOURCE_URL:if(ps(i,"ResourceURL"))return Ro(i);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 wV(n){return new gV(n)}(e)}bypassSecurityTrustStyle(e){return function DV(n){return new _V(n)}(e)}bypassSecurityTrustScript(e){return function MV(n){return new vV(n)}(e)}bypassSecurityTrustUrl(e){return function kV(n){return new yV(n)}(e)}bypassSecurityTrustResourceUrl(e){return function xV(n){return new bV(n)}(e)}}return n.\u0275fac=function(e){return new(e||n)(Q(gt))},n.\u0275prov=de({token:n,factory:function(e){let i=null;return i=e?new e:function oG(n){return new $P(n.get(gt))}(Q(Gn)),i},providedIn:"root"}),n})();function Qe(...n){return Ci(n,lr(n))}function ac(n,t){return T(t)?mi(n,t,1):mi(n,1)}function qn(n,t){return Hn((e,i)=>{let r=0;e.subscribe(an(i,o=>n.call(t,o,r++)&&i.next(o)))})}class UP{}class zP{}class Cs{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 i=e.indexOf(":");if(i>0){const r=e.slice(0,i),o=r.toLowerCase(),a=e.slice(i+1).trim();this.maybeSetNormalizedName(r,o),this.headers.has(o)?this.headers.get(o).push(a):this.headers.set(o,[a])}})}:()=>{this.headers=new Map,Object.keys(t).forEach(e=>{let i=t[e];const r=e.toLowerCase();"string"==typeof i&&(i=[i]),i.length>0&&(this.headers.set(r,i),this.maybeSetNormalizedName(e,r))})}: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 Cs?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 Cs;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof Cs?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 i=t.value;if("string"==typeof i&&(i=[i]),0===i.length)return;this.maybeSetNormalizedName(t.name,e);const r=("a"===t.op?this.headers.get(e):void 0)||[];r.push(...i),this.headers.set(e,r);break;case"d":const o=t.value;if(o){let a=this.headers.get(e);if(!a)return;a=a.filter(s=>-1===o.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 aG{encodeKey(t){return WP(t)}encodeValue(t){return WP(t)}decodeKey(t){return decodeURIComponent(t)}decodeValue(t){return decodeURIComponent(t)}}const lG=/%(\d[a-f0-9])/gi,cG={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function WP(n){return encodeURIComponent(n).replace(lG,(t,e)=>cG[e]??t)}function Hv(n){return`${n}`}class sc{constructor(t={}){if(this.updates=null,this.cloneFrom=null,this.encoder=t.encoder||new aG,t.fromString){if(t.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function sG(n,t){const e=new Map;return n.length>0&&n.replace(/^\?/,"").split("&").forEach(r=>{const o=r.indexOf("="),[a,s]=-1==o?[t.decodeKey(r),""]:[t.decodeKey(r.slice(0,o)),t.decodeValue(r.slice(o+1))],l=e.get(a)||[];l.push(s),e.set(a,l)}),e}(t.fromString,this.encoder)}else t.fromObject?(this.map=new Map,Object.keys(t.fromObject).forEach(e=>{const i=t.fromObject[e],r=Array.isArray(i)?i.map(Hv):[Hv(i)];this.map.set(e,r)})):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(i=>{const r=t[i];Array.isArray(r)?r.forEach(o=>{e.push({param:i,value:o,op:"a"})}):e.push({param:i,value:r,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(i=>e+"="+this.encoder.encodeValue(i)).join("&")}).filter(t=>""!==t).join("&")}clone(t){const e=new sc({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(Hv(t.value)),this.map.set(t.param,e);break;case"d":if(void 0===t.value){this.map.delete(t.param);break}{let i=this.map.get(t.param)||[];const r=i.indexOf(Hv(t.value));-1!==r&&i.splice(r,1),i.length>0?this.map.set(t.param,i):this.map.delete(t.param)}}}),this.cloneFrom=this.updates=null)}}class dG{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 GP(n){return typeof ArrayBuffer<"u"&&n instanceof ArrayBuffer}function qP(n){return typeof Blob<"u"&&n instanceof Blob}function KP(n){return typeof FormData<"u"&&n instanceof FormData}class tm{constructor(t,e,i,r){let o;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=t.toUpperCase(),function uG(n){switch(n){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==i?i:null,o=r):o=i,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params)),this.headers||(this.headers=new Cs),this.context||(this.context=new dG),this.params){const a=this.params.toString();if(0===a.length)this.urlWithParams=e;else{const s=e.indexOf("?");this.urlWithParams=e+(-1===s?"?":sg.set(y,t.setHeaders[y]),l)),t.setParams&&(c=Object.keys(t.setParams).reduce((g,y)=>g.set(y,t.setParams[y]),c)),new tm(e,i,o,{params:c,headers:l,context:d,reportProgress:s,responseType:r,withCredentials:a})}}var Bi=(()=>((Bi=Bi||{})[Bi.Sent=0]="Sent",Bi[Bi.UploadProgress=1]="UploadProgress",Bi[Bi.ResponseHeader=2]="ResponseHeader",Bi[Bi.DownloadProgress=3]="DownloadProgress",Bi[Bi.Response=4]="Response",Bi[Bi.User=5]="User",Bi))();class I2{constructor(t,e=200,i="OK"){this.headers=t.headers||new Cs,this.status=void 0!==t.status?t.status:e,this.statusText=t.statusText||i,this.url=t.url||null,this.ok=this.status>=200&&this.status<300}}class A2 extends I2{constructor(t={}){super(t),this.type=Bi.ResponseHeader}clone(t={}){return new A2({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 nm extends I2{constructor(t={}){super(t),this.type=Bi.Response,this.body=void 0!==t.body?t.body:null}clone(t={}){return new nm({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 ZP extends I2{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 P2(n,t){return{body:t,headers:n.headers,context:n.context,observe:n.observe,params:n.params,reportProgress:n.reportProgress,responseType:n.responseType,withCredentials:n.withCredentials}}let Ap=(()=>{class n{constructor(e){this.handler=e}request(e,i,r={}){let o;if(e instanceof tm)o=e;else{let l,c;l=r.headers instanceof Cs?r.headers:new Cs(r.headers),r.params&&(c=r.params instanceof sc?r.params:new sc({fromObject:r.params})),o=new tm(e,i,void 0!==r.body?r.body:null,{headers:l,context:r.context,params:c,reportProgress:r.reportProgress,responseType:r.responseType||"json",withCredentials:r.withCredentials})}const a=Qe(o).pipe(ac(l=>this.handler.handle(l)));if(e instanceof tm||"events"===r.observe)return a;const s=a.pipe(qn(l=>l instanceof nm));switch(r.observe||"body"){case"body":switch(o.responseType){case"arraybuffer":return s.pipe(et(l=>{if(null!==l.body&&!(l.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return l.body}));case"blob":return s.pipe(et(l=>{if(null!==l.body&&!(l.body instanceof Blob))throw new Error("Response is not a Blob.");return l.body}));case"text":return s.pipe(et(l=>{if(null!==l.body&&"string"!=typeof l.body)throw new Error("Response is not a string.");return l.body}));default:return s.pipe(et(l=>l.body))}case"response":return s;default:throw new Error(`Unreachable: unhandled observe type ${r.observe}}`)}}delete(e,i={}){return this.request("DELETE",e,i)}get(e,i={}){return this.request("GET",e,i)}head(e,i={}){return this.request("HEAD",e,i)}jsonp(e,i){return this.request("JSONP",e,{params:(new sc).append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,i={}){return this.request("OPTIONS",e,i)}patch(e,i,r={}){return this.request("PATCH",e,P2(r,i))}post(e,i,r={}){return this.request("POST",e,P2(r,i))}put(e,i,r={}){return this.request("PUT",e,P2(r,i))}}return n.\u0275fac=function(e){return new(e||n)(Q(UP))},n.\u0275prov=de({token:n,factory:n.\u0275fac}),n})();class XP{constructor(t,e){this.next=t,this.interceptor=e}handle(t){return this.interceptor.intercept(t,this.next)}}const R2=new ye("HTTP_INTERCEPTORS");let hG=(()=>{class n{intercept(e,i){return i.handle(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=de({token:n,factory:n.\u0275fac}),n})();const fG=/^\)\]\}',?\n/;let JP=(()=>{class n{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new Rt(i=>{const r=this.xhrFactory.build();if(r.open(e.method,e.urlWithParams),e.withCredentials&&(r.withCredentials=!0),e.headers.forEach((x,S)=>r.setRequestHeader(x,S.join(","))),e.headers.has("Accept")||r.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const x=e.detectContentTypeHeader();null!==x&&r.setRequestHeader("Content-Type",x)}if(e.responseType){const x=e.responseType.toLowerCase();r.responseType="json"!==x?x:"text"}const o=e.serializeBody();let a=null;const s=()=>{if(null!==a)return a;const x=r.statusText||"OK",S=new Cs(r.getAllResponseHeaders()),N=function mG(n){return"responseURL"in n&&n.responseURL?n.responseURL:/^X-Request-URL:/m.test(n.getAllResponseHeaders())?n.getResponseHeader("X-Request-URL"):null}(r)||e.url;return a=new A2({headers:S,status:r.status,statusText:x,url:N}),a},l=()=>{let{headers:x,status:S,statusText:N,url:Y}=s(),z=null;204!==S&&(z=typeof r.response>"u"?r.responseText:r.response),0===S&&(S=z?200:0);let K=S>=200&&S<300;if("json"===e.responseType&&"string"==typeof z){const G=z;z=z.replace(fG,"");try{z=""!==z?JSON.parse(z):null}catch(Z){z=G,K&&(K=!1,z={error:Z,text:z})}}K?(i.next(new nm({body:z,headers:x,status:S,statusText:N,url:Y||void 0})),i.complete()):i.error(new ZP({error:z,headers:x,status:S,statusText:N,url:Y||void 0}))},c=x=>{const{url:S}=s(),N=new ZP({error:x,status:r.status||0,statusText:r.statusText||"Unknown Error",url:S||void 0});i.error(N)};let d=!1;const g=x=>{d||(i.next(s()),d=!0);let S={type:Bi.DownloadProgress,loaded:x.loaded};x.lengthComputable&&(S.total=x.total),"text"===e.responseType&&!!r.responseText&&(S.partialText=r.responseText),i.next(S)},y=x=>{let S={type:Bi.UploadProgress,loaded:x.loaded};x.lengthComputable&&(S.total=x.total),i.next(S)};return r.addEventListener("load",l),r.addEventListener("error",c),r.addEventListener("timeout",c),r.addEventListener("abort",c),e.reportProgress&&(r.addEventListener("progress",g),null!==o&&r.upload&&r.upload.addEventListener("progress",y)),r.send(o),i.next({type:Bi.Sent}),()=>{r.removeEventListener("error",c),r.removeEventListener("abort",c),r.removeEventListener("load",l),r.removeEventListener("timeout",c),e.reportProgress&&(r.removeEventListener("progress",g),null!==o&&r.upload&&r.upload.removeEventListener("progress",y)),r.readyState!==r.DONE&&r.abort()}})}}return n.\u0275fac=function(e){return new(e||n)(Q(CP))},n.\u0275prov=de({token:n,factory:n.\u0275fac}),n})();const O2=new ye("XSRF_COOKIE_NAME"),L2=new ye("XSRF_HEADER_NAME");class QP{}let gG=(()=>{class n{constructor(e,i,r){this.doc=e,this.platform=i,this.cookieName=r,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=uP(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return n.\u0275fac=function(e){return new(e||n)(Q(gt),Q(yd),Q(O2))},n.\u0275prov=de({token:n,factory:n.\u0275fac}),n})(),N2=(()=>{class n{constructor(e,i){this.tokenService=e,this.headerName=i}intercept(e,i){const r=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||r.startsWith("http://")||r.startsWith("https://"))return i.handle(e);const o=this.tokenService.getToken();return null!==o&&!e.headers.has(this.headerName)&&(e=e.clone({headers:e.headers.set(this.headerName,o)})),i.handle(e)}}return n.\u0275fac=function(e){return new(e||n)(Q(QP),Q(L2))},n.\u0275prov=de({token:n,factory:n.\u0275fac}),n})(),_G=(()=>{class n{constructor(e,i){this.backend=e,this.injector=i,this.chain=null}handle(e){if(null===this.chain){const i=this.injector.get(R2,[]);this.chain=i.reduceRight((r,o)=>new XP(r,o),this.backend)}return this.chain.handle(e)}}return n.\u0275fac=function(e){return new(e||n)(Q(zP),Q(Gn))},n.\u0275prov=de({token:n,factory:n.\u0275fac}),n})(),vG=(()=>{class n{static disable(){return{ngModule:n,providers:[{provide:N2,useClass:hG}]}}static withOptions(e={}){return{ngModule:n,providers:[e.cookieName?{provide:O2,useValue:e.cookieName}:[],e.headerName?{provide:L2,useValue:e.headerName}:[]]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({providers:[N2,{provide:R2,useExisting:N2,multi:!0},{provide:QP,useClass:gG},{provide:O2,useValue:"XSRF-TOKEN"},{provide:L2,useValue:"X-XSRF-TOKEN"}]}),n})(),yG=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({providers:[Ap,{provide:UP,useClass:_G},JP,{provide:zP,useExisting:JP}],imports:[vG.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]}),n})();const{isArray:bG}=Array,{getPrototypeOf:CG,prototype:wG,keys:DG}=Object;function eR(n){if(1===n.length){const t=n[0];if(bG(t))return{args:t,keys:null};if(function MG(n){return n&&"object"==typeof n&&CG(n)===wG}(t)){const e=DG(t);return{args:e.map(i=>t[i]),keys:e}}}return{args:n,keys:null}}const{isArray:kG}=Array;function B2(n){return et(t=>function xG(n,t){return kG(t)?n(...t):n(t)}(n,t))}function tR(n,t){return n.reduce((e,i,r)=>(e[i]=t[r],e),{})}function nR(...n){const t=li(n),{args:e,keys:i}=eR(n),r=new Rt(o=>{const{length:a}=e;if(!a)return void o.complete();const s=new Array(a);let l=a,c=a;for(let d=0;d{g||(g=!0,c--),s[d]=y},()=>l--,void 0,()=>{(!l||!g)&&(c||o.next(i?tR(i,s):s),o.complete())}))}});return t?r.pipe(B2(t)):r}let iR=(()=>{class n{constructor(e,i){this._renderer=e,this._elementRef=i,this.onChange=r=>{},this.onTouched=()=>{}}setProperty(e,i){this._renderer.setProperty(this._elementRef.nativeElement,e,i)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}}return n.\u0275fac=function(e){return new(e||n)(P(Oo),P(ut))},n.\u0275dir=Ee({type:n}),n})(),wd=(()=>{class n extends iR{}return n.\u0275fac=function(){let t;return function(i){return(t||(t=$n(n)))(i||n)}}(),n.\u0275dir=Ee({type:n,features:[Fe]}),n})();const _o=new ye("NgValueAccessor"),TG={provide:_o,useExisting:$t(()=>al),multi:!0};let al=(()=>{class n extends wd{writeValue(e){this.setProperty("checked",e)}}return n.\u0275fac=function(){let t;return function(i){return(t||(t=$n(n)))(i||n)}}(),n.\u0275dir=Ee({type:n,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(e,i){1&e&&A("change",function(o){return i.onChange(o.target.checked)})("blur",function(){return i.onTouched()})},features:[Ut([TG]),Fe]}),n})();const EG={provide:_o,useExisting:$t(()=>tn),multi:!0},FG=new ye("CompositionEventMode");let tn=(()=>{class n extends iR{constructor(e,i,r){super(e,i),this._compositionMode=r,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function SG(){const n=bs()?bs().getUserAgent():"";return/android (\d+)/.test(n.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 n.\u0275fac=function(e){return new(e||n)(P(Oo),P(ut),P(FG,8))},n.\u0275dir=Ee({type:n,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,i){1&e&&A("input",function(o){return i._handleInput(o.target.value)})("blur",function(){return i.onTouched()})("compositionstart",function(){return i._compositionStart()})("compositionend",function(o){return i._compositionEnd(o.target.value)})},features:[Ut([EG]),Fe]}),n})();function lc(n){return null==n||("string"==typeof n||Array.isArray(n))&&0===n.length}function rR(n){return null!=n&&"number"==typeof n.length}const nr=new ye("NgValidators"),cc=new ye("NgAsyncValidators"),AG=/^(?=.{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 oR{static min(t){return function aR(n){return t=>{if(lc(t.value)||lc(n))return null;const e=parseFloat(t.value);return!isNaN(e)&&e{if(lc(t.value)||lc(n))return null;const e=parseFloat(t.value);return!isNaN(e)&&e>n?{max:{max:n,actual:t.value}}:null}}(t)}static required(t){return lR(t)}static requiredTrue(t){return function cR(n){return!0===n.value?null:{required:!0}}(t)}static email(t){return function dR(n){return lc(n.value)||AG.test(n.value)?null:{email:!0}}(t)}static minLength(t){return function uR(n){return t=>lc(t.value)||!rR(t.value)?null:t.value.lengthrR(t.value)&&t.value.length>n?{maxlength:{requiredLength:n,actualLength:t.value.length}}:null}(t)}static pattern(t){return hR(t)}static nullValidator(t){return null}static compose(t){return yR(t)}static composeAsync(t){return bR(t)}}function lR(n){return lc(n.value)?{required:!0}:null}function hR(n){if(!n)return Vv;let t,e;return"string"==typeof n?(e="","^"!==n.charAt(0)&&(e+="^"),e+=n,"$"!==n.charAt(n.length-1)&&(e+="$"),t=new RegExp(e)):(e=n.toString(),t=n),i=>{if(lc(i.value))return null;const r=i.value;return t.test(r)?null:{pattern:{requiredPattern:e,actualValue:r}}}}function Vv(n){return null}function fR(n){return null!=n}function mR(n){return Nf(n)?Ci(n):n}function gR(n){let t={};return n.forEach(e=>{t=null!=e?{...t,...e}:t}),0===Object.keys(t).length?null:t}function _R(n,t){return t.map(e=>e(n))}function vR(n){return n.map(t=>function PG(n){return!n.validate}(t)?t:e=>t.validate(e))}function yR(n){if(!n)return null;const t=n.filter(fR);return 0==t.length?null:function(e){return gR(_R(e,t))}}function H2(n){return null!=n?yR(vR(n)):null}function bR(n){if(!n)return null;const t=n.filter(fR);return 0==t.length?null:function(e){return nR(_R(e,t).map(mR)).pipe(et(gR))}}function V2(n){return null!=n?bR(vR(n)):null}function CR(n,t){return null===n?[t]:Array.isArray(n)?[...n,t]:[n,t]}function wR(n){return n._rawValidators}function DR(n){return n._rawAsyncValidators}function Y2(n){return n?Array.isArray(n)?n:[n]:[]}function Yv(n,t){return Array.isArray(n)?n.includes(t):n===t}function MR(n,t){const e=Y2(t);return Y2(n).forEach(r=>{Yv(e,r)||e.push(r)}),e}function kR(n,t){return Y2(t).filter(e=>!Yv(n,e))}class xR{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=H2(this._rawValidators)}_setAsyncValidators(t){this._rawAsyncValidators=t||[],this._composedAsyncValidatorFn=V2(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 $r extends xR{get formDirective(){return null}get path(){return null}}class sl extends xR{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class TR{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 Pt=(()=>{class n extends TR{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(P(sl,2))},n.\u0275dir=Ee({type:n,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,i){2&e&&Bt("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)},features:[Fe]}),n})(),Pp=(()=>{class n extends TR{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(P($r,10))},n.\u0275dir=Ee({type:n,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(e,i){2&e&&Bt("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)("ng-submitted",i.isSubmitted)},features:[Fe]}),n})();const im="VALID",$v="INVALID",Rp="PENDING",rm="DISABLED";function z2(n){return(Uv(n)?n.validators:n)||null}function SR(n){return Array.isArray(n)?H2(n):n||null}function W2(n,t){return(Uv(t)?t.asyncValidators:n)||null}function FR(n){return Array.isArray(n)?V2(n):n||null}function Uv(n){return null!=n&&!Array.isArray(n)&&"object"==typeof n}class PR{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=SR(this._rawValidators),this._composedAsyncValidatorFn=FR(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===im}get invalid(){return this.status===$v}get pending(){return this.status==Rp}get disabled(){return this.status===rm}get enabled(){return this.status!==rm}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=SR(t)}setAsyncValidators(t){this._rawAsyncValidators=t,this._composedAsyncValidatorFn=FR(t)}addValidators(t){this.setValidators(MR(t,this._rawValidators))}addAsyncValidators(t){this.setAsyncValidators(MR(t,this._rawAsyncValidators))}removeValidators(t){this.setValidators(kR(t,this._rawValidators))}removeAsyncValidators(t){this.setAsyncValidators(kR(t,this._rawAsyncValidators))}hasValidator(t){return Yv(this._rawValidators,t)}hasAsyncValidator(t){return Yv(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=Rp,!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=rm,this.errors=null,this._forEachChild(i=>{i.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(i=>i(!0))}enable(t={}){const e=this._parentMarkedDirty(t.onlySelf);this.status=im,this._forEachChild(i=>{i.enable({...t,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors({...t,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!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===im||this.status===Rp)&&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()?rm:im}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(t){if(this.asyncValidator){this.status=Rp,this._hasOwnPendingAsyncValidator=!0;const e=mR(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(i=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(i,{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((i,r)=>i&&i._find(r),this)}getError(t,e){const i=e?this.get(e):this;return i&&i.errors?i.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()?rm:this.errors?$v:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Rp)?Rp:this._anyControlsHaveStatus($v)?$v:im}_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){Uv(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 G2 extends PR{constructor(t,e,i){super(z2(e),W2(i,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,i={}){this.registerControl(t,e),this.updateValueAndValidity({emitEvent:i.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,i={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],e&&this.registerControl(t,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled}setValue(t,e={}){(function AR(n,t,e){n._forEachChild((i,r)=>{if(void 0===e[r])throw new _e(1002,"")})})(this,0,t),Object.keys(t).forEach(i=>{(function IR(n,t,e){const i=n.controls;if(!(t?Object.keys(i):i).length)throw new _e(1e3,"");if(!i[e])throw new _e(1001,"")})(this,!0,i),this.controls[i].setValue(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(t,e={}){null!=t&&(Object.keys(t).forEach(i=>{const r=this.controls[i];r&&r.patchValue(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(t={},e={}){this._forEachChild((i,r)=>{i.reset(t[r],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(t,e,i)=>(t[i]=e.getRawValue(),t))}_syncPendingControls(){let t=this._reduceChildren(!1,(e,i)=>!!i._syncPendingControls()||e);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_forEachChild(t){Object.keys(this.controls).forEach(e=>{const i=this.controls[e];i&&t(i,e)})}_setUpControls(){this._forEachChild(t=>{t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(t){for(const[e,i]of Object.entries(this.controls))if(this.contains(e)&&t(i))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,i,r)=>((i.enabled||this.disabled)&&(e[r]=i.value),e))}_reduceChildren(t,e){let i=t;return this._forEachChild((r,o)=>{i=e(i,r,o)}),i}_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}}function om(n,t){q2(n,t),t.valueAccessor.writeValue(n.value),n.disabled&&t.valueAccessor.setDisabledState?.(!0),function jG(n,t){t.valueAccessor.registerOnChange(e=>{n._pendingValue=e,n._pendingChange=!0,n._pendingDirty=!0,"change"===n.updateOn&&RR(n,t)})}(n,t),function UG(n,t){const e=(i,r)=>{t.valueAccessor.writeValue(i),r&&t.viewToModelUpdate(i)};n.registerOnChange(e),t._registerOnDestroy(()=>{n._unregisterOnChange(e)})}(n,t),function $G(n,t){t.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,"blur"===n.updateOn&&n._pendingChange&&RR(n,t),"submit"!==n.updateOn&&n.markAsTouched()})}(n,t),function YG(n,t){if(t.valueAccessor.setDisabledState){const e=i=>{t.valueAccessor.setDisabledState(i)};n.registerOnDisabledChange(e),t._registerOnDestroy(()=>{n._unregisterOnDisabledChange(e)})}}(n,t)}function Wv(n,t,e=!0){const i=()=>{};t.valueAccessor&&(t.valueAccessor.registerOnChange(i),t.valueAccessor.registerOnTouched(i)),qv(n,t),n&&(t._invokeOnDestroyCallbacks(),n._registerOnCollectionChange(()=>{}))}function Gv(n,t){n.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(t)})}function q2(n,t){const e=wR(n);null!==t.validator?n.setValidators(CR(e,t.validator)):"function"==typeof e&&n.setValidators([e]);const i=DR(n);null!==t.asyncValidator?n.setAsyncValidators(CR(i,t.asyncValidator)):"function"==typeof i&&n.setAsyncValidators([i]);const r=()=>n.updateValueAndValidity();Gv(t._rawValidators,r),Gv(t._rawAsyncValidators,r)}function qv(n,t){let e=!1;if(null!==n){if(null!==t.validator){const r=wR(n);if(Array.isArray(r)&&r.length>0){const o=r.filter(a=>a!==t.validator);o.length!==r.length&&(e=!0,n.setValidators(o))}}if(null!==t.asyncValidator){const r=DR(n);if(Array.isArray(r)&&r.length>0){const o=r.filter(a=>a!==t.asyncValidator);o.length!==r.length&&(e=!0,n.setAsyncValidators(o))}}}const i=()=>{};return Gv(t._rawValidators,i),Gv(t._rawAsyncValidators,i),e}function RR(n,t){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),t.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function OR(n,t){q2(n,t)}function NR(n,t){n._syncPendingControls(),t.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}const KG={provide:$r,useExisting:$t(()=>ll)},am=(()=>Promise.resolve())();let ll=(()=>{class n extends $r{constructor(e,i){super(),this.submitted=!1,this._directives=new Set,this.ngSubmit=new ee,this.form=new G2({},H2(e),V2(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){am.then(()=>{const i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),om(e.control,e),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){am.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){am.then(()=>{const i=this._findContainer(e.path),r=new G2({});OR(r,e),i.registerControl(e.name,r),r.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){am.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){am.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,NR(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 n.\u0275fac=function(e){return new(e||n)(P(nr,10),P(cc,10))},n.\u0275dir=Ee({type:n,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,i){1&e&&A("submit",function(o){return i.onSubmit(o)})("reset",function(){return i.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Ut([KG]),Fe]}),n})();function BR(n,t){const e=n.indexOf(t);e>-1&&n.splice(e,1)}function HR(n){return"object"==typeof n&&null!==n&&2===Object.keys(n).length&&"value"in n&&"disabled"in n}const VR=class extends PR{constructor(t=null,e,i){super(z2(e),W2(i,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(t),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Uv(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=HR(t)?t.value:t)}setValue(t,e={}){this.value=this._pendingValue=t,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(i=>i(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){BR(this._onChange,t)}registerOnDisabledChange(t){this._onDisabledChange.push(t)}_unregisterOnDisabledChange(t){BR(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){HR(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}},JG={provide:sl,useExisting:$t(()=>Ft)},$R=(()=>Promise.resolve())();let Ft=(()=>{class n extends sl{constructor(e,i,r,o,a){super(),this._changeDetectorRef=a,this.control=new VR,this._registered=!1,this.update=new ee,this._parent=e,this._setValidators(i),this._setAsyncValidators(r),this.valueAccessor=function Z2(n,t){if(!t)return null;let e,i,r;return Array.isArray(t),t.forEach(o=>{o.constructor===tn?e=o:function GG(n){return Object.getPrototypeOf(n.constructor)===wd}(o)?i=o:r=o}),r||i||e||null}(0,o)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const i=e.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),function K2(n,t){if(!n.hasOwnProperty("model"))return!1;const e=n.model;return!!e.isFirstChange()||!Object.is(t,e.currentValue)}(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(){om(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){$R.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const i=e.isDisabled.currentValue,r=0!==i&&nl(i);$R.then(()=>{r&&!this.control.disabled?this.control.disable():!r&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?function zv(n,t){return[...t.path,n]}(e,this._parent):[e]}}return n.\u0275fac=function(e){return new(e||n)(P($r,9),P(nr,10),P(cc,10),P(_o,10),P(ai,8))},n.\u0275dir=Ee({type:n,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[Ut([JG]),Fe,jn]}),n})(),Op=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=Ee({type:n,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),n})();const QG={provide:_o,useExisting:$t(()=>cl),multi:!0};let cl=(()=>{class n extends wd{writeValue(e){this.setProperty("value",e??"")}registerOnChange(e){this.onChange=i=>{e(""==i?null:parseFloat(i))}}}return n.\u0275fac=function(){let t;return function(i){return(t||(t=$n(n)))(i||n)}}(),n.\u0275dir=Ee({type:n,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(e,i){1&e&&A("input",function(o){return i.onChange(o.target.value)})("blur",function(){return i.onTouched()})},features:[Ut([QG]),Fe]}),n})();const eq={provide:_o,useExisting:$t(()=>X2),multi:!0};let UR=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({}),n})(),tq=(()=>{class n{constructor(){this._accessors=[]}add(e,i){this._accessors.push([e,i])}remove(e){for(let i=this._accessors.length-1;i>=0;--i)if(this._accessors[i][1]===e)return void this._accessors.splice(i,1)}select(e){this._accessors.forEach(i=>{this._isSameGroup(i,e)&&i[1]!==e&&i[1].fireUncheck(e.value)})}_isSameGroup(e,i){return!!e[0].control&&e[0]._parent===i._control._parent&&e[1].name===i.name}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:UR}),n})(),X2=(()=>{class n extends wd{constructor(e,i,r,o){super(e,i),this._registry=r,this._injector=o,this.onChange=()=>{}}ngOnInit(){this._control=this._injector.get(sl),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 n.\u0275fac=function(e){return new(e||n)(P(Oo),P(ut),P(tq),P(Gn))},n.\u0275dir=Ee({type:n,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(e,i){1&e&&A("change",function(){return i.onChange()})("blur",function(){return i.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[Ut([eq]),Fe]}),n})();const J2=new ye("NgModelWithFormControlWarning"),rq={provide:$r,useExisting:$t(()=>Kv)};let Kv=(()=>{class n extends $r{constructor(e,i){super(),this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new ee,this._setValidators(e),this._setAsyncValidators(i)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(qv(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 i=this.form.get(e.path);return om(i,e),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){Wv(e.control||null,e,!1),function qG(n,t){const e=n.indexOf(t);e>-1&&n.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,i){this.form.get(e.path).setValue(i)}onSubmit(e){return this.submitted=!0,NR(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 i=e.control,r=this.form.get(e.path);i!==r&&(Wv(i||null,e),(n=>n instanceof VR)(r)&&(om(r,e),e.control=r))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const i=this.form.get(e.path);OR(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const i=this.form.get(e.path);i&&function zG(n,t){return qv(n,t)}(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){q2(this.form,this),this._oldForm&&qv(this._oldForm,this)}_checkFormPresent(){}}return n.\u0275fac=function(e){return new(e||n)(P(nr,10),P(cc,10))},n.\u0275dir=Ee({type:n,selectors:[["","formGroup",""]],hostBindings:function(e,i){1&e&&A("submit",function(o){return i.onSubmit(o)})("reset",function(){return i.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Ut([rq]),Fe,jn]}),n})();const lq={provide:_o,useExisting:$t(()=>ir),multi:!0};function KR(n,t){return null==n?`${t}`:(t&&"object"==typeof t&&(t="Object"),`${n}: ${t}`.slice(0,50))}let ir=(()=>{class n extends wd{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 r=KR(this._getOptionId(e),e);this.setProperty("value",r)}registerOnChange(e){this.onChange=i=>{this.value=this._getOptionValue(i),e(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(e){for(const i of Array.from(this._optionMap.keys()))if(this._compareWith(this._optionMap.get(i),e))return i;return null}_getOptionValue(e){const i=function cq(n){return n.split(":")[0]}(e);return this._optionMap.has(i)?this._optionMap.get(i):e}}return n.\u0275fac=function(){let t;return function(i){return(t||(t=$n(n)))(i||n)}}(),n.\u0275dir=Ee({type:n,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(e,i){1&e&&A("change",function(o){return i.onChange(o.target.value)})("blur",function(){return i.onTouched()})},inputs:{compareWith:"compareWith"},features:[Ut([lq]),Fe]}),n})(),Mr=(()=>{class n{constructor(e,i,r){this._element=e,this._renderer=i,this._select=r,this._select&&(this.id=this._select._registerOption())}set ngValue(e){null!=this._select&&(this._select._optionMap.set(this.id,e),this._setElementValue(KR(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 n.\u0275fac=function(e){return new(e||n)(P(ut),P(Oo),P(ir,9))},n.\u0275dir=Ee({type:n,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),n})();const dq={provide:_o,useExisting:$t(()=>tD),multi:!0};function ZR(n,t){return null==n?`${t}`:("string"==typeof t&&(t=`'${t}'`),t&&"object"==typeof t&&(t="Object"),`${n}: ${t}`.slice(0,50))}let tD=(()=>{class n extends wd{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(e){this._compareWith=e}writeValue(e){let i;if(this.value=e,Array.isArray(e)){const r=e.map(o=>this._getOptionId(o));i=(o,a)=>{o._setSelected(r.indexOf(a.toString())>-1)}}else i=(r,o)=>{r._setSelected(!1)};this._optionMap.forEach(i)}registerOnChange(e){this.onChange=i=>{const r=[],o=i.selectedOptions;if(void 0!==o){const a=o;for(let s=0;s{class n{constructor(e,i,r){this._element=e,this._renderer=i,this._select=r,this._select&&(this.id=this._select._registerOption(this))}set ngValue(e){null!=this._select&&(this._value=e,this._setElementValue(ZR(this.id,e)),this._select.writeValue(this._select.value))}set value(e){this._select?(this._value=e,this._setElementValue(ZR(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 n.\u0275fac=function(e){return new(e||n)(P(ut),P(Oo),P(tD,9))},n.\u0275dir=Ee({type:n,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),n})(),Dd=(()=>{class n{constructor(){this._validator=Vv}ngOnChanges(e){if(this.inputName in e){const i=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(i),this._validator=this._enabled?this.createValidator(i):Vv,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=Ee({type:n,features:[jn]}),n})();const fq={provide:nr,useExisting:$t(()=>dc),multi:!0};let dc=(()=>{class n extends Dd{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=nl,this.createValidator=e=>lR}enabled(e){return e}}return n.\u0275fac=function(){let t;return function(i){return(t||(t=$n(n)))(i||n)}}(),n.\u0275dir=Ee({type:n,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,i){2&e&&Be("required",i._enabled?"":null)},inputs:{required:"required"},features:[Ut([fq]),Fe]}),n})();const yq={provide:nr,useExisting:$t(()=>iD),multi:!0};let iD=(()=>{class n extends Dd{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=e=>e,this.createValidator=e=>hR(e)}}return n.\u0275fac=function(){let t;return function(i){return(t||(t=$n(n)))(i||n)}}(),n.\u0275dir=Ee({type:n,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&Be("pattern",i._enabled?i.pattern:null)},inputs:{pattern:"pattern"},features:[Ut([yq]),Fe]}),n})(),rO=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({imports:[UR]}),n})(),uc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({imports:[rO]}),n})(),bq=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:J2,useValue:e.warnOnNgModelWithFormControl}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({imports:[rO]}),n})();function oO(n,t,e,i,r,o,a){try{var s=n[o](a),l=s.value}catch(c){return void e(c)}s.done?t(l):Promise.resolve(l).then(i,r)}function I(n){return function(){var t=this,e=arguments;return new Promise(function(i,r){var o=n.apply(t,e);function a(l){oO(o,i,r,a,s,"next",l)}function s(l){oO(o,i,r,a,s,"throw",l)}a(void 0)})}}function pi(n,t,e){const i=T(n)||t||e?{next:n,error:t,complete:e}:n;return i?Hn((r,o)=>{var a;null===(a=i.subscribe)||void 0===a||a.call(i);let s=!0;r.subscribe(an(o,l=>{var c;null===(c=i.next)||void 0===c||c.call(i,l),o.next(l)},()=>{var l;s=!1,null===(l=i.complete)||void 0===l||l.call(i),o.complete()},l=>{var c;s=!1,null===(c=i.error)||void 0===c||c.call(i,l),o.error(l)},()=>{var l,c;s&&(null===(l=i.unsubscribe)||void 0===l||l.call(i)),null===(c=i.finalize)||void 0===c||c.call(i)}))}):lt}const Re={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},rD={now:()=>(rD.delegate||Date).now(),delegate:void 0};class _t extends Ae{constructor(t=1/0,e=1/0,i=rD){super(),this._bufferSize=t,this._windowTime=e,this._timestampProvider=i,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:i,_infiniteTimeWindow:r,_timestampProvider:o,_windowTime:a}=this;e||(i.push(t),!r&&i.push(o.now()+a)),this._trimBuffer(),super.next(t)}_subscribe(t){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(t),{_infiniteTimeWindow:i,_buffer:r}=this,o=r.slice();for(let a=0;a0&&document.getSelection().getRangeAt(0);i.select(),document.execCommand("copy"),document.body.removeChild(i),r&&(document.getSelection().removeAllRanges(),document.getSelection().addRange(r)),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,i="-",r){return{key:t.key,value:e,name:t.name,lastUpdated:r,lastUpdatedBy:i,attributeType:t.fieldType,isAlarm:!1}}static toDateOnly(t,e=!0){const i=t.getMonth()+1,r=i<10?`0${i}`:`${i}`,o=t.getDate()<10?`0${t.getDate()}`:`${t.getDate()}`;return e?`${t.getFullYear()}/${r}/${o}`:`${r}/${o}/${t.getFullYear()}`}static toYYYYMMDDhhmmss(t){const e=new Date(t);let i=e.getUTCHours(),r=bt.padZero(e.getSeconds()),o="AM";return i>12&&(i-=12,o="PM"),`${bt.toDateOnly(e,!1)} ${i}:${bt.padZero(e.getUTCMinutes())}:${r} ${o}`}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(i=>i.key==t.value);return e||(e=t.options.find(i=>"-1"==i.id)),e}static roundCurrency(t){return Math.round(100*t)/100}static fromDateOnly(t){if(t){const e=new Date(t),i=`${e.getMonth()+1}`,r=`${e.getDate()}`;return new Date(`${e.getFullYear()}/${i}/${r}`)}return null}static fromHHMM(t){const e=t.indexOf(":");if(-1!==e){const i=t.substr(0,e),r=t.substr(e+1);return parseFloat(i)+parseFloat(r)/60}return parseFloat(t)}static toHHMM(t,e,i,r=!0){let o="",a=parseInt(t.toString()),s=parseInt(e.toString());return"pm"==i.toLowerCase()&&a<12&&(a+=12),o=a<10?"0"+a.toString():a.toString(),r&&(o+=":"),o+=s<10?"0"+s.toString():s.toString(),o}static dateToHHMM(t){let e="",i=t.getHours(),r=t.getMinutes();return e=0==i?"00":i<10?"0"+i:i.toString(),e+=":",e+=r<10?"0"+r:r.toString(),e}static timeToHHMM(t){const e=parseFloat(t);let i=e%1;i*=.6;let r=i.toFixed(2);return r.startsWith("0.")&&(r=r.substring(2),console.log(!0)),0===r.length?r="00":1===r.length?r+="0":r.length>0&&(r=r.substring(0,2)),`${Math.floor(e)}:${r}`}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 i={};return t.params.subscribe(r=>{if(r){const o=Object.keys(r);o.length>0&&(o.forEach(a=>{e?e.some(s=>s===a)&&(i[a]=r[a]):i[a]=r[a]}),i._hasValues=Object.keys(i).length>0)}}),i}static getUrlQueryParameters(t,e){const i={};return t.queryParams.subscribe(r=>{if(r){const o=Object.keys(r);o.length>0&&(o.forEach(a=>{e?e.some(s=>s===a)&&(i[a]=r[a]):i[a]=r[a]}),i._hasValues=Object.keys(i).length>0)}}),i}static toEntityHeaderList(t,e="-select-"){let i=t.map(r=>({id:r.id,key:r.key,text:r.name}));return i.unshift({id:"-1",key:"-1",text:e}),i}static toPickerOptionList(t,e="-select-"){let i=t.map(r=>({id:r.id,key:r.key,text:r.name,label:r.name,name:r.name}));return i.unshift({id:"-1",key:"-1",label:e,text:e}),i}static toCamelCase(t){return`${t.substring(0,1).toLowerCase()}${t.substring(1,t.length)}`}static printLogHeader(t,e,i=!1){t&&console.log(i?`begin ${e}${e.endsWith(":")?"":": "}`:e)}static logToConsole(t,e,i){t&&console.log(e,i)}static clone(t,e){const i=JSON.parse(JSON.stringify(t));return e&&e.length>0&&e.forEach(r=>{i[r]=void 0}),i}}Ur=bt,bt.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)"}],bt.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"}],bt.exportable_model_deviceConfiguration="deviceConfiguration",bt.param_qs_hasValues="_hasValues",bt.param_qs_appid="appid",bt.param_qs_dashboard="dashboard",bt.param_qs_dashboardid="dashboardid",bt.param_qs_deviceid="deviceid",bt.param_qs_id="id",bt.param_qs_repoid="repoid",bt.param_qs_view="view",bt.param_qs_appkey="appkey",bt.param_qs_viewkey="viewkey",bt.param_qs_widget="widget",bt.attr_widget_device="device",bt.attr_widget_repoid="repoid",bt.advancedViewEditorQueryParameters=[Ur.param_qs_appid,Ur.param_qs_widget,Ur.param_qs_id,Ur.param_qs_viewkey,Ur.param_qs_dashboardid],bt.advancedWidgetEditorQueryParameters=[Ur.param_qs_appid,Ur.param_qs_widget,Ur.param_qs_id,Ur.param_qs_viewkey,Ur.param_qs_dashboardid],bt.dashboardViewQueryParameters=[Ur.param_qs_appid,Ur.param_qs_dashboard,Ur.param_qs_dashboardid,Ur.param_qs_view];class vi extends Ae{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:i}=this;if(t)throw e;return this._throwIfClosed(),i}next(t){super.next(this._value=t)}}const Zv=v(n=>function(){n(this),this.name="EmptyError",this.message="no elements in sequence"});function sm(...n){const t=lr(n),e=li(n),{args:i,keys:r}=eR(n);if(0===i.length)return Ci([],t);const o=new Rt(function wq(n,t,e=lt){return i=>{aO(t,()=>{const{length:r}=n,o=new Array(r);let a=r,s=r;for(let l=0;l{const c=Ci(n[l],t);let d=!1;c.subscribe(an(i,g=>{o[l]=g,d||(d=!0,s--),s||i.next(e(o.slice()))},()=>{--a||i.complete()}))},i)},i)}}(i,t,r?a=>tR(r,a):lt));return e?o.pipe(B2(e)):o}function aO(n,t,e){n?ba(e,n,t):t()}function Lp(...n){return function Dq(){return sn(1)}()(Ci(n,lr(n)))}function lm(n){return new Rt(t=>{ii(n()).subscribe(t)})}function Np(n,t){const e=T(n)?n:()=>n,i=r=>r.error(e());return new Rt(t?r=>t.schedule(i,0,r):i)}function oD(){return Hn((n,t)=>{let e=null;n._refCount++;const i=an(t,void 0,void 0,void 0,()=>{if(!n||n._refCount<=0||0<--n._refCount)return void(e=null);const r=n._connection,o=e;e=null,r&&(!o||r===o)&&r.unsubscribe(),t.unsubscribe()});n.subscribe(i),i.closed||(e=n.connect())})}class sO extends Rt{constructor(t,e){super(),this.source=t,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,ot(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 D;const e=this.getSubject();t.add(this.source.subscribe(an(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),t.closed&&(this._connection=null,t=D.EMPTY)}return t}refCount(){return oD()(this)}}function zr(n,t){return Hn((e,i)=>{let r=null,o=0,a=!1;const s=()=>a&&!r&&i.complete();e.subscribe(an(i,l=>{r?.unsubscribe();let c=0;const d=o++;ii(n(l,d)).subscribe(r=an(i,g=>i.next(t?t(l,g,d,c++):g),()=>{r=null,s()}))},()=>{a=!0,s()}))})}function pn(n){return n<=0?()=>Zi:Hn((t,e)=>{let i=0;t.subscribe(an(e,r=>{++i<=n&&(e.next(r),n<=i&&e.complete())}))})}function Gi(...n){const t=lr(n);return Hn((e,i)=>{(t?Lp(n,e,t):Lp(n,e)).subscribe(i)})}function Xv(n){return Hn((t,e)=>{let i=!1;t.subscribe(an(e,r=>{i=!0,e.next(r)},()=>{i||e.next(n),e.complete()}))})}function lO(n=Mq){return Hn((t,e)=>{let i=!1;t.subscribe(an(e,r=>{i=!0,e.next(r)},()=>i?e.complete():e.error(n())))})}function Mq(){return new Zv}function pc(n,t){const e=arguments.length>=2;return i=>i.pipe(n?qn((r,o)=>n(r,o,i)):lt,pn(1),e?Xv(t):lO(()=>new Zv))}function dl(n){return Hn((t,e)=>{let o,i=null,r=!1;i=t.subscribe(an(e,void 0,void 0,a=>{o=ii(n(a,dl(n)(t))),i?(i.unsubscribe(),i=null,o.subscribe(e)):r=!0})),r&&(i.unsubscribe(),i=null,o.subscribe(e))})}function kq(n,t,e,i,r){return(o,a)=>{let s=e,l=t,c=0;o.subscribe(an(a,d=>{const g=c++;l=s?n(l,d,g):(s=!0,d),i&&a.next(l)},r&&(()=>{s&&a.next(l),a.complete()})))}}function cO(n,t){return Hn(kq(n,t,arguments.length>=2,!0))}function aD(n){return n<=0?()=>Zi:Hn((t,e)=>{let i=[];t.subscribe(an(e,r=>{i.push(r),n{for(const r of i)e.next(r);e.complete()},void 0,()=>{i=null}))})}function dO(n,t){const e=arguments.length>=2;return i=>i.pipe(n?qn((r,o)=>n(r,o,i)):lt,aD(1),e?Xv(t):lO(()=>new Zv))}function sD(n){return et(()=>n)}function Jv(n){return Hn((t,e)=>{try{t.subscribe(e)}finally{e.add(n)}})}const Wt="primary",cm=Symbol("RouteTitle");class Tq{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 Bp(n){return new Tq(n)}function Eq(n,t,e){const i=e.path.split("/");if(i.length>n.length||"full"===e.pathMatch&&(t.hasChildren()||i.lengthi[o]===r)}return n===t}function pO(n){return Array.prototype.concat.apply([],n)}function hO(n){return n.length>0?n[n.length-1]:null}function fr(n,t){for(const e in n)n.hasOwnProperty(e)&&t(n[e],e)}function hc(n){return vw(n)?n:Nf(n)?Ci(Promise.resolve(n)):Qe(n)}const Iq={exact:function gO(n,t,e){if(!kd(n.segments,t.segments)||!Qv(n.segments,t.segments,e)||n.numberOfChildren!==t.numberOfChildren)return!1;for(const i in t.children)if(!n.children[i]||!gO(n.children[i],t.children[i],e))return!1;return!0},subset:_O},fO={exact:function Aq(n,t){return ws(n,t)},subset:function Pq(n,t){return Object.keys(t).length<=Object.keys(n).length&&Object.keys(t).every(e=>uO(n[e],t[e]))},ignored:()=>!0};function mO(n,t,e){return Iq[e.paths](n.root,t.root,e.matrixParams)&&fO[e.queryParams](n.queryParams,t.queryParams)&&!("exact"===e.fragment&&n.fragment!==t.fragment)}function _O(n,t,e){return vO(n,t,t.segments,e)}function vO(n,t,e,i){if(n.segments.length>e.length){const r=n.segments.slice(0,e.length);return!(!kd(r,e)||t.hasChildren()||!Qv(r,e,i))}if(n.segments.length===e.length){if(!kd(n.segments,e)||!Qv(n.segments,e,i))return!1;for(const r in t.children)if(!n.children[r]||!_O(n.children[r],t.children[r],i))return!1;return!0}{const r=e.slice(0,n.segments.length),o=e.slice(n.segments.length);return!!(kd(n.segments,r)&&Qv(n.segments,r,i)&&n.children[Wt])&&vO(n.children[Wt],t,o,i)}}function Qv(n,t,e){return t.every((i,r)=>fO[e](n[r].parameters,i.parameters))}class Md{constructor(t,e,i){this.root=t,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Bp(this.queryParams)),this._queryParamMap}toString(){return Lq.serialize(this)}}class Kt{constructor(t,e){this.segments=t,this.children=e,this.parent=null,fr(e,(i,r)=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return ey(this)}}class dm{constructor(t,e){this.path=t,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=Bp(this.parameters)),this._parameterMap}toString(){return wO(this)}}function kd(n,t){return n.length===t.length&&n.every((e,i)=>e.path===t[i].path)}let yO=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=de({token:n,factory:function(){return new cD},providedIn:"root"}),n})();class cD{parse(t){const e=new zq(t);return new Md(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(t){const e=`/${um(t.root,!0)}`,i=function Hq(n){const t=Object.keys(n).map(e=>{const i=n[e];return Array.isArray(i)?i.map(r=>`${ty(e)}=${ty(r)}`).join("&"):`${ty(e)}=${ty(i)}`}).filter(e=>!!e);return t.length?`?${t.join("&")}`:""}(t.queryParams);return`${e}${i}${"string"==typeof t.fragment?`#${function Nq(n){return encodeURI(n)}(t.fragment)}`:""}`}}const Lq=new cD;function ey(n){return n.segments.map(t=>wO(t)).join("/")}function um(n,t){if(!n.hasChildren())return ey(n);if(t){const e=n.children[Wt]?um(n.children[Wt],!1):"",i=[];return fr(n.children,(r,o)=>{o!==Wt&&i.push(`${o}:${um(r,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function Oq(n,t){let e=[];return fr(n.children,(i,r)=>{r===Wt&&(e=e.concat(t(i,r)))}),fr(n.children,(i,r)=>{r!==Wt&&(e=e.concat(t(i,r)))}),e}(n,(i,r)=>r===Wt?[um(n.children[Wt],!1)]:[`${r}:${um(i,!1)}`]);return 1===Object.keys(n.children).length&&null!=n.children[Wt]?`${ey(n)}/${e[0]}`:`${ey(n)}/(${e.join("//")})`}}function bO(n){return encodeURIComponent(n).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function ty(n){return bO(n).replace(/%3B/gi,";")}function dD(n){return bO(n).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function ny(n){return decodeURIComponent(n)}function CO(n){return ny(n.replace(/\+/g,"%20"))}function wO(n){return`${dD(n.path)}${function Bq(n){return Object.keys(n).map(t=>`;${dD(t)}=${dD(n[t])}`).join("")}(n.parameters)}`}const Vq=/^[^\/()?;=#]+/;function iy(n){const t=n.match(Vq);return t?t[0]:""}const Yq=/^[^=?&#]+/,$q=/^[^&#]+/;class zq{constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Kt([],{}):new Kt([],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 i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(t.length>0||Object.keys(e).length>0)&&(i[Wt]=new Kt(t,e)),i}parseSegment(){const t=iy(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new _e(4009,!1);return this.capture(t),new dm(ny(t),this.parseMatrixParams())}parseMatrixParams(){const t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){const e=iy(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const r=iy(this.remaining);r&&(i=r,this.capture(i))}t[ny(e)]=ny(i)}parseQueryParam(t){const e=function jq(n){const t=n.match(Yq);return t?t[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const a=function Uq(n){const t=n.match($q);return t?t[0]:""}(this.remaining);a&&(i=a,this.capture(i))}const r=CO(e),o=CO(i);if(t.hasOwnProperty(r)){let a=t[r];Array.isArray(a)||(a=[a],t[r]=a),a.push(o)}else t[r]=o}parseParens(t){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=iy(this.remaining),r=this.remaining[i.length];if("/"!==r&&")"!==r&&";"!==r)throw new _e(4010,!1);let o;i.indexOf(":")>-1?(o=i.slice(0,i.indexOf(":")),this.capture(o),this.capture(":")):t&&(o=Wt);const a=this.parseChildren();e[o]=1===Object.keys(a).length?a[Wt]:new Kt([],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 _e(4011,!1)}}function uD(n){return n.segments.length>0?new Kt([],{[Wt]:n}):n}function ry(n){const t={};for(const i of Object.keys(n.children)){const o=ry(n.children[i]);(o.segments.length>0||o.hasChildren())&&(t[i]=o)}return function Wq(n){if(1===n.numberOfChildren&&n.children[Wt]){const t=n.children[Wt];return new Kt(n.segments.concat(t.segments),t.children)}return n}(new Kt(n.segments,t))}function xd(n){return n instanceof Md}function Kq(n,t,e,i,r){if(0===e.length)return Hp(t.root,t.root,t.root,i,r);const o=function kO(n){if("string"==typeof n[0]&&1===n.length&&"/"===n[0])return new MO(!0,0,n);let t=0,e=!1;const i=n.reduce((r,o,a)=>{if("object"==typeof o&&null!=o){if(o.outlets){const s={};return fr(o.outlets,(l,c)=>{s[c]="string"==typeof l?l.split("/"):l}),[...r,{outlets:s}]}if(o.segmentPath)return[...r,o.segmentPath]}return"string"!=typeof o?[...r,o]:0===a?(o.split("/").forEach((s,l)=>{0==l&&"."===s||(0==l&&""===s?e=!0:".."===s?t++:""!=s&&r.push(s))}),r):[...r,o]},[]);return new MO(e,t,i)}(e);return o.toRoot()?Hp(t.root,t.root,new Kt([],{}),i,r):function a(l){const c=function Xq(n,t,e,i){if(n.isAbsolute)return new Vp(t.root,!0,0);if(-1===i)return new Vp(e,e===t.root,0);return function xO(n,t,e){let i=n,r=t,o=e;for(;o>r;){if(o-=r,i=i.parent,!i)throw new _e(4005,!1);r=i.segments.length}return new Vp(i,!1,r-o)}(e,i+(pm(n.commands[0])?0:1),n.numberOfDoubleDots)}(o,t,n.snapshot?._urlSegment,l),d=c.processChildren?fm(c.segmentGroup,c.index,o.commands):hD(c.segmentGroup,c.index,o.commands);return Hp(t.root,c.segmentGroup,d,i,r)}(n.snapshot?._lastPathIndex)}function pm(n){return"object"==typeof n&&null!=n&&!n.outlets&&!n.segmentPath}function hm(n){return"object"==typeof n&&null!=n&&n.outlets}function Hp(n,t,e,i,r){let a,o={};i&&fr(i,(l,c)=>{o[c]=Array.isArray(l)?l.map(d=>`${d}`):`${l}`}),a=n===t?e:DO(n,t,e);const s=uD(ry(a));return new Md(s,o,r)}function DO(n,t,e){const i={};return fr(n.children,(r,o)=>{i[o]=r===t?e:DO(r,t,e)}),new Kt(n.segments,i)}class MO{constructor(t,e,i){if(this.isAbsolute=t,this.numberOfDoubleDots=e,this.commands=i,t&&i.length>0&&pm(i[0]))throw new _e(4003,!1);const r=i.find(hm);if(r&&r!==hO(i))throw new _e(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Vp{constructor(t,e,i){this.segmentGroup=t,this.processChildren=e,this.index=i}}function hD(n,t,e){if(n||(n=new Kt([],{})),0===n.segments.length&&n.hasChildren())return fm(n,t,e);const i=function Qq(n,t,e){let i=0,r=t;const o={match:!1,pathIndex:0,commandIndex:0};for(;r=e.length)return o;const a=n.segments[r],s=e[i];if(hm(s))break;const l=`${s}`,c=i0&&void 0===l)break;if(l&&c&&"object"==typeof c&&void 0===c.outlets){if(!EO(l,c,a))return o;i+=2}else{if(!EO(l,{},a))return o;i++}r++}return{match:!0,pathIndex:r,commandIndex:i}}(n,t,e),r=e.slice(i.commandIndex);if(i.match&&i.pathIndex{"string"==typeof o&&(o=[o]),null!==o&&(r[a]=hD(n.children[a],t,o))}),fr(n.children,(o,a)=>{void 0===i[a]&&(r[a]=o)}),new Kt(n.segments,r)}}function fD(n,t,e){const i=n.segments.slice(0,t);let r=0;for(;r{"string"==typeof e&&(e=[e]),null!==e&&(t[i]=fD(new Kt([],{}),0,e))}),t}function TO(n){const t={};return fr(n,(e,i)=>t[i]=`${e}`),t}function EO(n,t,e){return n==e.path&&ws(t,e.parameters)}class ul{constructor(t,e){this.id=t,this.url=e}}class mD extends ul{constructor(t,e,i="imperative",r=null){super(t,e),this.type=0,this.navigationTrigger=i,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class fc extends ul{constructor(t,e,i){super(t,e),this.urlAfterRedirects=i,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class oy extends ul{constructor(t,e,i,r){super(t,e),this.reason=i,this.code=r,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class SO extends ul{constructor(t,e,i,r){super(t,e),this.error=i,this.target=r,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class tK extends ul{constructor(t,e,i,r){super(t,e),this.urlAfterRedirects=i,this.state=r,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class nK extends ul{constructor(t,e,i,r){super(t,e),this.urlAfterRedirects=i,this.state=r,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class iK extends ul{constructor(t,e,i,r,o){super(t,e),this.urlAfterRedirects=i,this.state=r,this.shouldActivate=o,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class rK extends ul{constructor(t,e,i,r){super(t,e),this.urlAfterRedirects=i,this.state=r,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class oK extends ul{constructor(t,e,i,r){super(t,e),this.urlAfterRedirects=i,this.state=r,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class aK{constructor(t){this.route=t,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class sK{constructor(t){this.route=t,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class lK{constructor(t){this.snapshot=t,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class cK{constructor(t){this.snapshot=t,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class dK{constructor(t){this.snapshot=t,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class uK{constructor(t){this.snapshot=t,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class FO{constructor(t,e,i){this.routerEvent=t,this.position=e,this.anchor=i,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class IO{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=gD(t,this._root);return e?e.children.map(i=>i.value):[]}firstChild(t){const e=gD(t,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(t){const e=_D(t,this._root);return e.length<2?[]:e[e.length-2].children.map(r=>r.value).filter(r=>r!==t)}pathFromRoot(t){return _D(t,this._root).map(e=>e.value)}}function gD(n,t){if(n===t.value)return t;for(const e of t.children){const i=gD(n,e);if(i)return i}return null}function _D(n,t){if(n===t.value)return[t];for(const e of t.children){const i=_D(n,e);if(i.length)return i.unshift(t),i}return[]}class pl{constructor(t,e){this.value=t,this.children=e}toString(){return`TreeNode(${this.value})`}}function Yp(n){const t={};return n&&n.children.forEach(e=>t[e.value.outlet]=e),t}class AO extends IO{constructor(t,e){super(t),this.snapshot=e,vD(this,t)}toString(){return this.snapshot.toString()}}function PO(n,t){const e=function hK(n,t){const a=new ay([],{},{},"",{},Wt,t,null,n.root,-1,{});return new OO("",new pl(a,[]))}(n,t),i=new vi([new dm("",{})]),r=new vi({}),o=new vi({}),a=new vi({}),s=new vi(""),l=new Mi(i,r,a,s,o,Wt,t,e.root);return l.snapshot=e.root,new AO(new pl(l,[]),e)}class Mi{constructor(t,e,i,r,o,a,s,l){this.url=t,this.params=e,this.queryParams=i,this.fragment=r,this.data=o,this.outlet=a,this.component=s,this.title=this.data?.pipe(et(c=>c[cm]))??Qe(void 0),this._futureSnapshot=l}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(et(t=>Bp(t)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(et(t=>Bp(t)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function RO(n,t="emptyOnly"){const e=n.pathFromRoot;let i=0;if("always"!==t)for(i=e.length-1;i>=1;){const r=e[i],o=e[i-1];if(r.routeConfig&&""===r.routeConfig.path)i--;else{if(o.component)break;i--}}return function fK(n){return n.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(i))}class ay{constructor(t,e,i,r,o,a,s,l,c,d,g,y){this.url=t,this.params=e,this.queryParams=i,this.fragment=r,this.data=o,this.outlet=a,this.component=s,this.title=this.data?.[cm],this.routeConfig=l,this._urlSegment=c,this._lastPathIndex=d,this._correctedLastPathIndex=y??d,this._resolve=g}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=Bp(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Bp(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class OO extends IO{constructor(t,e){super(e),this.url=t,vD(this,e)}toString(){return LO(this._root)}}function vD(n,t){t.value._routerState=n,t.children.forEach(e=>vD(n,e))}function LO(n){const t=n.children.length>0?` { ${n.children.map(LO).join(", ")} } `:"";return`${n.value}${t}`}function yD(n){if(n.snapshot){const t=n.snapshot,e=n._futureSnapshot;n.snapshot=e,ws(t.queryParams,e.queryParams)||n.queryParams.next(e.queryParams),t.fragment!==e.fragment&&n.fragment.next(e.fragment),ws(t.params,e.params)||n.params.next(e.params),function Sq(n,t){if(n.length!==t.length)return!1;for(let e=0;ews(e.parameters,t[i].parameters))}(n.url,t.url);return e&&!(!n.parent!=!t.parent)&&(!n.parent||bD(n.parent,t.parent))}function mm(n,t,e){if(e&&n.shouldReuseRoute(t.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=t.value;const r=function gK(n,t,e){return t.children.map(i=>{for(const r of e.children)if(n.shouldReuseRoute(i.value,r.value.snapshot))return mm(n,i,r);return mm(n,i)})}(n,t,e);return new pl(i,r)}{if(n.shouldAttach(t.value)){const o=n.retrieve(t.value);if(null!==o){const a=o.route;return a.value._futureSnapshot=t.value,a.children=t.children.map(s=>mm(n,s)),a}}const i=function _K(n){return new Mi(new vi(n.url),new vi(n.params),new vi(n.queryParams),new vi(n.fragment),new vi(n.data),n.outlet,n.component,n)}(t.value),r=t.children.map(o=>mm(n,o));return new pl(i,r)}}const CD="ngNavigationCancelingError";function NO(n,t){const{redirectTo:e,navigationBehaviorOptions:i}=xd(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,r=BO(!1,0,t);return r.url=e,r.navigationBehaviorOptions=i,r}function BO(n,t,e){const i=new Error("NavigationCancelingError: "+(n||""));return i[CD]=!0,i.cancellationCode=t,e&&(i.url=e),i}function HO(n){return VO(n)&&xd(n.url)}function VO(n){return n&&n[CD]}class vK{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new gm,this.attachRef=null}}let gm=(()=>{class n{constructor(){this.contexts=new Map}onChildOutletCreated(e,i){const r=this.getOrCreateContext(e);r.outlet=i,this.contexts.set(e,r)}onChildOutletDestroyed(e){const i=this.getContext(e);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let i=this.getContext(e);return i||(i=new vK,this.contexts.set(e,i)),i}getContext(e){return this.contexts.get(e)||null}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const sy=!1;let ly=(()=>{class n{constructor(e,i,r,o,a){this.parentContexts=e,this.location=i,this.changeDetector=o,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=r||Wt,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 _e(4012,sy);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new _e(4012,sy);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new _e(4012,sy);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,i){this.activated=e,this._activatedRoute=i,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,i){if(this.isActivated)throw new _e(4013,sy);this._activatedRoute=e;const r=this.location,a=e._futureSnapshot.component,s=this.parentContexts.getOrCreateContext(this.name).children,l=new yK(e,s,r.injector);if(i&&function bK(n){return!!n.resolveComponentFactory}(i)){const c=i.resolveComponentFactory(a);this.activated=r.createComponent(c,r.length,l)}else this.activated=r.createComponent(a,{index:r.length,injector:l,environmentInjector:i??this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return n.\u0275fac=function(e){return new(e||n)(P(gm),P(wr),us("name"),P(ai),P(Gl))},n.\u0275dir=Ee({type:n,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0}),n})();class yK{constructor(t,e,i){this.route=t,this.childContexts=e,this.parent=i}get(t,e){return t===Mi?this.route:t===gm?this.childContexts:this.parent.get(t,e)}}let wD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=ae({type:n,selectors:[["ng-component"]],standalone:!0,features:[Fw],decls:1,vars:0,template:function(e,i){1&e&&B(0,"router-outlet")},dependencies:[ly],encapsulation:2}),n})();function YO(n,t){return n.providers&&!n._injector&&(n._injector=uv(n.providers,t,`Route: ${n.path}`)),n._injector??t}function MD(n){const t=n.children&&n.children.map(MD),e=t?{...n,children:t}:{...n};return!e.component&&!e.loadComponent&&(t||e.loadChildren)&&e.outlet&&e.outlet!==Wt&&(e.component=wD),e}function aa(n){return n.outlet||Wt}function jO(n,t){const e=n.filter(i=>aa(i)===t);return e.push(...n.filter(i=>aa(i)!==t)),e}function _m(n){if(!n)return null;if(n.routeConfig?._injector)return n.routeConfig._injector;for(let t=n.parent;t;t=t.parent){const e=t.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class kK{constructor(t,e,i,r){this.routeReuseStrategy=t,this.futureState=e,this.currState=i,this.forwardEvent=r}activate(t){const e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,t),yD(this.futureState.root),this.activateChildRoutes(e,i,t)}deactivateChildRoutes(t,e,i){const r=Yp(e);t.children.forEach(o=>{const a=o.value.outlet;this.deactivateRoutes(o,r[a],i),delete r[a]}),fr(r,(o,a)=>{this.deactivateRouteAndItsChildren(o,i)})}deactivateRoutes(t,e,i){const r=t.value,o=e?e.value:null;if(r===o)if(r.component){const a=i.getContext(r.outlet);a&&this.deactivateChildRoutes(t,e,a.children)}else this.deactivateChildRoutes(t,e,i);else o&&this.deactivateRouteAndItsChildren(e,i)}deactivateRouteAndItsChildren(t,e){t.value.component&&this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,e):this.deactivateRouteAndOutlet(t,e)}detachAndStoreRouteSubtree(t,e){const i=e.getContext(t.value.outlet),r=i&&t.value.component?i.children:e,o=Yp(t);for(const a of Object.keys(o))this.deactivateRouteAndItsChildren(o[a],r);if(i&&i.outlet){const a=i.outlet.detach(),s=i.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:a,route:t,contexts:s})}}deactivateRouteAndOutlet(t,e){const i=e.getContext(t.value.outlet),r=i&&t.value.component?i.children:e,o=Yp(t);for(const a of Object.keys(o))this.deactivateRouteAndItsChildren(o[a],r);i&&i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated(),i.attachRef=null,i.resolver=null,i.route=null)}activateChildRoutes(t,e,i){const r=Yp(e);t.children.forEach(o=>{this.activateRoutes(o,r[o.value.outlet],i),this.forwardEvent(new uK(o.value.snapshot))}),t.children.length&&this.forwardEvent(new cK(t.value.snapshot))}activateRoutes(t,e,i){const r=t.value,o=e?e.value:null;if(yD(r),r===o)if(r.component){const a=i.getOrCreateContext(r.outlet);this.activateChildRoutes(t,e,a.children)}else this.activateChildRoutes(t,e,i);else if(r.component){const a=i.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){const s=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.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=_m(r.snapshot),l=s?.get(ql)??null;a.attachRef=null,a.route=r,a.resolver=l,a.injector=s,a.outlet&&a.outlet.activateWith(r,a.injector),this.activateChildRoutes(t,null,a.children)}}else this.activateChildRoutes(t,null,i)}}class $O{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}}class cy{constructor(t,e){this.component=t,this.route=e}}function xK(n,t,e){const i=n._root;return vm(i,t?t._root:null,e,[i.value])}function jp(n,t){const e=Symbol(),i=t.get(n,e);return i===e?"function"!=typeof n||function cb(n){return null!==Lu(n)}(n)?t.get(n):n:i}function vm(n,t,e,i,r={canDeactivateChecks:[],canActivateChecks:[]}){const o=Yp(t);return n.children.forEach(a=>{(function EK(n,t,e,i,r={canDeactivateChecks:[],canActivateChecks:[]}){const o=n.value,a=t?t.value:null,s=e?e.getContext(n.value.outlet):null;if(a&&o.routeConfig===a.routeConfig){const l=function SK(n,t,e){if("function"==typeof e)return e(n,t);switch(e){case"pathParamsChange":return!kd(n.url,t.url);case"pathParamsOrQueryParamsChange":return!kd(n.url,t.url)||!ws(n.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!bD(n,t)||!ws(n.queryParams,t.queryParams);default:return!bD(n,t)}}(a,o,o.routeConfig.runGuardsAndResolvers);l?r.canActivateChecks.push(new $O(i)):(o.data=a.data,o._resolvedData=a._resolvedData),vm(n,t,o.component?s?s.children:null:e,i,r),l&&s&&s.outlet&&s.outlet.isActivated&&r.canDeactivateChecks.push(new cy(s.outlet.component,a))}else a&&ym(t,s,r),r.canActivateChecks.push(new $O(i)),vm(n,null,o.component?s?s.children:null:e,i,r)})(a,o[a.value.outlet],e,i.concat([a.value]),r),delete o[a.value.outlet]}),fr(o,(a,s)=>ym(a,e.getContext(s),r)),r}function ym(n,t,e){const i=Yp(n),r=n.value;fr(i,(o,a)=>{ym(o,r.component?t?t.children.getContext(a):null:t,e)}),e.canDeactivateChecks.push(new cy(r.component&&t&&t.outlet&&t.outlet.isActivated?t.outlet.component:null,r))}function bm(n){return"function"==typeof n}function kD(n){return n instanceof Zv||"EmptyError"===n?.name}const dy=Symbol("INITIAL_VALUE");function $p(){return zr(n=>sm(n.map(t=>t.pipe(pn(1),Gi(dy)))).pipe(et(t=>{for(const e of t)if(!0!==e){if(e===dy)return dy;if(!1===e||e instanceof Md)return e}return!0}),qn(t=>t!==dy),pn(1)))}function UO(n){return function vt(...n){return ar(n)}(pi(t=>{if(xd(t))throw NO(0,t)}),et(t=>!0===t))}const xD={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function zO(n,t,e,i,r){const o=TD(n,t,e);return o.matched?function WK(n,t,e,i){const r=t.canMatch;return r&&0!==r.length?Qe(r.map(a=>{const s=jp(a,n);return hc(function OK(n){return n&&bm(n.canMatch)}(s)?s.canMatch(t,e):n.runInContext(()=>s(t,e)))})).pipe($p(),UO()):Qe(!0)}(i=YO(t,i),t,e).pipe(et(a=>!0===a?o:{...xD})):Qe(o)}function TD(n,t,e){if(""===t.path)return"full"===t.pathMatch&&(n.hasChildren()||e.length>0)?{...xD}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const r=(t.matcher||Eq)(e,n,t);if(!r)return{...xD};const o={};fr(r.posParams,(s,l)=>{o[l]=s.path});const a=r.consumed.length>0?{...o,...r.consumed[r.consumed.length-1].parameters}:o;return{matched:!0,consumedSegments:r.consumed,remainingSegments:e.slice(r.consumed.length),parameters:a,positionalParamSegments:r.posParams??{}}}function uy(n,t,e,i,r="corrected"){if(e.length>0&&function KK(n,t,e){return e.some(i=>py(n,t,i)&&aa(i)!==Wt)}(n,e,i)){const a=new Kt(t,function qK(n,t,e,i){const r={};r[Wt]=i,i._sourceSegment=n,i._segmentIndexShift=t.length;for(const o of e)if(""===o.path&&aa(o)!==Wt){const a=new Kt([],{});a._sourceSegment=n,a._segmentIndexShift=t.length,r[aa(o)]=a}return r}(n,t,i,new Kt(e,n.children)));return a._sourceSegment=n,a._segmentIndexShift=t.length,{segmentGroup:a,slicedSegments:[]}}if(0===e.length&&function ZK(n,t,e){return e.some(i=>py(n,t,i))}(n,e,i)){const a=new Kt(n.segments,function GK(n,t,e,i,r,o){const a={};for(const s of i)if(py(n,e,s)&&!r[aa(s)]){const l=new Kt([],{});l._sourceSegment=n,l._segmentIndexShift="legacy"===o?n.segments.length:t.length,a[aa(s)]=l}return{...r,...a}}(n,t,e,i,n.children,r));return a._sourceSegment=n,a._segmentIndexShift=t.length,{segmentGroup:a,slicedSegments:e}}const o=new Kt(n.segments,n.children);return o._sourceSegment=n,o._segmentIndexShift=t.length,{segmentGroup:o,slicedSegments:e}}function py(n,t,e){return(!(n.hasChildren()||t.length>0)||"full"!==e.pathMatch)&&""===e.path}function WO(n,t,e,i){return!!(aa(n)===i||i!==Wt&&py(t,e,n))&&("**"===n.path||TD(t,n,e).matched)}function GO(n,t,e){return 0===t.length&&!n.children[e]}const hy=!1;class fy{constructor(t){this.segmentGroup=t||null}}class qO{constructor(t){this.urlTree=t}}function Cm(n){return Np(new fy(n))}function KO(n){return Np(new qO(n))}class eZ{constructor(t,e,i,r,o){this.injector=t,this.configLoader=e,this.urlSerializer=i,this.urlTree=r,this.config=o,this.allowRedirects=!0}apply(){const t=uy(this.urlTree.root,[],[],this.config).segmentGroup,e=new Kt(t.segments,t.children);return this.expandSegmentGroup(this.injector,this.config,e,Wt).pipe(et(o=>this.createUrlTree(ry(o),this.urlTree.queryParams,this.urlTree.fragment))).pipe(dl(o=>{if(o instanceof qO)return this.allowRedirects=!1,this.match(o.urlTree);throw o instanceof fy?this.noMatchError(o):o}))}match(t){return this.expandSegmentGroup(this.injector,this.config,t.root,Wt).pipe(et(r=>this.createUrlTree(ry(r),t.queryParams,t.fragment))).pipe(dl(r=>{throw r instanceof fy?this.noMatchError(r):r}))}noMatchError(t){return new _e(4002,hy)}createUrlTree(t,e,i){const r=uD(t);return new Md(r,e,i)}expandSegmentGroup(t,e,i,r){return 0===i.segments.length&&i.hasChildren()?this.expandChildren(t,e,i).pipe(et(o=>new Kt([],o))):this.expandSegment(t,i,e,i.segments,r,!0)}expandChildren(t,e,i){const r=[];for(const o of Object.keys(i.children))"primary"===o?r.unshift(o):r.push(o);return Ci(r).pipe(ac(o=>{const a=i.children[o],s=jO(e,o);return this.expandSegmentGroup(t,s,a,o).pipe(et(l=>({segment:l,outlet:o})))}),cO((o,a)=>(o[a.outlet]=a.segment,o),{}),dO())}expandSegment(t,e,i,r,o,a){return Ci(i).pipe(ac(s=>this.expandSegmentAgainstRoute(t,e,i,s,r,o,a).pipe(dl(c=>{if(c instanceof fy)return Qe(null);throw c}))),pc(s=>!!s),dl((s,l)=>{if(kD(s))return GO(e,r,o)?Qe(new Kt([],{})):Cm(e);throw s}))}expandSegmentAgainstRoute(t,e,i,r,o,a,s){return WO(r,e,o,a)?void 0===r.redirectTo?this.matchSegmentAgainstRoute(t,e,r,o,a):s&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(t,e,i,r,o,a):Cm(e):Cm(e)}expandSegmentAgainstRouteUsingRedirect(t,e,i,r,o,a){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(t,i,r,a):this.expandRegularSegmentAgainstRouteUsingRedirect(t,e,i,r,o,a)}expandWildCardWithParamsAgainstRouteUsingRedirect(t,e,i,r){const o=this.applyRedirectCommands([],i.redirectTo,{});return i.redirectTo.startsWith("/")?KO(o):this.lineralizeSegments(i,o).pipe(mi(a=>{const s=new Kt(a,{});return this.expandSegment(t,s,e,a,r,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(t,e,i,r,o,a){const{matched:s,consumedSegments:l,remainingSegments:c,positionalParamSegments:d}=TD(e,r,o);if(!s)return Cm(e);const g=this.applyRedirectCommands(l,r.redirectTo,d);return r.redirectTo.startsWith("/")?KO(g):this.lineralizeSegments(r,g).pipe(mi(y=>this.expandSegment(t,e,i,y.concat(c),a,!1)))}matchSegmentAgainstRoute(t,e,i,r,o){return"**"===i.path?(t=YO(i,t),i.loadChildren?(i._loadedRoutes?Qe({routes:i._loadedRoutes,injector:i._loadedInjector}):this.configLoader.loadChildren(t,i)).pipe(et(s=>(i._loadedRoutes=s.routes,i._loadedInjector=s.injector,new Kt(r,{})))):Qe(new Kt(r,{}))):zO(e,i,r,t).pipe(zr(({matched:a,consumedSegments:s,remainingSegments:l})=>a?this.getChildConfig(t=i._injector??t,i,r).pipe(mi(d=>{const g=d.injector??t,y=d.routes,{segmentGroup:x,slicedSegments:S}=uy(e,s,l,y),N=new Kt(x.segments,x.children);if(0===S.length&&N.hasChildren())return this.expandChildren(g,y,N).pipe(et(G=>new Kt(s,G)));if(0===y.length&&0===S.length)return Qe(new Kt(s,{}));const Y=aa(i)===o;return this.expandSegment(g,N,y,S,Y?Wt:o,!0).pipe(et(K=>new Kt(s.concat(K.segments),K.children)))})):Cm(e)))}getChildConfig(t,e,i){return e.children?Qe({routes:e.children,injector:t}):e.loadChildren?void 0!==e._loadedRoutes?Qe({routes:e._loadedRoutes,injector:e._loadedInjector}):function zK(n,t,e,i){const r=t.canLoad;return void 0===r||0===r.length?Qe(!0):Qe(r.map(a=>{const s=jp(a,n);return hc(function IK(n){return n&&bm(n.canLoad)}(s)?s.canLoad(t,e):n.runInContext(()=>s(t,e)))})).pipe($p(),UO())}(t,e,i).pipe(mi(r=>r?this.configLoader.loadChildren(t,e).pipe(pi(o=>{e._loadedRoutes=o.routes,e._loadedInjector=o.injector})):function JK(n){return Np(BO(hy,3))}())):Qe({routes:[],injector:t})}lineralizeSegments(t,e){let i=[],r=e.root;for(;;){if(i=i.concat(r.segments),0===r.numberOfChildren)return Qe(i);if(r.numberOfChildren>1||!r.children[Wt])return Np(new _e(4e3,hy));r=r.children[Wt]}}applyRedirectCommands(t,e,i){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),t,i)}applyRedirectCreateUrlTree(t,e,i,r){const o=this.createSegmentGroup(t,e.root,i,r);return new Md(o,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(t,e){const i={};return fr(t,(r,o)=>{if("string"==typeof r&&r.startsWith(":")){const s=r.substring(1);i[o]=e[s]}else i[o]=r}),i}createSegmentGroup(t,e,i,r){const o=this.createSegments(t,e.segments,i,r);let a={};return fr(e.children,(s,l)=>{a[l]=this.createSegmentGroup(t,s,i,r)}),new Kt(o,a)}createSegments(t,e,i,r){return e.map(o=>o.path.startsWith(":")?this.findPosParam(t,o,r):this.findOrReturn(o,i))}findPosParam(t,e,i){const r=i[e.path.substring(1)];if(!r)throw new _e(4001,hy);return r}findOrReturn(t,e){let i=0;for(const r of e){if(r.path===t.path)return e.splice(i),r;i++}return t}}class nZ{}class oZ{constructor(t,e,i,r,o,a,s,l){this.injector=t,this.rootComponentType=e,this.config=i,this.urlTree=r,this.url=o,this.paramsInheritanceStrategy=a,this.relativeLinkResolution=s,this.urlSerializer=l}recognize(){const t=uy(this.urlTree.root,[],[],this.config.filter(e=>void 0===e.redirectTo),this.relativeLinkResolution).segmentGroup;return this.processSegmentGroup(this.injector,this.config,t,Wt).pipe(et(e=>{if(null===e)return null;const i=new ay([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Wt,this.rootComponentType,null,this.urlTree.root,-1,{}),r=new pl(i,e),o=new OO(this.url,r);return this.inheritParamsAndData(o._root),o}))}inheritParamsAndData(t){const e=t.value,i=RO(e,this.paramsInheritanceStrategy);e.params=Object.freeze(i.params),e.data=Object.freeze(i.data),t.children.forEach(r=>this.inheritParamsAndData(r))}processSegmentGroup(t,e,i,r){return 0===i.segments.length&&i.hasChildren()?this.processChildren(t,e,i):this.processSegment(t,e,i,i.segments,r)}processChildren(t,e,i){return Ci(Object.keys(i.children)).pipe(ac(r=>{const o=i.children[r],a=jO(e,r);return this.processSegmentGroup(t,a,o,r)}),cO((r,o)=>r&&o?(r.push(...o),r):null),function xq(n,t=!1){return Hn((e,i)=>{let r=0;e.subscribe(an(i,o=>{const a=n(o,r++);(a||t)&&i.next(o),!a&&i.complete()}))})}(r=>null!==r),Xv(null),dO(),et(r=>{if(null===r)return null;const o=ZO(r);return function aZ(n){n.sort((t,e)=>t.value.outlet===Wt?-1:e.value.outlet===Wt?1:t.value.outlet.localeCompare(e.value.outlet))}(o),o}))}processSegment(t,e,i,r,o){return Ci(e).pipe(ac(a=>this.processSegmentAgainstRoute(a._injector??t,a,i,r,o)),pc(a=>!!a),dl(a=>{if(kD(a))return GO(i,r,o)?Qe([]):Qe(null);throw a}))}processSegmentAgainstRoute(t,e,i,r,o){if(e.redirectTo||!WO(e,i,r,o))return Qe(null);let a;if("**"===e.path){const s=r.length>0?hO(r).parameters:{},l=JO(i)+r.length;a=Qe({snapshot:new ay(r,s,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,eL(e),aa(e),e.component??e._loadedComponent??null,e,XO(i),l,tL(e),l),consumedSegments:[],remainingSegments:[]})}else a=zO(i,e,r,t).pipe(et(({matched:s,consumedSegments:l,remainingSegments:c,parameters:d})=>{if(!s)return null;const g=JO(i)+l.length;return{snapshot:new ay(l,d,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,eL(e),aa(e),e.component??e._loadedComponent??null,e,XO(i),g,tL(e),g),consumedSegments:l,remainingSegments:c}}));return a.pipe(zr(s=>{if(null===s)return Qe(null);const{snapshot:l,consumedSegments:c,remainingSegments:d}=s;t=e._injector??t;const g=e._loadedInjector??t,y=function sZ(n){return n.children?n.children:n.loadChildren?n._loadedRoutes:[]}(e),{segmentGroup:x,slicedSegments:S}=uy(i,c,d,y.filter(Y=>void 0===Y.redirectTo),this.relativeLinkResolution);if(0===S.length&&x.hasChildren())return this.processChildren(g,y,x).pipe(et(Y=>null===Y?null:[new pl(l,Y)]));if(0===y.length&&0===S.length)return Qe([new pl(l,[])]);const N=aa(e)===o;return this.processSegment(g,y,x,S,N?Wt:o).pipe(et(Y=>null===Y?null:[new pl(l,Y)]))}))}}function lZ(n){const t=n.value.routeConfig;return t&&""===t.path&&void 0===t.redirectTo}function ZO(n){const t=[],e=new Set;for(const i of n){if(!lZ(i)){t.push(i);continue}const r=t.find(o=>i.value.routeConfig===o.value.routeConfig);void 0!==r?(r.children.push(...i.children),e.add(r)):t.push(i)}for(const i of e){const r=ZO(i.children);t.push(new pl(i.value,r))}return t.filter(i=>!e.has(i))}function XO(n){let t=n;for(;t._sourceSegment;)t=t._sourceSegment;return t}function JO(n){let t=n,e=t._segmentIndexShift??0;for(;t._sourceSegment;)t=t._sourceSegment,e+=t._segmentIndexShift??0;return e-1}function eL(n){return n.data||{}}function tL(n){return n.resolve||{}}function nL(n){return"string"==typeof n.title||null===n.title}function ED(n){return zr(t=>{const e=n(t);return e?Ci(e).pipe(et(()=>t)):Qe(t)})}let iL=(()=>{class n{buildTitle(e){let i,r=e.root;for(;void 0!==r;)i=this.getResolvedTitleForRoute(r)??i,r=r.children.find(o=>o.outlet===Wt);return i}getResolvedTitleForRoute(e){return e.data[cm]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=de({token:n,factory:function(){return Xn(rL)},providedIn:"root"}),n})(),rL=(()=>{class n extends iL{constructor(e){super(),this.title=e}updateTitle(e){const i=this.buildTitle(e);void 0!==i&&this.title.setTitle(i)}}return n.\u0275fac=function(e){return new(e||n)(Q(VP))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class gZ{}class vZ extends class _Z{shouldDetach(t){return!1}store(t,e){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,e){return t.routeConfig===e.routeConfig}}{}const gy=new ye("",{providedIn:"root",factory:()=>({})}),SD=new ye("ROUTES");let FD=(()=>{class n{constructor(e,i){this.injector=e,this.compiler=i,this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return Qe(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const i=hc(e.loadComponent()).pipe(pi(o=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=o}),Jv(()=>{this.componentLoaders.delete(e)})),r=new sO(i,()=>new Ae).pipe(oD());return this.componentLoaders.set(e,r),r}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return Qe({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const o=this.loadModuleFactoryOrRoutes(i.loadChildren).pipe(et(s=>{this.onLoadEndListener&&this.onLoadEndListener(i);let l,c,d=!1;Array.isArray(s)?c=s:(l=s.create(e).injector,c=pO(l.get(SD,[],yt.Self|yt.Optional)));return{routes:c.map(MD),injector:l}}),Jv(()=>{this.childrenLoaders.delete(i)})),a=new sO(o,()=>new Ae).pipe(oD());return this.childrenLoaders.set(i,a),a}loadModuleFactoryOrRoutes(e){return hc(e()).pipe(mi(i=>i instanceof LI||Array.isArray(i)?Qe(i):Ci(this.compiler.compileModuleAsync(i))))}}return n.\u0275fac=function(e){return new(e||n)(Q(Gn),Q(zw))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class bZ{}class CZ{shouldProcessUrl(t){return!0}extract(t){return t}merge(t,e){return t}}function wZ(n){throw n}function DZ(n,t,e){return t.parse("/")}const MZ={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},kZ={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};function aL(){const n=Xn(yO),t=Xn(gm),e=Xn(nc),i=Xn(Gn),r=Xn(zw),o=Xn(SD,{optional:!0})??[],a=Xn(gy,{optional:!0})??{},s=Xn(rL),l=Xn(iL,{optional:!0}),c=Xn(bZ,{optional:!0}),d=Xn(gZ,{optional:!0}),g=new hi(null,n,t,e,i,r,pO(o));return c&&(g.urlHandlingStrategy=c),d&&(g.routeReuseStrategy=d),g.titleStrategy=l??s,function xZ(n,t){n.errorHandler&&(t.errorHandler=n.errorHandler),n.malformedUriErrorHandler&&(t.malformedUriErrorHandler=n.malformedUriErrorHandler),n.onSameUrlNavigation&&(t.onSameUrlNavigation=n.onSameUrlNavigation),n.paramsInheritanceStrategy&&(t.paramsInheritanceStrategy=n.paramsInheritanceStrategy),n.relativeLinkResolution&&(t.relativeLinkResolution=n.relativeLinkResolution),n.urlUpdateStrategy&&(t.urlUpdateStrategy=n.urlUpdateStrategy),n.canceledNavigationResolution&&(t.canceledNavigationResolution=n.canceledNavigationResolution)}(a,g),g}let hi=(()=>{class n{constructor(e,i,r,o,a,s,l){this.rootComponentType=e,this.urlSerializer=i,this.rootContexts=r,this.location=o,this.config=l,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new Ae,this.errorHandler=wZ,this.malformedUriErrorHandler=DZ,this.navigated=!1,this.lastSuccessfulId=-1,this.afterPreactivation=()=>Qe(void 0),this.urlHandlingStrategy=new CZ,this.routeReuseStrategy=new vZ,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.configLoader=a.get(FD),this.configLoader.onLoadEndListener=y=>this.triggerEvent(new sK(y)),this.configLoader.onLoadStartListener=y=>this.triggerEvent(new aK(y)),this.ngModule=a.get(_d),this.console=a.get(cU);const g=a.get(ct);this.isNgZoneEnabled=g instanceof ct&&ct.isInAngularZone(),this.resetConfig(l),this.currentUrlTree=function Fq(){return new Md(new Kt([],{}),{},null)}(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=PO(this.currentUrlTree,this.rootComponentType),this.transitions=new vi({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 i=this.events;return e.pipe(qn(r=>0!==r.id),et(r=>({...r,extractedUrl:this.urlHandlingStrategy.extract(r.rawUrl)})),zr(r=>{let o=!1,a=!1;return Qe(r).pipe(pi(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}}),zr(s=>{const l=this.browserUrlTree.toString(),c=!this.navigated||s.extractedUrl.toString()!==l||l!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||c)&&this.urlHandlingStrategy.shouldProcessUrl(s.rawUrl))return sL(s.source)&&(this.browserUrlTree=s.extractedUrl),Qe(s).pipe(zr(g=>{const y=this.transitions.getValue();return i.next(new mD(g.id,this.serializeUrl(g.extractedUrl),g.source,g.restoredState)),y!==this.transitions.getValue()?Zi:Promise.resolve(g)}),function tZ(n,t,e,i){return zr(r=>function QK(n,t,e,i,r){return new eZ(n,t,e,i,r).apply()}(n,t,e,r.extractedUrl,i).pipe(et(o=>({...r,urlAfterRedirects:o}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),pi(g=>{this.currentNavigation={...this.currentNavigation,finalUrl:g.urlAfterRedirects},r.urlAfterRedirects=g.urlAfterRedirects}),function dZ(n,t,e,i,r,o){return mi(a=>function rZ(n,t,e,i,r,o,a="emptyOnly",s="legacy"){return new oZ(n,t,e,i,r,a,s,o).recognize().pipe(zr(l=>null===l?function iZ(n){return new Rt(t=>t.error(n))}(new nZ):Qe(l)))}(n,t,e,a.urlAfterRedirects,i.serialize(a.urlAfterRedirects),i,r,o).pipe(et(s=>({...a,targetSnapshot:s}))))}(this.ngModule.injector,this.rootComponentType,this.config,this.urlSerializer,this.paramsInheritanceStrategy,this.relativeLinkResolution),pi(g=>{if(r.targetSnapshot=g.targetSnapshot,"eager"===this.urlUpdateStrategy){if(!g.extras.skipLocationChange){const x=this.urlHandlingStrategy.merge(g.urlAfterRedirects,g.rawUrl);this.setBrowserUrl(x,g)}this.browserUrlTree=g.urlAfterRedirects}const y=new tK(g.id,this.serializeUrl(g.extractedUrl),this.serializeUrl(g.urlAfterRedirects),g.targetSnapshot);i.next(y)}));if(c&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:y,extractedUrl:x,source:S,restoredState:N,extras:Y}=s,z=new mD(y,this.serializeUrl(x),S,N);i.next(z);const K=PO(x,this.rootComponentType).snapshot;return Qe(r={...s,targetSnapshot:K,urlAfterRedirects:x,extras:{...Y,skipLocationChange:!1,replaceUrl:!1}})}return this.rawUrlTree=s.rawUrl,s.resolve(null),Zi}),pi(s=>{const l=new nK(s.id,this.serializeUrl(s.extractedUrl),this.serializeUrl(s.urlAfterRedirects),s.targetSnapshot);this.triggerEvent(l)}),et(s=>r={...s,guards:xK(s.targetSnapshot,s.currentSnapshot,this.rootContexts)}),function NK(n,t){return mi(e=>{const{targetSnapshot:i,currentSnapshot:r,guards:{canActivateChecks:o,canDeactivateChecks:a}}=e;return 0===a.length&&0===o.length?Qe({...e,guardsResult:!0}):function BK(n,t,e,i){return Ci(n).pipe(mi(r=>function UK(n,t,e,i,r){const o=t&&t.routeConfig?t.routeConfig.canDeactivate:null;return o&&0!==o.length?Qe(o.map(s=>{const l=_m(t)??r,c=jp(s,l);return hc(function RK(n){return n&&bm(n.canDeactivate)}(c)?c.canDeactivate(n,t,e,i):l.runInContext(()=>c(n,t,e,i))).pipe(pc())})).pipe($p()):Qe(!0)}(r.component,r.route,e,t,i)),pc(r=>!0!==r,!0))}(a,i,r,n).pipe(mi(s=>s&&function FK(n){return"boolean"==typeof n}(s)?function HK(n,t,e,i){return Ci(t).pipe(ac(r=>Lp(function YK(n,t){return null!==n&&t&&t(new lK(n)),Qe(!0)}(r.route.parent,i),function VK(n,t){return null!==n&&t&&t(new dK(n)),Qe(!0)}(r.route,i),function $K(n,t,e){const i=t[t.length-1],o=t.slice(0,t.length-1).reverse().map(a=>function TK(n){const t=n.routeConfig?n.routeConfig.canActivateChild:null;return t&&0!==t.length?{node:n,guards:t}:null}(a)).filter(a=>null!==a).map(a=>lm(()=>Qe(a.guards.map(l=>{const c=_m(a.node)??e,d=jp(l,c);return hc(function PK(n){return n&&bm(n.canActivateChild)}(d)?d.canActivateChild(i,n):c.runInContext(()=>d(i,n))).pipe(pc())})).pipe($p())));return Qe(o).pipe($p())}(n,r.path,e),function jK(n,t,e){const i=t.routeConfig?t.routeConfig.canActivate:null;if(!i||0===i.length)return Qe(!0);const r=i.map(o=>lm(()=>{const a=_m(t)??e,s=jp(o,a);return hc(function AK(n){return n&&bm(n.canActivate)}(s)?s.canActivate(t,n):a.runInContext(()=>s(t,n))).pipe(pc())}));return Qe(r).pipe($p())}(n,r.route,e))),pc(r=>!0!==r,!0))}(i,o,n,t):Qe(s)),et(s=>({...e,guardsResult:s})))})}(this.ngModule.injector,s=>this.triggerEvent(s)),pi(s=>{if(r.guardsResult=s.guardsResult,xd(s.guardsResult))throw NO(0,s.guardsResult);const l=new iK(s.id,this.serializeUrl(s.extractedUrl),this.serializeUrl(s.urlAfterRedirects),s.targetSnapshot,!!s.guardsResult);this.triggerEvent(l)}),qn(s=>!!s.guardsResult||(this.restoreHistory(s),this.cancelNavigationTransition(s,"",3),!1)),ED(s=>{if(s.guards.canActivateChecks.length)return Qe(s).pipe(pi(l=>{const c=new rK(l.id,this.serializeUrl(l.extractedUrl),this.serializeUrl(l.urlAfterRedirects),l.targetSnapshot);this.triggerEvent(c)}),zr(l=>{let c=!1;return Qe(l).pipe(function uZ(n,t){return mi(e=>{const{targetSnapshot:i,guards:{canActivateChecks:r}}=e;if(!r.length)return Qe(e);let o=0;return Ci(r).pipe(ac(a=>function pZ(n,t,e,i){const r=n.routeConfig,o=n._resolve;return void 0!==r?.title&&!nL(r)&&(o[cm]=r.title),function hZ(n,t,e,i){const r=function fZ(n){return[...Object.keys(n),...Object.getOwnPropertySymbols(n)]}(n);if(0===r.length)return Qe({});const o={};return Ci(r).pipe(mi(a=>function mZ(n,t,e,i){const r=_m(t)??i,o=jp(n,r);return hc(o.resolve?o.resolve(t,e):r.runInContext(()=>o(t,e)))}(n[a],t,e,i).pipe(pc(),pi(s=>{o[a]=s}))),aD(1),sD(o),dl(a=>kD(a)?Zi:Np(a)))}(o,n,t,i).pipe(et(a=>(n._resolvedData=a,n.data=RO(n,e).resolve,r&&nL(r)&&(n.data[cm]=r.title),null)))}(a.route,i,n,t)),pi(()=>o++),aD(1),mi(a=>o===r.length?Qe(e):Zi))})}(this.paramsInheritanceStrategy,this.ngModule.injector),pi({next:()=>c=!0,complete:()=>{c||(this.restoreHistory(l),this.cancelNavigationTransition(l,"",2))}}))}),pi(l=>{const c=new oK(l.id,this.serializeUrl(l.extractedUrl),this.serializeUrl(l.urlAfterRedirects),l.targetSnapshot);this.triggerEvent(c)}))}),ED(s=>{const l=c=>{const d=[];c.routeConfig?.loadComponent&&!c.routeConfig._loadedComponent&&d.push(this.configLoader.loadComponent(c.routeConfig).pipe(pi(g=>{c.component=g}),et(()=>{})));for(const g of c.children)d.push(...l(g));return d};return sm(l(s.targetSnapshot.root)).pipe(Xv(),pn(1))}),ED(()=>this.afterPreactivation()),et(s=>{const l=function mK(n,t,e){const i=mm(n,t._root,e?e._root:void 0);return new AO(i,t)}(this.routeReuseStrategy,s.targetSnapshot,s.currentRouterState);return r={...s,targetRouterState:l}}),pi(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)}),((n,t,e)=>et(i=>(new kK(t,i.targetRouterState,i.currentRouterState,e).activate(n),i)))(this.rootContexts,this.routeReuseStrategy,s=>this.triggerEvent(s)),pi({next(){o=!0},complete(){o=!0}}),Jv(()=>{o||a||this.cancelNavigationTransition(r,"",1),this.currentNavigation?.id===r.id&&(this.currentNavigation=null)}),dl(s=>{if(a=!0,VO(s)){HO(s)||(this.navigated=!0,this.restoreHistory(r,!0));const l=new oy(r.id,this.serializeUrl(r.extractedUrl),s.message,s.cancellationCode);if(i.next(l),HO(s)){const c=this.urlHandlingStrategy.merge(s.url,this.rawUrlTree),d={skipLocationChange:r.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||sL(r.source)};this.scheduleNavigation(c,"imperative",null,d,{resolve:r.resolve,reject:r.reject,promise:r.promise})}else r.resolve(!1)}else{this.restoreHistory(r,!0);const l=new SO(r.id,this.serializeUrl(r.extractedUrl),s,r.targetSnapshot??void 0);i.next(l);try{r.resolve(this.errorHandler(s))}catch(c){r.reject(c)}}return Zi}))}))}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 i="popstate"===e.type?"popstate":"hashchange";"popstate"===i&&setTimeout(()=>{const r={replaceUrl:!0},o=e.state?.navigationId?e.state:null;if(o){const s={...o};delete s.navigationId,delete s.\u0275routerPageId,0!==Object.keys(s).length&&(r.state=s)}const a=this.parseUrl(e.url);this.scheduleNavigation(a,i,o,r)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(e){this.events.next(e)}resetConfig(e){this.config=e.map(MD),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,i={}){const{relativeTo:r,queryParams:o,fragment:a,queryParamsHandling:s,preserveFragment:l}=i,c=r||this.routerState.root,d=l?this.currentUrlTree.fragment:a;let g=null;switch(s){case"merge":g={...this.currentUrlTree.queryParams,...o};break;case"preserve":g=this.currentUrlTree.queryParams;break;default:g=o||null}return null!==g&&(g=this.removeEmptyProps(g)),Kq(c,this.currentUrlTree,e,g,d??null)}navigateByUrl(e,i={skipLocationChange:!1}){const r=xd(e)?e:this.parseUrl(e),o=this.urlHandlingStrategy.merge(r,this.rawUrlTree);return this.scheduleNavigation(o,"imperative",null,i)}navigate(e,i={skipLocationChange:!1}){return function TZ(n){for(let t=0;t{const o=e[r];return null!=o&&(i[r]=o),i},{})}processNavigations(){this.navigations.subscribe(e=>{this.navigated=!0,this.lastSuccessfulId=e.id,this.currentPageId=e.targetPageId,this.events.next(new fc(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,i,r,o,a){if(this.disposed)return Promise.resolve(!1);let s,l,c;a?(s=a.resolve,l=a.reject,c=a.promise):c=new Promise((y,x)=>{s=y,l=x});const d=++this.navigationId;let g;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(r=this.location.getState()),g=r&&r.\u0275routerPageId?r.\u0275routerPageId:o.replaceUrl||o.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1):g=0,this.setTransition({id:d,targetPageId:g,source:i,restoredState:r,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:e,extras:o,resolve:s,reject:l,promise:c,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),c.catch(y=>Promise.reject(y))}setBrowserUrl(e,i){const r=this.urlSerializer.serialize(e),o={...i.extras.state,...this.generateNgRouterState(i.id,i.targetPageId)};this.location.isCurrentPathEqualTo(r)||i.extras.replaceUrl?this.location.replaceState(r,"",o):this.location.go(r,"",o)}restoreHistory(e,i=!1){if("computed"===this.canceledNavigationResolution){const r=this.currentPageId-e.targetPageId;"popstate"!==e.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==this.currentNavigation?.finalUrl||0===r?this.currentUrlTree===this.currentNavigation?.finalUrl&&0===r&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(r)}else"replace"===this.canceledNavigationResolution&&(i&&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,i,r){const o=new oy(e.id,this.serializeUrl(e.extractedUrl),i,r);this.triggerEvent(o),e.resolve(!1)}generateNgRouterState(e,i){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:i}:{navigationId:e}}}return n.\u0275fac=function(e){hp()},n.\u0275prov=de({token:n,factory:function(){return aL()},providedIn:"root"}),n})();function sL(n){return"imperative"!==n}class lL{}let FZ=(()=>{class n{constructor(e,i,r,o,a){this.router=e,this.injector=r,this.preloadingStrategy=o,this.loader=a}setUpPreloading(){this.subscription=this.router.events.pipe(qn(e=>e instanceof fc),ac(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,i){const r=[];for(const o of i){o.providers&&!o._injector&&(o._injector=uv(o.providers,e,`Route: ${o.path}`));const a=o._injector??e,s=o._loadedInjector??a;o.loadChildren&&!o._loadedRoutes&&void 0===o.canLoad||o.loadComponent&&!o._loadedComponent?r.push(this.preloadConfig(a,o)):(o.children||o._loadedRoutes)&&r.push(this.processRoutes(s,o.children??o._loadedRoutes))}return Ci(r).pipe(sn())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let r;r=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(e,i):Qe(null);const o=r.pipe(mi(a=>null===a?Qe(void 0):(i._loadedRoutes=a.routes,i._loadedInjector=a.injector,this.processRoutes(a.injector??e,a.routes))));return i.loadComponent&&!i._loadedComponent?Ci([o,this.loader.loadComponent(i)]).pipe(sn()):o})}}return n.\u0275fac=function(e){return new(e||n)(Q(hi),Q(zw),Q(Gl),Q(lL),Q(FD))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const PD=new ye("");let cL=(()=>{class n{constructor(e,i,r={}){this.router=e,this.viewportScroller=i,this.options=r,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},r.scrollPositionRestoration=r.scrollPositionRestoration||"disabled",r.anchorScrolling=r.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 mD?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof fc&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.router.parseUrl(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(e=>{e instanceof FO&&(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,i){this.router.triggerEvent(new FO(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,i))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return n.\u0275fac=function(e){hp()},n.\u0275prov=de({token:n,factory:n.\u0275fac}),n})();function Up(n,t){return{\u0275kind:n,\u0275providers:t}}function RD(n){return[{provide:SD,multi:!0,useValue:n}]}function uL(){const n=Xn(Gn);return t=>{const e=n.get(tc);if(t!==e.components[0])return;const i=n.get(hi),r=n.get(pL);1===n.get(OD)&&i.initialNavigation(),n.get(hL,null,yt.Optional)?.setUpPreloading(),n.get(PD,null,yt.Optional)?.init(),i.resetRootComponentType(e.componentTypes[0]),r.next(),r.complete()}}const pL=new ye("",{factory:()=>new Ae}),OD=new ye("",{providedIn:"root",factory:()=>1});const hL=new ye("");function RZ(n){return Up(0,[{provide:hL,useExisting:FZ},{provide:lL,useExisting:n}])}const fL=new ye("ROUTER_FORROOT_GUARD"),OZ=[nc,{provide:yO,useClass:cD},{provide:hi,useFactory:aL},gm,{provide:Mi,useFactory:function dL(n){return n.routerState.root},deps:[hi]},FD];function LZ(){return new FA("Router",hi)}let by=(()=>{class n{constructor(e){}static forRoot(e,i){return{ngModule:n,providers:[OZ,[],RD(e),{provide:fL,useFactory:VZ,deps:[[hi,new Fa,new Ks]]},{provide:gy,useValue:i||{}},i?.useHash?{provide:Cd,useClass:XU}:{provide:Cd,useClass:tP},{provide:PD,useFactory:()=>{const n=Xn(hi),t=Xn(cW),e=Xn(gy);return e.scrollOffset&&t.setOffset(e.scrollOffset),new cL(n,t,e)}},i?.preloadingStrategy?RZ(i.preloadingStrategy).\u0275providers:[],{provide:FA,multi:!0,useFactory:LZ},i?.initialNavigation?YZ(i):[],[{provide:mL,useFactory:uL},{provide:DA,multi:!0,useExisting:mL}]]}}static forChild(e){return{ngModule:n,providers:[RD(e)]}}}return n.\u0275fac=function(e){return new(e||n)(Q(fL,8))},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({imports:[wD]}),n})();function VZ(n){return"guarded"}function YZ(n){return["disabled"===n.initialNavigation?Up(3,[{provide:mv,multi:!0,useFactory:()=>{const t=Xn(hi);return()=>{t.setUpLocationChangeListener()}}},{provide:OD,useValue:2}]).\u0275providers:[],"enabledBlocking"===n.initialNavigation?Up(2,[{provide:OD,useValue:0},{provide:mv,multi:!0,deps:[Gn],useFactory:t=>{const e=t.get(KU,Promise.resolve());let i=!1;return()=>e.then(()=>new Promise(o=>{const a=t.get(hi),s=t.get(pL);(function r(o){t.get(hi).events.pipe(qn(s=>s instanceof fc||s instanceof oy||s instanceof SO),et(s=>s instanceof fc||s instanceof oy&&(0===s.code||1===s.code)&&null),qn(s=>null!==s),pn(1)).subscribe(()=>{o()})})(()=>{o(!0),i=!0}),a.afterPreactivation=()=>(o(!0),i||s.closed?Qe(void 0):s),a.initialNavigation()}))}}]).\u0275providers:[]]}const mL=new ye("");let Wr=(()=>{class n{constructor(){}setItemAsync(e,i){return new Promise(o=>{window.localStorage.setItem(e,i),o(!0)})}getItemAsync(e,i){return new Promise(o=>{let a=window.localStorage.getItem(e);return o(null!=a||null==i?a:i)})}removeItemAsync(e){return new Promise(r=>{window.localStorage.removeItem(e),r(!0)})}clearAsync(){return console.log("[NativeStorage__ClearAsync]"),new Promise(i=>{let r=window.localStorage.getItem("loginRedirect"),o=window.localStorage.getItem("app_user_org");window.localStorage.clear(),o&&window.localStorage.setItem("previous_app_user_org",o),r&&window.localStorage.setItem("loginRedirect",r),i(!0)})}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),vo=(()=>{class n{constructor(e,i,r,o){this.storage=e,this.location=i,this.router=r,this.route=o,this.history=[],this.currentUrl=new vi(void 0),this._breadCrumbsUpdated$=new _t,this._breadCrumbs=[],this._headerNameUpdated$=new _t,this._moduleUpdated$=new _t,this._areaUpdated$=new _t,this._pageUpdated$=new _t,this.router.events.subscribe(a=>{a instanceof fc&&(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,i,r,o=!1){this._breadCrumbs.push({title:e,icon:r,route:i,current:o}),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 i=this;return I(function*(){e=e.substring(1);let r=JSON.parse(yield i.storage.getItemAsync(`module_${Re.moduleRouteHome}`));if(!r)return;let o=e.split("/");if("areas"==o[1]){i.reset();let a=o[2],s=r.areas.find(l=>l.key==a);i.push(s.cardTitle,[Re.moduleRouteHome,"areas",a],s.cardIcon,!0)}else{let a=o[1],s=r.areas.find(l=>l.key==a);if(s&&(i.reset(),s.pages.length>0?i.push(s.cardTitle,[Re.moduleRouteHome,"areas",a],s.cardIcon):i.push(s.cardTitle,[Re.moduleRouteHome,a],s.cardIcon,!0),o.length>2)){let l=o[2],c=s.pages.find(d=>d.key==l);c&&i.push(c.cardTitle,[Re.moduleRouteHome,s.key,c.key],c.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 i=this;return I(function*(){yield i.storage.clearAsync(),e&&(yield i.storage.setItemAsync("loginRedirect",e)),Re.production?i.gotoPath("/auth/login"):i.router.navigate([Re.moduleRouteHome,"login"]),console.log("should go to login.")})()}gotoAreaHome(e){this.areaHome=e,this.router.navigate([Re.moduleRouteHome,"areas",e])}gotoModuleHome(){this.router.navigate([Re.moduleRouteHome])}navigation(e){this.router.navigate(e)}goto(e,i){console.log("going to route=> ",e),this.router.navigate(e,i)}gotoHome(){Re.production?window.location.href="home":this.router.navigate([Re.moduleRouteHome])}gotoPath(e){let i=e.split("/");i[0]==Re.moduleRouteHome?this.goto(i):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=Re.production?"auth/login":`${Re.moduleRouteHome}/login`}goToLogout(){window.location.href=Re.production?"auth/login":`${Re.moduleRouteHome}/logout`}}return n.\u0275fac=function(e){return new(e||n)(Q(Wr),Q(nc),Q(hi),Q(Mi))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Cy=(()=>{class n{constructor(){this._activeCallCount=0,this._loadingMessages=[],this._activeCalls=new vi(this._loadingMessages),this._endCalls=new vi(this._loadingMessages)}onCallBegin(){return this._activeCalls.asObservable()}onCallEnd(){return this._endCalls.asObservable()}beginCall(e="?"){this._activeCallCount++,this._activeCalls.next(this._loadingMessages)}endCall(){this._activeCallCount--,this._activeCallCount<0&&(this._activeCallCount=0),0==this._activeCallCount&&this._endCalls.next(this._loadingMessages)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Td=(()=>{class n{constructor(){this._errorMsgs=[],this._errorMsgs$=new vi(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 i=[];for(const r of e)i.push({message:r});this.addErrors(i)}clearErrors(){this._errorMsgs$.next(null)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),dn=(()=>{class n{constructor(e,i,r,o,a,s){this.http=e,this.navService=i,this.location=r,this.storage=o,this.networkCallService=a,this.errorReporter=s}setForOhOneHandler(e){this._401Handler=e}redirectToLogin(){var e=this;return I(function*(){let i="true"===(yield e.storage.getItemAsync("redirecting"));yield e.storage.clearAsync(),i||(e.storage.setItemAsync("loginRedirect",e.location.path()),e.storage.setItemAsync("redirecting","true")),Re.production?e.navService.gotoPath("/auth/welcome"):e.navService.goto([Re.moduleRouteHome,"login"])})()}getFullUrl(e){return e.startsWith("/")&&(e=e.substring(1)),e.toLowerCase().startsWith("http")?e:`${Re.siteUri}/${e}`}createGuidAsync(){return new Promise((i,r)=>{this.http.get(this.getFullUrl("/api/utils/guid/new")).subscribe({next:o=>{i(o)},error:o=>{r(o)}})})}createNuvIoTIdAsync(){return new Promise((i,r)=>{this.http.get(this.getFullUrl("/api/utils/nuviot/id/new"),{responseType:"text"}).subscribe(o=>i(o))})}handleResponse(e,i=!0,r=!0){var a,o=this;return{next:a=>{console.log(a),i&&this.networkCallService.endCall(),a.redirectURL?(this.navService.gotoPath(a.redirectURL),console.log("Redirecting to: ",a.redirectURL),e(a)):0==a.successful?this.errorReporter.addErrors(a.errors):e(a)},error:(a=I(function*(s){console.log("ERR ----\x3e",s),i&&o.networkCallService.endCall(),401==s.status?o._401Handler?o._401Handler.handle():yield o.redirectToLogin():r&&o.errorReporter.addMessage(s.message),e({successful:!1,warnings:[],errors:[{message:s.message}]})}),function(l){return a.apply(this,arguments)})}}getMarkDownContent(e){return new Promise((o,a)=>{const s=new XMLHttpRequest;s.onreadystatechange=function(){4===this.readyState&&200===this.status&&o(s.responseText)},s.open("GET",`https://raw.githubusercontent.com/LagoVista/docs/master/guides${e}`,!0),s.send()})}getBlobResponse(e,i){const r=document.createElement("a");return r.style.display="none",document.body.appendChild(r),r.setAttribute("href",this.getFullUrl(e)),r.setAttribute("target","_blank"),r.setAttribute("download",i),r.click(),document.body.removeChild(r),null}getDateFilterHeaders(e,i){return[{"x-filter-startdate":e},{"x-filter-enddate":i}]}getListResponse(e,i=null,r=!0){var o=this;e.startsWith("/")&&(e=e.substring(1));let a=new Cs;return i&&(i.start&&(a=a.append("x-filter-startdate",i.start)),i.end&&(a=a.append("x-filter-enddate",i.end)),i.groupBy&&(a=a.append("x-group-by",i.groupBy)),i.showDrafts&&(a=a.append("x-show-drafts",i.showDrafts.toString())),i.showDeleted&&(a=a.append("x-show-deleted",i.showDeleted.toString())),i.groupBySize&&(a=a.append("x-group-by-size",i.groupBySize.toString())),i.nextPartitionKey&&(a=a.append("x-nextpartitionkey",i.nextPartitionKey)),i.nextRowKey&&(a=a.append("x-nextrowkey",i.nextRowKey)),i.pageSize&&(a=a.append("x-pagesize",i.pageSize.toString())),i.pageIndex&&(a=a.append("x-pageindex",i.pageIndex.toString())),i.categoryKey&&(a=a.append("x-categorykey",i.categoryKey))),r&&this.networkCallService.beginCall(),new Promise((s,l)=>{var c;this.http.get(this.getFullUrl(e),{headers:a}).subscribe({next:c=>{r&&this.networkCallService.endCall(),c.successful?(c.setFilteredItems=d=>{c.filteredItems=d,c.refresh&&c.refresh()},c.clearFilteredItems=()=>{c.filteredItems=void 0,c.refresh&&c.refresh()},s(c)):(this.errorReporter.addErrors(c.errors),s(c))},error:(c=I(function*(d){r&&o.networkCallService.endCall(),401==d.status?o._401Handler?o._401Handler.handle():yield o.redirectToLogin():o.errorReporter.addMessage(d.message),s({successful:!1,errors:[{message:d.message}]})}),function(g){return c.apply(this,arguments)})})})}requestForInvokeResultEx(e,i=!0){return i&&this.networkCallService.beginCall(e),new Promise((r,o)=>{this.http.get(this.getFullUrl(e)).subscribe(this.handleResponse(r,i))})}request(e,i=!0,r=!0){return i&&this.networkCallService.beginCall(e),new Promise((o,a)=>{this.http.get(this.getFullUrl(e)).subscribe(this.handleResponse(o,i,r))})}get(e){return this.networkCallService.beginCall(e),new Promise((i,r)=>{this.http.get(this.getFullUrl(e)).subscribe(this.handleResponse(i))})}getFormResponse(e,i=!0){return i&&this.networkCallService.beginCall(e),new Promise((r,o)=>{this.http.get(this.getFullUrl(e)).subscribe(this.handleResponse(r,i))})}formPost(e,i){return this.networkCallService.beginCall(),new Promise((r,o)=>{this.http.post(this.getFullUrl(e),i).subscribe(this.handleResponse(r))})}post(e,i){return this.postWithResponse(e,i)}insert(e,i,r=!0){return r&&this.networkCallService.beginCall(e),new Promise((o,a)=>{this.http.post(this.getFullUrl(e),i).subscribe(this.handleResponse(o,r))})}postWithResponse(e,i,r=!0){return r&&this.networkCallService.beginCall(e),new Promise((o,a)=>{this.http.post(this.getFullUrl(e),i).subscribe(this.handleResponse(o,r))})}postRaw(e,i,r=!0){return r&&this.networkCallService.beginCall(e),new Promise((a,s)=>{this.http.post(this.getFullUrl(e),i).subscribe(this.handleResponse(a,r))})}postForListResponse(e,i){return this.networkCallService.beginCall(e),new Promise((r,o)=>{this.http.post(this.getFullUrl(e),i).subscribe(this.handleResponse(r))})}updateWithResponse(e,i,r=!0){return r&&this.networkCallService.beginCall(e),new Promise((o,a)=>{this.http.put(this.getFullUrl(e),i).subscribe(this.handleResponse(o,r))})}updateWithFormResponse(e,i,r=!0){return r&&this.networkCallService.beginCall(e),new Promise((o,a)=>{this.http.put(this.getFullUrl(e),i).subscribe(this.handleResponse(o,r))})}update(e,i,r=!0,o=!0){return r&&this.networkCallService.beginCall(e),new Promise((a,s)=>{this.http.put(this.getFullUrl(e),i).subscribe(this.handleResponse(a,r,o))})}delete(e){return this.networkCallService.beginCall(e),new Promise((i,r)=>{this.http.delete(this.getFullUrl(e)).subscribe(this.handleResponse(i))})}deleteWithResponse(e,i=!0){return i&&this.networkCallService.beginCall(e),new Promise((r,o)=>{this.http.delete(this.getFullUrl(e)).subscribe(this.handleResponse(r,i))})}}return n.\u0275fac=function(e){return new(e||n)(Q(Ap),Q(vo),Q(nc),Q(Wr),Q(Cy),Q(Td))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),$Z=(()=>{class n{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(i=>i.slWebSocketId!=e.slWebSocketId),this.debug&&console.log("updated collection count: ",this._ownerList.length),this.debug&&console.log("remaining sockets:"),this._ownerList.forEach(i=>{this.debug&&console.log("--\x3e owner | url:",`${i.owner} | ${i.url}`)}),this.debug&&console.log("************"),this.debug&&console.log("")}formatUri(e,i){return this._wsUrlFormat.replace(this._channelToken,e).replace(this._idToken,i)}openSLSocket(e,i,r){var o=this;return I(function*(){const a=o.formatUri(i,r);try{const s={slWebSocketId:bt.newGuid(),owner:e,socket:yield o.openWebSocket(a),url:a};return o.debug&&console.log("current collection count: ",o._ownerList.length),o.debug&&console.log("adding new SLWebSocket to collection: ",s.url),o._ownerList.push(s),o.debug&&console.log("updated collection count: ",o._ownerList.length),s}catch{return}})()}openSLSocketWithUri(e,i){var r=this;return I(function*(){try{const o={slWebSocketId:bt.newGuid(),owner:e,socket:yield r.openWebSocket(i),url:i};return r.debug&&console.log("current collection count: ",r._ownerList.length),r.debug&&console.log("adding new SLWebSocket to collection: ",o.url),r._ownerList.push(o),r.debug&&console.log("updated collection count: ",r._ownerList.length),o}catch{return}})()}openWebSocket(e){return new Promise((r,o)=>{this.nuviotClient.requestForInvokeResultEx(e,!1).then(a=>{const s=a.result;if(a.successful){this.debug&&console.log("Open Channel:",s);const l=new WebSocket(s);l.onopen=c=>{this.debug&&console.log("ws opened"),r(l)},l.onerror=c=>{this.debug&&console.log("ERROR OPEN SOCKET"),this.debug&&console.log(c),o("Failed to open channel")}}else this.debug&&console.log("fail to get socket url."),o("Failed to open channel")})})}}return n.\u0275fac=function(e){return new(e||n)(Q(dn))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),LD=(()=>{class n{constructor(){}get(e){let a,i=document.cookie.split(";"),r=i.length,o=`${e}=`;for(let s=0;s{class n{constructor(e,i,r,o,a,s,l,c,d,g){this.http=e,this.clientService=i,this.errorReporter=r,this.storage=o,this.nativeStorage=a,this.networkCallService=s,this.notificationService=l,this.cookieService=c,this.navService=d,this._activatedRoute=g,this._isLoggedIn$=new _t(0),this._org$=new _t(null),this._user$=new _t(null),this._users$=new _t(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 y={};if(this.hasParams())y.queryParamsHandling="preserve";else if(window.location.href.search){const x=this;location.search.substr(1).replace("==","`").split("&").forEach(function(S){const N=S.split("=");""!==N[0]&&(x.queryParams[N[0]]=N[1].replace("`","=="))}),this.hasParams()&&(y.queryParams=this.queryParams)}}getIsLoggedIn(){var e=this;return I(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 i=this;return I(function*(){return i._isLoggedIn$.next(e),yield i.nativeStorage.setItemAsync("is_logged_in",e?"login_true":"login_false")})()}registerLocalUser(e){var i=this;return I(function*(){yield i.setOrg(e.currentOrganization),yield i.setUser(e),yield i.setIsLoggedIn(!0),yield i.getUserFavorites(),yield i.getMRU(),e.currentOrganization&&(yield i.refreshUserOrganization()),yield i.storage.removeItemAsync("active_user_summary_basic")})()}loadCurrentUser(){var e=this;return I(function*(){const i=yield e.clientService.request("/api/user");if(i.successful)return console.log(`response - ${i.successful} - ${i.model.currentOrganization}`),yield e.registerLocalUser(i.model),i.model;window.location.href=Re.production?"/Account/Login":"/login"})()}getUserFavoritesForOrg(e){var i=this;return I(function*(){let r=yield i.nativeStorage.getItemAsync(`user_favorites_${e}`);if(r)return JSON.parse(r);if(i._activeUserFavoriteCall>0)return;i._activeUserFavoriteCall++;let o=yield i.clientService.request("/api/user/favorites",!1);return yield i.nativeStorage.setItemAsync(`user_favorites_${e}`,JSON.stringify(o.result)),i._activeUserFavoriteCall=0,o.result})()}getUserFavorites(){var e=this;return I(function*(){let i=yield e.getCurrentOrg();return new Promise(function(){var o=I(function*(a,s){if(i){let l=window.setInterval(I(function*(){let c=yield e.getUserFavoritesForOrg(i.id);c&&(a(c),window.clearInterval(l))}),50)}else a({favorites:[],modules:[]})});return function(a,s){return o.apply(this,arguments)}}())})()}getMruForOrg(e){var i=this;return I(function*(){let r=yield i.nativeStorage.getItemAsync(`user_mru_${e}`);if(r)return JSON.parse(r);if(i._activeUserMruCall>0)return;i._activeUserMruCall++;let o=yield i.clientService.request("/api/mru");if(o.successful)return yield i.nativeStorage.setItemAsync(`user_mru_${e}`,JSON.stringify(o.result)),i._activeUserMruCall=0,o.result;throw"could not load mru"})()}getMRU(){var e=this;return I(function*(){let i=yield e.getCurrentOrg();return new Promise(function(){var o=I(function*(a,s){if(i){let l=window.setInterval(I(function*(){let c=yield e.getMruForOrg(i.id);c&&(a(c),window.clearInterval(l))}),50)}else a({all:[],modules:[]})});return function(a,s){return o.apply(this,arguments)}}())})()}removeExternalLogin(e){var i=this;return I(function*(){return i.clientService.deleteWithResponse(`/api/user/externallogin/${e}`)})()}loadCurrentUserIfNecessary(){var e=this;return I(function*(){return(yield e.getUser())||(yield e.getIsLoggedIn())?null:yield e.loadCurrentUser()})()}updateCoreInfo(e){var i=this;return I(function*(){yield i.clientService.update("/api/user/coreinfo",e)})()}hasParams(){return Object.keys(this.queryParams).length>0}clearLocalState(){var e=this;return I(function*(){yield e.nativeStorage.clearAsync();for(var i=document.cookie.split(";"),r=0;r-1?o.substr(0,a):o;document.cookie=s+"=;expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/"}})()}logout(e=!0){var i=this;return I(function*(){return e&&i.networkCallService.beginCall(),new Promise((o,a)=>{var l;i.http.get(`${Re.siteUri}/api/v1/logoff`).subscribe({next:(l=I(function*(c){e&&i.networkCallService.endCall(),yield i.clearLocalState(),i.setUser(null),yield i.setIsLoggedIn(!1),o(!0)}),function(d){return l.apply(this,arguments)}),error:function(){var l=I(function*(c){e&&i.networkCallService.endCall(),yield i.clearLocalState(),i.setUser(null),yield i.setIsLoggedIn(!1),o(!0)});return function(d){return l.apply(this,arguments)}}()})})})()}getOrgsForCurrentUser(){return this.clientService.getListResponse("/api/user/orgs")}acceptTermsAndConditions(){var e=this;return I(function*(){let i=yield e.clientService.request("/api/user/accepttc");return i.successful&&e.setUser(i.result),i})()}changeOrganization(e){var i=this;return I(function*(){try{return!!(yield i.clientService.get(`/api/org/${e}/change`)).successful&&(yield i.loadCurrentUser(),!0)}catch{return!1}})()}auth(e,i){var r=this;return I(function*(){let o={GrantType:"password",AppInstanceId:"webapp",AppId:"webapp",DeviceId:"deviceid",ClientType:"webclient",Email:e,Password:i,UserName:e},a=yield r.clientService.post("/api/v1/auth",o);return a.successful&&(yield r.nativeStorage.setItemAsync("access-token",a.result.accessToken)),a})()}hasRole(e){var i=this;return I(function*(){let o=(yield i.clientService.request("/app/user/roles")).map(a=>a.role.key);return o&&o.length>0?o.indexOf("owner")>=0:!!(o&&o.length>0)&&o.indexOf(e)>=0})()}refreshRoles(){var e=this;return I(function*(){let r=(yield e.clientService.request("/app/user/roles")).map(o=>o.role.key);yield e.nativeStorage.setItemAsync("app_user_roles",JSON.stringify(r))})()}getRoles(){var e=this;return I(function*(){let i=yield e.nativeStorage.getItemAsync("app_user_roles");return i?JSON.parse(i):[]})()}login(e,i,r,o,a){var s=this;return I(function*(){let l={endUserAppOrgId:o,email:e,password:i,inviteId:a,rememberMe:r.toString(),module:Re.moduleRouteHome},c=yield s.clientService.post("/api/v1/login",l);if(c.successful)return yield s.setUser(c.result.user),yield s.nativeStorage.setItemAsync(`user_mru_${c.result.user.currentOrganization.id}`,JSON.stringify(c.result.mostRecentlyUsed)),yield s.nativeStorage.setItemAsync(`user_favorites_${c.result.user.currentOrganization.id}`,JSON.stringify(c.result.favorites)),yield s.nativeStorage.setItemAsync("app_user_org",JSON.stringify(c.result.user.currentOrganization)),yield s.refreshRoles(),yield s.setIsLoggedIn(!0),c.result;throw c.errors[0].message})()}loginV2(e,i,r){var o=this;return I(function*(){let a={email:e,password:i,rememberMe:r.toString(),module:Re.moduleRouteHome},s=yield o.clientService.post("/api/v2/login",a);if(s.successful)return yield o.setUser(s.result.user),yield o.nativeStorage.setItemAsync(`user_mru_${s.result.user.currentOrganization.id}`,JSON.stringify(s.result.mostRecentlyUsed)),yield o.nativeStorage.setItemAsync(`user_favorites_${s.result.user.currentOrganization.id}`,JSON.stringify(s.result.favorites)),yield o.nativeStorage.setItemAsync("app_user_org",JSON.stringify(s.result.user.currentOrganization)),yield o.refreshRoles(),yield o.setIsLoggedIn(!0),s.result.user;throw o.errorReporter.addErrors(s.errors),s.errors[0].message})()}changePassword(e,i,r,o){var a=this;return I(function*(){const s=[];if(i)if(r&&0!=r.length)if(r!==o)s.push({message:"New Password and Confirm Password must match."});else{const c=/^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d#&$@!+\-*]{8,}$$/i;(r.length<=5||!c.test(r))&&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 l={userId:e,oldPassword:i,newPassword:r};return yield a.clientService.post("/api/auth/changepassword",l)})()}validateDeviceUser(e){const i=[];if(e.firstName||i.push({message:"First Name is a required field."}),e.lastName||i.push({message:"Last Name is a required field."}),e.email){const r=/^[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||!r.test(e.email))&&i.push({message:"Invalid Email Address."})}else i.push({message:"Email is a required field."});if(e.phoneNumber){const r=/^\d{10}$/i;(10!==e.phoneNumber.length||!r.test(e.phoneNumber))&&i.push({message:"Please enter your phone number without and spaces, dashes, spaces."})}else i.push({message:"Phone Number is a required field."});if(e.password){const r=/^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d#&$@!+\-*]{8,}$$/i;(e.password.length<=5||!r.test(e.password))&&i.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 i.push({message:"Password is a required field."});return e.password!==e.confirmPassword&&i.push({message:"Password and confirm password must match."}),i}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,i=!0){return this.clientService.getListResponse(`/api/users/active?cached=${i}`,null,e)}getCachedUserSummary(){var e=this;return I(function*(){let i=yield e.storage.getItemAsync("active_user_summary_basic");if(i)return JSON.parse(i);let o=(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(o)),o})()}isPrimaryOrg(){var e=this;return I(function*(){let i=yield e.getUser();return e.SL_ORG_IDS.filter(r=>r===i.currentOrganization.id).length>0})()}isForProductLine(){var e=this;return I(function*(){return(yield e.getCurrentOrg()).isForProductLine})()}loadUserFromStorage(){var e=this;return I(function*(){if(0==n.activeUserCall){let i=yield e.nativeStorage.getItemAsync("app_user");if(i)return JSON.parse(i);if(yield e.getIsLoggedIn()){n.activeUserCall++;let r=yield e.loadCurrentUser();return n.activeUserCall--,r}throw"not logged in, should not attempt to load user."}})()}getClaims(){var e=this;return I(function*(){return e.clientService.request("/user/claims")})()}getUser(){var e=this;return I(function*(){if(yield e.getIsLoggedIn())return n.stackedCount++,new Promise(function(){var r=I(function*(o,a){let s=window.setInterval(I(function*(){let l=yield e.loadUserFromStorage();try{l&&(o(l),n.stackedCount--,window.clearInterval(s))}catch{window.clearInterval(s),e.navService.gotoLogin(e._activatedRoute.snapshot.toString())}}),50)});return function(o,a){return r.apply(this,arguments)}}());e.navService.gotoLogin(window.location.pathname)})()}setUser(e){var i=this;return I(function*(){return e?(yield i.nativeStorage.setItemAsync("app_user",JSON.stringify(e)),i._user$.next(e)):(yield i.nativeStorage.removeItemAsync("app_user"),yield i.setOrg(null),i._user$.next(null)),!0})()}getSessionId(){var e=this;return I(function*(){let i=yield e.nativeStorage.getItemAsync("sessionId");return i||(i=bt.newGuid(),yield e.nativeStorage.setItemAsync("sessionId",i)),i})()}setCID(e){var i=this;return I(function*(){yield i.nativeStorage.setItemAsync("cid",e)})()}getCID(){var e=this;return I(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 I(function*(){yield e.nativeStorage.removeItemAsync("app_user_org");let i=yield e.clientService.request("/api/org/current/summary",!1);i.successful&&(yield e.nativeStorage.setItemAsync("app_user_org",JSON.stringify(i.result)))})()}getCurrentOrg(){var e=this;return I(function*(){let i=yield e.nativeStorage.getItemAsync("app_user_org");return JSON.parse(i)})()}setOrg(e){var i=this;return I(function*(){return i.orgWebSocket&&i.orgWebSocket.socket.close(),e?(yield i.nativeStorage.setItemAsync("app_user_org",JSON.stringify(e)),i.orgWebSocket=yield i.notificationService.openSLSocket("OrgService","entity",e.id),i._org$.next(e)):(i._org$.next(null),yield i.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,i){return this.clientService.request(`/api/verify/email?code=${i}&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 i=this;return I(function*(){let r=yield i.getCurrentOrg();return yield i.clientService.delete(`/api/org/${r.id}/user/${e}`)})()}addMediaResourceForUser(e,i){this.clientService.post(`/api/user/${e}/mediaresource`,i)}deleteUser(e){return this.clientService.delete(`/api/user/${e}`)}sysDeleteUser(e){return this.clientService.delete(`/sys/api/user/${e}`)}getAllUsers(){var e=this;return I(function*(){return yield e.clientService.getListResponse("/sys/api/users/all")})()}showWelcomeOnLogin(){var e=this;return I(function*(){e.clientService.request("/api/users/welcome/show/true")})()}hideWelcomeOnLogin(){var e=this;return I(function*(){e.clientService.request("/api/users/welcome/show/false")})()}updateOrg(e){var i=this;return I(function*(){return yield i.clientService.update("/api/org",e)})()}getCurrentOrgForEditing(){var e=this;return I(function*(){return yield e.clientService.getFormResponse("/api/org/current")})()}postMetric(e,i,r){this.clientService.post("/web/logmetric",{fullPath:e,sessionId:i,campaignId:r})}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 i=this;return I(function*(){return yield i.clientService.getListResponse("/api/users",e)})()}loadActiveUsers(e){var i=this;return I(function*(){return yield i.clientService.getListResponse("/api/users/active",e)})()}createInvitation(){return this.clientService.getFormResponse("/api/org/invitation/factory")}getInvitations(){var e=this;return I(function*(){return yield e.clientService.getListResponse("/api/org/invitations")})()}getInvitation(e){var i=this;return I(function*(){return i.clientService.request(`/api/org/invitation/${e}`)})()}loadInvitation(e){var i=this;return I(function*(){return i.clientService.getFormResponse(`/api/org/invitation/form/${e}`)})()}updateUserPhoneNumber(e,i){var r=this;return I(function*(){let o=yield r.loadUser(e);return o.model.phoneNumber=i,yield r.updateUser(o.model)})()}updateTeamsAccountName(e,i){var r=this;return I(function*(){let o=yield r.loadUser(e);return o.model.teamsAccountName=i,yield r.updateUser(o.model)})()}createUserRegistration(){var e=this;return I(function*(){return e.clientService.getFormResponse("/api/user/factory")})()}registerNewUser(e){var i=this;return I(function*(){return yield i.clientService.postWithResponse("/api/user/create",e)})()}registerUser(e){var i=this;return I(function*(){var r=yield i.clientService.postWithResponse("/api/user/register",e);return yield i.setOrg(r.result.appUser.currentOrganization),yield i.setUser(r.result.appUser),yield i.setIsLoggedIn(!0),yield i.getUserFavorites(),yield i.getMRU(),yield i.refreshUserOrganization(),yield i.storage.removeItemAsync("active_user_summary_basic"),r})()}cancelInvite(e){var i=this;return I(function*(){return yield i.clientService.delete(`/api/org/invitation/${e}`)})()}resendInvite(e){var i=this;return I(function*(){return yield i.clientService.get(`/api/org/invitation/${e}/resend`)})()}sendInvitation(e){var i=this;return I(function*(){return yield i.clientService.post("/api/org/inviteuser/send",e)})()}createNewOrg(){var e=this;return I(function*(){return yield e.clientService.getFormResponse("/api/org/factory")})()}getAuthLog(){var e=this;return I(function*(){return e.clientService.getListResponse("/sys/auth/log")})()}getUsersForOrg(e){return this.clientService.getListResponse(`/api/org/${e}/users`)}searchUsersForOrg(e,i,r){let o="/api/sys/user/search?en=1";return o+=e?`&firstName=${e}`:"",o+=i?`&lastName=${i}`:"",o+=r?`&email=${r}`:"",this.clientService.getListResponse(o)}setSvgSignature(e){var i=this;return I(function*(){return yield i.clientService.postWithResponse("/api/user/svg/signature",{svg:e})})()}setSvgInitials(e){var i=this;return I(function*(){return yield i.clientService.postWithResponse("/api/user/svg/initials",{svg:e})})()}getSvgSignature(){var e=this;return I(function*(){return yield e.clientService.request("/api/user/svg/signature",!1,!1)})()}getSvgInitials(){var e=this;return I(function*(){return yield e.clientService.request("/api/user/svg/initials",!1,!1)})()}clearSvgSignature(){var e=this;return I(function*(){return yield e.clientService.delete("/api/user/svg/signature")})()}clearSvgInitials(){var e=this;return I(function*(){return yield e.clientService.delete("/api/user/svg/initials")})()}getAuthLogForUser(e){var i=this;return I(function*(){return yield i.clientService.getListResponse(`/api/sys/user/${e}/auth/log`)})()}setUserEmailConfirmed(e){var i=this;return I(function*(){return yield i.clientService.request(`/api/sys/user/${e}/email/confirm`)})()}setUserPhoneConfirmed(e){var i=this;return I(function*(){return yield i.clientService.request(`/api/sys/user/${e}/phone/confirm`)})()}sendUserEmailConfirmation(e){var i=this;return I(function*(){return yield i.clientService.request(`/api/sys/user/${e}/email/confirm/send`)})()}setLoginType(e,i){var r=this;return I(function*(){return yield r.clientService.request(`/api/sys/user/${e}/logintype/${i}`)})()}}return n.activeUserCall=0,n.stackedCount=0,n.\u0275fac=function(e){return new(e||n)(Q(Ap),Q(dn),Q(Td),Q(Wr),Q(Wr),Q(Cy),Q($Z),Q(LD),Q(vo),Q(Mi))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const UZ=["addListener","removeListener"],zZ=["addEventListener","removeEventListener"],WZ=["on","off"];function ki(n,t,e,i){if(T(e)&&(i=e,e=void 0),i)return ki(n,t,e).pipe(B2(i));const[r,o]=function KZ(n){return T(n.addEventListener)&&T(n.removeEventListener)}(n)?zZ.map(a=>s=>n[a](t,s,e)):function GZ(n){return T(n.addListener)&&T(n.removeListener)}(n)?UZ.map(gL(n,t)):function qZ(n){return T(n.on)&&T(n.off)}(n)?WZ.map(gL(n,t)):[];if(!r&&xu(n))return mi(a=>ki(a,t,e))(ii(n));if(!r)throw new TypeError("Invalid event target");return new Rt(a=>{const s=(...l)=>a.next(1o(s)})}function gL(n,t){return e=>i=>n[e](t,i)}class ZZ extends D{constructor(t,e){super()}schedule(t,e=0){return this}}const wy={setInterval(n,t,...e){const{delegate:i}=wy;return i?.setInterval?i.setInterval(n,t,...e):setInterval(n,t,...e)},clearInterval(n){const{delegate:t}=wy;return(t?.clearInterval||clearInterval)(n)},delegate:void 0};class ND extends ZZ{constructor(t,e){super(t,e),this.scheduler=t,this.work=e,this.pending=!1}schedule(t,e=0){var i;if(this.closed)return this;this.state=t;const r=this.id,o=this.scheduler;return null!=r&&(this.id=this.recycleAsyncId(o,r,e)),this.pending=!0,this.delay=e,this.id=null!==(i=this.id)&&void 0!==i?i:this.requestAsyncId(o,this.id,e),this}requestAsyncId(t,e,i=0){return wy.setInterval(t.flush.bind(t,this),i)}recycleAsyncId(t,e,i=0){if(null!=i&&this.delay===i&&!1===this.pending)return e;null!=e&&wy.clearInterval(e)}execute(t,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const i=this._execute(t,e);if(i)return i;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(t,e){let r,i=!1;try{this.work(t)}catch(o){i=!0,r=o||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),r}unsubscribe(){if(!this.closed){const{id:t,scheduler:e}=this,{actions:i}=e;this.work=this.state=this.scheduler=null,this.pending=!1,b(i,this),null!=t&&(this.id=this.recycleAsyncId(e,t,null)),this.delay=null,super.unsubscribe()}}}class wm{constructor(t,e=wm.now){this.schedulerActionCtor=t,this.now=e}schedule(t,e=0,i){return new this.schedulerActionCtor(this,t).schedule(i,e)}}wm.now=rD.now;class BD extends wm{constructor(t,e=wm.now){super(t,e),this.actions=[],this._active=!1}flush(t){const{actions:e}=this;if(this._active)return void e.push(t);let i;this._active=!0;do{if(i=t.execute(t.state,t.delay))break}while(t=e.shift());if(this._active=!1,i){for(;t=e.shift();)t.unsubscribe();throw i}}}const Dm=new BD(ND),XZ=Dm;function Mm(n=0,t,e=XZ){let i=-1;return null!=t&&(Ko(t)?e=t:i=t),new Rt(r=>{let o=function JZ(n){return n instanceof Date&&!isNaN(n)}(n)?+n-e.now():n;o<0&&(o=0);let a=0;return e.schedule(function(){r.closed||(r.next(a++),0<=i?this.schedule(void 0,i):r.complete())},o)})}const{isArray:QZ}=Array;function _L(n){return 1===n.length&&QZ(n[0])?n[0]:n}function Dy(...n){const t=li(n),e=_L(n);return e.length?new Rt(i=>{let r=e.map(()=>[]),o=e.map(()=>!1);i.add(()=>{r=o=null});for(let a=0;!i.closed&&a{if(r[a].push(s),r.every(l=>l.length)){const l=r.map(c=>c.shift());i.next(t?t(...l):l),r.some((c,d)=>!c.length&&o[d])&&i.complete()}},()=>{o[a]=!0,!r[a].length&&i.complete()}));return()=>{r=o=null}}):Zi}function hn(n){return Hn((t,e)=>{ii(n).subscribe(an(e,()=>e.complete(),me)),!e.closed&&t.subscribe(e)})}function nX(n,t){return n===t}function HD(...n){const t=li(n);return Hn((e,i)=>{const r=n.length,o=new Array(r);let a=n.map(()=>!1),s=!1;for(let l=0;l{o[l]=c,!s&&!a[l]&&(a[l]=!0,(s=a.every(lt))&&(a=null))},me));e.subscribe(an(i,l=>{if(s){const c=[l,...o];i.next(t?t(...c):c)}}))})}function bL(n,t){return t?e=>Lp(t.pipe(pn(1),function iX(){return Hn((n,t)=>{n.subscribe(an(t,me))})}()),e.pipe(bL(n))):mi((e,i)=>ii(n(e,i)).pipe(pn(1),sD(e)))}function VD(n,t=Dm){const e=Mm(n,t);return bL(()=>e)}function YD(n){return qn((t,e)=>n<=e)}new Rt(me),Math,Math,Math;const fJ=["*"],AJ=["dialog"];function QD(n){return"string"==typeof n}function Fd(n){return null!=n}function Kp(n){return(n||document.body).getBoundingClientRect()}const BL={animation:!0,transitionTimerDelayMs:5},xQ=()=>{},{transitionTimerDelayMs:TQ}=BL,Im=new Map,Gr=(n,t,e,i)=>{let r=i.context||{};const o=Im.get(t);if(o)switch(i.runningTransition){case"continue":return Zi;case"stop":n.run(()=>o.transition$.complete()),r=Object.assign(o.context,r),Im.delete(t)}const a=e(t,i.animation,r)||xQ;if(!i.animation||"none"===window.getComputedStyle(t).transitionProperty)return n.run(()=>a()),Qe(void 0).pipe(function MQ(n){return t=>new Rt(e=>t.subscribe({next:a=>n.run(()=>e.next(a)),error:a=>n.run(()=>e.error(a)),complete:()=>n.run(()=>e.complete())}))}(n));const s=new Ae,l=new Ae,c=s.pipe(function tX(...n){return t=>Lp(t,Qe(...n))}(!0));Im.set(t,{transition$:s,complete:()=>{l.next(),l.complete()},context:r});const d=function kQ(n){const{transitionDelay:t,transitionDuration:e}=window.getComputedStyle(n);return 1e3*(parseFloat(t)+parseFloat(e))}(t);return n.runOutsideAngular(()=>{const g=ki(t,"transitionend").pipe(hn(c),qn(({target:x})=>x===t));(function vL(...n){return 1===(n=_L(n)).length?ii(n[0]):new Rt(function eX(n){return t=>{let e=[];for(let i=0;e&&!t.closed&&i{if(e){for(let o=0;o{Im.delete(t),n.run(()=>{a(),s.next(),s.complete()})})}),s.asObservable()};let Fy=(()=>{class n{constructor(){this.animation=BL.animation}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var qi=(()=>{return(n=qi||(qi={}))[n.Tab=9]="Tab",n[n.Enter=13]="Enter",n[n.Escape=27]="Escape",n[n.Space=32]="Space",n[n.PageUp=33]="PageUp",n[n.PageDown=34]="PageDown",n[n.End=35]="End",n[n.Home=36]="Home",n[n.ArrowLeft=37]="ArrowLeft",n[n.ArrowUp=38]="ArrowUp",n[n.ArrowRight=39]="ArrowRight",n[n.ArrowDown=40]="ArrowDown",qi;var n})();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 GL=["a[href]","button:not([disabled])",'input:not([disabled]):not([type="hidden"])',"select:not([disabled])","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'].join(", ");function qL(n){const t=Array.from(n.querySelectorAll(GL)).filter(e=>-1!==e.tabIndex);return[t[0],t[t.length-1]]}new Date(1882,10,12),new Date(2174,10,25);class Rd{constructor(t,e,i){this.nodes=t,this.viewRef=e,this.componentRef=i}}let Mee=(()=>{class n{constructor(e,i){this._el=e,this._zone=i}ngOnInit(){this._zone.onStable.asObservable().pipe(pn(1)).subscribe(()=>{Gr(this._zone,this._el.nativeElement,(e,i)=>{i&&Kp(e),e.classList.add("show")},{animation:this.animation,runningTransition:"continue"})})}hide(){return Gr(this._zone,this._el.nativeElement,({classList:e})=>e.remove("show"),{animation:this.animation,runningTransition:"stop"})}}return n.\u0275fac=function(e){return new(e||n)(P(ut),P(ct))},n.\u0275cmp=ae({type:n,selectors:[["ngb-modal-backdrop"]],hostAttrs:[2,"z-index","1055"],hostVars:6,hostBindings:function(e,i){2&e&&(Hr("modal-backdrop"+(i.backdropClass?" "+i.backdropClass:"")),Bt("show",!i.animation)("fade",i.animation))},inputs:{animation:"animation",backdropClass:"backdropClass"},decls:0,vars:0,template:function(e,i){},encapsulation:2}),n})();class xi{close(t){}dismiss(t){}}class kee{constructor(t,e,i,r){this._windowCmptRef=t,this._contentRef=e,this._backdropCmptRef=i,this._beforeDismiss=r,this._closed=new Ae,this._dismissed=new Ae,this._hidden=new Ae,t.instance.dismissEvent.subscribe(o=>{this.dismiss(o)}),this.result=new Promise((o,a)=>{this._resolve=o,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(hn(this._hidden))}get dismissed(){return this._dismissed.asObservable().pipe(hn(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 NL(n){return n&&n.then}(e)?!1!==e&&this._dismiss(t):e.then(i=>{!1!==i&&this._dismiss(t)},()=>{})}else this._dismiss(t)}_removeModalElements(){const t=this._windowCmptRef.instance.hide(),e=this._backdropCmptRef?this._backdropCmptRef.instance.hide():Qe(void 0);t.subscribe(()=>{const{nativeElement:i}=this._windowCmptRef.location;i.parentNode.removeChild(i),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:i}=this._backdropCmptRef.location;i.parentNode.removeChild(i),this._backdropCmptRef.destroy(),this._backdropCmptRef=null}}),Dy(t,e).subscribe(()=>{this._hidden.next(),this._hidden.complete()})}}var Om=(()=>{return(n=Om||(Om={}))[n.BACKDROP_CLICK=0]="BACKDROP_CLICK",n[n.ESC=1]="ESC",Om;var n})();let xee=(()=>{class n{constructor(e,i,r){this._document=e,this._elRef=i,this._zone=r,this._closed$=new Ae,this._elWithFocus=null,this.backdrop=!0,this.keyboard=!0,this.dismissEvent=new ee,this.shown=new Ae,this.hidden=new Ae}get fullscreenClass(){return!0===this.fullscreen?" modal-fullscreen":QD(this.fullscreen)?` modal-fullscreen-${this.fullscreen}-down`:""}dismiss(e){this.dismissEvent.emit(e)}ngOnInit(){this._elWithFocus=this._document.activeElement,this._zone.onStable.asObservable().pipe(pn(1)).subscribe(()=>{this._show()})}ngOnDestroy(){this._disableEventHandling()}hide(){const{nativeElement:e}=this._elRef,i={animation:this.animation,runningTransition:"stop"},a=Dy(Gr(this._zone,e,()=>e.classList.remove("show"),i),Gr(this._zone,this._dialogEl.nativeElement,()=>{},i));return a.subscribe(()=>{this.hidden.next(),this.hidden.complete()}),this._disableEventHandling(),this._restoreFocus(),a}_show(){const e={animation:this.animation,runningTransition:"continue"};Dy(Gr(this._zone,this._elRef.nativeElement,(o,a)=>{a&&Kp(o),o.classList.add("show")},e),Gr(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(()=>{ki(e,"keydown").pipe(hn(this._closed$),qn(r=>r.which===qi.Escape)).subscribe(r=>{this.keyboard?requestAnimationFrame(()=>{r.defaultPrevented||this._zone.run(()=>this.dismiss(Om.ESC))}):"static"===this.backdrop&&this._bumpBackdrop()});let i=!1;ki(this._dialogEl.nativeElement,"mousedown").pipe(hn(this._closed$),pi(()=>i=!1),zr(()=>ki(e,"mouseup").pipe(hn(this._closed$),pn(1))),qn(({target:r})=>e===r)).subscribe(()=>{i=!0}),ki(e,"click").pipe(hn(this._closed$)).subscribe(({target:r})=>{e===r&&("static"===this.backdrop?this._bumpBackdrop():!0===this.backdrop&&!i&&this._zone.run(()=>this.dismiss(Om.BACKDROP_CLICK))),i=!1})})}_disableEventHandling(){this._closed$.next()}_setFocus(){const{nativeElement:e}=this._elRef;if(!e.contains(document.activeElement)){const i=e.querySelector("[ngbAutofocus]"),r=qL(e)[0];(i||r||e).focus()}}_restoreFocus(){const e=this._document.body,i=this._elWithFocus;let r;r=i&&i.focus&&e.contains(i)?i:e,this._zone.runOutsideAngular(()=>{setTimeout(()=>r.focus()),this._elWithFocus=null})}_bumpBackdrop(){"static"===this.backdrop&&Gr(this._zone,this._elRef.nativeElement,({classList:e})=>(e.add("modal-static"),()=>e.remove("modal-static")),{animation:this.animation,runningTransition:"continue"})}}return n.\u0275fac=function(e){return new(e||n)(P(gt),P(ut),P(ct))},n.\u0275cmp=ae({type:n,selectors:[["ngb-modal-window"]],viewQuery:function(e,i){if(1&e&&Xt(AJ,7),2&e){let r;ze(r=We())&&(i._dialogEl=r.first)}},hostAttrs:["role","dialog","tabindex","-1"],hostVars:7,hostBindings:function(e,i){2&e&&(Be("aria-modal",!0)("aria-labelledby",i.ariaLabelledBy)("aria-describedby",i.ariaDescribedBy),Hr("modal d-block"+(i.windowClass?" "+i.windowClass:"")),Bt("fade",i.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:fJ,decls:4,vars:2,consts:[["role","document"],["dialog",""],[1,"modal-content"]],template:function(e,i){1&e&&(fo(),p(0,"div",0,1)(2,"div",2),Jn(3),u()()),2&e&&Hr("modal-dialog"+(i.size?" modal-"+i.size:"")+(i.centered?" modal-dialog-centered":"")+i.fullscreenClass+(i.scrollable?" modal-dialog-scrollable":"")+(i.modalDialogClass?" "+i.modalDialogClass:""))},styles:["ngb-modal-window .component-host-scrollable{display:flex;flex-direction:column;overflow:hidden}\n"],encapsulation:2}),n})(),Tee=(()=>{class n{constructor(e){this._document=e}hide(){const e=Math.abs(window.innerWidth-this._document.documentElement.clientWidth),i=this._document.body,r=i.style,{overflow:o,paddingRight:a}=r;if(e>0){const s=parseFloat(window.getComputedStyle(i).paddingRight);r.paddingRight=`${s+e}px`}return r.overflow="hidden",()=>{e>0&&(r.paddingRight=a),r.overflow=o}}}return n.\u0275fac=function(e){return new(e||n)(Q(gt))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Eee=(()=>{class n{constructor(e,i,r,o,a,s){this._applicationRef=e,this._injector=i,this._document=r,this._scrollBar=o,this._rendererFactory=a,this._ngZone=s,this._activeWindowCmptHasChanged=new Ae,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 l=this._windowCmpts[this._windowCmpts.length-1];((n,t,e,i=!1)=>{this._ngZone.runOutsideAngular(()=>{const r=ki(t,"focusin").pipe(hn(e),et(o=>o.target));ki(t,"keydown").pipe(hn(e),qn(o=>o.which===qi.Tab),HD(r)).subscribe(([o,a])=>{const[s,l]=qL(t);(a===s||a===t)&&o.shiftKey&&(l.focus(),o.preventDefault()),a===l&&!o.shiftKey&&(s.focus(),o.preventDefault())}),i&&ki(t,"click").pipe(hn(e),HD(r),et(o=>o[1])).subscribe(o=>o.focus())})})(0,l.location.nativeElement,this._activeWindowCmptHasChanged),this._revertAriaHidden(),this._setAriaHidden(l.location.nativeElement)}})}_restoreScrollBar(){const e=this._scrollBarRestoreFn;e&&(this._scrollBarRestoreFn=null,e())}_hideScrollBar(){this._scrollBarRestoreFn||(this._scrollBarRestoreFn=this._scrollBar.hide())}open(e,i,r){const o=r.container instanceof HTMLElement?r.container:Fd(r.container)?this._document.querySelector(r.container):this._document.body,a=this._rendererFactory.createRenderer(null,null);if(!o)throw new Error(`The specified modal container "${r.container||"body"}" was not found in the DOM.`);this._hideScrollBar();const s=new xi,l=this._getContentRef(r.injector||e,i,s,r);let c=!1!==r.backdrop?this._attachBackdrop(o):void 0,d=this._attachWindowComponent(o,l.nodes),g=new kee(d,l,c,r.beforeDismiss);return this._registerModalRef(g),this._registerWindowCmpt(d),g.hidden.pipe(pn(1)).subscribe(()=>Promise.resolve(!0).then(()=>{this._modalRefs.length||(a.removeClass(this._document.body,"modal-open"),this._restoreScrollBar(),this._revertAriaHidden())})),s.close=y=>{g.close(y)},s.dismiss=y=>{g.dismiss(y)},this._applyWindowOptions(d.instance,r),1===this._modalRefs.length&&a.addClass(this._document.body,"modal-open"),c&&c.instance&&(this._applyBackdropOptions(c.instance,r),c.changeDetectorRef.detectChanges()),d.changeDetectorRef.detectChanges(),g}get activeInstances(){return this._activeInstances}dismissAll(e){this._modalRefs.forEach(i=>i.dismiss(e))}hasOpenModals(){return this._modalRefs.length>0}_attachBackdrop(e){let i=o2(Mee,{environmentInjector:this._applicationRef.injector,elementInjector:this._injector});return this._applicationRef.attachView(i.hostView),e.appendChild(i.location.nativeElement),i}_attachWindowComponent(e,i){let r=o2(xee,{environmentInjector:this._applicationRef.injector,elementInjector:this._injector,projectableNodes:i});return this._applicationRef.attachView(r.hostView),e.appendChild(r.location.nativeElement),r}_applyWindowOptions(e,i){this._windowAttributes.forEach(r=>{Fd(i[r])&&(e[r]=i[r])})}_applyBackdropOptions(e,i){this._backdropAttributes.forEach(r=>{Fd(i[r])&&(e[r]=i[r])})}_getContentRef(e,i,r,o){return i?i instanceof ui?this._createFromTemplateRef(i,r):QD(i)?this._createFromString(i):this._createFromComponent(e,i,r,o):new Rd([])}_createFromTemplateRef(e,i){const o=e.createEmbeddedView({$implicit:i,close(a){i.close(a)},dismiss(a){i.dismiss(a)}});return this._applicationRef.attachView(o),new Rd([o.rootNodes],o)}_createFromString(e){const i=this._document.createTextNode(`${e}`);return new Rd([[i]])}_createFromComponent(e,i,r,o){const a=Gn.create({providers:[{provide:xi,useValue:r}],parent:e}),s=o2(i,{environmentInjector:this._applicationRef.injector,elementInjector:a}),l=s.location.nativeElement;return o.scrollable&&l.classList.add("component-host-scrollable"),this._applicationRef.attachView(s.hostView),new Rd([[l]],s.hostView,s)}_setAriaHidden(e){const i=e.parentElement;i&&e!==this._document.body&&(Array.from(i.children).forEach(r=>{r!==e&&"SCRIPT"!==r.nodeName&&(this._ariaHiddenValues.set(r,r.getAttribute("aria-hidden")),r.setAttribute("aria-hidden","true"))}),this._setAriaHidden(i))}_revertAriaHidden(){this._ariaHiddenValues.forEach((e,i)=>{e?i.setAttribute("aria-hidden",e):i.removeAttribute("aria-hidden")}),this._ariaHiddenValues.clear()}_registerModalRef(e){const i=()=>{const r=this._modalRefs.indexOf(e);r>-1&&(this._modalRefs.splice(r,1),this._activeInstances.emit(this._modalRefs))};this._modalRefs.push(e),this._activeInstances.emit(this._modalRefs),e.result.then(i,i)}_registerWindowCmpt(e){this._windowCmpts.push(e),this._activeWindowCmptHasChanged.next(),e.onDestroy(()=>{const i=this._windowCmpts.indexOf(e);i>-1&&(this._windowCmpts.splice(i,1),this._activeWindowCmptHasChanged.next())})}}return n.\u0275fac=function(e){return new(e||n)(Q(tc),Q(Gn),Q(gt),Q(Tee),Q(cp),Q(ct))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),See=(()=>{class n{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 n.\u0275fac=function(e){return new(e||n)(Q(Fy))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),nn=(()=>{class n{constructor(e,i,r){this._injector=e,this._modalStack=i,this._config=r}open(e,i={}){const r={...this._config,animation:this._config.animation,...i};return this._modalStack.open(this._injector,e,r)}get activeInstances(){return this._modalStack.activeInstances}dismissAll(e){this._modalStack.dismissAll(e)}hasOpenModals(){return this._modalStack.hasOpenModals()}}return n.\u0275fac=function(e){return new(e||n)(Q(Gn),Q(Eee),Q(See))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Qee(n,t){if(1&n&&(p(0,"span"),k(1),u()),2&n){const e=_().$implicit;h(1),Te("- ",e.context,"")}}function ete(n,t){if(1&n&&(p(0,"p"),k(1),M(2,Qee,2,1,"span",3),u()),2&n){const e=t.$implicit;h(1),Te(" ",e.message," "),h(1),f("ngIf",e.context)}}function tte(n,t){if(1&n&&(p(0,"div"),M(1,ete,3,2,"p",6),u()),2&n){const e=_();h(1),f("ngForOf",e.errors)}}new ye("live announcer delay",{providedIn:"root",factory:function Xee(){return 100}});let _3=(()=>{class n{constructor(e,i){this.activeModal=e,this.errorReporterService=i,this.modalContent="",console.log("error reporter modal")}closeModal(){this.errors=null,this.errorReporterService.clearErrors(),this.activeModal.close()}}return n.\u0275fac=function(e){return new(e||n)(P(xi),P(Td))},n.\u0275cmp=ae({type:n,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,i){1&e&&(p(0,"div",0)(1,"h4",1),k(2),u()(),p(3,"div",2),M(4,tte,2,1,"div",3),p(5,"p"),k(6),u()(),p(7,"div",4)(8,"button",5),A("click",function(){return i.closeModal()}),k(9,"Ok"),u()()),2&e&&(h(2),he(i.modalHeader),h(2),f("ngIf",i.errors),h(2),Te(" ",i.modalContent," "))},dependencies:[Lt,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(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: 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)}"]}),n})(),By=(()=>{class n{constructor(e){this.sanitizer=e}transform(e,i){let r="";return i&&i.length>=0&&(r=i),e&&0!==e.length?this.sanitizer.bypassSecurityTrustHtml(e):r}}return n.\u0275fac=function(e){return new(e||n)(P(oc,16))},n.\u0275pipe=ln({name:"preformattedHtml",type:n,pure:!0}),n})();function nte(n,t){if(1&n&&(p(0,"div"),k(1),u()),2&n){const e=_();h(1),he(e.warningMessage)}}function ite(n,t){1&n&&(B(0,"pre",10),On(1,"preformattedHtml")),2&n&&f("innerHtml",Ln(1,1,_().content),hr)}function rte(n,t){if(1&n&&(p(0,"div"),k(1),u()),2&n){const e=_();h(1),he(e.content)}}function ote(n,t){if(1&n&&(p(0,"div",11),k(1),u()),2&n){const e=_();h(1),he(e.confirmationMessage)}}let Od=(()=>{class n{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 n.\u0275fac=function(e){return new(e||n)(P(xi))},n.\u0275cmp=ae({type:n,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,i){1&e&&(p(0,"div",0)(1,"h4",1),B(2,"i",2),k(3),u()(),p(4,"div",3),M(5,nte,2,1,"div",4),M(6,ite,2,3,"pre",5),M(7,rte,2,1,"div",4),M(8,ote,2,1,"div",6),u(),p(9,"div",7)(10,"button",8),A("click",function(){return i.cancelAction()}),k(11),u(),p(12,"button",9),A("click",function(){return i.confirmAction()}),k(13),u()()),2&e&&(h(3),Te(" ",i.title,""),h(2),f("ngIf",i.warningMessage),h(1),f("ngIf",i.contentIsHtml),h(1),f("ngIf",!i.contentIsHtml),h(1),f("ngIf",i.confirmationMessage),h(3),he(i.cancelButtonText),h(2),he(i.confirmButtonText))},dependencies:[Le,By]}),n})(),v3=(()=>{class n{constructor(e){this.modalService=e}showPopup(e,i){let r=this.modalService.open(_3).componentInstance;r.modalHeader=e,r.modalContent=i}showConfirmDelete(e){return new Promise((r,o)=>{let a=this.modalService.open(Od).componentInstance;a.objectName=e,a.confirmAction=()=>{r(!0),a.closeModal()},a.cancelAction=()=>{r(!1),a.closeModal()}})}showConfirm(e,i){return new Promise((o,a)=>{let s=this.modalService.open(Od).componentInstance;s.title=e,s.isPermanent=!1,s.content=i,s.confirmAction=()=>{o(!0),s.closeModal()},s.cancelAction=()=>{o(!1),s.closeModal()}})}}return n.\u0275fac=function(e){return new(e||n)(Q(nn))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ate=(()=>{class n{constructor(e,i,r){this.userService=e,this.modalServices=i,this.cookieService=r}intercept(e,i){var r=this;return e=e.clone({withCredentials:!0}),i.handle(e).pipe(pi(function(){var o=I(function*(a){if(a instanceof nm){if(a.url.indexOf("logout")>-1||a.url.indexOf("public")>-1)return;console.log("intercepted response: ",a),302==a.status?console.log("REDIRECT => ",a):a.body&&200===a.status&&r.cookieService.get("authenticated")&&(yield r.userService.loadCurrentUserIfNecessary()),console.log(a.url);let s=a.headers.get("x-current-org-id"),l=a.headers.get("x-current-org-name");if(s&&l&&"none"!=l){let c=r.userService.getOrgFromStorage();if(c&&c.id!=s){let d=99999;r._lastNotified&&(d=(new Date).getTime()-r._lastNotified.getTime()),d>15e3&&(r.modalServices.showPopup("Organization Changed",`It appears you have logged in to another organization on the server. Your current organization: ${c.text}, will be changed to: ${l}`),r.userService.refreshUserOrganization(),r._lastNotified=new Date)}}}});return function(a){return o.apply(this,arguments)}}()))}}return n.\u0275fac=function(e){return new(e||n)(Q(vn),Q(v3),Q(LD))},n.\u0275prov=de({token:n,factory:n.\u0275fac}),n})(),ste=(()=>{class n{constructor(e,i){this.router=e,this.userService=i,this.logo=Re.logo??"https://www.nuviot.com/images/nuviot-blue.png"}ngOnInit(){var e=this;return I(function*(){(yield e.userService.getIsLoggedIn())&&(yield e.userService.logout())})()}login(){Re.supportOAuth?Re.production?window.location.href=`/${Re.moduleRouteHome}/welcome`:this.router.goto(["login"]):Re.production?window.location.href=`/${Re.moduleRouteHome}/login/email`:this.router.goto(["login"])}}return n.\u0275fac=function(e){return new(e||n)(P(vo),P(vn))},n.\u0275cmp=ae({type:n,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,i){1&e&&(p(0,"div"),B(1,"i",0),k(2,"Logging out of server\n"),u(),p(3,"div"),B(4,"i",0),k(5,"Clearing Browser State\n"),u(),p(6,"div"),B(7,"i",0),k(8,"Done\n"),u(),p(9,"div",1),B(10,"hr"),p(11,"button",2),A("click",function(){return i.login()}),k(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(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: 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%}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px;border:1px solid #999;-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)}}.login-panel[_ngcontent-%COMP%]{justify-content:center;flex-direction:column;display:flex;background-color:#fff;padding:30px 50px;font-family:Roboto}.login-panel[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:1.2em}.oauth-btn[_ngcontent-%COMP%]{background-color:#f9f9f9;padding:6px;height:44px;width:100%;margin-bottom:10px;border:1px solid silver;border-radius:10px;display:flex}.oauth-btn[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{font-size:1.2em;font-weight:700;display:block;flex-grow:1;margin-left:20px}.oauth-btn[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#f0f0f0}.oauth-btn[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-left:20px}.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}.control-label[_ngcontent-%COMP%]{font-size:.8em;margin-left:5px;margin-top:10px;font-family:var(--bs-body-font-family)}.control-label[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-weight:400}.label-required[_ngcontent-%COMP%]{font-weight:700}.required[_ngcontent-%COMP%]{color:red;margin-left:5px}.with-errors[_ngcontent-%COMP%]{color:red}.has-success[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{border-color:green}.has-error[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .has-danger[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{border-color:red}.has-success[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:green}.has-error[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .has-danger[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:red}form[_ngcontent-%COMP%]{width:100%}.save-row[_ngcontent-%COMP%]{margin-top:20px;text-align:right}.logo-img[_ngcontent-%COMP%]{width:300px;height:85px;margin-bottom:15px}[_ngcontent-%COMP%]::placeholder{color:#ccc}"]}),n})(),y3=(()=>{class n{constructor(e,i,r,o){var a=this;this.userService=e,this.storage=i,this.navService=r,this.route=o,this.model={clientType:"WEBAPP",loginType:"AppUser",clientId:"MAIN-PORTAL",inviteId:"",appId:Re.appId,deviceId:"BROWSER",firstName:"",lastName:"",customerName:"",customerCity:"",customerState:"",email:"",password:"",confirmPassword:"",phoneNumber:""},this.logo=Re.logo??"https://www.nuviot.com/images/nuviot-blue.png",this._routeSubscription=this.route.params.subscribe(function(){var s=I(function*(l){yield a.storage.clearAsync(),a.model.inviteId=l.inviteid,jQuery("#userLoginForm").validator()});return function(l){return s.apply(this,arguments)}}())}ngOnDestroy(){this._routeSubscription.unsubscribe()}ngOnInit(){}performRegister(){var e=this;return I(function*(){try{let i=yield e.userService.registerUser(e.model);console.log(i),i.successful&&(i.redirectURL?e.navService.gotoPath(i.redirectURL):e.navService.gotoModuleHome())}catch(i){console.log(i)}})()}cancelLogin(){this.navService.goto(this._inviteId?["auth","invite","accept",this._inviteId]:["auth","welcome"])}}return n.\u0275fac=function(e){return new(e||n)(P(vn),P(Wr),P(vo),P(Mi))},n.\u0275cmp=ae({type:n,selectors:[["app-register-user"]],decls:32,vars:5,consts:[["id","userLoginForm","name","userLoginForm","role","form","data-toggle","validator","method","post",3,"submit"],[1,"form-group","has-feedback"],["for","firstName",1,"control-label"],["type","text","autocapitalize","words","id","firstName","name","firstName","placeholder","please enter your first name","required","","data-error","First Name is Required","autocomplete","given-name",1,"form-control",3,"ngModel","ngModelChange"],[1,"help-block","with-errors"],["for","lastName",1,"control-label"],["type","text","id","lastName","autocapitalize","words","autocomplete","family-name","name","lastName","placeholder","please enter your last name","required","","data-error","Last Name is Required",1,"form-control",3,"ngModel","ngModelChange"],["for","email",1,"control-label"],["type","email","id","email","name","email","placeholder","email address","required","","autocomplete","email","data-error","Email is Required",1,"form-control",3,"ngModel","ngModelChange"],["for","password",1,"control-label"],["type","password","name","password","id","password","placeholder","please enter a password","required","","autocomplete","new-password","data-error","Password is Required",1,"form-control",3,"ngModel","ngModelChange"],["for","confirmPassword",1,"control-label"],["type","password","name","confirmPassword","id","confirmPassword","placeholder","please confirm your password","required","","data-match","#password","data-match-error","Passwords do not match","data-error","Password is Required",1,"form-control",3,"ngModel","ngModelChange"],[1,"form-group",2,"text-align","right","margin-top","20px"],["type","submit",1,"btn","btn-primary"],[1,"btn","btn-danger",3,"click"]],template:function(e,i){1&e&&(p(0,"form",0),A("submit",function(){return i.performRegister()}),p(1,"div",1)(2,"label",2),k(3,"First Name"),u(),p(4,"input",3),A("ngModelChange",function(o){return i.model.firstName=o}),u(),B(5,"div",4),u(),p(6,"div",1)(7,"label",5),k(8,"Last Name"),u(),p(9,"input",6),A("ngModelChange",function(o){return i.model.lastName=o}),u(),B(10,"div",4),u(),p(11,"div",1)(12,"label",7),k(13,"Email Address"),u(),p(14,"input",8),A("ngModelChange",function(o){return i.model.email=o}),u(),B(15,"div",4),u(),p(16,"div",1)(17,"label",9),k(18,"Password"),u(),p(19,"input",10),A("ngModelChange",function(o){return i.model.password=o}),u(),B(20,"div",4),u(),p(21,"div",1)(22,"label",11),k(23,"Confirm Password"),u(),p(24,"input",12),A("ngModelChange",function(o){return i.model.confirmPassword=o}),u(),B(25,"div",4),u(),p(26,"div",13)(27,"button",14),k(28,"Register"),u(),k(29,"\xa0 "),p(30,"button",15),A("click",function(){return i.cancelLogin()}),k(31,"Cancel"),u()()()),2&e&&(h(4),f("ngModel",i.model.firstName),h(5),f("ngModel",i.model.lastName),h(5),f("ngModel",i.model.email),h(5),f("ngModel",i.model.password),h(5),f("ngModel",i.model.confirmPassword))},dependencies:[Op,tn,Pt,Pp,dc,Ft,ll],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(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: 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%}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px;border:1px solid #999;-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)}}.login-panel[_ngcontent-%COMP%]{justify-content:center;flex-direction:column;display:flex;background-color:#fff;padding:30px 50px;font-family:Roboto}.login-panel[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:1.2em}.oauth-btn[_ngcontent-%COMP%]{background-color:#f9f9f9;padding:6px;height:44px;width:100%;margin-bottom:10px;border:1px solid silver;border-radius:10px;display:flex}.oauth-btn[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{font-size:1.2em;font-weight:700;display:block;flex-grow:1;margin-left:20px}.oauth-btn[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#f0f0f0}.oauth-btn[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-left:20px}.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}.control-label[_ngcontent-%COMP%]{font-size:.8em;margin-left:5px;margin-top:10px;font-family:var(--bs-body-font-family)}.control-label[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-weight:400}.label-required[_ngcontent-%COMP%]{font-weight:700}.required[_ngcontent-%COMP%]{color:red;margin-left:5px}.with-errors[_ngcontent-%COMP%]{color:red}.has-success[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{border-color:green}.has-error[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .has-danger[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{border-color:red}.has-success[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:green}.has-error[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .has-danger[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:red}form[_ngcontent-%COMP%]{width:100%}.save-row[_ngcontent-%COMP%]{margin-top:20px;text-align:right}.logo-img[_ngcontent-%COMP%]{width:300px;height:85px;margin-bottom:15px}[_ngcontent-%COMP%]::placeholder{color:#ccc}"]}),n})();function lte(n,t){if(1&n){const e=W();p(0,"div")(1,"h3"),k(2,"Invitation Already Accepted"),u(),p(3,"p"),k(4),u(),p(5,"p"),k(6,"Please"),p(7,"span",1),A("click",function(){return R(e),O(_(2).emailSignIn())}),k(8,"Sign In"),u(),k(9," to your NuvIoT account to access the organization."),u(),p(10,"p"),k(11,"If you feel this was an error, please contact "),p(12,"a",2),k(13),u(),k(14,"."),u()()}if(2&n){const e=_(2);h(4),Te("Your invitation to join the ",e._invite.organizationName," organization has already been accepted."),h(8),fd("href","mailto:",e._invite.invitedByEmail,"",tr),h(1),he(e._invite.invitedByEmail)}}function cte(n,t){if(1&n){const e=W();p(0,"div")(1,"h3"),k(2,"Congratulations!"),u(),p(3,"p"),k(4),u(),p(5,"p"),k(6),u(),p(7,"div",3)(8,"p")(9,"b"),k(10,"To Accept this Invitation:"),u()(),p(11,"p")(12,"span",1),A("click",function(){return R(e),O(_(2).emailSignIn())}),k(13,"Sign In"),u(),k(14," to an existing NuvIoT account with an email address. "),u(),p(15,"p")(16,"span",1),A("click",function(){return R(e),O(_(2).emailCreateUser())}),k(17,"Create "),u(),k(18," a new account with an email address."),u(),p(19,"div")(20,"span",1),A("click",function(){return R(e),O(_(2).thirdPartySignIn())}),k(21,"Log In "),u(),k(22," with third party services such as Google or Microsoft."),u()()()}if(2&n){const e=_(2);h(4),Vr("You have been invited to the ",e._invite.organizationName," organization by ",e._invite.invitedByName," "),h(2),he(e._invite.message)}}function dte(n,t){if(1&n&&(p(0,"div"),M(1,lte,15,3,"div",0),M(2,cte,23,3,"div",0),u()),2&n){const e=_();h(1),f("ngIf",e._invite.accepted),h(1),f("ngIf",!e._invite.accepted)}}let ute=(()=>{class n{constructor(e,i,r,o){var a=this;this.userService=e,this.navService=i,this.storage=r,this.route=o,this.isBusy=!1,this._routeSubscription=this.route.params.subscribe(function(){var s=I(function*(l){a._inviteId=l.id;let c=yield e.getInvitation(a._inviteId);if(c.successful){a._invite=c.result;let d=yield r.getItemAsync("invites");d=d?`${d},${a._inviteId}`:a._inviteId,yield r.setItemAsync("invites",d)}console.log(a._invite.accepted)});return function(l){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 n.\u0275fac=function(e){return new(e||n)(P(vn),P(vo),P(Wr),P(Mi))},n.\u0275cmp=ae({type:n,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,i){1&e&&M(0,dte,3,2,"div",0),2&e&&f("ngIf",i._invite)},dependencies:[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(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: 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%}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px;border:1px solid #999;-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)}}.login-panel[_ngcontent-%COMP%]{justify-content:center;flex-direction:column;display:flex;background-color:#fff;padding:30px 50px;font-family:Roboto}.login-panel[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:1.2em}.oauth-btn[_ngcontent-%COMP%]{background-color:#f9f9f9;padding:6px;height:44px;width:100%;margin-bottom:10px;border:1px solid silver;border-radius:10px;display:flex}.oauth-btn[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{font-size:1.2em;font-weight:700;display:block;flex-grow:1;margin-left:20px}.oauth-btn[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#f0f0f0}.oauth-btn[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-left:20px}.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}.control-label[_ngcontent-%COMP%]{font-size:.8em;margin-left:5px;margin-top:10px;font-family:var(--bs-body-font-family)}.control-label[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-weight:400}.label-required[_ngcontent-%COMP%]{font-weight:700}.required[_ngcontent-%COMP%]{color:red;margin-left:5px}.with-errors[_ngcontent-%COMP%]{color:red}.has-success[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{border-color:green}.has-error[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .has-danger[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{border-color:red}.has-success[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:green}.has-error[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .has-danger[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:red}form[_ngcontent-%COMP%]{width:100%}.save-row[_ngcontent-%COMP%]{margin-top:20px;text-align:right}.logo-img[_ngcontent-%COMP%]{width:300px;height:85px;margin-bottom:15px}[_ngcontent-%COMP%]::placeholder{color:#ccc}"]}),n})(),b3=(()=>{class n{constructor(e,i){this.userService=e,this.navService=i,this.isBusy=!1,this.logo=Re.logo??"https://www.nuviot.com/images/nuviot-blue.png"}ngOnInit(){}sendForgotPasswordLink(){var e=this;return I(function*(){e.isBusy=!0,yield e.userService.sendPasswordLink(e.emailAddress),e.isBusy=!1})()}cancelLogin(){this.navService.goto([Re.moduleRouteHome,"email","login"])}}return n.\u0275fac=function(e){return new(e||n)(P(vn),P(vo))},n.\u0275cmp=ae({type:n,selectors:[["app-forgot-password"]],decls:16,vars:1,consts:[["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","Please provide a valid email address.",1,"form-control",3,"ngModel","ngModelChange"],[1,"help-block","with-errors"],[1,"save-row"],[1,"btn","btn-primary",3,"click"],[1,"btn","btn-danger",3,"click"]],template:function(e,i){1&e&&(p(0,"form",0)(1,"div",1)(2,"h4"),k(3,"Forgot Password"),u(),p(4,"p"),k(5,"Please enter your email address, if we can find an account that matches, we will send you a link to reset your password."),u(),p(6,"label",2),k(7,"Email Address"),u(),p(8,"input",3),A("ngModelChange",function(o){return i.emailAddress=o}),u(),B(9,"div",4),u(),p(10,"div",5)(11,"button",6),A("click",function(){return i.sendForgotPasswordLink()}),k(12,"Send Link"),u(),k(13,"\xa0 "),p(14,"button",7),A("click",function(){return i.cancelLogin()}),k(15,"Cancel"),u()()()),2&e&&(h(8),f("ngModel",i.emailAddress))},dependencies:[Op,tn,Pt,Pp,dc,Ft,ll],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(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: 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%}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px;border:1px solid #999;-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)}}.login-panel[_ngcontent-%COMP%]{justify-content:center;flex-direction:column;display:flex;background-color:#fff;padding:30px 50px;font-family:Roboto}.login-panel[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:1.2em}.oauth-btn[_ngcontent-%COMP%]{background-color:#f9f9f9;padding:6px;height:44px;width:100%;margin-bottom:10px;border:1px solid silver;border-radius:10px;display:flex}.oauth-btn[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{font-size:1.2em;font-weight:700;display:block;flex-grow:1;margin-left:20px}.oauth-btn[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#f0f0f0}.oauth-btn[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-left:20px}.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}.control-label[_ngcontent-%COMP%]{font-size:.8em;margin-left:5px;margin-top:10px;font-family:var(--bs-body-font-family)}.control-label[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-weight:400}.label-required[_ngcontent-%COMP%]{font-weight:700}.required[_ngcontent-%COMP%]{color:red;margin-left:5px}.with-errors[_ngcontent-%COMP%]{color:red}.has-success[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{border-color:green}.has-error[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .has-danger[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{border-color:red}.has-success[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:green}.has-error[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .has-danger[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:red}form[_ngcontent-%COMP%]{width:100%}.save-row[_ngcontent-%COMP%]{margin-top:20px;text-align:right}.logo-img[_ngcontent-%COMP%]{width:300px;height:85px;margin-bottom:15px}[_ngcontent-%COMP%]::placeholder{color:#ccc}"]}),n})(),C3=(()=>{class n{constructor(e){this.userService=e}ngOnInit(){var e=this;return I(function*(){e.user=yield e.userService.loadCurrentUser(),e.header="Thank you for registering.",e.message=`An email was sent to ${e.user.email.toLowerCase()}. Please check your email for a confirmation link to activate your account. If it doesn't arrive within a few minutes, please check your spam folder. To resend the message click on Re-Send below.`})()}sendConfirmationEmail(){var e=this;return I(function*(){e.header="Resending Confirmation Email",e.message=void 0;let i=yield e.userService.sendEmailConfirmCode();console.log(i),e.message=`Email confirmation was resent to: ${e.user.email}.`})()}}return n.\u0275fac=function(e){return new(e||n)(P(vn))},n.\u0275cmp=ae({type:n,selectors:[["app-confirm-email"]],decls:7,vars:2,consts:[[1,"btn","btn-success",3,"click"]],template:function(e,i){1&e&&(p(0,"div")(1,"h3"),k(2),u(),p(3,"p"),k(4),u(),p(5,"button",0),A("click",function(){return i.sendConfirmationEmail()}),k(6,"Resend"),u()()),2&e&&(h(2),he(i.header),h(2),he(i.message))}}),n})(),pte=(()=>{class n{constructor(){}ngOnInit(){}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=ae({type:n,selectors:[["app-oauth-notauthorized"]],decls:2,vars:0,template:function(e,i){1&e&&(p(0,"p"),k(1," oauth-notauthorized works!\n"),u())}}),n})(),hte=(()=>{class n{constructor(){}ngOnInit(){}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=ae({type:n,selectors:[["app-oauth-fault"]],decls:2,vars:0,template:function(e,i){1&e&&(p(0,"p"),k(1," oauth-fault works!\n"),u())}}),n})();function fte(n,t){1&n&&(p(0,"div"),B(1,"div",11),p(2,"div",12),B(3,"img",13)(4,"br"),p(5,"div"),k(6,"Please wait, this could take a moment."),u()()())}let cM=(()=>{class n{constructor(e,i,r){var o=this;this.route=e,this.storage=i,this.navService=r,this.isBusy=!1,this.logo=Re.logo??"https://www.nuviot.com/images/nuviot-blue.png",this._routeSubscription=this.route.params.subscribe(function(){var a=I(function*(s){o._inviteId=s.inviteid;let l=yield i.getItemAsync("invites");l=l?`${l},${o._inviteId}`:o._inviteId,yield i.setItemAsync("invites",l)});return function(s){return a.apply(this,arguments)}}())}ngOnDestroy(){this._routeSubscription.unsubscribe()}ngOnInit(){}signIn(e){this.isBusy=!0,this.returnUrl?.toLowerCase().startsWith("/api")&&(this.returnUrl=`/${Re.moduleRouteHome}`);let i=`${Re.siteUri}/account/login/oauth/${e}`;this._inviteId?i+=`?inviteId=${this._inviteId}`:this.returnUrl&&(i+=`?returnUrl=${this.returnUrl}`),window.location.href=i}emailLogin(){this.navService.goto(["auth","login","email"])}cancel(){this.navService.goto(this._inviteId?["auth","invite","accept",this._inviteId]:["auth","welcome"])}}return n.\u0275fac=function(e){return new(e||n)(P(Mi),P(Wr),P(vo))},n.\u0275cmp=ae({type:n,selectors:[["app-oauth-login"]],inputs:{returnUrl:"returnUrl"},decls:35,vars:1,consts:[[1,"container-login"],["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"],[1,"oauth-btn",3,"click"],["src","https://www.nuviot.com/images/oauth/email.png"],["src","https://nuviot.blob.core.windows.net/cdn/back-image.png"],[4,"ngIf"],[1,"busyMask",2,"z-index","20000 !important"],[1,"busyMsg",2,"text-align","center","z-index","20000 !important"],["src","https://nuviot.blob.core.windows.net/cdn/ajax-loader.gif"]],template:function(e,i){1&e&&(p(0,"div")(1,"p"),k(2,"Use an external service to login to NuvIoT."),u(),p(3,"p"),k(4,"If an account does not exist one will be created."),u()(),p(5,"div",0)(6,"div",1),A("click",function(){return i.signIn("GitHub")}),B(7,"img",2),p(8,"div"),k(9,"Github"),u()(),p(10,"div",1),A("click",function(){return i.signIn("Microsoft")}),B(11,"img",3),p(12,"div"),k(13,"Microsoft "),u()(),p(14,"div",1),A("click",function(){return i.signIn("Google")}),B(15,"img",4),p(16,"div"),k(17,"Google "),u()(),p(18,"div",1),A("click",function(){return i.signIn("LinkedIn")}),B(19,"img",5),p(20,"div"),k(21,"Linked In "),u()(),p(22,"div",1),A("click",function(){return i.signIn("Twitter")}),B(23,"img",6),p(24,"div"),k(25," Twitter "),u()(),p(26,"div",7),A("click",function(){return i.emailLogin()}),B(27,"img",8),p(28,"div"),k(29,"Sign in with Email"),u()(),p(30,"div",7),A("click",function(){return i.cancel()}),B(31,"img",9),p(32,"div"),k(33,"Cancel"),u()()(),M(34,fte,7,0,"div",10)),2&e&&(h(34),f("ngIf",i.isBusy))},dependencies:[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(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: 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%}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px;border:1px solid #999;-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)}}.login-panel[_ngcontent-%COMP%]{justify-content:center;flex-direction:column;display:flex;background-color:#fff;padding:30px 50px;font-family:Roboto}.login-panel[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:1.2em}.oauth-btn[_ngcontent-%COMP%]{background-color:#f9f9f9;padding:6px;height:44px;width:100%;margin-bottom:10px;border:1px solid silver;border-radius:10px;display:flex}.oauth-btn[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{font-size:1.2em;font-weight:700;display:block;flex-grow:1;margin-left:20px}.oauth-btn[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#f0f0f0}.oauth-btn[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-left:20px}.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}.control-label[_ngcontent-%COMP%]{font-size:.8em;margin-left:5px;margin-top:10px;font-family:var(--bs-body-font-family)}.control-label[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-weight:400}.label-required[_ngcontent-%COMP%]{font-weight:700}.required[_ngcontent-%COMP%]{color:red;margin-left:5px}.with-errors[_ngcontent-%COMP%]{color:red}.has-success[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{border-color:green}.has-error[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .has-danger[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{border-color:red}.has-success[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:green}.has-error[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .has-danger[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:red}form[_ngcontent-%COMP%]{width:100%}.save-row[_ngcontent-%COMP%]{margin-top:20px;text-align:right}.logo-img[_ngcontent-%COMP%]{width:300px;height:85px;margin-bottom:15px}[_ngcontent-%COMP%]::placeholder{color:#ccc}"]}),n})();function mte(n,t){if(1&n){const e=W();p(0,"button",15),A("click",function(){return R(e),O(_().cancelLogin())}),k(1,"Cancel"),u()}}let w3=(()=>{class n{constructor(e,i,r,o,a){var s=this;this.userService=e,this.storage=i,this.navService=r,this.route=o,this.router=a,this.rememberMe=!1,this.supportsOAuth=Re.supportOAuth,this.isBusy=!1,this.logo=Re.logo??"https://www.nuviot.com/images/nuviot-blue.png",this._routeSubscription=this.route.params.subscribe(function(){var l=I(function*(c){s._inviteId=c.inviteid});return function(c){return l.apply(this,arguments)}}())}ngOnInit(){var e=this;return I(function*(){let i=yield e.storage.getItemAsync("rememberme","false");e.rememberMe="true"==i,window.setTimeout(()=>{jQuery("#userLoginForm").validator()},1e3)})()}performEmailLogin(){var e=this;return I(function*(){e.isBusy=!0,e.loginResultMessage=null;try{let i=yield e.userService.login(e.emailAddress,e.password,e.rememberMe,e._inviteId),r=i.user,o=i.redirectPage;if(Re.production||(o=Re.moduleRouteHome),!o){let a=yield e.storage.getItemAsync("previous_app_user_org");a&&JSON.parse(a)?.id!=r.currentOrganization.id&&(o=yield e.storage.getItemAsync("loginRedirect")),yield e.storage.removeItemAsync("loginRedirect")}if(yield e.storage.setItemAsync("rememberme",e.rememberMe?"true":"false"),console.log("Redirect URI",o),!o||o.startsWith("/api")||o.startsWith("%2fapi")||o.startsWith(`/${Re.moduleRouteHome}`)||o.startsWith("/auth"))if(Re.production){let a=r?.currentOrganization?.landingPage??Re.landingPage??"home";console.log("going to start page",a),e.navService.gotoPath(a)}else console.log("going to module home"),e.navService.gotoModuleHome();else window.location.href=o}catch(i){console.log(i),e.loginResultMessage="Sorry, we could not log you in with that email and password, please try again."}finally{e.isBusy=!1}})()}cancelLogin(){Re.supportOAuth?this.navService.goto(this._inviteId?["auth","invite","accept",this._inviteId]:["auth","welcome"]):(this.emailAddress=void 0,this.password=void 0)}forgotPassword(){this.navService.goto([Re.moduleRouteHome,"password","forgot"])}ngOnDestroy(){this._routeSubscription.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(P(vn),P(Wr),P(vo),P(Mi),P(hi))},n.\u0275cmp=ae({type:n,selectors:[["app-email-login"]],decls:27,vars:4,consts:[["id","userLoginForm","role","form","data-toggle","validator","method","post",3,"submit"],[1,"form-group"],["for","email",1,"control-label","label-required"],[1,"required"],["autocomplete","email","autocapitalize","false","type","email","id","email","name","email","placeholder","email address","required","","data-error","Please provide a valid email address.",1,"form-control",3,"ngModel","ngModelChange"],[1,"help-block","with-errors"],["for","password",1,"control-label","label-required"],["autocomplete","current-password","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"],["type","submit",1,"btn","btn-primary"],["class","btn btn-danger",3,"click",4,"ngIf"],[2,"margin-top","30px"],[1,"action",3,"click"],[1,"btn","btn-danger",3,"click"]],template:function(e,i){1&e&&(p(0,"form",0),A("submit",function(){return i.performEmailLogin()}),p(1,"div",1)(2,"label",2),k(3,"Email Address"),p(4,"span",3),k(5,"*"),u()(),p(6,"input",4),A("ngModelChange",function(o){return i.emailAddress=o}),u(),B(7,"div",5),u(),p(8,"div",1)(9,"label",6),k(10,"Password"),p(11,"span",3),k(12,"*"),u()(),p(13,"input",7),A("ngModelChange",function(o){return i.password=o}),u()(),p(14,"div",1)(15,"div",8)(16,"label")(17,"input",9),A("ngModelChange",function(o){return i.rememberMe=o}),u(),k(18," Remember Me "),u()()(),p(19,"div",10)(20,"button",11),k(21,"Login"),u(),k(22,"\xa0 "),M(23,mte,2,0,"button",12),u()(),p(24,"div",13)(25,"span",14),A("click",function(){return i.forgotPassword()}),k(26,"Forgot Password"),u()()),2&e&&(h(6),f("ngModel",i.emailAddress),h(7),f("ngModel",i.password),h(4),f("ngModel",i.rememberMe),h(6),f("ngIf",i.supportsOAuth))},dependencies:[Le,Op,tn,al,Pt,Pp,dc,Ft,ll],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(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: 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%}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px;border:1px solid #999;-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)}}.login-panel[_ngcontent-%COMP%]{justify-content:center;flex-direction:column;display:flex;background-color:#fff;padding:30px 50px;font-family:Roboto}.login-panel[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:1.2em}.oauth-btn[_ngcontent-%COMP%]{background-color:#f9f9f9;padding:6px;height:44px;width:100%;margin-bottom:10px;border:1px solid silver;border-radius:10px;display:flex}.oauth-btn[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{font-size:1.2em;font-weight:700;display:block;flex-grow:1;margin-left:20px}.oauth-btn[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#f0f0f0}.oauth-btn[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-left:20px}.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}.control-label[_ngcontent-%COMP%]{font-size:.8em;margin-left:5px;margin-top:10px;font-family:var(--bs-body-font-family)}.control-label[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-weight:400}.label-required[_ngcontent-%COMP%]{font-weight:700}.required[_ngcontent-%COMP%]{color:red;margin-left:5px}.with-errors[_ngcontent-%COMP%]{color:red}.has-success[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{border-color:green}.has-error[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .has-danger[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{border-color:red}.has-success[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:green}.has-error[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .has-danger[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:red}form[_ngcontent-%COMP%]{width:100%}.save-row[_ngcontent-%COMP%]{margin-top:20px;text-align:right}.logo-img[_ngcontent-%COMP%]{width:300px;height:85px;margin-bottom:15px}[_ngcontent-%COMP%]::placeholder{color:#ccc}"]}),n})(),gte=(()=>{class n{constructor(e){this.userService=e,this.logo=Re.logo??"https://www.nuviot.com/images/nuviot-blue.png"}ngOnInit(){var e=this;return I(function*(){yield e.sendConfirmationEmail()})()}sendConfirmationEmail(){var e=this;return I(function*(){e.message="Sending Confirmation Email";let i=yield e.userService.getUser();console.log(i),yield e.userService.sendEmailConfirmCode(),e.message=`Email Confirmation Sent to: ${i.email}`})()}}return n.\u0275fac=function(e){return new(e||n)(P(vn))},n.\u0275cmp=ae({type:n,selectors:[["app-send-email-verify"]],decls:9,vars:0,consts:[[1,"action",3,"click"]],template:function(e,i){1&e&&(p(0,"h4"),k(1,"Please Confirm Your Email Address"),u(),p(2,"p"),k(3,"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(),p(4,"p"),k(5,"If you did not receive the email, please check your spam folder or "),p(6,"span",0),A("click",function(){return i.sendConfirmationEmail()}),k(7,"resend the confirmation email"),u(),k(8,"."),u())}}),n})(),D3=(()=>{class n{constructor(e){this.clientService=e}getCreateOrgForm(){var e=this;return I(function*(){return yield e.clientService.getFormResponse("/api/org/factory")})()}createOrganization(e){var i=this;return I(function*(){return yield i.clientService.post("/api/org",e)})()}getSubscriptions(){var e=this;return I(function*(){return yield e.clientService.getListResponse("/api/subscriptions")})()}getSubscription(e){var i=this;return I(function*(){return yield i.clientService.getFormResponse(`/api/subscription/${e}`)})()}createSubscription(){var e=this;return I(function*(){return yield e.clientService.getFormResponse("/api/subscription/factory")})()}updateSubscription(e){var i=this;return I(function*(){return yield i.clientService.update("/api/subscription",e)})()}addSubscription(e){var i=this;return I(function*(){return yield i.clientService.post("/api/subscription",e)})()}deleteSubscription(e){var i=this;return I(function*(){return yield i.clientService.delete(`/api/subscription/${e}`)})()}saveSubscription(e){var i=this;return I(function*(){return e.isEditing?yield i.updateSubscription(e.model):yield i.addSubscription(e.model)})()}getDistributionLists(){var e=this;return I(function*(){return yield e.clientService.getListResponse("/api/distros")})()}getDistributionListsForCustomerAsync(e){var i=this;return I(function*(){return yield i.clientService.getListResponse(`/api/distros/customer/${e}`)})()}getDistributionList(e){var i=this;return I(function*(){return yield i.clientService.getFormResponse(`/api/distro/${e}`)})()}confirmDistributionList(e){var i=this;return I(function*(){return yield i.clientService.getFormResponse(`/api/distro/${e}/sendconfirmmessage`)})()}createDistributionList(){var e=this;return I(function*(){return yield e.clientService.getFormResponse("/api/distro/factory")})()}updateDistributionList(e){var i=this;return I(function*(){return yield i.clientService.update("/api/distro",e)})()}addDistributionList(e){var i=this;return I(function*(){return yield i.clientService.post("/api/distro",e)})()}deleteDistributionList(e){var i=this;return I(function*(){return yield i.clientService.delete(`/api/distro/${e}`)})()}createExternalContact(){var e=this;return I(function*(){return yield e.clientService.getFormResponse("/api/distro/externalcontact/factory")})()}editExternalContact(e){var i=this;return I(function*(){let r=yield i.clientService.getFormResponse("/api/distro/externalcontact/factory");return r.model=e,r.isEditing=!0,r})()}saveDistributionList(e){var i=this;return I(function*(){return e.isEditing?yield i.updateDistributionList(e.model):yield i.addDistributionList(e.model)})()}getHolidaySets(){var e=this;return I(function*(){return yield e.clientService.getListResponse("/api/holidaysets")})()}getHolidaySet(e){var i=this;return I(function*(){return yield i.clientService.getFormResponse(`/api/holidayset/${e}`)})()}createHolidaySet(){var e=this;return I(function*(){return yield e.clientService.getFormResponse("/api/holidayset/factory")})()}updateHolidaySet(e){var i=this;return I(function*(){return yield i.clientService.update("/api/holidayset",e)})()}addHolidaySet(e){var i=this;return I(function*(){return yield i.clientService.post("/api/holidayset",e)})()}deleteHolidaySet(e){var i=this;return I(function*(){return yield i.clientService.delete(`/api/holidayset/${e}`)})()}saveHolidaySet(e){var i=this;return I(function*(){return e.isEditing?yield i.updateHolidaySet(e.model):yield i.addHolidaySet(e.model)})()}getAllOrgs(){var e=this;return I(function*(){return yield e.clientService.getListResponse("/sys/api/orgs/all")})()}searchOrgs(e){var i=this;return I(function*(){return yield i.clientService.getListResponse(`/sys/api/orgs/search?filter=${e}`)})()}deleteOrg(e){var i=this;return I(function*(){return yield i.clientService.delete(`/sys/api/org/${e}`)})()}getScheduledDowntimes(){var e=this;return I(function*(){return yield e.clientService.getListResponse("/api/scheduleddowntimes")})()}getScheduledDowntime(e){var i=this;return I(function*(){return yield i.clientService.getFormResponse(`/api/scheduleddowntime/${e}`)})()}createScheduledDowntime(){var e=this;return I(function*(){return yield e.clientService.getFormResponse("/api/scheduleddowntime/factory")})()}updateScheduledDowntime(e){var i=this;return I(function*(){return yield i.clientService.update("/api/scheduleddowntime",e)})()}addScheduledDowntime(e){var i=this;return I(function*(){return yield i.clientService.post("/api/scheduleddowntime",e)})()}deleteScheduledDowntime(e){var i=this;return I(function*(){return yield i.clientService.delete(`/api/scheduleddowntime/${e}`)})()}saveScheduledDowntime(e){var i=this;return I(function*(){return e.isEditing?yield i.updateScheduledDowntime(e.model):yield i.addScheduledDowntime(e.model)})()}getLocations(e){let i={};return e&&(i.categoryKey=e),this.clientService.getListResponse("/api/org/locations",i)}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 i=this;return I(function*(){return e.isEditing?yield i.updateLocation(e.model):yield i.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 i=this;return I(function*(){let r=yield i.clientService.getFormResponse("/api/org/location/diagram/shape/factory",!1);return r.isEditing=!0,r.model=e,r})()}updateLocationDiagram(e){var i=this;return I(function*(){return yield i.clientService.update("/api/org/location/diagram",e)})()}addLocationDiagram(e){var i=this;return I(function*(){return yield i.clientService.post("/api/org/location/diagram",e)})()}saveLocationDiagram(e){var i=this;return I(function*(){return e.isEditing?yield i.updateLocationDiagram(e.model):yield i.addLocationDiagram(e.model)})()}createLocationDiagramGroup(){var e=this;return I(function*(){return e.clientService.getFormResponse("/api/org/location/diagram/group/factory")})()}createLocationDiagramLayer(){var e=this;return I(function*(){return e.clientService.getFormResponse("/api/org/location/diagram/layer/factory")})()}editLocationDiagramGroup(e){var i=this;return I(function*(){let r=yield i.clientService.getFormResponse("/api/org/location/diagram/shape/factory",!1);return r.isEditing=!0,r.model=e,r})()}editLocationDiagramLayer(e){var i=this;return I(function*(){let r=yield i.clientService.getFormResponse("/api/org/location/diagram/shape/factory",!1);return r.isEditing=!0,r.model=e,r})()}addOrgLocation(e,i){var r=this;return I(function*(){return yield r.clientService.post(`/api/org/location/${e}/diagram`,i)})()}updateOrgLocation(e,i){var r=this;return I(function*(){return yield r.clientService.post(`/api/org/location/${e}/diagram`,i)})()}deleteOrgLocation(e,i){var r=this;return I(function*(){return yield r.clientService.delete(`/api/org/location/${e}/diagram/${i}`)})()}getOwnedObjects(e){var i=this;return I(function*(){return yield i.clientService.getListResponse(`/sys/api/org/${e}/ownedobjects`)})()}getOrgUsers(e){var i=this;return I(function*(){return yield i.clientService.getListResponse(`/sys/api/org/${e}/users`)})()}getOrgDeployments(e){var i=this;return I(function*(){return yield i.clientService.getListResponse(`/sys/api/deployment/instances/${e}`)})()}getSysAdminOrgs(e){var i=this;return I(function*(){return yield i.clientService.request(`/sys/api/org/${e}`)})()}getPublicOrgInfo(e){var i=this;return I(function*(){return i.clientService.request(`/api/org/${e}/public/summary`)})()}sysAdminUpdateOrg(e){var i=this;return I(function*(){return yield i.clientService.update("/sys/api/org",e)})()}}return n.\u0275fac=function(e){return new(e||n)(Q(dn))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function _te(n,t){if(1&n){const e=W();p(0,"a",14),A("click",function(){return R(e),O(_().orgNameVisible=!0)}),k(1,"What's this? "),u()}}function vte(n,t){if(1&n){const e=W();p(0,"small",15),k(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. "),p(2,"a",14),A("click",function(){return R(e),O(_().orgNameVisible=!1)}),k(3,"Hide "),u()()}}function yte(n,t){if(1&n){const e=W();p(0,"a",14),A("click",function(){return R(e),O(_().nsHelpVisible=!0)}),k(1,"What's this? "),u()}}function bte(n,t){if(1&n){const e=W();p(0,"small",15),k(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. "),p(2,"a",14),A("click",function(){return R(e),O(_().nsHelpVisible=!1)}),k(3,"Hide "),u()()}}let Cte=(()=>{class n{constructor(e,i,r){this.orgService=e,this.userService=i,this.navService=r,this.nsHelpVisible=!1,this.orgNameVisible=!1,this.createDefaultHelpVisible=!1}ngOnInit(){}createOrganization(){var e=this;return I(function*(){new RegExp("^[a-z][0-9a-z]{5,20}$");var r={name:e.orgName,namespace:e.orgNamespace,webSite:e.orgWebSite,createGettingStartedData:e.createDefaultData};let o=yield e.orgService.createOrganization(r);o?(yield e.userService.loadCurrentUser(),Re.production?e.navService.gotoPath("/home/welcome"):e.navService.goto(["auth"])):e.orgError=o.errors[0].message})()}}return n.\u0275fac=function(e){return new(e||n)(P(D3),P(vn),P(vo))},n.\u0275cmp=ae({type:n,selectors:[["app-create-default-org"]],decls:27,vars:7,consts:[["id","userLoginForm","role","form","data-toggle","validator","method","post",3,"submit"],[1,"form-group"],["for","email",1,"control-label","label-required"],[1,"required"],["class","action",3,"click",4,"ngIf"],["id","orgname","name","orgname","placeholder","organization name","required","","data-error","Please provide a name for your organization.",1,"form-control",3,"ngModel","ngModelChange"],[1,"help-block","with-errors"],["id","orgNamespaceHelp",4,"ngIf"],["for","orgNamespace",1,"control-label","label-required"],["autocapitalize","false","id","orgNamespace","name","orgNamespace","placeholder","organization namespace","required","","pattern","^[a-z][0-9a-z]{5,20}$","aria-describedby","orgNamespaceHelp","data-error","Please provide a namespace for your organization, your namespace can only contain lower case numbers and letters, it must begin with a letter and be between 6 and 20 characters.",1,"form-control",3,"ngModel","ngModelChange"],["for","orgWebSite",1,"control-label"],["id","orgWebSite","name","orgWebSite","placeholder","web site",1,"form-control",3,"ngModel","ngModelChange"],[2,"text-align","right"],["type","submit",1,"btn","btn-primary"],[1,"action",3,"click"],["id","orgNamespaceHelp"]],template:function(e,i){1&e&&(p(0,"form",0),A("submit",function(){return i.createOrganization()}),p(1,"div",1)(2,"label",2),k(3,"Organization Name"),p(4,"span",3),k(5,"*"),u(),M(6,_te,2,0,"a",4),u(),p(7,"input",5),A("ngModelChange",function(o){return i.orgName=o}),u(),B(8,"div",6),M(9,vte,4,0,"small",7),u(),p(10,"div",1)(11,"label",8),k(12,"Organization Namespace"),p(13,"span",3),k(14,"*"),u(),M(15,yte,2,0,"a",4),u(),p(16,"input",9),A("ngModelChange",function(o){return i.orgNamespace=o}),u(),B(17,"div",6),M(18,bte,4,0,"small",7),u(),p(19,"div",1)(20,"label",10),k(21,"Organization Web Site"),u(),p(22,"input",11),A("ngModelChange",function(o){return i.orgWebSite=o}),u()(),p(23,"div",12)(24,"button",13),k(25,"Create"),u(),k(26,"\xa0 "),u()()),2&e&&(h(6),f("ngIf",!i.orgNameVisible),h(1),f("ngModel",i.orgName),h(2),f("ngIf",i.orgNameVisible),h(6),f("ngIf",!i.nsHelpVisible),h(1),f("ngModel",i.orgNamespace),h(2),f("ngIf",i.nsHelpVisible),h(4),f("ngModel",i.orgWebSite))},dependencies:[Le,Op,tn,Pt,Pp,dc,iD,Ft,ll],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(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: 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%}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px;border:1px solid #999;-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)}}.login-panel[_ngcontent-%COMP%]{justify-content:center;flex-direction:column;display:flex;background-color:#fff;padding:30px 50px;font-family:Roboto}.login-panel[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:1.2em}.oauth-btn[_ngcontent-%COMP%]{background-color:#f9f9f9;padding:6px;height:44px;width:100%;margin-bottom:10px;border:1px solid silver;border-radius:10px;display:flex}.oauth-btn[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{font-size:1.2em;font-weight:700;display:block;flex-grow:1;margin-left:20px}.oauth-btn[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#f0f0f0}.oauth-btn[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-left:20px}.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}.control-label[_ngcontent-%COMP%]{font-size:.8em;margin-left:5px;margin-top:10px;font-family:var(--bs-body-font-family)}.control-label[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-weight:400}.label-required[_ngcontent-%COMP%]{font-weight:700}.required[_ngcontent-%COMP%]{color:red;margin-left:5px}.with-errors[_ngcontent-%COMP%]{color:red}.has-success[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{border-color:green}.has-error[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .has-danger[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{border-color:red}.has-success[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:green}.has-error[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .has-danger[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:red}form[_ngcontent-%COMP%]{width:100%}.save-row[_ngcontent-%COMP%]{margin-top:20px;text-align:right}.logo-img[_ngcontent-%COMP%]{width:300px;height:85px;margin-bottom:15px}[_ngcontent-%COMP%]::placeholder{color:#ccc}"]}),n})(),M3=(()=>{class n{constructor(){this.year=(new Date).getFullYear()}ngOnInit(){}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=ae({type:n,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,i){1&e&&(p(0,"div",0)(1,"span",1),k(2),u(),p(3,"div",2)(4,"a",3),k(5,"Cookie"),u(),p(6,"a",4),k(7,"T&C"),u(),p(8,"a",5),k(9,"Privacy"),u()()()),2&e&&(h(2),Te("\xa9 ",i.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}}"]}),n})(),wte=(()=>{class n{constructor(e,i){this.navService=e,this.userService=i,this.logo=Re.logo??"https://www.nuviot.com/images/nuviot-blue.png"}ngOnInit(){var e=this;return I(function*(){yield e.userService.logout(!1),yield e.userService.clearLocalState()})()}showRegister(){this.navService.goto(Re.registrationPage?Re.registrationPage:["auth","register"])}showEmailLogin(){this.navService.goto(Re.emailLoginPage?Re.emailLoginPage:["auth","login","email"])}showExternalLogin(){this.navService.goto(["auth","login","oauth"])}}return n.\u0275fac=function(e){return new(e||n)(P(vo),P(vn))},n.\u0275cmp=ae({type:n,selectors:[["app-auth-welcome"]],decls:38,vars:1,consts:[[1,"page-container"],[1,"container"],[2,"display","flex"],[2,"flex-grow","1"],[1,"login-panel",2,"text-align","center","width","800px"],[2,"text-align","center"],[1,"logo-img",3,"src"],[1,"desc-text"],[2,"width","200px","padding","20px"],["width","160","src","https://nuviot.blob.core.windows.net/cdn/auth-welcome-image.jpg",2,"border-radius","20px"],[2,"padding","30px","font-size","1.2em"],[1,"button-block"],[1,"login-block",3,"click"],["src","https://nuviot.blob.core.windows.net/cdn/userregistration.jpg",2,"border-radius","20px"],["src","https://nuviot.blob.core.windows.net/cdn/login-email.jpg",2,"border-radius","20px"],["src","https://nuviot.blob.core.windows.net/cdn/login-external.jpg",2,"border-radius","20px"],[1,"bottom-container"],["href","https://www.software-logistics.com","target","_blank",1,"action"],["href","https://www.nuviot.com/public/productcategories/software","target","_blank",1,"action"],["href","https://www.software-logistics.com/contact-us","target","_blank",1,"action"]],template:function(e,i){1&e&&(p(0,"div",0)(1,"div",1)(2,"div",2),B(3,"div",3),p(4,"div",4)(5,"div",5),B(6,"img",6),u(),p(7,"div",7)(8,"div",2)(9,"div",8),B(10,"img",9),u(),p(11,"div",10),k(12," NuvIoT is a powerful ecosystem designed to launch and grow businesses through cutting-edge technology that seamlessly connects, analyzes, visualizes, and automates devices, sensors, and systems "),u()()(),p(13,"div",11)(14,"div",12),A("click",function(){return i.showRegister()}),B(15,"img",13),p(16,"span"),k(17,"Create an Account"),u()(),p(18,"div",12),A("click",function(){return i.showEmailLogin()}),B(19,"img",14),p(20,"span"),k(21,"Login with your Email"),u()(),p(22,"div",12),A("click",function(){return i.showExternalLogin()}),B(23,"img",15),p(24,"span"),k(25,"Login with other another account"),u()()(),p(26,"div",16)(27,"div")(28,"a",17),k(29,"Software Logistics"),u()(),p(30,"div")(31,"a",18),k(32,"Pricing"),u()(),p(33,"div")(34,"a",19),k(35,"Contact Us"),u()()()(),B(36,"div",3),u()()(),B(37,"app-footer")),2&e&&(h(6),He("src",i.logo,tr))},dependencies:[M3],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(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: 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(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: 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}@media screen and (min-width: 481px){body[_ngcontent-%COMP%]{background-image:var(--page-bg-tile-image);background-repeat:repeat}}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(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: 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%}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px;border:1px solid #999;-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)}}.login-panel[_ngcontent-%COMP%]{justify-content:center;flex-direction:column;display:flex;background-color:#fff;padding:30px 50px;font-family:Roboto}.login-panel[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:1.2em}.oauth-btn[_ngcontent-%COMP%]{background-color:#f9f9f9;padding:6px;height:44px;width:100%;margin-bottom:10px;border:1px solid silver;border-radius:10px;display:flex}.oauth-btn[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{font-size:1.2em;font-weight:700;display:block;flex-grow:1;margin-left:20px}.oauth-btn[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#f0f0f0}.oauth-btn[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-left:20px}.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}.control-label[_ngcontent-%COMP%]{font-size:.8em;margin-left:5px;margin-top:10px;font-family:var(--bs-body-font-family)}.control-label[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-weight:400}.label-required[_ngcontent-%COMP%]{font-weight:700}.required[_ngcontent-%COMP%]{color:red;margin-left:5px}.with-errors[_ngcontent-%COMP%]{color:red}.has-success[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{border-color:green}.has-error[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .has-danger[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{border-color:red}.has-success[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:green}.has-error[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .has-danger[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:red}form[_ngcontent-%COMP%]{width:100%}.save-row[_ngcontent-%COMP%]{margin-top:20px;text-align:right}.logo-img[_ngcontent-%COMP%]{width:300px;height:85px;margin-bottom:15px}[_ngcontent-%COMP%]::placeholder{color:#ccc}"]}),n})(),Dte=(()=>{class n{constructor(e,i,r){this.route=e,this.userService=i,this.navService=r,this.isBusy=!1,this.logo=Re.logo??"https://www.nuviot.com/images/nuviot-blue.png",this._routeSubscription=this.route.queryParams.subscribe(o=>{this.code=o.code}),this._routeSubscription=this.route.params.subscribe(function(){var o=I(function*(a){console.log(e)});return function(a){return o.apply(this,arguments)}}())}ngOnDestroy(){this._routeSubscription.unsubscribe()}ngOnInit(){jQuery("#userLoginForm").validator()}resetPassword(){var e=this;return I(function*(){console.log("should we reset the password?"),e.isBusy=!0;let i={token:e.code,email:e.email,newPassword:e.password};(yield e.userService.resetPassword(i)).successful&&console.log("good to go!"),e.isBusy=!1})()}cancel(){this.navService.goto(["auth","email","login"])}}return n.\u0275fac=function(e){return new(e||n)(P(Mi),P(vn),P(vo))},n.\u0275cmp=ae({type:n,selectors:[["app-reset-password"]],decls:26,vars:3,consts:[["id","userLoginForm","role","form","data-toggle","validator","method","post",3,"submit"],[1,"form-group"],[1,"form-group","has-feedback"],["for","email",1,"control-label"],["autocomplete","email","type","email","id","email","name","email","placeholder","email address","required","","autocomplete","email","data-error","Email is Required",1,"form-control",3,"ngModel","ngModelChange"],[1,"help-block","with-errors"],["for","password",1,"control-label"],["autocomplete","new-password","type","password","name","password","id","password","placeholder","password","required","","autocomplete","new-password","data-error","Password is Required",1,"form-control",3,"ngModel","ngModelChange"],["for","confirmPassword",1,"control-label"],["autocomplete","new-password","type","password","name","confirmPassword","id","confirmPassword","placeholder","confirm password","required","","data-match","#password","data-match-error","Passwords do not match","data-error","Password is Required",1,"form-control",3,"ngModel","ngModelChange"],[1,"col-md-4"],[1,"save-row"],["type","submit",1,"btn","btn-primary"],[1,"btn","btn-danger",3,"click"]],template:function(e,i){1&e&&(p(0,"form",0),A("submit",function(){return i.resetPassword()}),p(1,"div",1)(2,"h4"),k(3,"Reset Password"),u(),p(4,"div",2)(5,"label",3),k(6,"Email Address"),u(),p(7,"input",4),A("ngModelChange",function(o){return i.email=o}),u(),B(8,"div",5),u(),p(9,"div",2)(10,"label",6),k(11,"Password"),u(),p(12,"input",7),A("ngModelChange",function(o){return i.password=o}),u(),B(13,"div",5),u(),p(14,"div",2)(15,"label",8),k(16,"Confirm Password"),u(),p(17,"input",9),A("ngModelChange",function(o){return i.confirmPassword=o}),u(),B(18,"div",5),u()(),B(19,"div",10),p(20,"div",11)(21,"button",12),k(22,"Reset Password"),u(),k(23,"\xa0 "),p(24,"button",13),A("click",function(){return i.cancel()}),k(25,"Cancel"),u()()()),2&e&&(h(7),f("ngModel",i.email),h(5),f("ngModel",i.password),h(5),f("ngModel",i.confirmPassword))},dependencies:[Op,tn,Pt,Pp,dc,Ft,ll],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(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: 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%}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px;border:1px solid #999;-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)}}.login-panel[_ngcontent-%COMP%]{justify-content:center;flex-direction:column;display:flex;background-color:#fff;padding:30px 50px;font-family:Roboto}.login-panel[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:1.2em}.oauth-btn[_ngcontent-%COMP%]{background-color:#f9f9f9;padding:6px;height:44px;width:100%;margin-bottom:10px;border:1px solid silver;border-radius:10px;display:flex}.oauth-btn[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{font-size:1.2em;font-weight:700;display:block;flex-grow:1;margin-left:20px}.oauth-btn[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#f0f0f0}.oauth-btn[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-left:20px}.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}.control-label[_ngcontent-%COMP%]{font-size:.8em;margin-left:5px;margin-top:10px;font-family:var(--bs-body-font-family)}.control-label[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-weight:400}.label-required[_ngcontent-%COMP%]{font-weight:700}.required[_ngcontent-%COMP%]{color:red;margin-left:5px}.with-errors[_ngcontent-%COMP%]{color:red}.has-success[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{border-color:green}.has-error[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .has-danger[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{border-color:red}.has-success[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:green}.has-error[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .has-danger[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:red}form[_ngcontent-%COMP%]{width:100%}.save-row[_ngcontent-%COMP%]{margin-top:20px;text-align:right}.logo-img[_ngcontent-%COMP%]{width:300px;height:85px;margin-bottom:15px}[_ngcontent-%COMP%]::placeholder{color:#ccc}"]}),n})(),Mte=(()=>{class n{constructor(e){this.navService=e}ngOnInit(){}changePassword(){this.navService.goto([])}userProfile(){}logOut(){this.navService.goto(["auth","logout"])}inviteOtherUser(){}deleteCurrentUser(){}}return n.\u0275fac=function(e){return new(e||n)(P(vo))},n.\u0275cmp=ae({type:n,selectors:[["app-home-placeholder"]],decls:23,vars:0,consts:[[1,"router-container",2,"margin","10px","background-color","white"],[1,"action",3,"click"]],template:function(e,i){1&e&&(p(0,"div",0)(1,"h4"),k(2,"Home Page Placeholder"),u(),p(3,"p"),k(4,"When the application is deployed the reverse proxy will route /home to primary home page."),u(),p(5,"p"),k(6,"This page is used as a place holder to help test the authentication work flow."),u(),p(7,"ul")(8,"li")(9,"span",1),A("click",function(){return i.userProfile()}),k(10,"User Profile"),u()(),p(11,"li")(12,"span",1),A("click",function(){return i.changePassword()}),k(13,"Change Password"),u()(),p(14,"li")(15,"span",1),A("click",function(){return i.inviteOtherUser()}),k(16,"Invite Other User"),u()(),p(17,"li")(18,"span",1),A("click",function(){return i.logOut()}),k(19,"Logout"),u()(),p(20,"li")(21,"span",1),A("click",function(){return i.deleteCurrentUser()}),k(22,"Delete Current User"),u()()()())}}),n})(),kte=(()=>{class n{constructor(e){this.navService=e}ngOnInit(){}showCreateOrg(){this.navService.goto(["auth","org","createdefault"])}}return n.\u0275fac=function(e){return new(e||n)(P(vo))},n.\u0275cmp=ae({type:n,selectors:[["app-email-confirmed"]],decls:6,vars:0,consts:[[1,"action",3,"click"]],template:function(e,i){1&e&&(p(0,"p"),k(1,"Congratulations! You have confirmed your email address."),u(),p(2,"p"),k(3,"Next up is to create an Organization an Organization is used to invite other members and organize the IoT applications you will build."),u(),p(4,"a",0),A("click",function(){return i.showCreateOrg()}),k(5,"Create Organization"),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(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: 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%}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px;border:1px solid #999;-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)}}.login-panel[_ngcontent-%COMP%]{justify-content:center;flex-direction:column;display:flex;background-color:#fff;padding:30px 50px;font-family:Roboto}.login-panel[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:1.2em}.oauth-btn[_ngcontent-%COMP%]{background-color:#f9f9f9;padding:6px;height:44px;width:100%;margin-bottom:10px;border:1px solid silver;border-radius:10px;display:flex}.oauth-btn[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{font-size:1.2em;font-weight:700;display:block;flex-grow:1;margin-left:20px}.oauth-btn[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#f0f0f0}.oauth-btn[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-left:20px}.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}.control-label[_ngcontent-%COMP%]{font-size:.8em;margin-left:5px;margin-top:10px;font-family:var(--bs-body-font-family)}.control-label[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-weight:400}.label-required[_ngcontent-%COMP%]{font-weight:700}.required[_ngcontent-%COMP%]{color:red;margin-left:5px}.with-errors[_ngcontent-%COMP%]{color:red}.has-success[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{border-color:green}.has-error[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .has-danger[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{border-color:red}.has-success[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:green}.has-error[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .has-danger[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:red}form[_ngcontent-%COMP%]{width:100%}.save-row[_ngcontent-%COMP%]{margin-top:20px;text-align:right}.logo-img[_ngcontent-%COMP%]{width:300px;height:85px;margin-bottom:15px}[_ngcontent-%COMP%]::placeholder{color:#ccc}"]}),n})();function xte(n,t){1&n&&B(0,"div",9)}function Tte(n,t){1&n&&(p(0,"div",10),B(1,"img",11)(2,"br"),p(3,"div"),k(4,"Please Wait"),u()())}let Ete=(()=>{class n{constructor(e){this.isBusy=!1,this.logo=Re.logo??"https://www.nuviot.com/images/nuviot-blue.png",this._onBeginCall=e.onCallBegin().subscribe(i=>{window.setTimeout(()=>{this.isBusy=!0},50)}),this._onEndCall=e.onCallEnd().subscribe(i=>{window.setTimeout(()=>{this.isBusy=!1},50)})}ngOnDestroy(){this._onBeginCall.unsubscribe(),this._onEndCall.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(P(Cy))},n.\u0275cmp=ae({type:n,selectors:[["app-auth-container"]],decls:12,vars:3,consts:[[1,"page-container"],[1,"container"],[2,"display","flex"],[2,"flex-grow","1"],[1,"login-panel"],[2,"text-align","center"],[1,"logo-img",3,"src"],["style","z-index: 20000 !important;","class","busyMask",4,"ngIf"],["style","text-align:center;z-index: 20000 !important;","class","busyMsg",4,"ngIf"],[1,"busyMask",2,"z-index","20000 !important"],[1,"busyMsg",2,"text-align","center","z-index","20000 !important"],["src","https://nuviot.blob.core.windows.net/cdn/ajax-loader.gif"]],template:function(e,i){1&e&&(p(0,"div",0)(1,"div",1)(2,"div",2),B(3,"div",3),p(4,"div",4)(5,"div",5),B(6,"img",6),u(),B(7,"router-outlet"),u(),B(8,"div",3),u()()(),M(9,xte,1,0,"div",7),M(10,Tte,5,0,"div",8),B(11,"app-footer")),2&e&&(h(6),He("src",i.logo,tr),h(3),f("ngIf",i.isBusy),h(1),f("ngIf",i.isBusy))},dependencies:[Le,ly,M3],styles:[".login-panel[_ngcontent-%COMP%]{max-width:600px;display:block}","[_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(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: 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%}@media screen and (min-width: 768px){.login-panel[_ngcontent-%COMP%]{margin-top:50px;border:1px solid #999;-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)}}.login-panel[_ngcontent-%COMP%]{justify-content:center;flex-direction:column;display:flex;background-color:#fff;padding:30px 50px;font-family:Roboto}.login-panel[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:1.2em}.oauth-btn[_ngcontent-%COMP%]{background-color:#f9f9f9;padding:6px;height:44px;width:100%;margin-bottom:10px;border:1px solid silver;border-radius:10px;display:flex}.oauth-btn[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{font-size:1.2em;font-weight:700;display:block;flex-grow:1;margin-left:20px}.oauth-btn[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#f0f0f0}.oauth-btn[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:32px;height:32px;margin-left:20px}.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}.control-label[_ngcontent-%COMP%]{font-size:.8em;margin-left:5px;margin-top:10px;font-family:var(--bs-body-font-family)}.control-label[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-weight:400}.label-required[_ngcontent-%COMP%]{font-weight:700}.required[_ngcontent-%COMP%]{color:red;margin-left:5px}.with-errors[_ngcontent-%COMP%]{color:red}.has-success[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{border-color:green}.has-error[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .has-danger[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{border-color:red}.has-success[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:green}.has-error[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .has-danger[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:red}form[_ngcontent-%COMP%]{width:100%}.save-row[_ngcontent-%COMP%]{margin-top:20px;text-align:right}.logo-img[_ngcontent-%COMP%]{width:300px;height:85px;margin-bottom:15px}[_ngcontent-%COMP%]::placeholder{color:#ccc}"]}),n})();let Lm=(()=>{class n{constructor(e,i){this.nuviotClient=e,this.cookieService=i}addModule(e){return this.nuviotClient.post("/api/module",e)}updateModule(e){return this.nuviotClient.update("/api/module",e)}getAllModules(){var e=this;return I(function*(){return yield e.nuviotClient.getListResponse("/api/modules")})()}getFullAppTreeForUserAsync(){var e=this;return I(function*(){return yield e.nuviotClient.request("/api/modules/tree")})()}getModules(e=!0){var i=this;return I(function*(){return yield i.nuviotClient.request("/api/modules/my",e)})()}getModulesForUser(e){var i=this;return I(function*(){return yield i.nuviotClient.request(`/api/modules/user/${e}`,!1)})()}getUserModule(e,i=!0){var r=this;return I(function*(){return yield r.nuviotClient.request(`/api/module/${e}/my`,i)})()}getModuleForUser(e,i){var r=this;return I(function*(){return yield r.nuviotClient.request(`/api/module/${e}/user/${i}`)})()}getModule(e){var i=this;return I(function*(){return yield i.nuviotClient.request(`/api/module/${e}`)})()}removeModule(e){var i=this;return I(function*(){return yield i.nuviotClient.delete(`/api/module/${e}`)})()}createModule(){var e=this;return I(function*(){return yield e.nuviotClient.request("/api/module/factory")})()}createArea(){var e=this;return I(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,i){var r=this;return I(function*(){return yield r.nuviotClient.get(`/api/module/moveup/${e}/${i}`)})()}moveDown(e,i){var r=this;return I(function*(){return yield r.nuviotClient.get(`/api/module/movedown/${e}/${i}`)})()}getLogs(e){var i=this;return I(function*(){return yield i.nuviotClient.getListResponse(e)})()}getArea(e){var i=this;return I(function*(){let r=yield i.nuviotClient.getFormResponse("/api/module/area/factory");return r.model=e,r.isEditing=!0,r})()}createPage(){var e=this;return I(function*(){return yield e.nuviotClient.request("/api/module/page/factory")})()}getPage(e){var i=this;return I(function*(){var r=yield i.nuviotClient.getFormResponse("/api/module/page/factory");return r.model=e,r.isEditing=!0,r})()}createFeature(){var e=this;return I(function*(){return yield e.nuviotClient.request("/api/module/feature/factory")})()}getFeature(e){var i=this;return I(function*(){let r=yield i.nuviotClient.getFormResponse("/api/module/feature/factory");return r.model=e,r.isEditing=!0,r})()}getModuleAreasByKey(e){var i=this;return I(function*(){return yield i.nuviotClient.request(`/api/module/${e}/areas`)})()}getPagesByKey(e,i){var r=this;return I(function*(){return yield r.nuviotClient.request(`/api/module/${e}/area/${i}/pages`)})()}getSysAllModulesForOrg(e){var i=this;return I(function*(){return yield i.nuviotClient.request(`/sys/api/modules/${e}/all`)})()}getSysAllModules(){var e=this;return I(function*(){return yield e.nuviotClient.request("/sys/api/modules/all")})()}getRoles(){var e=this;return I(function*(){return yield e.nuviotClient.request("/api/sys/roles")})()}getAssignableRoles(){var e=this;return I(function*(){return yield e.nuviotClient.request("/api/sys/roles/assignable")})()}addRole(e){var i=this;return I(function*(){return yield i.nuviotClient.post("/api/sys/role",e)})()}updateRole(e){var i=this;return I(function*(){return yield i.nuviotClient.update("/api/sys/role",e)})()}getRole(e){var i=this;return I(function*(){return yield i.nuviotClient.request(`/api/sys/role/${e}`)})()}newRole(){var e=this;return I(function*(){return yield e.nuviotClient.request("/api/sys/role/factory")})()}getRoleAccess(e){var i=this;return I(function*(){return yield i.nuviotClient.request(`/api/sys/role/${e}/access`)})()}newRoleAccess(e){var i=this;return I(function*(){return yield i.nuviotClient.request(`/api/sys/role/${e}/access/factory`)})()}addRoleAccess(e){var i=this;return I(function*(){return yield i.nuviotClient.post("/api/sys/role/access",e)})()}removeRoleAccess(e){var i=this;return I(function*(){return yield i.nuviotClient.delete(`/api/sys/role/access/${e}`)})()}getRoleAccessForModule(e){var i=this;return I(function*(){return yield i.nuviotClient.request(`/api/sys/role/access/module/${e}`)})()}getRoleAccessForArea(e,i){var r=this;return I(function*(){return yield r.nuviotClient.request(`/api/sys/role/access/module/${e}/area/${i}`)})()}getRoleAccessForPage(e,i,r){var o=this;return I(function*(){return yield o.nuviotClient.request(`/api/sys/role/access/module/${e}/area/${i}/page/${r}`)})()}getRoleAccessForModuleFeature(e,i){var r=this;return I(function*(){return yield r.nuviotClient.request(`/api/sys/role/access/module/${e}/feature/${i}`)})()}getRoleAccessForAreaFeature(e,i,r){var o=this;return I(function*(){return yield o.nuviotClient.request(`/api/sys/role/access/module/${e}/area/${i}/feature/${r}`)})()}getRoleAccessForPageFeature(e,i,r,o){var a=this;return I(function*(){return yield a.nuviotClient.request(`/api/sys/role/access/module/${e}/area/${i}/page/${r}/feature/${o}`)})()}getProductLines(){var e=this;return I(function*(){return yield e.nuviotClient.getListResponse("/api/productlines")})()}getProductLine(e){var i=this;return I(function*(){return yield i.nuviotClient.request(`/api/productline/${e}`)})()}createProductLine(){var e=this;return I(function*(){return yield e.nuviotClient.request("/api/productline/factory")})()}createToDoTemplate(){var e=this;return I(function*(){return yield e.nuviotClient.request("/api/productline/todotemplate/factory")})()}createProductLineObject(){var e=this;return I(function*(){return yield e.nuviotClient.request("/api/productline/object/factory")})()}addProductLine(e){var i=this;return I(function*(){return i.nuviotClient.post("/api/productline",e)})()}updateProductLine(e){var i=this;return I(function*(){return i.nuviotClient.update("/api/productline",e)})()}deleteProductLine(e){var i=this;return I(function*(){return yield i.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 i=this;return I(function*(){let r=yield i.createFunctionMapFunction();return r.model=e,r.isEditing=!0,r})()}saveFunctionMap(e){var i=this;return I(function*(){if(e.isEditing)return yield i.updateFunctionMap(e.model);{let r=i.addFunctionMap(e.model);return(yield r).successful&&(e.isEditing=!0),r}})()}getFunctionMaps(){return this.nuviotClient.getListResponse("/api/function/maps")}}return n.\u0275fac=function(e){return new(e||n)(Q(dn),Q(LD))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Nm=(()=>{class n{transform(e){if(e){const i=new Date(e);return`${i.toLocaleDateString()} ${i.toLocaleTimeString()}`}return"-"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=ln({name:"dateTimePrinter",type:n,pure:!0}),n})();function Ste(n,t){if(1&n&&(p(0,"li"),k(1),u()),2&n){const e=t.$implicit;h(1),he(e)}}function Fte(n,t){if(1&n&&(p(0,"li")(1,"div")(2,"span",5),k(3,"Area Feature: "),u(),k(4),u(),p(5,"div"),k(6),u()()),2&n){const e=t.$implicit,i=_(2).$implicit,r=_(3);h(4),Xl(" ",r.module.key,"/",i.key,"/",e.key,""),h(2),Cw("(",e.key,") (",1==e.userAccess.create?"Create":"","",1==e.userAccess.read?", Read":"","",1==e.userAccess.update?", Update":"","",1==e.userAccess.delete?", Delete":"",")")}}function Ite(n,t){if(1&n&&(p(0,"div"),M(1,Fte,7,8,"li",3),u()),2&n){const e=_().$implicit;h(1),f("ngForOf",e.features)}}function Ate(n,t){if(1&n&&(p(0,"li")(1,"div")(2,"span",5),k(3,"Page Feature:"),u(),k(4),u(),p(5,"div"),k(6),u()()),2&n){const e=t.$implicit,i=_().$implicit,r=_(2).$implicit,o=_(3);h(4),md(" ",o.module.key,"/",r.key,"/",i.key,"/",e.key,""),h(2),md("(",1==e.userAccess.create?"Create":"","",1==e.userAccess.read?", Read":"","",1==e.userAccess.update?", Update":"","",1==e.userAccess.delete?", Delete":"",")")}}function Pte(n,t){if(1&n&&(p(0,"li")(1,"div")(2,"span",5),k(3,"Page:"),u(),k(4),u(),p(5,"span"),k(6),u(),p(7,"ol"),M(8,Ate,7,8,"li",3),u()()),2&n){const e=t.$implicit,i=_(2).$implicit,r=_(3);h(4),Xl(" ",r.module.key,"/",i.key,"/",e.key,""),h(2),md("(",1==e.userAccess.create?"Create":"","",1==e.userAccess.read?", Read":"","",1==e.userAccess.update?", Update":"","",1==e.userAccess.delete?", Delete":"",")"),h(2),f("ngForOf",e.features)}}function Rte(n,t){if(1&n&&(p(0,"div"),M(1,Pte,9,8,"li",3),u()),2&n){const e=_().$implicit;h(1),f("ngForOf",e.pages)}}function Ote(n,t){if(1&n&&(p(0,"li",7)(1,"div")(2,"span",5),k(3,"Area: "),u(),k(4),u(),p(5,"span"),k(6),u(),p(7,"ol",7),M(8,Ite,2,1,"div",4),M(9,Rte,2,1,"div",4),u()()),2&n){const e=t.$implicit,i=_(3);h(4),Vr("",i.module.key,"/",e.key,""),h(2),md("(",1==e.userAccess.create?"Create":"","",1==e.userAccess.read?", Read":"","",1==e.userAccess.update?", Update":"","",1==e.userAccess.delete?", Delete":"",")"),h(2),f("ngIf",e.features.length>0),h(1),f("ngIf",e.pages.length>0)}}function Lte(n,t){if(1&n&&(p(0,"ol")(1,"div")(2,"span",5),k(3,"Module:"),u(),k(4),u(),p(5,"span"),k(6),u(),p(7,"div"),M(8,Ote,10,8,"li",6),u()()),2&n){const e=_(2);h(4),Te(" ",e.module.key,""),h(2),md("(",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),f("ngForOf",e.module.areas)}}function Nte(n,t){if(1&n&&(p(0,"li"),k(1),u()),2&n){const e=t.$implicit;h(1),he(e)}}function Bte(n,t){if(1&n&&(p(0,"table",2)(1,"tr")(2,"td"),k(3,"Version:"),u(),p(4,"td"),k(5),u()(),p(6,"tr")(7,"td"),k(8,"Build Date:"),u(),p(9,"td"),k(10),On(11,"dateTimePrinter"),u()(),p(12,"tr")(13,"td"),k(14,"User:"),u(),p(15,"td"),k(16),u()(),p(17,"tr")(18,"td"),k(19,"Email:"),u(),p(20,"td"),k(21),u()(),p(22,"tr")(23,"td"),k(24,"Roles:"),u(),p(25,"td")(26,"ul"),M(27,Ste,2,1,"li",3),u()()(),p(28,"tr")(29,"td"),k(30,"Module Access"),u(),p(31,"td"),M(32,Lte,9,6,"ol",4),u()(),p(33,"tr")(34,"td"),k(35,"Claims:"),u(),p(36,"td")(37,"ul"),M(38,Nte,2,1,"li",3),u()()()()),2&n){const e=_();h(5),he(e.versionNumber),h(5),he(Ln(11,8,e.buildDate)),h(6),Vr("",e.user.firstName," ",e.user.lastName,""),h(5),he(e.user.email),h(6),f("ngForOf",e.roles),h(5),f("ngIf",e.module),h(6),f("ngForOf",e.claims)}}let Hte=(()=>{class n{constructor(e,i){this.adminService=e,this.userService=i}ngOnInit(){var e=this;return I(function*(){e.versionNumber="4.0.3084.0848",e.buildDate="2025-10-26T12:48:48Z",yield e.userService.getCurrentOrg(),e.user=yield e.userService.getUser(),e.module=yield e.adminService.getUserModule(Re.moduleRouteHome),e.claims=yield e.userService.getClaims(),e.roles=yield e.userService.getRoles()})()}}return n.\u0275fac=function(e){return new(e||n)(P(Lm),P(vn))},n.\u0275cmp=ae({type:n,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,i){1&e&&(p(0,"div",0)(1,"h4"),k(2,"About"),u(),M(3,Bte,39,10,"table",1),u()),2&e&&(h(3),f("ngIf",i.user))},dependencies:[Lt,Le,Nm],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}"]}),n})(),Vte=(()=>{class n{constructor(e,i){var r=this;this.route=e,this.userService=i,this._routeSubscription=this.route.params.subscribe(function(){var o=I(function*(a){r.message=r.route.snapshot.queryParams.err});return function(a){return o.apply(this,arguments)}}())}ngOnDestroy(){this._routeSubscription.unsubscribe()}sendConfirmationEmail(){var e=this;return I(function*(){e.message="Sending Confirmation Email";let i=yield e.userService.sendEmailConfirmCode();console.log(i)})()}}return n.\u0275fac=function(e){return new(e||n)(P(Mi),P(vn))},n.\u0275cmp=ae({type:n,selectors:[["app-email-confirm-failed"]],decls:8,vars:1,consts:[[2,"color","red"],[1,"action",3,"click"]],template:function(e,i){1&e&&(p(0,"h4",0),k(1,"Could not confirm Email"),u(),p(2,"p"),k(3," Please try again by pressing the Resend Button and check your email\n"),u(),p(4,"p",0),k(5),u(),p(6,"a",1),A("click",function(){return i.sendConfirmationEmail()}),k(7,"Re-Send"),u()),2&e&&(h(5),Te("\n",i.message,"\n"))}}),n})();function Yte(n,t){if(1&n&&(p(0,"p"),k(1),u()),2&n){const e=_(2);h(1),Vr("You are logged in as ",e.user.name," (",e.user.email,").")}}function jte(n,t){if(1&n){const e=W();p(0,"div"),M(1,Yte,2,2,"p",1),p(2,"p"),k(3,"Please logout and click on the invitation again to accept the invitation."),u(),p(4,"button",2),A("click",function(){return R(e),O(_().logout())}),k(5,"Logout"),u()()}if(2&n){const e=_();h(1),f("ngIf",e.user)}}let x3=(()=>{class n{constructor(e,i,r){var o=this;this.route=e,this.navService=i,this.userService=r,this.isAuthenticated=!1,this._routeSubscription=this.route.params.subscribe(function(){var a=I(function*(s){o.message=o.route.snapshot.queryParams.err,console.log(o.message),o.isAuthenticated=yield o.userService.getIsLoggedIn(),o.isAuthenticated&&(o.user=yield o.userService.getUser())});return function(s){return a.apply(this,arguments)}}())}logout(){var e=this;return I(function*(){e.navService.goToLogout()})()}ngOnDestroy(){this._routeSubscription.unsubscribe()}sendConfirmationEmail(){var e=this;return I(function*(){e.message="Sending Confirmation Email";let i=yield e.userService.sendEmailConfirmCode();console.log(i)})()}}return n.\u0275fac=function(e){return new(e||n)(P(Mi),P(vo),P(vn))},n.\u0275cmp=ae({type:n,selectors:[["app-invited-failed"]],decls:5,vars:2,consts:[[2,"color","red"],[4,"ngIf"],[1,"btn","btn-danger",3,"click"]],template:function(e,i){1&e&&(p(0,"h4",0),k(1,"Could not accept invitation."),u(),p(2,"p",0),k(3),u(),M(4,jte,6,1,"div",1)),2&e&&(h(3),Te("\n",i.message,"\n"),h(1),f("ngIf",i.isAuthenticated))},dependencies:[Le]}),n})();function $te(n,t){if(1&n&&(p(0,"div")(1,"h1"),k(2,"Congratulations!"),u(),p(3,"p"),k(4),u(),p(5,"p"),k(6,"Click "),p(7,"a",1),k(8,"here"),u(),k(9," to continue."),u()()),2&n){const e=_();h(4),Te("You have successfully accepted the invitation for the ",e.invitation.organizationName,".")}}let T3=(()=>{class n{constructor(e,i){var r=this;this.route=e,this.userService=i,this._routeSubscription=this.route.params.subscribe(function(){var o=I(function*(a){let s=r.route.snapshot.queryParams.inviteid,l=yield i.getInvitation(s);l.successful&&(r.invitation=l.result)});return function(a){return o.apply(this,arguments)}}())}ngOnDestroy(){this._routeSubscription.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(P(Mi),P(vn))},n.\u0275cmp=ae({type:n,selectors:[["app-invite-accepted"]],decls:1,vars:1,consts:[[4,"ngIf"],["href","/home/welcome"]],template:function(e,i){1&e&&M(0,$te,10,1,"div",0),2&e&&f("ngIf",i.invitation)},dependencies:[Le]}),n})();const Ute=[{path:"login",redirectTo:"auth/welcome",pathMatch:"full"},{path:"logout",redirectTo:"auth/logout",pathMatch:"full"},{path:"auth/welcome",component:wte},{path:"auth/login",redirectTo:"auth/welcome"},{path:"auth/about",component:Hte},{path:"auth",component:Ete,children:[{path:"",component:Mte},{path:"email/confirm/:code",component:C3},{path:"invite/failed",component:x3},{path:"email/confirm",component:C3},{path:"email/confirmed",component:kte},{path:"email/confirmed/failed",component:Vte},{path:"email/sendlink",component:gte},{path:"org/createdefault",component:Cte,title:"Create Organization"},{path:"login/email",component:w3},{path:"login/email/:inviteid",component:w3,title:"Email Login"},{path:"login/oauth",component:cM},{path:"login/oauth/:inviteid",component:cM},{path:"logout",component:ste},{path:"register",component:y3},{path:"register/:inviteid",component:y3},{path:"password/forgot",component:b3},{path:"password/forgot/sent",component:b3},{path:"resetpassword",component:Dte},{path:"invite/accept/:id",component:ute},{path:"invite/accepted/:id",component:T3},{path:"invite/accepted",component:T3},{path:"invite/failed/:id",component:x3}]},{path:"auth/login/oauth",component:cM},{path:"auth/oauth/fault",component:hte},{path:"auth/oauth/accessdenied",component:pte},{path:"",redirectTo:"auth/welcome",pathMatch:"full"}];let zte=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({imports:[by.forRoot(Ute),by]}),n})(),Wte=(()=>{class n{constructor(e,i){this._errorHandler=e.onErrMsgs().subscribe(r=>{if(console.log("error in call"),console.log(r),r&&r.length>0){const o=i.open(_3,{size:"lg"});o.componentInstance.modalHeader="Errors",o.componentInstance.errors=r}})}}return n.\u0275fac=function(e){return new(e||n)(P(Td),P(nn))},n.\u0275cmp=ae({type:n,selectors:[["app-root"]],decls:1,vars:0,template:function(e,i){1&e&&B(0,"router-outlet")},dependencies:[ly]}),n})();function Gte(n,t){if(1&n){const e=W();p(0,"app-blade-list",4),A("add",function(){R(e);const r=_().$implicit,o=_();return O(r.add?r.add():o.skipIt())})("cancel",function(){R(e);const r=_().$implicit,o=_();return O(r.cancel?r.cancel():o.skipIt())})("selected",function(r){R(e);const o=_().$implicit,a=_();return O(o.selected?o.selected(r):a.skipIt())})("remove",function(r){R(e);const o=_().$implicit;return O(o.remove?o.remove(r):o.remove)}),u()}if(2&n){const e=_().$implicit;let i;f("listResponse",e.list)("title",null!==(i=null==e.list?null:e.list.title)&&void 0!==i?i:e.title)("items",e.items)("showAdd",!1!==e.showAdd)}}function qte(n,t){if(1&n){const e=W();p(0,"app-blade-form",5),A("saved",function(){R(e);const r=_().$implicit;return O(_().saved(r))})("cancel",function(){R(e);const r=_().$implicit;return O(_().cancel(r))}),u()}if(2&n){const e=_().$implicit;f("headerExtension",e.headerExtension)("autoSave",!0)("form",e.form)}}function Kte(n,t){if(1&n&&(p(0,"div"),M(1,Gte,1,4,"app-blade-list",2),M(2,qte,1,3,"app-blade-form",3),u()),2&n){const e=t.$implicit;h(1),f("ngIf",e.list||e.items),h(1),f("ngIf",e.form)}}let Zte=(()=>{class n{constructor(){}ngOnInit(){}skipIt(){}saved(e){e?.saved&&e.saved()}cancel(e){e?.cancel?e.cancel():e.bladesService.popBlade(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=ae({type:n,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,i){1&e&&(p(0,"div",0),M(1,Kte,3,2,"div",1),u()),2&e&&(h(1),f("ngForOf",i.bladesService.blades))}}),n})();function ei(n){return null!=n&&"false"!=`${n}`}function Hy(n,t=0){return function Xte(n){return!isNaN(parseFloat(n))&&!isNaN(Number(n))}(n)?Number(n):t}function Bm(n){return Array.isArray(n)?n:[n]}function Hi(n){return null==n?"":"string"==typeof n?n:`${n}px`}function Ti(n){return n instanceof ut?n.nativeElement:n}const Hm={schedule(n){let t=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:i}=Hm;i&&(t=i.requestAnimationFrame,e=i.cancelAnimationFrame);const r=t(o=>{e=void 0,n(o)});return new D(()=>e?.(r))},requestAnimationFrame(...n){const{delegate:t}=Hm;return(t?.requestAnimationFrame||requestAnimationFrame)(...n)},cancelAnimationFrame(...n){const{delegate:t}=Hm;return(t?.cancelAnimationFrame||cancelAnimationFrame)(...n)},delegate:void 0},E3=new class ene extends BD{flush(t){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let r;t=t||i.shift();do{if(r=t.execute(t.state,t.delay))break}while((t=i[0])&&t.id===e&&i.shift());if(this._active=!1,r){for(;(t=i[0])&&t.id===e&&i.shift();)t.unsubscribe();throw r}}}(class Qte extends ND{constructor(t,e){super(t,e),this.scheduler=t,this.work=e}requestAsyncId(t,e,i=0){return null!==i&&i>0?super.requestAsyncId(t,e,i):(t.actions.push(this),t._scheduled||(t._scheduled=Hm.requestAnimationFrame(()=>t.flush(void 0))))}recycleAsyncId(t,e,i=0){var r;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(t,e,i);const{actions:o}=t;null!=e&&(null===(r=o[o.length-1])||void 0===r?void 0:r.id)!==e&&(Hm.cancelAnimationFrame(e),t._scheduled=void 0)}});let dM,tne=1;const Vy={};function S3(n){return n in Vy&&(delete Vy[n],!0)}const nne={setImmediate(n){const t=tne++;return Vy[t]=!0,dM||(dM=Promise.resolve()),dM.then(()=>S3(t)&&n()),t},clearImmediate(n){S3(n)}},{setImmediate:ine,clearImmediate:rne}=nne,Yy={setImmediate(...n){const{delegate:t}=Yy;return(t?.setImmediate||ine)(...n)},clearImmediate(n){const{delegate:t}=Yy;return(t?.clearImmediate||rne)(n)},delegate:void 0},uM=new class ane extends BD{flush(t){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let r;t=t||i.shift();do{if(r=t.execute(t.state,t.delay))break}while((t=i[0])&&t.id===e&&i.shift());if(this._active=!1,r){for(;(t=i[0])&&t.id===e&&i.shift();)t.unsubscribe();throw r}}}(class one extends ND{constructor(t,e){super(t,e),this.scheduler=t,this.work=e}requestAsyncId(t,e,i=0){return null!==i&&i>0?super.requestAsyncId(t,e,i):(t.actions.push(this),t._scheduled||(t._scheduled=Yy.setImmediate(t.flush.bind(t,void 0))))}recycleAsyncId(t,e,i=0){var r;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(t,e,i);const{actions:o}=t;null!=e&&(null===(r=o[o.length-1])||void 0===r?void 0:r.id)!==e&&(Yy.clearImmediate(e),t._scheduled===e&&(t._scheduled=void 0))}});function F3(n,t=Dm){return function sne(n){return Hn((t,e)=>{let i=!1,r=null,o=null,a=!1;const s=()=>{if(o?.unsubscribe(),o=null,i){i=!1;const c=r;r=null,e.next(c)}a&&e.complete()},l=()=>{o=null,a&&e.complete()};t.subscribe(an(e,c=>{i=!0,r=c,o||ii(n(c)).subscribe(o=an(e,s,l))},()=>{a=!0,(!i||!o||o.closed)&&e.complete()}))})}(()=>Mm(n,t))}let pM;try{pM=typeof Intl<"u"&&Intl.v8BreakIterator}catch{pM=!1}let Xp,yo=(()=>{class n{constructor(e){this._platformId=e,this.isBrowser=this._platformId?Av(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&&!pM)&&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 n.\u0275fac=function(e){return new(e||n)(Q(yd))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const I3=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function A3(){if(Xp)return Xp;if("object"!=typeof document||!document)return Xp=new Set(I3),Xp;let n=document.createElement("input");return Xp=new Set(I3.filter(t=>(n.setAttribute("type",t),n.type===t))),Xp}let Vm,Ld,hM;function ml(n){return function lne(){if(null==Vm&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Vm=!0}))}finally{Vm=Vm||!1}return Vm}()?n:!!n.capture}function cne(){if(null==Ld){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Ld=!1,Ld;if("scrollBehavior"in document.documentElement.style)Ld=!0;else{const n=Element.prototype.scrollTo;Ld=!!n&&!/\{\s*\[native code\]\s*\}/.test(n.toString())}}return Ld}function fM(n){if(function dne(){if(null==hM){const n=typeof document<"u"?document.head:null;hM=!(!n||!n.createShadowRoot&&!n.attachShadow)}return hM}()){const t=n.getRootNode?n.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&t instanceof ShadowRoot)return t}return null}function Ym(){let n=typeof document<"u"&&document?document.activeElement:null;for(;n&&n.shadowRoot;){const t=n.shadowRoot.activeElement;if(t===n)break;n=t}return n}function Ya(n){return n.composedPath?n.composedPath()[0]:n.target}function mM(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}const une=new ye("cdk-dir-doc",{providedIn:"root",factory:function pne(){return Xn(gt)}}),hne=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let ja=(()=>{class n{constructor(e){if(this.value="ltr",this.change=new ee,e){const r=e.documentElement?e.documentElement.dir:null;this.value=function fne(n){const t=n?.toLowerCase()||"";return"auto"===t&&typeof navigator<"u"&&navigator?.language?hne.test(navigator.language)?"rtl":"ltr":"rtl"===t?"rtl":"ltr"}((e.body?e.body.dir:null)||r||"ltr")}}ngOnDestroy(){this.change.complete()}}return n.\u0275fac=function(e){return new(e||n)(Q(une,8))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),jm=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({}),n})(),P3=(()=>{class n{constructor(e,i,r){this._ngZone=e,this._platform=i,this._scrolled=new Ae,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=r}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const i=this.scrollContainers.get(e);i&&(i.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new Rt(i=>{this._globalSubscription||this._addGlobalListener();const r=e>0?this._scrolled.pipe(F3(e)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{r.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):Qe()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(e,i){const r=this.getAncestorScrollContainers(e);return this.scrolled(i).pipe(qn(o=>!o||r.indexOf(o)>-1))}getAncestorScrollContainers(e){const i=[];return this.scrollContainers.forEach((r,o)=>{this._scrollableContainsElement(o,e)&&i.push(o)}),i}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,i){let r=Ti(i),o=e.getElementRef().nativeElement;do{if(r==o)return!0}while(r=r.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>ki(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return n.\u0275fac=function(e){return new(e||n)(Q(ct),Q(yo),Q(gt,8))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),gM=(()=>{class n{constructor(e,i,r){this._platform=e,this._change=new Ae,this._changeListener=o=>{this._change.next(o)},this._document=r,i.runOutsideAngular(()=>{if(e.isBrowser){const o=this._getWindow();o.addEventListener("resize",this._changeListener),o.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:i,height:r}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+r,right:e.left+i,height:r,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,i=this._getWindow(),r=e.documentElement,o=r.getBoundingClientRect();return{top:-o.top||e.body.scrollTop||i.scrollY||r.scrollTop||0,left:-o.left||e.body.scrollLeft||i.scrollX||r.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(F3(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 n.\u0275fac=function(e){return new(e||n)(Q(yo),Q(ct),Q(gt,8))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Nd=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({}),n})(),R3=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({imports:[jm,Nd,jm,Nd]}),n})();function Ud(n,...t){return t.length?t.some(e=>n[e]):n.altKey||n.shiftKey||n.ctrlKey||n.metaKey}function _M(n,t=Dm){return Hn((e,i)=>{let r=null,o=null,a=null;const s=()=>{if(r){r.unsubscribe(),r=null;const c=o;o=null,i.next(c)}};function l(){const c=a+n,d=t.now();if(d{o=c,a=t.now(),r||(r=t.schedule(l,n),i.add(r))},()=>{s(),i.complete()},void 0,()=>{o=r=null}))})}let O3=(()=>{class n{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Tne=(()=>{class n{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,i)=>this._cleanupObserver(i))}observe(e){const i=Ti(e);return new Rt(r=>{const a=this._observeElement(i).subscribe(r);return()=>{a.unsubscribe(),this._unobserveElement(i)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const i=new Ae,r=this._mutationObserverFactory.create(o=>i.next(o));r&&r.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:r,stream:i,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:i,stream:r}=this._observedElements.get(e);i&&i.disconnect(),r.complete(),this._observedElements.delete(e)}}}return n.\u0275fac=function(e){return new(e||n)(Q(O3))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),L3=(()=>{class n{constructor(e,i,r){this._contentObserver=e,this._elementRef=i,this._ngZone=r,this.event=new ee,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(e){this._disabled=ei(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=Hy(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(_M(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(P(Tne),P(ut),P(ct))},n.\u0275dir=Ee({type:n,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),n})(),Gy=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({providers:[O3]}),n})();const N3=new Set;let Jp,Ene=(()=>{class n{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Fne}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function Sne(n){if(!N3.has(n))try{Jp||(Jp=document.createElement("style"),Jp.setAttribute("type","text/css"),document.head.appendChild(Jp)),Jp.sheet&&(Jp.sheet.insertRule(`@media ${n} {body{ }}`,0),N3.add(n))}catch(t){console.error(t)}}(e),this._matchMedia(e)}}return n.\u0275fac=function(e){return new(e||n)(Q(yo))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Fne(n){return{matches:"all"===n||""===n,media:n,addListener:()=>{},removeListener:()=>{}}}let Ine=(()=>{class n{constructor(e,i){this._mediaMatcher=e,this._zone=i,this._queries=new Map,this._destroySubject=new Ae}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return B3(Bm(e)).some(r=>this._registerQuery(r).mql.matches)}observe(e){let o=sm(B3(Bm(e)).map(a=>this._registerQuery(a).observable));return o=Lp(o.pipe(pn(1)),o.pipe(YD(1),_M(0))),o.pipe(et(a=>{const s={matches:!1,breakpoints:{}};return a.forEach(({matches:l,query:c})=>{s.matches=s.matches||l,s.breakpoints[c]=l}),s}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const i=this._mediaMatcher.matchMedia(e),o={observable:new Rt(a=>{const s=l=>this._zone.run(()=>a.next(l));return i.addListener(s),()=>{i.removeListener(s)}}).pipe(Gi(i),et(({matches:a})=>({query:e,matches:a})),hn(this._destroySubject)),mql:i};return this._queries.set(e,o),o}}return n.\u0275fac=function(e){return new(e||n)(Q(Ene),Q(ct))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function B3(n){return n.map(t=>t.split(",")).reduce((t,e)=>t.concat(e)).map(t=>t.trim())}class One extends class Rne{constructor(t){this._items=t,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new Ae,this._typeaheadSubscription=D.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new Ae,this.change=new Ae,t instanceof vd&&t.changes.subscribe(e=>{if(this._activeItem){const r=e.toArray().indexOf(this._activeItem);r>-1&&r!==this._activeItemIndex&&(this._activeItemIndex=r)}})}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(pi(e=>this._pressedLetters.push(e)),_M(t),qn(()=>this._pressedLetters.length>0),et(()=>this._pressedLetters.join(""))).subscribe(e=>{const i=this._getItemsArray();for(let r=1;r!t[o]||this._allowedModifierKeys.indexOf(o)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&r){this.setNextItemActive();break}return;case 38:if(this._vertical&&r){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&r){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&r){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&r){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&r){this.setLastItemActive();break}return;default:return void((r||Ud(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(),i="number"==typeof t?t:e.indexOf(t);this._activeItem=e[i]??null,this._activeItemIndex=i}_setActiveItemByDelta(t){this._wrap?this._setActiveInWrapMode(t):this._setActiveInDefaultMode(t)}_setActiveInWrapMode(t){const e=this._getItemsArray();for(let i=1;i<=e.length;i++){const r=(this._activeItemIndex+t*i+e.length)%e.length;if(!this._skipPredicateFn(e[r]))return void this.setActiveItem(r)}}_setActiveInDefaultMode(t){this._setActiveItemByIndex(this._activeItemIndex+t,t)}_setActiveItemByIndex(t,e){const i=this._getItemsArray();if(i[t]){for(;this._skipPredicateFn(i[t]);)if(!i[t+=e])return;this.setActiveItem(t)}}_getItemsArray(){return this._items instanceof vd?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 qy=(()=>{class n{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function Nne(n){return!!(n.offsetWidth||n.offsetHeight||"function"==typeof n.getClientRects&&n.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const i=function Lne(n){try{return n.frameElement}catch{return null}}(function zne(n){return n.ownerDocument&&n.ownerDocument.defaultView||window}(e));if(i&&(-1===j3(i)||!this.isVisible(i)))return!1;let r=e.nodeName.toLowerCase(),o=j3(e);return e.hasAttribute("contenteditable")?-1!==o:!("iframe"===r||"object"===r||this._platform.WEBKIT&&this._platform.IOS&&!function $ne(n){let t=n.nodeName.toLowerCase(),e="input"===t&&n.type;return"text"===e||"password"===e||"select"===t||"textarea"===t}(e))&&("audio"===r?!!e.hasAttribute("controls")&&-1!==o:"video"===r?-1!==o&&(null!==o||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,i){return function Une(n){return!function Hne(n){return function Yne(n){return"input"==n.nodeName.toLowerCase()}(n)&&"hidden"==n.type}(n)&&(function Bne(n){let t=n.nodeName.toLowerCase();return"input"===t||"select"===t||"button"===t||"textarea"===t}(n)||function Vne(n){return function jne(n){return"a"==n.nodeName.toLowerCase()}(n)&&n.hasAttribute("href")}(n)||n.hasAttribute("contenteditable")||Y3(n))}(e)&&!this.isDisabled(e)&&(i?.ignoreVisibility||this.isVisible(e))}}return n.\u0275fac=function(e){return new(e||n)(Q(yo))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Y3(n){if(!n.hasAttribute("tabindex")||void 0===n.tabIndex)return!1;let t=n.getAttribute("tabindex");return!(!t||isNaN(parseInt(t,10)))}function j3(n){if(!Y3(n))return null;const t=parseInt(n.getAttribute("tabindex")||"",10);return isNaN(t)?-1:t}class Wne{constructor(t,e,i,r,o=!1){this._element=t,this._checker=e,this._ngZone=i,this._document=r,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,o||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 i=this._getFirstTabbableElement(e);return i?.focus(t),!!i}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 i=0;i=0;i--){const r=e[i].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[i]):null;if(r)return r}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(pn(1)).subscribe(t)}}let Ky=(()=>{class n{constructor(e,i,r){this._checker=e,this._ngZone=i,this._document=r}create(e,i=!1){return new Wne(e,this._checker,this._ngZone,this._document,i)}}return n.\u0275fac=function(e){return new(e||n)(Q(qy),Q(ct),Q(gt))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Gne=(()=>{class n{constructor(e,i,r){this._elementRef=e,this._focusTrapFactory=i,this._previouslyFocusedElement=null,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}get enabled(){return this.focusTrap.enabled}set enabled(e){this.focusTrap.enabled=ei(e)}get autoCapture(){return this._autoCapture}set autoCapture(e){this._autoCapture=ei(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 i=e.autoCapture;i&&!i.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=Ym(),this.focusTrap.focusInitialElementWhenReady()}}return n.\u0275fac=function(e){return new(e||n)(P(ut),P(Ky),P(gt))},n.\u0275dir=Ee({type:n,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[jn]}),n})();function Zy(n){return 0===n.buttons||0===n.offsetX&&0===n.offsetY}function Xy(n){const t=n.touches&&n.touches[0]||n.changedTouches&&n.changedTouches[0];return!(!t||-1!==t.identifier||null!=t.radiusX&&1!==t.radiusX||null!=t.radiusY&&1!==t.radiusY)}const qne=new ye("cdk-input-modality-detector-options"),Kne={ignoreKeys:[18,17,224,91,16]},Qp=ml({passive:!0,capture:!0});let Zne=(()=>{class n{constructor(e,i,r,o){this._platform=e,this._mostRecentTarget=null,this._modality=new vi(null),this._lastTouchMs=0,this._onKeydown=a=>{this._options?.ignoreKeys?.some(s=>s===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Ya(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs<650||(this._modality.next(Zy(a)?"keyboard":"mouse"),this._mostRecentTarget=Ya(a))},this._onTouchstart=a=>{Xy(a)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Ya(a))},this._options={...Kne,...o},this.modalityDetected=this._modality.pipe(YD(1)),this.modalityChanged=this.modalityDetected.pipe(function My(n,t=lt){return n=n??nX,Hn((e,i)=>{let r,o=!0;e.subscribe(an(i,a=>{const s=t(a);(o||!n(r,s))&&(o=!1,r=s,i.next(a))}))})}()),e.isBrowser&&i.runOutsideAngular(()=>{r.addEventListener("keydown",this._onKeydown,Qp),r.addEventListener("mousedown",this._onMousedown,Qp),r.addEventListener("touchstart",this._onTouchstart,Qp)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Qp),document.removeEventListener("mousedown",this._onMousedown,Qp),document.removeEventListener("touchstart",this._onTouchstart,Qp))}}return n.\u0275fac=function(e){return new(e||n)(Q(yo),Q(ct),Q(gt),Q(qne,8))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Jne=new ye("cdk-focus-monitor-default-options"),Jy=ml({passive:!0,capture:!0});let _c=(()=>{class n{constructor(e,i,r,o,a){this._ngZone=e,this._platform=i,this._inputModalityDetector=r,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 Ae,this._rootNodeFocusAndBlurListener=s=>{for(let c=Ya(s);c;c=c.parentElement)"focus"===s.type?this._onFocus(s,c):this._onBlur(s,c)},this._document=o,this._detectionMode=a?.detectionMode||0}monitor(e,i=!1){const r=Ti(e);if(!this._platform.isBrowser||1!==r.nodeType)return Qe(null);const o=fM(r)||this._getDocument(),a=this._elementInfo.get(r);if(a)return i&&(a.checkChildren=!0),a.subject;const s={checkChildren:i,subject:new Ae,rootNode:o};return this._elementInfo.set(r,s),this._registerGlobalListeners(s),s.subject}stopMonitoring(e){const i=Ti(e),r=this._elementInfo.get(i);r&&(r.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(r))}focusVia(e,i,r){const o=Ti(e);o===this._getDocument().activeElement?this._getClosestElementsInfo(o).forEach(([s,l])=>this._originChanged(s,i,l)):(this._setOrigin(i),"function"==typeof o.focus&&o.focus(r))}ngOnDestroy(){this._elementInfo.forEach((e,i)=>this.stopMonitoring(i))}_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,i){e.classList.toggle("cdk-focused",!!i),e.classList.toggle("cdk-touch-focused","touch"===i),e.classList.toggle("cdk-keyboard-focused","keyboard"===i),e.classList.toggle("cdk-mouse-focused","mouse"===i),e.classList.toggle("cdk-program-focused","program"===i)}_setOrigin(e,i=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&i,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,i){const r=this._elementInfo.get(i),o=Ya(e);!r||!r.checkChildren&&i!==o||this._originChanged(i,this._getFocusOrigin(o),r)}_onBlur(e,i){const r=this._elementInfo.get(i);!r||r.checkChildren&&e.relatedTarget instanceof Node&&i.contains(e.relatedTarget)||(this._setClasses(i),this._emitOrigin(r,null))}_emitOrigin(e,i){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(i))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const i=e.rootNode,r=this._rootNodeFocusListenerCount.get(i)||0;r||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,Jy),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,Jy)}),this._rootNodeFocusListenerCount.set(i,r+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(hn(this._stopInputModalityDetector)).subscribe(o=>{this._setOrigin(o,!0)}))}_removeGlobalListeners(e){const i=e.rootNode;if(this._rootNodeFocusListenerCount.has(i)){const r=this._rootNodeFocusListenerCount.get(i);r>1?this._rootNodeFocusListenerCount.set(i,r-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Jy),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Jy),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,i,r){this._setClasses(e,i),this._emitOrigin(r,i),this._lastFocusOrigin=i}_getClosestElementsInfo(e){const i=[];return this._elementInfo.forEach((r,o)=>{(o===e||r.checkChildren&&o.contains(e))&&i.push([o,r])}),i}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:i,mostRecentModality:r}=this._inputModalityDetector;if("mouse"!==r||!i||i===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const o=e.labels;if(o)for(let a=0;a{class n{constructor(e,i){this._elementRef=e,this._focusMonitor=i,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(i=>{this._focusOrigin=i,this.cdkFocusChange.emit(i)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(P(ut),P(_c))},n.\u0275dir=Ee({type:n,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]}),n})();const U3="cdk-high-contrast-black-on-white",z3="cdk-high-contrast-white-on-black",vM="cdk-high-contrast-active";let W3=(()=>{class n{constructor(e,i){this._platform=e,this._document=i,this._breakpointSubscription=Xn(Ine).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 i=this._document.defaultView||window,r=i&&i.getComputedStyle?i.getComputedStyle(e):null,o=(r&&r.backgroundColor||"").replace(/ /g,"");switch(e.remove(),o){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(vM,U3,z3),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();1===i?e.add(vM,U3):2===i&&e.add(vM,z3)}}}return n.\u0275fac=function(e){return new(e||n)(Q(yo),Q(gt))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),yM=(()=>{class n{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return n.\u0275fac=function(e){return new(e||n)(Q(W3))},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({imports:[Gy]}),n})();const tie=new ye("mat-sanity-checks",{providedIn:"root",factory:function eie(){return!0}});let Ei=(()=>{class n{constructor(e,i,r){this._sanityChecks=i,this._document=r,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!mM()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return n.\u0275fac=function(e){return new(e||n)(Q(W3),Q(tie,8),Q(gt))},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({imports:[jm,jm]}),n})();function bM(n){return class extends n{constructor(...t){super(...t),this._disabled=!1}get disabled(){return this._disabled}set disabled(t){this._disabled=ei(t)}}}function Um(n,t){return class extends n{constructor(...e){super(...e),this.defaultColor=t,this.color=t}get color(){return this._color}set color(e){const i=e||this.defaultColor;i!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),i&&this._elementRef.nativeElement.classList.add(`mat-${i}`),this._color=i)}}}function CM(n){return class extends n{constructor(...t){super(...t),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=ei(t)}}}function iie(n){return class extends n{constructor(...t){super(...t),this.errorState=!1}updateErrorState(){const t=this.errorState,o=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);o!==t&&(this.errorState=o,this.stateChanges.next())}}}const K3=new ye("MAT_DATE_LOCALE",{providedIn:"root",factory:function rie(){return Xn(ys)}});class mr{constructor(){this._localeChanges=new Ae,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 i=this.isValid(t),r=this.isValid(e);return i&&r?!this.compareDate(t,e):i==r}return t==e}clampDate(t,e,i){return e&&this.compareDate(t,e)<0?e:i&&this.compareDate(t,i)>0?i:t}}const zd=new ye("mat-date-formats");let Z3=(()=>{class n{isErrorState(e,i){return!!(e&&e.invalid&&(e.touched||i&&i.submitted))}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class oie{constructor(t,e,i,r=!1){this._renderer=t,this.element=e,this.config=i,this._animationForciblyDisabledThroughCss=r,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const X3={enterDuration:225,exitDuration:150},wM=ml({passive:!0}),J3=["mousedown","touchstart"],Q3=["mouseup","mouseleave","touchend","touchcancel"];class sie{constructor(t,e,i,r){this._target=t,this._ngZone=e,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,r.isBrowser&&(this._containerElement=Ti(i))}fadeInRipple(t,e,i={}){const r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),o={...X3,...i.animation};i.centered&&(t=r.left+r.width/2,e=r.top+r.height/2);const a=i.radius||function lie(n,t,e){const i=Math.max(Math.abs(n-e.left),Math.abs(n-e.right)),r=Math.max(Math.abs(t-e.top),Math.abs(t-e.bottom));return Math.sqrt(i*i+r*r)}(t,e,r),s=t-r.left,l=e-r.top,c=o.enterDuration,d=document.createElement("div");d.classList.add("mat-ripple-element"),d.style.left=s-a+"px",d.style.top=l-a+"px",d.style.height=2*a+"px",d.style.width=2*a+"px",null!=i.color&&(d.style.backgroundColor=i.color),d.style.transitionDuration=`${c}ms`,this._containerElement.appendChild(d);const g=window.getComputedStyle(d),x=g.transitionDuration,S="none"===g.transitionProperty||"0s"===x||"0s, 0s"===x,N=new oie(this,d,i,S);d.style.transform="scale3d(1, 1, 1)",N.state=0,i.persistent||(this._mostRecentTransientRipple=N);let Y=null;return!S&&(c||o.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const z=()=>this._finishRippleTransition(N),K=()=>this._destroyRipple(N);d.addEventListener("transitionend",z),d.addEventListener("transitioncancel",K),Y={onTransitionEnd:z,onTransitionCancel:K}}),this._activeRipples.set(N,Y),(S||!c)&&this._finishRippleTransition(N),N}fadeOutRipple(t){if(2===t.state||3===t.state)return;const e=t.element,i={...X3,...t.config.animation};e.style.transitionDuration=`${i.exitDuration}ms`,e.style.opacity="0",t.state=2,(t._animationForciblyDisabledThroughCss||!i.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=Ti(t);!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,this._registerEvents(J3))}handleEvent(t){"mousedown"===t.type?this._onMousedown(t):"touchstart"===t.type?this._onTouchStart(t):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(Q3),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:i}=t.config;t.state=1,!i&&(!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=Zy(t),i=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,wM)})})}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){this._triggerElement&&(J3.forEach(t=>{this._triggerElement.removeEventListener(t,this,wM)}),this._pointerUpEventsRegistered&&Q3.forEach(t=>{this._triggerElement.removeEventListener(t,this,wM)}))}}const cie=new ye("mat-ripple-global-options");let Qy=(()=>{class n{constructor(e,i,r,o,a){this._elementRef=e,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=o||{},this._rippleRenderer=new sie(this,i,e,r)}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,i=0,r){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,i,{...this.rippleConfig,...r}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}}return n.\u0275fac=function(e){return new(e||n)(P(ut),P(ct),P(yo),P(cie,8),P(Ql,8))},n.\u0275dir=Ee({type:n,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,i){2&e&&Bt("mat-ripple-unbounded",i.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"]}),n})(),e0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({imports:[Ei,Ei]}),n})();class e5{}const gl="*";function vc(n,t){return{type:7,name:n,definitions:t,options:{}}}function qr(n,t=null){return{type:4,styles:t,timings:n}}function t5(n,t=null){return{type:3,steps:n,options:t}}function n5(n,t=null){return{type:2,steps:n,options:t}}function Kn(n){return{type:6,styles:n,offset:null}}function ca(n,t,e){return{type:0,name:n,styles:t,options:e}}function r5(n){return{type:5,steps:n}}function Kr(n,t,e=null){return{type:1,expr:n,animation:t,options:e}}function o5(n=null){return{type:9,options:n}}function a5(n,t,e=null){return{type:11,selector:n,animation:t,options:e}}function s5(n){Promise.resolve().then(n)}class Wm{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(){s5(()=>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(i=>i()),e.length=0}}class l5{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,i=0,r=0;const o=this.players.length;0==o?s5(()=>this._onFinish()):this.players.forEach(a=>{a.onDone(()=>{++e==o&&this._onFinish()}),a.onDestroy(()=>{++i==o&&this._onDestroy()}),a.onStart(()=>{++r==o&&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(i=>{const r=i.totalTime?Math.min(1,e/i.totalTime):1;i.setPosition(r)})}getPosition(){const t=this.players.reduce((e,i)=>null===e||i.totalTime>e.totalTime?i: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(i=>i()),e.length=0}}let pie=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({imports:[zn,Ei,Nd,Nd,Ei]}),n})(),t0=(()=>{class n{constructor(e){this.nuviotClient=e}getPublicContentItemsByKey(e){return this.nuviotClient.request(`/api/sitecontent/public/${e}/all`)}getPublicContentItemByKey(e,i){return this.nuviotClient.request(`/api/sitecontent/${e}/${i}/public`)}getContentTypes(){return this.nuviotClient.request("/api/sitecontent/contenttypes")}getFilteredSiteContent(e){return this.nuviotClient.getListResponse(`/api/sitecontent/${e}/all`)}getSiteContentItemsForOrgNS(e,i){return this.nuviotClient.request(`/api/sitecontent/${e}/${i}/all`)}getSiteContentForOrgNS(e,i,r){return this.nuviotClient.request(`/api/content/${e}/${i}/${r}`)}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 i=this;return I(function*(){let r=yield i.nuviotClient.getFormResponse("/api/sitecontent/revision/factory");return r.model=e,r.isEditing=!0,r})()}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 i=this;return I(function*(){if(e.isEditing)return yield i.updateSharedContent(e.model);{let r=yield i.addSharedContent(e.model);return r.successful&&(e.isEditing=!0),r}})()}createNewSiteContent(){var e=this;return I(function*(){return e.nuviotClient.getFormResponse("/api/sitecontent/new")})()}saveSiteContent(e){var i=this;return I(function*(){return i.nuviotClient.post("/api/sitecontent/create",e.model)})()}addDocumentTemplate(e){var i=this;return I(function*(){return i.nuviotClient.post("/api/documenttemplate",e)})()}updateDocumentTemplate(e){var i=this;return I(function*(){return i.nuviotClient.post("/api/documenttemplate",e)})()}getDocumentTemplate(e){var i=this;return I(function*(){return i.nuviotClient.getFormResponse(`/api/documenttemplate/${e}`)})()}createDocumentTemplate(){var e=this;return I(function*(){return e.nuviotClient.getFormResponse("/api/documenttemplate/factory")})()}getDocumentTemplates(){var e=this;return I(function*(){return e.nuviotClient.getListResponse("/api/documenttemplates")})()}getDocumentTemplatesByType(e){var i=this;return I(function*(){return i.nuviotClient.getListResponse(`/api/documenttemplates/${e}`)})()}deleteDocumentTemplate(e){var i=this;return I(function*(){return i.nuviotClient.delete(`/api/documenttemplate/${e}`)})()}saveDocumentTemplate(e){var i=this;return I(function*(){if(e.isEditing)return yield i.updateDocumentTemplate(e.model);{let r=yield i.addDocumentTemplate(e.model);return r.successful&&(e.isEditing=!0),r}})()}getProposalTemplateTags(){return this.nuviotClient.request("/api/business/proposal/tags")}getDocumentTags(e,i){return this.nuviotClient.request(`/api/document/${e}/tags?signature=${i}`)}getProposalPreviewHtml(e){return this.nuviotClient.postWithResponse("/api/business/proposal/template/preview",e)}}return n.\u0275fac=function(e){return new(e||n)(Q(dn))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),MM=(()=>{class n{constructor(e){this.contentService=e}transform(e,i){var r=this;return I(function*(){if(e.startsWith("sharedcontentid=")){let o=e.replace("sharedcontentid=","");return(yield r.contentService.getRawSharedContent(o)).result}return e})()}}return n.\u0275fac=function(e){return new(e||n)(P(t0,16))},n.\u0275pipe=ln({name:"sharedContent",type:n,pure:!0}),n})();class Wd extends Error{}class mie extends Wd{constructor(t){super(`Invalid DateTime: ${t.toMessage()}`)}}class gie extends Wd{constructor(t){super(`Invalid Interval: ${t.toMessage()}`)}}class _ie extends Wd{constructor(t){super(`Invalid Duration: ${t.toMessage()}`)}}class Gm extends Wd{}class c5 extends Wd{constructor(t){super(`Invalid unit ${t}`)}}class da extends Wd{}class yc extends Wd{constructor(){super("Zone is an abstract class")}}const Ge="numeric",$a="short",Vo="long",kM={year:Ge,month:Ge,day:Ge},d5={year:Ge,month:$a,day:Ge},vie={year:Ge,month:$a,day:Ge,weekday:$a},u5={year:Ge,month:Vo,day:Ge},p5={year:Ge,month:Vo,day:Ge,weekday:Vo},h5={hour:Ge,minute:Ge},f5={hour:Ge,minute:Ge,second:Ge},m5={hour:Ge,minute:Ge,second:Ge,timeZoneName:$a},g5={hour:Ge,minute:Ge,second:Ge,timeZoneName:Vo},_5={hour:Ge,minute:Ge,hourCycle:"h23"},v5={hour:Ge,minute:Ge,second:Ge,hourCycle:"h23"},y5={hour:Ge,minute:Ge,second:Ge,hourCycle:"h23",timeZoneName:$a},b5={hour:Ge,minute:Ge,second:Ge,hourCycle:"h23",timeZoneName:Vo},C5={year:Ge,month:Ge,day:Ge,hour:Ge,minute:Ge},w5={year:Ge,month:Ge,day:Ge,hour:Ge,minute:Ge,second:Ge},D5={year:Ge,month:$a,day:Ge,hour:Ge,minute:Ge},M5={year:Ge,month:$a,day:Ge,hour:Ge,minute:Ge,second:Ge},yie={year:Ge,month:$a,day:Ge,weekday:$a,hour:Ge,minute:Ge},k5={year:Ge,month:Vo,day:Ge,hour:Ge,minute:Ge,timeZoneName:$a},x5={year:Ge,month:Vo,day:Ge,hour:Ge,minute:Ge,second:Ge,timeZoneName:$a},T5={year:Ge,month:Vo,day:Ge,weekday:Vo,hour:Ge,minute:Ge,timeZoneName:Vo},E5={year:Ge,month:Vo,day:Ge,weekday:Vo,hour:Ge,minute:Ge,second:Ge,timeZoneName:Vo};function fn(n){return typeof n>"u"}function Gd(n){return"number"==typeof n}function n0(n){return"number"==typeof n&&n%1==0}function S5(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function F5(n,t,e){if(0!==n.length)return n.reduce((i,r)=>{const o=[t(r),r];return i&&e(i[0],o[0])===i[0]?i:o},null)[1]}function eh(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function _l(n,t,e){return n0(n)&&n>=t&&n<=e}function Vi(n,t=2){let i;return i=n<0?"-"+(""+-n).padStart(t,"0"):(""+n).padStart(t,"0"),i}function bc(n){if(!fn(n)&&null!==n&&""!==n)return parseInt(n,10)}function qd(n){if(!fn(n)&&null!==n&&""!==n)return parseFloat(n)}function xM(n){if(!fn(n)&&null!==n&&""!==n){const t=1e3*parseFloat("0."+n);return Math.floor(t)}}function TM(n,t,e=!1){const i=10**t;return(e?Math.trunc:Math.round)(n*i)/i}function qm(n){return n%4==0&&(n%100!=0||n%400==0)}function Km(n){return qm(n)?366:365}function r0(n,t){const e=function Mie(n,t){return n-t*Math.floor(n/t)}(t-1,12)+1;return 2===e?qm(n+(t-e)/12)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][e-1]}function EM(n){let t=Date.UTC(n.year,n.month-1,n.day,n.hour,n.minute,n.second,n.millisecond);return n.year<100&&n.year>=0&&(t=new Date(t),t.setUTCFullYear(t.getUTCFullYear()-1900)),+t}function o0(n){const t=(n+Math.floor(n/4)-Math.floor(n/100)+Math.floor(n/400))%7,e=n-1,i=(e+Math.floor(e/4)-Math.floor(e/100)+Math.floor(e/400))%7;return 4===t||3===i?53:52}function SM(n){return n>99?n:n>60?1900+n:2e3+n}function I5(n,t,e,i=null){const r=new Date(n),o={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};i&&(o.timeZone=i);const a={timeZoneName:t,...o},s=new Intl.DateTimeFormat(e,a).formatToParts(r).find(l=>"timezonename"===l.type.toLowerCase());return s?s.value:null}function a0(n,t){let e=parseInt(n,10);Number.isNaN(e)&&(e=0);const i=parseInt(t,10)||0;return 60*e+(e<0||Object.is(e,-0)?-i:i)}function A5(n){const t=Number(n);if("boolean"==typeof n||""===n||Number.isNaN(t))throw new da(`Invalid unit value ${n}`);return t}function s0(n,t){const e={};for(const i in n)if(eh(n,i)){const r=n[i];if(null==r)continue;e[t(i)]=A5(r)}return e}function Zm(n,t){const e=Math.trunc(Math.abs(n/60)),i=Math.trunc(Math.abs(n%60)),r=n>=0?"+":"-";switch(t){case"short":return`${r}${Vi(e,2)}:${Vi(i,2)}`;case"narrow":return`${r}${e}${i>0?`:${i}`:""}`;case"techie":return`${r}${Vi(e,2)}${Vi(i,2)}`;default:throw new RangeError(`Value format ${t} is out of range for property format`)}}function l0(n){return function Die(n,t){return t.reduce((e,i)=>(e[i]=n[i],e),{})}(n,["hour","minute","second","millisecond"])}const P5=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/,kie=["January","February","March","April","May","June","July","August","September","October","November","December"],R5=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],xie=["J","F","M","A","M","J","J","A","S","O","N","D"];function O5(n){switch(n){case"narrow":return[...xie];case"short":return[...R5];case"long":return[...kie];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 L5=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],N5=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],Tie=["M","T","W","T","F","S","S"];function B5(n){switch(n){case"narrow":return[...Tie];case"short":return[...N5];case"long":return[...L5];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}const H5=["AM","PM"],Eie=["Before Christ","Anno Domini"],Sie=["BC","AD"],Fie=["B","A"];function V5(n){switch(n){case"narrow":return[...Fie];case"short":return[...Sie];case"long":return[...Eie];default:return null}}function Y5(n,t){let e="";for(const i of n)e+=i.literal?i.val:t(i.val);return e}const Lie={D:kM,DD:d5,DDD:u5,DDDD:p5,t:h5,tt:f5,ttt:m5,tttt:g5,T:_5,TT:v5,TTT:y5,TTTT:b5,f:C5,ff:D5,fff:k5,ffff:T5,F:w5,FF:M5,FFF:x5,FFFF:E5};class Zr{static create(t,e={}){return new Zr(t,e)}static parseFormat(t){let e=null,i="",r=!1;const o=[];for(let a=0;a0&&o.push({literal:r,val:i}),e=null,i="",r=!r):r||s===e?i+=s:(i.length>0&&o.push({literal:!1,val:i}),i=s,e=s)}return i.length>0&&o.push({literal:r,val:i}),o}static macroTokenToFormatOpts(t){return Lie[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 Vi(t,e);const i={...this.opts};return e>0&&(i.padTo=e),this.loc.numberFormatter(i).format(t)}formatDateTimeFromString(t,e){const i="en"===this.loc.listingMode(),r=this.loc.outputCalendar&&"gregory"!==this.loc.outputCalendar,o=(x,S)=>this.loc.extract(t,x,S),a=x=>t.isOffsetFixed&&0===t.offset&&x.allowZ?"Z":t.isValid?t.zone.formatOffset(t.ts,x.format):"",l=(x,S)=>i?function Pie(n,t){return O5(t)[n.month-1]}(t,x):o(S?{month:x}:{month:x,day:"numeric"},"month"),c=(x,S)=>i?function Aie(n,t){return B5(t)[n.weekday-1]}(t,x):o(S?{weekday:x}:{weekday:x,month:"long",day:"numeric"},"weekday"),d=x=>{const S=Zr.macroTokenToFormatOpts(x);return S?this.formatWithSystemDefault(t,S):x},g=x=>i?function Rie(n,t){return V5(t)[n.year<0?0:1]}(t,x):o({era:x},"era");return Y5(Zr.parseFormat(e),x=>{switch(x){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 i?function Iie(n){return H5[n.hour<12?0:1]}(t):o({hour:"numeric",hourCycle:"h12"},"dayperiod");case"d":return r?o({day:"numeric"},"day"):this.num(t.day);case"dd":return r?o({day:"2-digit"},"day"):this.num(t.day,2);case"c":case"E":return this.num(t.weekday);case"ccc":return c("short",!0);case"cccc":return c("long",!0);case"ccccc":return c("narrow",!0);case"EEE":return c("short",!1);case"EEEE":return c("long",!1);case"EEEEE":return c("narrow",!1);case"L":return r?o({month:"numeric",day:"numeric"},"month"):this.num(t.month);case"LL":return r?o({month:"2-digit",day:"numeric"},"month"):this.num(t.month,2);case"LLL":return l("short",!0);case"LLLL":return l("long",!0);case"LLLLL":return l("narrow",!0);case"M":return r?o({month:"numeric"},"month"):this.num(t.month);case"MM":return r?o({month:"2-digit"},"month"):this.num(t.month,2);case"MMM":return l("short",!1);case"MMMM":return l("long",!1);case"MMMMM":return l("narrow",!1);case"y":return r?o({year:"numeric"},"year"):this.num(t.year);case"yy":return r?o({year:"2-digit"},"year"):this.num(t.year.toString().slice(-2),2);case"yyyy":return r?o({year:"numeric"},"year"):this.num(t.year,4);case"yyyyyy":return r?o({year:"numeric"},"year"):this.num(t.year,6);case"G":return g("short");case"GG":return g("long");case"GGGGG":return g("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 d(x)}})}formatDurationFromString(t,e){const i=l=>{switch(l[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}},o=Zr.parseFormat(e),a=o.reduce((l,{literal:c,val:d})=>c?l:l.concat(d),[]);return Y5(o,(l=>c=>{const d=i(c);return d?this.num(l.get(d),c.length):c})(t.shiftTo(...a.map(i).filter(l=>l))))}}class Ua{constructor(t,e){this.reason=t,this.explanation=e}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}}class Xm{get type(){throw new yc}get name(){throw new yc}get ianaName(){return this.name}get isUniversal(){throw new yc}offsetName(t,e){throw new yc}formatOffset(t,e){throw new yc}offset(t){throw new yc}equals(t){throw new yc}get isValid(){throw new yc}}let FM=null;class c0 extends Xm{static get instance(){return null===FM&&(FM=new c0),FM}get type(){return"system"}get name(){return(new Intl.DateTimeFormat).resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(t,{format:e,locale:i}){return I5(t,e,i)}formatOffset(t,e){return Zm(this.offset(t),e)}offset(t){return-new Date(t).getTimezoneOffset()}equals(t){return"system"===t.type}get isValid(){return!0}}let d0={};const Bie={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};let u0={};class vl extends Xm{static create(t){return u0[t]||(u0[t]=new vl(t)),u0[t]}static resetCache(){u0={},d0={}}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=vl.isValidZone(t)}get type(){return"iana"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(t,{format:e,locale:i}){return I5(t,e,i,this.name)}formatOffset(t,e){return Zm(this.offset(t),e)}offset(t){const e=new Date(t);if(isNaN(e))return NaN;const i=function Nie(n){return d0[n]||(d0[n]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:n,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),d0[n]}(this.name);let[r,o,a,s,l,c,d]=i.formatToParts?function Vie(n,t){const e=n.formatToParts(t),i=[];for(let r=0;r=0?S:1e3+S,(EM({year:r,month:o,day:a,hour:24===l?0:l,minute:c,second:d,millisecond:0})-x)/6e4}equals(t){return"iana"===t.type&&t.name===this.name}get isValid(){return this.valid}}let IM=null;class Xr extends Xm{static get utcInstance(){return null===IM&&(IM=new Xr(0)),IM}static instance(t){return 0===t?Xr.utcInstance:new Xr(t)}static parseSpecifier(t){if(t){const e=t.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(e)return new Xr(a0(e[1],e[2]))}return null}constructor(t){super(),this.fixed=t}get type(){return"fixed"}get name(){return 0===this.fixed?"UTC":`UTC${Zm(this.fixed,"narrow")}`}get ianaName(){return 0===this.fixed?"Etc/UTC":`Etc/GMT${Zm(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(t,e){return Zm(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 Yie extends Xm{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 Cc(n,t){if(fn(n)||null===n)return t;if(n instanceof Xm)return n;if(function bie(n){return"string"==typeof n}(n)){const i=n.toLowerCase();return"default"===i?t:"local"===i||"system"===i?c0.instance:"utc"===i||"gmt"===i?Xr.utcInstance:Xr.parseSpecifier(i)||vl.create(n)}return Gd(n)?Xr.instance(n):"object"==typeof n&&n.offset&&"number"==typeof n.offset?n:new Yie(n)}let G5,j5=()=>Date.now(),$5="system",U5=null,z5=null,W5=null;class Ki{static get now(){return j5}static set now(t){j5=t}static set defaultZone(t){$5=t}static get defaultZone(){return Cc($5,c0.instance)}static get defaultLocale(){return U5}static set defaultLocale(t){U5=t}static get defaultNumberingSystem(){return z5}static set defaultNumberingSystem(t){z5=t}static get defaultOutputCalendar(){return W5}static set defaultOutputCalendar(t){W5=t}static get throwOnInvalid(){return G5}static set throwOnInvalid(t){G5=t}static resetCaches(){si.resetCache(),vl.resetCache()}}let q5={},AM={};function PM(n,t={}){const e=JSON.stringify([n,t]);let i=AM[e];return i||(i=new Intl.DateTimeFormat(n,t),AM[e]=i),i}let RM={},OM={},Jm=null;function p0(n,t,e,i,r){const o=n.listingMode(e);return"error"===o?null:"en"===o?i(t):r(t)}class Xie{constructor(t,e,i){this.padTo=i.padTo||0,this.floor=i.floor||!1;const{padTo:r,floor:o,...a}=i;if(!e||Object.keys(a).length>0){const s={useGrouping:!1,...i};i.padTo>0&&(s.minimumIntegerDigits=i.padTo),this.inf=function $ie(n,t={}){const e=JSON.stringify([n,t]);let i=RM[e];return i||(i=new Intl.NumberFormat(n,t),RM[e]=i),i}(t,s)}}format(t){if(this.inf){const e=this.floor?Math.floor(t):t;return this.inf.format(e)}return Vi(this.floor?Math.floor(t):TM(t,3),this.padTo)}}class Jie{constructor(t,e,i){let r;if(this.opts=i,t.zone.isUniversal){const a=t.offset/60*-1,s=a>=0?`Etc/GMT+${a}`:`Etc/GMT${a}`;0!==t.offset&&vl.create(s).valid?(r=s,this.dt=t):(r="UTC",this.dt=i.timeZoneName||0===t.offset?t:kt.fromMillis(t.ts+60*t.offset*1e3))}else"system"===t.zone.type?this.dt=t:(this.dt=t,r=t.zone.name);const o={...this.opts};r&&(o.timeZone=r),this.dtf=PM(e,o)}format(){return this.dtf.format(this.dt.toJSDate())}formatToParts(){return this.dtf.formatToParts(this.dt.toJSDate())}resolvedOptions(){return this.dtf.resolvedOptions()}}class Qie{constructor(t,e,i){this.opts={style:"long",...i},!e&&S5()&&(this.rtf=function Uie(n,t={}){const{base:e,...i}=t,r=JSON.stringify([n,i]);let o=OM[r];return o||(o=new Intl.RelativeTimeFormat(n,t),OM[r]=o),o}(t,i))}format(t,e){return this.rtf?this.rtf.format(t,e):function Oie(n,t,e="always",i=!1){const r={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."]},o=-1===["hours","minutes","seconds"].indexOf(n);if("auto"===e&&o){const g="days"===n;switch(t){case 1:return g?"tomorrow":`next ${r[n][0]}`;case-1:return g?"yesterday":`last ${r[n][0]}`;case 0:return g?"today":`this ${r[n][0]}`}}const a=Object.is(t,-0)||t<0,s=Math.abs(t),l=1===s,c=r[n],d=i?l?c[1]:c[2]||c[1]:l?r[n][0]:n;return a?`${s} ${d} ago`:`in ${s} ${d}`}(e,t,this.opts.numeric,"long"!==this.opts.style)}formatToParts(t,e){return this.rtf?this.rtf.formatToParts(t,e):[]}}class si{static fromOpts(t){return si.create(t.locale,t.numberingSystem,t.outputCalendar,t.defaultToEN)}static create(t,e,i,r=!1){const o=t||Ki.defaultLocale,a=o||(r?"en-US":function zie(){return Jm||(Jm=(new Intl.DateTimeFormat).resolvedOptions().locale,Jm)}());return new si(a,e||Ki.defaultNumberingSystem,i||Ki.defaultOutputCalendar,o)}static resetCache(){Jm=null,AM={},RM={},OM={}}static fromObject({locale:t,numberingSystem:e,outputCalendar:i}={}){return si.create(t,e,i)}constructor(t,e,i,r){const[o,a,s]=function Wie(n){const t=n.indexOf("-u-");if(-1===t)return[n];{let e;const i=n.substring(0,t);try{e=PM(n).resolvedOptions()}catch{e=PM(i).resolvedOptions()}const{numberingSystem:r,calendar:o}=e;return[i,r,o]}}(t);this.locale=o,this.numberingSystem=e||a||null,this.outputCalendar=i||s||null,this.intl=function Gie(n,t,e){return(e||t)&&(n+="-u",e&&(n+=`-ca-${e}`),t&&(n+=`-nu-${t}`)),n}(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=r,this.fastNumbersCached=null}get fastNumbers(){return null==this.fastNumbersCached&&(this.fastNumbersCached=function Zie(n){return(!n.numberingSystem||"latn"===n.numberingSystem)&&("latn"===n.numberingSystem||!n.locale||n.locale.startsWith("en")||"latn"===new Intl.DateTimeFormat(n.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?si.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,i=!0){return p0(this,t,i,O5,()=>{const r=e?{month:t,day:"numeric"}:{month:t},o=e?"format":"standalone";return this.monthsCache[o][t]||(this.monthsCache[o][t]=function qie(n){const t=[];for(let e=1;e<=12;e++){const i=kt.utc(2016,e,1);t.push(n(i))}return t}(a=>this.extract(a,r,"month"))),this.monthsCache[o][t]})}weekdays(t,e=!1,i=!0){return p0(this,t,i,B5,()=>{const r=e?{weekday:t,year:"numeric",month:"long",day:"numeric"}:{weekday:t},o=e?"format":"standalone";return this.weekdaysCache[o][t]||(this.weekdaysCache[o][t]=function Kie(n){const t=[];for(let e=1;e<=7;e++){const i=kt.utc(2016,11,13+e);t.push(n(i))}return t}(a=>this.extract(a,r,"weekday"))),this.weekdaysCache[o][t]})}meridiems(t=!0){return p0(this,void 0,t,()=>H5,()=>{if(!this.meridiemCache){const e={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[kt.utc(2016,11,13,9),kt.utc(2016,11,13,19)].map(i=>this.extract(i,e,"dayperiod"))}return this.meridiemCache})}eras(t,e=!0){return p0(this,t,e,V5,()=>{const i={era:t};return this.eraCache[t]||(this.eraCache[t]=[kt.utc(-40,1,1),kt.utc(2017,1,1)].map(r=>this.extract(r,i,"era"))),this.eraCache[t]})}extract(t,e,i){const a=this.dtFormatter(t,e).formatToParts().find(s=>s.type.toLowerCase()===i);return a?a.value:null}numberFormatter(t={}){return new Xie(this.intl,t.forceSimple||this.fastNumbers,t)}dtFormatter(t,e={}){return new Jie(t,this.intl,e)}relFormatter(t={}){return new Qie(this.intl,this.isEnglish(),t)}listFormatter(t={}){return function jie(n,t={}){const e=JSON.stringify([n,t]);let i=q5[e];return i||(i=new Intl.ListFormat(n,t),q5[e]=i),i}(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 th(...n){const t=n.reduce((e,i)=>e+i.source,"");return RegExp(`^${t}$`)}function nh(...n){return t=>n.reduce(([e,i,r],o)=>{const[a,s,l]=o(t,r);return[{...e,...a},s||i,l]},[{},null,1]).slice(0,2)}function ih(n,...t){if(null==n)return[null,null];for(const[e,i]of t){const r=e.exec(n);if(r)return i(r)}return[null,null]}function K5(...n){return(t,e)=>{const i={};let r;for(r=0;rvoid 0!==x&&(S||x&&d)?-x:x;return[{years:y(qd(e)),months:y(qd(i)),weeks:y(qd(r)),days:y(qd(o)),hours:y(qd(a)),minutes:y(qd(s)),seconds:y(qd(l),"-0"===l),milliseconds:y(xM(c),g)}]}const pre={GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function BM(n,t,e,i,r,o,a){const s={year:2===t.length?SM(bc(t)):bc(t),month:R5.indexOf(e)+1,day:bc(i),hour:bc(r),minute:bc(o)};return a&&(s.second=bc(a)),n&&(s.weekday=n.length>3?L5.indexOf(n)+1:N5.indexOf(n)+1),s}const hre=/^(?:(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 fre(n){const[,t,e,i,r,o,a,s,l,c,d,g]=n,y=BM(t,r,i,e,o,a,s);let x;return x=l?pre[l]:c?0:a0(d,g),[y,new Xr(x)]}const gre=/^(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$/,_re=/^(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$/,vre=/^(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 Q5(n){const[,t,e,i,r,o,a,s]=n;return[BM(t,r,i,e,o,a,s),Xr.utcInstance]}function yre(n){const[,t,e,i,r,o,a,s]=n;return[BM(t,s,e,i,r,o,a),Xr.utcInstance]}const bre=th(/([+-]\d{6}|\d{4})(?:-?(\d\d)(?:-?(\d\d))?)?/,NM),Cre=th(/(\d{4})-?W(\d\d)(?:-?(\d))?/,NM),wre=th(/(\d{4})-?(\d{3})/,NM),Dre=th(X5),eN=nh(function lre(n,t){return[{year:rh(n,t),month:rh(n,t+1,1),day:rh(n,t+2,1)},null,t+3]},oh,Qm,eg),Mre=nh(rre,oh,Qm,eg),kre=nh(ore,oh,Qm,eg),xre=nh(oh,Qm,eg),Ire=nh(oh),Pre=th(/(\d{4})-(\d\d)-(\d\d)/,sre),Rre=th(J5),Ore=nh(oh,Qm,eg),tN={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}},Bre={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},...tN},ua=365.2425,ah=30.436875,Hre={years:{quarters:4,months:12,weeks:ua/7,days:ua,hours:24*ua,minutes:525949.2,seconds:525949.2*60,milliseconds:525949.2*60*1e3},quarters:{months:3,weeks:ua/28,days:ua/4,hours:24*ua/4,minutes:131487.3,seconds:525949.2*60/4,milliseconds:7889237999.999999},months:{weeks:ah/7,days:ah,hours:24*ah,minutes:43829.1,seconds:2629746,milliseconds:2629746e3},...tN},Kd=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],Vre=Kd.slice(0).reverse();function wc(n,t,e=!1){const i={values:e?t.values:{...n.values,...t.values||{}},loc:n.loc.clone(t.loc),conversionAccuracy:t.conversionAccuracy||n.conversionAccuracy,matrix:t.matrix||n.matrix};return new yn(i)}function nN(n,t,e,i,r){const o=n[r][e],a=t[e]/o,l=Math.sign(a)!==Math.sign(i[r])&&0!==i[r]&&Math.abs(a)<=1?function Yre(n){return n<0?Math.floor(n):Math.ceil(n)}(a):Math.trunc(a);i[r]+=l,t[e]-=l*o}class yn{constructor(t){const e="longterm"===t.conversionAccuracy||!1;let i=e?Hre:Bre;t.matrix&&(i=t.matrix),this.values=t.values,this.loc=t.loc||si.create(),this.conversionAccuracy=e?"longterm":"casual",this.invalid=t.invalid||null,this.matrix=i,this.isLuxonDuration=!0}static fromMillis(t,e){return yn.fromObject({milliseconds:t},e)}static fromObject(t,e={}){if(null==t||"object"!=typeof t)throw new da("Duration.fromObject: argument expected to be an object, got "+(null===t?"null":typeof t));return new yn({values:s0(t,yn.normalizeUnit),loc:si.fromObject(e),conversionAccuracy:e.conversionAccuracy,matrix:e.matrix})}static fromDurationLike(t){if(Gd(t))return yn.fromMillis(t);if(yn.isDuration(t))return t;if("object"==typeof t)return yn.fromObject(t);throw new da(`Unknown duration argument ${t} of type ${typeof t}`)}static fromISO(t,e){const[i]=function Fre(n){return ih(n,[dre,ure])}(t);return i?yn.fromObject(i,e):yn.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static fromISOTime(t,e){const[i]=function Are(n){return ih(n,[cre,Ire])}(t);return i?yn.fromObject(i,e):yn.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static invalid(t,e=null){if(!t)throw new da("need to specify a reason the Duration is invalid");const i=t instanceof Ua?t:new Ua(t,e);if(Ki.throwOnInvalid)throw new _ie(i);return new yn({invalid:i})}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 c5(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 i={...e,floor:!1!==e.round&&!1!==e.floor};return this.isValid?Zr.create(this.loc,i).formatDurationFromString(this,t):"Invalid Duration"}toHuman(t={}){const e=Kd.map(i=>{const r=this.values[i];return fn(r)?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...t,unit:i.slice(0,-1)}).format(r)}).filter(i=>i);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+=TM(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 i=this.shiftTo("hours","minutes","seconds","milliseconds");let r="basic"===t.format?"hhmm":"hh:mm";(!t.suppressSeconds||0!==i.seconds||0!==i.milliseconds)&&(r+="basic"===t.format?"ss":":ss",(!t.suppressMilliseconds||0!==i.milliseconds)&&(r+=".SSS"));let o=i.toFormat(r);return t.includePrefix&&(o="T"+o),o}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=yn.fromDurationLike(t),i={};for(const r of Kd)(eh(e.values,r)||eh(this.values,r))&&(i[r]=e.get(r)+this.get(r));return wc(this,{values:i},!0)}minus(t){if(!this.isValid)return this;const e=yn.fromDurationLike(t);return this.plus(e.negate())}mapUnits(t){if(!this.isValid)return this;const e={};for(const i of Object.keys(this.values))e[i]=A5(t(this.values[i],i));return wc(this,{values:e},!0)}get(t){return this[yn.normalizeUnit(t)]}set(t){return this.isValid?wc(this,{values:{...this.values,...s0(t,yn.normalizeUnit)}}):this}reconfigure({locale:t,numberingSystem:e,conversionAccuracy:i,matrix:r}={}){return wc(this,{loc:this.loc.clone({locale:t,numberingSystem:e}),matrix:r,conversionAccuracy:i})}as(t){return this.isValid?this.shiftTo(t).get(t):NaN}normalize(){if(!this.isValid)return this;const t=this.toObject();return function jre(n,t){Vre.reduce((e,i)=>fn(t[i])?e:(e&&nN(n,t,e,t,i),i),null)}(this.matrix,t),wc(this,{values:t},!0)}rescale(){return this.isValid?wc(this,{values:function $re(n){const t={};for(const[e,i]of Object.entries(n))0!==i&&(t[e]=i);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=>yn.normalizeUnit(a));const e={},i={},r=this.toObject();let o;for(const a of Kd)if(t.indexOf(a)>=0){o=a;let s=0;for(const c in i)s+=this.matrix[c][a]*i[c],i[c]=0;Gd(r[a])&&(s+=r[a]);const l=Math.trunc(s);e[a]=l,i[a]=(1e3*s-1e3*l)/1e3;for(const c in r)Kd.indexOf(c)>Kd.indexOf(a)&&nN(this.matrix,r,c,e,a)}else Gd(r[a])&&(i[a]=r[a]);for(const a in i)0!==i[a]&&(e[o]+=a===o?i[a]:i[a]/this.matrix[o][a]);return wc(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 wc(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(i,r){return void 0===i||0===i?void 0===r||0===r:i===r}for(const i of Kd)if(!e(this.values[i],t.values[i]))return!1;return!0}}const tg="Invalid Interval";class Si{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 da("need to specify a reason the Interval is invalid");const i=t instanceof Ua?t:new Ua(t,e);if(Ki.throwOnInvalid)throw new gie(i);return new Si({invalid:i})}static fromDateTimes(t,e){const i=rg(t),r=rg(e),o=function Ure(n,t){return n&&n.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?Si.fromDateTimes(t||this.s,e||this.e):this}splitAt(...t){if(!this.isValid)return[];const e=t.map(rg).filter(a=>this.contains(a)).sort(),i=[];let{s:r}=this,o=0;for(;r+this.e?this.e:a;i.push(Si.fromDateTimes(r,s)),r=s,o+=1}return i}splitBy(t){const e=yn.fromDurationLike(t);if(!this.isValid||!e.isValid||0===e.as("milliseconds"))return[];let o,{s:i}=this,r=1;const a=[];for(;il*r));o=+s>+this.e?this.e:s,a.push(Si.fromDateTimes(i,o)),i=o,r+=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,i=this.e=i?null:Si.fromDateTimes(e,i)}union(t){return this.isValid?Si.fromDateTimes(this.st.e?this.e:t.e):this}static merge(t){const[e,i]=t.sort((r,o)=>r.s-o.s).reduce(([r,o],a)=>o?o.overlaps(a)||o.abutsStart(a)?[r,o.union(a)]:[r.concat([o]),a]:[r,a],[[],null]);return i&&e.push(i),e}static xor(t){let e=null,i=0;const r=[],o=t.map(l=>[{time:l.s,type:"s"},{time:l.e,type:"e"}]),s=Array.prototype.concat(...o).sort((l,c)=>l.time-c.time);for(const l of s)i+="s"===l.type?1:-1,1===i?e=l.time:(e&&+e!=+l.time&&r.push(Si.fromDateTimes(e,l.time)),e=null);return Si.merge(r)}difference(...t){return Si.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()})`:tg}toISO(t){return this.isValid?`${this.s.toISO(t)}/${this.e.toISO(t)}`:tg}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:tg}toISOTime(t){return this.isValid?`${this.s.toISOTime(t)}/${this.e.toISOTime(t)}`:tg}toFormat(t,{separator:e=" \u2013 "}={}){return this.isValid?`${this.s.toFormat(t)}${e}${this.e.toFormat(t)}`:tg}toDuration(t,e){return this.isValid?this.e.diff(this.s,t,e):yn.invalid(this.invalidReason)}mapEndpoints(t){return Si.fromDateTimes(t(this.s),t(this.e))}}class h0{static hasDST(t=Ki.defaultZone){const e=kt.now().setZone(t).set({month:12});return!t.isUniversal&&e.offset!==e.set({month:6}).offset}static isValidIANAZone(t){return vl.isValidZone(t)}static normalizeZone(t){return Cc(t,Ki.defaultZone)}static months(t="long",{locale:e=null,numberingSystem:i=null,locObj:r=null,outputCalendar:o="gregory"}={}){return(r||si.create(e,i,o)).months(t)}static monthsFormat(t="long",{locale:e=null,numberingSystem:i=null,locObj:r=null,outputCalendar:o="gregory"}={}){return(r||si.create(e,i,o)).months(t,!0)}static weekdays(t="long",{locale:e=null,numberingSystem:i=null,locObj:r=null}={}){return(r||si.create(e,i,null)).weekdays(t)}static weekdaysFormat(t="long",{locale:e=null,numberingSystem:i=null,locObj:r=null}={}){return(r||si.create(e,i,null)).weekdays(t,!0)}static meridiems({locale:t=null}={}){return si.create(t).meridiems()}static eras(t="short",{locale:e=null}={}){return si.create(e,null,"gregory").eras(t)}static features(){return{relative:S5()}}}function iN(n,t){const e=r=>r.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),i=e(t)-e(n);return Math.floor(yn.fromMillis(i).as("days"))}const HM={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"},rN={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]},Gre=HM.hanidec.replace(/[\[|\]]/g,"").split("");function za({numberingSystem:n},t=""){return new RegExp(`${HM[n||"latn"]}${t}`)}function Fn(n,t=(e=>e)){return{regex:n,deser:([e])=>t(function qre(n){let t=parseInt(n,10);if(isNaN(t)){t="";for(let e=0;e=o&&i<=a&&(t+=i-o)}}return parseInt(t,10)}return t}(e))}}const oN=`[ ${String.fromCharCode(160)}]`,aN=new RegExp(oN,"g");function Zre(n){return n.replace(/\./g,"\\.?").replace(aN,oN)}function sN(n){return n.replace(/\./g,"").replace(aN," ").toLowerCase()}function Wa(n,t){return null===n?null:{regex:RegExp(n.map(Zre).join("|")),deser:([e])=>n.findIndex(i=>sN(e)===sN(i))+t}}function lN(n,t){return{regex:n,deser:([,e,i])=>a0(e,i),groups:t}}function VM(n){return{regex:n,deser:([t])=>t}}function Xre(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}const Qre={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 YM=null;function cN(n,t){return Array.prototype.concat(...n.map(e=>function ooe(n,t){if(n.literal)return n;const i=uN(Zr.macroTokenToFormatOpts(n.val),t);return null==i||i.includes(void 0)?n:i}(e,t)))}function dN(n,t,e){const i=cN(Zr.parseFormat(e),n),r=i.map(a=>function Jre(n,t){const e=za(t),i=za(t,"{2}"),r=za(t,"{3}"),o=za(t,"{4}"),a=za(t,"{6}"),s=za(t,"{1,2}"),l=za(t,"{1,3}"),c=za(t,"{1,6}"),d=za(t,"{1,9}"),g=za(t,"{2,4}"),y=za(t,"{4,6}"),x=Y=>({regex:RegExp(Xre(Y.val)),deser:([z])=>z,literal:!0}),N=(Y=>{if(n.literal)return x(Y);switch(Y.val){case"G":return Wa(t.eras("short",!1),0);case"GG":return Wa(t.eras("long",!1),0);case"y":return Fn(c);case"yy":case"kk":return Fn(g,SM);case"yyyy":case"kkkk":return Fn(o);case"yyyyy":return Fn(y);case"yyyyyy":return Fn(a);case"M":case"L":case"d":case"H":case"h":case"m":case"q":case"s":case"W":return Fn(s);case"MM":case"LL":case"dd":case"HH":case"hh":case"mm":case"qq":case"ss":case"WW":return Fn(i);case"MMM":return Wa(t.months("short",!0,!1),1);case"MMMM":return Wa(t.months("long",!0,!1),1);case"LLL":return Wa(t.months("short",!1,!1),1);case"LLLL":return Wa(t.months("long",!1,!1),1);case"o":case"S":return Fn(l);case"ooo":case"SSS":return Fn(r);case"u":return VM(d);case"uu":return VM(s);case"uuu":case"E":case"c":return Fn(e);case"a":return Wa(t.meridiems(),0);case"EEE":return Wa(t.weekdays("short",!1,!1),1);case"EEEE":return Wa(t.weekdays("long",!1,!1),1);case"ccc":return Wa(t.weekdays("short",!0,!1),1);case"cccc":return Wa(t.weekdays("long",!0,!1),1);case"Z":case"ZZ":return lN(new RegExp(`([+-]${s.source})(?::(${i.source}))?`),2);case"ZZZ":return lN(new RegExp(`([+-]${s.source})(${i.source})?`),2);case"z":return VM(/[a-z_+-/]{1,256}?/i);default:return x(Y)}})(n)||{invalidReason:"missing Intl.DateTimeFormat.formatToParts support"};return N.token=n,N}(a,n)),o=r.find(a=>a.invalidReason);if(o)return{input:t,tokens:i,invalidReason:o.invalidReason};{const[a,s]=function toe(n){return[`^${n.map(e=>e.regex).reduce((e,i)=>`${e}(${i.source})`,"")}$`,n]}(r),l=RegExp(a,"i"),[c,d]=function noe(n,t,e){const i=n.match(t);if(i){const r={};let o=1;for(const a in e)if(eh(e,a)){const s=e[a],l=s.groups?s.groups+1:1;!s.literal&&s.token&&(r[s.token.val[0]]=s.deser(i.slice(o,o+l))),o+=l}return[i,r]}return[i,{}]}(t,l,s),[g,y,x]=d?function ioe(n){let i,e=null;return fn(n.z)||(e=vl.create(n.z)),fn(n.Z)||(e||(e=new Xr(n.Z)),i=n.Z),fn(n.q)||(n.M=3*(n.q-1)+1),fn(n.h)||(n.h<12&&1===n.a?n.h+=12:12===n.h&&0===n.a&&(n.h=0)),0===n.G&&n.y&&(n.y=-n.y),fn(n.u)||(n.S=xM(n.u)),[Object.keys(n).reduce((o,a)=>{const s=(o=>{switch(o){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&&(o[s]=n[a]),o},{}),e,i]}(d):[null,null,void 0];if(eh(d,"a")&&eh(d,"H"))throw new Gm("Can't include meridiem when specifying 24-hour format");return{input:t,tokens:i,regex:l,rawMatches:c,matches:d,result:g,zone:y,specificOffset:x}}}function uN(n,t){return n?Zr.create(t,n).formatDateTimeParts(function roe(){return YM||(YM=kt.fromMillis(1555555555555)),YM}()).map(r=>function eoe(n,t,e){const{type:i,value:r}=n;if("literal"===i)return{literal:!0,val:r};let a=Qre[i];return"object"==typeof a&&(a=a[e[i]]),a?{literal:!1,val:a}:void 0}(r,0,n)):null}const pN=[0,31,59,90,120,151,181,212,243,273,304,334],hN=[0,31,60,91,121,152,182,213,244,274,305,335];function pa(n,t){return new Ua("unit out of range",`you specified ${t} (of type ${typeof t}) as a ${n}, which is invalid`)}function fN(n,t,e){const i=new Date(Date.UTC(n,t-1,e));n<100&&n>=0&&i.setUTCFullYear(i.getUTCFullYear()-1900);const r=i.getUTCDay();return 0===r?7:r}function mN(n,t,e){return e+(qm(n)?hN:pN)[t-1]}function gN(n,t){const e=qm(n)?hN:pN,i=e.findIndex(o=>oo0(t)?(s=t+1,a=1):s=t,{weekYear:s,weekNumber:a,weekday:o,...l0(n)}}function _N(n){const{weekYear:t,weekNumber:e,weekday:i}=n,r=fN(t,1,4),o=Km(t);let s,a=7*e+i-r-3;a<1?(s=t-1,a+=Km(s)):a>o?(s=t+1,a-=Km(t)):s=t;const{month:l,day:c}=gN(s,a);return{year:s,month:l,day:c,...l0(n)}}function $M(n){const{year:t,month:e,day:i}=n;return{year:t,ordinal:mN(t,e,i),...l0(n)}}function vN(n){const{year:t,ordinal:e}=n,{month:i,day:r}=gN(t,e);return{year:t,month:i,day:r,...l0(n)}}function yN(n){const t=n0(n.year),e=_l(n.month,1,12),i=_l(n.day,1,r0(n.year,n.month));return t?e?!i&&pa("day",n.day):pa("month",n.month):pa("year",n.year)}function bN(n){const{hour:t,minute:e,second:i,millisecond:r}=n,o=_l(t,0,23)||24===t&&0===e&&0===i&&0===r,a=_l(e,0,59),s=_l(i,0,59),l=_l(r,0,999);return o?a?s?!l&&pa("millisecond",r):pa("second",i):pa("minute",e):pa("hour",t)}const UM="Invalid DateTime",CN=864e13;function f0(n){return new Ua("unsupported zone",`the zone "${n.name}" is not supported`)}function zM(n){return null===n.weekData&&(n.weekData=jM(n.c)),n.weekData}function ng(n,t){const e={ts:n.ts,zone:n.zone,c:n.c,o:n.o,loc:n.loc,invalid:n.invalid};return new kt({...e,...t,old:e})}function wN(n,t,e){let i=n-60*t*1e3;const r=e.offset(i);if(t===r)return[i,t];i-=60*(r-t)*1e3;const o=e.offset(i);return r===o?[i,r]:[n-60*Math.min(r,o)*1e3,Math.max(r,o)]}function DN(n,t){const e=new Date(n+=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 m0(n,t,e){return wN(EM(n),t,e)}function MN(n,t){const e=n.o,i=n.c.year+Math.trunc(t.years),r=n.c.month+Math.trunc(t.months)+3*Math.trunc(t.quarters),o={...n.c,year:i,month:r,day:Math.min(n.c.day,r0(i,r))+Math.trunc(t.days)+7*Math.trunc(t.weeks)},a=yn.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=EM(o);let[l,c]=wN(s,e,n.zone);return 0!==a&&(l+=a,c=n.zone.offset(l)),{ts:l,o:c}}function ig(n,t,e,i,r,o){const{setZone:a,zone:s}=e;if(n&&0!==Object.keys(n).length){const l=t||s,c=kt.fromObject(n,{...e,zone:l,specificOffset:o});return a?c:c.setZone(s)}return kt.invalid(new Ua("unparsable",`the input "${r}" can't be parsed as ${i}`))}function g0(n,t,e=!0){return n.isValid?Zr.create(si.create("en-US"),{allowZ:e,forceSimple:!0}).formatDateTimeFromString(n,t):null}function WM(n,t){const e=n.c.year>9999||n.c.year<0;let i="";return e&&n.c.year>=0&&(i+="+"),i+=Vi(n.c.year,e?6:4),t?(i+="-",i+=Vi(n.c.month),i+="-",i+=Vi(n.c.day)):(i+=Vi(n.c.month),i+=Vi(n.c.day)),i}function kN(n,t,e,i,r,o){let a=Vi(n.c.hour);return t?(a+=":",a+=Vi(n.c.minute),(0!==n.c.second||!e)&&(a+=":")):a+=Vi(n.c.minute),(0!==n.c.second||!e)&&(a+=Vi(n.c.second),(0!==n.c.millisecond||!i)&&(a+=".",a+=Vi(n.c.millisecond,3))),r&&(n.isOffsetFixed&&0===n.offset&&!o?a+="Z":n.o<0?(a+="-",a+=Vi(Math.trunc(-n.o/60)),a+=":",a+=Vi(Math.trunc(-n.o%60))):(a+="+",a+=Vi(Math.trunc(n.o/60)),a+=":",a+=Vi(Math.trunc(n.o%60)))),o&&(a+="["+n.zone.ianaName+"]"),a}const xN={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},coe={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},doe={ordinal:1,hour:0,minute:0,second:0,millisecond:0},TN=["year","month","day","hour","minute","second","millisecond"],uoe=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],poe=["year","ordinal","hour","minute","second","millisecond"];function EN(n){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"}[n.toLowerCase()];if(!t)throw new c5(n);return t}function SN(n,t){const e=Cc(t.zone,Ki.defaultZone),i=si.fromObject(t),r=Ki.now();let o,a;if(fn(n.year))o=r;else{for(const c of TN)fn(n[c])&&(n[c]=xN[c]);const s=yN(n)||bN(n);if(s)return kt.invalid(s);const l=e.offset(r);[o,a]=m0(n,l,e)}return new kt({ts:o,zone:e,loc:i,o:a})}function FN(n,t,e){const i=!!fn(e.round)||e.round,r=(a,s)=>(a=TM(a,i||e.calendary?0:2,!0),t.loc.clone(e).relFormatter(e).format(a,s)),o=a=>e.calendary?t.hasSame(n,a)?0:t.startOf(a).diff(n.startOf(a),a).get(a):t.diff(n,a).get(a);if(e.unit)return r(o(e.unit),e.unit);for(const a of e.units){const s=o(a);if(Math.abs(s)>=1)return r(s,a)}return r(n>t?-0:0,e.units[e.units.length-1])}function IN(n){let e,t={};return n.length>0&&"object"==typeof n[n.length-1]?(t=n[n.length-1],e=Array.from(n).slice(0,n.length-1)):e=Array.from(n),[t,e]}class kt{constructor(t){const e=t.zone||Ki.defaultZone;let i=t.invalid||(Number.isNaN(t.ts)?new Ua("invalid input"):null)||(e.isValid?null:f0(e));this.ts=fn(t.ts)?Ki.now():t.ts;let r=null,o=null;if(!i)if(t.old&&t.old.ts===this.ts&&t.old.zone.equals(e))[r,o]=[t.old.c,t.old.o];else{const s=e.offset(this.ts);r=DN(this.ts,s),i=Number.isNaN(r.year)?new Ua("invalid input"):null,r=i?null:r,o=i?null:s}this._zone=e,this.loc=t.loc||si.create(),this.invalid=i,this.weekData=null,this.c=r,this.o=o,this.isLuxonDateTime=!0}static now(){return new kt({})}static local(){const[t,e]=IN(arguments),[i,r,o,a,s,l,c]=e;return SN({year:i,month:r,day:o,hour:a,minute:s,second:l,millisecond:c},t)}static utc(){const[t,e]=IN(arguments),[i,r,o,a,s,l,c]=e;return t.zone=Xr.utcInstance,SN({year:i,month:r,day:o,hour:a,minute:s,second:l,millisecond:c},t)}static fromJSDate(t,e={}){const i=function Cie(n){return"[object Date]"===Object.prototype.toString.call(n)}(t)?t.valueOf():NaN;if(Number.isNaN(i))return kt.invalid("invalid input");const r=Cc(e.zone,Ki.defaultZone);return r.isValid?new kt({ts:i,zone:r,loc:si.fromObject(e)}):kt.invalid(f0(r))}static fromMillis(t,e={}){if(Gd(t))return t<-CN||t>CN?kt.invalid("Timestamp out of range"):new kt({ts:t,zone:Cc(e.zone,Ki.defaultZone),loc:si.fromObject(e)});throw new da(`fromMillis requires a numerical input, but received a ${typeof t} with value ${t}`)}static fromSeconds(t,e={}){if(Gd(t))return new kt({ts:1e3*t,zone:Cc(e.zone,Ki.defaultZone),loc:si.fromObject(e)});throw new da("fromSeconds requires a numerical input")}static fromObject(t,e={}){t=t||{};const i=Cc(e.zone,Ki.defaultZone);if(!i.isValid)return kt.invalid(f0(i));const r=Ki.now(),o=fn(e.specificOffset)?i.offset(r):e.specificOffset,a=s0(t,EN),s=!fn(a.ordinal),l=!fn(a.year),c=!fn(a.month)||!fn(a.day),d=l||c,g=a.weekYear||a.weekNumber,y=si.fromObject(e);if((d||s)&&g)throw new Gm("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(c&&s)throw new Gm("Can't mix ordinal dates with month/day");const x=g||a.weekday&&!d;let S,N,Y=DN(r,o);x?(S=uoe,N=coe,Y=jM(Y)):s?(S=poe,N=doe,Y=$M(Y)):(S=TN,N=xN);let z=!1;for(const ge of S)fn(a[ge])?a[ge]=z?N[ge]:Y[ge]:z=!0;const K=x?function soe(n){const t=n0(n.weekYear),e=_l(n.weekNumber,1,o0(n.weekYear)),i=_l(n.weekday,1,7);return t?e?!i&&pa("weekday",n.weekday):pa("week",n.week):pa("weekYear",n.weekYear)}(a):s?function loe(n){const t=n0(n.year),e=_l(n.ordinal,1,Km(n.year));return t?!e&&pa("ordinal",n.ordinal):pa("year",n.year)}(a):yN(a),G=K||bN(a);if(G)return kt.invalid(G);const Z=x?_N(a):s?vN(a):a,[ie,se]=m0(Z,o,i),fe=new kt({ts:ie,zone:i,o:se,loc:y});return a.weekday&&d&&t.weekday!==fe.weekday?kt.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[i,r]=function Tre(n){return ih(n,[bre,eN],[Cre,Mre],[wre,kre],[Dre,xre])}(t);return ig(i,r,e,"ISO 8601",t)}static fromRFC2822(t,e={}){const[i,r]=function Ere(n){return ih(function mre(n){return n.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}(n),[hre,fre])}(t);return ig(i,r,e,"RFC 2822",t)}static fromHTTP(t,e={}){const[i,r]=function Sre(n){return ih(n,[gre,Q5],[_re,Q5],[vre,yre])}(t);return ig(i,r,e,"HTTP",e)}static fromFormat(t,e,i={}){if(fn(t)||fn(e))throw new da("fromFormat requires an input string and a format");const{locale:r=null,numberingSystem:o=null}=i,a=si.fromOpts({locale:r,numberingSystem:o,defaultToEN:!0}),[s,l,c,d]=function aoe(n,t,e){const{result:i,zone:r,specificOffset:o,invalidReason:a}=dN(n,t,e);return[i,r,o,a]}(a,t,e);return d?kt.invalid(d):ig(s,l,i,`format ${e}`,t,c)}static fromString(t,e,i={}){return kt.fromFormat(t,e,i)}static fromSQL(t,e={}){const[i,r]=function Lre(n){return ih(n,[Pre,eN],[Rre,Ore])}(t);return ig(i,r,e,"SQL",t)}static invalid(t,e=null){if(!t)throw new da("need to specify a reason the DateTime is invalid");const i=t instanceof Ua?t:new Ua(t,e);if(Ki.throwOnInvalid)throw new mie(i);return new kt({invalid:i})}static isDateTime(t){return t&&t.isLuxonDateTime||!1}static parseFormatForOpts(t,e={}){const i=uN(t,si.fromObject(e));return i?i.map(r=>r?r.val:null).join(""):null}static expandFormat(t,e={}){return cN(Zr.parseFormat(t),si.fromObject(e)).map(r=>r.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?zM(this).weekYear:NaN}get weekNumber(){return this.isValid?zM(this).weekNumber:NaN}get weekday(){return this.isValid?zM(this).weekday:NaN}get ordinal(){return this.isValid?$M(this.c).ordinal:NaN}get monthShort(){return this.isValid?h0.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?h0.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?h0.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?h0.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 qm(this.year)}get daysInMonth(){return r0(this.year,this.month)}get daysInYear(){return this.isValid?Km(this.year):NaN}get weeksInWeekYear(){return this.isValid?o0(this.weekYear):NaN}resolvedLocaleOptions(t={}){const{locale:e,numberingSystem:i,calendar:r}=Zr.create(this.loc.clone(t),t).resolvedOptions(this);return{locale:e,numberingSystem:i,outputCalendar:r}}toUTC(t=0,e={}){return this.setZone(Xr.instance(t),e)}toLocal(){return this.setZone(Ki.defaultZone)}setZone(t,{keepLocalTime:e=!1,keepCalendarTime:i=!1}={}){if((t=Cc(t,Ki.defaultZone)).equals(this.zone))return this;if(t.isValid){let r=this.ts;if(e||i){const o=t.offset(this.ts),a=this.toObject();[r]=m0(a,o,t)}return ng(this,{ts:r,zone:t})}return kt.invalid(f0(t))}reconfigure({locale:t,numberingSystem:e,outputCalendar:i}={}){return ng(this,{loc:this.loc.clone({locale:t,numberingSystem:e,outputCalendar:i})})}setLocale(t){return this.reconfigure({locale:t})}set(t){if(!this.isValid)return this;const e=s0(t,EN),i=!fn(e.weekYear)||!fn(e.weekNumber)||!fn(e.weekday),r=!fn(e.ordinal),o=!fn(e.year),a=!fn(e.month)||!fn(e.day);if((o||a||r)&&(e.weekYear||e.weekNumber))throw new Gm("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(a&&r)throw new Gm("Can't mix ordinal dates with month/day");let c;i?c=_N({...jM(this.c),...e}):fn(e.ordinal)?(c={...this.toObject(),...e},fn(e.day)&&(c.day=Math.min(r0(c.year,c.month),c.day))):c=vN({...$M(this.c),...e});const[d,g]=m0(c,this.o,this.zone);return ng(this,{ts:d,o:g})}plus(t){return this.isValid?ng(this,MN(this,yn.fromDurationLike(t))):this}minus(t){return this.isValid?ng(this,MN(this,yn.fromDurationLike(t).negate())):this}startOf(t){if(!this.isValid)return this;const e={},i=yn.normalizeUnit(t);switch(i){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"===i&&(e.weekday=1),"quarters"===i){const r=Math.ceil(this.month/3);e.month=3*(r-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?Zr.create(this.loc.redefaultToEN(e)).formatDateTimeFromString(this,t):UM}toLocaleString(t=kM,e={}){return this.isValid?Zr.create(this.loc.clone(e),t).formatDateTime(this):UM}toLocaleParts(t={}){return this.isValid?Zr.create(this.loc.clone(t),t).formatDateTimeParts(this):[]}toISO({format:t="extended",suppressSeconds:e=!1,suppressMilliseconds:i=!1,includeOffset:r=!0,extendedZone:o=!1}={}){if(!this.isValid)return null;const a="extended"===t;let s=WM(this,a);return s+="T",s+=kN(this,a,e,i,r,o),s}toISODate({format:t="extended"}={}){return this.isValid?WM(this,"extended"===t):null}toISOWeekDate(){return g0(this,"kkkk-'W'WW-c")}toISOTime({suppressMilliseconds:t=!1,suppressSeconds:e=!1,includeOffset:i=!0,includePrefix:r=!1,extendedZone:o=!1,format:a="extended"}={}){return this.isValid?(r?"T":"")+kN(this,"extended"===a,e,t,i,o):null}toRFC2822(){return g0(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)}toHTTP(){return g0(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:i=!0}={}){let r="HH:mm:ss.SSS";return(e||t)&&(i&&(r+=" "),e?r+="z":t&&(r+="ZZ")),g0(this,r,!0)}toSQL(t={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(t)}`:null}toString(){return this.isValid?this.toISO():UM}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",i={}){if(!this.isValid||!t.isValid)return yn.invalid("created by diffing an invalid DateTime");const r={locale:this.locale,numberingSystem:this.numberingSystem,...i},o=function wie(n){return Array.isArray(n)?n:[n]}(e).map(yn.normalizeUnit),a=t.valueOf()>this.valueOf(),c=function Wre(n,t,e,i){let[r,o,a,s]=function zre(n,t,e){const i=[["years",(s,l)=>l.year-s.year],["quarters",(s,l)=>l.quarter-s.quarter+4*(l.year-s.year)],["months",(s,l)=>l.month-s.month+12*(l.year-s.year)],["weeks",(s,l)=>{const c=iN(s,l);return(c-c%7)/7}],["days",iN]],r={};let o,a;for(const[s,l]of i)if(e.indexOf(s)>=0){o=s;let c=l(n,t);a=n.plus({[s]:c}),a>t?(n=n.plus({[s]:c-1}),c-=1):n=a,r[s]=c}return[n,r,a,o]}(n,t,e);const l=t-r,c=e.filter(g=>["hours","minutes","seconds","milliseconds"].indexOf(g)>=0);0===c.length&&(a0?yn.fromMillis(l,i).shiftTo(...c).plus(d):d}(a?this:t,a?t:this,o,r);return a?c.negate():c}diffNow(t="milliseconds",e={}){return this.diff(kt.now(),t,e)}until(t){return this.isValid?Si.fromDateTimes(this,t):this}hasSame(t,e){if(!this.isValid)return!1;const i=t.valueOf(),r=this.setZone(t.zone,{keepLocalTime:!0});return r.startOf(e)<=i&&i<=r.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||kt.fromObject({},{zone:this.zone}),i=t.padding?thise.valueOf(),Math.min)}static max(...t){if(!t.every(kt.isDateTime))throw new da("max requires all arguments be DateTimes");return F5(t,e=>e.valueOf(),Math.max)}static fromFormatExplain(t,e,i={}){const{locale:r=null,numberingSystem:o=null}=i;return dN(si.fromOpts({locale:r,numberingSystem:o,defaultToEN:!0}),t,e)}static fromStringExplain(t,e,i={}){return kt.fromFormatExplain(t,e,i)}static get DATE_SHORT(){return kM}static get DATE_MED(){return d5}static get DATE_MED_WITH_WEEKDAY(){return vie}static get DATE_FULL(){return u5}static get DATE_HUGE(){return p5}static get TIME_SIMPLE(){return h5}static get TIME_WITH_SECONDS(){return f5}static get TIME_WITH_SHORT_OFFSET(){return m5}static get TIME_WITH_LONG_OFFSET(){return g5}static get TIME_24_SIMPLE(){return _5}static get TIME_24_WITH_SECONDS(){return v5}static get TIME_24_WITH_SHORT_OFFSET(){return y5}static get TIME_24_WITH_LONG_OFFSET(){return b5}static get DATETIME_SHORT(){return C5}static get DATETIME_SHORT_WITH_SECONDS(){return w5}static get DATETIME_MED(){return D5}static get DATETIME_MED_WITH_SECONDS(){return M5}static get DATETIME_MED_WITH_WEEKDAY(){return yie}static get DATETIME_FULL(){return k5}static get DATETIME_FULL_WITH_SECONDS(){return x5}static get DATETIME_HUGE(){return T5}static get DATETIME_HUGE_WITH_SECONDS(){return E5}}function rg(n){if(kt.isDateTime(n))return n;if(n&&n.valueOf&&Gd(n.valueOf()))return kt.fromJSDate(n);if(n&&"object"==typeof n)return kt.fromObject(n);throw new da(`Unknown datetime argument: ${n}, of type ${typeof n}`)}let AN=(()=>{class n{constructor(){this.timezone=Intl.DateTimeFormat().resolvedOptions().timeZone}getLocalDateTime(e){if(10==e.length){let i=new Date(e);return kt.fromJSDate(i)}return kt.fromISO(e,{zone:"utc"}).setZone(this.timezone)}formatDate(e,i="M/d/yyyy"){var r=this.getLocalDateTime(e);return r.year>1900?r.toFormat(i):"-"}transform(e,i){return e?this.formatDate(e,i):"-"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=ln({name:"datePrinter",type:n,pure:!0}),n})(),PN=(()=>{class n{transform(e,i){return 0==e||e?(e=parseFloat(e)).toLocaleString("en-US",{style:"currency",currency:"USD"}):""}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=ln({name:"moneyPrinter",type:n,pure:!0}),n})(),RN=(()=>{class n{transform(e){return null==e||null==e?"-":"true"==e.toString()?"Yes":"No"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=ln({name:"trueFalsePrinter",type:n,pure:!0}),n})(),ON=(()=>{class n{constructor(e){this.sanitizer=e}transform(e){let i=this.sanitizer.bypassSecurityTrustResourceUrl(e);return console.log(i),i}}return n.\u0275fac=function(e){return new(e||n)(P(oc,16))},n.\u0275pipe=ln({name:"safeNuviotLink",type:n,pure:!0}),n})(),GM=(()=>{class n{transform(e){if(e){let a=new Date(e),l=+new Date(Date.now())-+a;var i=6e4,r=60*i,o=24*r;if(l>o){let c=Math.floor(l/o);return 1==c?`${Math.floor(l/o)} day ago`:c<8?`${Math.floor(l/o)} days ago`:a.toLocaleDateString()}return l>r?`${Math.floor(l/r)} hour(s) ago`:l>i?`${Math.floor(l/i)} minute(s) ago`:"just now"}return"-"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=ln({name:"lastAccessPrinter",type:n,pure:!0}),n})(),LN=(()=>{class n{transform(e,i){if(e){const r=e.indexOf(":");let o=0,a=0;-1!==r?(o=parseInt(e.substr(0,r)),a=parseInt(e.substr(r+1))):(o=parseInt(e.substr(0,2)),a=parseInt(e.substr(2)));let s="am",l=a.toString();return o>11&&(s="pm",o>12&&(o-=12)),a<10&&(l="0"+a),console.log("hh",o,a,l,s),`${o}:${l} ${s}`}return"-"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=ln({name:"timePrinter",type:n,pure:!0}),n})(),NN=(()=>{class n{transform(e,i){return e>1048576?(e/1048576).toFixed(2)+" MB":e>1024?(e/1024).toFixed(2)+" KB":e>0?e+" Bytes":void 0}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=ln({name:"fileSize",type:n,pure:!0}),n})(),qM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({}),n})(),KM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({imports:[zn]}),n})(),ZM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({imports:[Ei,Ei]}),n})(),BN=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({imports:[zn]}),n})();var XM=V(5876);const voe=["qrcElement"];let yoe=(()=>{class n{constructor(e,i){this.renderer=e,this.sanitizer=i,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 I(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((i,r)=>{XM.hz(this.qrdata,e,(o,a)=>{o?r(o):i(a)})})}toCanvas(e,i){return new Promise((r,o)=>{XM.rT(e,this.qrdata,i,a=>{a?o(a):r("success")})})}toSVG(e){return new Promise((i,r)=>{XM.toString(this.qrdata,e,(o,a)=>{o?r(o):i(a)})})}renderElement(e){for(const i of this.qrcElement.nativeElement.childNodes)this.renderer.removeChild(this.qrcElement.nativeElement,i);this.renderer.appendChild(this.qrcElement.nativeElement,e)}createQRCode(){var e=this;return I(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 i={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},r=e.imageSrc,o=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,i).then(()=>{if(e.ariaLabel&&e.renderer.setAttribute(s,"aria-label",`${e.ariaLabel}`),e.title&&e.renderer.setAttribute(s,"title",`${e.title}`),r&&e.context){e.centerImage=new Image(a,o),r!==e.centerImage.src&&(e.centerImage.src=r),o!==e.centerImage.height&&(e.centerImage.height=o),a!==e.centerImage.width&&(e.centerImage.width=a);const d=e.centerImage;d&&(d.onload=()=>{e.context?.drawImage(d,s.width/2-a/2,s.height/2-o/2,a,o)})}e.renderElement(s),e.emitQRCodeURL(s)}).catch(d=>{console.error("[angularx-qrcode] canvas error:",d)});break;case"svg":const l=e.renderer.createElement("div");e.toSVG(i).then(d=>{e.renderer.setProperty(l,"innerHTML",d);const g=l.firstChild;e.renderer.setAttribute(g,"height",`${e.width}`),e.renderer.setAttribute(g,"width",`${e.width}`),e.renderElement(g),e.emitQRCodeURL(g)}).catch(d=>{console.error("[angularx-qrcode] svg error:",d)});break;default:const c=e.renderer.createElement("img");e.toDataURL(i).then(d=>{e.alt&&c.setAttribute("alt",e.alt),e.ariaLabel&&c.setAttribute("aria-label",e.ariaLabel),c.setAttribute("src",d),e.title&&c.setAttribute("title",e.title),e.renderElement(c),e.emitQRCodeURL(c)}).catch(d=>{console.error("[angularx-qrcode] img/url error:",d)})}}catch(i){console.error("[angularx-qrcode] Error generating QR Code:",i.message)}})()}emitQRCodeURL(e){const i=e.constructor.name;if(i===SVGSVGElement.name){const a=new Blob([e.outerHTML],{type:"image/svg+xml"}),s=URL.createObjectURL(a),l=this.sanitizer.bypassSecurityTrustUrl(s);return void this.qrCodeURL.emit(l)}let r="";i===HTMLCanvasElement.name&&(r=e.toDataURL("image/png")),i===HTMLImageElement.name&&(r=e.src),fetch(r).then(o=>o.blob()).then(o=>URL.createObjectURL(o)).then(o=>this.sanitizer.bypassSecurityTrustUrl(o)).then(o=>{this.qrCodeURL.emit(o)}).catch(o=>{console.error("[angularx-qrcode] Error when fetching image/png URL: "+o)})}}return n.\u0275fac=function(e){return new(e||n)(P(Oo),P(oc))},n.\u0275cmp=ae({type:n,selectors:[["qrcode"]],viewQuery:function(e,i){if(1&e&&Xt(voe,7),2&e){let r;ze(r=We())&&(i.qrcElement=r.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:[jn],decls:2,vars:2,consts:[["qrcElement",""]],template:function(e,i){1&e&&B(0,"div",null,0),2&e&&Hr(i.cssClass)},encapsulation:2,changeDetection:0}),n})(),HN=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({providers:[]}),n})(),boe=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({imports:[uc,zn,ZM,HN,KM,BN]}),n})(),Tt=(()=>{class n{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 n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=ae({type:n,selectors:[["app-form-field-base"]],inputs:{field:"field",model:"model",view:"view",host:"host",form:"form"},decls:2,vars:0,template:function(e,i){1&e&&(p(0,"p"),k(1," form-field-base works!\n"),u())}}),n})(),mn=(()=>{class n{constructor(){}ngOnInit(){this.ariaLabel="popupHelp"+this.field.name,this.modalName="myModel"+this.field}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=ae({type:n,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,i){1&e&&(p(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"h4",4),k(5),u(),p(6,"span",5)(7,"span",6),k(8,"\xd7"),u()()(),p(9,"div",7)(10,"p",8),k(11),u()()()()()),2&e&&(fd("id","popupHelp",i.field.name,""),Be("aria-labelledby",i.ariaLabel),h(5),Te(" Help - ",i.field.label," "),h(6),he(i.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}"]}),n})();function Coe(n,t){if(1&n&&(p(0,"div",2),k(1),u()),2&n){const e=_(2);h(1),Te(" ",e.requiredMessage," ")}}function woe(n,t){if(1&n&&(p(0,"div",2),k(1),u()),2&n){const e=_(2);h(1),Te(" ",e.regExMessage," ")}}function Doe(n,t){if(1&n&&(p(0,"div"),M(1,Coe,2,1,"div",1),M(2,woe,2,1,"div",1),u()),2&n){const e=_();h(1),f("ngIf",!e.hasValue&&e.isRequired),h(1),f("ngIf",e.isRegexInvalid&&e.hasValue)}}let bn=(()=>{class n{constructor(){}ngOnInit(){}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=ae({type:n,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,i){1&e&&M(0,Doe,3,2,"div",0),2&e&&f("ngIf",i.showValidationErrors)},dependencies:[Le]}),n})();const Moe=["keyField"];function koe(n,t){if(1&n&&(p(0,"h6"),B(1,"i",4),k(2),u()),2&n){const e=_();h(2),Te(" ",e.field.value,"\n")}}function xoe(n,t){1&n&&B(0,"i",9),2&n&&Be("data-target",_(2).popupId)}function Toe(n,t){if(1&n){const e=W();p(0,"div",5)(1,"input",6,7),A("ngModelChange",function(r){return R(e),O(_().field.value=r)})("change",function(r){return R(e),O(_().changed(r))})("input",function(r){return R(e),O(_().textChanged(r))})("focus",function(r){return R(e),O(_().onFocus(r))})("blur",function(r){R(e);const o=_();return o.onBlur(r),O(o.isEditing=!1)}),u(),M(3,xoe,1,1,"i",8),u()}if(2&n){const e=_();h(1),Ot("background-color",e.field.isUserEditable?"white":"#EEEEEE"),He("name",e.field.name),He("id",e.field.name),He("placeholder",e.field.watermark),f("ngModel",e.field.value)("type",e.inputType)("disabled",!e.field.isUserEditable),h(2),f("ngIf",e.field.help)}}let Eoe=(()=>{class n extends Tt{constructor(){super(),this.isEditing=!1}showEdit(){this.isEditing=!0,setTimeout(()=>{this.nameInput.nativeElement.focus(),this.nameInput.nativeElement.select()},0)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=ae({type:n,selectors:[["app-key"]],viewQuery:function(e,i){if(1&e&&Xt(Moe,5),2&e){let r;ze(r=We())&&(i.nameInput=r.first)}},features:[Fe],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,i){1&e&&(M(0,koe,3,1,"h6",0),M(1,Toe,4,9,"div",1),B(2,"app-form-field-validation-section",2)(3,"app-form-field-help",3)),2&e&&(f("ngIf",!i.isEditing),h(1),f("ngIf",i.isEditing),h(1),f("isRequired",i.field.isRequired)("hasValue",i.hasValue)("isRegexInvalid",i.isRegexInvalid)("requiredMessage",i.field.requiredMessage)("regExMessage",i.regExMessage)("showValidationErrors",i.showValidationErrors),h(1),f("field",i.field))},dependencies:[tn,Pt,Ft,Le,mn,bn]}),n})();const Soe=["nameField"];function Foe(n,t){if(1&n){const e=W();p(0,"div",6),A("click",function(){return R(e),O(_().showEdit())}),k(1),B(2,"i",7),u()}if(2&n){const e=_();h(1),Te(" ",e.field.value," ")}}function Ioe(n,t){if(1&n){const e=W();p(0,"input",8,9),A("ngModelChange",function(r){return R(e),O(_().field.value=r)})("change",function(r){return R(e),O(_().changed(r))})("input",function(r){return R(e),O(_().textChanged(r))})("focus",function(r){return R(e),O(_().onFocus(r))})("blur",function(r){R(e);const o=_();return o.onBlur(r),O(o.isEditing=!1)}),u()}if(2&n){const e=_();Ot("background-color",e.field.isUserEditable?"white":"#EEEEEE"),He("name",e.field.name),He("id",e.field.name),He("placeholder",e.field.watermark),f("ngModel",e.field.value)("type",e.inputType)("disabled",!e.field.isUserEditable)}}function Aoe(n,t){1&n&&B(0,"i",10),2&n&&Be("data-target",_().popupId)}let Poe=(()=>{class n extends Tt{constructor(){super(),this.isEditing=!1}showEdit(){this.isEditing=!0,setTimeout(()=>{this.nameInput.nativeElement.focus(),this.nameInput.nativeElement.select()},0)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=ae({type:n,selectors:[["app-name"]],viewQuery:function(e,i){if(1&e&&Xt(Soe,5),2&e){let r;ze(r=We())&&(i.nameInput=r.first)}},features:[Fe],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,i){1&e&&(M(0,Foe,3,1,"div",0),p(1,"div",1),M(2,Ioe,2,8,"input",2),M(3,Aoe,1,1,"i",3),u(),B(4,"app-form-field-validation-section",4)(5,"app-form-field-help",5)),2&e&&(f("ngIf",!i.isEditing),h(2),f("ngIf",i.isEditing),h(1),f("ngIf",i.field.help),h(1),f("isRequired",i.field.isRequired)("hasValue",i.hasValue)("isRegexInvalid",i.isRegexInvalid)("requiredMessage",i.field.requiredMessage)("regExMessage",i.regExMessage)("showValidationErrors",i.showValidationErrors),h(1),f("field",i.field))},dependencies:[tn,Pt,Ft,Le,mn,bn],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}"]}),n})(),sh=(()=>{class n{constructor(e,i){this.nuviotClient=e,this.storage=i}getTimeEntriesForTask(e,i,r,o){return this.nuviotClient.postForListResponse("/api/time/entries",{startDate:e,endDate:i,userId:o,workTaskId:r})}getTimeEntriesForUser(e,i,r){return this.nuviotClient.postForListResponse("/api/time/entries",{startDate:e,endDate:i,userId:r})}addTimeEntry(e){var i=this;return I(function*(){const r={project:e.project,workTask:e.workTask},o=yield i.storage.getItemAsync("time-entry-mru");if(o){const a=JSON.parse(o),s=a.find(l=>l.workTask.id===r.workTask.id);s&&a.splice(a.indexOf(s),1),a.splice(10),a.unshift(r),yield i.storage.setItemAsync("time-entry-mru",JSON.stringify(a))}else{const a=[];a.unshift(r),yield i.storage.setItemAsync("time-entry-mru",JSON.stringify(a))}return yield i.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,i,r,o){return this.nuviotClient.postForListResponse("/api/expense",{startDate:e,endDate:i,userId:o,taskId:r})}createLocationDiagram(){return this.nuviotClient.getFormResponse("/api/customer/diagram/factory")}getExpensesForUser(e,i,r){return this.nuviotClient.postForListResponse("/api/expense",{startDate:e,endDate:i,userId:r})}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,i){return this.nuviotClient.getListResponse(`/api/customer/${e}/contact/${i}/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,i){return this.nuviotClient.getFormResponse(`/api/budget/lineitem/${e}/${i}/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,i){return this.nuviotClient.request(`/api/budget/month/${e}/${i}`)}getBudgetItemsForYear(e){return this.nuviotClient.request(`/api/budget/year/${e}`)}cloneBudgetItemsForMonth(e,i,r,o){return this.nuviotClient.request(`/api/budget/clone/${e}/${i}/to/${r}/${o}`)}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,i){return this.nuviotClient.request(`/api/persona/vpc/generate?q=${encodeURIComponent(e)}&r=${encodeURIComponent(i)}`)}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 i=this;return I(function*(){if(e.isEditing)return yield i.nuviotClient.updateWithResponse("/api/persona",e.model);{let r=yield i.nuviotClient.postWithResponse("/api/persona",e.model);return r&&r.successful&&(e.isEditing=!0),r}})()}getIndustries(){return this.nuviotClient.getListResponse("/api/industries")}createFollowup(e){return this.nuviotClient.getFormResponse(`/api/customer/${e}/followup/factory`)}editFollowup(e,i){var r=this;return I(function*(){let o=yield r.nuviotClient.getFormResponse(`/api/customer/${e}/followup/factory`);return o.model=i,o.isEditing=!0,o})()}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,i){return this.nuviotClient.post(`/api/user/${e}/paymentaccounts`,i)}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,i){var r=this;return I(function*(){return r.nuviotClient.request(`/api/sales/script/${e}/stars/${i}`)})()}clearScriptRating(e){var i=this;return I(function*(){return i.nuviotClient.request(`/api/sales/script/${e}/stars/clear`)})()}addLessonLearned(e,i){var r=this;return I(function*(){return r.nuviotClient.post(`/api/sales/script/${e}/lessonslearned`,i)})()}addObjectionHandler(e,i){var r=this;return I(function*(){return r.nuviotClient.post(`/api/sales/script/${e}/objectionhandler`,i)})()}updateObjectionHandler(e,i){var r=this;return I(function*(){return r.nuviotClient.updateWithResponse(`/api/sales/script/${e}/objectionhandler`,i)})()}updateSalesScriptContent(e,i){var r=this;return I(function*(){return r.nuviotClient.updateWithResponse(`/api/sales/script/${e}/content`,i)})()}getSalesScripts(){var e=this;return I(function*(){return e.nuviotClient.getListResponse("/api/sales/scripts")})()}createSalesScript(){var e=this;return I(function*(){return e.nuviotClient.getFormResponse("/api/sales/script/factory")})()}createSalesScriptContent(){var e=this;return I(function*(){return e.nuviotClient.getFormResponse("/api/sales/script/content/factory")})()}createSalesScriptObjectionHandler(){var e=this;return I(function*(){return e.nuviotClient.getFormResponse("/api/sales/script/objectionhandler/factory")})()}getSalesScript(e){var i=this;return I(function*(){return i.nuviotClient.getFormResponse(`/api/sales/script/${e}`)})()}editSalesScriptContentRevision(e){var i=this;return I(function*(){var r=yield i.nuviotClient.getFormResponse("/api/sales/script/content/factory");return r.model=e,r})()}publishSalesScriptContent(e){var i=this;return I(function*(){return i.nuviotClient.updateWithFormResponse("/api/sales/script/content/publish",e)})()}saveSalesScript(e){var i=this;return I(function*(){return e.isEditing?i.updateSalesScript(e.model):i.addSalesScript(e.model)})()}addSalesScript(e){var i=this;return I(function*(){return i.nuviotClient.post("/api/sales/script",e)})()}updateSalesScript(e){var i=this;return I(function*(){return i.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 i=this;return I(function*(){let r=yield i.createCustomerLocation();return r.model=e,r.isEditing=!0,r})()}createCustomerContact(){return this.nuviotClient.getFormResponse("/api/customer/contact/factory")}editCustomerContact(e){var i=this;return I(function*(){let r=yield i.nuviotClient.getFormResponse("/api/customer/contact/factory");return r.model=e,r.isEditing=!0,r})()}getCustomers(e="-1",i="-1"){let r="/api/customers";return"-1"!=e&&"-1"!=i?r+=`?industry=${i}&stage=${e}`:"-1"!=e?r+=`?stage=${e}`:"-1"!=i&&(r+=`?industry=${i}`),this.nuviotClient.getListResponse(r)}getYearEndTaxReport(e,i){return this.nuviotClient.postWithResponse("/api/reports/taxes/yearend",{startDate:e,endDate:i})}getIncomeStatement(e,i){return this.nuviotClient.request(`/api/business/reports/incomestatment?month=${e}&year=${i}`)}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 i=`${Re.siteUri}/api/reports/time/xlsx?entityGroupBy=${e.entityGroupBy}`;e.startDate&&(i+=`&startDate=${encodeURIComponent(e.startDate)}`),e.endDate&&(i+=`&endDate=${encodeURIComponent(e.endDate)}`),e.userId&&(i+=`&userId=${encodeURIComponent(e.userId)}`),e.clientId&&(i+=`&userId=${encodeURIComponent(e.clientId)}`),e.agreementId&&(i+=`&userId=${encodeURIComponent(e.agreementId)}`),e.projectId&&(i+=`&projectId=${encodeURIComponent(e.projectId)}`),e.workTaskId&&(i+=`&workTaskId=${encodeURIComponent(e.workTaskId)}`),e.includeFinancial&&(i+="&includeFinancial=true"),e.includeTaskDetails&&(i+="&includeTaskDetails=true"),e.timePeriodId&&(i+=`&timePeriodId=${encodeURIComponent(e.timePeriodId)}`),window.open(i,"_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`)}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)}updateInvoiceStatus(e,i){return this.nuviotClient.get(`/api/invoice/${e}/status/${i}`)}createInvoice(e,i,r){return this.nuviotClient.request(`/api/invoice/${e}/${i}/${r}`)}generatePreviewInvoice(e,i,r){window.open(`${Re.siteUri}/api/invoice/${e}/${i}/${r}/preview`)}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,i,r){var o=this;return I(function*(){return yield o.nuviotClient.getListResponse(`/api/account/${e}/transactions`,{start:i,end:r})})()}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 i=this;return I(function*(){if(e.isEditing)return yield i.updateVendor(e.model);{let r=yield i.addVendor(e.model);return r.successful&&(e.isEditing=!0),r}})()}getTransaction(e,i){return this.nuviotClient.request(`/api/account/${e}/transaction/${i}`)}addTransaction(e,i){return this.nuviotClient.postWithResponse(`/api/account/${e}/transaction`,i)}updateTransaction(e,i){return this.nuviotClient.updateWithResponse(`/api/account/${e}/transaction`,i)}voidTransaction(e,i){return this.nuviotClient.deleteWithResponse(`/api/account/${e}/transaction/${i}/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,i){return this.nuviotClient.getListResponse(`/api/calendar/month/${e}/${i}`)}getCalendarEventsForWeek(e,i,r){return this.nuviotClient.getListResponse(`/api/calendar/week/${e}/${i}/${r}`)}getCalendarEventsForDay(e,i,r){return this.nuviotClient.getListResponse(`/api/calendar/day/${e}/${i}/${r}`)}getExpensesForMonth(e,i){return this.nuviotClient.getListResponse(`/api/expenses/${e}/${i}`)}getExpenseDetailsForMonthForCategory(e,i,r){return this.nuviotClient.getListResponse(`/api/expenses/${e}/${i}/category/${r}`)}getExpenseDetailsForYearForCategory(e,i){return this.nuviotClient.getListResponse(`/api/expenses/${e}/category/${i}`)}getExpensesSummariesForMonth(e,i){return this.nuviotClient.getListResponse(`/api/expenses/${e}/${i}/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,i,r){return this.nuviotClient.postWithResponse(`/api/customer/${e}/${i}/email`,r)}getCustomerMetricsByIndustryNiche(e){return this.nuviotClient.request(`/api/customers/counts?onlytargetted=${e}`)}addSalesScriptDiscussion(e,i){var r=this;return I(function*(){let o=yield r.nuviotClient.request("/api/discussion/factory");return o.note=i,(yield r.nuviotClient.postWithResponse(`/api/sales/script/${e}/discussion`,o)).result})()}getEmailCommunicationsLog(e){var i=this;return I(function*(){return i.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 i=this;return I(function*(){if(e.isEditing)return yield i.updateEmailTemplate(e.model);{let r=yield i.addEmailTemplate(e.model);return e.isEditing=!0,r}})()}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 i=this;return I(function*(){if(e.isEditing)return yield i.updateEmailTemplateLayout(e.model);{let r=yield i.addEmailTemplateLayout(e.model);return e.isEditing=!0,r}})()}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 i=this;return I(function*(){if(e.isEditing)return yield i.updateEmailTemplateColorPalette(e.model);{let r=yield i.addEmailTemplateColorPalette(e.model);return e.isEditing=!0,r}})()}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,i){var r=this;return I(function*(){return yield r.nuviotClient.postWithResponse("/api/email/refreshlinks",{body:e,pageLinks:i})})()}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,i,r,o,a,s,l,c,d,g=null,y=null,x){let S="/api/public/contacts/intake?t=1";return e&&(S+=`&ons=${e}`),i&&(S+=`&o=${i}`),r&&(S+=`&l=${r}`),o&&(S+=`&c=${o}`),a&&(S+=`&p=${a}`),s&&(S+=`&i=${s}`),l&&(S+=`&n=${l}`),d&&(S+=`&ipr=${d}`),c&&(S+=`&npr=${c}`),g&&(S+=`&e=${g}`),y&&(S+=`&t=${y}`),x&&(S+=`&s=${x}`),this.nuviotClient.request(S)}saveContact(e){return this.nuviotClient.postWithResponse("/api/public/contact/intake",e)}getLandingPagesForIndustry(e){return this.nuviotClient.getListResponse(`/api/industry/${e}/landingpages`)}getLandingPagesForIndustryPersona(e,i){return this.nuviotClient.getListResponse(`/api/industry/${e}/persona/${i}/landingpages`)}getLandingPagesForIndustryNiche(e,i){return this.nuviotClient.getListResponse(`/api/industry/${e}/niche/${i}/landingpages`)}getLandingPagesForIndustryNichePersona(e,i,r){return this.nuviotClient.getListResponse(`/api/industry/${e}/niche/${i}/persona/${r}/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 i=this;return I(function*(){if(e.isEditing)return yield i.updatePaymentProcessor(e.model);{let r=i.addPaymentProcessor(e.model);return(yield r).successful&&(e.isEditing=!0),r}})()}initApplePaySession(e,i){var r=this;return I(function*(){return r.nuviotClient.request(`/api/paymentprocessor/${e}/applepay/${i}/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 i=this;return I(function*(){if(e.isEditing)return yield i.updateCustomerOpportunity(e.model);{let r=i.addCustomerOpportunity(e.model);return(yield r).successful&&(e.isEditing=!0),r}})()}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 i=this;return I(function*(){if(e.isEditing)return yield i.updateProposal(e.model);{let r=i.addProposal(e.model);return(yield r).successful&&(e.isEditing=!0),r}})()}createProposalLineItem(e,i){return this.nuviotClient.getFormResponse(`/api/business/proposal/${e}/lineitem/${i}/factory`)}editProposalLineItem(e){var i=this;return I(function*(){let r=yield i.nuviotClient.getFormResponse("/api/business/proposal/lineitem/factory");return r.model=e,r.isEditing=!0,r})()}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 i=this;return I(function*(){if(e.isEditing)return yield i.updateProjection(e.model);{let r=i.addProjection(e.model);return(yield r).successful&&(e.isEditing=!0),r}})()}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,i){return this.nuviotClient.request(`/api/captable/${e}/distributions/${i}`)}saveCapTable(e){var i=this;return I(function*(){if(e.isEditing)return yield i.updateCapTable(e.model);{let r=i.addCapTable(e.model);return(yield r).successful&&(e.isEditing=!0),r}})()}getCapTables(){return this.nuviotClient.getListResponse("/api/captables")}addCapTableTransaction(e,i){return this.nuviotClient.post(`/api/captable/${e}/transaction`,i)}addShareHolder(e,i){return this.nuviotClient.post(`/api/captable/${e}/shareholder`,i)}updateShareHolder(e,i){return this.nuviotClient.update(`/api/captable/${e}shareholder`,i)}saveShareHolder(e,i){var r=this;return I(function*(){if(i.isEditing)return yield r.updateShareHolder(e,i.model);{let o=yield r.addShareHolder(e,i.model);return o.successful&&(i.isEditing=!0),o}})()}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 i=this;return I(function*(){if(e.isEditing)return yield i.updateSignedDocument(e.model);let r=i.addSignedDocument(e.model);return(yield r).successful&&(e.isEditing=!0),r})()}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,i){let r=`/api/business/signeddocuments/customer/${e}`;return i&&(r+=`?type=${i}`),this.nuviotClient.getListResponse(r)}getSignedDocumentsForAppUser(e){return this.nuviotClient.getListResponse(`/api/business/signeddocuments/appuser/${e}`)}createSignee(){return this.nuviotClient.getFormResponse("/api/business/signeddocument/signee/factory")}attachSignee(e,i){return this.nuviotClient.post(`/api/business/signeddocument/${e}/signee`,i)}updateSignee(e,i){return this.nuviotClient.updateWithResponse(`/api/business/signeddocument/${e}/signee`,i)}requestSignatures(e){return this.nuviotClient.request(`/api/business/signeddocument/${e}/signees/request`)}sentPinViaEmail(e,i){return this.nuviotClient.request(`/api/business/signeddocument/${e}/signee/${i}/pin/email/send`)}sentPinViaPhone(e,i){return this.nuviotClient.request(`/api/business/signeddocument/${e}/signee/${i}/pin/email/send`)}completeSignature(e,i){return this.nuviotClient.post(`/api/business/signeddocument/${e}/signee/complete`,i)}getDocumentToSign(e,i){return this.nuviotClient.request(`/api/business/signeddocument/${e}/signee/${i}/sign`)}createUserAgreement(e,i){return this.nuviotClient.postWithResponse(`/api/customer/useragreement/${e}/factory`,i)}createServicesAgreement(e,i){return this.nuviotClient.postWithResponse(`/api/customer/servicesagreement/${e}/factory`,i)}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 i=this;return I(function*(){if(e.isEditing)return yield i.updateSalesProcess(e.model);{let r=i.addSalesProcess(e.model);return(yield r).successful&&(e.isEditing=!0),r}})()}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 i=this;return I(function*(){if(e.isEditing)return yield i.updateLandingPage(e.model);{let r=i.addLandingPage(e.model);return(yield r).successful&&(e.isEditing=!0),r}})()}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 i=this;return I(function*(){if(e.isEditing)return yield i.updateLandingPagePalette(e.model);{let r=i.addLandingPagePalette(e.model);return(yield r).successful&&(e.isEditing=!0),r}})()}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 i=this;return I(function*(){if(e.isEditing)return yield i.addProductPageLayout(e.model);{let r=i.updateProductPageLayout(e.model);return(yield r).successful&&(e.isEditing=!0),r}})()}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 i=this;return I(function*(){if(e.isEditing)return yield i.addLandingPageLayout(e.model);{let r=i.updateLandingPageLayout(e.model);return(yield r).successful&&(e.isEditing=!0),r}})()}getLandingPageMenus(){var e=this;return I(function*(){return yield e.nuviotClient.getListResponse("/api/landingpage/menus")})()}getLandingPageMenu(e){var i=this;return I(function*(){return yield i.nuviotClient.getFormResponse(`/api/landingpage/menu/${e}`)})()}createLandingPageMenu(){var e=this;return I(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 i=this;return I(function*(){if(e.isEditing)return yield i.updateLandingPageMenu(e.model);var r=yield i.addLandingPageMenu(e.model);return e.isEditing=!0,r})()}createPageLink(){return this.nuviotClient.getFormResponse("/api/pagelink/factory")}editPageLink(e){var i=this;return I(function*(){let r=yield i.nuviotClient.getFormResponse("/api/pagelink/factory");return r.model=e,r.isEditing=!0,r})()}}return n.\u0275fac=function(e){return new(e||n)(Q(dn),Q(Wr))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Roe=(()=>{class n{constructor(e,i){this.activeModal=e,this.businessService=i,this.itemSelected=new ee,this.selectedLandingPage="-1",this.nicheOptions=void 0}ngOnInit(){var e=this;return I(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 n.\u0275fac=function(e){return new(e||n)(P(xi),P(sh))},n.\u0275cmp=ae({type:n,selectors:[["app-landing-page-picker"]],inputs:{industryId:"industryId",nicheId:"nicheId",personaId:"personaId"},outputs:{itemSelected:"itemSelected"},decls:0,vars:0,template:function(e,i){}}),n})();function Ooe(n,t){1&n&&(p(0,"span",3),k(1,"*"),u())}function Loe(n,t){if(1&n){const e=W();p(0,"span",4),A("click",function(){R(e);const r=_();return O(null==r.ai?null:r.ai.emit())}),B(1,"i",5),k(2,"AI"),u()}}let gn=(()=>{class n{constructor(){this.ai=new ee,this.aiButton=!1}ngOnInit(){}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=ae({type:n,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,i){1&e&&(p(0,"label",0),k(1),M(2,Ooe,2,0,"span",1),M(3,Loe,3,0,"span",2),u()),2&e&&(He("for",i.name),h(1),Te(" ",i.label," "),h(1),f("ngIf",i.isRequired),h(1),f("ngIf",i.aiButton))},dependencies:[Le]}),n})();function Noe(n,t){if(1&n){const e=W();p(0,"span",14),A("click",function(r){return R(e),_(3).clearLandingPage(),O(r.stopPropagation())}),B(1,"i",15),u()}}const Boe=function(n){return{"picker-link":n}};function Hoe(n,t){if(1&n){const e=W();p(0,"span",11),A("click",function(){return R(e),O(_(2).pickLandingPage())}),p(1,"span",12),k(2),u(),M(3,Noe,2,0,"span",13),u()}if(2&n){const e=_(2);h(1),f("ngClass",St(3,Boe,e.field.isUserEditable)),h(1),he(e.field.value?null==e.field.value.page?null:e.field.value.page.text:e.field.watermark),h(1),f("ngIf",e.field.value&&!e.field.isRequired&&e.field.isUserEditable)}}function Voe(n,t){if(1&n&&(p(0,"div"),k(1),u()),2&n){const e=_(2);h(1),he(e.field.value.text)}}function Yoe(n,t){if(1&n){const e=W();p(0,"div")(1,"a",16),k(2),u(),p(3,"i",17),A("click",function(){R(e);const r=_(2);return O(r.copyToClipboard(r.buildLink()))}),u(),B(4,"qrcode",18),u()}if(2&n){const e=_(2);h(1),He("href",e.buildLink,tr),h(1),he(e.buildLink()),h(2),f("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 joe(n,t){1&n&&(p(0,"span",19),B(1,"span",20),u()),2&n&&Be("data-target",_(2).popupId)}function $oe(n,t){if(1&n&&(p(0,"div",3)(1,"div",4)(2,"div",5),B(3,"app-form-field-label",6),p(4,"div",7),M(5,Hoe,4,5,"span",8),M(6,Voe,2,1,"div",9),u(),M(7,Yoe,5,16,"div",9),u(),p(8,"div"),M(9,joe,2,1,"span",10),u()()()),2&n){const e=_();h(3),f("name",e.field.name)("label",e.field.label)("isRequired",e.field.isRequired),h(2),f("ngIf",e.isEnabled),h(1),f("ngIf",!e.isEnabled),h(1),f("ngIf",e.field.value),h(2),f("ngIf",e.field.help)}}let Uoe=(()=>{class n extends Tt{constructor(e,i){super(),this.modalService=e,this.userService=i}ngOnInit(){var e=()=>super.ngOnInit,i=this;return I(function*(){e().call(i),i.model=i.host.model,console.log(i.form),"SampleEmailInformation"==i.form.modelName?i.emailTemplateId=i.form.parent.model.id:"CampaignPromotion"==i.form.modelName&&(i.promoId=i.model.id,i.campaignId=i.form.parent.model.id);let r=yield i.userService.getCurrentOrg();i.orgId=r.id})()}pickLandingPage(){var e=this;return I(function*(){let i=e.form.parent?.view.industry?bt.resolveOption(e.form.parent.view.industry):void 0,r=e.view.industryNiche?bt.resolveOption(e.view.industryNiche):void 0;console.log(i,r);const o=e.modalService.open(Roe,{size:"lg"}).componentInstance;o.nicheId=r?r.id:"-1",o.industryId=i?i.id:"-1",o.itemSelected.subscribe(a=>{e.field.value=a,e.field.display=a.page.text,e.changed(e.field),console.log(a)})})()}copyToClipboard(e){bt.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 n.\u0275fac=function(e){return new(e||n)(P(nn),P(vn))},n.\u0275cmp=ae({type:n,selectors:[["app-landing-page-field"]],features:[Fe],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,i){1&e&&(M(0,$oe,10,7,"div",0),B(1,"app-form-field-validation-section",1)(2,"app-form-field-help",2)),2&e&&(f("ngIf",i.field),h(1),f("isRequired",i.field.isRequired)("hasValue",i.hasValue)("isRegexInvalid",i.isRegexInvalid)("requiredMessage",i.field.requiredMessage)("regExMessage",i.regExMessage)("showValidationErrors",i.showValidationErrors),h(1),f("field",i.field))},dependencies:[Ri,Le,yoe,mn,gn,bn],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)}"]}),n})(),VN=(()=>{class n{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 I(function*(){return(yield e.nuviotClient.getListResponse("/api/categories/component")).model.map(r=>({id:r.id,key:r.key,text:r.name}))})()}saveComponent(e){var i=this;return I(function*(){if(e.isEditing)return yield i.updateComponent(e.model);{let r=yield i.addComponent(e.model);return r.successful&&(e.isEditing=!0),r}})()}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 i=this;return I(function*(){if(e.isEditing)return yield i.updateComponentPackage(e.model);{let r=yield i.addComponentPackage(e.model);return r.successful&&(e.isEditing=!0),r}})()}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 i=this;return I(function*(){if(e.isEditing)return yield i.updateAutoFeederTemplate(e.model);{let r=yield i.addAutoFeederTemplate(e.model);return r.successful&&(e.isEditing=!0),r}})()}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 i=this;return I(function*(){if(e.isEditing)return yield i.updateAutoFeeder(e.model);{let r=yield i.addAutoFeeder(e.model);return r.successful&&(e.isEditing=!0),r}})()}createMachine(){return this.nuviotClient.getFormResponse("/api/mfg/machine/factory")}getMachines(){return this.nuviotClient.get("/api/mfg/machines")}getStripFeedersForMachine(e,i=!1){return this.nuviotClient.getListResponse(`/api/mfg/machine/${e}/stripfeeders?loadcomponents=${i}`)}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 i=this;return I(function*(){if(e.isEditing)return yield i.updateMachine(e.model);{let r=yield i.addMachine(e.model);return r.successful&&(e.isEditing=!0),r}})()}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,i=!1){return this.nuviotClient.getFormResponse(`/api/mfg/stripfeeder/${e}?loadcomponent=${i}`)}saveStripFeeder(e){var i=this;return I(function*(){if(e.isEditing)return yield i.updateStripFeeder(e.model);{let r=yield i.addStripFeeder(e.model);return r.successful&&(e.isEditing=!0),r}})()}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 i=this;return I(function*(){if(e.isEditing)return yield i.updateStripFeederTemplate(e.model);{let r=yield i.addStripFeederTemplate(e.model);return r.successful&&(e.isEditing=!0),r}})()}associateStripFeeder(e,i,r,o,a){return this.nuviotClient.get(`/api/mfg/machine/${e}/stagingplate/${i}/${o}/${a}/stripfeeder/${r}/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 i=this;return I(function*(){if(e.isEditing)return yield i.updatePartPack(e.model);{let r=yield i.addPartPack(e.model);return r.successful&&(e.isEditing=!0),r}})()}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 i=this;return I(function*(){if(e.isEditing)return yield i.updatePcb(e.model);{let r=yield i.addPcb(e.model);return r.successful&&(e.isEditing=!0),r}})()}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,i){return this.nuviotClient.post(`/api/mfg/component/${e}/purchase`,i)}receiveComponentOrder(e,i,r){return this.nuviotClient.update(`/api/mfg/component/${e}/purchase/${i}/receive/${r}`,{})}getComponentOrder(e){return this.nuviotClient.getFormResponse(`/api/mfg/order/${e}`)}saveComponentOrder(e){var i=this;return I(function*(){if(e.isEditing)return yield i.updateComponentOrder(e.model);{let r=yield i.addComponentOrder(e.model);return r.successful&&(e.isEditing=!0),r}})()}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 i=this;return I(function*(){if(e.isEditing)return yield i.updatePnpJob(e.model);{let r=yield i.addPnpJob(e.model);return r.successful&&(e.isEditing=!0),r}})()}editRevision(e){var i=this;return I(function*(){let r=yield i.nuviotClient.getFormResponse("/api/mfg/pcb/revision/factory");return r.isEditing=!0,r.model=e,r})()}testFitRevision(e,i){return this.nuviotClient.postWithResponse(`/api/mfg/machine/${e}/revision/testfit`,i)}createPnPJobFromPCB(e,i,r=""){let o=`/api/mfg/pcb/${e}/revision/${i}/job`;return r&&(o+=`?name=${r}`),this.nuviotClient.request(o)}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 i=this;return I(function*(){if(e.isEditing)return yield i.updateGCodeMapping(e.model);{let r=yield i.addGCodeMapping(e.model);return r.successful&&(e.isEditing=!0),r}})()}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 i=this;return I(function*(){if(e.isEditing)return yield i.updateNozzleTip(e.model);{let r=yield i.addNozzleTip(e.model);return r.successful&&(e.isEditing=!0),r}})()}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 i=this;return I(function*(){if(e.isEditing)return yield i.updateInventoryLocation(e.model);{let r=yield i.addInventoryLocation(e.model);return r.successful&&(e.isEditing=!0),r}})()}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 i=this;return I(function*(){if(e.isEditing)return yield i.updateGCoeProject(e.model);{let r=yield i.addGCodeProject(e.model);return r.successful&&(e.isEditing=!0),r}})()}createAssemblyInstruction(){return this.nuviotClient.getFormResponse("/api/mfg/assembly/instruction/factory")}createAssemblyInstructionStep(){return this.nuviotClient.getFormResponse("/api/mfg/assembly/instructions/step/factory")}editAssemblyInstructionStep(e){var i=this;return I(function*(){let r=yield i.createAssemblyInstructionStep();return r.model=e,r})()}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 i=this;return I(function*(){if(e.isEditing)return yield i.updateAssemblyInstruction(e.model);{let r=yield i.addAssemblyInstruction(e.model);return r.successful&&(e.isEditing=!0),r}})()}}return n.\u0275fac=function(e){return new(e||n)(Q(dn))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function zoe(n,t){if(1&n&&(p(0,"option",5),k(1),u()),2&n){const e=t.$implicit;f("value",e.key),h(1),he(e.text)}}function Woe(n,t){if(1&n){const e=W();p(0,"li",8),A("click",function(){const o=R(e).$implicit;return O(_(2).partSelected(o))}),k(1),u()}if(2&n){const e=t.$implicit;h(1),Xl(" ",e.name," ",e.value," (",e.package,") ")}}function Goe(n,t){if(1&n&&(p(0,"ol",6),M(1,Woe,2,3,"li",7),u()),2&n){const e=_();h(1),f("ngForOf",e.parts)}}let qoe=(()=>{class n{constructor(e,i,r){this.mfgService=e,this.activeModal=i,this.adminServices=r,this.itemSelected=new ee}ngOnInit(){var e=this;return I(function*(){let i=yield e.adminServices.getCategories("component");e.componentCategories=i.model.map(r=>({id:r.id,key:r.key,text:r.name})),e.componentCategories.unshift({id:"-1",key:"-1",text:"-select category-"}),e.selectedCategory=e.componentCategories[0].key})()}categorySelected(){var e=this;return I(function*(){e.parts="-1"==e.selectedCategory?void 0:(yield e.mfgService.getComponentForCategory(e.selectedCategory)).model})()}partSelected(e){var i=this;return I(function*(){i.itemSelected.emit({id:e.id,key:e.key,text:e.name}),i.activeModal.close()})()}}return n.\u0275fac=function(e){return new(e||n)(P(VN),P(xi),P(Lm))},n.\u0275cmp=ae({type:n,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,i){1&e&&(p(0,"div",0)(1,"h3",1),k(2,"Select Component"),u(),p(3,"label"),k(4,"Select Category"),u(),p(5,"select",2),A("change",function(){return i.categorySelected()})("ngModelChange",function(o){return i.selectedCategory=o}),M(6,zoe,2,2,"option",3),u(),M(7,Goe,2,1,"ol",4),u()),2&e&&(h(5),f("ngModel",i.selectedCategory),h(1),f("ngForOf",i.componentCategories),h(1),f("ngIf",i.parts))},dependencies:[Mr,kr,ir,Pt,Ft,Lt,Le]}),n})();function Koe(n,t){if(1&n){const e=W();p(0,"span",14),A("click",function(r){return R(e),_(3).clearComponent(),O(r.stopPropagation())}),B(1,"i",15),u()}}function Zoe(n,t){if(1&n){const e=W();p(0,"span",11),A("click",function(){return R(e),O(_(2).pickComponent())}),p(1,"span",12),k(2),u(),M(3,Koe,2,0,"span",13),u()}if(2&n){const e=_(2);h(2),he(e.field.display?e.field.display:e.field.watermark),h(1),f("ngIf",e.field.value&&!e.field.isRequired&&e.field.isUserEditable)}}function Xoe(n,t){if(1&n&&(p(0,"div"),k(1),u()),2&n){const e=_(2);h(1),he(e.field.value.text)}}function Joe(n,t){1&n&&(p(0,"span",16),B(1,"span",17),u()),2&n&&Be("data-target",_(2).popupId)}function Qoe(n,t){if(1&n&&(p(0,"div",3)(1,"div",4)(2,"div",5),B(3,"app-form-field-label",6),p(4,"div",7),M(5,Zoe,4,2,"span",8),M(6,Xoe,2,1,"div",9),u()(),p(7,"div"),M(8,Joe,2,1,"span",10),u()()()),2&n){const e=_();h(3),f("name",e.field.name)("label",e.field.label)("isRequired",e.field.isRequired),h(2),f("ngIf",e.isEnabled),h(1),f("ngIf",!e.isEnabled),h(2),f("ngIf",e.field.help)}}let eae=(()=>{class n extends Tt{constructor(e,i){super(),this.modalService=e,this.userService=i}pickComponent(){this.modalService.open(qoe,{size:"lg"}).componentInstance.itemSelected.subscribe(i=>{this.field.value=i,this.field.display=i,console.log(i),this.changed(this.field)})}clearComponent(){}}return n.\u0275fac=function(e){return new(e||n)(P(nn),P(vn))},n.\u0275cmp=ae({type:n,selectors:[["app-component-picker-field"]],features:[Fe],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,i){1&e&&(M(0,Qoe,9,6,"div",0),B(1,"app-form-field-validation-section",1)(2,"app-form-field-help",2)),2&e&&(f("ngIf",i.field),h(1),f("isRequired",i.field.isRequired)("hasValue",i.hasValue)("isRegexInvalid",i.isRegexInvalid)("requiredMessage",i.field.requiredMessage)("regExMessage",i.regExMessage)("showValidationErrors",i.showValidationErrors),h(1),f("field",i.field))},dependencies:[Le,mn,gn,bn],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)}"]}),n})();function tae(n,t){if(1&n&&(p(0,"option",6),k(1),u()),2&n){const e=t.$implicit;f("value",e.id),h(1),he(e.text)}}function nae(n,t){if(1&n&&(p(0,"option",7),k(1),u()),2&n){const e=t.$implicit;f("ngValue",e.id),h(1),he(e.text)}}function iae(n,t){if(1&n&&(p(0,"option",7),k(1),u()),2&n){const e=t.$implicit;f("ngValue",e.id),h(1),he(e.text)}}function rae(n,t){if(1&n&&(p(0,"option",7),k(1),u()),2&n){const e=t.$implicit;f("ngValue",e.id),h(1),he(e.text)}}function oae(n,t){if(1&n&&(p(0,"option",7),k(1),u()),2&n){const e=t.$implicit;f("ngValue",e.id),h(1),he(e.text)}}let aae=(()=>{class n extends Tt{constructor(e,i){super(),this.modalService=e,this.mfgService=i}ngOnInit(){var e=()=>super.ngOnInit,i=this;return I(function*(){e().call(i),i.rooms=[],i.shelfUnits=[],i.shelves=[],i.columns=[],i.roomId="-1",i.shelfUnitId="-1",i.shelfId="-1",i.columnId="-1";var r=yield i.mfgService.getInventoryLocations();if(i.locations=r.model.map(o=>({id:o.id,key:o.key,text:o.name})),i.locations.unshift({id:"-1",key:"-1",text:"-select location-"}),i.field.value){i.selectedLocation=i.field.value,i.locationId=i.selectedLocation.location.id;let o=yield i.mfgService.getInventoryLocation(i.locationId);if(o.successful&&(i.location=o.model,i.rooms=i.location.rooms.map(a=>({id:a.id,key:a.key,text:a.name})),i.roomId=i.selectedLocation.room?.id??"-1",i.roomId)){let a=i.location.rooms.find(s=>s.id==i.roomId);if(i.shelfUnits=a.shelfUnits.map(s=>({id:s.id,key:s.key,text:s.name})),i.shelfUnitId=i.selectedLocation.shelfUnit?.id??"-1","-1"!=i.shelfUnitId){let s=a.shelfUnits.find(l=>l.id==i.shelfUnitId);if(i.shelves=s.shelves.map(l=>({id:l.id,key:l.key,text:l.name})),i.shelfId=i.selectedLocation?.shelf?.id??"-1","-1"!=i.shelfId){let l=s.shelves.find(c=>c.id==i.shelfId);i.columns=l.columns.map(c=>({id:c.id,key:c.key,text:c.name})),i.columnId=i.selectedLocation?.column?.id??"-1"}}}}else i.locationId=i.locations[0].id;i.rooms.unshift({id:"-1",key:"-1",text:"-select room-"}),i.shelfUnits.unshift({id:"-1",key:"-1",text:"-select shelf unit-"}),i.shelves.unshift({id:"-1",key:"-1",text:"-select shelf-"}),i.columns.unshift({id:"-1",key:"-1",text:"-select column-"}),console.log(i.locationId)})()}updateField(){var e=this;return I(function*(){if(e.selectedLocation&&e.selectedLocation.location.id==e.locationId)if(e.roomId!=e.selectedLocation.room?.id)if(e.roomId&&"-1"!=e.roomId){let i=e.location.rooms.find(r=>r.id==e.roomId);e.selectedLocation.room=e.rooms.find(r=>r.id==e.roomId),e.shelfUnits=i.shelfUnits.map(r=>({id:r.id,key:r.key,text:r.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 r=e.location.rooms.find(o=>o.id==e.roomId).shelfUnits.find(o=>o.id==e.shelfUnitId);e.selectedLocation.shelfUnit=e.shelfUnits.find(o=>o.id==e.shelfUnitId),e.shelves=r.shelves.map(o=>({id:o.id,key:o.key,text:o.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 o=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=o.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(i=>i.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(r=>r.id==e.locationId)},e.field.value=e.selectedLocation;let i=yield e.mfgService.getInventoryLocation(e.locationId);e.location=i.model,e.rooms=e.location.rooms.map(r=>({id:r.id,key:r.key,text:r.name})),e.rooms.unshift({id:"-1",key:"-1",text:"-select room-"}),e.roomId="-1"}})()}}return n.\u0275fac=function(e){return new(e||n)(P(nn),P(VN))},n.\u0275cmp=ae({type:n,selectors:[["app-inventory-location-picker"]],features:[Fe],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,i){1&e&&(p(0,"div")(1,"div",0)(2,"div",1)(3,"label"),k(4),u(),p(5,"select",2),A("ngModelChange",function(o){return i.locationId=o})("change",function(){return i.updateField()}),M(6,tae,2,2,"option",3),u()(),p(7,"div",1)(8,"label"),k(9,"Room"),u(),p(10,"select",4),A("ngModelChange",function(o){return i.roomId=o})("change",function(){return i.updateField()}),M(11,nae,2,2,"option",5),u()(),p(12,"div",1)(13,"label"),k(14,"Shelf Unit"),u(),p(15,"select",4),A("ngModelChange",function(o){return i.shelfUnitId=o})("change",function(){return i.updateField()}),M(16,iae,2,2,"option",5),u()(),p(17,"div",1)(18,"label"),k(19,"Shelf"),u(),p(20,"select",4),A("ngModelChange",function(o){return i.shelfId=o})("change",function(){return i.updateField()}),M(21,rae,2,2,"option",5),u()(),p(22,"div",1)(23,"label"),k(24,"Column"),u(),p(25,"select",4),A("ngModelChange",function(o){return i.columnId=o})("change",function(){return i.updateField()}),M(26,oae,2,2,"option",5),u()()()()),2&e&&(h(4),he(i.field.label),h(1),f("ngModel",i.locationId),h(1),f("ngForOf",i.locations),h(4),f("disabled",!i.locationId||"-1"==i.locationId)("ngModel",i.roomId),h(1),f("ngForOf",i.rooms),h(4),f("disabled",!i.roomId||"-1"==i.roomId)("ngModel",i.shelfUnitId),h(1),f("ngForOf",i.shelfUnits),h(4),f("disabled",!i.shelfUnitId||"-1"==i.shelfUnitId)("ngModel",i.shelfId),h(1),f("ngForOf",i.shelves),h(4),f("disabled",!i.shelfId||"-1"==i.shelfId)("ngModel",i.columnId),h(1),f("ngForOf",i.columns))},dependencies:[Mr,kr,ir,Pt,Ft,Lt],styles:["label[_ngcontent-%COMP%]{font-weight:700}select[_ngcontent-%COMP%]{margin-right:5px}"]}),n})();const sae=["pickerModal"];function lae(n,t){if(1&n){const e=W();p(0,"span",12),A("click",function(){return R(e),O(_(2).pickInvoice())}),p(1,"span",13),k(2),u()()}if(2&n){const e=_(2);h(2),he(e.field.display?e.field.display:e.field.watermark)}}function cae(n,t){if(1&n&&(p(0,"div"),k(1),u()),2&n){const e=_(2);h(1),he(e.field.value.text)}}function dae(n,t){1&n&&(p(0,"span",14),B(1,"span",15),u()),2&n&&Be("data-target",_(2).popupId)}function uae(n,t){if(1&n&&(p(0,"div",4)(1,"div",5)(2,"div",6),B(3,"app-form-field-label",7),p(4,"div",8),M(5,lae,3,1,"span",9),M(6,cae,2,1,"div",10),u()(),p(7,"div"),M(8,dae,2,1,"span",11),u()()()),2&n){const e=_();h(3),f("name",e.field.name)("label",e.field.label)("isRequired",e.field.isRequired),h(2),f("ngIf",e.isEnabled),h(1),f("ngIf",!e.isEnabled),h(2),f("ngIf",e.field.help)}}function pae(n,t){if(1&n&&(p(0,"option",27),k(1),u()),2&n){const e=t.$implicit;f("ngValue",e.key),h(1),he(e.name)}}function hae(n,t){if(1&n&&(p(0,"option",27),k(1),u()),2&n){const e=t.$implicit;f("ngValue",e.key),h(1),he(e.text)}}function fae(n,t){if(1&n){const e=W();p(0,"div",6)(1,"label",18),k(2,"Niche:"),u(),p(3,"select",19),A("ngModelChange",function(r){return R(e),O(_(2).selectedNiche=r)})("change",function(r){return R(e),O(_(2).filterChanged(r))}),M(4,hae,2,2,"option",20),u()()}if(2&n){const e=_(2);h(3),f("ngModel",e.selectedNiche),h(1),f("ngForOf",e.niches)}}function mae(n,t){if(1&n&&(p(0,"option",27),k(1),u()),2&n){const e=t.$implicit;f("ngValue",e.key),h(1),he(e.label)}}function gae(n,t){1&n&&(p(0,"li",33)(1,"span",34),k(2,"No customers found"),u()())}function _ae(n,t){if(1&n){const e=W();p(0,"li",35),A("click",function(){const o=R(e).$implicit;return O(_(4).selectCustomer(o))}),p(1,"div"),k(2),u()()}if(2&n){const e=t.$implicit;h(2),he(e.name)}}function vae(n,t){if(1&n&&(p(0,"ol",30),M(1,gae,3,0,"li",31),M(2,_ae,3,1,"li",32),u()),2&n){const e=_(3);h(1),f("ngIf",0===e.customers.model.length),h(1),f("ngForOf",e.customers.model)}}function yae(n,t){1&n&&(p(0,"li",33)(1,"span",34),k(2,"No invoices found"),u()())}function bae(n,t){if(1&n&&(p(0,"li",33),k(1),On(2,"currency"),u()),2&n){const e=t.$implicit;h(1),Xl(" ",e.invoiceNumber," - ",e.status," - ",Ln(2,3,e.total)," ")}}function Cae(n,t){if(1&n&&(p(0,"ol",30),M(1,yae,3,0,"li",31),M(2,bae,3,5,"li",36),u()),2&n){const e=_(3);h(1),f("ngIf",0===e.invoices.model.length),h(1),f("ngForOf",e.invoices.model)}}function wae(n,t){if(1&n&&(p(0,"div",28),M(1,vae,3,2,"ol",29),M(2,Cae,3,2,"ol",29),u()),2&n){const e=_(2);h(1),f("ngIf",!e.invoices&&e.customers),h(1),f("ngIf",e.invoices)}}function Dae(n,t){1&n&&(p(0,"div",37)(1,"h4"),k(2,"Please Wait"),u(),B(3,"i",38),u())}function Mae(n,t){if(1&n){const e=W();p(0,"div")(1,"div",16)(2,"h3"),k(3,"Customer Picker"),u()(),p(4,"div",17)(5,"div",6)(6,"label",18),k(7,"Industry:"),u(),p(8,"select",19),A("ngModelChange",function(r){return R(e),O(_().selectedIndustry=r)})("change",function(r){return R(e),O(_().filterChanged(r))}),M(9,pae,2,2,"option",20),u()(),M(10,fae,5,2,"div",21),p(11,"div",6)(12,"label",18),k(13,"Customer Status:"),u(),p(14,"select",19),A("ngModelChange",function(r){return R(e),O(_().selectedStage=r)})("change",function(r){return R(e),O(_().filterChanged(r))}),M(15,mae,2,2,"option",20),u()()(),p(16,"div",22),M(17,wae,3,2,"div",23),M(18,Dae,4,0,"div",24),u(),p(19,"div",25)(20,"button",26),A("click",function(){return R(e),O(_().closeModal())}),k(21,"Close"),u()()()}if(2&n){const e=_();h(8),f("ngModel",e.selectedIndustry),h(1),f("ngForOf",e.industries),h(1),f("ngIf",null!=e.selectedStage),h(4),f("ngModel",e.selectedStage),h(1),f("ngForOf",e.stageOptions),h(2),f("ngIf",!e.busy),h(1),f("ngIf",e.busy)}}let kae=(()=>{class n extends Tt{constructor(e,i,r,o){super(),this.modal=e,this.userService=i,this.businessService=r,this.storage=o,this.selectedIndustry="-1",this.selectedNiche="-1",this.selectedStage="-1",this.niches=[],this.busy=!1}ngOnInit(){}pickInvoice(){var e=this;return I(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(bt.getAllOption()),e.industries.unshift(bt.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 i=this;return I(function*(){i.storage.setItemAsync("customer-filter-status",i.selectedStage),i.storage.setItemAsync("customer-filter-industry",i.selectedIndustry),i.customers=yield i.businessService.getCustomers(i.selectedStage,i.selectedIndustry),i.setIndustry(i.selectedIndustry)})()}setIndustry(e){var i=this;return I(function*(){if(e&&"-1"!=e){let r=i.industries.find(a=>a.key===e).id,o=yield i.businessService.getIndustry(r);i.niches=o.model.niches.map(a=>({id:a.id,key:a.key,text:a.name})),i.niches.unshift(bt.getSelectOption())}})()}selectCustomer(e){var i=this;return I(function*(){i.invoices=yield i.businessService.getInvoicesForCustomer(e.id)})()}closeModal(){}}return n.\u0275fac=function(e){return new(e||n)(P(nn),P(vn),P(sh),P(Wr))},n.\u0275cmp=ae({type:n,selectors:[["app-invoice-picker"]],viewQuery:function(e,i){if(1&e&&Xt(sae,5),2&e){let r;ze(r=We())&&(i.pickerModal=r.first)}},features:[Fe],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,i){1&e&&(M(0,uae,9,6,"div",0),B(1,"app-form-field-validation-section",1)(2,"app-form-field-help",2),M(3,Mae,22,7,"ng-template",null,3,mo)),2&e&&(f("ngIf",i.field),h(1),f("isRequired",i.field.isRequired)("hasValue",i.hasValue)("isRegexInvalid",i.isRegexInvalid)("requiredMessage",i.field.requiredMessage)("regExMessage",i.regExMessage)("showValidationErrors",i.showValidationErrors),h(1),f("field",i.field))},dependencies:[Mr,kr,ir,Pt,Ft,Lt,Le,mn,gn,bn,vP],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)}"]}),n})(),xae=(()=>{class n extends Tt{constructor(e,i){super(),this.modalService=e,this.userService=i}ngOnInit(){}}return n.\u0275fac=function(e){return new(e||n)(P(nn),P(vn))},n.\u0275cmp=ae({type:n,selectors:[["app-proposal-picker"]],features:[Fe],decls:2,vars:0,template:function(e,i){1&e&&(p(0,"p"),k(1," proposal-picker works!\n"),u())}}),n})(),Tae=(()=>{class n extends Tt{constructor(e,i){super(),this.modalService=e,this.userService=i}ngOnInit(){}}return n.\u0275fac=function(e){return new(e||n)(P(nn),P(vn))},n.\u0275cmp=ae({type:n,selectors:[["app-agreement-picker"]],features:[Fe],decls:2,vars:0,template:function(e,i){1&e&&(p(0,"p"),k(1," agreement-picker works!\n"),u())}}),n})();function Eae(n,t){if(1&n){const e=W();p(0,"span",9),A("click",function(){return R(e),O(_(2).editDiagram())}),p(1,"span",10),k(2),u()()}if(2&n){const e=_(2);h(2),he(e.field.display?e.field.display:e.field.watermark)}}function Sae(n,t){if(1&n&&(p(0,"div"),k(1),u()),2&n){const e=_(2);h(1),he(e.field.value.text)}}function Fae(n,t){1&n&&(p(0,"span",11),B(1,"span",12),u()),2&n&&Be("data-target",_(2).popupId)}function Iae(n,t){if(1&n&&(p(0,"div",1)(1,"div",2)(2,"div",3),B(3,"app-form-field-label",4),p(4,"div",5),M(5,Eae,3,1,"span",6),M(6,Sae,2,1,"div",7),u()(),p(7,"div"),M(8,Fae,2,1,"span",8),u()()()),2&n){const e=_();h(3),f("name",e.field.name)("label",e.field.label)("isRequired",e.field.isRequired),h(2),f("ngIf",e.isEnabled),h(1),f("ngIf",!e.isEnabled),h(2),f("ngIf",e.field.help)}}let Aae=(()=>{class n extends Tt{constructor(e,i,r,o){super(),this.modalService=e,this.businessService=i,this.orgService=r,this.userService=o}ngOnInit(){}editDiagram(){var e=this;return I(function*(){if(e.field.value)window.open(`/gla/c/diagram/${e.field.value.id}`,"_blank");else if(e.form.isEditing){let i=yield e.businessService.createLocationDiagram();i.model.name=`${e.model.name} Diagram`,i.model.key=`${e.model.key}diagram`,yield e.orgService.saveLocationDiagram(i),e.field.value={id:i.model.id,text:i.model.name,key:i.model.key},e.field.display=e.field.value,yield e.form.formHost.saveForm(!1),window.open(`/gla/c/diagram/${i.model.id}`,"_blank")}else alert("Please save your changes before editing the diagram")})()}}return n.\u0275fac=function(e){return new(e||n)(P(nn),P(sh),P(D3),P(vn))},n.\u0275cmp=ae({type:n,selectors:[["app-diagram"]],features:[Fe],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,i){1&e&&M(0,Iae,9,6,"div",0),2&e&&f("ngIf",i.field)},dependencies:[Le,gn],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)}"]}),n})();function Pae(n,t){if(1&n&&B(0,"app-landing-page-field",3),2&n){const e=_();f("form",e.form)("host",e.host)("field",e.field)("model",e.model)("view",e.view)}}function Rae(n,t){if(1&n&&B(0,"app-component-picker-field",3),2&n){const e=_();f("form",e.form)("host",e.host)("field",e.field)("model",e.model)("view",e.view)}}function Oae(n,t){if(1&n&&B(0,"app-inventory-location-picker",4),2&n){const e=_();f("host",e.host)("form",e.form)("field",e.field)("model",e.model)("view",e.view)}}function Lae(n,t){if(1&n&&B(0,"app-invoice-picker",4),2&n){const e=_();f("host",e.host)("form",e.form)("field",e.field)("model",e.model)("view",e.view)}}function Nae(n,t){if(1&n&&B(0,"app-proposal-picker",4),2&n){const e=_();f("host",e.host)("form",e.form)("field",e.field)("model",e.model)("view",e.view)}}function Bae(n,t){if(1&n&&B(0,"app-agreement-picker",4),2&n){const e=_();f("host",e.host)("form",e.form)("field",e.field)("model",e.model)("view",e.view)}}function Hae(n,t){if(1&n&&B(0,"app-diagram",4),2&n){const e=_();f("host",e.host)("form",e.form)("field",e.field)("model",e.model)("view",e.view)}}let Vae=(()=>{class n extends Tt{constructor(){super()}ngOnInit(){super.ngOnInit()}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=ae({type:n,selectors:[["app-custom-field"]],inputs:{customFieldType:"customFieldType"},features:[Fe],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,i){1&e&&(p(0,"div",0),M(1,Pae,1,5,"app-landing-page-field",1),M(2,Rae,1,5,"app-component-picker-field",1),M(3,Oae,1,5,"app-inventory-location-picker",2),M(4,Lae,1,5,"app-invoice-picker",2),M(5,Nae,1,5,"app-proposal-picker",2),M(6,Bae,1,5,"app-agreement-picker",2),M(7,Hae,1,5,"app-diagram",2),u()),2&e&&(f("ngSwitch",i.customFieldType),h(1),f("ngSwitchCase","landingpagepicker"),h(1),f("ngSwitchCase","componentpicker"),h(1),f("ngSwitchCase","inventorylocation"),h(1),f("ngSwitchCase","invoicepicker"),h(1),f("ngSwitchCase","proposalpicker"),h(1),f("ngSwitchCase","agreementpicker"),h(1),f("ngSwitchCase","diagram"))},dependencies:[ic,Fp,Uoe,eae,aae,kae,xae,Tae,Aae]}),n})();function Yae(n,t){1&n&&(p(0,"span",8),B(1,"span",9),u()),2&n&&Be("data-target",_(3).popupId)}function jae(n,t){if(1&n){const e=W();p(0,"div",3)(1,"div",4)(2,"label",5)(3,"input",6),A("change",function(r){return R(e),O(_(2).changed(r))})("ngModelChange",function(r){return R(e),O(_(2).field.value=r)}),u(),k(4),u()(),p(5,"div"),M(6,Yae,2,1,"span",7),u()()}if(2&n){const e=_(2);h(2),He("for",e.field.name),h(1),He("name",e.field.name),He("id",e.field.name),f("ngModel",e.field.value),h(1),Te(" ",e.field.label," "),h(2),f("ngIf",e.field.help)}}function $ae(n,t){if(1&n&&(p(0,"div"),M(1,jae,7,6,"div",2),u()),2&n){const e=_();h(1),f("ngIf",e.field.isVisible)}}let Uae=(()=>{class n extends Tt{constructor(){super()}ngOnInit(){super.ngOnInit()}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=ae({type:n,selectors:[["app-checkbox"]],features:[Fe],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,i){1&e&&(M(0,$ae,2,1,"div",0),B(1,"app-form-field-help",1)),2&e&&(f("ngIf",!0),h(1),f("field",i.field))},dependencies:[al,Pt,Ft,Le,mn]}),n})();class JM{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 og extends JM{constructor(t,e,i,r){super(),this.component=t,this.viewContainerRef=e,this.injector=i,this.componentFactoryResolver=r}}class QM extends JM{constructor(t,e,i,r){super(),this.templateRef=t,this.viewContainerRef=e,this.context=i,this.injector=r}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 zae extends JM{constructor(t){super(),this.element=t instanceof ut?t.nativeElement:t}}class ek{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(t){return t instanceof og?(this._attachedPortal=t,this.attachComponentPortal(t)):t instanceof QM?(this._attachedPortal=t,this.attachTemplatePortal(t)):this.attachDomPortal&&t instanceof zae?(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 Wae extends ek{constructor(t,e,i,r,o){super(),this.outletElement=t,this._componentFactoryResolver=e,this._appRef=i,this._defaultInjector=r,this.attachDomPortal=a=>{const s=a.element,l=this._document.createComment("dom-portal");s.parentNode.insertBefore(l,s),this.outletElement.appendChild(s),this._attachedPortal=a,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(s,l)})},this._document=o}attachComponentPortal(t){const i=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component);let r;return t.viewContainerRef?(r=t.viewContainerRef.createComponent(i,t.viewContainerRef.length,t.injector||t.viewContainerRef.injector),this.setDisposeFn(()=>r.destroy())):(r=i.create(t.injector||this._defaultInjector||Gn.NULL),this._appRef.attachView(r.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(r.hostView),r.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(r)),this._attachedPortal=t,r}attachTemplatePortal(t){let e=t.viewContainerRef,i=e.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return i.rootNodes.forEach(r=>this.outletElement.appendChild(r)),i.detectChanges(),this.setDisposeFn(()=>{let r=e.indexOf(i);-1!==r&&e.remove(r)}),this._attachedPortal=t,i}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(t){return t.hostView.rootNodes[0]}}let ag=(()=>{class n extends ek{constructor(e,i,r){super(),this._componentFactoryResolver=e,this._viewContainerRef=i,this._isInitialized=!1,this.attached=new ee,this.attachDomPortal=o=>{const a=o.element,s=this._document.createComment("dom-portal");o.setAttachedHost(this),a.parentNode.insertBefore(s,a),this._getRootNode().appendChild(a),this._attachedPortal=o,super.setDisposeFn(()=>{s.parentNode&&s.parentNode.replaceChild(a,s)})},this._document=r}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 i=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,o=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),a=i.createComponent(o,i.length,e.injector||i.injector);return i!==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 i=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=i,this.attached.emit(i),i}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}}return n.\u0275fac=function(e){return new(e||n)(P(ql),P(wr),P(gt))},n.\u0275dir=Ee({type:n,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[Fe]}),n})(),lh=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({}),n})();const YN=cne();class Gae{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=Hi(-this._previousScrollPosition.left),t.style.top=Hi(-this._previousScrollPosition.top),t.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const t=this._document.documentElement,i=t.style,r=this._document.body.style,o=i.scrollBehavior||"",a=r.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,t.classList.remove("cdk-global-scrollblock"),YN&&(i.scrollBehavior=r.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),YN&&(i.scrollBehavior=o,r.scrollBehavior=a)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,i=this._viewportRuler.getViewportSize();return e.scrollHeight>i.height||e.scrollWidth>i.width}}class qae{constructor(t,e,i,r){this._scrollDispatcher=t,this._ngZone=e,this._viewportRuler=i,this._config=r,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 jN{enable(){}disable(){}attach(){}}function tk(n,t){return t.some(e=>n.bottome.bottom||n.righte.right)}function $N(n,t){return t.some(e=>n.tope.bottom||n.lefte.right)}class Kae{constructor(t,e,i,r){this._scrollDispatcher=t,this._viewportRuler=e,this._ngZone=i,this._config=r,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:i,height:r}=this._viewportRuler.getViewportSize();tk(e,[{width:i,height:r,bottom:r,right:i,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 Zae=(()=>{class n{constructor(e,i,r,o){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=r,this.noop=()=>new jN,this.close=a=>new qae(this._scrollDispatcher,this._ngZone,this._viewportRuler,a),this.block=()=>new Gae(this._viewportRuler,this._document),this.reposition=a=>new Kae(this._scrollDispatcher,this._viewportRuler,this._ngZone,a),this._document=o}}return n.\u0275fac=function(e){return new(e||n)(Q(P3),Q(gM),Q(ct),Q(gt))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class _0{constructor(t){if(this.scrollStrategy=new jN,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,t){const e=Object.keys(t);for(const i of e)void 0!==t[i]&&(this[i]=t[i])}}}class Xae{constructor(t,e){this.connectionPair=t,this.scrollableViewProperties=e}}let UN=(()=>{class n{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const i=this._attachedOverlays.indexOf(e);i>-1&&this._attachedOverlays.splice(i,1),0===this._attachedOverlays.length&&this.detach()}}return n.\u0275fac=function(e){return new(e||n)(Q(gt))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Jae=(()=>{class n extends UN{constructor(e,i){super(e),this._ngZone=i,this._keydownListener=r=>{const o=this._attachedOverlays;for(let a=o.length-1;a>-1;a--)if(o[a]._keydownEvents.observers.length>0){const s=o[a]._keydownEvents;this._ngZone?this._ngZone.run(()=>s.next(r)):s.next(r);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 n.\u0275fac=function(e){return new(e||n)(Q(gt),Q(ct,8))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Qae=(()=>{class n extends UN{constructor(e,i,r){super(e),this._platform=i,this._ngZone=r,this._cursorStyleIsSet=!1,this._pointerDownListener=o=>{this._pointerDownEventTarget=Ya(o)},this._clickListener=o=>{const a=Ya(o),s="click"===o.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:a;this._pointerDownEventTarget=null;const l=this._attachedOverlays.slice();for(let c=l.length-1;c>-1;c--){const d=l[c];if(d._outsidePointerEvents.observers.length<1||!d.hasAttached())continue;if(d.overlayElement.contains(a)||d.overlayElement.contains(s))break;const g=d._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>g.next(o)):g.next(o)}}}add(e){if(super.add(e),!this._isAttached){const i=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(i)):this._addEventListeners(i),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=i.style.cursor,i.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 n.\u0275fac=function(e){return new(e||n)(Q(gt),Q(yo),Q(ct,8))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),v0=(()=>{class n{constructor(e,i){this._platform=i,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||mM()){const r=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let o=0;othis._backdropClick.next(g),this._backdropTransitionendHandler=g=>{this._disposeBackdrop(g.target)},this._keydownEvents=new Ae,this._outsidePointerEvents=new Ae,r.scrollStrategy&&(this._scrollStrategy=r.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=r.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(pn(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=Hi(this._config.width),t.height=Hi(this._config.height),t.minWidth=Hi(this._config.minWidth),t.minHeight=Hi(this._config.minHeight),t.maxWidth=Hi(this._config.maxWidth),t.maxHeight=Hi(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,i){const r=Bm(e||[]).filter(o=>!!o);r.length&&(i?t.classList.add(...r):t.classList.remove(...r))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const t=this._ngZone.onStable.pipe(hn(ao(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 zN="cdk-overlay-connected-position-bounding-box",ese=/([A-Za-z%]+)$/;class WN{constructor(t,e,i,r,o){this._viewportRuler=e,this._document=i,this._platform=r,this._overlayContainer=o,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 Ae,this._resizeSubscription=D.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(zN),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,i=this._viewportRect,r=this._containerRect,o=[];let a;for(let s of this._preferredPositions){let l=this._getOriginPoint(t,r,s),c=this._getOverlayPoint(l,e,s),d=this._getOverlayFit(c,e,i,s);if(d.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(s,l);this._canFitWithFlexibleDimensions(d,c,i)?o.push({position:s,origin:l,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(l,s)}):(!a||a.overlayFit.visibleAreal&&(l=d,s=c)}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&&Zd(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(zN),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,i){let r,o;if("center"==i.originX)r=t.left+t.width/2;else{const a=this._isRtl()?t.right:t.left,s=this._isRtl()?t.left:t.right;r="start"==i.originX?a:s}return e.left<0&&(r-=e.left),o="center"==i.originY?t.top+t.height/2:"top"==i.originY?t.top:t.bottom,e.top<0&&(o-=e.top),{x:r,y:o}}_getOverlayPoint(t,e,i){let r,o;return r="center"==i.overlayX?-e.width/2:"start"===i.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,o="center"==i.overlayY?-e.height/2:"top"==i.overlayY?0:-e.height,{x:t.x+r,y:t.y+o}}_getOverlayFit(t,e,i,r){const o=qN(e);let{x:a,y:s}=t,l=this._getOffset(r,"x"),c=this._getOffset(r,"y");l&&(a+=l),c&&(s+=c);let y=0-s,x=s+o.height-i.height,S=this._subtractOverflows(o.width,0-a,a+o.width-i.width),N=this._subtractOverflows(o.height,y,x),Y=S*N;return{visibleArea:Y,isCompletelyWithinViewport:o.width*o.height===Y,fitsInViewportVertically:N===o.height,fitsInViewportHorizontally:S==o.width}}_canFitWithFlexibleDimensions(t,e,i){if(this._hasFlexibleDimensions){const r=i.bottom-e.y,o=i.right-e.x,a=GN(this._overlayRef.getConfig().minHeight),s=GN(this._overlayRef.getConfig().minWidth),c=t.fitsInViewportHorizontally||null!=s&&s<=o;return(t.fitsInViewportVertically||null!=a&&a<=r)&&c}return!1}_pushOverlayOnScreen(t,e,i){if(this._previousPushAmount&&this._positionLocked)return{x:t.x+this._previousPushAmount.x,y:t.y+this._previousPushAmount.y};const r=qN(e),o=this._viewportRect,a=Math.max(t.x+r.width-o.width,0),s=Math.max(t.y+r.height-o.height,0),l=Math.max(o.top-i.top-t.y,0),c=Math.max(o.left-i.left-t.x,0);let d=0,g=0;return d=r.width<=o.width?c||-a:t.xS&&!this._isInitialRender&&!this._growAfterOpen&&(a=t.y-S/2)}if("end"===e.overlayX&&!r||"start"===e.overlayX&&r)y=i.width-t.x+this._viewportMargin,d=t.x-this._viewportMargin;else if("start"===e.overlayX&&!r||"end"===e.overlayX&&r)g=t.x,d=i.right-t.x;else{const x=Math.min(i.right-t.x+i.left,t.x),S=this._lastBoundingBoxSize.width;d=2*x,g=t.x-x,d>S&&!this._isInitialRender&&!this._growAfterOpen&&(g=t.x-S/2)}return{top:a,left:g,bottom:s,right:y,width:d,height:o}}_setBoundingBoxStyles(t,e){const i=this._calculateBoundingBoxRect(t,e);!this._isInitialRender&&!this._growAfterOpen&&(i.height=Math.min(i.height,this._lastBoundingBoxSize.height),i.width=Math.min(i.width,this._lastBoundingBoxSize.width));const r={};if(this._hasExactPosition())r.top=r.left="0",r.bottom=r.right=r.maxHeight=r.maxWidth="",r.width=r.height="100%";else{const o=this._overlayRef.getConfig().maxHeight,a=this._overlayRef.getConfig().maxWidth;r.height=Hi(i.height),r.top=Hi(i.top),r.bottom=Hi(i.bottom),r.width=Hi(i.width),r.left=Hi(i.left),r.right=Hi(i.right),r.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",r.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",o&&(r.maxHeight=Hi(o)),a&&(r.maxWidth=Hi(a))}this._lastBoundingBoxSize=i,Zd(this._boundingBox.style,r)}_resetBoundingBoxStyles(){Zd(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Zd(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(t,e){const i={},r=this._hasExactPosition(),o=this._hasFlexibleDimensions,a=this._overlayRef.getConfig();if(r){const d=this._viewportRuler.getViewportScrollPosition();Zd(i,this._getExactOverlayY(e,t,d)),Zd(i,this._getExactOverlayX(e,t,d))}else i.position="static";let s="",l=this._getOffset(e,"x"),c=this._getOffset(e,"y");l&&(s+=`translateX(${l}px) `),c&&(s+=`translateY(${c}px)`),i.transform=s.trim(),a.maxHeight&&(r?i.maxHeight=Hi(a.maxHeight):o&&(i.maxHeight="")),a.maxWidth&&(r?i.maxWidth=Hi(a.maxWidth):o&&(i.maxWidth="")),Zd(this._pane.style,i)}_getExactOverlayY(t,e,i){let r={top:"",bottom:""},o=this._getOverlayPoint(e,this._overlayRect,t);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,i)),"bottom"===t.overlayY?r.bottom=this._document.documentElement.clientHeight-(o.y+this._overlayRect.height)+"px":r.top=Hi(o.y),r}_getExactOverlayX(t,e,i){let a,r={left:"",right:""},o=this._getOverlayPoint(e,this._overlayRect,t);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,i)),a=this._isRtl()?"end"===t.overlayX?"left":"right":"end"===t.overlayX?"right":"left","right"===a?r.right=this._document.documentElement.clientWidth-(o.x+this._overlayRect.width)+"px":r.left=Hi(o.x),r}_getScrollVisibility(){const t=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(r=>r.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:$N(t,i),isOriginOutsideView:tk(t,i),isOverlayClipped:$N(e,i),isOverlayOutsideView:tk(e,i)}}_subtractOverflows(t,...e){return e.reduce((i,r)=>i-Math.max(r,0),t)}_getNarrowedViewportRect(){const t=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,i=this._viewportRuler.getViewportScrollPosition();return{top:i.top+this._viewportMargin,left:i.left+this._viewportMargin,right:i.left+t-this._viewportMargin,bottom:i.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&&Bm(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 ut)return t.nativeElement.getBoundingClientRect();if(t instanceof Element)return t.getBoundingClientRect();const e=t.width||0,i=t.height||0;return{top:t.y,bottom:t.y+i,left:t.x,right:t.x+e,height:i,width:e}}}function Zd(n,t){for(let e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);return n}function GN(n){if("number"!=typeof n&&null!=n){const[t,e]=n.split(ese);return e&&"px"!==e?null:parseFloat(t)}return n||null}function qN(n){return{top:Math.floor(n.top),right:Math.floor(n.right),bottom:Math.floor(n.bottom),left:Math.floor(n.left),width:Math.floor(n.width),height:Math.floor(n.height)}}const KN="cdk-global-overlay-wrapper";class tse{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(KN),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,i=this._overlayRef.getConfig(),{width:r,height:o,maxWidth:a,maxHeight:s}=i,l=!("100%"!==r&&"100vw"!==r||a&&"100%"!==a&&"100vw"!==a),c=!("100%"!==o&&"100vh"!==o||s&&"100%"!==s&&"100vh"!==s),d=this._xPosition,g=this._xOffset,y="rtl"===this._overlayRef.getConfig().direction;let x="",S="",N="";l?N="flex-start":"center"===d?(N="center",y?S=g:x=g):y?"left"===d||"end"===d?(N="flex-end",x=g):("right"===d||"start"===d)&&(N="flex-start",S=g):"left"===d||"start"===d?(N="flex-start",x=g):("right"===d||"end"===d)&&(N="flex-end",S=g),t.position=this._cssPosition,t.marginLeft=l?"0":x,t.marginTop=c?"0":this._topOffset,t.marginBottom=this._bottomOffset,t.marginRight=l?"0":S,e.justifyContent=N,e.alignItems=c?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const t=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,i=e.style;e.classList.remove(KN),i.justifyContent=i.alignItems=t.marginTop=t.marginBottom=t.marginLeft=t.marginRight=t.position="",this._overlayRef=null,this._isDisposed=!0}}let nse=(()=>{class n{constructor(e,i,r,o){this._viewportRuler=e,this._document=i,this._platform=r,this._overlayContainer=o}global(){return new tse}flexibleConnectedTo(e){return new WN(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return n.\u0275fac=function(e){return new(e||n)(Q(gM),Q(gt),Q(yo),Q(v0))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ise=0,xs=(()=>{class n{constructor(e,i,r,o,a,s,l,c,d,g,y,x){this.scrollStrategies=e,this._overlayContainer=i,this._componentFactoryResolver=r,this._positionBuilder=o,this._keyboardDispatcher=a,this._injector=s,this._ngZone=l,this._document=c,this._directionality=d,this._location=g,this._outsideClickDispatcher=y,this._animationsModuleType=x}create(e){const i=this._createHostElement(),r=this._createPaneElement(i),o=this._createPortalOutlet(r),a=new _0(e);return a.direction=a.direction||this._directionality.value,new sg(o,i,r,a,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const i=this._document.createElement("div");return i.id="cdk-overlay-"+ise++,i.classList.add("cdk-overlay-pane"),e.appendChild(i),i}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(tc)),new Wae(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return n.\u0275fac=function(e){return new(e||n)(Q(Zae),Q(v0),Q(ql),Q(nse),Q(Jae),Q(Gn),Q(ct),Q(gt),Q(ja),Q(nc),Q(Qae),Q(Ql,8))},n.\u0275prov=de({token:n,factory:n.\u0275fac}),n})();const ase={provide:new ye("cdk-connected-overlay-scroll-strategy"),deps:[xs],useFactory:function ose(n){return()=>n.scrollStrategies.reposition()}};let y0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({providers:[xs,ase],imports:[jm,lh,R3,R3]}),n})();const sse=["mat-button",""],lse=["*"],dse=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],use=Um(bM(CM(class{constructor(n){this._elementRef=n}})));let nk=(()=>{class n extends use{constructor(e,i,r){super(e),this._focusMonitor=i,this._animationMode=r,this.isRoundButton=this._hasHostAttributes("mat-fab","mat-mini-fab"),this.isIconButton=this._hasHostAttributes("mat-icon-button");for(const o of dse)this._hasHostAttributes(o)&&this._getHostElement().classList.add(o);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,i){e?this._focusMonitor.focusVia(this._getHostElement(),e,i):this._getHostElement().focus(i)}_getHostElement(){return this._elementRef.nativeElement}_isRippleDisabled(){return this.disableRipple||this.disabled}_hasHostAttributes(...e){return e.some(i=>this._getHostElement().hasAttribute(i))}}return n.\u0275fac=function(e){return new(e||n)(P(ut),P(_c),P(Ql,8))},n.\u0275cmp=ae({type:n,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,i){if(1&e&&Xt(Qy,5),2&e){let r;ze(r=We())&&(i.ripple=r.first)}},hostAttrs:[1,"mat-focus-indicator"],hostVars:5,hostBindings:function(e,i){2&e&&(Be("disabled",i.disabled||null),Bt("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-button-disabled",i.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[Fe],attrs:sse,ngContentSelectors:lse,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,i){1&e&&(fo(),p(0,"span",0),Jn(1),u(),B(2,"span",1)(3,"span",2)),2&e&&(h(2),Bt("mat-button-ripple-round",i.isRoundButton||i.isIconButton),f("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",i.isIconButton)("matRippleTrigger",i._getHostElement()))},dependencies:[Qy],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}),n})(),ZN=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({imports:[e0,Ei,Ei]}),n})();const pse=["connectionContainer"],hse=["inputContainer"],fse=["label"];function mse(n,t){1&n&&(Of(0),p(1,"div",14),B(2,"div",15)(3,"div",16)(4,"div",17),u(),p(5,"div",18),B(6,"div",15)(7,"div",16)(8,"div",17),u(),Lf())}function gse(n,t){if(1&n){const e=W();p(0,"div",19),A("cdkObserveContent",function(){return R(e),O(_().updateOutlineGap())}),Jn(1,1),u()}2&n&&f("cdkObserveContentDisabled","outline"!=_().appearance)}function _se(n,t){if(1&n&&(Of(0),Jn(1,2),p(2,"span"),k(3),u(),Lf()),2&n){const e=_(2);h(3),he(e._control.placeholder)}}function vse(n,t){1&n&&Jn(0,3,["*ngSwitchCase","true"])}function yse(n,t){1&n&&(p(0,"span",23),k(1," *"),u())}function bse(n,t){if(1&n){const e=W();p(0,"label",20,21),A("cdkObserveContent",function(){return R(e),O(_().updateOutlineGap())}),M(2,_se,4,1,"ng-container",12),M(3,vse,1,0,"ng-content",12),M(4,yse,2,0,"span",22),u()}if(2&n){const e=_();Bt("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),f("cdkObserveContentDisabled","outline"!=e.appearance)("id",e._labelId)("ngSwitch",e._hasLabel()),Be("for",e._control.id)("aria-owns",e._control.id),h(2),f("ngSwitchCase",!1),h(1),f("ngSwitchCase",!0),h(1),f("ngIf",!e.hideRequiredMarker&&e._control.required&&!e._control.disabled)}}function Cse(n,t){1&n&&(p(0,"div",24),Jn(1,4),u())}function wse(n,t){if(1&n&&(p(0,"div",25),B(1,"span",26),u()),2&n){const e=_();h(1),Bt("mat-accent","accent"==e.color)("mat-warn","warn"==e.color)}}function Dse(n,t){1&n&&(p(0,"div"),Jn(1,5),u()),2&n&&f("@transitionMessages",_()._subscriptAnimationState)}function Mse(n,t){if(1&n&&(p(0,"div",30),k(1),u()),2&n){const e=_(2);f("id",e._hintLabelId),h(1),he(e.hintLabel)}}function kse(n,t){if(1&n&&(p(0,"div",27),M(1,Mse,2,2,"div",28),Jn(2,6),B(3,"div",29),Jn(4,7),u()),2&n){const e=_();f("@transitionMessages",e._subscriptAnimationState),h(1),f("ngIf",e.hintLabel)}}const xse=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],Tse=["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"],Ese=new ye("MatError"),Sse={transitionMessages:vc("transitionMessages",[ca("enter",Kn({opacity:1,transform:"translateY(0%)"})),Kr("void => enter",[Kn({opacity:0,transform:"translateY(-5px)"}),qr("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let ik=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=Ee({type:n}),n})();const Fse=new ye("MatHint");let XN=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=Ee({type:n,selectors:[["mat-label"]]}),n})(),Ise=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=Ee({type:n,selectors:[["mat-placeholder"]]}),n})();const Ase=new ye("MatPrefix"),JN=new ye("MatSuffix");let Pse=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=Ee({type:n,selectors:[["","matSuffix",""]],features:[Ut([{provide:JN,useExisting:n}])]}),n})(),QN=0;const Ose=Um(class{constructor(n){this._elementRef=n}},"primary"),Lse=new ye("MAT_FORM_FIELD_DEFAULT_OPTIONS"),rk=new ye("MatFormField");let Nse=(()=>{class n extends Ose{constructor(e,i,r,o,a,s,l){super(e),this._changeDetectorRef=i,this._dir=r,this._defaults=o,this._platform=a,this._ngZone=s,this._outlineGapCalculationNeededImmediately=!1,this._outlineGapCalculationNeededOnStable=!1,this._destroyed=new Ae,this._hideRequiredMarker=!1,this._showAlwaysAnimate=!1,this._subscriptAnimationState="",this._hintLabel="",this._hintLabelId="mat-hint-"+QN++,this._labelId="mat-form-field-label-"+QN++,this.floatLabel=this._getDefaultFloatLabelState(),this._animationsEnabled="NoopAnimations"!==l,this.appearance=o?.appearance||"legacy",o&&(this._hideRequiredMarker=Boolean(o.hideRequiredMarker),o.color&&(this.color=this.defaultColor=o.color))}get appearance(){return this._appearance}set appearance(e){const i=this._appearance;this._appearance=e||this._defaults?.appearance||"legacy","outline"===this._appearance&&i!==e&&(this._outlineGapCalculationNeededOnStable=!0)}get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=ei(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(Gi(null)).subscribe(()=>{this._validatePlaceholders(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(hn(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(hn(this._destroyed)).subscribe(()=>{this._outlineGapCalculationNeededOnStable&&this.updateOutlineGap()})}),ao(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._outlineGapCalculationNeededOnStable=!0,this._changeDetectorRef.markForCheck()}),this._hintChildren.changes.pipe(Gi(null)).subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.pipe(Gi(null)).subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._dir&&this._dir.change.pipe(hn(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 i=this._control?this._control.ngControl:null;return i&&i[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,ki(this._label.nativeElement,"transitionend").pipe(pn(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 i=this._hintChildren?this._hintChildren.find(o=>"start"===o.align):null,r=this._hintChildren?this._hintChildren.find(o=>"end"===o.align):null;i?e.push(i.id):this._hintLabel&&e.push(this._hintLabelId),r&&e.push(r.id)}else this._errorChildren&&e.push(...this._errorChildren.map(i=>i.id));this._control.setDescribedByIds(e)}}_validateControlChild(){}updateOutlineGap(){const e=this._label?this._label.nativeElement:null,i=this._connectionContainerRef.nativeElement,r=".mat-form-field-outline-start",o=".mat-form-field-outline-gap";if("outline"!==this.appearance||!this._platform.isBrowser)return;if(!e||!e.children.length||!e.textContent.trim()){const d=i.querySelectorAll(`${r}, ${o}`);for(let g=0;g0?.75*S+10:0}for(let d=0;d{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({imports:[zn,Ei,Gy,Ei]}),n})();const t4=ml({passive:!0});let Bse=(()=>{class n{constructor(e,i){this._platform=e,this._ngZone=i,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return Zi;const i=Ti(e),r=this._monitoredElements.get(i);if(r)return r.subject;const o=new Ae,a="cdk-text-field-autofilled",s=l=>{"cdk-text-field-autofill-start"!==l.animationName||i.classList.contains(a)?"cdk-text-field-autofill-end"===l.animationName&&i.classList.contains(a)&&(i.classList.remove(a),this._ngZone.run(()=>o.next({target:l.target,isAutofilled:!1}))):(i.classList.add(a),this._ngZone.run(()=>o.next({target:l.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{i.addEventListener("animationstart",s,t4),i.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(i,{subject:o,unlisten:()=>{i.removeEventListener("animationstart",s,t4)}}),o}stopMonitoring(e){const i=Ti(e),r=this._monitoredElements.get(i);r&&(r.unlisten(),r.subject.complete(),i.classList.remove("cdk-text-field-autofill-monitored"),i.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(i))}ngOnDestroy(){this._monitoredElements.forEach((e,i)=>this.stopMonitoring(i))}}return n.\u0275fac=function(e){return new(e||n)(Q(yo),Q(ct))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),n4=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({}),n})();const r4=new ye("MAT_INPUT_VALUE_ACCESSOR"),Hse=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let Vse=0;const Yse=iie(class{constructor(n,t,e,i){this._defaultErrorStateMatcher=n,this._parentForm=t,this._parentFormGroup=e,this.ngControl=i,this.stateChanges=new Ae}});let jse=(()=>{class n extends Yse{constructor(e,i,r,o,a,s,l,c,d,g){super(s,o,a,r),this._elementRef=e,this._platform=i,this._autofillMonitor=c,this._formField=g,this._uid="mat-input-"+Vse++,this.focused=!1,this.stateChanges=new Ae,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(S=>A3().has(S)),this._iOSKeyupListener=S=>{const N=S.target;!N.value&&0===N.selectionStart&&0===N.selectionEnd&&(N.setSelectionRange(1,1),N.setSelectionRange(0,0))};const y=this._elementRef.nativeElement,x=y.nodeName.toLowerCase();this._inputValueAccessor=l||y,this._previousNativeValue=this.value,this.id=this.id,i.IOS&&d.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===x,this._isTextarea="textarea"===x,this._isInFormField=!!g,this._isNativeSelect&&(this.controlType=y.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=ei(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(oR.required)??!1}set required(e){this._required=ei(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&A3().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=ei(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,i=e&&"legacy"===e.appearance&&!e._hasLabel?.()?null:this.placeholder;if(i!==this._previousPlaceholder){const r=this._elementRef.nativeElement;this._previousPlaceholder=i,i?r.setAttribute("placeholder",i):r.removeAttribute("placeholder")}}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_validateType(){Hse.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,i=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&i&&i.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 n.\u0275fac=function(e){return new(e||n)(P(ut),P(yo),P(sl,10),P(ll,8),P(Kv,8),P(Z3),P(r4,10),P(Bse),P(ct),P(rk,8))},n.\u0275dir=Ee({type:n,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,i){1&e&&A("focus",function(){return i._focusChanged(!0)})("blur",function(){return i._focusChanged(!1)})("input",function(){return i._onInput()}),2&e&&(vs("disabled",i.disabled)("required",i.required),Be("id",i.id)("data-placeholder",i.placeholder)("name",i.name||null)("readonly",i.readonly&&!i._isNativeSelect||null)("aria-invalid",i.empty&&i.required?null:i.errorState)("aria-required",i.required),Bt("mat-input-server",i._isServer)("mat-native-select-inline",i._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:[Ut([{provide:ik,useExisting:n}]),Fe,jn]}),n})(),o4=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({providers:[Z3],imports:[n4,b0,Ei,n4,b0]}),n})();const $se=["mat-calendar-body",""];function Use(n,t){if(1&n&&(p(0,"tr",2)(1,"td",3),k(2),u()()),2&n){const e=_();h(1),Ot("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),Be("colspan",e.numCols),h(1),Te(" ",e.label," ")}}function zse(n,t){if(1&n&&(p(0,"td",3),k(1),u()),2&n){const e=_(2);Ot("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),Be("colspan",e._firstRowOffset),h(1),Te(" ",e._firstRowOffset>=e.labelMinRequiredCells?e.label:""," ")}}function Wse(n,t){if(1&n){const e=W();p(0,"td",7)(1,"button",8),A("click",function(r){const a=R(e).$implicit;return O(_(2)._cellClicked(a,r))})("focus",function(r){const a=R(e).$implicit;return O(_(2)._emitActiveDateChange(a,r))}),p(2,"div",9),k(3),u(),B(4,"div",10),u()()}if(2&n){const e=t.$implicit,i=t.index,r=_().index,o=_();Ot("width",o._cellWidth)("padding-top",o._cellPadding)("padding-bottom",o._cellPadding),Be("data-mat-row",r)("data-mat-col",i),h(1),Bt("mat-calendar-body-disabled",!e.enabled)("mat-calendar-body-active",o._isActiveCell(r,i))("mat-calendar-body-range-start",o._isRangeStart(e.compareValue))("mat-calendar-body-range-end",o._isRangeEnd(e.compareValue))("mat-calendar-body-in-range",o._isInRange(e.compareValue))("mat-calendar-body-comparison-bridge-start",o._isComparisonBridgeStart(e.compareValue,r,i))("mat-calendar-body-comparison-bridge-end",o._isComparisonBridgeEnd(e.compareValue,r,i))("mat-calendar-body-comparison-start",o._isComparisonStart(e.compareValue))("mat-calendar-body-comparison-end",o._isComparisonEnd(e.compareValue))("mat-calendar-body-in-comparison-range",o._isInComparisonRange(e.compareValue))("mat-calendar-body-preview-start",o._isPreviewStart(e.compareValue))("mat-calendar-body-preview-end",o._isPreviewEnd(e.compareValue))("mat-calendar-body-in-preview",o._isInPreview(e.compareValue)),f("ngClass",e.cssClasses)("tabindex",o._isActiveCell(r,i)?0:-1),Be("aria-label",e.ariaLabel)("aria-disabled",!e.enabled||null)("aria-pressed",o._isSelected(e.compareValue))("aria-current",o.todayValue===e.compareValue?"date":null),h(1),Bt("mat-calendar-body-selected",o._isSelected(e.compareValue))("mat-calendar-body-comparison-identical",o._isComparisonIdentical(e.compareValue))("mat-calendar-body-today",o.todayValue===e.compareValue),h(1),Te(" ",e.displayValue," ")}}function Gse(n,t){if(1&n&&(p(0,"tr",4),M(1,zse,2,6,"td",5),M(2,Wse,5,47,"td",6),u()),2&n){const e=t.$implicit,i=t.index,r=_();h(1),f("ngIf",0===i&&r._firstRowOffset),h(1),f("ngForOf",e)}}function qse(n,t){if(1&n&&(p(0,"th",5)(1,"span",6),k(2),u(),p(3,"span",7),k(4),u()()),2&n){const e=t.$implicit;h(2),he(e.long),h(2),he(e.narrow)}}const Kse=["*"];function Zse(n,t){}function Xse(n,t){if(1&n){const e=W();p(0,"mat-month-view",5),A("activeDateChange",function(r){return R(e),O(_().activeDate=r)})("_userSelection",function(r){return R(e),O(_()._dateSelected(r))}),u()}if(2&n){const e=_();f("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 Jse(n,t){if(1&n){const e=W();p(0,"mat-year-view",6),A("activeDateChange",function(r){return R(e),O(_().activeDate=r)})("monthSelected",function(r){return R(e),O(_()._monthSelectedInYearView(r))})("selectedChange",function(r){return R(e),O(_()._goToDateInView(r,"month"))}),u()}if(2&n){const e=_();f("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function Qse(n,t){if(1&n){const e=W();p(0,"mat-multi-year-view",7),A("activeDateChange",function(r){return R(e),O(_().activeDate=r)})("yearSelected",function(r){return R(e),O(_()._yearSelectedInMultiYearView(r))})("selectedChange",function(r){return R(e),O(_()._goToDateInView(r,"year"))}),u()}if(2&n){const e=_();f("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function ele(n,t){}const tle=["button"];function nle(n,t){1&n&&(id(),p(0,"svg",3),B(1,"path",4),u())}const ile=[[["","matDatepickerToggleIcon",""]]],rle=["[matDatepickerToggleIcon]"];let lg=(()=>{class n{constructor(){this.changes=new Ae,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,i){return`${e} \u2013 ${i}`}formatYearRangeLabel(e,i){return`${e} to ${i}`}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class ok{constructor(t,e,i,r,o={},a=t,s){this.value=t,this.displayValue=e,this.ariaLabel=i,this.enabled=r,this.cssClasses=o,this.compareValue=a,this.rawValue=s}}let ch=(()=>{class n{constructor(e,i){this._elementRef=e,this._ngZone=i,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=r=>{if(this._skipNextFocus&&"focus"===r.type)this._skipNextFocus=!1;else if(r.target&&this.isRange){const o=this._getCellFromElement(r.target);o&&this._ngZone.run(()=>this.previewChange.emit({value:o.enabled?o:null,event:r}))}},this._leaveHandler=r=>{null!==this.previewEnd&&this.isRange&&r.target&&this._getCellFromElement(r.target)&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:r}))},i.runOutsideAngular(()=>{const r=e.nativeElement;r.addEventListener("mouseenter",this._enterHandler,!0),r.addEventListener("focus",this._enterHandler,!0),r.addEventListener("mouseleave",this._leaveHandler,!0),r.addEventListener("blur",this._leaveHandler,!0)})}ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}_cellClicked(e,i){e.enabled&&this.selectedValueChange.emit({value:e.value,event:i})}_emitActiveDateChange(e,i){e.enabled&&this.activeDateChange.emit({value:e.value,event:i})}_isSelected(e){return this.startValue===e||this.endValue===e}ngOnChanges(e){const i=e.numCols,{rows:r,numCols:o}=this;(e.rows||i)&&(this._firstRowOffset=r&&r.length&&r[0].length?o-r[0].length:0),(e.cellAspectRatio||i||!this._cellPadding)&&(this._cellPadding=50*this.cellAspectRatio/o+"%"),(i||!this._cellWidth)&&(this._cellWidth=100/o+"%")}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,i){let r=e*this.numCols+i;return e&&(r-=this._firstRowOffset),r==this.activeCell}_focusActiveCell(e=!0){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(pn(1)).subscribe(()=>{setTimeout(()=>{const i=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");i&&(e||(this._skipNextFocus=!0),i.focus())})})})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(e){return ak(e,this.startValue,this.endValue)}_isRangeEnd(e){return sk(e,this.startValue,this.endValue)}_isInRange(e){return lk(e,this.startValue,this.endValue,this.isRange)}_isComparisonStart(e){return ak(e,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(e,i,r){if(!this._isComparisonStart(e)||this._isRangeStart(e)||!this._isInRange(e))return!1;let o=this.rows[i][r-1];if(!o){const a=this.rows[i-1];o=a&&a[a.length-1]}return o&&!this._isRangeEnd(o.compareValue)}_isComparisonBridgeEnd(e,i,r){if(!this._isComparisonEnd(e)||this._isRangeEnd(e)||!this._isInRange(e))return!1;let o=this.rows[i][r+1];if(!o){const a=this.rows[i+1];o=a&&a[0]}return o&&!this._isRangeStart(o.compareValue)}_isComparisonEnd(e){return sk(e,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(e){return lk(e,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(e){return this.comparisonStart===this.comparisonEnd&&e===this.comparisonStart}_isPreviewStart(e){return ak(e,this.previewStart,this.previewEnd)}_isPreviewEnd(e){return sk(e,this.previewStart,this.previewEnd)}_isInPreview(e){return lk(e,this.previewStart,this.previewEnd,this.isRange)}_getCellFromElement(e){let i;if(a4(e)?i=e:a4(e.parentNode)&&(i=e.parentNode),i){const r=i.getAttribute("data-mat-row"),o=i.getAttribute("data-mat-col");if(r&&o)return this.rows[parseInt(r)][parseInt(o)]}return null}}return n.\u0275fac=function(e){return new(e||n)(P(ut),P(ct))},n.\u0275cmp=ae({type:n,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:[jn],attrs:$se,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,i){1&e&&(M(0,Use,3,6,"tr",0),M(1,Gse,3,2,"tr",1)),2&e&&(f("ngIf",i._firstRowOffset=t&&n===e}function lk(n,t,e,i){return i&&null!==t&&null!==e&&t!==e&&n>=t&&n<=e}class bo{constructor(t,e){this.start=t,this.end=e}}let Dc=(()=>{class n{constructor(e,i){this.selection=e,this._adapter=i,this._selectionChanged=new Ae,this.selectionChanged=this._selectionChanged,this.selection=e}updateSelection(e,i){const r=this.selection;this.selection=e,this._selectionChanged.next({selection:e,source:i,oldValue:r})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(e){return this._adapter.isDateInstance(e)&&this._adapter.isValid(e)}}return n.\u0275fac=function(e){hp()},n.\u0275prov=de({token:n,factory:n.\u0275fac}),n})(),ole=(()=>{class n extends Dc{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 n(this._adapter);return e.updateSelection(this.selection,this),e}}return n.\u0275fac=function(e){return new(e||n)(Q(mr))},n.\u0275prov=de({token:n,factory:n.\u0275fac}),n})();const s4={provide:Dc,deps:[[new Fa,new Ks,Dc],mr],useFactory:function sle(n,t){return n||new ole(t)}},C0=new ye("MAT_DATE_RANGE_SELECTION_STRATEGY");let l4=(()=>{class n{constructor(e,i,r,o,a){this._changeDetectorRef=e,this._dateFormats=i,this._dateAdapter=r,this._dir=o,this._rangeStrategy=a,this._rerenderSubscription=D.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 i=this._activeDate,r=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(r,this.minDate,this.maxDate),this._hasSameMonthAndYear(i,this._activeDate)||this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof bo?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(Gi(null)).subscribe(()=>this._init())}ngOnChanges(e){const i=e.comparisonStart||e.comparisonEnd;i&&!i.firstChange&&this._setRanges(this.selected)}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(e){const i=e.value,r=this._getDateFromDayOfMonth(i);let o,a;this._selected instanceof bo?(o=this._getDateInCurrentMonth(this._selected.start),a=this._getDateInCurrentMonth(this._selected.end)):o=a=this._getDateInCurrentMonth(this._selected),(o!==i||a!==i)&&this.selectedChange.emit(r),this._userSelection.emit({value:r,event:e.event}),this._previewStart=this._previewEnd=null,this._changeDetectorRef.markForCheck()}_updateActiveDate(e){const r=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(e.value),this._dateAdapter.compareDate(r,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(e){const i=this._activeDate,r=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,r?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,r?-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&&!Ud(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(i,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:i}){if(this._rangeStrategy){const o=this._rangeStrategy.createPreview(i?i.rawValue:null,this.selected,e);this._previewStart=this._getCellCompareValue(o.start),this._previewEnd=this._getCellCompareValue(o.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(),i=this._dateAdapter.getDayOfWeekNames("narrow");let o=this._dateAdapter.getDayOfWeekNames("long").map((a,s)=>({long:a,narrow:i[s]}));this._weekdays=o.slice(e).concat(o.slice(0,e))}_createWeekCells(){const e=this._dateAdapter.getNumDaysInMonth(this.activeDate),i=this._dateAdapter.getDateNames();this._weeks=[[]];for(let r=0,o=this._firstWeekOffset;r=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,i){return!(!e||!i||this._dateAdapter.getMonth(e)!=this._dateAdapter.getMonth(i)||this._dateAdapter.getYear(e)!=this._dateAdapter.getYear(i))}_getCellCompareValue(e){if(e){const i=this._dateAdapter.getYear(e),r=this._dateAdapter.getMonth(e),o=this._dateAdapter.getDate(e);return new Date(i,r,o).getTime()}return null}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setRanges(e){e instanceof bo?(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 n.\u0275fac=function(e){return new(e||n)(P(ai),P(zd,8),P(mr,8),P(ja,8),P(C0,8))},n.\u0275cmp=ae({type:n,selectors:[["mat-month-view"]],viewQuery:function(e,i){if(1&e&&Xt(ch,5),2&e){let r;ze(r=We())&&(i._matCalendarBody=r.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:[jn],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,i){1&e&&(p(0,"table",0)(1,"thead",1)(2,"tr"),M(3,qse,5,2,"th",2),u(),p(4,"tr"),B(5,"th",3),u()(),p(6,"tbody",4),A("selectedValueChange",function(o){return i._dateSelected(o)})("activeDateChange",function(o){return i._updateActiveDate(o)})("previewChange",function(o){return i._previewChanged(o)})("keyup",function(o){return i._handleCalendarBodyKeyup(o)})("keydown",function(o){return i._handleCalendarBodyKeydown(o)}),u()()),2&e&&(h(3),f("ngForOf",i._weekdays),h(3),f("label",i._monthLabel)("rows",i._weeks)("todayValue",i._todayDate)("startValue",i._rangeStart)("endValue",i._rangeEnd)("comparisonStart",i._comparisonRangeStart)("comparisonEnd",i._comparisonRangeEnd)("previewStart",i._previewStart)("previewEnd",i._previewEnd)("isRange",i._isRange)("labelMinRequiredCells",3)("activeCell",i._dateAdapter.getDate(i.activeDate)-1))},dependencies:[Lt,ch],encapsulation:2,changeDetection:0}),n})(),c4=(()=>{class n{constructor(e,i,r){this._changeDetectorRef=e,this._dateAdapter=i,this._dir=r,this._rerenderSubscription=D.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 i=this._activeDate;const r=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(r,this.minDate,this.maxDate),d4(this._dateAdapter,i,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof bo?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(Gi(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const i=this._dateAdapter.getYear(this._activeDate)-cg(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let r=0,o=[];r<24;r++)o.push(i+r),4==o.length&&(this._years.push(o.map(a=>this._createCellForYear(a))),o=[]);this._changeDetectorRef.markForCheck()}_yearSelected(e){const i=e.value,r=this._dateAdapter.createDate(i,0,1),o=this._getDateFromYear(i);this.yearSelected.emit(r),this.selectedChange.emit(o)}_updateActiveDate(e){const r=this._activeDate;this.activeDate=this._getDateFromYear(e.value),this._dateAdapter.compareDate(r,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){const i=this._activeDate,r=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,r?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,r?-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,-cg(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,24-cg(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(i,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 cg(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(e){const i=this._dateAdapter.getMonth(this.activeDate),r=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(e,i,1));return this._dateAdapter.createDate(e,i,Math.min(this._dateAdapter.getDate(this.activeDate),r))}_createCellForYear(e){const i=this._dateAdapter.createDate(e,0,1),r=this._dateAdapter.getYearName(i),o=this.dateClass?this.dateClass(i,"multi-year"):void 0;return new ok(e,r,r,this._shouldEnableYear(e),o)}_shouldEnableYear(e){if(null==e||this.maxDate&&e>this._dateAdapter.getYear(this.maxDate)||this.minDate&&e{class n{constructor(e,i,r,o){this._changeDetectorRef=e,this._dateFormats=i,this._dateAdapter=r,this._dir=o,this._rerenderSubscription=D.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 i=this._activeDate;const r=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(r,this.minDate,this.maxDate),this._dateAdapter.getYear(i)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof bo?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(Gi(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(e){const i=e.value,r=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),i,1);this.monthSelected.emit(r);const o=this._getDateFromMonth(i);this.selectedChange.emit(o)}_updateActiveDate(e){const r=this._activeDate;this.activeDate=this._getDateFromMonth(e.value),this._dateAdapter.compareDate(r,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){const i=this._activeDate,r=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,r?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,r?-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(i,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(i=>i.map(r=>this._createCellForMonth(r,e[r]))),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 i=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),r=this._dateAdapter.getNumDaysInMonth(i);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,Math.min(this._dateAdapter.getDate(this.activeDate),r))}_createCellForMonth(e,i){const r=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),o=this._dateAdapter.format(r,this._dateFormats.display.monthYearA11yLabel),a=this.dateClass?this.dateClass(r,"year"):void 0;return new ok(e,i.toLocaleUpperCase(),o,this._shouldEnableMonth(e),a)}_shouldEnableMonth(e){const i=this._dateAdapter.getYear(this.activeDate);if(null==e||this._isYearAndMonthAfterMaxDate(i,e)||this._isYearAndMonthBeforeMinDate(i,e))return!1;if(!this.dateFilter)return!0;for(let o=this._dateAdapter.createDate(i,e,1);this._dateAdapter.getMonth(o)==e;o=this._dateAdapter.addCalendarDays(o,1))if(this.dateFilter(o))return!0;return!1}_isYearAndMonthAfterMaxDate(e,i){if(this.maxDate){const r=this._dateAdapter.getYear(this.maxDate),o=this._dateAdapter.getMonth(this.maxDate);return e>r||e===r&&i>o}return!1}_isYearAndMonthBeforeMinDate(e,i){if(this.minDate){const r=this._dateAdapter.getYear(this.minDate),o=this._dateAdapter.getMonth(this.minDate);return e{class n{constructor(e,i,r,o,a){this._intl=e,this.calendar=i,this._dateAdapter=r,this._dateFormats=o,this._buttonDescriptionId="mat-calendar-button-"+ple++,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 i=this._dateAdapter.getYear(this.calendar.activeDate)-cg(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),r=i+24-1,o=this._dateAdapter.getYearName(this._dateAdapter.createDate(i,0,1)),a=this._dateAdapter.getYearName(this._dateAdapter.createDate(r,0,1));return this._intl.formatYearRange(o,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,i){return"month"==this.calendar.currentView?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(i)&&this._dateAdapter.getMonth(e)==this._dateAdapter.getMonth(i):"year"==this.calendar.currentView?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(i):d4(this._dateAdapter,e,i,this.calendar.minDate,this.calendar.maxDate)}}return n.\u0275fac=function(e){return new(e||n)(P(lg),P($t(()=>uk)),P(mr,8),P(zd,8),P(ai))},n.\u0275cmp=ae({type:n,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:Kse,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,i){1&e&&(fo(),p(0,"div",0)(1,"div",1)(2,"button",2),A("click",function(){return i.currentPeriodClicked()}),p(3,"span"),k(4),u(),id(),p(5,"svg",3),B(6,"polygon",4),u()(),function Qo(){!function jb(){Et.lFrame.currentNamespace=null}()}(),B(7,"div",5),Jn(8),p(9,"button",6),A("click",function(){return i.previousClicked()}),u(),p(10,"button",7),A("click",function(){return i.nextClicked()}),u()()()),2&e&&(h(2),Be("aria-label",i.periodButtonLabel)("aria-describedby",i._buttonDescriptionId),h(1),Be("id",i._buttonDescriptionId),h(1),he(i.periodButtonText),h(1),Bt("mat-calendar-invert","month"!==i.calendar.currentView),h(4),f("disabled",!i.previousEnabled()),Be("aria-label",i.prevButtonLabel),h(1),f("disabled",!i.nextEnabled()),Be("aria-label",i.nextButtonLabel))},dependencies:[nk],encapsulation:2,changeDetection:0}),n})(),uk=(()=>{class n{constructor(e,i,r,o){this._dateAdapter=i,this._dateFormats=r,this._changeDetectorRef=o,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 Ae,this._intlChanges=e.changes.subscribe(()=>{o.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 bo?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 i=this._currentView!==e?e:null;this._currentView=e,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),i&&this.viewChanged.emit(i)}ngAfterContentInit(){this._calendarHeaderPortal=new og(this.headerComponent||hle),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 i=e.minDate&&!this._dateAdapter.sameDate(e.minDate.previousValue,e.minDate.currentValue)?e.minDate:void 0,r=e.maxDate&&!this._dateAdapter.sameDate(e.maxDate.previousValue,e.maxDate.currentValue)?e.maxDate:void 0,o=i||r||e.dateFilter;if(o&&!o.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 i=e.value;(this.selected instanceof bo||i&&!this._dateAdapter.sameDate(i,this.selected))&&this.selectedChange.emit(i),this._userSelection.emit(e)}_yearSelectedInMultiYearView(e){this.yearSelected.emit(e)}_monthSelectedInYearView(e){this.monthSelected.emit(e)}_goToDateInView(e,i){this.activeDate=e,this.currentView=i}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}}return n.\u0275fac=function(e){return new(e||n)(P(lg),P(mr,8),P(zd,8),P(ai))},n.\u0275cmp=ae({type:n,selectors:[["mat-calendar"]],viewQuery:function(e,i){if(1&e&&(Xt(l4,5),Xt(p4,5),Xt(c4,5)),2&e){let r;ze(r=We())&&(i.monthView=r.first),ze(r=We())&&(i.yearView=r.first),ze(r=We())&&(i.multiYearView=r.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:[Ut([s4]),jn],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,i){1&e&&(M(0,Zse,0,0,"ng-template",0),p(1,"div",1),M(2,Xse,1,8,"mat-month-view",2),M(3,Jse,1,6,"mat-year-view",3),M(4,Qse,1,6,"mat-multi-year-view",4),u()),2&e&&(f("cdkPortalOutlet",i._calendarHeaderPortal),h(1),f("ngSwitch",i.currentView),h(1),f("ngSwitchCase","month"),h(1),f("ngSwitchCase","year"),h(1),f("ngSwitchCase","multi-year"))},dependencies:[ic,Fp,Qne,ag,l4,p4,c4],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}),n})();const h4={transformPanel:vc("transformPanel",[Kr("void => enter-dropdown",qr("120ms cubic-bezier(0, 0, 0.2, 1)",r5([Kn({opacity:0,transform:"scale(1, 0.8)"}),Kn({opacity:1,transform:"scale(1, 1)"})]))),Kr("void => enter-dialog",qr("150ms cubic-bezier(0, 0, 0.2, 1)",r5([Kn({opacity:0,transform:"scale(0.7)"}),Kn({transform:"none",opacity:1})]))),Kr("* => void",qr("100ms linear",Kn({opacity:0})))]),fadeInCalendar:vc("fadeInCalendar",[ca("void",Kn({opacity:0})),ca("enter",Kn({opacity:1})),Kr("void => *",qr("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])};let fle=0;const f4=new ye("mat-datepicker-scroll-strategy"),gle={provide:f4,deps:[xs],useFactory:function mle(n){return()=>n.scrollStrategies.reposition()}},_le=Um(class{constructor(n){this._elementRef=n}});let vle=(()=>{class n extends _le{constructor(e,i,r,o,a,s){super(e),this._changeDetectorRef=i,this._globalModel=r,this._dateAdapter=o,this._rangeSelectionStrategy=a,this._subscriptions=new D,this._animationDone=new Ae,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 i=this._model.selection,r=e.value,o=i instanceof bo;if(o&&this._rangeSelectionStrategy){const a=this._rangeSelectionStrategy.selectionFinished(r,i,e.event);this._model.updateSelection(a,this)}else r&&(o||!this._dateAdapter.sameDate(r,i))&&this._model.add(r);(!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,i){this._model=e?this._globalModel.clone():this._globalModel,this._actionsPortal=e,i&&this._changeDetectorRef.detectChanges()}}return n.\u0275fac=function(e){return new(e||n)(P(ut),P(ai),P(Dc),P(mr),P(C0,8),P(lg))},n.\u0275cmp=ae({type:n,selectors:[["mat-datepicker-content"]],viewQuery:function(e,i){if(1&e&&Xt(uk,5),2&e){let r;ze(r=We())&&(i._calendar=r.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:3,hostBindings:function(e,i){1&e&&iv("@transformPanel.done",function(){return i._animationDone.next()}),2&e&&(av("@transformPanel",i._animationState),Bt("mat-datepicker-content-touch",i.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],features:[Fe],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,i){if(1&e&&(p(0,"div",0)(1,"mat-calendar",1),A("yearSelected",function(o){return i.datepicker._selectYear(o)})("monthSelected",function(o){return i.datepicker._selectMonth(o)})("viewChanged",function(o){return i.datepicker._viewChanged(o)})("_userSelection",function(o){return i._handleUserSelection(o)}),u(),M(2,ele,0,0,"ng-template",2),p(3,"button",3),A("focus",function(){return i._closeButtonFocused=!0})("blur",function(){return i._closeButtonFocused=!1})("click",function(){return i.datepicker.close()}),k(4),u()()),2&e){let r;Bt("mat-datepicker-content-container-with-custom-header",i.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",i._actionsPortal),Be("aria-modal",!0)("aria-labelledby",null!==(r=i._dialogLabelId)&&void 0!==r?r:void 0),h(1),f("id",i.datepicker.id)("ngClass",i.datepicker.panelClass)("startAt",i.datepicker.startAt)("startView",i.datepicker.startView)("minDate",i.datepicker._getMinDate())("maxDate",i.datepicker._getMaxDate())("dateFilter",i.datepicker._getDateFilter())("headerComponent",i.datepicker.calendarHeaderComponent)("selected",i._getSelected())("dateClass",i.datepicker.dateClass)("comparisonStart",i.comparisonStart)("comparisonEnd",i.comparisonEnd)("@fadeInCalendar","enter"),h(1),f("cdkPortalOutlet",i._actionsPortal),h(1),Bt("cdk-visually-hidden",!i._closeButtonFocused),f("color",i.color||"primary"),h(1),he(i._closeButtonText)}},dependencies:[Ri,nk,Gne,ag,uk],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:[h4.transformPanel,h4.fadeInCalendar]},changeDetection:0}),n})(),m4=(()=>{class n{constructor(e,i,r,o,a,s,l){this._overlay=e,this._ngZone=i,this._viewContainerRef=r,this._dateAdapter=a,this._dir=s,this._model=l,this._inputStateChanges=D.EMPTY,this._document=Xn(gt),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-"+fle++,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new Ae,this._scrollStrategy=o}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=ei(e)}get disabled(){return void 0===this._disabled&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(e){const i=ei(e);i!==this._disabled&&(this._disabled=i,this.stateChanges.next(void 0))}get restoreFocus(){return this._restoreFocus}set restoreFocus(e){this._restoreFocus=ei(e)}get panelClass(){return this._panelClass}set panelClass(e){this._panelClass=function Jte(n,t=/\s+/){const e=[];if(null!=n){const i=Array.isArray(n)?n:`${n}`.split(t);for(const r of i){const o=`${r}`.trim();o&&e.push(o)}}return e}(e)}get opened(){return this._opened}set opened(e){ei(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 i=e.xPosition||e.yPosition;if(i&&!i.firstChange&&this._overlayRef){const r=this._overlayRef.getConfig().positionStrategy;r instanceof WN&&(this._setConnectedPositions(r),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=Ym(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened)return;const e=this._restoreFocus&&this._focusedElementBeforeOpen&&"function"==typeof this._focusedElementBeforeOpen.focus,i=()=>{this._opened&&(this._opened=!1,this.closedStream.emit())};if(this._componentRef){const{instance:r,location:o}=this._componentRef;r._startExitAnimation(),r._animationDone.pipe(pn(1)).subscribe(()=>{const a=this._document.activeElement;e&&(!a||a===this._document.activeElement||o.nativeElement.contains(a))&&this._focusedElementBeforeOpen.focus(),this._focusedElementBeforeOpen=null,this._destroyOverlay()})}e?setTimeout(i):i()}_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,i=new og(vle,this._viewContainerRef),r=this._overlayRef=this._overlay.create(new _0({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(r).subscribe(o=>{o&&o.preventDefault(),this.close()}),r.keydownEvents().subscribe(o=>{const a=o.keyCode;(38===a||40===a||37===a||39===a||33===a||34===a)&&o.preventDefault()}),this._componentRef=r.attach(i),this._forwardContentValues(this._componentRef.instance),e||this._ngZone.onStable.pipe(pn(1)).subscribe(()=>r.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 i="end"===this.xPosition?"end":"start",r="start"===i?"end":"start",o="above"===this.yPosition?"bottom":"top",a="top"===o?"bottom":"top";return e.withPositions([{originX:i,originY:a,overlayX:i,overlayY:o},{originX:i,originY:o,overlayX:i,overlayY:a},{originX:r,originY:a,overlayX:r,overlayY:o},{originX:r,originY:o,overlayX:r,overlayY:a}])}_getCloseStream(e){return ao(e.backdropClick(),e.detachments(),e.keydownEvents().pipe(qn(i=>27===i.keyCode&&!Ud(i)||this.datepickerInput&&Ud(i,"altKey")&&38===i.keyCode)))}}return n.\u0275fac=function(e){return new(e||n)(P(xs),P(ct),P(wr),P(f4),P(mr,8),P(ja,8),P(Dc))},n.\u0275dir=Ee({type:n,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:[jn]}),n})(),yle=(()=>{class n extends m4{}return n.\u0275fac=function(){let t;return function(i){return(t||(t=$n(n)))(i||n)}}(),n.\u0275cmp=ae({type:n,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[Ut([s4,{provide:m4,useExisting:n}]),Fe],decls:0,vars:0,template:function(e,i){},encapsulation:2,changeDetection:0}),n})();class w0{constructor(t,e){this.target=t,this.targetElement=e,this.value=this.target.value}}let ble=(()=>{class n{constructor(e,i,r){this._elementRef=e,this._dateAdapter=i,this._dateFormats=r,this.dateChange=new ee,this.dateInput=new ee,this.stateChanges=new Ae,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=D.EMPTY,this._localeSubscription=D.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}},this._filterValidator=o=>{const a=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(o.value));return!a||this._matchesFilter(a)?null:{matDatepickerFilter:!0}},this._minValidator=o=>{const a=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(o.value)),s=this._getMinDate();return!s||!a||this._dateAdapter.compareDate(s,a)<=0?null:{matDatepickerMin:{min:s,actual:a}}},this._maxValidator=o=>{const a=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(o.value)),s=this._getMaxDate();return!s||!a||this._dateAdapter.compareDate(s,a)>=0?null:{matDatepickerMax:{max:s,actual:a}}},this._lastValueValid=!1,this._localeSubscription=i.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 i=ei(e),r=this._elementRef.nativeElement;this._disabled!==i&&(this._disabled=i,this.stateChanges.next(void 0)),i&&this._isInitialized&&r.blur&&r.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(i=>{if(this._shouldHandleChangeEvent(i)){const r=this._getValueFromModel(i.selection);this._lastValueValid=this._isValidValue(r),this._cvaOnChange(r),this._onTouched(),this._formatValue(r),this.dateInput.emit(new w0(this,this._elementRef.nativeElement)),this.dateChange.emit(new w0(this,this._elementRef.nativeElement))}})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(e){(function Cle(n,t){const e=Object.keys(n);for(let i of e){const{previousValue:r,currentValue:o}=n[i];if(!t.isDateInstance(r)||!t.isDateInstance(o))return!0;if(!t.sameDate(r,o))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 i=this._lastValueValid;let r=this._dateAdapter.parse(e,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(r),r=this._dateAdapter.getValidDateOrNull(r);const o=!this._dateAdapter.sameDate(r,this.value);!r||o?this._cvaOnChange(r):(e&&!this.value&&this._cvaOnChange(r),i!==this._lastValueValid&&this._validatorOnChange()),o&&(this._assignValue(r),this.dateInput.emit(new w0(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new w0(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 i=this._getDateFilter();return!i||i(e)}}return n.\u0275fac=function(e){return new(e||n)(P(ut),P(mr,8),P(zd,8))},n.\u0275dir=Ee({type:n,inputs:{value:"value",disabled:"disabled"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[jn]}),n})();const wle={provide:_o,useExisting:$t(()=>pk),multi:!0},Dle={provide:nr,useExisting:$t(()=>pk),multi:!0};let pk=(()=>{class n extends ble{constructor(e,i,r,o){super(e,i,r),this._formField=o,this._closedSubscription=D.EMPTY,this._validator=oR.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 i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(i,this._min)||(this._min=i,this._validatorOnChange())}get max(){return this._max}set max(e){const i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(i,this._max)||(this._max=i,this._validatorOnChange())}get dateFilter(){return this._dateFilter}set dateFilter(e){const i=this._matchesFilter(this.value);this._dateFilter=e,this._matchesFilter(this.value)!==i&&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 n.\u0275fac=function(e){return new(e||n)(P(ut),P(mr,8),P(zd,8),P(rk,8))},n.\u0275dir=Ee({type:n,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(e,i){1&e&&A("input",function(o){return i._onInput(o.target.value)})("change",function(){return i._onChange()})("blur",function(){return i._onBlur()})("keydown",function(o){return i._onKeydown(o)}),2&e&&(vs("disabled",i.disabled),Be("aria-haspopup",i._datepicker?"dialog":null)("aria-owns",(null==i._datepicker?null:i._datepicker.opened)&&i._datepicker.id||null)("min",i.min?i._dateAdapter.toIso8601(i.min):null)("max",i.max?i._dateAdapter.toIso8601(i.max):null)("data-mat-calendar",i._datepicker?i._datepicker.id:null))},inputs:{matDatepicker:"matDatepicker",min:"min",max:"max",dateFilter:["matDatepickerFilter","dateFilter"]},exportAs:["matDatepickerInput"],features:[Ut([wle,Dle,{provide:r4,useExisting:n}]),Fe]}),n})(),Mle=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=Ee({type:n,selectors:[["","matDatepickerToggleIcon",""]]}),n})(),kle=(()=>{class n{constructor(e,i,r){this._intl=e,this._changeDetectorRef=i,this._stateChanges=D.EMPTY;const o=Number(r);this.tabIndex=o||0===o?o:null}get disabled(){return void 0===this._disabled&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(e){this._disabled=ei(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:Qe(),i=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:Qe(),r=this.datepicker?ao(this.datepicker.openedStream,this.datepicker.closedStream):Qe();this._stateChanges.unsubscribe(),this._stateChanges=ao(this._intl.changes,e,i,r).subscribe(()=>this._changeDetectorRef.markForCheck())}}return n.\u0275fac=function(e){return new(e||n)(P(lg),P(ai),us("tabindex"))},n.\u0275cmp=ae({type:n,selectors:[["mat-datepicker-toggle"]],contentQueries:function(e,i,r){if(1&e&&zt(r,Mle,5),2&e){let o;ze(o=We())&&(i._customIcon=o.first)}},viewQuery:function(e,i){if(1&e&&Xt(tle,5),2&e){let r;ze(r=We())&&(i._button=r.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(e,i){1&e&&A("click",function(o){return i._open(o)}),2&e&&(Be("tabindex",null)("data-mat-calendar",i.datepicker?i.datepicker.id:null),Bt("mat-datepicker-toggle-active",i.datepicker&&i.datepicker.opened)("mat-accent",i.datepicker&&"accent"===i.datepicker.color)("mat-warn",i.datepicker&&"warn"===i.datepicker.color))},inputs:{datepicker:["for","datepicker"],tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],disabled:"disabled",disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],features:[jn],ngContentSelectors:rle,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,i){1&e&&(fo(ile),p(0,"button",0,1),M(2,nle,2,0,"svg",2),Jn(3),u()),2&e&&(f("disabled",i.disabled)("disableRipple",i.disableRipple),Be("aria-haspopup",i.datepicker?"dialog":null)("aria-label",i.ariaLabel||i._intl.openCalendarLabel)("tabindex",i.disabled?-1:i.tabIndex),h(2),f("ngIf",!i._customIcon))},dependencies:[Le,nk],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}),n})(),g4=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({providers:[lg,gle],imports:[zn,ZN,y0,yM,lh,Ei,Nd]}),n})();function xle(n,t){1&n&&(p(0,"span",10),B(1,"span",11),u()),2&n&&Be("data-target",_().popupId)}let Tle=(()=>{class n extends Tt{constructor(){super()}ngOnInit(){}currentValueChanged(){if(this.field.display){const e=new Date(this.field.display);this.field.value=bt.toDateOnly(e)}else this.field.value=null}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=ae({type:n,selectors:[["app-date-picker"]],features:[Fe],decls:10,vars:8,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,"field"],["data-toggle","modal"],[1,"fa","fa-question","action",2,"margin-left","10pt"]],template:function(e,i){if(1&e&&(B(0,"app-form-field-label",0),p(1,"div",1)(2,"div",2)(3,"mat-form-field",3)(4,"input",4),A("ngModelChange",function(o){return i.field.display=o})("ngModelChange",function(){return i.currentValueChanged()}),u(),B(5,"mat-datepicker-toggle",5)(6,"mat-datepicker",6,7),u()(),M(8,xle,2,1,"span",8),u(),B(9,"app-form-field-help",9)),2&e){const r=No(7);f("name",i.field.name)("label",i.field.label)("isRequired",i.field.isRequired),h(4),f("matDatepicker",r)("ngModel",i.field.display),h(1),f("for",r),h(3),f("ngIf",i.field.help),h(1),f("field",i.field)}},dependencies:[tn,Pt,Ft,Le,yle,pk,kle,Nse,Pse,jse,mn,gn],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}"]}),n})(),hk=(()=>{class n{constructor(e,i){this.nuviotClient=e,this.usersService=i,this._task$=new _t(null)}postAttachment(e){var i=this;return I(function*(){yield i.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,i){this.nuviotClient.request(`/api/pm/tasks/project/${e}/sprint/current/rollup/${i}`)}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,i="all"){return this.nuviotClient.getListResponse("all"===i?`/api/pm/tasks/project/${e}`:`/api/pm/tasks/project/${e}/${i}`)}updateTaskStatus(e,i){return this.nuviotClient.request(`/api/pm/task/${e}/status/${i}`)}updateTaskStatusAndAssignedTo(e,i){return this.nuviotClient.updateWithResponse(`/api/pm/task/${e}/boardupdate`,i)}getTasksAssignedToUser(e,i){return this.nuviotClient.getListResponse("all"===i?`/api/pm/tasks/assignedto/${e}`:`/api/pm/tasks/assignedto/${e}/${i}`)}getTasksForSprint(e,i,r){return this.nuviotClient.getListResponse("all"===r?`/api/pm/tasks/sprint/${i}`:`/api/pm/tasks/sprint/${i}/${r}`)}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,i){return this.nuviotClient.request(`/api/pm/task/project/${e}/sprint/${i}/factory`)}insertTask(e){return this.nuviotClient.insert("/api/pm/task",e)}getTask(e){var i=this;return I(function*(){let r=yield i.nuviotClient.request(`/api/pm/task/${e}`);return i.setTask(r.model),r})()}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,i,r){return this.nuviotClient.update(`/api/pm/task/${i}/${r}`,e)}requestUpdate(e,i,r){return this.nuviotClient.postWithResponse(`/api/pm/task/${e}/teammember/${i}/ping`,r)}updateNameDescription(e,i){return this.nuviotClient.updateWithResponse(`/api/pm/task/${e}/namedesciption`,i)}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 i=this;return I(function*(){let r=yield i.nuviotClient.request("/api/pm/subtask/factory");return r.model=e,r.isEditing=!0,r})()}newTaskTemplateSubTask(){return this.nuviotClient.request("/api/pm/task/template/subtask/factory")}editTaskTemplateSubTask(e){var i=this;return I(function*(){let r=yield i.nuviotClient.request("/api/pm/task/template/subtask/factory");return r.model=e,r.isEditing=!0,r})()}createHelpResource(){return this.nuviotClient.request("/api/pm/helpresource/factory")}editHelpResource(e){var i=this;return I(function*(){var r=yield i.nuviotClient.request("/api/pm/helpresource/factory");return r.model=e,r.isEditing=!0,r})()}newExpectedOutcome(){return this.nuviotClient.request("/api/pm/expectedoutcome/factory")}editExpectedOutcome(e){var i=this;return I(function*(){let r=yield i.nuviotClient.request("/api/pm/expectedoutcome/factory");return r.isEditing=!0,r.model=e,r})()}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,i){return this.nuviotClient.getListResponse(`/api/pm/tasks/project/${e}/${i}`)}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,i=!0){return this.nuviotClient.getListResponse(`/api/pm/todos/assignedto/${e}/open`,void 0,i)}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,i){return this.nuviotClient.postWithResponse(`/api/pm/task/${e}/issue`,i)}updateIssue(e,i){return this.nuviotClient.updateWithResponse(`/api/pm/task/${e}/issue`,i)}saveIssue(e,i){return i.isEditing?this.updateIssue(e,i.model):this.addIssue(e,i.model)}removeIssue(e,i){return this.nuviotClient.deleteWithResponse(`/api/pm/task/${e}/issue/${i}`)}addTeamMember(e,i){return this.nuviotClient.postWithResponse(`/api/pm/task/${e}/teamMember`,i)}updateTeamMember(e,i){return this.nuviotClient.updateWithResponse(`/api/pm/task/${e}/teamMember`,i)}saveTeamMember(e,i){return i.isEditing?this.updateTeamMember(e,i.model):this.addTeamMember(e,i.model)}editTeamMember(e){var i=this;return I(function*(){let r=yield i.nuviotClient.request("/api/pm/teammember/factory");return r.model=e,r.isEditing=!0,r})()}removeTeamMember(e,i){return this.nuviotClient.deleteWithResponse(`/api/pm/task/${e}/teammember/${i}`)}addSubTask(e,i){return this.nuviotClient.postWithResponse(`/api/pm/task/${e}/subtask`,i)}updateSubTask(e,i){return this.nuviotClient.updateWithResponse(`/api/pm/task/${e}/subtask`,i)}removeSubTask(e,i){return this.nuviotClient.deleteWithResponse(`/api/pm/task/${e}/subtask/${i}`)}applyTemplate(e,i){return this.nuviotClient.request(`/api/pm/task/${e}/template/${i}/apply`)}moveSubTaskUp(e,i){return this.nuviotClient.request(`/api/pm/task/${e}/subtask/${i}/moveup`)}moveSubTaskDown(e,i){return this.nuviotClient.request(`/api/pm/task/${e}/subtask/${i}/movedown`)}addDiscussion(e,i){return this.nuviotClient.postWithResponse(`/api/pm/task/${e}/note`,i)}updateDiscussion(e,i){return this.nuviotClient.updateWithResponse(`/api/pm/task/${e}/note`,i)}removeDiscussion(e,i){return this.nuviotClient.deleteWithResponse(`/api/pm/task/${e}/note/${i}`)}addRisk(e,i){return this.nuviotClient.postWithResponse(`/api/pm/task/${e}/risk`,i)}updateRisk(e,i){return this.nuviotClient.updateWithResponse(`/api/pm/task/${e}/risk`,i)}saveRisk(e,i){return i.isEditing?this.updateRisk(e,i.model):this.addRisk(e,i.model)}createRisk(){return this.nuviotClient.getFormResponse("/api/pm/task/risk/factory")}editRisk(e){var i=this;return I(function*(){var r=yield i.nuviotClient.getFormResponse("/api/pm/task/risk/factory");return r.model=e,r.isEditing=!0,r})()}removeRisk(e,i){return this.nuviotClient.deleteWithResponse(`/api/pm/task/${e}/risk/${i}`)}addLabel(e,i){return this.nuviotClient.postWithResponse(`/api/pm/task/${e}/label`,i)}removeLabel(e,i){return this.nuviotClient.deleteWithResponse(`/api/pm/task/${e}/label/${i}`)}addHelpResources(e,i){return this.nuviotClient.postWithResponse(`/api/pm/task/${e}/helpresource`,i)}updateHelpResource(e,i){return this.nuviotClient.updateWithResponse(`/api/pm/task/${e}/helpresource`,i)}removeResource(e,i){return this.nuviotClient.deleteWithResponse(`/api/pm/task/${e}/helpresource/${i}`)}addSubTaskHelpResources(e,i,r){return this.nuviotClient.postWithResponse(`/api/pm/task/${e}/subtask/${i}/helpresource`,r)}updateSubTaskHelpResource(e,i,r){return this.nuviotClient.updateWithResponse(`/api/pm/task/${e}/subtask/${i}/helpresource`,r)}removeSubTaskResource(e,i,r){return this.nuviotClient.deleteWithResponse(`/api/pm/task/${e}/subtask/${i}/helpresource/${r}`)}addExpectedOutcome(e,i){return this.nuviotClient.postWithResponse(`/api/pm/task/${e}/expectedoutcome`,i)}updateExpectedOutcome(e,i){return this.nuviotClient.updateWithResponse(`/api/pm/task/${e}/expectedoutcome`,i)}removeExpectedOutcome(e,i){return this.nuviotClient.deleteWithResponse(`/api/pm/task/${e}/expectedoutcome/${i}`)}addVerificationRun(e,i,r){return this.nuviotClient.postWithResponse(`/api/pm/task/${e}/expectedoutcome/${i}/verificationrun`,r)}updateVerificationRun(e,i,r){return this.nuviotClient.updateWithResponse(`/api/pm/task/${e}/expectedoutcome/${i}/verificationrun`,r)}updateVerificationSteps(e,i,r){return this.nuviotClient.updateWithResponse(`/api/pm/task/${e}/expectedoutcome/${i}/verificationsteps`,r)}deleteVerificationRun(e,i,r){return this.nuviotClient.deleteWithResponse(`/api/pm/task/${e}/expectedoutcome/${i}/verificationrun/${r}`)}updateAdditionalInformation(e,i){return this.nuviotClient.updateWithResponse(`/api/pm/task/${e}/additionalinformation`,{contents:i})}flagTask(e,i,r){return this.nuviotClient.post("/api/pm/task/flag",{workTaskId:e,reason:i,notes:r})}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,i){return this.nuviotClient.request(`/api/pm/task/${e}/duedate/${i}`)}updateFlagTask(e,i,r,o,a){return this.nuviotClient.updateWithResponse("/api/pm/task/flag",{workTaskId:e,flaggedTaskId:i,reason:o,notes:a,isOpen:r})}removeAttachmentFromTask(e,i){return this.nuviotClient.deleteWithResponse(`/api/pm/task/${e}/attachment/${i}`)}removeAttachment(e,i,r,o){return this.nuviotClient.deleteWithResponse(`/api/pm/task/${e}/${i}/${r}/attachment/${o}`)}createIssueNote(){return this.nuviotClient.getFormResponse("/api/pm/task/issue/note/factory")}createIssue(){return this.nuviotClient.getFormResponse("/api/pm/task/issue/factory")}addIssueNote(e,i,r){return this.nuviotClient.postWithResponse(`/api/pm/task/${e}/issue/${i}/note`,r)}removeIssueNote(e,i,r){return this.nuviotClient.deleteWithResponse(`/api/pm/task/${e}/issue/${i}/note/${r}`)}addUpstreamTask(e,i){return this.nuviotClient.request(`/api/pm/task/${e}/upstream/${i}`)}addDownstreamTask(e,i){return this.nuviotClient.request(`/api/pm/task/${e}/downstream/${i}`)}addRelatedTask(e,i){return this.nuviotClient.request(`/api/pm/task/${e}/related/${i}`)}removeUpstreamTask(e,i){return this.nuviotClient.deleteWithResponse(`/api/pm/task/${e}/upstream/${i}`)}removeDownstreamTask(e,i){return this.nuviotClient.deleteWithResponse(`/api/pm/task/${e}/downstream/${i}`)}removeRelatedTask(e,i){return this.nuviotClient.deleteWithResponse(`/api/pm/task/${e}/related/${i}`)}searchTasks(e,i){return this.nuviotClient.postForListResponse("/api/pm/task/search",{query:i,projectId:e})}searchSWOTItems(e,i){return this.nuviotClient.postForListResponse("/api/swotitem/search",{query:i,productPortfolioId:e})}deleteStatusConfigurations(e){var i=this;return I(function*(){return yield i.nuviotClient.delete(`/api/pm/statusconfiguration/${e}`)})()}getStatusConfigurations(){var e=this;return I(function*(){return yield e.nuviotClient.getListResponse("/api/pm/statusconfigurations")})()}getFullStatusConfigurations(){var e=this;return I(function*(){return yield e.nuviotClient.getListResponse("/api/pm/statusconfigurations/full")})()}getStatusConfiguration(e){var i=this;return I(function*(){return yield i.nuviotClient.getFormResponse(`/api/pm/statusconfiguration/${e}`)})()}addStatusConfigurations(e){var i=this;return I(function*(){return yield i.nuviotClient.insert("/api/pm/statusconfiguration",e)})()}updateStatusConfigurations(e){var i=this;return I(function*(){return yield i.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 i=this;return I(function*(){var r=yield i.nuviotClient.request("/api/pm/statusconfiguration/option/factory");return r.model=e,r.isEditing=!0,r})()}createStatusTransition(e){var i=this;return I(function*(){let r=yield i.nuviotClient.request("/api/pm/statusconfiguration/statustransition/factory");return r.view.status.options=e.map(o=>({id:o.id,key:o.key,label:o.name,text:o.name})),r})()}editStatusTransition(e,i){var r=this;return I(function*(){var o=yield r.nuviotClient.request("/api/pm/statusconfiguration/statustransition/factory");return o.model=e,o.isEditing=!0,o.view.status.options=i.map(a=>({id:a.id,key:a.key,label:a.name,text:a.name})),o})()}deleteWorkTaskType(e){var i=this;return I(function*(){return yield i.nuviotClient.delete(`/api/pm/statusconfiguration/${e}`)})()}getWorkTaskTypes(){var e=this;return I(function*(){return yield e.nuviotClient.getListResponse("/api/pm/worktasktypes")})()}getWorkTaskType(e){var i=this;return I(function*(){return yield i.nuviotClient.getFormResponse(`/api/pm/worktasktype/${e}`)})()}addWorkTaskType(e){var i=this;return I(function*(){return yield i.nuviotClient.insert("/api/pm/worktasktype",e)})()}updateWorkTaskType(e){var i=this;return I(function*(){return yield i.nuviotClient.update("/api/pm/worktasktype",e)})()}saveWorkTaskType(e){var i=this;return I(function*(){return e.isEditing?yield i.updateWorkTaskType(e.model):yield i.addWorkTaskType(e.model)})()}createWorkTaskType(){return this.nuviotClient.request("/api/pm/worktasktype/factory")}convertToSummary(e){const i={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&&(i.sprintId=e.sprint.id,i.sprint=e.sprint.text),e.externalStatus&&(i.externalStatus=e.externalStatus.text,i.externalStatusId=e.externalStatus.id),e.assignedByUser&&(i.assignedToUser=e.assignedToUser.text,i.assignedToUserId=e.assignedToUser.id),e.primaryContributorUser&&(i.primaryContributorId=e.primaryContributorUser.id,i.primaryContributor=e.primaryContributorUser.text),e.qaResource&&(i.qaResource=e.qaResource.text,i.qaResource=e.qaResource.id),i}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 i=this;return I(function*(){if(e.isEditing)return yield i.updateUseCase(e.model);let r=yield i.addUseCase(e.model);return e.isEditing=!0,r})()}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 i=this;return I(function*(){if(e.isEditing)return yield i.updateCompetitor(e.model);{let r=yield i.addCompetitor(e.model);return r.successful&&(e.isEditing=!0),r}})()}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 i=this;return I(function*(){if(e.isEditing)return yield i.updateSystemTaskType(e.model);{let r=yield i.addSystemTaskType(e.model);return r.successful&&(e.isEditing=!0),r}})()}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,i=""){return i?this.nuviotClient.getListResponse(`/api/alm/devops/workitems/${e}`,{nextRowKey:i}):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 i=this;return I(function*(){let r=yield i.nuviotClient.request(`/api/pm/task/externalid/${e}`);return i.setTask(r),r})()}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 i=[],r=e.model.statusConfigurationType.value.options.find(o=>o.key===e.model.status.key);if(!r)throw new Error(`Could not find current status for task ${e.model.status.value.key} - ${e.model.statusConfigurationType.text}`);if(i.push({id:r.id,key:r.key,name:r.name,label:r.name,text:r.name}),r.validTransitions)for(const o of r.validTransitions)i.push({id:o.status.id,key:o.status.key,name:o.name,label:o.name,text:o.name});if(e.view.status.options=i,e.model.externalStatusConfigurationType){e.view.externalStatus.isVisible=!0;const o=[];let a=e.model.externalStatusConfigurationType.value.options.find(s=>s.key===e.model.externalStatus.key);for(const s of a.validTransitions)o.push({key:s.key,id:s.id,name:s.name,label:s.name,text:s.name});e.view.externalStatus.options=o}else e.view.externalStatus.isVisible=!1,console.log(e.model.externalStatusConfigurationType,e.view.externalStatus)}createSystemTask(e,i="https://www.nuviot.com"){return this.nuviotClient.request(`${i}/systemtask/${e}/factory?anonymous`)}postSystemTask(e,i="https://www.nuviot.com"){return this.nuviotClient.postWithResponse(`${i}/systemtask?anonymous`,e)}getEditorOptions(){var i,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:i=>{},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:(i=I(function*(r,o){const a=yield e.usersService.getCachedUserSummary();console.log(a),o(a.filter(l=>l.name.toLowerCase().includes(r.term.toLowerCase())))}),function(o,a){return i.apply(this,arguments)}),mentions_menu_complete:(i,r)=>{const o=i.getDoc().createElement("span");return o.className="mymention",o.setAttribute("data-mention-id",r.id),o.appendChild(i.getDoc().createTextNode("@"+r.name)),o},mentions_select:function(){var i=I(function*(r,o){var a=r.getAttribute("data-mention-id");let l=(yield e.usersService.getCachedUserSummary()).find(d=>d.id===a);o(e.getMentionCardHtml(l))});return function(o,a){return i.apply(this,arguments)}}(),mentions_menu_hover:function(){var i=I(function*(r,o){let s=(yield e.usersService.getCachedUserSummary()).find(c=>c.id===r.id);o(e.getMentionCardHtml(s))});return function(o,a){return i.apply(this,arguments)}}()}}getMentionCardHtml(e){var i=document.createElement("div");return i.innerHTML='

'+e.name+"

"+e.description+"

",i}getReleases(e){return this.nuviotClient.getListResponse(`/api/project/${e}/releases`)}getDeployments(e){return this.nuviotClient.getListResponse(`/api/project/${e}/deployments`)}}return n.\u0275fac=function(e){return new(e||n)(Q(dn),Q(vn))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Ele=(()=>{class n{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,i){return this.client.getFormResponse(`api/repo/${e}/group/${i}`)}getSummaryDataForDeviceGroup(e,i){return this.client.getListResponse(`/api/repo/${e}/group/${i}/devices/summarydata`)}insertDeviceGroup(e,i){return this.client.insert(`/api/repo/${i}/group`,e)}updateDeviceGroup(e,i){return console.log(i),this.client.update(`/api/repo/${i}/group`,e)}saveDeviceGroup(e,i){return i.isEditing?this.updateDeviceGroup(i.model,e):this.insertDeviceGroup(i.model,e)}deleteDeviceGroup(e,i){return this.client.delete(`/api/repo/${e}/group/${i}`)}addDeviceToGroup(e,i,r){return this.client.requestForInvokeResultEx(`/api/repo/${e}/group/${i}/add/${r}`)}removeDeviceFromGroup(e,i,r){return this.client.get(`/api/repo/${e}/group/${i}/remove/${r}`)}}return n.\u0275fac=function(e){return new(e||n)(Q(dn))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),_4=(()=>{class n{constructor(e,i){this.deviceGroupService=e,this.nuviotClient=i,this._devices=[],this._deviceRepos=[],this._deviceGroups=[],this._deviceGroups$=new _t,this._device$=new _t,this._deviceCleared$=new _t,this._deviceLoading$=new _t,this._devices$=new _t,this._devicesLoading$=new _t,this._deviceRepo$=new _t,this._deviceGroup$=new _t,this._deviceRepos$=new _t,this._deviceMetadataCache={},this._deviceLogs$=new _t,this._deviceLogCleared$=new _t,this._deviceLogLoading$=new _t,this._deviceNotificationSubscription$=new _t,this._deviceGroupNotificationSubscription$=new _t,this._deviceRepoNotificationSubscription$=new _t}loadDeviceRepositories(){var e=this;return I(function*(){let i=e.nuviotClient.getListResponse("/api/devicerepos");return e.setDeviceRepos((yield i).model),i})()}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 i=this;return I(function*(){let r=yield i.nuviotClient.getFormResponse(`/api/device/${e}/factory`);return i.deviceSafeInit(r.model),r})()}addDeviceToLocation(e,i,r){var o=this;return I(function*(){return yield o.nuviotClient.request(`/api/device/${e}/${i}/location/${r}/add`)})()}removeDeviceFromLocation(e,i,r){var o=this;return I(function*(){return yield o.nuviotClient.delete(`/api/device/${e}/${i}/location/${r}/remove`)})()}sendCommand(e,i,r,o=[]){return this.nuviotClient.post(`/api/device/remoteconfig/${e}/${i}/command/${r}`,o)}sendCommandWithPin(e,i,r,o,a,s=[]){return this.nuviotClient.post(`/api/device/remoteconfig/${e}/${i}/${r}/${o}/command/${a}`,s)}createDeviceWithModelKey(e,i){var r=this;return I(function*(){return yield r.nuviotClient.request(`/api/device/${e}/key/${i}/create`)})()}loadDevice(e,i){var r=this;return I(function*(){return yield r.nuviotClient.getFormResponse(`/api/device/${e}/${i}/metadata`)})()}loadDeviceArchive(e,i){var r=this;return I(function*(){return yield r.nuviotClient.getListResponse(`/api/device/${e}/archives/${i}`)})()}getDeviceTypes(){var e=this;return I(function*(){return yield e.nuviotClient.getListResponse("/api/devicetypes")})()}deleteDevice(e,i){var r=this;return I(function*(){return yield r.nuviotClient.delete(`/api/device/${e}/${i}`)})()}completeProductionQA(e){var i=this;return I(function*(){return i.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 i=this;return I(function*(){return yield i.nuviotClient.insert("/api/devicetype",e)})()}updateDeviceType(e){var i=this;return I(function*(){return yield i.nuviotClient.update("/api/devicetype",e)})()}deleteDeviceType(e){return this.nuviotClient.delete(`/api/devicetype/${e}`)}sendDeviceCommand(e,i,r){return this.nuviotClient.request(`/api/device/remoteconfig/${e}/${i}/command/${r}`)}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 i=this;return I(function*(){let r=yield i.nuviotClient.getFormResponse("/api/deviceconfig/route/factory");return r.model=e,r.isEditing=!0,r})()}saveDeviceConfiguration(e){return e.isEditing?this.updateDeviceConfiguration(e.model):this.addDeviceConfiguration(e.model)}getDeviceOwners(e,i){var r=this;return I(function*(){return r.nuviotClient.getListResponse(`/api/devices/${e}/device/${i}/owners`)})()}addFirmware(e){var i=this;return I(function*(){return i.nuviotClient.post("/api/firmware",e)})()}updateFirmware(e){var i=this;return I(function*(){return i.nuviotClient.update("/api/firmware",e)})()}getFirmwares(){var e=this;return I(function*(){return e.nuviotClient.request("/api/firmwares")})()}createFirmware(){var e=this;return I(function*(){return e.nuviotClient.getFormResponse("/api/firmware/factory")})()}createFirmwareRevision(){var e=this;return I(function*(){return e.nuviotClient.getFormResponse("/api/firmware/revision/factory")})()}createBOMItem(){var e=this;return I(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,i){return this.nuviotClient.request(`/api/device/${e}/${i}/connectionlog`)}LoadRepoGroupsAndDevices(e,i=!1){e===this._repoId&&this._deviceRepo&&this._devices&&this._deviceGroups&&!i?(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(r=>this.setDeviceRepo(r.model)),this.nuviotClient.getListResponse(`/api/devices/${e}`).then(r=>{this.setDevices(r.model),this.setDevicesLoading(!1)}),this.nuviotClient.getListResponse(`api/repo/${e}/groups`).then(r=>this.setDeviceGroups(r.model)))}createDeviceRepo(){var e=this;return I(function*(){return yield e.nuviotClient.getFormResponse("/api/devicerepo/factory")})()}loadDeviceRepo(e){var i=this;return I(function*(){let r=yield i.nuviotClient.getFormResponse(`/api/devicerepo/${e}`);return i.setDeviceRepo(r.model),r})()}loadDeviceOntoPage(e,i){if(e&&i&&i!==this._deviceId){this._deviceLoading$.next(null),this._deviceCleared$.next(null);const r=`/api/device/${e}/${i}/metadata`;let o=this.deviceMetadataEntry(r);if(o.hasEntry){let a=0;const s=setInterval(()=>{a+=1,o.isLoaded?(clearInterval(s),console.log("--\x3e entry value found! lookup interval cleared."),this.deviceSafeInit(o.value),this.setDeviceDetail(o.value)):o=this.deviceMetadataEntry(r)},25)}else console.log("--\x3e uri has no entry yet; initial injection proceeding..."),this._deviceMetadataCache[r]=void 0,this.nuviotClient.getFormResponse(r).then(a=>{this._deviceId=i,this._repoId=e,this._deviceMetadataCache[r]=a.model,this.deviceSafeInit(a.model),this.setDeviceDetail(a.model),console.log("--\x3e initial injection complete.")})}}loadDeviceGroups(e){var i=this;return I(function*(){return yield i.nuviotClient.getListResponse(`api/repo/${e}/groups`)})()}updateRemoteDeviceProperties(e,i){return this.nuviotClient.request(`/api/device/remoteconfig/${e}/${i}/all/send`)}restartDevice(e,i){return this.nuviotClient.request(`/api/device/remoteconfig/${e}/${i}/restart`)}refreshDeviceTwin(e,i){return this.nuviotClient.request(`/api/device/remoteconfig/${e}/${i}/query`)}requestFirmwareUpdate(e,i,r,o){return this.nuviotClient.request(`/api/device/remoteconfig/${e}/${i}/firmware/${r}/revision/${o}?triggeredRemotely=true`)}getFirmwareHistory(e,i){return new Promise((o,a)=>{this.nuviotClient.getListResponse(`/api/firmware/history/${e}/${i}`).then(s=>{o(s.model)}).catch(s=>a(s))})}getDeviceGeoBoundingBox(e,i){return this.nuviotClient.request(`/api/device/${e}/${i}/boundingbox`,!1,!1)}loadDeviceLogs(e,i){if(i!==this._deviceIdForLogs){const r=`device/${e}/logs/${i}`;this._deviceLogLoading$.next(null),this._deviceCleared$.next(null),this.nuviotClient.getListResponse(r).then(o=>{this._deviceId=i,this._repoId=e,this._deviceLogs$.next(o.model)})}}downloadDeviceTypeResource(e,i,r){this.nuviotClient.getBlobResponse(`/api/devicetype/${i}/resources/${r}`,e)}getMediaItemsForDevice(e,i){return new Promise((o,a)=>{this.nuviotClient.getListResponse(`/api/${e}/devices/${i}/media`).then(l=>{o(l)}).catch(l=>{a(l)})})}getDeviceUnCached(e,i){var r=this;return I(function*(){const o=`/api/device/${e}/${i}/metadata`;return(yield r.nuviotClient.getFormResponse(o)).model})()}getDeviceCustomPage(e){var i=this;return I(function*(){return yield i.nuviotClient.request(`/api/deviceconfig/${e}/custompage`)})()}getDevice(e,i,r=!0){var o=this;return I(function*(){const a=`/api/device/${e}/${i}/metadata`;return e&&i?(r&&(o.setDeviceDetail(null),o._deviceLoading$.next(null)),new Promise((l,c)=>{let d=o.deviceMetadataEntry(a);if(d.hasEntry){let g=0;const y=setInterval(()=>{g+=1,d.isLoaded?(clearInterval(y),l(d.value),r&&o.setDeviceDetail(d.value)):d=o.deviceMetadataEntry(a)},25)}else o._deviceMetadataCache[a]=void 0,o.nuviotClient.getFormResponse(a).then(g=>{l(g.model),r&&o.setDeviceDetail(g.model),o._deviceMetadataCache[a]=g.model}).catch(g=>c(g))})):new Promise(void 0)})()}refreshDeviceData(e,i){if(e&&i){const r=`/api/device/${e}/${i}/metadata`;this._deviceMetadataCache[r]=void 0,this.nuviotClient.getFormResponse(r).then(o=>{this.setDeviceDetail(o.model),this._deviceMetadataCache[r]=o.model})}}createDeviceGroup(e){var i=this;return I(function*(){return i.deviceGroupService.createDeviceGroup(e)})()}loadDeviceGroup(e,i){var r=this;return I(function*(){r.setDeviceGroup(null);let o=yield r.deviceGroupService.getDeviceGroup(e,i);return r.setDeviceGroup(o.model),o})()}loadDeviceExceptions(e,i){return this.nuviotClient.getListResponse(`/api/device/${e}/errors/${i}`)}clearDevice(){this.setDeviceDetail(null)}clearDeviceErrorCode(e,i,r){return this.nuviotClient.delete(`/api/device/${e}/${i}/error/${r}`)}addDevice(e){var i=this;return I(function*(){let r=yield i.nuviotClient.insert(`/api/device/${e.deviceRepository.id}`,e);return r.successful&&i.setDeviceDetail(null),r})()}addUserDevice(e){return new Promise((r,o)=>{this.nuviotClient.insert(`/api/device/${e.device.deviceRepository.id}/userdevice`,e).then(a=>{this.setDeviceDetail(null),r(a)}).catch(a=>o(a))})}getUserDevices(e,i){return new Promise((o,a)=>{this.nuviotClient.getListResponse(`/api/users/repo/${e}`,i).then(s=>{o(s)}).catch(s=>a(s))})}updateCustomStatus(e,i,r){var o=this;return I(function*(){return o.nuviotClient.request(`/api/device/${e}/${i}/status/${r}`)})()}resetCustomStatus(e,i){var r=this;return I(function*(){return r.nuviotClient.request(`/api/device/${e}/${i}/status/reset`)})()}updateDevice(e,i=!0){var r=this;return I(function*(){let o=yield r.nuviotClient.updateWithResponse(`/api/device/${e.deviceRepository.id}`,e);return o.successful&&r.setDeviceDetail(i?null:e),o})()}saveSensor(e,i){var r=this;return I(function*(){return yield r.nuviotClient.postWithResponse(`/api/device/${e.deviceRepository.id}/device/${e.id}/sensor`,i)})()}removeSensor(e,i){var r=this;return I(function*(){return yield r.nuviotClient.deleteWithResponse(`/api/device/${e.deviceRepository.id}/device/${e.id}/sensor/${i.id}`)})()}addDeviceNote(e,i,r){return new Promise((a,s)=>{this.nuviotClient.post(`/api/device/${e}/${i}/note`,r).then(l=>{a(l)}).catch(l=>s(l))})}validateDevice(e){const i=[];return e.name||i.push({message:"Device Name is a required field."}),e.deviceId||i.push({message:"Device Id is a required field."}),e.primaryAccessKey||i.push({message:"Primary access key is a required field."}),e.secondaryAccessKey||i.push({message:"Secondary access key is a required field."}),e.deviceType&&e.deviceType.id?(!e.deviceConfiguration||!e.deviceConfiguration.id)&&i.push({message:"Device Configuration is a required field (device type may be invalid)"}):i.push({message:"Device Type is a required Field."}),i}createDeviceSensor(){return this.nuviotClient.getFormResponse("/api/device/sensor/factory")}editDeviceSensor(e){var i=this;return I(function*(){let r=yield i.nuviotClient.getFormResponse("/api/device/sensor/factory");return r.model=e,r.isEditing=!0,r})()}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,i){return this.nuviotClient.request(`/device/org/${e}/repo/${i}`)}getDevicesForCustomer(e,i){return this.nuviotClient.getListResponse(`/api/devices/${e}/customer/${i}`)}getDevicesForCustomerLocation(e,i,r){return this.nuviotClient.getListResponse(`/api/devices/${e}/customer/${i}/location/${r}`)}getDevicesForRepoByDeviceType(e,i){return this.nuviotClient.getListResponse(`/api/devices/${e}/devicetype/${i}`)}getDevicesForRepoByDeviceTypeKey(e,i){return this.nuviotClient.getListResponse(`/api/devices/${e}/devicetype/key/${i}`)}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,i){return this.nuviotClient.getListResponse(`/api/device/${e}/status/${i}/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 i=Object.keys(this._deviceMetadataCache).find(a=>a===e),r=i?this._deviceMetadataCache[i]:void 0;return{hasEntry:void 0!==i,isLoaded:void 0!==r,value:r}}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,i){return this.nuviotClient.request(`/api/device/${e.deviceRepository.id}/${e.id}/error/${i}/raise`)}deleteErrorCode(e){return this.nuviotClient.delete(`/api/errorcode/${e}`)}sendDeviceNotification(e,i,r=!1,o=!1){return this.nuviotClient.request(`/api/notifications/${e.deviceRepository.id}/${e.id}/${i}?testing=${r}&dryrun=${o}`)}testDeviceNotification(e,i,r,o=!1,a=!1){return this.nuviotClient.request(`/api/notifications/${e}/${i}/${r}?testing=${o}&dryrun=${a}`)}setDevicePinCode(e,i,r=!1){return this.nuviotClient.request(`/api/device/${e.deviceRepository.id}/${e.id}/pin/set/${i}?mustchange=${r}`)}setDeviceCustomState(e,i,r){return this.nuviotClient.request(`/api/device/${e}/${i}/customstatus/${r}`)}clearDevicePinCode(e){return this.nuviotClient.delete(`/api/device/${e.deviceRepository.id}/${e.id}/pin`)}getDeviceWithPin(e,i,r,o){return this.nuviotClient.request(`/api/device/${e}/${i}/${r}/${o}/view`)}signInWithNotification(e,i,r){return this.nuviotClient.request(`/device/notififcation/${e}/${i}/${r}/signin`)}silenceNotification(e,i){return this.nuviotClient.request(`/api/deployment/instance/${e}/device/${i}/notifications/silence`)}enableNotification(e,i){return this.nuviotClient.request(`/api/deployment/instance/${e}/device/${i}/notifications/enable`)}getDevicePems(e,i){return this.nuviotClient.getListResponse(`/api/device/${e}/pems/${i}`)}getDevicePin(e,i){return this.nuviotClient.request(`/api/device/${e}/${i}/pin`)}getDeviceTransactions(e){return this.nuviotClient.getListResponse(`/api/device/${e}/records`)}getShortenedLink(e,i){return this.nuviotClient.request(`/api/device/${e}/${i}/link/short`)}addDeviceContactListWithPin(e,i,r,o,a){return this.nuviotClient.post("/api/device/current/contacts",a)}sendOnlineNotification(e,i){return this.nuviotClient.request(`/api/notification/device/${e}/${i}/online/test`)}sendOfflineNotification(e,i){return this.nuviotClient.request(`/api/notification/device/${e}/${i}/offline/test`)}getSilencedAlarms(e,i){return this.nuviotClient.getListResponse(`/api/device/${e}/${i}/alarms/silenced`)}setCustomerLocation(e,i,r){return this.nuviotClient.postWithResponse(`/api/device/${e}/${i}/location`,r)}associateDeviceWithDiagram(e,i,r){return this.nuviotClient.post(`/api/device/${e}/${i}/diagram`,r)}removeDeviceFromDiagram(e,i){return this.nuviotClient.delete(`/api/device/${e}/${i}/diagram`)}setDeviceName(e,i,r){return this.nuviotClient.request(`/api/device/${e}/${i}/name?devicename=${encodeURIComponent(r)}`)}enableTestMode(e,i){return this.nuviotClient.request(`/api/device/${e}/${i}/testmode/true`)}disableTestMode(e,i){return this.nuviotClient.request(`/api/device/${e}/${i}/testmode/false`)}}return n.\u0275fac=function(e){return new(e||n)(Q(Ele),Q(dn))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),v4=(()=>{class n{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,i){return this.nuviotClient.request(`/api/deployment/host/${e}/generate/${i}`)}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,i){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,i){return this.nuviotClient.request(`/api/wsuri/${e}/${i}/normal`)}GetUsageMetrics(e,i){return this.nuviotClient.getListResponse(`/api/usagemetrics/${e}/${i}`)}ValidateSolution(e){return this.nuviotClient.request(`/api/deployment/solution/${e}/validate`)}SendAction(e,i,r){return this.nuviotClient.request(`/api/deployment/${e}/${i}/${r}`)}DeployInstance(e){return this.nuviotClient.request(`/api/deployment/instance/${e}/deploy`)}RemoveSharedInstance(e,i){return this.nuviotClient.delete(`/api/deployment/host/${e}/remove/${i}`)}LoadStatusHistory(e,i,r){return this.nuviotClient.getListResponse(`/api/deployment/${e}/${i}/statushistory`,r)}LoadTelemetry(e,i,r,o){return this.nuviotClient.getListResponse(`/api/telemetry/${e}/${i}/${r}`,o)}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,i,r){return this.nuviotClient.get(`/api/deployment/instance/${e}/image/${i}/${r}`)}GetFailedPems(e,i){return this.nuviotClient.getListResponse(`/api/device/${e}/pems/errors/${i}`)}GetPem(e,i,r){let o=`/api/device/${e}/${i}/${r.replace(".","_")}/pem`;return this.nuviotClient.request(o)}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,i){return this.nuviotClient.request(`/api/device/notification/raised/${e}/${i}/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,i){return this.nuviotClient.getListResponse(`/deviceapi/device/notification/${e}/raised/repo/${i}/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 i=this;return I(function*(){return(yield i.nuviotClient.request(`/api/systemtest/execution/${e}/result`)).result})()}getTestExecutions(){return this.nuviotClient.getListResponse("/api/systemtest/execution/results")}completeTestStep(e,i,r){var o=this;return I(function*(){return(yield o.nuviotClient.postWithResponse(`/api/systemtest/${e}/step/${i}/complete`,r)).result})()}undoTestStep(e,i){var r=this;return I(function*(){return(yield r.nuviotClient.request(`/api/systemtest/${e}/step/${i}/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 i=this;return I(function*(){let r=yield i.nuviotClient.getFormResponse("/api/wificonnectionprofile/factory");return r.model=e,r.isEditing=!0,r})()}getWiFiConnectionProfile(e,i){return this.nuviotClient.request(`/api/deployment/instance/${e}/wifiprofile/${i}`)}saveWiFiConnectionProfile(e,i){return console.log(i),i.isEditing?this.nuviotClient.updateWithResponse(`/api/deployment/instance/${e}/wifiprofile`,i.model):this.nuviotClient.postWithResponse(`/api/deployment/instance/${e}/wifiprofile`,i.model)}}return n.\u0275fac=function(e){return new(e||n)(Q(dn))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Sle=(()=>{class n{constructor(e){this.nuviotClient=e,this._templates$=new _t,this._template$=new _t,this._board$=new _t,this._boards$=new _t,this._tickets$=new _t,this._ticket$=new _t,this._partsKit$=new _t}loadTickets(e=null){return new Promise((r,o)=>{this.nuviotClient.getListResponse("/api/fslite/tickets",{pageSize:50,nextRowKey:e}).then(a=>{this.setTickets(a.model),r(a)}).catch(a=>o(a))})}loadTicketsForBoard(e,i=null){return new Promise((o,a)=>{this.nuviotClient.getListResponse(`/api/fslite/${e}/tickets`,{pageSize:50,nextRowKey:i}).then(s=>{this.setTickets(s.model),o(s)}).catch(s=>a(s))})}loadTicketsForDevice(e,i=null){return new Promise((o,a)=>{this.nuviotClient.getListResponse(`/api/fslite/ticket/device/${e}`,{pageSize:50,nextRowKey:i}).then(s=>{this.setTickets(s.model),o(s)}).catch(s=>a(s))})}loadTicketsWithFilter(e){return new Promise((r,o)=>{this.nuviotClient.getListResponse("/api/fslite/tickets").then(a=>{this.setTickets(a.model),r(a)}).catch(a=>o(a))})}loadTemplate(e){return new Promise((r,o)=>{this.nuviotClient.request(`/api/fslite/tickets/template/${e}/detail`).then(a=>{this.setTemplate(a),r(a)}).catch(a=>o(a))})}loadBoards(){return new Promise((i,r)=>{this.nuviotClient.getListResponse("/api/fslite/serviceboards").then(o=>{this.setTemplates(o.model),i(o.model)}).catch(o=>r(o))})}loadTemplates(){return new Promise((i,r)=>{this.nuviotClient.getListResponse("/api/fslite/tickets/templates").then(o=>{this.setTemplates(o.model),i(o.model)}).catch(o=>r(o))})}createTicket(e){return new Promise((r,o)=>{this.nuviotClient.insert("/api/fslite/ticket/create",e).then(a=>{const s=a;this.setTicket(s.result),r(s.result)}).catch(a=>o(a))})}addTicketNote(e,i){return new Promise((o,a)=>{this.nuviotClient.postWithResponse(`/api/fslite/ticket/${e}/note`,i).then(s=>{s.successful?o(s.result):a("could not add ticket note")}).catch(s=>a(s))})}changeTicketStatus(e,i){return new Promise((o,a)=>{this.nuviotClient.postWithResponse(`/api/fslite/ticket/${e}/status`,i).then(s=>{s.successful?o(s.result):a("could not set status")}).catch(s=>a(s))})}setTicketViewedStatus(e,i){return new Promise((o,a)=>{this.nuviotClient.request(`/api/fslite/ticket/${e}/viewed/${i}`).then(s=>{s.successful?o(s.result):a("could not set viewed status")}).catch(s=>a(s))})}setTicketClosedStatus(e,i){return new Promise((o,a)=>{this.nuviotClient.request(`/api/fslite/ticket/${e}/closed/${i}`).then(s=>{s.successful?o(s.result):a("could not set closed status")}).catch(s=>a(s))})}loadTicket(e){return new Promise((r,o)=>{this.nuviotClient.getFormResponse(`/api/fslite/ticket/${e}`).then(a=>{this.setTicket(a.model),r(a.model)}).catch(a=>o(a))})}loadPartsKit(e){return new Promise((r,o)=>{this.nuviotClient.request(`/api/fslite/partskit/${e}/detail`).then(a=>{this.setPartsKit(a),r(a)}).catch(a=>o(a))})}updateAssignedTo(e,i){return new Promise((o,a)=>{this.nuviotClient.post(`/api/fslite/ticket/${e}/assignedto`,i).then(s=>{s.successful?o(s.result):a("could not update user.")}).catch(s=>a(s))})}deleteTicket(e){return new Promise((r,o)=>{this.nuviotClient.delete(`/api/fslite/ticket/${e}`).then(a=>{r(a)}).catch(a=>o(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 n.\u0275fac=function(e){return new(e||n)(Q(dn))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Fle=(()=>{class n{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 i=this;return I(function*(){let r=yield i.createMessageField();return r.isEditing=!0,r.model=e,r})()}saveMessage(e){var i=this;return I(function*(){return e.isEditing?yield i.nuviotClient.update("/api/devicemessagetype",e.model):yield i.nuviotClient.post("/api/devicemessagetype",e.model)})()}saveVerifier(e){var i=this;return I(function*(){return e.isEditing?yield i.nuviotClient.update("/api/verifier",e.model):yield i.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 i=JSON.parse(e);return console.log("parsed",e,i),this.nuviotClient.postWithResponse("/api/devicemessagetype/fields/parse",JSON.parse(e))}}return n.\u0275fac=function(e){return new(e||n)(Q(dn))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Ile=(()=>{class n{constructor(e,i){this.nuviotClient=e,this.userService=i}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 i=this;return I(function*(){return yield i.nuviotClient.getFormResponse(`/api/product/${e}`)})()}deleteProduct(e){var i=this;return I(function*(){return yield i.nuviotClient.delete(`/api/product/${e}`)})()}getProducts(e){var i=this;return I(function*(){return yield i.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 i=this;return I(function*(){if(e.isEditing)return yield i.updateProductPageLayoutType(e.model);{let r=yield i.insertProductPageLayoutType(e.model);return r.successful&&(e.isEditing=!0),r}})()}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,i){return this.nuviotClient.request(`/api/${e}/product/page/${i}`)}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 i=this;return I(function*(){return yield i.nuviotClient.request(`/api/${e}/product/category/types`)})()}getPublicProductCategoryTypeAsync(e,i){var r=this;return I(function*(){return yield r.nuviotClient.request(`/api/${e}/product/categories/${i}`)})()}getPublicProductCategoryAsync(e,i){var r=this;return I(function*(){return yield r.nuviotClient.request(`/api/${e}/product/category/${i}`)})()}getPublicProductsForOrgAsync(e){var i=this;return I(function*(){return yield i.nuviotClient.request(`/api/${e}/products`)})()}getPublicProductAsync(e,i){var r=this;return I(function*(){return yield r.nuviotClient.request(`/api/${e}/product/${i}`)})()}getCartAsync(e){var i=this;return I(function*(){return i.nuviotClient.request(`/api/cart/${e}`)})()}addToCartAsync(e,i,r){var o=this;return I(function*(){return yield o.nuviotClient.updateWithResponse(`/api/${e}/cart/add/${i}?qty=${r}`,null)})()}removeItemFromCartAsync(e,i){var r=this;return I(function*(){return yield r.nuviotClient.deleteWithResponse(`/api/${e}/cart/item/${i}`)})()}}return n.\u0275fac=function(e){return new(e||n)(Q(dn),Q(vn))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Ale=(()=>{class n{constructor(e){this.nuviotClient=e}editMessageTemplate(e){var i=this;return I(function*(){let r=yield i.nuviotClient.getFormResponse("/api/simulator/messagetemplate/factory");return r.model=e,r.isEditing=!0,r})()}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 n.\u0275fac=function(e){return new(e||n)(Q(dn))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Ple=(()=>{class n{constructor(e){this.client=e}getReports(){return this.client.getListResponse("api/reports")}getReport(e){var i=this;return I(function*(){return yield i.client.getFormResponse(`/api/report/${e}`)})()}createReport(){var e=this;return I(function*(){return yield e.client.getFormResponse("/api/report/factory")})()}createReportRevision(){return this.client.getFormResponse("/api/report/revision/factory")}editReportRevision(e){var i=this;return I(function*(){let r=yield i.client.getFormResponse("/api/report/revision/factory");return r.model=e,r.isEditing=!0,r})()}saveReport(e){var i=this;return I(function*(){return e.isEditing?yield i.client.update("/api/report",e.model):yield i.client.post("/api/report",e.model)})()}queueForExecution(e,i){return new Promise((o,a)=>{this.client.insert(`/api/report/${e}/run`,i).then(s=>{o(s.result)}).catch(s=>a(s))})}deleteGeneratedReport(e,i){return this.client.delete(`/report/${e}/${i}`)}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,i){return this.client.getListResponse(`/report/device/${e}/generated`,{pageSize:50,nextRowKey:i})}getStreamData(e,i,r){return new Promise((a,s)=>{this.client.getListResponse(`/api/datastream/${e}/data/${i}`,r).then(c=>{a(c)}).catch(c=>s(c))})}}return n.\u0275fac=function(e){return new(e||n)(Q(dn))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Rle=(()=>{class n{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 i=this;return I(function*(){let r=yield i.createStateMachineNode();return r.model=e,r.isEditing=!0,r})()}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 i=this;return I(function*(){let r=yield i.nuviotClient.getFormResponse("/api/statemachine/factory/state");return r.model=e,r.isEditing=!0,r})()}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 i=this;return I(function*(){let r=yield i.createTransition();return r.model=e,r.isEditing=!0,r})()}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 i=this;return I(function*(){let r=yield i.nuviotClient.getFormResponse("/api/statemachine/factory/event");return r.model=e,r.isEditing=!0,r})()}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 I(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 i=this;return I(function*(){let r=yield i.nuviotClient.getFormResponse("/api/datastreamfield/factory");return r.model=e,r.isEditing=!0,r})()}createDataStreamField(){var e=this;return I(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 n.\u0275fac=function(e){return new(e||n)(Q(dn))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class fk{constructor(t){let i=function Ole(n){return!(!n||!(n.nodeName||n.prop&&n.attr&&n.find))}(t)?t.value:t;this["_createFrom"+("string"==typeof i?"FakePath":"Object")](i)}_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 Lle{constructor(t,e,i){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=i,this.file=new fk(e),this._file=e,this.url=t.options.url,this._zone=new ct({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,i){return{response:t,status:e,headers:i}}onError(t,e,i){return{response:t,status:e,headers:i}}onCancel(t,e,i){return{response:t,status:e,headers:i}}onComplete(t,e,i){return{response:t,status:e,headers:i}}_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,i){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,i)}_onError(t,e,i){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,i)}_onCancel(t,e,i){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,i)}_onComplete(t,e,i){this.onComplete(t,e,i),this.uploader.options.removeAfterUpload&&this.remove()}_prepareToUploading(){this.index=this.index||++this.uploader._nextIndex,this.isReady=!0}}let Nle=(()=>{class n{static getMimeClass(e){let i="application";return-1!==this.mime_psd.indexOf(e.type)||e.type.match("image.*")?i="image":e.type.match("video.*")?i="video":e.type.match("audio.*")?i="audio":"application/pdf"===e.type?i="pdf":-1!==this.mime_compress.indexOf(e.type)?i="compress":-1!==this.mime_doc.indexOf(e.type)?i="doc":-1!==this.mime_xsl.indexOf(e.type)?i="xls":-1!==this.mime_ppt.indexOf(e.type)&&(i="ppt"),"application"===i&&(i=this.fileTypeDetection(e.name)),i}static fileTypeDetection(e){let i={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"},r=e.split(".");if(r.length<2)return"application";let o=r[r.length-1].toLowerCase();return void 0===i[o]?"application":i[o]}}return n.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"],n.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"],n.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"],n.mime_psd=["image/photoshop","image/x-photoshop","image/psd","application/photoshop","application/psd","zz-application/zz-winassoc-psd"],n.mime_compress=["application/x-gtar","application/x-gcompress","application/compress","application/x-tar","application/x-rar-compressed","application/octet-stream"],n})();class y4{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,i){let r=[];for(let l of t)r.push(l);let o=this._getFilters(i),a=this.queue.length,s=[];r.map(l=>{e||(e=this.options);let c=new fk(l);if(this._isValidFile(c,o,e)){let d=new Lle(this,l,e);s.push(d),this.queue.push(d),this._onAfterAddingFile(d)}else this._onWhenAddingFileFailed(c,o[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),i=this.queue[e];i.isUploading&&i.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),i=this.queue[e],r=this.options.isHTML5?"_xhrTransport":"_iframeTransport";i._prepareToUploading(),!this.isUploading&&(this.isUploading=!0,this[r](i))}cancelItem(t){let e=this.getIndexOfItem(t),i=this.queue[e];i&&i.isUploading&&i[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 Ble(n){return File&&n instanceof File}(t)}isFileLikeObject(t){return t instanceof fk}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,i){return{item:t,filter:e,options:i}}onBeforeUploadItem(t){return{fileItem:t}}onProgressItem(t,e){return{fileItem:t,progress:e}}onProgressAll(t){return{progress:t}}onSuccessItem(t,e,i,r){return{item:t,response:e,status:i,headers:r}}onErrorItem(t,e,i,r){return{item:t,response:e,status:i,headers:r}}onCancelItem(t,e,i,r){return{item:t,response:e,status:i,headers:r}}onCompleteItem(t,e,i,r){return{item:t,response:e,status:i,headers:r}}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(Nle.getMimeClass(t)))}_onErrorItem(t,e,i,r){t._onError(e,i,r),this.onErrorItem(t,e,i,r)}_onCompleteItem(t,e,i,r){t._onComplete(e,i,r),this.onCompleteItem(t,e,i,r);let o=this.getReadyItems()[0];this.isUploading=!1,o?o.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,i=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,i),i.append(t.alias,t._file,t.file.name||t._file.some.name),e.upload.onprogress=o=>{let a=Math.round(o.lengthComputable?100*o.loaded/o.total:0);this._onProgressItem(t,a)},e.onload=()=>{let o=this._parseHeaders(e.getAllResponseHeaders()),a=this._transformResponse(e.response,o);this["_on"+(this._isSuccessCode(e.status)?"Success":"Error")+"Item"](t,a,e.status,o),this._onCompleteItem(t,a,e.status,o)},e.onerror=()=>{alert("Upload error");let o=this._parseHeaders(e.getAllResponseHeaders()),a=this._transformResponse(e.response,o);this._onErrorItem(t,a,e.status,o),this._onCompleteItem(t,a,e.status,o)},e.onabort=()=>{alert("Upload canceled");let o=this._parseHeaders(e.getAllResponseHeaders()),a=this._transformResponse(e.response,o);this._onCancelItem(t,a,e.status,o),this._onCompleteItem(t,a,e.status,o)},e.open(t.method,t.url,!0),e.withCredentials=t.withCredentials,this.options.headers)for(let o of this.options.headers)e.setRequestHeader(o.name,o.value);this.authToken&&e.setRequestHeader("Authorization",this.authToken),e.send(i),this._render()}_getTotalProgress(t=0){if(this.options.removeAfterUpload)return t;let e=this.getNotUploadedItems().length,r=100/this.queue.length;return Math.round((e?this.queue.length-e:this.queue.length)*r+t*r/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(i=>-1!==e.indexOf(i.name))}return this.options.filters}_render(){}_queueLimitFilter(){return void 0===this.options.queueLimit||this.queue.length(this._failFilterIndex++,r.fn.call(this,t,i)))}_isSuccessCode(t){return t>=200&&t<300||304===t}_transformResponse(t,e){return t}_parseHeaders(t){let i,r,o,e={};return t&&t.split("\n").map(a=>{o=a.indexOf(":"),i=a.slice(0,o).trim().toLowerCase(),r=a.slice(o+1).trim(),i&&(e[i]=e[i]?e[i]+", "+r:r)}),e}_onWhenAddingFileFailed(t,e,i){this.onWhenAddingFileFailed(t,e,i)}_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 i=this._getTotalProgress(e);this.progress=i,t._onProgress(e),this.onProgressItem(t,e),this.onProgressAll(i),this._render()}_onSuccessItem(t,e,i,r){t._onSuccess(e,i,r),this.onSuccessItem(t,e,i,r)}_onCancelItem(t,e,i,r){t._onCancel(e,i,r),this.onCancelItem(t,e,i,r)}}let D0=(()=>{class n{constructor(e){this.nuviotClient=e}getFormHelpResources(e){var i=this;return I(function*(){return yield i.nuviotClient.request(`/api/formhelpresource/form/${e}`,!0,!1)})()}getAllFormHelpResource(){var e=this;return I(function*(){return yield e.nuviotClient.getListResponse("/api/formhelpresources")})()}createFormHelpResult(e){var i=this;return I(function*(){return yield i.nuviotClient.getFormResponse(`/api/formhelpresource/${e}/factory`)})()}loadFormHelpResource(e){var i=this;return I(function*(){return yield i.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 i=this;return I(function*(){return yield i.nuviotClient.postWithResponse("/api/formhelpresource/shortenlink",{url:e})})()}saveFormHelpResource(e){var i=this;return I(function*(){return e.isEditing?yield i.updateFormHelpResource(e.model):yield i.insertFormHelpResource(e.model)})()}getFrequentlyAskedQuestions(){var e=this;return I(function*(){return yield e.nuviotClient.getListResponse("/api/faqs")})()}getFrequentlyAskedQuestionsForOrg(e){var i=this;return I(function*(){return yield i.nuviotClient.getListResponse(`/api/${e}/faqs`)})()}getFrequentlyAskedQuestion(e){var i=this;return I(function*(){return yield i.nuviotClient.getFormResponse(`/api/faq/${e}`)})()}getFrequentlyAskedQuestionForKey(e,i){var r=this;return I(function*(){return yield r.nuviotClient.request(`/api/${e}/faq/${i}`)})()}createFrequentlyAskedQuestion(){var e=this;return I(function*(){return yield e.nuviotClient.getFormResponse("/api/faq/factory")})()}insertFrequentlyAskedQuestion(e){return this.nuviotClient.insert("/api/faq",e)}updateFrequentlyAskedQuestion(e){return this.nuviotClient.insert("/api/faq",e)}deleteFrequentlyAskedQuestion(e){return this.nuviotClient.delete(`/api/faq/${e}`)}saveFrequentlyAskedQuestion(e){var i=this;return I(function*(){if(e.isEditing)return yield i.updateFrequentlyAskedQuestion(e.model);var r=yield i.insertFrequentlyAskedQuestion(e.model);return e.isEditing=!0,r})()}getTagGroup(e){return this.nuviotClient.request(e)}getContentDownloads(){var e=this;return I(function*(){return yield e.nuviotClient.getListResponse("/api/content/downloads")})()}getContentDownloadsForOrg(e){var i=this;return I(function*(){return yield i.nuviotClient.getListResponse(`/api/${e}/contentdownloads`)})()}getContentDownload(e){var i=this;return I(function*(){return yield i.nuviotClient.getFormResponse(`/api/content/download/${e}`)})()}createContentDownload(){var e=this;return I(function*(){return yield e.nuviotClient.getFormResponse("/api/content/download/factory")})()}createContentDownloadRevision(){var e=this;return I(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 i=this;return I(function*(){if(e.isEditing)return yield i.updateContentDownload(e.model);var r=yield i.insertContentDownload(e.model);return e.isEditing=!0,r})()}}return n.\u0275fac=function(e){return new(e||n)(Q(dn))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),b4=(()=>{class n{constructor(e){this.nuviotClient=e,this._guide$=new _t,this._guideStep$=new _t,this._guideSummaries$=new _t}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,i,r){return this.nuviotClient.post(`/api/guide/${e}/cfu/complete`,{passingPercent:i,passed:r})}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,i,r){return this.nuviotClient.request(`/api/guide/cfu/${e}/${i}/${r}`)}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,i){return this.nuviotClient.request(`/api/guide/${e}/rate/${i}`)}clearGuideRating(e){return this.nuviotClient.delete(`/api/guide/${e}/rating`)}addComment(e,i){return this.nuviotClient.postWithResponse(`/api/guide/${e}/comment`,{content:i})}addReply(e,i,r){return this.nuviotClient.postWithResponse(`/api/guide/${e}/comment/${i}/reply`,{content:r})}loadPublicGuidesByCategory(e){return this.nuviotClient.request(`/api/guides/active/${e}`)}loadGuidesByCategory(e,i=!1){return this.nuviotClient.request(`/api/guides/${e}?toplevel=${i}`)}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,i){return this.nuviotClient.request(`/api/guide/${e}/step/${i}`)}createExampleApplication(e){return this.nuviotClient.request(`/api/examples/create/${e}`)}updateGuide(e,i=!0){return this.nuviotClient.update("/api/guide",e,i)}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 n.\u0275fac=function(e){return new(e||n)(Q(dn))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Hle(n,t){if(1&n){const e=W();p(0,"span",7),A("click",function(){return R(e),O(_().edit())}),B(1,"i",8),k(2,"Edit"),u()}}function Vle(n,t){1&n&&B(0,"app-help-resource-viewer",9),2&n&&f("help",_().help)}function Yle(n,t){1&n&&(p(0,"div"),k(1," Sorry - No Help is available for this item. "),u())}function jle(n,t){if(1&n){const e=W();p(0,"li"),k(1),p(2,"span",7),A("click",function(){const o=R(e).$implicit;return O(_(3).addGuide(o))}),k(3,"Add Guide"),u()()}if(2&n){const e=t.$implicit;h(1),Te(" ",e.name," ")}}function $le(n,t){if(1&n&&(p(0,"ol"),M(1,jle,4,1,"li",11),u()),2&n){const e=_(2);h(1),f("ngForOf",e.potentialGuides)}}function Ule(n,t){if(1&n){const e=W();p(0,"div")(1,"app-form",10),A("saved",function(){return R(e),O(_().saved())})("cancel",function(){return R(e),O(_().helpForm=void 0)}),u(),p(2,"label"),k(3),u(),M(4,$le,2,1,"ol",6),u()}if(2&n){const e=_();h(1),f("inPlaceEditing",!0)("autoSave",!0)("form",e.helpForm),h(2),Te("Guides associated with ",e.modelName,""),h(1),f("ngIf",e.potentialGuides)}}let C4=(()=>{class n{constructor(e,i,r,o){this.contentManagementService=e,this.guideService=i,this.userService=r,this.activeModal=o,this.isForApp=!1,this.ready=!1}ngOnInit(){var e=this;return I(function*(){if(console.log("on init"),!e.help){e.canEdit=(yield e.userService.isPrimaryOrg())||0==Re.production||e.isForApp;let i=yield e.contentManagementService.getFormHelpResources(e.modelName);i.successful&&(e.help=i.result),e.ready=!0}})()}edit(){var e=this;return I(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 i of e.objectGuides)e.helpForm.model.helpResources.find(r=>r.guide?.id==i.id)||e.potentialGuides.push(i);console.log(e.objectGuides)})()}setForm(e){this.helpForm=e}addGuide(e){this.helpForm.model.helpResources.push({id:bt.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 I(function*(){e.help=e.helpForm.model,e.helpForm=void 0})()}}return n.\u0275fac=function(e){return new(e||n)(P(D0),P(b4),P(vn),P(xi))},n.\u0275cmp=ae({type:n,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,i){1&e&&(p(0,"div",0),M(1,Hle,3,0,"span",1),p(2,"span",2),A("click",function(){return i.activeModal.dismiss()}),B(3,"i",3),u()(),p(4,"div",4),M(5,Vle,1,1,"app-help-resource-viewer",5),M(6,Yle,2,0,"div",6),M(7,Ule,5,5,"div",6),u()),2&e&&(h(1),f("ngIf",!i.helpForm&&i.canEdit),h(4),f("ngIf",i.help&&!i.helpForm),h(1),f("ngIf",!i.help&&!i.helpForm&&i.ready),h(1),f("ngIf",i.helpForm))},styles:["h1[_ngcontent-%COMP%]{color:var(--color-primary-80)}ol[_ngcontent-%COMP%]{list-style:none}"]}),n})(),mk=(()=>{class n{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)}createVectorDb(){return this.nuviotClient.getFormResponse("/api/ml/vectordb/factory")}getVectorDb(e){return this.nuviotClient.getFormResponse(`/api/ml/vectordb/${e}`)}getVectorDbs(){return this.nuviotClient.getListResponse("/api/ml/vectordbs")}addVectorDb(e){return this.nuviotClient.post("/api/ml/vectordb",e)}updateVectorDb(e){return this.nuviotClient.update("/api/ml/vectordb",e)}saveVectorDb(e){return e.isEditing?this.updateVectorDb(e.model):this.addVectorDb(e.model)}llmQuery(e){return this.nuviotClient.request(`/api/ai/llm/query?question=${encodeURIComponent(e)}`)}}return n.\u0275fac=function(e){return new(e||n)(Q(dn))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Wle(n,t){}const M0=()=>{const n=typeof window<"u"?window:void 0;return n&&n.tinymce?n.tinymce:null};let Gle=(()=>{class n{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 n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=Ee({type:n,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"}}),n})();const w4=["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"],k0=(n,t,e)=>ki(n,t).pipe(hn(e)),D4=(n,t)=>"string"==typeof n?n.split(",").map(e=>e.trim()):Array.isArray(n)?n:t;let M4=0;const k4=n=>typeof n<"u"&&"textarea"===n.tagName.toLowerCase(),x4=n=>typeof n>"u"||""===n?[]:Array.isArray(n)?n:n.split(" "),Xle=(n,t)=>x4(n).concat(x4(t)),Jle=()=>{},T4=n=>null==n,Qle=(()=>{let n={script$:null};return{load:(i,r)=>n.script$||(n.script$=lm(()=>{const o=i.createElement("script");return o.referrerPolicy="origin",o.type="application/javascript",o.src=r,i.head.appendChild(o),ki(o,"load").pipe(pn(1),sD(void 0))}).pipe(function zle(n,t,e){let i,r=!1;return n&&"object"==typeof n?({bufferSize:i=1/0,windowTime:t=1/0,refCount:r=!1,scheduler:e}=n):i=n??1/0,Vh({connector:()=>new _t(i,t,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:r})}({bufferSize:1,refCount:!0}))),reinitialize:()=>{n={script$:null}}}})(),ece=new ye("TINYMCE_SCRIPT_SRC"),tce={provide:_o,useExisting:$t(()=>Xd),multi:!0};let Xd=(()=>{class n extends Gle{constructor(e,i,r,o){super(),this.platformId=r,this.tinymceScriptSrc=o,this.cloudChannel="6",this.apiKey="no-api-key",this.id="",this.modelEvents="change input undo redo",this.onTouchedCallback=Jle,this.destroy$=new Ae,this.initialise=()=>{const a={...this.init,selector:void 0,target:this._element,inline:this.inline,readonly:this.disabled,plugins:Xle(this.init&&this.init.plugins,this.plugins),toolbar:this.toolbar||this.init&&this.init.toolbar,setup:s=>{this._editor=s,k0(s,"init",this.destroy$).subscribe(()=>{this.initEditor(s)}),((n,t,e)=>{(n=>{const t=D4(n.ignoreEvents,[]);return D4(n.allowedEvents,w4).filter(i=>w4.includes(i)&&!t.includes(i))})(n).forEach(r=>{const o=n[r];k0(t,r.substring(2),e).subscribe(a=>{o.observers.length>0&&n.ngZone.run(()=>o.emit({event:a,editor:t}))})})})(this,s,this.destroy$),this.init&&"function"==typeof this.init.setup&&this.init.setup(s)}};k4(this._element)&&(this._element.style.visibility=""),this.ngZone.runOutsideAngular(()=>{M0().init(a)})},this._elementRef=e,this.ngZone=i}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(T4(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(){Av(this.platformId)&&(this.id=this.id||(n=>{const e=(new Date).getTime(),i=Math.floor(1e9*Math.random());return M4++,"tiny-angular_"+i+M4+String(e)})(),this.inline=void 0!==this.inline?!1!==this.inline:!!this.init?.inline,this.createElement(),null!==M0()?this.initialise():this._element&&this._element.ownerDocument&&Qle.load(this._element.ownerDocument,this.getScriptSrc()).pipe(hn(this.destroy$)).subscribe(this.initialise))}ngOnDestroy(){this.destroy$.next(),null!==M0()&&M0().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,k4(this._element)&&(this._element.style.visibility="hidden"),this._elementRef.nativeElement.appendChild(this._element))}getScriptSrc(){return T4(this.tinymceScriptSrc)?`https://cdn.tiny.cloud/1/${this.apiKey}/tinymce/${this.cloudChannel}/tinymce.min.js`:this.tinymceScriptSrc}initEditor(e){k0(e,"blur",this.destroy$).subscribe(()=>{this.ngZone.run(()=>this.onTouchedCallback())}),k0(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 n.\u0275fac=function(e){return new(e||n)(P(ut),P(ct),P(yd),P(ece,8))},n.\u0275cmp=ae({type:n,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:[Ut([tce]),Fe,Fw],decls:1,vars:0,template:function(e,i){1&e&&M(0,Wle,0,0,"ng-template")},dependencies:[zn,uc],styles:["[_nghost-%COMP%]{display:block}"]}),n})(),S4=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({imports:[Xd]}),n})(),gk=(()=>{class n{constructor(){}ngOnInit(){}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=ae({type:n,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,i){1&e&&(p(0,"div",0)(1,"p"),B(2,"i",1),u(),p(3,"p"),k(4),u()()),2&e&&(h(4),he(i.caption))}}),n})();function nce(n,t){if(1&n){const e=W();p(0,"div")(1,"editor",13),A("ngModelChange",function(r){return R(e),O(_(2).discussion.note=r)}),u(),p(2,"div",14)(3,"span",15),A("click",function(){return R(e),O(_(2).saveNewDiscussion())}),B(4,"i",16),k(5," Save New Discussion"),u()()()}if(2&n){const e=_(2);h(1),f("init",e.getEditorOptions())("ngModel",e.discussion.note)}}function ice(n,t){if(1&n){const e=W();p(0,"span",15),A("click",function(){R(e);const r=_().$implicit;return O(_(2).editDiscussion(r))}),B(1,"i",23),u()}}function rce(n,t){if(1&n){const e=W();p(0,"span",15),A("click",function(){R(e);const r=_(2).$implicit;return O(_(2).addResponse(r))}),B(1,"i",24),k(2," Add Response"),u()}}function oce(n,t){if(1&n){const e=W();p(0,"span",15),A("click",function(){R(e);const r=_(2).$implicit;return O(_(2).openDiscussion(r))}),B(1,"i",25),k(2," Re-Open"),u()}}function ace(n,t){if(1&n){const e=W();p(0,"span",15),A("click",function(){R(e);const r=_(2).$implicit;return O(_(2).closeDiscussion(r))}),B(1,"i",26),k(2," Mark as Resolved"),u()}}function sce(n,t){if(1&n&&(p(0,"div"),M(1,rce,3,0,"span",21),M(2,oce,3,0,"span",21),M(3,ace,3,0,"span",21),u()),2&n){const e=_().$implicit;h(1),f("ngIf",e.open),h(1),f("ngIf",!e.open),h(1),f("ngIf",e.open)}}function lce(n,t){1&n&&B(0,"div",27),2&n&&f("innerHTML",_().$implicit.note,hr)}function cce(n,t){if(1&n){const e=W();p(0,"div")(1,"editor",13),A("ngModelChange",function(r){return R(e),O(_(3).editingDiscussion.note=r)}),u(),p(2,"div",14)(3,"span",15),A("click",function(){return R(e),O(_(3).saveDiscussion())}),B(4,"i",16),k(5,"Save Discussion"),u()()()}if(2&n){const e=_(3);h(1),f("init",e.getEditorOptions())("ngModel",e.editingDiscussion.note)}}function dce(n,t){if(1&n){const e=W();p(0,"div")(1,"editor",13),A("ngModelChange",function(r){return R(e),O(_(4).response.note=r)}),u(),p(2,"div",14)(3,"span",15),A("click",function(){return R(e),O(_(4).saveResponse())}),B(4,"i",16),k(5," Save Response"),u(),p(6,"span",15),A("click",function(){return R(e),O(_(4).askTerminator())}),B(7,"i",29),k(8,"Consult T-802"),u()()()}if(2&n){const e=_(4);h(1),f("init",e.getEditorOptions())("ngModel",e.response.note)}}function uce(n,t){if(1&n&&(p(0,"li",30)(1,"span",19),B(2,"i",31),k(3),u(),k(4),On(5,"dateTimePrinter"),B(6,"div",27),u()),2&n){const e=t.$implicit;h(3),Te(" ",e.user.text,":"),h(1),Te(" (",Ln(5,3,e.timestamp),") "),h(2),f("innerHTML",e.note,hr)}}function pce(n,t){if(1&n&&(p(0,"ol"),M(1,dce,9,2,"div",7),M(2,uce,7,5,"li",28),u()),2&n){const e=_().$implicit,i=_(2);h(1),f("ngIf",i.response&&i.responseDiscussion==e),h(1),f("ngForOf",e.responses)}}const hce=function(n,t){return{"discussion-section-closed":n,"discussion-section-open":t}};function fce(n,t){if(1&n&&(p(0,"li",17)(1,"div",18)(2,"div",3)(3,"span",19),B(4,"i",20),k(5),u(),k(6),On(7,"dateTimePrinter"),M(8,ice,2,0,"span",21),u(),M(9,sce,4,3,"div",7),u(),M(10,lce,1,1,"div",22),M(11,cce,6,2,"div",7),M(12,pce,3,2,"ol",7),u()),2&n){const e=t.$implicit,i=_(2);f("ngClass",Un(10,hce,!e.open,e.open)),h(5),Te(" ",e.user.text,""),h(1),Te(" (",Ln(7,8,e.timestamp),") "),h(2),f("ngIf",e.open&&!i.editingDiscussion),h(1),f("ngIf",!i.editingDiscussion),h(1),f("ngIf",!i.editingDiscussion),h(1),f("ngIf",i.editingDiscussion==e),h(1),f("ngIf",!i.editingDiscussion||e!=i.editingDiscussion)}}function mce(n,t){1&n&&B(0,"div",32)}function gce(n,t){if(1&n&&(p(0,"div",33)(1,"h4"),k(2,"Please Wait..."),u(),p(3,"h4"),k(4,"...I'll Be Back"),u(),B(5,"app-loading-spinner",34),u()),2&n){const e=_(2);h(5),f("caption",e.terminatorQuote)}}function _ce(n,t){if(1&n){const e=W();p(0,"div",1)(1,"h4",2)(2,"div",3),B(3,"i",4),k(4),u(),p(5,"i",5),A("click",function(){return R(e),O(_().addDiscussion())}),u()(),p(6,"p",6),k(7),u(),M(8,nce,6,2,"div",7),B(9,"hr"),p(10,"div",8)(11,"ol",9),M(12,fce,13,13,"li",10),u()(),M(13,mce,1,0,"div",11),M(14,gce,6,1,"div",12),u()}if(2&n){const e=_();h(4),Te(" Discussions - ",e.form.modelTitle,""),h(3),he(e.form.view.name.value),h(1),f("ngIf",e.discussion),h(4),f("ngForOf",e.form.model.discussions),h(1),f("ngIf",e.busy),h(1),f("ngIf",e.busy)}}let vce=(()=>{class n{constructor(e,i,r,o){this.route=e,this.mlService=i,this.usersService=r,this.pmService=o,this.isAdding=!1,this.busy=!1,this.terminatorQuote="I Am Human. Just Enhanced"}ngOnInit(){var e=this;return I(function*(){e.discussion=0===e.form.model.discussions.length?yield e.pmService.createDiscussion():void 0})()}getEditorOptions(){var i,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:i=>{},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:(i=I(function*(r,o){const a=yield e.usersService.getCachedUserSummary();console.log(a),o(a.filter(l=>l.name.toLowerCase().includes(r.term.toLowerCase())))}),function(o,a){return i.apply(this,arguments)}),mentions_menu_complete:(i,r)=>{const o=i.getDoc().createElement("span");return o.className="mymention",o.setAttribute("data-mention-id",r.id),o.appendChild(i.getDoc().createTextNode("@"+r.name)),o},mentions_select:function(){var i=I(function*(r,o){var a=r.getAttribute("data-mention-id");let l=(yield e.usersService.getCachedUserSummary()).find(d=>d.id===a);o(e.getMentionCardHtml(l))});return function(o,a){return i.apply(this,arguments)}}(),mentions_menu_hover:function(){var i=I(function*(r,o){let s=(yield e.usersService.getCachedUserSummary()).find(c=>c.id===r.id);o(e.getMentionCardHtml(s))});return function(o,a){return i.apply(this,arguments)}}()}}getMentionCardHtml(e){var i=document.createElement("div");return i.innerHTML='

'+e.name+"

"+e.description+"

",i}addDiscussion(){var e=this;return I(function*(){e.discussion=yield e.pmService.createDiscussion()})()}askTerminator(){var e=this;return I(function*(){let i={query:e.response.note,role:"user",conversationId:void 0};e.busy=!0;let r=yield e.mlService.textQuery(i);e.busy=!1,r.successful&&(e.response.note+=r.result.response)})()}saveNewDiscussion(){var e=this;return I(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 I(function*(){yield e.form.formHost.saveForm(!1),e.editingDiscussion=void 0})()}editDiscussion(e){var i=this;return I(function*(){i.editingDiscussion=e})()}addResponse(e){var i=this;return I(function*(){i.response=yield i.pmService.createDiscussionResponse(),i.responseDiscussion=e})()}saveResponse(){var e=this;return I(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 i=this;return I(function*(){e.open=!0,yield i.form.formHost.saveForm(!1)})()}closeDiscussion(e){var i=this;return I(function*(){e.open=!1,yield i.form.formHost.saveForm(!1)})()}}return n.\u0275fac=function(e){return new(e||n)(P(Mi),P(mk),P(vn),P(hk))},n.\u0275cmp=ae({type:n,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,i){1&e&&M(0,_ce,15,6,"div",0),2&e&&f("ngIf",i.form)},dependencies:[Ri,Lt,Le,Pt,Ft,Xd,gk,Nm],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}"]}),n})(),x0=(()=>{class n{constructor(){this._topMenuOptions={saveVisible:!1,advancedVisible:!1,cancelVisible:!1,backVisible:!1,homeVisible:!1,filterVisible:!1,addVisible:!1},this._menuItems=[],this._menuOptionsUpdated$=new Ae,this._headerOptionClick$=new Ae,this._dummy$=new Ae,this._menuOptionsVisibilityChanged=new Ae,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 i=JSON.parse(JSON.stringify(this._topMenuOptions));i.saveVisible=e,this.onMenuVisibilityChanged.emit(i),this._topMenuOptions=i}get advancedVisible(){return this._topMenuOptions.advancedVisible}set advancedVisible(e){if(e!=this._topMenuOptions.advancedVisible){let i=JSON.parse(JSON.stringify(this._topMenuOptions));i.advancedVisible=e,this.onMenuVisibilityChanged.next(i),this._topMenuOptions=i}}get cancelVisible(){return this._topMenuOptions.cancelVisible}set cancelVisible(e){if(e!=this._topMenuOptions.cancelVisible){let i=JSON.parse(JSON.stringify(this._topMenuOptions));i.cancelVisible=e,this.onMenuVisibilityChanged.next(i),this._topMenuOptions=i}}get backVisible(){return this._topMenuOptions.backVisible}set backVisible(e){if(this._topMenuOptions.backVisible=e,e!=this._topMenuOptions.backVisible){let i=JSON.parse(JSON.stringify(this._topMenuOptions));i.backVisible=e,this.onMenuVisibilityChanged.next(i),this._topMenuOptions=i}}get homeVisible(){return this._topMenuOptions.homeVisible}set homeVisible(e){if(e!=this._topMenuOptions.homeVisible){this._topMenuOptions.homeVisible=e;let i=JSON.parse(JSON.stringify(this._topMenuOptions));i.backVisible=e,this.onMenuVisibilityChanged.next(i),this._topMenuOptions=i}}get filterVisible(){return this._topMenuOptions.filterVisible}set filterVisible(e){if(this._topMenuOptions.filterVisible=e,e!=this._topMenuOptions.filterVisible){let i=JSON.parse(JSON.stringify(this._topMenuOptions));i.filterVisible=e,this.onMenuVisibilityChanged.next(i),this._topMenuOptions=i}}get addVisible(){return this._topMenuOptions.addVisible}set addVisible(e){if(this._topMenuOptions.addVisible=e,e!=this._topMenuOptions.addVisible){let i=JSON.parse(JSON.stringify(this._topMenuOptions));i.addVisible=e,this.onMenuVisibilityChanged.next(i),this._topMenuOptions=i}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),T0=(()=>{class n{constructor(e,i,r,o){this.storage=e,this.clientService=i,this.userService=r,this.ua=o,this._favoritesChanged$=new _t}onFavoritesChanged(){return this._favoritesChanged$.asObservable()}getUserFavorites(){var e=this;return I(function*(){var i=yield e.userService.getUserFavorites();return e._favoritesChanged$.next(i),i})()}addUserFavorites(e){var i=this;return I(function*(){let r=yield i.clientService.postWithResponse("/api/user/favorite",e,!1);if(r.successful){let o=yield i.userService.getCurrentOrg();yield i.storage.setItemAsync(`user_favorites_${o.id}`,JSON.stringify(r.result)),i._favoritesChanged$.next(r.result)}return r.result})()}removeUserFavorite(e){var i=this;return I(function*(){let r=yield i.clientService.deleteWithResponse(`/api/user/favorite/${e}`,!1),o=yield i.userService.getCurrentOrg();return yield i.storage.setItemAsync(`user_favorites_${o.id}`,JSON.stringify(r.result)),i._favoritesChanged$.next(r.result),r.result})()}getFavoriteForUrl(e){var i=this;return I(function*(){return(yield i.userService.getUserFavorites()).favorites.find(o=>o.link==e)})()}}return n.\u0275fac=function(e){return new(e||n)(Q(Wr),Q(dn),Q(vn),Q(vn))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),E0=(()=>{class n{constructor(e,i,r,o){this.storage=e,this.clientService=i,this.userService=r,this.ua=o,this._mruTasks$=new _t,this._mruChanged$=new _t}getRecentTasks(){var e=this;return I(function*(){if(e._recentTasks)return e._recentTasks;let i=yield e.ua.getCurrentOrg(),r=yield e.storage.getItemAsync(`mru_tasks-org-${i.id}`);return e._recentTasks=r?JSON.parse(r):[],e._recentTasks})()}addMurTask(e){var i=this;return I(function*(){let r=yield i.getRecentTasks(),o=r.find(c=>c.workTask.id==e.id);o&&r.splice(r.indexOf(o),1),r.unshift({project:{id:e.project.id,text:e.project.text},workTask:{id:e.id,text:e.name},taskCode:e.taskCode,externalTaskLink:e.externalTaskLink}),r.length>10&&r.splice(10,1),i._recentTasks=r,i._mruTasks$.next(r);let a=yield i.ua.getCurrentOrg();i.storage.setItemAsync(`mru_tasks-org-${a.id}`,JSON.stringify(r));let s=window.location.pathname,l=s.substring(1).split("/");i.addMRU({name:e.name,type:"Task",moduleKey:Re.moduleRouteHome,icon:e.icon,summary:e.icon,route:l,link:s})})()}onMruChanged(){return this._mruChanged$.asObservable()}onMruTasksChanged(){return this._mruTasks$.asObservable()}getMruDevices(){var e=this;return I(function*(){let i=yield e.ua.getCurrentOrg();return JSON.parse(yield e.storage.getItemAsync(`mru-devices-org-${i.id}`,"[]"))})()}getMruDeviceRepos(){var e=this;return I(function*(){let i=yield e.ua.getCurrentOrg();return JSON.parse(yield e.storage.getItemAsync(`mru-device-repos-org-${i.id}`,"[]"))})()}addRepoToMru(e){var i=this;return I(function*(){let r={repositoryType:e.repositoryType.text,isPublic:e.isPublic,id:e.id,name:e.name,description:e.description,icon:e.icon,key:e.key},o=yield i.getMruDeviceRepos(),a=o.find(l=>l.id==r.id);a&&o.splice(o.indexOf(a),1),o.unshift(r);let s=yield i.ua.getCurrentOrg();yield i.storage.setItemAsync(`mru-device-repos-org-${s.id}`,JSON.stringify(o))})()}addDeviceToMru(e){var i=this;return I(function*(){let r={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},o=yield i.getMruDevices(),a=o.find(l=>l.id==r.id);a&&o.splice(o.indexOf(a),1),o.unshift(r);let s=yield i.ua.getCurrentOrg();yield i.storage.setItemAsync(`mru-devices-org-${s.id}`,JSON.stringify(o))})()}get(e,i){var r=this;return I(function*(){let o=yield r.ua.getCurrentOrg();return yield r.storage.getItemAsync(`mru-setting-${e}-org-${o.id}`,i)})()}set(e,i){var r=this;return I(function*(){let o=yield r.ua.getCurrentOrg();yield r.storage.setItemAsync(`mru-setting-${e}-org-${o.id}`,i)})()}getMRU(){var e=this;return I(function*(){var i=yield e.userService.getMRU();return e._mruChanged$.next(i),i})()}addMRU(e){var i=this;return I(function*(){let r=yield i.clientService.postWithResponse("/api/mru/item",e,!1),o=yield i.userService.getCurrentOrg();return yield i.storage.setItemAsync(`user_mru_${o.id}`,JSON.stringify(r.result)),i._mruChanged$.next(r.result),r.result})()}clearMru(){var e=this;return I(function*(){let i=yield e.clientService.deleteWithResponse("/api/mru"),r=yield e.userService.getCurrentOrg();return yield e.storage.setItemAsync(`user_mru_${r.id}`,JSON.stringify(i.result)),e._mruChanged$.next(i.result),i.result})()}}return n.\u0275fac=function(e){return new(e||n)(Q(Wr),Q(dn),Q(vn),Q(vn))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),_k=(()=>{class n{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 n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),F4=(()=>{class n{constructor(e,i,r,o,a,s,l,c,d){this.nuviotClient=e,this.route=i,this.router=r,this.menuService=o,this.favoriteService=a,this.mruService=s,this.errorReporterService=l,this.modalService=c,this.appServices=d,this.hasBaseDropZoneOver=!1,this.debug=!0,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 y4({url:`${Re.siteUri}/api/dataservices/yaml/${this.importObjectName}/import`}),this.uploader.onAfterAddingFile=i=>{this.fileNameOrStatus=`Uploading: ${i.some.name}`,this.uploader.uploadItem(i)},this.uploader.onCompleteItem=(i,r,o,a)=>{this.model=JSON.parse(r).result,this.modelToView(this.model,this.fields),this.modelToView(this.model,this._nameKeyFields),this.imported.emit(this.model),this.fileNameOrStatus=`Success uploading: ${i.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 I(function*(){const i=Object.keys(e.form.view),r=Object.values(e.form.view).filter(c=>c.parentRowName);e.additionalActions=e.form.formAdditionalActions,e.fields=e.form.formFields.map(c=>{let d=r.filter(g=>g.parentRowName==c);if(d.length>0){let g={name:c,childFields:d,label:"",fieldType:"ComponentRow",isUserEditable:!0,isVisible:!0,isEnabled:!0,isReferenceField:!1,isFileUploadImage:!1};return console.log(g),g}if(!i.some(g=>g.toLowerCase()===c.toLocaleLowerCase())&&!r.some(g=>g.parentRowName==c))throw new Error(`Field ${c} does not exist on the view. And is not a parent row: ${r.some(g=>g.parentRowName==c)}`);return e.form.view[bt.toCamelCase(c)]}),e.fieldsCol2=e.form.formFieldsCol2?e.form.formFieldsCol2.map(c=>{if(i.some(d=>d.toLowerCase()===c.toLocaleLowerCase()))return e.form.view[bt.toCamelCase(c)]}):void 0,e.form.formFieldsBottom&&(e.fieldsBottom=e.form.formFieldsBottom.map(c=>{if(i.some(d=>d.toLowerCase()===c.toLocaleLowerCase()))return e.form.view[bt.toCamelCase(c)]})),e.form.formFieldsTab&&(e.fieldsBottom=e.form.formFieldsTab.map(c=>{if(i.some(d=>d.toLowerCase()===c.toLocaleLowerCase()))return e.form.view[bt.toCamelCase(c)]})),e.form.formFieldsSimple&&(e.fieldsSimple=e.form.formFieldsSimple.map(c=>{let d=r.filter(g=>g.parentRowName==c);if(d.length>0){let g={name:c,childFields:d,label:"",fieldType:"ComponentRow",isUserEditable:!0,isVisible:!0,isEnabled:!0,isReferenceField:!1,isFileUploadImage:!1};return console.log(g),g}return i.some(g=>g.toLowerCase()===c.toLocaleLowerCase())?e.form.view[bt.toCamelCase(c)]:void 0}),console.log(e.fieldsSimple)),e._formConditionals=e.form.conditionalFields;for(let c of e.fields)c.internalValueChanged=d=>e.fieldChanged(d);if(e.fieldsCol2)for(let c of e.fieldsCol2)c.internalValueChanged=d=>e.fieldChanged(d);let o=window.location.pathname,a=o.substring(1).split("/");e.form.isEditing&&e.mruService.addMRU({name:e.title,type:e.form.modelTitle,moduleKey:Re.moduleRouteHome,icon:e.form.model.icon??e.form.icon??"icon-ae-document",summary:e.form.modelHelp,route:a,link:o});let l=yield e.favoriteService.getUserFavorites();e.favorite=l.favorites.find(c=>c.link==e.router.url)})()}get discussionCount(){return this.form.model.discussions.length}autoSaveHandler(){this.isDirtyCheck()?this.internalSaveForm(!1,!0):console.log(`autoSaveHandler ${this.form.modelName} - not dirty`)}set form(e){var i=this;if(e&&e.model!=this.model){this.autoSaveTimerId&&window.clearInterval(this.autoSaveTimerId),e.autoSave&&(e.isEditing||e.saveDraft)&&(console.log(`set auto save timer ${e.modelName}`),this.autoSaveTimerId=window.setInterval(I(function*(){yield i.autoSaveHandler()}),this.debug?5e3:e.autoSaveIntervalSections?1e3*e.autoSaveIntervalSections:6e4)),this._form=e,this._form.formHost=this;let o=this.form.model;if(this.form.isEditing){var r=o.name??o.title;this.title=r?`${e.modelTitle} - ${r}`:e.modelTitle}else this.title=`${e.modelTitle} - New`;if(o.icon?this.formIcon=o.icon:e.icon&&(this.formIcon=e.icon),this.help=e.modelHelp,this.isEditing=e.isEditing,this._saveUrl=e.saveUrl,this._updateUrl=e.updateUrl,!o.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(i=>"key"==i.name);e?e.isUserEditable=!this._isEditing||this.allowKeyEdit:this._fields2&&(e=this._fields2.find(i=>"key"==i.name),e&&(e.isUserEditable=!this._isEditing||this.allowKeyEdit))}}getConditional(e){let i,r=e.value;return r||(r=this.model[e.name]),i=this._formConditionals.conditionals.find(o=>o.field==e.name&&((!o.value||"-1"==o.value)&&o.notSet||(o.value==e.value?.toString()||"*"==o.value&&e.value&&"-1"!=e.value)&&!o.notEquals&&!o.notSet||(o.value!==e.value?.toString()&&"-1"!=e.value||"*"==o.value&&!e.value)&&o.notEquals&&!o.notSet)&&(o.forCreate&&!this.isEditing||o.forUpdate&&this.isEditing)),i||(i=this._formConditionals.conditionals.find(o=>!o.field&&(o.forUpdate&&this.isEditing||o.forCreate&&!this.isEditing))),i||this._formConditionals.conditionals.find(o=>o.value==this.model[o.field]),this.debug&&(i?console.log(`hit-conditional-eval: ${i.field} - trigger: ${i.value}, field:${e.name} value: ${e.value}`,i,e):console.log(`miss-conditional-eval: ${e.name} - ${r}`),i&&console.log(i)),i}initialFieldVisibility(e){let i=this.fieldsCol2?this.fields.concat(this.fieldsCol2):this.fields;if(i&&(i=i.concat(this._nameKeyFields),this._formConditionals)){for(let r of this._formConditionals.conditionalFields){let o=e.find(a=>a.name==r);o&&(o.isVisible=!1,o.isRequired=!1)}for(let r of i){let o=this.getConditional(r);if(o){for(let a of o.visibleFields){let s=e.find(l=>l.name==a);s&&(s.isVisible=!0)}for(let a of o.requiredFields){let s=e.find(l=>l.name==a);s&&(s.isRequired=!0,s.requiredMessage=`${s.label} is a required field.`)}for(let a of o.readOnlyFields){let s=e.find(l=>l.name==a);s&&(s.isUserEditable=!1)}}}}}handleFieldChanged(e,i){if(!e)return;let r=this.fieldsCol2?this.fields.concat(this.fieldsCol2):this.fields;if(r=r.concat(this._nameKeyFields),this._formConditionals){for(let o of this._formConditionals.conditionalFields){let a=i.find(s=>s.name==o);a&&(a.isVisible=!1,a.isRequired=!1)}for(let o of r){let a=this.getConditional(o);if(a){for(let s of a.visibleFields){let l=i.find(c=>c.name==s);l&&(l.isVisible=!0)}for(let s of a.requiredFields){let l=i.find(c=>c.name==s);l&&(l.isRequired=!0,l.requiredMessage=`${l.label} is a required field.`)}for(let s of a.readOnlyFields){let l=i.find(c=>c.name==s);l&&(l.isUserEditable=!1)}}}}if("name"==e.name){let o=i.find(s=>"key"==s.name);if(o&&!o.value&&e.value){let s=e.value;s=s.replaceAll(/[^a-zA-Z0-9]/g,""),s=s.toLowerCase(),o.value=s,o.propertyChanged&&o.propertyChanged(o)}let a=i.find(s=>"title"==s.name);a&&!a.value&&e.value&&(a.value=e.value,a.propertyChanged&&a.propertyChanged(o))}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(C4,{size:"lg"}).componentInstance.modelName=this.form.modelName}showError(e){}fileOverBase(e){this.hasBaseDropZoneOver=e}getLatestModel(){var e=this;return I(function*(){let i={};if(e.validate())return e.viewToModel(i,e.fields),e.viewToModel(i,e._nameKeyFields),e.fieldsCol2&&e.viewToModel(i,e.fieldsCol2),e.fieldsBottom&&e.viewToModel(i,e.fieldsBottom),i;console.log("is not valid.")})()}saveForm(e=!0){var i=this;return I(function*(){return yield i.internalSaveForm(e,!1)})()}internalSaveForm(e,i){var r=this;return I(function*(){if(r.autoSave){if(r.model.isDraft||r.validate()){let o=r.model.isDraft;i||(r.model.isDraft=!1),r.viewToModel(r.model,r.fields),r.viewToModel(r.model,r._nameKeyFields),r.fieldsCol2&&r.viewToModel(r.model,r.fieldsCol2),r.fieldsBottom&&r.viewToModel(r.model,r.fieldsBottom);let a=null;if(!r.isChildForm)if(r.isEditing&&r._updateUrl)if(a=yield r.nuviotClient.updateWithResponse(r._updateUrl,r.model,!i),!a.successful&&o)r.model.isDraft=!0;else{r.isDirty=!1,r.model.lastUpdatedDate=(new Date).toISOString();for(let s in r.form.view)r.form.view[s].isDirty=!1}else if(!r.isEditing&&r._saveUrl)if(a=yield r.nuviotClient.insert(r._saveUrl,r.model,!i),!a.successful&&o)r.model.isDraft=!0;else{r.isDirty=!1,r.isEditing=!0,r.form.isEditing=!0,r.model.lastUpdatedDate=(new Date).toISOString();for(let s in r.form.view)r.form.view[s].isDirty=!1}else if(e)return r.saved.emit(a),r.isEditing=!0,r.form.isEditing=!0,!0;return!(!r.isChildForm&&null!=a&&!a.successful||(e?(r.didSave(),r.saved.emit(a)):r.modelUpdated?.emit(r.model),r.isEditing=!0,r.form.isEditing=!0,0))}return console.log("is not valid."),!1}return r.save.emit(null),!0})()}cancelForm(){var e=this;if(this.isDirtyCheck()){const i=this.modalService.open(Od,{size:"lg"}).componentInstance;i.title="Are you sure?",i.content="Any unsaved changes will be lost.",i.confirmButtonText="Confirm",i.confirmationMessage="Click 'Confirm' to leave without saving.",i.cancelButtonText="Cancel",i.isPermanent=!1,i.confirmationResult.subscribe(function(){var r=I(function*(o){o&&e.cancel.emit(null)});return function(o){return r.apply(this,arguments)}}())}else this.cancel.emit(null)}exportForm(){this.exportObjectName?window.open(`${Re.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,i,r){}throwException(e){throw this.showAlert("Messages.SystemError","Messages.FatalError - "+e.message),e}canClose(){return!this.isDirtyCheck()}validate(){let e=!0;return this.fields.forEach(i=>{if(i.host){let r=i.host;const o=r.validate();this.debug&&console.log(r.showValidationErrors,r.field.label,r.field.value),this.debug&&!o&&console.log(i.name+" is not valid - col1"),e=e&&o}}),null!=this.fieldsCol2&&this.fieldsCol2.forEach(i=>{if(i.host){let r=i.host;const o=i.host.validate();this.debug&&console.log(r.showValidationErrors,r.field.label,r.field.value),this.debug&&!o&&console.log(i.name+" is not valid - col2"),e=e&&o}}),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 i of e){const r=this.model[i.name];let o=i.value;if(i.isEnabled&&i.isUserEditable)if("EntityHeaderPicker"===i.fieldType||"CustomerPicker"===i.fieldType||"ContactPicker"===i.fieldType||"ProductPicker"===i.fieldType||"Custom"===i.fieldType&&"componentpicker"==i.customFieldType||"UserPicker"===i.fieldType||"Picker"===i.fieldType)if(r&&o){if(r.id!==o&&r.id!==o.id&&r.key!=o)return this.debug&&console.log("path 1",i.name,r,o),this.isDirty=!0,!0}else{if(this.isPickerFieldEmpty(r)&&!this.isPickerFieldEmpty(o))return this.debug&&console.log("path 2 - value cleared",i.name),this.isDirty=!0,!0;if(!this.isPickerFieldEmpty(r)&&this.isPickerFieldEmpty(o))return this.debug&&console.log("path 3 - new value set",i.name),this.isDirty=!0,!0}else if("ChildList"===i.fieldType||"ChildListInline"===i.fieldType||"ChildListInlinePicker"===i.fieldType||"ChildListSiteContentPicker"===i.fieldType||"MediaResources"===i.fieldType){if(i.isDirty)return this.isDirty=!0,!0}else if("NodeScript"!==i.fieldType){if(r&&!o)return this.debug&&console.log("path 4",i.name),this.isDirty=!0,!0;if(0===r&&"0"===o)continue;if("-1"===o&&(o=null),!r&&0!==r&&o)return this.debug&&console.log("path 5",i.name,r,o),this.isDirty=!0,!0;if(r&&o&&r.toString()!==o.toString()&&r.id!=o)return this.debug&&console.log("path 6",i.name,r,o),this.isDirty=!0,!0}}return!1}modelToView(e,i){if(this._formConditionals)for(let r of this._formConditionals.conditionalFields){let o=i.find(a=>a.name==r);o&&(o.isVisible=!1)}for(const r of i){const o=e[r.name];if("FileUpload"!==r.fieldType&&"MediaResourceUpload"!==r.fieldType)if(typeof o<"u"&&null!==o)if("EntityHeaderPicker"===r.fieldType||"ProductPicker"===r.fieldType||"Custom"===r.fieldType&&"componentpicker"==r.customFieldType||"Custom"===r.fieldType&&"diagram"==r.customFieldType||"CustomerPicker"===r.fieldType||"ContactPicker"===r.fieldType||"Point2D"===r.fieldType||"DevicePicker"===r.fieldType||"Point2DSize"===r.fieldType||"Point3D"===r.fieldType||"Point3DSize"===r.fieldType||"UserPicker"===r.fieldType){const a=o;r.value=a,r.display=a.text}else"Picker"===r.fieldType||"Category"===r.fieldType?(r.value=o.id,console.log("field value",r.value)):"Integer"===r.fieldType||"Decimal"===r.fieldType?r.value=o.toString():"Date"===r.fieldType||"DateTime"==r.fieldType?o?(r.display=new Date(o),r.value=o):(r.display=null,r.value=null):r.value=o.text?o.text:o;else"NodeScript"===r.fieldType?r.value=o:"Picker"===r.fieldType?r.value="-1":(r.value=null,r.display="");else r.value=o;this.initialFieldVisibility(this.fields),this.fieldsCol2&&this.initialFieldVisibility(this.fieldsCol2),this.fieldsBottom&&this.initialFieldVisibility(this.fieldsBottom),r.childFields&&r.childFields.length>0&&this.modelToView(e,r.childFields)}this.form?.onModelToView&&this.form?.onModelToView()}viewToModel(e,i){for(const r of i){const o=r.name;if(r.isUserEditable&&"NodeScript"!==r.fieldType&&r.isUserEditable&&"ChildList"!==r.fieldType)if("CheckBox"===r.fieldType)e[o]=!!r.value;else if(null!==r.value)if(console.log(o),"EntityHeaderPicker"===r.fieldType||"CustomerPicker"===r.fieldType||"ProductPicker"===r.fieldType||"Point2D"===r.fieldType||"Point2DSize"===r.fieldType||"Point3D"===r.fieldType||"Point3DSize"===r.fieldType||"Custom"===r.fieldType&&"diagram"==r.customFieldType||"Custom"===r.fieldType&&"componentpicker"==r.customFieldType||"UserPicker"===r.fieldType)e[o]=r.value;else if("Picker"===r.fieldType||"Category"===r.fieldType)if(r.value&&"-1"!==r.value){this.debug&&console.log("picker",o,r.value);const a=r.options.find(s=>s.key===r.value||s.id===r.value);a&&(e[o]=a.id&&a.key?{id:a.id,key:a.key,text:a.label}:{id:a.key,text:a.label})}else e[o]=null;else if("Date"===r.fieldType||"DateTime"===r.fieldType){let a=bt.toDateOnly(new Date(r.value));this.debug&&console.log(a),e[o]=a}else"Integer"===r.fieldType?e[o]=parseInt(r.value):"Decimal"===r.fieldType?e[o]=parseFloat(r.value):(console.log("mapping",o,r.value),e[o]=r.value);else"FileUpload"!==r.fieldType&&r.isVisible&&(e[o]=void 0);else"NodeScript"===r.fieldType&&(e[o]=r.value);r.childFields&&r.childFields.length>0&&this.viewToModel(e,r.childFields)}this.form?.onViewToModel&&this.form?.onViewToModel()}updateModel(){return!!this.validate()&&(console.log("is valid!!"),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 i=window.location.pathname.substring(1).split("/");var r=this.form.model.name;this.favorite={id:bt.newGuid(),name:r,type:this.form.modelTitle,moduleKey:Re.moduleRouteHome,icon:this.formIcon,summary:this.form.modelHelp,route:i,link:this.router.url},this.favoriteService.addUserFavorites(this.favorite)}showDiscussions(){this.modalService.open(vce,{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 n.\u0275fac=function(e){return new(e||n)(P(dn),P(Mi),P(hi),P(x0),P(T0),P(E0),P(Td),P(nn),P(_k))},n.\u0275cmp=ae({type:n,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,i){1&e&&B(0,"div")},encapsulation:2}),n})();function yce(n,t){if(1&n){const e=W();p(0,"span",3),A("click",function(){return R(e),O(_().toggleAdvancedFields())}),B(1,"i",8),k(2,"Standard Fields"),u()}}function bce(n,t){if(1&n){const e=W();p(0,"span",3),A("click",function(){return R(e),O(_().toggleAdvancedFields())}),B(1,"i",8),k(2,"Advanced Fields"),u()}}function Cce(n,t){if(1&n){const e=W();p(0,"span",3),A("click",function(){R(e);const r=_().$implicit;return O(_().performAction(r))}),B(1,"i"),k(2),u()}if(2&n){const e=_().$implicit;h(1),_s("fa-solid ",e.icon,""),h(1),he(e.title)}}function wce(n,t){if(1&n&&(p(0,"span",9),M(1,Cce,3,4,"span",1),u()),2&n){const e=t.$implicit,i=_();h(1),f("ngIf",i.isEditing&&e.forEdit||!i.isEditing&&e.forCreate)}}function Dce(n,t){if(1&n){const e=W();p(0,"span",3),A("click",function(){return R(e),O(_().saveForm(!0))}),B(1,"i",10),k(2,"Save and Close"),u()}}function Mce(n,t){1&n&&(p(0,"span",12),k(1,"(*)"),u())}function kce(n,t){if(1&n){const e=W();p(0,"span",3),A("click",function(){return R(e),O(_().saveForm(!1))}),B(1,"i",10),k(2,"Save"),M(3,Mce,2,0,"span",11),u()}if(2&n){const e=_();h(3),f("ngIf",e.isDirty)}}function xce(n,t){1&n&&(p(0,"span",12),k(1,"(*)"),u())}function Tce(n,t){if(1&n){const e=W();p(0,"span",3),A("click",function(){return R(e),O(_().saveForm(!0))}),B(1,"i",10),k(2,"Save"),M(3,xce,2,0,"span",11),u()}if(2&n){const e=_();h(3),f("ngIf",e.isDirty)}}function Ece(n,t){if(1&n){const e=W();p(0,"span",3),A("click",function(){return R(e),O(_().cancelForm())}),B(1,"i",13),k(2,"Cancel"),u()}}function Sce(n,t){if(1&n){const e=W();p(0,"span",3),A("click",function(){return R(e),O(_().showDiscussions())}),B(1,"i",14),k(2),u()}if(2&n){const e=_();h(2),Te("Discussions (",e.discussionCount,")")}}function Fce(n,t){if(1&n){const e=W();p(0,"span",3),A("click",function(){return R(e),O(_().exportForm())}),B(1,"i",15),k(2,"Export"),u()}}function Ice(n,t){if(1&n){const e=W();p(0,"span",3),A("click",function(){return R(e),O(_().importForm())}),B(1,"i",16),k(2,"Import"),u()}}function Ace(n,t){if(1&n){const e=W();p(0,"span",3),A("click",function(){R(e);const r=_();return O(r.editorVisible=!r.editorVisible)}),B(1,"i",17),k(2,"Edit"),u()}}function Pce(n,t){if(1&n){const e=W();p(0,"span",3),A("click",function(){R(e);const r=_();return O(r.editorVisible=!r.editorVisible)}),B(1,"i",18),k(2,"Close"),u()}}function Rce(n,t){if(1&n){const e=W();p(0,"span",3),A("click",function(){return R(e),O(_(3).addFavorite())}),B(1,"i",51),u()}}function Oce(n,t){if(1&n){const e=W();p(0,"span",3),A("click",function(){return R(e),O(_(3).clearFavorite())}),B(1,"i",52),u()}}function Lce(n,t){if(1&n&&(p(0,"span",53),k(1),On(2,"lastAccessPrinter"),u()),2&n){const e=_(3);h(1),Te("* draft ",Ln(2,1,e.model.lastUpdatedDate),"")}}function Nce(n,t){if(1&n&&(p(0,"p"),k(1),u()),2&n){const e=_(3);h(1),Te(" ",e.form.modelHelp," ")}}function Bce(n,t){if(1&n){const e=W();p(0,"div")(1,"div",24)(2,"h1")(3,"i",25),A("click",function(){return R(e),O(_(2).cancelForm())}),u(),p(4,"span",26),B(5,"span",27)(6,"span",28)(7,"span",29)(8,"span",30)(9,"span",31)(10,"span",32)(11,"span",33)(12,"span",34)(13,"span",35)(14,"span",36)(15,"span",37)(16,"span",38)(17,"span",39)(18,"span",40)(19,"span",41)(20,"span",42)(21,"span",43)(22,"span",44)(23,"span",45)(24,"span",46)(25,"span",47)(26,"span",48),u(),p(27,"span",49),k(28),u(),M(29,Rce,2,0,"span",1),M(30,Oce,2,0,"span",1),M(31,Lce,3,3,"span",50),u(),M(32,Nce,2,1,"p",20),B(33,"hr"),u()()}if(2&n){const e=_(2);h(4),f("className",e.formIcon),h(24),Te(" ",e.title," "),h(1),f("ngIf",!e.favorite&&e.isEditing),h(1),f("ngIf",e.favorite&&e.isEditing),h(1),f("ngIf",e.model.isDraft),h(1),f("ngIf",(null==e.form?null:e.form.modelHelp)&&!e.inPlaceEditing)}}function Hce(n,t){if(1&n&&(p(0,"div",54)(1,"h5",55),k(2),u()()),2&n){const e=_(2);h(2),he(e.title)}}function Vce(n,t){if(1&n&&B(0,"app-name",57),2&n){const e=_(3);f("field",e.view.name)("model",e.model)("view",e.view)}}function Yce(n,t){if(1&n&&B(0,"app-key",57),2&n){const e=_(3);f("field",e.view.key)("model",e.model)("view",e.view)}}function jce(n,t){if(1&n&&(p(0,"div",55),M(1,Vce,1,3,"app-name",56),M(2,Yce,1,3,"app-key",56),u()),2&n){const e=_(2);h(1),f("ngIf",e.view.name),h(1),f("ngIf",e.view.key&&e.view.key.value)}}function $ce(n,t){if(1&n&&(p(0,"div",63),k(1),u()),2&n){const e=_(3);h(1),he(e.summary)}}const Uce=function(n){return{width:n}};function zce(n,t){if(1&n&&(p(0,"div"),k(1),p(2,"div",69),B(3,"div",70),u()()),2&n){const e=_(4);h(1),Te(" ",e.fileNameOrStatus," "),h(2),f("ngStyle",St(2,Uce,e.uploader.progress+"%"))}}const Wce=function(n){return{"nv-file-over":n}};function Gce(n,t){if(1&n){const e=W();p(0,"div",64)(1,"span",65),A("fileOver",function(r){return R(e),O(_(3).fileOverBase(r))}),B(2,"i",66),u(),p(3,"span",67)(4,"span"),k(5,"Select File"),u(),B(6,"input",68),u(),M(7,zce,4,4,"div",20),u()}if(2&n){const e=_(3);h(1),f("ngClass",St(4,Wce,e.hasBaseDropZoneOver))("uploader",e.uploader),h(5),f("uploader",e.uploader),h(1),f("ngIf",e.fileNameOrStatus)}}function qce(n,t){if(1&n&&B(0,"app-form-field",78),2&n){const e=t.$implicit,i=_(5);f("field",e)("model",i.model)("view",i.view)("form",i.form)("host",i)}}function Kce(n,t){if(1&n&&B(0,"app-form-field",79),2&n){const e=t.$implicit,i=_(5);f("field",e)("model",i.model)("form",i.form)("host",i)("view",i.view)}}function Zce(n,t){if(1&n&&B(0,"app-form-field",79),2&n){const e=t.$implicit,i=_(5);f("field",e)("model",i.model)("form",i.form)("host",i)("view",i.view)}}function Xce(n,t){if(1&n&&(p(0,"div",73)(1,"div",74),M(2,qce,1,5,"app-form-field",75),Jn(3,1,["style","display:inline"]),u(),p(4,"div",74),M(5,Kce,1,5,"app-form-field",76),Jn(6,2,["style","display:inline"]),u(),p(7,"div",77),M(8,Zce,1,5,"app-form-field",76),u()()),2&n){const e=_(4);h(2),f("ngForOf",e.fields),h(3),f("ngForOf",e.fieldsCol2),h(3),f("ngForOf",e.fieldsBottom)}}function Jce(n,t){if(1&n&&B(0,"app-form-field",78),2&n){const e=t.$implicit,i=_(5);f("field",e)("model",i.model)("view",i.view)("form",i.form)("host",i)}}function Qce(n,t){if(1&n&&B(0,"app-form-field",81),2&n){const e=t.$implicit,i=_(5);f("field",e)("model",i.model)("host",i)("form",i.form)("view",i.view)}}function ede(n,t){if(1&n&&(p(0,"div",77),M(1,Jce,1,5,"app-form-field",75),Jn(2,3,["style","display:inline"]),M(3,Qce,1,5,"app-form-field",80),u()),2&n){const e=_(4);h(1),f("ngForOf",e.fields),h(2),f("ngForOf",e.fieldsBottom)}}function tde(n,t){if(1&n&&B(0,"app-form-field",78),2&n){const e=t.$implicit,i=_(5);f("field",e)("model",i.model)("view",i.view)("form",i.form)("host",i)}}function nde(n,t){if(1&n&&(p(0,"div"),M(1,tde,1,5,"app-form-field",75),u()),2&n){const e=_(4);h(1),f("ngForOf",e.fieldsSimple)}}function ide(n,t){if(1&n&&(p(0,"div"),M(1,Xce,9,3,"div",71),M(2,ede,4,2,"div",72),M(3,nde,2,1,"div",20),u()),2&n){const e=_(3);h(1),f("ngIf",e.fieldsCol2&&!e.showSimpleView),h(1),f("ngIf",!e.fieldsCol2&&!e.showSimpleView),h(1),f("ngIf",e.showSimpleView)}}function rde(n,t){if(1&n&&(p(0,"div",58)(1,"div",59),B(2,"div",60),M(3,$ce,2,1,"div",61),Jn(4),M(5,Gce,8,6,"div",62),M(6,ide,4,3,"div",20),u()()),2&n){const e=_(2);h(3),f("ngIf",e.summary),h(2),f("ngIf",e.uploader&&e.isImporting),h(1),f("ngIf",!e.isImporting&&e.editorVisible)}}function ode(n,t){if(1&n){const e=W();p(0,"div",19),A("cancel",function(r){return R(e),O(_().weGotACancel(r))}),M(1,Bce,34,6,"div",20),M(2,Hce,3,1,"div",21),M(3,jce,3,2,"div",22),M(4,rde,7,3,"div",23),u()}if(2&n){const e=_();h(1),f("ngIf",!e.inPlaceEditing&&!e.toggleEditorVisibility),h(1),f("ngIf",e.inPlaceEditing),h(1),f("ngIf",(null==e.form?null:e.form.isEditing)&&!(null!=e.model&&e.model.isDraft)&&e.appServices.isDesktop()),h(1),f("ngIf",!e.hideToolBar)}}function ade(n,t){if(1&n){const e=W();p(0,"span",3),A("click",function(){return R(e),O(_(3).addFavorite())}),B(1,"i",51),u()}}function sde(n,t){if(1&n){const e=W();p(0,"span",3),A("click",function(){return R(e),O(_(3).clearFavorite())}),B(1,"i",52),u()}}function lde(n,t){if(1&n){const e=W();p(0,"span",3),A("click",function(){return R(e),O(_(3).toggleAdvancedFields())}),B(1,"i",8),k(2,"Standard Fields"),u()}}function cde(n,t){if(1&n){const e=W();p(0,"span",3),A("click",function(){return R(e),O(_(3).toggleAdvancedFields())}),B(1,"i",8),k(2,"Advanced Fields"),u()}}function dde(n,t){if(1&n){const e=W();p(0,"span",3),A("click",function(){R(e);const r=_().$implicit;return O(_(3).performAction(r))}),B(1,"i"),k(2),u()}if(2&n){const e=_().$implicit;h(1),_s("fa-solid ",e.icon,""),h(1),he(e.title)}}function ude(n,t){if(1&n&&(p(0,"span",9),M(1,dde,3,4,"span",1),u()),2&n){const e=t.$implicit,i=_(3);h(1),f("ngIf",i.isEditing&&e.forEdit||!i.isEditing&&e.forCreate)}}function pde(n,t){if(1&n){const e=W();p(0,"span",3),A("click",function(){return R(e),O(_(3).saveForm(!0))}),B(1,"i",10),k(2,"Save and Close"),u()}}function hde(n,t){if(1&n){const e=W();p(0,"span",3),A("click",function(){return R(e),O(_(3).saveForm(!1))}),B(1,"i",10),k(2,"Save"),u()}}function fde(n,t){if(1&n){const e=W();p(0,"span",3),A("click",function(){return R(e),O(_(3).saveForm(!0))}),B(1,"i",10),k(2,"Save"),u()}}function mde(n,t){if(1&n){const e=W();p(0,"span",3),A("click",function(){return R(e),O(_(3).exportForm())}),B(1,"i",15),k(2,"Export"),u()}}function gde(n,t){if(1&n){const e=W();p(0,"span",3),A("click",function(){return R(e),O(_(3).importForm())}),B(1,"i",16),k(2,"Import"),u()}}function _de(n,t){if(1&n){const e=W();p(0,"span",3),A("click",function(){R(e);const r=_(3);return O(r.editorVisible=!r.editorVisible)}),B(1,"i",17),k(2,"Edit"),u()}}function vde(n,t){if(1&n){const e=W();p(0,"span",3),A("click",function(){R(e);const r=_(3);return O(r.editorVisible=!r.editorVisible)}),B(1,"i",18),k(2,"Close"),u()}}function yde(n,t){if(1&n){const e=W();p(0,"div")(1,"div",84)(2,"h1")(3,"i",25),A("click",function(){return R(e),O(_(2).cancelForm())}),u(),p(4,"span",26),B(5,"span",27)(6,"span",28)(7,"span",29)(8,"span",30)(9,"span",31)(10,"span",32)(11,"span",33)(12,"span",34)(13,"span",35)(14,"span",36)(15,"span",37)(16,"span",38)(17,"span",39)(18,"span",40)(19,"span",41)(20,"span",42)(21,"span",43)(22,"span",44)(23,"span",45)(24,"span",46)(25,"span",47)(26,"span",48),u(),p(27,"span",49),k(28),u(),M(29,ade,2,0,"span",1),M(30,sde,2,0,"span",1),u(),B(31,"hr"),p(32,"div",0),M(33,lde,3,0,"span",1),M(34,cde,3,0,"span",1),M(35,ude,2,1,"span",2),M(36,pde,3,0,"span",1),M(37,hde,3,0,"span",1),M(38,fde,3,0,"span",1),p(39,"span",3),A("click",function(){return R(e),O(_(2).showHelpDialog())}),B(40,"i",4),k(41,"Help"),u(),M(42,mde,3,0,"span",1),M(43,gde,3,0,"span",1),M(44,_de,3,0,"span",1),M(45,vde,3,0,"span",1),u()()()}if(2&n){const e=_(2);h(4),f("className",e.formIcon),h(24),Te(" ",e.title," "),h(1),f("ngIf",!e.favorite&&e.isEditing),h(1),f("ngIf",e.favorite&&e.isEditing),h(3),f("ngIf",e.advancedFieldsVisible&&e.hasAdvancedFields),h(1),f("ngIf",!e.advancedFieldsVisible&&e.hasAdvancedFields),h(1),f("ngForOf",e.additionalActions),h(1),f("ngIf",e.allowSaveWithOutClose),h(1),f("ngIf",e.allowSaveWithOutClose),h(1),f("ngIf",!e.allowSaveWithOutClose),h(4),f("ngIf",e.isEditing&&(e.canExport||e.exportObjectName)),h(1),f("ngIf",e.importObjectName),h(1),f("ngIf",e.toggleEditorVisibility&&!e.editorVisible),h(1),f("ngIf",e.toggleEditorVisibility&&e.editorVisible)}}function bde(n,t){if(1&n){const e=W();p(0,"span",3),A("click",function(){return R(e),O(_(3).saveForm(!0))}),B(1,"i",10),k(2,"Save and Close"),u()}}function Cde(n,t){if(1&n){const e=W();p(0,"span",3),A("click",function(){return R(e),O(_(3).saveForm(!1))}),B(1,"i",10),k(2,"Save"),u()}}function wde(n,t){if(1&n){const e=W();p(0,"span",3),A("click",function(){return R(e),O(_(3).saveForm(!0))}),B(1,"i",10),k(2,"Save"),u()}}function Dde(n,t){if(1&n){const e=W();p(0,"span",3),A("click",function(){R(e);const r=_(3);return O(r.editorVisible=!r.editorVisible)}),B(1,"i",17),k(2,"Edit"),u()}}function Mde(n,t){if(1&n){const e=W();p(0,"span",3),A("click",function(){R(e);const r=_(3);return O(r.editorVisible=!r.editorVisible)}),B(1,"i",18),k(2,"Close"),u()}}function kde(n,t){if(1&n){const e=W();p(0,"div",85)(1,"div",0),M(2,bde,3,0,"span",1),M(3,Cde,3,0,"span",1),M(4,wde,3,0,"span",1),p(5,"span",3),A("click",function(){return R(e),O(_(2).cancelForm())}),B(6,"i",13),k(7,"Cancel"),u(),p(8,"span",3),A("click",function(){return R(e),O(_(2).showHelpDialog())}),B(9,"i",4),k(10,"Help"),u(),M(11,Dde,3,0,"span",1),M(12,Mde,3,0,"span",1),u()()}if(2&n){const e=_(2);h(2),f("ngIf",e.allowSaveWithOutClose),h(1),f("ngIf",e.allowSaveWithOutClose),h(1),f("ngIf",!e.allowSaveWithOutClose),h(7),f("ngIf",e.toggleEditorVisibility&&!e.editorVisible),h(1),f("ngIf",e.toggleEditorVisibility&&e.editorVisible)}}function xde(n,t){if(1&n&&B(0,"app-name",57),2&n){const e=_(3);f("field",e.view.name)("model",e.model)("view",e.view)}}function Tde(n,t){if(1&n&&B(0,"app-key",57),2&n){const e=_(3);f("field",e.view.key)("model",e.model)("view",e.view)}}function Ede(n,t){if(1&n&&(p(0,"div",55),M(1,xde,1,3,"app-name",56),M(2,Tde,1,3,"app-key",56),u()),2&n){const e=_(2);h(1),f("ngIf",e.view.name),h(1),f("ngIf",e.view.key&&e.view.key.value)}}function Sde(n,t){if(1&n&&(p(0,"div",82),M(1,yde,46,14,"div",20),M(2,kde,13,5,"div",83),M(3,Ede,3,2,"div",22),u()),2&n){const e=_();h(1),f("ngIf",!e.inPlaceEditing&&!e.toggleEditorVisibility),h(1),f("ngIf",e.inPlaceEditing),h(1),f("ngIf",(null==e.form?null:e.form.isEditing)&&!e.model.isDraft&&e.appServices.isDesktop())}}function Fde(n,t){if(1&n&&B(0,"app-form-field",88),2&n){const e=t.$implicit,i=_(2);f("form",i.form)("host",i)("field",e)("model",i.model)("view",i.view)}}function Ide(n,t){if(1&n&&(p(0,"div",86),M(1,Fde,1,5,"app-form-field",87),Jn(2,4,["style","display:inline"]),u()),2&n){const e=_();h(1),f("ngForOf",e.fields)}}const Ade=[[["header"]],[["","id","col1-extras"]],[["","id","col2-extras"]],[["","id","extras"]],[["","id","col1-extras"]]],Pde=["header","#col1-extras","#col2-extras","#extras","#col1-extras"];let Jd=(()=>{class n extends F4{constructor(e,i,r,o,a,s,l,c,d){super(e,i,r,o,a,s,l,c,d)}weGotACancel(e){e.stopPropagation(),console.log("Cancel intercepted",console.log(e))}}return n.\u0275fac=function(e){return new(e||n)(P(dn),P(Mi),P(hi),P(x0),P(T0),P(E0),P(Td),P(nn),P(_k))},n.\u0275cmp=ae({type:n,selectors:[["app-form"]],features:[Fe],ngContentSelectors:Pde,decls:19,vars:15,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-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,i){1&e&&(fo(Ade),p(0,"div",0),M(1,yce,3,0,"span",1),M(2,bce,3,0,"span",1),M(3,wce,2,1,"span",2),M(4,Dce,3,0,"span",1),M(5,kce,4,1,"span",1),M(6,Tce,4,1,"span",1),M(7,Ece,3,0,"span",1),p(8,"span",3),A("click",function(){return i.showHelpDialog()}),B(9,"i",4),k(10,"Help"),u(),M(11,Sce,3,1,"span",1),M(12,Fce,3,0,"span",1),M(13,Ice,3,0,"span",1),M(14,Ace,3,0,"span",1),M(15,Pce,3,0,"span",1),u(),M(16,ode,5,4,"div",5),M(17,Sde,4,3,"div",6),M(18,Ide,3,1,"div",7)),2&e&&(h(1),f("ngIf",i.advancedFieldsVisible&&i.hasAdvancedFields),h(1),f("ngIf",!i.advancedFieldsVisible&&i.hasAdvancedFields),h(1),f("ngForOf",i.additionalActions),h(1),f("ngIf",i.allowSaveWithOutClose),h(1),f("ngIf",i.allowSaveWithOutClose),h(1),f("ngIf",!i.allowSaveWithOutClose),h(1),f("ngIf",i.inPlaceEditing),h(4),f("ngIf",null==i.form?null:i.form.hasDiscussions),h(1),f("ngIf",i.isEditing&&(i.canExport||i.exportObjectName)),h(1),f("ngIf",i.importObjectName||i.canImport),h(1),f("ngIf",i.toggleEditorVisibility&&!i.editorVisible),h(1),f("ngIf",i.toggleEditorVisibility&&i.editorVisible),h(1),f("ngIf",i.fields),h(1),f("ngIf",i.fields),h(1),f("ngIf",i.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(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: 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}"]}),n})(),dh=(()=>{class n{constructor(){this.fontSize="32pt"}ngOnInit(){}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=ae({type:n,selectors:[["nuv-icon"]],inputs:{iconName:"iconName",fontSize:"fontSize"},decls:23,vars:3,consts:[[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"]],template:function(e,i){1&e&&(p(0,"span",0),B(1,"span",1)(2,"span",2)(3,"span",3)(4,"span",4)(5,"span",5)(6,"span",6)(7,"span",7)(8,"span",8)(9,"span",9)(10,"span",10)(11,"span",11)(12,"span",12)(13,"span",13)(14,"span",14)(15,"span",15)(16,"span",16)(17,"span",17)(18,"span",18)(19,"span",19)(20,"span",20)(21,"span",21)(22,"span",22),u()),2&e&&(Ot("font-size",i.fontSize),f("className",i.iconName))}}),n})();function Rde(n,t){1&n&&B(0,"nuv-icon",9),2&n&&f("iconName",_(2).icon)}function Ode(n,t){1&n&&B(0,"i",12)}function Lde(n,t){if(1&n){const e=W();p(0,"span",10),A("click",function(){return R(e),O(_(2).addItems())}),M(1,Ode,1,0,"i",11),u()}if(2&n){const e=_(2);h(1),f("ngIf",e.canAdd())}}function Nde(n,t){if(1&n&&(p(0,"div",16),B(1,"img",17)(2,"br"),p(3,"div"),k(4,"Please Wait"),u()()),2&n){const e=_(3);h(1),fd("src","",e.root,"/app/ui-shared/assets/ajax-loader.gif",tr)}}function Bde(n,t){if(1&n&&(p(0,"option",25),k(1),u()),2&n){const e=t.$implicit;f("value",e.id),h(1),he(e.text)}}function Hde(n,t){if(1&n){const e=W();p(0,"div",3)(1,"select",23),A("ngModelChange",function(r){return R(e),O(_(4).selectedCategory=r)})("change",function(){return R(e),O(_(4).applyFilter())}),M(2,Bde,2,2,"option",24),u()()}if(2&n){const e=_(4);h(1),f("ngModel",e.selectedCategory),h(1),f("ngForOf",e.categories)}}function Vde(n,t){if(1&n){const e=W();p(0,"li",29),A("click",function(){const o=R(e).$implicit;return O(_(5).itemSelectedEvent(o))}),k(1),u()}if(2&n){const e=t.$implicit;h(1),Te(" ",e.text," ")}}function Yde(n,t){if(1&n&&(p(0,"div",26)(1,"ol",27),M(2,Vde,2,1,"li",28),u()()),2&n){const e=_(4);h(2),f("ngForOf",e.filteredItems)}}function jde(n,t){if(1&n&&(p(0,"option",34),k(1),u()),2&n){const e=t.$implicit;f("ngValue",e),h(1),he(e.text)}}function $de(n,t){if(1&n&&(p(0,"option",34),k(1),u()),2&n){const e=t.$implicit;f("ngValue",e),h(1),he(e.text)}}function Ude(n,t){if(1&n){const e=W();p(0,"div",30)(1,"div",31)(2,"h6"),k(3),u(),p(4,"select",32),A("ngModelChange",function(r){return R(e),O(_(4).selectedItem=r)})("change",function(r){return R(e),O(_(4).itemSelectedEvent(r))}),M(5,jde,2,2,"option",33),u()(),p(6,"div",31)(7,"h6"),k(8),u(),p(9,"select",32),A("ngModelChange",function(r){return R(e),O(_(4).secondItemSelectedItem=r)})("change",function(r){return R(e),O(_(4).secondItemSelected(r))}),M(10,$de,2,2,"option",33),u()()()}if(2&n){const e=_(4);h(3),he(e.categoryName),h(1),f("ngModel",e.selectedItem),h(1),f("ngForOf",e.items),h(3),he(e.valueName),h(1),f("ngModel",e.secondItemSelectedItem),h(1),f("ngForOf",e.secondItems)}}function zde(n,t){if(1&n){const e=W();p(0,"div")(1,"div",18),M(2,Hde,3,2,"div",19),p(3,"div",3)(4,"input",20),A("ngModelChange",function(r){return R(e),O(_(3).searchText=r)})("change",function(){return R(e),O(_(3).applyFilter())}),u()()(),M(5,Yde,3,1,"div",21),M(6,Ude,11,6,"div",22),u()}if(2&n){const e=_(3);h(2),f("ngIf",!1),h(2),ov("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;"),f("ngModel",e.searchText),h(1),f("ngIf",!e.multiPick),h(1),f("ngIf",e.multiPick)}}function Wde(n,t){1&n&&(p(0,"div",35)(1,"h5"),k(2,"There are no items to select from."),u(),k(3," Use the button below to add to the list. "),u())}function Gde(n,t){if(1&n&&(p(0,"div",36)(1,"h5"),k(2,"Sorry can not select right now"),u(),k(3),u()),2&n){const e=_(3);h(3),Te(" ",e.errorMsg," ")}}function qde(n,t){if(1&n&&(p(0,"div"),M(1,Nde,5,1,"div",13),M(2,zde,7,7,"div",7),M(3,Wde,4,0,"div",14),M(4,Gde,4,1,"div",15),u()),2&n){const e=_(2);h(1),f("ngIf",!e.items&&!e.errorMsg),h(1),f("ngIf",e.items&&e.items.length>0&&!e.errorMsg),h(1),f("ngIf",e.items&&0===e.items.length),h(1),f("ngIf",e.errorMsg)}}function Kde(n,t){if(1&n){const e=W();p(0,"div",37)(1,"app-form",38),A("cancel",function(){return R(e),O(_(2).resetModal())})("saved",function(){return R(e),O(_(2).savedItem())}),u()()}if(2&n){const e=_(2);h(1),f("form",e.form)("inPlaceEditing",!0)("autoSave",!0)}}function Zde(n,t){if(1&n){const e=W();p(0,"div",1)(1,"div",2)(2,"h3",3),M(3,Rde,1,1,"nuv-icon",4),k(4),M(5,Lde,2,1,"span",5),u(),p(6,"i",6),A("click",function(){return R(e),O(_().closeModal())}),u()(),M(7,qde,5,4,"div",7),M(8,Kde,2,3,"div",8),u()}if(2&n){const e=_();h(3),f("ngIf",e.icon),h(1),Te(" ",e.title," "),h(1),f("ngIf",!e.form),h(2),f("ngIf",!e.form),h(1),f("ngIf",e.form)}}let dg=(()=>{class n{constructor(e,i,r,o,a,s,l,c,d,g,y,x){this.businessService=e,this.pmService=i,this.deviceServices=r,this.deploymentService=o,this.fsliteService=a,this.messagingService=s,this.productService=l,this.simulatorService=c,this.reportingService=d,this.pipelineService=g,this.nuviotClientService=y,this.activeModal=x,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",Re.production&&(this.root=`/${Re.moduleRouteHome}`)}set searchText(e){this._searchText=e,this.applyFilter()}get searchText(){return this._searchText}static getExtra(e){let i=this._extras.find(r=>r.extraType==e);if(!i)throw console.log(this._extras),`Could not find registered extra: ${e}.`;return i}static registerExtra(e,i){console.log("register extra");let r=this._extras.find(o=>o.extraType==e);i?r?i.extra=i:this._extras.push({extra:i,extraType:e}):r&&this._extras.splice(this._extras.indexOf(r),1),console.log(this._extras)}ngOnInit(){var e=this;return I(function*(){e.setItems(!1)})()}addItems(){var e=this;return I(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 I(function*(){e.form=void 0,e.setItems(!0)})()}getDataForItems(e,i=!1){var r=this;return I(function*(){r.urls&&r.urls.entityHeaderPickerUrl&&(e=yield r.nuviotClientService.getListResponse(r.urls.entityHeaderPickerUrl),r.icon=e.icon),yield r.setItemsExec(e,i)})()}toCamelCase(e){return e.substring(0,1).toLowerCase()+e.substring(1)}setItems(e=!1){var i=this;return I(function*(){if(i.entityHeaderPickerUrl){let o=i.entityHeaderPickerUrl.match(/\{[A-Za-z\.]+\}/),a=i.entityHeaderPickerUrl;for(;o;){var r=o[0].replaceAll("{","").replaceAll("}","").split(".");console.log(r);for(let d=0;d1?c[i.toCamelCase(r[1])]:i.view[i.toCamelCase(r[0])].value,a=a.replace(o[0],i.parentId),o=a.match(/\{[A-Za-z\.]+\}/),console.log("now looking for",o,a)}console.log(a);let s=yield i.nuviotClientService.getListResponse(a);s.successful&&(i.icon=s.icon,i.categories=s.categories,i.setUrls(s,e),0==s.model.length?(i.items=[],i.errorMsg="Sorry nothing is available, please add a record and try again."):s.model[0].text?i.items=s.model.map(l=>({id:l.id,key:l.key,text:l.text}))||[]:s.model[0].name?i.items=s.model.map(l=>({id:l.id,key:l.key,text:l.name}))||[]:i.errorMsg="System error: Could not finding mapping for text or name."+JSON.stringify(s.model[0]))}else if(i.pickerType){switch(i.pickerType.toLowerCase()){case n.key_agreement:let a=i.view.customer?.value?.id;a?yield i.getDataForItems(yield i.businessService.getActiveAgreements(a),e):i.errorMsg="Please select a customer before selecting an agreement.";break;case n.key_defaultRevision:0==i.model.revisions.length?i.errorMsg="Please add a firmware revision.":(i.items=i.model.revisions.map(g=>({id:g.id,text:g.versionCode}))||[],console.log("found items",i.items));break;case n.key_gcodeOperationTool:let s=i.parentForm.parent.parent.model;0==s.tools.length?i.errorMsg="Please add a tool revision.":i.items=s.tools.map(g=>({id:g.id,text:g.name}))||[];break;case n.key_customer:yield i.getDataForItems(yield i.businessService.getCustomers("active"),e);break;case n.key_customerContact:const l=yield i.businessService.getCustomer(i.parentId);i.items=l.model.contacts.map(g=>({id:g.id,key:g.id.toLocaleLowerCase(),text:`${g.firstName} ${g.lastName}`}))||[];break;case n.key_customField:(!i.items||0===i.items.length)&&alert("please set the 'items' attribute for this property.");break;case n.key_deviceConfiguration:yield i.getDataForItems(yield i.deviceServices.getDeviceConfigurations(),e);break;case n.key_deviceMessageDefinition:yield i.getDataForItems(yield i.messagingService.getMessages(),e);break;case n.key_product:case n.key_sensor:yield i.getDataForItems(yield i.productService.getProductCategories(),e),i.multiPick=!0,i.categoryName="Product Category",i.valueName="Product";break;case n.key_errorCode:case n.key_highValueErrorCode:case n.key_lowValueErrorCode:const c=yield i.deviceServices.getDeviceConfigurations();i.setItemsExec(c,e),c.successful&&(i.multiPick=i.items.length>0);break;case n.key_firmware:case n.key_qaFirmware:yield i.getDataForItems(yield i.deviceServices.getFirmwares(),e);break;case n.key_qaFirmwareRevision:if(i.view.qaFirmware.value){const g=yield i.deviceServices.getFirmware(i.view.qaFirmware.value.id);g.successful&&(i.items=g.model.revisions.map(y=>({id:y.id,text:y.versionCode}))||[])}else i.errorMsg="Please select firmware before selecting a revision.";break;case n.key_firmwareRevision:if(i.view.firmware.value){const g=yield i.deviceServices.getFirmware(i.view.firmware.value.id);g.successful&&(i.items=g.model.revisions.map(y=>({id:y.id,text:y.versionCode}))||[])}else i.errorMsg="Please select firmware before selecting a revision.";break;case n.key_forState:{let g=n.getExtra(n.key_simulator).extra;i.items=g.simulatorStates.map(y=>({id:y.id,key:y.key,text:y.name}))}break;case n.key_message:{let g=n.getExtra(n.key_simulator).extra;i.items=g.messageTemplates.map(y=>({id:y.id,key:y.key,text:y.name}))}break;case n.key_pipelineModuleType_Custom:yield i.getDataForItems(yield i.pipelineService.getCustomModules(),e);break;case n.key_pipelineModuleType_DataStream:yield i.getDataForItems(yield i.pipelineService.getDataStreams(),e);break;case n.key_pipelineModuleType_InputTranslator:yield i.getDataForItems(yield i.pipelineService.getInputTranslators(),e);break;case n.key_pipelineModuleType_OutputTranslator:yield i.getDataForItems(yield i.pipelineService.getOutputTranslators(),e);break;case n.key_pipelineModuleType_Sentinel:yield i.getDataForItems(yield i.pipelineService.getSentinels(),e);break;case n.key_pipelineModuleType_Transmitter:yield i.getDataForItems(yield i.pipelineService.getTransmitters(),e);break;case n.key_pipelineModuleType_Workflow:yield i.getDataForItems(yield i.pipelineService.getWorkflows(),e);break;case n.key_productPortfolio:yield i.getDataForItems(yield i.pmService.getProductPortfolios(),e);break;case n.key_project:yield i.getDataForItems(yield i.pmService.getProjects(),e);break;case n.key_report:yield i.getDataForItems(yield i.reportingService.getReports(),e);break;case n.key_reportrevision:if(i.view.report.value){const g=yield i.reportingService.getReport(i.view.report.value.id);g.successful&&(i.items=g.model.revisions.map(y=>({id:y.id,text:y.versionCode}))||[])}else i.errorMsg="Please select firmware before selecting a revision.";break;case n.key_serviceTicket:(!i.items||0===i.items.length)&&alert("please set the 'items' attribute for this property.");break;case n.key_serviceTicketTemplate:const d={successful:!0,model:yield i.fsliteService.loadTemplates()};i.setItemsExec(d,e);break;case n.key_stateSet:case n.key_customStatusType:yield i.getDataForItems(yield i.pipelineService.getStateSets(),e);break;case n.key_statusConfig:yield i.getDataForItems(yield i.pmService.getStatusConfigurations(),e);break;case n.key_subscription:yield i.getDataForItems(yield i.deploymentService.GetSubscriptions(),e);break;case n.key_unitSet:yield i.getDataForItems(yield i.pipelineService.getUnitSets(),e);break;case n.key_preferredTag:i.items=i.model.tags.map(g=>({id:g.id,text:g.tag}))||[];break;case n.key_selectListener:i.items=i.model.listeners.map(g=>({id:g.id,text:g.text}))||[],console.log(i.items),console.log(i.model)}i.items?.sort((a,s)=>a.text.toLocaleLowerCase()>s.text.toLocaleLowerCase()?1:a.text.toLocaleLowerCase()({id:o.id,key:o.key,text:o.name}))||[],r.setUrls(e,i),r.filteredItems=r.items)})()}setUrls(e,i=!1){console.log(e,i),i||(this.urls={entityHeaderPickerUrl:this.entityHeaderPickerUrl,factory:e.factoryUrl,get:e.getUrl,getList:e.getListUrl}),console.log(this.urls)}itemSelectedEvent(e){var i=this;return I(function*(){switch(console.log(e),i.pickerType){case n.key_sensor:case n.key_product:i.secondItems=(yield i.productService.getProducts(i.selectedItem.id)).model.map(r=>({id:r.id,key:r.key,text:r.name}))||[];break;default:i.itemSelected.emit(e),i.activeModal.close()}})()}secondItemSelected(e){var i=this;return I(function*(){i.itemSelected.emit(i.secondItemSelectedItem),i.activeModal.close()})()}static supportsPicker(e){let r;switch(e.toLowerCase()){case n.key_agreement:case n.key_customer:case n.key_customerContact:case n.key_customField:case n.key_customStatusType:case n.key_defaultRevision:case n.key_deviceConfiguration:case n.key_deviceMessageDefinition:case n.key_distroList:case n.key_errorCode:case n.key_firmware:case n.key_firmwareRevision:case n.key_forState:case n.key_highValueErrorCode:case n.key_lowValueErrorCode:case n.key_message:case n.key_productPortfolio:case n.key_preferredTag:case n.key_project:case n.key_report:case n.key_reportrevision:case n.key_selectListener:case n.key_serviceTicket:case n.key_serviceTicketTemplate:case n.key_simulator:case n.key_stateSet:case n.key_product:case n.key_sensor:case n.key_subscription:case n.key_unitSet:case n.key_qaFirmware:case n.key_qaFirmwareRevision:case n.key_gcodeOperationTool:r=!0;break;default:r=!1}return r}applyFilter(){console.log(this.searchText,"<-filter"),this.filteredItems=this.searchText?this.items.filter(e=>e.text.toLocaleLowerCase().includes(this.searchText.toLocaleLowerCase())):this.items}}return n._extras=[],n.key_agreement="agreement",n.key_customer="customer",n.key_customerContact="customercontact",n.key_customField="customfield",n.key_customStatusType="customstatustype",n.key_defaultRevision="defaultrevision",n.key_deviceMessageDefinition="devicemessagedefinition",n.key_distroList="distrolist",n.key_errorCode="errorcode",n.key_highValueErrorCode="highvalueerrorcode",n.key_lowValueErrorCode="lowvalueerrorcode",n.key_deviceConfiguration="defaultdeviceconfiguration",n.key_firmware="firmware",n.key_qaFirmware="qafirmware",n.key_firmwareRevision="firmwarerevision",n.key_qaFirmwareRevision="qafirmwarerevision",n.key_pipelineModuleType_Custom="custom",n.key_pipelineModuleType_DataStream="datastream",n.key_pipelineModuleType_InputTranslator="inputtranslator",n.key_pipelineModuleType_OutputTranslator="outputtranslator",n.key_pipelineModuleType_Sentinel="sentinel",n.key_pipelineModuleType_Transmitter="transmitter",n.key_pipelineModuleType_Workflow="workflow",n.key_productPortfolio="productportfolio",n.key_project="project",n.key_report="report",n.key_reportrevision="reportrevision",n.key_selectListener="selectlistener",n.key_serviceTicket="serviceticket",n.key_serviceTicketTemplate="servicetickettemplate",n.key_stateSet="stateset",n.key_product="product",n.key_sensor="sensor",n.key_statusConfig="statusconfig",n.key_subscription="subscription",n.key_unitSet="unitset",n.key_simulator="simulator",n.key_message="message",n.key_forState="forstate",n.key_preferredTag="preferredtag",n.key_gcodeOperationTool="gcodeoperationtool",n.\u0275fac=function(e){return new(e||n)(P(sh),P(hk),P(_4),P(v4),P(Sle),P(Fle),P(Ile),P(Ale),P(Ple),P(Rle),P(dn),P(xi))},n.\u0275cmp=ae({type:n,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,i){1&e&&M(0,Zde,9,5,"div",0),2&e&&f("ngIf",i.items)},dependencies:[Jd,dh,Lt,Le,Mr,kr,tn,ir,Pt,Ft],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}"]}),n})(),vk=(()=>{class n{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 i=this;return I(function*(){let r=yield i.nuviotClient.getFormResponse("/api/glossary/term/factory");return r.model=e,r.isEditing=!0,r})()}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,i){return this.nuviotClient.request(`/api/glossary/${e}/term/${i}`)}getTermForKey(e,i,r){return this.nuviotClient.request(`/api/glossary/${e}/${i}/${r}`)}}return n.\u0275fac=function(e){return new(e||n)(Q(dn))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Xde(n,t){if(1&n&&(p(0,"option",9),k(1),u()),2&n){const e=t.$implicit;f("ngValue",e),h(1),he(e.text)}}function Jde(n,t){if(1&n){const e=W();p(0,"div",6)(1,"label"),k(2),u(),p(3,"select",7),A("change",function(){return R(e),O(_().firstItemSelected())})("ngModelChange",function(r){return R(e),O(_().selectedFirstItem=r)}),M(4,Xde,2,2,"option",8),u()()}if(2&n){const e=_();h(2),he(e.firstLabel),h(1),f("ngModel",e.selectedFirstItem),h(1),f("ngForOf",e.firstItems)}}function Qde(n,t){if(1&n){const e=W();p(0,"input",16),A("click",function(){R(e);const r=_().$implicit;return O(_(3).secondItemSelected(r))}),u()}}function eue(n,t){if(1&n){const e=W();p(0,"input",17),A("ngModelChange",function(r){return R(e),O(_().$implicit.isSelected=r)}),u()}2&n&&f("ngModel",_().$implicit.isSelected)}function tue(n,t){if(1&n&&(p(0,"div")(1,"div"),M(2,Qde,1,0,"input",14),M(3,eue,1,1,"input",15),k(4),u()()),2&n){const e=t.$implicit,i=_(3);h(2),f("ngIf",!i.isMultiSelect),h(1),f("ngIf",i.isMultiSelect),h(1),Te(" ",e.text," ")}}function nue(n,t){if(1&n&&(p(0,"div"),M(1,tue,5,3,"div",13),u()),2&n){const e=_(2);h(1),f("ngForOf",e.secondItems)}}function iue(n,t){if(1&n){const e=W();p(0,"input",16),A("click",function(){R(e);const r=_().$implicit;return O(_(3).secondItemSelected(r))}),u()}}function rue(n,t){if(1&n){const e=W();p(0,"input",17),A("ngModelChange",function(r){return R(e),O(_().$implicit.isSelected=r)}),u()}2&n&&f("ngModel",_().$implicit.isSelected)}function oue(n,t){if(1&n&&(p(0,"div")(1,"div"),M(2,iue,1,0,"input",14),M(3,rue,1,1,"input",15),k(4),u()()),2&n){const e=t.$implicit,i=_(3);h(2),f("ngIf",!i.isMultiSelect),h(1),f("ngIf",i.isMultiSelect),h(1),Te(" ",e.text," ")}}function aue(n,t){if(1&n&&(p(0,"div"),M(1,oue,5,3,"div",13),u()),2&n){const e=_(2);h(1),f("ngForOf",e.filteredSecondItems)}}function sue(n,t){if(1&n){const e=W();p(0,"div",6)(1,"label"),k(2),u(),p(3,"div")(4,"input",10),A("ngModelChange",function(r){return R(e),O(_().searchText=r)}),u()(),p(5,"div",11),M(6,nue,2,1,"div",12),M(7,aue,2,1,"div",12),u()()}if(2&n){const e=_();h(2),he(e.secondLabel),h(2),ov("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;"),f("ngModel",e.searchText),h(2),f("ngIf",!e.filteredSecondItems),h(1),f("ngIf",e.filteredSecondItems)}}let I4=(()=>{class n{constructor(e,i,r,o){this.glossaryService=e,this.siteContentService=i,this.guideService=r,this.activeModal=o,this.root="",this.isMultiSelect=!1,this.itemsSelected=new ee,this.itemSelected=new ee,Re.production&&(this.root=`/${Re.moduleRouteHome}`)}set searchText(e){this._searchText=e,this.searchNow()}get searchText(){return this._searchText}ngOnInit(){var e=this;return I(function*(){switch(e.selectedFirstItem={id:"-1",key:"-1",text:"-select-"},e.pickerFor){case"GlossaryTerm":{e.firstLabel="Glossary",e.secondLabel="Term",e.isMultiSelect=!0;let i=(yield e.glossaryService.getGlossaries()).model.map(r=>({id:r.id,key:r.key,text:r.name}));i.unshift(e.selectedFirstItem),e.firstItems=i}break;case"SiteContent":{e.firstLabel="Site Content Category",e.secondLabel="Site Content";let i=(yield e.siteContentService.getContentTypes()).map(r=>({id:r.id,key:r.key,text:r.label}));i.unshift(e.selectedFirstItem),e.firstItems=i}break;case"Guide":{e.firstLabel="Site Guide Category",e.secondLabel="Guide";let i=yield e.guideService.getGuideCategories();i.unshift(e.selectedFirstItem),e.firstItems=i}}})()}searchNow(){this.filteredSecondItems=this.secondItems.filter(e=>e.text.toLowerCase().indexOf(this.searchText?.toLowerCase()??"")>-1)}firstItemSelected(){var e=this;return I(function*(){if(console.log(e.selectedFirstItem),e.selectedFirstItem&&"-1"!=e.selectedFirstItem.id)switch(e.pickerFor){case"GlossaryTerm":let r=(yield e.glossaryService.getGlossary(e.selectedFirstItem.id)).model.definitions.map(o=>({id:`${e.selectedFirstItem.id}${o.id}`,key:o.key,text:o.name,isSelected:!1}));r.unshift({id:"-1",key:"-1",text:"-select-",isSelected:!1}),e.secondItems=r;break;case"SiteContent":e.secondItems=(yield e.siteContentService.getFilteredSiteContent(e.selectedFirstItem.id)).model.map(o=>({id:o.id,key:o.key,text:o.name,isSelected:!1}));break;case"Guide":e.secondItems=(yield e.guideService.loadGuidesByCategory(e.selectedFirstItem.id,!1)).model.map(o=>({id:o.id,key:o.key,text:o.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 n.\u0275fac=function(e){return new(e||n)(P(vk),P(t0),P(b4),P(xi))},n.\u0275cmp=ae({type:n,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,i){1&e&&(p(0,"div",0)(1,"h3",1),k(2),u(),M(3,Jde,5,3,"div",2),M(4,sue,8,7,"div",2),p(5,"div",3)(6,"button",4),A("click",function(){return i.done()}),k(7,"Done"),u(),p(8,"button",5),A("click",function(){return i.cancel()}),k(9,"Cancel"),u()()()),2&e&&(h(2),he(i.title),h(1),f("ngIf",i.firstItems),h(1),f("ngIf",i.secondItems))},dependencies:[Lt,Le,Mr,kr,tn,al,ir,Pt,Ft]}),n})();function lue(n,t){if(1&n){const e=W();p(0,"span",14),A("click",function(r){return R(e),_(3).clearEntityHeaderValue(),O(r.stopPropagation())}),B(1,"i",15),u()}}function cue(n,t){if(1&n){const e=W();p(0,"span")(1,"i",16),A("click",function(){return R(e),O(_(3).showEditor())}),u()()}}const due=function(n){return{"picker-link":n}};function uue(n,t){if(1&n){const e=W();p(0,"span",11),A("click",function(){return R(e),O(_(2).pickEntityHeaderValue())}),p(1,"span",12),k(2),u(),M(3,lue,2,0,"span",13),M(4,cue,2,0,"span",9),u()}if(2&n){const e=_(2);let i;h(1),f("ngClass",St(4,due,e.field.isUserEditable)),h(1),he(e.field.value?e.field.value.text:null!==(i=e.field.watermark)&&void 0!==i?i:"-select-"),h(1),f("ngIf",e.field.value&&!e.field.isRequired&&e.field.isUserEditable),h(1),f("ngIf",e.field.editorPath&&e.field.value)}}function pue(n,t){if(1&n&&(p(0,"div"),k(1),u()),2&n){const e=_(2);h(1),he(e.field.value.text)}}function hue(n,t){1&n&&(p(0,"span",17),B(1,"span",18),u()),2&n&&Be("data-target",_(2).popupId)}function fue(n,t){if(1&n&&(p(0,"div",3)(1,"div",4)(2,"div",5),B(3,"app-form-field-label",6),p(4,"div",7),M(5,uue,5,6,"span",8),M(6,pue,2,1,"div",9),u()(),p(7,"div"),M(8,hue,2,1,"span",10),u()()()),2&n){const e=_();h(3),f("name",e.field.name)("label",e.field.label)("isRequired",e.field.isRequired),h(2),f("ngIf",e.isEnabled),h(1),f("ngIf",!e.isEnabled),h(2),f("ngIf",e.field.help)}}let mue=(()=>{class n extends Tt{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(I4,{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(i=>{this.field.value=i,this.field.display=i.text,this.changed(this.field)})}else if(dg.supportsPicker(this.field.name)||this.field.entityHeaderPickerUrl){const e=this.modalService.open(dg,{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(i=>{this.field.value=i,this.field.display=i.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 n.\u0275fac=function(e){return new(e||n)(P(nn))},n.\u0275cmp=ae({type:n,selectors:[["app-entity-header-picker"]],features:[Fe],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,i){1&e&&(M(0,fue,9,6,"div",0),B(1,"app-form-field-validation-section",1)(2,"app-form-field-help",2)),2&e&&(f("ngIf",i.field),h(1),f("isRequired",i.field.isRequired)("hasValue",i.hasValue)("isRegexInvalid",i.isRegexInvalid)("requiredMessage",i.field.requiredMessage)("regExMessage",i.regExMessage)("showValidationErrors",i.showValidationErrors),h(1),f("field",i.field))},dependencies:[Ri,Le,mn,gn,bn],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)}"]}),n})(),ug=(()=>{class n{constructor(e){this.nuviotClient=e,this._libraries$=new _t,this._library$=new _t,this._resources$=new _t,this._resource$=new _t}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,i){return this.nuviotClient.update(`/api/media/resource/texttospeech/${e}`,i)}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,i,r,o){let a=`/api/media/resource/${e}/clone?t=1`;return r&&(a+=`&entityFieldName=${r}`),i&&(a+=`&entityTypeName=${i}`),o&&(a+=`&resourceName=${o}`),this.nuviotClient.request(a)}setRating(e,i){return this.nuviotClient.updateWithResponse(`/api/entity/${e}/rate/${i}`,{})}clearRating(e){return this.nuviotClient.deleteWithResponse(`/api/entity/${e}/rating`)}assignCategory(e,i){return this.nuviotClient.updateWithResponse(`/api/entity/${e}/category`,i)}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,i){return this.nuviotClient.request(`/api/media/resource/${e}/revision/${i}/set`)}getMediaByCategory(e){return this.nuviotClient.getListResponse("/api/media/resources",{categoryKey:e})}getAllMedia(e=1,i=10){return this.nuviotClient.getListResponse("/api/media/resources",{pageIndex:e,pageSize:i})}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,i="smithsonian_air_and_space_museum",r=1){return this.nuviotClient.getListResponse(`/api/media/images/search?term=${e}&source=${i}`,{pageIndex:r,pageSize:20})}resizeMediaResource(e,i){return this.nuviotClient.updateWithResponse(`/api/media/resource/${e}/resize`,i)}}return n.\u0275fac=function(e){return new(e||n)(Q(dn))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function gue(n,t){1&n&&(p(0,"label"),k(1,"Image Generation"),u())}function _ue(n,t){1&n&&(p(0,"label"),k(1,"Request Updates"),u())}function vue(n,t){1&n&&(p(0,"span"),k(1,"(current)"),u())}const yue=function(n){return{"font-weight:bold":n}};function bue(n,t){if(1&n&&(p(0,"option",27)(1,"span",28),k(2),On(3,"dateTimePrinter"),M(4,vue,2,0,"span",14),u()()),2&n){const e=t.$implicit,i=_(2);f("value",e.id),h(1),f("ngStyle",St(7,yue,e.id==i.existingResource.currentRevision)),h(1),Vr("",e.name," - ",Ln(3,5,e.creationDate)," "),h(2),f("ngIf",e.id==i.existingResource.currentRevision)}}function Cue(n,t){if(1&n){const e=W();p(0,"div")(1,"textarea",32),A("ngModelChange",function(r){return R(e),O(_(3).revision.originalPrompt=r)}),u()()}if(2&n){const e=_(3);h(1),f("ngModel",e.revision.originalPrompt)}}function wue(n,t){if(1&n){const e=W();p(0,"div")(1,"textarea",32),A("ngModelChange",function(r){return R(e),O(_(3).revision.revisedPrompt=r)}),u()()}if(2&n){const e=_(3);h(1),f("ngModel",e.revision.revisedPrompt)}}function Due(n,t){if(1&n){const e=W();p(0,"div")(1,"div",29)(2,"label"),k(3,"View: "),u(),p(4,"input",30),A("ngModelChange",function(r){return R(e),O(_(2).promptType=r)}),u(),k(5," Original Prompt "),p(6,"input",31),A("ngModelChange",function(r){return R(e),O(_(2).promptType=r)}),u(),k(7," Revised Prompt "),u(),M(8,Cue,2,1,"div",14),M(9,wue,2,1,"div",14),u()}if(2&n){const e=_(2);h(4),f("ngModel",e.promptType),h(2),f("ngModel",e.promptType),h(2),f("ngIf","original"==e.promptType),h(1),f("ngIf","revised"==e.promptType)}}function Mue(n,t){if(1&n){const e=W();p(0,"div",1)(1,"div",20)(2,"label"),k(3,"Revisions"),u(),p(4,"div",1)(5,"select",21),A("ngModelChange",function(r){return R(e),O(_().currentRevisionId=r)})("change",function(r){return R(e),O(_().onRevisionSelected(r))}),M(6,bue,5,9,"option",22),u(),p(7,"button",23),A("click",function(){R(e);const r=_();return O(r.applyRevision(r.revision))}),k(8,"Use this Revision"),u()(),M(9,Due,10,4,"div",14),u(),p(10,"div",24),B(11,"img",25)(12,"div",26),u()()}if(2&n){const e=_();h(5),f("ngModel",e.currentRevisionId),h(1),f("ngForOf",e.existingResource.history),h(1),f("disabled",e.revision.id==e.existingResource.currentRevision),h(2),f("ngIf",e.revision.originalPrompt),h(2),f("src",e.getImageUrl(e.revision),tr)}}function kue(n,t){1&n&&B(0,"div",33)}function xue(n,t){if(1&n&&(p(0,"div",34)(1,"h4"),k(2,"Please Wait..."),u(),p(3,"h4"),k(4,"...I'll Be Back"),u(),p(5,"h4"),k(6,"This could take a couple of minutes "),u(),p(7,"h4"),k(8,"...seriously..."),u(),B(9,"app-loading-spinner",35),u()),2&n){const e=_();h(9),f("caption",e.terminatorQuote)}}let Tue=(()=>{class n{constructor(e,i,r){this.mlService=e,this.activeModal=i,this.mediaService=r,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=Re.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 I(function*(){let i=parseInt((Math.random()*e.terminatorQuotes.length).toString());if(e.terminatorQuote=e.terminatorQuotes[i],console.log(e.terminatorQuote),e.busy=!0,!e.additionalInformation)return void alert("Prompt is required");let r="Auto"!=e.aspectRatio?`${e.additionalInformation} aspect ratio should be ${e.aspectRatio}`:e.additionalInformation;"-1"!==e.imageType&&(r="Create a "+e.imageType+". "+r);let o={contentType:e.contentType,additionalDetails:r,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(o);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(i=>i.id===this.currentRevisionId),this.promptType="original"}apply(){var e=this;return I(function*(){e.onApplyContent.emit({id:e.existingResource.id,key:e.existingResource.key,text:e.existingResource.fileName}),e.activeModal.close()})()}applyRevision(e){var i=this;return I(function*(){i.existingResource.currentRevision=e.id,i.mediaService.setMediaRevision(i.existingResource.id,e.id),i.onApplyContent.emit({id:i.existingResource.id,key:i.existingResource.key,text:i.existingResource.fileName})})()}cancel(){this.activeModal.close()}}return n.\u0275fac=function(e){return new(e||n)(P(mk),P(xi),P(ug))},n.\u0275cmp=ae({type:n,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,i){1&e&&(p(0,"div")(1,"div",0)(2,"div",1)(3,"h2",2)(4,"i",3),A("click",function(){return i.cancel()}),u(),B(5,"i",4),k(6," T-801 Cyber-Dime Image Generator Bot"),u(),p(7,"span",5),A("click",function(){return i.apply()}),B(8,"i",6),k(9," Save"),u()(),p(10,"div",1)(11,"div",7)(12,"label"),k(13,"Image Type"),u(),p(14,"select",8),A("ngModelChange",function(o){return i.imageType=o}),p(15,"option",9),k(16,"-type of image to generate-"),u(),p(17,"option"),k(18,"Flat Design Illustration with people having distorted features with a white background"),u(),p(19,"option"),k(20,"Photo Realistic"),u(),p(21,"option"),k(22,"Abstract"),u(),p(23,"option"),k(24,"Illustration"),u()()(),p(25,"div",10)(26,"label",11),k(27,"Is Public: "),u(),B(28,"br"),p(29,"input",12),A("ngModelChange",function(o){return i.isPublic=o}),u()(),p(30,"div",7)(31,"label"),k(32,"Aspect Ratio"),u(),p(33,"select",8),A("ngModelChange",function(o){return i.aspectRatio=o}),p(34,"option"),k(35,"Auto"),u(),k(36,"] "),p(37,"option"),k(38,"Square"),u(),p(39,"option"),k(40,"Portrait"),u(),p(41,"option"),k(42,"Landscape"),u()()()(),p(43,"div",13),M(44,gue,2,0,"label",14),M(45,_ue,2,0,"label",14),p(46,"div",1)(47,"textarea",15),A("ngModelChange",function(o){return i.additionalInformation=o}),u(),p(48,"button",16),A("click",function(){return i.generate()}),k(49,"Ask Terminator"),u()()(),M(50,Mue,13,5,"div",17),u(),M(51,kue,1,0,"div",18),M(52,xue,10,1,"div",19),u()),2&e&&(h(14),f("ngModel",i.imageType),h(15),f("ngModel",i.isPublic),h(4),f("ngModel",i.aspectRatio),h(11),f("ngIf",!(null!=i.revision&&i.revision.originalPrompt)),h(1),f("ngIf",null==i.revision?null:i.revision.originalPrompt),h(2),He("placeholder",null!=i.revision&&i.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"),f("ngModel",i.additionalInformation),h(3),f("ngIf",i.revision),h(1),f("ngIf",i.busy),h(1),f("ngIf",i.busy))},dependencies:[Lt,Le,ol,Mr,kr,tn,al,ir,X2,Pt,Ft,gk,Nm],styles:["label[_ngcontent-%COMP%]{font-weight:700}"]}),n})();function Eue(n,t){if(1&n){const e=W();p(0,"div")(1,"img",9),A("click",function(){const o=R(e).$implicit;return O(_(2).select(o))}),u()()}if(2&n){const e=t.$implicit;h(1),f("src",e.thumbnail,tr)}}function Sue(n,t){if(1&n&&(p(0,"div",7),M(1,Eue,2,1,"div",8),u()),2&n){const e=_();h(1),f("ngForOf",e.results.model)}}function Fue(n,t){if(1&n){const e=W();p(0,"div"),B(1,"img",10),p(2,"div")(3,"h4"),k(4),u(),p(5,"label"),k(6,"License:"),u(),p(7,"a",11),k(8),u(),p(9,"label",12),k(10,"Size:"),u(),k(11),u(),p(12,"div",13)(13,"button",14),A("click",function(){return R(e),O(_().apply())}),k(14,"Apply"),u(),p(15,"button",15),A("click",function(){return R(e),O(_().selectedImage=void 0)}),k(16,"Cancel"),u()()()}if(2&n){const e=_();h(1),He("src",e.selectedImage.url,tr),h(3),he(e.selectedImage.title),h(3),He("href",e.selectedImage.license_url,tr),h(1),he(e.selectedImage.license),h(3),Vr(" ",e.selectedImage.width,"x",e.selectedImage.height," ")}}let Iue=(()=>{class n{constructor(e,i){this.mediaService=e,this.activeModal=i,this.isPublic=!1,this.onApplyContent=new ee}ngOnInit(){}searchNow(){var e=this;return I(function*(){e.results=void 0,e.selectedImage=void 0,e.results=yield e.mediaService.searchImages(e.searchQuery,e.source)})()}apply(){var e=this;return I(function*(){let i=new Date,r=e.selectedImage.url.split(".").pop();r=r??"png";let a={fileName:`FromSearch_${bt.toDateOnly(i).replaceAll("/","")}_${bt.dateToHHMM(i).replace(":","")}.${r}`,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 n.\u0275fac=function(e){return new(e||n)(P(ug),P(xi))},n.\u0275cmp=ae({type:n,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,i){1&e&&(p(0,"div")(1,"div",0)(2,"h4"),k(3,"Image Search"),u(),B(4,"hr"),p(5,"div",1)(6,"input",2),A("ngModelChange",function(o){return i.searchQuery=o})("keydown.enter",function(){return i.searchNow()}),u()(),p(7,"div",3)(8,"button",4),A("click",function(){return i.searchNow()}),k(9,"Search"),u()(),M(10,Sue,2,1,"div",5),M(11,Fue,17,6,"div",6),u()()),2&e&&(h(6),f("ngModel",i.searchQuery),h(2),f("disabled",!i.searchQuery),h(2),f("ngIf",i.results&&!i.selectedImage),h(1),f("ngIf",i.selectedImage))},dependencies:[Lt,Le,tn,Pt,Ft],styles:["label[_ngcontent-%COMP%]{font-weight:700;margin-right:10px}"]}),n})();function Aue(n,t){if(1&n){const e=W();p(0,"li",8)(1,"div",9)(2,"div",10),k(3),u(),p(4,"div")(5,"span",11),A("click",function(){const o=R(e).$implicit;return O(_(3).applyContentAsLink(o))}),k(6,"Link to Content"),u(),p(7,"span",11),A("click",function(){const o=R(e).$implicit;return O(_(3).editContent(o))}),k(8,"Edit"),u()()()()}if(2&n){const e=t.$implicit;h(3),Te(" ",e.name," ")}}function Pue(n,t){if(1&n&&(p(0,"ol",6),M(1,Aue,9,1,"li",7),u()),2&n){const e=_(2);h(1),f("ngForOf",e.items.model)}}function Rue(n,t){1&n&&(p(0,"div"),k(1," Sorry, no shared images available for this content type. "),u())}function Oue(n,t){if(1&n){const e=W();p(0,"div")(1,"button",13),A("click",function(){return R(e),O(_(3).saveToLibrary())}),k(2,"Add to image library"),u()()}}function Lue(n,t){if(1&n){const e=W();p(0,"div")(1,"span"),k(2,"Name *"),u(),p(3,"input",12),A("ngModelChange",function(r){return R(e),O(_(2).resource.name=r)}),u(),M(4,Oue,3,0,"div",3),u()}if(2&n){const e=_(2);h(3),f("ngModel",e.resource.name),h(1),f("ngIf",!e.resource.mediaTypeKey)}}function Nue(n,t){if(1&n){const e=W();p(0,"div",1)(1,"h4"),k(2),u(),B(3,"hr"),p(4,"div")(5,"strong"),k(6,"Model:"),u(),k(7),u(),p(8,"div")(9,"strong"),k(10,"Field Text:"),u(),k(11),u(),p(12,"div")(13,"strong"),k(14,"Key:"),u(),k(15),u(),M(16,Pue,2,1,"ol",2),M(17,Rue,2,0,"div",3),M(18,Lue,5,2,"div",3),B(19,"hr"),p(20,"div",4)(21,"button",5),A("click",function(){return R(e),O(_().cancel())}),k(22,"Cancel"),u()()()}if(2&n){const e=_();h(2),he(e.field.label),h(5),Te(" ",e.field.host.form.modelTitle,""),h(4),Te(" ",e.field.label,""),h(4),Te(" ",e.mediaTypeKey,""),h(1),f("ngIf",e.items&&e.items.model.length>0),h(1),f("ngIf",e.items&&0==e.items.model.length),h(1),f("ngIf",e.resource)}}let Bue=(()=>{class n{constructor(e,i){this.activeModal=e,this.mediaService=i}ngOnInit(){var e=this;return I(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 i=e.field.value,r=yield e.mediaService.loadMediaResource(i.id);r.successful&&(e.resource=r.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 i=this;return I(function*(){i.editResource=(yield i.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 n.\u0275fac=function(e){return new(e||n)(P(xi),P(ug))},n.\u0275cmp=ae({type:n,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,i){1&e&&M(0,Nue,23,7,"div",0),2&e&&f("ngIf",i.field)},dependencies:[Lt,Le,tn,Pt,Ft],styles:["label[_ngcontent-%COMP%]{font-weight:700}label[_ngcontent-%COMP%] span.required[_ngcontent-%COMP%]{color:red}"]}),n})(),yk=(()=>{class n{constructor(e){this.fileOver=new ee,this.onFileDrop=new ee,this.element=e}getOptions(){return this.uploader.options}getFilters(){return{}}onDrop(e){let i=this._getTransfer(e);if(!i)return;let r=this.getOptions(),o=this.getFilters();this._preventAndStop(e),this.uploader.addToQueue(i.files,r,o),this.fileOver.emit(!1),this.onFileDrop.emit(i.files)}onDragOver(e){let i=this._getTransfer(e);!this._haveFiles(i.types)||(i.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 n.\u0275fac=function(e){return new(e||n)(P(ut))},n.\u0275dir=Ee({type:n,selectors:[["","ng2FileDrop",""]],hostBindings:function(e,i){1&e&&A("drop",function(o){return i.onDrop(o)})("dragover",function(o){return i.onDragOver(o)})("dragleave",function(o){return i.onDragLeave(o)})},inputs:{uploader:"uploader"},outputs:{fileOver:"fileOver",onFileDrop:"onFileDrop"}}),n})(),bk=(()=>{class n{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,i=this.getOptions(),r=this.getFilters();this.uploader.addToQueue(e,i,r),this.isEmptyAfterSelection()}}return n.\u0275fac=function(e){return new(e||n)(P(ut))},n.\u0275dir=Ee({type:n,selectors:[["","ng2FileSelect",""]],hostBindings:function(e,i){1&e&&A("change",function(){return i.onChange()})},inputs:{uploader:"uploader"}}),n})();const yl=function(n,t){return{"fa-star":n,"fa-star-o":t}};function Hue(n,t){if(1&n){const e=W();p(0,"div"),B(1,"i",2)(2,"i",3)(3,"i",3)(4,"i",3)(5,"i",3),p(6,"i",4),A("click",function(){return R(e),O(_().clearRating())}),u()()}if(2&n){const e=_();h(2),f("ngClass",Un(4,yl,e.rating.stars>=2,e.rating.stars<2)),h(1),f("ngClass",Un(7,yl,e.rating.stars>=3,e.rating.stars<3)),h(1),f("ngClass",Un(10,yl,e.rating.stars>=4,e.rating.stars<4)),h(1),f("ngClass",Un(13,yl,e.rating.stars>=5,e.rating.stars<5))}}const pg=function(n){return{color:n}};function Vue(n,t){if(1&n){const e=W();p(0,"div")(1,"i",5),A("mouseover",function(){return R(e),O(_().highlightRating(1))})("mouseleave",function(){return R(e),O(_().reset())})("click",function(){return R(e),O(_().rate(1))}),u(),p(2,"i",5),A("mouseover",function(){return R(e),O(_().highlightRating(2))})("mouseleave",function(){return R(e),O(_().reset())})("click",function(){return R(e),O(_().rate(2))}),u(),p(3,"i",5),A("mouseover",function(){return R(e),O(_().highlightRating(3))})("mouseleave",function(){return R(e),O(_().reset())})("click",function(){return R(e),O(_().rate(3))}),u(),p(4,"i",5),A("mouseover",function(){return R(e),O(_().highlightRating(4))})("mouseleave",function(){return R(e),O(_().reset())})("click",function(){return R(e),O(_().rate(4))}),u(),p(5,"i",5),A("mouseover",function(){return R(e),O(_().highlightRating(5))})("mouseleave",function(){return R(e),O(_().reset())})("click",function(){return R(e),O(_().rate(5))}),u()()}if(2&n){const e=_();h(1),f("ngStyle",St(10,pg,e.tempStars>=1?"gold":"gray"))("ngClass",Un(12,yl,e.tempStars>=1,!e.tempStars)),h(1),f("ngStyle",St(15,pg,e.tempStars>=2?"gold":"gray"))("ngClass",Un(17,yl,e.tempStars>=2,!e.tempStars||e.tempStars<2)),h(1),f("ngStyle",St(20,pg,e.tempStars>=3?"gold":"gray"))("ngClass",Un(22,yl,e.tempStars>=3,!e.tempStars||e.tempStars<3)),h(1),f("ngStyle",St(25,pg,e.tempStars>=4?"gold":"gray"))("ngClass",Un(27,yl,e.tempStars>=4,!e.tempStars||e.tempStars<4)),h(1),f("ngStyle",St(30,pg,5==e.tempStars?"gold":"gray"))("ngClass",Un(32,yl,5==e.tempStars,!e.tempStars||e.tempStars<5))}}let Yue=(()=>{class n{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 n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=ae({type:n,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,i){1&e&&(p(0,"div",0),M(1,Hue,7,16,"div",1),M(2,Vue,6,35,"div",1),u()),2&e&&(h(1),f("ngIf",i.rating),h(1),f("ngIf",!i.rating))},dependencies:[Ri,Le,ol],styles:["i[_ngcontent-%COMP%]{cursor:pointer;font-size:1.5em}"]}),n})();const jue=["mediaLibraryModal"],$ue=["advancedView"];function Uue(n,t){if(1&n){const e=W();p(0,"div",3),A("click",function(){return R(e),O(_().generateImage())}),B(1,"i",15),p(2,"span",16),k(3,"AI"),u()()}}function zue(n,t){if(1&n){const e=W();p(0,"div",3),A("click",function(){return R(e),O(_().downloadFile())}),B(1,"i",17),k(2,"Download"),u()}}function Wue(n,t){if(1&n){const e=W();p(0,"div",3),A("click",function(){return R(e),O(_().showAdvanced())}),B(1,"i",18),k(2,"Advanced"),u()}}function Gue(n,t){if(1&n){const e=W();p(0,"div",19),A("click",function(){R(e);const r=_();return r.field.value=void 0,r.downloadFileName=void 0,r.fileNameOrStatus=void 0,O(r.error=void 0)}),B(1,"i",20),k(2,"Remove"),u()}}function que(n,t){1&n&&(p(0,"span",21),k(1,"Help"),u()),2&n&&Be("data-target",_().popupId)}const Kue=function(n){return{width:n}};function Zue(n,t){if(1&n&&(p(0,"div"),k(1),p(2,"div",27),B(3,"div",28),u()()),2&n){const e=_(3);h(1),Te(" ",e.fileNameOrStatus," "),h(2),f("ngStyle",St(2,Kue,e.uploader.progress+"%"))}}function Xue(n,t){if(1&n&&(p(0,"div")(1,"span",29),k(2),u()()),2&n){const e=_(3);h(2),he(e.error)}}const Jue=function(n){return{"nv-file-over":n}};function Que(n,t){if(1&n){const e=W();p(0,"div")(1,"div",1)(2,"span",23),A("fileOver",function(r){return R(e),O(_(2).fileOverBase(r))}),B(3,"i",24),u(),p(4,"span",25)(5,"span"),k(6,"Select File"),u(),B(7,"input",26),u()(),M(8,Zue,4,4,"div",8),M(9,Xue,3,1,"div",8),u()}if(2&n){const e=_(2);h(2),f("ngClass",St(5,Jue,e.hasBaseDropZoneOver))("uploader",e.uploader),h(5),f("uploader",e.uploader),h(1),f("ngIf",e.fileNameOrStatus&&!e.error),h(1),f("ngIf",e.error)}}function epe(n,t){1&n&&B(0,"img",32),2&n&&f("src",_(3).downloadFileName,tr)}function tpe(n,t){if(1&n&&(p(0,"span",33)(1,"label"),k(2,"File Name:"),u(),k(3),u()),2&n){const e=_(3);h(3),Te(" ",e.field.value.text," ")}}function npe(n,t){if(1&n&&(p(0,"div",1)(1,"div"),M(2,epe,1,1,"img",30),M(3,tpe,4,1,"span",31),u()()),2&n){const e=_(2);h(2),f("ngIf",e.field.isFileUploadImage),h(1),f("ngIf",!e.field.isFileUploadImage)}}function ipe(n,t){if(1&n&&(p(0,"div"),M(1,Que,10,7,"div",8),M(2,npe,4,2,"div",22),u()),2&n){const e=_();h(1),f("ngIf",!e.downloadFileName),h(1),f("ngIf",e.downloadFileName)}}function rpe(n,t){if(1&n&&(p(0,"option",43),k(1),u()),2&n){const e=t.$implicit;f("value",e.key),h(1),he(e.name)}}function ope(n,t){if(1&n&&B(0,"img",53),2&n){const e=_().$implicit;He("alt",e.name),f("src",e.link,tr)}}function ape(n,t){if(1&n){const e=W();p(0,"tr")(1,"td",48)(2,"div",49),M(3,ope,1,2,"img",50),u()(),p(4,"td"),k(5),u(),p(6,"td"),k(7),u(),p(8,"td")(9,"span",51),A("click",function(){const o=R(e).$implicit;return O(_(3).selectResource(o))}),k(10,"Use as a Share"),u()(),p(11,"td")(12,"span",52),A("click",function(){const o=R(e).$implicit;return O(_(3).makeACopy(o))}),k(13,"Make a Copy"),u()()()}if(2&n){const e=t.$implicit;h(3),f("ngIf",e.link),h(2),Te(" ",e.name," "),h(2),Te(" ",e.category," ")}}function spe(n,t){if(1&n){const e=W();p(0,"div",54)(1,"span",3),A("click",function(){return R(e),O(_(3).showNextPage())}),k(2,"Next Page"),B(3,"i",55),u()()}}function lpe(n,t){if(1&n&&(p(0,"div")(1,"table",44)(2,"thead")(3,"tr")(4,"th"),k(5,"Preview"),u(),p(6,"th"),k(7,"Name"),u(),p(8,"th"),k(9,"Category"),u(),B(10,"th")(11,"th"),u()(),p(12,"tbody",45),M(13,ape,14,3,"tr",46),u()(),M(14,spe,4,0,"div",47),u()),2&n){const e=_(2);h(13),f("ngForOf",e.mediaResources.model),h(1),f("ngIf",e.mediaResources.hasMoreRecords)}}function cpe(n,t){if(1&n){const e=W();p(0,"div",34)(1,"h4",35),k(2,"Media Library"),u(),p(3,"div",36)(4,"label"),k(5,"Category:"),u(),p(6,"select",37),A("ngModelChange",function(r){return R(e),O(_().categoryFilter=r)})("change",function(){return R(e),O(_().mediaFilterByCategory())}),p(7,"option",38),k(8,"-all-"),u(),M(9,rpe,2,2,"option",39),u()(),p(10,"button",40),A("click",function(){return O(R(e).$implicit.dismiss())}),p(11,"span",41),k(12,"\xd7"),u()()(),p(13,"div",42),M(14,lpe,15,2,"div",8),u()}if(2&n){const e=_();h(6),f("ngModel",e.categoryFilter),h(3),f("ngForOf",null==e.categories?null:e.categories.model),h(5),f("ngIf",e.mediaResources)}}function dpe(n,t){if(1&n){const e=W();p(0,"div",36)(1,"label"),k(2,"File Name:"),u(),p(3,"input",60),A("ngModelChange",function(r){return R(e),O(_(2).resource.name=r)}),u()()}if(2&n){const e=_(2);h(3),f("ngModel",e.resource.name)}}function upe(n,t){if(1&n&&(p(0,"div",61)(1,"div",33)(2,"label"),k(3,"Content Type:"),u(),k(4),u(),p(5,"div",33)(6,"label"),k(7,"File Size:"),u(),k(8),On(9,"fileSize"),u(),p(10,"div",33)(11,"label"),k(12,"Actual Size:"),u(),k(13),u()()),2&n){const e=_(2);h(4),Te(" ",e.resource.mimeType," "),h(4),Te(" ",Ln(9,4,e.resource.contentSize)," "),h(5),Vr(" ",e.resource.width,"x",e.resource.height," ")}}function ppe(n,t){if(1&n){const e=W();p(0,"div")(1,"span",3),A("click",function(){return R(e),O(_(3).copyToThumbNailField())}),B(2,"i",70),k(3," Copy to Thumbnail"),u()()}}function hpe(n,t){if(1&n&&(p(0,"option",43),k(1),u()),2&n){const e=t.$implicit;f("value",e.key),h(1),he(e.name)}}function fpe(n,t){if(1&n){const e=W();p(0,"div")(1,"fieldset")(2,"legend"),k(3,"Resize Image"),u(),p(4,"label"),k(5,"Recommended:"),u(),k(6),p(7,"label"),k(8,"New Size"),u(),p(9,"div")(10,"input",62),A("ngModelChange",function(r){return R(e),O(_(2).resizeWidth=r)}),u(),k(11,"x "),p(12,"input",63),A("ngModelChange",function(r){return R(e),O(_(2).resizeHeight=r)}),u()(),p(13,"div")(14,"label"),k(15,"File Type:"),u(),p(16,"select",64),A("ngModelChange",function(r){return R(e),O(_(2).resizeFileType=r)}),p(17,"option",65),k(18,"JPEG"),u(),p(19,"option",66),k(20,"PNG"),u(),p(21,"option",67),k(22,"WEBP"),u()()(),p(23,"div",54)(24,"button",68),A("click",function(){return R(e),O(_(2).resize())}),k(25,"Resize"),u()()(),M(26,ppe,4,0,"div",8),p(27,"div",36)(28,"label"),k(29,"Category:"),u(),p(30,"select",37),A("ngModelChange",function(r){return R(e),O(_(2).mediaCategoryId=r)})("change",function(){return R(e),O(_(2).categoryChanged())}),p(31,"option",38),k(32,"-select category-"),u(),M(33,hpe,2,2,"option",39),u()(),p(34,"app-rating",69),A("set",function(r){return R(e),O(_(2).setRating(r))})("clear",function(){return R(e),O(_(2).clearRating())}),u()()}if(2&n){const e=_(2);h(6),Te(" ",e.field.displayImageSize," "),h(4),f("ngModel",e.resizeWidth),h(2),f("ngModel",e.resizeHeight),h(4),f("ngModel",e.resizeFileType),h(10),f("ngIf",e.field.thumbnailField),h(4),f("ngModel",e.mediaCategoryId),h(3),f("ngForOf",null==e.categories?null:e.categories.model),h(1),f("rating",e.userRating)}}function mpe(n,t){if(1&n){const e=W();p(0,"div",34)(1,"h4",35),k(2,"Advanced Image Options"),u(),p(3,"button",40),A("click",function(){return R(e),O(_().advancedModal.dismiss())}),p(4,"span",41),k(5,"\xd7"),u()()(),p(6,"div",42),M(7,dpe,4,1,"div",56),p(8,"div",57)(9,"div"),B(10,"img",58),u(),M(11,upe,14,6,"div",59),M(12,fpe,35,8,"div",8),u()()}if(2&n){const e=_();h(7),f("ngIf",e.resource),h(3),f("src",e.downloadFileName,tr),h(1),f("ngIf",e.resource),h(1),f("ngIf",e.resource)}}let gpe=(()=>{class n extends Tt{constructor(e,i,r,o){super(),this.modalService=e,this.mediaService=i,this.adminService=r,this.userService=o,this.hasBaseDropZoneOver=!1,this.categoryFilter="-1"}static formView(e,i){return{label:e,uploadUrl:i,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,i=this;return I(function*(){if(i.fileNameOrStatus=null,i.orgId=(yield i.userService.getCurrentOrg()).id,i.field.refresh=I(function*(){console.log("here now",i.field.value),i.downloadFileName=`${Re.siteUri}/api/media/resource/${i.orgId}/${i.field.value.id}/download`}),i.field.value&&(i.field.downloadUrl?i.downloadFileName=i.field.downloadUrl:i.field.value?.id&&(i.downloadFileName=`${Re.siteUri}/api/media/resource/${i.orgId}/${i.field.value.id}/download`)),i.currentUser=yield i.userService.getUser(),(!i.field.uploadUrl||!i.field.uploadUrl.startsWith("http"))&&(i.field.uploadUrl=`${Re.siteUri}${i.field.uploadUrl}`),i.form.modelName.toLocaleLowerCase(),i.field.name.toLocaleLowerCase(),i.categories=yield i.adminService.getCategories("mediaresource"),i.uploader=new y4({url:i.field.uploadUrl}),i.uploader.onAfterAddingFile=o=>{i.error=void 0,i.fileNameOrStatus=`Uploading: ${o.some.name}`,i.field.value=o.some.name,i.uploader.uploadItem(o)},i.uploader.onErrorItem=(o,a,s,l)=>{i.error=`Upload error: ${s}`},i.uploader.onCancelItem=(o,a,s,l)=>{i.error=`Upload canceled: ${s}`},i.uploader.onCompleteItem=(o,a,s,l)=>{let c=JSON.parse(a);if(c.successful)if(i.field.value=o.some.name,i.fileNameOrStatus=`Success uploading: ${o.some.name}`,i.field.fileUploaded)i.field.fileUploaded(c.result,o.some.name);else{const d=c.result;console.log("uploaded field value",d),d.id&&("MediaResource"==i.form.modelName?(i.field.value=o.some.name,i.model[i.field.name]=o.some.name):(i.field.value={id:d.id,key:d.key,text:d.fileName},i.field.value.text||(i.field.value.text=d.text),d.value&&(i.field.value.value=d.value))),window.setTimeout(()=>{i.field.value.id&&i.field.isFileUploadImage&&(i.downloadFileName=`${Re.siteUri}/api/media/resource/${i.orgId}/${i.field.value.id}/download`)},1500)}else i.error=c.errors[0].message},i.field.displayImageSize){let o=i.field.displayImageSize.split("x");i.resizeWidth=parseInt(o[0]),i.resizeHeight=parseInt(o[1])}i.resizeFileType="webp",e().call(i)})()}setRating(e){var i=this;return I(function*(){let r=yield i.mediaService.setRating(i.resource.id,e);r.successful&&(i.resource.stars=r.result.stars,i.resource.ratings=r.result.ratings,i.resource.ratingsCount=r.result.ratingsCount,i.userRating=r.result.ratings.find(o=>o.user.id==i.currentUser.id))})()}clearRating(){var e=this;return I(function*(){let i=yield e.mediaService.clearRating(e.resource.id);i.successful&&(console.log("was successful!"),e.resource.stars=i.result.stars,e.resource.ratings=i.result.ratings,e.resource.ratingsCount=i.result.ratingsCount,e.userRating=void 0)})()}generateImage(){var e=this;return I(function*(){if(e.resource=void 0,e.field.value){let r=yield e.mediaService.loadMediaResource(e.field.value.id);if(!r.successful)return;e.resource=r.model}const i=e.modalService.open(Tue,{size:"xl",beforeDismiss:()=>!0}).componentInstance;e.resource&&(i.existingResource=e.resource,i.currentRevisionId=e.resource.currentRevision,e.resource.history&&e.resource.history.length>0&&(i.revision=i.currentRevisionId?e.resource.history.find(r=>r.id===i.currentRevisionId):e.resource.history[0])),i.entityFieldName=e.field.name,i.entityTypeName=e.form.modelName,i.resourceName=e.model.name?e.model.name:"Auto Generated Resource",i.onApplyContent.subscribe(r=>{e.field.value=r,e.downloadFileName=void 0,window.setTimeout(()=>{e.downloadFileName=`${Re.siteUri}/api/media/resource/${e.orgId}/${e.field.value.id}/download?t=${(new Date).getTime()}`},1e3)})})()}searchImages(){const e=this.modalService.open(Iue,{size:"xl",beforeDismiss:()=>!0}).componentInstance;console.log(this.field),e.onApplyContent.subscribe(i=>{this.field.value=i,this.downloadFileName=`${Re.siteUri}/api/media/resource/${this.orgId}/${this.field.value.id}/download`})}showAdvanced(){var e=this;return I(function*(){let i=yield e.mediaService.loadMediaResource(e.field.value.id);if(i.successful){e.mediaCategoryId=i.model.category?.id??"-1";let r=e.field.displayImageSize.split("x");e.resizeWidth=parseInt(r[0]),e.resizeHeight=parseInt(r[1]),e.userRating=i.model.ratings.find(o=>o.user.id==e.currentUser.id),e.resource=i.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 I(function*(){if(e.mediaCategoryId&&"-1"!=e.mediaCategoryId&&e.mediaCategoryId!=e.resource?.category?.id){let i=e.categories.model.find(a=>a.key==e.mediaCategoryId),r={id:i.key,key:i.key,text:i.name};(yield e.mediaService.assignCategory(e.resource.id,r)).successful&&(e.resource.category=r)}})()}showMediaPicker(){var e=this;return I(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 I(function*(){e.mediaResources=yield e.mediaService.getAllMedia()})()}showNextPage(){var e=this;return I(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 I(function*(){let i=yield e.mediaService.resizeMediaResource(e.resource.id,{fileType:e.resizeFileType,width:e.resizeWidth,height:e.resizeHeight});i.successful&&(e.resource=i.result)})()}showSharedImageModal(){const e=this.modalService.open(Bue,{size:"lg",beforeDismiss:()=>!0}).componentInstance;e.field=this.field,e.fieldChange=i=>{this.downloadFileName=`${Re.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 i=this;return I(function*(){let r=yield i.mediaService.cloneMediaResource(e.id,i.form.modelName,i.field.name,e.name);if(r.successful){let o=r.result;i.field.value={id:o.id,key:o.key,text:o.name},i.downloadFileName=`${Re.siteUri}/api/media/resource/${i.orgId}/${i.field.value.id}/download`}i.currentModal.close()})()}mediaFilterByCategory(){var e=this;return I(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 I(function*(){let i=e.form.modelName,r=e.field.thumbnailField,o=e.form.view.name?e.form.view.name.value:"Auto Generated Resource",a=yield e.mediaService.cloneMediaResource(e.field.value.id,i,r,o);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 n.\u0275fac=function(e){return new(e||n)(P(nn),P(ug),P(Lm),P(vn))},n.\u0275cmp=ae({type:n,selectors:[["app-file-upload"]],viewQuery:function(e,i){if(1&e&&(Xt(jue,5),Xt($ue,5)),2&e){let r;ze(r=We())&&(i.mediaLibraryModal=r.first),ze(r=We())&&(i.advancedView=r.first)}},features:[Fe],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,i){1&e&&(B(0,"app-form-field-label",0),p(1,"div",1),M(2,Uue,4,0,"div",2),p(3,"div",3),A("click",function(){return i.showMediaPicker()}),B(4,"i",4),k(5," Media Library"),u(),M(6,zue,3,0,"div",2),B(7,"div",5),M(8,Wue,3,0,"div",2),M(9,Gue,3,0,"div",6),u(),M(10,que,2,1,"span",7),M(11,ipe,3,2,"div",8),B(12,"app-form-field-validation-section",9)(13,"app-form-field-help",10),M(14,cpe,15,3,"ng-template",11,12,mo),M(16,mpe,13,4,"ng-template",13,14,mo)),2&e&&(f("name",i.field.name)("label",i.field.label)("isRequired",i.field.isRequired),h(2),f("ngIf",i.field.imageUpload),h(4),f("ngIf",i.downloadFileName),h(2),f("ngIf",i.downloadFileName&&i.field.imageUpload),h(1),f("ngIf",i.field.value),h(1),f("ngIf",i.field.help),h(1),f("ngIf",i.uploader),h(1),f("isRequired",i.field.isRequired)("hasValue",i.hasValue)("isRegexInvalid",i.isRegexInvalid)("requiredMessage",i.field.requiredMessage)("regExMessage",i.regExMessage)("showValidationErrors",i.showValidationErrors),h(1),f("field",i.field))},dependencies:[Mr,kr,tn,cl,ir,Pt,Ft,Ri,Lt,Le,ol,yk,bk,mn,gn,bn,Yue,NN],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}"]}),n})(),_pe=(()=>{class n{constructor(e,i){this.clientService=e,this.activeModal=i,this.itemAdded=new ee}ngOnInit(){var e=this;return I(function*(){let i=yield e.clientService.getFormResponse(e.factoryUrl);i.formFieldsSimple&&(i.formFields=i.formFieldsSimple,i.formFieldsCol2=void 0),e.form=i})()}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 n.\u0275fac=function(e){return new(e||n)(P(dn),P(xi))},n.\u0275cmp=ae({type:n,selectors:[["app-picker-add"]],outputs:{itemAdded:"itemAdded"},decls:1,vars:3,consts:[[3,"form","autoSave","inPlaceEditing","saved","cancel"]],template:function(e,i){1&e&&(p(0,"app-form",0),A("saved",function(){return i.saved()})("cancel",function(){return i.cancelled()}),u()),2&e&&f("form",i.form)("autoSave",!0)("inPlaceEditing",!0)},dependencies:[Jd]}),n})();function vpe(n,t){if(1&n&&(p(0,"option",8),k(1),u()),2&n){const e=t.$implicit;He("value",e.id),h(1),he(e.label)}}function ype(n,t){1&n&&(p(0,"div",9),B(1,"span",10),u()),2&n&&Be("data-target",_().popupId)}function bpe(n,t){if(1&n){const e=W();p(0,"div",11),A("click",function(){return R(e),O(_().add())}),B(1,"span",12),u()}}let Cpe=(()=>{class n extends Tt{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)}add(){const e=this.modalService.open(_pe,{size:"lg"}).componentInstance;e.factoryUrl=this.field.factoryUrl,e.itemAdded.subscribe(i=>{this.field.value=i.key,this.field.display=i.text,this.changed(this.field),this.field.options.push(i)})}ngOnInit(){this.field.options.find(e=>"-1"===e.id)||this.field.options.unshift({key:"-1",label:this.field.watermark,text:this.field.watermark,id:"-1"}),super.ngOnInit()}}return n.\u0275fac=function(e){return new(e||n)(P(nn))},n.\u0275cmp=ae({type:n,selectors:[["app-picker"]],features:[Fe],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,i){1&e&&(B(0,"app-form-field-label",0),p(1,"div",1)(2,"select",2),A("ngModelChange",function(o){return i.field.value=o})("change",function(o){return i.onChanged(o)}),M(3,vpe,2,2,"option",3),u(),M(4,ype,2,1,"div",4),M(5,bpe,2,0,"div",5),u(),B(6,"app-form-field-validation-section",6)(7,"app-form-field-help",7)),2&e&&(f("name",i.field.name)("label",i.field.label)("isRequired",i.field.isRequired),h(2),Ot("background-color",i.field.isUserEditable?"white":"#EEEEEE"),He("name",i.field.name),He("id",i.field.name),f("ngModel",i.field.value)("disabled",!i.field.isUserEditable),h(1),f("ngForOf",i.field.options),h(1),f("ngIf",i.field.help),h(1),f("ngIf",i.field.factoryUrl),h(1),f("isRequired",i.field.isRequired)("hasValue",i.hasValue)("isRegexInvalid",i.isRegexInvalid)("requiredMessage",i.field.requiredMessage)("regExMessage",i.regExMessage)("showValidationErrors",i.showValidationErrors),h(1),f("field",i.field))},dependencies:[Mr,kr,ir,Pt,Ft,Lt,Le,mn,gn,bn]}),n})();function wpe(n,t){if(1&n){const e=W();p(0,"span",10),A("click",function(){return R(e),O(_().addDiscussion())}),B(1,"i",11),k(2,"Add"),u()}}function Dpe(n,t){if(1&n){const e=W();p(0,"i",12),A("click",function(){return R(e),O(_().expanded=!0)}),u()}}function Mpe(n,t){if(1&n){const e=W();p(0,"i",13),A("click",function(){return R(e),O(_().expanded=!1)}),u()}}const A4="lists link image table code help wordcount fullscreen",P4="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",kpe=function(){return{branding:!1,plugins:A4,toolbar:P4}};function xpe(n,t){if(1&n){const e=W();p(0,"editor",14),A("ngModelChange",function(r){return R(e),O(_().discussionText=r)}),u()}if(2&n){const e=_();f("init",Uf(2,kpe))("ngModel",e.discussionText)}}function Tpe(n,t){if(1&n){const e=W();p(0,"div",15)(1,"button",16),A("click",function(){return R(e),O(_().saveNewDiscussion())}),k(2,"Save"),u(),p(3,"button",17),A("click",function(){R(e);const r=_();return r.isEditorVisible=!1,O(r.discussionText="")}),k(4,"Cancel"),u()()}if(2&n){const e=_();h(1),f("disabled",!e.discussionText)}}function Epe(n,t){if(1&n){const e=W();p(0,"div")(1,"div",22)(2,"span",23),k(3),u(),k(4),p(5,"i",24),A("click",function(r){R(e);const o=_().$implicit;return _(2).editDiscussion(o),O(r.stopPropagation())}),u(),p(6,"i",25),A("click",function(r){R(e);const o=_().$implicit;return _(2).remove(o),O(r.stopPropagation())}),u()(),p(7,"div",26),B(8,"div",27),u()()}if(2&n){const e=_().$implicit,i=_(2);h(3),he(e.user.text),h(1),Te(" - ",i.formatTimeStamp(e.timestamp)," "),h(4),f("innerHTML",e.note,hr)}}const Spe=function(){return{plugins:A4,branding:!1,toolbar:P4}};function Fpe(n,t){if(1&n){const e=W();p(0,"div")(1,"editor",14),A("ngModelChange",function(r){return R(e),O(_().$implicit.note=r)}),u(),p(2,"div",15)(3,"button",28),A("click",function(){return R(e),O(_().$implicit.isEditing=!1)})("click",function(){R(e);const r=_().$implicit;return O(_(2).saveDiscussion(r))}),k(4,"Save"),u(),p(5,"button",17),A("click",function(){return R(e),O(_().$implicit.isEditing=!1)}),k(6,"Cancel"),u()()()}if(2&n){const e=_().$implicit;h(1),f("init",Uf(2,Spe))("ngModel",e.note)}}function Ipe(n,t){if(1&n&&(p(0,"div",20),M(1,Epe,9,3,"div",21),M(2,Fpe,7,3,"div",21),u()),2&n){const e=t.$implicit;h(1),f("ngIf",!e.isEditing),h(1),f("ngIf",e.isEditing)}}function Ape(n,t){if(1&n&&(p(0,"div",18),M(1,Ipe,3,2,"div",19),u()),2&n){const e=_();h(1),f("ngForOf",e.field.value)}}let Ppe=(()=>{class n extends Tt{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 i=new Date(e);return`${i.toLocaleDateString()} ${i.toLocaleTimeString()}`}saveNewDiscussion(){var e=this;return I(function*(){var i=yield e.pmService.createDiscussion();i.note=e.discussionText,e.field.value.unshift(i),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 n.\u0275fac=function(e){return new(e||n)(P(hk))},n.\u0275cmp=ae({type:n,selectors:[["app-discussion-list"]],features:[Fe],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,i){1&e&&(p(0,"div",0)(1,"div",1)(2,"div",2)(3,"label"),k(4),u()(),p(5,"div"),M(6,wpe,3,0,"span",3),M(7,Dpe,1,0,"i",4),M(8,Mpe,1,0,"i",5),u()(),M(9,xpe,1,3,"editor",6),M(10,Tpe,5,1,"div",7),M(11,Ape,2,1,"div",8),B(12,"app-form-field-help",9),u()),2&e&&(h(4),Vr(" ",i.field.label," (",i.field.value.length,")"),h(2),f("ngIf",!i.isEditorVisible),h(1),f("ngIf",!i.expanded),h(1),f("ngIf",i.expanded),h(1),f("ngIf",i.isEditorVisible),h(1),f("ngIf",i.isEditorVisible),h(1),f("ngIf",(null==i.field?null:i.field.value)&&i.expanded),h(1),f("field",i.field))},dependencies:[Pt,Ft,Lt,Le,Xd,mn],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}"]}),n})();class Ck{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 hg{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 r of t)switch(e+=` /**\n * DataType: ${r.attributeType.text}\n `,r.description&&(e+=`* ${r.description}.\n `),e+=" */\n",r.attributeType.id){case"valuewithunit":case"decimal":case"integer":e+=`\t static ${r.key}:number;\n`;break;case"true-false":e+=`\t static ${r.key}:boolean;\n`;break;case"geolocation":e+=`\t static ${r.key}:GeoLocation;\n`;break;case"mlinference":e+=`\t static ${r.key}:MLInference;\n`;break;default:e+=`\t static ${r.key}:any;\n`}return{classLib:e,fileName:"attributes.d.ts"}}GetWorkflowInputsLib(t){let e="declare class WorkflowInputs {\n";for(const i of t)switch(e+=` /**\n * DataType: ${i.inputType.text}\n `,i.description&&(e+=`* ${i.description}.\n `),e+=" */\n",i.inputType.id){case"valuewithunit":case"decimal":case"integer":e+=`\t static ${i.key}:number;\n`;break;case"true-false":e+=`\t static ${i.key}:boolean;\n`;break;case"geolocation":e+=`\t static ${i.key}:GeoLocation;\n`;break;case"mlinference":e+=`\t static ${i.key}:MLInference;\n`;break;default:e+=`\t static ${i.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 i of t)e+="\t"+i.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 i of t){e+=`declare class ${i.key}OutputCommand {\n`;for(const r of i.parameters)r.description&&(e+=` /**\n * ${r.description}.\n */\n`),e+=`\t${r.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 i of t)e+=`declare class ${i.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() : ${i.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 i of t)e+=`\t static ${i.key}:${i.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 i of t){e+=`declare class ${i.key}StateMachine {\n`,e+=` /** \n @param event ${i.name} Events:\n`;for(const r of i.events)e+=`'${r.key}' `;e+=" */ \n",e+=" send(event: string, ...args : any[]) : void\n",e+="}\n"}e+="declare class StateMachines {\n";for(const i of t)i.description&&(e+=` /**\n * ${i.description}.\n */\n`),e+=`\tstatic ${i.key}:${i.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 Rpe extends hg{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 hg,i=this.GetWorkflowObjectModel(t);return i.concat(e.GetStateObjectModel()),i}}class Ope extends hg{constructor(t,e,i,r,o,a,s){super(),this.StateMachine=e,this.DeviceWorkflow=t,this.Transition=i,this.ConnectionId=s,this.Event=a,this.SourceState=r,this.DestState=o}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 Lpe extends hg{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 Npe extends hg{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 Bpe=(()=>{class n{constructor(){}getScriptLibs(e,i){switch(console.log("getScriptLibs",e,i),e.scriptTemplateName){case"unitConversionFromScript":case"unitConversionToScript":return Ck.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 Ck.GetToDefaultScript();case"unitConversionFromScript":return Ck.GetFromDefaultScript();case"stateTransitionInAction":return Rpe.GetDefaultScript();case"transitionAction":return Ope.GetDefaultScript();case"businessRule":return Lpe.GetDefaultScript();case"customPipelineModule":return Npe.GetDefaultScript();default:console.warn(`Don't know how to get default script for ${e.scriptTemplateName}`)}return""}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const wk=new ye("NGX_MONACO_EDITOR_CONFIG"),Hpe=["editorContainer"];let O4,R4=!1,Vpe=(()=>{class n{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(){R4?O4.then(()=>{this.initMonaco(this._options,this.insideNg)}):(R4=!0,O4=new Promise(e=>{const i=this.config.baseUrl||`${Re.production?Re.moduleRouteHome:""}/assets`;if("object"==typeof window.monaco)return this.initMonaco(this._options,this.insideNg),void e();const r=()=>{window.require.config({paths:{vs:`${i}/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)r();else{const o=document.createElement("script");o.type="text/javascript",o.src=`${i}/monaco/min/vs/loader.js`,o.addEventListener("load",r),document.body.appendChild(o)}}))}ngOnDestroy(){this._windowResizeSubscription&&this._windowResizeSubscription.unsubscribe(),this._editor&&(this._editor.dispose(),this._editor=void 0)}}return n.\u0275fac=function(e){return new(e||n)(P(wk))},n.\u0275cmp=ae({type:n,selectors:[["ng-component"]],viewQuery:function(e,i){if(1&e&&Xt(Hpe,7),2&e){let r;ze(r=We())&&(i._editorContainer=r.first)}},inputs:{insideNg:"insideNg"},outputs:{onInit:"onInit"},decls:0,vars:0,template:function(e,i){},encapsulation:2}),n})();function Ype(n,t){if(1&n&&(p(0,"h4",9),k(1),u()),2&n){const e=_();h(1),he(e.field.label)}}function jpe(n,t){if(1&n){const e=W();p(0,"span",10),A("click",function(){return R(e),O(_().fullScreenView())}),B(1,"i",11),k(2,"Full Screen "),u()}}function $pe(n,t){if(1&n){const e=W();p(0,"span",10),A("click",function(){return R(e),O(_().normalView())}),B(1,"i",12),k(2,"Done "),u()}}function Upe(n,t){if(1&n){const e=W();p(0,"i",19),A("click",function(){return R(e),O(_().$implicit.visible=!0)}),u()}}function zpe(n,t){if(1&n){const e=W();p(0,"i",20),A("click",function(){return R(e),O(_().$implicit.visible=!1)}),u()}}function Wpe(n,t){if(1&n){const e=W();p(0,"div",22),A("click",function(){const o=R(e).$implicit;return O(_(4).insertTag(o))}),k(1),u()}if(2&n){const e=t.$implicit;h(1),he(e)}}function Gpe(n,t){if(1&n&&(p(0,"div"),M(1,Wpe,2,1,"div",21),u()),2&n){const e=_().$implicit;h(1),f("ngForOf",e.tags)}}function qpe(n,t){if(1&n&&(p(0,"div")(1,"div")(2,"h5",15)(3,"div",9),k(4),u(),p(5,"div"),M(6,Upe,1,0,"i",16),M(7,zpe,1,0,"i",17),u()(),p(8,"p"),k(9),u(),M(10,Gpe,2,1,"div",18),u()()),2&n){const e=t.$implicit;h(4),Te(" ",e.name," "),h(2),f("ngIf",!e.visible),h(1),f("ngIf",e.visible),h(2),he(e.description),h(1),f("ngIf",e.visible)}}function Kpe(n,t){if(1&n&&(p(0,"div",13),M(1,qpe,11,5,"div",14),u()),2&n){const e=_();h(1),f("ngForOf",e.tagGroups)}}const Zpe=function(n,t){return{"full-screen":n,"normal-height":t}};let Xpe=(()=>{class n extends Vpe{constructor(e,i,r){super(r),this.cmsService=e,this.zone=i,this.editorConfig=r,this._value="",this.propagateChange=o=>{},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,i){const r=!!e.model;if(r){const o=monaco.editor.getModel(e.model.uri||"");o?(e.model=o,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 o of this.field.extraScriptLibs){let a=monaco.languages.typescript.typescriptDefaults.addExtraLib(o.classLib,o.fileName);this.compiledLibraries.push(a)}}i?this._editor=monaco.editor.create(this._editorContainer.nativeElement,e):this.zone.runOutsideAngular(()=>{this._editor=monaco.editor.create(this._editorContainer.nativeElement,e)}),r||this._editor.setValue(this._value),this._editor.onDidChangeModelContent(o=>{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=ki(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 I(function*(){let i=[];for(let r of e.field.tagsCSVURls){let o=yield e.cmsService.getTagGroup(r);i.push(o)}e.tagGroups=i})()}fullScreenView(){this.fullScreenMode=!0}normalView(){this.fullScreenMode=!1}insertTag(e){var i=this._editor.getPosition(),r=new monaco.Range(i.lineNumber,i.column,i.lineNumber,i.column);this._editor.executeEdits("my-source",[{identifier:{major:1,minor:1},range:r,text:e,forceMoveMarkers:!0}])}}return n.\u0275fac=function(e){return new(e||n)(P(D0),P(ct),P(wk))},n.\u0275cmp=ae({type:n,selectors:[["ngx-monaco-editor"]],inputs:{field:"field",options:"options",model:"model"},features:[Ut([{provide:_o,useExisting:$t(()=>n),multi:!0}]),Fe],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,i){1&e&&(p(0,"div",0)(1,"div",1),M(2,Ype,2,1,"h4",2),p(3,"div",3),M(4,jpe,3,0,"span",4),M(5,$pe,3,0,"span",4),u()(),p(6,"div",5),B(7,"div",6,7),M(9,Kpe,2,1,"div",8),u()()),2&e&&(f("ngClass",Un(5,Zpe,i.fullScreenMode,!i.fullScreenMode)),h(2),f("ngIf",i.fullScreenMode),h(2),f("ngIf",!i.fullScreenMode),h(1),f("ngIf",i.fullScreenMode),h(4),f("ngIf",i.fullScreenMode))},dependencies:[Ri,Lt,Le],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}"]}),n})();const Jpe=function(n){return{"normal-mode":n}},Qpe=function(n){return{"full-screen-mode":n}};let ehe=(()=>{class n{constructor(e,i){this.activeModal=e,this.scriptManager=i,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 i=this.scriptManager.getScriptLibs(e,this.parentModel);i&&!this._fld.extraScriptLibs&&(this._fld.extraScriptLibs=i),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 n.\u0275fac=function(e){return new(e||n)(P(xi),P(Bpe))},n.\u0275cmp=ae({type:n,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,i){1&e&&(p(0,"div",0)(1,"div",1)(2,"h5",2),k(3),u(),p(4,"button",3),A("click",function(){return i.closeModal()}),p(5,"span",4),k(6,"\xd7"),u()()(),p(7,"div",5)(8,"ngx-monaco-editor",6),A("ngModelChange",function(o){return i.script=o}),u()(),p(9,"div",7)(10,"button",8),A("click",function(){return i.saveChanges()}),k(11,"Save Changes to Server"),u(),p(12,"button",9),A("click",function(){return i.closeModal()}),k(13,"Close"),u()()()),2&e&&(h(3),Te("Edit Script - ",i.field.label,""),h(4),f("ngClass",St(6,Jpe,!1===i.fullScreenEnabled))("ngClass",St(8,Qpe,i.fullScreenEnabled)),h(1),f("field",i.field)("options",i.editorOptions)("ngModel",i.script))},dependencies:[Ri,Pt,Ft,Xpe],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)}"]}),n})();function the(n,t){if(1&n){const e=W();p(0,"span",7),A("click",function(){return R(e),O(_(2).showScriptEditor())}),k(1),u()}if(2&n){const e=_(2);h(1),he(e.getLabel())}}function nhe(n,t){if(1&n&&(p(0,"div"),k(1),u()),2&n){const e=_(2);h(1),he(e.field.value.text)}}function ihe(n,t){if(1&n&&(p(0,"div",2),B(1,"app-form-field-label",3),p(2,"div",4),M(3,the,2,1,"span",5),M(4,nhe,2,1,"div",6),u()()),2&n){const e=_();h(1),f("name",e.field.name)("label",e.field.label)("isRequired",e.field.isRequired),h(2),f("ngIf",e.isEnabled),h(1),f("ngIf",!e.isEnabled)}}let rhe=(()=>{class n extends Tt{constructor(e){super(),this.modalService=e}showScriptEditor(){const i=this.modalService.open(ehe,{size:"xl"}).componentInstance;i.save=()=>this.save(),"RawHtml"===this.field.fieldType&&(i.language="html"),i.field=this.field,i.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 n.\u0275fac=function(e){return new(e||n)(P(nn))},n.\u0275cmp=ae({type:n,selectors:[["app-script"]],features:[Fe],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,i){1&e&&(M(0,ihe,5,5,"div",0),B(1,"app-form-field-validation-section",1)),2&e&&(f("ngIf",i.field),h(1),f("isRequired",i.field.isRequired)("hasValue",i.hasValue)("isRegexInvalid",i.isRegexInvalid)("requiredMessage",i.field.requiredMessage)("regExMessage",i.regExMessage)("showValidationErrors",i.showValidationErrors))},dependencies:[Le,gn,bn],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)}"]}),n})();const L4=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 she(n,t){if(1&n){const e=W();p(0,"editor",13),A("ngModelChange",function(r){return R(e),O(_().sourceContent=r)}),u()}if(2&n){const e=_();f("init",Uf(2,L4))("ngModel",e.sourceContent)}}function lhe(n,t){if(1&n){const e=W();p(0,"textarea",14),A("ngModelChange",function(r){return R(e),O(_().sourceContent=r)}),u()}2&n&&f("ngModel",_().sourceContent)}function che(n,t){if(1&n){const e=W();p(0,"editor",13),A("ngModelChange",function(r){return R(e),O(_().response=r)}),u()}if(2&n){const e=_();f("init",Uf(2,L4))("ngModel",e.response)}}function dhe(n,t){if(1&n){const e=W();p(0,"textarea",14),A("ngModelChange",function(r){return R(e),O(_().response=r)}),u()}2&n&&f("ngModel",_().response)}function uhe(n,t){1&n&&B(0,"div",15)}function phe(n,t){if(1&n&&(p(0,"div",16)(1,"h4"),k(2,"Please Wait..."),u(),p(3,"h4"),k(4,"...I'll Be Back"),u(),B(5,"app-loading-spinner",17),u()),2&n){const e=_();h(5),f("caption",e.terminatorQuote)}}let N4=(()=>{class n{constructor(e,i){this.activeModal=e,this.mlService=i,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 I(function*(){let i=parseInt((Math.random()*e.terminatorQuotes.length).toString());if(e.terminatorQuote=e.terminatorQuotes[i],console.log(e.terminatorQuote),e.busy=!0,!e.request&&!e.sourceContent)return void alert("Please provide a Request or Content.");var r="";e.request&&(r=e.request),"HTML"==e.outputFormat&&(r+=" please format as html"),e.sourceContent&&(r+=`: ${e.sourceContent}`);let o={query:r,role:"user",conversationId:void 0},a=yield e.mlService.textQuery(o);if(e.response=a.result.response,e.busy=!1,e.form.view.summary&&!e.form.view.summary.value){o.query=`Please summarize the following content: ${e.response}`;let s=yield e.mlService.textQuery(o);s.successful&&(e.form.view.summary.value=s.result.response)}})()}apply(){this.onApplyContent?.emit(this.response),this.activeModal.close()}cancel(){this.activeModal.close()}}return n.\u0275fac=function(e){return new(e||n)(P(xi),P(mk))},n.\u0275cmp=ae({type:n,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,i){1&e&&(p(0,"div")(1,"div",0)(2,"h4"),k(3,"T-800"),u(),p(4,"label"),k(5,"Common Tasks"),u(),p(6,"select",1),A("ngModelChange",function(o){return i.requestOption=o}),p(7,"option",2),k(8,"-select an task-"),u(),p(9,"option"),k(10,"Please Reword"),u(),p(11,"option"),k(12,"Please Reword and Provide More Detail"),u(),p(13,"option"),k(14,"Please Create an Email"),u(),p(15,"option"),k(16,"Please Fix the grammar"),u(),p(17,"option"),k(18,"Please Explain so that a second grader would understand"),u(),p(19,"option"),k(20,"Please Answer the question"),u(),p(21,"option"),k(22,"Please Generate Content"),u()(),p(23,"label"),k(24,"Output Format"),u(),p(25,"select",1),A("ngModelChange",function(o){return i.outputFormat=o}),p(26,"option"),k(27,"Plain Text"),u(),p(28,"option"),k(29,"HTML"),u()(),p(30,"div",3)(31,"label"),k(32,"Request"),u(),p(33,"input",4),A("ngModelChange",function(o){return i.request=o}),u()(),p(34,"div",3)(35,"label"),k(36,"Content"),u(),M(37,she,1,3,"editor",5),M(38,lhe,1,1,"textarea",6),u(),p(39,"div",3)(40,"label"),k(41,"Response"),u(),M(42,che,1,3,"editor",5),M(43,dhe,1,1,"textarea",6),u(),p(44,"div",7)(45,"button",8),A("click",function(){return i.callTerminator()}),k(46,"Ask Terminator"),u(),p(47,"button",9),A("click",function(){return i.apply()}),k(48,"Apply"),u(),p(49,"button",10),A("click",function(){return i.cancel()}),k(50,"Cancel"),u()()(),M(51,uhe,1,0,"div",11),M(52,phe,6,1,"div",12),u()),2&e&&(h(6),f("ngModel",i.requestOption),h(19),f("ngModel",i.outputFormat),h(8),f("ngModel",i.request),h(4),f("ngIf",i.htmlContent),h(1),f("ngIf",!i.htmlContent),h(4),f("ngIf",i.htmlContent),h(1),f("ngIf",!i.htmlContent),h(4),f("disabled",!i.response),h(4),f("ngIf",i.busy),h(1),f("ngIf",i.busy))},dependencies:[Le,Mr,kr,tn,ir,Pt,Ft,Xd,gk],styles:["label[_ngcontent-%COMP%]{font-weight:700;font-family:Roboto,sans-serif}"]}),n})();function hhe(n,t){if(1&n){const e=W();p(0,"div",8)(1,"div",9)(2,"button",10),A("click",function(){return R(e),O(_(2).import=!0)}),k(3,"Import"),u(),p(4,"p"),k(5,"Import an existing template into this object."),u()(),p(6,"div",9)(7,"button",10),A("click",function(){R(e);const r=_(2);return r.export=!0,O(r.isEditingContent=!0)}),k(8,"Export"),u(),p(9,"p"),k(10,"Save the provided content as a template that can be used in other objects."),u()()()}}function fhe(n,t){if(1&n){const e=W();p(0,"li",14)(1,"div",15)(2,"div",9),k(3),u(),p(4,"div")(5,"span",16),A("click",function(){const o=R(e).$implicit;return O(_(4).applyContentAsLink(o))}),k(6,"Link to Content"),u(),p(7,"span",16),A("click",function(){const o=R(e).$implicit;return O(_(4).applyContent(o))}),k(8,"Copy Content"),u(),p(9,"span",16),A("click",function(){const o=R(e).$implicit;return O(_(4).editContent(o))}),k(10,"Edit"),u()()()()}if(2&n){const e=t.$implicit;h(3),Te(" ",e.name," ")}}function mhe(n,t){if(1&n&&(p(0,"ol",12),M(1,fhe,11,1,"li",13),u()),2&n){const e=_(3);h(1),f("ngForOf",e.templates.model)}}function ghe(n,t){1&n&&(p(0,"p"),k(1," Sorry there is no shared content available to import. "),u())}function _he(n,t){if(1&n&&(p(0,"div")(1,"h4"),k(2,"Import"),u(),M(3,mhe,2,1,"ol",11),M(4,ghe,2,0,"p",3),u()),2&n){const e=_(2);h(3),f("ngIf",e.templates),h(1),f("ngIf",0==e.templates.model.length)}}function vhe(n,t){1&n&&(p(0,"div")(1,"h4"),k(2,"Export"),u()())}function yhe(n,t){if(1&n){const e=W();p(0,"input",18),A("ngModelChange",function(r){return R(e),O(_(3).content=r)}),u()}2&n&&f("ngModel",_(3).content)}function bhe(n,t){if(1&n){const e=W();p(0,"textarea",18),A("ngModelChange",function(r){return R(e),O(_(3).field.value=r)}),u()}2&n&&f("ngModel",_(3).field.value)}function Che(n,t){if(1&n){const e=W();p(0,"editor",22),A("ngModelChange",function(r){return R(e),O(_(3).content=r)}),u()}if(2&n){const e=_(3);f("init",e.getEditorOptions())("ngModel",e.content)}}function whe(n,t){if(1&n){const e=W();p(0,"div",17)(1,"label"),k(2,"Name"),u(),p(3,"input",18),A("ngModelChange",function(r){return R(e),O(_(2).sharedContentName=r)}),u(),p(4,"label"),k(5),p(6,"span",19),k(7,"*"),u()(),M(8,yhe,1,1,"input",20),M(9,bhe,1,1,"textarea",20),M(10,Che,1,2,"editor",21),u()}if(2&n){const e=_(2);h(3),f("ngModel",e.sharedContentName),h(2),Te("",e.field.label," "),h(3),f("ngIf","Text"==e.field.fieldType),h(1),f("ngIf","MultiLineText"==e.field.fieldType),h(1),f("ngIf","HtmlEditor"==e.field.fieldType)}}function Dhe(n,t){if(1&n){const e=W();p(0,"button",23),A("click",function(){return R(e),O(_(2).saveSharedContent())}),k(1,"Save"),u()}if(2&n){const e=_(2);f("disabled",!e.sharedContentName||e.sharedContentName.length<3)}}function Mhe(n,t){if(1&n){const e=W();p(0,"div",1)(1,"h4"),k(2),u(),B(3,"hr"),M(4,hhe,11,0,"div",2),M(5,_he,5,2,"div",3),M(6,vhe,3,0,"div",3),M(7,whe,11,5,"div",4),B(8,"hr"),p(9,"div",5),M(10,Dhe,2,1,"button",6),p(11,"button",7),A("click",function(){return R(e),O(_().cancel())}),k(12,"Cancel"),u()()()}if(2&n){const e=_();h(2),he(e.field.label),h(2),f("ngIf",!e.import&&!e.export&&!e.isEditingContent),h(1),f("ngIf",e.import&&!e.isEditingContent),h(1),f("ngIf",e.export),h(1),f("ngIf",e.sharedContent&&e.isEditingContent),h(3),f("ngIf",e.isEditingContent)}}let Dk=(()=>{class n{constructor(e,i){this.siteContentService=e,this.activeModal=i,this.sharedContentName="",this.import=!1,this.export=!1,this.isEditingContent=!1}ngOnInit(){var e=this;return I(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 I(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 i=this;return I(function*(){let r=yield i.siteContentService.getSharedContent(e.id);i.field.value=r.model.content,i.activeModal.close()})()}editContent(e){var i=this;return I(function*(){let r=yield i.siteContentService.getSharedContent(e.id);i.sharedContent=r.model,i.content=i.sharedContent.content,i.sharedContentName=i.sharedContent.name,i.isAddingNew=!1,i.isEditingContent=!0})()}getEditorOptions(){let e=[];if(this.field.tags)for(let i of this.field.tags)e.push({title:i.title,value:i.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 n.\u0275fac=function(e){return new(e||n)(P(t0),P(xi))},n.\u0275cmp=ae({type:n,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,i){1&e&&M(0,Mhe,13,6,"div",0),2&e&&f("ngIf",i.field)},dependencies:[Lt,Le,tn,Pt,Ft,Xd],styles:["label[_ngcontent-%COMP%]{font-weight:700}label[_ngcontent-%COMP%] span.required[_ngcontent-%COMP%]{color:red}"]}),n})();function khe(n,t){if(1&n){const e=W();p(0,"span",10),A("click",function(){return R(e),O(_().fullScreen())}),B(1,"i",11),k(2,"Full Screen "),u()}}function xhe(n,t){if(1&n){const e=W();p(0,"span",10),A("click",function(){return R(e),O(_().normalViewMode())}),B(1,"i",12),k(2,"Done "),u()}}function The(n,t){if(1&n){const e=W();p(0,"span",10),A("click",function(){return R(e),O(_().showSharedContentModal())}),B(1,"i",13),k(2," Shared Content "),u()}}function Ehe(n,t){if(1&n){const e=W();p(0,"i",20),A("click",function(){return R(e),O(_().$implicit.visible=!0)}),u()}}function She(n,t){if(1&n){const e=W();p(0,"i",21),A("click",function(){return R(e),O(_().$implicit.visible=!1)}),u()}}function Fhe(n,t){if(1&n){const e=W();p(0,"div",23),A("click",function(){const o=R(e).$implicit;return O(_(4).insertTag(o))}),k(1),u()}if(2&n){const e=t.$implicit;h(1),he(e)}}function Ihe(n,t){if(1&n&&(p(0,"div"),M(1,Fhe,2,1,"div",22),u()),2&n){const e=_().$implicit;h(1),f("ngForOf",e.tags)}}function Ahe(n,t){if(1&n&&(p(0,"div")(1,"div")(2,"h5",16)(3,"div",2),k(4),u(),p(5,"div"),M(6,Ehe,1,0,"i",17),M(7,She,1,0,"i",18),u()(),p(8,"p"),k(9),u(),M(10,Ihe,2,1,"div",19),u()()),2&n){const e=t.$implicit;h(4),Te(" ",e.name," "),h(2),f("ngIf",!e.visible),h(1),f("ngIf",e.visible),h(2),he(e.description),h(1),f("ngIf",e.visible)}}function Phe(n,t){if(1&n&&(p(0,"div",14),M(1,Ahe,11,5,"div",15),u()),2&n){const e=_();h(1),f("ngForOf",e.tagGroups)}}const Rhe=function(n){return{fullScreen:n}},Ohe=function(n){return{fontFamily:n}};let Lhe=(()=>{class n extends Tt{constructor(e,i){super(),this.modalService=e,this.cmsService=i,this.fullScreenMode=!1,this.tagGroups=[]}keyDown(e){let i=e.target;if("Tab"===e.key){e.preventDefault();const r=i.selectionStart,o=i.selectionEnd;i.value=i.value.substring(0,r)+"\t"+i.value.substring(o),i.selectionStart=i.selectionEnd=r+1}}onBlur(e){super.onBlur(e),this.textElement=e.target}insertTag(e){if(this.textElement){const i=this.textElement.selectionStart,r=this.textElement.selectionEnd,o=this.textElement.value;this.textElement.value=o.substring(0,i)+e+o.substring(r),this.textElement.selectionStart=this.textElement.selectionEnd=i+e.length,this.field.value=this.textElement.value}}aiContentEdit(){const e=this.modalService.open(N4,{size:"lg",beforeDismiss:()=>!0}).componentInstance;e.sourceContent=this.field.value,e.onApplyContent.subscribe(i=>{this.field.value=i})}showSharedContentModal(){this.modalService.open(Dk,{size:"lg",beforeDismiss:()=>!0}).componentInstance.field=this.field}fullScreen(){var e=this;return I(function*(){e.fullScreenMode=!0;let i=[];for(let r of e.field.tagsCSVURls){let o=yield e.cmsService.getTagGroup(r);i.push(o)}e.tagGroups=i})()}normalViewMode(){this.fullScreenMode=!1}}return n.\u0275fac=function(e){return new(e||n)(P(nn),P(D0))},n.\u0275cmp=ae({type:n,selectors:[["app-text-area"]],features:[Fe],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,i){1&e&&(p(0,"div",0)(1,"div",1)(2,"div",2)(3,"app-form-field-label",3),A("ai",function(){return i.aiContentEdit()}),u()(),p(4,"div"),M(5,khe,3,0,"span",4),M(6,xhe,3,0,"span",4),M(7,The,3,0,"span",4),u()(),p(8,"div",5)(9,"textarea",6),A("ngModelChange",function(o){return i.field.value=o})("keydown",function(o){return i.keyDown(o)})("change",function(o){return i.changed(o)})("input",function(o){return i.textChanged(o)})("focus",function(o){return i.onFocus(o)})("blur",function(o){return i.onBlur(o)}),u(),M(10,Phe,2,1,"div",7),u(),B(11,"app-form-field-validation-section",8)(12,"app-form-field-help",9),u()),2&e&&(f("ngClass",St(22,Rhe,i.fullScreenMode)),h(3),f("name",i.field.name)("label",i.field.label)("isRequired",i.field.isRequired),h(2),f("ngIf",!i.fullScreenMode),h(1),f("ngIf",i.fullScreenMode),h(1),f("ngIf",i.field.sharedContentKey),h(2),He("name",i.field.name),He("placeholder",i.field.watermark),He("id",i.field.name),f("ngModel",i.field.value)("rows",i.field.rows)("disabled",!i.field.isUserEditable)("ngStyle",St(24,Ohe,"MultiLineTextAreaFixedFont"==i.field.fieldType?"consolas":"")),h(1),f("ngIf",i.fullScreenMode),h(1),f("isRequired",i.field.isRequired)("hasValue",i.hasValue)("isRegexInvalid",i.isRegexInvalid)("requiredMessage",i.field.requiredMessage)("regExMessage",i.regExMessage)("showValidationErrors",i.showValidationErrors),h(1),f("field",i.field))},dependencies:[tn,Pt,Ft,Ri,Lt,Le,ol,mn,gn,bn],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}"]}),n})();function Nhe(n,t){if(1&n){const e=W();p(0,"span",7),A("click",function(){return R(e),O(_().showSharedContentModal())}),B(1,"i",8),k(2," Shared Content "),u()}}function Bhe(n,t){if(1&n){const e=W();p(0,"input",13),A("ngModelChange",function(r){return R(e),O(_(2).field.value=r)})("change",function(r){return R(e),O(_(2).changed(r))})("input",function(r){return R(e),O(_(2).textChanged(r))})("focus",function(r){return R(e),O(_(2).onFocus(r))})("blur",function(r){return R(e),O(_(2).onBlur(r))}),u()}if(2&n){const e=_(2);Ot("background-color",e.field.isUserEditable?"white":"#EEEEEE"),He("name",e.field.name),He("id",e.field.name),He("placeholder",e.field.watermark),f("ngModel",e.field.value)("type",e.inputType)("disabled",!e.field.isUserEditable)}}function Hhe(n,t){if(1&n){const e=W();p(0,"div",14)(1,"h6"),k(2,"Linked Content - Ready Only"),p(3,"span",7),A("click",function(){return R(e),O(_(2).field.value="")}),B(4,"i",15),k(5,"Edit"),u()(),k(6),On(7,"async"),On(8,"sharedContent"),u()}if(2&n){const e=_(2);h(6),Te(" ",Ln(7,1,Ln(8,3,e.field.value)),"")}}function Vhe(n,t){1&n&&(p(0,"span",16),B(1,"i",17),u()),2&n&&Be("data-target",_(2).popupId)}function Yhe(n,t){if(1&n&&(p(0,"div",9),M(1,Bhe,1,8,"input",10),M(2,Hhe,9,5,"div",11),M(3,Vhe,2,1,"span",12),u()),2&n){const e=_();h(1),f("ngIf",!e.field.value||"Text"!=e.field.fieldType||!e.field.value.toString().startsWith("sharedcontentid")),h(1),f("ngIf",e.field.value&&"Text"==e.field.fieldType&&e.field.value.toString().startsWith("sharedcontentid")),h(1),f("ngIf",e.field.help)}}let jhe=(()=>{class n extends Tt{constructor(e){super(),this.modalService=e}ngOnInit(){super.ngOnInit()}showSharedContentModal(){this.modalService.open(Dk,{size:"lg",beforeDismiss:()=>!0}).componentInstance.field=this.field}}return n.\u0275fac=function(e){return new(e||n)(P(nn))},n.\u0275cmp=ae({type:n,selectors:[["app-text-box"]],features:[Fe],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,i){1&e&&(p(0,"div",0)(1,"div",1),B(2,"app-form-field-label",2),u(),p(3,"div"),M(4,Nhe,3,0,"span",3),u()(),M(5,Yhe,4,3,"div",4),B(6,"app-form-field-validation-section",5)(7,"app-form-field-help",6)),2&e&&(h(2),f("name",i.field.name)("label",i.field.label)("isRequired",i.field.isRequired),h(2),f("ngIf",i.field.sharedContentKey),h(1),f("ngIf",!0),h(1),f("isRequired",i.field.isRequired)("hasValue",i.hasValue)("isRegexInvalid",i.isRegexInvalid)("requiredMessage",i.field.requiredMessage)("regExMessage",i.regExMessage)("showValidationErrors",i.showValidationErrors),h(1),f("field",i.field))},dependencies:[tn,Pt,Ft,Le,mn,gn,bn,y2,MM],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}"]}),n})(),S0=(()=>{class n{constructor(e,i){this.client=e,this.router=i,this._currentAppsList$=new _t,this._currentApp$=new _t,this._currentFolder$=new _t,this._currentView$=new _t,this._currentKiosksList$=new _t,this._kioskViews$=new _t,this._currentKiosk$=new _t,this._currentKioskView$=new _t,this._dateRange$=new _t,this._addedWidgets$=new _t(1)}loadApps(e,i){var r=this;return I(function*(){let o=yield r.client.getListResponse(`/api/ui/apps/${e}`);if(r.apps=o.model,"iotdashboard"===e&&r.apps.unshift({id:r.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:[]}),r._currentAppsList$.next(r.apps),i){const a=r.apps.find(s=>s.id===i);a?(r._currentApp$.next(a),r.currentApp=a):r.currentApp=null}return r.apps})()}getApp(e,i){var r=this;return I(function*(){let o=yield r.client.requestForInvokeResultEx(`/api/ui/app/${e}/${i}`);return r.setCurrentApp(o.result),o.result})()}getAppForEditing(e,i){return this.client.getFormResponse(`/api/ui/app/edit/${e}/${i}`)}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 i=this;return I(function*(){return yield i.client.insert("/api/ui/app",e)})()}updateApp(e){var i=this;return I(function*(){return yield i.client.update("/api/ui/app",e)})()}saveApp(e){var i=this;return I(function*(){if(e.isEditing)return yield i.client.update("/api/ui/app",e);{let r=yield i.client.insert("/api/ui/app",e);return r.successful&&(e.isEditing=!0),r}})()}deleteApp(e){return this.client.delete(`/api/ui/iotapp/${e}`)}editApp(e){var i=this;return I(function*(){let r=yield i.client.getFormResponse("/api/ui/app/factory");return r.isEditing=!0,r.model=e,r})()}editFolder(e){var i=this;return I(function*(){let r=yield i.client.getFormResponse("/api/ui/app/folder/factory");return r.isEditing=!0,r.model=e,r})()}editView(e){var i=this;return I(function*(){let r=yield i.client.getFormResponse("/api/ui/app/view/factory");return r.isEditing=!0,r.model=e,r})()}navigateToAppsHome(){this.router.navigate(["apps"])}navigateToKiosksHome(){this.router.navigate(["kiosks"])}addWidgetToCurrentView(e){if(!e)throw new Error("Widget Template was Null");const i={id:bt.newGuid(),name:e.name,widgetId:e.widgetId,title:e.title,widgetAttributes:e.getDefaultWidgetAttributes(),order:this.getCurrentView().widgets.length+1};console.log(i),this.getCurrentView().widgets.push(i)}createWidget(e,i,r){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 i=this._currentView.widgets.find(o=>o.id===e),r=this._currentView.widgets.indexOf(i);this._currentView.widgets.splice(r,1)}reorderWidgets(e){const i=this._currentView.widgets;this._currentView.widgets=[];for(const r of e){const o=i.find(a=>a.id===r);this._currentView.widgets.push(o)}}getWidgets(e,i){return this.client.getListResponse(`/api/ui/dashboard/${e}/${i}`)}deviceSelected(e,i){this.router.navigate(this._currentView?["app",{appid:this.currentApp.id,folder:this._currentFolder,view:this._currentView.key,deviceid:i,repoid:e}]:this.currentApp?["app",{appid:this.currentApp.id,deviceid:i,repoid:e}]:["apps",{deviceid:i,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,i){e&&i?(this._dateRange=`${e.getTime()}x${i.getTime()}`,this._dateRange$.next({start:e,end:i,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,i,r){return new Promise((a,s)=>{this.currentKiosk&&e===this.currentKiosk.id&&this._kioskViews?(a(this._kioskViews),this.setCurrentKioskView(this.currentKiosk.key,i)):this.client.getListResponse(`/api/ui/kiosks/${e}/views`).then(l=>{this._kioskViews=l.model,r?r.views=this._kioskViews:this.currentKiosk.views=this._kioskViews,this._kioskViews$.next(l.model),a(l.model),this.setCurrentKioskView(this.currentKiosk.key,i)}).catch(l=>{s(l)})})}setCurrentKioskView(e,i){(e!==this._currentKioskKey||i!==this._currentKioskViewKey)&&(this._currentKioskKey=e,this._currentKioskViewKey=i,this.kiosks?(this.currentKiosk=this.kiosks.find(r=>r.key===e),this.currentKiosk&&(this._currentKiosk$.next(this.currentKiosk),this._currentKioskView=this.currentKiosk.views.find(r=>r.key===i),this._currentKioskView$.next(this._currentKioskView))):this.currentKiosk?this.loadKioskViews(this.currentKiosk.id,this._currentKioskViewKey,this.currentKiosk):this.router.navigate(["kiosks"]))}setKiosk(e,i){if(this.kiosks){const r=this.kiosks.find(o=>o.id===e);r&&(this.loadKioskViews(e,i,r),this.currentKiosk=r,this.router.navigate(["kiosk",{kioskid:e}]),this._currentKiosk$.next(r))}else this.loadKiosks(e,i)}loadKiosks(e,i){return new Promise((o,a)=>{this.client.getListResponse("/api/ui/kiosks").then(s=>{if(this.kiosks=s.model,this._currentKiosksList$.next(this.kiosks),o(s.model),e){const l=this.kiosks.find(c=>c.id===e);l?(this.loadKioskViews(e,i,l),this._currentKiosk$.next(l),this.currentKiosk=l):this.currentKiosk=null}}).catch(s=>{console.log("we are reject",s),a(s)})})}loadKiosk(e,i){return new Promise((o,a)=>{this.currentKiosk&&this.currentKiosk.id===e&&this.currentKiosk.viewDefinitions&&this._currentViewKey===i?o(this.currentKiosk):this.kiosks?(this.currentKiosk=this.kiosks.find(s=>s.id===e),this.currentKiosk&&(this._currentKiosk$.next(this.currentKiosk),o(this.currentKiosk),this.loadKioskViews(e,i,this.currentKiosk))):this.loadKiosks(e,i).then(s=>o(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((r,o)=>{this.client.insert("/api/ui/kiosk",e).then(a=>{this.kiosks.push(e),r(a)}).catch(a=>o(a))})}updateKiosk(e){return new Promise((r,o)=>{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)),r(a)}).catch(a=>o(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 n.\u0275fac=function(e){return new(e||n)(Q(dn),Q(hi))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function $he(n,t){if(1&n){const e=W();p(0,"div",2),A("click",function(){const o=R(e).$implicit;return O(_().iconClicked(o))}),B(1,"nuv-icon",3)(2,"br"),p(3,"div",4),k(4),u()()}if(2&n){const e=t.$implicit;h(1),f("iconName",e),h(3),he(e)}}let Uhe=(()=>{class n{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 n.\u0275fac=function(e){return new(e||n)(P(S0))},n.\u0275cmp=ae({type:n,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,i){1&e&&(p(0,"div")(1,"div",0),M(2,$he,5,2,"div",1),u()()),2&e&&(h(2),f("ngForOf",i.icons))},dependencies:[Lt,dh],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}"]}),n})();function zhe(n,t){if(1&n){const e=W();p(0,"nuv-icon",7),A("click",function(){return R(e),O(_().showPicker())}),u()}if(2&n){const e=_();Rf("data-bs-target","#",e.pickerId,""),f("iconName",e.field.value)}}function Whe(n,t){if(1&n){const e=W();p(0,"div",8),A("click",function(){return R(e),O(_().showPicker())}),p(1,"span",9),k(2,"-select-"),u()()}2&n&&Rf("data-bs-target","#",_().pickerId,"")}function Ghe(n,t){if(1&n){const e=W();p(0,"div",10),A("click",function(){return R(e),O(_().showPicker())}),k(1," Replace\n"),u()}2&n&&Rf("data-bs-target","#",_().pickerId,"")}let qhe=(()=>{class n extends Tt{constructor(e,i){super(),this.modalService=i,this.allIcons=e.getAllIcons(),this.icons=this.allIcons,this.pickerId=bt.newGuid()}get filter(){return this._filter}set filter(e){this._filter=e,this.icons=e?this.allIcons.filter(i=>-1!=i.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(Uhe,{size:"lg"});e.componentInstance.iconSelected.subscribe(r=>{this.field.value=r,e.close()})}}return n.\u0275fac=function(e){return new(e||n)(P(S0),P(nn))},n.\u0275cmp=ae({type:n,selectors:[["app-form-icon-picker"]],features:[Fe],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,i){1&e&&(B(0,"app-form-field-label",0),p(1,"div",1),M(2,zhe,1,2,"nuv-icon",2),M(3,Whe,3,1,"div",3),u(),M(4,Ghe,2,1,"div",4),B(5,"app-form-field-validation-section",5)(6,"app-form-field-help",6)),2&e&&(f("name",i.field.name)("label",i.field.label)("isRequired",i.field.isRequired),h(2),f("ngIf",i.field.value),h(1),f("ngIf",!i.field.value),h(1),f("ngIf",i.field.value),h(1),f("isRequired",i.field.isRequired)("hasValue",i.hasValue)("isRegexInvalid",i.isRegexInvalid)("requiredMessage",i.field.requiredMessage)("regExMessage",i.regExMessage)("showValidationErrors",i.showValidationErrors),h(1),f("field",i.field))},dependencies:[Le,mn,gn,bn,dh],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}"]}),n})();function Khe(n,t){1&n&&(p(0,"div",6),B(1,"span",7),u()),2&n&&Be("data-target",_().popupId)}let Zhe=(()=>{class n extends Tt{constructor(){super()}fieldSet(e){if(e?.value){let i=parseInt(e.value.substring(0,2)),r=5==e.value.length?parseInt(e.value.substring(3,5)):parseInt(e.value.substring(2,4));this.ampm=i>11?"PM":"AM",this.hours=i>12?(i-12).toString():i.toString(),this.minutes=r<10?"0"+r.toString():r.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 i=bt.toHHMM(this.hours,this.minutes,this.ampm,!1);this.field.value=i,console.log(i)}else this.field.value=void 0}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=ae({type:n,selectors:[["app-time-picker"]],features:[Fe],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,i){1&e&&(B(0,"app-form-field-label",0),p(1,"div",1)(2,"div")(3,"select",2),A("ngModelChange",function(o){return i.hours=o})("ngModelChange",function(){return i.currentValueChanged()}),p(4,"option"),k(5,"HH"),u(),p(6,"option"),k(7,"12"),u(),p(8,"option"),k(9,"1"),u(),p(10,"option"),k(11,"2"),u(),p(12,"option"),k(13,"3"),u(),p(14,"option"),k(15,"4"),u(),p(16,"option"),k(17,"5"),u(),p(18,"option"),k(19,"6"),u(),p(20,"option"),k(21,"7"),u(),p(22,"option"),k(23,"8"),u(),p(24,"option"),k(25,"9"),u(),p(26,"option"),k(27,"10"),u(),p(28,"option"),k(29,"11"),u()()(),p(30,"div")(31,"select",2),A("ngModelChange",function(o){return i.minutes=o})("ngModelChange",function(){return i.currentValueChanged()}),p(32,"option"),k(33,"MM"),u(),p(34,"option"),k(35,"00"),u(),p(36,"option"),k(37,"05"),u(),p(38,"option"),k(39,"10"),u(),p(40,"option"),k(41,"15"),u(),p(42,"option"),k(43,"20"),u(),p(44,"option"),k(45,"25"),u(),p(46,"option"),k(47,"30"),u(),p(48,"option"),k(49,"35"),u(),p(50,"option"),k(51,"40"),u(),p(52,"option"),k(53,"45"),u(),p(54,"option"),k(55,"50"),u(),p(56,"option"),k(57,"55"),u()()(),p(58,"div")(59,"select",2),A("ngModelChange",function(o){return i.ampm=o})("ngModelChange",function(){return i.currentValueChanged()}),p(60,"option"),k(61,"AM PM"),u(),p(62,"option"),k(63,"AM"),u(),p(64,"option"),k(65,"PM"),u()()(),M(66,Khe,2,1,"div",3),u(),B(67,"app-form-field-validation-section",4)(68,"app-form-field-help",5)),2&e&&(f("name",i.field.name)("label",i.field.label)("isRequired",i.field.isRequired),h(3),f("ngModel",i.hours),h(28),f("ngModel",i.minutes),h(28),f("ngModel",i.ampm),h(7),f("ngIf",i.field.help),h(1),f("isRequired",i.field.isRequired)("hasValue",i.hasValue)("isRegexInvalid",i.isRegexInvalid)("requiredMessage",i.field.requiredMessage)("regExMessage",i.regExMessage)("showValidationErrors",i.showValidationErrors),h(1),f("field",i.field))},dependencies:[Mr,kr,ir,Pt,Ft,Le,mn,gn,bn],styles:["select[_ngcontent-%COMP%]{width:100px;text-align-last:right}option[_ngcontent-%COMP%]{direction:rtl}"]}),n})();const Xhe=["dialogPopup"],Jhe=["hueSlider"],Qhe=["alphaSlider"];function efe(n,t){if(1&n&&B(0,"div"),2&n){const e=_();_s("arrow arrow-",e.cpUsePosition,""),Ot("top",e.arrowTop,"px")}}function tfe(n,t){if(1&n){const e=W();p(0,"div",28),A("newValue",function(r){return R(e),O(_().onColorChange(r))})("dragStart",function(){return R(e),O(_().onDragStart("saturation-lightness"))})("dragEnd",function(){return R(e),O(_().onDragEnd("saturation-lightness"))}),B(1,"div",14),u()}if(2&n){const e=_();Ot("background-color",e.hueSliderColor),f("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 nfe(n,t){1&n&&(id(),p(0,"svg",29),B(1,"path",30)(2,"path",31),u())}function ife(n,t){if(1&n){const e=W();p(0,"button",32),A("click",function(r){R(e);const o=_();return O(o.onAddPresetColor(r,o.selectedColor))}),k(1),u()}if(2&n){const e=_();Hr(e.cpAddColorButtonClass),f("disabled",e.cpPresetColors&&e.cpPresetColors.length>=e.cpMaxPresetColorsLength),h(1),Te(" ",e.cpAddColorButtonText," ")}}function rfe(n,t){1&n&&B(0,"div",33)}function ofe(n,t){if(1&n){const e=W();p(0,"input",39),A("keyup.enter",function(r){return R(e),O(_(2).onAcceptColor(r))})("newValue",function(r){return R(e),O(_(2).onAlphaInput(r))}),u()}if(2&n){const e=_(2);f("rg",1)("value",null==e.cmykText?null:e.cmykText.a)}}function afe(n,t){1&n&&(p(0,"div"),k(1,"A"),u())}function sfe(n,t){if(1&n){const e=W();p(0,"div",34)(1,"div",35)(2,"input",36),A("keyup.enter",function(r){return R(e),O(_().onAcceptColor(r))})("newValue",function(r){return R(e),O(_().onCyanInput(r))}),u(),p(3,"input",36),A("keyup.enter",function(r){return R(e),O(_().onAcceptColor(r))})("newValue",function(r){return R(e),O(_().onMagentaInput(r))}),u(),p(4,"input",36),A("keyup.enter",function(r){return R(e),O(_().onAcceptColor(r))})("newValue",function(r){return R(e),O(_().onYellowInput(r))}),u(),p(5,"input",36),A("keyup.enter",function(r){return R(e),O(_().onAcceptColor(r))})("newValue",function(r){return R(e),O(_().onBlackInput(r))}),u(),M(6,ofe,1,2,"input",37),u(),p(7,"div",35)(8,"div"),k(9,"C"),u(),p(10,"div"),k(11,"M"),u(),p(12,"div"),k(13,"Y"),u(),p(14,"div"),k(15,"K"),u(),M(16,afe,2,0,"div",38),u()()}if(2&n){const e=_();Ot("display",3!==e.format?"none":"block"),h(2),f("rg",100)("value",null==e.cmykText?null:e.cmykText.c),h(1),f("rg",100)("value",null==e.cmykText?null:e.cmykText.m),h(1),f("rg",100)("value",null==e.cmykText?null:e.cmykText.y),h(1),f("rg",100)("value",null==e.cmykText?null:e.cmykText.k),h(1),f("ngIf","disabled"!==e.cpAlphaChannel),h(10),f("ngIf","disabled"!==e.cpAlphaChannel)}}function lfe(n,t){if(1&n){const e=W();p(0,"input",39),A("keyup.enter",function(r){return R(e),O(_(2).onAcceptColor(r))})("newValue",function(r){return R(e),O(_(2).onAlphaInput(r))}),u()}if(2&n){const e=_(2);f("rg",1)("value",null==e.hslaText?null:e.hslaText.a)}}function cfe(n,t){1&n&&(p(0,"div"),k(1,"A"),u())}function dfe(n,t){if(1&n){const e=W();p(0,"div",40)(1,"div",35)(2,"input",41),A("keyup.enter",function(r){return R(e),O(_().onAcceptColor(r))})("newValue",function(r){return R(e),O(_().onHueInput(r))}),u(),p(3,"input",36),A("keyup.enter",function(r){return R(e),O(_().onAcceptColor(r))})("newValue",function(r){return R(e),O(_().onSaturationInput(r))}),u(),p(4,"input",36),A("keyup.enter",function(r){return R(e),O(_().onAcceptColor(r))})("newValue",function(r){return R(e),O(_().onLightnessInput(r))}),u(),M(5,lfe,1,2,"input",37),u(),p(6,"div",35)(7,"div"),k(8,"H"),u(),p(9,"div"),k(10,"S"),u(),p(11,"div"),k(12,"L"),u(),M(13,cfe,2,0,"div",38),u()()}if(2&n){const e=_();Ot("display",2!==e.format?"none":"block"),h(2),f("rg",360)("value",null==e.hslaText?null:e.hslaText.h),h(1),f("rg",100)("value",null==e.hslaText?null:e.hslaText.s),h(1),f("rg",100)("value",null==e.hslaText?null:e.hslaText.l),h(1),f("ngIf","disabled"!==e.cpAlphaChannel),h(8),f("ngIf","disabled"!==e.cpAlphaChannel)}}function ufe(n,t){if(1&n){const e=W();p(0,"input",39),A("keyup.enter",function(r){return R(e),O(_(2).onAcceptColor(r))})("newValue",function(r){return R(e),O(_(2).onAlphaInput(r))}),u()}if(2&n){const e=_(2);f("rg",1)("value",null==e.rgbaText?null:e.rgbaText.a)}}function pfe(n,t){1&n&&(p(0,"div"),k(1,"A"),u())}function hfe(n,t){if(1&n){const e=W();p(0,"div",42)(1,"div",35)(2,"input",43),A("keyup.enter",function(r){return R(e),O(_().onAcceptColor(r))})("newValue",function(r){return R(e),O(_().onRedInput(r))}),u(),p(3,"input",43),A("keyup.enter",function(r){return R(e),O(_().onAcceptColor(r))})("newValue",function(r){return R(e),O(_().onGreenInput(r))}),u(),p(4,"input",43),A("keyup.enter",function(r){return R(e),O(_().onAcceptColor(r))})("newValue",function(r){return R(e),O(_().onBlueInput(r))}),u(),M(5,ufe,1,2,"input",37),u(),p(6,"div",35)(7,"div"),k(8,"R"),u(),p(9,"div"),k(10,"G"),u(),p(11,"div"),k(12,"B"),u(),M(13,pfe,2,0,"div",38),u()()}if(2&n){const e=_();Ot("display",1!==e.format?"none":"block"),h(2),f("rg",255)("value",null==e.rgbaText?null:e.rgbaText.r),h(1),f("rg",255)("value",null==e.rgbaText?null:e.rgbaText.g),h(1),f("rg",255)("value",null==e.rgbaText?null:e.rgbaText.b),h(1),f("ngIf","disabled"!==e.cpAlphaChannel),h(8),f("ngIf","disabled"!==e.cpAlphaChannel)}}function ffe(n,t){if(1&n){const e=W();p(0,"input",39),A("keyup.enter",function(r){return R(e),O(_(2).onAcceptColor(r))})("newValue",function(r){return R(e),O(_(2).onAlphaInput(r))}),u()}if(2&n){const e=_(2);f("rg",1)("value",e.hexAlpha)}}function mfe(n,t){1&n&&(p(0,"div"),k(1,"A"),u())}function gfe(n,t){if(1&n){const e=W();p(0,"div",44)(1,"div",35)(2,"input",45),A("blur",function(){return R(e),O(_().onHexInput(null))})("keyup.enter",function(r){return R(e),O(_().onAcceptColor(r))})("newValue",function(r){return R(e),O(_().onHexInput(r))}),u(),M(3,ffe,1,2,"input",37),u(),p(4,"div",35)(5,"div"),k(6,"Hex"),u(),M(7,mfe,2,0,"div",38),u()()}if(2&n){const e=_();Ot("display",0!==e.format?"none":"block"),Bt("hex-alpha","forced"===e.cpAlphaChannel),h(2),f("value",e.hexText),h(1),f("ngIf","forced"===e.cpAlphaChannel),h(4),f("ngIf","forced"===e.cpAlphaChannel)}}function _fe(n,t){if(1&n){const e=W();p(0,"input",39),A("keyup.enter",function(r){return R(e),O(_(2).onAcceptColor(r))})("newValue",function(r){return R(e),O(_(2).onAlphaInput(r))}),u()}if(2&n){const e=_(2);f("rg",1)("value",null==e.hslaText?null:e.hslaText.a)}}function vfe(n,t){if(1&n){const e=W();p(0,"div",46)(1,"div",35)(2,"input",36),A("keyup.enter",function(r){return R(e),O(_().onAcceptColor(r))})("newValue",function(r){return R(e),O(_().onValueInput(r))}),u(),M(3,_fe,1,2,"input",37),u(),p(4,"div",35)(5,"div"),k(6,"V"),u(),p(7,"div"),k(8,"A"),u()()()}if(2&n){const e=_();h(2),f("rg",100)("value",null==e.hslaText?null:e.hslaText.l),h(1),f("ngIf","disabled"!==e.cpAlphaChannel)}}function yfe(n,t){if(1&n){const e=W();p(0,"div",47)(1,"span",48),A("click",function(){return R(e),O(_().onFormatToggle(-1))}),u(),p(2,"span",48),A("click",function(){return R(e),O(_().onFormatToggle(1))}),u()()}}function bfe(n,t){if(1&n){const e=W();p(0,"span",55),A("click",function(r){R(e);const o=_().$implicit;return O(_(3).onRemovePresetColor(r,o))}),u()}2&n&&Hr(_(4).cpRemoveColorButtonClass)}function Cfe(n,t){if(1&n){const e=W();p(0,"div",53),A("click",function(){const o=R(e).$implicit;return O(_(3).setColorFromString(o))}),M(1,bfe,1,3,"span",54),u()}if(2&n){const e=t.$implicit,i=_(3);Ot("background-color",e),h(1),f("ngIf",i.cpAddColorButton)}}function wfe(n,t){if(1&n&&(p(0,"div"),M(1,Cfe,2,3,"div",52),u()),2&n){const e=_(2);Hr(e.cpPresetColorsClass),h(1),f("ngForOf",e.cpPresetColors)}}function Dfe(n,t){if(1&n&&(p(0,"div"),k(1),u()),2&n){const e=_(2);Hr(e.cpPresetEmptyMessageClass),h(1),he(e.cpPresetEmptyMessage)}}function Mfe(n,t){if(1&n&&(p(0,"div",49),B(1,"hr"),p(2,"div",50),k(3),u(),M(4,wfe,2,4,"div",51),M(5,Dfe,2,4,"div",51),u()),2&n){const e=_();h(3),he(e.cpPresetLabel),h(1),f("ngIf",null==e.cpPresetColors?null:e.cpPresetColors.length),h(1),f("ngIf",!(null!=e.cpPresetColors&&e.cpPresetColors.length)&&e.cpAddColorButton)}}function kfe(n,t){if(1&n){const e=W();p(0,"button",58),A("click",function(r){return R(e),O(_(2).onCancelColor(r))}),k(1),u()}if(2&n){const e=_(2);Hr(e.cpCancelButtonClass),h(1),he(e.cpCancelButtonText)}}function xfe(n,t){if(1&n){const e=W();p(0,"button",58),A("click",function(r){return R(e),O(_(2).onAcceptColor(r))}),k(1),u()}if(2&n){const e=_(2);Hr(e.cpOKButtonClass),h(1),he(e.cpOKButtonText)}}function Tfe(n,t){if(1&n&&(p(0,"div",56),M(1,kfe,2,4,"button",57),M(2,xfe,2,4,"button",57),u()),2&n){const e=_();h(1),f("ngIf",e.cpCancelButton),h(1),f("ngIf",e.cpOKButton)}}function Efe(n,t){1&n&&_w(0)}function Sfe(n,t){if(1&n&&(p(0,"div",59),M(1,Efe,1,0,"ng-container",60),u()),2&n){const e=_();h(1),f("ngTemplateOutlet",e.cpExtraTemplate)}}var gr=(()=>{return(n=gr||(gr={}))[n.HEX=0]="HEX",n[n.RGBA=1]="RGBA",n[n.HSLA=2]="HSLA",n[n.CMYK=3]="CMYK",gr;var n})();class bl{constructor(t,e,i,r){this.r=t,this.g=e,this.b=i,this.a=r}}class F0{constructor(t,e,i,r){this.h=t,this.s=e,this.v=i,this.a=r}}class Qd{constructor(t,e,i,r){this.h=t,this.s=e,this.l=i,this.a=r}}class fg{constructor(t,e,i,r,o=1){this.c=t,this.m=e,this.y=i,this.k=r,this.a=o}}let Afe=(()=>{class n{constructor(){this.newValue=new ee}inputChange(e){const i=e.target.value;if(void 0===this.rg)this.newValue.emit(i);else{const r=parseFloat(i);this.newValue.emit({v:r,rg:this.rg})}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=Ee({type:n,selectors:[["","text",""]],hostBindings:function(e,i){1&e&&A("input",function(o){return i.inputChange(o)})},inputs:{rg:"rg",text:"text"},outputs:{newValue:"newValue"}}),n})(),Pfe=(()=>{class n{constructor(e){this.elRef=e,this.dragEnd=new ee,this.dragStart=new ee,this.newValue=new ee,this.listenerMove=i=>this.move(i),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 i=this.elRef.nativeElement.getBoundingClientRect();return(void 0!==e.pageX?e.pageX:e.touches[0].pageX)-i.left-window.pageXOffset}getY(e){const i=this.elRef.nativeElement.getBoundingClientRect();return(void 0!==e.pageY?e.pageY:e.touches[0].pageY)-i.top-window.pageYOffset}setCursor(e){const i=this.elRef.nativeElement.offsetWidth,r=this.elRef.nativeElement.offsetHeight,o=Math.max(0,Math.min(this.getX(e),i)),a=Math.max(0,Math.min(this.getY(e),r));void 0!==this.rgX&&void 0!==this.rgY?this.newValue.emit({s:o/i,v:1-a/r,rgX:this.rgX,rgY:this.rgY}):void 0===this.rgX&&void 0!==this.rgY?this.newValue.emit({v:a/r,rgY:this.rgY}):void 0!==this.rgX&&void 0===this.rgY&&this.newValue.emit({v:o/i,rgX:this.rgX})}}return n.\u0275fac=function(e){return new(e||n)(P(ut))},n.\u0275dir=Ee({type:n,selectors:[["","slider",""]],hostBindings:function(e,i){1&e&&A("mousedown",function(o){return i.mouseDown(o)})("touchstart",function(o){return i.touchStart(o)})},inputs:{rgX:"rgX",rgY:"rgY",slider:"slider"},outputs:{dragEnd:"dragEnd",dragStart:"dragStart",newValue:"newValue"}}),n})();class B4{constructor(t,e,i,r){this.h=t,this.s=e,this.v=i,this.a=r}}class H4{constructor(t,e,i,r){this.h=t,this.s=e,this.v=i,this.a=r}}let Mk=(()=>{class n{constructor(){this.active=null}setActive(e){this.active&&this.active!==e&&"inline"!==this.active.cpDialogDisplay&&this.active.closeDialog(),this.active=e}hsva2hsla(e){const i=e.h,r=e.s,o=e.v,a=e.a;if(0===o)return new Qd(i,0,0,a);if(0===r&&1===o)return new Qd(i,1,1,a);{const s=o*(2-r)/2;return new Qd(i,o*r/(1-Math.abs(2*s-1)),s,a)}}hsla2hsva(e){const i=Math.min(e.h,1),r=Math.min(e.s,1),o=Math.min(e.l,1),a=Math.min(e.a,1);if(0===o)return new F0(i,0,0,a);{const s=o+r*(1-Math.abs(2*o-1))/2;return new F0(i,2*(s-o)/s,s,a)}}hsvaToRgba(e){let i,r,o;const a=e.h,s=e.s,l=e.v,c=e.a,d=Math.floor(6*a),g=6*a-d,y=l*(1-s),x=l*(1-g*s),S=l*(1-(1-g)*s);switch(d%6){case 0:i=l,r=S,o=y;break;case 1:i=x,r=l,o=y;break;case 2:i=y,r=l,o=S;break;case 3:i=y,r=x,o=l;break;case 4:i=S,r=y,o=l;break;case 5:i=l,r=y,o=x;break;default:i=0,r=0,o=0}return new bl(i,r,o,c)}cmykToRgb(e){return new bl((1-e.c)*(1-e.k),(1-e.m)*(1-e.k),(1-e.y)*(1-e.k),e.a)}rgbaToCmyk(e){const i=1-Math.max(e.r,e.g,e.b);return 1===i?new fg(0,0,0,1,e.a):new fg((1-e.r-i)/(1-i),(1-e.g-i)/(1-i),(1-e.b-i)/(1-i),i,e.a)}rgbaToHsva(e){let i,r;const o=Math.min(e.r,1),a=Math.min(e.g,1),s=Math.min(e.b,1),l=Math.min(e.a,1),c=Math.max(o,a,s),d=Math.min(o,a,s),g=c,y=c-d;if(r=0===c?0:y/c,c===d)i=0;else{switch(c){case o:i=(a-s)/y+(a{class n{constructor(e,i,r,o,a,s){this.ngZone=e,this.elRef=i,this.cdRef=r,this.document=o,this.platformId=a,this.service=s,this.isIE10=!1,this.dialogArrowSize=10,this.dialogArrowOffset=15,this.dialogInputFields=[gr.HEX,gr.RGBA,gr.HSLA,gr.CMYK],this.useRootViewContainer=!1,this.eyeDropperSupported=Av(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 B4(0,0,0,0),this.sliderDimMax=new H4(this.hueSlider.nativeElement.offsetWidth||140,this.cpWidth,130,this.alphaSlider.nativeElement.offsetWidth||140),this.format=this.cpCmykEnabled?gr.CMYK:"rgba"===this.cpOutputFormat?gr.RGBA:"hsla"===this.cpOutputFormat?gr.HSLA:gr.HEX,this.listenerMouseDown=r=>{this.onMouseDown(r)},this.listenerResize=()=>{this.onResize()},this.openDialog(this.initialColor,!1)}ngOnDestroy(){this.closeDialog()}ngAfterViewInit(){230===this.cpWidth&&"inline"!==this.cpDialogDisplay||(this.sliderDimMax=new H4(this.hueSlider.nativeElement.offsetWidth||140,this.cpWidth,130,this.alphaSlider.nativeElement.offsetWidth||140),this.updateColorPicker(!1),this.cdRef.detectChanges())}openDialog(e,i=!0){this.service.setActive(this),this.width||(this.cpWidth=this.directiveElementRef.nativeElement.offsetWidth),this.height||(this.height=320),this.setInitialColor(e),this.setColorFromString(e,i),this.openColorPicker()}closeDialog(){this.closeColorPicker()}setupDialog(e,i,r,o,a,s,l,c,d,g,y,x,S,N,Y,z,K,G,Z,ie,se,fe,ge,Ne,Ye,rt,pt,Xe,on,ht,le,pe,ve,$e,mt,un,Ce,Bn){this.setInitialColor(r),this.setColorMode(c),this.isIE10=10===function Ife(){let n="";typeof navigator<"u"&&(n=navigator.userAgent.toLowerCase());const t=n.indexOf("msie ");return t>0&&parseInt(n.substring(t+5,n.indexOf(".",t)),10)}(),this.directiveInstance=e,this.directiveElementRef=i,this.cpDisableInput=x,this.cpCmykEnabled=d,this.cpAlphaChannel=g,this.cpOutputFormat=y,this.cpDialogDisplay=s,this.cpIgnoredElements=S,this.cpSaveClickOutside=N,this.cpCloseClickOutside=Y,this.useRootViewContainer=z,this.width=this.cpWidth=parseInt(o,10),this.height=this.cpHeight=parseInt(a,10),this.cpPosition=K,this.cpPositionOffset=parseInt(G,10),this.cpOKButton=rt,this.cpOKButtonText=Xe,this.cpOKButtonClass=pt,this.cpCancelButton=on,this.cpCancelButtonText=le,this.cpCancelButtonClass=ht,this.cpEyeDropper=un,this.fallbackColor=l||"#fff",this.setPresetConfig(ie,se),this.cpPresetColorsClass=fe,this.cpMaxPresetColorsLength=ge,this.cpPresetEmptyMessage=Ne,this.cpPresetEmptyMessageClass=Ye,this.cpAddColorButton=pe,this.cpAddColorButtonText=$e,this.cpAddColorButtonClass=ve,this.cpRemoveColorButtonClass=mt,this.cpTriggerElement=Ce,this.cpExtraTemplate=Bn,Z||(this.dialogArrowOffset=0),"inline"===s&&(this.dialogArrowSize=0,this.dialogArrowOffset=0),"hex"===y&&"always"!==g&&"forced"!==g&&(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,i){this.cpPresetLabel=e,this.cpPresetColors=i}setColorFromString(e,i=!0,r=!0){let o;"always"===this.cpAlphaChannel||"forced"===this.cpAlphaChannel?(o=this.service.stringToHsva(e,!0),!o&&!this.hsva&&(o=this.service.stringToHsva(e,!1))):o=this.service.stringToHsva(e,!1),!o&&!this.hsva&&(o=this.service.stringToHsva(this.fallbackColor,!1)),o&&(this.hsva=o,this.sliderH=this.hsva.h,"hex"===this.cpOutputFormat&&"disabled"===this.cpAlphaChannel&&(this.hsva.a=1),this.updateColorPicker(i,r))}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(i=>i===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(i=>{this.setColorFromString(i.sRGBHex,!0)})}onFormatToggle(e){const i=this.dialogInputFields.length-(this.cpCmykEnabled?0:1),r=((this.dialogInputFields.indexOf(this.format)+e)%i+i)%i;this.format=this.dialogInputFields[r]}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 i=/^#([a-f0-9]{3}|[a-f0-9]{6})$/gi;"always"===this.cpAlphaChannel&&(i=/^#([a-f0-9]{3}|[a-f0-9]{6}|[a-f0-9]{8})$/gi);const r=i.test(e);r&&(e.length<5&&(e="#"+e.substring(1).split("").map(o=>o+o).join("")),"forced"===this.cpAlphaChannel&&(e+=Math.round(255*this.hsva.a).toString(16)),this.setColorFromString(e,!0,!1)),this.directiveInstance.inputChanged({input:"hex",valid:r,value:e,color:this.outputColor})}}onRedInput(e){const i=this.service.hsvaToRgba(this.hsva),r=!isNaN(e.v)&&e.v>=0&&e.v<=e.rg;r&&(i.r=e.v/e.rg,this.hsva=this.service.rgbaToHsva(i),this.sliderH=this.hsva.h,this.updateColorPicker()),this.directiveInstance.inputChanged({input:"red",valid:r,value:i.r,color:this.outputColor})}onBlueInput(e){const i=this.service.hsvaToRgba(this.hsva),r=!isNaN(e.v)&&e.v>=0&&e.v<=e.rg;r&&(i.b=e.v/e.rg,this.hsva=this.service.rgbaToHsva(i),this.sliderH=this.hsva.h,this.updateColorPicker()),this.directiveInstance.inputChanged({input:"blue",valid:r,value:i.b,color:this.outputColor})}onGreenInput(e){const i=this.service.hsvaToRgba(this.hsva),r=!isNaN(e.v)&&e.v>=0&&e.v<=e.rg;r&&(i.g=e.v/e.rg,this.hsva=this.service.rgbaToHsva(i),this.sliderH=this.hsva.h,this.updateColorPicker()),this.directiveInstance.inputChanged({input:"green",valid:r,value:i.g,color:this.outputColor})}onHueInput(e){const i=!isNaN(e.v)&&e.v>=0&&e.v<=e.rg;i&&(this.hsva.h=e.v/e.rg,this.sliderH=this.hsva.h,this.updateColorPicker()),this.directiveInstance.inputChanged({input:"hue",valid:i,value:this.hsva.h,color:this.outputColor})}onValueInput(e){const i=!isNaN(e.v)&&e.v>=0&&e.v<=e.rg;i&&(this.hsva.v=e.v/e.rg,this.updateColorPicker()),this.directiveInstance.inputChanged({input:"value",valid:i,value:this.hsva.v,color:this.outputColor})}onAlphaInput(e){const i=!isNaN(e.v)&&e.v>=0&&e.v<=e.rg;i&&(this.hsva.a=e.v/e.rg,this.updateColorPicker()),this.directiveInstance.inputChanged({input:"alpha",valid:i,value:this.hsva.a,color:this.outputColor})}onLightnessInput(e){const i=this.service.hsva2hsla(this.hsva),r=!isNaN(e.v)&&e.v>=0&&e.v<=e.rg;r&&(i.l=e.v/e.rg,this.hsva=this.service.hsla2hsva(i),this.sliderH=this.hsva.h,this.updateColorPicker()),this.directiveInstance.inputChanged({input:"lightness",valid:r,value:i.l,color:this.outputColor})}onSaturationInput(e){const i=this.service.hsva2hsla(this.hsva),r=!isNaN(e.v)&&e.v>=0&&e.v<=e.rg;r&&(i.s=e.v/e.rg,this.hsva=this.service.hsla2hsva(i),this.sliderH=this.hsva.h,this.updateColorPicker()),this.directiveInstance.inputChanged({input:"saturation",valid:r,value:i.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,i){e.stopPropagation(),this.cpPresetColors.filter(r=>r===i).length||(this.cpPresetColors=this.cpPresetColors.concat(i),this.directiveInstance.presetColorsChanged(this.cpPresetColors))}onRemovePresetColor(e,i){e.stopPropagation(),this.cpPresetColors=this.cpPresetColors.filter(r=>r!==i),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(()=>{V4?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||(V4?document.removeEventListener("touchstart",this.listenerMouseDown):document.removeEventListener("mousedown",this.listenerMouseDown)),window.removeEventListener("resize",this.listenerResize),this.cdRef.destroyed||this.cdRef.detectChanges())}updateColorPicker(e=!0,i=!0,r=!1){if(this.sliderDimMax){let o,a,s;2===this.cpColorMode&&(this.hsva.s=0);const l=this.outputColor;if(a=this.service.hsva2hsla(this.hsva),this.cpCmykEnabled?(r?(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)),o=this.service.denormalizeRGBA(this.service.hsvaToRgba(new F0(this.sliderH||this.hsva.h,1,1,1))),i&&(this.hslaText=new Qd(Math.round(360*a.h),Math.round(100*a.s),Math.round(100*a.l),Math.round(100*a.a)/100),this.rgbaText=new bl(s.r,s.g,s.b,Math.round(100*s.a)/100),this.cpCmykEnabled&&(this.cmykText=new fg(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!==gr.RGBA&&this.format!==gr.CMYK&&this.format!==gr.HSLA&&this.hsva.a<1&&(this.format=this.hsva.a<1?gr.RGBA:gr.HEX),this.hueSliderColor="rgb("+o.r+","+o.g+","+o.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!==gr.CMYK)this.cmykColor="";else if("always"===this.cpAlphaChannel||"enabled"===this.cpAlphaChannel||"forced"===this.cpAlphaChannel){const c=Math.round(100*this.cmyk.a)/100;this.cmykColor=`cmyka(${this.cmyk.c},${this.cmyk.m},${this.cmyk.y},${this.cmyk.k},${c})`}else this.cmykColor=`cmyk(${this.cmyk.c},${this.cmyk.m},${this.cmyk.y},${this.cmyk.k})`;this.slider=new B4((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&&l!==this.outputColor&&(this.cpCmykEnabled&&this.directiveInstance.cmykChanged(this.cmykColor),this.directiveInstance.colorChanged(this.outputColor))}}setDialogPosition(){if("inline"===this.cpDialogDisplay)this.position="relative";else{let r,e="static",i="",o=null,a=null,s=this.directiveElementRef.nativeElement.parentNode;const l=this.dialogElement.nativeElement.offsetHeight;for(;null!==s&&"HTML"!==s.tagName;){if(r=window.getComputedStyle(s),e=r.getPropertyValue("position"),i=r.getPropertyValue("transform"),"static"!==e&&null===o&&(o=s),i&&"none"!==i&&null===a&&(a=s),"fixed"===e){o=a;break}s=s.parentNode}const c=this.createDialogBox(this.directiveElementRef.nativeElement,"fixed"!==e);if(this.useRootViewContainer||"fixed"===e&&(!o||o instanceof HTMLUnknownElement))this.top=c.top,this.left=c.left;else{null===o&&(o=s);const g=this.createDialogBox(o,"fixed"!==e);this.top=c.top-g.top,this.left=c.left-g.left}"fixed"===e&&(this.position="fixed");let d=this.cpPosition;"auto"===this.cpPosition&&(d=function Ffe(n,t){let e="right",i="bottom";const{height:r,width:o}=n,{top:a,left:s}=t,l=a+t.height,c=s+t.width,d=a-r<0,g=l+r>(window.innerHeight||document.documentElement.clientHeight),y=s-o<0,x=c+o>(window.innerWidth||document.documentElement.clientWidth);return g&&(i="top"),d&&(i="bottom"),y&&(e="right"),x&&(e="left"),d&&g&&y&&x?["left","right","top","bottom"].reduce((Y,z)=>n[Y]>n[z]?Y:z):y&&x?d?"bottom":g||a>l?"top":"bottom":d&&g?y?"right":x||s>c?"left":"right":`${i}-${e}`}(this.dialogElement.nativeElement.getBoundingClientRect(),this.cpTriggerElement.nativeElement.getBoundingClientRect())),"top"===d?(this.arrowTop=l-1,this.top-=l+this.dialogArrowSize,this.left+=this.cpPositionOffset/100*c.width-this.dialogArrowOffset):"bottom"===d?(this.top+=c.height+this.dialogArrowSize,this.left+=this.cpPositionOffset/100*c.width-this.dialogArrowOffset):"top-left"===d||"left-top"===d?(this.top-=l-c.height+c.height*this.cpPositionOffset/100,this.left-=this.cpWidth+this.dialogArrowSize-2-this.dialogArrowOffset):"top-right"===d||"right-top"===d?(this.top-=l-c.height+c.height*this.cpPositionOffset/100,this.left+=c.width+this.dialogArrowSize-2-this.dialogArrowOffset):"left"===d||"bottom-left"===d||"left-bottom"===d?(this.top+=c.height*this.cpPositionOffset/100-this.dialogArrowOffset,this.left-=this.cpWidth+this.dialogArrowSize-2):(this.top+=c.height*this.cpPositionOffset/100-this.dialogArrowOffset,this.left+=c.width+this.dialogArrowSize-2),this.cpUsePosition=d}}isDescendant(e,i){let r=i.parentNode;for(;null!==r;){if(r===e)return!0;r=r.parentNode}return!1}createDialogBox(e,i){const{top:r,left:o}=e.getBoundingClientRect();return{top:r+(i?window.pageYOffset:0),left:o+(i?window.pageXOffset:0),width:e.offsetWidth,height:e.offsetHeight}}}return n.\u0275fac=function(e){return new(e||n)(P(ct),P(ut),P(ai),P(gt),P(yd),P(Mk))},n.\u0275cmp=ae({type:n,selectors:[["color-picker"]],viewQuery:function(e,i){if(1&e&&(Xt(Xhe,7),Xt(Jhe,7),Xt(Qhe,7)),2&e){let r;ze(r=We())&&(i.dialogElement=r.first),ze(r=We())&&(i.hueSlider=r.first),ze(r=We())&&(i.alphaSlider=r.first)}},hostBindings:function(e,i){1&e&&A("keyup.esc",function(o){return i.handleEsc(o)},0,SC)("keyup.enter",function(o){return i.handleEnter(o)},!1,SC)},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,i){1&e&&(p(0,"div",0,1),A("click",function(o){return o.stopPropagation()}),M(2,efe,1,5,"div",2),M(3,tfe,2,8,"div",3),p(4,"div",4)(5,"div",5),B(6,"div",6),p(7,"div",7),A("click",function(){return i.eyeDropperSupported&&i.cpEyeDropper&&i.onEyeDropper()}),M(8,nfe,3,0,"svg",8),u(),M(9,ife,2,5,"button",9),u(),p(10,"div",10),M(11,rfe,1,0,"div",11),p(12,"div",12,13),A("newValue",function(o){return i.onHueChange(o)})("dragStart",function(){return i.onDragStart("hue")})("dragEnd",function(){return i.onDragEnd("hue")}),B(14,"div",14),u(),p(15,"div",15,16),A("newValue",function(o){return i.onValueChange(o)})("dragStart",function(){return i.onDragStart("value")})("dragEnd",function(){return i.onDragEnd("value")}),B(17,"div",14),u(),p(18,"div",17,18),A("newValue",function(o){return i.onAlphaChange(o)})("dragStart",function(){return i.onDragStart("alpha")})("dragEnd",function(){return i.onDragEnd("alpha")}),B(20,"div",14),u()()(),M(21,sfe,17,12,"div",19),M(22,dfe,14,10,"div",20),M(23,hfe,14,10,"div",21),M(24,gfe,8,7,"div",22),M(25,vfe,9,3,"div",23),M(26,yfe,3,0,"div",24),M(27,Mfe,6,3,"div",25),M(28,Tfe,3,2,"div",26),M(29,Sfe,2,1,"div",27),u()),2&e&&(Ot("display",i.show?"block":"none")("visibility",i.hidden?"hidden":"visible")("top",i.top,"px")("left",i.left,"px")("position",i.position)("height",i.cpHeight,"px")("width",i.cpWidth,"px"),Bt("open",i.show),h(2),f("ngIf","popup"===i.cpDialogDisplay),h(1),f("ngIf",1===(i.cpColorMode||1)),h(4),Ot("background-color",i.selectedColor)("cursor",i.eyeDropperSupported&&i.cpEyeDropper?"pointer":null),h(1),f("ngIf",i.eyeDropperSupported&&i.cpEyeDropper),h(1),f("ngIf",i.cpAddColorButton),h(2),f("ngIf","disabled"===i.cpAlphaChannel),h(1),Ot("display",1===(i.cpColorMode||1)?"block":"none"),f("rgX",1),h(2),Ot("left",null==i.slider?null:i.slider.h,"px"),h(1),Ot("display",2===(i.cpColorMode||1)?"block":"none"),f("rgX",1),h(2),Ot("right",null==i.slider?null:i.slider.v,"px"),h(1),Ot("display","disabled"===i.cpAlphaChannel?"none":"block")("background-color",i.alphaSliderColor),f("rgX",1),h(2),Ot("left",null==i.slider?null:i.slider.a,"px"),h(1),f("ngIf",!i.cpDisableInput&&1===(i.cpColorMode||1)),h(1),f("ngIf",!i.cpDisableInput&&1===(i.cpColorMode||1)),h(1),f("ngIf",!i.cpDisableInput&&1===(i.cpColorMode||1)),h(1),f("ngIf",!i.cpDisableInput&&1===(i.cpColorMode||1)),h(1),f("ngIf",!i.cpDisableInput&&2===(i.cpColorMode||1)),h(1),f("ngIf",!i.cpDisableInput&&1===(i.cpColorMode||1)),h(1),f("ngIf",(null==i.cpPresetColors?null:i.cpPresetColors.length)||i.cpAddColorButton),h(1),f("ngIf",i.cpOKButton||i.cpCancelButton),h(1),f("ngIf",i.cpExtraTemplate))},dependencies:[Lt,Le,Ip,Afe,Pfe],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}),n})(),Lfe=(()=>{class n{constructor(e,i,r,o,a,s){this.injector=e,this.cfr=i,this.appRef=r,this.vcRef=o,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 o=this.injector.get(this.appRef.componentTypes[0],Gn.NULL);o!==Gn.NULL?e=o.vcRef||o.viewContainerRef||this.vcRef:this.viewAttachedToAppRef=!0}const i=this.cfr.resolveComponentFactory(Rfe);if(this.viewAttachedToAppRef)this.cmpRef=i.create(this.injector),this.appRef.attachView(this.cmpRef.hostView),document.body.appendChild(this.cmpRef.hostView.rootNodes[0]);else{const r=Gn.create({providers:[],parent:e.injector});this.cmpRef=e.createComponent(i,0,r,[])}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,i=!0){this.ignoreChanges=i,this.colorPickerChange.emit(e)}colorSelected(e){this.colorPickerSelect.emit(e)}colorCanceled(){this.colorPickerCancel.emit()}inputFocus(){const e=this.elRef.nativeElement,i=this.cpIgnoredElements.filter(r=>r===e);!this.cpDisabled&&!i.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 n.\u0275fac=function(e){return new(e||n)(P(Gn),P(ql),P(tc),P(wr),P(ut),P(Mk))},n.\u0275dir=Ee({type:n,selectors:[["","colorPicker",""]],hostBindings:function(e,i){1&e&&A("click",function(){return i.handleClick()})("focus",function(){return i.handleFocus()})("input",function(o){return i.handleInput(o)})},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:[jn]}),n})(),Y4=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({providers:[Mk],imports:[zn]}),n})();function Nfe(n,t){1&n&&(p(0,"div",6),B(1,"span",7),u()),2&n&&Be("data-target",_().popupId)}let Bfe=(()=>{class n extends Tt{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 i=(255-parseInt(e.slice(0,2),16)).toString(16),r=(255-parseInt(e.slice(2,4),16)).toString(16),o=(255-parseInt(e.slice(4,6),16)).toString(16);return"#"+this.padZero(i)+this.padZero(r)+this.padZero(o)}padZero(e,i=2){return(new Array(i).join("0")+e).slice(-i)}colorChanged(e){this.textChanged(e),this.fgColor=this.invertColor(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=ae({type:n,selectors:[["app-color-picker"]],features:[Fe],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,i){1&e&&(B(0,"app-form-field-label",0),p(1,"div",1)(2,"input",2),A("ngModelChange",function(o){return i.field.value=o})("change",function(o){return i.changed(o)})("colorPickerChange",function(o){return i.field.value=o})("colorPickerChange",function(o){return i.colorChanged(o)})("input",function(o){return i.textChanged(o)})("focus",function(o){return i.onFocus(o)})("blur",function(o){return i.onBlur(o)}),u(),M(3,Nfe,2,1,"div",3),u(),B(4,"app-form-field-validation-section",4)(5,"app-form-field-help",5)),2&e&&(f("name",i.field.name)("label",i.field.label)("isRequired",i.field.isRequired),h(2),Ot("color",i.fgColor)("background-color",i.field.isUserEditable?"white":"#EEEEEE")("background",i.field.value),He("name",i.field.name),He("id",i.field.name),He("placeholder",i.field.watermark),f("ngModel",i.field.value)("type",i.inputType)("colorPicker",i.field.value)("disabled",!i.field.isUserEditable),h(1),f("ngIf",i.field.help),h(1),f("isRequired",i.field.isRequired)("hasValue",i.hasValue)("isRegexInvalid",i.isRegexInvalid)("requiredMessage",i.field.requiredMessage)("regExMessage",i.regExMessage)("showValidationErrors",i.showValidationErrors),h(1),f("field",i.field))},dependencies:[tn,Pt,Ft,Le,Lfe,mn,gn,bn]}),n})(),Hfe=(()=>{class n extends Tt{constructor(){super()}selected(){this.field?.childListMenuSelected&&this.field.childListMenuSelected(this.field)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=ae({type:n,selectors:[["app-child-list"]],features:[Fe],decls:8,vars:2,consts:[[1,"action",2,"cursor","pointer",3,"click"],[2,"display","flex"],[2,"flex-grow","1","cursor","pointer"],[2,"margin-bottom","0"],[2,"margin-left","10px"],[1,"fas","fa-chevron-right"]],template:function(e,i){1&e&&(p(0,"div",0),A("click",function(){return i.selected()}),p(1,"div",1)(2,"div",2)(3,"label"),k(4),u(),B(5,"hr",3),u(),p(6,"div",4),B(7,"i",5),u()()()),2&e&&(h(4),Vr(" ",i.field.label," (",i.field.value.length,") "))},styles:["label[_ngcontent-%COMP%]{cursor:pointer}"]}),n})();const Vfe=["linkPicker"];function Yfe(n,t){if(1&n){const e=W();p(0,"span",10),A("click",function(){return R(e),O(_().isEditorVisible=!0)}),B(1,"i",11),k(2," Edit "),u()}}function jfe(n,t){if(1&n){const e=W();p(0,"span",10),A("click",function(){return R(e),O(_().showSharedContentModal())}),B(1,"i",12),k(2," Shared Content "),u()}}function $fe(n,t){if(1&n){const e=W();p(0,"div",10),A("click",function(){return R(e),O(_().isEditorVisible=!1)}),B(1,"i",13),k(2," Done "),u()}}function Ufe(n,t){1&n&&(p(0,"h6"),k(1,"Linked Content - Ready Only"),u())}function zfe(n,t){if(1&n&&(p(0,"div",14),M(1,Ufe,2,0,"h6",15),B(2,"div",16),On(3,"preformattedHtml"),On(4,"async"),On(5,"sharedContent"),u()),2&n){const e=_();h(1),f("ngIf",e.field.value&&e.field.value.startsWith("sharedcontentid")),h(1),f("innerHtml",Ln(3,2,Ln(4,4,Ln(5,6,e.field.value))),hr)}}function Wfe(n,t){if(1&n){const e=W();p(0,"div",17),A("click",function(){return R(e),O(_().isEditorVisible=!0)}),p(1,"span",18),B(2,"i",11),k(3," Add "),u()()}}function Gfe(n,t){if(1&n){const e=W();p(0,"editor",19),A("ngModelChange",function(r){return R(e),O(_().field.value=r)}),u()}if(2&n){const e=_();f("init",e.getEditorOptions())("ngModel",e.field.value)}}function qfe(n,t){if(1&n&&(p(0,"option",26),k(1),u()),2&n){const e=t.$implicit;f("value",e),h(1),he(e)}}function Kfe(n,t){if(1&n){const e=W();p(0,"div",23)(1,"span"),k(2,"Category"),u(),p(3,"select",24),A("ngModelChange",function(r){return R(e),O(_(2).selectedCategory=r)})("change",function(){return R(e),O(_(2).filterByCategory())}),M(4,qfe,2,2,"option",25),u()()}if(2&n){const e=_(2);h(3),f("ngModel",e.selectedCategory),h(1),f("ngForOf",e.categories)}}function Zfe(n,t){if(1&n){const e=W();p(0,"div")(1,"div",27)(2,"label",28),k(3,"Name"),u(),p(4,"input",29),A("ngModelChange",function(r){return R(e),O(_(2).linkName=r)}),u()(),p(5,"div",27)(6,"label",28),k(7,"Link"),u(),p(8,"input",30),A("ngModelChange",function(r){return R(e),O(_(2).linkUrl=r)}),u()(),p(9,"div",27)(10,"label",28),k(11,"Open in New Window"),u(),B(12,"br"),p(13,"input",31),A("ngModelChange",function(r){return R(e),O(_(2).openInNewTab=r)}),u()(),p(14,"div",27)(15,"label",28),k(16,"Add Tracking Link"),u(),B(17,"br"),p(18,"input",32),A("ngModelChange",function(r){return R(e),O(_(2).addTrackingLink=r)})("change",function(){return R(e),O(_(2).addTrackingLinkChanged())}),u()(),p(19,"div",33)(20,"button",34),A("click",function(){return R(e),O(_(2).insertLink())}),B(21,"i",35),k(22," Insert Link "),u()()()}if(2&n){const e=_(2);h(4),f("ngModel",e.linkName),h(4),f("ngModel",e.linkUrl),h(5),f("ngModel",e.openInNewTab),h(5),f("ngModel",e.addTrackingLink)}}function Xfe(n,t){if(1&n){const e=W();p(0,"li",40)(1,"div",17),A("click",function(){const o=R(e).$implicit;return O(_(4).insertFaqLink(o))}),p(2,"h6"),k(3),u(),B(4,"span",41),u()()}if(2&n){const e=t.$implicit;h(3),he(e.name),h(1),f("innerHTML",e.question,hr)}}function Jfe(n,t){1&n&&(p(0,"li"),k(1,"No FAQs found"),u())}function Qfe(n,t){if(1&n&&(p(0,"ol",38),M(1,Xfe,5,2,"li",39),M(2,Jfe,2,0,"li",15),u()),2&n){const e=_(3);h(1),f("ngForOf",e.filtererdFaqs),h(1),f("ngIf",0===e.filtererdFaqs.length)}}function eme(n,t){if(1&n){const e=W();p(0,"li",40)(1,"div",17),A("click",function(){const o=R(e).$implicit;return O(_(4).selectGlossary(o))}),p(2,"h6"),k(3),u(),B(4,"span",41),u()()}if(2&n){const e=t.$implicit;h(3),he(e.name),h(1),f("innerHTML",e.description,hr)}}function tme(n,t){1&n&&(p(0,"li"),k(1,"No glossaries found"),u())}function nme(n,t){if(1&n&&(p(0,"ol",38),M(1,eme,5,2,"li",39),M(2,tme,2,0,"li",15),u()),2&n){const e=_(3);h(1),f("ngForOf",e.filteredGlossaries),h(1),f("ngIf",0===e.filteredGlossaries.length)}}function ime(n,t){if(1&n){const e=W();p(0,"li",40)(1,"div",17),A("click",function(){const o=R(e).$implicit;return O(_(4).insertGlossaryLink(o))}),p(2,"h6"),k(3),u(),B(4,"span",41),u()()}if(2&n){const e=t.$implicit;h(3),he(e.name),h(1),f("innerHTML",e.definition,hr)}}function rme(n,t){1&n&&(p(0,"li"),k(1,"No terms found"),u())}function ome(n,t){if(1&n&&(p(0,"ol",38),M(1,ime,5,2,"li",39),M(2,rme,2,0,"li",15),u()),2&n){const e=_(3);h(1),f("ngForOf",e.terms),h(1),f("ngIf",0===e.terms.length)}}function ame(n,t){if(1&n){const e=W();p(0,"li",40)(1,"div",17),A("click",function(){const o=R(e).$implicit;return O(_(4).insertLandingPageLink(o))}),p(2,"h6"),k(3),u(),B(4,"span",41),u()()}if(2&n){const e=t.$implicit;h(3),he(e.name),h(1),f("innerHTML",e.description,hr)}}function sme(n,t){1&n&&(p(0,"li"),k(1,"No landing pages found"),u())}function lme(n,t){if(1&n&&(p(0,"ol",38),M(1,ame,5,2,"li",39),M(2,sme,2,0,"li",15),u()),2&n){const e=_(3);h(1),f("ngForOf",e.filteredLandingPages),h(1),f("ngIf",0===e.filteredLandingPages.length)}}function cme(n,t){if(1&n){const e=W();p(0,"li",40)(1,"div",17),A("click",function(){const o=R(e).$implicit;return O(_(4).insertDownloadLink(o))}),p(2,"h6"),k(3),u(),B(4,"span",41),u()()}if(2&n){const e=t.$implicit;h(3),he(e.name),h(1),f("innerHTML",e.description,hr)}}function dme(n,t){1&n&&(p(0,"li"),k(1,"No downloads found"),u())}function ume(n,t){if(1&n&&(p(0,"ol",38),M(1,cme,5,2,"li",39),M(2,dme,2,0,"li",15),u()),2&n){const e=_(3);h(1),f("ngForOf",e.filteredDownloads),h(1),f("ngIf",0===e.filteredDownloads.length)}}function pme(n,t){if(1&n){const e=W();p(0,"li",40)(1,"div",17),A("click",function(){const o=R(e).$implicit;return O(_(4).insertSiteContentLink(o))}),p(2,"h6"),k(3),u(),B(4,"span",41),u()()}if(2&n){const e=t.$implicit;h(3),he(e.name),h(1),f("innerHTML",e.summary,hr)}}function hme(n,t){1&n&&(p(0,"li"),k(1,"No site content found"),u())}function fme(n,t){if(1&n&&(p(0,"ol",38),M(1,pme,5,2,"li",39),M(2,hme,2,0,"li",15),u()),2&n){const e=_(3);h(1),f("ngForOf",e.filteredSiteContentItems),h(1),f("ngIf",0===e.filteredSiteContentItems.length)}}function mme(n,t){if(1&n&&(p(0,"div",36),M(1,Qfe,3,2,"ol",37),M(2,nme,3,2,"ol",37),M(3,ome,3,2,"ol",37),M(4,lme,3,2,"ol",37),M(5,ume,3,2,"ol",37),M(6,fme,3,2,"ol",37),u()),2&n){const e=_(2);h(1),f("ngIf",e.filtererdFaqs&&e.filtererdFaqs.length>0),h(1),f("ngIf",e.filteredGlossaries&&e.filteredGlossaries.length>0&&!e.terms),h(1),f("ngIf",e.terms),h(1),f("ngIf",e.filteredLandingPages),h(1),f("ngIf",e.filteredDownloads&&e.filteredDownloads.length>0),h(1),f("ngIf",e.filteredSiteContentItems&&e.filteredSiteContentItems.length>0)}}function gme(n,t){if(1&n&&(p(0,"div",20)(1,"h4"),k(2),u(),M(3,Kfe,5,2,"div",21),B(4,"hr"),M(5,Zfe,23,4,"div",15),M(6,mme,7,6,"div",22),u()),2&n){const e=_();h(2),he(e.linkPickerName),h(1),f("ngIf",e.categories&&e.categories.length>0),h(2),f("ngIf",!e.pickingLink),h(1),f("ngIf",e.pickingLink)}}let _me=(()=>{class n extends Tt{constructor(e,i,r,o,a,s,l){super(),this.modalService=e,this.cms=i,this.userService=r,this.siteContentService=o,this.glossaryService=a,this.businessService=s,this.sanitizer=l,this.addTrackingLink=!1,this.pickingLink=!1,this.openInNewTab=!0,this.isEditorVisible=!1}ngOnInit(){var e=()=>super.ngOnInit,i=this;return I(function*(){e().call(i);let r=yield i.userService.getCurrentOrg();i.orgNs=r.namespace,i.isEditorVisible=i.field.openByDefault})()}getEditorOptions(){let e=[];if(this.field.tags)for(let i of this.field.tags)e.push({title:i.title,value:i.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:i=>{this.editor=i,i.ui.registry.addMenuItem("faqItem",{text:"Frequently Asked Question",onAction:()=>{this.showLinkPicker("faqs")}}),i.ui.registry.addMenuItem("glossaryItem",{text:"Glossary Term",onAction:()=>{this.showLinkPicker("glossaries")}}),i.ui.registry.addMenuItem("landingPageItem",{text:"Landing Page",onAction:()=>{this.showLinkPicker("landingPages")}}),i.ui.registry.addMenuItem("downloadableContentItem",{text:"Downloadable Content",onAction:()=>{this.showLinkPicker("downloads")}}),i.ui.registry.addMenuItem("siteContentItem",{text:"Site Content",onAction:()=>{this.showLinkPicker("siteContent")}})},branding:!1}}isStringEmpty(e){return null==e.value||!e.value||0==e.value.length}addLink(e,i){var r=window.location.hostname;r="localhost"==r?r="dev.nuviot.com":r,this.linkName=i,this.baseLinkUrl=`https://${r}${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 i=this;return I(function*(){switch(i.faqs=void 0,i.glossaries=void 0,i.landingPages=void 0,i.downloads=void 0,i.terms=void 0,i.siteContentItems=void 0,i.filteredSiteContentItems=void 0,i.filteredDownloads=void 0,i.filteredLandingPages=void 0,i.filtererdFaqs=void 0,i.filteredGlossaries=void 0,i.pickingLink=!0,i.currentModal=i.modalService.open(i.linkPickerModal,{size:"lg",beforeDismiss:()=>!0}),e){case"faqs":i.faqs=(yield i.cms.getFrequentlyAskedQuestions()).model,i.filtererdFaqs=Object.assign([],i.faqs),i.categories=i.faqs.filter(r=>r.category).map(r=>r.category).filter((r,o,a)=>a.indexOf(r)===o),i.categories.sort(),i.linkPickerName="FAQ Picker";break;case"product":i.linkPickerName="Product Picker";break;case"productpage":i.linkPickerName="Product Page Picker";break;case"glossaries":i.glossaries=(yield i.glossaryService.getGlossaries()).model,1==i.glossaries.length?yield i.selectGlossary(i.glossaries[0]):i.filteredGlossaries=Object.assign([],i.glossaries),i.categories=[],i.linkPickerName="Glossary Picker";break;case"landingPages":i.landingPages=(yield i.businessService.getLandingPages()).model,i.filteredLandingPages=Object.assign([],i.landingPages),i.categories=i.landingPages.filter(r=>r.category).map(r=>r.category).filter((r,o,a)=>a.indexOf(r)===o),i.categories.sort(),i.linkPickerName="Landing Page Picker";break;case"downloads":i.downloads=(yield i.cms.getContentDownloads()).model,i.filteredDownloads=Object.assign([],i.downloads),i.categories=i.downloads.filter(r=>r.category).map(r=>r.category).filter((r,o,a)=>a.indexOf(r)===o),i.categories.sort(),i.linkPickerName="Downloadable Content Picker";break;case"siteContent":i.siteContentItems=(yield i.siteContentService.getAllSiteContent()).model,i.filteredSiteContentItems=Object.assign([],i.siteContentItems),i.categories=i.siteContentItems.filter(r=>r.category).map(r=>r.category).filter((r,o,a)=>a.indexOf(r)===o),i.categories.sort(),i.linkPickerName="Site Content Picker"}i.linkType=e,i.selectedCategory="All",i.categories.length>0&&(i.categories.unshift("Uncategorized"),i.categories.unshift(i.selectedCategory))})()}selectGlossary(e){var i=this;return I(function*(){i.selectedGlossary=e;let r=yield i.glossaryService.getGlossary(e.id);i.terms=r.model.definitions,i.terms.sort((o,a)=>o.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(Dk,{size:"lg",beforeDismiss:()=>!0}).componentInstance.field=this.field}aiContentEdit(){const e=this.modalService.open(N4,{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(i=>{this.field.value=i})}transformHTML(e,i){let r="";return i&&i.length>=0&&(r=i),e&&0!==e.length?this.sanitizer.bypassSecurityTrustHtml(e):r}}return n.\u0275fac=function(e){return new(e||n)(P(nn),P(D0),P(vn),P(t0),P(vk),P(sh),P(oc))},n.\u0275cmp=ae({type:n,selectors:[["app-html-editor"]],viewQuery:function(e,i){if(1&e&&Xt(Vfe,5),2&e){let r;ze(r=We())&&(i.linkPickerModal=r.first)}},inputs:{isEditorVisible:"isEditorVisible"},features:[Fe],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,i){1&e&&(p(0,"div",0)(1,"div",1)(2,"app-form-field-label",2),A("ai",function(){return i.aiContentEdit()}),u()(),p(3,"div"),M(4,Yfe,3,0,"span",3),M(5,jfe,3,0,"span",3),u(),M(6,$fe,3,0,"div",3),u(),M(7,zfe,6,8,"div",4),M(8,Wfe,4,0,"div",5),M(9,Gfe,1,2,"editor",6),B(10,"app-form-field-validation-section",7),M(11,gme,7,4,"ng-template",8,9,mo)),2&e&&(h(2),f("name",i.field.name)("label",i.field.label)("isRequired",i.field.isRequired)("aiButton",!0),h(2),f("ngIf",!i.isEditorVisible&&i.field.value&&i.field.value.length>0),h(1),f("ngIf",i.field.sharedContentKey),h(1),f("ngIf",i.isEditorVisible),h(1),f("ngIf",!i.isEditorVisible&&i.field.value),h(1),f("ngIf",i.isStringEmpty(i.field)&&!i.isEditorVisible),h(1),f("ngIf",i.isEditorVisible),h(1),f("isRequired",i.field.isRequired)("hasValue",i.hasValue)("isRegexInvalid",i.isRegexInvalid)("requiredMessage",i.field.requiredMessage)("regExMessage",i.regExMessage)("showValidationErrors",i.showValidationErrors))},dependencies:[Mr,kr,tn,al,ir,Pt,Ft,Lt,Le,Xd,gn,bn,y2,MM,By],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%}"]}),n})();function vme(n,t){if(1&n){const e=W();p(0,"span",11),A("click",function(){return R(e),O(_(3).addChildItem())}),B(1,"i",12),k(2,"Add"),u()}}function yme(n,t){1&n&&B(0,"i",13),2&n&&Be("data-target",_(3).popupId)}function bme(n,t){if(1&n){const e=W();p(0,"i",14),A("click",function(){return R(e),O(_(3).expanded=!0)}),u()}}function Cme(n,t){if(1&n){const e=W();p(0,"i",15),A("click",function(){return R(e),O(_(3).expanded=!1)}),u()}}function wme(n,t){if(1&n&&(p(0,"div"),M(1,vme,3,0,"span",7),M(2,yme,1,1,"i",8),M(3,bme,1,0,"i",9),M(4,Cme,1,0,"i",10),u()),2&n){const e=_(2);h(1),f("ngIf",e.field.allowAddChild&&e.field.canAddRows),h(1),f("ngIf",e.field.help),h(1),f("ngIf",!e.expanded),h(1),f("ngIf",e.expanded)}}function Dme(n,t){if(1&n&&(p(0,"div",5)(1,"div",6)(2,"label"),k(3),u()(),M(4,wme,5,4,"div",2),u()),2&n){const e=_();h(3),Vr(" ",e.field.label," (",e.field.value.length,")"),h(1),f("ngIf",!e.editForm)}}function Mme(n,t){if(1&n&&(p(0,"td",6),k(1),u()),2&n){const e=t.$implicit;h(1),Te(" ",e," ")}}function kme(n,t){if(1&n){const e=W();p(0,"i",25),A("click",function(r){R(e);const o=_().$implicit;return _(2).removeClick(o),O(r.stopPropagation())}),u()}}function xme(n,t){1&n&&(p(0,"i",26),k(1,"\xa0\xa0\xa0\xa0"),u())}function Tme(n,t){if(1&n){const e=W();p(0,"i",27),A("click",function(r){R(e);const o=_().$implicit;return _(2).moveDown(o),O(r.stopPropagation())}),u()}}function Eme(n,t){if(1&n){const e=W();p(0,"i",28),A("click",function(r){R(e);const o=_().$implicit;return _(2).moveUp(o),O(r.stopPropagation())}),u()}}function Sme(n,t){if(1&n){const e=W();p(0,"tr",18),A("click",function(){const o=R(e).$implicit;return O(_(2).selected(o))}),M(1,Mme,2,1,"td",19),p(2,"td",20),M(3,kme,1,0,"i",21),M(4,xme,2,0,"i",22),M(5,Tme,1,0,"i",23),M(6,Eme,1,0,"i",24),u()()}if(2&n){const e=t.$implicit,i=t.index,r=_(2);f("title",r.getItemKey(e,"key: ")),h(1),f("ngForOf",r.getDisplayValues(e,r.field)),h(2),f("ngIf",r.showRemove&&r.field.allowAddChild&&r.field.canAddRows),h(1),f("ngIf",r.field.value.length==i+1),h(1),f("ngIf",i0)}}function Fme(n,t){if(1&n&&(p(0,"div")(1,"table",16),M(2,Sme,7,6,"tr",17),u()()),2&n){const e=_();h(2),f("ngForOf",e.field.value)}}function Ime(n,t){if(1&n){const e=W();p(0,"div",29)(1,"app-form",30),A("propertyChanged",function(r){return R(e),O(_().childFormPropertyChanged(r))})("cancel",function(){return R(e),O(_().editForm=void 0)})("saved",function(){return R(e),O(_().childSaved())}),u()()}if(2&n){const e=_();h(1),f("autoSave",!0)("inPlaceEditing",!0)("form",e.editForm)("isChildForm",!0)}}let Ame=(()=>{class n extends Tt{constructor(e,i){super(),this.nuviotClient=e,this.modalComponent=i,this.showRemove=!0}ngOnInit(){super.ngOnInit(),this.expanded=this.field.openByDefault}addChildItem(){var e=this;return I(function*(){if(!e.field.saveBeforeRaisingEvent||(yield e.host.saveForm(!1)))if("ChildListInlinePicker"===e.field.fieldType&&e.field.entityHeaderPickerUrl){const i=e.modalComponent.open(dg,{size:"lg"}).componentInstance;i.pickerType=e.field.name,i.entityHeaderPickerUrl=e.field.entityHeaderPickerUrl,i.title=`Select ${e.field.label}`,i.model=e.model,i.view=e.view,i.itemSelected.subscribe(r=>{e.field.value||(e.field.value=[]),e.field.value.find(a=>a.id===r.id)?alert("Your selected item is already included and can not be added twice."):(e.field.value.push(r),e.isDirty=!0,e.field.isDirty=!0,e.field.propertyChanged?.(e.field))})}else if("ChildListInlinePicker"===e.field.fieldType&&e.field.pickerFor){const i=e.modalComponent.open(I4,{size:"lg"}).componentInstance;i.pickerFor=e.field.pickerFor,i.title=`Select ${e.field.label}`,i.model=e.model,i.view=e.view,i.itemsSelected.subscribe(r=>{for(let o of r){let a=!1;e.field.value||(e.field.value=[]),e.field.value.find(l=>l.id===o.id)?alert("Your selected item is already included and can not be added twice."):(e.field.value.push(o),a=!0,e.isDirty=!0,e.field.isDirty=!0,e.field.propertyChanged?.(e.field))}})}else if(e.field.factoryUrl){let i=e.field.factoryUrl.replace("{id}",e.model.id),r=yield e.nuviotClient.getFormResponse(i);r.autoSave=!1,r.parent=e.form,r.formInlineFields&&(r.formFields=r.formInlineFields,r.formFieldsCol2=void 0),e.field.childFormAdded?.(r),e.field.addChildItem?e.field.addChildItem(r):e.field.inPlaceEditing&&(e.editForm=r)}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,i){return i?`${i}${e.key}`:e.key}moveUp(e){if(this.field.value){let i=this.field.value.indexOf(e);i>0&&(this.field.value[i]=this.field.value[i-1],this.field.value[i-1]=e,this.field.isDirty=!0,this.field.propertyChanged?.(this.field))}}moveDown(e){if(this.field.value){let i=this.field.value.indexOf(e);i${e.name??e.text} will be PERMANENTLY removed.`,r.contentIsHtml=!0,r.confirmationResult.subscribe(function(){var o=I(function*(a){if(a){let s=i.field.value.indexOf(e);s>=0&&(i.isDirty=!0,i.field.isDirty=!0,i.field.value.splice(s,1),i.field.propertyChanged?.(i.field),i.field.childItemRemoved?.(i.form))}});return function(a){return o.apply(this,arguments)}}())}childSaved(){if(this.editForm.isEditing)this.field.value.find(i=>i.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 i=this;return I(function*(){if(i.field.getUrl&&i.field.isReferenceField){let r=i.field.getUrl.replace("{id}",e.id);const o=yield i.nuviotClient.getFormResponse(r);if(i.field.childItemSelected){if(i.field.saveBeforeRaisingEvent&&!(yield i.host.saveForm(!1)))return;i.field.childItemSelected(o,e)}else i.field.inPlaceEditing&&(o.formInlineFields&&(o.formFields=o.formInlineFields,o.formFieldsCol2=void 0),i.editForm=o)}else if(i.field.factoryUrl){let r=i.field.factoryUrl.replace("{id}",i.model.id);const o=yield i.nuviotClient.getFormResponse(r);if(o.model=e,o.parent=i.form,o.isEditing=!0,i.field.childFormEditing?.(o),i.field.childItemSelected){if(i.field.saveBeforeRaisingEvent&&!(yield i.host.saveForm(!1)))return;i.field.childItemSelected?.(o,e)}else i.field.inPlaceEditing&&console.log(`settting edit form for ${o.modelName}`),i.editForm=o}else i.field?.childItemSelected&&i.field.childItemSelected({resultId:"childitem",successful:!0,model:e,saveDraft:!0,autoSave:!0,autoSaveIntervalSections:30,formFields:i.field.formFields,conditionalFields:i.field.conditionalFields,modelHelp:i.field.modelHelp,modelTitle:i.field.modelTitle,modelName:i.field.modelName,view:i.field.view,parent:i.form,isEditing:!0},e)})()}getDisplayValues(e,i){if(i.childItemName)return[e[i.childItemName]];if(i.childListDisplayMembers){let r=[],o=i.childListDisplayMembers;for(let a of o){let s=a.split(".");if(e){let l=e;for(let c of s)c=c.trim(),l&&("Text"==c&&(c="text"),l=l[c]);r.push(l)}}return r}if(i.childListDisplayMember){let r=i.childListDisplayMember.split(".");for(let o of r)if(!(e=e[o]))return["-"];return[e]}return[e.name??e.text]}}return n.\u0275fac=function(e){return new(e||n)(P(dn),P(nn))},n.\u0275cmp=ae({type:n,selectors:[["app-child-list-inline"]],features:[Fe],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,i){1&e&&(p(0,"div",0),M(1,Dme,5,3,"div",1),M(2,Fme,3,1,"div",2),M(3,Ime,2,4,"div",3),u(),B(4,"app-form-field-help",4)),2&e&&(h(1),f("ngIf",!i.editForm),h(1),f("ngIf",(null==i.field?null:i.field.value)&&!i.editForm&&i.expanded),h(1),f("ngIf",i.editForm),h(1),f("field",i.field))},dependencies:[Lt,Le,mn,Jd],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}"]}),n})();function Pme(n,t){if(1&n){const e=W();p(0,"input",8),A("ngModelChange",function(r){return R(e),O(_().field.value=r)})("change",function(r){return R(e),O(_().changed(r))})("input",function(r){return R(e),O(_().textChanged(r))})("focus",function(r){return R(e),O(_().onFocus(r))})("blur",function(r){return R(e),O(_().onBlur(r))}),u()}if(2&n){const e=_();Ot("background-color",e.field.isUserEditable?"white":"#EEEEEE"),He("name",e.field.name),He("id",e.field.name),He("placeholder",e.field.watermark),f("ngModel",e.field.value)("type",e.inputType)("disabled",!e.field.isUserEditable)}}function Rme(n,t){if(1&n){const e=W();p(0,"textarea",9),A("ngModelChange",function(r){return R(e),O(_().field.value=r)})("change",function(r){return R(e),O(_().changed(r))})("input",function(r){return R(e),O(_().textChanged(r))})("focus",function(r){return R(e),O(_().onFocus(r))})("blur",function(r){return R(e),O(_().onBlur(r))}),k(1," "),u()}if(2&n){const e=_();Ot("background-color",e.field.isUserEditable?"white":"#EEEEEE"),He("name",e.field.name),He("id",e.field.name),He("placeholder",e.field.watermark),f("ngModel",e.field.value)("disabled",!e.field.isUserEditable)}}function Ome(n,t){if(1&n){const e=W();p(0,"span",10)(1,"i",11),A("click",function(r){return R(e),_().showSecret(),O(r.stopPropagation())}),u()()}}function Lme(n,t){if(1&n){const e=W();p(0,"span",10)(1,"i",12),A("click",function(r){return R(e),_().copySecret(),O(r.stopPropagation())}),u()()}}function Nme(n,t){1&n&&(p(0,"span",13),B(1,"i",14),u()),2&n&&Be("data-target",_().popupId)}let Bme=(()=>{class n extends Tt{constructor(e){super(),this.deploymentService=e}copyToClipboard(e){const i=document.createElement("textarea");i.value=e,i.setAttribute("readonly",""),i.style.position="absolute",i.style.left="-9999px",document.body.appendChild(i);const r=document.getSelection().rangeCount>0&&document.getSelection().getRangeAt(0);i.select(),document.execCommand("copy"),document.body.removeChild(i),r&&(document.getSelection().removeAllRanges(),document.getSelection().addRange(r))}ngOnInit(){super.ngOnInit()}showSecret(){var e=this;return I(function*(){let i=yield e.deploymentService.GetSecret(e.model[e.field.secureIdFieldName]);i.successful&&(e.field.value=i.result)})()}copySecret(){var e=this;return I(function*(){let i=yield e.deploymentService.GetSecret(e.model[e.field.secureIdFieldName]);i.successful&&(e.copyToClipboard(i.result),alert("Copied to clipboard"))})()}}return n.\u0275fac=function(e){return new(e||n)(P(v4))},n.\u0275cmp=ae({type:n,selectors:[["app-password-field"]],features:[Fe],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,i){1&e&&(B(0,"app-form-field-label",0),p(1,"div",1),M(2,Pme,1,8,"input",2),M(3,Rme,2,7,"textarea",3),M(4,Ome,2,0,"span",4),M(5,Lme,2,0,"span",4),M(6,Nme,2,1,"span",5),u(),B(7,"app-form-field-validation-section",6)(8,"app-form-field-help",7)),2&e&&(f("name",i.field.name)("label",i.field.label)("isRequired",i.field.isRequired),h(2),f("ngIf","Secret"==i.field.fieldType||"Password"==i.field.fieldType),h(1),f("ngIf","SecureCertificate"==i.field.fieldType),h(1),f("ngIf",i.model[i.field.secureIdFieldName]),h(1),f("ngIf",i.field.value),h(1),f("ngIf",i.field.help),h(1),f("isRequired",i.field.isRequired)("hasValue",i.hasValue)("isRegexInvalid",i.isRegexInvalid)("requiredMessage",i.field.requiredMessage)("regExMessage",i.regExMessage)("showValidationErrors",i.showValidationErrors),h(1),f("field",i.field))},dependencies:[tn,Pt,Ft,Le,mn,gn,bn]}),n})();function Hme(n,t){1&n&&B(0,"i",7),2&n&&Be("data-target",_().popupId)}function Vme(n,t){if(1&n){const e=W();p(0,"i",8),A("click",function(){return R(e),O(_().expanded=!0)}),u()}}function Yme(n,t){if(1&n){const e=W();p(0,"i",9),A("click",function(){return R(e),O(_().expanded=!1)}),u()}}function jme(n,t){1&n&&(p(0,"i",16),k(1,"\xa0\xa0\xa0\xa0"),u())}function $me(n,t){if(1&n){const e=W();p(0,"i",17),A("click",function(r){R(e);const o=_().$implicit;return _(2).moveDown(o),O(r.stopPropagation())}),u()}}function Ume(n,t){if(1&n){const e=W();p(0,"i",18),A("click",function(r){R(e);const o=_().$implicit;return _(2).moveUp(o),O(r.stopPropagation())}),u()}}function zme(n,t){if(1&n){const e=W();p(0,"li",11),k(1),p(2,"i",12),A("click",function(r){const a=R(e).$implicit;return _(2).removeClick(a),O(r.stopPropagation())}),u(),M(3,jme,2,0,"i",13),M(4,$me,1,0,"i",14),M(5,Ume,1,0,"i",15),u()}if(2&n){const e=t.$implicit,i=t.index,r=_(2);f("title",r.getItemKey(e,"key: ")),h(1),Te(" ",e.text," "),h(2),f("ngIf",r.field.value.length==i+1),h(1),f("ngIf",i0)}}function Wme(n,t){if(1&n&&(p(0,"div")(1,"ol"),M(2,zme,6,5,"li",10),u()()),2&n){const e=_();h(2),f("ngForOf",e.field.value)}}let Gme=(()=>{class n extends Tt{constructor(e,i){super(),this.modalService=e,this.modalComponent=i,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(dg,{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(i=>{null==this.field.value&&(this.field.value=[]),this.field.value.push(i)})}getItemKey(e,i){return i?`${i}${e.key}`:e.key}moveUp(e){if(this.field.value){let i=this.field.value.indexOf(e);i>0&&(this.field.value[i]=this.field.value[i-1],this.field.value[i-1]=e)}}moveDown(e){if(this.field.value){let i=this.field.value.indexOf(e);i${e.name??e.text} will be PERMANENTLY removed.`,r.contentIsHtml=!0,r.confirmationResult.subscribe(function(){var o=I(function*(a){if(a){let s=i.field.value.indexOf(e);s>=0&&(i.field.value.splice(s,1),i.field.propertyChanged&&i.field.propertyChanged(i.field))}});return function(a){return o.apply(this,arguments)}}())}}return n.\u0275fac=function(e){return new(e||n)(P(nn),P(nn))},n.\u0275cmp=ae({type:n,selectors:[["app-product-picker-list"]],features:[Fe],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,i){1&e&&(p(0,"div")(1,"div",0)(2,"div",1)(3,"label"),k(4),u()(),p(5,"div")(6,"i",2),A("click",function(){return i.addProduct()}),u(),M(7,Hme,1,1,"i",3),M(8,Vme,1,0,"i",4),M(9,Yme,1,0,"i",5),u()(),M(10,Wme,3,1,"div",6),u()),2&e&&(h(4),Vr(" ",i.field.label," (",i.field.value.length,")"),h(3),f("ngIf",i.field.help),h(1),f("ngIf",!i.expanded),h(1),f("ngIf",i.expanded),h(1),f("ngIf",(null==i.field?null:i.field.value)&&i.expanded))},dependencies:[Lt,Le],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}"]}),n})();function kk(n,t,e){for(let i in t)if(t.hasOwnProperty(i)){const r=t[i];r?n.setProperty(i,r,e?.has(i)?"important":""):n.removeProperty(i)}return n}function uh(n,t){const e=t?"":"none";kk(n.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 j4(n,t,e){kk(n.style,{position:t?"":"fixed",top:t?"":"0",opacity:t?"":"0",left:t?"":"-999em"},e)}function I0(n,t){return t&&"none"!=t?n+" "+t:n}function $4(n){const t=n.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(n)*t}function xk(n,t){return n.getPropertyValue(t).split(",").map(i=>i.trim())}function Tk(n){const t=n.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 Ek(n,t,e){const{top:i,bottom:r,left:o,right:a}=n;return e>=i&&e<=r&&t>=o&&t<=a}function mg(n,t,e){n.top+=t,n.bottom=n.top+n.height,n.left+=e,n.right=n.left+n.width}function U4(n,t,e,i){const{top:r,right:o,bottom:a,left:s,width:l,height:c}=n,d=l*t,g=c*t;return i>r-g&&is-d&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:Tk(e)})})}handleScroll(t){const e=Ya(t),i=this.positions.get(e);if(!i)return null;const r=i.scrollPosition;let o,a;if(e===this._document){const c=this.getViewportScrollPosition();o=c.top,a=c.left}else o=e.scrollTop,a=e.scrollLeft;const s=r.top-o,l=r.left-a;return this.positions.forEach((c,d)=>{c.clientRect&&e!==d&&e.contains(d)&&mg(c.clientRect,s,l)}),r.top=o,r.left=a,{top:s,left:l}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function W4(n){const t=n.cloneNode(!0),e=t.querySelectorAll("[id]"),i=n.nodeName.toLowerCase();t.removeAttribute("id");for(let r=0;r{if(this.beforeStarted.next(),this._handles.length){const l=this._getTargetHandle(s);l&&!this._disabledHandles.has(l)&&!this.disabled&&this._initializeDragSequence(l,s)}else this.disabled||this._initializeDragSequence(this._rootElement,s)},this._pointerMove=s=>{const l=this._getPointerPositionOnPage(s);if(!this._hasStartedDragging){if(Math.abs(l.x-this._pickupPositionOnPage.x)+Math.abs(l.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const x=Date.now()>=this._dragStartTime+this._getDragStartDelay(s),S=this._dropContainer;if(!x)return void this._endDragSequence(s);(!S||!S.isDragging()&&!S.isReceiving())&&(s.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(s)))}return}s.preventDefault();const c=this._getConstrainedPointerPosition(l);if(this._hasMoved=!0,this._lastKnownPointerPosition=l,this._updatePointerDirectionDelta(c),this._dropContainer)this._updateActiveDropContainer(c,l);else{const d=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,g=this._activeTransform;g.x=c.x-d.x+this._passiveTransform.x,g.y=c.y-d.y+this._passiveTransform.y,this._applyRootElementTransform(g.x,g.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:c,event:s,distance:this._getDragDistance(c),delta:this._pointerDirectionDelta})})},this._pointerUp=s=>{this._endDragSequence(s)},this._nativeDragStart=s=>{if(this._handles.length){const l=this._getTargetHandle(s);l&&!this._disabledHandles.has(l)&&!this.disabled&&s.preventDefault()}else this.disabled||s.preventDefault()},this.withRootElement(t).withParent(e.parentDragRef||null),this._parentPositions=new z4(i),a.registerDragItem(this)}get disabled(){return this._disabled||!(!this._dropContainer||!this._dropContainer.disabled)}set disabled(t){const e=ei(t);e!==this._disabled&&(this._disabled=e,this._toggleNativeDragInteractions(),this._handles.forEach(i=>uh(i,e)))}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(t){this._handles=t.map(i=>Ti(i)),this._handles.forEach(i=>uh(i,this.disabled)),this._toggleNativeDragInteractions();const e=new Set;return this._disabledHandles.forEach(i=>{this._handles.indexOf(i)>-1&&e.add(i)}),this._disabledHandles=e,this}withPreviewTemplate(t){return this._previewTemplate=t,this}withPlaceholderTemplate(t){return this._placeholderTemplate=t,this}withRootElement(t){const e=Ti(t);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,A0),e.addEventListener("touchstart",this._pointerDown,Z4),e.addEventListener("dragstart",this._nativeDragStart,A0)}),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?Ti(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),uh(t,!0))}enableHandle(t){this._disabledHandles.has(t)&&(this._disabledHandles.delete(t),uh(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){gg(t)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const e=this._dropContainer;if(e){const i=this._rootElement,r=i.parentNode,o=this._placeholder=this._createPlaceholderElement(),a=this._anchor=this._anchor||this._document.createComment(""),s=this._getShadowRoot();r.insertBefore(a,i),this._initialTransform=i.style.transform||"",this._preview=this._createPreviewElement(),j4(i,!1,Sk),this._document.body.appendChild(r.replaceChild(o,i)),this._getPreviewInsertionPoint(r,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 i=this.isDragging(),r=gg(e),o=!r&&0!==e.button,a=this._rootElement,s=Ya(e),l=!r&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),c=r?Xy(e):Zy(e);if(s&&s.draggable&&"mousedown"===e.type&&e.preventDefault(),i||o||l||c)return;if(this._handles.length){const y=a.style;this._rootElementTapHighlight=y.webkitTapHighlightColor||"",y.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(y=>this._updateOnScroll(y)),this._boundaryElement&&(this._boundaryRect=Tk(this._boundaryElement));const d=this._previewTemplate;this._pickupPositionInElement=d&&d.template&&!d.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,t,e);const g=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:g.x,y:g.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(t){j4(this._rootElement,!0,Sk),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,i=e.getItemIndex(this),r=this._getPointerPositionOnPage(t),o=this._getDragDistance(r),a=e._isOverContainer(r.x,r.y);this.ended.next({source:this,distance:o,dropPoint:r,event:t}),this.dropped.next({item:this,currentIndex:i,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:a,distance:o,dropPoint:r,event:t}),e.drop(this,i,this._initialIndex,this._initialContainer,a,o,r),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:t,y:e},{x:i,y:r}){let o=this._initialContainer._getSiblingContainerFromPosition(this,t,e);!o&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(t,e)&&(o=this._initialContainer),o&&o!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=o,this._dropContainer.enter(this,t,e,o===this._initialContainer&&o.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:o,currentIndex:o.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(i,r),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,i=t?t.template:null;let r;if(i&&t){const o=t.matchSize?this._initialClientRect:null,a=t.viewContainer.createEmbeddedView(i,t.context);a.detectChanges(),r=J4(a,this._document),this._previewRef=a,t.matchSize?Q4(r,o):r.style.transform=P0(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else r=W4(this._rootElement),Q4(r,this._initialClientRect),this._initialTransform&&(r.style.transform=this._initialTransform);return kk(r.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},Sk),uh(r,!1),r.classList.add("cdk-drag-preview"),r.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach(o=>r.classList.add(o)):r.classList.add(e)),r}_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 Kme(n){const t=getComputedStyle(n),e=xk(t,"transition-property"),i=e.find(s=>"transform"===s||"all"===s);if(!i)return 0;const r=e.indexOf(i),o=xk(t,"transition-duration"),a=xk(t,"transition-delay");return $4(o[r])+$4(a[r])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(i=>{const r=a=>{(!a||Ya(a)===this._preview&&"transform"===a.propertyName)&&(this._preview?.removeEventListener("transitionend",r),i(),clearTimeout(o))},o=setTimeout(r,1.5*e);this._preview.addEventListener("transitionend",r)}))}_createPlaceholderElement(){const t=this._placeholderTemplate,e=t?t.template:null;let i;return e?(this._placeholderRef=t.viewContainer.createEmbeddedView(e,t.context),this._placeholderRef.detectChanges(),i=J4(this._placeholderRef,this._document)):i=W4(this._rootElement),i.style.pointerEvents="none",i.classList.add("cdk-drag-placeholder"),i}_getPointerPositionInElement(t,e,i){const r=e===this._rootElement?null:e,o=r?r.getBoundingClientRect():t,a=gg(i)?i.targetTouches[0]:i,s=this._getViewportScrollPosition();return{x:o.left-t.left+(a.pageX-o.left-s.left),y:o.top-t.top+(a.pageY-o.top-s.top)}}_getPointerPositionOnPage(t){const e=this._getViewportScrollPosition(),i=gg(t)?t.touches[0]||t.changedTouches[0]||{pageX:0,pageY:0}:t,r=i.pageX-e.left,o=i.pageY-e.top;if(this._ownerSVGElement){const a=this._ownerSVGElement.getScreenCTM();if(a){const s=this._ownerSVGElement.createSVGPoint();return s.x=r,s.y=o,s.matrixTransform(a.inverse())}}return{x:r,y:o}}_getConstrainedPointerPosition(t){const e=this._dropContainer?this._dropContainer.lockAxis:null;let{x:i,y:r}=this.constrainPosition?this.constrainPosition(t,this,this._initialClientRect,this._pickupPositionInElement):t;if("x"===this.lockAxis||"x"===e?r=this._pickupPositionOnPage.y:("y"===this.lockAxis||"y"===e)&&(i=this._pickupPositionOnPage.x),this._boundaryRect){const{x:o,y:a}=this._pickupPositionInElement,s=this._boundaryRect,{width:l,height:c}=this._getPreviewRect(),d=s.top+a,g=s.bottom-(c-a);i=X4(i,s.left+o,s.right-(l-o)),r=X4(r,d,g)}return{x:i,y:r}}_updatePointerDirectionDelta(t){const{x:e,y:i}=t,r=this._pointerDirectionDelta,o=this._pointerPositionAtLastDirectionChange,a=Math.abs(e-o.x),s=Math.abs(i-o.y);return a>this._config.pointerDirectionChangeThreshold&&(r.x=e>o.x?1:-1,o.x=e),s>this._config.pointerDirectionChangeThreshold&&(r.y=i>o.y?1:-1,o.y=i),r}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const t=this._handles.length>0||!this.isDragging();t!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=t,uh(this._rootElement,t))}_removeRootElementListeners(t){t.removeEventListener("mousedown",this._pointerDown,A0),t.removeEventListener("touchstart",this._pointerDown,Z4),t.removeEventListener("dragstart",this._nativeDragStart,A0)}_applyRootElementTransform(t,e){const i=P0(t,e),r=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=r.transform&&"none"!=r.transform?r.transform:""),r.transform=I0(i,this._initialTransform)}_applyPreviewTransform(t,e){const i=this._previewTemplate?.template?void 0:this._initialTransform,r=P0(t,e);this._preview.style.transform=I0(r,i)}_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 i=this._rootElement.getBoundingClientRect(),r=this._boundaryElement.getBoundingClientRect();if(0===r.width&&0===r.height||0===i.width&&0===i.height)return;const o=r.left-i.left,a=i.right-r.right,s=r.top-i.top,l=i.bottom-r.bottom;r.width>i.width?(o>0&&(t+=o),a>0&&(t-=a)):t=0,r.height>i.height?(s>0&&(e+=s),l>0&&(e-=l)):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:gg(t)?e.touch:e?e.mouse:0}_updateOnScroll(t){const e=this._parentPositions.handleScroll(t);if(e){const i=Ya(t);this._boundaryRect&&i!==this._boundaryElement&&i.contains(this._boundaryElement)&&mg(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=fM(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(t,e){const i=this._previewContainer||"global";if("parent"===i)return t;if("global"===i){const r=this._document;return e||r.fullscreenElement||r.webkitFullscreenElement||r.mozFullScreenElement||r.msFullscreenElement||r.body}return Ti(i)}_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 P0(n,t){return`translate3d(${Math.round(n)}px, ${Math.round(t)}px, 0)`}function X4(n,t,e){return Math.max(t,Math.min(e,n))}function gg(n){return"t"===n.type[0]}function J4(n,t){const e=n.rootNodes;if(1===e.length&&e[0].nodeType===t.ELEMENT_NODE)return e[0];const i=t.createElement("div");return e.forEach(r=>i.appendChild(r)),i}function Q4(n,t){n.style.width=`${t.width}px`,n.style.height=`${t.height}px`,n.style.transform=P0(t.left,t.top)}function eB(n,t,e){const i=_g(t,n.length-1),r=_g(e,n.length-1);if(i===r)return;const o=n[i],a=r0)return null;const s="horizontal"===this.orientation,l=o.findIndex(Y=>Y.drag===t),c=o[a],g=c.clientRect,y=l>a?1:-1,x=this._getItemOffsetPx(o[l].clientRect,g,y),S=this._getSiblingOffsetPx(l,o,y),N=o.slice();return eB(o,l,a),o.forEach((Y,z)=>{if(N[z]===Y)return;const K=Y.drag===t,G=K?x:S,Z=K?t.getPlaceholderElement():Y.drag.getRootElement();Y.offset+=G,s?(Z.style.transform=I0(`translate3d(${Math.round(Y.offset)}px, 0, 0)`,Y.initialTransform),mg(Y.clientRect,0,G)):(Z.style.transform=I0(`translate3d(0, ${Math.round(Y.offset)}px, 0)`,Y.initialTransform),mg(Y.clientRect,G,0))}),this._previousSwap.overlaps=Ek(g,e,i),this._previousSwap.drag=c.drag,this._previousSwap.delta=s?r.x:r.y,{previousIndex:l,currentIndex:a}}enter(t,e,i,r){const o=null==r||r<0?this._getItemIndexFromPointerPosition(t,e,i):r,a=this._activeDraggables,s=a.indexOf(t),l=t.getPlaceholderElement();let c=a[o];if(c===t&&(c=a[o+1]),!c&&(null==o||-1===o||o-1&&a.splice(s,1),c&&!this._dragDropRegistry.isDragging(c)){const d=c.getRootElement();d.parentElement.insertBefore(l,d),a.splice(o,0,t)}else Ti(this._element).appendChild(l),a.push(t);l.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 i=this._itemPositions.find(r=>r.drag===t)?.initialTransform;e.style.transform=i||""}}),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(i=>i.drag===t)}updateOnScroll(t,e){this._itemPositions.forEach(({clientRect:i})=>{mg(i,t,e)}),this._itemPositions.forEach(({drag:i})=>{this._dragDropRegistry.isDragging(i)&&i._sortFromLastPointerPosition()})}_cacheItemPositions(){const t="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(e=>{const i=e.getVisibleElement();return{drag:e,offset:0,initialTransform:i.style.transform||"",clientRect:Tk(i)}}).sort((e,i)=>t?e.clientRect.left-i.clientRect.left:e.clientRect.top-i.clientRect.top)}_getItemOffsetPx(t,e,i){const r="horizontal"===this.orientation;let o=r?e.left-t.left:e.top-t.top;return-1===i&&(o+=r?e.width-t.width:e.height-t.height),o}_getSiblingOffsetPx(t,e,i){const r="horizontal"===this.orientation,o=e[t].clientRect,a=e[t+-1*i];let s=o[r?"width":"height"]*i;if(a){const l=r?"left":"top",c=r?"right":"bottom";-1===i?s-=a.clientRect[l]-o[c]:s+=o[l]-a.clientRect[c]}return s}_shouldEnterAsFirstChild(t,e){if(!this._activeDraggables.length)return!1;const i=this._itemPositions,r="horizontal"===this.orientation;if(i[0].drag!==this._activeDraggables[0]){const a=i[i.length-1].clientRect;return r?t>=a.right:e>=a.bottom}{const a=i[0].clientRect;return r?t<=a.left:e<=a.top}}_getItemIndexFromPointerPosition(t,e,i,r){const o="horizontal"===this.orientation,a=this._itemPositions.findIndex(({drag:s,clientRect:l})=>{if(s===t)return!1;if(r){const c=o?r.x:r.y;if(s===this._previousSwap.drag&&this._previousSwap.overlaps&&c===this._previousSwap.delta)return!1}return o?e>=Math.floor(l.left)&&e=Math.floor(l.top)&&i!0,this.sortPredicate=()=>!0,this.beforeStarted=new Ae,this.entered=new Ae,this.exited=new Ae,this.dropped=new Ae,this.sorted=new Ae,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=D.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new Ae,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function qme(n=0,t=Dm){return n<0&&(n=0),Mm(n,n,t)}(0,E3).pipe(hn(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=Ti(t),this._document=i,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new z4(i),this._sortStrategy=new Qme(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,i,r){this._draggingStarted(),null==r&&this.sortingDisabled&&(r=this._draggables.indexOf(t)),this._sortStrategy.enter(t,e,i,r),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,i,r,o,a,s,l={}){this._reset(),this.dropped.next({item:t,currentIndex:e,previousIndex:i,container:this,previousContainer:r,isPointerOverContainer:o,distance:a,dropPoint:s,event:l})}withItems(t){const e=this._draggables;return this._draggables=t,t.forEach(i=>i._withDropContainer(this)),this.isDragging()&&(e.filter(r=>r.isDragging()).every(r=>-1===t.indexOf(r))?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=Ti(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,i,r){if(this.sortingDisabled||!this._clientRect||!U4(this._clientRect,.05,e,i))return;const o=this._sortStrategy.sort(t,e,i,r);o&&this.sorted.next({previousIndex:o.previousIndex,currentIndex:o.currentIndex,container:this,item:t})}_startScrollingIfNecessary(t,e){if(this.autoScrollDisabled)return;let i,r=0,o=0;if(this._parentPositions.positions.forEach((a,s)=>{s===this._document||!a.clientRect||i||U4(a.clientRect,.05,t,e)&&([r,o]=function tge(n,t,e,i){const r=iB(t,i),o=rB(t,e);let a=0,s=0;if(r){const l=n.scrollTop;1===r?l>0&&(a=1):n.scrollHeight-l>n.clientHeight&&(a=2)}if(o){const l=n.scrollLeft;1===o?l>0&&(s=1):n.scrollWidth-l>n.clientWidth&&(s=2)}return[a,s]}(s,a.clientRect,t,e),(r||o)&&(i=s))}),!r&&!o){const{width:a,height:s}=this._viewportRuler.getViewportSize(),l={width:a,height:s,top:0,right:a,bottom:s,left:0};r=iB(l,e),o=rB(l,t),i=window}i&&(r!==this._verticalScrollDirection||o!==this._horizontalScrollDirection||i!==this._scrollNode)&&(this._verticalScrollDirection=r,this._horizontalScrollDirection=o,this._scrollNode=i,(r||o)&&i?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const t=Ti(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=Ti(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(t).clientRect}_reset(){this._isDragging=!1;const t=Ti(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&&Ek(this._clientRect,t,e)}_getSiblingContainerFromPosition(t,e,i){return this._siblings.find(r=>r._canReceive(t,e,i))}_canReceive(t,e,i){if(!this._clientRect||!Ek(this._clientRect,e,i)||!this.enterPredicate(t,this))return!1;const r=this._getShadowRoot().elementFromPoint(e,i);if(!r)return!1;const o=Ti(this.element);return r===o||o.contains(r)}_startReceiving(t,e){const i=this._activeSiblings;!i.has(t)&&e.every(r=>this.enterPredicate(r,this)||this._draggables.indexOf(r)>-1)&&(i.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=fM(Ti(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 iB(n,t){const{top:e,bottom:i,height:r}=n,o=.05*r;return t>=e-o&&t<=e+o?1:t>=i-o&&t<=i+o?2:0}function rB(n,t){const{left:e,right:i,width:r}=n,o=.05*r;return t>=e-o&&t<=e+o?1:t>=i-o&&t<=i+o?2:0}const R0=ml({passive:!1,capture:!0});let nge=(()=>{class n{constructor(e,i){this._ngZone=e,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=r=>r.isDragging(),this.pointerMove=new Ae,this.pointerUp=new Ae,this.scroll=new Ae,this._preventDefaultWhileDragging=r=>{this._activeDragInstances.length>0&&r.preventDefault()},this._persistentTouchmoveListener=r=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&r.preventDefault(),this.pointerMove.next(r))},this._document=i}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,R0)})}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,R0)}startDragging(e,i){if(!(this._activeDragInstances.indexOf(e)>-1)&&(this._activeDragInstances.push(e),1===this._activeDragInstances.length)){const r=i.type.startsWith("touch");this._globalListeners.set(r?"touchend":"mouseup",{handler:o=>this.pointerUp.next(o),options:!0}).set("scroll",{handler:o=>this.scroll.next(o),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:R0}),r||this._globalListeners.set("mousemove",{handler:o=>this.pointerMove.next(o),options:R0}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((o,a)=>{this._document.addEventListener(a,o.handler,o.options)})})}}stopDragging(e){const i=this._activeDragInstances.indexOf(e);i>-1&&(this._activeDragInstances.splice(i,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(e){return this._activeDragInstances.indexOf(e)>-1}scrolled(e){const i=[this.scroll];return e&&e!==this._document&&i.push(new Rt(r=>this._ngZone.runOutsideAngular(()=>{const a=s=>{this._activeDragInstances.length&&r.next(s)};return e.addEventListener("scroll",a,!0),()=>{e.removeEventListener("scroll",a,!0)}}))),ao(...i)}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,i)=>{this._document.removeEventListener(i,e.handler,e.options)}),this._globalListeners.clear()}}return n.\u0275fac=function(e){return new(e||n)(Q(ct),Q(gt))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const ige={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let Fk=(()=>{class n{constructor(e,i,r,o){this._document=e,this._ngZone=i,this._viewportRuler=r,this._dragDropRegistry=o}createDrag(e,i=ige){return new Jme(e,i,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new ege(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return n.\u0275fac=function(e){return new(e||n)(Q(gt),Q(ct),Q(gM),Q(nge))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Ik=new ye("CDK_DRAG_PARENT"),oB=new ye("CdkDropListGroup"),aB=new ye("CDK_DRAG_CONFIG");let rge=0;const sB=new ye("CdkDropList");let oge=(()=>{class n{constructor(e,i,r,o,a,s,l){this.element=e,this._changeDetectorRef=r,this._scrollDispatcher=o,this._dir=a,this._group=s,this._destroyed=new Ae,this.connectedTo=[],this.id="cdk-drop-list-"+rge++,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=i.createDropList(e),this._dropListRef.data=this,l&&this._assignDefaults(l),this._dropListRef.enterPredicate=(c,d)=>this.enterPredicate(c.data,d.data),this._dropListRef.sortPredicate=(c,d,g)=>this.sortPredicate(c,d.data,g.data),this._setupInputSyncSubscription(this._dropListRef),this._handleEvents(this._dropListRef),n._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=ei(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,i)=>e._dragRef.getVisibleElement().compareDocumentPosition(i._dragRef.getVisibleElement())&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)}ngOnDestroy(){const e=n._dropLists.indexOf(this);e>-1&&n._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(Gi(this._dir.value),hn(this._destroyed)).subscribe(i=>e.withDirection(i)),e.beforeStarted.subscribe(()=>{const i=Bm(this.connectedTo).map(r=>"string"==typeof r?n._dropLists.find(a=>a.id===r):r);if(this._group&&this._group._items.forEach(r=>{-1===i.indexOf(r)&&i.push(r)}),!this._scrollableParentsResolved){const r=this._scrollDispatcher.getAncestorScrollContainers(this.element).map(o=>o.getElementRef().nativeElement);this._dropListRef.withScrollableParents(r),this._scrollableParentsResolved=!0}e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.sortingDisabled=ei(this.sortingDisabled),e.autoScrollDisabled=ei(this.autoScrollDisabled),e.autoScrollStep=Hy(this.autoScrollStep,2),e.connectedTo(i.filter(r=>r&&r!==this).map(r=>r._dropListRef)).withOrientation(this.orientation)})}_handleEvents(e){e.beforeStarted.subscribe(()=>{this._syncItemsWithRef(),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(i=>{this.entered.emit({container:this,item:i.item.data,currentIndex:i.currentIndex})}),e.exited.subscribe(i=>{this.exited.emit({container:this,item:i.item.data}),this._changeDetectorRef.markForCheck()}),e.sorted.subscribe(i=>{this.sorted.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,container:this,item:i.item.data})}),e.dropped.subscribe(i=>{this.dropped.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,previousContainer:i.previousContainer.data,container:i.container.data,item:i.item.data,isPointerOverContainer:i.isPointerOverContainer,distance:i.distance,dropPoint:i.dropPoint,event:i.event}),this._changeDetectorRef.markForCheck()})}_assignDefaults(e){const{lockAxis:i,draggingDisabled:r,sortingDisabled:o,listAutoScrollDisabled:a,listOrientation:s}=e;this.disabled=r??!1,this.sortingDisabled=o??!1,this.autoScrollDisabled=a??!1,this.orientation=s||"vertical",i&&(this.lockAxis=i)}_syncItemsWithRef(){this._dropListRef.withItems(this.getSortedItems().map(e=>e._dragRef))}}return n._dropLists=[],n.\u0275fac=function(e){return new(e||n)(P(ut),P(Fk),P(ai),P(P3),P(ja,8),P(oB,12),P(aB,8))},n.\u0275dir=Ee({type:n,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(e,i){2&e&&(Be("id",i.id),Bt("cdk-drop-list-disabled",i.disabled)("cdk-drop-list-dragging",i._dropListRef.isDragging())("cdk-drop-list-receiving",i._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:[Ut([{provide:oB,useValue:void 0},{provide:sB,useExisting:n}])]}),n})();const Ak=new ye("CdkDragHandle");let age=(()=>{class n{constructor(e,i){this.element=e,this._stateChanges=new Ae,this._disabled=!1,this._parentDrag=i}get disabled(){return this._disabled}set disabled(e){this._disabled=ei(e),this._stateChanges.next(this)}ngOnDestroy(){this._stateChanges.complete()}}return n.\u0275fac=function(e){return new(e||n)(P(ut),P(Ik,12))},n.\u0275dir=Ee({type:n,selectors:[["","cdkDragHandle",""]],hostAttrs:[1,"cdk-drag-handle"],inputs:{disabled:["cdkDragHandleDisabled","disabled"]},features:[Ut([{provide:Ak,useExisting:n}])]}),n})();const sge=new ye("CdkDragPlaceholder"),lge=new ye("CdkDragPreview");let lB=(()=>{class n{constructor(e,i,r,o,a,s,l,c,d,g,y){this.element=e,this.dropContainer=i,this._ngZone=o,this._viewContainerRef=a,this._dir=l,this._changeDetectorRef=d,this._selfHandle=g,this._parentDrag=y,this._destroyed=new Ae,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 Rt(x=>{const S=this._dragRef.moved.pipe(et(N=>({source:this,pointerPosition:N.pointerPosition,event:N.event,delta:N.delta,distance:N.distance}))).subscribe(x);return()=>{S.unsubscribe()}}),this._dragRef=c.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,n._dragInstances.push(this),s&&this._assignDefaults(s),i&&(this._dragRef._withDropContainer(i._dropListRef),i.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=ei(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(pn(1),hn(this._destroyed)).subscribe(()=>{this._updateRootElement(),this._setupHandlesListener(),this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)})})}ngOnChanges(e){const i=e.rootElementSelector,r=e.freeDragPosition;i&&!i.firstChange&&this._updateRootElement(),r&&!r.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this);const e=n._dragInstances.indexOf(this);e>-1&&n._dragInstances.splice(e,1),this._ngZone.runOutsideAngular(()=>{this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()})}_updateRootElement(){const e=this.element.nativeElement;let i=e;this.rootElementSelector&&(i=void 0!==e.closest?e.closest(this.rootElementSelector):e.parentElement?.closest(this.rootElementSelector)),this._dragRef.withRootElement(i||e)}_getBoundaryElement(){const e=this.boundaryElement;return e?"string"==typeof e?this.element.nativeElement.closest(e):Ti(e):null}_syncInputs(e){e.beforeStarted.subscribe(()=>{if(!e.isDragging()){const i=this._dir,r=this.dragStartDelay,o=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 r&&r?r:Hy(r),e.constrainPosition=this.constrainPosition,e.previewClass=this.previewClass,e.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(o).withPreviewTemplate(a).withPreviewContainer(this.previewContainer||"global"),i&&e.withDirection(i.value)}}),e.beforeStarted.pipe(pn(1)).subscribe(()=>{if(this._parentDrag)return void e.withParent(this._parentDrag._dragRef);let i=this.element.nativeElement.parentElement;for(;i;){if(i.classList.contains("cdk-drag")){e.withParent(n._dragInstances.find(r=>r.element.nativeElement===i)?._dragRef||null);break}i=i.parentElement}})}_handleEvents(e){e.started.subscribe(i=>{this.started.emit({source:this,event:i.event}),this._changeDetectorRef.markForCheck()}),e.released.subscribe(i=>{this.released.emit({source:this,event:i.event})}),e.ended.subscribe(i=>{this.ended.emit({source:this,distance:i.distance,dropPoint:i.dropPoint,event:i.event}),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(i=>{this.entered.emit({container:i.container.data,item:this,currentIndex:i.currentIndex})}),e.exited.subscribe(i=>{this.exited.emit({container:i.container.data,item:this})}),e.dropped.subscribe(i=>{this.dropped.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,previousContainer:i.previousContainer.data,container:i.container.data,isPointerOverContainer:i.isPointerOverContainer,item:this,distance:i.distance,dropPoint:i.dropPoint,event:i.event})})}_assignDefaults(e){const{lockAxis:i,dragStartDelay:r,constrainPosition:o,previewClass:a,boundaryElement:s,draggingDisabled:l,rootElementSelector:c,previewContainer:d}=e;this.disabled=l??!1,this.dragStartDelay=r||0,i&&(this.lockAxis=i),o&&(this.constrainPosition=o),a&&(this.previewClass=a),s&&(this.boundaryElement=s),c&&(this.rootElementSelector=c),d&&(this.previewContainer=d)}_setupHandlesListener(){this._handles.changes.pipe(Gi(this._handles),pi(e=>{const i=e.filter(r=>r._parentDrag===this).map(r=>r.element);this._selfHandle&&this.rootElementSelector&&i.push(this.element),this._dragRef.withHandles(i)}),zr(e=>ao(...e.map(i=>i._stateChanges.pipe(Gi(i))))),hn(this._destroyed)).subscribe(e=>{const i=this._dragRef,r=e.element.nativeElement;e.disabled?i.disableHandle(r):i.enableHandle(r)})}}return n._dragInstances=[],n.\u0275fac=function(e){return new(e||n)(P(ut),P(sB,12),P(gt),P(ct),P(wr),P(aB,8),P(ja,8),P(Fk),P(ai),P(Ak,10),P(Ik,12))},n.\u0275dir=Ee({type:n,selectors:[["","cdkDrag",""]],contentQueries:function(e,i,r){if(1&e&&(zt(r,lge,5),zt(r,sge,5),zt(r,Ak,5)),2&e){let o;ze(o=We())&&(i._previewTemplate=o.first),ze(o=We())&&(i._placeholderTemplate=o.first),ze(o=We())&&(i._handles=o)}},hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(e,i){2&e&&Bt("cdk-drag-disabled",i.disabled)("cdk-drag-dragging",i._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:[Ut([{provide:Ik,useExisting:n}]),jn]}),n})(),cB=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({providers:[Fk],imports:[Nd]}),n})();function dge(n,t){if(1&n){const e=W();p(0,"span",11),A("click",function(){return R(e),O(_(3).cancelClick())}),B(1,"i",12),k(2," Cancel "),u()}}function uge(n,t){if(1&n){const e=W();p(0,"span",13),A("click",function(){return R(e),O(_(3).addClick())}),B(1,"i",14),k(2," Add"),u()}}function pge(n,t){if(1&n&&(p(0,"div",6)(1,"label",7),k(2),u(),p(3,"div",8),M(4,dge,3,0,"span",9),M(5,uge,3,0,"span",10),u()()),2&n){const e=_(2);h(2),he(e.title),h(2),f("ngIf",e.showCancel),h(1),f("ngIf",e.showAdd)}}function hge(n,t){if(1&n){const e=W();p(0,"i",20),A("click",function(r){R(e);const o=_().$implicit;return _(2).removeClick(o),O(r.stopPropagation())}),u()}}function fge(n,t){if(1&n){const e=W();p(0,"li",15),A("click",function(){const o=R(e).$implicit;return O(_(2).editClick(o))}),p(1,"div",16),k(2),u(),p(3,"div",17),B(4,"i",18),M(5,hge,1,0,"i",19),u()()}if(2&n){const e=t.$implicit,i=_(2);h(2),Te(" ",i.getDisplayValue(e)," "),h(3),f("ngIf",i.showRemove)}}const mge=function(n){return{"height.px":n}};function gge(n,t){if(1&n){const e=W();p(0,"div",1),M(1,pge,6,3,"div",2),p(2,"div",3),A("cdkDropListDropped",function(r){return R(e),O(_().drop(r))}),p(3,"ol",4),M(4,fge,6,2,"li",5),u()()()}if(2&n){const e=_();h(1),f("ngIf",e.title||e.showAdd||e.showCancel),h(1),f("ngStyle",St(3,mge,e.getHeight())),h(2),f("ngForOf",e.items)}}let dB=(()=>{class n{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.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.fixedHeight??window.innerHeight-(this.topMargin+200)}ngOnInit(){this.resizeObservable$=ki(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 i="",r=this.displayMemberName.split(",");for(let o of r)o=o.trim(),e[o]&&(i+=e[o]+" ");return i.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 i=this.items.indexOf(e);if(i>0){let r=this.items[i-1];this.items[i]=r,this.items[i-1]=e,this.reordered.emit({element1:e,element2:r,movedUp:!0})}}moveDownClick(e){let i=this.items.indexOf(e);if(i{class n{constructor(e,i){this.userService=e,this.activeModal=i,this.busy=!1,this.userSelected=new ee}ngOnInit(){var e=this;return I(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 n.\u0275fac=function(e){return new(e||n)(P(vn),P(xi))},n.\u0275cmp=ae({type:n,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,i){1&e&&(p(0,"div")(1,"div",0)(2,"h3"),k(3,"User Selector"),u()(),M(4,_ge,2,4,"div",1),M(5,vge,4,0,"div",2),p(6,"div",3)(7,"button",4),A("click",function(){return i.closeModal()}),k(8,"Close"),u()()()),2&e&&(h(4),f("ngIf",!i.busy),h(1),f("ngIf",i.busy))},dependencies:[Le,dB]}),n})();function bge(n,t){if(1&n){const e=W();p(0,"span",10),A("click",function(r){return R(e),_(3).clearEntityHeaderValue(),O(r.stopPropagation())}),B(1,"i",11),u()}}const Cge=function(n){return{"picker-link":n}};function wge(n,t){if(1&n){const e=W();p(0,"span",7),A("click",function(){return R(e),O(_(2).pickEntityHeaderValue())}),p(1,"span",8),k(2),u(),M(3,bge,2,0,"span",9),u()}if(2&n){const e=_(2);h(1),f("ngClass",St(3,Cge,e.field.isUserEditable)),h(1),he(e.field.value?e.field.value.text:e.field.watermark),h(1),f("ngIf",e.field.value&&!e.field.isRequired&&e.field.isUserEditable)}}function Dge(n,t){if(1&n&&(p(0,"div"),k(1),u()),2&n){const e=_(2);h(1),he(e.field.value.text)}}function Mge(n,t){if(1&n&&(p(0,"div",2),B(1,"app-form-field-label",3),p(2,"div",4),M(3,wge,4,5,"span",5),M(4,Dge,2,1,"div",6),u()()),2&n){const e=_();h(1),f("name",e.field.name)("label",e.field.label)("isRequired",e.field.isRequired),h(2),f("ngIf",e.isEnabled),h(1),f("ngIf",!e.isEnabled)}}let kge=(()=>{class n extends Tt{constructor(e){super(),this.modalComponent=e}ngOnInit(){super.ngOnInit()}pickEntityHeaderValue(){this.modalComponent.open(yge,{size:"lg"}).componentInstance.userSelected.subscribe(i=>{this.field.value={id:i.id,text:i.name},this.field.display=i.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 n.\u0275fac=function(e){return new(e||n)(P(nn))},n.\u0275cmp=ae({type:n,selectors:[["app-user-picker-field"]],features:[Fe],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,i){1&e&&(M(0,Mge,5,5,"div",0),B(1,"app-form-field-validation-section",1)),2&e&&(f("ngIf",i.field),h(1),f("isRequired",i.field.isRequired)("hasValue",i.hasValue)("isRegexInvalid",i.isRegexInvalid)("requiredMessage",i.field.requiredMessage)("regExMessage",i.regExMessage)("showValidationErrors",i.showValidationErrors))},dependencies:[Ri,Le,gn,bn],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)}"]}),n})(),xge=(()=>{class n extends Tt{constructor(){super()}ngOnInit(){super.ngOnInit()}showWebPage(){this.field.value&&window.open(this.field.value)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=ae({type:n,selectors:[["app-web-link-field"]],features:[Fe],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,i){1&e&&(B(0,"app-form-field-label",0),p(1,"div",1)(2,"input",2),A("ngModelChange",function(o){return i.field.value=o})("change",function(o){return i.changed(o)})("input",function(o){return i.textChanged(o)})("focus",function(o){return i.onFocus(o)})("blur",function(o){return i.onBlur(o)}),u(),p(3,"span",3),A("click",function(o){return i.showWebPage(),o.stopPropagation()}),B(4,"i",4),u()(),B(5,"app-form-field-validation-section",5)(6,"app-form-field-help",6)),2&e&&(f("name",i.field.name)("label",i.field.label)("isRequired",i.field.isRequired),h(2),Ot("background-color",i.field.isUserEditable?"white":"#EEEEEE"),He("name",i.field.name),He("id",i.field.name),He("placeholder",i.field.watermark),f("ngModel",i.field.value)("type",i.inputType)("disabled",!i.field.isUserEditable),h(3),f("isRequired",i.field.isRequired)("hasValue",i.hasValue)("isRegexInvalid",i.isRegexInvalid)("requiredMessage",i.field.requiredMessage)("regExMessage",i.regExMessage)("showValidationErrors",i.showValidationErrors),h(1),f("field",i.field))},dependencies:[tn,Pt,Ft,mn,gn,bn]}),n})(),Tge=(()=>{class n extends Tt{constructor(){super()}selected(){this.field?.actionClick&&this.field.actionClick(this.field)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=ae({type:n,selectors:[["app-action-field"]],features:[Fe],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,i){1&e&&(p(0,"div",0),A("click",function(){return i.selected()}),p(1,"div",1)(2,"label",2),k(3),u(),B(4,"hr"),u(),p(5,"div"),B(6,"i",3),u()()),2&e&&(h(3),he(i.field.label))}}),n})();function Ege(n,t){if(1&n){const e=W();p(0,"div")(1,"div",11)(2,"input",12),A("ngModelChange",function(r){return O(R(e).$implicit.name=r)}),u(),p(3,"label",13),k(4),u(),p(5,"div",4)(6,"span",14),A("click",function(){const o=R(e).$implicit;return O(_(2).updateCategory(o))}),B(7,"i",15),u()()()()}if(2&n){const e=t.$implicit;h(2),f("ngModel",e.name),h(2),he(e.key)}}function Sge(n,t){if(1&n){const e=W();p(0,"div")(1,"div",4)(2,"span",5),A("click",function(){return R(e),O(_(2).saveNewCategory())}),B(3,"i",16),k(4," Save"),u(),p(5,"span",5),A("click",function(){return R(e),O(_(2).newCategory=void 0)}),B(6,"i",17),k(7," Cancel"),u()(),p(8,"div",18)(9,"label"),k(10,"Name "),p(11,"span",19),k(12,"*"),u()(),p(13,"input",20),A("ngModelChange",function(r){return R(e),O(_(2).newCategory.name=r)}),u()(),p(14,"div",18)(15,"label"),k(16,"Key "),p(17,"span",19),k(18,"*"),u()(),p(19,"input",20),A("ngModelChange",function(r){return R(e),O(_(2).newCategory.key=r)}),u()()()}if(2&n){const e=_(2);h(13),f("ngModel",e.newCategory.name),h(6),f("ngModel",e.newCategory.key)}}function Fge(n,t){if(1&n){const e=W();p(0,"div",1)(1,"h4"),k(2),p(3,"span",2),A("click",function(){return R(e),O(_().closeModal())}),B(4,"i",3),u()(),p(5,"div",4)(6,"span",5),A("click",function(){return R(e),O(_().addNewCategory())}),B(7,"i",6),k(8," Add New Category"),u()(),p(9,"div",7)(10,"label",8),k(11,"Name"),u(),p(12,"label"),k(13,"Key"),u()(),M(14,Ege,8,2,"div",9),M(15,Sge,20,2,"div",10),u()}if(2&n){const e=_();h(2),Te(" Categories For: ",e.categoryName," "),h(12),f("ngForOf",e.categories),h(1),f("ngIf",e.newCategory)}}let Ige=(()=>{class n{constructor(e,i){this.adminService=e,this.activeModal=i,this.updated=!1,this.itemAdded=new ee}ngOnInit(){var e=this;return I(function*(){let i=yield e.adminService.getCategories(e.categoryType);e.categories=i.model,console.log(e.categories)})()}addNewCategory(){var e=this;return I(function*(){e.newCategory=yield e.adminService.createCategory(e.categoryType),console.log(e.newCategory)})()}saveNewCategory(){var e=this;return I(function*(){(yield e.adminService.addCategory(e.newCategory)).successful&&(e.categories.push(e.newCategory),e.newCategory=null,e.updated=!0)})()}updateCategory(e){var i=this;return I(function*(){yield i.adminService.updateCategory(e),i.updated=!0})()}closeModal(){this.activeModal.close(),this.updated&&this.itemAdded?.emit()}}return n.\u0275fac=function(e){return new(e||n)(P(Lm),P(xi))},n.\u0275cmp=ae({type:n,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,i){1&e&&M(0,Fge,16,3,"div",0),2&e&&f("ngIf",i.categories)},dependencies:[tn,Pt,Ft,Lt,Le],styles:["label[_ngcontent-%COMP%]{font-weight:700}.required[_ngcontent-%COMP%]{color:red}"]}),n})();function Age(n,t){if(1&n&&(p(0,"option",9),k(1),u()),2&n){const e=t.$implicit;He("value",e.key),h(1),he(e.label)}}function Pge(n,t){1&n&&B(0,"span",10),2&n&&Be("data-target",_().popupId)}let Rge=(()=>{class n extends Tt{constructor(e,i){super(),this.modalService=e,this.adminService=i}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,i=this;return I(function*(){e().call(i),i.loadCategories()})()}loadCategories(){var e=this;return I(function*(){let i=yield e.adminService.getCategories(e.field.customCategoryType??e.host.form.modelName.toLocaleLowerCase());i&&(e.field.options=i.model.map(r=>({key:r.key,label:r.name,text:r.name,id:r.key}))),e.field.options.find(r=>"-1"===r.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(Ige,{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 n.\u0275fac=function(e){return new(e||n)(P(nn),P(Lm))},n.\u0275cmp=ae({type:n,selectors:[["app-category-field"]],features:[Fe],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,i){1&e&&(B(0,"app-form-field-label",0),p(1,"div",1)(2,"select",2),A("ngModelChange",function(o){return i.field.value=o})("change",function(o){return i.onChanged(o)}),M(3,Age,2,2,"option",3),u(),p(4,"div",4),M(5,Pge,1,1,"span",5),p(6,"span",6),A("click",function(){return i.editCategories()}),u()()(),B(7,"app-form-field-validation-section",7)(8,"app-form-field-help",8)),2&e&&(f("name",i.field.name)("label",i.field.label)("isRequired",i.field.isRequired),h(2),Ot("background-color",i.field.isUserEditable?"white":"#EEEEEE"),He("name",i.field.name),He("id",i.field.name),f("ngModel",i.field.value)("disabled",!i.field.isUserEditable),h(1),f("ngForOf",i.field.options),h(2),f("ngIf",i.field.help),h(2),f("isRequired",i.field.isRequired)("hasValue",i.hasValue)("isRegexInvalid",i.isRegexInvalid)("requiredMessage",i.field.requiredMessage)("regExMessage",i.regExMessage)("showValidationErrors",i.showValidationErrors),h(1),f("field",i.field))},dependencies:[Mr,kr,ir,Pt,Ft,Lt,Le,mn,gn,bn]}),n})();class O0{constructor(t){this._dataSourceUpdated$=new _t(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 O0;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 Oge=["*"];let L0;function vg(n){return function Lge(){if(void 0===L0&&(L0=null,typeof window<"u")){const n=window;void 0!==n.trustedTypes&&(L0=n.trustedTypes.createPolicy("angular#components",{createHTML:t=>t}))}return L0}()?.createHTML(n)||n}function uB(n){return Error(`Unable to find icon with the name "${n}"`)}function pB(n){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${n}".`)}function hB(n){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${n}".`)}class eu{constructor(t,e,i){this.url=t,this.svgText=e,this.options=i}}let N0=(()=>{class n{constructor(e,i,r,o){this._httpClient=e,this._sanitizer=i,this._errorHandler=o,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=r}addSvgIcon(e,i,r){return this.addSvgIconInNamespace("",e,i,r)}addSvgIconLiteral(e,i,r){return this.addSvgIconLiteralInNamespace("",e,i,r)}addSvgIconInNamespace(e,i,r,o){return this._addSvgIconConfig(e,i,new eu(r,null,o))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,i,r,o){const a=this._sanitizer.sanitize(Sn.HTML,r);if(!a)throw hB(r);const s=vg(a);return this._addSvgIconConfig(e,i,new eu("",s,o))}addSvgIconSet(e,i){return this.addSvgIconSetInNamespace("",e,i)}addSvgIconSetLiteral(e,i){return this.addSvgIconSetLiteralInNamespace("",e,i)}addSvgIconSetInNamespace(e,i,r){return this._addSvgIconSetConfig(e,new eu(i,null,r))}addSvgIconSetLiteralInNamespace(e,i,r){const o=this._sanitizer.sanitize(Sn.HTML,i);if(!o)throw hB(i);const a=vg(o);return this._addSvgIconSetConfig(e,new eu("",a,r))}registerFontClassAlias(e,i=e){return this._fontCssClassesByAlias.set(e,i),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const i=this._sanitizer.sanitize(Sn.RESOURCE_URL,e);if(!i)throw pB(e);const r=this._cachedIconsByUrl.get(i);return r?Qe(B0(r)):this._loadSvgIconFromConfig(new eu(e,null)).pipe(pi(o=>this._cachedIconsByUrl.set(i,o)),et(o=>B0(o)))}getNamedSvgIcon(e,i=""){const r=fB(i,e);let o=this._svgIconConfigs.get(r);if(o)return this._getSvgFromConfig(o);if(o=this._getIconConfigFromResolvers(i,e),o)return this._svgIconConfigs.set(r,o),this._getSvgFromConfig(o);const a=this._iconSetConfigs.get(i);return a?this._getSvgFromIconSetConfigs(e,a):Np(uB(r))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?Qe(B0(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(et(i=>B0(i)))}_getSvgFromIconSetConfigs(e,i){const r=this._extractIconWithNameFromAnySet(e,i);return r?Qe(r):nR(i.filter(a=>!a.svgText).map(a=>this._loadSvgIconSetFromConfig(a).pipe(dl(s=>{const c=`Loading icon set URL: ${this._sanitizer.sanitize(Sn.RESOURCE_URL,a.url)} failed: ${s.message}`;return this._errorHandler.handleError(new Error(c)),Qe(null)})))).pipe(et(()=>{const a=this._extractIconWithNameFromAnySet(e,i);if(!a)throw uB(e);return a}))}_extractIconWithNameFromAnySet(e,i){for(let r=i.length-1;r>=0;r--){const o=i[r];if(o.svgText&&o.svgText.toString().indexOf(e)>-1){const a=this._svgElementFromConfig(o),s=this._extractSvgIconFromSet(a,e,o.options);if(s)return s}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe(pi(i=>e.svgText=i),et(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?Qe(null):this._fetchIcon(e).pipe(pi(i=>e.svgText=i))}_extractSvgIconFromSet(e,i,r){const o=e.querySelector(`[id="${i}"]`);if(!o)return null;const a=o.cloneNode(!0);if(a.removeAttribute("id"),"svg"===a.nodeName.toLowerCase())return this._setSvgAttributes(a,r);if("symbol"===a.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(a),r);const s=this._svgElementFromString(vg(""));return s.appendChild(a),this._setSvgAttributes(s,r)}_svgElementFromString(e){const i=this._document.createElement("DIV");i.innerHTML=e;const r=i.querySelector("svg");if(!r)throw Error(" tag not found");return r}_toSvgElement(e){const i=this._svgElementFromString(vg("")),r=e.attributes;for(let o=0;ovg(c)),Jv(()=>this._inProgressUrlFetches.delete(a)),Vh());return this._inProgressUrlFetches.set(a,l),l}_addSvgIconConfig(e,i,r){return this._svgIconConfigs.set(fB(e,i),r),this}_addSvgIconSetConfig(e,i){const r=this._iconSetConfigs.get(e);return r?r.push(i):this._iconSetConfigs.set(e,[i]),this}_svgElementFromConfig(e){if(!e.svgElement){const i=this._svgElementFromString(e.svgText);this._setSvgAttributes(i,e.options),e.svgElement=i}return e.svgElement}_getIconConfigFromResolvers(e,i){for(let r=0;rt?t.pathname+t.search:""}}}),mB=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],Uge=mB.map(n=>`[${n}]`).join(", "),zge=/^url\(['"]?#(.*?)['"]?\)$/;let Wge=(()=>{class n extends Vge{constructor(e,i,r,o,a,s){super(e),this._iconRegistry=i,this._location=o,this._errorHandler=a,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=D.EMPTY,s&&(s.color&&(this.color=this.defaultColor=s.color),s.fontSet&&(this.fontSet=s.fontSet)),r||e.nativeElement.setAttribute("aria-hidden","true")}get inline(){return this._inline}set inline(e){this._inline=ei(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 i=this._cleanupFontValue(e);i!==this._fontSet&&(this._fontSet=i,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const i=this._cleanupFontValue(e);i!==this._fontIcon&&(this._fontIcon=i,this._updateFontIconClasses())}_splitIconName(e){if(!e)return["",""];const i=e.split(":");switch(i.length){case 1:return["",i[0]];case 2:return i;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const i=this._location.getPathname();i!==this._previousPath&&(this._previousPath=i,this._prependPathToReferences(i))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const i=this._location.getPathname();this._previousPath=i,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(i),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let i=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();i--;){const r=e.childNodes[i];(1!==r.nodeType||"svg"===r.nodeName.toLowerCase())&&r.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,i=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(r=>r.length>0);this._previousFontSetClass.forEach(r=>e.classList.remove(r)),i.forEach(r=>e.classList.add(r)),this._previousFontSetClass=i,this.fontIcon!==this._previousFontIconClass&&!i.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 i=this._elementsWithExternalReferences;i&&i.forEach((r,o)=>{r.forEach(a=>{o.setAttribute(a.name,`url('${e}#${a.value}')`)})})}_cacheChildrenWithExternalReferences(e){const i=e.querySelectorAll(Uge),r=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let o=0;o{const s=i[o],l=s.getAttribute(a),c=l?l.match(zge):null;if(c){let d=r.get(s);d||(d=[],r.set(s,d)),d.push({name:a,value:c[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[i,r]=this._splitIconName(e);i&&(this._svgNamespace=i),r&&(this._svgName=r),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(r,i).pipe(pn(1)).subscribe(o=>this._setSvgElement(o),o=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${i}:${r}! ${o.message}`))})}}}return n.\u0275fac=function(e){return new(e||n)(P(ut),P(N0),us("aria-hidden"),P(jge),P(Xs),P(Yge,8))},n.\u0275cmp=ae({type:n,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:7,hostBindings:function(e,i){2&e&&(Be("data-mat-icon-type",i._usingFontIcon()?"font":"svg")("data-mat-icon-name",i._svgName||i.fontIcon)("data-mat-icon-namespace",i._svgNamespace||i.fontSet),Bt("mat-icon-inline",i.inline)("mat-icon-no-color","primary"!==i.color&&"accent"!==i.color&&"warn"!==i.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[Fe],ngContentSelectors:Oge,decls:1,vars:0,template:function(e,i){1&e&&(fo(),Jn(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}),n})(),Gge=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({imports:[Ei,Ei]}),n})();const qge=["mat-menu-item",""];function Kge(n,t){1&n&&(id(),p(0,"svg",2),B(1,"polygon",3),u())}const gB=["*"];function Zge(n,t){if(1&n){const e=W();p(0,"div",0),A("keydown",function(r){return R(e),O(_()._handleKeydown(r))})("click",function(){return R(e),O(_().closed.emit("click"))})("@transformMenu.start",function(r){return R(e),O(_()._onAnimationStart(r))})("@transformMenu.done",function(r){return R(e),O(_()._onAnimationDone(r))}),p(1,"div",1),Jn(2),u()()}if(2&n){const e=_();f("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),Be("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const H0={transformMenu:vc("transformMenu",[ca("void",Kn({opacity:0,transform:"scale(0.8)"})),Kr("void => enter",qr("120ms cubic-bezier(0, 0, 0.2, 1)",Kn({opacity:1,transform:"scale(1)"}))),Kr("* => void",qr("100ms 25ms linear",Kn({opacity:0})))]),fadeInItems:vc("fadeInItems",[ca("showing",Kn({opacity:1})),Kr("void => *",[Kn({opacity:0}),qr("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},Xge=new ye("MatMenuContent"),Pk=new ye("MAT_MENU_PANEL"),Jge=CM(bM(class{}));let Rk=(()=>{class n extends Jge{constructor(e,i,r,o,a){super(),this._elementRef=e,this._document=i,this._focusMonitor=r,this._parentMenu=o,this._changeDetectorRef=a,this.role="menuitem",this._hovered=new Ae,this._focused=new Ae,this._highlighted=!1,this._triggersSubmenu=!1,o?.addItem?.(this)}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,i):this._getHostElement().focus(i),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),i=e.querySelectorAll("mat-icon, .material-icons");for(let r=0;r{class n{constructor(e,i,r,o){this._elementRef=e,this._ngZone=i,this._defaultOptions=r,this._changeDetectorRef=o,this._xPosition=this._defaultOptions.xPosition,this._yPosition=this._defaultOptions.yPosition,this._directDescendantItems=new vd,this._tabSubscription=D.EMPTY,this._classList={},this._panelAnimationState="void",this._animationDone=new Ae,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-"+e_e++}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=ei(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=ei(e)}set panelClass(e){const i=this._previousPanelClass;i&&i.length&&i.split(" ").forEach(r=>{this._classList[r]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(r=>{this._classList[r]=!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 One(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._tabSubscription=this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(Gi(this._directDescendantItems),zr(e=>ao(...e.map(i=>i._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{const i=this._keyManager;if("enter"===this._panelAnimationState&&i.activeItem?._hasFocus()){const r=e.toArray(),o=Math.max(0,Math.min(r.length-1,i.activeItemIndex||0));r[o]&&!r[o].disabled?i.setActiveItem(o):i.setNextItemActive()}})}ngOnDestroy(){this._directDescendantItems.destroy(),this._tabSubscription.unsubscribe(),this.closed.complete()}_hovered(){return this._directDescendantItems.changes.pipe(Gi(this._directDescendantItems),zr(i=>ao(...i.map(r=>r._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const i=e.keyCode,r=this._keyManager;switch(i){case 27:Ud(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===i||40===i)&&r.setFocusOrigin("keyboard"),void r.onKeydown(e)}e.stopPropagation()}focusFirstItem(e="program"){this._ngZone.onStable.pipe(pn(1)).subscribe(()=>{let i=null;if(this._directDescendantItems.length&&(i=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!i||!i.contains(document.activeElement)){const r=this._keyManager;r.setFocusOrigin(e).setFirstItemActive(),!r.activeItem&&i&&i.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){const i=Math.min(this._baseElevation+e,24),r=`${this._elevationPrefix}${i}`,o=Object.keys(this._classList).find(a=>a.startsWith(this._elevationPrefix));(!o||o===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[r]=!0,this._previousElevation=r)}setPositionClasses(e=this.xPosition,i=this.yPosition){const r=this._classList;r["mat-menu-before"]="before"===e,r["mat-menu-after"]="after"===e,r["mat-menu-above"]="above"===i,r["mat-menu-below"]="below"===i,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(Gi(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(i=>i._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return n.\u0275fac=function(e){return new(e||n)(P(ut),P(ct),P(_B),P(ai))},n.\u0275dir=Ee({type:n,contentQueries:function(e,i,r){if(1&e&&(zt(r,Xge,5),zt(r,Rk,5),zt(r,Rk,4)),2&e){let o;ze(o=We())&&(i.lazyContent=o.first),ze(o=We())&&(i._allItems=o),ze(o=We())&&(i.items=o)}},viewQuery:function(e,i){if(1&e&&Xt(ui,5),2&e){let r;ze(r=We())&&(i.templateRef=r.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"}}),n})(),t_e=(()=>{class n extends yg{constructor(e,i,r,o){super(e,i,r,o),this._elevationPrefix="mat-elevation-z",this._baseElevation=4}}return n.\u0275fac=function(e){return new(e||n)(P(ut),P(ct),P(_B),P(ai))},n.\u0275cmp=ae({type:n,selectors:[["mat-menu"]],hostVars:3,hostBindings:function(e,i){2&e&&Be("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[Ut([{provide:Pk,useExisting:n}]),Fe],ngContentSelectors:gB,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,i){1&e&&(fo(),M(0,Zge,3,6,"ng-template"))},dependencies:[Ri],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:[H0.transformMenu,H0.fadeInItems]},changeDetection:0}),n})();const vB=new ye("mat-menu-scroll-strategy"),i_e={provide:vB,deps:[xs],useFactory:function n_e(n){return()=>n.scrollStrategies.reposition()}},yB=ml({passive:!0});let r_e=(()=>{class n{constructor(e,i,r,o,a,s,l,c,d){this._overlay=e,this._element=i,this._viewContainerRef=r,this._menuItemInstance=s,this._dir=l,this._focusMonitor=c,this._ngZone=d,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=D.EMPTY,this._hoverSubscription=D.EMPTY,this._menuCloseSubscription=D.EMPTY,this._handleTouchStart=g=>{Xy(g)||(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=o,this._parentMaterialMenu=a instanceof yg?a:void 0,i.nativeElement.addEventListener("touchstart",this._handleTouchStart,yB),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(i=>{this._destroyMenu(i),("click"===i||"tab"===i)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(i)})))}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,yB),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 i=this._createOverlay(e),r=i.getConfig(),o=r.positionStrategy;this._setPosition(e,o),r.hasBackdrop=e.hasBackdrop??!this.triggersSubmenu(),i.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof yg&&(e._startAnimation(),e._directDescendantItems.changes.pipe(hn(e.close)).subscribe(()=>{o.withLockedPosition(!1).reapplyLastPosition(),o.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,i):this._element.nativeElement.focus(i)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){if(!this._overlayRef||!this.menuOpen)return;const i=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===e||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,i instanceof yg?(i._resetAnimation(),i.lazyContent?i._animationDone.pipe(qn(r=>"void"===r.toState),pn(1),hn(i.lazyContent._attached)).subscribe({next:()=>i.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),i?.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 i=0,r=e.parentMenu;for(;r;)i++,r=r.parentMenu;e.setElevation(i)}}_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 i=this._getOverlayConfig(e);this._subscribeToPositions(e,i.positionStrategy),this._overlayRef=this._overlay.create(i),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(e){return new _0({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,i){e.setPositionClasses&&i.positionChanges.subscribe(r=>{const o="start"===r.connectionPair.overlayX?"after":"before",a="top"===r.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(o,a)):e.setPositionClasses(o,a)})}_setPosition(e,i){let[r,o]="before"===e.xPosition?["end","start"]:["start","end"],[a,s]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[l,c]=[a,s],[d,g]=[r,o],y=0;if(this.triggersSubmenu()){if(g=r="before"===e.xPosition?"start":"end",o=d="end"===r?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const x=this._parentMaterialMenu.items.first;this._parentInnerPadding=x?x._getHostElement().offsetTop:0}y="bottom"===a?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(l="top"===a?"bottom":"top",c="top"===s?"bottom":"top");i.withPositions([{originX:r,originY:l,overlayX:d,overlayY:a,offsetY:y},{originX:o,originY:l,overlayX:g,overlayY:a,offsetY:y},{originX:r,originY:c,overlayX:d,overlayY:s,offsetY:-y},{originX:o,originY:c,overlayX:g,overlayY:s,offsetY:-y}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),i=this._overlayRef.detachments();return ao(e,this._parentMaterialMenu?this._parentMaterialMenu.closed:Qe(),this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(qn(a=>a!==this._menuItemInstance),qn(()=>this._menuOpen)):Qe(),i)}_handleMousedown(e){Zy(e)||(this._openedBy=0===e.button?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){const i=e.keyCode;(13===i||32===i)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(39===i&&"ltr"===this.dir||37===i&&"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(qn(e=>e===this._menuItemInstance&&!e.disabled),VD(0,uM)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof yg&&this.menu._isAnimating?this.menu._animationDone.pipe(pn(1),VD(0,uM),hn(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new QM(e.templateRef,this._viewContainerRef)),this._portal}}return n.\u0275fac=function(e){return new(e||n)(P(xs),P(ut),P(wr),P(vB),P(Pk,8),P(Rk,10),P(ja,8),P(_c),P(ct))},n.\u0275dir=Ee({type:n,hostVars:3,hostBindings:function(e,i){1&e&&A("click",function(o){return i._handleClick(o)})("mousedown",function(o){return i._handleMousedown(o)})("keydown",function(o){return i._handleKeydown(o)}),2&e&&Be("aria-haspopup",i.menu?"menu":null)("aria-expanded",i.menuOpen||null)("aria-controls",i.menuOpen?i.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"}}),n})(),o_e=(()=>{class n extends r_e{}return n.\u0275fac=function(){let t;return function(i){return(t||(t=$n(n)))(i||n)}}(),n.\u0275dir=Ee({type:n,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-menu-trigger"],exportAs:["matMenuTrigger"],features:[Fe]}),n})(),a_e=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({providers:[i_e],imports:[zn,Ei,e0,y0,Nd,Ei]}),n})();const s_e=[[["grid-column"]]],l_e=["grid-column"],c_e=["fullWidth"];function d_e(n,t){if(1&n){const e=W();p(0,"i",21),A("click",function(){return R(e),O(_(2).donePressed())}),u()}}function u_e(n,t){if(1&n){const e=W();p(0,"i",22),A("click",function(){return R(e),O(_(2).addFavorite())}),u()}}function p_e(n,t){if(1&n){const e=W();p(0,"i",23),A("click",function(){return R(e),O(_(2).clearFavorite())}),u()}}function h_e(n,t){if(1&n&&(p(0,"h1",15),M(1,d_e,1,0,"i",16),B(2,"nuv-icon",17),p(3,"span",18),k(4),u(),M(5,u_e,1,0,"i",19),M(6,p_e,1,0,"i",20),u()),2&n){const e=_();h(1),f("ngIf",e.doneVisible),h(1),f("iconName",e.listResponse.icon),h(2),Te(" ",e.listResponse.title," "),h(1),f("ngIf",!e.favorite),h(1),f("ngIf",e.favorite)}}function f_e(n,t){if(1&n){const e=W();p(0,"i",21),A("click",function(){return R(e),O(_(2).donePressed())}),u()}}function m_e(n,t){1&n&&B(0,"nuv-icon",17),2&n&&f("iconName",_(2).tableIcon)}function g_e(n,t){if(1&n){const e=W();p(0,"i",22),A("click",function(){return R(e),O(_(2).addFavorite())}),u()}}function __e(n,t){if(1&n){const e=W();p(0,"i",23),A("click",function(){return R(e),O(_(2).clearFavorite())}),u()}}function v_e(n,t){if(1&n&&(p(0,"h1",15),M(1,f_e,1,0,"i",16),M(2,m_e,1,1,"nuv-icon",24),p(3,"span",18),k(4),u(),M(5,g_e,1,0,"i",19),M(6,__e,1,0,"i",20),u()),2&n){const e=_();let i;h(1),f("ngIf",e.doneVisible),h(1),f("ngIf",e.tableIcon),h(2),Te(" ",null!==(i=e.tableTitle)&&void 0!==i?i:"Table"," "),h(1),f("ngIf",!e.favorite),h(1),f("ngIf",e.favorite)}}function y_e(n,t){if(1&n){const e=W();p(0,"div",35)(1,"input",36),A("ngModelChange",function(r){return R(e),O(_(2).searchText=r)}),u(),p(2,"span",37),A("click",function(){return R(e),O(_(2).serverSearch())}),B(3,"i",38),u()()}if(2&n){const e=_(2);h(1),f("ngModel",e.searchText)}}function b_e(n,t){if(1&n){const e=W();p(0,"div")(1,"input",39),A("ngModelChange",function(r){return R(e),O(_(2).searchText=r)}),u()()}if(2&n){const e=_(2);h(1),ov("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;"),f("ngModel",e.searchText)}}function C_e(n,t){if(1&n&&(p(0,"option",43),k(1),u()),2&n){const e=t.$implicit;f("ngValue",e.key),h(1),he(e.name)}}function w_e(n,t){if(1&n){const e=W();p(0,"div",40)(1,"select",41),A("change",function(){return R(e),O(_(2).refreshData())})("ngModelChange",function(r){return R(e),O(_(2).selectedCategory=r)}),M(2,C_e,2,2,"option",42),u()()}if(2&n){const e=_(2);h(1),f("ngModel",e.selectedCategory),h(1),f("ngForOf",e.listResponse.categories)}}function D_e(n,t){if(1&n){const e=W();p(0,"span",44),A("click",function(){return R(e),O(_(2).add.emit())}),B(1,"i",45),p(2,"span",46),k(3,"Add"),u()()}}const M_e=function(n){return{"margin-top.px":n}},Ga=function(n){return{"width.px":n}};function k_e(n,t){if(1&n){const e=W();p(0,"div",25),M(1,y_e,4,1,"div",26),M(2,b_e,2,4,"div",27),M(3,w_e,3,2,"div",28),p(4,"div",29),Jn(5,1,["style","display:inline"]),u(),p(6,"div",30),k(7," Show "),p(8,"select",31),A("ngModelChange",function(r){return R(e),O(_().pageSize=r)}),p(9,"option"),k(10,"10"),u(),p(11,"option"),k(12,"25"),u(),p(13,"option"),k(14,"50"),u(),p(15,"option"),k(16,"100"),u(),p(17,"option"),k(18,"500"),u(),p(19,"option"),k(20,"1000"),u(),p(21,"option"),k(22,"2500"),u(),p(23,"option"),k(24,"5000"),u()(),k(25," entries "),M(26,D_e,4,0,"span",32),p(27,"span",33)(28,"mat-icon",34),k(29,"more_horiz"),u()()()()}if(2&n){const e=_(),i=No(6);f("ngStyle",St(8,M_e,e.topMargin))("ngStyle",St(10,Ga,e.tableWidth+32)),h(1),f("ngIf",e.serverSideSearch),h(1),f("ngIf",!e.serverSideSearch),h(1),f("ngIf",(null==e.listResponse?null:e.listResponse.categories)&&(null==e.listResponse?null:e.listResponse.categories.length)>1),h(5),f("ngModel",e.pageSize),h(18),f("ngIf",e.addVisible),h(1),f("matMenuTriggerFor",i)}}function x_e(n,t){if(1&n&&(p(0,"span",57),k(1),u()),2&n){const e=_().$implicit;h(1),Te(" ",e.header,"")}}function T_e(n,t){1&n&&(p(0,"span"),k(1,"\xa0"),u())}function E_e(n,t){if(1&n){const e=W();p(0,"input",6),A("ngModelChange",function(r){return R(e),O(_(3).selectAll=r)}),u()}2&n&&f("ngModel",_(3).selectAll)}const bB=function(n,t){return{"sort-desc":n,"sort-asc":t}};function S_e(n,t){if(1&n){const e=W();p(0,"th",54),A("click",function(){const o=R(e).$implicit;return O(_(2).sort(o))}),M(1,x_e,2,1,"span",55),M(2,T_e,2,0,"span",27),M(3,E_e,1,1,"input",56),u()}if(2&n){const e=t.$implicit;f("ngClass",Un(5,bB,"desc"==e.sortDir,"asc"==e.sortDir))("ngStyle",St(8,Ga,e.actualWidth)),h(1),f("ngIf",e.header),h(1),f("ngIf",!e.header),h(1),f("ngIf","select"==e.fieldType)}}function F_e(n,t){if(1&n&&(p(0,"div",75),k(1),On(2,"datePrinter"),u()),2&n){const e=_().$implicit,i=_().$implicit;h(1),Te(" ",Ln(2,1,i[e.fieldName])," ")}}function I_e(n,t){if(1&n&&(p(0,"div",75),k(1),On(2,"timePrinter"),u()),2&n){const e=_().$implicit,i=_().$implicit;h(1),Te(" ",Ln(2,1,i[e.fieldName])," ")}}function A_e(n,t){if(1&n&&(p(0,"div",76),k(1),On(2,"dateTimePrinter"),u()),2&n){const e=_().$implicit,i=_().$implicit;h(1),Te(" ",Ln(2,1,i[e.fieldName])," ")}}function P_e(n,t){if(1&n){const e=W();p(0,"div",77),A("click",function(r){R(e);const o=_(2).$implicit;return _(2).rowSelectedWithTag("remove",o),O(r.stopPropagation())}),B(1,"i",78),u()}}function R_e(n,t){if(1&n&&(p(0,"div",79),k(1),On(2,"moneyPrinter"),u()),2&n){const e=_().$implicit,i=_().$implicit,r=_(2);h(1),Te(" ",Ln(2,1,r.getContent(i,e))," ")}}function O_e(n,t){1&n&&B(0,"i",81)}function L_e(n,t){if(1&n&&(p(0,"div",79),k(1),M(2,O_e,1,0,"i",80),u()),2&n){const e=_(2).$implicit;h(1),Vr(" (",e.discussionsOpen,"/",e.discussionsTotal,")"),h(1),f("ngIf",e.discussionsOpen>0)}}function N_e(n,t){if(1&n){const e=W();p(0,"div",82)(1,"a",37),A("click",function(r){R(e);const o=_().$implicit,a=_().$implicit;return _(2).sendEmail(a[o.fieldName]),O(r.stopPropagation())}),k(2),u()()}if(2&n){const e=_().$implicit,i=_().$implicit;f("ngStyle",St(2,Ga,e.actualWidth)),h(2),he(i[e.fieldName])}}function B_e(n,t){if(1&n){const e=W();p(0,"div",83)(1,"a",37),A("click",function(r){R(e);const o=_().$implicit,a=_().$implicit;return _(2).makePhoneCall(a[o.fieldName]),O(r.stopPropagation())}),k(2),u()()}if(2&n){const e=_().$implicit,i=_().$implicit;h(2),he(i[e.fieldName])}}function H_e(n,t){if(1&n&&(p(0,"div",83),k(1),On(2,"lastAccessPrinter"),u()),2&n){const e=_().$implicit,i=_().$implicit;h(1),Te(" ",Ln(2,1,i[e.fieldName])," ")}}function V_e(n,t){if(1&n&&(p(0,"div",84),k(1),u()),2&n){const e=_().$implicit,i=_().$implicit,r=_(2);h(1),Te(" ",r.getContent(i,e)," ")}}function Y_e(n,t){if(1&n&&(p(0,"div",79),k(1),On(2,"trueFalsePrinter"),u()),2&n){const e=_().$implicit,i=_().$implicit;h(1),Te(" ",Ln(2,1,i[e.fieldName])," ")}}function j_e(n,t){if(1&n){const e=W();p(0,"div",85),A("click",function(r){R(e);const o=_().$implicit,a=_().$implicit;return _(2).rowSelectedWithTag(o.tag,a),O(r.stopPropagation())}),B(1,"i",86),u()}if(2&n){const e=_().$implicit;h(1),_s("far ",e.iconName," action")}}function $_e(n,t){if(1&n&&(p(0,"div"),B(1,"div",87),u()),2&n){const e=_().$implicit,i=_().$implicit,r=_(2);h(1),f("innerHTML",r.getContent(i,e),hr)}}function U_e(n,t){if(1&n){const e=W();p(0,"div",88)(1,"input",89),A("change",function(){R(e);const r=_(2).$implicit;return O(_(2).rowSelected(r))})("ngModelChange",function(r){return R(e),O(_(2).$implicit.selected=r)}),u()()}if(2&n){const e=_(2).$implicit;h(1),f("ngModel",e.selected)}}const Mc=function(n,t){return{"fa-star":n,"fa-star-o":t}};function z_e(n,t){if(1&n&&(p(0,"div"),B(1,"i",90)(2,"i",91)(3,"i",91)(4,"i",91)(5,"i",91),u()),2&n){const e=_(2).$implicit,i=_().$implicit;h(2),f("ngClass",Un(4,Mc,i[e.fieldName]>=2,i[e.fieldName]<2)),h(1),f("ngClass",Un(7,Mc,i[e.fieldName]>=3,i[e.fieldName]<3)),h(1),f("ngClass",Un(10,Mc,i[e.fieldName]>=4,i[e.fieldName]<4)),h(1),f("ngClass",Un(13,Mc,i[e.fieldName]>=5,i[e.fieldName]<5))}}function W_e(n,t){if(1&n&&(p(0,"div"),M(1,z_e,6,16,"div",27),u()),2&n){const e=_().$implicit,i=_().$implicit;h(1),f("ngIf",i[e.fieldName]>0)}}function G_e(n,t){1&n&&B(0,"i",94),2&n&&_s("fas ",_(2).$implicit.iconName," action")}function q_e(n,t){if(1&n&&(p(0,"div",92),M(1,G_e,1,3,"i",93),u()),2&n){const e=_().$implicit,i=_().$implicit;h(1),f("ngIf",i[e.fieldName])}}function K_e(n,t){1&n&&B(0,"i",97)}function Z_e(n,t){if(1&n&&B(0,"nuv-icon",98),2&n){const e=_(2).$implicit;f("iconName",_().$implicit[e.fieldName])}}function X_e(n,t){if(1&n&&(p(0,"div",79),M(1,K_e,1,0,"i",95),M(2,Z_e,1,1,"nuv-icon",96),u()),2&n){const e=_().$implicit;h(1),f("ngIf",e.iconName),h(1),f("ngIf",e.fieldName)}}function J_e(n,t){if(1&n){const e=W();p(0,"span",37),A("click",function(r){R(e);const o=_(2).$implicit,a=_().$implicit;return _(2).rowSelectedWithTag(o.tag,a),O(r.stopPropagation())}),k(1),u()}if(2&n){const e=_(2).$implicit,i=_().$implicit,r=_(2);h(1),Te(" ",r.getContent(i,e)," ")}}function Q_e(n,t){if(1&n&&(p(0,"span",104),k(1),On(2,"lastAccessPrinter"),u()),2&n){const e=_(4).$implicit;h(1),Te("* Draft ",Ln(2,1,e.lastUpdatedDate),"")}}function eve(n,t){if(1&n&&(p(0,"div",102),k(1),M(2,Q_e,3,3,"span",103),u()),2&n){const e=_(2).$implicit,i=_().$implicit,r=_(2);h(1),Te(" ",r.getContent(i,e)," "),h(1),f("ngIf",i.isDraft&&"name"==e.fieldName)}}function tve(n,t){if(1&n&&(p(0,"div",99),M(1,J_e,2,1,"span",100),M(2,eve,3,2,"div",101),u()),2&n){const e=_().$implicit;f("ngStyle",St(3,Ga,e.actualWidth)),h(1),f("ngIf",e.tag),h(1),f("ngIf",!e.tag)}}const CB=function(n){return{action:n}};function nve(n,t){if(1&n&&(p(0,"td",61),M(1,F_e,3,3,"div",62),M(2,I_e,3,3,"div",62),M(3,A_e,3,3,"div",63),M(4,P_e,2,0,"div",64),M(5,R_e,3,3,"div",65),M(6,L_e,3,3,"div",65),M(7,N_e,3,4,"div",66),M(8,B_e,3,1,"div",67),M(9,H_e,3,3,"div",67),M(10,V_e,2,1,"div",68),M(11,Y_e,3,3,"div",65),M(12,j_e,2,3,"div",69),M(13,$_e,2,1,"div",70),M(14,U_e,2,1,"div",71),M(15,W_e,2,1,"div",70),M(16,q_e,2,1,"div",72),M(17,X_e,3,2,"div",73),M(18,tve,3,5,"div",74),u()),2&n){const e=t.$implicit;f("ngSwitch",e.fieldType)("ngStyle",St(20,Ga,e.actualWidth))("ngClass",St(22,CB,e.isAction)),h(1),f("ngSwitchCase","date-only"),h(1),f("ngSwitchCase","time-only"),h(1),f("ngSwitchCase","date-time"),h(1),f("ngSwitchCase","remove"),h(1),f("ngSwitchCase","currency"),h(1),f("ngSwitchCase","discussion-counts"),h(1),f("ngSwitchCase","email"),h(1),f("ngSwitchCase","phone"),h(1),f("ngSwitchCase","lastaccess"),h(1),f("ngSwitchCase","number"),h(1),f("ngSwitchCase","yes-no"),h(1),f("ngSwitchCase","icon-button"),h(1),f("ngSwitchCase","html"),h(1),f("ngSwitchCase","select"),h(1),f("ngSwitchCase","stars"),h(1),f("ngSwitchCase","icon-conditional"),h(1),f("ngSwitchCase","icon")}}const ive=function(n){return{deleted:n}};function rve(n,t){if(1&n){const e=W();p(0,"tr",58),A("click",function(){const o=R(e).$implicit;return O(_(2).rowTapped(o))}),M(1,nve,19,24,"td",59),B(2,"td",60),u()}if(2&n){const e=t.$implicit,i=_(2);f("ngClass",St(2,ive,e.isDeleted)),h(1),f("ngForOf",null==i.columns?null:i.columns.visibleColumns)}}const wB=function(n){return{"height.px":n}};function ove(n,t){if(1&n){const e=W();p(0,"table",47,48)(2,"thead",49)(3,"tr"),M(4,S_e,4,10,"th",50),p(5,"th",51)(6,"span"),k(7,"\xa0"),u()()()(),p(8,"tbody",52),A("scroll",function(r){return R(e),O(_().contentScroll(r))}),M(9,rve,3,4,"tr",53),u()()}if(2&n){const e=_();h(4),f("ngForOf",null==e.columns?null:e.columns.visibleColumns),h(4),f("ngStyle",St(3,wB,e.scrollableHeight)),h(1),f("ngForOf",e.currentPageDataSet)}}function ave(n,t){if(1&n&&(p(0,"span"),k(1),u()),2&n){const e=_(2);h(1),Xl(" Showing ",e.recordStartCount+1," to ",e.recordEndCount," of ",e.recordCount," entries. ")}}function sve(n,t){1&n&&(p(0,"span"),k(1," No Data "),u())}const DB=function(n,t){return{current:n,pageEnabled:t}};function lve(n,t){if(1&n){const e=W();p(0,"a",110),A("click",function(){const o=R(e).$implicit;return O(_(3).showPage(o))}),k(1),u()}if(2&n){const e=t.$implicit;f("ngClass",Un(2,DB,e.current,e.enabled)),h(1),he(e.name)}}function cve(n,t){if(1&n){const e=W();p(0,"a",37),A("click",function(){return R(e),O(_(3).loadMore())}),k(1,"Load More"),u()}}function dve(n,t){if(1&n&&(p(0,"div",107),M(1,lve,2,5,"a",108),M(2,cve,2,0,"a",109),u()),2&n){const e=_(2);h(1),f("ngForOf",e.pages),h(1),f("ngIf",e.listResponse&&e.listResponse.hasMoreRecords)}}function uve(n,t){if(1&n&&(p(0,"div",105),M(1,ave,2,3,"span",27),M(2,sve,2,0,"span",27),M(3,dve,3,2,"div",106),u()),2&n){const e=_();f("ngStyle",St(4,Ga,e.tableWidth+32)),h(1),f("ngIf",e.recordCount>0),h(1),f("ngIf",0==e.recordCount),h(1),f("ngIf",e.pages&&e.pages.length>1||e.listResponse&&e.listResponse.hasMoreRecords)}}function pve(n,t){if(1&n&&(p(0,"span",57),k(1),u()),2&n){const e=_().$implicit;h(1),Te(" ",e.header,"")}}function hve(n,t){1&n&&(p(0,"span"),k(1,"\xa0"),u())}function fve(n,t){if(1&n){const e=W();p(0,"input",6),A("ngModelChange",function(r){return R(e),O(_(3).selectAll=r)}),u()}2&n&&f("ngModel",_(3).selectAll)}function mve(n,t){if(1&n){const e=W();p(0,"th",54),A("click",function(){const o=R(e).$implicit;return O(_(2).sort(o))}),M(1,pve,2,1,"span",55),M(2,hve,2,0,"span",27),M(3,fve,1,1,"input",56),u()}if(2&n){const e=t.$implicit;f("ngClass",Un(5,bB,"desc"==e.sortDir,"asc"==e.sortDir))("ngStyle",St(8,Ga,e.actualWidth)),h(1),f("ngIf",e.header),h(1),f("ngIf",!e.header),h(1),f("ngIf","select"==e.fieldType)}}function gve(n,t){if(1&n&&(p(0,"div",75),k(1),On(2,"datePrinter"),u()),2&n){const e=_().$implicit,i=_().$implicit;h(1),Te(" ",Ln(2,1,i[e.fieldName])," ")}}function _ve(n,t){if(1&n&&(p(0,"div",75),k(1),On(2,"timePrinter"),u()),2&n){const e=_().$implicit,i=_().$implicit;h(1),Te(" ",Ln(2,1,i[e.fieldName])," ")}}function vve(n,t){if(1&n&&(p(0,"div",76),k(1),On(2,"dateTimePrinter"),u()),2&n){const e=_().$implicit,i=_().$implicit;h(1),Te(" ",Ln(2,1,i[e.fieldName])," ")}}function yve(n,t){if(1&n){const e=W();p(0,"div",77),A("click",function(r){R(e);const o=_(2).$implicit;return _(2).rowSelectedWithTag("remove",o),O(r.stopPropagation())}),B(1,"i",78),u()}}function bve(n,t){if(1&n&&(p(0,"div",79),k(1),On(2,"moneyPrinter"),u()),2&n){const e=_().$implicit,i=_().$implicit,r=_(2);h(1),Te(" ",Ln(2,1,r.getContent(i,e))," ")}}function Cve(n,t){if(1&n){const e=W();p(0,"div",82)(1,"a",37),A("click",function(r){R(e);const o=_().$implicit,a=_().$implicit;return _(2).sendEmail(a[o.fieldName]),O(r.stopPropagation())}),k(2),u()()}if(2&n){const e=_().$implicit,i=_().$implicit;f("ngStyle",St(2,Ga,e.actualWidth)),h(2),he(i[e.fieldName])}}function wve(n,t){if(1&n){const e=W();p(0,"div",83)(1,"a",37),A("click",function(r){R(e);const o=_().$implicit,a=_().$implicit;return _(2).makePhoneCall(a[o.fieldName]),O(r.stopPropagation())}),k(2),u()()}if(2&n){const e=_().$implicit,i=_().$implicit;h(2),he(i[e.fieldName])}}function Dve(n,t){if(1&n&&(p(0,"div",83),k(1),On(2,"lastAccessPrinter"),u()),2&n){const e=_().$implicit,i=_().$implicit;h(1),Te(" ",Ln(2,1,i[e.fieldName])," ")}}function Mve(n,t){if(1&n&&(p(0,"div",84),k(1),u()),2&n){const e=_().$implicit,i=_().$implicit,r=_(2);h(1),Te(" ",r.getContent(i,e)," ")}}function kve(n,t){if(1&n&&(p(0,"div",79),k(1),On(2,"trueFalsePrinter"),u()),2&n){const e=_().$implicit,i=_().$implicit;h(1),Te(" ",Ln(2,1,i[e.fieldName])," ")}}function xve(n,t){if(1&n){const e=W();p(0,"div",85),A("click",function(r){R(e);const o=_().$implicit,a=_().$implicit;return _(2).rowSelectedWithTag(o.tag,a),O(r.stopPropagation())}),B(1,"i",86),u()}if(2&n){const e=_().$implicit;h(1),_s("far ",e.iconName," action")}}function Tve(n,t){if(1&n&&(p(0,"div"),B(1,"div",87),u()),2&n){const e=_().$implicit,i=_().$implicit,r=_(2);h(1),f("innerHTML",r.getContent(i,e),hr)}}function Eve(n,t){if(1&n){const e=W();p(0,"div",88)(1,"input",89),A("change",function(){R(e);const r=_(2).$implicit;return O(_(2).rowSelected(r))})("ngModelChange",function(r){return R(e),O(_(2).$implicit.selected=r)}),u()()}if(2&n){const e=_(2).$implicit;h(1),f("ngModel",e.selected)}}function Sve(n,t){if(1&n&&(p(0,"div"),B(1,"i",90)(2,"i",91)(3,"i",91)(4,"i",91)(5,"i",91),u()),2&n){const e=_(2).$implicit,i=_().$implicit;h(2),f("ngClass",Un(4,Mc,i[e.fieldName]>=2,i[e.fieldName]<2)),h(1),f("ngClass",Un(7,Mc,i[e.fieldName]>=3,i[e.fieldName]<3)),h(1),f("ngClass",Un(10,Mc,i[e.fieldName]>=4,i[e.fieldName]<4)),h(1),f("ngClass",Un(13,Mc,i[e.fieldName]>=5,i[e.fieldName]<5))}}function Fve(n,t){if(1&n&&(p(0,"div"),M(1,Sve,6,16,"div",27),u()),2&n){const e=_().$implicit,i=_().$implicit;h(1),f("ngIf",i[e.fieldName]>0)}}function Ive(n,t){1&n&&B(0,"i",94),2&n&&_s("fas ",_(2).$implicit.iconName," action")}function Ave(n,t){if(1&n&&(p(0,"div",92),M(1,Ive,1,3,"i",93),u()),2&n){const e=_().$implicit,i=_().$implicit;h(1),f("ngIf",i[e.fieldName])}}function Pve(n,t){1&n&&B(0,"i",97)}function Rve(n,t){if(1&n&&B(0,"nuv-icon",98),2&n){const e=_(2).$implicit;f("iconName",_().$implicit[e.fieldName])}}function Ove(n,t){if(1&n&&(p(0,"div",79),M(1,Pve,1,0,"i",95),M(2,Rve,1,1,"nuv-icon",96),u()),2&n){const e=_().$implicit;h(1),f("ngIf",e.iconName),h(1),f("ngIf",e.fieldName)}}function Lve(n,t){if(1&n){const e=W();p(0,"span",37),A("click",function(r){R(e);const o=_(2).$implicit,a=_().$implicit;return _(2).rowSelectedWithTag(o.tag,a),O(r.stopPropagation())}),k(1),u()}if(2&n){const e=_(2).$implicit,i=_().$implicit,r=_(2);h(1),Te(" ",r.getContent(i,e)," ")}}function Nve(n,t){if(1&n&&(p(0,"div",102),k(1),u()),2&n){const e=_(2).$implicit,i=_().$implicit,r=_(2);h(1),Te(" ",r.getContent(i,e)," ")}}function Bve(n,t){if(1&n&&(p(0,"div",99),M(1,Lve,2,1,"span",100),M(2,Nve,2,1,"div",101),u()),2&n){const e=_().$implicit;f("ngStyle",St(3,Ga,e.actualWidth)),h(1),f("ngIf",e.tag),h(1),f("ngIf",!e.tag)}}function Hve(n,t){if(1&n&&(p(0,"td",61),M(1,gve,3,3,"div",62),M(2,_ve,3,3,"div",62),M(3,vve,3,3,"div",63),M(4,yve,2,0,"div",64),M(5,bve,3,3,"div",65),M(6,Cve,3,4,"div",66),M(7,wve,3,1,"div",67),M(8,Dve,3,3,"div",67),M(9,Mve,2,1,"div",68),M(10,kve,3,3,"div",65),M(11,xve,2,3,"div",69),M(12,Tve,2,1,"div",70),M(13,Eve,2,1,"div",71),M(14,Fve,2,1,"div",70),M(15,Ave,2,1,"div",72),M(16,Ove,3,2,"div",73),M(17,Bve,3,5,"div",74),u()),2&n){const e=t.$implicit;f("ngSwitch",e.fieldType)("ngStyle",St(19,Ga,e.actualWidth))("ngClass",St(21,CB,e.isAction)),h(1),f("ngSwitchCase","date-only"),h(1),f("ngSwitchCase","time-only"),h(1),f("ngSwitchCase","date-time"),h(1),f("ngSwitchCase","remove"),h(1),f("ngSwitchCase","currency"),h(1),f("ngSwitchCase","email"),h(1),f("ngSwitchCase","phone"),h(1),f("ngSwitchCase","lastaccess"),h(1),f("ngSwitchCase","number"),h(1),f("ngSwitchCase","yes-no"),h(1),f("ngSwitchCase","icon-button"),h(1),f("ngSwitchCase","html"),h(1),f("ngSwitchCase","select"),h(1),f("ngSwitchCase","stars"),h(1),f("ngSwitchCase","icon-conditional"),h(1),f("ngSwitchCase","icon")}}function Vve(n,t){if(1&n){const e=W();p(0,"tr",112),A("click",function(){const o=R(e).$implicit;return O(_(2).rowTapped(o))}),M(1,Hve,18,23,"td",59),B(2,"td",60),u()}if(2&n){const e=_(2);h(1),f("ngForOf",null==e.columns?null:e.columns.visibleColumns)}}function Yve(n,t){if(1&n){const e=W();p(0,"table",47,48)(2,"thead",49)(3,"tr"),M(4,mve,4,10,"th",50),p(5,"th",51)(6,"span"),k(7,"\xa0"),u()()()(),p(8,"tbody",52),A("scroll",function(r){return R(e),O(_().contentScroll(r))}),M(9,Vve,3,1,"tr",111),u()()}if(2&n){const e=_();h(4),f("ngForOf",null==e.columns?null:e.columns.visibleColumns),h(4),f("ngStyle",St(3,wB,e.scrollableHeight)),h(1),f("ngForOf",e.currentPageDataSet)}}function jve(n,t){if(1&n&&(p(0,"span"),k(1),u()),2&n){const e=_(2);h(1),Xl(" Showing ",e.recordStartCount+1," to ",e.recordEndCount," of ",e.recordCount," entries. ")}}function $ve(n,t){1&n&&(p(0,"span"),k(1," No Data "),u())}function Uve(n,t){if(1&n){const e=W();p(0,"a",110),A("click",function(){const o=R(e).$implicit;return O(_(3).showPage(o))}),k(1),u()}if(2&n){const e=t.$implicit;f("ngClass",Un(2,DB,e.current,e.enabled)),h(1),he(e.name)}}function zve(n,t){if(1&n){const e=W();p(0,"a",37),A("click",function(){return R(e),O(_(3).loadMore())}),k(1,"Load More"),u()}}function Wve(n,t){if(1&n&&(p(0,"div",107),M(1,Uve,2,5,"a",108),M(2,zve,2,0,"a",109),u()),2&n){const e=_(2);h(1),f("ngForOf",e.pages),h(1),f("ngIf",e.listResponse&&e.listResponse.hasMoreRecords)}}function Gve(n,t){if(1&n&&(p(0,"div",105),M(1,jve,2,3,"span",27),M(2,$ve,2,0,"span",27),M(3,Wve,3,2,"div",106),u()),2&n){const e=_();f("ngStyle",St(4,Ga,e.tableWidth+32)),h(1),f("ngIf",e.recordCount>0),h(1),f("ngIf",0==e.recordCount),h(1),f("ngIf",e.pages&&e.pages.length>1||e.listResponse&&e.listResponse.hasMoreRecords)}}function qve(n,t){if(1&n){const e=W();p(0,"i",21),A("click",function(){return R(e),O(_(2).donePressed())}),u()}}function Kve(n,t){if(1&n){const e=W();p(0,"i",22),A("click",function(){return R(e),O(_(2).addFavorite())}),u()}}function Zve(n,t){if(1&n){const e=W();p(0,"i",23),A("click",function(){return R(e),O(_(2).clearFavorite())}),u()}}function Xve(n,t){if(1&n&&(p(0,"h1",113),M(1,qve,1,0,"i",16),B(2,"nuv-icon",17),p(3,"span",18),k(4),u(),M(5,Kve,1,0,"i",19),M(6,Zve,1,0,"i",20),u()),2&n){const e=_();h(1),f("ngIf",e.doneVisible),h(1),f("iconName",e.listResponse.icon),h(2),Te(" ",e.listResponse.title," "),h(1),f("ngIf",!e.favorite),h(1),f("ngIf",e.favorite)}}function Jve(n,t){if(1&n){const e=W();p(0,"span",37),A("click",function(){return R(e),O(_(2).add.emit())}),B(1,"i",45),p(2,"span",116),k(3,"Add"),u()()}}function Qve(n,t){if(1&n&&(p(0,"div",122),B(1,"nuv-icon",98),u()),2&n){const e=_().$implicit;h(1),f("iconName",e.icon)}}function eye(n,t){if(1&n){const e=W();p(0,"span",37),A("click",function(r){R(e);const o=_(2).$implicit,a=_().$implicit;return _(2).rowSelectedWithTag(o.tag,a),O(r.stopPropagation())}),k(1),u()}if(2&n){const e=_(2).$implicit,i=_().$implicit,r=_(2);h(1),Te(" ",r.getContent(i,e)," ")}}function tye(n,t){if(1&n&&(p(0,"div",102),k(1),u()),2&n){const e=_(2).$implicit,i=_().$implicit,r=_(2);h(1),Te(" ",r.getContent(i,e)," ")}}function nye(n,t){if(1&n&&(p(0,"div",125)(1,"div",126)(2,"div",127)(3,"label",128),k(4),u()(),p(5,"div",129),M(6,eye,2,1,"span",100),p(7,"button",130),B(8,"i",131),u(),M(9,tye,2,1,"div",132),u()()()),2&n){const e=_().$implicit;h(4),he(e.header),h(2),f("ngIf",e.tag),h(3),f("ngIf",!e.tag)}}function iye(n,t){1&n&&(p(0,"div",123),M(1,nye,10,3,"div",124),u()),2&n&&f("ngSwitch",t.$implicit.fieldType)}function rye(n,t){if(1&n){const e=W();p(0,"div",117),A("click",function(){const o=R(e).$implicit;return O(_(2).rowTapped(o))})("cdkDragMoved",function(r){const a=R(e).$implicit;return O(_(2).onDragMoved(r,a))})("cdkDragEnded",function(r){const a=R(e).$implicit;return O(_(2).onDragEnd(r,a))}),p(1,"div",118),M(2,Qve,2,1,"div",119),p(3,"div",120),M(4,iye,2,1,"div",121),u()()()}if(2&n){const e=t.$implicit,i=t.index,r=_(2);f("cdkDragData",i)("cdkDragStartDelay",25),h(2),f("ngIf",e.icon),h(2),f("ngForOf",null==r.columns?null:r.columns.visibleColumns)}}function oye(n,t){if(1&n&&(p(0,"div",114),M(1,Jve,4,0,"span",100),M(2,rye,5,4,"div",115),u()),2&n){const e=_();h(1),f("ngIf",e.addVisible),h(1),f("ngForOf",e.currentPageDataSet)}}const aye=[[["","id","columns"]],"*"],sye=["#columns","*"];let MB=(()=>{class n{constructor(){this.sortDir="none",this.sortable="false",this.iconName="",this.tag="",this.mobileColumn=!0,this.actualWidth="100"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=ae({type:n,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,i){},encapsulation:2}),n})(),Ok=(()=>{class n{constructor(){this.widths=[],this.isMobile=!1}set columns(e){this._cols=e,this.resize()}get columns(){return this._cols}resize(e,i){let r=i;if(!r){let d=$("#fullWidth").get()[0];if(null==d)return-1;r=d.getBoundingClientRect().width;var o=window.innerWidth;o<480?r=o:(e&&ed.mobileColumn):this.columns.toArray();for(let d of this.visibleColumns)d.width?(this.widths.push(d.width),d.width.indexOf("*")>-1?s.push({col:l,width:d.width}):a+=parseInt(d.width)):(this.widths.push("*"),s.push({col:l})),l++;if(r){let d=r-a;for(let g of s)this.widths[g.col]=(d/s.length).toString()}l=0;for(let d of this.visibleColumns)d.actualWidth=this.widths[l++];var c=0;for(let d of this.widths)c+=parseInt(d);return c}return 0}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=ae({type:n,selectors:[["grid-columns"]],contentQueries:function(e,i,r){if(1&e&&zt(r,MB,4),2&e){let o;ze(o=We())&&(i.columns=o)}},ngContentSelectors:l_e,decls:1,vars:0,template:function(e,i){1&e&&(fo(s_e),Jn(0))},encapsulation:2}),n})(),lye=(()=>{class n{constructor(e,i,r,o,a,s,l,c,d){this.nuviotClient=e,this.route=i,this.router=r,this.menuService=o,this.mruService=a,this.location=s,this.favoriteService=l,this.popupService=c,this.storage=d,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=!0,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,Re.production&&(this.root=`/${Re.moduleRouteHome}`),this._onHeaderClickSubscription=o.onHeaderClick.subscribe(y=>{switch(y){case"filter":this.filterVisible=!this.filterVisible,window.setTimeout(()=>{this.resizeHeight()});break;case"add":this.add.emit()}});var g=navigator.userAgent;this.filterVisible=!/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini|Mobile|mobile|CriOS/i.test(g)}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,i){const r=e.distance.x;this.draggingItem=i,r>0&&e.source._dragRef.reset()}onDragEnd(e,i){e.source.getFreeDragPosition().x-this.dragStartX{this._dataSet=this._pagedData.items,i?(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 I(function*(){let r=(yield e.favoriteService.getUserFavorites()).modules.find(o=>o.moduleKey==Re.moduleRouteHome);r&&(e.favorite=r.items.find(o=>o.link==e.router.url))})()}set listResponse(e){if(this._listResponse=e,e){this.data=new O0(e);let i=window.location.pathname,r=i.substring(1).split("/");this.addMru&&this.mruService.addMRU({name:e.title,type:"List",moduleKey:Re.moduleRouteHome,icon:e.icon,summary:e.help,route:r,link:i}),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 Ok,this.columns.columns=new vd,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 i of this.currentPageDataSet)i.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,i,r){for(let o of r){const a=e[o.fieldName]?.toString().toLowerCase();if(a&&a.indexOf(i)>-1)return!0}return!1}refreshData(){let e;if(this.searchText){const i=this.searchText.toLowerCase();e=this.dataSet.filter(r=>this.columnFilter(r,i,this.columns.columns))}else e=this.dataSet;this.selectedCategory&&"-1"!=this.selectedCategory&&(e=e.filter(i=>i.categoryKey==this.selectedCategory)),console.log("Filtered",e,this.selectedCategory,this.searchText),this.filteredSet=e,this.sortColumn&&("asc"==this.sortColumn.sortDir?this.filteredSet.sort((i,r)=>i[this.sortColumn.fieldName]>r[this.sortColumn.fieldName]?1:-1):"desc"==this.sortColumn.sortDir&&this.filteredSet.sort((i,r)=>i[this.sortColumn.fieldName]>r[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(i=>this.columnFilter(i,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 I(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 i=!0;for(let r of e.currentPageDataSet)i=r.selected&&i;if(e.selectAll=i,e.pages=[],e.totalPages>1){e.pages.push({enabled:e.currentPage>1,name:"Previous",current:!1,visible:!0});for(let r=0;r{let a=this.columns?.resize(this.maxWidth,this._fixedWidth);a>0?(this.tableWidth=a,window.clearInterval(o)):this.tableWidth=600},100)}ngOnInit(){var e=this;return I(function*(){e.resizeObservable$=ki(window,"resize"),e.resizeSubscription$=e.resizeObservable$.subscribe(i=>{i&&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.currentPagel[o]>c[o]?1:-1);let s=e.columns.columns.find(l=>l.fieldName==o);s?s.sortDir="asc":console.error("[SLTable__restoreGridView] - could not find column",o)}else if("desc"===a){e.filteredSet.sort((l,c)=>l[o]>c[o]?-1:1);let s=e.columns.columns.find(l=>l.fieldName==o);s?s.sortDir="desc":console.error("[SLTable__restoreGridView] - could not find column",o)}}e.resizeHeight()})()}sort(e){var i=this;return I(function*(){if(i.sortColumn=e,"true"===e.sortable){if("none"==e.sortDir){for(let r of i.columns.columns)r.sortDir="none";e.sortDir="asc",i.filteredSet.sort((r,o)=>r[e.fieldName]>o[e.fieldName]?1:-1),yield i.storage.setItemAsync(i.getSortKey(),`${e.fieldName}-asc`)}else"asc"==e.sortDir?(e.sortDir="desc",i.filteredSet.sort((r,o)=>r[e.fieldName]>o[e.fieldName]?-1:1),yield i.storage.setItemAsync(i.getSortKey(),`${e.fieldName}-desc`)):"desc"==e.sortDir&&(e.sortDir="asc",i.filteredSet.sort((r,o)=>r[e.fieldName]>o[e.fieldName]?1:-1),yield i.storage.setItemAsync(i.getSortKey(),`${e.fieldName}-asc`));i.currentPage=1,i.setPagedDataSet()}})()}getContent(e,i){if(i.fieldName){let r=i.fieldName.split(".");if(1==r.length)return e[i.fieldName];if(2==r.length)return e[r[0]]?e[r[0]][r[1]]:"";if(3==r.length)return e.field[0]&&e[r[0]][r[1]]?e[r[0]][r[1]][r[2]]:""}else if(i.content)return i.content}rowSelectedWithTag(e,i){var r=this;return I(function*(){if("remove"===e){if(yield r.popupService.showConfirmDelete("item"))if(r.remove.observed)r.remove.emit(i);else{let o=r._dataSet.indexOf(i);if(r.listResponse?.deleteUrl){let a=r.listResponse.deleteUrl.replace("{id}",i.id);(yield r.nuviotClient.delete(a)).successful&&(r.delete?.emit(i),r._dataSet.splice(o,1),r.setPagedDataSet())}else r.delete?.emit(i),r._dataSet.splice(o,1),r.setPagedDataSet()}}else r.selectWithTag.emit({tag:e,data:i})})()}contentScroll(e){let i=e.srcElement;i.scrollHeight-i.clientHeight-e.srcElement.scrollTop<10&&this.listResponse.hasMoreRecords&&this.loadMore()}showDraftsChanged(){var e=this;return I(function*(){let i={nextPartitionKey:e._listResponse.nextPartitionKey,nextRowKey:e._listResponse.nextRowKey,pageIndex:e._listResponse.pageIndex,pageSize:e._listResponse.pageSize,showDeleted:e.showDeleted,showDrafts:e.showDrafts},r=yield e.nuviotClient.getListResponse(e.data.url,i);e._listResponse=r,r.successful&&(e.dataSet=r.model,e.setPagedDataSet(),e.resizeHeight())})()}showDeletedChanged(){var e=this;return I(function*(){let i={nextPartitionKey:e._listResponse.nextPartitionKey,nextRowKey:e._listResponse.nextRowKey,pageIndex:e._listResponse.pageIndex,pageSize:e._listResponse.pageSize,showDeleted:e.showDeleted,showDrafts:e.showDrafts},r=yield e.nuviotClient.getListResponse(e.data.url,i);e._listResponse=r,r.successful&&(e.dataSet=r.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 I(function*(){if(!e.loading){e.loading=!0;let i={nextPartitionKey:e._listResponse.nextPartitionKey,nextRowKey:e._listResponse.nextRowKey,pageIndex:e._listResponse.pageIndex+1,pageSize:e._listResponse.pageSize},r=yield e.nuviotClient.getListResponse(e.data.url,i);e._listResponse=r,r.successful&&(e.dataSet=e.dataSet?e.dataSet.concat(r.model):r.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:bt.newGuid(),name:this.listResponse.title,type:"List",moduleKey:Re.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 n.\u0275fac=function(e){return new(e||n)(P(dn),P(Mi),P(hi),P(x0),P(E0),P(nc),P(T0),P(v3),P(Wr))},n.\u0275cmp=ae({type:n,selectors:[["app-sl-table"]],contentQueries:function(e,i,r){if(1&e&&zt(r,Ok,5),2&e){let o;ze(o=We())&&(i.columns=o.first)}},viewQuery:function(e,i){if(1&e&&Xt(c_e,5),2&e){let r;ze(r=We())&&(i.fullWidthElement=r.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:sye,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,i){1&e&&(fo(aye),p(0,"div",0),Jn(1,0,["#columns",""]),M(2,h_e,7,5,"h1",1),M(3,v_e,7,5,"h1",1),M(4,k_e,30,12,"div",2),p(5,"mat-menu",null,3)(7,"div",4)(8,"input",5),A("ngModelChange",function(o){return i.showDrafts=o})("ngModelChange",function(){return i.showDraftsChanged()}),u(),k(9," Show Drafts "),u(),p(10,"div",4)(11,"input",6),A("ngModelChange",function(o){return i.showDeleted=o})("ngModelChange",function(){return i.showDeletedChanged()}),u(),p(12,"span",7),k(13," Show Deleted"),u()()(),B(14,"div",8),p(15,"div",9),M(16,ove,10,5,"table",10),M(17,uve,4,6,"div",11),u(),p(18,"div",12),M(19,Yve,10,5,"table",10),M(20,Gve,4,6,"div",11),u(),M(21,Xve,7,5,"h1",13),M(22,oye,3,2,"div",14),u()),2&e&&(h(2),f("ngIf",i.listResponse&&i.showTitleBlock),h(1),f("ngIf",!i.listResponse&&i.showTitleBlock&&i.tableIcon&&i.tableTitle),h(1),f("ngIf",i.filterVisible&&i.currentPageDataSet),h(4),f("ngModel",i.showDrafts),h(3),f("ngModel",i.showDeleted),h(5),f("ngIf",i.dataSet),h(1),f("ngIf",i.currentPageDataSet),h(2),f("ngIf",i.dataSet),h(1),f("ngIf",i.currentPageDataSet),h(1),f("ngIf",i.listResponse&&i.showTitleBlock),h(1),f("ngIf",i.currentPageDataSet))},dependencies:[dh,Ri,Lt,Le,ol,ic,Fp,v2,lB,Mr,kr,tn,al,ir,Pt,Ft,Wge,t_e,o_e,AN,PN,LN,Nm,RN,GM],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(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: 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(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: 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(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: 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}@media screen and (min-width: 481px){body[_ngcontent-%COMP%]{background-image:var(--page-bg-tile-image);background-repeat:repeat}}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}}']}),n})();function cye(n,t){if(1&n&&(p(0,"option",7),k(1),u()),2&n){const e=t.$implicit;f("ngValue",e.id),h(1),he(e.text)}}function dye(n,t){if(1&n){const e=W();p(0,"div")(1,"h4"),k(2,"Step 1. Select a Device Repository"),u(),B(3,"hr",4),p(4,"select",5),A("ngModelChange",function(r){return R(e),O(_().onDeviceRepoSelected(r))})("ngModelChange",function(r){return R(e),O(_().selectedRepoId=r)}),M(5,cye,2,2,"option",6),u()()}if(2&n){const e=_();h(4),f("ngModel",e.selectedRepoId),h(1),f("ngForOf",e.repos)}}function uye(n,t){if(1&n&&(p(0,"option",7),k(1),u()),2&n){const e=t.$implicit;f("ngValue",e.id),h(1),he(e.text)}}function pye(n,t){if(1&n){const e=W();p(0,"div",12)(1,"label"),k(2,"Device Models"),u(),p(3,"select",5),A("ngModelChange",function(r){return R(e),O(_(2).deviceModelSelected(r))})("ngModelChange",function(r){return R(e),O(_(2).selectedDeviceModelId=r)}),M(4,uye,2,2,"option",6),u()()}if(2&n){const e=_(2);h(3),f("ngModel",e.selectedDeviceModelId),h(1),f("ngForOf",e.deviceTypes)}}function hye(n,t){if(1&n){const e=W();p(0,"app-sl-table",18),A("select",function(r){return R(e),O(_(2).onDeviceSelected(r))}),p(1,"grid-columns"),B(2,"grid-column",19)(3,"grid-column",20),u()()}2&n&&f("listResponse",_(2).devices)}function fye(n,t){1&n&&(p(0,"div")(1,"h4"),k(2,"No devices found"),u()())}function mye(n,t){if(1&n){const e=W();p(0,"div")(1,"h4"),k(2,"Step 2. Select a Device"),u(),B(3,"hr",4),p(4,"div",8)(5,"div",9)(6,"div",10),M(7,pye,5,2,"div",11),u(),p(8,"div",10)(9,"div",12)(10,"label"),k(11,"Device Id"),u(),B(12,"input",13),u()(),p(13,"div",14)(14,"button",15),A("click",function(){return R(e),O(_().search())}),B(15,"i",16),u()()()(),M(16,hye,4,1,"app-sl-table",17),M(17,fye,3,0,"div",1),u()}if(2&n){const e=_();h(7),f("ngIf",e.deviceTypes),h(5),f("ngModel",e.searchDeviceId),h(4),f("ngIf",e.devices&&e.devices.model.length>0),h(1),f("ngIf",e.devices&&0==e.devices.model.length)}}let gye=(()=>{class n{constructor(e,i){this.deviceService=e,this.activeModal=i,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 I(function*(){e.repos=(yield e.deviceService.loadDeviceRepositories()).model.map(i=>({id:i.id,text:i.name,key:i.key})),e.deviceTypes=(yield e.deviceService.getDeviceTypes()).model.map(i=>({id:i.id,text:i.name,key:i.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 i=this;return I(function*(){i.selectedRepoId=e,i.devices=yield i.deviceService.getDevicesForRepo(e)})()}search(){var e=this;return I(function*(){e.devices=null})()}deviceModelSelected(e){this.search()}onDeviceSelected(e){console.log(e),this.deviceSelected.emit({deviceSummary:e,deviceRepo:this.repos.find(i=>i.id===this.selectedRepoId)}),this.activeModal.dismiss()}cancel(){this.showDeviceRepos?this.activeModal.dismiss():(this.devices=null,this.devicePickerCancelled.emit(),this.showDeviceRepos=!0)}}return n.\u0275fac=function(e){return new(e||n)(P(_4),P(xi))},n.\u0275cmp=ae({type:n,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,i){1&e&&(p(0,"div")(1,"div",0),M(2,dye,6,2,"div",1),M(3,mye,18,4,"div",1),p(4,"div",2)(5,"button",3),A("click",function(){return i.cancel()}),k(6,"Cancel"),u()()()()),2&e&&(h(2),f("ngIf",i.repos),h(1),f("ngIf",i.devices))},dependencies:[Lt,Le,Mr,kr,tn,ir,Pt,Ft,MB,Ok,lye]}),n})();function _ye(n,t){if(1&n){const e=W();p(0,"span",14),A("click",function(r){return R(e),_(3).clearEntityHeaderValue(),O(r.stopPropagation())}),B(1,"i",15),u()}}const vye=function(n){return{"picker-link":n}};function yye(n,t){if(1&n){const e=W();p(0,"span",11),A("click",function(){return R(e),O(_(2).pickEntityHeaderValue())}),p(1,"span",12),k(2),u(),M(3,_ye,2,0,"span",13),u()}if(2&n){const e=_(2);h(1),f("ngClass",St(3,vye,e.field.isUserEditable)),h(1),he(e.field.value?e.field.value.text:e.field.watermark),h(1),f("ngIf",e.field.value&&!e.field.isRequired&&e.field.isUserEditable)}}function bye(n,t){if(1&n&&(p(0,"div"),k(1),u()),2&n){const e=_(2);h(1),he(e.field.value.text)}}function Cye(n,t){1&n&&(p(0,"span",16),B(1,"span",17),u()),2&n&&Be("data-target",_(2).popupId)}function wye(n,t){if(1&n&&(p(0,"div",3)(1,"div",4)(2,"div",5),B(3,"app-form-field-label",6),p(4,"div",7),M(5,yye,4,5,"span",8),M(6,bye,2,1,"div",9),u()(),p(7,"div"),M(8,Cye,2,1,"span",10),u()()()),2&n){const e=_();h(3),f("name",e.field.name)("label",e.field.label)("isRequired",e.field.isRequired),h(2),f("ngIf",e.isEnabled),h(1),f("ngIf",!e.isEnabled),h(2),f("ngIf",e.field.help)}}let Dye=(()=>{class n extends Tt{constructor(e){super(),this.modalService=e}ngOnInit(){super.ngOnInit()}pickEntityHeaderValue(){this.modalService.open(gye,{size:"lg"}).componentInstance.deviceSelected.subscribe(i=>{this.field.value={id:i.deviceSummary.id,text:i.deviceSummary.deviceName},this.field.display=i.deviceSummary.deviceName,this.changed(this.field)})}clearEntityHeaderValue(){this.field.value=void 0,this.field.display=void 0,this.changed(this.field)}}return n.\u0275fac=function(e){return new(e||n)(P(nn))},n.\u0275cmp=ae({type:n,selectors:[["app-device-picker-field"]],features:[Fe],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,i){1&e&&(M(0,wye,9,6,"div",0),B(1,"app-form-field-validation-section",1)(2,"app-form-field-help",2)),2&e&&(f("ngIf",i.field),h(1),f("isRequired",i.field.isRequired)("hasValue",i.hasValue)("isRegexInvalid",i.isRegexInvalid)("requiredMessage",i.field.requiredMessage)("regExMessage",i.regExMessage)("showValidationErrors",i.showValidationErrors),h(1),f("field",i.field))},dependencies:[Ri,Le,mn,gn,bn],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)}"]}),n})();function Mye(n,t){1&n&&(p(0,"span",7),B(1,"i",8),u()),2&n&&Be("data-target",_().popupId)}let kye=(()=>{class n extends Tt{constructor(){super()}ngOnInit(){super.ngOnInit()}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=ae({type:n,selectors:[["app-money-editor"]],features:[Fe],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,i){1&e&&(B(0,"app-form-field-label",0),p(1,"div",1)(2,"span",2),k(3,"$"),u(),p(4,"input",3),A("ngModelChange",function(o){return i.field.value=o})("change",function(o){return i.changed(o)})("input",function(o){return i.textChanged(o)})("focus",function(o){return i.onFocus(o)})("blur",function(o){return i.onBlur(o)}),u(),M(5,Mye,2,1,"span",4),u(),B(6,"app-form-field-validation-section",5)(7,"app-form-field-help",6)),2&e&&(f("name",i.field.name)("label",i.field.label)("isRequired",i.field.isRequired),h(4),Ot("background-color",i.field.isUserEditable?"white":"#EEEEEE"),He("name",i.field.name),He("id",i.field.name),He("placeholder",i.field.watermark),f("ngModel",i.field.value)("disabled",!i.field.isUserEditable),h(1),f("ngIf",i.field.help),h(1),f("isRequired",i.field.isRequired)("hasValue",i.hasValue)("isRegexInvalid",i.isRegexInvalid)("requiredMessage",i.field.requiredMessage)("regExMessage",i.regExMessage)("showValidationErrors",i.showValidationErrors),h(1),f("field",i.field))},dependencies:[tn,cl,Pt,Ft,Le,mn,gn,bn]}),n})();function xye(n,t){1&n&&(p(0,"span",9),B(1,"i",10),u()),2&n&&Be("data-target",_().popupId)}let Tye=(()=>{class n extends Tt{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 n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=ae({type:n,selectors:[["app-phone-field"]],features:[Fe],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,i){1&e&&(B(0,"app-form-field-label",0),p(1,"div",1)(2,"input",2),A("ngModelChange",function(o){return i.field.value=o})("change",function(o){return i.changed(o)})("input",function(o){return i.textChanged(o)})("focus",function(o){return i.onFocus(o)})("blur",function(o){return i.onBlur(o)}),u(),p(3,"span",3),B(4,"a",4),p(5,"i",5),A("click",function(o){return i.callContact(),o.stopPropagation()}),u()(),M(6,xye,2,1,"span",6),u(),B(7,"app-form-field-validation-section",7)(8,"app-form-field-help",8)),2&e&&(f("name",i.field.name)("label",i.field.label)("isRequired",i.field.isRequired),h(2),Ot("background-color",i.field.isUserEditable?"white":"#EEEEEE"),He("name",i.field.name),He("id",i.field.name),He("placeholder",i.field.watermark),f("ngModel",i.field.value)("type",i.inputType)("disabled",!i.field.isUserEditable),h(2),He("href",i.field.value,tr),h(2),f("ngIf",i.field.help),h(1),f("isRequired",i.field.isRequired)("hasValue",i.hasValue)("isRegexInvalid",i.isRegexInvalid)("requiredMessage",i.field.requiredMessage)("regExMessage",i.regExMessage)("showValidationErrors",i.showValidationErrors),h(1),f("field",i.field))},dependencies:[tn,Pt,Ft,Le,mn,gn,bn]}),n})();function Eye(n,t){if(1&n){const e=W();p(0,"div")(1,"span",9),A("click",function(){return R(e),O(_().canEditCard=!0)}),k(2,"Change Credit Card"),u()()}}let Sye=(()=>{class n extends Tt{constructor(){super(),this.canEditCard=!0}ngOnInit(){super.ngOnInit(),console.log(this.model),this._stripe=Re.production?new Stripe("pk_live_Hrvuo6OffaphWzWyUj8LtyHr"):new Stripe("pk_test_xdymRJmdqaM1PYpkV4Q87jDi");const i=this._stripe.elements();this._card=i.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(r){document.getElementById("card-errors").textContent=r.error?r.error.message:""}),this.canEditCard="ok"!==this.model.paymentTokenStatus&&"waived"!==this.model.paymentTokenStatus,console.log(this.canEditCard)}submitCC(){var e=this;return I(function*(){let i=yield e._stripe.createSource(e._card);i.error?e.field.requiredMessage=i.error.message:(e.view.paymentToken.value=i.source.id,e.model.paymentToken=i.source.id,e.model.paymentTokenStatus="ok",e.view.status.value="ok",e.view.paymentTokenStatus="ok",e.canEditCard=!1)})()}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=ae({type:n,selectors:[["app-payment-method"]],features:[Fe],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,i){1&e&&(B(0,"app-form-field-label",0),p(1,"div")(2,"div",1)(3,"div",2),B(4,"div",3),p(5,"div")(6,"i",4),A("click",function(){return i.submitCC()}),u()()(),B(7,"div",5),u(),M(8,Eye,3,0,"div",6),u(),B(9,"app-form-field-validation-section",7)(10,"app-form-field-help",8)),2&e&&(f("name",i.field.name)("label",i.field.label)("isRequired",i.field.isRequired),h(8),f("ngIf",!i.canEditCard),h(1),f("isRequired",i.field.isRequired)("hasValue",i.hasValue)("isRegexInvalid",i.isRegexInvalid)("requiredMessage",i.field.requiredMessage)("regExMessage",i.regExMessage)("showValidationErrors",i.showValidationErrors),h(1),f("field",i.field))},dependencies:[Le,mn,gn,bn]}),n})();function Fye(n,t){if(1&n){const e=W();p(0,"span",14),A("click",function(r){return R(e),_(3).clearEntityHeaderValue(),O(r.stopPropagation())}),B(1,"i",15),u()}}const Iye=function(n){return{"picker-link":n}};function Aye(n,t){if(1&n){const e=W();p(0,"span",11),A("click",function(){return R(e),O(_(2).pickEntityHeaderValue())}),p(1,"span",12),k(2),u(),M(3,Fye,2,0,"span",13),u()}if(2&n){const e=_(2);h(1),f("ngClass",St(3,Iye,e.field.isUserEditable)),h(1),he(e.field.value?e.field.value.text:e.field.watermark),h(1),f("ngIf",e.field.value&&!e.field.isRequired&&e.field.isUserEditable)}}function Pye(n,t){if(1&n&&(p(0,"div"),k(1),u()),2&n){const e=_(2);h(1),he(e.field.value.text)}}function Rye(n,t){1&n&&(p(0,"span",16),B(1,"span",17),u()),2&n&&Be("data-target",_(2).popupId)}function Oye(n,t){if(1&n&&(p(0,"div",3)(1,"div",4)(2,"div",5),B(3,"app-form-field-label",6),p(4,"div",7),M(5,Aye,4,5,"span",8),M(6,Pye,2,1,"div",9),u()(),p(7,"div"),M(8,Rye,2,1,"span",10),u()()()),2&n){const e=_();h(3),f("name",e.field.name)("label",e.field.label)("isRequired",e.field.isRequired),h(2),f("ngIf",e.isEnabled),h(1),f("ngIf",!e.isEnabled),h(2),f("ngIf",e.field.help)}}let Lye=(()=>{class n extends Tt{constructor(){super()}ngOnInit(){super.ngOnInit()}pickEntityHeaderValue(){}clearEntityHeaderValue(){}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=ae({type:n,selectors:[["app-org-location-picker"]],features:[Fe],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,i){1&e&&(M(0,Oye,9,6,"div",0),B(1,"app-form-field-validation-section",1)(2,"app-form-field-help",2)),2&e&&(f("ngIf",i.field),h(1),f("isRequired",i.field.isRequired)("hasValue",i.hasValue)("isRegexInvalid",i.isRegexInvalid)("requiredMessage",i.field.requiredMessage)("regExMessage",i.regExMessage)("showValidationErrors",i.showValidationErrors),h(1),f("field",i.field))},dependencies:[Ri,Le,mn,gn,bn]}),n})();const tu={radians:6370997/(2*Math.PI),degrees:2*Math.PI*6370997/360,ft:.3048,m:1,"us-ft":1200/3937},kB=class Bye{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_||tu[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_}},bg=6378137,ph=Math.PI*bg,Hye=[-ph,-ph,ph,ph],Vye=[-180,-85,180,85],V0=bg*Math.log(Math.tan(Math.PI/2));class hh extends kB{constructor(t){super({code:t,units:"m",extent:Hye,global:!0,worldExtent:Vye,getPointResolution:function(e,i){return e/Math.cosh(i[1]/bg)}})}}const xB=[new hh("EPSG:3857"),new hh("EPSG:102100"),new hh("EPSG:102113"),new hh("EPSG:900913"),new hh("http://www.opengis.net/def/crs/EPSG/0/3857"),new hh("http://www.opengis.net/gml/srs/epsg.xml#3857")];function Yye(n,t,e){const i=n.length;e=e>1?e:2,void 0===t&&(t=e>2?n.slice():new Array(i));for(let r=0;rV0?o=V0:o<-V0&&(o=-V0),t[r+1]=o}return t}function jye(n,t,e){const i=n.length;e=e>1?e:2,void 0===t&&(t=e>2?n.slice():new Array(i));for(let r=0;rn[2]&&(l|=4),sn[3]&&(l|=2),0===l&&(l=1),l}function Cl(n,t,e,i,r){return r?(r[0]=n,r[1]=t,r[2]=e,r[3]=i,r):[n,t,e,i]}function iu(n){return Cl(1/0,1/0,-1/0,-1/0,n)}function Cg(n,t){return n[0]==t[0]&&n[2]==t[2]&&n[1]==t[1]&&n[3]==t[3]}function mh(n,t){t[0]n[2]&&(n[2]=t[0]),t[1]n[3]&&(n[3]=t[1])}function OB(n,t,e,i,r){for(;et[0]?n[0]:t[0],i[1]=n[1]>t[1]?n[1]:t[1],i[2]=n[2]=t[0]&&n[1]<=t[3]&&n[3]>=t[1]}function wg(n){return n[2]=e[2])){const r=ti(e),a=Math.floor((i[0]-e[0])/r)*r;n[0]-=a,n[2]-=a}return n}function Yi(n,t,e){return Math.min(Math.max(n,t),e)}function s0e(n,t,e,i,r,o){const a=r-e,s=o-i;if(0!==a||0!==s){const l=((n-e)*a+(t-i)*s)/(a*a+s*s);l>1?(e=r,i=o):l>0&&(e+=a*l,i+=s*l)}return vh(n,t,e,i)}function vh(n,t,e,i){const r=e-n,o=i-t;return r*r+o*o}function q0(n){return n*Math.PI/180}function ou(n,t){const e=n%t;return e*t<0?e+t:e}function Xa(n,t,e){return n+e*(t-n)}function K0(n,t){const e=Math.pow(10,t);return Math.round(n*e)/e}function Z0(n,t){return Math.floor(K0(n,t))}function X0(n,t){return Math.ceil(K0(n,t))}function J0(n,t){let e=!0;for(let i=n.length-1;i>=0;--i)if(n[i]!=t[i]){e=!1;break}return e}function Vk(n,t){const e=Math.cos(t),i=Math.sin(t),o=n[1]*e+n[0]*i;return n[0]=n[0]*e-n[1]*i,n[1]=o,n}function VB(n,t){if(t.canWrapX()){const e=ti(t.getExtent()),i=function f0e(n,t,e){const i=t.getExtent();let r=0;return t.canWrapX()&&(n[0]i[2])&&(e=e||ti(i),r=Math.floor((n[0]-i[0])/e)),r}(n,t,e);i&&(n[0]-=i*e)}return n}function Yk(n,t,e){e=e||6371008.8;const i=q0(n[1]),r=q0(t[1]),o=(r-i)/2,a=q0(t[0]-n[0])/2,s=Math.sin(o)*Math.sin(o)+Math.sin(a)*Math.sin(a)*Math.cos(i)*Math.cos(r);return 2*e*Math.atan2(Math.sqrt(s),Math.sqrt(1-s))}const Dg_warn=2;let t1=1;function YB(...n){t1>Dg_warn||console.warn(...n)}let $k=!0;function jB(n){$k=!(void 0===n||n)}function Uk(n,t){if(void 0!==t)for(let e=0,i=n.length;e=-180&&n[0]<=180&&n[1]>=-90&&n[1]<=90&&($k=!1,YB("Call useGeographic() from ol/proj once to work with [longitude, latitude] coordinates.")),n}function Gk(n,t){return n}function au(n,t){return n}!function M0e(){zB(xB),zB(EB),function y0e(n,t,e,i){n.forEach(function(r){t.forEach(function(o){j0(r,o,e),j0(o,r,i)})})}(EB,xB,Yye,jye)}();const Dl=class k0e{constructor(t){this.type=t,this.target=null}preventDefault(){this.defaultPrevented=!0}stopPropagation(){this.propagationStopped=!0}},qk=class x0e{constructor(){this.disposed=!1}dispose(){this.disposed||(this.disposed=!0,this.disposeInternal())}disposeInternal(){}};function su(n,t){return n>t?1:n0?r-1:r}return i-1}if(e>0){for(let r=1;r0)}removeEventListener(t,e){const i=this.listeners_&&this.listeners_[t];if(i){const r=i.indexOf(e);-1!==r&&(this.pendingRemovals_&&t in this.pendingRemovals_?(i[r]=Ch,++this.pendingRemovals_[t]):(i.splice(r,1),0===i.length&&delete this.listeners_[t]))}}};function In(n,t,e,i,r){if(i&&i!==n&&(e=e.bind(i)),r){const a=e;e=function(){n.removeEventListener(t,e),a.apply(this,arguments)}}const o={target:n,type:t,listener:e};return n.addEventListener(t,e),o}function o1(n,t,e,i){return In(n,t,e,i,!0)}function bi(n){n&&n.target&&(n.target.removeEventListener(n.type,n.listener),Eg(n))}const ZB=class a1 extends r1{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 i=t.length,r=new Array(i);for(let o=0;ox&&(y=(x+y)/2,x=y),S>N&&(S=(N+S)/2,N=S);let Y=Yi(i[0],y,x),z=Yi(i[1],S,N);if(a&&e&&r){const K=30*r;Y+=-K*Math.log(1+Math.max(0,y-i[0])/K)+K*Math.log(1+Math.max(0,i[0]-x)/K),z+=-K*Math.log(1+Math.max(0,S-i[1])/K)+K*Math.log(1+Math.max(0,i[1]-N)/K)}return[Y,z]}}function O0e(n){return n}function Xk(n,t,e,i){const r=ti(t)/e[0],o=Za(t)/e[1];return i?Math.min(n,Math.max(r,o)):Math.min(n,Math.min(r,o))}function Jk(n,t,e){let i=Math.min(n,t);return i*=Math.log(1+50*Math.max(0,n/t-1))/50+1,e&&(i=Math.max(i,e),i/=Math.log(1+50*Math.max(0,e/n-1))/50+1),Yi(i,e/2,2*t)}function QB(n,t,e,i,r){return e=void 0===e||e,function(o,a,s,l){if(void 0!==o){const c=i?Xk(n,i,s,r):n;return e&&l?Jk(o,c,t):Yi(o,t,c)}}}function Qk(n){if(void 0!==n)return 0}function e6(n){if(void 0!==n)return n}function t6(n){return Math.pow(n,3)}function wh(n){return 1-t6(1-n)}function ex(n){return 3*n*n-2*n*n*n}function V0e(n){return n}const xc=typeof navigator<"u"&&typeof navigator.userAgent<"u"?navigator.userAgent.toLowerCase():"",Y0e=xc.includes("firefox"),j0e=(xc.includes("safari")&&!xc.includes("chrom")&&(xc.includes("version/15.4")||/cpu (os|iphone os) 15_4 like mac os x/.test(xc)),xc.includes("webkit")&&!xc.includes("edge")),n6=xc.includes("macintosh"),i6=typeof devicePixelRatio<"u"?devicePixelRatio:1,tx=typeof WorkerGlobalScope<"u"&&typeof OffscreenCanvas<"u"&&self instanceof WorkerGlobalScope,$0e=typeof Image<"u"&&Image.prototype.decode,r6=function(){let n=!1;try{const t=Object.defineProperty({},"passive",{get:function(){n=!0}});window.addEventListener("_",null,t),window.removeEventListener("_",null,t)}catch{}return n}();function or(n,t){const e=t[0],i=t[1];return t[0]=n[0]*e+n[2]*i+n[4],t[1]=n[1]*e+n[3]*i+n[5],t}function kl(n,t,e,i,r,o,a,s){const l=Math.sin(o),c=Math.cos(o);return n[0]=i*c,n[1]=r*l,n[2]=-i*l,n[3]=r*c,n[4]=a*i*c-s*i*l+t,n[5]=a*r*l+s*r*c+e,n}function s1(n,t){const e=function W0e(n){return n[0]*n[3]-n[1]*n[2]}(t);rn(0!==e,32);const i=t[0],r=t[1],o=t[2],a=t[3],s=t[4],l=t[5];return n[0]=a/e,n[1]=-r/e,n[2]=-o/e,n[3]=i/e,n[4]=(o*l-a*s)/e,n[5]=-(i*l-r*s)/e,n}let o6;function rx(n){const t="matrix("+n.join(", ")+")";if(tx)return t;const e=o6||(o6=document.createElement("div"));return e.style.transform=t,e.style.transform}function lu(n,t,e,i,r,o){o=o||[];let a=0;for(let s=t;s1)g=e;else{if(y>0){for(let x=0;xr&&(r=c),o=s,a=l}return r}function p6(n,t,e,i,r,o,a,s,l,c,d){if(t==e)return c;let g,y;if(0===r){if(y=vh(a,s,n[t],n[t+1]),y0&&N>x)&&(S<0&&Y0&&Y>S)?(c=g,d=y):(o[a++]=c,o[a++]=d,s=c,l=d,c=g,d=y)}return o[a++]=c,o[a++]=d,a}function Dh(n,t,e,i,r){r=void 0!==r?r:[];let o=0;for(let a=t;a0;){const g=c.pop(),y=c.pop();let x=0;const S=n[y],N=n[y+1],Y=n[g],z=n[g+1];for(let K=y+i;Kx&&(d=K,x=ie)}x>r&&(l[(d-t)/i]=1,y+io&&(c-s)*(o-l)-(r-s)*(d-l)>0&&a++:d<=o&&(c-s)*(o-l)-(r-s)*(d-l)<0&&a--,s=c,l=d}return 0!==a}function lx(n,t,e,i,r,o){if(0===e.length||!du(n,t,e[0],i,r,o))return!1;for(let a=1,s=e.length;a=r[0]&&o[2]<=r[2]||o[1]>=r[1]&&o[3]<=r[3])||function a1e(n,t,e,i,r){let o;for(t+=i;t=a&&N<=l),!i&&!!(4&o)&&!(4&r)&&(Y=x-(y-l)*S,i=Y>=s&&Y<=c),!i&&!!(8&o)&&!(8&r)&&(N=y-(x-s)/S,i=N>=a&&N<=l),!i&&16&o&&!(16&r)&&(Y=x-(y-a)*S,i=Y>=s&&Y<=c)}return i}(r,a,s)}))}function w6(n,t,e,i,r){return!!(cx(n,t,e,i,r)||du(n,t,e,i,r[0],r[1])||du(n,t,e,i,r[0],r[3])||du(n,t,e,i,r[2],r[1])||du(n,t,e,i,r[2],r[3]))}function s1e(n,t,e,i){for(;t0}function ux(n,t,e,i,r){r=void 0!==r&&r;for(let o=0,a=e.length;oz&&(c=(d+g)/2,lx(n,t,e,i,c,S)&&(Y=c,z=K)),d=g}return isNaN(Y)&&(Y=r[o]),a?(a.push(Y,S,z),a):[Y,S,z]}(this.getOrientedFlatCoordinates(),0,this.ends_,this.stride,t,0),this.flatInteriorPointRevision_=this.getRevision()}return this.flatInteriorPoint_}getInteriorPoint(){return new r1e(this.getFlatInteriorPoint(),"XYM")}getLinearRingCount(){return this.ends_.length}getLinearRing(t){return t<0||this.ends_.length<=t?null:new b6(this.flatCoordinates.slice(0===t?0:this.ends_[t-1],this.ends_[t]),this.layout)}getLinearRings(){const t=this.layout,e=this.flatCoordinates,i=this.ends_,r=[];let o=0;for(let a=0,s=i.length;ad&&y1&&"function"==typeof arguments[e-1]&&(i=arguments[e-1],--e);let r=0;for(;r0}getInteracting(){return this.hints_[1]>0}cancelAnimations(){let t;this.setHint(0,-this.hints_[0]);for(let e=0,i=this.animations_.length;e=0;--i){const r=this.animations_[i];let o=!0;for(let a=0,s=r.length;a0?c/l.duration:1;d>=1?(l.complete=!0,d=1):o=!1;const g=l.easing(d);if(l.sourceCenter){const y=l.sourceCenter[0],x=l.sourceCenter[1],S=l.targetCenter[0],N=l.targetCenter[1];this.nextCenter_=l.targetCenter,this.targetCenter_=[y+g*(S-y),x+g*(N-x)]}if(l.sourceResolution&&l.targetResolution){const y=1===g?l.targetResolution:l.sourceResolution+g*(l.targetResolution-l.sourceResolution);if(l.anchor){const x=this.getViewportSize_(this.getRotation()),S=this.constraints_.resolution(y,0,x,!0);this.targetCenter_=this.calculateCenterZoom(S,l.anchor)}this.nextResolution_=l.targetResolution,this.targetResolution_=y,this.applyTargetState_(!0)}if(void 0!==l.sourceRotation&&void 0!==l.targetRotation){const y=1===g?ou(l.targetRotation+Math.PI,2*Math.PI)-Math.PI:l.sourceRotation+g*(l.targetRotation-l.sourceRotation);if(l.anchor){const x=this.constraints_.rotation(y,!0);this.targetCenter_=this.calculateCenterRotate(x,l.anchor)}this.nextRotation_=l.targetRotation,this.targetRotation_=y}if(this.applyTargetState_(!0),e=!0,!l.complete)break}if(o){this.animations_[i]=null,this.setHint(0,-1),this.nextCenter_=null,this.nextResolution_=NaN,this.nextRotation_=NaN;const a=r[0].callback;a&&d1(a,!0)}}this.animations_=this.animations_.filter(Boolean),e&&void 0===this.updateAnimationKey_&&(this.updateAnimationKey_=requestAnimationFrame(this.updateAnimations_.bind(this)))}calculateCenterRotate(t,e){let i;const r=this.getCenterInternal();return void 0!==r&&(i=[r[0]-e[0],r[1]-e[1]],Vk(i,t-this.getRotation()),function c0e(n,t){n[0]+=+t[0],n[1]+=+t[1]}(i,e)),i}calculateCenterZoom(t,e){let i;const r=this.getCenterInternal(),o=this.getResolution();return void 0!==r&&void 0!==o&&(i=[e[0]-t*(e[0]-r[0])/o,e[1]-t*(e[1]-r[1])/o]),i}getViewportSize_(t){const e=this.viewportSize_;if(t){const i=e[0],r=e[1];return[Math.abs(i*Math.cos(t))+Math.abs(r*Math.sin(t)),Math.abs(i*Math.sin(t))+Math.abs(r*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&&Wk(t,this.getProjection())}getCenterInternal(){return this.get(Ja.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 Gk(this.calculateExtentInternal(t),this.getProjection())}calculateExtentInternal(t){t=t||this.getViewportSizeMinusPadding_();const e=this.getCenterInternal();rn(e,1);const i=this.getResolution();rn(void 0!==i,2);const r=this.getRotation();return rn(void 0!==r,3),Bk(e,i,r,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(Ja.RESOLUTION)}getResolutions(){return this.resolutions_}getResolutionForExtent(t,e){return this.getResolutionForExtentInternal(au(t,this.getProjection()),e)}getResolutionForExtentInternal(t,e){e=e||this.getViewportSizeMinusPadding_();const i=ti(t)/e[0],r=Za(t)/e[1];return Math.max(i,r)}getResolutionForValueFunction(t){t=t||2;const e=this.getConstrainedResolution(this.maxResolution_),r=Math.log(e/this.minResolution_)/Math.log(t);return function(o){return e/Math.pow(t,o*r)}}getRotation(){return this.get(Ja.ROTATION)}getValueForResolutionFunction(t){const e=Math.log(t||2),i=this.getConstrainedResolution(this.maxResolution_),o=Math.log(i/this.minResolution_)/e;return function(a){return Math.log(i/a)/e/o}}getViewportSizeMinusPadding_(t){let e=this.getViewportSize_(t);const i=this.padding_;return i&&(e=[e[0]-i[1]-i[3],e[1]-i[0]-i[2]]),e}getState(){const t=this.getProjection(),e=this.getResolution(),i=this.getRotation();let r=this.getCenterInternal();const o=this.padding_;if(o){const a=this.getViewportSizeMinusPadding_();r=hx(r,this.getViewportSize_(),[a[0]/2+o[3],a[1]/2+o[0]],e,i)}return{center:r.slice(0),projection:void 0!==t?t:null,resolution:e,nextCenter:this.nextCenter_,nextResolution:this.nextResolution_,nextRotation:this.nextRotation_,rotation:i,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 i,r,e=this.minZoom_||0;if(this.resolutions_){const o=Kk(this.resolutions_,t,1);e=o,i=this.resolutions_[o],r=o==this.resolutions_.length-1?2:i/this.resolutions_[o+1]}else i=this.maxResolution_,r=this.zoomFactor_;return e+Math.log(i/t)/Math.log(r)}getResolutionForZoom(t){if(this.resolutions_){if(this.resolutions_.length<=1)return 0;const e=Yi(Math.floor(t),0,this.resolutions_.length-2);return this.resolutions_[e]/Math.pow(this.resolutions_[e]/this.resolutions_[e+1],Yi(t-e,0,1))}return this.maxResolution_/Math.pow(this.zoomFactor_,t-this.minZoom_)}fit(t,e){let i;if(rn(Array.isArray(t)||"function"==typeof t.getSimplifiedGeometry,24),Array.isArray(t))rn(!wg(t),25),i=k6(au(t,this.getProjection()));else if("Circle"===t.getType()){const r=au(t.getExtent(),this.getProjection());i=k6(r),i.rotate(this.getRotation(),gh(r))}else{const r=qB();i=r?t.clone().transform(r,this.getProjection()):t}this.fitInternal(i,e)}rotatedExtentForGeometry(t){const e=this.getRotation(),i=Math.cos(e),r=Math.sin(-e),o=t.getFlatCoordinates(),a=t.getStride();let s=1/0,l=1/0,c=-1/0,d=-1/0;for(let g=0,y=o.length;g0;)this.pop()}extend(t){for(let e=0,i=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 u1("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 i=0,r=e.length;i=this.getLength())return;const e=this.array_[t];return this.array_.splice(t,1),this.updateLength_(),this.dispatchEvent(new u1("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 r=this.array_[t];this.array_[t]=e,this.dispatchEvent(new u1("remove",r,t)),this.dispatchEvent(new u1("add",e,t))}updateLength_(){this.set("length",this.array_.length)}assertUnique_(t,e){for(let i=0,r=this.array_.length;i=1024){let o=0;for(const a in t)0==(3&o++)&&(delete t[a],--e)}r=function _1e(n){let t,e,i,r,o;if(E6.exec(n)&&(n=function F6(n){const t=document.createElement("div");if(t.style.color=n,""!==t.style.color){document.body.appendChild(t);const e=getComputedStyle(t).color;return document.body.removeChild(t),e}return""}(n)),T6.exec(n)){const a=n.length-1;let s;s=a<=4?1:2;const l=4===a||8===a;t=parseInt(n.substr(1+0*s,s),16),e=parseInt(n.substr(1+1*s,s),16),i=parseInt(n.substr(1+2*s,s),16),r=l?parseInt(n.substr(1+3*s,s),16):255,1==s&&(t=(t<<4)+t,e=(e<<4)+e,i=(i<<4)+i,l&&(r=(r<<4)+r)),o=[t,e,i,r/255]}else n.startsWith("rgba(")?(o=n.slice(5,-1).split(",").map(Number),I6(o)):n.startsWith("rgb(")?(o=n.slice(4,-1).split(",").map(Number),o.push(1),I6(o)):rn(!1,14);return o}(i),t[i]=r,++e}return r}}();function p1(n){return Array.isArray(n)?n:g1e(n)}function I6(n){return n[0]=Yi(n[0]+.5|0,0,255),n[1]=Yi(n[1]+.5|0,0,255),n[2]=Yi(n[2]+.5|0,0,255),n[3]=Yi(n[3],0,1),n}function A6(n){let t=n[0];t!=(0|t)&&(t=t+.5|0);let e=n[1];e!=(0|e)&&(e=e+.5|0);let i=n[2];return i!=(0|i)&&(i=i+.5|0),"rgba("+t+","+e+","+i+","+(void 0===n[3]?1:Math.round(100*n[3])/100)+")"}function P6(n,t,e){return t+":"+n+":"+(e?S6(e):"null")}const h1=new class v1e{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 i=this.cache_[e];0==(3&t++)&&!i.hasListener()&&(delete this.cache_[e],--this.cacheSize_)}}}get(t,e,i){const r=P6(t,e,i);return r in this.cache_?this.cache_[r]:null}set(t,e,i,r){const o=P6(t,e,i);this.cache_[o]=r,++this.cacheSize_}setSize(t){this.maxCacheSize_=t,this.expire()}},R6=class y1e extends Ml{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,rn("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},i=this.getZIndex();return e.opacity=Yi(Math.round(100*this.getOpacity())/100,0,1),e.visible=this.getVisible(),e.extent=this.getExtent(),e.zIndex=void 0!==i||e.managed?i: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 Dn()}getLayerStatesArray(t){return Dn()}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 Dn()}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){rn("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 fx(n,t){if(!n.visible)return!1;const e=t.resolution;if(e=n.maxResolution)return!1;const i=t.zoom;return i>n.minZoom&&i<=n.maxZoom}const f1=class b1e extends R6{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_&&(bi(this.sourceChangeKey_),this.sourceChangeKey_=null),this.sourceReady_=!1;const t=this.getSource();t&&(this.sourceChangeKey_=In(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 i=this.getMapInternal();let r;!t&&i&&(t=i.getView()),e=t instanceof Ts?{viewState:t.getState(),extent:t.calculateExtent()}:t,!e.layerStatesArray&&i&&(e.layerStatesArray=i.getLayerGroup().getLayerStatesArray()),r=e.layerStatesArray?e.layerStatesArray.find(a=>a.layer===this):this.getLayerState();const o=this.getExtent();return fx(r,e.viewState)&&(!o||Co(o,e.extent))}getAttributions(t){if(!this.isVisible(t))return[];let e;const i=this.getSource();if(i&&(e=i.getAttributions()),!e)return[];let o=e(t instanceof Ts?t.getViewStateAndExtent():t);return Array.isArray(o)||(o=[o]),o}render(t,e){const i=this.getRenderer();return i.prepareFrame(t)?(this.rendered=!0,i.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_&&(bi(this.mapPrecomposeKey_),this.mapPrecomposeKey_=null),t||this.changed(),this.mapRenderKey_&&(bi(this.mapRenderKey_),this.mapRenderKey_=null),t&&(this.mapPrecomposeKey_=In(t,"precompose",function(e){const r=e.frameState.layerStatesArray,o=this.getLayerState(!1);rn(!r.some(function(a){return a.layer===o.layer}),67),r.push(o)},this),this.mapRenderKey_=In(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 w1e(n,t){h1.expire()}const D1e=class C1e extends qk{constructor(t){super(),this.map_=t}dispatchRenderEvent(t,e){Dn()}calculateMatrices2D(t){const e=t.viewState,i=t.coordinateToPixelTransform,r=t.pixelToCoordinateTransform;kl(i,t.size[0]/2,t.size[1]/2,1/e.resolution,-1/e.resolution,-e.rotation,-e.center[0],-e.center[1]),s1(r,i)}forEachFeatureAtCoordinate(t,e,i,r,o,a,s,l){let c;const d=e.viewState;function g(Z,ie,se,fe){return o.call(a,ie,Z?se:null,fe)}const y=d.projection,x=VB(t.slice(),y),S=[[0,0]];if(y.canWrapX()&&r){const ie=ti(y.getExtent());S.push([-ie,0],[ie,0])}const N=e.layerStatesArray,Y=N.length,z=[],K=[];for(let Z=0;Z=0;--ie){const se=N[ie],fe=se.layer;if(fe.hasRenderer()&&fx(se,d)&&s.call(l,fe)){const ge=fe.getRenderer(),Ne=fe.getSource();if(ge&&Ne){const Ye=Ne.getWrapX()?x:t,rt=g.bind(null,se.managed);K[0]=Ye[0]+S[Z][0],K[1]=Ye[1]+S[Z][1],c=ge.forEachFeatureAtCoordinate(K,e,i,rt,z)}if(c)return c}}if(0===z.length)return;const G=1/z.length;return z.forEach((Z,ie)=>Z.distanceSq+=ie*G),z.sort((Z,ie)=>Z.distanceSq-ie.distanceSq),z.some(Z=>c=Z.callback(Z.feature,Z.layer,Z.geometry)),c}hasFeatureAtCoordinate(t,e,i,r,o,a){return void 0!==this.forEachFeatureAtCoordinate(t,e,i,r,Tg,this,o,a)}getMap(){return this.map_}renderFrame(t){Dn()}flushDeclutterItems(t){}scheduleExpireIconCache(t){h1.canExpireCache()&&t.postRenderFunctions.push(w1e)}},O6=class M1e extends Dl{constructor(t,e,i,r){super(t),this.inversePixelTransform=e,this.frameState=i,this.context=r}},m1="ol-hidden",g1="ol-unselectable",mx="ol-control",L6="ol-collapsed",k1e=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"),N6=["style","variant","weight","size","lineHeight","family"],B6=function(n){const t=n.match(k1e);if(!t)return null;const e={lineHeight:"normal",size:"1.2em",style:"normal",weight:"normal",variant:"normal"};for(let i=0,r=N6.length;iMath.max(r,b1(n,o)),0);return e[t]=i,i}const R1e=class P1e extends D1e{constructor(t){super(t),this.fontChangeListenerKey_=In(El,"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=g1+" ol-layers";const i=t.getViewport();i.insertBefore(this.element_,i.firstChild||null),this.children_=[],this.renderedVisible_=!0,this.declutterLayers_=[]}dispatchRenderEvent(t,e){const i=this.getMap();if(i.hasListener(t)){const r=new O6(t,void 0,e);i.dispatchEvent(r)}}disposeInternal(){bi(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}),i=t.viewState;this.children_.length=0;const r=this.declutterLayers_;r.length=0;let o=null;for(let a=0,s=e.length;a=0;--i)e[i].renderDeclutter(t);e.length=0}};class Tc extends Dl{constructor(t,e){super(t),this.layer=e}}class bx extends R6{constructor(t){t=t||{};const e=Object.assign({},t);delete e.layers;let i=t.layers;super(e),this.layersListenerKeys_=[],this.listenerKeys_={},this.addChangeListener("layers",this.handleLayersChanged_),i?Array.isArray(i)?i=new Es(i.slice(),{unique:!0}):rn("function"==typeof i.getArray,43):i=new Es(void 0,{unique:!0}),this.setLayers(i)}handleLayerChange_(){this.changed()}handleLayersChanged_(){this.layersListenerKeys_.forEach(bi),this.layersListenerKeys_.length=0;const t=this.getLayers();this.layersListenerKeys_.push(In(t,"add",this.handleLayersAdd_,this),In(t,"remove",this.handleLayersRemove_,this));for(const i in this.listenerKeys_)this.listenerKeys_[i].forEach(bi);Eg(this.listenerKeys_);const e=t.getArray();for(let i=0,r=e.length;i{this.clickTimeoutId_=void 0;const i=new Ec(Fi.SINGLECLICK,this.map_,t);this.dispatchEvent(i)},250)}updateActivePointers_(t){const e=t,i=e.pointerId;if(e.type==Fi.POINTERUP||e.type==Fi.POINTERCANCEL){delete this.trackedTouches_[i];for(const r in this.trackedTouches_)if(this.trackedTouches_[r].target!==e.target){delete this.trackedTouches_[r];break}}else(e.type==Fi.POINTERDOWN||e.type==Fi.POINTERMOVE)&&(this.trackedTouches_[i]=e);this.activePointers_=Object.values(this.trackedTouches_)}handlePointerUp_(t){this.updateActivePointers_(t);const e=new Ec(Fi.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(bi),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 Ec(Fi.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 i=this.map_.getOwnerDocument();this.dragListenerKeys_.push(In(i,Fi.POINTERMOVE,this.handlePointerMove_,this),In(i,Fi.POINTERUP,this.handlePointerUp_,this),In(this.element_,Fi.POINTERCANCEL,this.handlePointerUp_,this)),this.element_.getRootNode&&this.element_.getRootNode()!==i&&this.dragListenerKeys_.push(In(this.element_.getRootNode(),Fi.POINTERUP,this.handlePointerUp_,this))}}handlePointerMove_(t){if(this.isMoving_(t)){this.updateActivePointers_(t),this.dragging_=!0;const e=new Ec(Fi.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 Ec(Fi.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_&&(bi(this.relayedListenerKey_),this.relayedListenerKey_=null),this.element_.removeEventListener("touchmove",this.boundHandleTouchMove_),this.pointerdownListenerKey_&&(bi(this.pointerdownListenerKey_),this.pointerdownListenerKey_=null),this.dragListenerKeys_.forEach(bi),this.dragListenerKeys_.length=0,this.element_=null,super.disposeInternal()}},w1=1/0,wx=class U1e extends Ml{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(){gx(this.element),super.disposeInternal()}getMap(){return this.map_}setMap(t){this.map_&&gx(this.element);for(let e=0,i=this.listenerKeys.length;er.getAttributions(t)))),i=!this.getMap().getAllLayers().some(r=>r.getSource()&&!1===r.getSource().getAttributionsCollapsible());return this.overrideCollapsible_||this.setCollapsible(i),e}updateElement_(t){if(!t)return void(this.renderedVisible_&&(this.element.style.display="none",this.renderedVisible_=!1));const e=this.collectSourceAttributions_(t),i=e.length>0;if(this.renderedVisible_!=i&&(this.element.style.display=i?"":"none",this.renderedVisible_=i),!kc(e,this.renderedAttributions_)){!function x1e(n){for(;n.lastChild;)n.removeChild(n.lastChild)}(this.ulElement_);for(let r=0,o=e.length;r0&&i%(2*Math.PI)!=0?e.animate({rotation:0,duration:this.duration_,easing:wh}):e.setRotation(0))}render(t){const e=t.frameState;if(!e)return;const i=e.viewState.rotation;if(i!=this.rotation_){const r="rotate("+i+"rad)";if(this.autoHide_){const o=this.element.classList.contains(m1);o||0!==i?o&&0!==i&&this.element.classList.remove(m1):this.element.classList.add(m1)}this.label_.style.transform=r}this.rotation_=i}},Z1e=class K1e extends wx{constructor(t){t=t||{},super({element:document.createElement("div"),target:t.target});const e=void 0!==t.className?t.className:"ol-zoom",i=void 0!==t.delta?t.delta:1,r=void 0!==t.zoomInClassName?t.zoomInClassName:e+"-in",o=void 0!==t.zoomOutClassName?t.zoomOutClassName:e+"-out",a=void 0!==t.zoomInLabel?t.zoomInLabel:"+",s=void 0!==t.zoomOutLabel?t.zoomOutLabel:"\u2013",l=void 0!==t.zoomInTipLabel?t.zoomInTipLabel:"Zoom in",c=void 0!==t.zoomOutTipLabel?t.zoomOutTipLabel:"Zoom out",d=document.createElement("button");d.className=r,d.setAttribute("type","button"),d.title=l,d.appendChild("string"==typeof a?document.createTextNode(a):a),d.addEventListener("click",this.handleClick_.bind(this,i),!1);const g=document.createElement("button");g.className=o,g.setAttribute("type","button"),g.title=c,g.appendChild("string"==typeof s?document.createTextNode(s):s),g.addEventListener("click",this.handleClick_.bind(this,-i),!1);const x=this.element;x.className=e+" "+g1+" "+mx,x.appendChild(d),x.appendChild(g),this.duration_=void 0!==t.duration?t.duration:250}handleClick_(t,e){e.preventDefault(),this.zoomByDelta_(t)}zoomByDelta_(t){const i=this.getMap().getView();if(!i)return;const r=i.getZoom();if(void 0!==r){const o=i.getConstrainedZoom(r+t);this.duration_>0?(i.getAnimating()&&i.cancelAnimations(),i.animate({zoom:o,duration:this.duration_,easing:wh})):i.setZoom(o)}}};function Dx(n,t,e,i){const r=n.getZoom();if(void 0===r)return;const o=n.getConstrainedZoom(r+t),a=n.getResolutionForZoom(o);n.getAnimating()&&n.cancelAnimations(),n.animate({resolution:a,anchor:e,duration:void 0!==i?i:250,easing:wh})}const Og=class J1e extends Ml{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}},tbe=class ebe extends Og{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==Fi.DBLCLICK){const i=t.originalEvent,o=t.coordinate,a=i.shiftKey?-this.delta_:this.delta_;Dx(t.map.getView(),a,o,this.duration_),i.preventDefault(),e=!0}return!e}};function Mx(n){const t=n.length;let e=0,i=0;for(let r=0;r0}}else if(t.type==Fi.POINTERDOWN){const i=this.handleDownEvent(t);this.handlingDownUpSequence=i,e=this.stopDown(i)}else t.type==Fi.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 kx(n){const t=arguments;return function(e){let i=!0;for(let r=0,o=t.length;r0&&this.condition_(t)){const i=t.map.getView();return this.lastCentroid=null,i.getAnimating()&&i.cancelAnimations(),this.kinetic_&&this.kinetic_.begin(),this.noKinetic_=this.targetPointers.length>1,!0}return!1}},pbe=class ube extends Lg{constructor(t){t=t||{},super({stopDown:n1}),this.condition_=t.condition?t.condition:ibe,this.lastAngle_=void 0,this.duration_=void 0!==t.duration?t.duration:250}handleDragEvent(t){if(!xx(t))return;const e=t.map,i=e.getView();if(i.getConstraints().rotation===Qk)return;const r=e.getSize(),o=t.pixel,a=Math.atan2(r[1]/2-o[1],o[0]-r[0]/2);void 0!==this.lastAngle_&&i.adjustRotationInternal(-(a-this.lastAngle_)),this.lastAngle_=a}handleUpEvent(t){return!xx(t)||(t.map.getView().endInteraction(this.duration_),!1)}handleDownEvent(t){return!!(xx(t)&&z6(t)&&this.condition_(t))&&(t.map.getView().beginInteraction(),this.lastAngle_=void 0,!0)}},fbe=class hbe extends qk{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_,i="px",r=this.element_.style;r.left=Math.min(t[0],e[0])+i,r.top=Math.min(t[1],e[1])+i,r.width=Math.abs(e[0]-t[0])+i,r.height=Math.abs(e[1]-t[1])+i}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_,r=[t,[t[0],e[1]],e,[e[0],t[1]]].map(this.map_.getCoordinateFromPixelInternal,this.map_);r[4]=r[0].slice(),this.geometry_?this.geometry_.setCoordinates([r]):this.geometry_=new l1e([r])}getGeometry(){return this.geometry_}};class Tx extends Dl{constructor(t,e,i){super(t),this.coordinate=e,this.mapBrowserEvent=i}}const gbe=class mbe extends Lg{constructor(t){super(),this.box_=new fbe((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:z6,this.boxEndCondition_=t.boxEndCondition?t.boxEndCondition:this.defaultBoxEndCondition}defaultBoxEndCondition(t,e,i){const r=i[0]-e[0],o=i[1]-e[1];return r*r+o*o>=this.minArea_}getGeometry(){return this.box_.getGeometry()}handleDragEvent(t){this.box_.setPixels(this.startPixel_,t.pixel),this.dispatchEvent(new Tx("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 Tx(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 Tx("boxstart",t.coordinate,t)),!0)}onBoxEnd(t){}},vbe=class _be extends gbe{constructor(t){super({condition:(t=t||{}).condition?t.condition:sbe,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 i=this.getMap().getView();let r=this.getGeometry();if(this.out_){const o=i.rotatedExtentForGeometry(r),a=i.getResolutionForExtentInternal(o),s=i.getResolution()/a;r=r.clone(),r.scale(s*s)}i.fitInternal(r,{duration:this.duration_,easing:wh})}},bbe=class ybe extends Og{constructor(t){super(),t=t||{},this.defaultCondition_=function(e){return W6(e)&&G6(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 i=t.originalEvent,r=i.key;if(this.condition_(t)&&("ArrowDown"==r||"ArrowLeft"==r||"ArrowRight"==r||"ArrowUp"==r)){const a=t.map.getView(),s=a.getResolution()*this.pixelDelta_;let l=0,c=0;"ArrowDown"==r?c=-s:"ArrowLeft"==r?l=-s:"ArrowRight"==r?l=s:c=s;const d=[l,c];Vk(d,a.getRotation()),function Q1e(n,t,e){const i=n.getCenterInternal();i&&n.animateInternal({duration:void 0!==e?e:250,easing:V0e,center:n.getConstrainedCenter([i[0]+t[0],i[1]+t[1]])})}(a,d,this.duration_),i.preventDefault(),e=!0}}return!e}},wbe=class Cbe extends Og{constructor(t){super(),this.condition_=(t=t||{}).condition?t.condition:function(e){return!function(n){const t=n.originalEvent;return n6?t.metaKey:t.ctrlKey}(e)&&G6(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 i=t.originalEvent,r=i.key;if(this.condition_(t)&&("+"===r||"-"===r)){const a="+"===r?this.delta_:-this.delta_;Dx(t.map.getView(),a,void 0,this.duration_),i.preventDefault(),e=!0}}return!e}},xbe=class kbe extends Og{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:obe;this.condition_=t.onFocusOnly?kx(U6,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 i=t.map,r=t.originalEvent;let o;if(r.preventDefault(),this.useAnchor_&&(this.lastAnchor_=t.coordinate),"wheel"==t.type&&(o=r.deltaY,Y0e&&r.deltaMode===WheelEvent.DOM_DELTA_PIXEL&&(o/=i6),r.deltaMode===WheelEvent.DOM_DELTA_LINE&&(o*=40)),0===o)return!1;this.lastDelta_=o;const a=Date.now();void 0===this.startTime_&&(this.startTime_=a),(!this.mode_||a-this.startTime_>this.trackpadEventGap_)&&(this.mode_=Math.abs(o)<4?"trackpad":"wheel");const s=i.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(-o/this.deltaPerZoom_,this.lastAnchor_),this.startTime_=a,!1;this.totalDelta_+=o;const l=Math.max(this.timeout_-(a-this.startTime_),0);return clearTimeout(this.timeoutId_),this.timeoutId_=setTimeout(this.handleWheelZoom_.bind(this,i),l),!1}handleWheelZoom_(t){const e=t.getView();e.getAnimating()&&e.cancelAnimations();let i=-Yi(this.totalDelta_,-this.maxDelta_*this.deltaPerZoom_,this.maxDelta_*this.deltaPerZoom_)/this.deltaPerZoom_;(e.getConstrainResolution()||this.constrainResolution_)&&(i=i?i>0?1:-1:0),Dx(e,i,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)}},Ebe=class Tbe extends Lg{constructor(t){const e=t=t||{};e.stopDown||(e.stopDown=n1),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 i=this.targetPointers[0],r=this.targetPointers[1],o=Math.atan2(r.clientY-i.clientY,r.clientX-i.clientX);if(void 0!==this.lastAngle_){const l=o-this.lastAngle_;this.rotationDelta_+=l,!this.rotating_&&Math.abs(this.rotationDelta_)>this.threshold_&&(this.rotating_=!0),e=l}this.lastAngle_=o;const a=t.map,s=a.getView();s.getConstraints().rotation!==Qk&&(this.anchor_=a.getCoordinateFromPixelInternal(a.getEventPixel(Mx(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}},Fbe=class Sbe extends Lg{constructor(t){const e=t=t||{};e.stopDown||(e.stopDown=n1),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 i=this.targetPointers[0],r=this.targetPointers[1],o=i.clientX-r.clientX,a=i.clientY-r.clientY,s=Math.sqrt(o*o+a*a);void 0!==this.lastDistance_&&(e=this.lastDistance_/s),this.lastDistance_=s;const l=t.map,c=l.getView();1!=e&&(this.lastScaleDelta_=e),this.anchor_=l.getCoordinateFromPixelInternal(l.getEventPixel(Mx(this.targetPointers))),l.render(),c.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 q6(n){n=n||{};const t=new Es,e=new class Dbe{constructor(t,e,i){this.decay_=t,this.minVelocity_=e,this.delay_=i,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_[i+2]>t;)i-=3;const r=this.points_[e+2]-this.points_[i+2];if(r<1e3/60)return!1;const o=this.points_[e]-this.points_[i],a=this.points_[e+1]-this.points_[i+1];return this.angle_=Math.atan2(a,o),this.initialVelocity_=Math.sqrt(o*o+a*a)/r,this.initialVelocity_>this.minVelocity_}getDistance(){return(this.minVelocity_-this.initialVelocity_)/this.decay_}getAngle(){return this.angle_}}(-.005,.05,100);return(void 0===n.altShiftDragRotate||n.altShiftDragRotate)&&t.push(new pbe),(void 0===n.doubleClickZoom||n.doubleClickZoom)&&t.push(new tbe({delta:n.zoomDelta,duration:n.zoomDuration})),(void 0===n.dragPan||n.dragPan)&&t.push(new dbe({onFocusOnly:n.onFocusOnly,kinetic:e})),(void 0===n.pinchRotate||n.pinchRotate)&&t.push(new Ebe),(void 0===n.pinchZoom||n.pinchZoom)&&t.push(new Fbe({duration:n.zoomDuration})),(void 0===n.keyboard||n.keyboard)&&(t.push(new bbe),t.push(new wbe({delta:n.zoomDelta,duration:n.zoomDuration}))),(void 0===n.mouseWheelZoom||n.mouseWheelZoom)&&t.push(new xbe({onFocusOnly:n.onFocusOnly,duration:n.zoomDuration})),(void 0===n.shiftDragZoom||n.shiftDragZoom)&&t.push(new vbe({duration:n.zoomDuration})),t}function K6(n){return n[0]>0&&n[1]>0}function ha(n,t){return Array.isArray(n)?n:(void 0===t?t=[n,n]:(t[0]=n,t[1]=n),t)}function Z6(n){n instanceof f1?n.setMapInternal(null):n instanceof C1&&n.getLayers().forEach(Z6)}function X6(n,t){if(n instanceof f1)n.setMapInternal(t);else if(n instanceof C1){const e=n.getLayers().getArray();for(let i=0,r=e.length;ithis.updateSize()),this.controls=e.controls||function X1e(n){n=n||{};const t=new Es;return(void 0===n.zoom||n.zoom)&&t.push(new Z1e(n.zoomOptions)),(void 0===n.rotate||n.rotate)&&t.push(new q1e(n.rotateOptions)),(void 0===n.attribution||n.attribution)&&t.push(new W1e(n.attributionOptions)),t}(),this.interactions=e.interactions||q6({onFocusOnly:!0}),this.overlays_=e.overlays,this.overlayIdIndex_={},this.renderer_=null,this.postRenderFunctions_=[],this.tileQueue_=new class Y1e extends class H1e{constructor(t,e){this.priorityFunction_=t,this.keyFunction_=e,this.elements_=[],this.priorities_=[],this.queuedElements_={}}clear(){this.elements_.length=0,this.priorities_.length=0,Eg(this.queuedElements_)}dequeue(){const t=this.elements_,e=this.priorities_,i=t[0];1==t.length?(t.length=0,e.length=0):(t[0]=t.pop(),e[0]=e.pop(),this.siftUp_(0));const r=this.keyFunction_(i);return delete this.queuedElements_[r],i}enqueue(t){rn(!(this.keyFunction_(t)in this.queuedElements_),31);const e=this.priorityFunction_(t);return e!=w1&&(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_,i=this.priorities_,r=e.length,o=e[t],a=i[t],s=t;for(;t>1;){const l=this.getLeftChildIndex_(t),c=this.getRightChildIndex_(t),d=ct;){const s=this.getParentIndex_(e);if(!(r[s]>a))break;i[e]=i[s],r[e]=r[s],e=s}i[e]=o,r[e]=a}reprioritize(){const t=this.priorityFunction_,e=this.elements_,i=this.priorities_;let r=0;const o=e.length;let a,s,l;for(s=0;s0;)o=this.dequeue()[0],a=o.getKey(),r=o.getState(),0===r&&!(a in this.tilesLoadingKeys_)&&(this.tilesLoadingKeys_[a]=!0,++this.tilesLoading_,++i,o.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 i=this;t.view&&!(t.view instanceof Ts)&&t.view.then(function(r){i.setView(new Ts(r))}),this.controls.addEventListener("add",r=>{r.element.setMap(this)}),this.controls.addEventListener("remove",r=>{r.element.setMap(null)}),this.interactions.addEventListener("add",r=>{r.element.setMap(this)}),this.interactions.addEventListener("remove",r=>{r.element.setMap(null)}),this.overlays_.addEventListener("add",r=>{this.addOverlayInternal_(r.element)}),this.overlays_.addEventListener("remove",r=>{const o=r.element.getId();void 0!==o&&delete this.overlayIdIndex_[o.toString()],r.element.setMap(null)}),this.controls.forEach(r=>{r.setMap(this)}),this.interactions.forEach(r=>{r.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){X6(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,i){if(!this.frameState_||!this.renderer_)return;const r=this.getCoordinateFromPixelInternal(t);return this.renderer_.forEachFeatureAtCoordinate(r,this.frameState_,void 0!==(i=void 0!==i?i:{}).hitTolerance?i.hitTolerance:0,!1!==i.checkWrapped,e,null,void 0!==i.layerFilter?i.layerFilter:Tg,null)}getFeaturesAtPixel(t,e){const i=[];return this.forEachFeatureAtPixel(t,function(r){i.push(r)},e),i}getAllLayers(){const t=[];return function e(i){i.forEach(function(r){r instanceof C1?e(r.getLayers()):t.push(r)})}(this.getLayers()),t}hasFeatureAtPixel(t,e){if(!this.frameState_||!this.renderer_)return!1;const i=this.getCoordinateFromPixelInternal(t);return this.renderer_.hasFeatureAtCoordinate(i,this.frameState_,void 0!==(e=void 0!==e?e:{}).hitTolerance?e.hitTolerance:0,!1!==e.checkWrapped,void 0!==e.layerFilter?e.layerFilter:Tg,null)}getEventCoordinate(t){return this.getCoordinateFromPixel(this.getEventPixel(t))}getEventCoordinateInternal(t){return this.getCoordinateFromPixelInternal(this.getEventPixel(t))}getEventPixel(t){const i=this.viewport_.getBoundingClientRect(),r=this.getSize(),s="changedTouches"in t?t.changedTouches[0]:t;return[(s.clientX-i.left)/(i.width/r[0]),(s.clientY-i.top)/(i.height/r[1])]}getTarget(){return this.get("target")}getTargetElement(){return this.targetElement_}getCoordinateFromPixel(t){return Wk(this.getCoordinateFromPixelInternal(t),this.getView().getProjection())}getCoordinateFromPixelInternal(t){const e=this.frameState_;return e?or(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 Es)return void e.setLayers(t);const i=e.getLayers();i.clear(),i.extend(t)}getLayers(){return this.getLayerGroup().getLayers()}getLoadingOrNotReady(){const t=this.getLayerGroup().getLayerStatesArray();for(let e=0,i=t.length;e=0;o--){const a=r[o];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 r=this.maxTilesLoading_,o=r;if(t){const a=t.viewHints;if(a[0]||a[1]){const s=Date.now()-t.time>8;r=s?0:8,o=s?0:2}}e.getTilesLoading(){this.postRenderTimeoutHandle_=void 0,this.handlePostRender()},0))}setLayerGroup(t){const e=this.getLayerGroup();e&&this.handleLayerRemove_(new Tc("removelayer",e)),this.set("layergroup",t)}setSize(t){this.set("size",t)}setTarget(t){this.set("target",t)}setView(t){if(!t||t instanceof Ts)return void this.set("view",t);this.set("view",new Ts);const e=this;t.then(function(i){e.setView(new Ts(i))})}updateSize(){const t=this.getTargetElement();let e;if(t){const r=getComputedStyle(t),o=t.offsetWidth-parseFloat(r.borderLeftWidth)-parseFloat(r.paddingLeft)-parseFloat(r.paddingRight)-parseFloat(r.borderRightWidth),a=t.offsetHeight-parseFloat(r.borderTopWidth)-parseFloat(r.paddingTop)-parseFloat(r.paddingBottom)-parseFloat(r.borderBottomWidth);!isNaN(o)&&!isNaN(a)&&(e=[o,a],!K6(e)&&(t.offsetWidth||t.offsetHeight||t.getClientRects().length)&&YB("No map visible because the map container's width or height are 0."))}const i=this.getSize();e&&(!i||!kc(e,i))&&(this.setSize(e),this.updateViewportSize_())}updateViewportSize_(){const t=this.getView();if(t){let e;const i=getComputedStyle(this.viewport_);i.width&&i.height&&(e=[parseInt(i.width,10),parseInt(i.height,10)]),t.setViewportSize(e)}}},Lbe=class Obe extends f1{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)}},Bbe=class Nbe extends ZB{constructor(t){super(),this.ready=!0,this.boundHandleImageChange_=this.handleImageChange_.bind(this),this.layer_=t,this.declutterExecutorGroup=null}getFeatures(t){return Dn()}getData(t){return null}prepareFrame(t){return Dn()}renderFrame(t,e){return Dn()}loadedTileCallback(t,e,i){t[e]||(t[e]={}),t[e][i.tileCoord.toString()]=i}createLoadedTileFinder(t,e,i){return(r,o)=>{const a=this.loadedTileCallback.bind(this,i,r);return t.forEachLoadedTile(e,r,o,a)}}forEachFeatureAtCoordinate(t,e,i,r,o){}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()}},J6=[];let Th=null;const Q6=class Vbe extends Bbe{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,i){let r;Th||function Hbe(){Th=Qr(1,1,void 0,{willReadFrequently:!0})}(),Th.clearRect(0,0,1,1);try{Th.drawImage(t,e,i,1,1,0,0,1,1),r=Th.getImageData(0,0,1,1).data}catch{return Th=null,null}return r}getBackground(t){let i=this.getLayer().getBackground();return"function"==typeof i&&(i=i(t.viewState.resolution)),i||void 0}useContainer(t,e,i){const r=this.getLayer().getClassName();let o,a;if(t&&t.className===r&&(!i||t&&t.style.backgroundColor&&kc(p1(t.style.backgroundColor),p1(i)))){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){o=document.createElement("div"),o.className=r;let s=o.style;s.position="absolute",s.width="100%",s.height="100%",a=Qr();const l=a.canvas;o.appendChild(l),s=l.style,s.position="absolute",s.left="0",s.transformOrigin="top left",this.container=o,this.context=a}!this.containerReused&&i&&!this.container.style.backgroundColor&&(this.container.style.backgroundColor=i)}clipUnrotated(t,e,i){const r=ru(i),o=G0(i),a=W0(i),s=z0(i);or(e.coordinateToPixelTransform,r),or(e.coordinateToPixelTransform,o),or(e.coordinateToPixelTransform,a),or(e.coordinateToPixelTransform,s);const l=this.inversePixelTransform;or(l,r),or(l,o),or(l,a),or(l,s),t.save(),t.beginPath(),t.moveTo(Math.round(r[0]),Math.round(r[1])),t.lineTo(Math.round(o[0]),Math.round(o[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,i){const r=this.getLayer();if(r.hasListener(t)){const o=new O6(t,this.inversePixelTransform,i,e);r.dispatchEvent(o)}}preRender(t,e){this.frameState=e,this.dispatchRenderEvent_("prerender",t,e)}postRender(t,e){this.dispatchRenderEvent_("postrender",t,e)}getRenderTransform(t,e,i,r,o,a,s){const d=r/e;return kl(this.tempTransform,o/2,a/2,d,-d,-i,-t[0]+s,-t[1])}disposeInternal(){delete this.frameState,super.disposeInternal()}},e8=class Ybe extends r1{constructor(t,e,i){super(),i=i||{},this.tileCoord=t,this.state=e,this.interimTile=null,this.key="",this.transition_=void 0===i.transition?250:i.transition,this.transitionStarts_={},this.interpolate=!!i.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(){Dn()}getAlpha(t,e){if(!this.transition_)return 1;let i=this.transitionStarts_[t];if(i){if(-1===i)return 1}else i=e,this.transitionStarts_[t]=i;const r=e-i+1e3/60;return r>=this.transition_?1:t6(r/this.transition_)}inTransition(t){return!!this.transition_&&-1!==this.transitionStarts_[t]}endTransition(t){this.transition_&&(this.transitionStarts_[t]=-1)}};function Ex(n,t,e){const i=n;let r=!0,o=!1,a=!1;const s=[o1(i,"load",function(){a=!0,o||t()})];return i.src&&$0e?(o=!0,i.decode().then(function(){r&&t()}).catch(function(l){r&&(a?t():e())})):s.push(o1(i,"error",e)),function(){r=!1,s.forEach(bi)}}const t8=class jbe extends e8{constructor(t,e,i,r,o,a){super(t,e,a),this.crossOrigin_=r,this.src_=i,this.key=i,this.image_=new Image,null!==r&&(this.image_.crossOrigin=r),this.unlisten_=null,this.tileLoadFunction_=o}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 $be(){const n=Qr(1,1);return n.fillStyle="rgba(0,0,0,0)",n.fillRect(0,0,1,1),n.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_=Ex(this.image_,this.handleImageLoad_.bind(this),this.handleImageError_.bind(this)))}unlistenImage_(){this.unlisten_&&(this.unlisten_(),this.unlisten_=null)}};let Sx;const Eh=[];function i8(n,t,e,i,r){n.beginPath(),n.moveTo(0,0),n.lineTo(t,e),n.lineTo(i,r),n.closePath(),n.save(),n.clip(),n.fillRect(0,0,Math.max(t,i)+1,Math.max(e,r)),n.restore()}function Fx(n,t){return Math.abs(n[4*t]-210)>2||Math.abs(n[4*t+3]-191.25)>2}function r8(n,t,e,i){const r=xg(e,t,n);let o=UB(t,i,e);const a=t.getMetersPerUnit();void 0!==a&&(o*=a);const s=n.getMetersPerUnit();void 0!==s&&(o/=s);const l=n.getExtent();if(!l||$0(l,r)){const c=UB(n,o,r)/o;isFinite(c)&&c>0&&(o/=c)}return o}const Ix=class Xbe extends e8{constructor(t,e,i,r,o,a,s,l,c,d,g,y){super(o,0,{interpolate:!!y}),this.renderEdges_=void 0!==g&&g,this.pixelRatio_=s,this.gutter_=l,this.canvas_=null,this.sourceTileGrid_=e,this.targetTileGrid_=r,this.wrappedTileCoord_=a||o,this.sourceTiles_=[],this.sourcesListenerKeys_=null,this.sourceZ_=0;const x=r.getTileCoordExtent(this.wrappedTileCoord_),S=this.targetTileGrid_.getExtent();let N=this.sourceTileGrid_.getExtent();const Y=S?_h(x,S):x;if(0===U0(Y))return void(this.state=4);const z=t.getExtent();z&&(N=N?_h(N,z):z);const K=r.getResolution(this.wrappedTileCoord_[0]),G=function Kbe(n,t,e,i){const r=gh(e);let o=r8(n,t,r,i);return(!isFinite(o)||o<=0)&&LB(e,function(a){return o=r8(n,t,a,i),isFinite(o)&&o>0}),o}(t,i,Y,K);if(!isFinite(G)||G<=0)return void(this.state=4);if(this.triangulation_=new class Wbe{constructor(t,e,i,r,o,a){this.sourceProj_=t,this.targetProj_=e;let s={};const l=kg(this.targetProj_,this.sourceProj_);this.transformInv_=function(K){const G=K[0]+"/"+K[1];return s[G]||(s[G]=l(K)),s[G]},this.maxSourceExtent_=r,this.errorThresholdSquared_=o*o,this.triangles_=[],this.wrapsXInSource_=!1,this.canWrapXInSource_=this.sourceProj_.canWrapX()&&!!r&&!!this.sourceProj_.getExtent()&&ti(r)>=ti(this.sourceProj_.getExtent()),this.sourceWorldWidth_=this.sourceProj_.getExtent()?ti(this.sourceProj_.getExtent()):null,this.targetWorldWidth_=this.targetProj_.getExtent()?ti(this.targetProj_.getExtent()):null;const c=ru(i),d=G0(i),g=W0(i),y=z0(i),x=this.transformInv_(c),S=this.transformInv_(d),N=this.transformInv_(g),Y=this.transformInv_(y),z=10+(a?Math.max(0,Math.ceil(Math.log2(U0(i)/(a*a*256*256)))):0);if(this.addQuad_(c,d,g,y,x,S,N,Y,z),this.wrapsXInSource_){let K=1/0;this.triangles_.forEach(function(G,Z,ie){K=Math.min(K,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])-K>this.sourceWorldWidth_/2){const Z=[[G.source[0][0],G.source[0][1]],[G.source[1][0],G.source[1][1]],[G.source[2][0],G.source[2][1]]];Z[0][0]-K>this.sourceWorldWidth_/2&&(Z[0][0]-=this.sourceWorldWidth_),Z[1][0]-K>this.sourceWorldWidth_/2&&(Z[1][0]-=this.sourceWorldWidth_),Z[2][0]-K>this.sourceWorldWidth_/2&&(Z[2][0]-=this.sourceWorldWidth_);const ie=Math.min(Z[0][0],Z[1][0],Z[2][0]);Math.max(Z[0][0],Z[1][0],Z[2][0])-ie.5&&g<1;let S=!1;if(c>0&&(this.targetProj_.isGlobal()&&this.targetWorldWidth_&&(S=ti(FB([t,e,i,r]))/this.targetWorldWidth_>.25||S),!x&&this.sourceProj_.isGlobal()&&g&&(S=g>.25||S)),!S&&this.maxSourceExtent_&&isFinite(d[0])&&isFinite(d[1])&&isFinite(d[2])&&isFinite(d[3])&&!Co(d,this.maxSourceExtent_))return;let N=0;if(!(S||isFinite(o[0])&&isFinite(o[1])&&isFinite(a[0])&&isFinite(a[1])&&isFinite(s[0])&&isFinite(s[1])&&isFinite(l[0])&&isFinite(l[1])))if(c>0)S=!0;else if(N=(isFinite(o[0])&&isFinite(o[1])?0:8)+(isFinite(a[0])&&isFinite(a[1])?0:4)+(isFinite(s[0])&&isFinite(s[1])?0:2)+(isFinite(l[0])&&isFinite(l[1])?0:1),1!=N&&2!=N&&4!=N&&8!=N)return;if(c>0){if(!S){const z=this.transformInv_([(t[0]+i[0])/2,(t[1]+i[1])/2]);let K;K=x?(ou(o[0],y)+ou(s[0],y))/2-ou(z[0],y):(o[0]+s[0])/2-z[0];const G=(o[1]+s[1])/2-z[1];S=K*K+G*G>this.errorThresholdSquared_}if(S){if(Math.abs(t[0]-i[0])<=Math.abs(t[1]-i[1])){const Y=[(e[0]+i[0])/2,(e[1]+i[1])/2],z=this.transformInv_(Y),K=[(r[0]+t[0])/2,(r[1]+t[1])/2],G=this.transformInv_(K);this.addQuad_(t,e,Y,K,o,a,z,G,c-1),this.addQuad_(K,Y,i,r,G,z,s,l,c-1)}else{const Y=[(t[0]+e[0])/2,(t[1]+e[1])/2],z=this.transformInv_(Y),K=[(i[0]+r[0])/2,(i[1]+r[1])/2],G=this.transformInv_(K);this.addQuad_(t,Y,K,r,o,z,G,l,c-1),this.addQuad_(Y,e,i,K,z,a,s,G,c-1)}return}}if(x){if(!this.canWrapXInSource_)return;this.wrapsXInSource_=!0}0==(11&N)&&this.addTriangle_(t,i,r,o,s,l),0==(14&N)&&this.addTriangle_(t,i,e,o,s,a),N&&(0==(13&N)&&this.addTriangle_(e,r,t,a,l,o),0==(7&N)&&this.addTriangle_(e,r,i,a,l,s))}calculateSourceExtent(){const t=[1/0,1/0,-1/0,-1/0];return this.triangles_.forEach(function(e,i,r){const o=e.source;mh(t,o[0]),mh(t,o[1]),mh(t,o[2])}),t}getTriangles(){return this.triangles_}}(t,i,Y,N,G*(void 0!==d?d:.5),K),0===this.triangulation_.getTriangles().length)return void(this.state=4);this.sourceZ_=e.getZForResolution(G);let ie=this.triangulation_.calculateSourceExtent();if(N&&(t.canWrapX()?(ie[1]=Yi(ie[1],N[1],N[3]),ie[3]=Yi(ie[3],N[1],N[3])):ie=_h(ie,N)),U0(ie)){const se=e.getTileRangeForExtentAndZ(ie,this.sourceZ_);for(let fe=se.minX;fe<=se.maxX;fe++)for(let ge=se.minY;ge<=se.maxY;ge++){const Ne=c(this.sourceZ_,fe,ge,s);Ne&&this.sourceTiles_.push(Ne)}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],i=this.targetTileGrid_.getTileSize(e),r="number"==typeof i?i:i[0],o="number"==typeof i?i:i[1],a=this.targetTileGrid_.getResolution(e),s=this.sourceTileGrid_.getResolution(this.sourceZ_),l=this.targetTileGrid_.getTileCoordExtent(this.wrappedTileCoord_);this.canvas_=function Zbe(n,t,e,i,r,o,a,s,l,c,d,g){const y=Qr(Math.round(e*n),Math.round(e*t),Eh);if(g||(y.imageSmoothingEnabled=!1),0===l.length)return y.canvas;function x(Z){return Math.round(Z*e)/e}y.scale(e,e),y.globalCompositeOperation="lighter";const S=[1/0,1/0,-1/0,-1/0];l.forEach(function(Z,ie,se){!function Qye(n,t){t[0]n[2]&&(n[2]=t[2]),t[1]n[3]&&(n[3]=t[3])}(S,Z.extent)});const N=ti(S),Y=Za(S),z=Qr(Math.round(e*N/i),Math.round(e*Y/i),Eh);g||(z.imageSmoothingEnabled=!1);const K=e/i;l.forEach(function(Z,ie,se){const fe=Z.extent[0]-S[0],ge=-(Z.extent[3]-S[3]),Ne=ti(Z.extent),Ye=Za(Z.extent);Z.image.width>0&&Z.image.height>0&&z.drawImage(Z.image,c,c,Z.image.width-2*c,Z.image.height-2*c,fe*K,ge*K,Ne*K,Ye*K)});const G=ru(a);return s.getTriangles().forEach(function(Z,ie,se){const fe=Z.source,ge=Z.target;let Ne=fe[0][0],Ye=fe[0][1],rt=fe[1][0],pt=fe[1][1],Xe=fe[2][0],on=fe[2][1];const ht=x((ge[0][0]-G[0])/o),le=x(-(ge[0][1]-G[1])/o),pe=x((ge[1][0]-G[0])/o),ve=x(-(ge[1][1]-G[1])/o),$e=x((ge[2][0]-G[0])/o),mt=x(-(ge[2][1]-G[1])/o),un=Ne,Ce=Ye;Ne=0,Ye=0,rt-=un,pt-=Ce,Xe-=un,on-=Ce;const st=function l0e(n){const t=n.length;for(let i=0;io&&(o=l,r=s)}if(0===o)return null;const a=n[r];n[r]=n[i],n[i]=a;for(let s=i+1;s=0;i--){e[i]=n[i][t]/n[i][i];for(let r=i-1;r>=0;r--)n[r][t]-=n[r][i]*e[i]}return e}([[rt,pt,0,0,pe-ht],[Xe,on,0,0,$e-ht],[0,0,rt,pt,ve-le],[0,0,Xe,on,mt-le]]);if(st){if(y.save(),y.beginPath(),function qbe(){if(void 0===Sx){const n=Qr(6,6,Eh);n.globalCompositeOperation="lighter",n.fillStyle="rgba(210, 0, 0, 0.75)",i8(n,4,5,4,0),i8(n,4,5,0,5);const t=n.getImageData(0,0,3,3).data;Sx=Fx(t,0)||Fx(t,4)||Fx(t,8),_1(n),Eh.push(n.canvas)}return Sx}()||!g){y.moveTo(pe,ve);const qt=4,Sr=ht-pe,Mn=le-ve;for(let Cn=0;Cn{const i=e.getState();if(0==i||1==i){t++;const r=In(e,"change",function(o){const a=e.getState();(2==a||3==a||4==a)&&(bi(r),t--,0===t&&(this.unlistenSources_(),this.reproject_()))},this);this.sourcesListenerKeys_.push(r)}}),0===t?setTimeout(this.reproject_.bind(this),0):this.sourceTiles_.forEach(function(e,i,r){0==e.getState()&&e.load()})}}unlistenSources_(){this.sourcesListenerKeys_.forEach(bi),this.sourcesListenerKeys_=null}release(){this.canvas_&&(_1(this.canvas_.getContext("2d")),Eh.push(this.canvas_),this.canvas_=null),super.release()}};class o8{constructor(t,e,i,r){this.minX=t,this.maxX=e,this.minY=i,this.maxY=r}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 Sh(n,t,e,i,r){return void 0!==r?(r.minX=n,r.maxX=t,r.minY=e,r.maxY=i,r):new o8(n,t,e,i)}const a8=o8,Qbe=class Jbe extends Q6{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 a8(0,0,0,0)}isDrawableTile(t){const e=this.getLayer(),i=t.getState(),r=e.getUseInterimTilesOnError();return 2==i||4==i||3==i&&!r}getTile(t,e,i,r){const o=r.pixelRatio,a=r.viewState.projection,s=this.getLayer();let c=s.getSource().getTile(t,e,i,o,a);return 3==c.getState()&&s.getUseInterimTilesOnError()&&s.getPreload()>0&&(this.newTiles_=!0),this.isDrawableTile(c)||(c=c.getInterimTile()),c}getData(t){const e=this.frameState;if(!e)return null;const i=this.getLayer(),r=or(e.pixelToCoordinateTransform,t.slice()),o=i.getExtent();if(o&&!$0(o,r))return null;const a=e.pixelRatio,s=e.viewState.projection,l=e.viewState,c=i.getRenderSource(),d=c.getTileGridForProjection(l.projection),g=c.getTilePixelRatio(e.pixelRatio);for(let y=d.getZForResolution(l.resolution);y>=d.getMinZoom();--y){const x=d.getTileCoordForCoordAndZ(r,y),S=c.getTile(y,x[1],x[2],a,s);if(!(S instanceof t8||S instanceof Ix)||S instanceof Ix&&4===S.getState())return null;if(2!==S.getState())continue;const N=d.getOrigin(y),Y=ha(d.getTileSize(y)),z=d.getResolution(y),K=Math.floor(g*((r[0]-N[0])/z-x[1]*Y[0])),G=Math.floor(g*((N[1]-r[1])/z-x[2]*Y[1])),Z=Math.round(g*c.getGutterForProjection(l.projection));return this.getImageData(S.getImage(),K+Z,G+Z)}return null}loadedTileCallback(t,e,i){return!!this.isDrawableTile(i)&&super.loadedTileCallback(t,e,i)}prepareFrame(t){return!!this.getLayer().getSource()}renderFrame(t,e){const i=t.layerStatesArray[t.layerIndex],r=t.viewState,o=r.projection,a=r.resolution,s=r.center,l=r.rotation,c=t.pixelRatio,d=this.getLayer(),g=d.getSource(),y=g.getRevision(),x=g.getTileGridForProjection(o),S=x.getZForResolution(a,g.zDirection),N=x.getResolution(S);let Y=t.extent;const z=t.viewState.resolution,K=g.getTilePixelRatio(c),G=Math.round(ti(Y)/z*c),Z=Math.round(Za(Y)/z*c),ie=i.extent&&au(i.extent);ie&&(Y=_h(Y,au(i.extent)));const se=N*G/2/K,fe=N*Z/2/K,ge=[s[0]-se,s[1]-fe,s[0]+se,s[1]+fe],Ne=x.getTileRangeForExtentAndZ(Y,S),Ye={};Ye[S]={};const rt=this.createLoadedTileFinder(g,o,Ye),pt=this.tmpExtent,Xe=this.tmpTileRange_;this.newTiles_=!1;const on=l?Hk(r.center,z,l,t.size):void 0;for(let Bn=Ne.minX;Bn<=Ne.maxX;++Bn)for(let st=Ne.minY;st<=Ne.maxY;++st){if(l&&!x.tileCoordIntersectsViewport([S,Bn,st],on))continue;const qt=this.getTile(S,Bn,st,t);if(this.isDrawableTile(qt)){const Cn=An(this);if(2==qt.getState()){Ye[S][qt.tileCoord.toString()]=qt;let ni=qt.inTransition(Cn);ni&&1!==i.opacity&&(qt.endTransition(Cn),ni=!1),!this.newTiles_&&(ni||!this.renderedTiles.includes(qt))&&(this.newTiles_=!0)}if(1===qt.getAlpha(Cn,t.time))continue}const Sr=x.getTileCoordChildTileRange(qt.tileCoord,Xe,pt);let Mn=!1;Sr&&(Mn=rt(S+1,Sr)),Mn||x.forEachTileCoordParentTileRange(qt.tileCoord,rt,Xe,pt)}const ht=N/a*c/K;kl(this.pixelTransform,t.size[0]/2,t.size[1]/2,1/c,1/c,l,-G/2,-Z/2);const le=rx(this.pixelTransform);this.useContainer(e,le,this.getBackground(t));const pe=this.context,ve=pe.canvas;s1(this.inversePixelTransform,this.pixelTransform),kl(this.tempTransform,G/2,Z/2,ht,ht,0,-G/2,-Z/2),ve.width!=G||ve.height!=Z?(ve.width=G,ve.height=Z):this.containerReused||pe.clearRect(0,0,G,Z),ie&&this.clipUnrotated(pe,t,ie),g.getInterpolate()||(pe.imageSmoothingEnabled=!1),this.preRender(pe,t),this.renderedTiles.length=0;let mt,un,Ce,$e=Object.keys(Ye).map(Number);$e.sort(su),1!==i.opacity||this.containerReused&&!g.getOpaque(t.viewState.projection)?(mt=[],un=[]):$e=$e.reverse();for(let Bn=$e.length-1;Bn>=0;--Bn){const st=$e[Bn],qt=g.getTilePixelSize(st,c,o),Mn=x.getResolution(st)/N,Cn=qt[0]*Mn*ht,ni=qt[1]*Mn*ht,Uo=x.getTileCoordForCoordAndZ(ru(ge),st),ga=x.getTileCoordExtent(Uo),Hc=or(this.tempTransform,[K*(ga[0]-ge[0])/N,K*(ge[3]-ga[3])/N]),bu=K*g.getGutterForProjection(o),Ps=Ye[st];for(const Cu in Ps){const ns=Ps[Cu],wu=ns.tileCoord,Oh=Uo[1]-wu[1],Lh=Math.round(Hc[0]-(Oh-1)*Cn),Mo=Uo[2]-wu[2],Vc=Math.round(Hc[1]-(Mo-1)*ni),_r=Math.round(Hc[0]-Oh*Cn),eo=Math.round(Hc[1]-Mo*ni),to=Lh-_r,_a=Vc-eo,Al=S===st,Rs=Al&&1!==ns.getAlpha(An(this),t.time);let is=!1;if(!Rs)if(mt){Ce=[_r,eo,_r+to,eo,_r+to,eo+_a,_r,eo+_a];for(let Nh=0,z1=mt.length;Nh0,6),rn(!((void 0!==t.width||void 0!==t.height)&&void 0!==t.scale),69);const l=void 0!==t.src?0:2;if(this.color_=void 0!==t.color?p1(t.color):null,this.iconImage_=function oCe(n,t,e,i,r,o){let a=h1.get(t,i,o);return a||(a=new rCe(n,t,e,i,r,o),h1.set(t,i,o,a)),a}(a,s,void 0!==this.imgSize_?this.imgSize_:null,this.crossOrigin_,l,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 c,d;if(t.size)[c,d]=t.size;else{const g=this.getImage(1);if(!(g instanceof HTMLCanvasElement||g.src&&g.complete)){this.initialOptions_=t;const y=()=>{if(this.unlistenImageChange(y),!this.initialOptions_)return;const x=this.iconImage_.getSize();this.setScale(h8(x[0],x[1],t.width,t.height))};return void this.listenImageChange(y)}c=g.width,d=g.height}void 0!==c&&this.setScale(h8(c,d,t.width,t.height))}}clone(){let t,e,i;return this.initialOptions_?(e=this.initialOptions_.width,i=this.initialOptions_.height):(t=this.getScale(),t=Array.isArray(t)?t.slice():t),new Vx({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:i,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 r=this.getSize();if("fraction"==this.anchorXUnits_||"fraction"==this.anchorYUnits_){if(!r)return null;t=this.anchor_.slice(),"fraction"==this.anchorXUnits_&&(t[0]*=r[0]),"fraction"==this.anchorYUnits_&&(t[1]*=r[1])}if("top-left"!=this.anchorOrigin_){if(!r)return null;t===this.anchor_&&(t=this.anchor_.slice()),("top-right"==this.anchorOrigin_||"bottom-right"==this.anchorOrigin_)&&(t[0]=-t[0]+r[0]),("bottom-left"==this.anchorOrigin_||"bottom-right"==this.anchorOrigin_)&&(t[1]=-t[1]+r[1])}this.normalizedAnchor_=t}const e=this.getDisplacement(),i=this.getScaleArray();return[t[0]-e[0]/i[0],t[1]+e[1]/i[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(),i=this.iconImage_.getSize();if(!e||!i)return null;t=t.slice(),("top-right"==this.offsetOrigin_||"bottom-right"==this.offsetOrigin_)&&(t[0]=i[0]-e[0]-t[0]),("bottom-left"==this.offsetOrigin_||"bottom-right"==this.offsetOrigin_)&&(t[1]=i[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 f8=Vx;class Yx{constructor(t){this.font_=(t=t||{}).font,this.rotation_=t.rotation,this.rotateWithView_=t.rotateWithView,this.scale_=t.scale,this.scaleArray_=ha(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 Lx({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 Yx({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_=ha(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 sCe=Yx;function m8(n){return new Hx({fill:Bg(n,""),stroke:Hg(n,""),text:lCe(n),image:cCe(n)})}function Bg(n,t){const e=n[t+"fill-color"];if(e)return"none"===e?null:new Lx({color:e})}function Hg(n,t){const e=n[t+"stroke-width"],i=n[t+"stroke-color"];if(e||i)return new u8({width:e,color:i,lineCap:n[t+"stroke-line-cap"],lineJoin:n[t+"stroke-line-join"],lineDash:n[t+"stroke-line-dash"],lineDashOffset:n[t+"stroke-line-dash-offset"],miterLimit:n[t+"stroke-miter-limit"]})}function lCe(n){const t=n["text-value"];return t?new sCe({text:t,font:n["text-font"],maxAngle:n["text-max-angle"],offsetX:n["text-offset-x"],offsetY:n["text-offset-y"],overflow:n["text-overflow"],placement:n["text-placement"],repeat:n["text-repeat"],scale:n["text-scale"],rotateWithView:n["text-rotate-with-view"],rotation:n["text-rotation"],textAlign:n["text-align"],justify:n["text-justify"],textBaseline:n["text-baseline"],padding:n["text-padding"],fill:Bg(n,"text-"),backgroundFill:Bg(n,"text-background-"),stroke:Hg(n,"text-"),backgroundStroke:Hg(n,"text-background-")}):void 0}function cCe(n){const t=n["icon-src"],e=n["icon-img"];if(t||e)return new f8({src:t,img:e,imgSize:n["icon-img-size"],anchor:n["icon-anchor"],anchorOrigin:n["icon-anchor-origin"],anchorXUnits:n["icon-anchor-x-units"],anchorYUnits:n["icon-anchor-y-units"],color:n["icon-color"],crossOrigin:n["icon-cross-origin"],offset:n["icon-offset"],displacement:n["icon-displacement"],opacity:n["icon-opacity"],scale:n["icon-scale"],width:n["icon-width"],height:n["icon-height"],rotation:n["icon-rotation"],rotateWithView:n["icon-rotate-with-view"],size:n["icon-size"],declutterMode:n["icon-declutter-mode"]});const i=n["shape-points"];if(i){const o="shape-";return new c8({points:i,fill:Bg(n,o),stroke:Hg(n,o),radius:n["shape-radius"],radius1:n["shape-radius1"],radius2:n["shape-radius2"],angle:n["shape-angle"],displacement:n["shape-displacement"],rotation:n["shape-rotation"],rotateWithView:n["shape-rotate-with-view"],scale:n["shape-scale"],declutterMode:n["shape-declutter-mode"]})}const r=n["circle-radius"];if(r){const o="circle-";return new d8({radius:r,fill:Bg(n,o),stroke:Hg(n,o),displacement:n["circle-displacement"],scale:n["circle-scale"],rotation:n["circle-rotation"],rotateWithView:n["circle-rotate-with-view"],declutterMode:n["circle-declutter-mode"]})}}const uCe=class dCe extends f1{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 s8(9)),this.getRenderer().renderDeclutter(t)}setRenderOrder(t){this.set("renderOrder",t)}setStyle(t){let e;if(void 0===t)e=iCe;else if(null===t)e=null;else if("function"==typeof t)e=t;else if(t instanceof Hx)e=t;else if(Array.isArray(t)){const i=t.length,r=new Array(i);for(let o=0;os&&(this.instructions.push([xt.CUSTOM,s,c,t,i,Dh]),this.hitDetectionInstructions.push([xt.CUSTOM,s,c,t,r||i,Dh]));break;case"Point":l=t.getFlatCoordinates(),this.coordinates.push(l[0],l[1]),c=this.coordinates.length,this.instructions.push([xt.CUSTOM,s,c,t,i]),this.hitDetectionInstructions.push([xt.CUSTOM,s,c,t,r||i])}this.endGeometry(e)}beginGeometry(t,e){this.beginGeometryInstruction1_=[xt.BEGIN_GEOMETRY,e,0,t],this.instructions.push(this.beginGeometryInstruction1_),this.beginGeometryInstruction2_=[xt.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 i=t.length;let r,o,a=-1;for(e=0;ethis.maxLineWidth&&(this.maxLineWidth=i.lineWidth,this.bufferedMaxExtent_=null)}else i.strokeStyle=void 0,i.lineCap=void 0,i.lineDash=null,i.lineDashOffset=void 0,i.lineJoin=void 0,i.lineWidth=void 0,i.miterLimit=void 0}createFill(t){const e=t.fillStyle,i=[xt.SET_FILL_STYLE,e];return"string"!=typeof e&&i.push(!0),i}applyStroke(t){this.instructions.push(this.createStroke(t))}createStroke(t){return[xt.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 i=t.fillStyle;("string"!=typeof i||t.currentFillStyle!=i)&&(void 0!==i&&this.instructions.push(e.call(this,t)),t.currentFillStyle=i)}updateStrokeStyle(t,e){const i=t.strokeStyle,r=t.lineCap,o=t.lineDash,a=t.lineDashOffset,s=t.lineJoin,l=t.lineWidth,c=t.miterLimit;(t.currentStrokeStyle!=i||t.currentLineCap!=r||o!=t.currentLineDash&&!kc(t.currentLineDash,o)||t.currentLineDashOffset!=a||t.currentLineJoin!=s||t.currentLineWidth!=l||t.currentMiterLimit!=c)&&(void 0!==i&&e.call(this,t),t.currentStrokeStyle=i,t.currentLineCap=r,t.currentLineDash=o,t.currentLineDashOffset=a,t.currentLineJoin=s,t.currentLineWidth=l,t.currentMiterLimit=c)}endGeometry(t){this.beginGeometryInstruction1_[2]=this.instructions.length,this.beginGeometryInstruction1_=null,this.beginGeometryInstruction2_[2]=this.hitDetectionInstructions.length,this.beginGeometryInstruction2_=null;const e=[xt.END_GEOMETRY,t];this.instructions.push(e),this.hitDetectionInstructions.push(e)}getBufferedMaxExtent(){return!this.bufferedMaxExtent_&&(this.bufferedMaxExtent_=IB(this.maxExtent),this.maxLineWidth>0)&&Lk(this.bufferedMaxExtent_,this.resolution*(this.maxLineWidth+1)/2,this.bufferedMaxExtent_),this.bufferedMaxExtent_}},y8=class vCe extends Yg{constructor(t,e,i,r){super(t,e,i,r)}drawFlatCoordinatess_(t,e,i,r){const o=this.state,a=void 0!==o.fillStyle,s=void 0!==o.strokeStyle,l=i.length;this.instructions.push(fu),this.hitDetectionInstructions.push(fu);for(let c=0;c=n){const S=(n-s+x)/x,N=Xa(c,g,S),Y=Xa(d,y,S);l.push(N,Y),o.push(l),l=[N,Y],s==n&&(a+=r),s=0}else if(s0&&o.push(l),o}function bCe(n,t,e,i,r){let d,g,y,x,S,N,Y,z,K,G,o=e,a=e,s=0,l=0,c=e;for(g=e;gn&&(l>s&&(s=l,o=c,a=g),l=0,c=g-r)),y=x,Y=K,z=G),S=Z,N=ie}return l+=x,l>s?[c,g]:[o,a]}const x1={left:0,center:.5,right:1,top:0,middle:.5,hanging:.2,alphabetic:.8,ideographic:.8,bottom:1},wCe={Circle:y8,Default:Yg,Image:class fCe extends Yg{constructor(t,e,i,r){super(t,e,i,r),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 i=t.getFlatCoordinates(),r=t.getStride(),o=this.coordinates.length,a=this.appendFlatPointCoordinates(i,r);this.instructions.push([xt.DRAW_IMAGE,o,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([xt.DRAW_IMAGE,o,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 i=t.getFlatCoordinates(),r=t.getStride(),o=this.coordinates.length,a=this.appendFlatPointCoordinates(i,r);this.instructions.push([xt.DRAW_IMAGE,o,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([xt.DRAW_IMAGE,o,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 i=t.getAnchor(),r=t.getSize(),o=t.getOrigin();this.imagePixelRatio_=t.getPixelRatio(this.pixelRatio),this.anchorX_=i[0],this.anchorY_=i[1],this.hitDetectionImage_=t.getHitDetectionImage(),this.image_=t.getImage(this.pixelRatio),this.height_=r[1],this.opacity_=t.getOpacity(),this.originX_=o[0],this.originY_=o[1],this.rotateWithView_=t.getRotateWithView(),this.rotation_=t.getRotation(),this.scale_=t.getScaleArray(),this.width_=r[0],this.declutterMode_=t.getDeclutterMode(),this.declutterImageWithText_=e}},LineString:class gCe extends Yg{constructor(t,e,i,r){super(t,e,i,r)}drawFlatCoordinates_(t,e,i,r){const o=this.coordinates.length,a=this.appendFlatLineCoordinates(t,e,i,r,!1,!1),s=[xt.MOVE_TO_LINE_TO,o,a];return this.instructions.push(s),this.hitDetectionInstructions.push(s),i}drawLineString(t,e){const i=this.state;if(void 0===i.strokeStyle||void 0===i.lineWidth)return;this.updateStrokeStyle(i,this.applyStroke),this.beginGeometry(t,e),this.hitDetectionInstructions.push([xt.SET_STROKE_STYLE,i.strokeStyle,i.lineWidth,i.lineCap,i.lineJoin,i.miterLimit,xl,0],fu);const a=t.getFlatCoordinates(),s=t.getStride();this.drawFlatCoordinates_(a,0,a.length,s),this.hitDetectionInstructions.push(Ic),this.endGeometry(e)}drawMultiLineString(t,e){const i=this.state;if(void 0===i.strokeStyle||void 0===i.lineWidth)return;this.updateStrokeStyle(i,this.applyStroke),this.beginGeometry(t,e),this.hitDetectionInstructions.push([xt.SET_STROKE_STYLE,i.strokeStyle,i.lineWidth,i.lineCap,i.lineJoin,i.miterLimit,xl,0],fu);const a=t.getEnds(),s=t.getFlatCoordinates(),l=t.getStride();let c=0;for(let d=0,g=a.length;d{const Z=a[2*(z+G)]===c[G*d]&&a[2*(z+G)+1]===c[G*d+1];return Z||--z,Z})}this.saveTextStates_(),(o.backgroundFill||o.backgroundStroke)&&(this.setFillStrokeStyle(o.backgroundFill,o.backgroundStroke),o.backgroundFill&&this.updateFillStyle(this.state,this.createFill),o.backgroundStroke&&(this.updateStrokeStyle(this.state,this.applyStroke),this.hitDetectionInstructions.push(this.createStroke(this.state)))),this.beginGeometry(t,e);let x=o.padding;if(x!=pu&&(o.scale[0]<0||o.scale[1]<0)){let z=o.padding[0],K=o.padding[1],G=o.padding[2],Z=o.padding[3];o.scale[0]<0&&(K=-K,Z=-Z),o.scale[1]<0&&(z=-z,G=-G),x=[z,K,G,Z]}const S=this.pixelRatio;this.instructions.push([xt.DRAW_IMAGE,s,y,null,NaN,NaN,NaN,1,0,0,this.textRotateWithView_,this.textRotation_,[1,1],NaN,void 0,this.declutterImageWithText_,x==pu?pu:x.map(function(z){return z*S}),!!o.backgroundFill,!!o.backgroundStroke,this.text_,this.textKey_,this.strokeKey_,this.fillKey_,this.textOffsetX_,this.textOffsetY_,g]);const N=1/S,Y=this.state.fillStyle;o.backgroundFill&&(this.state.fillStyle=Do,this.hitDetectionInstructions.push(this.createFill(this.state))),this.hitDetectionInstructions.push([xt.DRAW_IMAGE,s,y,null,NaN,NaN,NaN,1,0,0,this.textRotateWithView_,this.textRotation_,[N,N],NaN,void 0,this.declutterImageWithText_,x,!!o.backgroundFill,!!o.backgroundStroke,this.text_,this.textKey_,this.strokeKey_,this.fillKey_?Do:this.fillKey_,this.textOffsetX_,this.textOffsetY_,g]),o.backgroundFill&&(this.state.fillStyle=Y,this.hitDetectionInstructions.push(this.createFill(this.state))),this.endGeometry(e)}else{if(!Co(this.getBufferedMaxExtent(),t.getExtent()))return;let g;if(c=t.getFlatCoordinates(),"LineString"==l)g=[c.length];else if("MultiLineString"==l)g=t.getEnds();else if("Polygon"==l)g=t.getEnds().slice(0,1);else if("MultiPolygon"==l){const N=t.getEndss();g=[];for(let Y=0,z=N.length;Yle[2]}else rt=Z>Ne;const pt=Math.PI,Xe=[],on=se+i===t;let ht;if(Y=0,z=fe,y=n[t=se],x=n[t+1],on)return K(),ht=Math.atan2(x-N,y-S),rt&&(ht+=ht>0?-pt:pt),Xe[0]=[(Ne+Z)/2,(Ye+ie)/2,(ge-o)/2,ht,r],Xe;for(let le=0,pe=(r=r.replace(/\n/g," ")).length;le0?-pt:pt),void 0!==ht){let st=ve-ht;if(st+=st>pt?-2*pt:st<-pt?2*pt:0,Math.abs(st)>a)return null}ht=ve;const $e=le;let mt=0;for(;le0&&n.push("\n",""),n.push(t,""),n}const TCe=class xCe{constructor(t,e,i,r){this.overlaps=i,this.pixelRatio=e,this.resolution=t,this.instructions=r.instructions,this.coordinates=r.coordinates,this.coordinateCache_={},this.renderedTransform_=[1,0,0,1,0,0],this.hitDetectionInstructions=r.hitDetectionInstructions,this.pixelCoordinates_=null,this.viewRotation_=0,this.fillStates=r.fillStates||{},this.strokeStates=r.strokeStates||{},this.textStates=r.textStates||{},this.widths_={},this.labels_={}}createLabel(t,e,i,r){const o=t+e+i+r;if(this.labels_[o])return this.labels_[o];const a=r?this.strokeStates[r]:null,s=i?this.fillStates[i]:null,l=this.textStates[e],c=this.pixelRatio,d=[l.scale[0]*c,l.scale[1]*c],g=Array.isArray(t),y=l.justify?x1[l.justify]:jx(Array.isArray(t)?t[0]:t,l.textAlign||Pg),x=r&&a.lineWidth?a.lineWidth:0,S=g?t:t.split("\n").reduce(kCe,[]),{width:N,height:Y,widths:z,heights:K,lineWidths:G}=function F1e(n,t){const e=[],i=[],r=[];let o=0,a=0,s=0,l=0;for(let c=0,d=t.length;c<=d;c+=2){const g=t[c];if("\n"===g||c===d){o=Math.max(o,a),r.push(a),a=0,s+=l;continue}const y=t[c+1]||n.font,x=b1(y,g);e.push(x),a+=x;const S=S1e(y);i.push(S),l=Math.max(l,S)}return{width:o,height:s,widths:e,heights:i,lineWidths:r}}(l,S),Z=N+x,ie=[],se=(Z+2)*d[0],fe=(Y+x)*d[1],ge={width:se<0?Math.floor(se):Math.ceil(se),height:fe<0?Math.floor(fe):Math.ceil(fe),contextInstructions:ie};(1!=d[0]||1!=d[1])&&ie.push("scale",d),r&&(ie.push("strokeStyle",a.strokeStyle),ie.push("lineWidth",x),ie.push("lineCap",a.lineCap),ie.push("lineJoin",a.lineJoin),ie.push("miterLimit",a.miterLimit),ie.push("setLineDash",[a.lineDash]),ie.push("lineDashOffset",a.lineDashOffset)),i&&ie.push("fillStyle",s.fillStyle),ie.push("textBaseline","middle"),ie.push("textAlign","center");const Ne=.5-y;let Ye=y*Z+Ne*x;const rt=[],pt=[];let pe,Xe=0,on=0,ht=0,le=0;for(let ve=0,$e=S.length;ve<$e;ve+=2){const mt=S[ve];if("\n"===mt){on+=Xe,Xe=0,Ye=y*Z+Ne*x,++le;continue}const un=S[ve+1]||l.font;un!==pe&&(r&&rt.push("font",un),i&&pt.push("font",un),pe=un),Xe=Math.max(Xe,K[ht]);const Ce=[mt,Ye+Ne*z[ht]+y*(z[ht]-G[le]),.5*(x+Xe)+on];Ye+=z[ht],r&&rt.push("strokeText",Ce),i&&pt.push("fillText",Ce),++ht}return Array.prototype.push.apply(ie,rt),Array.prototype.push.apply(ie,pt),this.labels_[o]=ge,ge}replayTextBackground_(t,e,i,r,o,a,s){t.beginPath(),t.moveTo.apply(t,e),t.lineTo.apply(t,i),t.lineTo.apply(t,r),t.lineTo.apply(t,o),t.lineTo.apply(t,e),a&&(this.alignFill_=a[2],this.fill_(t)),s&&(this.setStrokeStyle_(t,s),t.stroke())}calculateImageOrLabelDimensions_(t,e,i,r,o,a,s,l,c,d,g,y,x,S,N,Y){let z=i-(s*=y[0]),K=r-(l*=y[1]);const G=o+c>t?t-c:o,Z=a+d>e?e-d:a,ie=S[3]+G*y[0]+S[1],se=S[0]+Z*y[1]+S[2],fe=z-S[3],ge=K-S[0];let Ne;return(N||0!==g)&&(Ac[0]=fe,Pc[0]=fe,Ac[1]=ge,Sl[1]=ge,Sl[0]=fe+ie,Fl[0]=Sl[0],Fl[1]=ge+se,Pc[1]=Fl[1]),0!==g?(Ne=kl([1,0,0,1,0,0],i,r,1,1,g,-i,-r),or(Ne,Ac),or(Ne,Sl),or(Ne,Fl),or(Ne,Pc),Cl(Math.min(Ac[0],Sl[0],Fl[0],Pc[0]),Math.min(Ac[1],Sl[1],Fl[1],Pc[1]),Math.max(Ac[0],Sl[0],Fl[0],Pc[0]),Math.max(Ac[1],Sl[1],Fl[1],Pc[1]),Fh)):Cl(Math.min(fe,fe+ie),Math.min(ge,ge+se),Math.max(fe,fe+ie),Math.max(ge,ge+se),Fh),x&&(z=Math.round(z),K=Math.round(K)),{drawImageX:z,drawImageY:K,drawImageW:G,drawImageH:Z,originX:c,originY:d,declutterBox:{minX:Fh[0],minY:Fh[1],maxX:Fh[2],maxY:Fh[3],value:Y},canvasTransform:Ne,scale:y}}replayImageOrLabel_(t,e,i,r,o,a,s){const c=r.declutterBox,d=t.canvas,g=s?s[2]*r.scale[0]/2:0;return c.minX-g<=d.width/e&&c.maxX+g>=0&&c.minY-g<=d.height/e&&c.maxY+g>=0&&(!(!a&&!s)&&this.replayTextBackground_(t,Ac,Sl,Fl,Pc,a,s),function I1e(n,t,e,i,r,o,a,s,l,c,d){n.save(),1!==e&&(n.globalAlpha*=e),t&&n.setTransform.apply(n,t),i.contextInstructions?(n.translate(l,c),n.scale(d[0],d[1]),function A1e(n,t){const e=n.contextInstructions;for(let i=0,r=e.length;ipe&&(this.fill_(t),Ne=0),Ye>pe&&(t.stroke(),Ye=0),!Ne&&!Ye&&(t.beginPath(),Y=NaN,z=NaN),++d;break;case xt.CIRCLE:y=Ce[1];const st=c[y],qt=c[y+1],Cn=c[y+2]-st,ni=c[y+3]-qt,Uo=Math.sqrt(Cn*Cn+ni*ni);t.moveTo(st+Uo,qt),t.arc(st,qt,Uo,0,2*Math.PI,!0),++d;break;case xt.CLOSE_PATH:t.closePath(),++d;break;case xt.CUSTOM:y=Ce[1],x=Ce[2];const Hc=Ce[4],bu=6==Ce.length?Ce[5]:void 0;le.geometry=Ce[3],le.feature=ve,d in Xe||(Xe[d]=[]);const Ps=Xe[d];bu?bu(c,y,x,2,Ps):(Ps[0]=c[y],Ps[1]=c[y+1],Ps.length=2),Hc(Ps,le),++d;break;case xt.DRAW_IMAGE:y=Ce[1],x=Ce[2],Z=Ce[3],S=Ce[4],N=Ce[5];let Cu=Ce[6];const ns=Ce[7],wu=Ce[8],Oh=Ce[9],Lh=Ce[10];let Mo=Ce[11];const Vc=Ce[12];let _r=Ce[13];const eo=Ce[14],to=Ce[15];if(!Z&&Ce.length>=20){ie=Ce[19],se=Ce[20],fe=Ce[21],ge=Ce[22];const zo=this.drawLabelWithPointPlacement_(ie,se,fe,ge);Z=zo.label,Ce[3]=Z,S=(zo.anchorX-Ce[23])*this.pixelRatio,Ce[4]=S,N=(zo.anchorY-Ce[24])*this.pixelRatio,Ce[5]=N,Cu=Z.height,Ce[6]=Cu,_r=Z.width,Ce[13]=_r}let _a,Al,Rs,is;Ce.length>25&&(_a=Ce[25]),Ce.length>17?(Al=Ce[16],Rs=Ce[17],is=Ce[18]):(Al=pu,Rs=!1,is=!1),Lh&&ht?Mo+=on:!Lh&&!ht&&(Mo-=on);let Nh=0;for(;ye)break;let l=i[s];l||(l=[],i[s]=l),l.push(4*((n+o)*t+(n+a))+3),o>0&&l.push(4*((n-o)*t+(n+a))+3),a>0&&(l.push(4*((n+o)*t+(n-a))+3),o>0&&l.push(4*((n-o)*t+(n-a))+3))}const r=[];for(let o=0,a=i.length;o0){if(!a||"Image"!==x&&"Text"!==x||a.includes(ie)){const Ye=(y[ge]-3)/4,rt=r-Ye%s,pt=r-(Ye/s|0),Xe=o(ie,se,rt*rt+pt*pt);if(Xe)return Xe}d.clearRect(0,0,s,s);break}}const N=Object.keys(this.executorsByZIndex_).map(Number);let Y,z,K,G,Z;for(N.sort(su),Y=N.length-1;Y>=0;--Y){const ie=N[Y].toString();for(K=this.executorsByZIndex_[ie],z=$x.length-1;z>=0;--z)if(x=$x[z],G=K[x],void 0!==G&&(Z=G.executeHitDetection(d,l,i,S,g),Z))return Z}}getClipCoords(t){const e=this.maxExtent_;if(!e)return null;const i=e[0],r=e[1],o=e[2],a=e[3],s=[i,r,i,a,o,a,o,r];return lu(s,0,8,2,t,s),s}isEmpty(){return Sg(this.executorsByZIndex_)}execute(t,e,i,r,o,a,s){const l=Object.keys(this.executorsByZIndex_).map(Number);let c,d,g,y,x,S;for(l.sort(su),this.maxExtent_&&(t.save(),this.clip(t,i)),a=a||$x,s&&l.reverse(),c=0,d=l.length;cg*this.pixelRatio_),lineDashOffset:(a||0)*this.pixelRatio_,lineJoin:void 0!==s?s:Mh,lineWidth:(void 0!==l?l:1)*this.pixelRatio_,miterLimit:void 0!==c?c:10,strokeStyle:Fs(i||Ag)}}else this.strokeState_=null}setImageStyle(t){let e;if(!t||!(e=t.getSize()))return void(this.image_=null);const i=t.getPixelRatio(this.pixelRatio_),r=t.getAnchor(),o=t.getOrigin();this.image_=t.getImage(this.pixelRatio_),this.imageAnchorX_=r[0]*i,this.imageAnchorY_=r[1]*i,this.imageHeight_=e[1]*i,this.imageOpacity_=t.getOpacity(),this.imageOriginX_=o[0],this.imageOriginY_=o[1],this.imageRotateWithView_=t.getRotateWithView(),this.imageRotation_=t.getRotation();const a=t.getScaleArray();this.imageScale_=[a[0]*this.pixelRatio_/i,a[1]*this.pixelRatio_/i],this.imageWidth_=e[0]*i}setTextStyle(t){if(t){const e=t.getFill();if(e){const x=e.getColor();this.textFillState_={fillStyle:Fs(x||Do)}}else this.textFillState_=null;const i=t.getStroke();if(i){const x=i.getColor(),S=i.getLineCap(),N=i.getLineDash(),Y=i.getLineDashOffset(),z=i.getLineJoin(),K=i.getWidth(),G=i.getMiterLimit();this.textStrokeState_={lineCap:void 0!==S?S:v1,lineDash:N||xl,lineDashOffset:Y||0,lineJoin:void 0!==z?z:Mh,lineWidth:void 0!==K?K:1,miterLimit:void 0!==G?G:10,strokeStyle:Fs(x||Ag)}}else this.textStrokeState_=null;const r=t.getFont(),o=t.getOffsetX(),a=t.getOffsetY(),s=t.getRotateWithView(),l=t.getRotation(),c=t.getScaleArray(),d=t.getText(),g=t.getTextAlign(),y=t.getTextBaseline();this.textState_={font:void 0!==r?r:V6,textAlign:void 0!==g?g:Pg,textBaseline:void 0!==y?y:y1},this.text_=void 0!==d?Array.isArray(d)?d.reduce((x,S,N)=>x+(N%2?" ":S),""):d:"",this.textOffsetX_=void 0!==o?this.pixelRatio_*o:0,this.textOffsetY_=void 0!==a?this.pixelRatio_*a:0,this.textRotateWithView_=void 0!==s&&s,this.textRotation_=void 0!==l?l:0,this.textScale_=[this.pixelRatio_*c[0],this.pixelRatio_*c[1]]}else this.text_=""}},Is=.5,k8={Point:function $Ce(n,t,e,i,r){const o=e.getImage(),a=e.getText();let s;if(o){if(2!=o.getImageState())return;let l=n;if(r){const d=o.getDeclutterMode();if("none"!==d)if(l=r,"obstacle"===d){const g=n.getBuilder(e.getZIndex(),"Image");g.setImageStyle(o,s),g.drawPoint(t,i)}else a&&a.getText()&&(s={})}const c=l.getBuilder(e.getZIndex(),"Image");c.setImageStyle(o,s),c.drawPoint(t,i)}if(a&&a.getText()){let l=n;r&&(l=r);const c=l.getBuilder(e.getZIndex(),"Text");c.setTextStyle(a,s),c.drawText(t,i)}},LineString:function VCe(n,t,e,i,r){const o=e.getStroke();if(o){const s=n.getBuilder(e.getZIndex(),"LineString");s.setFillStrokeStyle(null,o),s.drawLineString(t,i)}const a=e.getText();if(a&&a.getText()){const s=(r||n).getBuilder(e.getZIndex(),"Text");s.setTextStyle(a),s.drawText(t,i)}},Polygon:function zCe(n,t,e,i,r){const o=e.getFill(),a=e.getStroke();if(o||a){const l=n.getBuilder(e.getZIndex(),"Polygon");l.setFillStrokeStyle(o,a),l.drawPolygon(t,i)}const s=e.getText();if(s&&s.getText()){const l=(r||n).getBuilder(e.getZIndex(),"Text");l.setTextStyle(s),l.drawText(t,i)}},MultiPoint:function UCe(n,t,e,i,r){const o=e.getImage(),a=e.getText();let s;if(o){if(2!=o.getImageState())return;let l=n;if(r){const d=o.getDeclutterMode();if("none"!==d)if(l=r,"obstacle"===d){const g=n.getBuilder(e.getZIndex(),"Image");g.setImageStyle(o,s),g.drawMultiPoint(t,i)}else a&&a.getText()&&(s={})}const c=l.getBuilder(e.getZIndex(),"Image");c.setImageStyle(o,s),c.drawMultiPoint(t,i)}if(a&&a.getText()){let l=n;r&&(l=r);const c=l.getBuilder(e.getZIndex(),"Text");c.setTextStyle(a,s),c.drawText(t,i)}},MultiLineString:function YCe(n,t,e,i,r){const o=e.getStroke();if(o){const s=n.getBuilder(e.getZIndex(),"LineString");s.setFillStrokeStyle(null,o),s.drawMultiLineString(t,i)}const a=e.getText();if(a&&a.getText()){const s=(r||n).getBuilder(e.getZIndex(),"Text");s.setTextStyle(a),s.drawText(t,i)}},MultiPolygon:function jCe(n,t,e,i,r){const o=e.getFill(),a=e.getStroke();if(a||o){const l=n.getBuilder(e.getZIndex(),"Polygon");l.setFillStrokeStyle(o,a),l.drawMultiPolygon(t,i)}const s=e.getText();if(s&&s.getText()){const l=(r||n).getBuilder(e.getZIndex(),"Text");l.setTextStyle(s),l.drawText(t,i)}},GeometryCollection:function HCe(n,t,e,i,r){const o=t.getGeometriesArray();let a,s;for(a=0,s=o.length;a{if(!this.hitDetectionImageData_&&!this.animatingOrInteracting_){const i=[this.context.canvas.width,this.context.canvas.height];or(this.pixelTransform,i);const r=this.renderedCenter_,o=this.renderedResolution_,a=this.renderedRotation_,s=this.renderedProjection_,l=this.wrappedRenderedExtent_,c=this.getLayer(),d=[],g=i[0]*Is,y=i[1]*Is;d.push(this.getRenderTransform(r,o,a,Is,g,y,0).slice());const x=c.getSource(),S=s.getExtent();if(x.getWrapX()&&s.canWrapX()&&!fh(S,l)){let N=l[0];const Y=ti(S);let K,z=0;for(;NS[2];)++z,K=Y*z,d.push(this.getRenderTransform(r,o,a,Is,g,y,K).slice()),N-=Y}this.hitDetectionImageData_=function ACe(n,t,e,i,r,o,a){const c=Qr(n[0]*Is,n[1]*Is);c.imageSmoothingEnabled=!1;const d=c.canvas,g=new ICe(c,Is,r,null,a),y=e.length,x=Math.floor(16777215/y),S={};for(let Y=1;Y<=y;++Y){const z=e[Y-1],K=z.getStyleFunction()||i;if(!K)continue;let G=K(z,o);if(!G)continue;Array.isArray(G)||(G=[G]);const ie=(Y*x).toString(16).padStart(7,"#00000");for(let se=0,fe=G.length;seg=x.forEachFeatureAtCoordinate(t,a,s,i,d,x===this.declutterExecutorGroup&&e.declutterTree?e.declutterTree.all().map(S=>S.value):null)),g}handleFontsChanged(){const t=this.getLayer();t.getVisible()&&this.replayGroup_&&t.changed()}handleStyleImageChange_(t){this.renderIfReadyAndVisible()}prepareFrame(t){const e=this.getLayer(),i=e.getSource();if(!i)return!1;const r=t.viewHints[0],o=t.viewHints[1],a=e.getUpdateWhileAnimating(),s=e.getUpdateWhileInteracting();if(this.ready&&!a&&r||!s&&o)return this.animatingOrInteracting_=!0,!0;this.animatingOrInteracting_=!1;const l=t.extent,c=t.viewState,d=c.projection,g=c.resolution,y=t.pixelRatio,x=e.getRevision(),S=e.getRenderBuffer();let N=e.getRenderOrder();void 0===N&&(N=OCe);const Y=c.center.slice(),z=Lk(l,S*g),K=z.slice(),G=[z.slice()],Z=d.getExtent();if(i.getWrapX()&&d.canWrapX()&&!fh(Z,t.extent)){const le=ti(Z),pe=Math.max(ti(z)/2,le);z[0]=Z[0]-pe,z[2]=Z[2]+pe,VB(Y,d);const ve=NB(G[0],d);ve[0]Z[0]&&ve[2]>Z[2]&&G.push([ve[0]-le,ve[1],ve[2]-le,ve[3]])}if(this.ready&&this.renderedResolution_==g&&this.renderedRevision_==x&&this.renderedRenderOrder_==N&&fh(this.wrappedRenderedExtent_,z))return kc(this.renderedExtent_,K)||(this.hitDetectionImageData_=null,this.renderedExtent_=K),this.renderedCenter_=Y,this.replayGroupChanged=!1,!0;this.replayGroup_=null;const ie=new b8(zx(g,y),z,g,y);let se;this.getLayer().getDeclutter()&&(se=new b8(zx(g,y),z,g,y));const fe=qB();let ge;if(fe){for(let le=0,pe=G.length;le{let pe;const ve=le.getStyleFunction()||e.getStyleFunction();if(ve&&(pe=ve(le,g)),pe){const $e=this.renderFeature(le,Ne,pe,ie,ge,se);Ye=Ye&&!$e}},pt=Gk(z),Xe=i.getFeaturesInExtent(pt);N&&Xe.sort(N);for(let le=0,pe=Xe.length;le0&&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 i=this.entries_[t];return rn(void 0!==i,15),i===this.newest_||(i===this.oldest_?(this.oldest_=this.oldest_.newer,this.oldest_.older=null):(i.newer.older=i.older,i.older.newer=i.newer),i.newer=null,i.older=this.newest_,this.newest_.newer=i,this.newest_=i),i.value_}remove(t){const e=this.entries_[t];return rn(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 i,e=0;for(i=this.newest_;i;i=i.older)t[e++]=i.key_;return t}getValues(){const t=new Array(this.count_);let i,e=0;for(i=this.newest_;i;i=i.older)t[e++]=i.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){rn(!(t in this.entries_),16);const i={key_:t,newer:null,older:this.newest_,value_:e};this.newest_?this.newest_.newer=i:this.oldest_=i,this.newest_=i,this.entries_[t]=i,++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 i=function JCe(n){return n.split("/").map(Number)}(this.peekFirstKey())[0];this.forEach(r=>{r.tileCoord[0]!==i&&(this.remove(S8(r.tileCoord)),r.release())})}};function I8(n){return n?Array.isArray(n)?function(t){return n}:"function"==typeof n?n:function(t){return[n]}:null}const A8=class nwe extends Ml{constructor(t){super(),this.projection=xr(t.projection),this.attributions_=I8(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(i,r){e.viewResolver=i,e.viewRejector=r})}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_=I8(t),this.changed()}setState(t){this.state_=t,this.changed()}},Ih=[0,0,0],P8=class iwe{constructor(t){let e;if(this.minZoom=void 0!==t.minZoom?t.minZoom:0,this.resolutions_=t.resolutions,rn(function E0e(n,t,e){const i=t||su;return n.every(function(r,o){if(0===o)return!0;const a=i(n[o-1],r);return!(a>0||e&&0===a)})}(this.resolutions_,function(r,o){return o-r},!0),17),!t.origins)for(let r=0,o=this.resolutions_.length-1;r=this.minZoom;){if(2===this.zoomFactor_?(a=Math.floor(a/2),s=Math.floor(s/2),o=Sh(a,a,s,s,i)):o=this.getTileRangeForExtentAndZ(l,c,i),e(c,o))return!0;--c}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,i){if(t[0]this.maxZoom||e0?i:Math.max(o/e[0],r/e[1]);const a=t+1,s=new Array(a);for(let l=0;le||e>t.getMaxZoom())return!1;const o=t.getFullTileRange(e);return!o||o.containsXY(i,r)}(t,i)?t:null}clear(){this.tileCache.clear()}refresh(){this.clear(),super.refresh()}updateCacheSize(t,e){const i=this.getTileCacheForProjection(e);t>i.highWaterMark&&(i.highWaterMark=t)}useTile(t,e,i,r){}};function uwe(n,t){const e=/\{z\}/g,i=/\{x\}/g,r=/\{y\}/g,o=/\{-y\}/g;return function(a,s,l){if(a)return n.replace(e,a[0].toString()).replace(i,a[1].toString()).replace(r,a[2].toString()).replace(o,function(){const d=t.getFullTileRange(a[0]);return rn(d,55),(d.getHeight()-a[2]-1).toString()})}}class qx extends dwe{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===qx.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,i=An(e),r=e.getState();let o;1==r?(this.tileLoadingKeys_[i]=!0,o="tileloadstart"):i in this.tileLoadingKeys_&&(delete this.tileLoadingKeys_[i],o=3==r?"tileloaderror":2==r?"tileloadend":void 0),null!=o&&this.dispatchEvent(new cwe(o,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 fwe(n){const t=[];let e=/\{([a-z])-([a-z])\}/.exec(n);if(e){const i=e[1].charCodeAt(0),r=e[2].charCodeAt(0);let o;for(o=i;o<=r;++o)t.push(n.replace(e[0],String.fromCharCode(o)));return t}if(e=/\{(\d+)-(\d+)\}/.exec(n),e){const i=parseInt(e[2],10);for(let r=parseInt(e[1],10);r<=i;r++)t.push(n.replace(e[0],r.toString()));return t}return t.push(n),t}(t);this.urls=e,this.setUrls(e)}setUrls(t){this.urls=t;const e=t.join("\n");this.generateTileUrlFunction_?this.setTileUrlFunction(function pwe(n,t){const e=n.length,i=new Array(e);for(let r=0;rthis.getTileInternal(Y,z,K,G,a),this.reprojectionErrorThreshold_,this.renderReprojectionEdges_,this.getInterpolate());return N.key=g,c?(N.interimTile=c,N.refreshInterimChain(),s.replace(d,N)):s.set(d,N),N}getTileInternal(t,e,i,r,o){let a=null;const s=jg(t,e,i),l=this.getKey();if(this.tileCache.containsKey(s)){if(a=this.tileCache.get(s),a.key!=l){const c=a;a=this.createTile_(t,e,i,r,o,l),a.interimTile=0==c.getState()?c.interimTile:c,a.refreshInterimChain(),this.tileCache.replace(s,a)}}else a=this.createTile_(t,e,i,r,o,l),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 i=xr(t);if(i){const r=An(i);r in this.tileGridForProjection||(this.tileGridForProjection[r]=e)}}clear(){super.clear();for(const t in this.tileCacheForProjection)this.tileCacheForProjection[t].clear()}},bwe=class ywe extends vwe{constructor(t){const e=void 0!==(t=t||{}).projection?t.projection:"EPSG:3857",i=void 0!==t.tileGrid?t.tileGrid:function awe(n){const t=n||{},e=t.extent||xr("EPSG:3857").getExtent(),i={extent:e,minZoom:t.minZoom,tileSize:t.tileSize,resolutions:O8(e,t.maxZoom,t.tileSize,t.maxResolution)};return new P8(i)}({extent:Gx(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:i,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_}},Dwe=class wwe extends bwe{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})}},L8=class Mwe{constructor(t){this.rbush_=new s8(t),this.items_={}}insert(t,e){const i={minX:t[0],minY:t[1],maxX:t[2],maxY:t[3],value:e};this.rbush_.insert(i),this.items_[An(e)]=i}load(t,e){const i=new Array(e.length);for(let r=0,o=e.length;r=200&&s.status<300){const c=t.getType();let d;"json"==c||"text"==c?d=s.responseText:"xml"==c?(d=s.responseXML,d||(d=(new DOMParser).parseFromString(s.responseText,"application/xml"))):"arraybuffer"==c&&(d=s.response),d?o(t.readFeatures(d,{extent:e,featureProjection:r}),t.readProjection(d)):a()}else a()},s.onerror=a,s.send()}(n,t,e,i,r,function(l,c){s.addFeatures(l),void 0!==o&&o(l)},a||Ch)}}class Oc extends Dl{constructor(t,e,i){super(t),this.feature=e,this.features=i}}const Ewe=class Twe extends A8{constructor(t){super({attributions:(t=t||{}).attributions,interpolate:!0,projection:void 0,state:"ready",wrapX:void 0===t.wrapX||t.wrapX}),this.loader_=Ch,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_&&(rn(this.format_,7),this.loader_=B8(this.url_,this.format_)),this.strategy_=void 0!==t.strategy?t.strategy:kwe;const e=void 0===t.useSpatialIndex||t.useSpatialIndex;let i,r;this.featuresRtree_=e?new L8:null,this.loadedExtentsRtree_=new L8,this.loadingExtentsCount_=0,this.nullGeometryFeatures_={},this.idIndex_={},this.uidIndex_={},this.featureChangeKeys_={},this.featuresCollection_=null,Array.isArray(t.features)?r=t.features:t.features&&(i=t.features,r=i.getArray()),!e&&void 0===i&&(i=new Es(r)),void 0!==r&&this.addFeaturesInternal(r),void 0!==i&&this.bindFeaturesCollection_(i)}addFeature(t){this.addFeatureInternal(t),this.changed()}addFeatureInternal(t){const e=An(t);if(!this.addToIndex_(e,t))return void(this.featuresCollection_&&this.featuresCollection_.remove(t));this.setupChangeEvents_(e,t);const i=t.getGeometry();if(i){const r=i.getExtent();this.featuresRtree_&&this.featuresRtree_.insert(r,t)}else this.nullGeometryFeatures_[e]=t;this.dispatchEvent(new Oc("addfeature",t))}setupChangeEvents_(t,e){this.featureChangeKeys_[t]=[In(e,"change",this.handleFeatureChange_,this),In(e,"propertychange",this.handleFeatureChange_,this)]}addToIndex_(t,e){let i=!0;const r=e.getId();return void 0!==r&&(r.toString()in this.idIndex_?i=!1:this.idIndex_[r.toString()]=e),i&&(rn(!(t in this.uidIndex_),30),this.uidIndex_[t]=e),i}addFeatures(t){this.addFeaturesInternal(t),this.changed()}addFeaturesInternal(t){const e=[],i=[],r=[];for(let o=0,a=t.length;o{e||(e=!0,this.addFeature(i.element),e=!1)}),t.addEventListener("remove",i=>{e||(e=!0,this.removeFeature(i.element),e=!1)}),this.featuresCollection_=t}clear(t){if(t){for(const i in this.featureChangeKeys_)this.featureChangeKeys_[i].forEach(bi);this.featuresCollection_||(this.featureChangeKeys_={},this.idIndex_={},this.uidIndex_={})}else if(this.featuresRtree_){this.featuresRtree_.forEach(r=>{this.removeFeatureInternal(r)});for(const r in this.nullGeometryFeatures_)this.removeFeatureInternal(this.nullGeometryFeatures_[r])}this.featuresCollection_&&this.featuresCollection_.clear(),this.featuresRtree_&&this.featuresRtree_.clear(),this.nullGeometryFeatures_={};const e=new Oc("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(r){if(r.getGeometry().intersectsCoordinate(t))return e(r)})}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(i){if(i.getGeometry().intersectsExtent(t)){const o=e(i);if(o)return o}})}getFeaturesCollection(){return this.featuresCollection_}getFeatures(){let t;return this.featuresCollection_?t=this.featuresCollection_.getArray().slice(0):this.featuresRtree_&&(t=this.featuresRtree_.getAll(),Sg(this.nullGeometryFeatures_)||KB(t,Object.values(this.nullGeometryFeatures_))),t}getFeaturesAtCoordinate(t){const e=[];return this.forEachFeatureAtCoordinateDirect(t,function(i){e.push(i)}),e}getFeaturesInExtent(t,e){if(this.featuresRtree_){if(!(e&&e.canWrapX()&&this.getWrapX()))return this.featuresRtree_.getInExtent(t);const r=function a0e(n,t){if(t.canWrapX()){const e=t.getExtent();if(!isFinite(n[0])||!isFinite(n[2]))return[[e[0],n[1],e[2],n[3]]];NB(n,t);const i=ti(e);if(ti(n)>i)return[[e[0],n[1],e[2],n[3]]];if(n[0]e[2])return[[n[0],n[1],e[2],n[3]],[e[0],n[1],n[2]-i,n[3]]]}return[n]}(t,e);return[].concat(...r.map(o=>this.featuresRtree_.getInExtent(o)))}return this.featuresCollection_?this.featuresCollection_.getArray().slice(0):[]}getClosestFeatureToCoordinate(t,e){const i=t[0],r=t[1];let o=null;const a=[NaN,NaN];let s=1/0;const l=[-1/0,-1/0,1/0,1/0];return e=e||Tg,this.featuresRtree_.forEachInExtent(l,function(c){if(e(c)){const d=c.getGeometry(),g=s;if(s=d.closestPointXY(i,r,a,s),s{--this.loadingExtentsCount_,this.dispatchEvent(new Oc("featuresloadend",void 0,d))},()=>{--this.loadingExtentsCount_,this.dispatchEvent(new Oc("featuresloaderror"))}),r.insert(l,{extent:l.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 i;e.forEachInExtent(t,function(r){if(Cg(r.extent,t))return i=r,!0}),i&&e.remove(i)}removeFeature(t){if(!t)return;const e=An(t);e in this.nullGeometryFeatures_?delete this.nullGeometryFeatures_[e]:this.featuresRtree_&&this.featuresRtree_.remove(t),this.removeFeatureInternal(t)&&this.changed()}removeFeatureInternal(t){const e=An(t),i=this.featureChangeKeys_[e];if(!i)return;i.forEach(bi),delete this.featureChangeKeys_[e];const r=t.getId();return void 0!==r&&delete this.idIndex_[r.toString()],delete this.uidIndex_[e],this.dispatchEvent(new Oc("removefeature",t)),t}removeFromIdIndex_(t){let e=!1;for(const i in this.idIndex_)if(this.idIndex_[i]===t){delete this.idIndex_[i],e=!0;break}return e}setLoader(t){this.loader_=t}setUrl(t){rn(this.format_,7),this.url_=t,this.setLoader(B8(t,this.format_))}};function Swe(n,t){if(1&n&&(p(0,"span",11)(1,"span",12),k(2,"Center"),u(),k(3),u()),2&n){const e=_(2);h(3),Te("Lat: ",e.getCoordinateDisplay(e.latitude),"")}}function Fwe(n,t){if(1&n&&(p(0,"span",13),k(1),u()),2&n){const e=_(2);h(1),Te("Lon: ",e.getCoordinateDisplay(e.longitude),"")}}function Iwe(n,t){if(1&n&&(p(0,"div",8),M(1,Swe,4,1,"span",9),M(2,Fwe,2,1,"span",10),u()),2&n){const e=_();h(1),f("ngIf",!e.isSettingLocation),h(1),f("ngIf",!e.isSettingLocation)}}function Awe(n,t){1&n&&(p(0,"div",8),k(1," Tap map to set location. "),u())}function Pwe(n,t){1&n&&(p(0,"span",14),B(1,"i",15),k(2,"Clear"),u())}function Rwe(n,t){if(1&n){const e=W();p(0,"span",5),A("click",function(){return R(e),O(_().toggleLocationMode())}),B(1,"i",16),k(2,"Edit"),u()}}let Owe=(()=>{class n{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 i=q6({mouseWheelZoom:!1}),r=new tCe({source:new Dwe}),o=new KCe({source:new Ewe({features:[]}),style:{"circle-radius":9,"circle-fill-color":"lime","circle-stroke-color":"black","circle-stroke-width":1}});let a=function b0e(n,t){return jB(),xg(n,"EPSG:4326",void 0!==t?t:"EPSG:3857")}([this.longitude,this.latitude]);console.log(a);const s=[r,o];let l=new Ts({center:a,zoom:this.zoom});console.log(l),this.map=new Rbe({interactions:i,layers:s,view:l,target:"map"})}mapClick(e){if(this.isSettingLocation&&e){this.isSettingLocation=!1;let i=this.map.getCoordinateFromPixel([e.clientX,e.clientY]);const r=function C0e(n,t){const e=xg(n,void 0!==t?t:"EPSG:3857","EPSG:4326"),i=e[0];return(i<-180||i>180)&&(e[0]=ou(i+180,360)-180),e}(this.map.getEventCoordinate(e));this.location={latitude:parseFloat(r[1].toFixed(7)),longitude:parseFloat(r[0].toFixed(7)),altitude:0},console.log(this.location,i)}}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 n.\u0275fac=function(e){return new(e||n)(P(xi))},n.\u0275cmp=ae({type:n,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,i){1&e&&(p(0,"div",0)(1,"i",1),A("click",function(){return i.cancel()}),u(),M(2,Iwe,3,2,"div",2),M(3,Awe,2,0,"div",2),p(4,"div"),M(5,Pwe,3,0,"span",3),M(6,Rwe,3,0,"span",4),p(7,"span",5),A("click",function(){return i.save()}),B(8,"i",6),k(9,"Save"),u()()(),p(10,"div",7),A("click",function(o){return i.mapClick(o)}),u()),2&e&&(h(2),f("ngIf",i.hasPosition&&!i.isSettingLocation),h(1),f("ngIf",i.isSettingLocation),h(2),f("ngIf",i.hasPosition),h(1),f("ngIf",!i.isSettingLocation))},dependencies:[Le]}),n})();function Lwe(n,t){if(1&n){const e=W();p(0,"span",15),A("click",function(r){return R(e),_(3).clearGeoLocation(),O(r.stopPropagation())}),B(1,"i",16),u()}}function Nwe(n,t){if(1&n){const e=W();p(0,"i",17),A("click",function(){return R(e),O(_(3).showMap())}),u()}}const Bwe=function(n){return{"picker-link":n}};function Hwe(n,t){if(1&n){const e=W();p(0,"span",11),A("click",function(){return R(e),O(_(2).setGeoLocation())}),p(1,"span",12),k(2),u(),M(3,Lwe,2,0,"span",13),M(4,Nwe,1,0,"i",14),u()}if(2&n){const e=_(2);h(1),f("ngClass",St(4,Bwe,e.field.isUserEditable)),h(1),he(e.getDisplay()),h(1),f("ngIf",e.field.value&&!e.field.isRequired&&e.field.isUserEditable),h(1),f("ngIf",e.field.value)}}function Vwe(n,t){if(1&n&&(p(0,"div"),k(1),u()),2&n){const e=_(2);h(1),he(e.field.value.text)}}function Ywe(n,t){1&n&&(p(0,"span",18),B(1,"span",19),u()),2&n&&Be("data-target",_(2).popupId)}function jwe(n,t){if(1&n&&(p(0,"div",3)(1,"div",4)(2,"div",5),B(3,"app-form-field-label",6),p(4,"div",7),M(5,Hwe,5,6,"span",8),M(6,Vwe,2,1,"div",9),u()(),p(7,"div"),M(8,Ywe,2,1,"span",10),u()()()),2&n){const e=_();h(3),f("name",e.field.name)("label",e.field.label)("isRequired",e.field.isRequired),h(2),f("ngIf",e.isEnabled),h(1),f("ngIf",!e.isEnabled),h(2),f("ngIf",e.field.help)}}let $we=(()=>{class n extends Tt{constructor(e){super(),this.modalService=e}ngOnInit(){super.ngOnInit()}setGeoLocation(){const e=this.modalService.open(Owe,{size:"lg"}).componentInstance;this.field.value&&(e.latitude=this.field.value?.latitude,e.longitude=this.field.value?.longitude),e.geoLocationSelected.subscribe(i=>{this.field.value=i}),e.geoLocationCleared.subscribe(i=>{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 n.\u0275fac=function(e){return new(e||n)(P(nn))},n.\u0275cmp=ae({type:n,selectors:[["app-geo-location-field"]],features:[Fe],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,i){1&e&&(M(0,jwe,9,6,"div",0),B(1,"app-form-field-validation-section",1)(2,"app-form-field-help",2)),2&e&&(f("ngIf",i.field),h(1),f("isRequired",i.field.isRequired)("hasValue",i.hasValue)("isRegexInvalid",i.isRegexInvalid)("requiredMessage",i.field.requiredMessage)("regExMessage",i.regExMessage)("showValidationErrors",i.showValidationErrors),h(1),f("field",i.field))},dependencies:[Ri,Le,mn,gn,bn],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)}"]}),n})(),Uwe=(()=>{class n{constructor(e){this.nuviotClient=e}isValidID(e){if(!e)return!1;const i=e.match("^[\\dABCDEF]{32}$");return i&&1===i.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")}}return n.\u0275fac=function(e){return new(e||n)(Q(dn))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function zwe(n,t){if(1&n){const e=W();p(0,"div",1)(1,"h3",2),k(2),u(),B(3,"app-form",3),p(4,"table",4)(5,"thead")(6,"tr")(7,"th"),k(8,"Sunday"),u(),p(9,"th"),k(10,"Monday"),u(),p(11,"th"),k(12,"Tuesday"),u(),p(13,"th"),k(14,"Wednesday"),u(),p(15,"th"),k(16,"Thursday"),u(),p(17,"th"),k(18,"Friday"),u(),p(19,"th"),k(20,"Saturday"),u()()(),p(21,"tbody")(22,"td")(23,"input",5),A("ngModelChange",function(r){return R(e),O(_().form.model.sunday=r)}),u()(),p(24,"td")(25,"input",5),A("ngModelChange",function(r){return R(e),O(_().form.model.monday=r)}),u()(),p(26,"td")(27,"input",5),A("ngModelChange",function(r){return R(e),O(_().form.model.tuesday=r)}),u()(),p(28,"td")(29,"input",5),A("ngModelChange",function(r){return R(e),O(_().form.model.wednesday=r)}),u()(),p(30,"td")(31,"input",5),A("ngModelChange",function(r){return R(e),O(_().form.model.thursday=r)}),u()(),p(32,"td")(33,"input",5),A("ngModelChange",function(r){return R(e),O(_().form.model.friday=r)}),u()(),p(34,"td")(35,"input",5),A("ngModelChange",function(r){return R(e),O(_().form.model.saturday=r)}),u()()()(),p(36,"div",6)(37,"button",7),A("click",function(){return R(e),O(_().done())}),k(38,"Done"),u(),p(39,"button",8),A("click",function(){return R(e),O(_().cancel())}),k(40,"Cancel"),u()()()}if(2&n){const e=_();h(2),he(e.title),h(1),f("form",e.form),h(20),f("ngModel",e.form.model.sunday),h(2),f("ngModel",e.form.model.monday),h(2),f("ngModel",e.form.model.tuesday),h(2),f("ngModel",e.form.model.wednesday),h(2),f("ngModel",e.form.model.thursday),h(2),f("ngModel",e.form.model.friday),h(2),f("ngModel",e.form.model.saturday)}}let Wwe=(()=>{class n{constructor(e,i){this.activeModal=e,this.coreService=i,this.title="Schedule Editor",this.itemSelected=new ee}ngOnInit(){var e=this;return I(function*(){e.form=yield e.coreService.createSchedule()})()}done(){this.activeModal.close()}cancel(){this.activeModal.close()}}return n.\u0275fac=function(e){return new(e||n)(P(xi),P(Uwe))},n.\u0275cmp=ae({type:n,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,i){1&e&&M(0,zwe,41,9,"div",0),2&e&&f("ngIf",i.form)},dependencies:[Jd,Le,al,Pt,Ft]}),n})();function Gwe(n,t){if(1&n){const e=W();p(0,"span")(1,"i",13),A("click",function(){return R(e),O(_(3).editSchedule())}),u()()}}const qwe=function(n){return{"picker-link":n}};function Kwe(n,t){if(1&n){const e=W();p(0,"span",11),A("click",function(){return R(e),O(_(2).editSchedule())}),p(1,"span",12),k(2,"Edit Schedule"),u(),M(3,Gwe,2,0,"span",9),u()}if(2&n){const e=_(2);h(1),f("ngClass",St(2,qwe,e.field.isUserEditable)),h(2),f("ngIf",e.field.editorPath&&e.field.value)}}function Zwe(n,t){if(1&n&&(p(0,"div"),k(1),u()),2&n){const e=_(2);h(1),he(e.field.value.text)}}function Xwe(n,t){1&n&&(p(0,"span",14),B(1,"span",15),u()),2&n&&Be("data-target",_(2).popupId)}function Jwe(n,t){if(1&n&&(p(0,"div",3)(1,"div",4)(2,"div",5),B(3,"app-form-field-label",6),p(4,"div",7),M(5,Kwe,4,4,"span",8),M(6,Zwe,2,1,"div",9),u()(),p(7,"div"),M(8,Xwe,2,1,"span",10),u()()()),2&n){const e=_();h(3),f("name",e.field.name)("label",e.field.label)("isRequired",e.field.isRequired),h(2),f("ngIf",e.isEnabled),h(1),f("ngIf",!e.isEnabled),h(2),f("ngIf",e.field.help)}}let Qwe=(()=>{class n extends Tt{constructor(e){super(),this.modalService=e}editSchedule(){this.modalService.open(Wwe,{size:"lg"}).componentInstance.scheduleModel=this.field.value}}return n.\u0275fac=function(e){return new(e||n)(P(nn))},n.\u0275cmp=ae({type:n,selectors:[["app-schedule"]],features:[Fe],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,i){1&e&&(M(0,Jwe,9,6,"div",0),B(1,"app-form-field-validation-section",1)(2,"app-form-field-help",2)),2&e&&(f("ngIf",i.field),h(1),f("isRequired",i.field.isRequired)("hasValue",i.hasValue)("isRegexInvalid",i.isRegexInvalid)("requiredMessage",i.field.requiredMessage)("regExMessage",i.regExMessage)("showValidationErrors",i.showValidationErrors),h(1),f("field",i.field))},dependencies:[Ri,Le,mn,gn,bn],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)}"]}),n})();const e2e=["canvasElement"],t2e=["videoElement"],n2e=["photoElement"],i2e=["formElement"];function r2e(n,t){if(1&n){const e=W();p(0,"span",10),A("click",function(){return R(e),O(_(3).add())}),B(1,"i",11),k(2,"Add"),u()}}function o2e(n,t){if(1&n){const e=W();p(0,"span",10),A("click",function(){return R(e),O(_(3).takePhoto())}),B(1,"i",11),k(2,"Take Photo"),u()}}function a2e(n,t){1&n&&B(0,"i",12),2&n&&Be("data-target",_(3).popupId)}function s2e(n,t){if(1&n){const e=W();p(0,"i",13),A("click",function(){return R(e),O(_(3).expanded=!0)}),u()}}function l2e(n,t){if(1&n){const e=W();p(0,"i",14),A("click",function(){return R(e),O(_(3).expanded=!1)}),u()}}function c2e(n,t){if(1&n&&(p(0,"div"),M(1,r2e,3,0,"span",6),M(2,o2e,3,0,"span",6),M(3,a2e,1,1,"i",7),M(4,s2e,1,0,"i",8),M(5,l2e,1,0,"i",9),u()),2&n){const e=_(2);h(1),f("ngIf",e.field),h(1),f("ngIf",e.field),h(1),f("ngIf",e.field.help),h(1),f("ngIf",!e.expanded),h(1),f("ngIf",e.expanded)}}function d2e(n,t){1&n&&(p(0,"i",21),k(1,"\xa0\xa0\xa0\xa0"),u())}function u2e(n,t){if(1&n){const e=W();p(0,"li",16),A("click",function(){const o=R(e).$implicit;return O(_(3).itemSelected(o))}),p(1,"span"),k(2),p(3,"a",17),B(4,"i",18),u()(),p(5,"i",19),A("click",function(r){const a=R(e).$implicit;return _(3).removeClick(a),O(r.stopPropagation())}),u(),M(6,d2e,2,0,"i",20),u()}if(2&n){const e=t.$implicit,i=t.index,r=_(3);f("title",r.getItemKey(e,"key: ")),h(2),Te(" ",e.name," "),h(1),yw("href","",r.baseUri,"/api/media/resource/",r.orgId,"/",e.id,"/download",tr),h(3),f("ngIf",r.field.value.length==i+1)}}function p2e(n,t){if(1&n&&(p(0,"div")(1,"ol"),M(2,u2e,7,6,"li",15),u()()),2&n){const e=_(2);h(2),f("ngForOf",e.field.value)}}function h2e(n,t){if(1&n){const e=W();p(0,"app-form",22,23),A("saved",function(r){return R(e),O(_(2).saved(r))})("cancel",function(){return R(e),O(_(2).mediaForm=void 0)}),u()}if(2&n){const e=_(2);f("inPlaceEditing",!0)("form",e.mediaForm)("autoSave",!0)}}function f2e(n,t){if(1&n){const e=W();p(0,"button",29),A("click",function(){return R(e),O(_(3).capturePhoto())}),k(1,"Capture"),u()}}function m2e(n,t){if(1&n){const e=W();p(0,"button",29),A("click",function(){return R(e),O(_(3).uploadPhoto())}),k(1,"Accept"),u()}}function g2e(n,t){1&n&&(p(0,"div")(1,"h4"),k(2,"Capture"),u(),B(3,"video",30,31),u())}function _2e(n,t){1&n&&(p(0,"div"),B(1,"canvas",null,32),u())}function v2e(n,t){1&n&&(p(0,"h4"),k(1,"Output"),u())}function y2e(n,t){if(1&n){const e=W();p(0,"div")(1,"div",24),M(2,f2e,2,0,"button",25),M(3,m2e,2,0,"button",25),p(4,"button",26),A("click",function(){return R(e),O(_(2).takingPhoto=!1)}),k(5,"Cancel"),u()(),p(6,"div",27),M(7,g2e,5,0,"div",4),M(8,_2e,3,0,"div",4),p(9,"div"),M(10,v2e,2,0,"h4",4),B(11,"img",null,28),u()()()}if(2&n){const e=_(2);h(2),f("ngIf",!e.captured),h(1),f("ngIf",e.captured),h(4),f("ngIf",e.previewingPhoto),h(1),f("ngIf",!e.captured),h(2),f("ngIf",e.captured)}}function b2e(n,t){if(1&n&&(p(0,"div",1)(1,"div",2)(2,"div",3)(3,"label"),k(4),u()(),M(5,c2e,6,5,"div",4),u(),M(6,p2e,3,1,"div",4),M(7,h2e,2,3,"app-form",5),M(8,y2e,13,5,"div",4),u()),2&n){const e=_();h(4),Vr(" ",e.field.label," (",null==e.field.value?null:e.field.value.length,")"),h(1),f("ngIf",!e.mediaForm),h(1),f("ngIf",(null==e.field?null:e.field.value)&&!e.mediaForm&&!e.takingPhoto&&e.expanded),h(1),f("ngIf",e.mediaForm),h(1),f("ngIf",e.takingPhoto)}}let C2e=(()=>{class n extends Tt{constructor(e,i,r,o,a){super(),this.mediaService=e,this.http=i,this.networkCallService=r,this.userService=o,this.modalComponent=a,this.takingPhoto=!1,this.isEditing=!1,this.captured=!1,this.expanded=!1,this.previewingPhoto=!1,this.baseUri=Re.siteUri}ngOnInit(){var e=()=>super.ngOnInit,i=this;return I(function*(){e().call(i),i.orgId=(yield i.userService.getCurrentOrg()).id,console.log(i.field),i.field.value||(i.field.value=[])})()}add(){var e=this;return I(function*(){e.isEditing=!1;let i=yield e.mediaService.newMediaResource();e.mediaForm=i,e.mediaForm.view.fileName.isVisible=!0,e.mediaForm.view.contentSize.isVisible=!0,e.mediaForm.view.mimeType.isVisible=!0,e.mediaForm.view.link.isVisible=!1,i.view.isFileUpload.propertyChanged=r=>{e.mediaForm.view.fileName.isVisible=r.value,e.mediaForm.view.contentSize.isVisible=r.value,e.mediaForm.view.mimeType.isVisible=r.value,e.mediaForm.view.link.isVisible=!r.value},i.view.fileName.uploadUrl=`${Re.siteUri}/api/media/resources/${i.model.id}`,i.view.fileName.fileUploaded=(r,o)=>{e.isEditing=!0,e.mediaForm.view.contentSize.value=r.contentSize.toString(),e.mediaForm.view.mimeType.value=r.mimeType,e.mediaForm.view.fileName.value=r.fileName,e.mediaForm.model.mimeType=r.mimeType,e.mediaForm.model.fileName=r.fileName,e.mediaForm.model.contentSize=r.contentSize,e.mediaForm.model.resourceType=r.resourceType,e.mediaForm.model.storageReferenceName=r.storageReferenceName}})()}getItemKey(e,i){return i?`${i}${e.key}`:e.key}itemSelected(e){var i=this;return I(function*(){i.isEditing=!0,i.mediaForm=yield i.mediaService.loadMediaResource(e.id)})()}saved(e){var i=this;return I(function*(){i.field.value.push(e.result),i.field.isDirty=!0,i.field.propertyChanged?.(i.field),i.mediaForm=void 0})()}takePhoto(){this.captured=!1,this.takingPhoto=!0,this.previewingPhoto=!0,this.startWebCam()}convertDataURIToBinary(e){var i=e.indexOf(";base64,")+8,r=e.substring(i),o=window.atob(r),a=o.length,s=new Uint8Array(new ArrayBuffer(a));for(let l=0;l{e.networkCallService.endCall();let s=a;s.successful&&(console.log(s),e.field.value.push({id:s.result.id,key:s.result.key,name:r,text:r}),e.field.isDirty=!0,e.field.propertyChanged?.(e.field),e.takingPhoto=!1,e.expanded=!0)})})()}removeClick(e){var i=this;const r=this.modalComponent.open(Od,{size:"lg"}).componentInstance;r.title=`Remove item from ${this.field.label}`,r.content=`${e.name??e.text} will be PERMANENTLY removed.`,r.contentIsHtml=!0,r.confirmationResult.subscribe(function(){var o=I(function*(a){if(a){let s=i.field.value.indexOf(e);s>=0&&(i.field.value.splice(s,1),i.field.isDirty=!0,i.field.propertyChanged?.(i.field))}});return function(a){return o.apply(this,arguments)}}())}}return n.\u0275fac=function(e){return new(e||n)(P(ug),P(Ap),P(Cy),P(vn),P(nn))},n.\u0275cmp=ae({type:n,selectors:[["app-media-resources-field"]],viewQuery:function(e,i){if(1&e&&(Xt(e2e,5),Xt(t2e,5),Xt(n2e,5),Xt(i2e,5)),2&e){let r;ze(r=We())&&(i.canvasElement=r.first),ze(r=We())&&(i.videoElement=r.first),ze(r=We())&&(i.photoElement=r.first),ze(r=We())&&(i.formElement=r.first)}},features:[Fe],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,i){1&e&&M(0,b2e,9,6,"div",0),2&e&&f("ngIf",i.field)},dependencies:[Lt,Le,Jd],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)}"]}),n})();function w2e(n,t){if(1&n&&(p(0,"span"),k(1),u()),2&n){const e=_();h(1),Te(" for ",e.parentCompany.name,"")}}function D2e(n,t){if(1&n&&(p(0,"option",14),k(1),u()),2&n){const e=t.$implicit;f("ngValue",e.key),h(1),he(e.name)}}function M2e(n,t){if(1&n&&(p(0,"option",14),k(1),u()),2&n){const e=t.$implicit;f("ngValue",e.key),h(1),he(e.text)}}function k2e(n,t){if(1&n){const e=W();p(0,"div",9)(1,"label",10),k(2,"Niche:"),u(),p(3,"select",11),A("ngModelChange",function(r){return R(e),O(_(2).selectedNiche=r)})("change",function(r){return R(e),O(_(2).filterChanged(r))}),M(4,M2e,2,2,"option",12),u()()}if(2&n){const e=_(2);h(3),f("ngModel",e.selectedNiche),h(1),f("ngForOf",e.niches)}}function x2e(n,t){if(1&n&&(p(0,"option",14),k(1),u()),2&n){const e=t.$implicit;f("ngValue",e.key),h(1),he(e.label)}}function T2e(n,t){if(1&n){const e=W();p(0,"div",8)(1,"div",9)(2,"label",10),k(3,"Industry:"),u(),p(4,"select",11),A("ngModelChange",function(r){return R(e),O(_().selectedIndustry=r)})("change",function(r){return R(e),O(_().filterChanged(r))}),M(5,D2e,2,2,"option",12),u()(),M(6,k2e,5,2,"div",13),p(7,"div",9)(8,"label",10),k(9,"Customer Status:"),u(),p(10,"select",11),A("ngModelChange",function(r){return R(e),O(_().selectedStage=r)})("change",function(r){return R(e),O(_().filterChanged(r))}),M(11,x2e,2,2,"option",12),u()()()}if(2&n){const e=_();h(4),f("ngModel",e.selectedIndustry),h(1),f("ngForOf",e.industries),h(1),f("ngIf",null!=e.selectedStage),h(4),f("ngModel",e.selectedStage),h(1),f("ngForOf",e.stageOptions)}}function E2e(n,t){if(1&n){const e=W();p(0,"app-simple-list",18),A("selected",function(r){return R(e),O(_(2).customerSelectedEvent(r))}),u()}if(2&n){const e=_(2);f("fixedHeight",500)("items",e.customers.model)("showReorder",!1)("showAdd",!1)}}function S2e(n,t){if(1&n){const e=W();p(0,"app-simple-list",19),A("selected",function(r){return R(e),O(_(2).contactSelectedEvent(r))}),u()}if(2&n){const e=_(2);f("fixedHeight",500)("items",e.contacts)("displayMemberName","firstName,lastName")("showReorder",!1)("showAdd",!1)}}function F2e(n,t){if(1&n&&(p(0,"div",15),M(1,E2e,1,4,"app-simple-list",16),M(2,S2e,1,5,"app-simple-list",17),u()),2&n){const e=_();h(1),f("ngIf",e.customers&&!e.contacts),h(1),f("ngIf",e.contacts)}}function I2e(n,t){1&n&&(p(0,"div",20)(1,"h4"),k(2,"Please Wait"),u(),B(3,"i",21),u())}let A2e=(()=>{class n{constructor(e,i,r){this.businessService=e,this.storage=i,this.activeModal=r,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 I(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(bt.getAllOption()),e.industries.unshift(bt.getAllOption()),e.customers=yield e.businessService.getCustomers(e.selectedStage,e.selectedIndustry),console.log(e.customers,e.selectedCompany),e.selectedCompany){let i=yield e.businessService.getCustomer(e.selectedCompany.id);e.contacts=i.model.contacts}if(e.selectedCompanyEntityHeader){let i=yield e.businessService.getCustomer(e.selectedCompanyEntityHeader.id);e.contacts=i.model.contacts}}e.busy=!1})()}filterChanged(e){var i=this;return I(function*(){i.storage.setItemAsync("customer-filter-status",i.selectedStage),i.storage.setItemAsync("customer-filter-industry",i.selectedIndustry),i.customers=yield i.businessService.getCustomers(i.selectedStage,i.selectedIndustry),i.setIndustry(i.selectedIndustry)})()}setIndustry(e){var i=this;return I(function*(){if(e&&"-1"!=e){let r=i.industries.find(a=>a.key===e).id,o=yield i.businessService.getIndustry(r);i.niches=o.model.niches.map(a=>({id:a.id,key:a.key,text:a.name})),i.niches.unshift(bt.getSelectOption())}})()}contactSelectedEvent(e){var i=this;return I(function*(){i.contactSelected.emit({contact:e,company:i.selectedCompany,companyEntityHeader:i.selectedCompanyEntityHeader}),i.activeModal.close()})()}customerSelectedEvent(e){var i=this;return I(function*(){if(i.selectedCompany=e,i.selectedCompanyEntityHeader={id:e.id,key:e.key,text:e.name},console.log("customer selected",e),i.contactPicker){let r=yield i.businessService.getCustomer(e.id);i.contacts=r.model.contacts}else i.customerSelected.emit(i.selectedCompany),i.activeModal.close()})()}closeModal(){this.activeModal.close()}}return n.\u0275fac=function(e){return new(e||n)(P(sh),P(Wr),P(xi))},n.\u0275cmp=ae({type:n,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,i){1&e&&(p(0,"div")(1,"div",0)(2,"h3"),k(3,"Customer Picker "),M(4,w2e,2,1,"span",1),u()(),M(5,T2e,12,5,"div",2),p(6,"div",3),M(7,F2e,3,2,"div",4),M(8,I2e,4,0,"div",5),u(),p(9,"div",6)(10,"button",7),A("click",function(){return i.closeModal()}),k(11,"Close"),u()()()),2&e&&(h(4),f("ngIf",i.parentCompany),h(1),f("ngIf",!i.parentCompany),h(2),f("ngIf",!i.busy),h(1),f("ngIf",i.busy))},dependencies:[Lt,Le,Mr,kr,ir,Pt,Ft,dB]}),n})(),P2e=(()=>{class n{constructor(e,i){this.nuviotClient=e,this.storage=i}getCurrentCustomer(){return this.nuviotClient.request("/api/customer/current")}getCurrentCustomerForEditing(){return this.nuviotClient.getFormResponse("/api/customer/current/form")}getDistributionLists(){var e=this;return I(function*(){return yield e.nuviotClient.getListResponse("/api/customer/distros")})()}createDistributionList(){var e=this;return I(function*(){return yield e.nuviotClient.getFormResponse("/api/customer/distro/factory")})()}updateDistributionList(e){var i=this;return I(function*(){return yield i.nuviotClient.update("/api/customer/distro",e)})()}addDistributionList(e){var i=this;return I(function*(){return yield i.nuviotClient.post("/api/customer/distro",e)})()}deleteDistributionList(e){var i=this;return I(function*(){return yield i.nuviotClient.delete(`/api/customer/distro/${e}`)})()}getDistributionList(e){var i=this;return I(function*(){return yield i.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 i=this;return I(function*(){return i.nuviotClient.getListResponse(`/api/customer/location/${e}/devices`)})()}createDevice(){var e=this;return I(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 i=this;return I(function*(){let r=yield i.nuviotClient.getFormResponse("/api/customer/wifiprofile/factory");return r.model=e,r.isEditing=!0,r})()}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 n.\u0275fac=function(e){return new(e||n)(Q(dn),Q(Wr))},n.\u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const R2e=function(n){return{"picker-link":n}};function O2e(n,t){if(1&n){const e=W();p(0,"span",12),A("click",function(){return R(e),O(_(2).selectCustomer())}),p(1,"span",13),k(2),u()()}if(2&n){const e=_(2);let i;h(1),f("ngClass",St(2,R2e,e.field.isUserEditable)),h(1),he(e.field.value?e.field.value.text:null!==(i=e.field.watermark)&&void 0!==i?i:"-select-")}}function L2e(n,t){if(1&n){const e=W();p(0,"span",14),A("click",function(r){return R(e),_(2).clearEntityHeaderValue(),O(r.stopPropagation())}),B(1,"i",15),u()}}function N2e(n,t){if(1&n&&(p(0,"div"),k(1),u()),2&n){const e=_(2);h(1),he(e.field.value.text)}}function B2e(n,t){1&n&&(p(0,"span",16),B(1,"span",17),u()),2&n&&Be("data-target",_(2).popupId)}function H2e(n,t){if(1&n&&(p(0,"div",3)(1,"div",4)(2,"div",5),B(3,"app-form-field-label",6),p(4,"div",7),M(5,O2e,3,4,"span",8),M(6,L2e,2,0,"span",9),M(7,N2e,2,1,"div",10),u()(),p(8,"div"),M(9,B2e,2,1,"span",11),u()()()),2&n){const e=_();h(3),f("name",e.field.name)("label",e.field.label)("isRequired",e.field.isRequired),h(2),f("ngIf",e.isEnabled),h(1),f("ngIf",e.field.value&&!e.field.isRequired&&e.field.isUserEditable),h(1),f("ngIf",!e.isEnabled),h(2),f("ngIf",e.field.help)}}let V2e=(()=>{class n extends Tt{constructor(e,i,r){super(),this.modalService=e,this.customerService=i,this.modalComponent=r}ngOnInit(){super.ngOnInit(),console.log(this.field)}selected(){}selectCustomer(){var e=this;return I(function*(){let i;if("CustomerLocation"===e.form.modelName){let o=yield e.customerService.getCurrentCustomer();o.successful&&(i=o.result)}const r=e.modalService.open(A2e,{size:"lg"}).componentInstance;r.parentCompany="CustomerEntity"===e.form.modelName?e.model:i,r.contactPicker="ContactPicker"==e.field.fieldType,e.view.company?.value&&(r.selectedCompanyEntityHeader=e.view.company.value),r.customerSelected.subscribe(o=>{e.field.value={id:o.id,text:o.name},e.view.industry&&o.industryTypeId&&(e.view.industry.value={id:o.industryTypeId,key:o.industryTypeKey,text:o.industryType}),e.view.industryNiche&&o.industryNicheId&&(e.view.industryNiche.value={id:o.industryNicheId,key:o.industryNicheKey,text:o.industryNiche}),e.field.propertyChanged&&e.field.propertyChanged(e.field)}),r.contactSelected.subscribe(o=>{console.log(o),e.view.company&&o.companyEntityHeader&&(e.view.company.value=o.companyEntityHeader),e.field.value={id:o.contact.id,text:`${o.contact.firstName} ${o.contact.lastName}`},e.view.firstName&&(e.view.firstName.value=o.contact.firstName),e.view.lastName&&(e.view.lastName.value=o.contact.lastName),e.view.email&&(e.view.email.value=o.contact.email),e.view.emailAddress&&(e.view.emailAddress.value=o.contact.email),e.view.industry&&o.company?.industryTypeId&&(e.view.industry.value={id:o.company.industryTypeId,key:o.company.industryTypeKey,text:o.company.industryType}),e.view.industryNiche&&o.company?.industryNicheId&&(e.view.industryNiche.value={id:o.company.industryNicheId,key:o.company.industryNicheKey,text:o.company.industryNiche}),e.view.persona&&(e.view.persona.value=o.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 n.\u0275fac=function(e){return new(e||n)(P(nn),P(P2e),P(nn))},n.\u0275cmp=ae({type:n,selectors:[["app-customer-picker-field"]],features:[Fe],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,i){1&e&&(M(0,H2e,10,7,"div",0),B(1,"app-form-field-validation-section",1)(2,"app-form-field-help",2)),2&e&&(f("ngIf",i.field),h(1),f("isRequired",i.field.isRequired)("hasValue",i.hasValue)("isRegexInvalid",i.isRegexInvalid)("requiredMessage",i.field.requiredMessage)("regExMessage",i.regExMessage)("showValidationErrors",i.showValidationErrors),h(1),f("field",i.field))},dependencies:[Ri,Le,mn,gn,bn],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)}"]}),n})();const Y2e=["nameField"];function j2e(n,t){1&n&&(p(0,"span",10),k(1,"X ="),u())}function $2e(n,t){1&n&&(p(0,"span",10),k(1,"Width ="),u())}function U2e(n,t){1&n&&(p(0,"span",10),k(1,"Y ="),u())}function z2e(n,t){1&n&&(p(0,"span",10),k(1,"Length ="),u())}function W2e(n,t){1&n&&(p(0,"span",11),B(1,"i",12),u()),2&n&&Be("data-target",_(2).popupId)}function G2e(n,t){if(1&n){const e=W();p(0,"div",6),M(1,j2e,2,0,"span",7),M(2,$2e,2,0,"span",7),p(3,"input",8),A("ngModelChange",function(r){return R(e),O(_().value1=r)})("change",function(r){return R(e),O(_().changed(r))})("input",function(r){return R(e),O(_().textChanged(r))})("focus",function(r){return R(e),O(_().onFocus(r))})("blur",function(r){return R(e),O(_().onBlur(r))}),u(),M(4,U2e,2,0,"span",7),M(5,z2e,2,0,"span",7),p(6,"input",8),A("ngModelChange",function(r){return R(e),O(_().value2=r)})("change",function(r){return R(e),O(_().changed(r))})("input",function(r){return R(e),O(_().textChanged(r))})("focus",function(r){return R(e),O(_().onFocus(r))})("blur",function(r){return R(e),O(_().onBlur(r))}),u(),M(7,W2e,2,1,"span",9),u()}if(2&n){const e=_();h(1),f("ngIf","Point2D"==e.field.fieldType),h(1),f("ngIf","Point2DSize"==e.field.fieldType),h(1),Ot("background-color",e.field.isUserEditable?"white":"#EEEEEE"),He("name",e.field.name),He("id",e.field.name),He("placeholder",e.field.watermark),f("ngModel",e.value1)("disabled",!e.field.isUserEditable),h(1),f("ngIf","Point2D"==e.field.fieldType),h(1),f("ngIf","Point2DSize"==e.field.fieldType),h(1),Ot("background-color",e.field.isUserEditable?"white":"#EEEEEE"),He("name",e.field.name),He("id",e.field.name),He("placeholder",e.field.watermark),f("ngModel",e.value2)("disabled",!e.field.isUserEditable),h(1),f("ngIf",e.field.help)}}let q2e=(()=>{class n extends Tt{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 n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=ae({type:n,selectors:[["app-point2d"]],viewQuery:function(e,i){if(1&e&&Xt(Y2e,5),2&e){let r;ze(r=We())&&(i.nameInput=r.first)}},features:[Fe],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,i){1&e&&(p(0,"div",0)(1,"div",1),B(2,"app-form-field-label",2),u()(),M(3,G2e,8,19,"div",3),B(4,"app-form-field-validation-section",4)(5,"app-form-field-help",5)),2&e&&(h(2),f("name",i.field.name)("label",i.field.label)("isRequired",i.field.isRequired),h(1),f("ngIf",!0),h(1),f("isRequired",i.field.isRequired)("hasValue",i.hasValue)("isRegexInvalid",i.isRegexInvalid)("requiredMessage",i.field.requiredMessage)("regExMessage",i.regExMessage)("showValidationErrors",i.showValidationErrors),h(1),f("field",i.field))},dependencies:[tn,cl,Pt,Ft,Le,mn,gn,bn]}),n})();function K2e(n,t){1&n&&(p(0,"span",10),k(1,"X ="),u())}function Z2e(n,t){1&n&&(p(0,"span",10),k(1,"Width ="),u())}function X2e(n,t){1&n&&(p(0,"span",10),k(1,"Y ="),u())}function J2e(n,t){1&n&&(p(0,"span",10),k(1,"Length ="),u())}function Q2e(n,t){1&n&&(p(0,"span",10),k(1,"Z ="),u())}function eDe(n,t){1&n&&(p(0,"span",10),k(1,"Height ="),u())}function tDe(n,t){1&n&&(p(0,"span",11),B(1,"i",12),u()),2&n&&Be("data-target",_(2).popupId)}function nDe(n,t){if(1&n){const e=W();p(0,"div",6),M(1,K2e,2,0,"span",7),M(2,Z2e,2,0,"span",7),p(3,"input",8),A("ngModelChange",function(r){return R(e),O(_().value1=r)})("change",function(r){return R(e),O(_().changed(r))})("input",function(r){return R(e),O(_().textChanged(r))})("focus",function(r){return R(e),O(_().onFocus(r))})("blur",function(r){return R(e),O(_().onBlur(r))}),u(),M(4,X2e,2,0,"span",7),M(5,J2e,2,0,"span",7),p(6,"input",8),A("ngModelChange",function(r){return R(e),O(_().value2=r)})("change",function(r){return R(e),O(_().changed(r))})("input",function(r){return R(e),O(_().textChanged(r))})("focus",function(r){return R(e),O(_().onFocus(r))})("blur",function(r){return R(e),O(_().onBlur(r))}),u(),M(7,Q2e,2,0,"span",7),M(8,eDe,2,0,"span",7),p(9,"input",8),A("ngModelChange",function(r){return R(e),O(_().value3=r)})("change",function(r){return R(e),O(_().changed(r))})("input",function(r){return R(e),O(_().textChanged(r))})("focus",function(r){return R(e),O(_().onFocus(r))})("blur",function(r){return R(e),O(_().onBlur(r))}),u(),M(10,tDe,2,1,"span",9),u()}if(2&n){const e=_();h(1),f("ngIf","Point3D"==e.field.fieldType),h(1),f("ngIf","Point3DSize"==e.field.fieldType),h(1),Ot("background-color",e.field.isUserEditable?"white":"#EEEEEE"),He("name",e.field.name),He("id",e.field.name),He("placeholder",e.field.watermark),f("ngModel",e.value1)("disabled",!e.field.isUserEditable),h(1),f("ngIf","Point3D"==e.field.fieldType),h(1),f("ngIf","Point3DSize"==e.field.fieldType),h(1),Ot("background-color",e.field.isUserEditable?"white":"#EEEEEE"),He("name",e.field.name),He("id",e.field.name),He("placeholder",e.field.watermark),f("ngModel",e.value2)("disabled",!e.field.isUserEditable),h(1),f("ngIf","Point3D"==e.field.fieldType),h(1),f("ngIf","Point3DSize"==e.field.fieldType),h(1),Ot("background-color",e.field.isUserEditable?"white":"#EEEEEE"),He("name",e.field.name),He("id",e.field.name),He("placeholder",e.field.watermark),f("ngModel",e.value3)("disabled",!e.field.isUserEditable),h(1),f("ngIf",e.field.help)}}let iDe=(()=>{class n extends Tt{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 n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=ae({type:n,selectors:[["app-point3d"]],features:[Fe],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,i){1&e&&(p(0,"div",0)(1,"div",1),B(2,"app-form-field-label",2),u()(),M(3,nDe,11,28,"div",3),B(4,"app-form-field-validation-section",4)(5,"app-form-field-help",5)),2&e&&(h(2),f("name",i.field.name)("label",i.field.label)("isRequired",i.field.isRequired),h(1),f("ngIf",!0),h(1),f("isRequired",i.field.isRequired)("hasValue",i.hasValue)("isRegexInvalid",i.isRegexInvalid)("requiredMessage",i.field.requiredMessage)("regExMessage",i.regExMessage)("showValidationErrors",i.showValidationErrors),h(1),f("field",i.field))},dependencies:[tn,cl,Pt,Ft,Le,mn,gn,bn]}),n})();function rDe(n,t){1&n&&(p(0,"span",10),k(1,"X ="),u())}function oDe(n,t){1&n&&(p(0,"span",10),k(1,"Width ="),u())}function aDe(n,t){1&n&&(p(0,"span",10),k(1,"Y ="),u())}function sDe(n,t){1&n&&(p(0,"span",10),k(1,"Height ="),u())}function lDe(n,t){1&n&&(p(0,"span",10),k(1,"Z ="),u())}function cDe(n,t){1&n&&(p(0,"span",10),k(1,"Depth ="),u())}function dDe(n,t){1&n&&(p(0,"span",11),B(1,"i",12),u()),2&n&&Be("data-target",_(2).popupId)}function uDe(n,t){if(1&n){const e=W();p(0,"div",6),M(1,rDe,2,0,"span",7),M(2,oDe,2,0,"span",7),p(3,"input",8),A("ngModelChange",function(r){return R(e),O(_().value1=r)})("change",function(r){return R(e),O(_().changed(r))})("input",function(r){return R(e),O(_().textChanged(r))})("focus",function(r){return R(e),O(_().onFocus(r))})("blur",function(r){return R(e),O(_().onBlur(r))}),u(),M(4,aDe,2,0,"span",7),M(5,sDe,2,0,"span",7),p(6,"input",8),A("ngModelChange",function(r){return R(e),O(_().value2=r)})("change",function(r){return R(e),O(_().changed(r))})("input",function(r){return R(e),O(_().textChanged(r))})("focus",function(r){return R(e),O(_().onFocus(r))})("blur",function(r){return R(e),O(_().onBlur(r))}),u(),M(7,lDe,2,0,"span",7),M(8,cDe,2,0,"span",7),p(9,"input",8),A("ngModelChange",function(r){return R(e),O(_().value3=r)})("change",function(r){return R(e),O(_().changed(r))})("input",function(r){return R(e),O(_().textChanged(r))})("focus",function(r){return R(e),O(_().onFocus(r))})("blur",function(r){return R(e),O(_().onBlur(r))}),u(),M(10,dDe,2,1,"span",9),u()}if(2&n){const e=_();h(1),f("ngIf","Point3D"==e.field.fieldType),h(1),f("ngIf","Point3DSize"==e.field.fieldType),h(1),Ot("background-color",e.field.isUserEditable?"white":"#EEEEEE"),He("name",e.field.name),He("id",e.field.name),He("placeholder",e.field.watermark),f("ngModel",e.value1)("disabled",!e.field.isUserEditable),h(1),f("ngIf","Point3D"==e.field.fieldType),h(1),f("ngIf","Point3DSize"==e.field.fieldType),h(1),Ot("background-color",e.field.isUserEditable?"white":"#EEEEEE"),He("name",e.field.name),He("id",e.field.name),He("placeholder",e.field.watermark),f("ngModel",e.value2)("disabled",!e.field.isUserEditable),h(1),f("ngIf","Point3D"==e.field.fieldType),h(1),f("ngIf","Point3DSize"==e.field.fieldType),h(1),Ot("background-color",e.field.isUserEditable?"white":"#EEEEEE"),He("name",e.field.name),He("id",e.field.name),He("placeholder",e.field.watermark),f("ngModel",e.value3)("disabled",!e.field.isUserEditable),h(1),f("ngIf",e.field.help)}}let pDe=(()=>{class n extends Tt{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 n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=ae({type:n,selectors:[["app-size3d"]],features:[Fe],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,i){1&e&&(p(0,"div",0)(1,"div",1),B(2,"app-form-field-label",2),u()(),M(3,uDe,11,28,"div",3),B(4,"app-form-field-validation-section",4)(5,"app-form-field-help",5)),2&e&&(h(2),f("name",i.field.name)("label",i.field.label)("isRequired",i.field.isRequired),h(1),f("ngIf",!0),h(1),f("isRequired",i.field.isRequired)("hasValue",i.hasValue)("isRegexInvalid",i.isRegexInvalid)("requiredMessage",i.field.requiredMessage)("regExMessage",i.regExMessage)("showValidationErrors",i.showValidationErrors),h(1),f("field",i.field))},dependencies:[tn,cl,Pt,Ft,Le,mn,gn,bn]}),n})();const hDe=["nameField"];function fDe(n,t){1&n&&(p(0,"span",10),B(1,"i",11),u()),2&n&&Be("data-target",_(2).popupId)}function mDe(n,t){if(1&n){const e=W();p(0,"div",6)(1,"span",7),k(2,"Width ="),u(),p(3,"input",8),A("ngModelChange",function(r){return R(e),O(_().value1=r)})("change",function(r){return R(e),O(_().changed(r))})("input",function(r){return R(e),O(_().textChanged(r))})("focus",function(r){return R(e),O(_().onFocus(r))})("blur",function(r){return R(e),O(_().onBlur(r))}),u(),p(4,"span",7),k(5,"Length ="),u(),p(6,"input",8),A("ngModelChange",function(r){return R(e),O(_().value2=r)})("change",function(r){return R(e),O(_().changed(r))})("input",function(r){return R(e),O(_().textChanged(r))})("focus",function(r){return R(e),O(_().onFocus(r))})("blur",function(r){return R(e),O(_().onBlur(r))}),u(),M(7,fDe,2,1,"span",9),u()}if(2&n){const e=_();h(3),Ot("background-color",e.field.isUserEditable?"white":"#EEEEEE"),He("name",e.field.name),He("id",e.field.name),He("placeholder",e.field.watermark),f("ngModel",e.value1)("disabled",!e.field.isUserEditable),h(3),Ot("background-color",e.field.isUserEditable?"white":"#EEEEEE"),He("name",e.field.name),He("id",e.field.name),He("placeholder",e.field.watermark),f("ngModel",e.value2)("disabled",!e.field.isUserEditable),h(1),f("ngIf",e.field.help)}}let gDe=(()=>{class n extends Tt{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 n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=ae({type:n,selectors:[["app-size2d"]],viewQuery:function(e,i){if(1&e&&Xt(hDe,5),2&e){let r;ze(r=We())&&(i.nameInput=r.first)}},features:[Fe],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,i){1&e&&(p(0,"div",0)(1,"div",1),B(2,"app-form-field-label",2),u()(),M(3,mDe,8,15,"div",3),B(4,"app-form-field-validation-section",4)(5,"app-form-field-help",5)),2&e&&(h(2),f("name",i.field.name)("label",i.field.label)("isRequired",i.field.isRequired),h(1),f("ngIf",!0),h(1),f("isRequired",i.field.isRequired)("hasValue",i.hasValue)("isRegexInvalid",i.isRegexInvalid)("requiredMessage",i.field.requiredMessage)("regExMessage",i.regExMessage)("showValidationErrors",i.showValidationErrors),h(1),f("field",i.field))},dependencies:[tn,cl,Pt,Ft,Le,mn,gn,bn]}),n})();const _De=["pickerTemplate"];function vDe(n,t){if(1&n){const e=W();p(0,"i",8),A("click",function(){return R(e),O(_().pickIcon())}),u()}}function yDe(n,t){if(1&n){const e=W();p(0,"i",9),A("click",function(){return R(e),O(_().pickIcon())}),u()}2&n&&_s("",_().field.value," action")}function bDe(n,t){if(1&n){const e=W();p(0,"i",10),A("click",function(){return R(e),O(_().clearIcon())}),u()}}function CDe(n,t){1&n&&B(0,"i",22)}function wDe(n,t){if(1&n){const e=W();p(0,"div",19),A("click",function(){const o=R(e).$implicit;return O(_(4).visibleSection=o)}),M(1,CDe,1,0,"i",20),p(2,"span",21),k(3),u()()}if(2&n){const e=t.$implicit,i=_(4);h(1),f("ngIf",i.visibleSection!=e),h(2),he(i.camelCase(e))}}function DDe(n,t){if(1&n){const e=W();p(0,"div",15)(1,"h4")(2,"i",16),A("click",function(){return R(e),O(_(3).visibleSection=void 0)}),u(),k(3,"Icon Categories"),u(),B(4,"hr"),p(5,"div",17),M(6,wDe,4,2,"div",18),u()()}if(2&n){const e=_(3);h(6),f("ngForOf",e.categories)}}function MDe(n,t){if(1&n){const e=W();p(0,"div",25),A("click",function(){const o=R(e).$implicit;return O(_(5).selectIcon(o))}),p(1,"div",26),B(2,"i",27),u(),p(3,"div",28),k(4),u()()}if(2&n){const e=t.$implicit;h(2),_s("fa fa-",e,""),h(2),Te("fa fa-",e,"")}}function kDe(n,t){if(1&n){const e=W();p(0,"div")(1,"h4")(2,"i",16),A("click",function(){return R(e),O(_(4).visibleSection=void 0)}),u(),k(3),u(),B(4,"hr"),p(5,"div",15),M(6,MDe,5,4,"div",24),u()()}if(2&n){const e=_().$implicit,i=_(3);h(3),he(i.camelCase(e)),h(3),f("ngForOf",i.icons[e].icons)}}function xDe(n,t){if(1&n&&(p(0,"div"),M(1,kDe,7,2,"div",23),u()),2&n){const e=t.$implicit,i=_(3);h(1),f("ngIf",i.visibleSection==e)}}function TDe(n,t){if(1&n&&(p(0,"div",12),M(1,DDe,7,1,"div",13),M(2,xDe,2,1,"div",14),u()),2&n){const e=_(2);h(1),f("ngIf",!e.visibleSection),h(1),f("ngForOf",e.categories)}}function EDe(n,t){1&n&&M(0,TDe,3,2,"div",11),2&n&&f("ngIf",_().icons)}let SDe=(()=>{class n extends Tt{constructor(e,i){super(),this.modalService=e,this.uiService=i}ngOnInit(){var e=()=>super.ngOnInit,i=this;return I(function*(){yield e().call(i),$.getJSON("https://nuviot.blob.core.windows.net/cdn/faicons.json",r=>{i.icons=r,console.log(i.icons),i.categories=[];for(let o in i.icons)i.categories.push(o);console.log(i.categories)})})()}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 n.\u0275fac=function(e){return new(e||n)(P(nn),P(S0))},n.\u0275cmp=ae({type:n,selectors:[["app-font-awesome-icon-picker"]],viewQuery:function(e,i){if(1&e&&Xt(_De,5),2&e){let r;ze(r=We())&&(i.pickerModal=r.first)}},features:[Fe],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,i){1&e&&(B(0,"app-form-field-label",0)(1,"app-form-field-validation-section",1),M(2,vDe,1,0,"i",2),M(3,yDe,1,3,"i",3),M(4,bDe,1,0,"i",4),B(5,"app-form-field-help",5),M(6,EDe,1,1,"ng-template",6,7,mo)),2&e&&(f("name",i.field.name)("label",i.field.label)("isRequired",i.field.isRequired),h(1),f("isRequired",i.field.isRequired)("hasValue",i.hasValue)("isRegexInvalid",i.isRegexInvalid)("requiredMessage",i.field.requiredMessage)("regExMessage",i.regExMessage)("showValidationErrors",i.showValidationErrors),h(1),f("ngIf",!i.field.value),h(1),f("ngIf",i.field.value),h(1),f("ngIf",i.field.value&&!i.field.isRequired),h(1),f("field",i.field))},dependencies:[Lt,Le,mn,gn,bn],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}"]}),n})();function FDe(n,t){if(1&n&&(p(0,"div",2),B(1,"app-form-field",3),u()),2&n){const e=t.$implicit,i=_();h(1),f("host",i.host)("form",i.form)("field",e)("model",i.model)("view",i.view)}}let H8=(()=>{class n extends Tt{constructor(e){super(),this.modalService=e}ngOnInit(){super.ngOnInit()}}return n.\u0275fac=function(e){return new(e||n)(P(nn))},n.\u0275cmp=ae({type:n,selectors:[["app-component-row-field"]],inputs:{fields:"fields"},features:[Fe],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,i){1&e&&(p(0,"div",0),M(1,FDe,2,5,"div",1),u()),2&e&&(h(1),f("ngForOf",i.fields))}}),n})();function IDe(n,t){if(1&n){const e=W();p(0,"div",0)(1,"label",6),k(2),u(),p(3,"input",10),A("ngModelChange",function(r){return O(R(e).$implicit.x=r)}),u(),p(4,"input",11),A("ngModelChange",function(r){return O(R(e).$implicit.y=r)}),u(),p(5,"i",12),A("click",function(){const o=R(e).$implicit;return O(_().insertAfter(o))}),u(),p(6,"i",13),A("click",function(){const o=R(e).$implicit;return O(_().insertBefore(o))}),u(),p(7,"i",14),A("click",function(){const o=R(e).$implicit;return O(_().moveUp(o))}),u(),p(8,"i",15),A("click",function(){const o=R(e).$implicit;return O(_().moveDown(o))}),u(),p(9,"i",16),A("click",function(){const o=R(e).$implicit;return O(_().remove(o))}),u()()}if(2&n){const e=t.$implicit,i=t.index;h(2),Te("",i+1,"."),h(1),f("ngModel",e.x),h(1),f("ngModel",e.y)}}let ADe=(()=>{class n extends Tt{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 i=this.points.indexOf(e);i>=0&&this.points.splice(i,1)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=ae({type:n,selectors:[["app-point2d-array"]],features:[Fe],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,i){1&e&&(p(0,"div",0)(1,"div",1),B(2,"app-form-field-label",2),u()(),p(3,"div")(4,"div",3)(5,"span",4),A("click",function(){return i.addPoint()}),B(6,"i",5),k(7,"Add"),u()(),p(8,"div",0),B(9,"label",6),p(10,"label",7),k(11,"X"),u(),B(12,"label",8),p(13,"label",7),k(14,"Y"),u()(),M(15,IDe,10,3,"div",9),u()),2&e&&(h(2),f("name",i.field.name)("label",i.field.label)("isRequired",i.field.isRequired),h(13),f("ngForOf",i.points))},dependencies:[tn,Pt,Ft,Lt,gn]}),n})();function PDe(n,t){1&n&&(p(0,"span",7),B(1,"i",8),u()),2&n&&Be("data-target",_().popupId)}let RDe=(()=>{class n extends Tt{constructor(){super()}ngOnInit(){super.ngOnInit()}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=ae({type:n,selectors:[["app-percent"]],features:[Fe],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,i){1&e&&(B(0,"app-form-field-label",0),p(1,"div",1)(2,"input",2),A("ngModelChange",function(o){return i.field.value=o})("change",function(o){return i.changed(o)})("input",function(o){return i.textChanged(o)})("focus",function(o){return i.onFocus(o)})("blur",function(o){return i.onBlur(o)}),u(),p(3,"span",3),k(4,"%"),u(),M(5,PDe,2,1,"span",4),u(),B(6,"app-form-field-validation-section",5)(7,"app-form-field-help",6)),2&e&&(f("name",i.field.name)("label",i.field.label)("isRequired",i.field.isRequired),h(2),Ot("background-color",i.field.isUserEditable?"white":"#EEEEEE"),He("name",i.field.name),He("id",i.field.name),He("placeholder",i.field.watermark),f("ngModel",i.field.value)("disabled",!i.field.isUserEditable),h(3),f("ngIf",i.field.help),h(1),f("isRequired",i.field.isRequired)("hasValue",i.hasValue)("isRegexInvalid",i.isRegexInvalid)("requiredMessage",i.field.requiredMessage)("regExMessage",i.regExMessage)("showValidationErrors",i.showValidationErrors),h(1),f("field",i.field))},dependencies:[tn,cl,Pt,Ft,Le,mn,gn,bn]}),n})();function ODe(n,t){if(1&n&&B(0,"app-text-area",11),2&n){const e=_(2);f("host",e.host)("field",e.field)("model",e.model)("view",e.view)("form",e.form)}}function LDe(n,t){if(1&n&&B(0,"app-text-area",11),2&n){const e=_(2);f("host",e.host)("field",e.field)("model",e.model)("view",e.view)("form",e.form)}}function NDe(n,t){if(1&n&&B(0,"app-picker",11),2&n){const e=_(2);f("host",e.host)("field",e.field)("model",e.model)("view",e.view)("form",e.form)}}function BDe(n,t){if(1&n&&B(0,"app-picker",11),2&n){const e=_(2);f("host",e.host)("field",e.field)("model",e.model)("view",e.view)("form",e.form)}}function HDe(n,t){if(1&n&&B(0,"app-date-picker",11),2&n){const e=_(2);f("host",e.host)("field",e.field)("model",e.model)("view",e.view)("form",e.form)}}function VDe(n,t){if(1&n&&B(0,"app-time-picker",11),2&n){const e=_(2);f("host",e.host)("field",e.field)("model",e.model)("view",e.view)("form",e.form)}}function YDe(n,t){if(1&n&&B(0,"app-date-picker",11),2&n){const e=_(2);f("host",e.host)("field",e.field)("model",e.model)("view",e.view)("form",e.form)}}function jDe(n,t){if(1&n&&B(0,"app-form-icon-picker",11),2&n){const e=_(2);f("host",e.host)("field",e.field)("model",e.model)("view",e.view)("form",e.form)}}function $De(n,t){if(1&n&&B(0,"app-checkbox",11),2&n){const e=_(2);f("host",e.host)("field",e.field)("model",e.model)("view",e.view)("form",e.form)}}function UDe(n,t){if(1&n&&B(0,"app-file-upload",12),2&n){const e=_(2);f("host",e.host)("field",e.field)("model",e.model)("form",e.form)("view",e.view)}}function zDe(n,t){if(1&n&&B(0,"app-file-upload",12),2&n){const e=_(2);f("host",e.host)("field",e.field)("model",e.model)("form",e.form)("view",e.view)}}function WDe(n,t){if(1&n&&B(0,"app-color-picker",12),2&n){const e=_(2);f("host",e.host)("field",e.field)("model",e.model)("form",e.form)("view",e.view)}}function GDe(n,t){if(1&n&&B(0,"app-entity-header-picker",12),2&n){const e=_(2);f("host",e.host)("field",e.field)("model",e.model)("form",e.form)("view",e.view)}}function qDe(n,t){if(1&n&&B(0,"app-entity-header-picker",12),2&n){const e=_(2);f("host",e.host)("field",e.field)("model",e.model)("form",e.form)("view",e.view)}}function KDe(n,t){if(1&n&&B(0,"app-product-picker-list",12),2&n){const e=_(2);f("host",e.host)("field",e.field)("model",e.model)("form",e.form)("view",e.view)}}function ZDe(n,t){if(1&n&&B(0,"app-customer-picker-field",12),2&n){const e=_(2);f("host",e.host)("field",e.field)("model",e.model)("form",e.form)("view",e.view)}}function XDe(n,t){if(1&n&&B(0,"app-customer-picker-field",12),2&n){const e=_(2);f("host",e.host)("field",e.field)("model",e.model)("form",e.form)("view",e.view)}}function JDe(n,t){if(1&n&&B(0,"app-discussion-list",12),2&n){const e=_(2);f("host",e.host)("field",e.field)("model",e.model)("form",e.form)("view",e.view)}}function QDe(n,t){if(1&n&&B(0,"app-child-list",13),2&n){const e=_(2);f("field",e.field)("host",e.host)("model",e.model)("form",e.form)("view",e.view)}}function eMe(n,t){if(1&n&&B(0,"app-child-list-inline",12),2&n){const e=_(2);f("host",e.host)("field",e.field)("model",e.model)("form",e.form)("view",e.view)}}function tMe(n,t){if(1&n&&B(0,"app-child-list-inline",12),2&n){const e=_(2);f("host",e.host)("field",e.field)("model",e.model)("form",e.form)("view",e.view)}}function nMe(n,t){if(1&n&&B(0,"app-child-list-inline",14),2&n){const e=_(2);f("host",e.host)("field",e.field)("form",e.form)("model",e.model)("view",e.view)}}function iMe(n,t){if(1&n&&B(0,"app-script",12),2&n){const e=_(2);f("host",e.host)("field",e.field)("model",e.model)("form",e.form)("view",e.view)}}function rMe(n,t){if(1&n&&B(0,"app-script",12),2&n){const e=_(2);f("host",e.host)("field",e.field)("model",e.model)("form",e.form)("view",e.view)}}function oMe(n,t){if(1&n&&B(0,"app-password-field",12),2&n){const e=_(2);f("host",e.host)("field",e.field)("model",e.model)("form",e.form)("view",e.view)}}function aMe(n,t){if(1&n&&B(0,"app-password-field",12),2&n){const e=_(2);f("host",e.host)("field",e.field)("model",e.model)("form",e.form)("view",e.view)}}function sMe(n,t){if(1&n&&B(0,"app-password-field",12),2&n){const e=_(2);f("host",e.host)("field",e.field)("model",e.model)("form",e.form)("view",e.view)}}function lMe(n,t){if(1&n&&B(0,"app-user-picker-field",14),2&n){const e=_(2);f("host",e.host)("field",e.field)("form",e.form)("model",e.model)("view",e.view)}}function cMe(n,t){if(1&n&&B(0,"app-web-link-field",14),2&n){const e=_(2);f("host",e.host)("field",e.field)("form",e.form)("model",e.model)("view",e.view)}}function dMe(n,t){if(1&n&&B(0,"app-action-field",14),2&n){const e=_(2);f("host",e.host)("field",e.field)("form",e.form)("form",e.form)("model",e.model)("view",e.view)}}function uMe(n,t){if(1&n&&B(0,"app-html-editor",14),2&n){const e=_(2);f("host",e.host)("field",e.field)("form",e.form)("model",e.model)("view",e.view)}}function pMe(n,t){if(1&n&&B(0,"app-category-field",14),2&n){const e=_(2);f("host",e.host)("field",e.field)("form",e.form)("model",e.model)("view",e.view)}}function hMe(n,t){if(1&n&&B(0,"app-money-editor",14),2&n){const e=_(2);f("host",e.host)("field",e.field)("form",e.form)("model",e.model)("view",e.view)}}function fMe(n,t){if(1&n&&B(0,"app-phone-field",14),2&n){const e=_(2);f("host",e.host)("field",e.field)("form",e.form)("model",e.model)("view",e.view)}}function mMe(n,t){if(1&n&&B(0,"app-payment-method",15),2&n){const e=_(2);f("host",e.host)("form",e.form)("field",e.field)("model",e.model)("view",e.view)}}function gMe(n,t){if(1&n&&B(0,"app-device-picker-field",15),2&n){const e=_(2);f("host",e.host)("form",e.form)("field",e.field)("model",e.model)("view",e.view)}}function _Me(n,t){if(1&n&&B(0,"app-geo-location-field",15),2&n){const e=_(2);f("host",e.host)("form",e.form)("field",e.field)("model",e.model)("view",e.view)}}function vMe(n,t){if(1&n&&B(0,"app-org-location-picker",16),2&n){const e=_(2);f("form",e.form)("host",e.host)("field",e.field)("model",e.model)("view",e.view)}}function yMe(n,t){if(1&n&&B(0,"app-schedule",15),2&n){const e=_(2);f("host",e.host)("form",e.form)("field",e.field)("model",e.model)("view",e.view)}}function bMe(n,t){if(1&n&&B(0,"app-media-resources-field",16),2&n){const e=_(2);f("form",e.form)("host",e.host)("field",e.field)("model",e.model)("view",e.view)}}function CMe(n,t){if(1&n&&B(0,"app-custom-field",17),2&n){const e=_(2);f("form",e.form)("field",e.field)("customFieldType",e.field.customFieldType)("host",e.host)("field",e.field)("model",e.model)("view",e.view)}}function wMe(n,t){if(1&n&&B(0,"app-percent",15),2&n){const e=_(2);f("host",e.host)("form",e.form)("field",e.field)("model",e.model)("view",e.view)}}function DMe(n,t){if(1&n&&B(0,"app-text-box",15),2&n){const e=_(2);f("host",e.host)("form",e.form)("field",e.field)("model",e.model)("view",e.view)}}function MMe(n,t){if(1&n&&B(0,"app-point2d",15),2&n){const e=_(2);f("host",e.host)("form",e.form)("field",e.field)("model",e.model)("view",e.view)}}function kMe(n,t){if(1&n&&B(0,"app-size2d",15),2&n){const e=_(2);f("host",e.host)("form",e.form)("field",e.field)("model",e.model)("view",e.view)}}function xMe(n,t){if(1&n&&B(0,"app-point3d",15),2&n){const e=_(2);f("host",e.host)("form",e.form)("field",e.field)("model",e.model)("view",e.view)}}function TMe(n,t){if(1&n&&B(0,"app-size3d",15),2&n){const e=_(2);f("host",e.host)("form",e.form)("field",e.field)("model",e.model)("view",e.view)}}function EMe(n,t){if(1&n&&B(0,"app-font-awesome-icon-picker",15),2&n){const e=_(2);f("host",e.host)("form",e.form)("field",e.field)("model",e.model)("view",e.view)}}function SMe(n,t){if(1&n&&B(0,"app-component-row-field",18),2&n){const e=_(2);f("host",e.host)("form",e.form)("fields",e.field.childFields)("field",e.field)("model",e.model)("view",e.view)}}function FMe(n,t){if(1&n&&B(0,"app-point2d-array",15),2&n){const e=_(2);f("host",e.host)("form",e.form)("field",e.field)("model",e.model)("view",e.view)}}function IMe(n,t){if(1&n&&(p(0,"div",1),M(1,ODe,1,5,"app-text-area",2),M(2,LDe,1,5,"app-text-area",2),M(3,NDe,1,5,"app-picker",2),M(4,BDe,1,5,"app-picker",2),M(5,HDe,1,5,"app-date-picker",2),M(6,VDe,1,5,"app-time-picker",2),M(7,YDe,1,5,"app-date-picker",2),M(8,jDe,1,5,"app-form-icon-picker",2),M(9,$De,1,5,"app-checkbox",2),M(10,UDe,1,5,"app-file-upload",3),M(11,zDe,1,5,"app-file-upload",3),M(12,WDe,1,5,"app-color-picker",3),M(13,GDe,1,5,"app-entity-header-picker",3),M(14,qDe,1,5,"app-entity-header-picker",3),M(15,KDe,1,5,"app-product-picker-list",3),M(16,ZDe,1,5,"app-customer-picker-field",3),M(17,XDe,1,5,"app-customer-picker-field",3),M(18,JDe,1,5,"app-discussion-list",3),M(19,QDe,1,5,"app-child-list",4),M(20,eMe,1,5,"app-child-list-inline",3),M(21,tMe,1,5,"app-child-list-inline",3),M(22,nMe,1,5,"app-child-list-inline",5),M(23,iMe,1,5,"app-script",3),M(24,rMe,1,5,"app-script",3),M(25,oMe,1,5,"app-password-field",3),M(26,aMe,1,5,"app-password-field",3),M(27,sMe,1,5,"app-password-field",3),M(28,lMe,1,5,"app-user-picker-field",5),M(29,cMe,1,5,"app-web-link-field",5),M(30,dMe,1,6,"app-action-field",5),M(31,uMe,1,5,"app-html-editor",5),M(32,pMe,1,5,"app-category-field",5),M(33,hMe,1,5,"app-money-editor",5),M(34,fMe,1,5,"app-phone-field",5),M(35,mMe,1,5,"app-payment-method",6),M(36,gMe,1,5,"app-device-picker-field",6),M(37,_Me,1,5,"app-geo-location-field",6),M(38,vMe,1,5,"app-org-location-picker",7),M(39,yMe,1,5,"app-schedule",6),M(40,bMe,1,5,"app-media-resources-field",7),M(41,CMe,1,7,"app-custom-field",8),M(42,wMe,1,5,"app-percent",6),M(43,DMe,1,5,"app-text-box",9),M(44,MMe,1,5,"app-point2d",6),M(45,kMe,1,5,"app-size2d",6),M(46,xMe,1,5,"app-point3d",6),M(47,TMe,1,5,"app-size3d",6),M(48,EMe,1,5,"app-font-awesome-icon-picker",6),M(49,SMe,1,6,"app-component-row-field",10),M(50,FMe,1,5,"app-point2d-array",6),u()),2&n){const e=_();f("ngSwitch",null==e.field?null:e.field.fieldType),h(1),f("ngSwitchCase","MultiLineText"),h(1),f("ngSwitchCase","MultiLineTextAreaFixedFont"),h(1),f("ngSwitchCase","Picker"),h(1),f("ngSwitchCase","OptionsList"),h(1),f("ngSwitchCase","Date"),h(1),f("ngSwitchCase","Time"),h(1),f("ngSwitchCase","DateTime"),h(1),f("ngSwitchCase","Icon"),h(1),f("ngSwitchCase","CheckBox"),h(1),f("ngSwitchCase","FileUpload"),h(1),f("ngSwitchCase","MediaResourceUpload"),h(1),f("ngSwitchCase","Color"),h(1),f("ngSwitchCase","EntityHeaderPicker"),h(1),f("ngSwitchCase","ProductPicker"),h(1),f("ngSwitchCase","ProductPickerList"),h(1),f("ngSwitchCase","CustomerPicker"),h(1),f("ngSwitchCase","ContactPicker"),h(1),f("ngSwitchCase","Discussion"),h(1),f("ngSwitchCase","ChildList"),h(1),f("ngSwitchCase","ChildListInline"),h(1),f("ngSwitchCase","ChildListInlinePicker"),h(1),f("ngSwitchCase","ChildListSiteContentPicker"),h(1),f("ngSwitchCase","NodeScript"),h(1),f("ngSwitchCase","RawHtml"),h(1),f("ngSwitchCase","Password"),h(1),f("ngSwitchCase","Secret"),h(1),f("ngSwitchCase","SecureCertificate"),h(1),f("ngSwitchCase","UserPicker"),h(1),f("ngSwitchCase","WebLink"),h(1),f("ngSwitchCase","Action"),h(1),f("ngSwitchCase","HtmlEditor"),h(1),f("ngSwitchCase","Category"),h(1),f("ngSwitchCase","Money"),h(1),f("ngSwitchCase","Phone"),h(1),f("ngSwitchCase","PaymentMethod"),h(1),f("ngSwitchCase","DevicePicker"),h(1),f("ngSwitchCase","GeoLocation"),h(1),f("ngSwitchCase","OrgLocationPicker"),h(1),f("ngSwitchCase","Schedule"),h(1),f("ngSwitchCase","MediaResources"),h(1),f("ngSwitchCase","Custom"),h(1),f("ngSwitchCase","Percent"),h(2),f("ngSwitchCase","Point2D"),h(1),f("ngSwitchCase","Point2DSize"),h(1),f("ngSwitchCase","Point3D"),h(1),f("ngSwitchCase","Point3DSize"),h(1),f("ngSwitchCase","FontAwesomeIconPicker"),h(1),f("ngSwitchCase","ComponentRow"),h(1),f("ngSwitchCase","Point2DArray")}}let Kx=(()=>{class n{constructor(){}ngOnInit(){}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=ae({type:n,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,i){1&e&&M(0,IMe,51,50,"div",0),2&e&&f("ngIf",null==i.field?null:i.field.isVisible)},dependencies:[Le,ic,Fp,v2,Vae,Uae,Tle,mue,gpe,Cpe,Ppe,rhe,Lhe,jhe,qhe,Zhe,Bfe,Hfe,_me,Ame,Bme,Gme,kge,xge,Tge,Rge,Dye,kye,Tye,Sye,Lye,$we,Qwe,C2e,V2e,q2e,iDe,pDe,gDe,SDe,H8,ADe,RDe]}),n})(),V8=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({imports:[uc,zn,ZM,KM,S4,cB,g4,b0,o4,Y4,boe,BN,qM]}),n})();function AMe(n,t){}Xc(Jd,[Ri,Lt,Le,ol,yk,bk,Kx,Poe,Eoe],[GM]),Xc(H8,[Lt,Kx],[]);class T1{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 Y8=(()=>{class n extends ek{constructor(e,i,r,o,a,s,l,c){super(),this._elementRef=e,this._focusTrapFactory=i,this._config=o,this._interactivityChecker=a,this._ngZone=s,this._overlayRef=l,this._focusMonitor=c,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=d=>{this._portalOutlet.hasAttached();const g=this._portalOutlet.attachDomPortal(d);return this._contentAttached(),g},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=r}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),i}attachTemplatePortal(e){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),i}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,i){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const r=()=>{e.removeEventListener("blur",r),e.removeEventListener("mousedown",r),e.removeAttribute("tabindex")};e.addEventListener("blur",r),e.addEventListener("mousedown",r)})),e.focus(i)}_focusByCssSelector(e,i){let r=this._elementRef.nativeElement.querySelector(e);r&&this._forceFocus(r,i)}_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(i=>{i||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 i=null;if("string"==typeof e?i=this._document.querySelector(e):"boolean"==typeof e?i=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(i=e),this._config.restoreFocus&&i&&"function"==typeof i.focus){const r=Ym(),o=this._elementRef.nativeElement;(!r||r===this._document.body||r===o||o.contains(r))&&(this._focusMonitor?(this._focusMonitor.focusVia(i,this._closeInteractionType),this._closeInteractionType=null):i.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,i=Ym();return e===i||e.contains(i)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=Ym())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return n.\u0275fac=function(e){return new(e||n)(P(ut),P(Ky),P(gt,8),P(T1),P(qy),P(ct),P(sg),P(_c))},n.\u0275cmp=ae({type:n,selectors:[["cdk-dialog-container"]],viewQuery:function(e,i){if(1&e&&Xt(ag,7),2&e){let r;ze(r=We())&&(i._portalOutlet=r.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(e,i){2&e&&Be("id",i._config.id||null)("role",i._config.role)("aria-modal",i._config.ariaModal)("aria-labelledby",i._config.ariaLabel?null:i._ariaLabelledBy)("aria-label",i._config.ariaLabel)("aria-describedby",i._config.ariaDescribedBy||null)},features:[Fe],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){1&e&&M(0,AMe,0,0,"ng-template",0)},dependencies:[ag],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),n})();class Zx{constructor(t,e){this.overlayRef=t,this.config=e,this.closed=new Ae,this.disableClose=e.disableClose,this.backdropClick=t.backdropClick(),this.keydownEvents=t.keydownEvents(),this.outsidePointerEvents=t.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(i=>{27===i.keyCode&&!this.disableClose&&!Ud(i)&&(i.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 i=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this.overlayRef.dispose(),i.next(t),i.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 j8=new ye("DialogScrollStrategy"),PMe=new ye("DialogData"),RMe=new ye("DefaultDialogConfig"),LMe={provide:j8,deps:[xs],useFactory:function OMe(n){return()=>n.scrollStrategies.block()}};let NMe=0,$8=(()=>{class n{constructor(e,i,r,o,a,s){this._overlay=e,this._injector=i,this._defaultOptions=r,this._parentDialog=o,this._overlayContainer=a,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new Ae,this._afterOpenedAtThisLevel=new Ae,this._ariaHiddenElements=new Map,this.afterAllClosed=lm(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Gi(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,i){(i={...this._defaultOptions||new T1,...i}).id=i.id||"cdk-dialog-"+NMe++,i.id&&this.getDialogById(i.id);const o=this._getOverlayConfig(i),a=this._overlay.create(o),s=new Zx(a,i),l=this._attachContainer(a,s,i);return s.containerInstance=l,this._attachDialogContent(e,s,l,i),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(s),s.closed.subscribe(()=>this._removeOpenDialog(s,!0)),this.afterOpened.next(s),s}closeAll(){Xx(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){Xx(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),Xx(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const i=new _0({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&&(i.backdropClass=e.backdropClass),i}_attachContainer(e,i,r){const o=r.injector||r.viewContainerRef?.injector,a=[{provide:T1,useValue:r},{provide:Zx,useValue:i},{provide:sg,useValue:e}];let s;r.container?"function"==typeof r.container?s=r.container:(s=r.container.type,a.push(...r.container.providers(r))):s=Y8;const l=new og(s,r.viewContainerRef,Gn.create({parent:o||this._injector,providers:a}),r.componentFactoryResolver);return e.attach(l).instance}_attachDialogContent(e,i,r,o){if(e instanceof ui){const a=this._createInjector(o,i,r,void 0);let s={$implicit:o.data,dialogRef:i};o.templateContext&&(s={...s,..."function"==typeof o.templateContext?o.templateContext():o.templateContext}),r.attachTemplatePortal(new QM(e,null,s,a))}else{const a=this._createInjector(o,i,r,this._injector),s=r.attachComponentPortal(new og(e,o.viewContainerRef,a,o.componentFactoryResolver));i.componentInstance=s.instance}}_createInjector(e,i,r,o){const a=e.injector||e.viewContainerRef?.injector,s=[{provide:PMe,useValue:e.data},{provide:Zx,useValue:i}];return e.providers&&("function"==typeof e.providers?s.push(...e.providers(i,e,r)):s.push(...e.providers)),e.direction&&(!a||!a.get(ja,null,yt.Optional))&&s.push({provide:ja,useValue:{value:e.direction,change:Qe()}}),Gn.create({parent:a||o,providers:s})}_removeOpenDialog(e,i){const r=this.openDialogs.indexOf(e);r>-1&&(this.openDialogs.splice(r,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((o,a)=>{o?a.setAttribute("aria-hidden",o):a.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),i&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const i=e.parentElement.children;for(let r=i.length-1;r>-1;r--){const o=i[r];o!==e&&"SCRIPT"!==o.nodeName&&"STYLE"!==o.nodeName&&!o.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(o,o.getAttribute("aria-hidden")),o.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return n.\u0275fac=function(e){return new(e||n)(Q(xs),Q(Gn),Q(RMe,8),Q(n,12),Q(v0),Q(j8))},n.\u0275prov=de({token:n,factory:n.\u0275fac}),n})();function Xx(n,t){let e=n.length;for(;e--;)t(n[e])}let BMe=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({providers:[$8,LMe],imports:[y0,lh,yM,lh]}),n})();function HMe(n,t){}const Ah={params:{enterAnimationDuration:"150ms",exitAnimationDuration:"75ms"}},VMe={dialogContainer:vc("dialogContainer",[ca("void, exit",Kn({opacity:0,transform:"scale(0.7)"})),ca("enter",Kn({transform:"none"})),Kr("* => enter",t5([qr("{{enterAnimationDuration}} cubic-bezier(0, 0, 0.2, 1)",Kn({transform:"none",opacity:1})),a5("@*",o5(),{optional:!0})]),Ah),Kr("* => void, * => exit",t5([qr("{{exitAnimationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)",Kn({opacity:0})),a5("@*",o5(),{optional:!0})]),Ah)])};class E1{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=Ah.params.enterAnimationDuration,this.exitAnimationDuration=Ah.params.exitAnimationDuration}}let YMe=(()=>{class n extends Y8{constructor(e,i,r,o,a,s,l,c){super(e,i,r,o,a,s,l,c),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 n.\u0275fac=function(e){return new(e||n)(P(ut),P(Ky),P(gt,8),P(E1),P(qy),P(ct),P(sg),P(_c))},n.\u0275cmp=ae({type:n,selectors:[["ng-component"]],features:[Fe],decls:0,vars:0,template:function(e,i){},encapsulation:2}),n})(),jMe=(()=>{class n extends YMe{constructor(e,i,r,o,a,s,l,c,d){super(e,i,r,o,a,s,l,d),this._changeDetectorRef=c,this._state="enter"}_onAnimationDone({toState:e,totalTime:i}){"enter"===e?this._openAnimationDone(i):"exit"===e&&this._animationStateChanged.next({state:"closed",totalTime:i})}_onAnimationStart({toState:e,totalTime:i}){"enter"===e?this._animationStateChanged.next({state:"opening",totalTime:i}):("exit"===e||"void"===e)&&this._animationStateChanged.next({state:"closing",totalTime:i})}_startExitAnimation(){this._state="exit",this._changeDetectorRef.markForCheck()}_getAnimationState(){return{value:this._state,params:{enterAnimationDuration:this._config.enterAnimationDuration||Ah.params.enterAnimationDuration,exitAnimationDuration:this._config.exitAnimationDuration||Ah.params.exitAnimationDuration}}}}return n.\u0275fac=function(e){return new(e||n)(P(ut),P(Ky),P(gt,8),P(E1),P(qy),P(ct),P(sg),P(ai),P(_c))},n.\u0275cmp=ae({type:n,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-dialog-container"],hostVars:7,hostBindings:function(e,i){1&e&&iv("@dialogContainer.start",function(o){return i._onAnimationStart(o)})("@dialogContainer.done",function(o){return i._onAnimationDone(o)}),2&e&&(vs("id",i._config.id),Be("aria-modal",i._config.ariaModal)("role",i._config.role)("aria-labelledby",i._config.ariaLabel?null:i._ariaLabelledBy)("aria-label",i._config.ariaLabel)("aria-describedby",i._config.ariaDescribedBy||null),av("@dialogContainer",i._getAnimationState()))},features:[Fe],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){1&e&&M(0,HMe,0,0,"ng-template",0)},dependencies:[ag],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:[VMe.dialogContainer]}}),n})();class $Me{constructor(t,e,i){this._ref=t,this._containerInstance=i,this._afterOpened=new Ae,this._beforeClosed=new Ae,this._state=0,this.disableClose=e.disableClose,this.id=t.id,i._animationStateChanged.pipe(qn(r=>"opened"===r.state),pn(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),i._animationStateChanged.pipe(qn(r=>"closed"===r.state),pn(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),t.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),ao(this.backdropClick(),this.keydownEvents().pipe(qn(r=>27===r.keyCode&&!this.disableClose&&!Ud(r)))).subscribe(r=>{this.disableClose||(r.preventDefault(),function UMe(n,t,e){n._closeInteractionType=t,n.close(e)}(this,"keydown"===r.type?"keyboard":"mouse"))})}close(t){this._result=t,this._containerInstance._animationStateChanged.pipe(qn(e=>"closing"===e.state),pn(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 zMe=new ye("MatDialogData"),WMe=new ye("mat-dialog-default-options"),U8=new ye("mat-dialog-scroll-strategy"),qMe={provide:U8,deps:[xs],useFactory:function GMe(n){return()=>n.scrollStrategies.block()}};let KMe=0,ZMe=(()=>{class n{constructor(e,i,r,o,a,s,l,c,d,g){this._overlay=e,this._defaultOptions=r,this._parentDialog=o,this._dialogRefConstructor=l,this._dialogContainerType=c,this._dialogDataToken=d,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new Ae,this._afterOpenedAtThisLevel=new Ae,this._idPrefix="mat-dialog-",this.afterAllClosed=lm(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Gi(void 0))),this._scrollStrategy=s,this._dialog=i.get($8)}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,i){let r;(i={...this._defaultOptions||new E1,...i}).id=i.id||`${this._idPrefix}${KMe++}`,i.scrollStrategy=i.scrollStrategy||this._scrollStrategy();const o=this._dialog.open(e,{...i,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:E1,useValue:i},{provide:T1,useValue:i}]},templateContext:()=>({dialogRef:r}),providers:(a,s,l)=>(r=new this._dialogRefConstructor(a,i,l),r.updatePosition(i?.position),[{provide:this._dialogContainerType,useValue:l},{provide:this._dialogDataToken,useValue:s.data},{provide:this._dialogRefConstructor,useValue:r}])});return r.componentInstance=o.componentInstance,this.openDialogs.push(r),this.afterOpened.next(r),r.afterClosed().subscribe(()=>{const a=this.openDialogs.indexOf(r);a>-1&&(this.openDialogs.splice(a,1),this.openDialogs.length||this._getAfterAllClosed().next())}),r}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let i=e.length;for(;i--;)e[i].close()}}return n.\u0275fac=function(e){hp()},n.\u0275prov=de({token:n,factory:n.\u0275fac}),n})(),XMe=(()=>{class n extends ZMe{constructor(e,i,r,o,a,s,l,c){super(e,i,o,s,l,a,$Me,jMe,zMe,c)}}return n.\u0275fac=function(e){return new(e||n)(Q(xs),Q(Gn),Q(nc,8),Q(WMe,8),Q(U8),Q(n,12),Q(v0),Q(Ql,8))},n.\u0275prov=de({token:n,factory:n.\u0275fac}),n})(),JMe=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({providers:[XMe,qMe],imports:[BMe,y0,lh,Ei,Ei]}),n})(),Jx=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({imports:[zn,Ei,lh,e0,Gy,yM,Ei]}),n})(),z8=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({}),n})(),mke=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({imports:[z8,e0,Ei,Gy,z8,Ei]}),n})(),gke=(()=>{class n{static forRoot(e={}){return{ngModule:n,providers:[{provide:wk,useValue:e}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({imports:[zn]}),n})();function _ke(n,t){if(1&n){const e=W();p(0,"span",8),A("click",function(){return R(e),O(_().cancelClick())}),B(1,"i",9),k(2," Cancel "),u()}}function vke(n,t){if(1&n){const e=W();p(0,"span",10),A("click",function(){return R(e),O(_().addClick())}),B(1,"i",11),k(2," Add "),u()}}function yke(n,t){if(1&n){const e=W();p(0,"i",18),A("click",function(r){R(e);const o=_().$implicit;return _().moveDownClick(o),O(r.stopPropagation())}),u()}}function bke(n,t){if(1&n){const e=W();p(0,"i",19),A("click",function(r){R(e);const o=_().$implicit;return _().moveUpClick(o),O(r.stopPropagation())}),u()}}function Cke(n,t){1&n&&(p(0,"i",20),k(1,"\xa0\xa0\xa0"),u())}function wke(n,t){if(1&n){const e=W();p(0,"i",21),A("click",function(r){R(e);const o=_().$implicit;return _().removeClick(o),O(r.stopPropagation())}),u()}}function Dke(n,t){if(1&n){const e=W();p(0,"li",8),A("click",function(){const o=R(e).$implicit;return O(_().editClick(o))}),p(1,"div",12),k(2),u(),p(3,"div",13),M(4,yke,1,0,"i",14),M(5,bke,1,0,"i",15),M(6,Cke,2,0,"i",16),M(7,wke,1,0,"i",17),u()()}if(2&n){const e=t.$implicit,i=t.index,r=_();h(2),Te(" ",e[r.displayMemberName]," "),h(2),f("ngIf",r.allowReorder&&r.items.length-1>i),h(1),f("ngIf",r.allowReorder&&i>0),h(1),f("ngIf",r.allowReorder&&0==i),h(1),f("ngIf",r.showRemove)}}let Mke=(()=>{class n{constructor(e,i){this.modalComponent=e,this.client=i,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 i=this;const r=this.modalComponent.open(Od,{size:"lg"}).componentInstance;r.title="Are you sure?",r.content="This item will be PERMANENTLY deleted.",r.contentIsHtml=!0,r.confirmButtonText="Proceed",r.confirmationMessage="Click 'Proceed' to delete this item.",r.isPermanent=!1,r.confirmationResult.subscribe(function(){var o=I(function*(a){if(a)if(i._listResponse?.deleteUrl){let s=i._listResponse?.deleteUrl.replace("{id}",e.id);(yield i.client.delete(s))&&i.items.splice(i.items.indexOf(e),1)}else i.items.splice(i.items.indexOf(e),1),i.remove.emit(e)});return function(a){return o.apply(this,arguments)}}())}showAddTip(e){}moveUpClick(e){let i=this.items.indexOf(e);i>0&&(this.items[i]=this.items[i-1],this.items[i-1]=e)}moveDownClick(e){let i=this.items.indexOf(e);i{class n{constructor(e){this.modalComponent=e,this.modalComponent=e}configurePropertyPickerWithCollection(e,i,r){var o=this;return I(function*(){let a=i?.map(s=>({id:s.id,key:s.key||void 0,text:s.name}))||[];o.executePopulatePicker(e,a,r),console.log("configured by NuvIoTUiUtils.configurePropertyViaCollection()",a)})()}configurePropertyPickerWithListResponse(e,i,r){var o=this;return I(function*(){let s=(yield i)?.model?.map(l=>({id:l.id,key:l.key||void 0,text:l.name}))||[];o.executePopulatePicker(e,s,r),console.log("configured by NuvIoTUiUtils.configurePropertyViaListResponse()")})()}configurePropertyPickerWithPromise(e,i,r){var o=this;return I(function*(){let s=(yield i)?.map(l=>({id:l.id,key:l.key||void 0,text:l.name}))||[];o.executePopulatePicker(e,s,r),console.log("configured by NuvIoTUiUtils.configurePropertyViaPromise()")})()}executePopulatePicker(e,i,r){var o=this;r.clearEntityHeader=()=>{r.value=void 0},r.selectEntityHeader=function(){var a=I(function*(s){if(i.length>0){const l=o.modalComponent.open(dg,{size:"lg"}).componentInstance;l.title=e,l.items=i,l.itemSelected.subscribe(c=>{r.value=c})}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 n.\u0275fac=function(e){return new(e||n)(Q(nn))},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({}),n})();var W8=V(5439);const mu=W8||V.t(W8,2),G8=new ye("MAT_MOMENT_DATE_ADAPTER_OPTIONS",{providedIn:"root",factory:function Tke(){return{useUtc:!1}}});function Eke(n,t){const e=Array(n);for(let i=0;i{class n extends mr{constructor(e,i){super(),this._options=i,this.setLocale(e||mu.locale())}setLocale(e){super.setLocale(e);let i=mu.localeData(e);this._localeData={firstDayOfWeek:i.firstDayOfWeek(),longMonths:i.months(),shortMonths:i.monthsShort(),dates:Eke(31,r=>this.createDate(2017,0,r+1).format("D")),longDaysOfWeek:i.weekdays(),shortDaysOfWeek:i.weekdaysShort(),narrowDaysOfWeek:i.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,i,r){const o=this._createMoment({year:e,month:i,date:r}).locale(this.locale);return o.isValid(),o}today(){return this._createMoment().locale(this.locale)}parse(e,i){return e&&"string"==typeof e?this._createMoment(e,i,this.locale):e?this._createMoment(e).locale(this.locale):null}format(e,i){return e=this.clone(e),this.isValid(e),e.format(i)}addCalendarYears(e,i){return this.clone(e).add({years:i})}addCalendarMonths(e,i){return this.clone(e).add({months:i})}addCalendarDays(e,i){return this.clone(e).add({days:i})}toIso8601(e){return this.clone(e).format()}deserialize(e){let i;if(e instanceof Date)i=this._createMoment(e).locale(this.locale);else if(this.isDateInstance(e))return this.clone(e);if("string"==typeof e){if(!e)return null;i=this._createMoment(e,mu.ISO_8601).locale(this.locale)}return i&&this.isValid(i)?this._createMoment(i).locale(this.locale):super.deserialize(e)}isDateInstance(e){return mu.isMoment(e)}isValid(e){return this.clone(e).isValid()}invalid(){return mu.invalid()}_createMoment(e,i,r){const{strict:o,useUtc:a}=this._options||{};return a?mu.utc(e,i,r,o):mu(e,i,r,o)}}return n.\u0275fac=function(e){return new(e||n)(Q(K3,8),Q(G8,8))},n.\u0275prov=de({token:n,factory:n.\u0275fac}),n})();const Fke={parse:{dateInput:"l"},display:{dateInput:"l",monthYearLabel:"MMM YYYY",dateA11yLabel:"LL",monthYearA11yLabel:"MMMM YYYY"}};let Ike=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({providers:[{provide:mr,useClass:Ske,deps:[K3,G8]}]}),n})(),Ake=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({providers:[{provide:zd,useValue:Fke}],imports:[Ike]}),n})();function q8(n){return new _e(3e3,!1)}function hxe(){return typeof window<"u"&&typeof window.document<"u"}function Qx(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function Lc(n){switch(n.length){case 0:return new Wm;case 1:return n[0];default:return new l5(n)}}function K8(n,t,e,i,r=new Map,o=new Map){const a=[],s=[];let l=-1,c=null;if(i.forEach(d=>{const g=d.get("offset"),y=g==l,x=y&&c||new Map;d.forEach((S,N)=>{let Y=N,z=S;if("offset"!==N)switch(Y=t.normalizePropertyName(Y,a),z){case"!":z=r.get(N);break;case gl:z=o.get(N);break;default:z=t.normalizeStyleValue(N,Y,z,a)}x.set(Y,z)}),y||s.push(x),c=x,l=g}),a.length)throw function txe(n){return new _e(3502,!1)}();return s}function eT(n,t,e,i){switch(t){case"start":n.onStart(()=>i(e&&tT(e,"start",n)));break;case"done":n.onDone(()=>i(e&&tT(e,"done",n)));break;case"destroy":n.onDestroy(()=>i(e&&tT(e,"destroy",n)))}}function tT(n,t,e){const o=nT(n.element,n.triggerName,n.fromState,n.toState,t||n.phaseName,e.totalTime??n.totalTime,!!e.disabled),a=n._data;return null!=a&&(o._data=a),o}function nT(n,t,e,i,r="",o=0,a){return{element:n,triggerName:t,fromState:e,toState:i,phaseName:r,totalTime:o,disabled:!!a}}function jo(n,t,e){let i=n.get(t);return i||n.set(t,i=e),i}function Z8(n){const t=n.indexOf(":");return[n.substring(1,t),n.slice(t+1)]}let iT=(n,t)=>!1,X8=(n,t,e)=>[],J8=null;function rT(n){const t=n.parentNode||n.host;return t===J8?null:t}(Qx()||typeof Element<"u")&&(hxe()?(J8=(()=>document.documentElement)(),iT=(n,t)=>{for(;t;){if(t===n)return!0;t=rT(t)}return!1}):iT=(n,t)=>n.contains(t),X8=(n,t,e)=>{if(e)return Array.from(n.querySelectorAll(t));const i=n.querySelector(t);return i?[i]:[]});let gu=null,Q8=!1;const eH=iT,tH=X8;let nH=(()=>{class n{validateStyleProperty(e){return function mxe(n){gu||(gu=function gxe(){return typeof document<"u"?document.body:null}()||{},Q8=!!gu.style&&"WebkitAppearance"in gu.style);let t=!0;return gu.style&&!function fxe(n){return"ebkit"==n.substring(1,6)}(n)&&(t=n in gu.style,!t&&Q8&&(t="Webkit"+n.charAt(0).toUpperCase()+n.slice(1)in gu.style)),t}(e)}matchesElement(e,i){return!1}containsElement(e,i){return eH(e,i)}getParentElement(e){return rT(e)}query(e,i,r){return tH(e,i,r)}computeStyle(e,i,r){return r||""}animate(e,i,r,o,a,s=[],l){return new Wm(r,o)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=de({token:n,factory:n.\u0275fac}),n})(),oT=(()=>{class n{}return n.NOOP=new nH,n})();const aT="ng-enter",S1="ng-leave",F1="ng-trigger",I1=".ng-trigger",rH="ng-animating",sT=".ng-animating";function Il(n){if("number"==typeof n)return n;const t=n.match(/^(-?[\.\d]+)(m?s)/);return!t||t.length<2?0:lT(parseFloat(t[1]),t[2])}function lT(n,t){return"s"===t?1e3*n:n}function A1(n,t,e){return n.hasOwnProperty("duration")?n:function yxe(n,t,e){let r,o=0,a="";if("string"==typeof n){const s=n.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===s)return t.push(q8()),{duration:0,delay:0,easing:""};r=lT(parseFloat(s[1]),s[2]);const l=s[3];null!=l&&(o=lT(parseFloat(l),s[4]));const c=s[5];c&&(a=c)}else r=n;if(!e){let s=!1,l=t.length;r<0&&(t.push(function Pke(){return new _e(3100,!1)}()),s=!0),o<0&&(t.push(function Rke(){return new _e(3101,!1)}()),s=!0),s&&t.splice(l,0,q8())}return{duration:r,delay:o,easing:a}}(n,t,e)}function $g(n,t={}){return Object.keys(n).forEach(e=>{t[e]=n[e]}),t}function oH(n){const t=new Map;return Object.keys(n).forEach(e=>{t.set(e,n[e])}),t}function Nc(n,t=new Map,e){if(e)for(let[i,r]of e)t.set(i,r);for(let[i,r]of n)t.set(i,r);return t}function sH(n,t,e){return e?t+":"+e+";":""}function lH(n){let t="";for(let e=0;e{const o=dT(r);e&&!e.has(r)&&e.set(r,n.style[o]),n.style[o]=i}),Qx()&&lH(n))}function _u(n,t){n.style&&(t.forEach((e,i)=>{const r=dT(i);n.style[r]=""}),Qx()&&lH(n))}function Ug(n){return Array.isArray(n)?1==n.length?n[0]:n5(n):n}const cT=new RegExp("{{\\s*(.+?)\\s*}}","g");function cH(n){let t=[];if("string"==typeof n){let e;for(;e=cT.exec(n);)t.push(e[1]);cT.lastIndex=0}return t}function zg(n,t,e){const i=n.toString(),r=i.replace(cT,(o,a)=>{let s=t[a];return null==s&&(e.push(function Lke(n){return new _e(3003,!1)}()),s=""),s.toString()});return r==i?n:r}function P1(n){const t=[];let e=n.next();for(;!e.done;)t.push(e.value),e=n.next();return t}const wxe=/-+([a-z0-9])/g;function dT(n){return n.replace(wxe,(...t)=>t[1].toUpperCase())}function Dxe(n){return n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function $o(n,t,e){switch(t.type){case 7:return n.visitTrigger(t,e);case 0:return n.visitState(t,e);case 1:return n.visitTransition(t,e);case 2:return n.visitSequence(t,e);case 3:return n.visitGroup(t,e);case 4:return n.visitAnimate(t,e);case 5:return n.visitKeyframes(t,e);case 6:return n.visitStyle(t,e);case 8:return n.visitReference(t,e);case 9:return n.visitAnimateChild(t,e);case 10:return n.visitAnimateRef(t,e);case 11:return n.visitQuery(t,e);case 12:return n.visitStagger(t,e);default:throw function Nke(n){return new _e(3004,!1)}()}}function dH(n,t){return window.getComputedStyle(n)[t]}function Sxe(n,t){const e=[];return"string"==typeof n?n.split(/\s*,\s*/).forEach(i=>function Fxe(n,t,e){if(":"==n[0]){const l=function Ixe(n,t){switch(n){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,i)=>parseFloat(i)>parseFloat(e);case":decrement":return(e,i)=>parseFloat(i) *"}}(n,e);if("function"==typeof l)return void t.push(l);n=l}const i=n.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function Zke(n){return new _e(3015,!1)}()),t;const r=i[1],o=i[2],a=i[3];t.push(uH(r,a));"<"==o[0]&&!("*"==r&&"*"==a)&&t.push(uH(a,r))}(i,e,t)):e.push(n),e}const N1=new Set(["true","1"]),B1=new Set(["false","0"]);function uH(n,t){const e=N1.has(n)||B1.has(n),i=N1.has(t)||B1.has(t);return(r,o)=>{let a="*"==n||n==r,s="*"==t||t==o;return!a&&e&&"boolean"==typeof r&&(a=r?N1.has(n):B1.has(n)),!s&&i&&"boolean"==typeof o&&(s=o?N1.has(t):B1.has(t)),a&&s}}const Axe=new RegExp("s*:selfs*,?","g");function uT(n,t,e,i){return new Pxe(n).build(t,e,i)}class Pxe{constructor(t){this._driver=t}build(t,e,i){const r=new Lxe(e);return this._resetContextStyleTimingState(r),$o(this,Ug(t),r)}_resetContextStyleTimingState(t){t.currentQuerySelector="",t.collectedStyles=new Map,t.collectedStyles.set("",new Map),t.currentTime=0}visitTrigger(t,e){let i=e.queryCount=0,r=e.depCount=0;const o=[],a=[];return"@"==t.name.charAt(0)&&e.errors.push(function Hke(){return new _e(3006,!1)}()),t.definitions.forEach(s=>{if(this._resetContextStyleTimingState(e),0==s.type){const l=s,c=l.name;c.toString().split(/\s*,\s*/).forEach(d=>{l.name=d,o.push(this.visitState(l,e))}),l.name=c}else if(1==s.type){const l=this.visitTransition(s,e);i+=l.queryCount,r+=l.depCount,a.push(l)}else e.errors.push(function Vke(){return new _e(3007,!1)}())}),{type:7,name:t.name,states:o,transitions:a,queryCount:i,depCount:r,options:null}}visitState(t,e){const i=this.visitStyle(t.styles,e),r=t.options&&t.options.params||null;if(i.containsDynamicStyles){const o=new Set,a=r||{};i.styles.forEach(s=>{s instanceof Map&&s.forEach(l=>{cH(l).forEach(c=>{a.hasOwnProperty(c)||o.add(c)})})}),o.size&&(P1(o.values()),e.errors.push(function Yke(n,t){return new _e(3008,!1)}()))}return{type:0,name:t.name,style:i,options:r?{params:r}:null}}visitTransition(t,e){e.queryCount=0,e.depCount=0;const i=$o(this,Ug(t.animation),e);return{type:1,matchers:Sxe(t.expr,e.errors),animation:i,queryCount:e.queryCount,depCount:e.depCount,options:vu(t.options)}}visitSequence(t,e){return{type:2,steps:t.steps.map(i=>$o(this,i,e)),options:vu(t.options)}}visitGroup(t,e){const i=e.currentTime;let r=0;const o=t.steps.map(a=>{e.currentTime=i;const s=$o(this,a,e);return r=Math.max(r,e.currentTime),s});return e.currentTime=r,{type:3,steps:o,options:vu(t.options)}}visitAnimate(t,e){const i=function Bxe(n,t){if(n.hasOwnProperty("duration"))return n;if("number"==typeof n)return pT(A1(n,t).duration,0,"");const e=n;if(e.split(/\s+/).some(o=>"{"==o.charAt(0)&&"{"==o.charAt(1))){const o=pT(0,0,"");return o.dynamic=!0,o.strValue=e,o}const r=A1(e,t);return pT(r.duration,r.delay,r.easing)}(t.timings,e.errors);e.currentAnimateTimings=i;let r,o=t.styles?t.styles:Kn({});if(5==o.type)r=this.visitKeyframes(o,e);else{let a=t.styles,s=!1;if(!a){s=!0;const c={};i.easing&&(c.easing=i.easing),a=Kn(c)}e.currentTime+=i.duration+i.delay;const l=this.visitStyle(a,e);l.isEmptyStep=s,r=l}return e.currentAnimateTimings=null,{type:4,timings:i,style:r,options:null}}visitStyle(t,e){const i=this._makeStyleAst(t,e);return this._validateStyleAst(i,e),i}_makeStyleAst(t,e){const i=[],r=Array.isArray(t.styles)?t.styles:[t.styles];for(let s of r)"string"==typeof s?s===gl?i.push(s):e.errors.push(new _e(3002,!1)):i.push(oH(s));let o=!1,a=null;return i.forEach(s=>{if(s instanceof Map&&(s.has("easing")&&(a=s.get("easing"),s.delete("easing")),!o))for(let l of s.values())if(l.toString().indexOf("{{")>=0){o=!0;break}}),{type:6,styles:i,easing:a,offset:t.offset,containsDynamicStyles:o,options:null}}_validateStyleAst(t,e){const i=e.currentAnimateTimings;let r=e.currentTime,o=e.currentTime;i&&o>0&&(o-=i.duration+i.delay),t.styles.forEach(a=>{"string"!=typeof a&&a.forEach((s,l)=>{const c=e.collectedStyles.get(e.currentQuerySelector),d=c.get(l);let g=!0;d&&(o!=r&&o>=d.startTime&&r<=d.endTime&&(e.errors.push(function $ke(n,t,e,i,r){return new _e(3010,!1)}()),g=!1),o=d.startTime),g&&c.set(l,{startTime:o,endTime:r}),e.options&&function Cxe(n,t,e){const i=t.params||{},r=cH(n);r.length&&r.forEach(o=>{i.hasOwnProperty(o)||e.push(function Oke(n){return new _e(3001,!1)}())})}(s,e.options,e.errors)})})}visitKeyframes(t,e){const i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function Uke(){return new _e(3011,!1)}()),i;let o=0;const a=[];let s=!1,l=!1,c=0;const d=t.steps.map(z=>{const K=this._makeStyleAst(z,e);let G=null!=K.offset?K.offset:function Nxe(n){if("string"==typeof n)return null;let t=null;if(Array.isArray(n))n.forEach(e=>{if(e instanceof Map&&e.has("offset")){const i=e;t=parseFloat(i.get("offset")),i.delete("offset")}});else if(n instanceof Map&&n.has("offset")){const e=n;t=parseFloat(e.get("offset")),e.delete("offset")}return t}(K.styles),Z=0;return null!=G&&(o++,Z=K.offset=G),l=l||Z<0||Z>1,s=s||Z0&&o{const G=y>0?K==x?1:y*K:a[K],Z=G*Y;e.currentTime=S+N.delay+Z,N.duration=Z,this._validateStyleAst(z,e),z.offset=G,i.styles.push(z)}),i}visitReference(t,e){return{type:8,animation:$o(this,Ug(t.animation),e),options:vu(t.options)}}visitAnimateChild(t,e){return e.depCount++,{type:9,options:vu(t.options)}}visitAnimateRef(t,e){return{type:10,animation:this.visitReference(t.animation,e),options:vu(t.options)}}visitQuery(t,e){const i=e.currentQuerySelector,r=t.options||{};e.queryCount++,e.currentQuery=t;const[o,a]=function Rxe(n){const t=!!n.split(/\s*,\s*/).find(e=>":self"==e);return t&&(n=n.replace(Axe,"")),n=n.replace(/@\*/g,I1).replace(/@\w+/g,e=>I1+"-"+e.slice(1)).replace(/:animating/g,sT),[n,t]}(t.selector);e.currentQuerySelector=i.length?i+" "+o:o,jo(e.collectedStyles,e.currentQuerySelector,new Map);const s=$o(this,Ug(t.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:11,selector:o,limit:r.limit||0,optional:!!r.optional,includeSelf:a,animation:s,originalSelector:t.selector,options:vu(t.options)}}visitStagger(t,e){e.currentQuery||e.errors.push(function qke(){return new _e(3013,!1)}());const i="full"===t.timings?{duration:0,delay:0,easing:"full"}:A1(t.timings,e.errors,!0);return{type:12,animation:$o(this,Ug(t.animation),e),timings:i,options:null}}}class Lxe{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 vu(n){return n?(n=$g(n)).params&&(n.params=function Oxe(n){return n?$g(n):null}(n.params)):n={},n}function pT(n,t,e){return{duration:n,delay:t,easing:e}}function hT(n,t,e,i,r,o,a=null,s=!1){return{type:1,element:n,keyframes:t,preStyleProps:e,postStyleProps:i,duration:r,delay:o,totalTime:r+o,easing:a,subTimeline:s}}class H1{constructor(){this._map=new Map}get(t){return this._map.get(t)||[]}append(t,e){let i=this._map.get(t);i||this._map.set(t,i=[]),i.push(...e)}has(t){return this._map.has(t)}clear(){this._map.clear()}}const Yxe=new RegExp(":enter","g"),$xe=new RegExp(":leave","g");function fT(n,t,e,i,r,o=new Map,a=new Map,s,l,c=[]){return(new Uxe).buildKeyframes(n,t,e,i,r,o,a,s,l,c)}class Uxe{buildKeyframes(t,e,i,r,o,a,s,l,c,d=[]){c=c||new H1;const g=new mT(t,e,c,r,o,d,[]);g.options=l;const y=l.delay?Il(l.delay):0;g.currentTimeline.delayNextStep(y),g.currentTimeline.setStyles([a],null,g.errors,l),$o(this,i,g);const x=g.timelines.filter(S=>S.containsAnimation());if(x.length&&s.size){let S;for(let N=x.length-1;N>=0;N--){const Y=x[N];if(Y.element===e){S=Y;break}}S&&!S.allowOnlyTimelineStyles()&&S.setStyles([s],null,g.errors,l)}return x.length?x.map(S=>S.buildKeyframes()):[hT(e,[],[],[],0,y,"",!1)]}visitTrigger(t,e){}visitState(t,e){}visitTransition(t,e){}visitAnimateChild(t,e){const i=e.subInstructions.get(e.element);if(i){const r=e.createSubContext(t.options),o=e.currentTimeline.currentTime,a=this._visitSubInstructions(i,r,r.options);o!=a&&e.transformIntoNewTimeline(a)}e.previousNode=t}visitAnimateRef(t,e){const i=e.createSubContext(t.options);i.transformIntoNewTimeline(),this._applyAnimationRefDelays([t.options,t.animation.options],e,i),this.visitReference(t.animation,i),e.transformIntoNewTimeline(i.currentTimeline.currentTime),e.previousNode=t}_applyAnimationRefDelays(t,e,i){for(const r of t){const o=r?.delay;if(o){const a="number"==typeof o?o:Il(zg(o,r?.params??{},e.errors));i.delayNextStep(a)}}}_visitSubInstructions(t,e,i){let o=e.currentTimeline.currentTime;const a=null!=i.duration?Il(i.duration):null,s=null!=i.delay?Il(i.delay):null;return 0!==a&&t.forEach(l=>{const c=e.appendInstructionToTimeline(l,a,s);o=Math.max(o,c.duration+c.delay)}),o}visitReference(t,e){e.updateOptions(t.options,!0),$o(this,t.animation,e),e.previousNode=t}visitSequence(t,e){const i=e.subContextCount;let r=e;const o=t.options;if(o&&(o.params||o.delay)&&(r=e.createSubContext(o),r.transformIntoNewTimeline(),null!=o.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=V1);const a=Il(o.delay);r.delayNextStep(a)}t.steps.length&&(t.steps.forEach(a=>$o(this,a,r)),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>i&&r.transformIntoNewTimeline()),e.previousNode=t}visitGroup(t,e){const i=[];let r=e.currentTimeline.currentTime;const o=t.options&&t.options.delay?Il(t.options.delay):0;t.steps.forEach(a=>{const s=e.createSubContext(t.options);o&&s.delayNextStep(o),$o(this,a,s),r=Math.max(r,s.currentTimeline.currentTime),i.push(s.currentTimeline)}),i.forEach(a=>e.currentTimeline.mergeTimelineCollectedStyles(a)),e.transformIntoNewTimeline(r),e.previousNode=t}_visitTiming(t,e){if(t.dynamic){const i=t.strValue;return A1(e.params?zg(i,e.params,e.errors):i,e.errors)}return{duration:t.duration,delay:t.delay,easing:t.easing}}visitAnimate(t,e){const i=e.currentAnimateTimings=this._visitTiming(t.timings,e),r=e.currentTimeline;i.delay&&(e.incrementTime(i.delay),r.snapshotCurrentStyles());const o=t.style;5==o.type?this.visitKeyframes(o,e):(e.incrementTime(i.duration),this.visitStyle(o,e),r.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=t}visitStyle(t,e){const i=e.currentTimeline,r=e.currentAnimateTimings;!r&&i.hasCurrentStyleProperties()&&i.forwardFrame();const o=r&&r.easing||t.easing;t.isEmptyStep?i.applyEmptyStep(o):i.setStyles(t.styles,o,e.errors,e.options),e.previousNode=t}visitKeyframes(t,e){const i=e.currentAnimateTimings,r=e.currentTimeline.duration,o=i.duration,s=e.createSubContext().currentTimeline;s.easing=i.easing,t.styles.forEach(l=>{s.forwardTime((l.offset||0)*o),s.setStyles(l.styles,l.easing,e.errors,e.options),s.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(s),e.transformIntoNewTimeline(r+o),e.previousNode=t}visitQuery(t,e){const i=e.currentTimeline.currentTime,r=t.options||{},o=r.delay?Il(r.delay):0;o&&(6===e.previousNode.type||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=V1);let a=i;const s=e.invokeQuery(t.selector,t.originalSelector,t.limit,t.includeSelf,!!r.optional,e.errors);e.currentQueryTotal=s.length;let l=null;s.forEach((c,d)=>{e.currentQueryIndex=d;const g=e.createSubContext(t.options,c);o&&g.delayNextStep(o),c===e.element&&(l=g.currentTimeline),$o(this,t.animation,g),g.currentTimeline.applyStylesToKeyframe(),a=Math.max(a,g.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(a),l&&(e.currentTimeline.mergeTimelineCollectedStyles(l),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=t}visitStagger(t,e){const i=e.parentContext,r=e.currentTimeline,o=t.timings,a=Math.abs(o.duration),s=a*(e.currentQueryTotal-1);let l=a*e.currentQueryIndex;switch(o.duration<0?"reverse":o.easing){case"reverse":l=s-l;break;case"full":l=i.currentStaggerTime}const d=e.currentTimeline;l&&d.delayNextStep(l);const g=d.currentTime;$o(this,t.animation,e),e.previousNode=t,i.currentStaggerTime=r.currentTime-g+(r.startTime-i.currentTimeline.startTime)}}const V1={};class mT{constructor(t,e,i,r,o,a,s,l){this._driver=t,this.element=e,this.subInstructions=i,this._enterClassName=r,this._leaveClassName=o,this.errors=a,this.timelines=s,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=V1,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new Y1(this._driver,e,0),s.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(t,e){if(!t)return;const i=t;let r=this.options;null!=i.duration&&(r.duration=Il(i.duration)),null!=i.delay&&(r.delay=Il(i.delay));const o=i.params;if(o){let a=r.params;a||(a=this.options.params={}),Object.keys(o).forEach(s=>{(!e||!a.hasOwnProperty(s))&&(a[s]=zg(o[s],a,this.errors))})}}_copyOptions(){const t={};if(this.options){const e=this.options.params;if(e){const i=t.params={};Object.keys(e).forEach(r=>{i[r]=e[r]})}}return t}createSubContext(t=null,e,i){const r=e||this.element,o=new mT(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,i||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(t),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o}transformIntoNewTimeline(t){return this.previousNode=V1,this.currentTimeline=this.currentTimeline.fork(this.element,t),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(t,e,i){const r={duration:e??t.duration,delay:this.currentTimeline.currentTime+(i??0)+t.delay,easing:""},o=new zxe(this._driver,t.element,t.keyframes,t.preStyleProps,t.postStyleProps,r,t.stretchStartingKeyframe);return this.timelines.push(o),r}incrementTime(t){this.currentTimeline.forwardTime(this.currentTimeline.duration+t)}delayNextStep(t){t>0&&this.currentTimeline.delayNextStep(t)}invokeQuery(t,e,i,r,o,a){let s=[];if(r&&s.push(this.element),t.length>0){t=(t=t.replace(Yxe,"."+this._enterClassName)).replace($xe,"."+this._leaveClassName);let c=this._driver.query(this.element,t,1!=i);0!==i&&(c=i<0?c.slice(c.length+i,c.length):c.slice(0,i)),s.push(...c)}return!o&&0==s.length&&a.push(function Kke(n){return new _e(3014,!1)}()),s}}class Y1{constructor(t,e,i,r){this._driver=t,this.element=e,this.startTime=i,this._elementTimelineStylesLookup=r,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 Y1(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,i]of this._globalTimelineStyles)this._backFill.set(e,i||gl),this._currentKeyframe.set(e,gl);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(t,e,i,r){e&&this._previousKeyframe.set("easing",e);const o=r&&r.params||{},a=function Wxe(n,t){const e=new Map;let i;return n.forEach(r=>{if("*"===r){i=i||t.keys();for(let o of i)e.set(o,gl)}else Nc(r,e)}),e}(t,this._globalTimelineStyles);for(let[s,l]of a){const c=zg(l,o,i);this._pendingStyles.set(s,c),this._localTimelineStyles.has(s)||this._backFill.set(s,this._globalTimelineStyles.get(s)??gl),this._updateStyle(s,c)}}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,i)=>{const r=this._styleSummary.get(i);(!r||e.time>r.time)&&this._updateStyle(i,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const t=new Set,e=new Set,i=1===this._keyframes.size&&0===this.duration;let r=[];this._keyframes.forEach((s,l)=>{const c=Nc(s,new Map,this._backFill);c.forEach((d,g)=>{"!"===d?t.add(g):d===gl&&e.add(g)}),i||c.set("offset",l/this.duration),r.push(c)});const o=t.size?P1(t.values()):[],a=e.size?P1(e.values()):[];if(i){const s=r[0],l=new Map(s);s.set("offset",0),l.set("offset",1),r=[s,l]}return hT(this.element,r,o,a,this.duration,this.startTime,this.easing,!1)}}class zxe extends Y1{constructor(t,e,i,r,o,a,s=!1){super(t,e,a.delay),this.keyframes=i,this.preStyleProps=r,this.postStyleProps=o,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:i,easing:r}=this.timings;if(this._stretchStartingKeyframe&&e){const o=[],a=i+e,s=e/a,l=Nc(t[0]);l.set("offset",0),o.push(l);const c=Nc(t[0]);c.set("offset",fH(s)),o.push(c);const d=t.length-1;for(let g=1;g<=d;g++){let y=Nc(t[g]);const x=y.get("offset");y.set("offset",fH((e+x*i)/a)),o.push(y)}i=a,e=0,r="",t=o}return hT(this.element,t,this.preStyleProps,this.postStyleProps,i,e,r,!0)}}function fH(n,t=3){const e=Math.pow(10,t-1);return Math.round(n*e)/e}class gT{}const Gxe=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 qxe extends gT{normalizePropertyName(t,e){return dT(t)}normalizeStyleValue(t,e,i,r){let o="";const a=i.toString().trim();if(Gxe.has(e)&&0!==i&&"0"!==i)if("number"==typeof i)o="px";else{const s=i.match(/^[+-]?[\d\.]+([a-z]*)$/);s&&0==s[1].length&&r.push(function Bke(n,t){return new _e(3005,!1)}())}return a+o}}function mH(n,t,e,i,r,o,a,s,l,c,d,g,y){return{type:0,element:n,triggerName:t,isRemovalTransition:r,fromState:e,fromStyles:o,toState:i,toStyles:a,timelines:s,queriedElements:l,preStyleProps:c,postStyleProps:d,totalTime:g,errors:y}}const _T={};class gH{constructor(t,e,i){this._triggerName=t,this.ast=e,this._stateStyles=i}match(t,e,i,r){return function Kxe(n,t,e,i,r){return n.some(o=>o(t,e,i,r))}(this.ast.matchers,t,e,i,r)}buildStyles(t,e,i){let r=this._stateStyles.get("*");return void 0!==t&&(r=this._stateStyles.get(t?.toString())||r),r?r.buildStyles(e,i):new Map}build(t,e,i,r,o,a,s,l,c,d){const g=[],y=this.ast.options&&this.ast.options.params||_T,S=this.buildStyles(i,s&&s.params||_T,g),N=l&&l.params||_T,Y=this.buildStyles(r,N,g),z=new Set,K=new Map,G=new Map,Z="void"===r,ie={params:Zxe(N,y),delay:this.ast.options?.delay},se=d?[]:fT(t,e,this.ast.animation,o,a,S,Y,ie,c,g);let fe=0;if(se.forEach(Ne=>{fe=Math.max(Ne.duration+Ne.delay,fe)}),g.length)return mH(e,this._triggerName,i,r,Z,S,Y,[],[],K,G,fe,g);se.forEach(Ne=>{const Ye=Ne.element,rt=jo(K,Ye,new Set);Ne.preStyleProps.forEach(Xe=>rt.add(Xe));const pt=jo(G,Ye,new Set);Ne.postStyleProps.forEach(Xe=>pt.add(Xe)),Ye!==e&&z.add(Ye)});const ge=P1(z.values());return mH(e,this._triggerName,i,r,Z,S,Y,se,ge,K,G,fe)}}function Zxe(n,t){const e=$g(t);for(const i in n)n.hasOwnProperty(i)&&null!=n[i]&&(e[i]=n[i]);return e}class Xxe{constructor(t,e,i){this.styles=t,this.defaultParams=e,this.normalizer=i}buildStyles(t,e){const i=new Map,r=$g(this.defaultParams);return Object.keys(t).forEach(o=>{const a=t[o];null!==a&&(r[o]=a)}),this.styles.styles.forEach(o=>{"string"!=typeof o&&o.forEach((a,s)=>{a&&(a=zg(a,r,e));const l=this.normalizer.normalizePropertyName(s,e);a=this.normalizer.normalizeStyleValue(s,l,a,e),i.set(l,a)})}),i}}class Qxe{constructor(t,e,i){this.name=t,this.ast=e,this._normalizer=i,this.transitionFactories=[],this.states=new Map,e.states.forEach(r=>{this.states.set(r.name,new Xxe(r.style,r.options&&r.options.params||{},i))}),_H(this.states,"true","1"),_H(this.states,"false","0"),e.transitions.forEach(r=>{this.transitionFactories.push(new gH(t,r,this.states))}),this.fallbackTransition=function eTe(n,t,e){return new gH(n,{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,i,r){return this.transitionFactories.find(a=>a.match(t,e,i,r))||null}matchStyles(t,e,i){return this.fallbackTransition.buildStyles(t,e,i)}}function _H(n,t,e){n.has(t)?n.has(e)||n.set(e,n.get(t)):n.has(e)&&n.set(t,n.get(e))}const tTe=new H1;class nTe{constructor(t,e,i){this.bodyNode=t,this._driver=e,this._normalizer=i,this._animations=new Map,this._playersById=new Map,this.players=[]}register(t,e){const i=[],o=uT(this._driver,e,i,[]);if(i.length)throw function nxe(n){return new _e(3503,!1)}();this._animations.set(t,o)}_buildPlayer(t,e,i){const r=t.element,o=K8(0,this._normalizer,0,t.keyframes,e,i);return this._driver.animate(r,o,t.duration,t.delay,t.easing,[],!0)}create(t,e,i={}){const r=[],o=this._animations.get(t);let a;const s=new Map;if(o?(a=fT(this._driver,e,o,aT,S1,new Map,new Map,i,tTe,r),a.forEach(d=>{const g=jo(s,d.element,new Map);d.postStyleProps.forEach(y=>g.set(y,null))})):(r.push(function ixe(){return new _e(3300,!1)}()),a=[]),r.length)throw function rxe(n){return new _e(3504,!1)}();s.forEach((d,g)=>{d.forEach((y,x)=>{d.set(x,this._driver.computeStyle(g,x,gl))})});const c=Lc(a.map(d=>{const g=s.get(d.element);return this._buildPlayer(d,new Map,g)}));return this._playersById.set(t,c),c.onDestroy(()=>this.destroy(t)),this.players.push(c),c}destroy(t){const e=this._getPlayer(t);e.destroy(),this._playersById.delete(t);const i=this.players.indexOf(e);i>=0&&this.players.splice(i,1)}_getPlayer(t){const e=this._playersById.get(t);if(!e)throw function oxe(n){return new _e(3301,!1)}();return e}listen(t,e,i,r){const o=nT(e,"","","");return eT(this._getPlayer(t),i,o,r),()=>{}}command(t,e,i,r){if("register"==i)return void this.register(t,r[0]);if("create"==i)return void this.create(t,e,r[0]||{});const o=this._getPlayer(t);switch(i){case"play":o.play();break;case"pause":o.pause();break;case"reset":o.reset();break;case"restart":o.restart();break;case"finish":o.finish();break;case"init":o.init();break;case"setPosition":o.setPosition(parseFloat(r[0]));break;case"destroy":this.destroy(t)}}}const vH="ng-animate-queued",vT="ng-animate-disabled",sTe=[],yH={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},lTe={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},fa="__ng_removed";class yT{constructor(t,e=""){this.namespaceId=e;const i=t&&t.hasOwnProperty("value");if(this.value=function pTe(n){return n??null}(i?t.value:t),i){const o=$g(t);delete o.value,this.options=o}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(t){const e=t.params;if(e){const i=this.options.params;Object.keys(e).forEach(r=>{null==i[r]&&(i[r]=e[r])})}}}const Wg="void",bT=new yT(Wg);class cTe{constructor(t,e,i){this.id=t,this.hostElement=e,this._engine=i,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+t,ma(e,this._hostClassName)}listen(t,e,i,r){if(!this._triggers.has(e))throw function axe(n,t){return new _e(3302,!1)}();if(null==i||0==i.length)throw function sxe(n){return new _e(3303,!1)}();if(!function hTe(n){return"start"==n||"done"==n}(i))throw function lxe(n,t){return new _e(3400,!1)}();const o=jo(this._elementListeners,t,[]),a={name:e,phase:i,callback:r};o.push(a);const s=jo(this._engine.statesByElement,t,new Map);return s.has(e)||(ma(t,F1),ma(t,F1+"-"+e),s.set(e,bT)),()=>{this._engine.afterFlush(()=>{const l=o.indexOf(a);l>=0&&o.splice(l,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 cxe(n){return new _e(3401,!1)}();return e}trigger(t,e,i,r=!0){const o=this._getTrigger(e),a=new CT(this.id,e,t);let s=this._engine.statesByElement.get(t);s||(ma(t,F1),ma(t,F1+"-"+e),this._engine.statesByElement.set(t,s=new Map));let l=s.get(e);const c=new yT(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),s.set(e,c),l||(l=bT),c.value!==Wg&&l.value===c.value){if(!function gTe(n,t){const e=Object.keys(n),i=Object.keys(t);if(e.length!=i.length)return!1;for(let r=0;r{_u(t,Y),As(t,z)})}return}const y=jo(this._engine.playersByElement,t,[]);y.forEach(N=>{N.namespaceId==this.id&&N.triggerName==e&&N.queued&&N.destroy()});let x=o.matchTransition(l.value,c.value,t,c.params),S=!1;if(!x){if(!r)return;x=o.fallbackTransition,S=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:e,transition:x,fromState:l,toState:c,player:a,isFallbackTransition:S}),S||(ma(t,vH),a.onStart(()=>{Ph(t,vH)})),a.onDone(()=>{let N=this.players.indexOf(a);N>=0&&this.players.splice(N,1);const Y=this._engine.playersByElement.get(t);if(Y){let z=Y.indexOf(a);z>=0&&Y.splice(z,1)}}),this.players.push(a),y.push(a),a}deregister(t){this._triggers.delete(t),this._engine.statesByElement.forEach(e=>e.delete(t)),this._elementListeners.forEach((e,i)=>{this._elementListeners.set(i,e.filter(r=>r.name!=t))})}clearElementCache(t){this._engine.statesByElement.delete(t),this._elementListeners.delete(t);const e=this._engine.playersByElement.get(t);e&&(e.forEach(i=>i.destroy()),this._engine.playersByElement.delete(t))}_signalRemovalForInnerTriggers(t,e){const i=this._engine.driver.query(t,I1,!0);i.forEach(r=>{if(r[fa])return;const o=this._engine.fetchNamespacesByElement(r);o.size?o.forEach(a=>a.triggerLeaveAnimation(r,e,!1,!0)):this.clearElementCache(r)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(r=>this.clearElementCache(r)))}triggerLeaveAnimation(t,e,i,r){const o=this._engine.statesByElement.get(t),a=new Map;if(o){const s=[];if(o.forEach((l,c)=>{if(a.set(c,l.value),this._triggers.has(c)){const d=this.trigger(t,c,Wg,r);d&&s.push(d)}}),s.length)return this._engine.markElementAsRemoved(this.id,t,!0,e,a),i&&Lc(s).onDone(()=>this._engine.processLeaveNode(t)),!0}return!1}prepareLeaveAnimationListeners(t){const e=this._elementListeners.get(t),i=this._engine.statesByElement.get(t);if(e&&i){const r=new Set;e.forEach(o=>{const a=o.name;if(r.has(a))return;r.add(a);const l=this._triggers.get(a).fallbackTransition,c=i.get(a)||bT,d=new yT(Wg),g=new CT(this.id,a,t);this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:a,transition:l,fromState:c,toState:d,player:g,isFallbackTransition:!0})})}}removeNode(t,e){const i=this._engine;if(t.childElementCount&&this._signalRemovalForInnerTriggers(t,e),this.triggerLeaveAnimation(t,e,!0))return;let r=!1;if(i.totalAnimations){const o=i.players.length?i.playersByQueriedElement.get(t):[];if(o&&o.length)r=!0;else{let a=t;for(;a=a.parentNode;)if(i.statesByElement.get(a)){r=!0;break}}}if(this.prepareLeaveAnimationListeners(t),r)i.markElementAsRemoved(this.id,t,!1,e);else{const o=t[fa];(!o||o===yH)&&(i.afterFlush(()=>this.clearElementCache(t)),i.destroyInnerAnimations(t),i._onRemovalComplete(t,e))}}insertNode(t,e){ma(t,this._hostClassName)}drainQueuedTransitions(t){const e=[];return this._queue.forEach(i=>{const r=i.player;if(r.destroyed)return;const o=i.element,a=this._elementListeners.get(o);a&&a.forEach(s=>{if(s.name==i.triggerName){const l=nT(o,i.triggerName,i.fromState.value,i.toState.value);l._data=t,eT(i.player,s.phase,l,s.callback)}}),r.markedForDestroy?this._engine.afterFlush(()=>{r.destroy()}):e.push(i)}),this._queue=[],e.sort((i,r)=>{const o=i.transition.ast.depCount,a=r.transition.ast.depCount;return 0==o||0==a?o-a:this._engine.driver.containsElement(i.element,r.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(i=>i.element===t)||e,e}}class dTe{constructor(t,e,i){this.bodyNode=t,this.driver=e,this._normalizer=i,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=(r,o)=>{}}_onRemovalComplete(t,e){this.onRemovalComplete(t,e)}get queuedPlayers(){const t=[];return this._namespaceList.forEach(e=>{e.players.forEach(i=>{i.queued&&t.push(i)})}),t}createNamespace(t,e){const i=new cTe(t,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(i,e):(this.newHostElements.set(e,i),this.collectEnterElement(e)),this._namespaceLookup[t]=i}_balanceNamespaceList(t,e){const i=this._namespaceList,r=this.namespacesByHostElement;if(i.length-1>=0){let a=!1,s=this.driver.getParentElement(e);for(;s;){const l=r.get(s);if(l){const c=i.indexOf(l);i.splice(c+1,0,t),a=!0;break}s=this.driver.getParentElement(s)}a||i.unshift(t)}else i.push(t);return r.set(e,t),t}register(t,e){let i=this._namespaceLookup[t];return i||(i=this.createNamespace(t,e)),i}registerTrigger(t,e,i){let r=this._namespaceLookup[t];r&&r.register(e,i)&&this.totalAnimations++}destroy(t,e){if(!t)return;const i=this._fetchNamespace(t);this.afterFlush(()=>{this.namespacesByHostElement.delete(i.hostElement),delete this._namespaceLookup[t];const r=this._namespaceList.indexOf(i);r>=0&&this._namespaceList.splice(r,1)}),this.afterFlushAnimationsDone(()=>i.destroy(e))}_fetchNamespace(t){return this._namespaceLookup[t]}fetchNamespacesByElement(t){const e=new Set,i=this.statesByElement.get(t);if(i)for(let r of i.values())if(r.namespaceId){const o=this._fetchNamespace(r.namespaceId);o&&e.add(o)}return e}trigger(t,e,i,r){if(j1(e)){const o=this._fetchNamespace(t);if(o)return o.trigger(e,i,r),!0}return!1}insertNode(t,e,i,r){if(!j1(e))return;const o=e[fa];if(o&&o.setForRemoval){o.setForRemoval=!1,o.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,i)}r&&this.collectEnterElement(e)}collectEnterElement(t){this.collectedEnterElements.push(t)}markElementAsDisabled(t,e){e?this.disabledNodes.has(t)||(this.disabledNodes.add(t),ma(t,vT)):this.disabledNodes.has(t)&&(this.disabledNodes.delete(t),Ph(t,vT))}removeNode(t,e,i,r){if(j1(e)){const o=t?this._fetchNamespace(t):null;if(o?o.removeNode(e,r):this.markElementAsRemoved(t,e,!1,r),i){const a=this.namespacesByHostElement.get(e);a&&a.id!==t&&a.removeNode(e,r)}}else this._onRemovalComplete(e,r)}markElementAsRemoved(t,e,i,r,o){this.collectedLeaveElements.push(e),e[fa]={namespaceId:t,setForRemoval:r,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:o}}listen(t,e,i,r,o){return j1(e)?this._fetchNamespace(t).listen(e,i,r,o):()=>{}}_buildInstruction(t,e,i,r,o){return t.transition.build(this.driver,t.element,t.fromState.value,t.toState.value,i,r,t.fromState.options,t.toState.options,e,o)}destroyInnerAnimations(t){let e=this.driver.query(t,I1,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(t,sT,!0),e.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(t){const e=this.playersByElement.get(t);e&&e.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(t){const e=this.playersByQueriedElement.get(t);e&&e.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(t=>{if(this.players.length)return Lc(this.players).onDone(()=>t());t()})}processLeaveNode(t){const e=t[fa];if(e&&e.setForRemoval){if(t[fa]=yH,e.namespaceId){this.destroyInnerAnimations(t);const i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(t)}this._onRemovalComplete(t,e.setForRemoval)}t.classList?.contains(vT)&&this.markElementAsDisabled(t,!1),this.driver.query(t,".ng-animate-disabled",!0).forEach(i=>{this.markElementAsDisabled(i,!1)})}flush(t=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,r)=>this._balanceNamespaceList(i,r)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;ii()),this._flushFns=[],this._whenQuietFns.length){const i=this._whenQuietFns;this._whenQuietFns=[],e.length?Lc(e).onDone(()=>{i.forEach(r=>r())}):i.forEach(r=>r())}}reportError(t){throw function dxe(n){return new _e(3402,!1)}()}_flushAnimations(t,e){const i=new H1,r=[],o=new Map,a=[],s=new Map,l=new Map,c=new Map,d=new Set;this.disabledNodes.forEach(le=>{d.add(le);const pe=this.driver.query(le,".ng-animate-queued",!0);for(let ve=0;ve{const ve=aT+N++;S.set(pe,ve),le.forEach($e=>ma($e,ve))});const Y=[],z=new Set,K=new Set;for(let le=0;lez.add($e)):K.add(pe))}const G=new Map,Z=wH(y,Array.from(z));Z.forEach((le,pe)=>{const ve=S1+N++;G.set(pe,ve),le.forEach($e=>ma($e,ve))}),t.push(()=>{x.forEach((le,pe)=>{const ve=S.get(pe);le.forEach($e=>Ph($e,ve))}),Z.forEach((le,pe)=>{const ve=G.get(pe);le.forEach($e=>Ph($e,ve))}),Y.forEach(le=>{this.processLeaveNode(le)})});const ie=[],se=[];for(let le=this._namespaceList.length-1;le>=0;le--)this._namespaceList[le].drainQueuedTransitions(e).forEach(ve=>{const $e=ve.player,mt=ve.element;if(ie.push($e),this.collectedEnterElements.length){const Mn=mt[fa];if(Mn&&Mn.setForMove){if(Mn.previousTriggersValues&&Mn.previousTriggersValues.has(ve.triggerName)){const Cn=Mn.previousTriggersValues.get(ve.triggerName),ni=this.statesByElement.get(ve.element);if(ni&&ni.has(ve.triggerName)){const Uo=ni.get(ve.triggerName);Uo.value=Cn,ni.set(ve.triggerName,Uo)}}return void $e.destroy()}}const un=!g||!this.driver.containsElement(g,mt),Ce=G.get(mt),Bn=S.get(mt),st=this._buildInstruction(ve,i,Bn,Ce,un);if(st.errors&&st.errors.length)return void se.push(st);if(un)return $e.onStart(()=>_u(mt,st.fromStyles)),$e.onDestroy(()=>As(mt,st.toStyles)),void r.push($e);if(ve.isFallbackTransition)return $e.onStart(()=>_u(mt,st.fromStyles)),$e.onDestroy(()=>As(mt,st.toStyles)),void r.push($e);const qt=[];st.timelines.forEach(Mn=>{Mn.stretchStartingKeyframe=!0,this.disabledNodes.has(Mn.element)||qt.push(Mn)}),st.timelines=qt,i.append(mt,st.timelines),a.push({instruction:st,player:$e,element:mt}),st.queriedElements.forEach(Mn=>jo(s,Mn,[]).push($e)),st.preStyleProps.forEach((Mn,Cn)=>{if(Mn.size){let ni=l.get(Cn);ni||l.set(Cn,ni=new Set),Mn.forEach((Uo,ga)=>ni.add(ga))}}),st.postStyleProps.forEach((Mn,Cn)=>{let ni=c.get(Cn);ni||c.set(Cn,ni=new Set),Mn.forEach((Uo,ga)=>ni.add(ga))})});if(se.length){const le=[];se.forEach(pe=>{le.push(function uxe(n,t){return new _e(3505,!1)}())}),ie.forEach(pe=>pe.destroy()),this.reportError(le)}const fe=new Map,ge=new Map;a.forEach(le=>{const pe=le.element;i.has(pe)&&(ge.set(pe,pe),this._beforeAnimationBuild(le.player.namespaceId,le.instruction,fe))}),r.forEach(le=>{const pe=le.element;this._getPreviousPlayers(pe,!1,le.namespaceId,le.triggerName,null).forEach($e=>{jo(fe,pe,[]).push($e),$e.destroy()})});const Ne=Y.filter(le=>MH(le,l,c)),Ye=new Map;CH(Ye,this.driver,K,c,gl).forEach(le=>{MH(le,l,c)&&Ne.push(le)});const pt=new Map;x.forEach((le,pe)=>{CH(pt,this.driver,new Set(le),l,"!")}),Ne.forEach(le=>{const pe=Ye.get(le),ve=pt.get(le);Ye.set(le,new Map([...Array.from(pe?.entries()??[]),...Array.from(ve?.entries()??[])]))});const Xe=[],on=[],ht={};a.forEach(le=>{const{element:pe,player:ve,instruction:$e}=le;if(i.has(pe)){if(d.has(pe))return ve.onDestroy(()=>As(pe,$e.toStyles)),ve.disabled=!0,ve.overrideTotalTime($e.totalTime),void r.push(ve);let mt=ht;if(ge.size>1){let Ce=pe;const Bn=[];for(;Ce=Ce.parentNode;){const st=ge.get(Ce);if(st){mt=st;break}Bn.push(Ce)}Bn.forEach(st=>ge.set(st,mt))}const un=this._buildAnimation(ve.namespaceId,$e,fe,o,pt,Ye);if(ve.setRealPlayer(un),mt===ht)Xe.push(ve);else{const Ce=this.playersByElement.get(mt);Ce&&Ce.length&&(ve.parentPlayer=Lc(Ce)),r.push(ve)}}else _u(pe,$e.fromStyles),ve.onDestroy(()=>As(pe,$e.toStyles)),on.push(ve),d.has(pe)&&r.push(ve)}),on.forEach(le=>{const pe=o.get(le.element);if(pe&&pe.length){const ve=Lc(pe);le.setRealPlayer(ve)}}),r.forEach(le=>{le.parentPlayer?le.syncPlayerEvents(le.parentPlayer):le.destroy()});for(let le=0;le!un.destroyed);mt.length?fTe(this,pe,mt):this.processLeaveNode(pe)}return Y.length=0,Xe.forEach(le=>{this.players.push(le),le.onDone(()=>{le.destroy();const pe=this.players.indexOf(le);this.players.splice(pe,1)}),le.play()}),Xe}elementContainsData(t,e){let i=!1;const r=e[fa];return r&&r.setForRemoval&&(i=!0),this.playersByElement.has(e)&&(i=!0),this.playersByQueriedElement.has(e)&&(i=!0),this.statesByElement.has(e)&&(i=!0),this._fetchNamespace(t).elementContainsData(e)||i}afterFlush(t){this._flushFns.push(t)}afterFlushAnimationsDone(t){this._whenQuietFns.push(t)}_getPreviousPlayers(t,e,i,r,o){let a=[];if(e){const s=this.playersByQueriedElement.get(t);s&&(a=s)}else{const s=this.playersByElement.get(t);if(s){const l=!o||o==Wg;s.forEach(c=>{c.queued||!l&&c.triggerName!=r||a.push(c)})}}return(i||r)&&(a=a.filter(s=>!(i&&i!=s.namespaceId||r&&r!=s.triggerName))),a}_beforeAnimationBuild(t,e,i){const o=e.element,a=e.isRemovalTransition?void 0:t,s=e.isRemovalTransition?void 0:e.triggerName;for(const l of e.timelines){const c=l.element,d=c!==o,g=jo(i,c,[]);this._getPreviousPlayers(c,d,a,s,e.toState).forEach(x=>{const S=x.getRealPlayer();S.beforeDestroy&&S.beforeDestroy(),x.destroy(),g.push(x)})}_u(o,e.fromStyles)}_buildAnimation(t,e,i,r,o,a){const s=e.triggerName,l=e.element,c=[],d=new Set,g=new Set,y=e.timelines.map(S=>{const N=S.element;d.add(N);const Y=N[fa];if(Y&&Y.removedBeforeQueried)return new Wm(S.duration,S.delay);const z=N!==l,K=function mTe(n){const t=[];return DH(n,t),t}((i.get(N)||sTe).map(fe=>fe.getRealPlayer())).filter(fe=>!!fe.element&&fe.element===N),G=o.get(N),Z=a.get(N),ie=K8(0,this._normalizer,0,S.keyframes,G,Z),se=this._buildPlayer(S,ie,K);if(S.subTimeline&&r&&g.add(N),z){const fe=new CT(t,s,N);fe.setRealPlayer(se),c.push(fe)}return se});c.forEach(S=>{jo(this.playersByQueriedElement,S.element,[]).push(S),S.onDone(()=>function uTe(n,t,e){let i=n.get(t);if(i){if(i.length){const r=i.indexOf(e);i.splice(r,1)}0==i.length&&n.delete(t)}return i}(this.playersByQueriedElement,S.element,S))}),d.forEach(S=>ma(S,rH));const x=Lc(y);return x.onDestroy(()=>{d.forEach(S=>Ph(S,rH)),As(l,e.toStyles)}),g.forEach(S=>{jo(r,S,[]).push(x)}),x}_buildPlayer(t,e,i){return e.length>0?this.driver.animate(t.element,e,t.duration,t.delay,t.easing,i):new Wm(t.duration,t.delay)}}class CT{constructor(t,e,i){this.namespaceId=t,this.triggerName=e,this.element=i,this._player=new Wm,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,i)=>{e.forEach(r=>eT(t,i,void 0,r))}),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){jo(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 j1(n){return n&&1===n.nodeType}function bH(n,t){const e=n.style.display;return n.style.display=t??"none",e}function CH(n,t,e,i,r){const o=[];e.forEach(l=>o.push(bH(l)));const a=[];i.forEach((l,c)=>{const d=new Map;l.forEach(g=>{const y=t.computeStyle(c,g,r);d.set(g,y),(!y||0==y.length)&&(c[fa]=lTe,a.push(c))}),n.set(c,d)});let s=0;return e.forEach(l=>bH(l,o[s++])),a}function wH(n,t){const e=new Map;if(n.forEach(s=>e.set(s,[])),0==t.length)return e;const r=new Set(t),o=new Map;function a(s){if(!s)return 1;let l=o.get(s);if(l)return l;const c=s.parentNode;return l=e.has(c)?c:r.has(c)?1:a(c),o.set(s,l),l}return t.forEach(s=>{const l=a(s);1!==l&&e.get(l).push(s)}),e}function ma(n,t){n.classList?.add(t)}function Ph(n,t){n.classList?.remove(t)}function fTe(n,t,e){Lc(e).onDone(()=>n.processLeaveNode(t))}function DH(n,t){for(let e=0;er.add(o)):t.set(n,i),e.delete(n),!0}class $1{constructor(t,e,i){this.bodyNode=t,this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(r,o)=>{},this._transitionEngine=new dTe(t,e,i),this._timelineEngine=new nTe(t,e,i),this._transitionEngine.onRemovalComplete=(r,o)=>this.onRemovalComplete(r,o)}registerTrigger(t,e,i,r,o){const a=t+"-"+r;let s=this._triggerCache[a];if(!s){const l=[],d=uT(this._driver,o,l,[]);if(l.length)throw function exe(n,t){return new _e(3404,!1)}();s=function Jxe(n,t,e){return new Qxe(n,t,e)}(r,d,this._normalizer),this._triggerCache[a]=s}this._transitionEngine.registerTrigger(e,r,s)}register(t,e){this._transitionEngine.register(t,e)}destroy(t,e){this._transitionEngine.destroy(t,e)}onInsert(t,e,i,r){this._transitionEngine.insertNode(t,e,i,r)}onRemove(t,e,i,r){this._transitionEngine.removeNode(t,e,r||!1,i)}disableAnimations(t,e){this._transitionEngine.markElementAsDisabled(t,e)}process(t,e,i,r){if("@"==i.charAt(0)){const[o,a]=Z8(i);this._timelineEngine.command(o,e,a,r)}else this._transitionEngine.trigger(t,e,i,r)}listen(t,e,i,r,o){if("@"==i.charAt(0)){const[a,s]=Z8(i);return this._timelineEngine.listen(a,e,s,o)}return this._transitionEngine.listen(t,e,i,r,o)}flush(t=-1){this._transitionEngine.flush(t)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let vTe=(()=>{class n{constructor(e,i,r){this._element=e,this._startStyles=i,this._endStyles=r,this._state=0;let o=n.initialStylesByElement.get(e);o||n.initialStylesByElement.set(e,o=new Map),this._initialStyles=o}start(){this._state<1&&(this._startStyles&&As(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(As(this._element,this._initialStyles),this._endStyles&&(As(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(n.initialStylesByElement.delete(this._element),this._startStyles&&(_u(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(_u(this._element,this._endStyles),this._endStyles=null),As(this._element,this._initialStyles),this._state=3)}}return n.initialStylesByElement=new WeakMap,n})();function wT(n){let t=null;return n.forEach((e,i)=>{(function yTe(n){return"display"===n||"position"===n})(i)&&(t=t||new Map,t.set(i,e))}),t}class kH{constructor(t,e,i,r){this.element=t,this.keyframes=e,this.options=i,this._specialStyles=r,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=i.duration,this._delay=i.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(i=>{e.push(Object.fromEntries(i))}),e}_triggerWebAnimation(t,e,i){return t.animate(this._convertKeyframesToObject(e),i)}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((i,r)=>{"offset"!==r&&t.set(r,this._finished?i:dH(this.element,r))}),this.currentSnapshot=t}triggerCallback(t){const e="start"===t?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class bTe{validateStyleProperty(t){return!0}validateAnimatableStyleProperty(t){return!0}matchesElement(t,e){return!1}containsElement(t,e){return eH(t,e)}getParentElement(t){return rT(t)}query(t,e,i){return tH(t,e,i)}computeStyle(t,e,i){return window.getComputedStyle(t)[e]}animate(t,e,i,r,o,a=[]){const l={duration:i,delay:r,fill:0==r?"both":"forwards"};o&&(l.easing=o);const c=new Map,d=a.filter(x=>x instanceof kH);(function Mxe(n,t){return 0===n||0===t})(i,r)&&d.forEach(x=>{x.currentSnapshot.forEach((S,N)=>c.set(N,S))});let g=function bxe(n){return n.length?n[0]instanceof Map?n:n.map(t=>oH(t)):[]}(e).map(x=>Nc(x));g=function kxe(n,t,e){if(e.size&&t.length){let i=t[0],r=[];if(e.forEach((o,a)=>{i.has(a)||r.push(a),i.set(a,o)}),r.length)for(let o=1;oa.set(s,dH(n,s)))}}return t}(t,g,c);const y=function _Te(n,t){let e=null,i=null;return Array.isArray(t)&&t.length?(e=wT(t[0]),t.length>1&&(i=wT(t[t.length-1]))):t instanceof Map&&(e=wT(t)),e||i?new vTe(n,e,i):null}(t,g);return new kH(t,g,l,y)}}let CTe=(()=>{class n extends e5{constructor(e,i){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(i.body,{id:"0",encapsulation:To.None,styles:[],data:{animation:[]}})}build(e){const i=this._nextAnimationId.toString();this._nextAnimationId++;const r=Array.isArray(e)?n5(e):e;return xH(this._renderer,null,i,"register",[r]),new wTe(i,this._renderer)}}return n.\u0275fac=function(e){return new(e||n)(Q(cp),Q(gt))},n.\u0275prov=de({token:n,factory:n.\u0275fac}),n})();class wTe extends class die{}{constructor(t,e){super(),this._id=t,this._renderer=e}create(t,e){return new DTe(this._id,t,e||{},this._renderer)}}class DTe{constructor(t,e,i,r){this.id=t,this.element=e,this._renderer=r,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",i)}_listen(t,e){return this._renderer.listen(this.element,`@@${this.id}:${t}`,e)}_command(t,...e){return xH(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 xH(n,t,e,i,r){return n.setProperty(t,`@@${e}:${i}`,r)}const TH="@.disabled";let MTe=(()=>{class n{constructor(e,i,r){this.delegate=e,this.engine=i,this._zone=r,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),i.onRemovalComplete=(o,a)=>{const s=a?.parentNode(o);s&&a.removeChild(s,o)}}createRenderer(e,i){const o=this.delegate.createRenderer(e,i);if(!(e&&i&&i.data&&i.data.animation)){let d=this._rendererCache.get(o);return d||(d=new EH("",o,this.engine),this._rendererCache.set(o,d)),d}const a=i.id,s=i.id+"-"+this._currentId;this._currentId++,this.engine.register(s,e);const l=d=>{Array.isArray(d)?d.forEach(l):this.engine.registerTrigger(a,s,e,d.name,d)};return i.data.animation.forEach(l),new kTe(this,s,o,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,i,r){e>=0&&ei(r)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(o=>{const[a,s]=o;a(s)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([i,r]))}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 n.\u0275fac=function(e){return new(e||n)(Q(cp),Q($1),Q(ct))},n.\u0275prov=de({token:n,factory:n.\u0275fac}),n})();class EH{constructor(t,e,i){this.namespaceId=t,this.delegate=e,this.engine=i,this.destroyNode=this.delegate.destroyNode?r=>e.destroyNode(r):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,i,r=!0){this.delegate.insertBefore(t,e,i),this.engine.onInsert(this.namespaceId,e,t,r)}removeChild(t,e,i){this.engine.onRemove(this.namespaceId,e,this.delegate,i)}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,i,r){this.delegate.setAttribute(t,e,i,r)}removeAttribute(t,e,i){this.delegate.removeAttribute(t,e,i)}addClass(t,e){this.delegate.addClass(t,e)}removeClass(t,e){this.delegate.removeClass(t,e)}setStyle(t,e,i,r){this.delegate.setStyle(t,e,i,r)}removeStyle(t,e,i){this.delegate.removeStyle(t,e,i)}setProperty(t,e,i){"@"==e.charAt(0)&&e==TH?this.disableAnimations(t,!!i):this.delegate.setProperty(t,e,i)}setValue(t,e){this.delegate.setValue(t,e)}listen(t,e,i){return this.delegate.listen(t,e,i)}disableAnimations(t,e){this.engine.disableAnimations(t,e)}}class kTe extends EH{constructor(t,e,i,r){super(e,i,r),this.factory=t,this.namespaceId=e}setProperty(t,e,i){"@"==e.charAt(0)?"."==e.charAt(1)&&e==TH?this.disableAnimations(t,i=void 0===i||!!i):this.engine.process(this.namespaceId,t,e.slice(1),i):this.delegate.setProperty(t,e,i)}listen(t,e,i){if("@"==e.charAt(0)){const r=function xTe(n){switch(n){case"body":return document.body;case"document":return document;case"window":return window;default:return n}}(t);let o=e.slice(1),a="";return"@"!=o.charAt(0)&&([o,a]=function TTe(n){const t=n.indexOf(".");return[n.substring(0,t),n.slice(t+1)]}(o)),this.engine.listen(this.namespaceId,r,o,a,s=>{this.factory.scheduleListenerCallback(s._data||-1,i,s)})}return this.delegate.listen(t,e,i)}}const SH=[{provide:e5,useClass:CTe},{provide:gT,useFactory:function STe(){return new qxe}},{provide:$1,useClass:(()=>{class n extends $1{constructor(e,i,r,o){super(e.body,i,r)}ngOnDestroy(){this.flush()}}return n.\u0275fac=function(e){return new(e||n)(Q(gt),Q(oT),Q(gT),Q(tc))},n.\u0275prov=de({token:n,factory:n.\u0275fac}),n})()},{provide:cp,useFactory:function FTe(n,t,e){return new MTe(n,t,e)},deps:[Bv,$1,ct]}],DT=[{provide:oT,useFactory:()=>new bTe},{provide:Ql,useValue:"BrowserAnimations"},...SH],FH=[{provide:oT,useClass:nH},{provide:Ql,useValue:"NoopAnimations"},...SH];let IH=(()=>{class n{static withConfig(e){return{ngModule:n,providers:e.disableAnimations?FH:DT}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({providers:DT,imports:[S2]}),n})(),ITe=(()=>{class n{constructor(){}ngOnInit(){}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=ae({type:n,selectors:[["app-preformatted-html-renderer"]],inputs:{html:"html"},decls:2,vars:3,consts:[[3,"innerHtml"]],template:function(e,i){1&e&&(B(0,"div",0),On(1,"preformattedHtml")),2&e&&f("innerHtml",Ln(1,1,i.html),hr)},dependencies:[By],styles:["p[_ngcontent-%COMP%]{margin-bottom:0!important;background-color:#ff0}"]}),n})();function ATe(n,t){if(1&n&&(p(0,"div")(1,"h3"),B(2,"nuv-icon",1),k(3),u(),p(4,"div",2)(5,"h4"),k(6,"Definition"),u(),B(7,"app-preformatted-html-renderer",3),u(),p(8,"div",2)(9,"h4"),k(10,"Example"),u(),B(11,"app-preformatted-html-renderer",3),u()()),2&n){const e=_();h(2),f("iconName",e.term.icon),h(1),Te(" ",e.term.name,""),h(4),f("html",e.term.definition),h(4),f("html",e.term.example)}}let PTe=(()=>{class n{constructor(e,i){this._renderer2=e,this._document=i,this.openInNewWindow=!0}set glossary(e){}set term(e){console.log("this is term",e),this._term=e;let i=this.openInNewWindow?'target="_blank"':"",r=e.definition.matchAll(/href="\.?\/?(\w+(\.md)?)"/g);for(let o of r)console.log(o[0],o[1]),this.term.definition=this.term.definition.replace(o[0],`class='child-term' href="/contentmanagement/glossary/${e.glossary.id}/view/${o[1]}" ${i}`);r=e.example.matchAll(/href="\.?\/?(\w+(\.md)?)"/g);for(let o of r)this.term.example=this.term.example.replace(o[0],`class='child-term' href="/contentmanagement/glossary/${e.glossary.id}/view/${o[1]}" ${i}`)}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 n.\u0275fac=function(e){return new(e||n)(P(Oo),P(gt))},n.\u0275cmp=ae({type:n,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,i){1&e&&M(0,ATe,12,4,"div",0),2&e&&f("ngIf",i.term)},dependencies:[dh,Le,ITe],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(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: 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}"]}),n})();function RTe(n,t){if(1&n&&(p(0,"li")(1,"label",9),B(2,"nuv-icon",10),k(3),u()()),2&n){const e=t.$implicit;h(2),f("iconName",e.icon),h(1),Te(" ",e.name,"")}}function OTe(n,t){if(1&n&&(p(0,"div",7)(1,"h3"),k(2,"Guides"),u(),p(3,"ul"),M(4,RTe,4,2,"li",8),u()()),2&n){const e=_(2);h(4),f("ngForOf",e.guides)}}function LTe(n,t){if(1&n){const e=W();p(0,"li")(1,"label",11),A("click",function(){const o=R(e).$implicit;return O(_(3).showVideo(o))}),B(2,"nuv-icon",10),k(3),u()()}if(2&n){const e=t.$implicit;h(2),f("iconName",e.icon),h(1),Te(" ",e.name,"")}}function NTe(n,t){if(1&n&&(p(0,"div",7)(1,"h3"),k(2,"Videos"),u(),p(3,"ul"),M(4,LTe,4,2,"li",8),u()()),2&n){const e=_(2);h(4),f("ngForOf",e.videos)}}function BTe(n,t){if(1&n&&(p(0,"li")(1,"label",12),B(2,"nuv-icon",10),p(3,"a",13),k(4),u()()()),2&n){const e=t.$implicit;h(2),f("iconName",e.icon),h(1),He("href",e.url,tr),h(1),he(e.name)}}function HTe(n,t){if(1&n&&(p(0,"div",7)(1,"h3"),k(2,"Web Resource"),u(),p(3,"ul"),M(4,BTe,5,3,"li",8),u()()),2&n){const e=_(2);h(4),f("ngForOf",e.links)}}function VTe(n,t){if(1&n){const e=W();p(0,"i",19),A("click",function(){return R(e),O(_().$implicit.visible=!1)}),u()}}function YTe(n,t){if(1&n){const e=W();p(0,"i",20),A("click",function(){return R(e),O(_().$implicit.visible=!0)}),u()}}function jTe(n,t){1&n&&B(0,"div",21),2&n&&f("innerHTML",_().$implicit.htmlContent,hr)}function $Te(n,t){if(1&n&&(p(0,"li")(1,"h4"),B(2,"nuv-icon",10),k(3),p(4,"div",15),M(5,VTe,1,0,"i",16),M(6,YTe,1,0,"i",17),u()(),M(7,jTe,1,1,"div",18),u()),2&n){const e=t.$implicit;h(2),f("iconName",e.icon),h(1),Te(" ",e.name," "),h(2),f("ngIf",e.visible),h(1),f("ngIf",!e.visible),h(1),f("ngIf",e.visible)}}function UTe(n,t){if(1&n&&(p(0,"div",14)(1,"ul"),M(2,$Te,8,5,"li",8),u()()),2&n){const e=_(2);h(2),f("ngForOf",e.htmlNotes)}}function zTe(n,t){if(1&n){const e=W();p(0,"li")(1,"label",11),A("click",function(){const o=R(e).$implicit;return O(_(3).showTerm(o))}),k(2),u()()}if(2&n){const e=t.$implicit;h(2),he(e.text)}}function WTe(n,t){if(1&n&&(p(0,"div",7)(1,"h3"),k(2,"Terms"),u(),p(3,"ul"),M(4,zTe,3,1,"li",8),u()()),2&n){const e=_(2);h(4),f("ngForOf",e.terms)}}function GTe(n,t){if(1&n&&(p(0,"div"),B(1,"iframe",22),On(2,"safeNuviotLink"),u()),2&n){const e=_(2);h(1),f("src",Ln(2,1,e.videoLink),pC)}}function qTe(n,t){if(1&n&&(p(0,"div"),B(1,"app-glossary-term-viewer",23),u()),2&n){const e=_(2);h(1),f("term",e.term)}}function KTe(n,t){if(1&n&&(p(0,"div")(1,"h1"),B(2,"nuv-icon",2),k(3),u(),B(4,"div",3),p(5,"div",4),M(6,OTe,5,1,"div",5),M(7,NTe,5,1,"div",5),M(8,HTe,5,1,"div",5),M(9,UTe,3,1,"div",6),M(10,WTe,5,1,"div",5),u(),M(11,GTe,3,3,"div",1),M(12,qTe,2,1,"div",1),u()),2&n){const e=_();h(2),f("iconName",e.help.icon),h(1),he(e.help.name),h(1),f("innerHTML",e.help.description,hr),h(2),f("ngIf",e.guides.length>0),h(1),f("ngIf",e.videos.length>0),h(1),f("ngIf",e.links.length>0),h(1),f("ngIf",e.htmlNotes.length>0),h(1),f("ngIf",e.terms.length>0),h(1),f("ngIf",e.videoLink),h(1),f("ngIf",e.term)}}let ZTe=(()=>{class n{constructor(e){this.glossaryService=e}ngOnInit(){this.guides=this.help.helpResources.filter(i=>"guide"==i.resourceType.key),this.videos=this.help.helpResources.filter(i=>"video"==i.resourceType.key),this.links=this.help.helpResources.filter(i=>"weblink"==i.resourceType.key),this.htmlNotes=this.help.helpResources.filter(i=>"note"==i.resourceType.key);let e=this.help.helpResources.filter(i=>"terms"==i.resourceType.key);this.terms=[];for(let i of e)this.terms=this.terms.concat(i.terms);this.terms=this.terms.sort((i,r)=>i.text.localeCompare(r.text)),console.log(this.terms)}showHelpResource(e){console.log(e)}showTerm(e){var i=this;return I(function*(){if(i.videoLink=void 0,i._selectedTermId!=e.id){i._selectedTermId=e.id;var r=e.id.substring(0,32),o=e.id.substring(32);i.term=yield i.glossaryService.getTerm(r,o)}})()}showVideo(e){this.term=void 0,this.videoLink=e.url}}return n.\u0275fac=function(e){return new(e||n)(P(vk))},n.\u0275cmp=ae({type:n,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,i){1&e&&(p(0,"div",0),M(1,KTe,13,10,"div",1),u()),2&e&&(h(1),f("ngIf",i.help))},dependencies:[dh,Lt,Le,PTe,ON],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(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: 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}"]}),n})();var Bc=(()=>{return(n=Bc||(Bc={})).AM="AM",n.PM="PM",Bc;var n})(),ts=(()=>{return(n=ts||(ts={})).TWELVE="hh:mm a",n.TWELVE_SHORT="h:m a",n.TWENTY_FOUR="HH:mm",n.TWENTY_FOUR_SHORT="H:m",ts;var n})();function kT(n,t,e="minutes"){return"hours"===e?n.hour>=t.hour:"minutes"===e?n.hasSame(t,e)||n.valueOf()>t.valueOf():void 0}function xT(n,t,e="minutes"){return"hours"===e?n.hour<=t.hour:"minutes"===e?n.hasSame(t,e)||n.valueOf()<=t.valueOf():void 0}let yu=(()=>{class n{static parseTime(e,i){const{numberingSystem:r,locale:o}=n.getLocaleOptionsByTime(e,i),s=2===e.split(" ").length?ts.TWELVE_SHORT:ts.TWENTY_FOUR_SHORT;return kt.fromFormat(e,s,{numberingSystem:r,locale:o})}static formatTime(e,i){if(!e)return"Invalid Time";const{format:r}=i,o=n.parseTime(e,i).setLocale(n.DEFAULT_LOCALE);return o.isValid?24!==r?o.toLocaleString(Object.assign(Object.assign({},kt.TIME_SIMPLE),{hour12:24!==r,numberingSystem:n.DEFAULT_NUMBERING_SYSTEM})).replace(/\u200E/g,"").replace(/\u202F/g," "):o.toISOTime({includeOffset:!1,suppressMilliseconds:!0,suppressSeconds:!0}).replace(/\u200E/g,"").replace(/\u202F/g," "):null}static toLocaleTimeString(e,i={}){const{format:r=n.DEFAULT_FORMAT,locale:o=n.DEFAULT_LOCALE}=i,a=24===r?"h23":"h12",s=Object.assign(Object.assign({},kt.TIME_SIMPLE),{hourCycle:a}),l=24===r?ts.TWENTY_FOUR_SHORT:ts.TWELVE_SHORT,c=Object.assign({locale:i.locale,numberingSystem:i.numberingSystem},s);return kt.fromFormat(e,l).setLocale(o).toLocaleString(c).replace(/\u202F/g," ")}static isTimeAvailable(e,i,r,o,a,s){if(!e)return;const l=this.parseTime(e,{format:s}),c=l.minute;if(a&&c==c&&c%a!=0)throw new Error(`Your minutes - ${c} doesn't match your minutesGap - ${a}`);const d=i&&!r&&kT(l,i,o),g=r&&!i&&xT(l,r,o),y=i&&r&&function dEe(n,t,e,i="minutes"){return"hours"===i?xT(n,e,i)&&kT(n,t,i):"minutes"===i?xT(n,e)&&kT(n,t):void 0}(l,i,r,o);return d||g||y||!i&&!r}static formatHour(e,i,r){if(24===i)return e;const o=r===Bc.AM?e:e+12;return r===Bc.AM&&12===o?0:r===Bc.PM&&24===o?12:o}static fromDateTimeToString(e,i){const r=24===i?ts.TWENTY_FOUR:ts.TWELVE;return e.reconfigure({numberingSystem:n.DEFAULT_NUMBERING_SYSTEM,locale:n.DEFAULT_LOCALE}).toFormat(r).replace(/\u202F/g," ")}static getLocaleOptionsByTime(e,i){const r={numberingSystem:i.numberingSystem,locale:i.locale},o={numberingSystem:n.DEFAULT_NUMBERING_SYSTEM,locale:n.DEFAULT_LOCALE};return isNaN(parseInt(e,10))?r:o}}return n.DEFAULT_FORMAT=12,n.DEFAULT_LOCALE="en-US",n.DEFAULT_NUMBERING_SYSTEM="latn",n})();const uEe=new ye("TimeLocale",{providedIn:"root",factory:()=>yu.DEFAULT_LOCALE}),pEe=new ye("NumberingSystem",{providedIn:"root",factory:()=>yu.DEFAULT_NUMBERING_SYSTEM});let fEe=(()=>{class n{static setOpts(e,i=yu.DEFAULT_NUMBERING_SYSTEM){return{ngModule:n,providers:[{provide:uEe,useValue:e},{provide:pEe,useValue:i}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({imports:[[zn,uc,bq]]}),n})();function mEe(n,t){if(1&n){const e=W();p(0,"span",10),A("click",function(){return R(e),O(_(3).exportForm())}),B(1,"i",14),k(2,"Export"),u()}}function gEe(n,t){if(1&n){const e=W();p(0,"span",10),A("click",function(){return R(e),O(_(3).importForm())}),B(1,"i",15),k(2,"Import"),u()}}function _Ee(n,t){if(1&n){const e=W();p(0,"div")(1,"label"),k(2),u(),p(3,"div",9)(4,"span",10),A("click",function(){return R(e),O(_(2).saveForm())}),B(5,"i",11),k(6,"Save"),u(),p(7,"span",10),A("click",function(){return R(e),O(_(2).cancelForm())}),B(8,"i",12),k(9,"Cancel"),u(),M(10,mEe,3,0,"span",13),M(11,gEe,3,0,"span",13),u()()}if(2&n){const e=_(2);h(2),he(e.title),h(8),f("ngIf",e.canExport),h(1),f("ngIf",e.importObjectName)}}function vEe(n,t){if(1&n){const e=W();p(0,"span",18),A("click",function(){return O(R(e).$implicit.click())}),B(1,"i"),k(2),u()}if(2&n){const e=t.$implicit;h(1),Hr(e.icon),h(1),he(e.title)}}function yEe(n,t){if(1&n&&(p(0,"div",16)(1,"label"),k(2),u(),p(3,"div",9),M(4,vEe,3,4,"span",17),u()()),2&n){const e=_(2);h(2),he(e.headerExtension.title),h(2),f("ngForOf",e.headerExtension.actions)}}function bEe(n,t){if(1&n&&(p(0,"div",19),k(1),u()),2&n){const e=_(2);h(1),he(e.summary)}}const CEe=function(n){return{width:n}};function wEe(n,t){if(1&n&&(p(0,"div"),k(1),p(2,"div",25),B(3,"div",26),u()()),2&n){const e=_(3);h(1),Te(" ",e.fileNameOrStatus," "),h(2),f("ngStyle",St(2,CEe,e.uploader.progress+"%"))}}const DEe=function(n){return{"nv-file-over":n}};function MEe(n,t){if(1&n){const e=W();p(0,"div",20)(1,"span",21),A("fileOver",function(r){return R(e),O(_(2).fileOverBase(r))}),B(2,"i",22),u(),p(3,"span",23)(4,"span"),k(5,"Select File"),u(),B(6,"input",24),u(),M(7,wEe,4,4,"div",2),u()}if(2&n){const e=_(2);h(1),f("ngClass",St(4,DEe,e.hasBaseDropZoneOver))("uploader",e.uploader),h(5),f("uploader",e.uploader),h(1),f("ngIf",e.fileNameOrStatus)}}function kEe(n,t){if(1&n&&B(0,"app-form-field",29),2&n){const e=t.$implicit,i=_(3);f("field",e)("model",i.model)("view",i.view)}}function xEe(n,t){if(1&n&&(p(0,"div",27),M(1,kEe,1,3,"app-form-field",28),Jn(2),u()),2&n){const e=_(2);h(1),f("ngForOf",e.fields)}}function TEe(n,t){if(1&n&&(p(0,"div",1),M(1,_Ee,12,3,"div",2),M(2,yEe,5,2,"div",3),p(3,"div",4),B(4,"div",5),M(5,bEe,2,1,"div",6),M(6,MEe,8,6,"div",7),M(7,xEe,3,1,"div",8),u()()),2&n){const e=_();h(1),f("ngIf",!e.hideToolBar),h(1),f("ngIf",e.headerExtension),h(3),f("ngIf",e.summary),h(1),f("ngIf",e.uploader&&e.isImporting),h(1),f("ngIf",!e.isImporting)}}const EEe=[[["footer"]]],SEe=["footer"];let FEe=(()=>{class n extends F4{constructor(e,i,r,o,a,s,l,c,d){super(e,i,r,o,a,s,l,c,d),super.readOnlyNameAndKey=!1}set blade(e){this._blade=e,e&&(this.form=e.form)}get blade(){return this._blade}}return n.\u0275fac=function(e){return new(e||n)(P(dn),P(Mi),P(hi),P(x0),P(T0),P(E0),P(Td),P(nn),P(_k))},n.\u0275cmp=ae({type:n,selectors:[["app-blade-form"]],inputs:{blade:"blade"},features:[Fe],ngContentSelectors:SEe,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,i){1&e&&(fo(EEe),M(0,TEe,8,5,"div",0)),2&e&&f("ngIf",i.fields)},dependencies:[Ri,Lt,Le,ol,yk,bk,Kx],styles:[".form[_ngcontent-%COMP%]{border-bottom:1px solid silver}"]}),n})(),RH=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({imports:[V8,zn,cB,uc,ZM,g4,Jx,JMe,Y4,b0,o4,kke,fEe,S4,qM,by,mke,Jx,KM,pie,Gge,a_e,ZN,Ake,IH,HN,gke.forRoot(),V8]}),n})();Xc(Zte,[FEe,Lt,Le,Mke],[]),Xc(C4,[Jd,Lt,Le,ZTe],[]);let IEe=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n}),n.\u0275inj=qe({imports:[S2,IH,by,RH,uc,zn,qM,Jx]}),n})(),AEe=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ke({type:n,bootstrap:[Wte]}),n.\u0275inj=qe({providers:[S0,{provide:R2,useClass:ate,multi:!0}],imports:[IEe,RH,S2,uc,zte,yG]}),n})();Re.production&&function EU(){VA=!1}(),ZW().bootstrapModule(AEe).catch(n=>console.error(n))},4901:ne=>{"use strict";var q={single_source_shortest_paths:function(V,T,v){var w={},b={};b[T]=0;var F,L,j,X,re,me,D=q.PriorityQueue.make();for(D.push(T,0);!D.empty();)for(j in X=(F=D.pop()).cost,re=V[L=F.value]||{})re.hasOwnProperty(j)&&(me=X+re[j],(typeof b[j]>"u"||b[j]>me)&&(b[j]=me,D.push(j,me),w[j]=L));if(typeof v<"u"&&typeof b[v]>"u"){var J=["Could not find a path from ",T," to ",v,"."].join("");throw new Error(J)}return w},extract_shortest_path_from_predecessor_list:function(V,T){for(var v=[],w=T;w;)v.push(w),w=V[w];return v.reverse(),v},find_path:function(V,T,v){var w=q.single_source_shortest_paths(V,T,v);return q.extract_shortest_path_from_predecessor_list(w,v)},PriorityQueue:{make:function(V){var w,T=q.PriorityQueue,v={};for(w in V=V||{},T)T.hasOwnProperty(w)&&(v[w]=T[w]);return v.queue=[],v.sorter=V.sorter||T.default_sorter,v},default_sorter:function(V,T){return V.cost-T.cost},push:function(V,T){this.queue.push({value:V,cost:T}),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return 0===this.queue.length}}};ne.exports=q},8419:ne=>{"use strict";ne.exports=function(V){for(var T=[],v=V.length,w=0;w=55296&&b<=56319&&v>w+1){var D=V.charCodeAt(w+1);D>=56320&&D<=57343&&(b=1024*(b-55296)+D-56320+65536,w+=1)}b<128?T.push(b):b<2048?(T.push(b>>6|192),T.push(63&b|128)):b<55296||b>=57344&&b<65536?(T.push(b>>12|224),T.push(b>>6&63|128),T.push(63&b|128)):b>=65536&&b<=1114111?(T.push(b>>18|240),T.push(b>>12&63|128),T.push(b>>6&63|128),T.push(63&b|128)):T.push(239,191,189)}return new Uint8Array(T).buffer}},7088:function(ne,q,V){!function(T){"use strict";T.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(w){return/^nm$/i.test(w)},meridiem:function(w,b,D){return w<12?D?"vm":"VM":D?"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(w){return w+(1===w||8===w||w>=20?"ste":"de")},week:{dow:1,doy:4}})}(V(5439))},2502:function(ne,q,V){!function(T){"use strict";var v=function(L){return 0===L?0:1===L?1:2===L?2:L%100>=3&&L%100<=10?3:L%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"]},b=function(L){return function(j,X,re,we){var me=v(j),xe=w[L][v(j)];return 2===me&&(xe=xe[X?0:1]),xe.replace(/%d/i,j)}},D=["\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"];T.defineLocale("ar-dz",{months:D,monthsShort:D,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(L){return"\u0645"===L},meridiem:function(L,j,X){return L<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:b("s"),ss:b("s"),m:b("m"),mm:b("m"),h:b("h"),hh:b("h"),d:b("d"),dd:b("d"),M:b("M"),MM:b("M"),y:b("y"),yy:b("y")},postformat:function(L){return L.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(V(5439))},128:function(ne,q,V){!function(T){"use strict";T.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(ne,q,V){!function(T){"use strict";var v={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"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},b={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"]},D=function(j){return function(X,re,we,me){var xe=w(X),ft=b[j][w(X)];return 2===xe&&(ft=ft[re?0:1]),ft.replace(/%d/i,X)}},F=["\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"];T.defineLocale("ar-ly",{months:F,monthsShort:F,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,X,re){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:D("s"),ss:D("s"),m:D("m"),mm:D("m"),h:D("h"),hh:D("h"),d:D("d"),dd:D("d"),M:D("M"),MM:D("M"),y:D("y"),yy:D("y")},preparse:function(j){return j.replace(/\u060c/g,",")},postformat:function(j){return j.replace(/\d/g,function(X){return v[X]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(V(5439))},5443:function(ne,q,V){!function(T){"use strict";T.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(ne,q,V){!function(T){"use strict";var v={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},w={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};T.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(D){return"\u0645"===D},meridiem:function(D,F,L){return D<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(D){return D.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(F){return w[F]}).replace(/\u060c/g,",")},postformat:function(D){return D.replace(/\d/g,function(F){return v[F]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(V(5439))},8592:function(ne,q,V){!function(T){"use strict";T.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(ne,q,V){!function(T){"use strict";var v={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},w={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},b=function(X){return 0===X?0:1===X?1:2===X?2:X%100>=3&&X%100<=10?3:X%100>=11?4:5},D={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"]},F=function(X){return function(re,we,me,xe){var ft=b(re),J=D[X][b(re)];return 2===ft&&(J=J[we?0:1]),J.replace(/%d/i,re)}},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"];T.defineLocale("ar",{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(X){return"\u0645"===X},meridiem:function(X,re,we){return X<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:F("s"),ss:F("s"),m:F("m"),mm:F("m"),h:F("h"),hh:F("h"),d:F("d"),dd:F("d"),M:F("M"),MM:F("M"),y:F("y"),yy:F("y")},preparse:function(X){return X.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(re){return w[re]}).replace(/\u060c/g,",")},postformat:function(X){return X.replace(/\d/g,function(re){return v[re]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(V(5439))},1213:function(ne,q,V){!function(T){"use strict";var v={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"};T.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(b){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(b)},meridiem:function(b,D,F){return b<4?"gec\u0259":b<12?"s\u0259h\u0259r":b<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(b){if(0===b)return b+"-\u0131nc\u0131";var D=b%10;return b+(v[D]||v[b%100-D]||v[b>=100?100:null])},week:{dow:1,doy:7}})}(V(5439))},9191:function(ne,q,V){!function(T){"use strict";function w(D,F,L){return"m"===L?F?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===L?F?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":D+" "+function v(D,F){var L=D.split("_");return F%10==1&&F%100!=11?L[0]:F%10>=2&&F%10<=4&&(F%100<10||F%100>=20)?L[1]:L[2]}({ss:F?"\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:F?"\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:F?"\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"}[L],+D)}T.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:w,mm:w,h:w,hh:w,d:"\u0434\u0437\u0435\u043d\u044c",dd:w,M:"\u043c\u0435\u0441\u044f\u0446",MM:w,y:"\u0433\u043e\u0434",yy:w},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(D){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(D)},meridiem:function(D,F,L){return D<4?"\u043d\u043e\u0447\u044b":D<12?"\u0440\u0430\u043d\u0456\u0446\u044b":D<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(D,F){switch(F){case"M":case"d":case"DDD":case"w":case"W":return D%10!=2&&D%10!=3||D%100==12||D%100==13?D+"-\u044b":D+"-\u0456";case"D":return D+"-\u0433\u0430";default:return D}},week:{dow:1,doy:7}})}(V(5439))},322:function(ne,q,V){!function(T){"use strict";T.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(w){var b=w%10,D=w%100;return 0===w?w+"-\u0435\u0432":0===D?w+"-\u0435\u043d":D>10&&D<20?w+"-\u0442\u0438":1===b?w+"-\u0432\u0438":2===b?w+"-\u0440\u0438":7===b||8===b?w+"-\u043c\u0438":w+"-\u0442\u0438"},week:{dow:1,doy:7}})}(V(5439))},8042:function(ne,q,V){!function(T){"use strict";T.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(ne,q,V){!function(T){"use strict";var v={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},w={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};T.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(D){return D.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(F){return w[F]})},postformat:function(D){return D.replace(/\d/g,function(F){return v[F]})},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(D,F){return 12===D&&(D=0),"\u09b0\u09be\u09a4"===F?D<4?D:D+12:"\u09ad\u09cb\u09b0"===F||"\u09b8\u0995\u09be\u09b2"===F?D:"\u09a6\u09c1\u09aa\u09c1\u09b0"===F?D>=3?D:D+12:"\u09ac\u09bf\u0995\u09be\u09b2"===F||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===F?D+12:void 0},meridiem:function(D,F,L){return D<4?"\u09b0\u09be\u09a4":D<6?"\u09ad\u09cb\u09b0":D<12?"\u09b8\u0995\u09be\u09b2":D<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":D<18?"\u09ac\u09bf\u0995\u09be\u09b2":D<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(V(5439))},9620:function(ne,q,V){!function(T){"use strict";var v={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},w={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};T.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(D){return D.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(F){return w[F]})},postformat:function(D){return D.replace(/\d/g,function(F){return v[F]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(D,F){return 12===D&&(D=0),"\u09b0\u09be\u09a4"===F&&D>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===F&&D<5||"\u09ac\u09bf\u0995\u09be\u09b2"===F?D+12:D},meridiem:function(D,F,L){return D<4?"\u09b0\u09be\u09a4":D<10?"\u09b8\u0995\u09be\u09b2":D<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":D<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(V(5439))},9645:function(ne,q,V){!function(T){"use strict";var v={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},w={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};T.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(D){return D.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(F){return w[F]})},postformat:function(D){return D.replace(/\d/g,function(F){return v[F]})},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(D,F){return 12===D&&(D=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===F&&D>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===F&&D<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===F?D+12:D},meridiem:function(D,F,L){return D<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":D<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":D<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":D<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(V(5439))},5020:function(ne,q,V){!function(T){"use strict";function v(J,oe,ce){return J+" "+function D(J,oe){return 2===oe?function F(J){var oe={m:"v",b:"v",d:"z"};return void 0===oe[J.charAt(0)]?J:oe[J.charAt(0)]+J.substring(1)}(J):J}({mm:"munutenn",MM:"miz",dd:"devezh"}[ce],J)}function b(J){return J>9?b(J%10):J}var L=[/^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],j=/^(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,xe=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];T.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:xe,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:xe,monthsRegex:j,monthsShortRegex:j,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:L,longMonthsParse:L,shortMonthsParse:L,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:v,h:"un eur",hh:"%d eur",d:"un devezh",dd:v,M:"ur miz",MM:v,y:"ur bloaz",yy:function w(J){switch(b(J)){case 1:case 3:case 4:case 5:case 9:return J+" bloaz";default:return J+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(J){return J+(1===J?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(J){return"g.m."===J},meridiem:function(J,oe,ce){return J<12?"a.m.":"g.m."}})}(V(5439))},4792:function(ne,q,V){!function(T){"use strict";function v(b,D,F){var L=b+" ";switch(F){case"ss":return L+(1===b?"sekunda":2===b||3===b||4===b?"sekunde":"sekundi");case"m":return D?"jedna minuta":"jedne minute";case"mm":return L+(1===b?"minuta":2===b||3===b||4===b?"minute":"minuta");case"h":return D?"jedan sat":"jednog sata";case"hh":return L+(1===b?"sat":2===b||3===b||4===b?"sata":"sati");case"dd":return L+(1===b?"dan":"dana");case"MM":return L+(1===b?"mjesec":2===b||3===b||4===b?"mjeseca":"mjeseci");case"yy":return L+(1===b?"godina":2===b||3===b||4===b?"godine":"godina")}}T.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:v,m:v,mm:v,h:v,hh:v,d:"dan",dd:v,M:"mjesec",MM:v,y:"godinu",yy:v},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(V(5439))},7980:function(ne,q,V){!function(T){"use strict";T.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(w,b){var D=1===w?"r":2===w?"n":3===w?"r":4===w?"t":"\xe8";return("w"===b||"W"===b)&&(D="a"),w+D},week:{dow:1,doy:4}})}(V(5439))},7322:function(ne,q,V){!function(T){"use strict";var v={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("_")},w="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),b=[/^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],D=/^(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 F(X){return X>1&&X<5&&1!=~~(X/10)}function L(X,re,we,me){var xe=X+" ";switch(we){case"s":return re||me?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return re||me?xe+(F(X)?"sekundy":"sekund"):xe+"sekundami";case"m":return re?"minuta":me?"minutu":"minutou";case"mm":return re||me?xe+(F(X)?"minuty":"minut"):xe+"minutami";case"h":return re?"hodina":me?"hodinu":"hodinou";case"hh":return re||me?xe+(F(X)?"hodiny":"hodin"):xe+"hodinami";case"d":return re||me?"den":"dnem";case"dd":return re||me?xe+(F(X)?"dny":"dn\xed"):xe+"dny";case"M":return re||me?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return re||me?xe+(F(X)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):xe+"m\u011bs\xedci";case"y":return re||me?"rok":"rokem";case"yy":return re||me?xe+(F(X)?"roky":"let"):xe+"lety"}}T.defineLocale("cs",{months:v,monthsShort:w,monthsRegex:D,monthsShortRegex:D,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:b,longMonthsParse:b,shortMonthsParse:b,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:L,ss:L,m:L,mm:L,h:L,hh:L,d:L,dd:L,M:L,MM:L,y:L,yy:L},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(V(5439))},365:function(ne,q,V){!function(T){"use strict";T.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(w){return w+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(w)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(w)?"\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(ne,q,V){!function(T){"use strict";T.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(w){var D="";return w>20?D=40===w||50===w||60===w||80===w||100===w?"fed":"ain":w>0&&(D=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][w]),w+D},week:{dow:1,doy:4}})}(V(5439))},7387:function(ne,q,V){!function(T){"use strict";T.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(ne,q,V){!function(T){"use strict";function v(b,D,F,L){var j={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[b+" Tage",b+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[b+" Monate",b+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[b+" Jahre",b+" Jahren"]};return D?j[F][0]:j[F][1]}T.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:v,mm:"%d Minuten",h:v,hh:"%d Stunden",d:v,dd:v,w:v,ww:"%d Wochen",M:v,MM:v,y:v,yy:v},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(V(5439))},3694:function(ne,q,V){!function(T){"use strict";function v(b,D,F,L){var j={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[b+" Tage",b+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[b+" Monate",b+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[b+" Jahre",b+" Jahren"]};return D?j[F][0]:j[F][1]}T.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:v,mm:"%d Minuten",h:v,hh:"%d Stunden",d:v,dd:v,w:v,ww:"%d Wochen",M:v,MM:v,y:v,yy:v},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(V(5439))},4307:function(ne,q,V){!function(T){"use strict";function v(b,D,F,L){var j={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[b+" Tage",b+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[b+" Monate",b+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[b+" Jahre",b+" Jahren"]};return D?j[F][0]:j[F][1]}T.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:v,mm:"%d Minuten",h:v,hh:"%d Stunden",d:v,dd:v,w:v,ww:"%d Wochen",M:v,MM:v,y:v,yy:v},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(V(5439))},9659:function(ne,q,V){!function(T){"use strict";var v=["\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"],w=["\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"];T.defineLocale("dv",{months:v,monthsShort:v,weekdays:w,weekdaysShort:w,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(D){return"\u0789\u078a"===D},meridiem:function(D,F,L){return D<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(D){return D.replace(/\u060c/g,",")},postformat:function(D){return D.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(V(5439))},3460:function(ne,q,V){!function(T){"use strict";T.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(b,D){return b?"string"==typeof D&&/D/.test(D.substring(0,D.indexOf("MMMM")))?this._monthsGenitiveEl[b.month()]:this._monthsNominativeEl[b.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(b,D,F){return b>11?F?"\u03bc\u03bc":"\u039c\u039c":F?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(b){return"\u03bc"===(b+"").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(b,D){var F=this._calendarEl[b],L=D&&D.hours();return function v(b){return typeof Function<"u"&&b instanceof Function||"[object Function]"===Object.prototype.toString.call(b)}(F)&&(F=F.apply(D)),F.replace("{}",L%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(ne,q,V){!function(T){"use strict";T.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(w){var b=w%10;return w+(1==~~(w%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th")},week:{dow:0,doy:4}})}(V(5439))},530:function(ne,q,V){!function(T){"use strict";T.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(w){var b=w%10;return w+(1==~~(w%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th")}})}(V(5439))},9998:function(ne,q,V){!function(T){"use strict";T.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(w){var b=w%10;return w+(1==~~(w%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th")},week:{dow:1,doy:4}})}(V(5439))},3391:function(ne,q,V){!function(T){"use strict";T.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(w){var b=w%10;return w+(1==~~(w%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th")},week:{dow:1,doy:4}})}(V(5439))},5414:function(ne,q,V){!function(T){"use strict";T.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(w){var b=w%10;return w+(1==~~(w%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th")}})}(V(5439))},9615:function(ne,q,V){!function(T){"use strict";T.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(w){var b=w%10;return w+(1==~~(w%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th")},week:{dow:0,doy:6}})}(V(5439))},1248:function(ne,q,V){!function(T){"use strict";T.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(w){var b=w%10;return w+(1==~~(w%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th")},week:{dow:1,doy:4}})}(V(5439))},3767:function(ne,q,V){!function(T){"use strict";T.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(w){var b=w%10;return w+(1==~~(w%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th")},week:{dow:1,doy:4}})}(V(5439))},4530:function(ne,q,V){!function(T){"use strict";T.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(w){return"p"===w.charAt(0).toLowerCase()},meridiem:function(w,b,D){return w>11?D?"p.t.m.":"P.T.M.":D?"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(ne,q,V){!function(T){"use strict";var v="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),w="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),b=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],D=/^(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;T.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(L,j){return L?/-MMM-/.test(j)?w[L.month()]:v[L.month()]:v},monthsRegex:D,monthsShortRegex:D,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:b,longMonthsParse:b,shortMonthsParse:b,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(ne,q,V){!function(T){"use strict";var v="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),w="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),b=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],D=/^(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;T.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(L,j){return L?/-MMM-/.test(j)?w[L.month()]:v[L.month()]:v},monthsRegex:D,monthsShortRegex:D,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:b,longMonthsParse:b,shortMonthsParse:b,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(ne,q,V){!function(T){"use strict";var v="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),w="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),b=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],D=/^(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;T.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(L,j){return L?/-MMM-/.test(j)?w[L.month()]:v[L.month()]:v},monthsRegex:D,monthsShortRegex:D,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:b,longMonthsParse:b,shortMonthsParse:b,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(ne,q,V){!function(T){"use strict";var v="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),w="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),b=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],D=/^(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;T.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(L,j){return L?/-MMM-/.test(j)?w[L.month()]:v[L.month()]:v},monthsRegex:D,monthsShortRegex:D,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:b,longMonthsParse:b,shortMonthsParse:b,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(ne,q,V){!function(T){"use strict";function v(b,D,F,L){var j={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[b+"sekundi",b+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[b+" minuti",b+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[b+" tunni",b+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[b+" kuu",b+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[b+" aasta",b+" aastat"]};return D?j[F][2]?j[F][2]:j[F][1]:L?j[F][0]:j[F][1]}T.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:v,ss:v,m:v,mm:v,h:v,hh:v,d:v,dd:"%d p\xe4eva",M:v,MM:v,y:v,yy:v},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(V(5439))},7931:function(ne,q,V){!function(T){"use strict";T.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(ne,q,V){!function(T){"use strict";var v={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},w={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};T.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(D){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(D)},meridiem:function(D,F,L){return D<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(D){return D.replace(/[\u06f0-\u06f9]/g,function(F){return w[F]}).replace(/\u060c/g,",")},postformat:function(D){return D.replace(/\d/g,function(F){return v[F]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(V(5439))},944:function(ne,q,V){!function(T){"use strict";var v="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),w=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",v[7],v[8],v[9]];function b(L,j,X,re){var we="";switch(X){case"s":return re?"muutaman sekunnin":"muutama sekunti";case"ss":we=re?"sekunnin":"sekuntia";break;case"m":return re?"minuutin":"minuutti";case"mm":we=re?"minuutin":"minuuttia";break;case"h":return re?"tunnin":"tunti";case"hh":we=re?"tunnin":"tuntia";break;case"d":return re?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":we=re?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return re?"kuukauden":"kuukausi";case"MM":we=re?"kuukauden":"kuukautta";break;case"y":return re?"vuoden":"vuosi";case"yy":we=re?"vuoden":"vuotta"}return function D(L,j){return L<10?j?w[L]:v[L]:L}(L,re)+" "+we}T.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:b,ss:b,m:b,mm:b,h:b,hh:b,d:b,dd:b,M:b,MM:b,y:b,yy:b},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(V(5439))},1766:function(ne,q,V){!function(T){"use strict";T.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(w){return w},week:{dow:1,doy:4}})}(V(5439))},5867:function(ne,q,V){!function(T){"use strict";T.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(ne,q,V){!function(T){"use strict";T.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(w,b){switch(b){default:case"M":case"Q":case"D":case"DDD":case"d":return w+(1===w?"er":"e");case"w":case"W":return w+(1===w?"re":"e")}}})}(V(5439))},7773:function(ne,q,V){!function(T){"use strict";T.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(w,b){switch(b){default:case"M":case"Q":case"D":case"DDD":case"d":return w+(1===w?"er":"e");case"w":case"W":return w+(1===w?"re":"e")}},week:{dow:1,doy:4}})}(V(5439))},1636:function(ne,q,V){!function(T){"use strict";var b=/(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,D=[/^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];T.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:b,monthsShortRegex:b,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:D,longMonthsParse:D,shortMonthsParse:D,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(L,j){switch(j){case"D":return L+(1===L?"er":"");default:case"M":case"Q":case"DDD":case"d":return L+(1===L?"er":"e");case"w":case"W":return L+(1===L?"re":"e")}},week:{dow:1,doy:4}})}(V(5439))},4940:function(ne,q,V){!function(T){"use strict";var v="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),w="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");T.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(D,F){return D?/-MMM-/.test(F)?w[D.month()]:v[D.month()]:v},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(D){return D+(1===D||8===D||D>=20?"ste":"de")},week:{dow:1,doy:4}})}(V(5439))},1402:function(ne,q,V){!function(T){"use strict";T.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(j){return j+(1===j?"d":j%10==2?"na":"mh")},week:{dow:1,doy:4}})}(V(5439))},6924:function(ne,q,V){!function(T){"use strict";T.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(j){return j+(1===j?"d":j%10==2?"na":"mh")},week:{dow:1,doy:4}})}(V(5439))},6398:function(ne,q,V){!function(T){"use strict";T.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(w){return 0===w.indexOf("un")?"n"+w:"en "+w},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(ne,q,V){!function(T){"use strict";function v(b,D,F,L){var j={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:[b+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",b+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[b+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",b+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[b+" \u0935\u0930\u093e\u0902\u0928\u0940",b+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[b+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",b+" \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:[b+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",b+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[b+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",b+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return L?j[F][0]:j[F][1]}T.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:v,ss:v,m:v,mm:v,h:v,hh:v,d:v,dd:v,M:v,MM:v,y:v,yy:v},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(b,D){return"D"===D?b+"\u0935\u0947\u0930":b},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(b,D){return 12===b&&(b=0),"\u0930\u093e\u0924\u0940"===D?b<4?b:b+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===D?b:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===D?b>12?b:b+12:"\u0938\u093e\u0902\u091c\u0947"===D?b+12:void 0},meridiem:function(b,D,F){return b<4?"\u0930\u093e\u0924\u0940":b<12?"\u0938\u0915\u093e\u0933\u0940\u0902":b<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":b<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(V(5439))},2545:function(ne,q,V){!function(T){"use strict";function v(b,D,F,L){var j={s:["thoddea sekondamni","thodde sekond"],ss:[b+" sekondamni",b+" sekond"],m:["eka mintan","ek minut"],mm:[b+" mintamni",b+" mintam"],h:["eka voran","ek vor"],hh:[b+" voramni",b+" voram"],d:["eka disan","ek dis"],dd:[b+" disamni",b+" dis"],M:["eka mhoinean","ek mhoino"],MM:[b+" mhoineamni",b+" mhoine"],y:["eka vorsan","ek voros"],yy:[b+" vorsamni",b+" vorsam"]};return L?j[F][0]:j[F][1]}T.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:v,ss:v,m:v,mm:v,h:v,hh:v,d:v,dd:v,M:v,MM:v,y:v,yy:v},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(b,D){return"D"===D?b+"er":b},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(b,D){return 12===b&&(b=0),"rati"===D?b<4?b:b+12:"sokallim"===D?b:"donparam"===D?b>12?b:b+12:"sanje"===D?b+12:void 0},meridiem:function(b,D,F){return b<4?"rati":b<12?"sokallim":b<16?"donparam":b<20?"sanje":"rati"}})}(V(5439))},2641:function(ne,q,V){!function(T){"use strict";var v={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},w={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};T.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(D){return D.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(F){return w[F]})},postformat:function(D){return D.replace(/\d/g,function(F){return v[F]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(D,F){return 12===D&&(D=0),"\u0ab0\u0abe\u0aa4"===F?D<4?D:D+12:"\u0ab8\u0ab5\u0abe\u0ab0"===F?D:"\u0aac\u0aaa\u0acb\u0ab0"===F?D>=10?D:D+12:"\u0ab8\u0abe\u0a82\u0a9c"===F?D+12:void 0},meridiem:function(D,F,L){return D<4?"\u0ab0\u0abe\u0aa4":D<10?"\u0ab8\u0ab5\u0abe\u0ab0":D<17?"\u0aac\u0aaa\u0acb\u0ab0":D<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(V(5439))},7536:function(ne,q,V){!function(T){"use strict";T.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(w){return 2===w?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":w+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(w){return 2===w?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":w+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(w){return 2===w?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":w+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(w){return 2===w?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":w%10==0&&10!==w?w+" \u05e9\u05e0\u05d4":w+" \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(w){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(w)},meridiem:function(w,b,D){return w<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":w<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":w<12?D?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":w<18?D?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(V(5439))},6335:function(ne,q,V){!function(T){"use strict";var v={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},w={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},b=[/^\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];T.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:b,longMonthsParse:b,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(L){return L.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(j){return w[j]})},postformat:function(L){return L.replace(/\d/g,function(j){return v[j]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(L,j){return 12===L&&(L=0),"\u0930\u093e\u0924"===j?L<4?L:L+12:"\u0938\u0941\u092c\u0939"===j?L:"\u0926\u094b\u092a\u0939\u0930"===j?L>=10?L:L+12:"\u0936\u093e\u092e"===j?L+12:void 0},meridiem:function(L,j,X){return L<4?"\u0930\u093e\u0924":L<10?"\u0938\u0941\u092c\u0939":L<17?"\u0926\u094b\u092a\u0939\u0930":L<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(V(5439))},7458:function(ne,q,V){!function(T){"use strict";function v(b,D,F){var L=b+" ";switch(F){case"ss":return L+(1===b?"sekunda":2===b||3===b||4===b?"sekunde":"sekundi");case"m":return D?"jedna minuta":"jedne minute";case"mm":return L+(1===b?"minuta":2===b||3===b||4===b?"minute":"minuta");case"h":return D?"jedan sat":"jednog sata";case"hh":return L+(1===b?"sat":2===b||3===b||4===b?"sata":"sati");case"dd":return L+(1===b?"dan":"dana");case"MM":return L+(1===b?"mjesec":2===b||3===b||4===b?"mjeseca":"mjeseci");case"yy":return L+(1===b?"godina":2===b||3===b||4===b?"godine":"godina")}}T.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:v,m:v,mm:v,h:v,hh:v,d:"dan",dd:v,M:"mjesec",MM:v,y:"godinu",yy:v},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(V(5439))},6540:function(ne,q,V){!function(T){"use strict";var v="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function w(F,L,j,X){var re=F;switch(j){case"s":return X||L?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return re+(X||L)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(X||L?" perc":" perce");case"mm":return re+(X||L?" perc":" perce");case"h":return"egy"+(X||L?" \xf3ra":" \xf3r\xe1ja");case"hh":return re+(X||L?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(X||L?" nap":" napja");case"dd":return re+(X||L?" nap":" napja");case"M":return"egy"+(X||L?" h\xf3nap":" h\xf3napja");case"MM":return re+(X||L?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(X||L?" \xe9v":" \xe9ve");case"yy":return re+(X||L?" \xe9v":" \xe9ve")}return""}function b(F){return(F?"":"[m\xfalt] ")+"["+v[this.day()]+"] LT[-kor]"}T.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(F){return"u"===F.charAt(1).toLowerCase()},meridiem:function(F,L,j){return F<12?!0===j?"de":"DE":!0===j?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return b.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return b.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",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))},5283:function(ne,q,V){!function(T){"use strict";T.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(w){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(w)},meridiem:function(w){return w<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":w<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":w<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(w,b){switch(b){case"DDD":case"w":case"W":case"DDDo":return 1===w?w+"-\u056b\u0576":w+"-\u0580\u0564";default:return w}},week:{dow:1,doy:7}})}(V(5439))},8780:function(ne,q,V){!function(T){"use strict";T.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(w,b){return 12===w&&(w=0),"pagi"===b?w:"siang"===b?w>=11?w:w+12:"sore"===b||"malam"===b?w+12:void 0},meridiem:function(w,b,D){return w<11?"pagi":w<15?"siang":w<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(ne,q,V){!function(T){"use strict";function v(D){return D%100==11||D%10!=1}function w(D,F,L,j){var X=D+" ";switch(L){case"s":return F||j?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return v(D)?X+(F||j?"sek\xfandur":"sek\xfandum"):X+"sek\xfanda";case"m":return F?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return v(D)?X+(F||j?"m\xedn\xfatur":"m\xedn\xfatum"):F?X+"m\xedn\xfata":X+"m\xedn\xfatu";case"hh":return v(D)?X+(F||j?"klukkustundir":"klukkustundum"):X+"klukkustund";case"d":return F?"dagur":j?"dag":"degi";case"dd":return v(D)?F?X+"dagar":X+(j?"daga":"d\xf6gum"):F?X+"dagur":X+(j?"dag":"degi");case"M":return F?"m\xe1nu\xf0ur":j?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return v(D)?F?X+"m\xe1nu\xf0ir":X+(j?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):F?X+"m\xe1nu\xf0ur":X+(j?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return F||j?"\xe1r":"\xe1ri";case"yy":return v(D)?X+(F||j?"\xe1r":"\xe1rum"):X+(F||j?"\xe1r":"\xe1ri")}}T.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:w,ss:w,m:w,mm:w,h:"klukkustund",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))},9985:function(ne,q,V){!function(T){"use strict";T.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(w){return(/^[0-9].+$/.test(w)?"tra":"in")+" "+w},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(ne,q,V){!function(T){"use strict";T.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(ne,q,V){!function(T){"use strict";T.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(w,b){return"\u5143"===b[1]?1:parseInt(b[1]||w,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(w){return"\u5348\u5f8c"===w},meridiem:function(w,b,D){return w<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(w){return w.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(w){return this.week()!==w.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(w,b){switch(b){case"y":return 1===w?"\u5143\u5e74":w+"\u5e74";case"d":case"D":case"DDD":return w+"\u65e5";default:return w}},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(ne,q,V){!function(T){"use strict";T.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(w,b){return 12===w&&(w=0),"enjing"===b?w:"siyang"===b?w>=11?w:w+12:"sonten"===b||"ndalu"===b?w+12:void 0},meridiem:function(w,b,D){return w<11?"enjing":w<15?"siyang":w<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(ne,q,V){!function(T){"use strict";T.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(w){return w.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(b,D,F){return"\u10d8"===F?D+"\u10e8\u10d8":D+F+"\u10e8\u10d8"})},past:function(w){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(w)?w.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(w)?w.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):w},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(w){return 0===w?w:1===w?w+"-\u10da\u10d8":w<20||w<=100&&w%20==0||w%100==0?"\u10db\u10d4-"+w:w+"-\u10d4"},week:{dow:1,doy:7}})}(V(5439))},6074:function(ne,q,V){!function(T){"use strict";var v={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"};T.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(b){return b+(v[b]||v[b%10]||v[b>=100?100:null])},week:{dow:1,doy:7}})}(V(5439))},3343:function(ne,q,V){!function(T){"use strict";var v={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},w={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};T.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(D){return"\u179b\u17d2\u1784\u17b6\u1785"===D},meridiem:function(D,F,L){return D<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(D){return D.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(F){return w[F]})},postformat:function(D){return D.replace(/\d/g,function(F){return v[F]})},week:{dow:1,doy:4}})}(V(5439))},4799:function(ne,q,V){!function(T){"use strict";var v={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},w={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};T.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(D){return D.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(F){return w[F]})},postformat:function(D){return D.replace(/\d/g,function(F){return v[F]})},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(D,F){return 12===D&&(D=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===F?D<4?D:D+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===F?D:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===F?D>=10?D:D+12:"\u0cb8\u0c82\u0c9c\u0cc6"===F?D+12:void 0},meridiem:function(D,F,L){return D<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":D<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":D<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":D<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(D){return D+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(V(5439))},3549:function(ne,q,V){!function(T){"use strict";T.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(w,b){switch(b){case"d":case"D":case"DDD":return w+"\uc77c";case"M":return w+"\uc6d4";case"w":case"W":return w+"\uc8fc";default:return w}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(w){return"\uc624\ud6c4"===w},meridiem:function(w,b,D){return w<12?"\uc624\uc804":"\uc624\ud6c4"}})}(V(5439))},1037:function(ne,q,V){!function(T){"use strict";var v={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},w={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},b=["\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"];T.defineLocale("ku",{months:b,monthsShort:b,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(F){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(F)},meridiem:function(F,L,j){return F<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(F){return F.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(L){return w[L]}).replace(/\u060c/g,",")},postformat:function(F){return F.replace(/\d/g,function(L){return v[L]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(V(5439))},3125:function(ne,q,V){!function(T){"use strict";var v={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"};T.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(b){return b+(v[b]||v[b%10]||v[b>=100?100:null])},week:{dow:1,doy:7}})}(V(5439))},9586:function(ne,q,V){!function(T){"use strict";function v(L,j,X,re){var we={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 j?we[X][0]:we[X][1]}function D(L){if(L=parseInt(L,10),isNaN(L))return!1;if(L<0)return!0;if(L<10)return 4<=L&&L<=7;if(L<100){var j=L%10;return D(0===j?L/10:j)}if(L<1e4){for(;L>=10;)L/=10;return D(L)}return D(L/=1e3)}T.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 w(L){return D(L.substr(0,L.indexOf(" ")))?"a "+L:"an "+L},past:function b(L){return D(L.substr(0,L.indexOf(" ")))?"viru "+L:"virun "+L},s:"e puer Sekonnen",ss:"%d Sekonnen",m:v,mm:"%d Minutten",h:v,hh:"%d Stonnen",d:v,dd:"%d Deeg",M:v,MM:"%d M\xe9int",y:v,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(V(5439))},2349:function(ne,q,V){!function(T){"use strict";T.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(w){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===w},meridiem:function(w,b,D){return w<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(w){return"\u0e97\u0eb5\u0ec8"+w}})}(V(5439))},2400:function(ne,q,V){!function(T){"use strict";var v={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 b(X,re,we,me){return re?F(we)[0]:me?F(we)[1]:F(we)[2]}function D(X){return X%10==0||X>10&&X<20}function F(X){return v[X].split("_")}function L(X,re,we,me){var xe=X+" ";return 1===X?xe+b(0,re,we[0],me):re?xe+(D(X)?F(we)[1]:F(we)[0]):me?xe+F(we)[1]:xe+(D(X)?F(we)[1]:F(we)[2])}T.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 w(X,re,we,me){return re?"kelios sekund\u0117s":me?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:L,m:b,mm:L,h:b,hh:L,d:b,dd:L,M:b,MM:L,y:b,yy:L},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(X){return X+"-oji"},week:{dow:1,doy:4}})}(V(5439))},9991:function(ne,q,V){!function(T){"use strict";var v={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 w(j,X,re){return re?X%10==1&&X%100!=11?j[2]:j[3]:X%10==1&&X%100!=11?j[0]:j[1]}function b(j,X,re){return j+" "+w(v[re],j,X)}function D(j,X,re){return w(v[re],j,X)}T.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 F(j,X){return X?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:b,m:D,mm:b,h:D,hh:b,d:D,dd:b,M:D,MM:b,y:D,yy:b},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(V(5439))},8477:function(ne,q,V){!function(T){"use strict";var v={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(b,D){return 1===b?D[0]:b>=2&&b<=4?D[1]:D[2]},translate:function(b,D,F){var L=v.words[F];return 1===F.length?D?L[0]:L[1]:b+" "+v.correctGrammaticalCase(b,L)}};T.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:v.translate,m:v.translate,mm:v.translate,h:v.translate,hh:v.translate,d:"dan",dd:v.translate,M:"mjesec",MM:v.translate,y:"godinu",yy:v.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(V(5439))},5118:function(ne,q,V){!function(T){"use strict";T.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(ne,q,V){!function(T){"use strict";T.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(w){var b=w%10,D=w%100;return 0===w?w+"-\u0435\u0432":0===D?w+"-\u0435\u043d":D>10&&D<20?w+"-\u0442\u0438":1===b?w+"-\u0432\u0438":2===b?w+"-\u0440\u0438":7===b||8===b?w+"-\u043c\u0438":w+"-\u0442\u0438"},week:{dow:1,doy:7}})}(V(5439))},3849:function(ne,q,V){!function(T){"use strict";T.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(w,b){return 12===w&&(w=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===b&&w>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===b||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===b?w+12:w},meridiem:function(w,b,D){return w<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":w<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":w<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":w<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(V(5439))},1977:function(ne,q,V){!function(T){"use strict";function v(b,D,F,L){switch(F){case"s":return D?"\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 b+(D?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return b+(D?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return b+(D?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return b+(D?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return b+(D?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return b+(D?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return b}}T.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(b){return"\u04ae\u0425"===b},meridiem:function(b,D,F){return b<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:v,ss:v,m:v,mm:v,h:v,hh:v,d:v,dd:v,M:v,MM:v,y:v,yy:v},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(b,D){switch(D){case"d":case"D":case"DDD":return b+" \u04e9\u0434\u04e9\u0440";default:return b}}})}(V(5439))},6184:function(ne,q,V){!function(T){"use strict";var v={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},w={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function b(F,L,j,X){var re="";if(L)switch(j){case"s":re="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":re="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":re="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":re="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":re="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":re="%d \u0924\u093e\u0938";break;case"d":re="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":re="%d \u0926\u093f\u0935\u0938";break;case"M":re="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":re="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":re="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":re="%d \u0935\u0930\u094d\u0937\u0947"}else switch(j){case"s":re="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":re="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":re="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":re="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":re="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":re="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":re="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":re="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":re="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":re="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":re="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":re="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return re.replace(/%d/i,F)}T.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:b,ss:b,m:b,mm:b,h:b,hh:b,d:b,dd:b,M:b,MM:b,y:b,yy:b},preparse:function(F){return F.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(L){return w[L]})},postformat:function(F){return F.replace(/\d/g,function(L){return v[L]})},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(F,L){return 12===F&&(F=0),"\u092a\u0939\u093e\u091f\u0947"===L||"\u0938\u0915\u093e\u0933\u0940"===L?F:"\u0926\u0941\u092a\u093e\u0930\u0940"===L||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===L||"\u0930\u093e\u0924\u094d\u0930\u0940"===L?F>=12?F:F+12:void 0},meridiem:function(F,L,j){return F>=0&&F<6?"\u092a\u0939\u093e\u091f\u0947":F<12?"\u0938\u0915\u093e\u0933\u0940":F<17?"\u0926\u0941\u092a\u093e\u0930\u0940":F<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(V(5439))},4524:function(ne,q,V){!function(T){"use strict";T.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(w,b){return 12===w&&(w=0),"pagi"===b?w:"tengahari"===b?w>=11?w:w+12:"petang"===b||"malam"===b?w+12:void 0},meridiem:function(w,b,D){return w<11?"pagi":w<15?"tengahari":w<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(ne,q,V){!function(T){"use strict";T.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(w,b){return 12===w&&(w=0),"pagi"===b?w:"tengahari"===b?w>=11?w:w+12:"petang"===b||"malam"===b?w+12:void 0},meridiem:function(w,b,D){return w<11?"pagi":w<15?"tengahari":w<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(ne,q,V){!function(T){"use strict";T.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(ne,q,V){!function(T){"use strict";var v={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},w={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};T.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(D){return D.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(F){return w[F]})},postformat:function(D){return D.replace(/\d/g,function(F){return v[F]})},week:{dow:1,doy:4}})}(V(5439))},2688:function(ne,q,V){!function(T){"use strict";T.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(ne,q,V){!function(T){"use strict";var v={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},w={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};T.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(D){return D.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(F){return w[F]})},postformat:function(D){return D.replace(/\d/g,function(F){return v[F]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(D,F){return 12===D&&(D=0),"\u0930\u093e\u0924\u093f"===F?D<4?D:D+12:"\u092c\u093f\u0939\u093e\u0928"===F?D:"\u0926\u093f\u0909\u0901\u0938\u094b"===F?D>=10?D:D+12:"\u0938\u093e\u0901\u091d"===F?D+12:void 0},meridiem:function(D,F,L){return D<3?"\u0930\u093e\u0924\u093f":D<12?"\u092c\u093f\u0939\u093e\u0928":D<16?"\u0926\u093f\u0909\u0901\u0938\u094b":D<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(ne,q,V){!function(T){"use strict";var v="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),w="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),b=[/^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],D=/^(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;T.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(L,j){return L?/-MMM-/.test(j)?w[L.month()]:v[L.month()]:v},monthsRegex:D,monthsShortRegex:D,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:b,longMonthsParse:b,shortMonthsParse:b,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(L){return L+(1===L||8===L||L>=20?"ste":"de")},week:{dow:1,doy:4}})}(V(5439))},1758:function(ne,q,V){!function(T){"use strict";var v="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),w="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),b=[/^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],D=/^(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;T.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(L,j){return L?/-MMM-/.test(j)?w[L.month()]:v[L.month()]:v},monthsRegex:D,monthsShortRegex:D,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:b,longMonthsParse:b,shortMonthsParse:b,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(L){return L+(1===L||8===L||L>=20?"ste":"de")},week:{dow:1,doy:4}})}(V(5439))},1510:function(ne,q,V){!function(T){"use strict";T.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(ne,q,V){!function(T){"use strict";T.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(w,b){var D=1===w?"r":2===w?"n":3===w?"r":4===w?"t":"\xe8";return("w"===b||"W"===b)&&(D="a"),w+D},week:{dow:1,doy:4}})}(V(5439))},7944:function(ne,q,V){!function(T){"use strict";var v={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},w={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};T.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(D){return D.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(F){return w[F]})},postformat:function(D){return D.replace(/\d/g,function(F){return v[F]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(D,F){return 12===D&&(D=0),"\u0a30\u0a3e\u0a24"===F?D<4?D:D+12:"\u0a38\u0a35\u0a47\u0a30"===F?D:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===F?D>=10?D:D+12:"\u0a38\u0a3c\u0a3e\u0a2e"===F?D+12:void 0},meridiem:function(D,F,L){return D<4?"\u0a30\u0a3e\u0a24":D<10?"\u0a38\u0a35\u0a47\u0a30":D<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":D<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(V(5439))},1605:function(ne,q,V){!function(T){"use strict";var v="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),w="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),b=[/^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 D(j){return j%10<5&&j%10>1&&~~(j/10)%10!=1}function F(j,X,re){var we=j+" ";switch(re){case"ss":return we+(D(j)?"sekundy":"sekund");case"m":return X?"minuta":"minut\u0119";case"mm":return we+(D(j)?"minuty":"minut");case"h":return X?"godzina":"godzin\u0119";case"hh":return we+(D(j)?"godziny":"godzin");case"ww":return we+(D(j)?"tygodnie":"tygodni");case"MM":return we+(D(j)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return we+(D(j)?"lata":"lat")}}T.defineLocale("pl",{months:function(j,X){return j?/D MMMM/.test(X)?w[j.month()]:v[j.month()]:v},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:b,longMonthsParse:b,shortMonthsParse:b,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:F,m:F,mm:F,h:F,hh:F,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:F,M:"miesi\u0105c",MM:F,y:"rok",yy:F},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(V(5439))},3840:function(ne,q,V){!function(T){"use strict";T.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(ne,q,V){!function(T){"use strict";T.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(ne,q,V){!function(T){"use strict";function v(b,D,F){var j=" ";return(b%100>=20||b>=100&&b%100==0)&&(j=" de "),b+j+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[F]}T.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:v,m:"un minut",mm:v,h:"o or\u0103",hh:v,d:"o zi",dd:v,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:v,M:"o lun\u0103",MM:v,y:"un an",yy:v},week:{dow:1,doy:7}})}(V(5439))},5127:function(ne,q,V){!function(T){"use strict";function w(F,L,j){return"m"===j?L?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":F+" "+function v(F,L){var j=F.split("_");return L%10==1&&L%100!=11?j[0]:L%10>=2&&L%10<=4&&(L%100<10||L%100>=20)?j[1]:j[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?"\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"}[j],+F)}var b=[/^\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];T.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:b,longMonthsParse:b,shortMonthsParse:b,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(F){if(F.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(F){if(F.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:w,m:w,mm:w,h:"\u0447\u0430\u0441",hh:w,d:"\u0434\u0435\u043d\u044c",dd:w,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:w,M:"\u043c\u0435\u0441\u044f\u0446",MM:w,y:"\u0433\u043e\u0434",yy:w},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(F){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(F)},meridiem:function(F,L,j){return F<4?"\u043d\u043e\u0447\u0438":F<12?"\u0443\u0442\u0440\u0430":F<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(F,L){switch(L){case"M":case"d":case"DDD":return F+"-\u0439";case"D":return F+"-\u0433\u043e";case"w":case"W":return F+"-\u044f";default:return F}},week:{dow:1,doy:4}})}(V(5439))},2525:function(ne,q,V){!function(T){"use strict";var v=["\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"],w=["\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"];T.defineLocale("sd",{months:v,monthsShort:v,weekdays:w,weekdaysShort:w,weekdaysMin: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\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(D){return"\u0634\u0627\u0645"===D},meridiem:function(D,F,L){return D<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(D){return D.replace(/\u060c/g,",")},postformat:function(D){return D.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(V(5439))},9893:function(ne,q,V){!function(T){"use strict";T.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(ne,q,V){!function(T){"use strict";T.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(w){return w+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(w){return"\u0db4.\u0dc0."===w||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===w},meridiem:function(w,b,D){return w>11?D?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":D?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(V(5439))},9635:function(ne,q,V){!function(T){"use strict";var v="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),w="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function b(L){return L>1&&L<5}function D(L,j,X,re){var we=L+" ";switch(X){case"s":return j||re?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return j||re?we+(b(L)?"sekundy":"sek\xfand"):we+"sekundami";case"m":return j?"min\xfata":re?"min\xfatu":"min\xfatou";case"mm":return j||re?we+(b(L)?"min\xfaty":"min\xfat"):we+"min\xfatami";case"h":return j?"hodina":re?"hodinu":"hodinou";case"hh":return j||re?we+(b(L)?"hodiny":"hod\xedn"):we+"hodinami";case"d":return j||re?"de\u0148":"d\u0148om";case"dd":return j||re?we+(b(L)?"dni":"dn\xed"):we+"d\u0148ami";case"M":return j||re?"mesiac":"mesiacom";case"MM":return j||re?we+(b(L)?"mesiace":"mesiacov"):we+"mesiacmi";case"y":return j||re?"rok":"rokom";case"yy":return j||re?we+(b(L)?"roky":"rokov"):we+"rokmi"}}T.defineLocale("sk",{months:v,monthsShort:w,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:D,ss:D,m:D,mm:D,h:D,hh:D,d:D,dd:D,M:D,MM:D,y:D,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(V(5439))},8106:function(ne,q,V){!function(T){"use strict";function v(b,D,F,L){var j=b+" ";switch(F){case"s":return D||L?"nekaj sekund":"nekaj sekundami";case"ss":return j+(1===b?D?"sekundo":"sekundi":2===b?D||L?"sekundi":"sekundah":b<5?D||L?"sekunde":"sekundah":"sekund");case"m":return D?"ena minuta":"eno minuto";case"mm":return j+(1===b?D?"minuta":"minuto":2===b?D||L?"minuti":"minutama":b<5?D||L?"minute":"minutami":D||L?"minut":"minutami");case"h":return D?"ena ura":"eno uro";case"hh":return j+(1===b?D?"ura":"uro":2===b?D||L?"uri":"urama":b<5?D||L?"ure":"urami":D||L?"ur":"urami");case"d":return D||L?"en dan":"enim dnem";case"dd":return j+(1===b?D||L?"dan":"dnem":2===b?D||L?"dni":"dnevoma":D||L?"dni":"dnevi");case"M":return D||L?"en mesec":"enim mesecem";case"MM":return j+(1===b?D||L?"mesec":"mesecem":2===b?D||L?"meseca":"mesecema":b<5?D||L?"mesece":"meseci":D||L?"mesecev":"meseci");case"y":return D||L?"eno leto":"enim letom";case"yy":return j+(1===b?D||L?"leto":"letom":2===b?D||L?"leti":"letoma":b<5?D||L?"leta":"leti":D||L?"let":"leti")}}T.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:v,ss:v,m:v,mm:v,h:v,hh:v,d:v,dd:v,M:v,MM:v,y:v,yy:v},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(V(5439))},8799:function(ne,q,V){!function(T){"use strict";T.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(w){return"M"===w.charAt(0)},meridiem:function(w,b,D){return w<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(ne,q,V){!function(T){"use strict";var v={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(b,D){return b%10>=1&&b%10<=4&&(b%100<10||b%100>=20)?b%10==1?D[0]:D[1]:D[2]},translate:function(b,D,F,L){var X,j=v.words[F];return 1===F.length?"y"===F&&D?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":L||D?j[0]:j[1]:(X=v.correctGrammaticalCase(b,j),"yy"===F&&D&&"\u0433\u043e\u0434\u0438\u043d\u0443"===X?b+" \u0433\u043e\u0434\u0438\u043d\u0430":b+" "+X)}};T.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:v.translate,m:v.translate,mm:v.translate,h:v.translate,hh:v.translate,d:v.translate,dd:v.translate,M:v.translate,MM:v.translate,y:v.translate,yy:v.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(V(5439))},7949:function(ne,q,V){!function(T){"use strict";var v={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(b,D){return b%10>=1&&b%10<=4&&(b%100<10||b%100>=20)?b%10==1?D[0]:D[1]:D[2]},translate:function(b,D,F,L){var X,j=v.words[F];return 1===F.length?"y"===F&&D?"jedna godina":L||D?j[0]:j[1]:(X=v.correctGrammaticalCase(b,j),"yy"===F&&D&&"godinu"===X?b+" godina":b+" "+X)}};T.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:v.translate,m:v.translate,mm:v.translate,h:v.translate,hh:v.translate,d:v.translate,dd:v.translate,M:v.translate,MM:v.translate,y:v.translate,yy:v.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(V(5439))},6167:function(ne,q,V){!function(T){"use strict";T.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(w,b,D){return w<11?"ekuseni":w<15?"emini":w<19?"entsambama":"ebusuku"},meridiemHour:function(w,b){return 12===w&&(w=0),"ekuseni"===b?w:"emini"===b?w>=11?w:w+12:"entsambama"===b||"ebusuku"===b?0===w?0:w+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(V(5439))},9713:function(ne,q,V){!function(T){"use strict";T.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(w){var b=w%10;return w+(1==~~(w%100/10)?":e":1===b||2===b?":a":":e")},week:{dow:1,doy:4}})}(V(5439))},1982:function(ne,q,V){!function(T){"use strict";T.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(ne,q,V){!function(T){"use strict";var v={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},w={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};T.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(D){return D+"\u0bb5\u0ba4\u0bc1"},preparse:function(D){return D.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(F){return w[F]})},postformat:function(D){return D.replace(/\d/g,function(F){return v[F]})},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(D,F,L){return D<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":D<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":D<10?" \u0b95\u0bbe\u0bb2\u0bc8":D<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":D<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":D<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(D,F){return 12===D&&(D=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===F?D<2?D:D+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===F||"\u0b95\u0bbe\u0bb2\u0bc8"===F||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===F&&D>=10?D:D+12},week:{dow:0,doy:6}})}(V(5439))},3636:function(ne,q,V){!function(T){"use strict";T.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(w,b){return 12===w&&(w=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===b?w<4?w:w+12:"\u0c09\u0c26\u0c2f\u0c02"===b?w:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===b?w>=10?w:w+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===b?w+12:void 0},meridiem:function(w,b,D){return w<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":w<10?"\u0c09\u0c26\u0c2f\u0c02":w<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":w<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(V(5439))},2115:function(ne,q,V){!function(T){"use strict";T.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(w){var b=w%10;return w+(1==~~(w%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th")},week:{dow:1,doy:4}})}(V(5439))},9801:function(ne,q,V){!function(T){"use strict";var v={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"};T.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(b,D){return 12===b&&(b=0),"\u0448\u0430\u0431"===D?b<4?b:b+12:"\u0441\u0443\u0431\u04b3"===D?b:"\u0440\u04ef\u0437"===D?b>=11?b:b+12:"\u0431\u0435\u0433\u043e\u04b3"===D?b+12:void 0},meridiem:function(b,D,F){return b<4?"\u0448\u0430\u0431":b<11?"\u0441\u0443\u0431\u04b3":b<16?"\u0440\u04ef\u0437":b<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(b){return b+(v[b]||v[b%10]||v[b>=100?100:null])},week:{dow:1,doy:7}})}(V(5439))},2868:function(ne,q,V){!function(T){"use strict";T.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(w){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===w},meridiem:function(w,b,D){return w<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(ne,q,V){!function(T){"use strict";var v={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"};T.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(b,D){switch(D){case"d":case"D":case"Do":case"DD":return b;default:if(0===b)return b+"'unjy";var F=b%10;return b+(v[F]||v[b%100-F]||v[b>=100?100:null])}},week:{dow:1,doy:7}})}(V(5439))},2360:function(ne,q,V){!function(T){"use strict";T.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(w){return w},week:{dow:1,doy:4}})}(V(5439))},6645:function(ne,q,V){!function(T){"use strict";var v="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function D(j,X,re,we){var me=function F(j){var X=Math.floor(j%1e3/100),re=Math.floor(j%100/10),we=j%10,me="";return X>0&&(me+=v[X]+"vatlh"),re>0&&(me+=(""!==me?" ":"")+v[re]+"maH"),we>0&&(me+=(""!==me?" ":"")+v[we]),""===me?"pagh":me}(j);switch(re){case"ss":return me+" lup";case"mm":return me+" tup";case"hh":return me+" rep";case"dd":return me+" jaj";case"MM":return me+" jar";case"yy":return me+" DIS"}}T.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 w(j){var X=j;return-1!==j.indexOf("jaj")?X.slice(0,-3)+"leS":-1!==j.indexOf("jar")?X.slice(0,-3)+"waQ":-1!==j.indexOf("DIS")?X.slice(0,-3)+"nem":X+" pIq"},past:function b(j){var X=j;return-1!==j.indexOf("jaj")?X.slice(0,-3)+"Hu\u2019":-1!==j.indexOf("jar")?X.slice(0,-3)+"wen":-1!==j.indexOf("DIS")?X.slice(0,-3)+"ben":X+" ret"},s:"puS lup",ss:D,m:"wa\u2019 tup",mm:D,h:"wa\u2019 rep",hh:D,d:"wa\u2019 jaj",dd:D,M:"wa\u2019 jar",MM:D,y:"wa\u2019 DIS",yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(V(5439))},8374:function(ne,q,V){!function(T){"use strict";var v={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"};T.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(b,D,F){return b<12?F?"\xf6\xf6":"\xd6\xd6":F?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(b){return"\xf6s"===b||"\xd6S"===b},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(b,D){switch(D){case"d":case"D":case"Do":case"DD":return b;default:if(0===b)return b+"'\u0131nc\u0131";var F=b%10;return b+(v[F]||v[b%100-F]||v[b>=100?100:null])}},week:{dow:1,doy:7}})}(V(5439))},256:function(ne,q,V){!function(T){"use strict";function w(b,D,F,L){var j={s:["viensas secunds","'iensas secunds"],ss:[b+" secunds",b+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[b+" m\xeduts",b+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[b+" \xfeoras",b+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[b+" ziuas",b+" ziuas"],M:["'n mes","'iens mes"],MM:[b+" mesen",b+" mesen"],y:["'n ar","'iens ar"],yy:[b+" ars",b+" ars"]};return L||D?j[F][0]:j[F][1]}T.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(b){return"d'o"===b.toLowerCase()},meridiem:function(b,D,F){return b>11?F?"d'o":"D'O":F?"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: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))},1631:function(ne,q,V){!function(T){"use strict";T.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(ne,q,V){!function(T){"use strict";T.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(ne,q,V){!function(T){"use strict";T.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(w,b){return 12===w&&(w=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===b||"\u0633\u06d5\u06be\u06d5\u0631"===b||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===b?w:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===b||"\u0643\u06d5\u0686"===b?w+12:w>=11?w:w+12},meridiem:function(w,b,D){var F=100*w+b;return F<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":F<900?"\u0633\u06d5\u06be\u06d5\u0631":F<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":F<1230?"\u0686\u06c8\u0634":F<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(w,b){switch(b){case"d":case"D":case"DDD":return w+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return w+"-\u06be\u06d5\u067e\u062a\u06d5";default:return w}},preparse:function(w){return w.replace(/\u060c/g,",")},postformat:function(w){return w.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(V(5439))},5610:function(ne,q,V){!function(T){"use strict";function w(L,j,X){return"m"===X?j?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===X?j?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":L+" "+function v(L,j){var X=L.split("_");return j%10==1&&j%100!=11?X[0]:j%10>=2&&j%10<=4&&(j%100<10||j%100>=20)?X[1]:X[2]}({ss:j?"\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:j?"\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:j?"\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"}[X],+L)}function D(L){return function(){return L+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}T.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 b(L,j){var X={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===L?X.nominative.slice(1,7).concat(X.nominative.slice(0,1)):L?X[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(j)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(j)?"genitive":"nominative"][L.day()]:X.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:D("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:D("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:D("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:D("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return D("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return D("[\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:w,m:w,mm:w,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:w,d:"\u0434\u0435\u043d\u044c",dd:w,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:w,y:"\u0440\u0456\u043a",yy:w},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(L){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(L)},meridiem:function(L,j,X){return L<4?"\u043d\u043e\u0447\u0456":L<12?"\u0440\u0430\u043d\u043a\u0443":L<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(L,j){switch(j){case"M":case"d":case"DDD":case"w":case"W":return L+"-\u0439";case"D":return L+"-\u0433\u043e";default:return L}},week:{dow:1,doy:7}})}(V(5439))},6077:function(ne,q,V){!function(T){"use strict";var v=["\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"],w=["\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"];T.defineLocale("ur",{months:v,monthsShort:v,weekdays:w,weekdaysShort:w,weekdaysMin: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\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(D){return"\u0634\u0627\u0645"===D},meridiem:function(D,F,L){return D<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(D){return D.replace(/\u060c/g,",")},postformat:function(D){return D.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(V(5439))},2207:function(ne,q,V){!function(T){"use strict";T.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(ne,q,V){!function(T){"use strict";T.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(ne,q,V){!function(T){"use strict";T.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(w){return/^ch$/i.test(w)},meridiem:function(w,b,D){return w<12?D?"sa":"SA":D?"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(w){return w},week:{dow:1,doy:4}})}(V(5439))},5590:function(ne,q,V){!function(T){"use strict";T.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(w){var b=w%10;return w+(1==~~(w%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th")},week:{dow:1,doy:4}})}(V(5439))},9058:function(ne,q,V){!function(T){"use strict";T.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(ne,q,V){!function(T){"use strict";T.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(w,b){return 12===w&&(w=0),"\u51cc\u6668"===b||"\u65e9\u4e0a"===b||"\u4e0a\u5348"===b?w:"\u4e0b\u5348"===b||"\u665a\u4e0a"===b?w+12:w>=11?w:w+12},meridiem:function(w,b,D){var F=100*w+b;return F<600?"\u51cc\u6668":F<900?"\u65e9\u4e0a":F<1130?"\u4e0a\u5348":F<1230?"\u4e2d\u5348":F<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(w){return w.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(w){return this.week()!==w.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(w,b){switch(b){case"d":case"D":case"DDD":return w+"\u65e5";case"M":return w+"\u6708";case"w":case"W":return w+"\u5468";default:return w}},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(ne,q,V){!function(T){"use strict";T.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(w,b){return 12===w&&(w=0),"\u51cc\u6668"===b||"\u65e9\u4e0a"===b||"\u4e0a\u5348"===b?w:"\u4e2d\u5348"===b?w>=11?w:w+12:"\u4e0b\u5348"===b||"\u665a\u4e0a"===b?w+12:void 0},meridiem:function(w,b,D){var F=100*w+b;return F<600?"\u51cc\u6668":F<900?"\u65e9\u4e0a":F<1200?"\u4e0a\u5348":1200===F?"\u4e2d\u5348":F<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(w,b){switch(b){case"d":case"D":case"DDD":return w+"\u65e5";case"M":return w+"\u6708";case"w":case"W":return w+"\u9031";default:return w}},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(ne,q,V){!function(T){"use strict";T.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(w,b){return 12===w&&(w=0),"\u51cc\u6668"===b||"\u65e9\u4e0a"===b||"\u4e0a\u5348"===b?w:"\u4e2d\u5348"===b?w>=11?w:w+12:"\u4e0b\u5348"===b||"\u665a\u4e0a"===b?w+12:void 0},meridiem:function(w,b,D){var F=100*w+b;return F<600?"\u51cc\u6668":F<900?"\u65e9\u4e0a":F<1130?"\u4e0a\u5348":F<1230?"\u4e2d\u5348":F<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(w,b){switch(b){case"d":case"D":case"DDD":return w+"\u65e5";case"M":return w+"\u6708";case"w":case"W":return w+"\u9031";default:return w}},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(ne,q,V){!function(T){"use strict";T.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(w,b){return 12===w&&(w=0),"\u51cc\u6668"===b||"\u65e9\u4e0a"===b||"\u4e0a\u5348"===b?w:"\u4e2d\u5348"===b?w>=11?w:w+12:"\u4e0b\u5348"===b||"\u665a\u4e0a"===b?w+12:void 0},meridiem:function(w,b,D){var F=100*w+b;return F<600?"\u51cc\u6668":F<900?"\u65e9\u4e0a":F<1130?"\u4e0a\u5348":F<1230?"\u4e2d\u5348":F<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(w,b){switch(b){case"d":case"D":case"DDD":return w+"\u65e5";case"M":return w+"\u6708";case"w":case"W":return w+"\u9031";default:return w}},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(ne,q,V){(ne=V.nmd(ne)).exports=function(){"use strict";var T,oe;function v(){return T.apply(null,arguments)}function b(m){return m instanceof Array||"[object Array]"===Object.prototype.toString.call(m)}function D(m){return null!=m&&"[object Object]"===Object.prototype.toString.call(m)}function F(m,C){return Object.prototype.hasOwnProperty.call(m,C)}function L(m){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(m).length;var C;for(C in m)if(F(m,C))return!1;return!0}function j(m){return void 0===m}function X(m){return"number"==typeof m||"[object Number]"===Object.prototype.toString.call(m)}function re(m){return m instanceof Date||"[object Date]"===Object.prototype.toString.call(m)}function we(m,C){var H,E=[],U=m.length;for(H=0;H>>0;for(H=0;H0)for(E=0;E=0?E?"+":"":"-")+Math.pow(10,Math.max(0,C-H.length)).toString().substr(1)+H}var Yc=/(\[[^\[]*\])|(\\)?([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,rs=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ae={},qo={};function ot(m,C,E,H){var U=H;"string"==typeof H&&(U=function(){return this[H]()}),m&&(qo[m]=U),C&&(qo[C[0]]=function(){return Wn(U.apply(this,arguments),C[1],C[2])}),E&&(qo[E]=function(){return this.localeData().ordinal(U.apply(this,arguments),m)})}function Hn(m){return m.match(/\[[\s\S]/)?m.replace(/^\[|\]$/g,""):m.replace(/\\/g,"")}function Os(m,C){return m.isValid()?(C=et(C,m.localeData()),Ae[C]=Ae[C]||function an(m){var E,H,C=m.match(Yc);for(E=0,H=C.length;E=0&&rs.test(m);)m=m.replace(rs,H),rs.lastIndex=0,E-=1;return m}var Du={};function ji(m,C){var E=m.toLowerCase();Du[E]=Du[E+"s"]=Du[C]=m}function io(m){return"string"==typeof m?Du[m]||Du[m.toLowerCase()]:void 0}function Xg(m){var E,H,C={};for(H in m)F(m,H)&&(E=io(H))&&(C[E]=m[H]);return C}var K1={};function sr(m,C){K1[m]=C}function Mu(m){return m%4==0&&m%100!=0||m%400==0}function xo(m){return m<0?Math.ceil(m)||0:Math.floor(m)}function jt(m){var C=+m,E=0;return 0!==C&&isFinite(C)&&(E=xo(C)),E}function jc(m,C){return function(E){return null!=E?(Z1(this,m,E),v.updateOffset(this,C),this):ku(this,m)}}function ku(m,C){return m.isValid()?m._d["get"+(m._isUTC?"UTC":"")+C]():NaN}function Z1(m,C,E){m.isValid()&&!isNaN(E)&&("FullYear"===C&&Mu(m.year())&&1===m.month()&&29===m.date()?(E=jt(E),m._d["set"+(m._isUTC?"UTC":"")+C](E,m.month(),Fu(E,m.month()))):m._d["set"+(m._isUTC?"UTC":"")+C](E))}var Gc,X1=/\d/,ro=/\d\d/,xu=/\d{3}/,Tu=/\d{4}/,$c=/[+-]?\d{6}/,Vn=/\d\d?/,Hh=/\d\d\d\d?/,Jg=/\d\d\d\d\d\d?/,Uc=/\d{1,3}/,Eu=/\d{1,4}/,zc=/[+-]?\d{1,6}/,Bs=/\d+/,ii=/[+-]?\d+/,J1=/Z|[+-]\d\d:?\d\d/gi,Su=/Z|[+-]\d\d(?::?\d\d)?/gi,Wc=/[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 Je(m,C,E){Gc[m]=nt(C)?C:function(H,U){return H&&E?E:C}}function eb(m,C){return F(Gc,m)?Gc[m](C._strict,C._locale):new RegExp(function ba(m){return Ir(m.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(C,E,H,U,te){return E||H||U||te}))}(m))}function Ir(m){return m.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}Gc={};var mi={};function sn(m,C){var E,U,H=C;for("string"==typeof m&&(m=[m]),X(C)&&(H=function(te,ue){ue[C]=jt(te)}),U=m.length,E=0;E68?1900:2e3)};var _e=jc("FullYear",!0);function It(m,C,E,H,U,te,ue){var dt;return m<100&&m>=0?(dt=new Date(m+400,C,E,H,U,te,ue),isFinite(dt.getFullYear())&&dt.setFullYear(m)):dt=new Date(m,C,E,H,U,te,ue),dt}function Zt(m){var C,E;return m<100&&m>=0?((E=Array.prototype.slice.call(arguments))[0]=m+400,C=new Date(Date.UTC.apply(null,E)),isFinite(C.getUTCFullYear())&&C.setUTCFullYear(m)):C=new Date(Date.UTC.apply(null,arguments)),C}function Ou(m,C,E){var H=7+C-E;return-(7+Zt(m,0,H).getUTCDay()-C)%7+H-1}function rb(m,C,E,H,U){var Ht,En,dt=1+7*(C-1)+(7+E-H)%7+Ou(m,H,U);return dt<=0?En=Pu(Ht=m-1)+dt:dt>Pu(m)?(Ht=m+1,En=dt-Pu(m)):(Ht=m,En=dt),{year:Ht,dayOfYear:En}}function qc(m,C,E){var te,ue,H=Ou(m.year(),C,E),U=Math.floor((m.dayOfYear()-H-1)/7)+1;return U<1?te=U+so(ue=m.year()-1,C,E):U>so(m.year(),C,E)?(te=U-so(m.year(),C,E),ue=m.year()+1):(ue=m.year(),te=U),{week:te,year:ue}}function so(m,C,E){var H=Ou(m,C,E),U=Ou(m+1,C,E);return(Pu(m)-H+U)/7}ot("w",["ww",2],"wo","week"),ot("W",["WW",2],"Wo","isoWeek"),ji("week","w"),ji("isoWeek","W"),sr("week",5),sr("isoWeek",5),Je("w",Vn),Je("ww",Vn,ro),Je("W",Vn),Je("WW",Vn,ro),Zi(["w","ww","W","WW"],function(m,C,E,H){C[H.substr(0,1)]=jt(m)});function i_(m,C){return m.slice(C,7).concat(m.slice(0,C))}ot("d",0,"do","day"),ot("dd",0,0,function(m){return this.localeData().weekdaysMin(this,m)}),ot("ddd",0,0,function(m){return this.localeData().weekdaysShort(this,m)}),ot("dddd",0,0,function(m){return this.localeData().weekdays(this,m)}),ot("e",0,0,"weekday"),ot("E",0,0,"isoWeekday"),ji("day","d"),ji("weekday","e"),ji("isoWeekday","E"),sr("day",11),sr("weekday",11),sr("isoWeekday",11),Je("d",Vn),Je("e",Vn),Je("E",Vn),Je("dd",function(m,C){return C.weekdaysMinRegex(m)}),Je("ddd",function(m,C){return C.weekdaysShortRegex(m)}),Je("dddd",function(m,C){return C.weekdaysRegex(m)}),Zi(["dd","ddd","dddd"],function(m,C,E,H){var U=E._locale.weekdaysParse(m,H,E._strict);null!=U?C.d=U:J(E).invalidWeekday=m}),Zi(["d","e","E"],function(m,C,E,H){C[H]=jt(m)});var ab="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),sb="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),lb="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),$T=Wc,Pr=Wc,wn=Wc;function de(m,C,E){var H,U,te,ue=m.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],H=0;H<7;++H)te=xe([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 E?"dddd"===C?-1!==(U=gi.call(this._weekdaysParse,ue))?U:null:"ddd"===C?-1!==(U=gi.call(this._shortWeekdaysParse,ue))?U:null:-1!==(U=gi.call(this._minWeekdaysParse,ue))?U:null:"dddd"===C?-1!==(U=gi.call(this._weekdaysParse,ue))||-1!==(U=gi.call(this._shortWeekdaysParse,ue))||-1!==(U=gi.call(this._minWeekdaysParse,ue))?U:null:"ddd"===C?-1!==(U=gi.call(this._shortWeekdaysParse,ue))||-1!==(U=gi.call(this._weekdaysParse,ue))||-1!==(U=gi.call(this._minWeekdaysParse,ue))?U:null:-1!==(U=gi.call(this._minWeekdaysParse,ue))||-1!==(U=gi.call(this._weekdaysParse,ue))||-1!==(U=gi.call(this._shortWeekdaysParse,ue))?U:null}function Nu(){function m(wi,Sa){return Sa.length-wi.length}var te,ue,dt,Ht,En,C=[],E=[],H=[],U=[];for(te=0;te<7;te++)ue=xe([2e3,1]).day(te),dt=Ir(this.weekdaysMin(ue,"")),Ht=Ir(this.weekdaysShort(ue,"")),En=Ir(this.weekdays(ue,"")),C.push(dt),E.push(Ht),H.push(En),U.push(dt),U.push(Ht),U.push(En);C.sort(m),E.sort(m),H.sort(m),U.sort(m),this._weekdaysRegex=new RegExp("^("+U.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+H.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+E.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+C.join("|")+")","i")}function Ll(){return this.hours()%12||12}function Uh(m,C){ot(m,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),C)})}function o_(m,C){return C._meridiemParse}ot("H",["HH",2],0,"hour"),ot("h",["hh",2],0,Ll),ot("k",["kk",2],0,function $h(){return this.hours()||24}),ot("hmm",0,0,function(){return""+Ll.apply(this)+Wn(this.minutes(),2)}),ot("hmmss",0,0,function(){return""+Ll.apply(this)+Wn(this.minutes(),2)+Wn(this.seconds(),2)}),ot("Hmm",0,0,function(){return""+this.hours()+Wn(this.minutes(),2)}),ot("Hmmss",0,0,function(){return""+this.hours()+Wn(this.minutes(),2)+Wn(this.seconds(),2)}),Uh("a",!0),Uh("A",!1),ji("hour","h"),sr("hour",13),Je("a",o_),Je("A",o_),Je("H",Vn),Je("h",Vn),Je("k",Vn),Je("HH",Vn,ro),Je("hh",Vn,ro),Je("kk",Vn,ro),Je("hmm",Hh),Je("hmmss",Jg),Je("Hmm",Hh),Je("Hmmss",Jg),sn(["H","HH"],3),sn(["k","kk"],function(m,C,E){var H=jt(m);C[3]=24===H?0:H}),sn(["a","A"],function(m,C,E){E._isPm=E._locale.isPM(m),E._meridiem=m}),sn(["h","hh"],function(m,C,E){C[3]=jt(m),J(E).bigHour=!0}),sn("hmm",function(m,C,E){var H=m.length-2;C[3]=jt(m.substr(0,H)),C[4]=jt(m.substr(H)),J(E).bigHour=!0}),sn("hmmss",function(m,C,E){var H=m.length-4,U=m.length-2;C[3]=jt(m.substr(0,H)),C[4]=jt(m.substr(H,2)),C[5]=jt(m.substr(U)),J(E).bigHour=!0}),sn("Hmm",function(m,C,E){var H=m.length-2;C[3]=jt(m.substr(0,H)),C[4]=jt(m.substr(H))}),sn("Hmmss",function(m,C,E){var H=m.length-4,U=m.length-2;C[3]=jt(m.substr(0,H)),C[4]=jt(m.substr(H,2)),C[5]=jt(m.substr(U))});var pb=jc("Hours",!0);var cr,Wh={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:e_,monthsShort:t_,week:{dow:0,doy:6},weekdays:ab,weekdaysMin:lb,weekdaysShort:sb,meridiemParse:/[ap]\.?m?\.?/i},ri={},co={};function qT(m,C){var E,H=Math.min(m.length,C.length);for(E=0;E0;){if(U=Gh(te.slice(0,E).join("-")))return U;if(H&&H.length>=E&&qT(te,H)>=E-1)break;E--}C++}return cr}(m)}function Kc(m){var C,E=m._a;return E&&-2===J(m).overflow&&(C=E[1]<0||E[1]>11?1:E[2]<1||E[2]>Fu(E[0],E[1])?2:E[3]<0||E[3]>24||24===E[3]&&(0!==E[4]||0!==E[5]||0!==E[6])?3:E[4]<0||E[4]>59?4:E[5]<0||E[5]>59?5:E[6]<0||E[6]>999?6:-1,J(m)._overflowDayOfYear&&(C<0||C>2)&&(C=2),J(m)._overflowWeeks&&-1===C&&(C=7),J(m)._overflowWeekday&&-1===C&&(C=8),J(m).overflow=C),m}var a_=/^\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)?)?$/,Da=/^\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)?)?$/,Zc=/Z|[+-]\d\d(?::?\d\d)?/,Bu=[["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]],ae=[["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/]],Xc=/^\/?Date\((-?\d+)/i,s_=/^(?:(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}))$/,l_={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Ke(m){var C,E,te,ue,dt,Ht,H=m._i,U=a_.exec(H)||Da.exec(H),En=Bu.length,wi=ae.length;if(U){for(J(m).iso=!0,C=0,E=En;C7)&&(Ht=!0)):(te=m._locale._week.dow,ue=m._locale._week.doy,En=qc(xn(),te,ue),E=Eo(C.gg,m._a[0],En.year),H=Eo(C.w,En.week),null!=C.d?((U=C.d)<0||U>6)&&(Ht=!0):null!=C.e?(U=C.e+te,(C.e<0||C.e>6)&&(Ht=!0)):U=te),H<1||H>so(E,te,ue)?J(m)._overflowWeeks=!0:null!=Ht?J(m)._overflowWeekday=!0:(dt=rb(E,H,U,te,ue),m._a[0]=dt.year,m._dayOfYear=dt.dayOfYear)}(m),null!=m._dayOfYear&&(ue=Eo(m._a[0],U[0]),(m._dayOfYear>Pu(ue)||0===m._dayOfYear)&&(J(m)._overflowDayOfYear=!0),E=Zt(ue,0,m._dayOfYear),m._a[1]=E.getUTCMonth(),m._a[2]=E.getUTCDate()),C=0;C<3&&null==m._a[C];++C)m._a[C]=H[C]=U[C];for(;C<7;C++)m._a[C]=H[C]=m._a[C]??(2===C?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?Zt:It).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&&(J(m).weekdayMismatch=!0)}}function At(m){if(m._f!==v.ISO_8601)if(m._f!==v.RFC_2822){m._a=[],J(m).empty=!0;var E,H,U,te,ue,En,wi,C=""+m._i,dt=C.length,Ht=0;for(wi=(U=et(m._f,m._locale).match(Yc)||[]).length,E=0;E0&&J(m).unusedInput.push(ue),C=C.slice(C.indexOf(H)+H.length),Ht+=H.length),qo[te]?(H?J(m).empty=!1:J(m).unusedTokens.push(te),NT(te,H,m)):m._strict&&!H&&J(m).unusedTokens.push(te);J(m).charsLeftOver=dt-Ht,C.length>0&&J(m).unusedInput.push(C),m._a[3]<=12&&!0===J(m).bigHour&&m._a[3]>0&&(J(m).bigHour=void 0),J(m).parsedDateParts=m._a.slice(0),J(m).meridiem=m._meridiem,m._a[3]=function Zn(m,C,E){var H;return null==E?C:null!=m.meridiemHour?m.meridiemHour(C,E):(null!=m.isPM&&((H=m.isPM(E))&&C<12&&(C+=12),!H&&12===C&&(C=0)),C)}(m._locale,m._a[3],m._meridiem),null!==(En=J(m).era)&&(m._a[0]=m._locale.erasConvertYear(En,m._a[0])),vr(m),Kc(m)}else Ji(m);else Ke(m)}function ss(m){var C=m._i,E=m._f;return m._locale=m._locale||uo(m._l),null===C||void 0===E&&""===C?Me({nullInput:!0}):("string"==typeof C&&(m._i=C=m._locale.preparse(C)),Se(C)?new at(Kc(C)):(re(C)?m._d=C:b(E)?function Or(m){var C,E,H,U,te,ue,dt=!1,Ht=m._f.length;if(0===Ht)return J(m).invalidFormat=!0,void(m._d=new Date(NaN));for(U=0;Uthis?this:m:Me()});function Ys(m,C){var E,H;if(1===C.length&&b(C[0])&&(C=C[0]),!C.length)return xn();for(E=C[0],H=1;H=0?new Date(m+400,C,E)-ed:new Date(m,C,E).valueOf()}function Uu(m,C,E){return m<100&&m>=0?Date.UTC(m+400,C,E)-ed:Date.UTC(m,C,E)}function Wu(m,C){return C.erasAbbrRegex(m)}function nd(){var U,te,m=[],C=[],E=[],H=[],ue=this.eras();for(U=0,te=ue.length;U(te=so(m,H,U))&&(C=te),Ta.call(this,m,C,E,H,U))}function Ta(m,C,E,H,U){var te=rb(m,C,E,H,U),ue=Zt(te.year,0,te.dayOfYear);return this.year(ue.getUTCFullYear()),this.month(ue.getUTCMonth()),this.date(ue.getUTCDate()),this}ot("N",0,0,"eraAbbr"),ot("NN",0,0,"eraAbbr"),ot("NNN",0,0,"eraAbbr"),ot("NNNN",0,0,"eraName"),ot("NNNNN",0,0,"eraNarrow"),ot("y",["y",1],"yo","eraYear"),ot("y",["yy",2],0,"eraYear"),ot("y",["yyy",3],0,"eraYear"),ot("y",["yyyy",4],0,"eraYear"),Je("N",Wu),Je("NN",Wu),Je("NNN",Wu),Je("NNNN",function td(m,C){return C.erasNameRegex(m)}),Je("NNNNN",function Xo(m,C){return C.erasNarrowRegex(m)}),sn(["N","NN","NNN","NNNN","NNNNN"],function(m,C,E,H){var U=E._locale.erasParse(m,H,E._strict);U?J(E).era=U:J(E).invalidEra=m}),Je("y",Bs),Je("yy",Bs),Je("yyy",Bs),Je("yyyy",Bs),Je("yo",function af(m,C){return C._eraYearOrdinalRegex||Bs}),sn(["y","yy","yyy","yyyy"],0),sn(["yo"],function(m,C,E,H){var U;E._locale._eraYearOrdinalRegex&&(U=m.match(E._locale._eraYearOrdinalRegex)),C[0]=E._locale.eraYearOrdinalParse?E._locale.eraYearOrdinalParse(m,U):parseInt(m,10)}),ot(0,["gg",2],0,function(){return this.weekYear()%100}),ot(0,["GG",2],0,function(){return this.isoWeekYear()%100}),sf("gggg","weekYear"),sf("ggggg","weekYear"),sf("GGGG","isoWeekYear"),sf("GGGGG","isoWeekYear"),ji("weekYear","gg"),ji("isoWeekYear","GG"),sr("weekYear",1),sr("isoWeekYear",1),Je("G",ii),Je("g",ii),Je("GG",Vn,ro),Je("gg",Vn,ro),Je("GGGG",Eu,Tu),Je("gggg",Eu,Tu),Je("GGGGG",zc,$c),Je("ggggg",zc,$c),Zi(["gggg","ggggg","GGGG","GGGGG"],function(m,C,E,H){C[H.substr(0,2)]=jt(m)}),Zi(["gg","GG"],function(m,C,E,H){C[H]=v.parseTwoDigitYear(m)}),ot("Q",0,"Qo","quarter"),ji("quarter","Q"),sr("quarter",7),Je("Q",X1),sn("Q",function(m,C){C[1]=3*(jt(m)-1)}),ot("D",["DD",2],"Do","date"),ji("date","D"),sr("date",9),Je("D",Vn),Je("DD",Vn,ro),Je("Do",function(m,C){return m?C._dayOfMonthOrdinalParse||C._ordinalParse:C._dayOfMonthOrdinalParseLenient}),sn(["D","DD"],2),sn("Do",function(m,C){C[2]=jt(m.match(Vn)[0])});var lf=jc("Date",!0);ot("DDD",["DDDD",3],"DDDo","dayOfYear"),ji("dayOfYear","DDD"),sr("dayOfYear",4),Je("DDD",Uc),Je("DDDD",xu),sn(["DDD","DDDD"],function(m,C,E){E._dayOfYear=jt(m)}),ot("m",["mm",2],0,"minute"),ji("minute","m"),sr("minute",14),Je("m",Vn),Je("mm",Vn,ro),sn(["m","mm"],4);var Hb=jc("Minutes",!1);ot("s",["ss",2],0,"second"),ji("second","s"),sr("second",15),Je("s",Vn),Je("ss",Vn,ro),sn(["s","ss"],5);var Jo,df,cf=jc("Seconds",!1);for(ot("S",0,0,function(){return~~(this.millisecond()/100)}),ot(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),ot(0,["SSS",3],0,"millisecond"),ot(0,["SSSS",4],0,function(){return 10*this.millisecond()}),ot(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),ot(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),ot(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),ot(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),ot(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),ji("millisecond","ms"),sr("millisecond",16),Je("S",Uc,X1),Je("SS",Uc,ro),Je("SSS",Uc,xu),Jo="SSSS";Jo.length<=9;Jo+="S")Je(Jo,Bs);function uf(m,C){C[6]=jt(1e3*("0."+m))}for(Jo="S";Jo.length<=9;Jo+="S")sn(Jo,uf);df=jc("Milliseconds",!1),ot("z",0,0,"zoneAbbr"),ot("zz",0,0,"zoneName");var Ie=at.prototype;function pf(m){return m}Ie.add=JT,Ie.calendar=function Qh(m,C){1===arguments.length&&(arguments[0]?eE(arguments[0])?(m=arguments[0],C=void 0):iE(arguments[0])&&(C=arguments[0],m=void 0):(m=void 0,C=void 0));var E=m||xn(),H=Vl(E,this).startOf("day"),U=v.calendarFormat(this,H)||"sameElse",te=C&&(nt(C[U])?C[U].call(this,E):C[U]);return this.format(te||this.localeData().calendar(U,this,xn(E)))},Ie.clone=function rE(){return new at(this)},Ie.diff=function Mb(m,C,E){var H,U,te;if(!this.isValid())return NaN;if(!(H=Vl(m,this)).isValid())return NaN;switch(U=6e4*(H.utcOffset()-this.utcOffset()),C=io(C)){case"year":te=ju(this,H)/12;break;case"month":te=ju(this,H);break;case"quarter":te=ju(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-U)/864e5;break;case"week":te=(this-H-U)/6048e5;break;default:te=this-H}return E?te:xo(te)},Ie.endOf=function Lr(m){var C,E;if(void 0===(m=io(m))||"millisecond"===m||!this.isValid())return this;switch(E=this._isUTC?Uu:g_,m){case"year":C=E(this.year()+1,0,1)-1;break;case"quarter":C=E(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":C=E(this.year(),this.month()+1,1)-1;break;case"week":C=E(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":C=E(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":C=E(this.year(),this.month(),this.date()+1)-1;break;case"hour":C=this._d.valueOf(),C+=nf-$i(C+(this._isUTC?0:this.utcOffset()*jl),nf)-1;break;case"minute":C=this._d.valueOf(),C+=jl-$i(C,jl)-1;break;case"second":C=this._d.valueOf(),C+=1e3-$i(C,1e3)-1}return this._d.setTime(C),v.updateOffset(this,!0),this},Ie.format=function ef(m){m||(m=this.isUtc()?v.defaultFormatUtc:v.defaultFormat);var C=Os(this,m);return this.localeData().postformat(C)},Ie.from=function xb(m,C){return this.isValid()&&(Se(m)&&m.isValid()||xn(m).isValid())?Zo({to:this,from:m}).locale(this.locale()).humanize(!C):this.localeData().invalidDate()},Ie.fromNow=function po(m){return this.from(xn(),m)},Ie.to=function tf(m,C){return this.isValid()&&(Se(m)&&m.isValid()||xn(m).isValid())?Zo({from:this,to:m}).locale(this.locale()).humanize(!C):this.localeData().invalidDate()},Ie.toNow=function Tb(m){return this.to(xn(),m)},Ie.get=function OT(m){return nt(this[m=io(m)])?this[m]():this},Ie.invalidAt=function sE(){return J(this).overflow},Ie.isAfter=function oE(m,C){var E=Se(m)?m:xn(m);return!(!this.isValid()||!E.isValid())&&("millisecond"===(C=io(C)||"millisecond")?this.valueOf()>E.valueOf():E.valueOf()9999?Os(E,C?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):nt(Date.prototype.toISOString)?C?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",Os(E,"Z")):Os(E,C?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},Ie.inspect=function kb(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var E,H,m="moment",C="";return this.isLocal()||(m=0===this.utcOffset()?"moment.utc":"moment.parseZone",C="Z"),E="["+m+'("]',H=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(E+H+"-MM-DD[T]HH:mm:ss.SSS"+C+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(Ie[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),Ie.toJSON=function rf(){return this.isValid()?this.toISOString():null},Ie.toString=function h_(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},Ie.unix=function zu(){return Math.floor(this.valueOf()/1e3)},Ie.valueOf=function Sb(){return this._d.valueOf()-6e4*(this._offset||0)},Ie.creationData=function Ib(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Ie.eraName=function Rb(){var m,C,E,H=this.localeData().eras();for(m=0,C=H.length;mthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Ie.isLocal=function _b(){return!!this.isValid()&&!this._isUTC},Ie.isUtcOffset=function KT(){return!!this.isValid()&&this._isUTC},Ie.isUtc=d_,Ie.isUTC=d_,Ie.zoneAbbr=function Vb(){return this._isUTC?"UTC":""},Ie.zoneName=function w_(){return this._isUTC?"Coordinated Universal Time":""},Ie.dates=Oe("dates accessor is deprecated. Use date instead.",lf),Ie.months=Oe("months accessor is deprecated. Use month instead",Iu),Ie.years=Oe("years accessor is deprecated. Use year instead",_e),Ie.zone=Oe("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function gb(m,C){return null!=m?("string"!=typeof m&&(m=-m),this.utcOffset(m,C),this):-this.utcOffset()}),Ie.isDSTShifted=Oe("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function Io(){if(!j(this._isDSTShifted))return this._isDSTShifted;var C,m={};return je(m,this),(m=ss(m))._a?(C=m._isUTC?xe(m._a):xn(m._a),this._isDSTShifted=this.isValid()&&function mb(m,C,E){var ue,H=Math.min(m.length,C.length),U=Math.abs(m.length-C.length),te=0;for(ue=0;ue0):this._isDSTShifted=!1,this._isDSTShifted});var cn=vt.prototype;function Ul(m,C,E,H){var U=uo(),te=xe().set(H,C);return U[E](te,m)}function k_(m,C,E){if(X(m)&&(C=m,m=void 0),m=m||"",null!=C)return Ul(m,C,E,"month");var H,U=[];for(H=0;H<12;H++)U[H]=Ul(m,H,E,"month");return U}function hf(m,C,E,H){"boolean"==typeof m?(X(C)&&(E=C,C=void 0),C=C||""):(E=C=m,m=!1,X(C)&&(E=C,C=void 0),C=C||"");var ue,U=uo(),te=m?U._week.dow:0,dt=[];if(null!=E)return Ul(C,(E+te)%7,H,"day");for(ue=0;ue<7;ue++)dt[ue]=Ul(C,(ue+te)%7,H,"day");return dt}cn.calendar=function Go(m,C,E){var H=this._calendar[m]||this._calendar.sameElse;return nt(H)?H.call(C,E):H},cn.longDateFormat=function Ls(m){var C=this._longDateFormat[m],E=this._longDateFormat[m.toUpperCase()];return C||!E?C:(this._longDateFormat[m]=E.match(Yc).map(function(H){return"MMMM"===H||"MM"===H||"DD"===H||"dddd"===H?H.slice(1):H}).join(""),this._longDateFormat[m])},cn.invalidDate=function FT(){return this._invalidDate},cn.ordinal=function PT(m){return this._ordinal.replace("%d",m)},cn.preparse=pf,cn.postformat=pf,cn.relativeTime=function RT(m,C,E,H){var U=this._relativeTime[E];return nt(U)?U(m,C,E,H):U.replace(/%d/i,m)},cn.pastFuture=function Zg(m,C){var E=this._relativeTime[m>0?"future":"past"];return nt(E)?E(C):E.replace(/%s/i,C)},cn.set=function tt(m){var C,E;for(E in m)F(m,E)&&(nt(C=m[E])?this[E]=C:this["_"+E]=C);this._config=m,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},cn.eras=function Ab(m,C){var E,H,U,te=this._eras||uo("en")._eras;for(E=0,H=te.length;E=0)return te[H]},cn.erasConvertYear=function y_(m,C){var E=m.since<=m.until?1:-1;return void 0===C?v(m.since).year():v(m.since).year()+(C-m.offset)*E},cn.erasAbbrRegex=function O(m){return F(this,"_erasAbbrRegex")||nd.call(this),m?this._erasAbbrRegex:this._erasRegex},cn.erasNameRegex=function R(m){return F(this,"_erasNameRegex")||nd.call(this),m?this._erasNameRegex:this._erasRegex},cn.erasNarrowRegex=function Ai(m){return F(this,"_erasNarrowRegex")||nd.call(this),m?this._erasNarrowRegex:this._erasRegex},cn.months=function Vh(m,C){return m?b(this._months)?this._months[m.month()]:this._months[(this._months.isFormat||n_).test(C)?"format":"standalone"][m.month()]:b(this._months)?this._months:this._months.standalone},cn.monthsShort=function Yh(m,C){return m?b(this._monthsShort)?this._monthsShort[m.month()]:this._monthsShort[n_.test(C)?"format":"standalone"][m.month()]:b(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},cn.monthsParse=function jh(m,C,E){var H,U,te;if(this._monthsParseExact)return Rn.call(this,m,C,E);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),H=0;H<12;H++){if(U=xe([2e3,H]),E&&!this._longMonthsParse[H]&&(this._longMonthsParse[H]=new RegExp("^"+this.months(U,"").replace(".","")+"$","i"),this._shortMonthsParse[H]=new RegExp("^"+this.monthsShort(U,"").replace(".","")+"$","i")),!E&&!this._monthsParse[H]&&(te="^"+this.months(U,"")+"|^"+this.monthsShort(U,""),this._monthsParse[H]=new RegExp(te.replace(".",""),"i")),E&&"MMMM"===C&&this._longMonthsParse[H].test(m))return H;if(E&&"MMM"===C&&this._shortMonthsParse[H].test(m))return H;if(!E&&this._monthsParse[H].test(m))return H}},cn.monthsRegex=function Dt(m){return this._monthsParseExact?(F(this,"_monthsRegex")||Au.call(this),m?this._monthsStrictRegex:this._monthsRegex):(F(this,"_monthsRegex")||(this._monthsRegex=ao),this._monthsStrictRegex&&m?this._monthsStrictRegex:this._monthsRegex)},cn.monthsShortRegex=function $t(m){return this._monthsParseExact?(F(this,"_monthsRegex")||Au.call(this),m?this._monthsShortStrictRegex:this._monthsShortRegex):(F(this,"_monthsShortRegex")||(this._monthsShortRegex=Ci),this._monthsShortStrictRegex&&m?this._monthsShortStrictRegex:this._monthsShortRegex)},cn.week=function Ar(m){return qc(m,this._week.dow,this._week.doy).week},cn.firstDayOfYear=function HT(){return this._week.doy},cn.firstDayOfWeek=function ob(){return this._week.dow},cn.weekdays=function UT(m,C){var E=b(this._weekdays)?this._weekdays:this._weekdays[m&&!0!==m&&this._weekdays.isFormat.test(C)?"format":"standalone"];return!0===m?i_(E,this._week.dow):m?E[m.day()]:E},cn.weekdaysMin=function WT(m){return!0===m?i_(this._weekdaysMin,this._week.dow):m?this._weekdaysMin[m.day()]:this._weekdaysMin},cn.weekdaysShort=function zT(m){return!0===m?i_(this._weekdaysShort,this._week.dow):m?this._weekdaysShort[m.day()]:this._weekdaysShort},cn.weekdaysParse=function GT(m,C,E){var H,U,te;if(this._weekdaysParseExact)return de.call(this,m,C,E);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),H=0;H<7;H++){if(U=xe([2e3,1]).day(H),E&&!this._fullWeekdaysParse[H]&&(this._fullWeekdaysParse[H]=new RegExp("^"+this.weekdays(U,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[H]=new RegExp("^"+this.weekdaysShort(U,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[H]=new RegExp("^"+this.weekdaysMin(U,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[H]||(te="^"+this.weekdays(U,"")+"|^"+this.weekdaysShort(U,"")+"|^"+this.weekdaysMin(U,""),this._weekdaysParse[H]=new RegExp(te.replace(".",""),"i")),E&&"dddd"===C&&this._fullWeekdaysParse[H].test(m))return H;if(E&&"ddd"===C&&this._shortWeekdaysParse[H].test(m))return H;if(E&&"dd"===C&&this._minWeekdaysParse[H].test(m))return H;if(!E&&this._weekdaysParse[H].test(m))return H}},cn.weekdaysRegex=function r_(m){return this._weekdaysParseExact?(F(this,"_weekdaysRegex")||Nu.call(this),m?this._weekdaysStrictRegex:this._weekdaysRegex):(F(this,"_weekdaysRegex")||(this._weekdaysRegex=$T),this._weekdaysStrictRegex&&m?this._weekdaysStrictRegex:this._weekdaysRegex)},cn.weekdaysShortRegex=function db(m){return this._weekdaysParseExact?(F(this,"_weekdaysRegex")||Nu.call(this),m?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(F(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Pr),this._weekdaysShortStrictRegex&&m?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},cn.weekdaysMinRegex=function ub(m){return this._weekdaysParseExact?(F(this,"_weekdaysRegex")||Nu.call(this),m?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(F(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=wn),this._weekdaysMinStrictRegex&&m?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},cn.isPM=function yt(m){return"p"===(m+"").toLowerCase().charAt(0)},cn.meridiem=function lo(m,C,E){return m>11?E?"pm":"PM":E?"am":"AM"},Hs("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 C=m%10;return m+(1===jt(m%100/10)?"th":1===C?"st":2===C?"nd":3===C?"rd":"th")}}),v.lang=Oe("moment.lang is deprecated. Use moment.locale instead.",Hs),v.langData=Oe("moment.langData is deprecated. Use moment.localeData instead.",uo);var Qo=Math.abs;function x_(m,C,E,H){var U=Zo(C,E);return m._milliseconds+=H*U._milliseconds,m._days+=H*U._days,m._months+=H*U._months,m._bubble()}function rd(m){return m<0?Math.floor(m):Math.ceil(m)}function Ku(m){return 4800*m/146097}function Zu(m){return 146097*m/4800}function Nr(m){return function(){return this.as(m)}}var zb=Nr("ms"),Wb=Nr("s"),od=Nr("m"),ff=Nr("h"),Gb=Nr("d"),qb=Nr("w"),cE=Nr("M"),dE=Nr("Q"),Xu=Nr("y");function ea(m){return function(){return this.isValid()?this._data[m]:NaN}}var S_=ea("milliseconds"),F_=ea("seconds"),zl=ea("minutes"),Kb=ea("hours"),Wl=ea("days"),mf=ea("months"),Ju=ea("years");var ta=Math.round,Ws={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Zb(m,C,E,H,U){return U.relativeTime(C||1,!!E,m,H)}var sd=Math.abs;function Ea(m){return(m>0)-(m<0)||+m}function Gs(){if(!this.isValid())return this.localeData().invalidDate();var H,U,te,ue,Ht,En,wi,Sa,m=sd(this._milliseconds)/1e3,C=sd(this._days),E=sd(this._months),dt=this.asSeconds();return dt?(H=xo(m/60),U=xo(H/60),m%=60,H%=60,te=xo(E/12),E%=12,ue=m?m.toFixed(3).replace(/\.?0+$/,""):"",Ht=dt<0?"-":"",En=Ea(this._months)!==Ea(dt)?"-":"",wi=Ea(this._days)!==Ea(dt)?"-":"",Sa=Ea(this._milliseconds)!==Ea(dt)?"-":"",Ht+"P"+(te?En+te+"Y":"")+(E?En+E+"M":"")+(C?wi+C+"D":"")+(U||H||m?"T":"")+(U?Sa+U+"H":"")+(H?Sa+H+"M":"")+(m?Sa+ue+"S":"")):"P0D"}var en=Jc.prototype;return en.isValid=function So(){return this._isValid},en.abs=function jb(){var m=this._data;return this._milliseconds=Qo(this._milliseconds),this._days=Qo(this._days),this._months=Qo(this._months),m.milliseconds=Qo(m.milliseconds),m.seconds=Qo(m.seconds),m.minutes=Qo(m.minutes),m.hours=Qo(m.hours),m.months=Qo(m.months),m.years=Qo(m.years),this},en.add=function $b(m,C){return x_(this,m,C,1)},en.subtract=function Gu(m,C){return x_(this,m,C,-1)},en.as=function Ub(m){if(!this.isValid())return NaN;var C,E,H=this._milliseconds;if("month"===(m=io(m))||"quarter"===m||"year"===m)switch(C=this._days+H/864e5,E=this._months+Ku(C),m){case"month":return E;case"quarter":return E/3;case"year":return E/12}else switch(C=this._days+Math.round(Zu(this._months)),m){case"week":return C/7+H/6048e5;case"day":return C+H/864e5;case"hour":return 24*C+H/36e5;case"minute":return 1440*C+H/6e4;case"second":return 86400*C+H/1e3;case"millisecond":return Math.floor(864e5*C)+H;default:throw new Error("Unknown unit "+m)}},en.asMilliseconds=zb,en.asSeconds=Wb,en.asMinutes=od,en.asHours=ff,en.asDays=Gb,en.asWeeks=qb,en.asMonths=cE,en.asQuarters=dE,en.asYears=Xu,en.valueOf=function ds(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*jt(this._months/12):NaN},en._bubble=function qu(){var U,te,ue,dt,Ht,m=this._milliseconds,C=this._days,E=this._months,H=this._data;return m>=0&&C>=0&&E>=0||m<=0&&C<=0&&E<=0||(m+=864e5*rd(Zu(E)+C),C=0,E=0),H.milliseconds=m%1e3,U=xo(m/1e3),H.seconds=U%60,te=xo(U/60),H.minutes=te%60,ue=xo(te/60),H.hours=ue%24,C+=xo(ue/24),E+=Ht=xo(Ku(C)),C-=rd(Zu(Ht)),dt=xo(E/12),E%=12,H.days=C,H.months=E,H.years=dt,this},en.clone=function T_(){return Zo(this)},en.get=function E_(m){return m=io(m),this.isValid()?this[m+"s"]():NaN},en.milliseconds=S_,en.seconds=F_,en.minutes=zl,en.hours=Kb,en.days=Wl,en.weeks=function uE(){return xo(this.days()/7)},en.months=mf,en.years=Ju,en.humanize=function gf(m,C){if(!this.isValid())return this.localeData().invalidDate();var U,te,E=!1,H=Ws;return"object"==typeof m&&(C=m,m=!1),"boolean"==typeof m&&(E=m),"object"==typeof C&&(H=Object.assign({},Ws,C),null!=C.s&&null==C.ss&&(H.ss=C.s-1)),te=function na(m,C,E,H){var U=Zo(m).abs(),te=ta(U.as("s")),ue=ta(U.as("m")),dt=ta(U.as("h")),Ht=ta(U.as("d")),En=ta(U.as("M")),wi=ta(U.as("w")),Sa=ta(U.as("y")),$n=te<=E.ss&&["s",te]||te0,$n[4]=H,Zb.apply(null,$n)}(this,!E,H,U=this.localeData()),E&&(te=U.pastFuture(+this,te)),U.postformat(te)},en.toISOString=Gs,en.toString=Gs,en.toJSON=Gs,en.locale=$u,en.localeData=Eb,en.toIsoString=Oe("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Gs),en.lang=m_,ot("X",0,0,"unix"),ot("x",0,0,"valueOf"),Je("x",ii),Je("X",/[+-]?\d+(\.\d{1,3})?/),sn("X",function(m,C,E){E._d=new Date(1e3*parseFloat(m))}),sn("x",function(m,C,E){E._d=new Date(jt(m))}),v.version="2.29.4",function w(m){T=m}(xn),v.fn=Ie,v.min=function Kh(){return Ys("isBefore",[].slice.call(arguments,0))},v.max=function js(){return Ys("isAfter",[].slice.call(arguments,0))},v.now=function(){return Date.now?Date.now():+new Date},v.utc=xe,v.unix=function D_(m){return xn(1e3*m)},v.months=function pr(m,C){return k_(m,C,"months")},v.isDate=re,v.locale=Hs,v.invalid=Me,v.duration=Zo,v.isMoment=Se,v.weekdays=function di(m,C,E){return hf(m,C,E,"weekdays")},v.parseZone=function M_(){return xn.apply(null,arguments).parseZone()},v.localeData=uo,v.isDuration=Tn,v.monthsShort=function cs(m,C){return k_(m,C,"monthsShort")},v.weekdaysMin=function Yb(m,C,E){return hf(m,C,E,"weekdaysMin")},v.defineLocale=as,v.updateLocale=function _n(m,C){if(null!=C){var E,H,U=Wh;null!=ri[m]&&null!=ri[m].parentLocale?ri[m].set(lt(ri[m]._config,C)):(null!=(H=Gh(m))&&(U=H._config),C=lt(U,C),null==H&&(C.abbr=m),(E=new vt(C)).parentLocale=ri[m],ri[m]=E),Hs(m)}else null!=ri[m]&&(null!=ri[m].parentLocale?(ri[m]=ri[m].parentLocale,m===Hs()&&Hs(m)):null!=ri[m]&&delete ri[m]);return ri[m]},v.locales=function qh(){return ar(ri)},v.weekdaysShort=function id(m,C,E){return hf(m,C,E,"weekdaysShort")},v.normalizeUnits=io,v.relativeTimeRounding=function Xb(m){return void 0===m?ta:"function"==typeof m&&(ta=m,!0)},v.relativeTimeThreshold=function ad(m,C){return void 0!==Ws[m]&&(void 0===C?Ws[m]:(Ws[m]=C,"s"===m&&(Ws.ss=C-1),!0))},v.calendarFormat=function u_(m,C){var E=m.diff(C,"days",!0);return E<-6?"sameElse":E<-1?"lastWeek":E<0?"lastDay":E<1?"sameDay":E<2?"nextDay":E<7?"nextWeek":"sameElse"},v.prototype=Ie,v.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"},v}()},2402:function(ne){ne.exports=function(){"use strict";function q(J,oe,ce,Me,ke){!function be(je,at,Se,Ve,Oe){for(;Ve>Se;){if(Ve-Se>600){var Pe=Ve-Se+1,it=at-Se+1,nt=Math.log(Pe),tt=.5*Math.exp(2*nt/3),lt=.5*Math.sqrt(nt*tt*(Pe-tt)/Pe)*(it-Pe/2<0?-1:1);be(je,at,Math.max(Se,Math.floor(at-it*tt/Pe+lt)),Math.min(Ve,Math.floor(at+(Pe-it)*tt/Pe+lt)),Oe)}var Rt=je[at],Go=Se,Wn=Ve;for(V(je,Se,at),Oe(je[Ve],Rt)>0&&V(je,Se,Ve);Go0;)Wn--}0===Oe(je[Se],Rt)?V(je,Se,Wn):V(je,++Wn,Ve),Wn<=at&&(Se=Wn+1),at<=Wn&&(Ve=Wn-1)}}(J,oe,ce||0,Me||J.length-1,ke||T)}function V(J,oe,ce){var Me=J[oe];J[oe]=J[ce],J[ce]=Me}function T(J,oe){return Joe?1:0}var v=function(J){void 0===J&&(J=9),this._maxEntries=Math.max(4,J),this._minEntries=Math.max(2,Math.ceil(.4*this._maxEntries)),this.clear()};function w(J,oe,ce){if(!ce)return oe.indexOf(J);for(var Me=0;Me=J.minX&&oe.maxY>=J.minY}function xe(J){return{children:J,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function ft(J,oe,ce,Me,ke){for(var be=[oe,ce];be.length;)if(!((ce=be.pop())-(oe=be.pop())<=Me)){var je=oe+Math.ceil((ce-oe)/Me/2)*Me;q(J,je,oe,ce,ke),be.push(oe,je,je,ce)}}return v.prototype.all=function(){return this._all(this.data,[])},v.prototype.search=function(J){var oe=this.data,ce=[];if(!me(J,oe))return ce;for(var Me=this.toBBox,ke=[];oe;){for(var be=0;be=0&&ke[oe].children.length>this._maxEntries;)this._split(ke,oe),oe--;this._adjustParentBBoxes(Me,ke,oe)},v.prototype._split=function(J,oe){var ce=J[oe],Me=ce.children.length,ke=this._minEntries;this._chooseSplitAxis(ce,ke,Me);var be=this._chooseSplitIndex(ce,ke,Me),je=xe(ce.children.splice(be,ce.children.length-be));je.height=ce.height,je.leaf=ce.leaf,b(ce,this.toBBox),b(je,this.toBBox),oe?J[oe-1].children.push(je):this._splitRoot(ce,je)},v.prototype._splitRoot=function(J,oe){this.data=xe([J,oe]),this.data.height=J.height+1,this.data.leaf=!1,b(this.data,this.toBBox)},v.prototype._chooseSplitIndex=function(J,oe,ce){for(var Me,ke,be,je,at,Se,Ve,Oe=1/0,Pe=1/0,it=oe;it<=ce-oe;it++){var nt=D(J,0,it,this.toBBox),tt=D(J,it,ce,this.toBBox),lt=(ke=nt,be=tt,void 0,void 0,void 0,void 0,je=Math.max(ke.minX,be.minX),at=Math.max(ke.minY,be.minY),Se=Math.min(ke.maxX,be.maxX),Ve=Math.min(ke.maxY,be.maxY),Math.max(0,Se-je)*Math.max(0,Ve-at)),vt=X(nt)+X(tt);lt=oe;Oe--){var Pe=J.children[Oe];F(je,J.leaf?ke(Pe):Pe),at+=re(je)}return at},v.prototype._adjustParentBBoxes=function(J,oe,ce){for(var Me=ce;Me>=0;Me--)F(oe[Me],J)},v.prototype._condense=function(J){for(var oe=J.length-1,ce=void 0;oe>=0;oe--)0===J[oe].children.length?oe>0?(ce=J[oe-1].children).splice(ce.indexOf(J[oe]),1):this.clear():b(J[oe],this.toBBox)},v}()},6700:(ne,q,V)=>{var T={"./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 v(b){var D=w(b);return V(D)}function w(b){if(!V.o(T,b)){var D=new Error("Cannot find module '"+b+"'");throw D.code="MODULE_NOT_FOUND",D}return T[b]}v.keys=function(){return Object.keys(T)},v.resolve=w,ne.exports=v,v.id=6700}},ne=>{ne(ne.s=4490)}]);