>>32-k)+f}for(var r=CryptoJS,q=r.lib,F=q.WordArray,s=q.Hasher,q=r.algo,a=[],t=0;64>t;t++)a[t]=4294967296*E.abs(E.sin(t+1))|0;q=q.MD5=s.extend({_doReset:function(){this._hash=new F.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(m,f){for(var g=0;16>g;g++){var j=f+g,p=m[j];m[j]=16711935&(p<<8|p>>>24)|4278255360&(p<<24|p>>>8)}var g=this._hash.words,j=m[f+0],p=m[f+1],q=m[f+2],r=m[f+3],s=m[f+4],t=m[f+5],u=m[f+6],v=m[f+7],w=m[f+8],x=m[f+9],y=m[f+10],z=m[f+11],A=m[f+12],B=m[f+13],C=m[f+14],D=m[f+15],b=g[0],c=g[1],d=g[2],e=g[3],b=h(b,c,d,e,j,7,a[0]),e=h(e,b,c,d,p,12,a[1]),d=h(d,e,b,c,q,17,a[2]),c=h(c,d,e,b,r,22,a[3]),b=h(b,c,d,e,s,7,a[4]),e=h(e,b,c,d,t,12,a[5]),d=h(d,e,b,c,u,17,a[6]),c=h(c,d,e,b,v,22,a[7]),b=h(b,c,d,e,w,7,a[8]),e=h(e,b,c,d,x,12,a[9]),d=h(d,e,b,c,y,17,a[10]),c=h(c,d,e,b,z,22,a[11]),b=h(b,c,d,e,A,7,a[12]),e=h(e,b,c,d,B,12,a[13]),d=h(d,e,b,c,C,17,a[14]),c=h(c,d,e,b,D,22,a[15]),b=k(b,c,d,e,p,5,a[16]),e=k(e,b,c,d,u,9,a[17]),d=k(d,e,b,c,z,14,a[18]),c=k(c,d,e,b,j,20,a[19]),b=k(b,c,d,e,t,5,a[20]),e=k(e,b,c,d,y,9,a[21]),d=k(d,e,b,c,D,14,a[22]),c=k(c,d,e,b,s,20,a[23]),b=k(b,c,d,e,x,5,a[24]),e=k(e,b,c,d,C,9,a[25]),d=k(d,e,b,c,r,14,a[26]),c=k(c,d,e,b,w,20,a[27]),b=k(b,c,d,e,B,5,a[28]),e=k(e,b,c,d,q,9,a[29]),d=k(d,e,b,c,v,14,a[30]),c=k(c,d,e,b,A,20,a[31]),b=l(b,c,d,e,t,4,a[32]),e=l(e,b,c,d,w,11,a[33]),d=l(d,e,b,c,z,16,a[34]),c=l(c,d,e,b,C,23,a[35]),b=l(b,c,d,e,p,4,a[36]),e=l(e,b,c,d,s,11,a[37]),d=l(d,e,b,c,v,16,a[38]),c=l(c,d,e,b,y,23,a[39]),b=l(b,c,d,e,B,4,a[40]),e=l(e,b,c,d,j,11,a[41]),d=l(d,e,b,c,r,16,a[42]),c=l(c,d,e,b,u,23,a[43]),b=l(b,c,d,e,x,4,a[44]),e=l(e,b,c,d,A,11,a[45]),d=l(d,e,b,c,D,16,a[46]),c=l(c,d,e,b,q,23,a[47]),b=n(b,c,d,e,j,6,a[48]),e=n(e,b,c,d,v,10,a[49]),d=n(d,e,b,c,C,15,a[50]),c=n(c,d,e,b,t,21,a[51]),b=n(b,c,d,e,A,6,a[52]),e=n(e,b,c,d,r,10,a[53]),d=n(d,e,b,c,y,15,a[54]),c=n(c,d,e,b,p,21,a[55]),b=n(b,c,d,e,w,6,a[56]),e=n(e,b,c,d,D,10,a[57]),d=n(d,e,b,c,u,15,a[58]),c=n(c,d,e,b,B,21,a[59]),b=n(b,c,d,e,s,6,a[60]),e=n(e,b,c,d,z,10,a[61]),d=n(d,e,b,c,q,15,a[62]),c=n(c,d,e,b,x,21,a[63]);
-g[0]=g[0]+b|0,g[1]=g[1]+c|0,g[2]=g[2]+d|0,g[3]=g[3]+e|0},_doFinalize:function(){var a=this._data,f=a.words,g=8*this._nDataBytes,j=8*a.sigBytes;f[j>>>5]|=128<<24-j%32;var h=E.floor(g/4294967296);for(f[(j+64>>>9<<4)+15]=16711935&(h<<8|h>>>24)|4278255360&(h<<24|h>>>8),f[(j+64>>>9<<4)+14]=16711935&(g<<8|g>>>24)|4278255360&(g<<24|g>>>8),a.sigBytes=4*(f.length+1),this._process(),a=this._hash,f=a.words,g=0;4>g;g++)j=f[g],f[g]=16711935&(j<<8|j>>>24)|4278255360&(j<<24|j>>>8);return a},clone:function(){var a=s.clone.call(this);return a._hash=this._hash.clone(),a}}),r.MD5=s._createHelper(q),r.HmacMD5=s._createHmacHelper(q)}(Math),function(){var k=CryptoJS,b=k.lib,m=b.WordArray,l=b.Hasher,d=[],b=k.algo.SHA1=l.extend({_doReset:function(){this._hash=new m.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(n,p){for(var a=this._hash.words,e=a[0],f=a[1],h=a[2],j=a[3],b=a[4],c=0;80>c;c++){if(16>c)d[c]=0|n[p+c];else{var g=d[c-3]^d[c-8]^d[c-14]^d[c-16];d[c]=g<<1|g>>>31}g=(e<<5|e>>>27)+b+d[c],g=20>c?g+((f&h|~f&j)+1518500249):40>c?g+((f^h^j)+1859775393):60>c?g+((f&h|f&j|h&j)-1894007588):g+((f^h^j)-899497514),b=j,j=h,h=f<<30|f>>>2,f=e,e=g}a[0]=a[0]+e|0,a[1]=a[1]+f|0,a[2]=a[2]+h|0,a[3]=a[3]+j|0,a[4]=a[4]+b|0},_doFinalize:function(){var b=this._data,d=b.words,a=8*this._nDataBytes,e=8*b.sigBytes;return d[e>>>5]|=128<<24-e%32,d[(e+64>>>9<<4)+14]=Math.floor(a/4294967296),d[(e+64>>>9<<4)+15]=a,b.sigBytes=4*d.length,this._process(),this._hash},clone:function(){var b=l.clone.call(this);return b._hash=this._hash.clone(),b}});k.SHA1=l._createHelper(b),k.HmacSHA1=l._createHmacHelper(b)}(),function(k){for(var g=CryptoJS,h=g.lib,v=h.WordArray,j=h.Hasher,h=g.algo,s=[],t=[],u=function(q){return 4294967296*(q-(0|q))|0},l=2,b=0;64>b;){var d;a:{d=l;for(var w=k.sqrt(d),r=2;w>=r;r++)if(!(d%r)){d=!1;break a}d=!0}d&&(8>b&&(s[b]=u(k.pow(l,.5))),t[b]=u(k.pow(l,1/3)),b++),l++}var n=[],h=h.SHA256=j.extend({_doReset:function(){this._hash=new v.init(s.slice(0))},_doProcessBlock:function(q,h){for(var a=this._hash.words,c=a[0],d=a[1],b=a[2],k=a[3],f=a[4],g=a[5],j=a[6],l=a[7],e=0;64>e;e++){if(16>e)n[e]=0|q[h+e];else{var m=n[e-15],p=n[e-2];n[e]=((m<<25|m>>>7)^(m<<14|m>>>18)^m>>>3)+n[e-7]+((p<<15|p>>>17)^(p<<13|p>>>19)^p>>>10)+n[e-16]}m=l+((f<<26|f>>>6)^(f<<21|f>>>11)^(f<<7|f>>>25))+(f&g^~f&j)+t[e]+n[e],p=((c<<30|c>>>2)^(c<<19|c>>>13)^(c<<10|c>>>22))+(c&d^c&b^d&b),l=j,j=g,g=f,f=k+m|0,k=b,b=d,d=c,c=m+p|0}a[0]=a[0]+c|0,a[1]=a[1]+d|0,a[2]=a[2]+b|0,a[3]=a[3]+k|0,a[4]=a[4]+f|0,a[5]=a[5]+g|0,a[6]=a[6]+j|0,a[7]=a[7]+l|0},_doFinalize:function(){var d=this._data,b=d.words,a=8*this._nDataBytes,c=8*d.sigBytes;return b[c>>>5]|=128<<24-c%32,b[(c+64>>>9<<4)+14]=k.floor(a/4294967296),b[(c+64>>>9<<4)+15]=a,d.sigBytes=4*b.length,this._process(),this._hash},clone:function(){var b=j.clone.call(this);return b._hash=this._hash.clone(),b}});g.SHA256=j._createHelper(h),g.HmacSHA256=j._createHmacHelper(h)}(Math),function(){var b=CryptoJS,d=b.lib.WordArray,a=b.algo,c=a.SHA256,a=a.SHA224=c.extend({_doReset:function(){this._hash=new d.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var a=c._doFinalize.call(this);return a.sigBytes-=4,a}});b.SHA224=c._createHelper(a),b.HmacSHA224=c._createHmacHelper(a)}(),function(){function a(){return d.create.apply(d,arguments)}for(var n=CryptoJS,r=n.lib.Hasher,e=n.x64,d=e.Word,T=e.WordArray,e=n.algo,ea=[a(1116352408,3609767458),a(1899447441,602891725),a(3049323471,3964484399),a(3921009573,2173295548),a(961987163,4081628472),a(1508970993,3053834265),a(2453635748,2937671579),a(2870763221,3664609560),a(3624381080,2734883394),a(310598401,1164996542),a(607225278,1323610764),a(1426881987,3590304994),a(1925078388,4068182383),a(2162078206,991336113),a(2614888103,633803317),a(3248222580,3479774868),a(3835390401,2666613458),a(4022224774,944711139),a(264347078,2341262773),a(604807628,2007800933),a(770255983,1495990901),a(1249150122,1856431235),a(1555081692,3175218132),a(1996064986,2198950837),a(2554220882,3999719339),a(2821834349,766784016),a(2952996808,2566594879),a(3210313671,3203337956),a(3336571891,1034457026),a(3584528711,2466948901),a(113926993,3758326383),a(338241895,168717936),a(666307205,1188179964),a(773529912,1546045734),a(1294757372,1522805485),a(1396182291,2643833823),a(1695183700,2343527390),a(1986661051,1014477480),a(2177026350,1206759142),a(2456956037,344077627),a(2730485921,1290863460),a(2820302411,3158454273),a(3259730800,3505952657),a(3345764771,106217008),a(3516065817,3606008344),a(3600352804,1432725776),a(4094571909,1467031594),a(275423344,851169720),a(430227734,3100823752),a(506948616,1363258195),a(659060556,3750685593),a(883997877,3785050280),a(958139571,3318307427),a(1322822218,3812723403),a(1537002063,2003034995),a(1747873779,3602036899),a(1955562222,1575990012),a(2024104815,1125592928),a(2227730452,2716904306),a(2361852424,442776044),a(2428436474,593698344),a(2756734187,3733110249),a(3204031479,2999351573),a(3329325298,3815920427),a(3391569614,3928383900),a(3515267271,566280711),a(3940187606,3454069534),a(4118630271,4000239992),a(116418474,1914138554),a(174292421,2731055270),a(289380356,3203993006),a(460393269,320620315),a(685471733,587496836),a(852142971,1086792851),a(1017036298,365543100),a(1126000580,2618297676),a(1288033470,3409855158),a(1501505948,4234509866),a(1607167915,987167468),a(1816402316,1246189591)],v=[],w=0;80>w;w++)v[w]=a();e=e.SHA512=r.extend({_doReset:function(){this._hash=new T.init([new d.init(1779033703,4089235720),new d.init(3144134277,2227873595),new d.init(1013904242,4271175723),new d.init(2773480762,1595750129),new d.init(1359893119,2917565137),new d.init(2600822924,725511199),new d.init(528734635,4215389547),new d.init(1541459225,327033209)])},_doProcessBlock:function(a,d){for(var f=this._hash.words,F=f[0],e=f[1],n=f[2],r=f[3],G=f[4],H=f[5],I=f[6],f=f[7],w=F.high,J=F.low,X=e.high,K=e.low,Y=n.high,L=n.low,Z=r.high,M=r.low,$=G.high,N=G.low,aa=H.high,O=H.low,ba=I.high,P=I.low,ca=f.high,Q=f.low,k=w,g=J,z=X,x=K,A=Y,y=L,U=Z,B=M,l=$,h=N,R=aa,C=O,S=ba,D=P,V=ca,E=Q,m=0;80>m;m++){var s=v[m];if(16>m)var j=s.high=0|a[d+2*m],b=s.low=0|a[d+2*m+1];else{var j=v[m-15],b=j.high,p=j.low,j=(b>>>1|p<<31)^(b>>>8|p<<24)^b>>>7,p=(p>>>1|b<<31)^(p>>>8|b<<24)^(p>>>7|b<<25),u=v[m-2],b=u.high,c=u.low,u=(b>>>19|c<<13)^(b<<3|c>>>29)^b>>>6,c=(c>>>19|b<<13)^(c<<3|b>>>29)^(c>>>6|b<<26),b=v[m-7],W=b.high,t=v[m-16],q=t.high,t=t.low,b=p+b.low,j=j+W+(p>>>0>b>>>0?1:0),b=b+c,j=j+u+(c>>>0>b>>>0?1:0),b=b+t,j=j+q+(t>>>0>b>>>0?1:0);s.high=j,s.low=b}var W=l&R^~l&S,t=h&C^~h&D,s=k&z^k&A^z&A,T=g&x^g&y^x&y,p=(k>>>28|g<<4)^(k<<30|g>>>2)^(k<<25|g>>>7),u=(g>>>28|k<<4)^(g<<30|k>>>2)^(g<<25|k>>>7),c=ea[m],fa=c.high,da=c.low,c=E+((h>>>14|l<<18)^(h>>>18|l<<14)^(h<<23|l>>>9)),q=V+((l>>>14|h<<18)^(l>>>18|h<<14)^(l<<23|h>>>9))+(E>>>0>c>>>0?1:0),c=c+t,q=q+W+(t>>>0>c>>>0?1:0),c=c+da,q=q+fa+(da>>>0>c>>>0?1:0),c=c+b,q=q+j+(b>>>0>c>>>0?1:0),b=u+T,s=p+s+(u>>>0>b>>>0?1:0),V=S,E=D,S=R,D=C,R=l,C=h,h=B+c|0,l=U+q+(B>>>0>h>>>0?1:0)|0,U=A,B=y,A=z,y=x,z=k,x=g,g=c+b|0,k=q+s+(c>>>0>g>>>0?1:0)|0}J=F.low=J+g,F.high=w+k+(g>>>0>J>>>0?1:0),K=e.low=K+x,e.high=X+z+(x>>>0>K>>>0?1:0),L=n.low=L+y,n.high=Y+A+(y>>>0>L>>>0?1:0),M=r.low=M+B,r.high=Z+U+(B>>>0>M>>>0?1:0),N=G.low=N+h,G.high=$+l+(h>>>0>N>>>0?1:0),O=H.low=O+C,H.high=aa+R+(C>>>0>O>>>0?1:0),P=I.low=P+D,I.high=ba+S+(D>>>0>P>>>0?1:0),Q=f.low=Q+E,f.high=ca+V+(E>>>0>Q>>>0?1:0)},_doFinalize:function(){var a=this._data,d=a.words,f=8*this._nDataBytes,e=8*a.sigBytes;return d[e>>>5]|=128<<24-e%32,d[(e+128>>>10<<5)+30]=Math.floor(f/4294967296),d[(e+128>>>10<<5)+31]=f,a.sigBytes=4*d.length,this._process(),this._hash.toX32()},clone:function(){var a=r.clone.call(this);return a._hash=this._hash.clone(),a},blockSize:32}),n.SHA512=r._createHelper(e),n.HmacSHA512=r._createHmacHelper(e)}(),function(){var c=CryptoJS,a=c.x64,b=a.Word,e=a.WordArray,a=c.algo,d=a.SHA512,a=a.SHA384=d.extend({_doReset:function(){this._hash=new e.init([new b.init(3418070365,3238371032),new b.init(1654270250,914150663),new b.init(2438529370,812702999),new b.init(355462360,4144912697),new b.init(1731405415,4290775857),new b.init(2394180231,1750603025),new b.init(3675008525,1694076839),new b.init(1203062813,3204075428)])},_doFinalize:function(){var a=d._doFinalize.call(this);return a.sigBytes-=16,a}});c.SHA384=d._createHelper(a),c.HmacSHA384=d._createHmacHelper(a)}(),function(){var q=CryptoJS,d=q.lib,n=d.WordArray,p=d.Hasher,d=q.algo,x=n.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),y=n.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),z=n.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),A=n.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),B=n.create([0,1518500249,1859775393,2400959708,2840853838]),C=n.create([1352829926,1548603684,1836072691,2053994217,0]),d=d.RIPEMD160=p.extend({_doReset:function(){this._hash=n.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,v){for(var b=0;16>b;b++){var c=v+b,f=e[c];e[c]=16711935&(f<<8|f>>>24)|4278255360&(f<<24|f>>>8)}var t,g,h,j,r,u,k,l,m,s,c=this._hash.words,f=B.words,d=C.words,n=x.words,q=y.words,p=z.words,w=A.words;u=t=c[0],k=g=c[1],l=h=c[2],m=j=c[3],s=r=c[4];for(var a,b=0;80>b;b+=1)a=t+e[v+n[b]]|0,a=16>b?a+((g^h^j)+f[0]):32>b?a+((g&h|~g&j)+f[1]):48>b?a+(((g|~h)^j)+f[2]):64>b?a+((g&j|h&~j)+f[3]):a+((g^(h|~j))+f[4]),a|=0,a=a<>>32-p[b],a=a+r|0,t=r,r=j,j=h<<10|h>>>22,h=g,g=a,a=u+e[v+q[b]]|0,a=16>b?a+((k^(l|~m))+d[0]):32>b?a+((k&m|l&~m)+d[1]):48>b?a+(((k|~l)^m)+d[2]):64>b?a+((k&l|~k&m)+d[3]):a+((k^l^m)+d[4]),a|=0,a=a<>>32-w[b],a=a+s|0,u=s,s=m,m=l<<10|l>>>22,l=k,k=a;a=c[1]+h+m|0,c[1]=c[2]+j+s|0,c[2]=c[3]+r+u|0,c[3]=c[4]+t+k|0,c[4]=c[0]+g+l|0,c[0]=a},_doFinalize:function(){var e=this._data,d=e.words,b=8*this._nDataBytes,c=8*e.sigBytes;for(d[c>>>5]|=128<<24-c%32,d[(c+64>>>9<<4)+14]=16711935&(b<<8|b>>>24)|4278255360&(b<<24|b>>>8),e.sigBytes=4*(d.length+1),this._process(),e=this._hash,d=e.words,b=0;5>b;b++)c=d[b],d[b]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8);return e},clone:function(){var d=p.clone.call(this);return d._hash=this._hash.clone(),d}});q.RIPEMD160=p._createHelper(d),q.HmacRIPEMD160=p._createHmacHelper(d)}(Math),function(){var c=CryptoJS,k=c.enc.Utf8;c.algo.HMAC=c.lib.Base.extend({init:function(a,b){a=this._hasher=new a.init,"string"==typeof b&&(b=k.parse(b));var c=a.blockSize,e=4*c;b.sigBytes>e&&(b=a.finalize(b)),b.clamp();for(var f=this._oKey=b.clone(),g=this._iKey=b.clone(),h=f.words,j=g.words,d=0;c>d;d++)h[d]^=1549556828,j[d]^=909522486;f.sigBytes=g.sigBytes=e,this.reset()},reset:function(){var a=this._hasher;a.reset(),a.update(this._iKey)},update:function(a){return this._hasher.update(a),this},finalize:function(a){var b=this._hasher;return a=b.finalize(a),b.reset(),b.finalize(this._oKey.clone().concat(a))}})}(),function(){var b=CryptoJS,a=b.lib,d=a.Base,m=a.WordArray,a=b.algo,q=a.HMAC,l=a.PBKDF2=d.extend({cfg:d.extend({keySize:4,hasher:a.SHA1,iterations:1}),init:function(a){this.cfg=this.cfg.extend(a)},compute:function(a,b){for(var c=this.cfg,f=q.create(c.hasher,a),g=m.create(),d=m.create([1]),l=g.words,r=d.words,n=c.keySize,c=c.iterations;l.lengthp;p++){k=f.finalize(k),f.reset();for(var t=k.words,e=0;s>e;e++)j[e]^=t[e]}g.concat(h),r[0]++}return g.sigBytes=4*n,g}});b.PBKDF2=function(a,b,c){return l.create(c).compute(a,b)}}();var b64map="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",b64pad="=",dbits,canary=0xdeadbeefcafe,j_lm=15715070==(16777215&canary);j_lm&&"Microsoft Internet Explorer"==navigator.appName?(BigInteger.prototype.am=am2,dbits=30):j_lm&&"Netscape"!=navigator.appName?(BigInteger.prototype.am=am1,dbits=26):(BigInteger.prototype.am=am3,dbits=28),BigInteger.prototype.DB=dbits,BigInteger.prototype.DM=(1<=vv;++vv)BI_RC[rr++]=vv;for(rr="a".charCodeAt(0),vv=10;36>vv;++vv)BI_RC[rr++]=vv;for(rr="A".charCodeAt(0),vv=10;36>vv;++vv)BI_RC[rr++]=vv;Classic.prototype.convert=cConvert,Classic.prototype.revert=cRevert,Classic.prototype.reduce=cReduce,Classic.prototype.mulTo=cMulTo,Classic.prototype.sqrTo=cSqrTo,Montgomery.prototype.convert=montConvert,Montgomery.prototype.revert=montRevert,Montgomery.prototype.reduce=montReduce,Montgomery.prototype.mulTo=montMulTo,Montgomery.prototype.sqrTo=montSqrTo,BigInteger.prototype.copyTo=bnpCopyTo,BigInteger.prototype.fromInt=bnpFromInt,BigInteger.prototype.fromString=bnpFromString,BigInteger.prototype.clamp=bnpClamp,BigInteger.prototype.dlShiftTo=bnpDLShiftTo,BigInteger.prototype.drShiftTo=bnpDRShiftTo,BigInteger.prototype.lShiftTo=bnpLShiftTo,BigInteger.prototype.rShiftTo=bnpRShiftTo,BigInteger.prototype.subTo=bnpSubTo,BigInteger.prototype.multiplyTo=bnpMultiplyTo,BigInteger.prototype.squareTo=bnpSquareTo,BigInteger.prototype.divRemTo=bnpDivRemTo,BigInteger.prototype.invDigit=bnpInvDigit,BigInteger.prototype.isEven=bnpIsEven,BigInteger.prototype.exp=bnpExp,BigInteger.prototype.toString=bnToString,BigInteger.prototype.negate=bnNegate,BigInteger.prototype.abs=bnAbs,BigInteger.prototype.compareTo=bnCompareTo,BigInteger.prototype.bitLength=bnBitLength,BigInteger.prototype.mod=bnMod,BigInteger.prototype.modPowInt=bnModPowInt,BigInteger.ZERO=nbv(0),BigInteger.ONE=nbv(1),NullExp.prototype.convert=nNop,NullExp.prototype.revert=nNop,NullExp.prototype.mulTo=nMulTo,NullExp.prototype.sqrTo=nSqrTo,Barrett.prototype.convert=barrettConvert,Barrett.prototype.revert=barrettRevert,Barrett.prototype.reduce=barrettReduce,Barrett.prototype.mulTo=barrettMulTo,Barrett.prototype.sqrTo=barrettSqrTo;var lowprimes=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997],lplim=(1<<26)/lowprimes[lowprimes.length-1];BigInteger.prototype.chunkSize=bnpChunkSize,BigInteger.prototype.toRadix=bnpToRadix,BigInteger.prototype.fromRadix=bnpFromRadix,BigInteger.prototype.fromNumber=bnpFromNumber,BigInteger.prototype.bitwiseTo=bnpBitwiseTo,BigInteger.prototype.changeBit=bnpChangeBit,BigInteger.prototype.addTo=bnpAddTo,BigInteger.prototype.dMultiply=bnpDMultiply,BigInteger.prototype.dAddOffset=bnpDAddOffset,BigInteger.prototype.multiplyLowerTo=bnpMultiplyLowerTo,BigInteger.prototype.multiplyUpperTo=bnpMultiplyUpperTo,BigInteger.prototype.modInt=bnpModInt,BigInteger.prototype.millerRabin=bnpMillerRabin,BigInteger.prototype.clone=bnClone,BigInteger.prototype.intValue=bnIntValue,BigInteger.prototype.byteValue=bnByteValue,BigInteger.prototype.shortValue=bnShortValue,BigInteger.prototype.signum=bnSigNum,BigInteger.prototype.toByteArray=bnToByteArray,BigInteger.prototype.equals=bnEquals,BigInteger.prototype.min=bnMin,BigInteger.prototype.max=bnMax,BigInteger.prototype.and=bnAnd,BigInteger.prototype.or=bnOr,BigInteger.prototype.xor=bnXor,BigInteger.prototype.andNot=bnAndNot,BigInteger.prototype.not=bnNot,BigInteger.prototype.shiftLeft=bnShiftLeft,BigInteger.prototype.shiftRight=bnShiftRight,BigInteger.prototype.getLowestSetBit=bnGetLowestSetBit,BigInteger.prototype.bitCount=bnBitCount,BigInteger.prototype.testBit=bnTestBit,BigInteger.prototype.setBit=bnSetBit,BigInteger.prototype.clearBit=bnClearBit,BigInteger.prototype.flipBit=bnFlipBit,BigInteger.prototype.add=bnAdd,BigInteger.prototype.subtract=bnSubtract,BigInteger.prototype.multiply=bnMultiply,BigInteger.prototype.divide=bnDivide,BigInteger.prototype.remainder=bnRemainder,BigInteger.prototype.divideAndRemainder=bnDivideAndRemainder,BigInteger.prototype.modPow=bnModPow,BigInteger.prototype.modInverse=bnModInverse,BigInteger.prototype.pow=bnPow,BigInteger.prototype.gcd=bnGCD,BigInteger.prototype.isProbablePrime=bnIsProbablePrime,BigInteger.prototype.square=bnSquare,Arcfour.prototype.init=ARC4init,Arcfour.prototype.next=ARC4next;var rng_psize=256,rng_state,rng_pool,rng_pptr;if(null==rng_pool){rng_pool=new Array,rng_pptr=0;var t;if(void 0!==window&&(void 0!==window.crypto||void 0!==window.msCrypto)){var crypto=window.crypto||window.msCrypto;if(crypto.getRandomValues){var ua=new Uint8Array(32);for(crypto.getRandomValues(ua),t=0;32>t;++t)rng_pool[rng_pptr++]=ua[t]}else if("Netscape"==navigator.appName&&navigator.appVersion<"5"){var z=window.crypto.random(32);for(t=0;trng_pptr;)t=Math.floor(65536*Math.random()),rng_pool[rng_pptr++]=t>>>8,rng_pool[rng_pptr++]=255&t;rng_pptr=0,rng_seed_time()}SecureRandom.prototype.nextBytes=rng_get_bytes,RSAKey.prototype.doPublic=RSADoPublic,RSAKey.prototype.setPublic=RSASetPublic,RSAKey.prototype.encrypt=RSAEncrypt,RSAKey.prototype.encryptOAEP=RSAEncryptOAEP,RSAKey.prototype.type="RSA",RSAKey.prototype.doPrivate=RSADoPrivate,RSAKey.prototype.setPrivate=RSASetPrivate,RSAKey.prototype.setPrivateEx=RSASetPrivateEx,RSAKey.prototype.generate=RSAGenerate,RSAKey.prototype.decrypt=RSADecrypt,RSAKey.prototype.decryptOAEP=RSADecryptOAEP,ECFieldElementFp.prototype.equals=feFpEquals,ECFieldElementFp.prototype.toBigInteger=feFpToBigInteger,ECFieldElementFp.prototype.negate=feFpNegate,ECFieldElementFp.prototype.add=feFpAdd,ECFieldElementFp.prototype.subtract=feFpSubtract,ECFieldElementFp.prototype.multiply=feFpMultiply,ECFieldElementFp.prototype.square=feFpSquare,ECFieldElementFp.prototype.divide=feFpDivide,ECPointFp.prototype.getX=pointFpGetX,ECPointFp.prototype.getY=pointFpGetY,ECPointFp.prototype.equals=pointFpEquals,ECPointFp.prototype.isInfinity=pointFpIsInfinity,ECPointFp.prototype.negate=pointFpNegate,ECPointFp.prototype.add=pointFpAdd,ECPointFp.prototype.twice=pointFpTwice,ECPointFp.prototype.multiply=pointFpMultiply,ECPointFp.prototype.multiplyTwo=pointFpMultiplyTwo,ECCurveFp.prototype.getQ=curveFpGetQ,ECCurveFp.prototype.getA=curveFpGetA,ECCurveFp.prototype.getB=curveFpGetB,ECCurveFp.prototype.equals=curveFpEquals,ECCurveFp.prototype.getInfinity=curveFpGetInfinity,ECCurveFp.prototype.fromBigInteger=curveFpFromBigInteger,ECCurveFp.prototype.decodePointHex=curveFpDecodePointHex,ECFieldElementFp.prototype.getByteLength=function(){return Math.floor((this.toBigInteger().bitLength()+7)/8)},ECPointFp.prototype.getEncoded=function(c){var d=function(h,f){var g=h.toByteArrayUnsigned();if(fg.length;)g.unshift(0);return g},a=this.getX().toBigInteger(),e=this.getY().toBigInteger(),b=d(a,32);return c?e.isEven()?b.unshift(2):b.unshift(3):(b.unshift(4),b=b.concat(d(e,32))),b},ECPointFp.decodeFrom=function(g,c){var e=(c[0],c.length-1),d=c.slice(1,1+e/2),b=c.slice(1+e/2,1+e);d.unshift(0),b.unshift(0);var a=new BigInteger(d),h=new BigInteger(b);return new ECPointFp(g,g.fromBigInteger(a),g.fromBigInteger(h))},ECPointFp.decodeFromHex=function(g,c){var e=(c.substr(0,2),c.length-2),d=c.substr(2,e/2),b=c.substr(2+e/2,e/2),a=new BigInteger(d,16),h=new BigInteger(b,16);return new ECPointFp(g,g.fromBigInteger(a),g.fromBigInteger(h))},ECPointFp.prototype.add2D=function(c){if(this.isInfinity())return c;if(c.isInfinity())return this;if(this.x.equals(c.x))return this.y.equals(c.y)?this.twice():this.curve.getInfinity();var g=c.x.subtract(this.x),e=c.y.subtract(this.y),a=e.divide(g),d=a.square().subtract(this.x).subtract(c.x),f=a.multiply(this.x.subtract(d)).subtract(this.y);return new ECPointFp(this.curve,d,f)},ECPointFp.prototype.twice2D=function(){if(this.isInfinity())return this;if(0==this.y.toBigInteger().signum())return this.curve.getInfinity();var b=this.curve.fromBigInteger(BigInteger.valueOf(2)),e=this.curve.fromBigInteger(BigInteger.valueOf(3)),a=this.x.square().multiply(e).add(this.curve.a).divide(this.y.multiply(b)),c=a.square().subtract(this.x.multiply(b)),d=a.multiply(this.x.subtract(c)).subtract(this.y);return new ECPointFp(this.curve,c,d)},ECPointFp.prototype.multiply2D=function(b){if(this.isInfinity())return this;if(0==b.signum())return this.curve.getInfinity();var c,g=b,f=g.multiply(new BigInteger("3")),l=this.negate(),d=this;for(c=f.bitLength()-2;c>0;--c){d=d.twice();var a=f.testBit(c),j=g.testBit(c);a!=j&&(d=d.add2D(a?this:l))}return d},ECPointFp.prototype.isOnCurve=function(){var d=this.getX().toBigInteger(),i=this.getY().toBigInteger(),f=this.curve.getA().toBigInteger(),c=this.curve.getB().toBigInteger(),h=this.curve.getQ(),e=i.multiply(i).mod(h),g=d.multiply(d).multiply(d).add(f.multiply(d)).add(c).mod(h);return e.equals(g)},ECPointFp.prototype.toString=function(){return"("+this.getX().toBigInteger().toString()+","+this.getY().toBigInteger().toString()+")"},ECPointFp.prototype.validate=function(){var c=this.curve.getQ();if(this.isInfinity())throw new Error("Point is at infinity.");var a=this.getX().toBigInteger(),b=this.getY().toBigInteger();if(a.compareTo(BigInteger.ONE)<0||a.compareTo(c.subtract(BigInteger.ONE))>0)throw new Error("x coordinate out of bounds");if(b.compareTo(BigInteger.ONE)<0||b.compareTo(c.subtract(BigInteger.ONE))>0)throw new Error("y coordinate out of bounds");if(!this.isOnCurve())throw new Error("Point is not on the curve.");if(this.multiply(c).isInfinity())throw new Error("Point is not a scalar multiple of G.");return!0};var jsonParse=function(){function h(l,m,n){return m?g[m]:String.fromCharCode(parseInt(n,16))}var e="(?:-?\\b(?:0|[1-9][0-9]*)(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?\\b)",j='(?:[^\\0-\\x08\\x0a-\\x1f"\\\\]|\\\\(?:["/\\\\bfnrt]|u[0-9A-Fa-f]{4}))',i='(?:"'+j+'*")',d=new RegExp("(?:false|true|null|[\\{\\}\\[\\]]|"+e+"|"+i+")","g"),k=new RegExp("\\\\(?:([^u])|u(.{4}))","g"),g={'"':'"',"/":"/","\\":"\\",b:"\b",f:"\f",n:"\n",r:"\r",t:" "},c=new String(""),a="\\",b=({"{":Object,"[":Array},Object.hasOwnProperty);return function(u,q){var x,p=u.match(d),v=p[0],l=!1;"{"===v?x={}:"["===v?x=[]:(x=[],l=!0);for(var t,r=[x],o=1-l,m=p.length;m>o;++o){v=p[o];var w;switch(v.charCodeAt(0)){default:w=r[0],w[t||w.length]=+v,t=void 0;break;case 34:if(v=v.substring(1,v.length-1),-1!==v.indexOf(a)&&(v=v.replace(k,h)),w=r[0],!t){if(!(w instanceof Array)){t=v||c;break}t=w.length}w[t]=v,t=void 0;break;case 91:w=r[0],r.unshift(w[t||w.length]=[]),t=void 0;break;case 93:r.shift();break;case 102:w=r[0],w[t||w.length]=!1,t=void 0;break;case 110:w=r[0],w[t||w.length]=null,t=void 0;break;case 116:w=r[0],w[t||w.length]=!0,t=void 0;break;case 123:w=r[0],r.unshift(w[t||w.length]={}),t=void 0;break;case 125:r.shift()}}if(l){if(1!==r.length)throw new Error;x=x[0]}else if(r.length)throw new Error;if(q){var s=function(C,B){var D=C[B];if(D&&"object"==typeof D){var n=null;for(var z in D)if(b.call(D,z)&&D!==C){var y=s(D,z);void 0!==y?D[z]=y:(n||(n=[]),n.push(z))}if(n)for(var A=n.length;--A>=0;)delete D[n[A]]}return q.call(C,B,D)};x=s({"":x},"")}return x}}();"undefined"!=typeof KJUR&&KJUR||(KJUR={}),"undefined"!=typeof KJUR.asn1&&KJUR.asn1||(KJUR.asn1={}),KJUR.asn1.ASN1Util=new function(){this.integerToByteHex=function(a){var b=a.toString(16);return b.length%2==1&&(b="0"+b),b},this.bigIntToMinTwosComplementsHex=function(j){var f=j.toString(16);if("-"!=f.substr(0,1))f.length%2==1?f="0"+f:f.match(/^[0-7]/)||(f="00"+f);else{var a=f.substr(1),e=a.length;e%2==1?e+=1:f.match(/^[0-7]/)||(e+=2);for(var g="",d=0;e>d;d++)g+="f";var c=new BigInteger(g,16),b=c.xor(j).add(BigInteger.ONE);f=b.toString(16).replace(/^-/,"")}return f},this.getPEMStringFromHex=function(a,b){return hextopem(a,b)},this.newObject=function(k){var D=KJUR,n=D.asn1,z=n.DERBoolean,e=n.DERInteger,s=n.DERBitString,h=n.DEROctetString,v=n.DERNull,w=n.DERObjectIdentifier,l=n.DEREnumerated,g=n.DERUTF8String,f=n.DERNumericString,y=n.DERPrintableString,u=n.DERTeletexString,p=n.DERIA5String,C=n.DERUTCTime,j=n.DERGeneralizedTime,m=n.DERSequence,c=n.DERSet,r=n.DERTaggedObject,o=n.ASN1Util.newObject,t=Object.keys(k);if(1!=t.length)throw"key of param shall be only one.";var F=t[0];if(-1==":bool:int:bitstr:octstr:null:oid:enum:utf8str:numstr:prnstr:telstr:ia5str:utctime:gentime:seq:set:tag:".indexOf(":"+F+":"))throw"undefined key: "+F;if("bool"==F)return new z(k[F]);if("int"==F)return new e(k[F]);if("bitstr"==F)return new s(k[F]);if("octstr"==F)return new h(k[F]);if("null"==F)return new v(k[F]);if("oid"==F)return new w(k[F]);if("enum"==F)return new l(k[F]);if("utf8str"==F)return new g(k[F]);if("numstr"==F)return new f(k[F]);if("prnstr"==F)return new y(k[F]);if("telstr"==F)return new u(k[F]);if("ia5str"==F)return new p(k[F]);if("utctime"==F)return new C(k[F]);if("gentime"==F)return new j(k[F]);if("seq"==F){for(var d=k[F],E=[],x=0;xm;m++)q+="0";a=q+a;for(var m=0;mi)return h;var g=h.length/2;if(g>15)throw"ASN.1 length too long to represent by 8x: n = "+i.toString(16);var f=128+g;return f.toString(16)+h},this.getEncodedHex=function(){return(null==this.hTLV||this.isModified)&&(this.hV=this.getFreshValueHex(),this.hL=this.getLengthHexFromValue(),this.hTLV=this.hT+this.hL+this.hV,this.isModified=!1),this.hTLV},this.getValueHex=function(){return this.getEncodedHex(),this.hV},this.getFreshValueHex=function(){return""}},KJUR.asn1.DERAbstractString=function(c){KJUR.asn1.DERAbstractString.superclass.constructor.call(this);this.getString=function(){return this.s},this.setString=function(d){this.hTLV=null,this.isModified=!0,this.s=d,this.hV=stohex(this.s)},this.setStringHex=function(d){this.hTLV=null,this.isModified=!0,this.s=null,this.hV=d},this.getFreshValueHex=function(){return this.hV},"undefined"!=typeof c&&("string"==typeof c?this.setString(c):"undefined"!=typeof c.str?this.setString(c.str):"undefined"!=typeof c.hex&&this.setStringHex(c.hex))},YAHOO.lang.extend(KJUR.asn1.DERAbstractString,KJUR.asn1.ASN1Object),KJUR.asn1.DERAbstractTime=function(c){KJUR.asn1.DERAbstractTime.superclass.constructor.call(this);this.localDateToUTC=function(f){utc=f.getTime()+6e4*f.getTimezoneOffset();var e=new Date(utc);return e},this.formatDate=function(m,o,e){var g=this.zeroPadding,n=this.localDateToUTC(m),p=String(n.getFullYear());"utc"==o&&(p=p.substr(2,2));var l=g(String(n.getMonth()+1),2),q=g(String(n.getDate()),2),h=g(String(n.getHours()),2),i=g(String(n.getMinutes()),2),j=g(String(n.getSeconds()),2),r=p+l+q+h+i+j;if(e===!0){var f=n.getMilliseconds();if(0!=f){var k=g(String(f),3);k=k.replace(/[0]+$/,""),r=r+"."+k}}return r+"Z"},this.zeroPadding=function(e,d){return e.length>=d?e:new Array(d-e.length+1).join("0")+e},this.getString=function(){return this.s},this.setString=function(d){this.hTLV=null,this.isModified=!0,this.s=d,this.hV=stohex(d)},this.setByDateValue=function(h,j,e,d,f,g){var i=new Date(Date.UTC(h,j-1,e,d,f,g,0));this.setByDate(i)},this.getFreshValueHex=function(){return this.hV}},YAHOO.lang.extend(KJUR.asn1.DERAbstractTime,KJUR.asn1.ASN1Object),KJUR.asn1.DERAbstractStructured=function(b){KJUR.asn1.DERAbstractString.superclass.constructor.call(this);this.setByASN1ObjectArray=function(c){this.hTLV=null,this.isModified=!0,this.asn1Array=c},this.appendASN1Object=function(c){this.hTLV=null,this.isModified=!0,this.asn1Array.push(c)},this.asn1Array=new Array,"undefined"!=typeof b&&"undefined"!=typeof b.array&&(this.asn1Array=b.array)},YAHOO.lang.extend(KJUR.asn1.DERAbstractStructured,KJUR.asn1.ASN1Object),KJUR.asn1.DERBoolean=function(){KJUR.asn1.DERBoolean.superclass.constructor.call(this),this.hT="01",this.hTLV="0101ff"},YAHOO.lang.extend(KJUR.asn1.DERBoolean,KJUR.asn1.ASN1Object),KJUR.asn1.DERInteger=function(a){KJUR.asn1.DERInteger.superclass.constructor.call(this),this.hT="02",this.setByBigInteger=function(b){this.hTLV=null,this.isModified=!0,this.hV=KJUR.asn1.ASN1Util.bigIntToMinTwosComplementsHex(b)},this.setByInteger=function(c){var b=new BigInteger(String(c),10);this.setByBigInteger(b)},this.setValueHex=function(b){this.hV=b},this.getFreshValueHex=function(){return this.hV},"undefined"!=typeof a&&("undefined"!=typeof a.bigint?this.setByBigInteger(a.bigint):"undefined"!=typeof a["int"]?this.setByInteger(a["int"]):"number"==typeof a?this.setByInteger(a):"undefined"!=typeof a.hex&&this.setValueHex(a.hex))},YAHOO.lang.extend(KJUR.asn1.DERInteger,KJUR.asn1.ASN1Object),KJUR.asn1.DERBitString=function(b){if(void 0!==b&&"undefined"!=typeof b.obj){var a=KJUR.asn1.ASN1Util.newObject(b.obj);b.hex="00"+a.getEncodedHex()}KJUR.asn1.DERBitString.superclass.constructor.call(this),this.hT="03",this.setHexValueIncludingUnusedBits=function(c){this.hTLV=null,this.isModified=!0,this.hV=c},this.setUnusedBitsAndHexValue=function(c,e){if(0>c||c>7)throw"unused bits shall be from 0 to 7: u = "+c;var d="0"+c;this.hTLV=null,this.isModified=!0,this.hV=d+e},this.setByBinaryString=function(e){e=e.replace(/0+$/,"");var f=8-e.length%8;8==f&&(f=0);for(var g=0;f>=g;g++)e+="0";for(var j="",g=0;gd;d++)c[d]=!1;return c},this.getFreshValueHex=function(){return this.hV},"undefined"!=typeof b&&("string"==typeof b&&b.toLowerCase().match(/^[0-9a-f]+$/)?this.setHexValueIncludingUnusedBits(b):"undefined"!=typeof b.hex?this.setHexValueIncludingUnusedBits(b.hex):"undefined"!=typeof b.bin?this.setByBinaryString(b.bin):"undefined"!=typeof b.array&&this.setByBooleanArray(b.array));
-},YAHOO.lang.extend(KJUR.asn1.DERBitString,KJUR.asn1.ASN1Object),KJUR.asn1.DEROctetString=function(b){if(void 0!==b&&"undefined"!=typeof b.obj){var a=KJUR.asn1.ASN1Util.newObject(b.obj);b.hex=a.getEncodedHex()}KJUR.asn1.DEROctetString.superclass.constructor.call(this,b),this.hT="04"},YAHOO.lang.extend(KJUR.asn1.DEROctetString,KJUR.asn1.DERAbstractString),KJUR.asn1.DERNull=function(){KJUR.asn1.DERNull.superclass.constructor.call(this),this.hT="05",this.hTLV="0500"},YAHOO.lang.extend(KJUR.asn1.DERNull,KJUR.asn1.ASN1Object),KJUR.asn1.DERObjectIdentifier=function(c){var b=function(d){var e=d.toString(16);return 1==e.length&&(e="0"+e),e},a=function(k){var j="",e=new BigInteger(k,10),d=e.toString(2),f=7-d.length%7;7==f&&(f=0);for(var m="",g=0;f>g;g++)m+="0";d=m+d;for(var g=0;g0&&10>b?b+1:-2},ASN1HEX.getL=function(c,b){var a=ASN1HEX.getLblen(c,b);return 1>a?"":c.substr(b+2,2*a)},ASN1HEX.getVblen=function(d,a){var c,b;return c=ASN1HEX.getL(d,a),""==c?-1:(b="8"===c.substr(0,1)?new BigInteger(c.substr(2),16):new BigInteger(c,16),b.intValue())},ASN1HEX.getVidx=function(c,b){var a=ASN1HEX.getLblen(c,b);return 0>a?a:b+2*(a+1)},ASN1HEX.getV=function(d,a){var c=ASN1HEX.getVidx(d,a),b=ASN1HEX.getVblen(d,a);return d.substr(c,2*b)},ASN1HEX.getTLV=function(b,a){return b.substr(a,2)+ASN1HEX.getL(b,a)+ASN1HEX.getV(b,a)},ASN1HEX.getNextSiblingIdx=function(d,a){var c=ASN1HEX.getVidx(d,a),b=ASN1HEX.getVblen(d,a);return c+2*b},ASN1HEX.getChildIdx=function(e,f){var j=ASN1HEX,g=new Array,i=j.getVidx(e,f);"03"==e.substr(f,2)?g.push(i+2):g.push(i);for(var l=j.getVblen(e,f),c=i,d=0;;){var b=j.getNextSiblingIdx(e,c);if(null==b||b-i>=2*l)break;if(d>=200)break;g.push(b),c=b,d++}return g},ASN1HEX.getNthChildIdx=function(d,b,e){var c=ASN1HEX.getChildIdx(d,b);return c[e]},ASN1HEX.getIdxbyList=function(e,d,c,i){var f,b,g=ASN1HEX;if(0==c.length){if(void 0!==i&&e.substr(d,2)!==i)throw"checking tag doesn't match: "+e.substr(d,2)+"!="+i;return d}return f=c.shift(),b=g.getChildIdx(e,d),g.getIdxbyList(e,b[f],c,i)},ASN1HEX.getTLVbyList=function(d,c,b,f){var e=ASN1HEX,a=e.getIdxbyList(d,c,b);if(void 0===a)throw"can't find nthList object";if(void 0!==f&&d.substr(a,2)!=f)throw"checking tag doesn't match: "+d.substr(a,2)+"!="+f;return e.getTLV(d,a)},ASN1HEX.getVbyList=function(e,c,b,g,i){var a,d,f=ASN1HEX;if(a=f.getIdxbyList(e,c,b,g),void 0===a)throw"can't find nthList object";return d=f.getV(e,a),i===!0&&(d=d.substr(2)),d},ASN1HEX.hextooidstr=function(e){var h=function(b,a){return b.length>=a?b:new Array(a-b.length+1).join("0")+b},l=[],o=e.substr(0,2),f=parseInt(o,16);l[0]=new String(Math.floor(f/40)),l[1]=new String(f%40);for(var m=e.substr(2),k=[],g=0;g0&&(n=n+"."+j.join(".")),n},ASN1HEX.dump=function(t,c,l,g){var p=ASN1HEX,j=p.getV,y=p.dump,w=p.getChildIdx,e=t;t instanceof KJUR.asn1.ASN1Object&&(e=t.getEncodedHex());var q=function(A,i){if(A.length<=2*i)return A;var v=A.substr(0,i)+"..(total "+A.length/2+"bytes).."+A.substr(A.length-i,i);return v};void 0===c&&(c={ommit_long_octet:32}),void 0===l&&(l=0),void 0===g&&(g="");var x=c.ommit_long_octet;if("01"==e.substr(l,2)){var h=j(e,l);return"00"==h?g+"BOOLEAN FALSE\n":g+"BOOLEAN TRUE\n"}if("02"==e.substr(l,2)){var h=j(e,l);return g+"INTEGER "+q(h,x)+"\n"}if("03"==e.substr(l,2)){var h=j(e,l);return g+"BITSTRING "+q(h,x)+"\n"}if("04"==e.substr(l,2)){var h=j(e,l);if(p.isASN1HEX(h)){var k=g+"OCTETSTRING, encapsulates\n";return k+=y(h,c,0,g+" ")}return g+"OCTETSTRING "+q(h,x)+"\n"}if("05"==e.substr(l,2))return g+"NULL\n";if("06"==e.substr(l,2)){var m=j(e,l),a=KJUR.asn1.ASN1Util.oidHexToInt(m),o=KJUR.asn1.x509.OID.oid2name(a),b=a.replace(/\./g," ");return""!=o?g+"ObjectIdentifier "+o+" ("+b+")\n":g+"ObjectIdentifier ("+b+")\n"}if("0c"==e.substr(l,2))return g+"UTF8String '"+hextoutf8(j(e,l))+"'\n";if("13"==e.substr(l,2))return g+"PrintableString '"+hextoutf8(j(e,l))+"'\n";if("14"==e.substr(l,2))return g+"TeletexString '"+hextoutf8(j(e,l))+"'\n";if("16"==e.substr(l,2))return g+"IA5String '"+hextoutf8(j(e,l))+"'\n";if("17"==e.substr(l,2))return g+"UTCTime "+hextoutf8(j(e,l))+"\n";if("18"==e.substr(l,2))return g+"GeneralizedTime "+hextoutf8(j(e,l))+"\n";if("30"==e.substr(l,2)){if("3000"==e.substr(l,4))return g+"SEQUENCE {}\n";var k=g+"SEQUENCE\n",d=w(e,l),f=c;if((2==d.length||3==d.length)&&"06"==e.substr(d[0],2)&&"04"==e.substr(d[d.length-1],2)){var o=p.oidname(j(e,d[0])),r=JSON.parse(JSON.stringify(c));r.x509ExtName=o,f=r}for(var u=0;u0){var m=new f({array:this.extensionsArray}),k=new c({explicit:!0,tag:"a3",obj:m});this.asn1Array.push(k)}var n=new f({array:this.asn1Array});return this.hTLV=n.getEncodedHex(),this.isModified=!1,this.hTLV},this._initialize()},YAHOO.lang.extend(KJUR.asn1.x509.TBSCertificate,KJUR.asn1.ASN1Object),KJUR.asn1.x509.Extension=function(d){KJUR.asn1.x509.Extension.superclass.constructor.call(this);var a=KJUR,e=a.asn1,h=e.DERObjectIdentifier,i=e.DEROctetString,g=(e.DERBitString,e.DERBoolean),c=e.DERSequence;this.getEncodedHex=function(){var m=new h({oid:this.oid}),l=new i({hex:this.getExtnValueHex()}),k=new Array;k.push(m),this.critical&&k.push(new g),k.push(l);var j=new c({array:k});return j.getEncodedHex()},this.critical=!1,"undefined"!=typeof d&&"undefined"!=typeof d.critical&&(this.critical=d.critical)},YAHOO.lang.extend(KJUR.asn1.x509.Extension,KJUR.asn1.ASN1Object),KJUR.asn1.x509.Extension.appendByNameToArray=function(e,c,b){var g=e.toLowerCase(),f=KJUR.asn1.x509;if("basicconstraints"==g){var d=new f.BasicConstraints(c);b.push(d)}else if("keyusage"==g){var d=new f.KeyUsage(c);b.push(d)}else if("crldistributionpoints"==g){var d=new f.CRLDistributionPoints(c);b.push(d)}else if("extkeyusage"==g){var d=new f.ExtKeyUsage(c);b.push(d)}else if("authoritykeyidentifier"==g){var d=new f.AuthorityKeyIdentifier(c);b.push(d)}else if("authorityinfoaccess"==g){var d=new f.AuthorityInfoAccess(c);b.push(d)}else if("subjectaltname"==g){var d=new f.SubjectAltName(c);b.push(d)}else{if("issueraltname"!=g)throw"unsupported extension name: "+e;var d=new f.IssuerAltName(c);b.push(d)}},KJUR.asn1.x509.KeyUsage=function(a){KJUR.asn1.x509.KeyUsage.superclass.constructor.call(this,a),this.getExtnValueHex=function(){return this.asn1ExtnValue.getEncodedHex()},this.oid="2.5.29.15","undefined"!=typeof a&&"undefined"!=typeof a.bin&&(this.asn1ExtnValue=new KJUR.asn1.DERBitString(a))},YAHOO.lang.extend(KJUR.asn1.x509.KeyUsage,KJUR.asn1.x509.Extension),KJUR.asn1.x509.BasicConstraints=function(c){KJUR.asn1.x509.BasicConstraints.superclass.constructor.call(this,c);this.getExtnValueHex=function(){var e=new Array;this.cA&&e.push(new KJUR.asn1.DERBoolean),this.pathLen>-1&&e.push(new KJUR.asn1.DERInteger({"int":this.pathLen}));var d=new KJUR.asn1.DERSequence({array:e});return this.asn1ExtnValue=d,this.asn1ExtnValue.getEncodedHex()},this.oid="2.5.29.19",this.cA=!1,this.pathLen=-1,"undefined"!=typeof c&&("undefined"!=typeof c.cA&&(this.cA=c.cA),"undefined"!=typeof c.pathLen&&(this.pathLen=c.pathLen))},YAHOO.lang.extend(KJUR.asn1.x509.BasicConstraints,KJUR.asn1.x509.Extension),KJUR.asn1.x509.CRLDistributionPoints=function(d){KJUR.asn1.x509.CRLDistributionPoints.superclass.constructor.call(this,d);var b=KJUR,a=b.asn1,c=a.x509;this.getExtnValueHex=function(){return this.asn1ExtnValue.getEncodedHex()},this.setByDPArray=function(e){this.asn1ExtnValue=new a.DERSequence({array:e})},this.setByOneURI=function(h){var e=new c.GeneralNames([{uri:h}]),g=new c.DistributionPointName(e),f=new c.DistributionPoint({dpobj:g});this.setByDPArray([f])},this.oid="2.5.29.31","undefined"!=typeof d&&("undefined"!=typeof d.array?this.setByDPArray(d.array):"undefined"!=typeof d.uri&&this.setByOneURI(d.uri))},YAHOO.lang.extend(KJUR.asn1.x509.CRLDistributionPoints,KJUR.asn1.x509.Extension),KJUR.asn1.x509.ExtKeyUsage=function(c){KJUR.asn1.x509.ExtKeyUsage.superclass.constructor.call(this,c);var b=KJUR,a=b.asn1;this.setPurposeArray=function(d){this.asn1ExtnValue=new a.DERSequence;for(var e=0;e0){var h=new b({array:this.aRevokedCert});this.asn1Array.push(h)}var i=new b({array:this.asn1Array});return this.hTLV=i.getEncodedHex(),this.isModified=!1,this.hTLV},this._initialize=function(){this.asn1Version=null,this.asn1SignatureAlg=null,this.asn1Issuer=null,this.asn1ThisUpdate=null,this.asn1NextUpdate=null,this.aRevokedCert=new Array},this._initialize()},YAHOO.lang.extend(KJUR.asn1.x509.TBSCertList,KJUR.asn1.ASN1Object),KJUR.asn1.x509.CRLEntry=function(e){KJUR.asn1.x509.CRLEntry.superclass.constructor.call(this);var b=KJUR,a=b.asn1;this.setCertSerial=function(f){this.sn=new a.DERInteger(f)},this.setRevocationDate=function(f){this.time=new a.x509.Time(f)},this.getEncodedHex=function(){var f=new a.DERSequence({array:[this.sn,this.time]});return this.TLV=f.getEncodedHex(),this.TLV},void 0!==e&&(void 0!==e.time&&this.setRevocationDate(e.time),void 0!==e.sn&&this.setCertSerial(e.sn))},YAHOO.lang.extend(KJUR.asn1.x509.CRLEntry,KJUR.asn1.ASN1Object),KJUR.asn1.x509.X500Name=function(f){KJUR.asn1.x509.X500Name.superclass.constructor.call(this),this.asn1Array=new Array;var d=KJUR,c=d.asn1,e=c.x509,b=pemtohex;if(this.setByString=function(g){var h=g.split("/");h.shift();for(var j=0;j0;f++){var h=c.shift();if(e===!0){var d=b.pop(),j=(d+","+h).replace(/\\,/g,",");b.push(j),e=!1}else b.push(h);"\\"===h.substr(-1,1)&&(e=!0)}return b=b.map(function(a){return a.replace("/","\\/")}),b.reverse(),"/"+b.join("/")},KJUR.asn1.x509.RDN=function(a){KJUR.asn1.x509.RDN.superclass.constructor.call(this),this.asn1Array=new Array,this.addByString=function(b){this.asn1Array.push(new KJUR.asn1.x509.AttributeTypeAndValue({str:b}))},this.addByMultiValuedString=function(d){for(var b=KJUR.asn1.x509.RDN.parseString(d),c=0;c0;g++){var k=j.shift();if(h===!0){var f=c.pop(),d=(f+"+"+k).replace(/\\\+/g,"+");c.push(d),h=!1}else c.push(k);"\\"===k.substr(-1,1)&&(h=!0)}for(var l=!1,b=[],g=0;c.length>0;g++){var k=c.shift();if(l===!0){var e=b.pop();if(k.match(/"$/)){var d=(e+"+"+k).replace(/^([^=]+)="(.*)"$/,"$1=$2");b.push(d),l=!1}else b.push(e+"+"+k)}else b.push(k);k.match(/^[^=]+="/)&&(l=!0)}return b},KJUR.asn1.x509.AttributeTypeAndValue=function(d){KJUR.asn1.x509.AttributeTypeAndValue.superclass.constructor.call(this);var a="utf8",c=KJUR,b=c.asn1;this.setByString=function(h){var g=h.match(/^([^=]+)=(.+)$/);if(!g)throw"malformed attrTypeAndValueStr: "+h;this.setByAttrTypeAndValueStr(g[1],g[2])},this.setByAttrTypeAndValueStr=function(i,h){this.typeObj=KJUR.asn1.x509.OID.atype2obj(i);var g=a;"C"==i&&(g="prn"),this.valueObj=this.getValueObj(g,h)},this.getValueObj=function(h,g){if("utf8"==h)return new b.DERUTF8String({str:g});if("prn"==h)return new b.DERPrintableString({str:g});if("tel"==h)return new b.DERTeletexString({str:g});if("ia5"==h)return new b.DERIA5String({str:g});throw"unsupported directory string type: type="+h+" value="+g},this.getEncodedHex=function(){var g=new b.DERSequence({array:[this.typeObj,this.valueObj]});return this.TLV=g.getEncodedHex(),this.TLV},"undefined"!=typeof d&&"undefined"!=typeof d.str&&this.setByString(d.str)},YAHOO.lang.extend(KJUR.asn1.x509.AttributeTypeAndValue,KJUR.asn1.ASN1Object),KJUR.asn1.x509.SubjectPublicKeyInfo=function(f){KJUR.asn1.x509.SubjectPublicKeyInfo.superclass.constructor.call(this);var a=KJUR,j=a.asn1,i=j.DERInteger,b=j.DERBitString,m=j.DERObjectIdentifier,e=j.DERSequence,h=j.ASN1Util.newObject,d=j.x509,o=d.AlgorithmIdentifier,g=a.crypto;g.ECDSA,g.DSA;this.getASN1Object=function(){if(null==this.asn1AlgId||null==this.asn1SubjPKey)throw"algId and/or subjPubKey not set";var p=new e({array:[this.asn1AlgId,this.asn1SubjPKey]});return p},this.getEncodedHex=function(){var p=this.getASN1Object();return this.hTLV=p.getEncodedHex(),this.hTLV},this.setPubKey=function(q){try{if(q instanceof RSAKey){var u=h({seq:[{"int":{bigint:q.n}},{"int":{"int":q.e}}]}),s=u.getEncodedHex();this.asn1AlgId=new o({name:"rsaEncryption"}),this.asn1SubjPKey=new b({hex:"00"+s})}}catch(p){}try{if(q instanceof KJUR.crypto.ECDSA){var r=new m({name:q.curveName});this.asn1AlgId=new o({name:"ecPublicKey",asn1params:r}),this.asn1SubjPKey=new b({hex:"00"+q.pubKeyHex})}}catch(p){}try{if(q instanceof KJUR.crypto.DSA){var r=new h({seq:[{"int":{bigint:q.p}},{"int":{bigint:q.q}},{"int":{bigint:q.g}}]});this.asn1AlgId=new o({name:"dsa",asn1params:r});var t=new i({bigint:q.y});this.asn1SubjPKey=new b({hex:"00"+t.getEncodedHex()})}}catch(p){}},void 0!==f&&this.setPubKey(f)},YAHOO.lang.extend(KJUR.asn1.x509.SubjectPublicKeyInfo,KJUR.asn1.ASN1Object),KJUR.asn1.x509.Time=function(f){KJUR.asn1.x509.Time.superclass.constructor.call(this);var d=KJUR,c=d.asn1,b=c.DERUTCTime,g=c.DERGeneralizedTime;this.setTimeParams=function(h){this.timeParams=h},this.getEncodedHex=function(){var h=null;return h=null!=this.timeParams?"utc"==this.type?new b(this.timeParams):new g(this.timeParams):"utc"==this.type?new b:new g,this.TLV=h.getEncodedHex(),this.TLV},this.type="utc",void 0!==f&&(void 0!==f.type?this.type=f.type:void 0!==f.str&&(f.str.match(/^[0-9]{12}Z$/)&&(this.type="utc"),f.str.match(/^[0-9]{14}Z$/)&&(this.type="gen")),this.timeParams=f)},YAHOO.lang.extend(KJUR.asn1.x509.Time,KJUR.asn1.ASN1Object),KJUR.asn1.x509.AlgorithmIdentifier=function(d){KJUR.asn1.x509.AlgorithmIdentifier.superclass.constructor.call(this),this.nameAlg=null,this.asn1Alg=null,this.asn1Params=null,this.paramEmpty=!1;var b=KJUR,a=b.asn1;if(this.getEncodedHex=function(){if(null===this.nameAlg&&null===this.asn1Alg)throw"algorithm not specified";null!==this.nameAlg&&null===this.asn1Alg&&(this.asn1Alg=a.x509.OID.name2obj(this.nameAlg));var e=[this.asn1Alg];null!==this.asn1Params&&e.push(this.asn1Params);var f=new a.DERSequence({array:e});return this.hTLV=f.getEncodedHex(),this.hTLV},void 0!==d&&(void 0!==d.name&&(this.nameAlg=d.name),void 0!==d.asn1params&&(this.asn1Params=d.asn1params),void 0!==d.paramempty&&(this.paramEmpty=d.paramempty)),null===this.asn1Params&&this.paramEmpty===!1&&null!==this.nameAlg){var c=this.nameAlg.toLowerCase();"withdsa"!==c.substr(-7,7)&&"withecdsa"!==c.substr(-9,9)&&(this.asn1Params=new a.DERNull)}},YAHOO.lang.extend(KJUR.asn1.x509.AlgorithmIdentifier,KJUR.asn1.ASN1Object),KJUR.asn1.x509.GeneralName=function(e){KJUR.asn1.x509.GeneralName.superclass.constructor.call(this);var i={rfc822:"81",dns:"82",dn:"a4",uri:"86"},b=KJUR,f=b.asn1,d=f.DERIA5String,c=f.DERTaggedObject,j=f.ASN1Object,a=f.x509.X500Name,g=pemtohex;this.explicit=!1,this.setByParam=function(r){var n=null;if(void 0!==r){if(void 0!==r.rfc822&&(this.type="rfc822",n=new d({str:r[this.type]})),void 0!==r.dns&&(this.type="dns",n=new d({str:r[this.type]})),void 0!==r.uri&&(this.type="uri",n=new d({str:r[this.type]})),void 0!==r.dn&&(this.type="dn",n=new a({str:r.dn})),void 0!==r.ldapdn&&(this.type="dn",n=new a({ldapstr:r.ldapdn})),void 0!==r.certissuer){this.type="dn",this.explicit=!0;var o=r.certissuer,m=null;if(o.match(/^[0-9A-Fa-f]+$/),-1!=o.indexOf("-----BEGIN ")&&(m=g(o)),null==m)throw"certissuer param not cert";var l=new X509;l.hex=m;var p=l.getIssuerHex();n=new j,n.hTLV=p}if(void 0!==r.certsubj){this.type="dn",this.explicit=!0;var o=r.certsubj,m=null;if(o.match(/^[0-9A-Fa-f]+$/),-1!=o.indexOf("-----BEGIN ")&&(m=g(o)),null==m)throw"certsubj param not cert";var l=new X509;l.hex=m;var p=l.getSubjectHex();n=new j,n.hTLV=p}if(null==this.type)throw"unsupported type in params="+r;this.asn1Obj=new c({explicit:this.explicit,tag:i[this.type],obj:n})}},this.getEncodedHex=function(){return this.asn1Obj.getEncodedHex()},void 0!==e&&this.setByParam(e)},
-YAHOO.lang.extend(KJUR.asn1.x509.GeneralName,KJUR.asn1.ASN1Object),KJUR.asn1.x509.GeneralNames=function(d){KJUR.asn1.x509.GeneralNames.superclass.constructor.call(this);var c=KJUR,b=c.asn1;this.setByParamArray=function(g){for(var e=0;e0&&(r=new b({obj:this.dUnsignedAttrs,tag:"a1",explicit:!1}));var q=[this.dCMSVersion,this.dSignerIdentifier,this.dDigestAlgorithm,o,this.dSigAlg,this.dSig];null!=r&&q.push(r);var p=new h.DERSequence({array:q});return this.hTLV=p.getEncodedHex(),this.hTLV}},YAHOO.lang.extend(KJUR.asn1.cms.SignerInfo,KJUR.asn1.ASN1Object),KJUR.asn1.cms.EncapsulatedContentInfo=function(g){var c=KJUR,b=c.asn1,e=b.DERTaggedObject,a=b.DERSequence,h=b.DERObjectIdentifier,d=b.DEROctetString,f=b.cms;f.EncapsulatedContentInfo.superclass.constructor.call(this),this.dEContentType=new h({name:"data"}),this.dEContent=null,this.isDetached=!1,this.eContentValueHex=null,this.setContentType=function(i){i.match(/^[0-2][.][0-9.]+$/)?this.dEContentType=new h({oid:i}):this.dEContentType=new h({name:i})},this.setContentValue=function(i){void 0!==i&&("string"==typeof i.hex?this.eContentValueHex=i.hex:"string"==typeof i.str&&(this.eContentValueHex=utf8tohex(i.str)))},this.setContentValueHex=function(i){this.eContentValueHex=i},this.setContentValueStr=function(i){this.eContentValueHex=utf8tohex(i)},this.getEncodedHex=function(){if("string"!=typeof this.eContentValueHex)throw"eContentValue not yet set";var k=new d({hex:this.eContentValueHex});this.dEContent=new e({obj:k,tag:"a0",explicit:!0});var i=[this.dEContentType];this.isDetached||i.push(this.dEContent);var j=new a({array:i});return this.hTLV=j.getEncodedHex(),this.hTLV}},YAHOO.lang.extend(KJUR.asn1.cms.EncapsulatedContentInfo,KJUR.asn1.ASN1Object),KJUR.asn1.cms.ContentInfo=function(f){var c=KJUR,b=c.asn1,d=b.DERTaggedObject,a=b.DERSequence,e=b.x509;KJUR.asn1.cms.ContentInfo.superclass.constructor.call(this),this.dContentType=null,this.dContent=null,this.setContentType=function(g){"string"==typeof g&&(this.dContentType=e.OID.name2obj(g))},this.getEncodedHex=function(){var h=new d({obj:this.dContent,tag:"a0",explicit:!0}),g=new a({array:[this.dContentType,h]});return this.hTLV=g.getEncodedHex(),this.hTLV},void 0!==f&&(f.type&&this.setContentType(f.type),f.obj&&f.obj instanceof b.ASN1Object&&(this.dContent=f.obj))},YAHOO.lang.extend(KJUR.asn1.cms.ContentInfo,KJUR.asn1.ASN1Object),KJUR.asn1.cms.SignedData=function(e){var a=KJUR,h=a.asn1,j=h.ASN1Object,g=h.DERInteger,m=h.DERSet,f=h.DERSequence,b=h.DERTaggedObject,l=h.cms,i=l.EncapsulatedContentInfo,d=l.SignerInfo,n=l.ContentInfo,c=h.x509,k=c.AlgorithmIdentifier;KJUR.asn1.cms.SignedData.superclass.constructor.call(this),this.dCMSVersion=new g({"int":1}),this.dDigestAlgs=null,this.digestAlgNameList=[],this.dEncapContentInfo=new i,this.dCerts=null,this.certificateList=[],this.crlList=[],this.signerInfoList=[new d],this.addCertificatesByPEM=function(p){var q=pemtohex(p),r=new j;r.hTLV=q,this.certificateList.push(r)},this.getEncodedHex=function(){if("string"==typeof this.hTLV)return this.hTLV;if(null==this.dDigestAlgs){for(var u=[],t=0;t0){var v=new m({array:this.certificateList});this.dCerts=new b({obj:v,tag:"a0",explicit:!1})}null!=this.dCerts&&p.push(this.dCerts);var r=new m({array:this.signerInfoList});p.push(r);var q=new f({array:p});return this.hTLV=q.getEncodedHex(),this.hTLV},this.getContentInfo=function(){this.getEncodedHex();var o=new n({type:"signed-data",obj:this});return o},this.getContentInfoEncodedHex=function(){var o=this.getContentInfo(),p=o.getEncodedHex();return p},this.getPEM=function(){return hextopem(this.getContentInfoEncodedHex(),"CMS")}},YAHOO.lang.extend(KJUR.asn1.cms.SignedData,KJUR.asn1.ASN1Object),KJUR.asn1.cms.CMSUtil=new function(){},KJUR.asn1.cms.CMSUtil.newSignedData=function(d){var b=KJUR,j=b.asn1,q=j.cms,f=q.SignerInfo,n=q.SignedData,o=q.SigningTime,a=q.SigningCertificate,p=q.SigningCertificateV2,c=j.cades,e=c.SignaturePolicyIdentifier,m=new n;if(m.dEncapContentInfo.setContentValue(d.content),"object"==typeof d.certs)for(var h=0;hI;I++)if(G=t(J,0,[1,0,I]),void 0!==G){var F=J.substr(G,2);"a0"===F&&(H.certsIdx=G),"a1"===F&&(H.revinfosIdx=G),"31"===F&&(H.signerinfosIdx=G)}},l=function(I,F){var H=F.signerinfosIdx;if(void 0!==H){var L=z(I,H);F.signerInfoIdxList=L;for(var G=0;GK)throw"malformed SignerInfo";J.sigalg=B(h(I,F,[K-2,0],"06")),J.sigval=h(I,F,[K-1],"04")},f=function(L,M,F){var J=z(L,F);M.signedAttrIdxList=J;for(var K=0;KI;I++){var H=G[I];e(J,F,H,I),H.isValid||(K=!1)}F.isValid=K},x=function(F,Q,J,P){var H,N=Q.parse.certsIdx;if(void 0===Q.certs){H=[],Q.certkeys=[];for(var K=z(F,N),I=0;I0){var s=new f({array:this.extensionsArray}),r=new m({array:[s]}),q=new f({array:[new k({oid:"1.2.840.113549.1.9.14"}),r]}),p=new c({explicit:!0,tag:"a0",obj:q});this.asn1Array.push(p)}else{var p=new c({explicit:!1,tag:"a0",obj:new j});this.asn1Array.push(p)}var t=new f({array:this.asn1Array});return this.hTLV=t.getEncodedHex(),this.isModified=!1,this.hTLV},this._initialize()},YAHOO.lang.extend(KJUR.asn1.csr.CertificationRequestInfo,KJUR.asn1.ASN1Object),KJUR.asn1.csr.CSRUtil=new function(){},KJUR.asn1.csr.CSRUtil.newCSRPEM=function(h){var c=KEYUTIL,b=KJUR.asn1.csr;if(void 0===h.subject)throw"parameter subject undefined";if(void 0===h.sbjpubkey)throw"parameter sbjpubkey undefined";if(void 0===h.sigalg)throw"parameter sigalg undefined";if(void 0===h.sbjprvkey)throw"parameter sbjpubkey undefined";var d=new b.CertificationRequestInfo;if(d.setSubjectByParam(h.subject),d.setSubjectPublicKeyByGetKey(h.sbjpubkey),void 0!==h.ext&&void 0!==h.ext.length)for(var e=0;ea.length&&(d=a.length);for(var b=0;d>b;b++)if(c.charCodeAt(b)!=a.charCodeAt(b))return b;return c.length!=a.length?d:-1};"undefined"!=typeof KJUR&&KJUR||(KJUR={}),"undefined"!=typeof KJUR.crypto&&KJUR.crypto||(KJUR.crypto={}),KJUR.crypto.Util=new function(){this.DIGESTINFOHEAD={sha1:"3021300906052b0e03021a05000414",sha224:"302d300d06096086480165030402040500041c",sha256:"3031300d060960864801650304020105000420",sha384:"3041300d060960864801650304020205000430",sha512:"3051300d060960864801650304020305000440",md2:"3020300c06082a864886f70d020205000410",md5:"3020300c06082a864886f70d020505000410",ripemd160:"3021300906052b2403020105000414"},this.DEFAULTPROVIDER={md5:"cryptojs",sha1:"cryptojs",sha224:"cryptojs",sha256:"cryptojs",sha384:"cryptojs",sha512:"cryptojs",ripemd160:"cryptojs",hmacmd5:"cryptojs",hmacsha1:"cryptojs",hmacsha224:"cryptojs",hmacsha256:"cryptojs",hmacsha384:"cryptojs",hmacsha512:"cryptojs",hmacripemd160:"cryptojs",MD5withRSA:"cryptojs/jsrsa",SHA1withRSA:"cryptojs/jsrsa",SHA224withRSA:"cryptojs/jsrsa",SHA256withRSA:"cryptojs/jsrsa",SHA384withRSA:"cryptojs/jsrsa",SHA512withRSA:"cryptojs/jsrsa",RIPEMD160withRSA:"cryptojs/jsrsa",MD5withECDSA:"cryptojs/jsrsa",SHA1withECDSA:"cryptojs/jsrsa",SHA224withECDSA:"cryptojs/jsrsa",SHA256withECDSA:"cryptojs/jsrsa",SHA384withECDSA:"cryptojs/jsrsa",SHA512withECDSA:"cryptojs/jsrsa",RIPEMD160withECDSA:"cryptojs/jsrsa",SHA1withDSA:"cryptojs/jsrsa",SHA224withDSA:"cryptojs/jsrsa",SHA256withDSA:"cryptojs/jsrsa",MD5withRSAandMGF1:"cryptojs/jsrsa",SHA1withRSAandMGF1:"cryptojs/jsrsa",SHA224withRSAandMGF1:"cryptojs/jsrsa",SHA256withRSAandMGF1:"cryptojs/jsrsa",SHA384withRSAandMGF1:"cryptojs/jsrsa",SHA512withRSAandMGF1:"cryptojs/jsrsa",RIPEMD160withRSAandMGF1:"cryptojs/jsrsa"},this.CRYPTOJSMESSAGEDIGESTNAME={md5:CryptoJS.algo.MD5,sha1:CryptoJS.algo.SHA1,sha224:CryptoJS.algo.SHA224,sha256:CryptoJS.algo.SHA256,sha384:CryptoJS.algo.SHA384,sha512:CryptoJS.algo.SHA512,ripemd160:CryptoJS.algo.RIPEMD160},this.getDigestInfoHex=function(a,b){if("undefined"==typeof this.DIGESTINFOHEAD[b])throw"alg not supported in Util.DIGESTINFOHEAD: "+b;return this.DIGESTINFOHEAD[b]+a},this.getPaddedDigestInfoHex=function(h,a,j){var c=this.getDigestInfoHex(h,a),d=j/4;if(c.length+22>d)throw"key is too short for SigAlg: keylen="+j+","+a;for(var b="0001",k="00"+c,g="",l=d-b.length-k.length,f=0;l>f;f+=2)g+="ff";var e=b+g+k;return e},this.hashString=function(a,c){var b=new KJUR.crypto.MessageDigest({alg:c});return b.digestString(a)},this.hashHex=function(b,c){var a=new KJUR.crypto.MessageDigest({alg:c});return a.digestHex(b)},this.sha1=function(a){var b=new KJUR.crypto.MessageDigest({alg:"sha1",prov:"cryptojs"});return b.digestString(a)},this.sha256=function(a){var b=new KJUR.crypto.MessageDigest({alg:"sha256",prov:"cryptojs"});return b.digestString(a)},this.sha256Hex=function(a){var b=new KJUR.crypto.MessageDigest({alg:"sha256",prov:"cryptojs"});return b.digestHex(a)},this.sha512=function(a){var b=new KJUR.crypto.MessageDigest({alg:"sha512",prov:"cryptojs"});return b.digestString(a)},this.sha512Hex=function(a){var b=new KJUR.crypto.MessageDigest({alg:"sha512",prov:"cryptojs"});return b.digestHex(a)}},KJUR.crypto.Util.md5=function(a){var b=new KJUR.crypto.MessageDigest({alg:"md5",prov:"cryptojs"});return b.digestString(a)},KJUR.crypto.Util.ripemd160=function(a){var b=new KJUR.crypto.MessageDigest({alg:"ripemd160",prov:"cryptojs"});return b.digestString(a)},KJUR.crypto.Util.SECURERANDOMGEN=new SecureRandom,KJUR.crypto.Util.getRandomHexOfNbytes=function(b){var a=new Array(b);return KJUR.crypto.Util.SECURERANDOMGEN.nextBytes(a),BAtohex(a)},KJUR.crypto.Util.getRandomBigIntegerOfNbytes=function(a){return new BigInteger(KJUR.crypto.Util.getRandomHexOfNbytes(a),16)},KJUR.crypto.Util.getRandomHexOfNbits=function(d){var c=d%8,a=(d-c)/8,b=new Array(a+1);return KJUR.crypto.Util.SECURERANDOMGEN.nextBytes(b),b[0]=(255<u;u++)v+="0";return v+x},this.setAlgAndProvider=function(u,t){if(this._setAlgNames(),"cryptojs/jsrsa"!=t)throw"provider not supported: "+t;if(-1!=":md5:sha1:sha224:sha256:sha384:sha512:ripemd160:".indexOf(this.mdAlgName)){try{this.md=new KJUR.crypto.MessageDigest({alg:this.mdAlgName})}catch(s){throw"setAlgAndProvider hash alg set fail alg="+this.mdAlgName+"/"+s}this.init=function(w,x){var y=null;try{y=void 0===x?KEYUTIL.getKey(w):KEYUTIL.getKey(w,x)}catch(v){throw"init failed:"+v}if(y.isPrivate===!0)this.prvKey=y,this.state="SIGN";else{if(y.isPublic!==!0)throw"init failed.:"+y;this.pubKey=y,this.state="VERIFY"}},this.updateString=function(v){this.md.updateString(v)},this.updateHex=function(v){this.md.updateHex(v)},this.sign=function(){if(this.sHashHex=this.md.digest(),"undefined"!=typeof this.ecprvhex&&"undefined"!=typeof this.eccurvename){var v=new KJUR.crypto.ECDSA({curve:this.eccurvename});this.hSign=v.signHex(this.sHashHex,this.ecprvhex)}else if(this.prvKey instanceof RSAKey&&"rsaandmgf1"===this.pubkeyAlgName)this.hSign=this.prvKey.signWithMessageHashPSS(this.sHashHex,this.mdAlgName,this.pssSaltLen);else if(this.prvKey instanceof RSAKey&&"rsa"===this.pubkeyAlgName)this.hSign=this.prvKey.signWithMessageHash(this.sHashHex,this.mdAlgName);else if(this.prvKey instanceof KJUR.crypto.ECDSA)this.hSign=this.prvKey.signWithMessageHash(this.sHashHex);else{if(!(this.prvKey instanceof KJUR.crypto.DSA))throw"Signature: unsupported private key alg: "+this.pubkeyAlgName;this.hSign=this.prvKey.signWithMessageHash(this.sHashHex)}return this.hSign},this.signString=function(v){return this.updateString(v),this.sign()},this.signHex=function(v){return this.updateHex(v),this.sign()},this.verify=function(v){if(this.sHashHex=this.md.digest(),"undefined"!=typeof this.ecpubhex&&"undefined"!=typeof this.eccurvename){var w=new KJUR.crypto.ECDSA({curve:this.eccurvename});return w.verifyHex(this.sHashHex,v,this.ecpubhex)}if(this.pubKey instanceof RSAKey&&"rsaandmgf1"===this.pubkeyAlgName)return this.pubKey.verifyWithMessageHashPSS(this.sHashHex,v,this.mdAlgName,this.pssSaltLen);if(this.pubKey instanceof RSAKey&&"rsa"===this.pubkeyAlgName)return this.pubKey.verifyWithMessageHash(this.sHashHex,v);if(void 0!==KJUR.crypto.ECDSA&&this.pubKey instanceof KJUR.crypto.ECDSA)return this.pubKey.verifyWithMessageHash(this.sHashHex,v);if(void 0!==KJUR.crypto.DSA&&this.pubKey instanceof KJUR.crypto.DSA)return this.pubKey.verifyWithMessageHash(this.sHashHex,v);throw"Signature: unsupported public key alg: "+this.pubkeyAlgName}}},this.init=function(s,t){throw"init(key, pass) not supported for this alg:prov="+this.algProvName},this.updateString=function(s){throw"updateString(str) not supported for this alg:prov="+this.algProvName},this.updateHex=function(s){throw"updateHex(hex) not supported for this alg:prov="+this.algProvName},this.sign=function(){throw"sign() not supported for this alg:prov="+this.algProvName},this.signString=function(s){throw"digestString(str) not supported for this alg:prov="+this.algProvName},this.signHex=function(s){throw"digestHex(hex) not supported for this alg:prov="+this.algProvName},this.verify=function(s){throw"verify(hSigVal) not supported for this alg:prov="+this.algProvName},this.initParams=o,void 0!==o&&(void 0!==o.alg&&(this.algName=o.alg,void 0===o.prov?this.provName=KJUR.crypto.Util.DEFAULTPROVIDER[this.algName]:this.provName=o.prov,this.algProvName=this.algName+":"+this.provName,this.setAlgAndProvider(this.algName,this.provName),this._setAlgNames()),void 0!==o.psssaltlen&&(this.pssSaltLen=o.psssaltlen),void 0!==o.prvkeypem)){if(void 0!==o.prvkeypas)throw"both prvkeypem and prvkeypas parameters not supported";try{var q=KEYUTIL.getKey(o.prvkeypem);this.init(q)}catch(m){throw"fatal error to load pem private key: "+m}}},KJUR.crypto.Cipher=function(a){},KJUR.crypto.Cipher.encrypt=function(e,f,d){if(f instanceof RSAKey&&f.isPublic){var c=KJUR.crypto.Cipher.getAlgByKeyAndName(f,d);if("RSA"===c)return f.encrypt(e);if("RSAOAEP"===c)return f.encryptOAEP(e,"sha1");var b=c.match(/^RSAOAEP(\d+)$/);if(null!==b)return f.encryptOAEP(e,"sha"+b[1]);throw"Cipher.encrypt: unsupported algorithm for RSAKey: "+d}throw"Cipher.encrypt: unsupported key or algorithm"},KJUR.crypto.Cipher.decrypt=function(e,f,d){if(f instanceof RSAKey&&f.isPrivate){var c=KJUR.crypto.Cipher.getAlgByKeyAndName(f,d);if("RSA"===c)return f.decrypt(e);if("RSAOAEP"===c)return f.decryptOAEP(e,"sha1");var b=c.match(/^RSAOAEP(\d+)$/);if(null!==b)return f.decryptOAEP(e,"sha"+b[1]);throw"Cipher.decrypt: unsupported algorithm for RSAKey: "+d}throw"Cipher.decrypt: unsupported key or algorithm"},KJUR.crypto.Cipher.getAlgByKeyAndName=function(b,a){if(b instanceof RSAKey){if(-1!=":RSA:RSAOAEP:RSAOAEP224:RSAOAEP256:RSAOAEP384:RSAOAEP512:".indexOf(a))return a;if(null===a||void 0===a)return"RSA";throw"getAlgByKeyAndName: not supported algorithm name for RSAKey: "+a}throw"getAlgByKeyAndName: not supported algorithm name: "+a},KJUR.crypto.OID=new function(){this.oidhex2name={"2a864886f70d010101":"rsaEncryption","2a8648ce3d0201":"ecPublicKey","2a8648ce380401":"dsa","2a8648ce3d030107":"secp256r1","2b8104001f":"secp192k1","2b81040021":"secp224r1","2b8104000a":"secp256k1","2b81040023":"secp521r1","2b81040022":"secp384r1","2a8648ce380403":"SHA1withDSA","608648016503040301":"SHA224withDSA","608648016503040302":"SHA256withDSA"}},"undefined"!=typeof KJUR&&KJUR||(KJUR={}),"undefined"!=typeof KJUR.crypto&&KJUR.crypto||(KJUR.crypto={}),KJUR.crypto.ECDSA=function(h){var e="secp256r1",a=new SecureRandom;this.type="EC",this.isPrivate=!1,this.isPublic=!1,this.getBigRandom=function(i){return new BigInteger(i.bitLength(),a).mod(i.subtract(BigInteger.ONE)).add(BigInteger.ONE)},this.setNamedCurve=function(i){this.ecparams=KJUR.crypto.ECParameterDB.getByName(i),this.prvKeyHex=null,this.pubKeyHex=null,this.curveName=i},this.setPrivateKeyHex=function(i){this.isPrivate=!0,this.prvKeyHex=i},this.setPublicKeyHex=function(i){this.isPublic=!0,this.pubKeyHex=i},this.getPublicKeyXYHex=function(){var k=this.pubKeyHex;if("04"!==k.substr(0,2))throw"this method supports uncompressed format(04) only";var j=this.ecparams.keylen/4;if(k.length!==2+2*j)throw"malformed public key hex length";var i={};return i.x=k.substr(2,j),i.y=k.substr(2+j),i},this.getShortNISTPCurveName=function(){var i=this.curveName;return"secp256r1"===i||"NIST P-256"===i||"P-256"===i||"prime256v1"===i?"P-256":"secp384r1"===i||"NIST P-384"===i||"P-384"===i?"P-384":null},this.generateKeyPairHex=function(){var k=this.ecparams.n,n=this.getBigRandom(k),l=this.ecparams.G.multiply(n),q=l.getX().toBigInteger(),o=l.getY().toBigInteger(),i=this.ecparams.keylen/4,m=("0000000000"+n.toString(16)).slice(-i),r=("0000000000"+q.toString(16)).slice(-i),p=("0000000000"+o.toString(16)).slice(-i),j="04"+r+p;return this.setPrivateKeyHex(m),this.setPublicKeyHex(j),{ecprvhex:m,ecpubhex:j}},this.signWithMessageHash=function(i){return this.signHex(i,this.prvKeyHex)},this.signHex=function(o,j){var t=new BigInteger(j,16),l=this.ecparams.n,q=new BigInteger(o,16);do var m=this.getBigRandom(l),u=this.ecparams.G,p=u.multiply(m),i=p.getX().toBigInteger().mod(l);while(i.compareTo(BigInteger.ZERO)<=0);var v=m.modInverse(l).multiply(q.add(t.multiply(i))).mod(l);return KJUR.crypto.ECDSA.biRSSigToASN1Sig(i,v)},this.sign=function(m,u){var q=u,j=this.ecparams.n,p=BigInteger.fromByteArrayUnsigned(m);do var l=this.getBigRandom(j),t=this.ecparams.G,o=t.multiply(l),i=o.getX().toBigInteger().mod(j);while(i.compareTo(BigInteger.ZERO)<=0);var v=l.modInverse(j).multiply(p.add(q.multiply(i))).mod(j);return this.serializeSig(i,v)},this.verifyWithMessageHash=function(j,i){return this.verifyHex(j,i,this.pubKeyHex)},this.verifyHex=function(m,i,p){var l,j,o=KJUR.crypto.ECDSA.parseSigHex(i);l=o.r,j=o.s;var k;k=ECPointFp.decodeFromHex(this.ecparams.curve,p);var n=new BigInteger(m,16);return this.verifyRaw(n,l,j,k)},this.verify=function(o,p,j){var l,i;if(Bitcoin.Util.isArray(p)){var n=this.parseSig(p);l=n.r,i=n.s}else{if("object"!=typeof p||!p.r||!p.s)throw"Invalid value for signature";l=p.r,i=p.s}var k;if(j instanceof ECPointFp)k=j;else{if(!Bitcoin.Util.isArray(j))throw"Invalid format for pubkey value, must be byte array or ECPointFp";
-k=ECPointFp.decodeFrom(this.ecparams.curve,j)}var m=BigInteger.fromByteArrayUnsigned(o);return this.verifyRaw(m,l,i,k)},this.verifyRaw=function(o,i,w,m){var l=this.ecparams.n,u=this.ecparams.G;if(i.compareTo(BigInteger.ONE)<0||i.compareTo(l)>=0)return!1;if(w.compareTo(BigInteger.ONE)<0||w.compareTo(l)>=0)return!1;var p=w.modInverse(l),k=o.multiply(p).mod(l),j=i.multiply(p).mod(l),q=u.multiply(k).add(m.multiply(j)),t=q.getX().toBigInteger().mod(l);return t.equals(i)},this.serializeSig=function(k,j){var l=k.toByteArraySigned(),i=j.toByteArraySigned(),m=[];return m.push(2),m.push(l.length),m=m.concat(l),m.push(2),m.push(i.length),m=m.concat(i),m.unshift(m.length),m.unshift(48),m},this.parseSig=function(n){var m;if(48!=n[0])throw new Error("Signature not a valid DERSequence");if(m=2,2!=n[m])throw new Error("First element in signature must be a DERInteger");var l=n.slice(m+2,m+2+n[m+1]);if(m+=2+n[m+1],2!=n[m])throw new Error("Second element in signature must be a DERInteger");var i=n.slice(m+2,m+2+n[m+1]);m+=2+n[m+1];var k=BigInteger.fromByteArrayUnsigned(l),j=BigInteger.fromByteArrayUnsigned(i);return{r:k,s:j}},this.parseSigCompact=function(m){if(65!==m.length)throw"Signature has the wrong length";var j=m[0]-27;if(0>j||j>7)throw"Invalid signature type";var o=this.ecparams.n,l=BigInteger.fromByteArrayUnsigned(m.slice(1,33)).mod(o),k=BigInteger.fromByteArrayUnsigned(m.slice(33,65)).mod(o);return{r:l,s:k,i:j}},this.readPKCS5PrvKeyHex=function(l){var n=ASN1HEX,m=KJUR.crypto.ECDSA.getName,p=n.getVbyList;if(n.isASN1HEX(l)===!1)throw"not ASN.1 hex string";var i,k,o;try{i=p(l,0,[2,0],"06"),k=p(l,0,[1],"04");try{o=p(l,0,[3,0],"03").substr(2)}catch(j){}}catch(j){throw"malformed PKCS#1/5 plain ECC private key"}if(this.curveName=m(i),void 0===this.curveName)throw"unsupported curve name";this.setNamedCurve(this.curveName),this.setPublicKeyHex(o),this.setPrivateKeyHex(k),this.isPublic=!1},this.readPKCS8PrvKeyHex=function(l){var q=ASN1HEX,i=KJUR.crypto.ECDSA.getName,n=q.getVbyList;if(q.isASN1HEX(l)===!1)throw"not ASN.1 hex string";var j,p,m,k;try{j=n(l,0,[1,0],"06"),p=n(l,0,[1,1],"06"),m=n(l,0,[2,0,1],"04");try{k=n(l,0,[2,0,2,0],"03").substr(2)}catch(o){}}catch(o){throw"malformed PKCS#8 plain ECC private key"}if(this.curveName=i(p),void 0===this.curveName)throw"unsupported curve name";this.setNamedCurve(this.curveName),this.setPublicKeyHex(k),this.setPrivateKeyHex(m),this.isPublic=!1},this.readPKCS8PubKeyHex=function(l){var n=ASN1HEX,m=KJUR.crypto.ECDSA.getName,p=n.getVbyList;if(n.isASN1HEX(l)===!1)throw"not ASN.1 hex string";var k,i,o;try{k=p(l,0,[0,0],"06"),i=p(l,0,[0,1],"06"),o=p(l,0,[1],"03").substr(2)}catch(j){throw"malformed PKCS#8 ECC public key"}if(this.curveName=m(i),null===this.curveName)throw"unsupported curve name";this.setNamedCurve(this.curveName),this.setPublicKeyHex(o)},this.readCertPubKeyHex=function(k,p){5!==p&&(p=6);var m=ASN1HEX,l=KJUR.crypto.ECDSA.getName,o=m.getVbyList;if(m.isASN1HEX(k)===!1)throw"not ASN.1 hex string";var i,n;try{i=o(k,0,[0,p,0,1],"06"),n=o(k,0,[0,p,1],"03").substr(2)}catch(j){throw"malformed X.509 certificate ECC public key"}if(this.curveName=l(i),null===this.curveName)throw"unsupported curve name";this.setNamedCurve(this.curveName),this.setPublicKeyHex(n)},void 0!==h&&void 0!==h.curve&&(this.curveName=h.curve),void 0===this.curveName&&(this.curveName=e),this.setNamedCurve(this.curveName),void 0!==h&&(void 0!==h.prv&&this.setPrivateKeyHex(h.prv),void 0!==h.pub&&this.setPublicKeyHex(h.pub))},KJUR.crypto.ECDSA.parseSigHex=function(a){var b=KJUR.crypto.ECDSA.parseSigHexInHexRS(a),d=new BigInteger(b.r,16),c=new BigInteger(b.s,16);return{r:d,s:c}},KJUR.crypto.ECDSA.parseSigHexInHexRS=function(f){var j=ASN1HEX,i=j.getChildIdx,g=j.getV;if("30"!=f.substr(0,2))throw"signature is not a ASN.1 sequence";var h=i(f,0);if(2!=h.length)throw"number of signature ASN.1 sequence elements seem wrong";var e=h[0],d=h[1];if("02"!=f.substr(e,2))throw"1st item of sequene of signature is not ASN.1 integer";if("02"!=f.substr(d,2))throw"2nd item of sequene of signature is not ASN.1 integer";var c=g(f,e),b=g(f,d);return{r:c,s:b}},KJUR.crypto.ECDSA.asn1SigToConcatSig=function(c){var d=KJUR.crypto.ECDSA.parseSigHexInHexRS(c),b=d.r,a=d.s;if("00"==b.substr(0,2)&&b.length/2*8%128==8&&(b=b.substr(2)),"00"==a.substr(0,2)&&a.length/2*8%128==8&&(a=a.substr(2)),b.length/2*8%128!=0)throw"unknown ECDSA sig r length error";if(a.length/2*8%128!=0)throw"unknown ECDSA sig s length error";return b+a},KJUR.crypto.ECDSA.concatSigToASN1Sig=function(a){if(a.length/2*8%128!=0)throw"unknown ECDSA concatinated r-s sig length error";var c=a.substr(0,a.length/2),b=a.substr(a.length/2);return KJUR.crypto.ECDSA.hexRSSigToASN1Sig(c,b)},KJUR.crypto.ECDSA.hexRSSigToASN1Sig=function(b,a){var d=new BigInteger(b,16),c=new BigInteger(a,16);return KJUR.crypto.ECDSA.biRSSigToASN1Sig(d,c)},KJUR.crypto.ECDSA.biRSSigToASN1Sig=function(f,d){var c=KJUR.asn1,b=new c.DERInteger({bigint:f}),a=new c.DERInteger({bigint:d}),e=new c.DERSequence({array:[b,a]});return e.getEncodedHex()},KJUR.crypto.ECDSA.getName=function(a){return"2a8648ce3d030107"===a?"secp256r1":"2b8104000a"===a?"secp256k1":"2b81040022"===a?"secp384r1":-1!=="|secp256r1|NIST P-256|P-256|prime256v1|".indexOf(a)?"secp256r1":-1!=="|secp256k1|".indexOf(a)?"secp256k1":-1!=="|secp384r1|NIST P-384|P-384|".indexOf(a)?"secp384r1":null},"undefined"!=typeof KJUR&&KJUR||(KJUR={}),"undefined"!=typeof KJUR.crypto&&KJUR.crypto||(KJUR.crypto={}),KJUR.crypto.ECParameterDB=new function(){function a(d){return new BigInteger(d,16)}var b={},c={};this.getByName=function(e){var d=e;if("undefined"!=typeof c[d]&&(d=c[e]),"undefined"!=typeof b[d])return b[d];throw"unregistered EC curve name: "+d},this.regist=function(A,l,o,g,m,e,j,f,k,u,d,x){b[A]={};var s=a(o),z=a(g),y=a(m),t=a(e),w=a(j),r=new ECCurveFp(s,z,y),q=r.decodePointHex("04"+f+k);b[A].name=A,b[A].keylen=l,b[A].curve=r,b[A].G=q,b[A].n=t,b[A].h=w,b[A].oid=d,b[A].info=x;for(var v=0;v1?new BigInteger(i,16):null,h=new BigInteger(j,16),this.setPrivate(c,a,e,g,h)},this.setPublic=function(c,b,a,d){this.isPublic=!0,this.p=c,this.q=b,this.g=a,this.y=d,this.x=null},this.setPublicHex=function(f,e,d,g){var b,a,h,c;b=new BigInteger(f,16),a=new BigInteger(e,16),h=new BigInteger(d,16),c=new BigInteger(g,16),this.setPublic(b,a,h,c)},this.signWithMessageHash=function(d){var c=this.p,b=this.q,f=this.g,j=(this.y,this.x),e=KJUR.crypto.Util.getRandomBigIntegerMinToMax(BigInteger.ONE.add(BigInteger.ONE),b.subtract(BigInteger.ONE)),l=d.substr(0,b.bitLength()/4),h=new BigInteger(l,16),a=f.modPow(e,c).mod(b),n=e.modInverse(b).multiply(h.add(j.multiply(a))).mod(b),m=KJUR.asn1.ASN1Util.jsonToASN1HEX({seq:[{"int":{bigint:a}},{"int":{bigint:n}}]});return m},this.verifyWithMessageHash=function(h,f){var d=this.p,b=this.q,j=this.g,l=this.y,i=this.parseASN1Signature(f),a=i[0],t=i[1],o=h.substr(0,b.bitLength()/4),k=new BigInteger(o,16);if(BigInteger.ZERO.compareTo(a)>0||a.compareTo(b)>0)throw"invalid DSA signature";if(BigInteger.ZERO.compareTo(t)>=0||t.compareTo(b)>0)throw"invalid DSA signature";var m=t.modInverse(b),e=k.multiply(m).mod(b),c=a.multiply(m).mod(b),n=j.modPow(e,d).multiply(l.modPow(c,d)).mod(d).mod(b);return 0==n.compareTo(a)},this.parseASN1Signature=function(a){try{var d=new BigInteger(ASN1HEX.getVbyList(a,0,[0],"02"),16),c=new BigInteger(ASN1HEX.getVbyList(a,0,[1],"02"),16);return[d,c]}catch(b){throw"malformed ASN.1 DSA signature"}},this.readPKCS5PrvKeyHex=function(c){var b,a,f,g,i,j=ASN1HEX,d=j.getVbyList;if(j.isASN1HEX(c)===!1)throw"not ASN.1 hex string";try{b=d(c,0,[1],"02"),a=d(c,0,[2],"02"),f=d(c,0,[3],"02"),g=d(c,0,[4],"02"),i=d(c,0,[5],"02")}catch(e){throw console.log("EXCEPTION:"+e),"malformed PKCS#1/5 plain DSA private key"}this.setPrivateHex(b,a,f,g,i)},this.readPKCS8PrvKeyHex=function(d){var f,c,b,g,e=ASN1HEX,i=e.getVbyList;if(e.isASN1HEX(d)===!1)throw"not ASN.1 hex string";try{f=i(d,0,[1,1,0],"02"),c=i(d,0,[1,1,1],"02"),b=i(d,0,[1,1,2],"02"),g=i(d,0,[2,0],"02")}catch(a){throw console.log("EXCEPTION:"+a),"malformed PKCS#8 plain DSA private key"}this.setPrivateHex(f,c,b,null,g)},this.readPKCS8PubKeyHex=function(d){var f,c,b,g,e=ASN1HEX,i=e.getVbyList;if(e.isASN1HEX(d)===!1)throw"not ASN.1 hex string";try{f=i(d,0,[0,1,0],"02"),c=i(d,0,[0,1,1],"02"),b=i(d,0,[0,1,2],"02"),g=i(d,0,[1,0],"02")}catch(a){throw console.log("EXCEPTION:"+a),"malformed PKCS#8 DSA public key"}this.setPublicHex(f,c,b,g)},this.readCertPubKeyHex=function(c,f){5!==f&&(f=6);var b,a,g,i,j=ASN1HEX,d=j.getVbyList;if(j.isASN1HEX(c)===!1)throw"not ASN.1 hex string";try{b=d(c,0,[0,f,0,1,0],"02"),a=d(c,0,[0,f,0,1,1],"02"),g=d(c,0,[0,f,0,1,2],"02"),i=d(c,0,[0,f,1,0],"02")}catch(e){throw console.log("EXCEPTION:"+e),"malformed X.509 certificate DSA public key"}this.setPublicHex(b,a,g,i)}};var KEYUTIL=function(){var d=function(p,r,q){return k(CryptoJS.AES,p,r,q)},e=function(p,r,q){return k(CryptoJS.TripleDES,p,r,q)},a=function(p,r,q){return k(CryptoJS.DES,p,r,q)},k=function(s,x,u,q){var r=CryptoJS.enc.Hex.parse(x),w=CryptoJS.enc.Hex.parse(u),p=CryptoJS.enc.Hex.parse(q),t={};t.key=w,t.iv=p,t.ciphertext=r;var v=s.decrypt(t,w,{iv:p});return CryptoJS.enc.Hex.stringify(v)},l=function(p,r,q){return g(CryptoJS.AES,p,r,q)},o=function(p,r,q){return g(CryptoJS.TripleDES,p,r,q)},f=function(p,r,q){return g(CryptoJS.DES,p,r,q)},g=function(t,y,v,q){var s=CryptoJS.enc.Hex.parse(y),x=CryptoJS.enc.Hex.parse(v),p=CryptoJS.enc.Hex.parse(q),w=t.encrypt(s,x,{iv:p}),r=CryptoJS.enc.Hex.parse(w.toString()),u=CryptoJS.enc.Base64.stringify(r);return u},i={"AES-256-CBC":{proc:d,eproc:l,keylen:32,ivlen:16},"AES-192-CBC":{proc:d,eproc:l,keylen:24,ivlen:16},"AES-128-CBC":{proc:d,eproc:l,keylen:16,ivlen:16},"DES-EDE3-CBC":{proc:e,eproc:o,keylen:24,ivlen:8},"DES-CBC":{proc:a,eproc:f,keylen:8,ivlen:8}},m=function(p){var r=CryptoJS.lib.WordArray.random(p),q=CryptoJS.enc.Hex.stringify(r);return q},n=function(v){var w={},q=v.match(new RegExp("DEK-Info: ([^,]+),([0-9A-Fa-f]+)","m"));q&&(w.cipher=q[1],w.ivsalt=q[2]);var p=v.match(new RegExp("-----BEGIN ([A-Z]+) PRIVATE KEY-----"));p&&(w.type=p[1]);var u=-1,x=0;-1!=v.indexOf("\r\n\r\n")&&(u=v.indexOf("\r\n\r\n"),x=2),-1!=v.indexOf("\n\n")&&(u=v.indexOf("\n\n"),x=1);var t=v.indexOf("-----END");if(-1!=u&&-1!=t){var r=v.substring(u+2*x,t-x);r=r.replace(/\s+/g,""),w.data=r}return w},j=function(q,y,p){for(var v=p.substring(0,16),t=CryptoJS.enc.Hex.parse(v),r=CryptoJS.enc.Utf8.parse(y),u=i[q].keylen+i[q].ivlen,x="",w=null;;){var s=CryptoJS.algo.MD5.create();if(null!=w&&s.update(w),s.update(r),s.update(t),w=s.finalize(),x+=CryptoJS.enc.Hex.stringify(w),x.length>=2*u)break}var z={};return z.keyhex=x.substr(0,2*i[q].keylen),z.ivhex=x.substr(2*i[q].keylen,2*i[q].ivlen),z},b=function(p,v,r,w){var s=CryptoJS.enc.Base64.parse(p),q=CryptoJS.enc.Hex.stringify(s),u=i[v].proc,t=u(q,r,w);return t},h=function(p,s,q,u){var r=i[s].eproc,t=r(p,q,u);return t};return{version:"1.0.0",parsePKCS5PEM:function(p){return n(p)},getKeyAndUnusedIvByPasscodeAndIvsalt:function(q,p,r){return j(q,p,r)},decryptKeyB64:function(p,r,q,s){return b(p,r,q,s)},getDecryptedKeyHex:function(y,x){var q=n(y),r=(q.type,q.cipher),p=q.ivsalt,s=q.data,w=j(r,x,p),v=w.keyhex,u=b(s,r,v,p);return u},getEncryptedPKCS5PEMFromPrvKeyHex:function(x,s,A,t,r){var p="";if(("undefined"==typeof t||null==t)&&(t="AES-256-CBC"),"undefined"==typeof i[t])throw"KEYUTIL unsupported algorithm: "+t;if("undefined"==typeof r||null==r){var v=i[t].ivlen,u=m(v);r=u.toUpperCase()}var z=j(t,A,r),y=z.keyhex,w=h(s,t,y,r),q=w.replace(/(.{64})/g,"$1\r\n"),p="-----BEGIN "+x+" PRIVATE KEY-----\r\n";return p+="Proc-Type: 4,ENCRYPTED\r\n",p+="DEK-Info: "+t+","+r+"\r\n",p+="\r\n",p+=q,p+="\r\n-----END "+x+" PRIVATE KEY-----\r\n"},parseHexOfEncryptedPKCS8:function(y){var B=ASN1HEX,z=B.getChildIdx,w=B.getV,t={},r=z(y,0);if(2!=r.length)throw"malformed format: SEQUENCE(0).items != 2: "+r.length;t.ciphertext=w(y,r[1]);var A=z(y,r[0]);if(2!=A.length)throw"malformed format: SEQUENCE(0.0).items != 2: "+A.length;if("2a864886f70d01050d"!=w(y,A[0]))throw"this only supports pkcs5PBES2";var p=z(y,A[1]);if(2!=A.length)throw"malformed format: SEQUENCE(0.0.1).items != 2: "+p.length;var q=z(y,p[1]);if(2!=q.length)throw"malformed format: SEQUENCE(0.0.1.1).items != 2: "+q.length;if("2a864886f70d0307"!=w(y,q[0]))throw"this only supports TripleDES";t.encryptionSchemeAlg="TripleDES",t.encryptionSchemeIV=w(y,q[1]);var s=z(y,p[0]);if(2!=s.length)throw"malformed format: SEQUENCE(0.0.1.0).items != 2: "+s.length;if("2a864886f70d01050c"!=w(y,s[0]))throw"this only supports pkcs5PBKDF2";var x=z(y,s[1]);if(x.length<2)throw"malformed format: SEQUENCE(0.0.1.0.1).items < 2: "+x.length;t.pbkdf2Salt=w(y,x[0]);var u=w(y,x[1]);try{t.pbkdf2Iter=parseInt(u,16)}catch(v){throw"malformed format pbkdf2Iter: "+u}return t},getPBKDF2KeyHexFromParam:function(u,p){var t=CryptoJS.enc.Hex.parse(u.pbkdf2Salt),q=u.pbkdf2Iter,s=CryptoJS.PBKDF2(p,t,{keySize:6,iterations:q}),r=CryptoJS.enc.Hex.stringify(s);return r},_getPlainPKCS8HexFromEncryptedPKCS8PEM:function(x,y){var r=pemtohex(x,"ENCRYPTED PRIVATE KEY"),p=this.parseHexOfEncryptedPKCS8(r),u=KEYUTIL.getPBKDF2KeyHexFromParam(p,y),v={};v.ciphertext=CryptoJS.enc.Hex.parse(p.ciphertext);var t=CryptoJS.enc.Hex.parse(u),s=CryptoJS.enc.Hex.parse(p.encryptionSchemeIV),w=CryptoJS.TripleDES.decrypt(v,t,{iv:s}),q=CryptoJS.enc.Hex.stringify(w);return q},getKeyFromEncryptedPKCS8PEM:function(s,q){var p=this._getPlainPKCS8HexFromEncryptedPKCS8PEM(s,q),r=this.getKeyFromPlainPrivatePKCS8Hex(p);return r},parsePlainPrivatePKCS8Hex:function(s){var v=ASN1HEX,u=v.getChildIdx,t=v.getV,q={};if(q.algparam=null,"30"!=s.substr(0,2))throw"malformed plain PKCS8 private key(code:001)";var r=u(s,0);if(3!=r.length)throw"malformed plain PKCS8 private key(code:002)";if("30"!=s.substr(r[1],2))throw"malformed PKCS8 private key(code:003)";var p=u(s,r[1]);if(2!=p.length)throw"malformed PKCS8 private key(code:004)";if("06"!=s.substr(p[0],2))throw"malformed PKCS8 private key(code:005)";if(q.algoid=t(s,p[0]),"06"==s.substr(p[1],2)&&(q.algparam=t(s,p[1])),"04"!=s.substr(r[2],2))throw"malformed PKCS8 private key(code:006)";return q.keyidx=v.getVidx(s,r[2]),q},getKeyFromPlainPrivatePKCS8PEM:function(q){var p=pemtohex(q,"PRIVATE KEY"),r=this.getKeyFromPlainPrivatePKCS8Hex(p);return r},getKeyFromPlainPrivatePKCS8Hex:function(p){var r,q=this.parsePlainPrivatePKCS8Hex(p);if("2a864886f70d010101"==q.algoid)r=new RSAKey;else if("2a8648ce380401"==q.algoid)r=new KJUR.crypto.DSA;else{if("2a8648ce3d0201"!=q.algoid)throw"unsupported private key algorithm";r=new KJUR.crypto.ECDSA}return r.readPKCS8PrvKeyHex(p),r},_getKeyFromPublicPKCS8Hex:function(q){var p,r=ASN1HEX.getVbyList(q,0,[0,0],"06");if("2a864886f70d010101"===r)p=new RSAKey;else if("2a8648ce380401"===r)p=new KJUR.crypto.DSA;else{if("2a8648ce3d0201"!==r)throw"unsupported PKCS#8 public key hex";p=new KJUR.crypto.ECDSA}return p.readPKCS8PubKeyHex(q),p},parsePublicRawRSAKeyHex:function(r){var u=ASN1HEX,t=u.getChildIdx,s=u.getV,p={};if("30"!=r.substr(0,2))throw"malformed RSA key(code:001)";var q=t(r,0);if(2!=q.length)throw"malformed RSA key(code:002)";if("02"!=r.substr(q[0],2))throw"malformed RSA key(code:003)";if(p.n=s(r,q[0]),"02"!=r.substr(q[1],2))throw"malformed RSA key(code:004)";return p.e=s(r,q[1]),p},parsePublicPKCS8Hex:function(t){var v=ASN1HEX,u=v.getChildIdx,s=v.getV,q={};q.algparam=null;var r=u(t,0);if(2!=r.length)throw"outer DERSequence shall have 2 elements: "+r.length;var w=r[0];if("30"!=t.substr(w,2))throw"malformed PKCS8 public key(code:001)";var p=u(t,w);if(2!=p.length)throw"malformed PKCS8 public key(code:002)";if("06"!=t.substr(p[0],2))throw"malformed PKCS8 public key(code:003)";if(q.algoid=s(t,p[0]),"06"==t.substr(p[1],2)?q.algparam=s(t,p[1]):"30"==t.substr(p[1],2)&&(q.algparam={},q.algparam.p=v.getVbyList(t,p[1],[0],"02"),q.algparam.q=v.getVbyList(t,p[1],[1],"02"),q.algparam.g=v.getVbyList(t,p[1],[2],"02")),"03"!=t.substr(r[1],2))throw"malformed PKCS8 public key(code:004)";return q.key=s(t,r[1]).substr(2),q}}}();KEYUTIL.getKey=function(l,k,n){var G=ASN1HEX,L=G.getChildIdx,d=(G.getV,G.getVbyList),c=KJUR.crypto,i=c.ECDSA,C=c.DSA,w=RSAKey,M=pemtohex,F=KEYUTIL;if("undefined"!=typeof w&&l instanceof w)return l;if("undefined"!=typeof i&&l instanceof i)return l;if("undefined"!=typeof C&&l instanceof C)return l;if(void 0!==l.curve&&void 0!==l.xy&&void 0===l.d)return new i({pub:l.xy,curve:l.curve});if(void 0!==l.curve&&void 0!==l.d)return new i({prv:l.d,curve:l.curve});if(void 0===l.kty&&void 0!==l.n&&void 0!==l.e&&void 0===l.d){var P=new w;return P.setPublic(l.n,l.e),P}if(void 0===l.kty&&void 0!==l.n&&void 0!==l.e&&void 0!==l.d&&void 0!==l.p&&void 0!==l.q&&void 0!==l.dp&&void 0!==l.dq&&void 0!==l.co&&void 0===l.qi){var P=new w;return P.setPrivateEx(l.n,l.e,l.d,l.p,l.q,l.dp,l.dq,l.co),P}if(void 0===l.kty&&void 0!==l.n&&void 0!==l.e&&void 0!==l.d&&void 0===l.p){var P=new w;return P.setPrivate(l.n,l.e,l.d),P}if(void 0!==l.p&&void 0!==l.q&&void 0!==l.g&&void 0!==l.y&&void 0===l.x){var P=new C;return P.setPublic(l.p,l.q,l.g,l.y),P}if(void 0!==l.p&&void 0!==l.q&&void 0!==l.g&&void 0!==l.y&&void 0!==l.x){var P=new C;return P.setPrivate(l.p,l.q,l.g,l.y,l.x),P}if("RSA"===l.kty&&void 0!==l.n&&void 0!==l.e&&void 0===l.d){var P=new w;return P.setPublic(b64utohex(l.n),b64utohex(l.e)),P}if("RSA"===l.kty&&void 0!==l.n&&void 0!==l.e&&void 0!==l.d&&void 0!==l.p&&void 0!==l.q&&void 0!==l.dp&&void 0!==l.dq&&void 0!==l.qi){var P=new w;return P.setPrivateEx(b64utohex(l.n),b64utohex(l.e),b64utohex(l.d),b64utohex(l.p),b64utohex(l.q),b64utohex(l.dp),b64utohex(l.dq),b64utohex(l.qi)),P}if("RSA"===l.kty&&void 0!==l.n&&void 0!==l.e&&void 0!==l.d){var P=new w;return P.setPrivate(b64utohex(l.n),b64utohex(l.e),b64utohex(l.d)),P}if("EC"===l.kty&&void 0!==l.crv&&void 0!==l.x&&void 0!==l.y&&void 0===l.d){var j=new i({curve:l.crv}),t=j.ecparams.keylen/4,B=("0000000000"+b64utohex(l.x)).slice(-t),z=("0000000000"+b64utohex(l.y)).slice(-t),u="04"+B+z;return j.setPublicKeyHex(u),j}if("EC"===l.kty&&void 0!==l.crv&&void 0!==l.x&&void 0!==l.y&&void 0!==l.d){var j=new i({curve:l.crv}),t=j.ecparams.keylen/4,B=("0000000000"+b64utohex(l.x)).slice(-t),z=("0000000000"+b64utohex(l.y)).slice(-t),u="04"+B+z,b=("0000000000"+b64utohex(l.d)).slice(-t);return j.setPublicKeyHex(u),j.setPrivateKeyHex(b),j}if("pkcs5prv"===n){var N,P,J=l,G=ASN1HEX;if(N=L(J,0),9===N.length)P=new w,P.readPKCS5PrvKeyHex(J);else if(6===N.length)P=new C,P.readPKCS5PrvKeyHex(J);else{if(!(N.length>2&&"04"===J.substr(N[1],2)))throw"unsupported PKCS#1/5 hexadecimal key";P=new i,P.readPKCS5PrvKeyHex(J)}return P}if("pkcs8prv"===n){var P=F.getKeyFromPlainPrivatePKCS8Hex(l);return P}if("pkcs8pub"===n)return F._getKeyFromPublicPKCS8Hex(l);if("x509pub"===n)return X509.getPublicKeyFromCertHex(l);if(-1!=l.indexOf("-END CERTIFICATE-",0)||-1!=l.indexOf("-END X509 CERTIFICATE-",0)||-1!=l.indexOf("-END TRUSTED CERTIFICATE-",0))return X509.getPublicKeyFromCertPEM(l);if(-1!=l.indexOf("-END PUBLIC KEY-")){var O=pemtohex(l,"PUBLIC KEY");return F._getKeyFromPublicPKCS8Hex(O)}if(-1!=l.indexOf("-END RSA PRIVATE KEY-")&&-1==l.indexOf("4,ENCRYPTED")){var m=M(l,"RSA PRIVATE KEY");return F.getKey(m,null,"pkcs5prv")}if(-1!=l.indexOf("-END DSA PRIVATE KEY-")&&-1==l.indexOf("4,ENCRYPTED")){var I=M(l,"DSA PRIVATE KEY"),E=d(I,0,[1],"02"),D=d(I,0,[2],"02"),K=d(I,0,[3],"02"),r=d(I,0,[4],"02"),s=d(I,0,[5],"02"),P=new C;return P.setPrivate(new BigInteger(E,16),new BigInteger(D,16),new BigInteger(K,16),new BigInteger(r,16),new BigInteger(s,16)),P}if(-1!=l.indexOf("-END PRIVATE KEY-"))return F.getKeyFromPlainPrivatePKCS8PEM(l);if(-1!=l.indexOf("-END RSA PRIVATE KEY-")&&-1!=l.indexOf("4,ENCRYPTED")){var o=F.getDecryptedKeyHex(l,k),H=new RSAKey;return H.readPKCS5PrvKeyHex(o),H}if(-1!=l.indexOf("-END EC PRIVATE KEY-")&&-1!=l.indexOf("4,ENCRYPTED")){var I=F.getDecryptedKeyHex(l,k),P=d(I,0,[1],"04"),f=d(I,0,[2,0],"06"),A=d(I,0,[3,0],"03").substr(2),e="";if(void 0===KJUR.crypto.OID.oidhex2name[f])throw"undefined OID(hex) in KJUR.crypto.OID: "+f;e=KJUR.crypto.OID.oidhex2name[f];var j=new i({curve:e});return j.setPublicKeyHex(A),j.setPrivateKeyHex(P),j.isPublic=!1,j}if(-1!=l.indexOf("-END DSA PRIVATE KEY-")&&-1!=l.indexOf("4,ENCRYPTED")){var I=F.getDecryptedKeyHex(l,k),E=d(I,0,[1],"02"),D=d(I,0,[2],"02"),K=d(I,0,[3],"02"),r=d(I,0,[4],"02"),s=d(I,0,[5],"02"),P=new C;return P.setPrivate(new BigInteger(E,16),new BigInteger(D,16),new BigInteger(K,16),new BigInteger(r,16),new BigInteger(s,16)),P}if(-1!=l.indexOf("-END ENCRYPTED PRIVATE KEY-"))return F.getKeyFromEncryptedPKCS8PEM(l,k);throw"not supported argument"},KEYUTIL.generateKeypair=function(a,c){if("RSA"==a){var b=c,h=new RSAKey;h.generate(b,"10001"),h.isPrivate=!0,h.isPublic=!0;var f=new RSAKey,e=h.n.toString(16),i=h.e.toString(16);f.setPublic(e,i),f.isPrivate=!1,f.isPublic=!0;var k={};return k.prvKeyObj=h,k.pubKeyObj=f,k}if("EC"==a){var d=c,g=new KJUR.crypto.ECDSA({curve:d}),j=g.generateKeyPairHex(),h=new KJUR.crypto.ECDSA({curve:d});h.setPublicKeyHex(j.ecpubhex),h.setPrivateKeyHex(j.ecprvhex),h.isPrivate=!0,h.isPublic=!1;var f=new KJUR.crypto.ECDSA({curve:d});f.setPublicKeyHex(j.ecpubhex),f.isPrivate=!1,f.isPublic=!0;var k={};return k.prvKeyObj=h,k.pubKeyObj=f,k}throw"unknown algorithm: "+a},KEYUTIL.getPEM=function(b,D,y,m,q,j){function A(s){var G=l({seq:[{"int":0},{"int":{bigint:s.n}},{"int":s.e},{"int":{bigint:s.d}},{"int":{bigint:s.p}},{"int":{bigint:s.q}},{"int":{bigint:s.dmp1}},{"int":{bigint:s.dmq1}},{"int":{bigint:s.coeff}}]});return G}function B(G){var s=l({seq:[{"int":1},{octstr:{hex:G.prvKeyHex}},{tag:["a0",!0,{oid:{name:G.curveName}}]},{tag:["a1",!0,{bitstr:{hex:"00"+G.pubKeyHex}}]}]});return s}function x(s){var G=l({seq:[{"int":0},{"int":{bigint:s.p}},{"int":{bigint:s.q}},{"int":{bigint:s.g}},{"int":{bigint:s.y}},{"int":{bigint:s.x}}]});return G}var F=KJUR,k=F.asn1,z=k.DERObjectIdentifier,f=k.DERInteger,l=k.ASN1Util.newObject,a=k.x509,C=a.SubjectPublicKeyInfo,e=F.crypto,u=e.DSA,r=e.ECDSA,n=RSAKey;if((void 0!==n&&b instanceof n||void 0!==u&&b instanceof u||void 0!==r&&b instanceof r)&&1==b.isPublic&&(void 0===D||"PKCS8PUB"==D)){var E=new C(b),w=E.getEncodedHex();return hextopem(w,"PUBLIC KEY")}if("PKCS1PRV"==D&&void 0!==n&&b instanceof n&&(void 0===y||null==y)&&1==b.isPrivate){var E=A(b),w=E.getEncodedHex();return hextopem(w,"RSA PRIVATE KEY")}if("PKCS1PRV"==D&&void 0!==r&&b instanceof r&&(void 0===y||null==y)&&1==b.isPrivate){var i=new z({name:b.curveName}),v=i.getEncodedHex(),h=B(b),t=h.getEncodedHex(),p="";return p+=hextopem(v,"EC PARAMETERS"),p+=hextopem(t,"EC PRIVATE KEY")}if("PKCS1PRV"==D&&void 0!==u&&b instanceof u&&(void 0===y||null==y)&&1==b.isPrivate){var E=x(b),w=E.getEncodedHex();return hextopem(w,"DSA PRIVATE KEY")}if("PKCS5PRV"==D&&void 0!==n&&b instanceof n&&void 0!==y&&null!=y&&1==b.isPrivate){var E=A(b),w=E.getEncodedHex();return void 0===m&&(m="DES-EDE3-CBC"),this.getEncryptedPKCS5PEMFromPrvKeyHex("RSA",w,y,m,j)}if("PKCS5PRV"==D&&void 0!==r&&b instanceof r&&void 0!==y&&null!=y&&1==b.isPrivate){var E=B(b),w=E.getEncodedHex();return void 0===m&&(m="DES-EDE3-CBC"),this.getEncryptedPKCS5PEMFromPrvKeyHex("EC",w,y,m,j)}if("PKCS5PRV"==D&&void 0!==u&&b instanceof u&&void 0!==y&&null!=y&&1==b.isPrivate){var E=x(b),w=E.getEncodedHex();return void 0===m&&(m="DES-EDE3-CBC"),this.getEncryptedPKCS5PEMFromPrvKeyHex("DSA",w,y,m,j)}var o=function(G,s){var I=c(G,s),H=new l({seq:[{seq:[{oid:{name:"pkcs5PBES2"}},{seq:[{seq:[{oid:{name:"pkcs5PBKDF2"}},{seq:[{octstr:{hex:I.pbkdf2Salt}},{"int":I.pbkdf2Iter}]}]},{seq:[{oid:{name:"des-EDE3-CBC"}},{octstr:{hex:I.encryptionSchemeIV}}]}]}]},{octstr:{hex:I.ciphertext}}]});return H.getEncodedHex()},c=function(N,O){var H=100,M=CryptoJS.lib.WordArray.random(8),L="DES-EDE3-CBC",s=CryptoJS.lib.WordArray.random(8),I=CryptoJS.PBKDF2(O,M,{keySize:6,iterations:H}),J=CryptoJS.enc.Hex.parse(N),K=CryptoJS.TripleDES.encrypt(J,I,{iv:s})+"",G={};return G.ciphertext=K,G.pbkdf2Salt=CryptoJS.enc.Hex.stringify(M),G.pbkdf2Iter=H,G.encryptionSchemeAlg=L,G.encryptionSchemeIV=CryptoJS.enc.Hex.stringify(s),G};if("PKCS8PRV"==D&&void 0!=n&&b instanceof n&&1==b.isPrivate){var g=A(b),d=g.getEncodedHex(),E=l({seq:[{"int":0},{seq:[{oid:{name:"rsaEncryption"}},{"null":!0}]},{octstr:{hex:d}}]}),w=E.getEncodedHex();if(void 0===y||null==y)return hextopem(w,"PRIVATE KEY");var t=o(w,y);return hextopem(t,"ENCRYPTED PRIVATE KEY")}if("PKCS8PRV"==D&&void 0!==r&&b instanceof r&&1==b.isPrivate){var g=new l({seq:[{"int":1},{octstr:{hex:b.prvKeyHex}},{tag:["a1",!0,{bitstr:{hex:"00"+b.pubKeyHex}}]}]}),d=g.getEncodedHex(),E=l({seq:[{"int":0},{seq:[{oid:{name:"ecPublicKey"}},{oid:{name:b.curveName}}]},{octstr:{hex:d}}]}),w=E.getEncodedHex();if(void 0===y||null==y)return hextopem(w,"PRIVATE KEY");var t=o(w,y);return hextopem(t,"ENCRYPTED PRIVATE KEY")}if("PKCS8PRV"==D&&void 0!==u&&b instanceof u&&1==b.isPrivate){var g=new f({bigint:b.x}),d=g.getEncodedHex(),E=l({seq:[{"int":0},{seq:[{oid:{name:"dsa"}},{seq:[{"int":{bigint:b.p}},{"int":{bigint:b.q}},{"int":{bigint:b.g}}]}]},{octstr:{hex:d}}]}),w=E.getEncodedHex();if(void 0===y||null==y)return hextopem(w,"PRIVATE KEY");var t=o(w,y);return hextopem(t,"ENCRYPTED PRIVATE KEY")}throw"unsupported object nor format"},KEYUTIL.getKeyFromCSRPEM=function(b){var a=pemtohex(b,"CERTIFICATE REQUEST"),c=KEYUTIL.getKeyFromCSRHex(a);return c},KEYUTIL.getKeyFromCSRHex=function(a){var c=KEYUTIL.parseCSRHex(a),b=KEYUTIL.getKey(c.p8pubkeyhex,null,"pkcs8pub");return b},KEYUTIL.parseCSRHex=function(d){var i=ASN1HEX,f=i.getChildIdx,c=i.getTLV,b={},g=d;if("30"!=g.substr(0,2))throw"malformed CSR(code:001)";var e=f(g,0);if(e.length<1)throw"malformed CSR(code:002)";if("30"!=g.substr(e[0],2))throw"malformed CSR(code:003)";var a=f(g,e[0]);if(a.length<3)throw"malformed CSR(code:004)";return b.p8pubkeyhex=c(g,a[2]),b},KEYUTIL.getJWKFromKey=function(d){var b={};if(d instanceof RSAKey&&d.isPrivate)return b.kty="RSA",b.n=hextob64u(d.n.toString(16)),b.e=hextob64u(d.e.toString(16)),b.d=hextob64u(d.d.toString(16)),b.p=hextob64u(d.p.toString(16)),b.q=hextob64u(d.q.toString(16)),b.dp=hextob64u(d.dmp1.toString(16)),b.dq=hextob64u(d.dmq1.toString(16)),b.qi=hextob64u(d.coeff.toString(16)),b;if(d instanceof RSAKey&&d.isPublic)return b.kty="RSA",b.n=hextob64u(d.n.toString(16)),b.e=hextob64u(d.e.toString(16)),b;if(d instanceof KJUR.crypto.ECDSA&&d.isPrivate){var a=d.getShortNISTPCurveName();if("P-256"!==a&&"P-384"!==a)throw"unsupported curve name for JWT: "+a;var c=d.getPublicKeyXYHex();return b.kty="EC",b.crv=a,b.x=hextob64u(c.x),b.y=hextob64u(c.y),b.d=hextob64u(d.prvKeyHex),b}if(d instanceof KJUR.crypto.ECDSA&&d.isPublic){var a=d.getShortNISTPCurveName();if("P-256"!==a&&"P-384"!==a)throw"unsupported curve name for JWT: "+a;var c=d.getPublicKeyXYHex();return b.kty="EC",b.crv=a,b.x=hextob64u(c.x),b.y=hextob64u(c.y),b}throw"not supported key object"},RSAKey.getPosArrayOfChildrenFromHex=function(a){return ASN1HEX.getChildIdx(a,0)},RSAKey.getHexValueArrayOfChildrenFromHex=function(f){var n=ASN1HEX,i=n.getV,k=RSAKey.getPosArrayOfChildrenFromHex(f),e=i(f,k[0]),j=i(f,k[1]),b=i(f,k[2]),c=i(f,k[3]),h=i(f,k[4]),g=i(f,k[5]),m=i(f,k[6]),l=i(f,k[7]),d=i(f,k[8]),k=new Array;return k.push(e,j,b,c,h,g,m,l,d),
-k},RSAKey.prototype.readPrivateKeyFromPEMString=function(d){var c=pemtohex(d),b=RSAKey.getHexValueArrayOfChildrenFromHex(c);this.setPrivateEx(b[1],b[2],b[3],b[4],b[5],b[6],b[7],b[8])},RSAKey.prototype.readPKCS5PrvKeyHex=function(c){var b=RSAKey.getHexValueArrayOfChildrenFromHex(c);this.setPrivateEx(b[1],b[2],b[3],b[4],b[5],b[6],b[7],b[8])},RSAKey.prototype.readPKCS8PrvKeyHex=function(e){var c,j,l,b,a,f,d,k,m=ASN1HEX,g=m.getVbyList;if(m.isASN1HEX(e)===!1)throw"not ASN.1 hex string";try{c=g(e,0,[2,0,1],"02"),j=g(e,0,[2,0,2],"02"),l=g(e,0,[2,0,3],"02"),b=g(e,0,[2,0,4],"02"),a=g(e,0,[2,0,5],"02"),f=g(e,0,[2,0,6],"02"),d=g(e,0,[2,0,7],"02"),k=g(e,0,[2,0,8],"02")}catch(i){throw"malformed PKCS#8 plain RSA private key"}this.setPrivateEx(c,j,l,b,a,f,d,k)},RSAKey.prototype.readPKCS5PubKeyHex=function(c){var e=ASN1HEX,b=e.getV;if(e.isASN1HEX(c)===!1)throw"keyHex is not ASN.1 hex string";var a=e.getChildIdx(c,0);if(2!==a.length||"02"!==c.substr(a[0],2)||"02"!==c.substr(a[1],2))throw"wrong hex for PKCS#5 public key";var f=b(c,a[0]),d=b(c,a[1]);this.setPublic(f,d)},RSAKey.prototype.readPKCS8PubKeyHex=function(b){var c=ASN1HEX;if(c.isASN1HEX(b)===!1)throw"not ASN.1 hex string";if("06092a864886f70d010101"!==c.getTLVbyList(b,0,[0,0]))throw"not PKCS8 RSA public key";var a=c.getTLVbyList(b,0,[1,0]);this.readPKCS5PubKeyHex(a)},RSAKey.prototype.readCertPubKeyHex=function(b,d){var a,c;a=new X509,a.readCertHex(b),c=a.getPublicKeyHex(),this.readPKCS8PubKeyHex(c)};var _RE_HEXDECONLY=new RegExp("");_RE_HEXDECONLY.compile("[^0-9a-f]","gi"),RSAKey.prototype.sign=function(d,a){var b=function(e){return KJUR.crypto.Util.hashString(e,a)},c=b(d);return this.signWithMessageHash(c,a)},RSAKey.prototype.signWithMessageHash=function(e,c){var f=KJUR.crypto.Util.getPaddedDigestInfoHex(e,c,this.n.bitLength()),b=parseBigInt(f,16),d=this.doPrivate(b),a=d.toString(16);return _zeroPaddingOfSignature(a,this.n.bitLength())},RSAKey.prototype.signPSS=function(e,a,d){var c=function(f){return KJUR.crypto.Util.hashHex(f,a)},b=c(rstrtohex(e));return void 0===d&&(d=-1),this.signWithMessageHashPSS(b,a,d)},RSAKey.prototype.signWithMessageHashPSS=function(l,a,k){var d,b=hextorstr(l),g=b.length,m=this.n.bitLength()-1,c=Math.ceil(m/8),o=function(i){return KJUR.crypto.Util.hashHex(i,a)};if(-1===k||void 0===k)k=g;else if(-2===k)k=c-g-2;else if(-2>k)throw"invalid salt length";if(g+k+2>c)throw"data too long";var f="";k>0&&(f=new Array(k),(new SecureRandom).nextBytes(f),f=String.fromCharCode.apply(String,f));var n=hextorstr(o(rstrtohex("\x00\x00\x00\x00\x00\x00\x00\x00"+b+f))),j=[];for(d=0;c-k-g-2>d;d+=1)j[d]=0;var e=String.fromCharCode.apply(String,j)+""+f,h=pss_mgf1_str(n,e.length,o),q=[];for(d=0;d>8*c-m&255;for(q[0]&=~p,d=0;g>d;d++)q.push(n.charCodeAt(d));return q.push(188),_zeroPaddingOfSignature(this.doPrivate(new BigInteger(q)).toString(16),this.n.bitLength())},RSAKey.prototype.verify=function(f,j){j=j.replace(_RE_HEXDECONLY,""),j=j.replace(/[ \n]+/g,"");var b=parseBigInt(j,16);if(b.bitLength()>this.n.bitLength())return 0;var i=this.doPublic(b),e=i.toString(16).replace(/^1f+00/,""),g=_rsasign_getAlgNameAndHashFromHexDisgestInfo(e);if(0==g.length)return!1;var d=g[0],h=g[1],a=function(k){return KJUR.crypto.Util.hashString(k,d)},c=a(f);return h==c},RSAKey.prototype.verifyWithMessageHash=function(e,a){a=a.replace(_RE_HEXDECONLY,""),a=a.replace(/[ \n]+/g,"");var b=parseBigInt(a,16);if(b.bitLength()>this.n.bitLength())return 0;var h=this.doPublic(b),g=h.toString(16).replace(/^1f+00/,""),c=_rsasign_getAlgNameAndHashFromHexDisgestInfo(g);if(0==c.length)return!1;var f=(c[0],c[1]);return f==e},RSAKey.prototype.verifyPSS=function(c,b,a,f){var e=function(g){return KJUR.crypto.Util.hashHex(g,a)},d=e(rstrtohex(c));return void 0===f&&(f=-1),this.verifyWithMessageHashPSS(d,b,a,f)},RSAKey.prototype.verifyWithMessageHashPSS=function(f,s,l,c){var k=new BigInteger(s,16);if(k.bitLength()>this.n.bitLength())return!1;var q,r=function(i){return KJUR.crypto.Util.hashHex(i,l)},j=hextorstr(f),h=j.length,g=this.n.bitLength()-1,m=Math.ceil(g/8);if(-1===c||void 0===c)c=h;else if(-2===c)c=m-h-2;else if(-2>c)throw"invalid salt length";if(h+c+2>m)throw"data too long";var a=this.doPublic(k).toByteArray();for(q=0;q>8*m-g&255;if(0!==(d.charCodeAt(0)&p))throw"bits beyond keysize not zero";var n=pss_mgf1_str(e,d.length,r),o=[];for(q=0;qq;q+=1)if(0!==o[q])throw"leftmost octets not zero";if(1!==o[b])throw"0x01 marker not found";return e===hextorstr(r(rstrtohex("\x00\x00\x00\x00\x00\x00\x00\x00"+j+String.fromCharCode.apply(String,o.slice(-c)))))},RSAKey.SALT_LEN_HLEN=-1,RSAKey.SALT_LEN_MAX=-2,RSAKey.SALT_LEN_RECOVER=-2,X509.hex2dn=function(f,b){if(void 0===b&&(b=0),"30"!==f.substr(b,2))throw"malformed DN";for(var c=new Array,d=ASN1HEX.getChildIdx(f,b),e=0;e0){var b=":"+n.join(":")+":";if(-1==b.indexOf(":"+k+":"))throw"algorithm '"+k+"' not accepted in the list"}if("none"!=k&&null===B)throw"key shall be specified to verify.";if("string"==typeof B&&-1!=B.indexOf("-----BEGIN ")&&(B=KEYUTIL.getKey(B)),!("RS"!=z&&"PS"!=z||B instanceof m))throw"key shall be a RSAKey obj for RS* and PS* algs";if("ES"==z&&!(B instanceof p))throw"key shall be a ECDSA obj for ES* algs";var u=null;if(void 0===t.jwsalg2sigalg[l.alg])throw"unsupported alg name: "+k;if(u=t.jwsalg2sigalg[k],"none"==u)throw"not supported";if("Hmac"==u.substr(0,4)){var o=null;if(void 0===B)throw"hexadecimal key shall be specified for HMAC";var j=new s({alg:u,pass:B});return j.updateString(c),o=j.doFinal(),A==o}if(-1!=u.indexOf("withECDSA")){var h=null;try{h=p.concatSigToASN1Sig(A)}catch(v){return!1}var g=new d({alg:u});return g.init(B),g.updateString(c),g.verify(h)}var g=new d({alg:u});return g.init(B),g.updateString(c),g.verify(A)},KJUR.jws.JWS.parse=function(g){var f,e,d,c=g.split("."),b={};if(2!=c.length&&3!=c.length)throw"malformed sJWS: wrong number of '.' splitted elements";return f=c[0],e=c[1],3==c.length&&(d=c[2]),b.headerObj=KJUR.jws.JWS.readSafeJSONString(b64utoutf8(f)),b.payloadObj=KJUR.jws.JWS.readSafeJSONString(b64utoutf8(e)),b.headerPP=JSON.stringify(b.headerObj,null," "),null==b.payloadObj?b.payloadPP=b64utoutf8(e):b.payloadPP=JSON.stringify(b.payloadObj,null," "),void 0!==d&&(b.sigHex=b64utohex(d)),b},KJUR.jws.JWS.verifyJWT=function(e,l,r){var d=KJUR,j=d.jws,o=j.JWS,n=o.readSafeJSONString,p=o.inArray,f=o.includedArray,k=e.split("."),c=k[0],i=k[1],h=(b64utohex(k[2]),n(b64utoutf8(c))),g=n(b64utoutf8(i));if(void 0===h.alg)return!1;if(void 0===r.alg)throw"acceptField.alg shall be specified";if(!p(h.alg,r.alg))return!1;if(void 0!==g.iss&&"object"==typeof r.iss&&!p(g.iss,r.iss))return!1;if(void 0!==g.sub&&"object"==typeof r.sub&&!p(g.sub,r.sub))return!1;if(void 0!==g.aud&&"object"==typeof r.aud)if("string"==typeof g.aud){if(!p(g.aud,r.aud))return!1}else if("object"==typeof g.aud&&!f(g.aud,r.aud))return!1;var b=j.IntDate.getNow();return void 0!==r.verifyAt&&"number"==typeof r.verifyAt&&(b=r.verifyAt),(void 0===r.gracePeriod||"number"!=typeof r.gracePeriod)&&(r.gracePeriod=0),void 0!==g.exp&&"number"==typeof g.exp&&g.exp+r.gracePeriodl&&this.aHeader.pop(),this.aSignature.length>l&&this.aSignature.pop(),"addSignature failed: "+i}},this.verifyAll=function(h){if(this.aHeader.length!==h.length||this.aSignature.length!==h.length)return!1;for(var g=0;g0))throw"malformed header";if(this.aHeader=g.headers,"string"!=typeof g.payload)throw"malformed signatures";if(this.sPayload=g.payload,!(g.signatures.length>0))throw"malformed signatures";this.signatures=g.signatures}catch(e){throw"malformed JWS-JS JSON object: "+e}},this.getJSON=function(){return{headers:this.aHeader,payload:this.sPayload,signatures:this.aSignature}},this.isEmpty=function(){return 0==this.aHeader.length?1:0}};var AuthTokenGenerate={generate:function(key,secret){if(null==key||void 0==key)throw"key is invalid or null";if(null==secret||void 0==secret)throw"secret is invalid or null";var token=KJUR.jws.JWS.sign(null,{typ:"JWT",alg:"HS256"},{iss:key,iat:null,exp:null,aud:"",sub:""},{utf8:secret});return token},refresh:function(oldAuthToken){console.warn("Api method is not available")}};
\ No newline at end of file
diff --git a/scripts/js/jquery.min.js b/scripts/js/jquery.min.js
deleted file mode 100644
index 046e93a..0000000
--- a/scripts/js/jquery.min.js
+++ /dev/null
@@ -1,4 +0,0 @@
-/*! jQuery v1.11.0 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */
-!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k="".trim,l={},m="1.11.0",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(l.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:k&&!k.call("\ufeff\xa0")?function(a){return null==a?"":k.call(a)}:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||n.guid++,e):void 0},now:function(){return+new Date},support:l}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s="sizzle"+-new Date,t=a.document,u=0,v=0,w=eb(),x=eb(),y=eb(),z=function(a,b){return a===b&&(j=!0),0},A="undefined",B=1<<31,C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=D.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},J="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",K="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",M=L.replace("w","w#"),N="\\["+K+"*("+L+")"+K+"*(?:([*^$|!~]?=)"+K+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+M+")|)|)"+K+"*\\]",O=":("+L+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+N.replace(3,8)+")*)|.*)\\)|)",P=new RegExp("^"+K+"+|((?:^|[^\\\\])(?:\\\\.)*)"+K+"+$","g"),Q=new RegExp("^"+K+"*,"+K+"*"),R=new RegExp("^"+K+"*([>+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(O),U=new RegExp("^"+M+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L.replace("w","w*")+")"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=/'|\\/g,ab=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),bb=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{G.apply(D=H.call(t.childNodes),t.childNodes),D[t.childNodes.length].nodeType}catch(cb){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function db(a,b,d,e){var f,g,h,i,j,m,p,q,u,v;if((b?b.ownerDocument||b:t)!==l&&k(b),b=b||l,d=d||[],!a||"string"!=typeof a)return d;if(1!==(i=b.nodeType)&&9!==i)return[];if(n&&!e){if(f=Z.exec(a))if(h=f[1]){if(9===i){if(g=b.getElementById(h),!g||!g.parentNode)return d;if(g.id===h)return d.push(g),d}else if(b.ownerDocument&&(g=b.ownerDocument.getElementById(h))&&r(b,g)&&g.id===h)return d.push(g),d}else{if(f[2])return G.apply(d,b.getElementsByTagName(a)),d;if((h=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(h)),d}if(c.qsa&&(!o||!o.test(a))){if(q=p=s,u=b,v=9===i&&a,1===i&&"object"!==b.nodeName.toLowerCase()){m=ob(a),(p=b.getAttribute("id"))?q=p.replace(_,"\\$&"):b.setAttribute("id",q),q="[id='"+q+"'] ",j=m.length;while(j--)m[j]=q+pb(m[j]);u=$.test(a)&&mb(b.parentNode)||b,v=m.join(",")}if(v)try{return G.apply(d,u.querySelectorAll(v)),d}catch(w){}finally{p||b.removeAttribute("id")}}}return xb(a.replace(P,"$1"),b,d,e)}function eb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function fb(a){return a[s]=!0,a}function gb(a){var b=l.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function hb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function ib(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||B)-(~a.sourceIndex||B);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function jb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function kb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function lb(a){return fb(function(b){return b=+b,fb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function mb(a){return a&&typeof a.getElementsByTagName!==A&&a}c=db.support={},f=db.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},k=db.setDocument=function(a){var b,e=a?a.ownerDocument||a:t,g=e.defaultView;return e!==l&&9===e.nodeType&&e.documentElement?(l=e,m=e.documentElement,n=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){k()},!1):g.attachEvent&&g.attachEvent("onunload",function(){k()})),c.attributes=gb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=gb(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(e.getElementsByClassName)&&gb(function(a){return a.innerHTML="
",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=gb(function(a){return m.appendChild(a).id=s,!e.getElementsByName||!e.getElementsByName(s).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==A&&n){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){var c=typeof a.getAttributeNode!==A&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==A?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==A&&n?b.getElementsByClassName(a):void 0},p=[],o=[],(c.qsa=Y.test(e.querySelectorAll))&&(gb(function(a){a.innerHTML=" ",a.querySelectorAll("[t^='']").length&&o.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||o.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll(":checked").length||o.push(":checked")}),gb(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&o.push("name"+K+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||o.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),o.push(",.*:")})),(c.matchesSelector=Y.test(q=m.webkitMatchesSelector||m.mozMatchesSelector||m.oMatchesSelector||m.msMatchesSelector))&&gb(function(a){c.disconnectedMatch=q.call(a,"div"),q.call(a,"[s!='']:x"),p.push("!=",O)}),o=o.length&&new RegExp(o.join("|")),p=p.length&&new RegExp(p.join("|")),b=Y.test(m.compareDocumentPosition),r=b||Y.test(m.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},z=b?function(a,b){if(a===b)return j=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===t&&r(t,a)?-1:b===e||b.ownerDocument===t&&r(t,b)?1:i?I.call(i,a)-I.call(i,b):0:4&d?-1:1)}:function(a,b){if(a===b)return j=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],k=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:i?I.call(i,a)-I.call(i,b):0;if(f===g)return ib(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)k.unshift(c);while(h[d]===k[d])d++;return d?ib(h[d],k[d]):h[d]===t?-1:k[d]===t?1:0},e):l},db.matches=function(a,b){return db(a,null,null,b)},db.matchesSelector=function(a,b){if((a.ownerDocument||a)!==l&&k(a),b=b.replace(S,"='$1']"),!(!c.matchesSelector||!n||p&&p.test(b)||o&&o.test(b)))try{var d=q.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return db(b,l,null,[a]).length>0},db.contains=function(a,b){return(a.ownerDocument||a)!==l&&k(a),r(a,b)},db.attr=function(a,b){(a.ownerDocument||a)!==l&&k(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!n):void 0;return void 0!==f?f:c.attributes||!n?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},db.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},db.uniqueSort=function(a){var b,d=[],e=0,f=0;if(j=!c.detectDuplicates,i=!c.sortStable&&a.slice(0),a.sort(z),j){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return i=null,a},e=db.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=db.selectors={cacheLength:50,createPseudo:fb,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ab,bb),a[3]=(a[4]||a[5]||"").replace(ab,bb),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||db.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&db.error(a[0]),a},PSEUDO:function(a){var b,c=!a[5]&&a[2];return V.CHILD.test(a[0])?null:(a[3]&&void 0!==a[4]?a[2]=a[4]:c&&T.test(c)&&(b=ob(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ab,bb).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=w[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&w(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==A&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=db.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),t=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&t){k=q[s]||(q[s]={}),j=k[a]||[],n=j[0]===u&&j[1],m=j[0]===u&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[u,n,m];break}}else if(t&&(j=(b[s]||(b[s]={}))[a])&&j[0]===u)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(t&&((l[s]||(l[s]={}))[a]=[u,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||db.error("unsupported pseudo: "+a);return e[s]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?fb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:fb(function(a){var b=[],c=[],d=g(a.replace(P,"$1"));return d[s]?fb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:fb(function(a){return function(b){return db(a,b).length>0}}),contains:fb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:fb(function(a){return U.test(a||"")||db.error("unsupported lang: "+a),a=a.replace(ab,bb).toLowerCase(),function(b){var c;do if(c=n?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===m},focus:function(a){return a===l.activeElement&&(!l.hasFocus||l.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:lb(function(){return[0]}),last:lb(function(a,b){return[b-1]}),eq:lb(function(a,b,c){return[0>c?c+b:c]}),even:lb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:lb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:lb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:lb(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function qb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=v++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[u,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[s]||(b[s]={}),(h=i[d])&&h[0]===u&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function rb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function sb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function tb(a,b,c,d,e,f){return d&&!d[s]&&(d=tb(d)),e&&!e[s]&&(e=tb(e,f)),fb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||wb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:sb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=sb(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?I.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=sb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ub(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],i=g||d.relative[" "],j=g?1:0,k=qb(function(a){return a===b},i,!0),l=qb(function(a){return I.call(b,a)>-1},i,!0),m=[function(a,c,d){return!g&&(d||c!==h)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>j;j++)if(c=d.relative[a[j].type])m=[qb(rb(m),c)];else{if(c=d.filter[a[j].type].apply(null,a[j].matches),c[s]){for(e=++j;f>e;e++)if(d.relative[a[e].type])break;return tb(j>1&&rb(m),j>1&&pb(a.slice(0,j-1).concat({value:" "===a[j-2].type?"*":""})).replace(P,"$1"),c,e>j&&ub(a.slice(j,e)),f>e&&ub(a=a.slice(e)),f>e&&pb(a))}m.push(c)}return rb(m)}function vb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,i,j,k){var m,n,o,p=0,q="0",r=f&&[],s=[],t=h,v=f||e&&d.find.TAG("*",k),w=u+=null==t?1:Math.random()||.1,x=v.length;for(k&&(h=g!==l&&g);q!==x&&null!=(m=v[q]);q++){if(e&&m){n=0;while(o=a[n++])if(o(m,g,i)){j.push(m);break}k&&(u=w)}c&&((m=!o&&m)&&p--,f&&r.push(m))}if(p+=q,c&&q!==p){n=0;while(o=b[n++])o(r,s,g,i);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=E.call(j));s=sb(s)}G.apply(j,s),k&&!f&&s.length>0&&p+b.length>1&&db.uniqueSort(j)}return k&&(u=w,h=t),r};return c?fb(f):f}g=db.compile=function(a,b){var c,d=[],e=[],f=y[a+" "];if(!f){b||(b=ob(a)),c=b.length;while(c--)f=ub(b[c]),f[s]?d.push(f):e.push(f);f=y(a,vb(e,d))}return f};function wb(a,b,c){for(var d=0,e=b.length;e>d;d++)db(a,b[d],c);return c}function xb(a,b,e,f){var h,i,j,k,l,m=ob(a);if(!f&&1===m.length){if(i=m[0]=m[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&c.getById&&9===b.nodeType&&n&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(ab,bb),b)||[])[0],!b)return e;a=a.slice(i.shift().value.length)}h=V.needsContext.test(a)?0:i.length;while(h--){if(j=i[h],d.relative[k=j.type])break;if((l=d.find[k])&&(f=l(j.matches[0].replace(ab,bb),$.test(i[0].type)&&mb(b.parentNode)||b))){if(i.splice(h,1),a=f.length&&pb(i),!a)return G.apply(e,f),e;break}}}return g(a,m)(f,b,!n,e,$.test(a)&&mb(b.parentNode)||b),e}return c.sortStable=s.split("").sort(z).join("")===s,c.detectDuplicates=!!j,k(),c.sortDetached=gb(function(a){return 1&a.compareDocumentPosition(l.createElement("div"))}),gb(function(a){return a.innerHTML=" ","#"===a.firstChild.getAttribute("href")})||hb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&gb(function(a){return a.innerHTML=" ",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||hb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),gb(function(a){return null==a.getAttribute("disabled")})||hb(J,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),db}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;e>b;b++)if(n.contains(d[b],this))return!0}));for(b=0;e>b;b++)n.find(a,d[b],c);return c=this.pushStack(e>1?n.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=a.document,A=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,B=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:A.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:z,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=z.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return y.find(a);this.length=1,this[0]=d}return this.context=z,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};B.prototype=n.fn,y=n(z);var C=/^(?:parents|prev(?:Until|All))/,D={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!n(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b,c=n(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(n.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?n.inArray(this[0],n(a)):n.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function E(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return E(a,"nextSibling")},prev:function(a){return E(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return n.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(D[a]||(e=n.unique(e)),C.test(a)&&(e=e.reverse())),this.pushStack(e)}});var F=/\S+/g,G={};function H(a){var b=G[a]={};return n.each(a.match(F)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?G[a]||H(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&n.each(arguments,function(a,c){var d;while((d=n.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){if(a===!0?!--n.readyWait:!n.isReady){if(!z.body)return setTimeout(n.ready);n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(z,[n]),n.fn.trigger&&n(z).trigger("ready").off("ready"))}}});function J(){z.addEventListener?(z.removeEventListener("DOMContentLoaded",K,!1),a.removeEventListener("load",K,!1)):(z.detachEvent("onreadystatechange",K),a.detachEvent("onload",K))}function K(){(z.addEventListener||"load"===event.type||"complete"===z.readyState)&&(J(),n.ready())}n.ready.promise=function(b){if(!I)if(I=n.Deferred(),"complete"===z.readyState)setTimeout(n.ready);else if(z.addEventListener)z.addEventListener("DOMContentLoaded",K,!1),a.addEventListener("load",K,!1);else{z.attachEvent("onreadystatechange",K),a.attachEvent("onload",K);var c=!1;try{c=null==a.frameElement&&z.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!n.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}J(),n.ready()}}()}return I.promise(b)};var L="undefined",M;for(M in n(l))break;l.ownLast="0"!==M,l.inlineBlockNeedsLayout=!1,n(function(){var a,b,c=z.getElementsByTagName("body")[0];c&&(a=z.createElement("div"),a.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",b=z.createElement("div"),c.appendChild(a).appendChild(b),typeof b.style.zoom!==L&&(b.style.cssText="border:0;margin:0;width:1px;padding:1px;display:inline;zoom:1",(l.inlineBlockNeedsLayout=3===b.offsetWidth)&&(c.style.zoom=1)),c.removeChild(a),a=b=null)}),function(){var a=z.createElement("div");if(null==l.deleteExpando){l.deleteExpando=!0;try{delete a.test}catch(b){l.deleteExpando=!1}}a=null}(),n.acceptData=function(a){var b=n.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(O,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.data(a,b,c)}else c=void 0}return c}function Q(a){var b;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function R(a,b,d,e){if(n.acceptData(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f
-}}function S(a,b,c){if(n.acceptData(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--)d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d]));n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},X=/^(?:checkbox|radio)$/i;!function(){var a=z.createDocumentFragment(),b=z.createElement("div"),c=z.createElement("input");if(b.setAttribute("className","t"),b.innerHTML=" a ",l.leadingWhitespace=3===b.firstChild.nodeType,l.tbody=!b.getElementsByTagName("tbody").length,l.htmlSerialize=!!b.getElementsByTagName("link").length,l.html5Clone="<:nav>"!==z.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,a.appendChild(c),l.appendChecked=c.checked,b.innerHTML="",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,a.appendChild(b),b.innerHTML=" ",l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){l.noCloneEvent=!1}),b.cloneNode(!0).click()),null==l.deleteExpando){l.deleteExpando=!0;try{delete b.test}catch(d){l.deleteExpando=!1}}a=b=c=null}(),function(){var b,c,d=z.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(l[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),l[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var Y=/^(?:input|select|textarea)$/i,Z=/^key/,$=/^(?:mouse|contextmenu)|click/,_=/^(?:focusinfocus|focusoutblur)$/,ab=/^([^.]*)(?:\.(.+)|)$/;function bb(){return!0}function cb(){return!1}function db(){try{return z.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=n.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof n===L||a&&n.event.triggered===a.type?void 0:n.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(F)||[""],h=b.length;while(h--)f=ab.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=n.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=n.event.special[o]||{},l=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},i),(m=g[o])||(m=g[o]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),n.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n.hasData(a)&&n._data(a);if(r&&(k=r.events)){b=(b||"").match(F)||[""],j=b.length;while(j--)if(h=ab.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;while(f--)g=m[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(k)&&(delete r.handle,n._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,m,o=[d||z],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||z,3!==d.nodeType&&8!==d.nodeType&&!_.test(p+n.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[n.expando]?b:new n.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),k=n.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!n.isWindow(d)){for(i=k.delegateType||p,_.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||z)&&o.push(l.defaultView||l.parentWindow||a)}m=0;while((h=o[m++])&&!b.isPropagationStopped())b.type=m>1?i:k.bindType||p,f=(n._data(h,"events")||{})[b.type]&&n._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&n.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&n.acceptData(d)&&g&&d[p]&&!n.isWindow(d)){l=d[g],l&&(d[g]=null),n.event.triggered=p;try{d[p]()}catch(r){}n.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(n._data(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((n.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?n(c,this).index(i)>=0:n.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h ]","i"),ib=/^\s+/,jb=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,kb=/<([\w:]+)/,lb=/\s*$/g,sb={option:[1,""," "],legend:[1,""," "],area:[1,""," "],param:[1,""," "],thead:[1,""],tr:[2,""],col:[2,""],td:[3,""],_default:l.htmlSerialize?[0,"",""]:[1,"X","
"]},tb=eb(z),ub=tb.appendChild(z.createElement("div"));sb.optgroup=sb.option,sb.tbody=sb.tfoot=sb.colgroup=sb.caption=sb.thead,sb.th=sb.td;function vb(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==L?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==L?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||n.nodeName(d,b)?f.push(d):n.merge(f,vb(d,b));return void 0===b||b&&n.nodeName(a,b)?n.merge([a],f):f}function wb(a){X.test(a.type)&&(a.defaultChecked=a.checked)}function xb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function yb(a){return a.type=(null!==n.find.attr(a,"type"))+"/"+a.type,a}function zb(a){var b=qb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ab(a,b){for(var c,d=0;null!=(c=a[d]);d++)n._data(c,"globalEval",!b||n._data(b[d],"globalEval"))}function Bb(a,b){if(1===b.nodeType&&n.hasData(a)){var c,d,e,f=n._data(a),g=n._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)n.event.add(b,c,h[c][d])}g.data&&(g.data=n.extend({},g.data))}}function Cb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!l.noCloneEvent&&b[n.expando]){e=n._data(b);for(d in e.events)n.removeEvent(b,d,e.handle);b.removeAttribute(n.expando)}"script"===c&&b.text!==a.text?(yb(b).text=a.text,zb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),l.html5Clone&&a.innerHTML&&!n.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&X.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}n.extend({clone:function(a,b,c){var d,e,f,g,h,i=n.contains(a.ownerDocument,a);if(l.html5Clone||n.isXMLDoc(a)||!hb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ub.innerHTML=a.outerHTML,ub.removeChild(f=ub.firstChild)),!(l.noCloneEvent&&l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(d=vb(f),h=vb(a),g=0;null!=(e=h[g]);++g)d[g]&&Cb(e,d[g]);if(b)if(c)for(h=h||vb(a),d=d||vb(f),g=0;null!=(e=h[g]);g++)Bb(e,d[g]);else Bb(a,f);return d=vb(f,"script"),d.length>0&&Ab(d,!i&&vb(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k,m=a.length,o=eb(b),p=[],q=0;m>q;q++)if(f=a[q],f||0===f)if("object"===n.type(f))n.merge(p,f.nodeType?[f]:f);else if(mb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(kb.exec(f)||["",""])[1].toLowerCase(),k=sb[i]||sb._default,h.innerHTML=k[1]+f.replace(jb,"<$1>$2>")+k[2],e=k[0];while(e--)h=h.lastChild;if(!l.leadingWhitespace&&ib.test(f)&&p.push(b.createTextNode(ib.exec(f)[0])),!l.tbody){f="table"!==i||lb.test(f)?""!==k[1]||lb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)n.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}n.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),l.appendChecked||n.grep(vb(p,"input"),wb),q=0;while(f=p[q++])if((!d||-1===n.inArray(f,d))&&(g=n.contains(f.ownerDocument,f),h=vb(o.appendChild(f),"script"),g&&Ab(h),c)){e=0;while(f=h[e++])pb.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=n.expando,j=n.cache,k=l.deleteExpando,m=n.event.special;null!=(d=a[h]);h++)if((b||n.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)m[e]?n.event.remove(d,e):n.removeEvent(d,e,g.handle);j[f]&&(delete j[f],k?delete d[i]:typeof d.removeAttribute!==L?d.removeAttribute(i):d[i]=null,c.push(f))}}}),n.fn.extend({text:function(a){return W(this,function(a){return void 0===a?n.text(this):this.empty().append((this[0]&&this[0].ownerDocument||z).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(vb(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&Ab(vb(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&n.cleanData(vb(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&n.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return W(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(gb,""):void 0;if(!("string"!=typeof a||nb.test(a)||!l.htmlSerialize&&hb.test(a)||!l.leadingWhitespace&&ib.test(a)||sb[(kb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(jb,"<$1>$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(vb(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(vb(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,k=this.length,m=this,o=k-1,p=a[0],q=n.isFunction(p);if(q||k>1&&"string"==typeof p&&!l.checkClone&&ob.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(k&&(i=n.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=n.map(vb(i,"script"),yb),f=g.length;k>j;j++)d=i,j!==o&&(d=n.clone(d,!0,!0),f&&n.merge(g,vb(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,n.map(g,zb),j=0;f>j;j++)d=g[j],pb.test(d.type||"")&&!n._data(d,"globalEval")&&n.contains(h,d)&&(d.src?n._evalUrl&&n._evalUrl(d.src):n.globalEval((d.text||d.textContent||d.innerHTML||"").replace(rb,"")));i=c=null}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=0,e=[],g=n(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),n(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Db,Eb={};function Fb(b,c){var d=n(c.createElement(b)).appendTo(c.body),e=a.getDefaultComputedStyle?a.getDefaultComputedStyle(d[0]).display:n.css(d[0],"display");return d.detach(),e}function Gb(a){var b=z,c=Eb[a];return c||(c=Fb(a,b),"none"!==c&&c||(Db=(Db||n("")).appendTo(b.documentElement),b=(Db[0].contentWindow||Db[0].contentDocument).document,b.write(),b.close(),c=Fb(a,b),Db.detach()),Eb[a]=c),c}!function(){var a,b,c=z.createElement("div"),d="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;padding:0;margin:0;border:0";c.innerHTML=" a ",a=c.getElementsByTagName("a")[0],a.style.cssText="float:left;opacity:.5",l.opacity=/^0.5/.test(a.style.opacity),l.cssFloat=!!a.style.cssFloat,c.style.backgroundClip="content-box",c.cloneNode(!0).style.backgroundClip="",l.clearCloneStyle="content-box"===c.style.backgroundClip,a=c=null,l.shrinkWrapBlocks=function(){var a,c,e,f;if(null==b){if(a=z.getElementsByTagName("body")[0],!a)return;f="border:0;width:0;height:0;position:absolute;top:0;left:-9999px",c=z.createElement("div"),e=z.createElement("div"),a.appendChild(c).appendChild(e),b=!1,typeof e.style.zoom!==L&&(e.style.cssText=d+";width:1px;padding:1px;zoom:1",e.innerHTML="
",e.firstChild.style.width="5px",b=3!==e.offsetWidth),a.removeChild(c),a=c=e=null}return b}}();var Hb=/^margin/,Ib=new RegExp("^("+T+")(?!px)[a-z%]+$","i"),Jb,Kb,Lb=/^(top|right|bottom|left)$/;a.getComputedStyle?(Jb=function(a){return a.ownerDocument.defaultView.getComputedStyle(a,null)},Kb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Jb(a),g=c?c.getPropertyValue(b)||c[b]:void 0,c&&(""!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),Ib.test(g)&&Hb.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0===g?g:g+""}):z.documentElement.currentStyle&&(Jb=function(a){return a.currentStyle},Kb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Jb(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),Ib.test(g)&&!Lb.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"});function Mb(a,b){return{get:function(){var c=a();if(null!=c)return c?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d,e,f,g,h=z.createElement("div"),i="border:0;width:0;height:0;position:absolute;top:0;left:-9999px",j="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;padding:0;margin:0;border:0";h.innerHTML=" a ",b=h.getElementsByTagName("a")[0],b.style.cssText="float:left;opacity:.5",l.opacity=/^0.5/.test(b.style.opacity),l.cssFloat=!!b.style.cssFloat,h.style.backgroundClip="content-box",h.cloneNode(!0).style.backgroundClip="",l.clearCloneStyle="content-box"===h.style.backgroundClip,b=h=null,n.extend(l,{reliableHiddenOffsets:function(){if(null!=c)return c;var a,b,d,e=z.createElement("div"),f=z.getElementsByTagName("body")[0];if(f)return e.setAttribute("className","t"),e.innerHTML=" a ",a=z.createElement("div"),a.style.cssText=i,f.appendChild(a).appendChild(e),e.innerHTML="",b=e.getElementsByTagName("td"),b[0].style.cssText="padding:0;margin:0;border:0;display:none",d=0===b[0].offsetHeight,b[0].style.display="",b[1].style.display="none",c=d&&0===b[0].offsetHeight,f.removeChild(a),e=f=null,c},boxSizing:function(){return null==d&&k(),d},boxSizingReliable:function(){return null==e&&k(),e},pixelPosition:function(){return null==f&&k(),f},reliableMarginRight:function(){var b,c,d,e;if(null==g&&a.getComputedStyle){if(b=z.getElementsByTagName("body")[0],!b)return;c=z.createElement("div"),d=z.createElement("div"),c.style.cssText=i,b.appendChild(c).appendChild(d),e=d.appendChild(z.createElement("div")),e.style.cssText=d.style.cssText=j,e.style.marginRight=e.style.width="0",d.style.width="1px",g=!parseFloat((a.getComputedStyle(e,null)||{}).marginRight),b.removeChild(c)}return g}});function k(){var b,c,h=z.getElementsByTagName("body")[0];h&&(b=z.createElement("div"),c=z.createElement("div"),b.style.cssText=i,h.appendChild(b).appendChild(c),c.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;display:block;padding:1px;border:1px;width:4px;margin-top:1%;top:1%",n.swap(h,null!=h.style.zoom?{zoom:1}:{},function(){d=4===c.offsetWidth}),e=!0,f=!1,g=!0,a.getComputedStyle&&(f="1%"!==(a.getComputedStyle(c,null)||{}).top,e="4px"===(a.getComputedStyle(c,null)||{width:"4px"}).width),h.removeChild(b),c=h=null)}}(),n.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var Nb=/alpha\([^)]*\)/i,Ob=/opacity\s*=\s*([^)]*)/,Pb=/^(none|table(?!-c[ea]).+)/,Qb=new RegExp("^("+T+")(.*)$","i"),Rb=new RegExp("^([+-])=("+T+")","i"),Sb={position:"absolute",visibility:"hidden",display:"block"},Tb={letterSpacing:0,fontWeight:400},Ub=["Webkit","O","Moz","ms"];function Vb(a,b){if(b in a)return b;var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=Ub.length;while(e--)if(b=Ub[e]+c,b in a)return b;return d}function Wb(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=n._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&V(d)&&(f[g]=n._data(d,"olddisplay",Gb(d.nodeName)))):f[g]||(e=V(d),(c&&"none"!==c||!e)&&n._data(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function Xb(a,b,c){var d=Qb.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Yb(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+U[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+U[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+U[f]+"Width",!0,e))):(g+=n.css(a,"padding"+U[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+U[f]+"Width",!0,e)));return g}function Zb(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Jb(a),g=l.boxSizing()&&"border-box"===n.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=Kb(a,b,f),(0>e||null==e)&&(e=a.style[b]),Ib.test(e))return e;d=g&&(l.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Yb(a,b,c||(g?"border":"content"),d,f)+"px"}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Kb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":l.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;if(b=n.cssProps[h]||(n.cssProps[h]=Vb(i,h)),g=n.cssHooks[b]||n.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if(f=typeof c,"string"===f&&(e=Rb.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(n.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||n.cssNumber[h]||(c+="px"),l.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]="",i[b]=c}catch(j){}}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=Vb(a.style,h)),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=Kb(a,b,d)),"normal"===f&&b in Tb&&(f=Tb[b]),""===c||c?(e=parseFloat(f),c===!0||n.isNumeric(e)?e||0:f):f}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?0===a.offsetWidth&&Pb.test(n.css(a,"display"))?n.swap(a,Sb,function(){return Zb(a,b,d)}):Zb(a,b,d):void 0},set:function(a,c,d){var e=d&&Jb(a);return Xb(a,c,d?Yb(a,b,d,l.boxSizing()&&"border-box"===n.css(a,"boxSizing",!1,e),e):0)}}}),l.opacity||(n.cssHooks.opacity={get:function(a,b){return Ob.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=n.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===n.trim(f.replace(Nb,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=Nb.test(f)?f.replace(Nb,e):f+" "+e)}}),n.cssHooks.marginRight=Mb(l.reliableMarginRight,function(a,b){return b?n.swap(a,{display:"inline-block"},Kb,[a,"marginRight"]):void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+U[d]+b]=f[d]||f[d-2]||f[0];return e}},Hb.test(a)||(n.cssHooks[a+b].set=Xb)}),n.fn.extend({css:function(a,b){return W(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=Jb(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)
-},a,b,arguments.length>1)},show:function(){return Wb(this,!0)},hide:function(){return Wb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){V(this)?n(this).show():n(this).hide()})}});function $b(a,b,c,d,e){return new $b.prototype.init(a,b,c,d,e)}n.Tween=$b,$b.prototype={constructor:$b,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=$b.propHooks[this.prop];return a&&a.get?a.get(this):$b.propHooks._default.get(this)},run:function(a){var b,c=$b.propHooks[this.prop];return this.pos=b=this.options.duration?n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):$b.propHooks._default.set(this),this}},$b.prototype.init.prototype=$b.prototype,$b.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[n.cssProps[a.prop]]||n.cssHooks[a.prop])?n.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},$b.propHooks.scrollTop=$b.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},n.fx=$b.prototype.init,n.fx.step={};var _b,ac,bc=/^(?:toggle|show|hide)$/,cc=new RegExp("^(?:([+-])=|)("+T+")([a-z%]*)$","i"),dc=/queueHooks$/,ec=[jc],fc={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=cc.exec(b),f=e&&e[3]||(n.cssNumber[a]?"":"px"),g=(n.cssNumber[a]||"px"!==f&&+d)&&cc.exec(n.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,n.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function gc(){return setTimeout(function(){_b=void 0}),_b=n.now()}function hc(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b)c=U[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function ic(a,b,c){for(var d,e=(fc[b]||[]).concat(fc["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function jc(a,b,c){var d,e,f,g,h,i,j,k,m=this,o={},p=a.style,q=a.nodeType&&V(a),r=n._data(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,m.always(function(){m.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[p.overflow,p.overflowX,p.overflowY],j=n.css(a,"display"),k=Gb(a.nodeName),"none"===j&&(j=k),"inline"===j&&"none"===n.css(a,"float")&&(l.inlineBlockNeedsLayout&&"inline"!==k?p.zoom=1:p.display="inline-block")),c.overflow&&(p.overflow="hidden",l.shrinkWrapBlocks()||m.always(function(){p.overflow=c.overflow[0],p.overflowX=c.overflow[1],p.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],bc.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(q?"hide":"show")){if("show"!==e||!r||void 0===r[d])continue;q=!0}o[d]=r&&r[d]||n.style(a,d)}if(!n.isEmptyObject(o)){r?"hidden"in r&&(q=r.hidden):r=n._data(a,"fxshow",{}),f&&(r.hidden=!q),q?n(a).show():m.done(function(){n(a).hide()}),m.done(function(){var b;n._removeData(a,"fxshow");for(b in o)n.style(a,b,o[b])});for(d in o)g=ic(q?r[d]:0,d,m),d in r||(r[d]=g.start,q&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function kc(a,b){var c,d,e,f,g;for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function lc(a,b,c){var d,e,f=0,g=ec.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=_b||gc(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:_b||gc(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(kc(k,j.opts.specialEasing);g>f;f++)if(d=ec[f].call(j,a,k,j.opts))return d;return n.map(k,ic,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}n.Animation=n.extend(lc,{tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],fc[c]=fc[c]||[],fc[c].unshift(b)},prefilter:function(a,b){b?ec.unshift(a):ec.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(V).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=lc(this,n.extend({},a),f);(e||n._data(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=n.timers,g=n._data(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&dc.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=n._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(hc(b,!0),a,d,e)}}),n.each({slideDown:hc("show"),slideUp:hc("hide"),slideToggle:hc("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=n.timers,c=0;for(_b=n.now();ca ",a=e.getElementsByTagName("a")[0],c=z.createElement("select"),d=c.appendChild(z.createElement("option")),b=e.getElementsByTagName("input")[0],a.style.cssText="top:1px",l.getSetAttribute="t"!==e.className,l.style=/top/.test(a.getAttribute("style")),l.hrefNormalized="/a"===a.getAttribute("href"),l.checkOn=!!b.value,l.optSelected=d.selected,l.enctype=!!z.createElement("form").enctype,c.disabled=!0,l.optDisabled=!d.disabled,b=z.createElement("input"),b.setAttribute("value",""),l.input=""===b.getAttribute("value"),b.value="t",b.setAttribute("type","radio"),l.radioValue="t"===b.value,a=b=c=d=e=null}();var mc=/\r/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(mc,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.text(a)}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(l.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--)if(d=e[g],n.inArray(n.valHooks.option.get(d),f)>=0)try{d.selected=c=!0}catch(h){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>=0:void 0}},l.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var nc,oc,pc=n.expr.attrHandle,qc=/^(?:checked|selected)$/i,rc=l.getSetAttribute,sc=l.input;n.fn.extend({attr:function(a,b){return W(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===L?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),d=n.attrHooks[b]||(n.expr.match.bool.test(b)?oc:nc)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=n.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void n.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(F);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)?sc&&rc||!qc.test(c)?a[d]=!1:a[n.camelCase("default-"+c)]=a[d]=!1:n.attr(a,c,""),a.removeAttribute(rc?c:d)},attrHooks:{type:{set:function(a,b){if(!l.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),oc={set:function(a,b,c){return b===!1?n.removeAttr(a,c):sc&&rc||!qc.test(c)?a.setAttribute(!rc&&n.propFix[c]||c,c):a[n.camelCase("default-"+c)]=a[c]=!0,c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=pc[b]||n.find.attr;pc[b]=sc&&rc||!qc.test(b)?function(a,b,d){var e,f;return d||(f=pc[b],pc[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,pc[b]=f),e}:function(a,b,c){return c?void 0:a[n.camelCase("default-"+b)]?b.toLowerCase():null}}),sc&&rc||(n.attrHooks.value={set:function(a,b,c){return n.nodeName(a,"input")?void(a.defaultValue=b):nc&&nc.set(a,b,c)}}),rc||(nc={set:function(a,b,c){var d=a.getAttributeNode(c);return d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c)?b:void 0}},pc.id=pc.name=pc.coords=function(a,b,c){var d;return c?void 0:(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},n.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);return c&&c.specified?c.value:void 0},set:nc.set},n.attrHooks.contenteditable={set:function(a,b,c){nc.set(a,""===b?!1:b,c)}},n.each(["width","height"],function(a,b){n.attrHooks[b]={set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):void 0}}})),l.style||(n.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var tc=/^(?:input|select|textarea|button|object)$/i,uc=/^(?:a|area)$/i;n.fn.extend({prop:function(a,b){return W(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return a=n.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}}),n.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!n.isXMLDoc(a),f&&(b=n.propFix[b]||b,e=n.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=n.find.attr(a,"tabindex");return b?parseInt(b,10):tc.test(a.nodeName)||uc.test(a.nodeName)&&a.href?0:-1}}}}),l.hrefNormalized||n.each(["href","src"],function(a,b){n.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),l.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this}),l.enctype||(n.propFix.enctype="encoding");var vc=/[\t\r\n\f]/g;n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j="string"==typeof a&&a;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(F)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(vc," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=n.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j=0===arguments.length||"string"==typeof a&&a;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(F)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(vc," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?n.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(n.isFunction(a)?function(c){n(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=n(this),f=a.match(F)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===L||"boolean"===c)&&(this.className&&n._data(this,"__className__",this.className),this.className=this.className||a===!1?"":n._data(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(vc," ").indexOf(b)>=0)return!0;return!1}}),n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var wc=n.now(),xc=/\?/,yc=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;n.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=n.trim(b+"");return e&&!n.trim(e.replace(yc,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():n.error("Invalid JSON: "+b)},n.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(e){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||n.error("Invalid XML: "+b),c};var zc,Ac,Bc=/#.*$/,Cc=/([?&])_=[^&]*/,Dc=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Ec=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Fc=/^(?:GET|HEAD)$/,Gc=/^\/\//,Hc=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Ic={},Jc={},Kc="*/".concat("*");try{Ac=location.href}catch(Lc){Ac=z.createElement("a"),Ac.href="",Ac=Ac.href}zc=Hc.exec(Ac.toLowerCase())||[];function Mc(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(F)||[];if(n.isFunction(c))while(d=f[e++])"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Nc(a,b,c,d){var e={},f=a===Jc;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Oc(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);return c&&n.extend(!0,a,c),a}function Pc(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"));if(e)for(g in h)if(h[g]&&h[g].test(e)){i.unshift(g);break}if(i[0]in c)f=i[0];else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break}d||(d=g)}f=f||d}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Qc(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ac,type:"GET",isLocal:Ec.test(zc[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Kc,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Oc(Oc(a,n.ajaxSettings),b):Oc(n.ajaxSettings,a)},ajaxPrefilter:Mc(Ic),ajaxTransport:Mc(Jc),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=n.ajaxSetup({},b),l=k.context||k,m=k.context&&(l.nodeType||l.jquery)?n(l):n.event,o=n.Deferred(),p=n.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!j){j={};while(b=Dc.exec(f))j[b[1].toLowerCase()]=b[2]}b=j[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?f:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return i&&i.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||Ac)+"").replace(Bc,"").replace(Gc,zc[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=n.trim(k.dataType||"*").toLowerCase().match(F)||[""],null==k.crossDomain&&(c=Hc.exec(k.url.toLowerCase()),k.crossDomain=!(!c||c[1]===zc[1]&&c[2]===zc[2]&&(c[3]||("http:"===c[1]?"80":"443"))===(zc[3]||("http:"===zc[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=n.param(k.data,k.traditional)),Nc(Ic,k,b,v),2===t)return v;h=k.global,h&&0===n.active++&&n.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!Fc.test(k.type),e=k.url,k.hasContent||(k.data&&(e=k.url+=(xc.test(e)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=Cc.test(e)?e.replace(Cc,"$1_="+wc++):e+(xc.test(e)?"&":"?")+"_="+wc++)),k.ifModified&&(n.lastModified[e]&&v.setRequestHeader("If-Modified-Since",n.lastModified[e]),n.etag[e]&&v.setRequestHeader("If-None-Match",n.etag[e])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+Kc+"; q=0.01":""):k.accepts["*"]);for(d in k.headers)v.setRequestHeader(d,k.headers[d]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(d in{success:1,error:1,complete:1})v[d](k[d]);if(i=Nc(Jc,k,b,v)){v.readyState=1,h&&m.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,i.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,c,d){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),i=void 0,f=d||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,c&&(u=Pc(k,v,c)),u=Qc(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(n.lastModified[e]=w),w=v.getResponseHeader("etag"),w&&(n.etag[e]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,h&&m.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),h&&(m.trigger("ajaxComplete",[v,k]),--n.active||n.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){if(n.isFunction(a))return this.each(function(b){n(this).wrapAll(a.call(this,b))});if(this[0]){var b=n(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&1===a.firstChild.nodeType)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return this.each(n.isFunction(a)?function(b){n(this).wrapInner(a.call(this,b))}:function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}}),n.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0||!l.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||n.css(a,"display"))},n.expr.filters.visible=function(a){return!n.expr.filters.hidden(a)};var Rc=/%20/g,Sc=/\[\]$/,Tc=/\r?\n/g,Uc=/^(?:submit|button|image|reset|file)$/i,Vc=/^(?:input|select|textarea|keygen)/i;function Wc(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||Sc.test(a)?d(a,e):Wc(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)Wc(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)Wc(c,a[c],b,e);return d.join("&").replace(Rc,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&Vc.test(this.nodeName)&&!Uc.test(a)&&(this.checked||!X.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(Tc,"\r\n")}}):{name:b.name,value:c.replace(Tc,"\r\n")}}).get()}}),n.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&$c()||_c()}:$c;var Xc=0,Yc={},Zc=n.ajaxSettings.xhr();a.ActiveXObject&&n(a).on("unload",function(){for(var a in Yc)Yc[a](void 0,!0)}),l.cors=!!Zc&&"withCredentials"in Zc,Zc=l.ajax=!!Zc,Zc&&n.ajaxTransport(function(a){if(!a.crossDomain||l.cors){var b;return{send:function(c,d){var e,f=a.xhr(),g=++Xc;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)void 0!==c[e]&&f.setRequestHeader(e,c[e]+"");f.send(a.hasContent&&a.data||null),b=function(c,e){var h,i,j;if(b&&(e||4===f.readyState))if(delete Yc[g],b=void 0,f.onreadystatechange=n.noop,e)4!==f.readyState&&f.abort();else{j={},h=f.status,"string"==typeof f.responseText&&(j.text=f.responseText);try{i=f.statusText}catch(k){i=""}h||!a.isLocal||a.crossDomain?1223===h&&(h=204):h=j.text?200:404}j&&d(h,i,j,f.getAllResponseHeaders())},a.async?4===f.readyState?setTimeout(b):f.onreadystatechange=Yc[g]=b:b()},abort:function(){b&&b(void 0,!0)}}}});function $c(){try{return new a.XMLHttpRequest}catch(b){}}function _c(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=z.head||n("head")[0]||z.documentElement;return{send:function(d,e){b=z.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var ad=[],bd=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=ad.pop()||n.expando+"_"+wc++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(bd.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&bd.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=n.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(bd,"$1"+e):b.jsonp!==!1&&(b.url+=(xc.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||n.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,ad.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||z;var d=v.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=n.buildFragment([a],b,e),e&&e.length&&n(e).remove(),n.merge([],d.childNodes))};var cd=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&cd)return cd.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=a.slice(h,a.length),a=a.slice(0,h)),n.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(f="POST"),g.length>0&&n.ajax({url:a,type:f,dataType:"html",data:b}).done(function(a){e=arguments,g.html(d?n("").append(n.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a])}),this},n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};var dd=a.document.documentElement;function ed(a){return n.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&n.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,n.contains(b,e)?(typeof e.getBoundingClientRect!==L&&(d=e.getBoundingClientRect()),c=ed(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===n.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(c=a.offset()),c.top+=n.css(a[0],"borderTopWidth",!0),c.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-n.css(d,"marginTop",!0),left:b.left-c.left-n.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||dd;while(a&&!n.nodeName(a,"html")&&"static"===n.css(a,"position"))a=a.offsetParent;return a||dd})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);n.fn[a]=function(d){return W(this,function(a,d,e){var f=ed(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?n(f).scrollLeft():e,c?e:n(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=Mb(l.pixelPosition,function(a,c){return c?(c=Kb(a,b),Ib.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return W(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.size=function(){return this.length},n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var fd=a.jQuery,gd=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=gd),b&&a.jQuery===n&&(a.jQuery=fd),n},typeof b===L&&(a.jQuery=a.$=n),n});
\ No newline at end of file
diff --git a/scripts/js/telemetry.min.js b/scripts/js/telemetry.min.js
deleted file mode 100644
index 0fcf01b..0000000
--- a/scripts/js/telemetry.min.js
+++ /dev/null
@@ -1 +0,0 @@
-var detectClient=function(){var verOffset,ix,nAgt=navigator.userAgent,browserName=navigator.appName,fullVersion=""+parseFloat(navigator.appVersion);return-1!=(verOffset=nAgt.indexOf("Opera"))?(browserName="opera",fullVersion=nAgt.substring(verOffset+6),-1!=(verOffset=nAgt.indexOf("Version"))&&(fullVersion=nAgt.substring(verOffset+8))):-1!=(verOffset=nAgt.indexOf("MSIE"))?(browserName="IE",fullVersion=nAgt.substring(verOffset+5)):-1!=(verOffset=nAgt.indexOf("Chrome"))?(browserName="chrome",fullVersion=nAgt.substring(verOffset+7)):-1!=(verOffset=nAgt.indexOf("Safari"))?(browserName="safari",fullVersion=nAgt.substring(verOffset+7),-1!=(verOffset=nAgt.indexOf("Version"))&&(fullVersion=nAgt.substring(verOffset+8))):-1!=(verOffset=nAgt.indexOf("Firefox"))&&(browserName="firefox",fullVersion=nAgt.substring(verOffset+8)),-1!=(ix=fullVersion.indexOf(";"))&&(fullVersion=fullVersion.substring(0,ix)),-1!=(ix=fullVersion.indexOf(" "))&&(fullVersion=fullVersion.substring(0,ix)),{browser:browserName,browserver:fullVersion,os:navigator.platform}},CryptoJS=CryptoJS||function(s,p){var m={},l=m.lib={},n=function(){},r=l.Base={extend:function(b){n.prototype=this;var h=new n;return b&&h.mixIn(b),h.hasOwnProperty("init")||(h.init=function(){h.$super.init.apply(this,arguments)}),h.init.prototype=h,h.$super=this,h},create:function(){var b=this.extend();return b.init.apply(b,arguments),b},init:function(){},mixIn:function(b){for(var h in b)b.hasOwnProperty(h)&&(this[h]=b[h]);b.hasOwnProperty("toString")&&(this.toString=b.toString)},clone:function(){return this.init.prototype.extend(this)}},q=l.WordArray=r.extend({init:function(b,h){b=this.words=b||[],this.sigBytes=h!=p?h:4*b.length},toString:function(b){return(b||t).stringify(this)},concat:function(b){var h=this.words,a=b.words,j=this.sigBytes;if(b=b.sigBytes,this.clamp(),j%4)for(var g=0;b>g;g++)h[j+g>>>2]|=(a[g>>>2]>>>24-8*(g%4)&255)<<24-8*((j+g)%4);else if(65535
g;g+=4)h[j+g>>>2]=a[g>>>2];else h.push.apply(h,a);return this.sigBytes+=b,this},clamp:function(){var b=this.words,h=this.sigBytes;b[h>>>2]&=4294967295<<32-8*(h%4),b.length=s.ceil(h/4)},clone:function(){var b=r.clone.call(this);return b.words=this.words.slice(0),b},random:function(b){for(var h=[],a=0;b>a;a+=4)h.push(4294967296*s.random()|0);return new q.init(h,b)}}),v=m.enc={},t=v.Hex={stringify:function(b){var a=b.words;b=b.sigBytes;for(var g=[],j=0;b>j;j++){var k=a[j>>>2]>>>24-8*(j%4)&255;g.push((k>>>4).toString(16)),g.push((15&k).toString(16))}return g.join("")},parse:function(b){for(var a=b.length,g=[],j=0;a>j;j+=2)g[j>>>3]|=parseInt(b.substr(j,2),16)<<24-4*(j%8);return new q.init(g,a/2)}},a=v.Latin1={stringify:function(b){var a=b.words;b=b.sigBytes;for(var g=[],j=0;b>j;j++)g.push(String.fromCharCode(a[j>>>2]>>>24-8*(j%4)&255));return g.join("")},parse:function(b){for(var a=b.length,g=[],j=0;a>j;j++)g[j>>>2]|=(255&b.charCodeAt(j))<<24-8*(j%4);return new q.init(g,a)}},u=v.Utf8={stringify:function(b){try{return decodeURIComponent(escape(a.stringify(b)))}catch(g){throw Error("Malformed UTF-8 data")}},parse:function(b){return a.parse(unescape(encodeURIComponent(b)))}},g=l.BufferedBlockAlgorithm=r.extend({reset:function(){this._data=new q.init,this._nDataBytes=0},_append:function(b){"string"==typeof b&&(b=u.parse(b)),this._data.concat(b),this._nDataBytes+=b.sigBytes},_process:function(b){var a=this._data,g=a.words,j=a.sigBytes,k=this.blockSize,m=j/(4*k),m=b?s.ceil(m):s.max((0|m)-this._minBufferSize,0);if(b=m*k,j=s.min(4*b,j),b){for(var l=0;b>l;l+=k)this._doProcessBlock(g,l);l=g.splice(0,b),a.sigBytes-=j}return new q.init(l,j)},clone:function(){var b=r.clone.call(this);return b._data=this._data.clone(),b},_minBufferSize:0});l.Hasher=g.extend({cfg:r.extend(),init:function(b){this.cfg=this.cfg.extend(b),this.reset()},reset:function(){g.reset.call(this),this._doReset()},update:function(b){return this._append(b),this._process(),this},finalize:function(b){return b&&this._append(b),this._doFinalize()},blockSize:16,_createHelper:function(b){return function(a,g){return new b.init(g).finalize(a)}},_createHmacHelper:function(b){return function(a,g){return new k.HMAC.init(b,g).finalize(a)}}});var k=m.algo={};return m}(Math);!function(s){function p(a,k,b,h,l,j,m){return a=a+(k&b|~k&h)+l+m,(a<>>32-j)+k}function m(a,k,b,h,l,j,m){return a=a+(k&h|b&~h)+l+m,(a<>>32-j)+k}function l(a,k,b,h,l,j,m){return a=a+(k^b^h)+l+m,(a<>>32-j)+k}function n(a,k,b,h,l,j,m){return a=a+(b^(k|~h))+l+m,(a<>>32-j)+k}for(var r=CryptoJS,q=r.lib,v=q.WordArray,t=q.Hasher,q=r.algo,a=[],u=0;64>u;u++)a[u]=4294967296*s.abs(s.sin(u+1))|0;q=q.MD5=t.extend({_doReset:function(){this._hash=new v.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(g,k){for(var b=0;16>b;b++){var h=k+b,w=g[h];g[h]=16711935&(w<<8|w>>>24)|4278255360&(w<<24|w>>>8)}var b=this._hash.words,h=g[k+0],w=g[k+1],j=g[k+2],q=g[k+3],r=g[k+4],s=g[k+5],t=g[k+6],u=g[k+7],v=g[k+8],x=g[k+9],y=g[k+10],z=g[k+11],A=g[k+12],B=g[k+13],C=g[k+14],D=g[k+15],c=b[0],d=b[1],e=b[2],f=b[3],c=p(c,d,e,f,h,7,a[0]),f=p(f,c,d,e,w,12,a[1]),e=p(e,f,c,d,j,17,a[2]),d=p(d,e,f,c,q,22,a[3]),c=p(c,d,e,f,r,7,a[4]),f=p(f,c,d,e,s,12,a[5]),e=p(e,f,c,d,t,17,a[6]),d=p(d,e,f,c,u,22,a[7]),c=p(c,d,e,f,v,7,a[8]),f=p(f,c,d,e,x,12,a[9]),e=p(e,f,c,d,y,17,a[10]),d=p(d,e,f,c,z,22,a[11]),c=p(c,d,e,f,A,7,a[12]),f=p(f,c,d,e,B,12,a[13]),e=p(e,f,c,d,C,17,a[14]),d=p(d,e,f,c,D,22,a[15]),c=m(c,d,e,f,w,5,a[16]),f=m(f,c,d,e,t,9,a[17]),e=m(e,f,c,d,z,14,a[18]),d=m(d,e,f,c,h,20,a[19]),c=m(c,d,e,f,s,5,a[20]),f=m(f,c,d,e,y,9,a[21]),e=m(e,f,c,d,D,14,a[22]),d=m(d,e,f,c,r,20,a[23]),c=m(c,d,e,f,x,5,a[24]),f=m(f,c,d,e,C,9,a[25]),e=m(e,f,c,d,q,14,a[26]),d=m(d,e,f,c,v,20,a[27]),c=m(c,d,e,f,B,5,a[28]),f=m(f,c,d,e,j,9,a[29]),e=m(e,f,c,d,u,14,a[30]),d=m(d,e,f,c,A,20,a[31]),c=l(c,d,e,f,s,4,a[32]),f=l(f,c,d,e,v,11,a[33]),e=l(e,f,c,d,z,16,a[34]),d=l(d,e,f,c,C,23,a[35]),c=l(c,d,e,f,w,4,a[36]),f=l(f,c,d,e,r,11,a[37]),e=l(e,f,c,d,u,16,a[38]),d=l(d,e,f,c,y,23,a[39]),c=l(c,d,e,f,B,4,a[40]),f=l(f,c,d,e,h,11,a[41]),e=l(e,f,c,d,q,16,a[42]),d=l(d,e,f,c,t,23,a[43]),c=l(c,d,e,f,x,4,a[44]),f=l(f,c,d,e,A,11,a[45]),e=l(e,f,c,d,D,16,a[46]),d=l(d,e,f,c,j,23,a[47]),c=n(c,d,e,f,h,6,a[48]),f=n(f,c,d,e,u,10,a[49]),e=n(e,f,c,d,C,15,a[50]),d=n(d,e,f,c,s,21,a[51]),c=n(c,d,e,f,A,6,a[52]),f=n(f,c,d,e,q,10,a[53]),e=n(e,f,c,d,y,15,a[54]),d=n(d,e,f,c,w,21,a[55]),c=n(c,d,e,f,v,6,a[56]),f=n(f,c,d,e,D,10,a[57]),e=n(e,f,c,d,t,15,a[58]),d=n(d,e,f,c,B,21,a[59]),c=n(c,d,e,f,r,6,a[60]),f=n(f,c,d,e,z,10,a[61]),e=n(e,f,c,d,j,15,a[62]),d=n(d,e,f,c,x,21,a[63]);b[0]=b[0]+c|0,b[1]=b[1]+d|0,b[2]=b[2]+e|0,b[3]=b[3]+f|0},_doFinalize:function(){var a=this._data,k=a.words,b=8*this._nDataBytes,h=8*a.sigBytes;k[h>>>5]|=128<<24-h%32;var l=s.floor(b/4294967296);for(k[(h+64>>>9<<4)+15]=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8),k[(h+64>>>9<<4)+14]=16711935&(b<<8|b>>>24)|4278255360&(b<<24|b>>>8),a.sigBytes=4*(k.length+1),this._process(),a=this._hash,k=a.words,b=0;4>b;b++)h=k[b],k[b]=16711935&(h<<8|h>>>24)|4278255360&(h<<24|h>>>8);return a},clone:function(){var a=t.clone.call(this);return a._hash=this._hash.clone(),a}}),r.MD5=t._createHelper(q),r.HmacMD5=t._createHmacHelper(q)}(Math);var Telemetry=function(){this.telemetry=function(){};var instance=function(){};return this.telemetry.initialized=!1,this.telemetry.config=void 0,this.telemetry._version="2.2",this.startTime=0,this._defaultValue={pdata:{id:"genie","var":"6.5.2567",pid:""},channel:"in.ekstep",uid:"anonymous",did:"",authtoken:"",sid:"",batchsize:20,mode:"play",host:"https://api.ekstep.in",endpoint:"/data/v3/telemetry",tags:[],cdata:[],apislug:"/action"},this.telemetry.start=function(config,contentId,contentVer,type,data){if(instance.init(config,contentId,contentVer,type)){var startEventObj=instance.getEvent("OE_START",data);instance.addEvent(startEventObj),Telemetry.startTime=startEventObj.ets}},this.telemetry.impression=function(pageid,type,subtype,data){if(void 0==pageid||void 0==type)return void console.error("Invalid impression data");var eksData={stageid:pageid,stageto:data&&data.stageto?data.stageto:"",type:type,subtype:subtype?subtype:""};instance.addEvent(instance.getEvent("OE_NAVIGATE",eksData))},this.telemetry.interact=function(data){if(!instance.hasRequiredData(data,["type","id"]))return void console.error("Invalid interact data");var eksData={stageid:data.extra.stageId?data.extra.stageId.toString():"",type:data.type,subtype:data.extra.subtype?data.extra.subtype:"",pos:data.extra.pos?data.extra.pos:[],id:data.id,tid:data.extra.tid?data.extra.tid:"",uri:data.extra.uri?data.extra.uri:"",extype:"",values:data.extra.values?data.extra.values:[]};instance.addEvent(instance.getEvent("OE_INTERACT",eksData))},this.telemetry.startAssessment=function(qid,data){if(void 0==qid)return void console.error("Invalid interact data");var eksData={qid:qid,maxscore:data.maxscore||1};return instance.getEvent("OE_ASSESS",eksData)},this.telemetry.endAssessment=function(assessStartEvent,data){if(!instance.hasRequiredData(data,["qtitle","qdesc","mmc","mc"]))return void console.error("Invalid end assessment data");if(void 0==assessStartEvent)return void console.error("Invalid end assessment data");var resvalues=data.res?[]:data.res;resvalues=Array.isArray(resvalues)?resvalues.map(function(val){return val="object"==typeof val?val:{0:val}}):[];var endeks=Object.assign(assessStartEvent.edata.eks,{score:data.score||0,pass:data.pass?"Yes":"No",resvalues:resvalues,uri:data.uri||"",qindex:data.qindex||0,exlength:0,qtitle:data.qtitle,qdesc:data.qdesc.substr(0,140),mmc:data.mmc,mc:data.mc,length:Math.round(((new Date).getTime()-assessStartEvent.ets)/1e3)});instance.addEvent(instance.getEvent("OE_ASSESS",endeks))},this.telemetry.response=function(data){if(!instance.hasRequiredData(data,["target","qid","type"]))return void console.error("Invalid response data");var eksData={target:data.target,qid:data.qid,type:data.type,state:data.state||"",resvalues:data.values?[]:data.values};instance.addEvent(instance.getEvent("OE_ITEM_RESPONSE",eksData))},this.telemetry.interrupt=function(data){if(!instance.hasRequiredData(data,["type"]))return void console.error("Invalid interrupt data");var eksData={type:data.type,stageid:data.pageid||""};instance.addEvent(instance.getEvent("OE_INTERRUPT",eksData))},this.telemetry.error=function(data){if(!instance.hasRequiredData(data,["err","errtype"]))return void console.error("Invalid error data");var eksData={err:data.err,type:data.errtype,env:data.env||"",stacktrace:data.stacktrace,stageid:data.stageId||"",objecttype:data.objectType||"",objectid:data.objectId||"",action:data.action||"",data:data.data||"",severity:data.severity||""};instance.addEvent(instance.getEvent("OE_ERROR",eksData))},this.telemetry.end=function(data){var eksData={progress:data.progress||50,stageid:data.pageid||"",length:((new Date).getTime()-Telemetry.startTime)/1e3};instance.addEvent(instance.getEvent("OE_END",eksData)),Telemetry.initialized=!1},this.telemetry.exdata=function(type,data){instance.getEvent("OE_XAPI",{xapi:data}),instance.addEvent(instance.getEvent("OE_XAPI",eksData))},this.telemetry.assess=function(data){console.log("This method comes in V3 release")},this.telemetry.feedback=function(data){console.log("This method comes in V3 release")},this.telemetry.share=function(data){console.log("This method comes in V3 release")},this.telemetry.log=function(data){console.log("This method comes in V3 release")},this.telemetry.search=function(data){console.log("This method comes in V3 release")},instance.init=function(config,contentId,contentVer,type){if(Telemetry.initialized)return console.log("Telemetry is already initialized.."),!1;var requiredData=Object.assign(config,{contentId:contentId,contentVer:contentVer,type:type});return instance.hasRequiredData(requiredData,["contentId","contentVer","pdata","channel","uid","authtoken"])?(_defaultValue.gdata={id:contentId,ver:contentVer},config.batchsize=config.batchsize?config.batchsize<10?10:config.batchsize>1e3?1e3:config.batchsize:_defaultValue.batchsize,Telemetry.config=Object.assign(_defaultValue,config),Telemetry.initialized=!0,void 0!=Telemetry.config.pdata.pid&&delete Telemetry.config.pdata.pid,Telemetry.initialized):(console.error("Invalid start data"),Telemetry.initialized=!1,Telemetry.initialized)},instance.getEvent=function(eventId,data){var eventObj={eid:eventId,ver:Telemetry._version,mid:"",ets:(new Date).getTime(),channel:Telemetry.config.channel,pdata:Telemetry.config.pdata,gdata:Telemetry.config.gdata,cdata:Telemetry.config.cdata,uid:Telemetry.config.uid,sid:Telemetry.config.sid,did:Telemetry.config.did,edata:{eks:data},etags:{partner:Telemetry.config.tags}};return eventObj},instance.addEvent=function(telemetryEvent){if(Telemetry.initialized){telemetryEvent.mid="OE_"+CryptoJS.MD5(JSON.stringify(telemetryEvent)).toString();var customEvent=new CustomEvent("TelemetryEvent",{detail:telemetryEvent});console.log("Telemetry Event ",telemetryEvent),document.dispatchEvent(customEvent)}else console.log("Telemetry is not initialized. Please start Telemetry to log events.")},instance.hasRequiredData=function(data,mandatoryFields){var isValid=!0;return mandatoryFields.forEach(function(key){data.hasOwnProperty(key)||(isValid=!1)}),isValid},instance.objectAssign=function(){Object.assign=function(target){"use strict";if(null==target)throw new TypeError("Cannot convert undefined or null to object");target=Object(target);for(var index=1;index=Telemetry.config.batchsize){var telemetryData=instance._teleData,telemetryObj={id:"ekstep.telemetry",ver:Telemetry._version,ets:(new Date).getTime(),events:telemetryData},headersParam={};"undefined"!=typeof Telemetry.config.authtoken&&(headersParam.Authorization="Bearer "+Telemetry.config.authtoken);var fullPath=Telemetry.config.host+Telemetry.config.apislug+Telemetry.config.endpoint;headersParam.dataType="json",headersParam["Content-Type"]="application/json",jQuery.ajax({url:fullPath,type:"POST",headers:headersParam,data:JSON.stringify(telemetryObj)}).done(function(resp){instance._teleData=[],console.log("Telemetry API success",resp)}).fail(function(error,textStatus,errorThrown){403==error.status?console.error("Authentication error: ",error):console.log("Error while Telemetry sync to server: ",error)})}}};TelemetrySyncManager.init();
\ No newline at end of file
diff --git a/src/components/screens-component/chat-screen/components/ai-loader.tsx b/src/components/screens-component/chat-screen/components/ai-loader.tsx
index 5291598..c369959 100644
--- a/src/components/screens-component/chat-screen/components/ai-loader.tsx
+++ b/src/components/screens-component/chat-screen/components/ai-loader.tsx
@@ -32,12 +32,15 @@ export function AILoader({ className }: AILoaderProps) {
return (
- {/* Lottie Dot Loader */}
-
-
+
+
- {/* Message */}
{messages[messageIndex] || messages[0]}
diff --git a/src/components/screens-component/chat-screen/components/bubbles/beta-language-note.tsx b/src/components/screens-component/chat-screen/components/bubbles/beta-language-note.tsx
new file mode 100644
index 0000000..e3c7e2e
--- /dev/null
+++ b/src/components/screens-component/chat-screen/components/bubbles/beta-language-note.tsx
@@ -0,0 +1,28 @@
+import { Info } from "lucide-react";
+import { type LanguageCode } from "../../config";
+
+const BETA_LANGUAGE_NOTES: Partial
> = {
+ bn: "বেটা রিলিজ: ভাষা অনুবাদ পরীক্ষাধীন। কিছু ভুল থাকতে পারে।",
+ te: "బీటా విడుదల: భాషా అనువాదం పరీక్షలో ఉంది. కొన్ని లోపాలు ఉండవచ్చు.",
+ mr: "बीटा रिलीज: भाषेचे भाषांतर चाचणीमध्ये आहे. काही त्रुटी असू शकतात.",
+ ta: "பீட்டா வெளியீடு: மொழிபெயர்ப்பு சோதனையில் உள்ளது. சில பிழைகள் இருக்கலாம்.",
+ gu: "બેટા રિલીઝ: ભાષા અનુવાદ પરીક્ષણ હેઠળ છે. કેટલીક ભૂલો હોઈ શકે છે.",
+ kn: "ಬೀಟಾ ಬಿಡುಗಡೆ: ಭಾಷಾ ಅನುವಾದ ಪರೀಕ್ಷೆಯಲ್ಲಿದೆ. ಕೆಲವು ದೋಷಗಳು ಇರಬಹುದು.",
+ ml: "ബീറ്റ റിലീസ്: ഭാഷാ വിവർത്തനം പരീക്ഷണത്തിലാണ്. ചില പിശകുകൾ ഉണ്ടായേക്കാം.",
+ as: "বেটা মুক্তি: ভাষা অনুবাদ পৰীক্ষাধীন। কিছুমান ভুল থাকিব পাৰে।"
+};
+
+export function BetaLanguageNote({ language }: { readonly language?: LanguageCode }) {
+ if (!language) return null;
+
+ const note = BETA_LANGUAGE_NOTES[language];
+
+ if (!note) return null;
+
+ return (
+
+
+ {note}
+
+ );
+}
diff --git a/src/components/screens-component/chat-screen/components/bubbles/card-bubble.tsx b/src/components/screens-component/chat-screen/components/bubbles/card-bubble.tsx
index 4bb8286..adf7b5b 100644
--- a/src/components/screens-component/chat-screen/components/bubbles/card-bubble.tsx
+++ b/src/components/screens-component/chat-screen/components/bubbles/card-bubble.tsx
@@ -2,7 +2,7 @@ import { useState } from "react";
import { Button } from "@/components/ui/button";
import { Card } from "@/components/ui/card";
import { Copy, ThumbsDown, ThumbsUp, Volume2, Check, Pause, Play, RefreshCw } from "lucide-react";
-import { CardMessage } from "./chat-types";
+import { type CardMessage } from "./chat-types";
import { FeedbackModal } from "../feedback-modal";
import { useChatStore } from "@/hooks/store/chat";
import { useLanguage } from "@/components/LanguageProvider";
@@ -11,6 +11,7 @@ import ReactMarkdown from "react-markdown";
import remarkGfm from "remark-gfm";
import rehypeRaw from "rehype-raw";
import type { Components } from "react-markdown";
+import { BetaLanguageNote } from "./beta-language-note";
const markdownComponents: Components = {
p: ({ children }) => {children}
,
@@ -57,6 +58,7 @@ export function CardBubble({ message }: { readonly message: CardMessage }) {
const isThisPlaying = currentlyPlayingId === message.id && ttsStatus === "playing";
const isThisPaused = currentlyPlayingId === message.id && ttsStatus === "paused";
const isRetryableError = message.isError && message.failedUserText;
+ const responseLanguage = message.responseLanguage ?? language;
const handleListen = async () => {
try {
@@ -141,14 +143,15 @@ export function CardBubble({ message }: { readonly message: CardMessage }) {
) : null}
-
- {message.body}
-
-
+
+ {message.body}
+
+
+
{/* Retry Button for error messages */}
{isRetryableError && (
@@ -281,4 +284,3 @@ export function CardBubble({ message }: { readonly message: CardMessage }) {
>
);
}
-
diff --git a/src/components/screens-component/chat-screen/components/bubbles/chat-types.ts b/src/components/screens-component/chat-screen/components/bubbles/chat-types.ts
index 875e6bf..c2851dd 100644
--- a/src/components/screens-component/chat-screen/components/bubbles/chat-types.ts
+++ b/src/components/screens-component/chat-screen/components/bubbles/chat-types.ts
@@ -1,3 +1,5 @@
+import { type LanguageCode } from "../../config";
+
export type MessageRole = "user" | "assistant" | "system";
export type DeliveryStatus = "sending" | "sent" | "delivered" | "read";
@@ -14,10 +16,12 @@ export type MessageBase = {
export type TextMessage = MessageBase & {
type: "text";
text: string;
+ responseLanguage?: LanguageCode;
};
export type CardMessage = MessageBase & {
type: "card";
+ qid?: string;
title?: string;
body: string;
actions?: { id: string; label: string }[];
@@ -25,6 +29,7 @@ export type CardMessage = MessageBase & {
isError?: boolean;
failedUserText?: string;
failedLanguage?: string;
+ responseLanguage?: LanguageCode;
};
export type QuickRepliesMessage = MessageBase & {
diff --git a/src/components/screens-component/chat-screen/components/bubbles/text-bubble.tsx b/src/components/screens-component/chat-screen/components/bubbles/text-bubble.tsx
index 3e66fae..f7f94f3 100644
--- a/src/components/screens-component/chat-screen/components/bubbles/text-bubble.tsx
+++ b/src/components/screens-component/chat-screen/components/bubbles/text-bubble.tsx
@@ -1,9 +1,11 @@
import { cn } from "@/lib/utils";
-import { TextMessage } from "./chat-types";
+import { type TextMessage } from "./chat-types";
import ReactMarkdown from "react-markdown";
import remarkGfm from "remark-gfm";
import rehypeRaw from "rehype-raw";
import type { Components } from "react-markdown";
+import { useLanguage } from "@/components/LanguageProvider";
+import { BetaLanguageNote } from "./beta-language-note";
const markdownComponents: Components = {
p: ({ children }) =>
{children}
,
@@ -30,7 +32,9 @@ const markdownComponents: Components = {
};
export function TextBubble({ message }: { message: TextMessage }) {
+ const { language } = useLanguage();
const isUser = message.role === "user";
+ const responseLanguage = message.responseLanguage ?? language;
return (
+ {!isUser ?
: null}
);
}
diff --git a/src/components/screens-component/chat-screen/components/chat-input.tsx b/src/components/screens-component/chat-screen/components/chat-input.tsx
index b7de706..bf7924f 100644
--- a/src/components/screens-component/chat-screen/components/chat-input.tsx
+++ b/src/components/screens-component/chat-screen/components/chat-input.tsx
@@ -529,11 +529,16 @@ export function ChatInput({
)}
>
{isLoading && (
-
+
-
+
{isTranscribing && (
-
+
)}
diff --git a/src/components/screens-component/chat-screen/components/language-selection-dialog.tsx b/src/components/screens-component/chat-screen/components/language-selection-dialog.tsx
index 41b6476..9338900 100644
--- a/src/components/screens-component/chat-screen/components/language-selection-dialog.tsx
+++ b/src/components/screens-component/chat-screen/components/language-selection-dialog.tsx
@@ -7,6 +7,7 @@ import {
} from "@/components/ui/popover";
import { LANGUAGES } from "../config";
import { useLanguage } from "@/components/LanguageProvider";
+import { useChatStore } from "@/hooks/store/chat";
type LanguageSelectionDropdownProps = {
children: React.ReactNode;
@@ -16,11 +17,13 @@ export function LanguageSelectionDropdown({
children
}: LanguageSelectionDropdownProps) {
const { language: selectedLanguage, setLanguage } = useLanguage();
+ const fetchNotifications = useChatStore((state) => state.fetchNotifications);
const [open, setOpen] = useState(false);
- const handleLanguageSelect = (code: any) => {
+ const handleLanguageSelect = (code: keyof typeof LANGUAGES) => {
setLanguage(code);
setOpen(false);
+ void fetchNotifications();
};
return (
diff --git a/src/components/screens-component/chat-screen/components/location-permission-dialog.tsx b/src/components/screens-component/chat-screen/components/location-permission-dialog.tsx
index 912caa7..c8cd656 100644
--- a/src/components/screens-component/chat-screen/components/location-permission-dialog.tsx
+++ b/src/components/screens-component/chat-screen/components/location-permission-dialog.tsx
@@ -2,12 +2,10 @@ import { MapPin, CloudRain, Sprout, Bell, X } from "lucide-react";
import { Button } from "@/components/ui/button";
import { useLanguage } from "@/components/LanguageProvider";
-/* eslint-disable no-unused-vars */
type LocationPermissionDialogProps = {
onAllow: () => void;
- onDismiss: () => void;
+ onDismiss: (reason: "button_click" | "modal_closed") => void;
};
-/* eslint-enable no-unused-vars */
export function LocationPermissionDialog({ onAllow, onDismiss }: LocationPermissionDialogProps) {
const { t } = useLanguage();
@@ -23,7 +21,7 @@ export function LocationPermissionDialog({ onAllow, onDismiss }: LocationPermiss
{/* Backdrop */}
onDismiss("modal_closed")}
aria-hidden
/>
@@ -33,7 +31,7 @@ export function LocationPermissionDialog({ onAllow, onDismiss }: LocationPermiss
{/* Dismiss button */}
onDismiss("modal_closed")}
aria-label="Dismiss"
className="absolute top-4 right-4 z-10 h-8 w-8 flex items-center justify-center rounded-full bg-gray-100 dark:bg-gray-800 text-gray-500 hover:bg-gray-200 dark:hover:bg-gray-700 transition-colors"
>
@@ -85,7 +83,7 @@ export function LocationPermissionDialog({ onAllow, onDismiss }: LocationPermiss
onDismiss("button_click")}
className="mt-3 w-full py-2 text-sm text-gray-400 hover:text-gray-600 dark:hover:text-gray-300 transition-colors"
>
{t("locationPermission.skipBtn") as string}
diff --git a/src/components/screens-component/chat-screen/components/notification-feedback-modal.tsx b/src/components/screens-component/chat-screen/components/notification-feedback-modal.tsx
new file mode 100644
index 0000000..c07a0b5
--- /dev/null
+++ b/src/components/screens-component/chat-screen/components/notification-feedback-modal.tsx
@@ -0,0 +1,161 @@
+import { useEffect, useState } from "react";
+import { createPortal } from "react-dom";
+import { MessageSquareWarning, X } from "lucide-react";
+import { Button } from "@/components/ui/button";
+
+const MAX_FEEDBACK_LENGTH = 200;
+
+export type NotificationFeedbackReason =
+ | "not_relevant"
+ | "incorrect"
+ | "hard_to_understand"
+ | "too_late"
+ | "other";
+
+type NotificationFeedbackModalProps = {
+ open: boolean;
+ onClose: () => void;
+ onSubmit: (reason: NotificationFeedbackReason, message: string) => void;
+};
+
+export function NotificationFeedbackModal({ open, onClose, onSubmit }: NotificationFeedbackModalProps) {
+ const feedbackOptions: { id: NotificationFeedbackReason; label: string }[] = [
+ { id: "not_relevant", label: "Not relevant to me" },
+ { id: "incorrect", label: "Information looks incorrect" },
+ { id: "hard_to_understand", label: "Hard to understand" },
+ { id: "too_late", label: "Notification came too late" },
+ { id: "other", label: "Other" }
+ ];
+
+ const [selectedReason, setSelectedReason] = useState("not_relevant");
+ const [message, setMessage] = useState("");
+
+ useEffect(() => {
+ if (!open) return;
+
+ const previousOverflow = document.body.style.overflow;
+ document.body.style.overflow = "hidden";
+
+ return () => {
+ document.body.style.overflow = previousOverflow;
+ };
+ }, [open]);
+
+ if (!open) return null;
+
+ const resetAndClose = () => {
+ setSelectedReason("not_relevant");
+ setMessage("");
+ onClose();
+ };
+
+ const handleSubmit = () => {
+ const selectedLabel = feedbackOptions.find((option) => option.id === selectedReason)?.label;
+ onSubmit(selectedReason, message.trim() || selectedLabel || selectedReason);
+ setSelectedReason("not_relevant");
+ setMessage("");
+ };
+
+ return createPortal(
+
+
+
+
+
+
+
+
+
+
+
+ Why was this notification not helpful?
+
+
+ Your feedback helps us improve future notifications.
+
+
+
+
+
+
+
+
+
+
+ {feedbackOptions.map((option) => (
+ setSelectedReason(option.id)}
+ className={`flex w-full cursor-pointer items-center justify-between rounded-2xl border px-4 py-3 text-left text-sm font-medium transition-colors ${
+ selectedReason === option.id
+ ? "border-red-200 bg-red-50 text-red-700 dark:border-red-900/70 dark:bg-red-950/30 dark:text-red-200"
+ : "border-gray-200 bg-white text-gray-700 hover:bg-gray-50 dark:border-[#3D3D3D] dark:bg-[#FFFFFF0D] dark:text-gray-200 dark:hover:bg-gray-800"
+ }`}
+ >
+ {option.label}
+
+
+ ))}
+
+
+
+
+ Anything else? (optional)
+
+
+
+
+
+
+ Cancel
+
+
+ Submit
+
+
+
+
,
+ document.body
+ );
+}
diff --git a/src/components/screens-component/chat-screen/components/notifications-popover.tsx b/src/components/screens-component/chat-screen/components/notifications-popover.tsx
index 3876aab..fee6d2f 100644
--- a/src/components/screens-component/chat-screen/components/notifications-popover.tsx
+++ b/src/components/screens-component/chat-screen/components/notifications-popover.tsx
@@ -5,11 +5,22 @@ import { Popover, PopoverContent, PopoverTrigger } from "@/components/ui/popover
import { Sheet, SheetContent, SheetDescription, SheetHeader, SheetTitle } from "@/components/ui/sheet";
import { useChatStore, type ApiNotification, SEEN_NOTIFICATIONS_KEY } from "@/hooks/store/chat";
import { cn } from "@/lib/utils/index";
+import { useLanguage } from "@/components/LanguageProvider";
+import apiService from "@/lib/api-service";
+import {
+ NotificationFeedbackModal,
+ type NotificationFeedbackReason
+} from "./notification-feedback-modal";
const bellIcon = "/assets/bell.svg";
+function unescapeNewlines(text: string): string {
+ return text.replace(/\\n/g, "\n");
+}
+
function bodyPreview(text: string, maxLen = 110): string {
- const line = text.split(/\r?\n/).find((l) => l.trim().length > 0) ?? text;
+ const normalized = unescapeNewlines(text);
+ const line = normalized.split(/\r?\n/).find((l) => l.trim().length > 0) ?? normalized;
const trimmed = line.trim();
return trimmed.length <= maxLen ? trimmed : `${trimmed.slice(0, maxLen - 1)}…`;
}
@@ -21,15 +32,59 @@ function getSeenIds(): Set {
} catch { return new Set(); }
}
+function getStoredLocationCoordinates(): { latitude?: number; longitude?: number } {
+ try {
+ const rawLocation = localStorage.getItem("user_location");
+ if (!rawLocation) return {};
+
+ const location = JSON.parse(rawLocation);
+ const latitude = Number(location?.latitude);
+ const longitude = Number(location?.longitude);
+
+ return {
+ ...(Number.isFinite(latitude) ? { latitude } : {}),
+ ...(Number.isFinite(longitude) ? { longitude } : {})
+ };
+ } catch {
+ return {};
+ }
+}
+
+function buildNotificationFeedbackContext(notification: ApiNotification) {
+ return {
+ notification_id: notification.notification_id,
+ notification_description: notification.content?.body,
+ message_type: notification.message_type ?? notification.metadata?.message_type,
+ category_type: notification.category_type,
+ ...getStoredLocationCoordinates()
+ };
+}
+
+function buildNegativeFeedbackMetadata(
+ notification: ApiNotification,
+ reason: NotificationFeedbackReason,
+ message: string
+) {
+ return {
+ ...buildNotificationFeedbackContext(notification),
+ reason,
+ feedback: message
+ };
+}
+
export function NotificationsPopover() {
const notifications = useChatStore((s) => s.notifications);
const markNotificationRead = useChatStore((s) => s.markNotificationRead);
+ const { t } = useLanguage();
+
const [popoverOpen, setPopoverOpen] = useState(false);
const [detailOpen, setDetailOpen] = useState(false);
const [selected, setSelected] = useState(null);
+ const [feedbackTarget, setFeedbackTarget] = useState(null);
const [seenIds, setSeenIds] = useState>(getSeenIds);
const [feedbackMap, setFeedbackMap] = useState>({});
+ const [feedbackModalOpen, setFeedbackModalOpen] = useState(false);
const [showTooltip, setShowTooltip] = useState(
() => localStorage.getItem("notifications_tooltip_seen") !== "true"
);
@@ -46,6 +101,14 @@ export function NotificationsPopover() {
const openDetail = useCallback(
(n: ApiNotification) => {
+ apiService.trackUiTelemetryEvent({
+ event_name: "notification_selected",
+ category: "notification",
+ metadata: {
+ notification_id: n.notification_id,
+ notification_detail: n
+ }
+ });
markNotificationRead(n.notification_id);
setSeenIds((prev) => new Set(prev).add(n.notification_id));
setSelected(n);
@@ -56,6 +119,11 @@ export function NotificationsPopover() {
);
const markAllRead = useCallback(() => {
+ apiService.trackUiTelemetryEvent({
+ event_name: "notifications_mark_all_read",
+ category: "notification",
+ metadata: {}
+ });
const allIds = notifications.map((n) => n.notification_id);
const existing: string[] = (() => {
try { return JSON.parse(localStorage.getItem(SEEN_NOTIFICATIONS_KEY) || "[]"); }
@@ -72,7 +140,14 @@ export function NotificationsPopover() {
open={popoverOpen}
onOpenChange={(open) => {
setPopoverOpen(open);
- if (open) dismissTooltip();
+ if (open) {
+ apiService.trackUiTelemetryEvent({
+ event_name: "notification_bell",
+ category: "notification",
+ metadata: {}
+ });
+ dismissTooltip();
+ }
}}
>
@@ -80,7 +155,7 @@ export function NotificationsPopover() {
{showTooltip && (
- Tap here to see your latest notifications
+ {t("notifications.tooltip") as string}
@@ -115,7 +190,7 @@ export function NotificationsPopover() {
- Notifications
+ {t("notifications.title") as string}
{unreadCount > 0 && (
@@ -168,7 +243,7 @@ export function NotificationsPopover() {
{/* Seen indicator */}
{read
- ?
+ ?
:
}
@@ -181,8 +256,8 @@ export function NotificationsPopover() {
{n.location && n.location.distance_km != null && (
{n.location.distance_km === 0
- ? "Your area"
- : `~${n.location.distance_km.toFixed(1)} km away`}
+ ? t("notifications.yourArea") as string
+ : (t("notifications.kmAway") as string).replace("[km]", n.location.distance_km.toFixed(1))}
)}
@@ -196,19 +271,19 @@ export function NotificationsPopover() {
{localStorage.getItem("user_location") ? (
<>
- No notifications available
+ {t("notifications.noNotificationsTitle") as string}
- You're all caught up. Check back later for updates.
+ {t("notifications.noNotificationsBody") as string}
>
) : (
<>
- No weather notifications yet
+ {t("notifications.noLocationTitle") as string}
- Allow location access to load weather alerts for your area.
+ {t("notifications.noLocationBody") as string}
>
)}
@@ -225,7 +300,7 @@ export function NotificationsPopover() {
onClick={markAllRead}
>
- Mark all as read
+ {t("notifications.markAllRead") as string}
)}
@@ -237,7 +312,7 @@ export function NotificationsPopover() {
open={detailOpen}
onOpenChange={(open) => {
setDetailOpen(open);
- if (!open) setSelected(null);
+ if (!open && !feedbackModalOpen) setSelected(null);
}}
>
{(() => {
- const paras = selected.content.body.split(/\n\n+/).map(p => p.trim()).filter(Boolean);
- const mainParas = paras.filter(p => !p.toLowerCase().startsWith("please note") && !p.startsWith("("));
+ const paras = unescapeNewlines(selected.content.body).split(/\n\n+/).map(p => p.trim()).filter(Boolean);
+ const pleaseNoteLabel = String(t("notifications.pleaseNote")).toLowerCase();
+ const isNotePara = (p: string) => {
+ const lower = p.toLowerCase();
+ return lower.startsWith("please note") || lower.startsWith(pleaseNoteLabel);
+ };
+ const mainParas = paras.filter(p => !isNotePara(p) && !p.startsWith("("));
const infoLine = paras.find(p => p.startsWith("("));
- const noteParas = paras.filter(p => p.toLowerCase().startsWith("please note"));
- const noteItems = noteParas.map(p => p.replace(/^please note:\s*/i, "").trim());
+ const noteParas = paras.filter(p => isNotePara(p));
+ const escapedLabel = pleaseNoteLabel.replace(/[.*+?^${}()|[\]\\]/g, "\\$&");
+ const noteItems = noteParas.map(p => p.replace(new RegExp(`^(please note|${escapedLabel})[:\\s]*`, "i"), "").trim());
return (
@@ -311,7 +392,7 @@ export function NotificationsPopover() {
{noteItems.length > 0 && (
- Please note
+ {t("notifications.pleaseNote") as string}
{noteItems.map((note, i) => (
@@ -336,19 +417,28 @@ export function NotificationsPopover() {
{feedbackMap[selected.notification_id] === "liked"
- ? "Thanks for your feedback!"
- : "Thanks, we'll improve!"}
+ ? t("notifications.feedbackLiked") as string
+ : t("notifications.feedbackDisliked") as string}
) : (
- Was this helpful?
+ {t("notifications.wasHelpful") as string}
setFeedbackMap((p) => ({ ...p, [selected.notification_id]: "liked" }))}
+ onClick={() => {
+ apiService.trackUiTelemetryEvent({
+ event_name: "notification_feedback_yes",
+ category: "notification_feedback",
+ metadata: {
+ notification_id: selected.notification_id
+ }
+ });
+ setFeedbackMap((p) => ({ ...p, [selected.notification_id]: "liked" }));
+ }}
className="flex items-center gap-1.5 rounded-full border border-gray-200 bg-white px-3 py-1.5 text-xs font-medium text-gray-500 shadow-sm transition-all hover:border-green-400 hover:bg-green-50 hover:text-green-600 hover:shadow-none active:scale-95 dark:border-gray-700 dark:bg-gray-900 dark:hover:border-green-700 dark:hover:bg-green-950/50 dark:hover:text-green-400"
aria-label="Helpful"
>
@@ -357,7 +447,16 @@ export function NotificationsPopover() {
setFeedbackMap((p) => ({ ...p, [selected.notification_id]: "disliked" }))}
+ onClick={() => {
+ apiService.trackUiTelemetryEvent({
+ event_name: "notification_feedback_no",
+ category: "notification_feedback",
+ metadata: buildNotificationFeedbackContext(selected)
+ });
+ setFeedbackTarget(selected);
+ setDetailOpen(false);
+ setFeedbackModalOpen(true);
+ }}
className="flex items-center gap-1.5 rounded-full border border-gray-200 bg-white px-3 py-1.5 text-xs font-medium text-gray-500 shadow-sm transition-all hover:border-red-400 hover:bg-red-50 hover:text-red-500 hover:shadow-none active:scale-95 dark:border-gray-700 dark:bg-gray-900 dark:hover:border-red-700 dark:hover:bg-red-950/50 dark:hover:text-red-400"
aria-label="Not helpful"
>
@@ -372,6 +471,26 @@ export function NotificationsPopover() {
)}
+ {
+ setFeedbackModalOpen(false);
+ setFeedbackTarget(null);
+ setSelected(null);
+ }}
+ onSubmit={(reason: NotificationFeedbackReason, message: string) => {
+ if (!feedbackTarget) return;
+ apiService.trackUiTelemetryEvent({
+ event_name: "notification_feedback_dislike_submitted",
+ category: "notification_feedback",
+ metadata: buildNegativeFeedbackMetadata(feedbackTarget, reason, message)
+ });
+ setFeedbackMap((previous) => ({ ...previous, [feedbackTarget.notification_id]: "disliked" }));
+ setFeedbackModalOpen(false);
+ setFeedbackTarget(null);
+ setSelected(null);
+ }}
+ />
>
);
}
diff --git a/src/components/screens-component/chat-screen/components/recording-controls.tsx b/src/components/screens-component/chat-screen/components/recording-controls.tsx
index 3e99ec4..3ed0237 100644
--- a/src/components/screens-component/chat-screen/components/recording-controls.tsx
+++ b/src/components/screens-component/chat-screen/components/recording-controls.tsx
@@ -95,7 +95,7 @@ export function RecordingControls({
{/* Top Pill Status - Absolute Positioned on the border */}
- {t("recordingListening", { botName: "Bharti-AI" })}
+ {t("recordingListening", { botName: "Bharati" })}
diff --git a/src/components/screens-component/chat-screen/config.ts b/src/components/screens-component/chat-screen/config.ts
index 8d084fa..5ccf80e 100644
--- a/src/components/screens-component/chat-screen/config.ts
+++ b/src/components/screens-component/chat-screen/config.ts
@@ -28,7 +28,7 @@ export const DEFAULT_LANGUAGE: LanguageCode = rootConfig.defaultLanguage as Lang
// ============================================================================
export const CHAT_ASSISTANT = {
- name: "Bharti-AI",
+ name: "Bharati",
avatar: rootConfig.icons.assistant
};
diff --git a/src/contexts/AuthContext.tsx b/src/contexts/AuthContext.tsx
index 8f78c71..d108e6c 100644
--- a/src/contexts/AuthContext.tsx
+++ b/src/contexts/AuthContext.tsx
@@ -1,8 +1,7 @@
import { createContext, useContext, ReactNode, useState, useEffect, useCallback } from 'react';
import { importSPKI, jwtVerify, type JWTPayload } from 'jose';
import apiService from '@/lib/api-service';
-import { getBrowserInfo } from '@/lib/utils';
-import { setTelemetryUserData } from '../lib/telemetry';
+import { getBrowserInfo, getFingerprintId } from '@/lib/utils';
// Constants
const JWT_STORAGE_KEY = 'auth_jwt';
@@ -91,9 +90,10 @@ hwIDAQAB
try {
// Get browser info to send as meta parameter
const browserInfo = getBrowserInfo();
+ const fingerprintId = await getFingerprintId();
// Call /api/token to get JWT token
- const newToken = await apiService.fetchAuthToken(browserInfo);
+ const newToken = await apiService.fetchAuthToken(browserInfo, fingerprintId);
// Validate and store the new token
if (importedPublicKey) {
@@ -118,7 +118,6 @@ hwIDAQAB
authenticated: true,
is_guest_user: true,
});
- setTelemetryUserData({});
}
} catch (error) {
console.error('Failed to fetch auth token from /api/token:', error);
@@ -205,7 +204,6 @@ hwIDAQAB
setUser(null);
setLocations([]);
// Clear telemetry data when user is not available
- setTelemetryUserData({});
return;
}
@@ -227,11 +225,6 @@ hwIDAQAB
// Extract guest user flag
const is_guest_user = (payload as any)?.is_guest_user === true;
- // Extract additional user fields
- const role = (payload as any)?.role as string || '';
- const farmer_id = (payload as any)?.farmer_id as string || '';
- const unique_id = (payload as any)?.unique_id as string | number | undefined;
-
setUser({
authenticated: true,
username: name,
@@ -265,16 +258,6 @@ hwIDAQAB
setLocations(validatedLocations);
- // Set comprehensive telemetry data with all location types
- setTelemetryUserData({
- mobile: mobile,
- username: name,
- email: email,
- role: role,
- farmer_id: farmer_id,
- unique_id: unique_id,
- locations: validatedLocations
- });
};
// Store JWT in localStorage with expiration
@@ -382,7 +365,6 @@ hwIDAQAB
setLocations([]);
localStorage.removeItem(JWT_STORAGE_KEY);
// Clear all telemetry data on logout
- setTelemetryUserData({});
};
return (
@@ -399,4 +381,4 @@ export function useAuth() {
throw new Error('useAuth must be used within an AuthProvider');
}
return context;
-}
+}
diff --git a/src/hooks/store/chat/index.ts b/src/hooks/store/chat/index.ts
index 042d8b3..93315c5 100644
--- a/src/hooks/store/chat/index.ts
+++ b/src/hooks/store/chat/index.ts
@@ -3,24 +3,24 @@ import type {
ChatMessage,
TextMessage
} from "@/components/screens-component/chat-screen/components/bubbles/chat-types";
+import { LANGUAGES, type LanguageCode } from "@/components/screens-component/chat-screen/config";
import {
fetchSuggestions,
type Suggestion
} from "@/components/screens-component/chat-screen/api/suggestions-api";
import apiService from "@/lib/api-service";
-import * as telemetry from "@/lib/telemetry";
-import { getVisitorId } from "@/lib/telemetry";
+import { getFingerprintId } from "@/lib/utils";
import { shuffle, randomPick } from "@/lib/qa-utils";
import { v4 as uuidv4 } from "uuid";
-import { useAuthStore } from "@/hooks/store/auth";
import type { ToastType } from "@/components/screens-component/chat-screen/components/toast";
import { environment } from "@/lib/config/environment";
-/* eslint-disable no-unused-vars */
export type ApiNotification = {
notification_id: string;
type: string;
+ message_type?: string;
+ category_type?: string;
priority: "HIGH" | "MEDIUM" | "LOW";
valid_from: string;
valid_to: string;
@@ -33,10 +33,11 @@ export type ApiNotification = {
distance_km?: number;
} | null;
metadata: {
- source: string;
- template: string;
- unique_id_iitm: string;
- unique_id_pm_kisan: number;
+ source?: string;
+ template?: string;
+ unique_id_iitm?: string;
+ unique_id_pm_kisan?: number;
+ message_type?: string;
};
};
@@ -84,6 +85,10 @@ export type QuickAction = {
prompt: string;
};
+type FetchLocationOptions = {
+ trackBrowserDecision?: boolean;
+};
+
type ChatStore = {
messages: ChatMessage[];
quickActions: QuickAction[];
@@ -125,7 +130,7 @@ type ChatStore = {
) => Promise;
toast: { message: string; type: ToastType } | null;
setToast: (toast: { message: string; type: ToastType } | null) => void;
- fetchLocation: () => void;
+ fetchLocation: (t?: any, options?: FetchLocationOptions) => Promise;
weatherForecastMatches: WeatherForecastMatch[];
notifications: ApiNotification[];
isFetchingNotifications: boolean;
@@ -259,22 +264,30 @@ function makeAssistantMessage(
text: string,
isError?: boolean,
showListenRow = false,
+ qid?: string,
failedUserText?: string,
- failedLanguage?: string
+ failedLanguage?: string,
+ responseLanguage?: LanguageCode
): ChatMessage {
return {
id: crypto.randomUUID(),
role: "assistant",
type: "card",
+ qid,
body: text,
createdAt: new Date().toISOString(),
showListenRow,
isError,
failedUserText,
- failedLanguage
+ failedLanguage,
+ responseLanguage
};
}
+function getResponseLanguage(language: string): LanguageCode | undefined {
+ return language in LANGUAGES ? (language as LanguageCode) : undefined;
+}
+
function makeImageMessage(imageUrl: string, caption?: string): ChatMessage {
return {
id: crypto.randomUUID(),
@@ -288,6 +301,9 @@ function makeImageMessage(imageUrl: string, caption?: string): ChatMessage {
import { playTTS as playTTSHelper, pauseAudio, resumeAudio, stopAudio } from "@/lib/audio-utils";
+let locationFetchPromise: Promise | null = null;
+let hasResolvedLocationAttempt = false;
+
export const useChatStore = create((set, get) => ({
messages: [],
quickActions: quickActionSeeds,
@@ -315,54 +331,98 @@ export const useChatStore = create((set, get) => ({
setDraft: (value) => set(() => ({ draft: value })),
- fetchLocation: async () => {
- if (!navigator.geolocation) {
- console.error("Geolocation is not supported by this browser.");
- return;
+ fetchLocation: (t, options) => {
+ if (typeof window === "undefined" || !navigator.geolocation) {
+ set({
+ toast: {
+ message: t ? String(t("toast.locationNotSupported.description")) : "Your browser does not support geolocation.",
+ type: "error"
+ }
+ });
+ return Promise.resolve();
}
- // Helper function to calculate distance between two coordinates using Haversine formula
- const calculateDistance = (lat1: number, lon1: number, lat2: number, lon2: number): number => {
- const R = 6371; // Radius of the Earth in kilometers
- const dLat = (lat2 - lat1) * Math.PI / 180;
- const dLon = (lon2 - lon1) * Math.PI / 180;
- const a =
- Math.sin(dLat / 2) * Math.sin(dLat / 2) +
- Math.cos(lat1 * Math.PI / 180) * Math.cos(lat2 * Math.PI / 180) *
- Math.sin(dLon / 2) * Math.sin(dLon / 2);
- const c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));
- return R * c; // Distance in kilometers
- };
+ if (apiService.getLocationData() || hasResolvedLocationAttempt) {
+ return Promise.resolve();
+ }
- const dedupeByPmKisan = (rows: WeatherForecastMatch[]): WeatherForecastMatch[] => {
- const seen = new Set();
- const out: WeatherForecastMatch[] = [];
- for (const x of rows) {
- if (seen.has(x.unique_id_pm_kisan)) continue;
- seen.add(x.unique_id_pm_kisan);
- out.push(x);
- }
- return out;
- };
+ if (locationFetchPromise) {
+ return locationFetchPromise;
+ }
- /** PostGIS ST_DWithin-style: only points inside this radius count as “local”. */
- const WITHIN_RADIUS_KM = 75;
- const MAX_LOCAL_MATCHES = 10;
- /** When no rows fall inside WITHIN_RADIUS_KM (e.g. user south of dataset min lat ~17.2°N), return this many nearest rows (KNN). */
- const FALLBACK_NEAREST_K = 8;
-
- // TODO: remove hardcoded test coordinates and restore geolocation
- const latitude = 31.319416;
- const longitude = 76.616630;
- console.log("=== User Location (TEST HARDCODED) ===");
- console.log("Latitude:", latitude);
- console.log("Longitude:", longitude);
- console.log("=======================================");
- localStorage.setItem(
- "user_location",
- JSON.stringify({ latitude, longitude, timestamp: Date.now() })
- );
- get().fetchNotifications();
+ locationFetchPromise = new Promise((resolve) => {
+ navigator.geolocation.getCurrentPosition(
+ (position) => {
+ const latitude = position.coords.latitude;
+ const longitude = position.coords.longitude;
+ apiService.setLocationData({
+ latitude,
+ longitude,
+ });
+ localStorage.setItem(
+ "user_location",
+ JSON.stringify({ latitude, longitude, timestamp: Date.now() })
+ );
+ if (!options?.trackBrowserDecision) {
+ apiService.trackUiTelemetryEvent({
+ event_name: "location_allowed",
+ category: "location",
+ metadata: { action: "allow" }
+ });
+ }
+ if (options?.trackBrowserDecision) {
+ apiService.trackUiTelemetryEvent({
+ event_name: "location_browser_allowed",
+ category: "location",
+ metadata: { action: "allow" }
+ });
+ }
+ hasResolvedLocationAttempt = true;
+ locationFetchPromise = null;
+ void get().fetchNotifications();
+ resolve();
+ },
+ (error) => {
+ const key =
+ error.code === error.PERMISSION_DENIED
+ ? "toast.locationPermissionDenied.description"
+ : error.code === error.TIMEOUT
+ ? "toast.locationTimeout.description"
+ : error.code === error.POSITION_UNAVAILABLE
+ ? "toast.locationUnavailable.description"
+ : "toast.locationError.description";
+
+ if (options?.trackBrowserDecision) {
+ void navigator.permissions?.query({ name: "geolocation" }).then((result) => {
+ if (result.state === "denied") {
+ apiService.trackUiTelemetryEvent({
+ event_name: "location_browser_never_allow",
+ category: "location",
+ metadata: { action: "deny" }
+ });
+ }
+ }).catch(() => undefined);
+ }
+
+ hasResolvedLocationAttempt = true;
+ locationFetchPromise = null;
+ set({
+ toast: {
+ message: t ? String(t(key)) : "Could not get your location.",
+ type: "error"
+ }
+ });
+ resolve();
+ },
+ {
+ enableHighAccuracy: false,
+ timeout: 10000,
+ maximumAge: 300000,
+ }
+ );
+ });
+
+ return locationFetchPromise;
},
fetchNotifications: async () => {
@@ -372,23 +432,30 @@ export const useChatStore = create((set, get) => ({
set({ isFetchingNotifications: true });
- let latitude: number, longitude: number;
+ let latitude: number;
+ let longitude: number;
try {
({ latitude, longitude } = JSON.parse(locationRaw));
- } catch { return; }
+ } catch {
+ set({ isFetchingNotifications: false });
+ return;
+ }
let visitor_id = "unknown";
try {
- visitor_id = await getVisitorId();
- } catch { /* use fallback */ }
+ visitor_id = (await getFingerprintId()) || "unknown";
+ } catch {
+ // Keep fallback visitor id.
+ }
const lang = localStorage.getItem("app_language") || "en";
-
const seenRaw = localStorage.getItem(SEEN_NOTIFICATIONS_KEY);
const seen_message_ids: string[] = seenRaw ? JSON.parse(seenRaw) : [];
const body: Record = { visitor_id, lat: latitude, lon: longitude, lang };
- if (seen_message_ids.length > 0) body.seen_message_ids = seen_message_ids;
+ if (seen_message_ids.length > 0) {
+ body.seen_message_ids = seen_message_ids;
+ }
try {
const res = await fetch(`${environment.notificationApiUrl}/notification`, {
@@ -396,13 +463,35 @@ export const useChatStore = create((set, get) => ({
headers: { "Content-Type": "application/json" },
body: JSON.stringify(body),
});
+
+ let responseBody: unknown = null;
+ try {
+ responseBody = await res.clone().json();
+ } catch {
+ try {
+ responseBody = await res.clone().text();
+ } catch {
+ responseBody = null;
+ }
+ }
+
+ apiService.trackUiTelemetryEvent({
+ event_name: "notification_api_response",
+ category: "notification",
+ metadata: {
+ status_code: res.status,
+ success: res.ok,
+ response: responseBody
+ }
+ });
if (!res.ok) return;
- const data = await res.json() as { success: boolean; notifications: ApiNotification[] };
+ const data = responseBody as { success: boolean; notifications: ApiNotification[] };
if (data.success && Array.isArray(data.notifications)) {
set({ notifications: data.notifications });
}
- } catch { /* network error — keep previous notifications */ }
- finally {
+ } catch {
+ // Keep previous notifications on request failure.
+ } finally {
set({ isFetchingNotifications: false });
}
},
@@ -440,8 +529,10 @@ export const useChatStore = create((set, get) => ({
sendText: async (text, language, t) => {
const trimmed = text.trim();
if (!trimmed) return;
+ const responseLanguage = getResponseLanguage(language);
get().stopTTS();
+ await get().fetchLocation(t);
const userMessage = makeUserMessage(trimmed);
set((state) => ({
@@ -461,31 +552,14 @@ export const useChatStore = create((set, get) => ({
const questionId = uuidv4();
- // Telemetry: Log Question
- const user = useAuthStore.getState().user;
- const userDetails = {
- preferred_username: user?.username || "guest",
- email: user?.email || ""
- };
-
- try {
- await telemetry.startTelemetry(currentSession, userDetails);
- telemetry.logQuestionEvent(questionId, currentSession, trimmed);
- telemetry.endTelemetry();
- } catch (e) {
- console.warn("Telemetry question log failed", e);
- }
-
try {
// In a real app we'd detect language, here we use what's passed
let streamingText = "";
- // Mark request start for telemetry
- telemetry.markServerRequestStart(questionId);
-
- const response = await apiService.sendUserQuery(
+ await apiService.sendUserQuery(
trimmed,
currentSession,
+ questionId,
language, // source
language, // target
(chunk) => {
@@ -494,12 +568,15 @@ export const useChatStore = create((set, get) => ({
const lastMsg = state.messages[state.messages.length - 1];
if (lastMsg && lastMsg.role === "assistant" && lastMsg.type === "card") {
return {
- messages: [...state.messages.slice(0, -1), { ...lastMsg, body: streamingText, showListenRow: true }],
+ messages: [...state.messages.slice(0, -1), { ...lastMsg, body: streamingText, showListenRow: true, responseLanguage }],
isAssistantTyping: false
};
} else {
return {
- messages: [...state.messages, makeAssistantMessage(streamingText, false, true)],
+ messages: [
+ ...state.messages,
+ makeAssistantMessage(streamingText, false, true, questionId, undefined, undefined, responseLanguage)
+ ],
isAssistantTyping: false
};
}
@@ -510,15 +587,6 @@ export const useChatStore = create((set, get) => ({
set({ isAssistantTyping: false, isInputLocked: false });
- // Telemetry: Log Response
- await telemetry.startTelemetry(currentSession, userDetails);
-
- telemetry.markAnswerRendered(questionId, () => {
- telemetry.logResponseEvent(questionId, currentSession, trimmed, response.response);
- });
-
- await telemetry.endTelemetryWithWait(questionId);
-
if (!environment.suggestionsDisabled) {
const suggestions = await apiService.getSuggestions(currentSession, language);
set({
@@ -543,13 +611,19 @@ export const useChatStore = create((set, get) => ({
? t("limitMessage")
: "Dear user, you have reached the allotted question limit for today. You may continue to explore the other features of the Bharat-VISTAAR app.";
set((state) => ({
- messages: [...state.messages, makeAssistantMessage(limitMessage, true, true)]
+ messages: [...state.messages, makeAssistantMessage(limitMessage, true, true, questionId, undefined, undefined, responseLanguage)]
}));
- // Telemetry: Log Error (Rate Limit)
- await telemetry.startTelemetry(currentSession, userDetails);
- telemetry.logErrorEvent(questionId, currentSession, "Rate limit error (429)");
- telemetry.endTelemetry();
+ await apiService
+ .submitTelemetryError({
+ qid: questionId,
+ session_id: currentSession,
+ error_text: "Rate limit error (429)",
+ question_text: trimmed
+ })
+ .catch((telemetryError) =>
+ console.warn("Backend telemetry error relay failed", telemetryError)
+ );
} else {
// Show error as an in-chat message with retry capability
const errorMessage = t
@@ -562,16 +636,24 @@ export const useChatStore = create((set, get) => ({
errorMessage as string,
true,
false,
+ questionId,
trimmed,
- language
+ language,
+ responseLanguage
)
]
}));
- // Telemetry: Log Error (Generic)
- await telemetry.startTelemetry(currentSession, userDetails);
- telemetry.logErrorEvent(questionId, currentSession, String(error));
- telemetry.endTelemetry();
+ await apiService
+ .submitTelemetryError({
+ qid: questionId,
+ session_id: currentSession,
+ error_text: String(error),
+ question_text: trimmed
+ })
+ .catch((telemetryError) =>
+ console.warn("Backend telemetry error relay failed", telemetryError)
+ );
}
}
},
@@ -590,6 +672,7 @@ export const useChatStore = create((set, get) => ({
sendImage: async (imageFile, language, t) => {
if (!imageFile) return;
+ const responseLanguage = getResponseLanguage(language);
if (imageFile.size > MAX_IMAGE_SIZE_BYTES) {
set({
toast: {
@@ -611,6 +694,7 @@ export const useChatStore = create((set, get) => ({
}
get().stopTTS();
+ await get().fetchLocation(t);
let uploadFile = imageFile;
try {
@@ -654,28 +738,13 @@ export const useChatStore = create((set, get) => ({
const questionId = uuidv4();
- const user = useAuthStore.getState().user;
- const userDetails = {
- preferred_username: user?.username || "guest",
- email: user?.email || ""
- };
-
- try {
- await telemetry.startTelemetry(currentSession, userDetails);
- telemetry.logQuestionEvent(questionId, currentSession, `[Image] ${uploadFile.name}`);
- telemetry.endTelemetry();
- } catch (e) {
- console.warn("Telemetry question log failed", e);
- }
-
try {
let streamingText = "";
- telemetry.markServerRequestStart(questionId);
-
- const response = await apiService.sendImageQuery(
+ await apiService.sendImageQuery(
uploadFile,
currentSession,
+ questionId,
language,
language,
(chunk) => {
@@ -684,12 +753,15 @@ export const useChatStore = create((set, get) => ({
const lastMsg = state.messages[state.messages.length - 1];
if (lastMsg && lastMsg.role === "assistant" && lastMsg.type === "card") {
return {
- messages: [...state.messages.slice(0, -1), { ...lastMsg, body: streamingText, showListenRow: true }],
+ messages: [...state.messages.slice(0, -1), { ...lastMsg, body: streamingText, showListenRow: true, responseLanguage }],
isAssistantTyping: false
};
} else {
return {
- messages: [...state.messages, makeAssistantMessage(streamingText, false, true)],
+ messages: [
+ ...state.messages,
+ makeAssistantMessage(streamingText, false, true, questionId, undefined, undefined, responseLanguage)
+ ],
isAssistantTyping: false
};
}
@@ -700,12 +772,6 @@ export const useChatStore = create((set, get) => ({
set({ isAssistantTyping: false, isInputLocked: false });
- await telemetry.startTelemetry(currentSession, userDetails);
- telemetry.markAnswerRendered(questionId, () => {
- telemetry.logResponseEvent(questionId, currentSession, `[Image] ${uploadFile.name}`, response.response);
- });
- await telemetry.endTelemetryWithWait(questionId);
-
if (!environment.suggestionsDisabled) {
const suggestions = await apiService.getSuggestions(currentSession, language);
set({
@@ -730,21 +796,48 @@ export const useChatStore = create((set, get) => ({
? t("limitMessage")
: "Dear user, you have reached the allotted question limit for today. You may continue to explore the other features of the Bharat-VISTAAR app.";
set((state) => ({
- messages: [...state.messages, makeAssistantMessage(limitMessage, true, true)]
+ messages: [...state.messages, makeAssistantMessage(limitMessage, true, true, questionId, undefined, undefined, responseLanguage)]
}));
- await telemetry.startTelemetry(currentSession, userDetails);
- telemetry.logErrorEvent(questionId, currentSession, "Rate limit error (429)");
- telemetry.endTelemetry();
+
+ await apiService
+ .submitTelemetryError({
+ qid: questionId,
+ session_id: currentSession,
+ error_text: "Rate limit error (429)",
+ question_text: `[Image] ${uploadFile.name}`
+ })
+ .catch((telemetryError) =>
+ console.warn("Backend telemetry error relay failed", telemetryError)
+ );
} else {
- set({
- toast: {
- message: "Sorry, there was an error analyzing your image. Please try again.",
- type: "error"
- }
- });
- await telemetry.startTelemetry(currentSession, userDetails);
- telemetry.logErrorEvent(questionId, currentSession, String(error));
- telemetry.endTelemetry();
+ const errorMessage = t
+ ? t("imageUpload.analysisFailed") || "Sorry, there was an error analyzing your image. Please try again."
+ : "Sorry, there was an error analyzing your image. Please try again.";
+ set((state) => ({
+ messages: [
+ ...state.messages,
+ makeAssistantMessage(
+ errorMessage as string,
+ true,
+ false,
+ questionId,
+ `[Image] ${uploadFile.name}`,
+ language,
+ responseLanguage
+ )
+ ]
+ }));
+
+ await apiService
+ .submitTelemetryError({
+ qid: questionId,
+ session_id: currentSession,
+ error_text: String(error),
+ question_text: `[Image] ${uploadFile.name}`
+ })
+ .catch((telemetryError) =>
+ console.warn("Backend telemetry error relay failed", telemetryError)
+ );
}
}
},
@@ -1052,30 +1145,23 @@ export const useChatStore = create((set, get) => ({
const userMsg = messages.findLast((m) => m.role === "user");
const questionText = userMsg && userMsg.type === "text" ? userMsg.text : "";
const responseText = msg && msg.type === "card" ? msg.body : "";
+ const qid = msg.type === "card" ? msg.qid || messageId : messageId;
const feedbackType = isPositive ? "like" : "dislike";
const feedbackMsg = isPositive
? "Liked the response"
: feedback || reason || "Negative feedback";
try {
- // Telemetry-only flow as per user request
- const user = useAuthStore.getState().user;
- await telemetry.startTelemetry(sessionId, {
- preferred_username: user?.user_metadata?.name || user?.email || "guest",
- email: user?.email || ""
+ await apiService.submitTelemetryFeedback({
+ qid,
+ session_id: sessionId,
+ message_id: messageId,
+ feedback_type: feedbackType,
+ feedback_text: feedbackMsg,
+ question_text: questionText,
+ answer_text: responseText
});
- telemetry.logFeedbackEvent(
- messageId,
- sessionId,
- feedbackMsg,
- feedbackType,
- questionText,
- responseText
- );
-
- telemetry.endTelemetry();
-
// Logic from user code: show success toast
// if (isPositive) {
// set({ toast: { message: "Thank you for your feedback! We're glad this response was helpful.", type: "success" } });
diff --git a/src/layouts/chat-layout/index.tsx b/src/layouts/chat-layout/index.tsx
index 187687f..eca1f32 100644
--- a/src/layouts/chat-layout/index.tsx
+++ b/src/layouts/chat-layout/index.tsx
@@ -7,7 +7,25 @@ import { useLanguage } from "@/components/LanguageProvider";
import { useCallback, useState, useEffect } from "react";
import { Toast } from "@/components/screens-component/chat-screen/components/toast";
import { SettingsDrawer } from "@/components/screens-component/chat-screen/components/settings-drawer";
-import { LocationPermissionDialog } from "@/components/screens-component/chat-screen/components/location-permission-dialog";
+// import { LocationPermissionDialog } from "@/components/screens-component/chat-screen/components/location-permission-dialog";
+import apiService from "@/lib/api-service";
+
+const ONE_DAY = 24 * 60 * 60 * 1000;
+
+function getCachedLocation() {
+ const cached = localStorage.getItem("user_location");
+ if (!cached) return null;
+
+ try {
+ const parsed = JSON.parse(cached) as { latitude: number; longitude: number; timestamp: number };
+ if (Date.now() - parsed.timestamp >= ONE_DAY) {
+ return null;
+ }
+ return parsed;
+ } catch {
+ return null;
+ }
+}
function ChatLayout() {
const sessionId = useChatStore((s) => s.sessionId);
@@ -30,29 +48,38 @@ function ChatLayout() {
const { language, t } = useLanguage();
const [settingsOpen, setSettingsOpen] = useState(false);
- const [showLocationPrompt, setShowLocationPrompt] = useState(false);
+ // const [showLocationPrompt, setShowLocationPrompt] = useState(false);
useEffect(() => {
+ const cachedLocation = getCachedLocation();
+ if (cachedLocation) {
+ apiService.setLocationData({
+ latitude: cachedLocation.latitude,
+ longitude: cachedLocation.longitude,
+ });
+ void useChatStore.getState().fetchNotifications();
+ }
+
navigator.permissions?.query({ name: "geolocation" }).then((result) => {
if (result.state === "granted") {
- const cached = localStorage.getItem("user_location");
- if (cached) {
- try {
- const { timestamp } = JSON.parse(cached) as { timestamp: number };
- const ONE_DAY = 24 * 60 * 60 * 1000;
- if (Date.now() - timestamp < ONE_DAY) {
- fetchLocation();
- return;
- }
- } catch { /* malformed cache — fall through */ }
+ if (cachedLocation) {
+ return;
}
fetchLocation();
} else if (result.state === "prompt") {
- setShowLocationPrompt(true);
+ if (cachedLocation) {
+ return;
+ }
+ // setShowLocationPrompt(true);
+ fetchLocation(undefined, { trackBrowserDecision: true });
}
// "denied" — skip silently
}).catch(() => {
- setShowLocationPrompt(true);
+ if (cachedLocation) {
+ return;
+ }
+ // setShowLocationPrompt(true);
+ fetchLocation(undefined, { trackBrowserDecision: true });
});
}, [fetchLocation]);
@@ -128,15 +155,34 @@ function ChatLayout() {
onOpenChange={setSettingsOpen}
/>
+ {/* Custom location permission popup disabled — using native browser prompt instead
{showLocationPrompt && (
{
+ apiService.trackUiTelemetryEvent({
+ event_name: "location_allowed",
+ category: "location",
+ metadata: {
+ action: "allow"
+ }
+ });
+ setShowLocationPrompt(false);
+ fetchLocation(undefined, { trackBrowserDecision: true });
+ }}
+ onDismiss={(reason) => {
+ apiService.trackUiTelemetryEvent({
+ event_name: "location_denied",
+ category: "location",
+ metadata: {
+ action: "deny",
+ reason
+ }
+ });
setShowLocationPrompt(false);
- fetchLocation();
}}
- onDismiss={() => setShowLocationPrompt(false)}
/>
)}
+ */}
);
diff --git a/src/lib/api-service.ts b/src/lib/api-service.ts
index 745ee81..fa5c4e9 100644
--- a/src/lib/api-service.ts
+++ b/src/lib/api-service.ts
@@ -1,6 +1,6 @@
import axios, { AxiosInstance, AxiosResponse } from 'axios';
import { environment } from '@/lib/config/environment';
-import { getBrowserInfo } from '@/lib/utils';
+import { getBrowserInfo, getFingerprintId } from '@/lib/utils';
export interface LocationData {
latitude: number;
@@ -32,6 +32,31 @@ interface AuthResponse {
token: string;
}
+interface TelemetryFeedbackPayload {
+ qid: string;
+ session_id: string;
+ message_id?: string;
+ feedback_type: string;
+ feedback_text: string;
+ question_text: string;
+ answer_text: string;
+}
+
+interface TelemetryErrorPayload {
+ qid: string;
+ session_id: string;
+ error_text: string;
+ question_text?: string;
+ message_id?: string;
+}
+
+type UiTelemetryEvent = {
+ event_name: string;
+ category: string;
+ time: string;
+ metadata: Record
;
+};
+
interface ImageUploadResponse {
image_id: string;
}
@@ -150,7 +175,8 @@ class ApiService {
this.refreshTokenPromise = (async () => {
try {
const metadata = getBrowserInfo();
- const newToken = await this.fetchAuthToken(metadata);
+ const fingerprintId = await getFingerprintId();
+ const newToken = await this.fetchAuthToken(metadata, fingerprintId);
const expiry = getTokenExpiryFromExp(newToken);
if (!expiry) {
throw new Error('JWT exp claim missing; refusing to store token with synthetic expiry');
@@ -219,6 +245,7 @@ class ApiService {
async sendUserQuery(
msg: string,
session: string,
+ qid: string,
sourceLang: string,
targetLang: string,
onStreamData?: (_data: string) => void,
@@ -232,6 +259,7 @@ class ApiService {
const params = {
session_id: session,
+ qid,
query: msg,
source_lang: sourceLang,
target_lang: targetLang,
@@ -372,6 +400,7 @@ class ApiService {
async sendImageQuery(
imageFile: File,
session: string,
+ qid: string,
sourceLang: string,
targetLang: string,
onStreamData?: (_data: string) => void,
@@ -385,7 +414,7 @@ class ApiService {
// The backend resolves this ID to a localhost image URL internally.
const query = `please do the pest analysis for this image ${imageId}`;
- return this.sendUserQuery(query, session, sourceLang, targetLang, onStreamData, onResponseStarted);
+ return this.sendUserQuery(query, session, qid, sourceLang, targetLang, onStreamData, onResponseStarted);
}
async getSuggestions(session: string, targetLang: string = 'mr'): Promise {
@@ -466,16 +495,14 @@ class ApiService {
async submitPositiveFeedback(messageId: string): Promise {
try {
- await this.refreshAuthTokenIfExpiredOrMissing();
- if (!this.validateAuth()) return;
-
- const payload = {
+ await this.submitTelemetryFeedback({
+ qid: messageId,
+ session_id: this.currentSessionId || "",
message_id: messageId,
- feedback: "positive"
- };
-
- await this.axiosInstance.post('/api/feedback/positive/', payload, {
- headers: this.getAuthHeaders()
+ feedback_type: "like",
+ feedback_text: "Liked the response",
+ question_text: "",
+ answer_text: ""
});
} catch (error) {
console.error('Error submitting positive feedback:', error);
@@ -485,17 +512,14 @@ class ApiService {
async submitNegativeFeedback(messageId: string, reason: string, feedback: string): Promise {
try {
- await this.refreshAuthTokenIfExpiredOrMissing();
- if (!this.validateAuth()) return;
-
- const payload = {
+ await this.submitTelemetryFeedback({
+ qid: messageId,
+ session_id: this.currentSessionId || "",
message_id: messageId,
- reason: reason,
- feedback: feedback
- };
-
- await this.axiosInstance.post('/api/feedback/negative/', payload, {
- headers: this.getAuthHeaders()
+ feedback_type: "dislike",
+ feedback_text: feedback || reason || "Negative feedback",
+ question_text: "",
+ answer_text: ""
});
} catch (error) {
console.error('Error submitting negative feedback:', error);
@@ -541,13 +565,61 @@ class ApiService {
return this.currentSessionId;
}
- async fetchAuthToken(metadata: string): Promise {
+ async submitTelemetryFeedback(payload: TelemetryFeedbackPayload): Promise {
+ await this.refreshAuthTokenIfExpiredOrMissing();
+ if (!this.validateAuth()) return;
+
+ await this.axiosInstance.post('/api/telemetry/feedback', payload, {
+ headers: this.getAuthHeaders()
+ });
+ }
+
+ async submitTelemetryError(payload: TelemetryErrorPayload): Promise {
+ await this.refreshAuthTokenIfExpiredOrMissing();
+ if (!this.validateAuth()) return;
+
+ await this.axiosInstance.post('/api/telemetry/error', payload, {
+ headers: this.getAuthHeaders()
+ });
+ }
+
+ trackUiTelemetryEvent(event: Omit & { time?: string }): void {
+ void this.submitUiTelemetryEvent(event);
+ }
+
+ private async submitUiTelemetryEvent(event: Omit & { time?: string }): Promise {
+ try {
+ await this.refreshAuthTokenIfExpiredOrMissing();
+ if (!this.validateAuth()) return;
+
+ const metadata = {
+ ...(event.metadata || {}),
+ ...(this.currentSessionId && !event.metadata?.sid ? { sid: this.currentSessionId } : {})
+ };
+
+ const payload: UiTelemetryEvent[] = [{
+ event_name: event.event_name,
+ category: event.category,
+ time: event.time || new Date().toISOString(),
+ metadata
+ }];
+
+ await this.axiosInstance.post('/api/telemetry/events', payload, {
+ headers: this.getAuthHeaders()
+ });
+ } catch {
+ // UI telemetry must never block or surface errors to users.
+ }
+ }
+
+ async fetchAuthToken(metadata: string, fingerprintId?: string | null): Promise {
try {
// Don't use authentication headers for this call as we're getting the token
const response = await axios.post(
`${this.apiUrl}/api/token`,
{
metadata,
+ ...(fingerprintId && { fingerprint_id: fingerprintId }),
},
{
headers: {
diff --git a/src/lib/config/environment.ts b/src/lib/config/environment.ts
index de79d95..630891b 100644
--- a/src/lib/config/environment.ts
+++ b/src/lib/config/environment.ts
@@ -1,6 +1,7 @@
export const environment = {
- apiUrl: 'https://chat-vistaar.da.gov.in',
+ apiUrl: '',
notificationApiUrl: import.meta.env.VITE_NOTIFICATION_API_URL || 'https://registry-sandbox-vistaar.da.gov.in/notification-api',
+ // notificationApiUrl:"http://localhost:8081",
maintenanceMode: false,
guestUserLimit: 10,
suggestionsDisabled: true,
diff --git a/src/lib/telemetry.ts b/src/lib/telemetry.ts
deleted file mode 100644
index e980fc9..0000000
--- a/src/lib/telemetry.ts
+++ /dev/null
@@ -1,398 +0,0 @@
-// --- V3 Telemetry Specification Alignment ---
-import FingerprintJS from "@fingerprintjs/fingerprintjs";
-import { UAParser } from "ua-parser-js";
-
-// FingerprintJS initialization
-window.__FINGERPRINT_CONTEXT__ = {
- ready: false,
- data: null,
-};
-
-declare global {
- interface Window {
- __FINGERPRINT_CONTEXT__: any;
- __RESPONSE_TIMERS__?: Record<
- string,
- {
- startTime?: number;
- networkStartTime?: number;
- networkEndTime?: number;
- renderStart?: number;
- paintTime?: number;
- responseStart?: number;
- responseEnd?: number;
- }
- >;
- }
-}
-
-window.__RESPONSE_TIMERS__ = window.__RESPONSE_TIMERS__ || {};
-
-// Telemetry user data
-const telemetryData: {
- mobile: string;
- username: string;
- email: string;
- role: string;
- farmer_id: string;
- unique_id: string;
- registered_location: { district: string; village: string; taluka: string; lgd_code: string };
- device_location: { district: string; village: string; taluka: string; lgd_code: string };
- agristack_location: { district: string; village: string; taluka: string; lgd_code: string };
-} = {
- mobile: '',
- username: '',
- email: '',
- role: '',
- farmer_id: '',
- unique_id: '',
- registered_location: { district: '', village: '', taluka: '', lgd_code: '' },
- device_location: { district: '', village: '', taluka: '', lgd_code: '' },
- agristack_location: { district: '', village: '', taluka: '', lgd_code: '' }
-};
-
-export const setTelemetryUserData = (userData: any) => {
- telemetryData.mobile = userData.mobile || '';
- telemetryData.username = userData.username || '';
- telemetryData.email = userData.email || '';
- telemetryData.role = userData.role || '';
- telemetryData.farmer_id = userData.farmer_id || '';
- telemetryData.unique_id = userData.unique_id !== undefined ? String(userData.unique_id) : '';
-
- if (Array.isArray(userData.locations)) {
- userData.locations.forEach((location: any) => {
- const locData = {
- district: location.district || '',
- village: location.village || '',
- taluka: location.taluka || '',
- lgd_code: location.lgd_code !== undefined ? String(location.lgd_code) : ''
- };
-
- if (location.location_type === 'registered_location') telemetryData.registered_location = locData;
- else if (location.location_type === 'device_location') telemetryData.device_location = locData;
- else if (location.location_type === 'agristack_location') telemetryData.agristack_location = locData;
- });
- }
-};
-
-// Performance observer for chat API calls
-// Singleton to prevent multiple observers
-let performanceObserverInitialized = false;
-
-export const initChatApiPerformanceObserver = () => {
- if (performanceObserverInitialized) return;
- if (!("PerformanceObserver" in window)) return;
-
- const observer = new PerformanceObserver((list) => {
- for (const entry of list.getEntries()) {
- if (entry.entryType === "resource" && entry.name.includes("/api/chat/")) {
- // Attach timing to the latest unanswered question
- const timers = window.__RESPONSE_TIMERS__;
- if (!timers) return;
-
- const latestQid = Object.keys(timers)
- .reverse()
- .find((qid) => timers[qid]?.startTime && !timers[qid]?.responseEnd);
-
- if (!latestQid) return;
-
- const timer = timers[latestQid];
- if (!timer) return;
-
- // Cast to PerformanceResourceTiming to access responseStart/responseEnd
- const resourceTiming = entry as PerformanceResourceTiming;
-
- // Store responseStart (TTFB - Time To First Byte) and responseEnd
- timer.responseStart = resourceTiming.responseStart;
- timer.responseEnd = resourceTiming.responseEnd;
-
- notifyResponseDataReady(latestQid);
- }
- }
- });
-
- observer.observe({ type: "resource", buffered: true });
- performanceObserverInitialized = true;
-};
-
-// Device code helpers
-const mapBrowserCode = (name = "") =>
- ({ chrome: "CH", firefox: "FF", safari: "SF", edge: "ED" })[name.toLowerCase()] || "OT";
-
-const mapOSCode = (name = "") =>
- ({ windows: "WIN", macos: "MAC", android: "AND", ios: "IOS", linux: "LNX" })[name.toLowerCase()] || "OT";
-
-const mapDeviceCode = (type = "") =>
- ({ mobile: "MB", tablet: "TB", desktop: "DT" })[type?.toLowerCase()] || "DT";
-
-declare let Telemetry: any;
-declare let AuthTokenGenerate: any;
-
-const getHostUrl = (): string => typeof window !== 'undefined' ? window.location.origin : 'unknown-host';
-
-// Initialize fingerprint and UAParser
-const initFingerprintContext = async (sessionStartAt: number) => {
- const cached = localStorage.getItem("fingerprint_context");
-
- if (cached) {
- window.__FINGERPRINT_CONTEXT__ = JSON.parse(cached);
- if (window.__FINGERPRINT_CONTEXT__) {
- window.__FINGERPRINT_CONTEXT__.ready = true;
- }
- return;
- }
-
- const fp = await FingerprintJS.load();
- const result = await fp.get();
- const ua = new UAParser().getResult();
-
- const context = {
- ready: true,
- data: {
- device_id: result.visitorId,
- browser: {
- code: mapBrowserCode(ua.browser.name),
- name: ua.browser.name,
- version: ua.browser.version,
- },
- device: {
- code: mapDeviceCode(ua.device.type),
- name: ua.device.type || "Desktop",
- model: ua.device.model || "Unknown",
- },
- os: {
- code: mapOSCode(ua.os.name),
- name: ua.os.name,
- version: ua.os.version,
- },
- session: {
- session_start_at: sessionStartAt,
- session_end_at: null,
- },
- device_lifecycle: {
- first_seen_at: sessionStartAt,
- last_seen_at: sessionStartAt,
- },
- },
- };
-
- localStorage.setItem("fingerprint_context", JSON.stringify(context));
- window.__FINGERPRINT_CONTEXT__ = context;
-};
-
-export const getVisitorId = async (): Promise => {
- // 1. In-memory context (set after startTelemetry)
- if (window.__FINGERPRINT_CONTEXT__?.ready && window.__FINGERPRINT_CONTEXT__?.data?.device_id) {
- return window.__FINGERPRINT_CONTEXT__.data.device_id;
- }
- // 2. localStorage cache
- try {
- const cached = localStorage.getItem("fingerprint_context");
- if (cached) {
- const parsed = JSON.parse(cached);
- if (parsed?.data?.device_id) return parsed.data.device_id;
- }
- } catch { /* fall through */ }
- // 3. Load FingerprintJS directly as last resort
- const fp = await FingerprintJS.load();
- const result = await fp.get();
- return result.visitorId;
-};
-
-export const startTelemetry = async (
- sessionId: string,
- userDetailsObj: { preferred_username: string; email: string },
-) => {
- if (typeof Telemetry === 'undefined') return;
-
- const sessionStartAt = Date.now();
-
- await initFingerprintContext(sessionStartAt);
- initChatApiPerformanceObserver();
-
- const key = "gyte5565fdbgbngfnhgmnhmjgm,jm,";
- const secret = "gnjhgjugkk";
- const config = {
- pdata: { id: "BharatVistaar", ver: "v0.1", pid: "BharatVistaar" },
- channel: "BharatVistaar-" + getHostUrl(),
- sid: sessionId,
- uid: userDetailsObj['preferred_username'] || "DEFAULT-USER",
- did: userDetailsObj['email'] || "DEFAULT-USER",
- authtoken: AuthTokenGenerate.generate(key, secret),
- host: "/observability-service",
- };
-
- Telemetry.start(config, "content_id", "contetn_ver", {}, {});
-};
-
-export const markServerRequestStart = (qid: string) => {
- window.__RESPONSE_TIMERS__![qid] = {
- startTime: performance.now(),
- };
-};
-
-export const markAnswerRendered = (qid: string, callback?: () => void) => {
- requestAnimationFrame(() => {
- const timer = window.__RESPONSE_TIMERS__?.[qid];
- if (!timer) return;
-
- timer.paintTime = performance.now();
- console.log("PAINT RECORDED", qid, timer);
-
- notifyResponseDataReady(qid);
-
- if (callback) callback();
- });
-};
-
-export const logQuestionEvent = (questionId: string, sessionId: string, questionText: string) => {
- if (typeof Telemetry === 'undefined') return;
- const target = {
- "id": "default", "ver": "v0.1", "type": "Question",
- "parent": { "id": "p1", "type": "default" },
- "questionsDetails": { "questionText": questionText, "sessionId": sessionId }
- };
- Telemetry.response({ qid: questionId, type: "CHOOSE", target, sid: sessionId, channel: "BharatVistaar-" + getHostUrl() });
-};
-
-export const logResponseEvent = (questionId: string, sessionId: string, questionText: string, responseText: string) => {
- if (typeof Telemetry === 'undefined') return;
-
- // Calculate performance metrics
- const timer = window.__RESPONSE_TIMERS__?.[questionId];
- const serverResponseTime =
- timer?.responseEnd && timer?.responseStart
- ? Math.round(timer.responseEnd - timer.responseStart)
- : null;
- const browserRenderTime =
- timer?.paintTime && timer?.responseEnd
- ? Math.round(timer.paintTime - timer.responseEnd)
- : null;
-
- const target = {
- "id": "default", "ver": "v0.1", "type": "QuestionResponse",
- "parent": { "id": "p1", "type": "default" },
- "questionsDetails": { "questionText": questionText, "answerText": responseText, "sessionId": sessionId },
- "performance": {
- server_response_time_ms: serverResponseTime,
- browser_render_time_ms: browserRenderTime,
- }
- };
- Telemetry.response({ qid: questionId, type: "CHOOSE", target, sid: sessionId, channel: "BharatVistaar-" + getHostUrl() });
-};
-
-export const logErrorEvent = (questionId: string, sessionId: string, error: string) => {
- if (typeof Telemetry === 'undefined') return;
- const target = {
- "id": "default", "ver": "v0.1", "type": "Error",
- "parent": { "id": "p1", "type": "default" },
- "errorDetails": { "errorText": error, "sessionId": sessionId }
- };
- Telemetry.response({ qid: questionId, type: "CHOOSE", target, sid: sessionId, channel: "BharatVistaar-" + getHostUrl() });
-};
-
-export const logFeedbackEvent = (questionId: string, sessionId: string, feedbackText: string, feedbackType: string, questionText: string, responseText: string) => {
- if (typeof Telemetry === 'undefined') return;
- const target = {
- "id": "default", "ver": "v0.1", "type": "Feedback",
- "parent": { "id": "p1", "type": "default" },
- "feedbackDetails": { feedbackText, sessionId, questionText, answerText: responseText, feedbackType }
- };
- Telemetry.response({ qid: questionId, type: "CHOOSE", target, sid: sessionId, channel: "BharatVistaar-" + getHostUrl() });
-};
-
-export const endTelemetry = () => {
- if (typeof Telemetry !== 'undefined') Telemetry.end({});
-};
-
-// Track when response data is ready for each question
-const responseDataReady: Map> = new Map();
-
-// Call this from PerformanceObserver when response data arrives
-export const notifyResponseDataReady = (qid: string) => {
- if (!responseDataReady.has(qid)) {
- let resolve: () => void;
- const promise = new Promise((res) => {
- resolve = res;
- });
- responseDataReady.set(qid, promise);
- resolve!();
- } else {
- responseDataReady.get(qid);
- }
-};
-
-export const endTelemetryWithWait = async (qid: string, timeout = 3000) => {
- const startWait = Date.now();
-
- const timer = window.__RESPONSE_TIMERS__?.[qid];
- if (timer?.responseEnd && timer?.paintTime) {
- console.log(`Response data already captured for ${qid}`);
- Telemetry.end({});
- return;
- }
-
- try {
- const readyPromise =
- responseDataReady.get(qid) ||
- new Promise((resolve) => {
- const checkInterval = setInterval(() => {
- const t = window.__RESPONSE_TIMERS__?.[qid];
- if (t?.responseEnd && t?.paintTime) {
- clearInterval(checkInterval);
- console.log(`Response data arrived for ${qid}`);
- resolve();
- }
- if (Date.now() - startWait > timeout) {
- clearInterval(checkInterval);
- console.warn(`Timeout waiting for response data for ${qid}`);
- resolve();
- }
- }, 100);
- });
-
- await Promise.race([
- readyPromise,
- new Promise((resolve) => setTimeout(resolve, timeout)),
- ]);
- } catch (error) {
- console.warn(`Error waiting for response data: ${error}`);
- }
-
- Telemetry.end({});
- responseDataReady.delete(qid);
-};
-
-export const getServerResponseTime = (qid: string): number | null => {
- const timer = window.__RESPONSE_TIMERS__?.[qid];
- if (!timer || !timer.responseStart || !timer.responseEnd) return null;
- return timer.responseEnd - timer.responseStart;
-};
-
-export const getBrowserRenderTime = (qid: string): number | null => {
- const timer = window.__RESPONSE_TIMERS__?.[qid];
- if (!timer || !timer.responseEnd || !timer.paintTime) return null;
- return timer.paintTime - timer.responseEnd;
-};
-
-export const getTotalResponseTime = (qid: string): number | null => {
- const timer = window.__RESPONSE_TIMERS__?.[qid];
- if (!timer || !timer.startTime || !timer.paintTime) return null;
- return timer.paintTime - timer.startTime;
-};
-
-export const getNetworkWaitTime = (qid: string): number | null => {
- const timer = window.__RESPONSE_TIMERS__?.[qid];
- if (!timer || !timer.startTime || !timer.responseStart) return null;
- return timer.responseStart - timer.startTime;
-};
-
-export const getTimingMetrics = (qid: string) => {
- return {
- serverResponseTime: getServerResponseTime(qid),
- browserRenderTime: getBrowserRenderTime(qid),
- totalResponseTime: getTotalResponseTime(qid),
- networkWaitTime: getNetworkWaitTime(qid),
- rawTimers: window.__RESPONSE_TIMERS__?.[qid],
- };
-};
diff --git a/src/lib/utils/fingerprint.ts b/src/lib/utils/fingerprint.ts
new file mode 100644
index 0000000..7f89b15
--- /dev/null
+++ b/src/lib/utils/fingerprint.ts
@@ -0,0 +1,21 @@
+import FingerprintJS from "@fingerprintjs/fingerprintjs";
+
+export const getFingerprintId = async (): Promise => {
+ try {
+ const cached = localStorage.getItem("fingerprint_context");
+ if (cached) {
+ const parsed = JSON.parse(cached);
+ const deviceId = parsed?.data?.device_id;
+ if (typeof deviceId === "string" && deviceId.trim()) {
+ return deviceId;
+ }
+ }
+
+ const fp = await FingerprintJS.load();
+ const result = await fp.get();
+ return result.visitorId || null;
+ } catch (error) {
+ console.warn("Failed to resolve fingerprint id", error);
+ return null;
+ }
+};
diff --git a/src/lib/utils/index.ts b/src/lib/utils/index.ts
index 2bbf14e..6deaf8e 100644
--- a/src/lib/utils/index.ts
+++ b/src/lib/utils/index.ts
@@ -1,2 +1,3 @@
export { cn } from "./cn";
export { getBrowserInfo } from "./browser";
+export { getFingerprintId } from "./fingerprint";
diff --git a/translations/as.json b/translations/as.json
index 60f94f5..9aa7c7f 100644
--- a/translations/as.json
+++ b/translations/as.json
@@ -9,39 +9,149 @@
"selectLanguage": "ভাষা বাছনি কৰক",
"disclaimerText": "AI-উৎপন্ন তথ্য। প্ৰয়োজন হ'লে স্থানীয়ভাৱে পৰীক্ষা কৰক।",
"questions": [
- { "key": "schemes.info.pm_kisan", "text": "পিএম-কিষাণ আঁচনি কি আৰু মই কেনেকৈ আবেদন কৰিব পাৰোঁ?" },
- { "key": "schemes.info.kisan_credit_card", "text": "মোক কিষাণ ক্ৰেডিট কাৰ্ড আঁচনিৰ বিষয়ে কওক" },
- { "key": "schemes.info.fasal_bima", "text": "মই প্ৰধানমন্ত্ৰী ফচল বীমা যোজনাৰ বিষয়ে জানিব বিচাৰোঁ" },
- { "key": "schemes.benefits.soil_health_card", "text": "মাটি স্বাস্থ্য কাৰ্ড আঁচনিৰ সুবিধাসমূহ কি?" },
- { "key": "schemes.info.pmksy", "text": "আপুনি মোক পিএমকেএছৱাই আঁচনি বুজাই দিব পাৰিবনে?" },
- { "key": "schemes.general.available", "text": "কৃষকসকলৰ বাবে কি কি চৰকাৰী আঁচনি উপলব্ধ?" },
- { "key": "schemes.info.seed_authentication", "text": "মোক বীজ প্ৰমাণীকৰণ আঁচনিৰ বিষয়ে তথ্য লাগে" },
- { "key": "schemes.info.agriculture_fund", "text": "কৃষি আন্তঃগাঁথনি পুঁজিৰ বিষয়ে কওক" },
- { "key": "soil.health.check_online", "text": "মই মোৰ মাটি স্বাস্থ্য কাৰ্ড অনলাইনত কেনেকৈ পৰীক্ষা কৰিব পাৰোঁ?" },
- { "key": "soil.health.test_report_meaning", "text": "মোৰ মাটি পৰীক্ষাৰ প্ৰতিবেদনৰ অৰ্থ কি?" },
- { "key": "soil.health.suitable_crops", "text": "মোৰ মাটি স্বাস্থ্য কাৰ্ডৰ ভিত্তিত মোৰ মাটিৰ বাবে কোন শস্য উপযুক্ত?" },
- { "key": "loan.credit.failed_crop", "text": "মোৰ আগৰ শস্য বিফল হ'লে আৰু মই ঋণ পৰিশোধ কৰিব নোৱাৰিলে মই ঋণ পাব পাৰোঁনে?" },
- { "key": "loan.credit.default_impact", "text": "ঋণ পৰিশোধ নকৰিলে চৰকাৰী আঁচনিৰ বাবে মোৰ যোগ্যতা প্ৰভাৱিত হ'বনে?" },
- { "key": "loan.credit.kcc_documents", "text": "কিষাণ ক্ৰেডিট কাৰ্ডৰ বাবে আবেদন কৰিবলৈ মোক কি কি নথিপত্ৰ লাগে?" },
- { "key": "schemes.insurance.coverage", "text": "পঞ্জাৱত মোৰ ঘেঁহুৰ শস্যৰ বাবে মই কিমান বীমা সুৰক্ষা পাম?" },
- { "key": "mandi.price.today", "text": "আজি [district] মণ্ডীত [crop]ৰ দাম কিমান?", "vars": ["crop", "district"] },
- { "key": "mandi.price.nearest", "text": "[district] মণ্ডীত [crop]ৰ শেহতীয়া দৰ কিমান?", "vars": ["crop", "district"] },
- { "key": "mandi.price.crop", "text": "[district] মণ্ডীত [crop]ৰ বৰ্তমান বজাৰ দৰ কিমান?", "vars": ["crop", "district"] },
- { "key": "weather.forecast.today", "text": "[district]ত আজিৰ বতৰৰ পূৰ্বাভাস কি?", "vars": ["district"] },
- { "key": "weather.forecast.week", "text": "এই সপ্তাহত [district]ত বৰষুণ হ'বনে?", "vars": ["district"] }
+ {
+ "key": "schemes.info.pm_kisan",
+ "text": "পিএম-কিষাণ আঁচনি কি আৰু মই কেনেকৈ আবেদন কৰিব পাৰোঁ?"
+ },
+ {
+ "key": "schemes.info.kisan_credit_card",
+ "text": "মোক কিষাণ ক্ৰেডিট কাৰ্ড আঁচনিৰ বিষয়ে কওক"
+ },
+ {
+ "key": "schemes.info.fasal_bima",
+ "text": "মই প্ৰধানমন্ত্ৰী ফচল বীমা যোজনাৰ বিষয়ে জানিব বিচাৰোঁ"
+ },
+ {
+ "key": "schemes.benefits.soil_health_card",
+ "text": "মাটি স্বাস্থ্য কাৰ্ড আঁচনিৰ সুবিধাসমূহ কি?"
+ },
+ {
+ "key": "schemes.info.pmksy",
+ "text": "আপুনি মোক পিএমকেএছৱাই আঁচনি বুজাই দিব পাৰিবনে?"
+ },
+ {
+ "key": "schemes.general.available",
+ "text": "কৃষকসকলৰ বাবে কি কি চৰকাৰী আঁচনি উপলব্ধ?"
+ },
+ {
+ "key": "schemes.info.seed_authentication",
+ "text": "মোক বীজ প্ৰমাণীকৰণ আঁচনিৰ বিষয়ে তথ্য লাগে"
+ },
+ {
+ "key": "schemes.info.agriculture_fund",
+ "text": "কৃষি আন্তঃগাঁথনি পুঁজিৰ বিষয়ে কওক"
+ },
+ {
+ "key": "soil.health.check_online",
+ "text": "মই মোৰ মাটি স্বাস্থ্য কাৰ্ড অনলাইনত কেনেকৈ পৰীক্ষা কৰিব পাৰোঁ?"
+ },
+ {
+ "key": "soil.health.test_report_meaning",
+ "text": "মোৰ মাটি পৰীক্ষাৰ প্ৰতিবেদনৰ অৰ্থ কি?"
+ },
+ {
+ "key": "soil.health.suitable_crops",
+ "text": "মোৰ মাটি স্বাস্থ্য কাৰ্ডৰ ভিত্তিত মোৰ মাটিৰ বাবে কোন শস্য উপযুক্ত?"
+ },
+ {
+ "key": "loan.credit.failed_crop",
+ "text": "মোৰ আগৰ শস্য বিফল হ'লে আৰু মই ঋণ পৰিশোধ কৰিব নোৱাৰিলে মই ঋণ পাব পাৰোঁনে?"
+ },
+ {
+ "key": "loan.credit.default_impact",
+ "text": "ঋণ পৰিশোধ নকৰিলে চৰকাৰী আঁচনিৰ বাবে মোৰ যোগ্যতা প্ৰভাৱিত হ'বনে?"
+ },
+ {
+ "key": "loan.credit.kcc_documents",
+ "text": "কিষাণ ক্ৰেডিট কাৰ্ডৰ বাবে আবেদন কৰিবলৈ মোক কি কি নথিপত্ৰ লাগে?"
+ },
+ {
+ "key": "schemes.insurance.coverage",
+ "text": "পঞ্জাৱত মোৰ ঘেঁহুৰ শস্যৰ বাবে মই কিমান বীমা সুৰক্ষা পাম?"
+ },
+ {
+ "key": "mandi.price.today",
+ "text": "আজি [district] মণ্ডীত [crop]ৰ দাম কিমান?",
+ "vars": [
+ "crop",
+ "district"
+ ]
+ },
+ {
+ "key": "mandi.price.nearest",
+ "text": "[district] মণ্ডীত [crop]ৰ শেহতীয়া দৰ কিমান?",
+ "vars": [
+ "crop",
+ "district"
+ ]
+ },
+ {
+ "key": "mandi.price.crop",
+ "text": "[district] মণ্ডীত [crop]ৰ বৰ্তমান বজাৰ দৰ কিমান?",
+ "vars": [
+ "crop",
+ "district"
+ ]
+ },
+ {
+ "key": "weather.forecast.today",
+ "text": "[district]ত আজিৰ বতৰৰ পূৰ্বাভাস কি?",
+ "vars": [
+ "district"
+ ]
+ },
+ {
+ "key": "weather.forecast.week",
+ "text": "এই সপ্তাহত [district]ত বৰষুণ হ'বনে?",
+ "vars": [
+ "district"
+ ]
+ }
],
"variables": {
"crop": [
- "ঘেঁহু", "ধান", "মাকৈ", "সৰিয়হ", "কপাহ",
- "কুঁহিয়াৰ", "সৰিয়হ", "বাদাম", "পিয়াজ", "আলু",
- "বিলাহী", "জলকীয়া", "বুট", "জোৱাৰ", "বাজৰা",
- "হালধি", "নহৰু", "কল", "আম", "কমলা"
+ "ঘেঁহু",
+ "ধান",
+ "মাকৈ",
+ "সৰিয়হ",
+ "কপাহ",
+ "কুঁহিয়াৰ",
+ "সৰিয়হ",
+ "বাদাম",
+ "পিয়াজ",
+ "আলু",
+ "বিলাহী",
+ "জলকীয়া",
+ "বুট",
+ "জোৱাৰ",
+ "বাজৰা",
+ "হালধি",
+ "নহৰু",
+ "কল",
+ "আম",
+ "কমলা"
],
"district": [
- "গুৱাহাটী", "যোৰহাট", "ডিব্ৰুগড়", "তেজপুৰ", "নগাঁও",
- "শিলচৰ", "বৰপেটা", "নলবাৰী", "গোলাঘাট", "কৰিমগঞ্জ",
- "লখিমপুৰ", "তিনিচুকীয়া", "ধুবুৰী", "বঙাইগাঁও", "কোকৰাঝাৰ",
- "মঙ্গলদৈ", "হাফলং", "দিফু", "নাহৰকটীয়া", "শিৱসাগৰ"
+ "গুৱাহাটী",
+ "যোৰহাট",
+ "ডিব্ৰুগড়",
+ "তেজপুৰ",
+ "নগাঁও",
+ "শিলচৰ",
+ "বৰপেটা",
+ "নলবাৰী",
+ "গোলাঘাট",
+ "কৰিমগঞ্জ",
+ "লখিমপুৰ",
+ "তিনিচুকীয়া",
+ "ধুবুৰী",
+ "বঙাইগাঁও",
+ "কোকৰাঝাৰ",
+ "মঙ্গলদৈ",
+ "হাফলং",
+ "দিফু",
+ "নাহৰকটীয়া",
+ "শিৱসাগৰ"
]
},
"recordingListening": "[botName]এ শুনি আছে, কথা কওক",
@@ -67,7 +177,7 @@
"feedbackSubmit": "মতামত দাখিল কৰক",
"feedbackCancel": "বাতিল",
"feedbackPlaceholder": "বা আমাক সমস্যাটোৰ বিষয়ে আৰু জনাওক...",
- "appTitle": "ভাৰতী-AI",
+ "appTitle": "ভাৰতী",
"settings": "ছেটিংছ",
"copyMessage": "বাৰ্তা কপি কৰক",
"likeMessage": "বাৰ্তা পছন্দ কৰক",
@@ -165,5 +275,50 @@
"auth": {
"loginRequired": "লগইন প্ৰয়োজন",
"loginPrompt": "অনুগ্ৰহ কৰি অব্যাহত ৰাখিবলৈ আৰু এই পৃষ্ঠাত প্ৰৱেশ কৰিবলৈ লগইন কৰক।"
+ },
+ "notifications": {
+ "title": "জাননী",
+ "noNotificationsTitle": "কোনো জাননী উপলব্ধ নহয়",
+ "noNotificationsBody": "আপুনি সকলো চাইছে। পাছত আপডেটৰ বাবে পুনৰ পৰীক্ষা কৰক।",
+ "noLocationTitle": "এতিয়াও কোনো বতৰৰ জাননী নাই",
+ "noLocationBody": "আপোনাৰ অঞ্চলৰ বতৰৰ সতৰ্কবাৰ্তা লোড কৰিবলৈ অৱস্থান অনুমতি দিয়ক।",
+ "tooltip": "আপোনাৰ শেহতীয়া জাননীসমূহ চাবলৈ ইয়াত টেপ কৰক",
+ "markAllRead": "সকলো পঢ়া বুলি চিহ্নিত কৰক",
+ "wasHelpful": "এইটো সহায়কাৰী আছিল নেকি?",
+ "feedbackLiked": "আপোনাৰ মতামতৰ বাবে ধন্যবাদ!",
+ "feedbackDisliked": "ধন্যবাদ, আমি উন্নত কৰিম!",
+ "yes": "হয়",
+ "no": "নহয়",
+ "yourArea": "আপোনাৰ অঞ্চল",
+ "kmAway": "~[km] কি.মি. দূৰত",
+ "pleaseNote": "অনুগ্ৰহ কৰি মন কৰক"
+ },
+ "locationPermission": {
+ "title": "অনুগ্ৰহ কৰি অৱস্থানৰ অনুমতি দিয়ক",
+ "subtitle": "আপুনি আপোনাৰ অৱস্থানৰ বাবে কৃষি তথ্য পাবলৈ আগ্ৰহী নেকি? যদি হয়, অনুগ্ৰহ কৰি আপোনাৰ বৰ্তমান অৱস্থান শ্বেয়াৰ কৰক যাতে আমি আপোনাক প্ৰাসংগিক আপডেট পঠিয়াব পাৰোঁ, যেনে:",
+ "benefit1": "ধাৰাবাহিক বৰষুণৰ বতৰ কেতিয়া আহিব পাৰে",
+ "benefit2": "আপোনাৰ খেতিৰ কামত সহায় কৰা অন্যান্য বতৰৰ তথ্য",
+ "benefit3": "শস্য-নিৰ্দিষ্ট কৃষি পৰামৰ্শ",
+ "allowBtn": "অৱস্থানৰ অনুমতি দিয়ক",
+ "skipBtn": "এতিয়া নহয়"
+ },
+ "imageUpload": {
+ "captureImage": "ছবি তুলক",
+ "selectFromGallery": "গেলাৰীৰ পৰা বাছনি কৰক",
+ "analyzingImage": "আপোনাৰ শস্যৰ ছবি বিশ্লেষণ কৰা হৈছে...",
+ "imageTooLarge": "ছবি অতি ডাঙৰ। সৰ্বাধিক 10 MB।",
+ "invalidFormat": "অবৈধ ছবি ফৰ্মেট। JPEG বা PNG ব্যৱহাৰ কৰক।",
+ "imageFormatHint": "কেৱল JPEG আৰু PNG ছবি সমৰ্থিত। আপলোডৰ আগতে ছবিখন অনুকূলিত কৰা হ’ব।",
+ "processingFailed": "ছবিখন প্ৰক্ৰিয়া কৰিব পৰা নগ’ল। অনুগ্ৰহ কৰি আন এখন ছবি চেষ্টা কৰক।"
+ },
+ "pestApi": {
+ "trigger": "কীট-পতংগ আৰু ৰোগ চিনাক্তকৰণ",
+ "title": "কীট-পতংগ আৰু ৰোগ চিনাক্তকৰণ",
+ "description": "আপোনাৰ শস্যত প্ৰভাৱ পেলোৱা কীট-পতংগ বা ৰোগ চিনাক্ত কৰিবলৈ শস্যৰ ছবি আপলোড কৰক।",
+ "note": "সৰ্বোত্তম ফলাফলৰ বাবে প্ৰভাৱিত শস্য, পাত, কাণ্ড, ফল বা দৃশ্যমান কীটৰ স্পষ্ট ছবি ব্যৱহাৰ কৰক।",
+ "photoLabel": "গছ/কীটৰ ছবি",
+ "continue": "আগবাঢ়ক",
+ "submit": "বিশ্লেষণ কৰি জমা দিয়ক",
+ "cancel": "বাতিল কৰক"
}
}
diff --git a/translations/bn.json b/translations/bn.json
index 534134a..e9da6bc 100644
--- a/translations/bn.json
+++ b/translations/bn.json
@@ -9,41 +9,175 @@
"selectLanguage": "ভাষা নির্বাচন করুন",
"disclaimerText": "AI-উৎপন্ন তথ্য। প্রয়োজন হলে স্থানীয়ভাবে যাচাই করুন।",
"questions": [
- { "key": "schemes.info.pm_kisan", "text": "পিএম-কিষাণ প্রকল্প কী এবং আমি কীভাবে আবেদন করতে পারি?" },
- { "key": "schemes.info.kisan_credit_card", "text": "আমাকে কিষাণ ক্রেডিট কার্ড প্রকল্প সম্পর্কে বলুন" },
- { "key": "schemes.info.fasal_bima", "text": "আমি প্রধানমন্ত্রী ফসল বীমা যোজনা সম্পর্কে জানতে চাই" },
- { "key": "schemes.benefits.soil_health_card", "text": "মাটি স্বাস্থ্য কার্ড প্রকল্পের সুবিধাগুলো কী?" },
- { "key": "schemes.info.pmksy", "text": "আপনি কি আমাকে পিএমকেএসওয়াই প্রকল্প বুঝিয়ে বলতে পারবেন?" },
- { "key": "schemes.general.available", "text": "কৃষকদের জন্য কোন কোন সরকারি প্রকল্প পাওয়া যায়?" },
- { "key": "schemes.info.seed_authentication", "text": "আমার বীজ প্রমাণীকরণ প্রকল্প সম্পর্কে তথ্য দরকার" },
- { "key": "schemes.info.agriculture_fund", "text": "কৃষি পরিকাঠামো তহবিল সম্পর্কে বলুন" },
- { "key": "soil.health.check_online", "text": "আমি কীভাবে আমার মাটি স্বাস্থ্য কার্ড অনলাইনে পরীক্ষা করতে পারি?" },
- { "key": "soil.health.test_report_meaning", "text": "আমার মাটি পরীক্ষার রিপোর্টের অর্থ কী?" },
- { "key": "soil.health.suitable_crops", "text": "আমার মাটি স্বাস্থ্য কার্ডের ভিত্তিতে আমার মাটির জন্য কোন ফসল উপযুক্ত?" },
- { "key": "loan.credit.failed_crop", "text": "আমার আগের ফসল ব্যর্থ হলে আমি কি ঋণ পেতে পারি?" },
- { "key": "loan.credit.default_impact", "text": "ঋণ পরিশোধ না করলে কি সরকারি প্রকল্পের জন্য আমার যোগ্যতা প্রভাবিত হবে?" },
- { "key": "loan.credit.kcc_documents", "text": "কিষাণ ক্রেডিট কার্ডের জন্য আবেদন করতে আমার কী কী নথি দরকার?" },
- { "key": "schemes.insurance.coverage", "text": "পাঞ্জাবে আমার গমের ফসলের জন্য আমি কতটা বীমা সুরক্ষা পাব?" },
- { "key": "mandi.price.today", "text": "আজ [district] মণ্ডিতে [crop]-র দাম কত?", "vars": ["crop", "district"] },
- { "key": "mandi.price.nearest", "text": "[district] মণ্ডিতে [crop]-র সাম্প্রতিক দর কত?", "vars": ["crop", "district"] },
- { "key": "mandi.price.crop", "text": "[district] মণ্ডিতে [crop]-র বর্তমান বাজার দর কত?", "vars": ["crop", "district"] },
- { "key": "weather.forecast.today", "text": "[district]-তে আজকের আবহাওয়ার পূর্বাভাস কী?", "vars": ["district"] },
- { "key": "weather.forecast.week", "text": "এই সপ্তাহে [district]-তে বৃষ্টি হবে কি?", "vars": ["district"] }
+ {
+ "key": "schemes.info.pm_kisan",
+ "text": "পিএম-কিষাণ প্রকল্প কী এবং আমি কীভাবে আবেদন করতে পারি?"
+ },
+ {
+ "key": "schemes.info.kisan_credit_card",
+ "text": "আমাকে কিষাণ ক্রেডিট কার্ড প্রকল্প সম্পর্কে বলুন"
+ },
+ {
+ "key": "schemes.info.fasal_bima",
+ "text": "আমি প্রধানমন্ত্রী ফসল বীমা যোজনা সম্পর্কে জানতে চাই"
+ },
+ {
+ "key": "schemes.benefits.soil_health_card",
+ "text": "মাটি স্বাস্থ্য কার্ড প্রকল্পের সুবিধাগুলো কী?"
+ },
+ {
+ "key": "schemes.info.pmksy",
+ "text": "আপনি কি আমাকে পিএমকেএসওয়াই প্রকল্প বুঝিয়ে বলতে পারবেন?"
+ },
+ {
+ "key": "schemes.general.available",
+ "text": "কৃষকদের জন্য কোন কোন সরকারি প্রকল্প পাওয়া যায়?"
+ },
+ {
+ "key": "schemes.info.seed_authentication",
+ "text": "আমার বীজ প্রমাণীকরণ প্রকল্প সম্পর্কে তথ্য দরকার"
+ },
+ {
+ "key": "schemes.info.agriculture_fund",
+ "text": "কৃষি পরিকাঠামো তহবিল সম্পর্কে বলুন"
+ },
+ {
+ "key": "soil.health.check_online",
+ "text": "আমি কীভাবে আমার মাটি স্বাস্থ্য কার্ড অনলাইনে পরীক্ষা করতে পারি?"
+ },
+ {
+ "key": "soil.health.test_report_meaning",
+ "text": "আমার মাটি পরীক্ষার রিপোর্টের অর্থ কী?"
+ },
+ {
+ "key": "soil.health.suitable_crops",
+ "text": "আমার মাটি স্বাস্থ্য কার্ডের ভিত্তিতে আমার মাটির জন্য কোন ফসল উপযুক্ত?"
+ },
+ {
+ "key": "loan.credit.failed_crop",
+ "text": "আমার আগের ফসল ব্যর্থ হলে আমি কি ঋণ পেতে পারি?"
+ },
+ {
+ "key": "loan.credit.default_impact",
+ "text": "ঋণ পরিশোধ না করলে কি সরকারি প্রকল্পের জন্য আমার যোগ্যতা প্রভাবিত হবে?"
+ },
+ {
+ "key": "loan.credit.kcc_documents",
+ "text": "কিষাণ ক্রেডিট কার্ডের জন্য আবেদন করতে আমার কী কী নথি দরকার?"
+ },
+ {
+ "key": "schemes.insurance.coverage",
+ "text": "পাঞ্জাবে আমার গমের ফসলের জন্য আমি কতটা বীমা সুরক্ষা পাব?"
+ },
+ {
+ "key": "mandi.price.today",
+ "text": "আজ [district] মণ্ডিতে [crop]-র দাম কত?",
+ "vars": [
+ "crop",
+ "district"
+ ]
+ },
+ {
+ "key": "mandi.price.nearest",
+ "text": "[district] মণ্ডিতে [crop]-র সাম্প্রতিক দর কত?",
+ "vars": [
+ "crop",
+ "district"
+ ]
+ },
+ {
+ "key": "mandi.price.crop",
+ "text": "[district] মণ্ডিতে [crop]-র বর্তমান বাজার দর কত?",
+ "vars": [
+ "crop",
+ "district"
+ ]
+ },
+ {
+ "key": "weather.forecast.today",
+ "text": "[district]-তে আজকের আবহাওয়ার পূর্বাভাস কী?",
+ "vars": [
+ "district"
+ ]
+ },
+ {
+ "key": "weather.forecast.week",
+ "text": "এই সপ্তাহে [district]-তে বৃষ্টি হবে কি?",
+ "vars": [
+ "district"
+ ]
+ }
],
"variables": {
- "crop": ["গম", "ধান", "ভুট্টা", "সয়াবিন", "তুলা", "আখ", "সর্ষে", "চিনাবাদাম", "পেঁয়াজ", "আলু", "টমেটো", "লঙ্কা", "ছোলা", "জোয়ার", "বাজরা", "হলুদ", "রসুন", "কলা", "আম", "কমলা"],
- "district": ["কলকাতা", "হাওড়া", "বর্ধমান", "মুর্শিদাবাদ", "নদিয়া", "মালদা", "বীরভূম", "পুরুলিয়া", "বাঁকুড়া", "মেদিনীপুর", "হুগলি", "জলপাইগুড়ি", "কোচবিহার", "দার্জিলিং", "আলিপুরদুয়ার", "উত্তর দিনাজপুর", "দক্ষিণ দিনাজপুর", "বহরমপুর", "সিলিগুড়ি", "কৃষ্ণনগর"]
+ "crop": [
+ "গম",
+ "ধান",
+ "ভুট্টা",
+ "সয়াবিন",
+ "তুলা",
+ "আখ",
+ "সর্ষে",
+ "চিনাবাদাম",
+ "পেঁয়াজ",
+ "আলু",
+ "টমেটো",
+ "লঙ্কা",
+ "ছোলা",
+ "জোয়ার",
+ "বাজরা",
+ "হলুদ",
+ "রসুন",
+ "কলা",
+ "আম",
+ "কমলা"
+ ],
+ "district": [
+ "কলকাতা",
+ "হাওড়া",
+ "বর্ধমান",
+ "মুর্শিদাবাদ",
+ "নদিয়া",
+ "মালদা",
+ "বীরভূম",
+ "পুরুলিয়া",
+ "বাঁকুড়া",
+ "মেদিনীপুর",
+ "হুগলি",
+ "জলপাইগুড়ি",
+ "কোচবিহার",
+ "দার্জিলিং",
+ "আলিপুরদুয়ার",
+ "উত্তর দিনাজপুর",
+ "দক্ষিণ দিনাজপুর",
+ "বহরমপুর",
+ "সিলিগুড়ি",
+ "কৃষ্ণনগর"
+ ]
},
"recordingListening": "[botName] শুনছে, কথা বলুন",
- "capabilities": ["উত্তরগুলো কেবল মানক বিশ্ববিদ্যালয়ের নথি এবং ফসলের এসওপি-র উপর ভিত্তি করে দেওয়া হয়।", "আপনি ফসলের চর্চা, কীটপতঙ্গ/রোগ নিয়ন্ত্রণ, সার ব্যবস্থাপনা এবং ফসল কাটার পদ্ধতি সম্পর্কে জিজ্ঞাসা করতে পারেন।", "সিস্টেম সাধারণ কৃষি পরামর্শ দিতে পারে কিন্তু ব্যক্তিগত প্রতিক্রিয়া নয়।"],
- "limitations": ["উত্তরগুলো নথিভুক্ত সেরা চর্চার উপর ভিত্তি করে—বাস্তব সময়ের আবহাওয়া, মাটি বা বাজারের তথ্যের উপর নয়।", "অঞ্চল-নির্দিষ্ট এবং খামার-নির্দিষ্ট সুপারিশ এই সময়ে উপলব্ধ নয়।", "উৎস সম্পর্কিত তথ্যের জন্য অ্যাপে তালিকাভুক্ত অফিসিয়াল এসওপি নথি দেখুন।"],
- "feedbackOptions": ["তথ্য ভুল", "প্রতিক্রিয়া সহায়ক নয়", "উত্তর আমার প্রশ্নের সাথে সম্পর্কহীন", "ভাষা বা স্বর অনুচিত", "অন্য সমস্যা"],
+ "capabilities": [
+ "উত্তরগুলো কেবল মানক বিশ্ববিদ্যালয়ের নথি এবং ফসলের এসওপি-র উপর ভিত্তি করে দেওয়া হয়।",
+ "আপনি ফসলের চর্চা, কীটপতঙ্গ/রোগ নিয়ন্ত্রণ, সার ব্যবস্থাপনা এবং ফসল কাটার পদ্ধতি সম্পর্কে জিজ্ঞাসা করতে পারেন।",
+ "সিস্টেম সাধারণ কৃষি পরামর্শ দিতে পারে কিন্তু ব্যক্তিগত প্রতিক্রিয়া নয়।"
+ ],
+ "limitations": [
+ "উত্তরগুলো নথিভুক্ত সেরা চর্চার উপর ভিত্তি করে—বাস্তব সময়ের আবহাওয়া, মাটি বা বাজারের তথ্যের উপর নয়।",
+ "অঞ্চল-নির্দিষ্ট এবং খামার-নির্দিষ্ট সুপারিশ এই সময়ে উপলব্ধ নয়।",
+ "উৎস সম্পর্কিত তথ্যের জন্য অ্যাপে তালিকাভুক্ত অফিসিয়াল এসওপি নথি দেখুন।"
+ ],
+ "feedbackOptions": [
+ "তথ্য ভুল",
+ "প্রতিক্রিয়া সহায়ক নয়",
+ "উত্তর আমার প্রশ্নের সাথে সম্পর্কহীন",
+ "ভাষা বা স্বর অনুচিত",
+ "অন্য সমস্যা"
+ ],
"feedbackTitle": "মতামত দিন",
"feedbackDescription": "আমরা দুঃখিত যে এই প্রতিক্রিয়া সহায়ক ছিল না। দয়া করে আমাদের জানান কী ভুল ছিল যাতে আমরা উন্নতি করতে পারি।",
"feedbackSubmit": "মতামত জমা দিন",
"feedbackCancel": "বাতিল",
"feedbackPlaceholder": "অথবা আমাদের সমস্যাটি সম্পর্কে আরও জানান...",
- "appTitle": "ভারতী-AI",
+ "appTitle": "ভারতী",
"settings": "সেটিংস",
"copyMessage": "বার্তা কপি করুন",
"likeMessage": "বার্তা পছন্দ করুন",
@@ -51,24 +185,140 @@
"theme": "থিম",
"askYourQuestion": "আপনার কৃষি সহায়ককে জিজ্ঞাসা করুন",
"toast": {
- "locationPermissionDenied": { "title": "অবস্থান অনুমতি প্রত্যাখ্যান", "description": "অবস্থান প্রবেশ প্রত্যাখ্যান করা হয়েছে। আবহাওয়া সম্পর্কিত বৈশিষ্ট্যগুলো উপলব্ধ হবে না।" },
- "locationUnavailable": { "title": "অবস্থান অনুপলব্ধ", "description": "অবস্থান প্রবেশ অনুপলব্ধ। আবহাওয়া সম্পর্কিত বৈশিষ্ট্যগুলো উপলব্ধ হবে না।" },
- "locationTimeout": { "title": "অবস্থান সময়সীমা শেষ", "description": "আপনার অবস্থান পাওয়ার অনুরোধ সময়সীমা শেষ হয়েছে। দয়া করে আবার চেষ্টা করুন।" },
- "locationError": { "title": "অবস্থান ত্রুটি", "description": "অবস্থান ত্রুটি। আবহাওয়া সম্পর্কিত বৈশিষ্ট্যগুলো উপলব্ধ হবে না।" },
- "locationNotSupported": { "title": "অবস্থান সমর্থিত নয়", "description": "আপনার ব্রাউজার ভূ-অবস্থান সমর্থন করে না। আবহাওয়া সম্পর্কিত বৈশিষ্ট্যগুলো উপলব্ধ হবে না।" },
- "feedbackThankYou": { "title": "আপনার মতামতের জন্য ধন্যবাদ!", "description": "আমরা আমাদের প্রতিক্রিয়া উন্নত করতে আপনার মতামত ব্যবহার করব।" },
- "feedbackSubmitted": { "title": "আপনার মতামতের জন্য ধন্যবাদ।", "description": "আমরা আমাদের প্রতিক্রিয়া উন্নত করতে আপনার মতামত ব্যবহার করব।" },
- "messageCopied": { "title": "বার্তা কপি করা হয়েছে", "description": "বার্তা আপনার ক্লিপবোর্ডে কপি করা হয়েছে" },
- "errorPlayingAudio": { "title": "অডিও চালাতে ত্রুটি", "description": "অডিও চালাতে ত্রুটি হয়েছে। দয়া করে আবার চেষ্টা করুন।" },
- "apiError": { "description": "দুঃখিত, আপনার অনুরোধ প্রক্রিয়া করতে ত্রুটি হয়েছে। দয়া করে আবার চেষ্টা করুন।" },
- "apiEmptyResponse": { "description": "দুঃখিত, আমি এই সময়ে আপনার অনুরোধ প্রক্রিয়া করতে পারিনি।" },
- "rateLimitError": { "title": "দয়া করে অপেক্ষা করুন", "description": "প্রিয় ব্যবহারকারী, আপনি আজকের জন্য নির্ধারিত প্রশ্ন সীমায় পৌঁছেছেন।" }
+ "locationPermissionDenied": {
+ "title": "অবস্থান অনুমতি প্রত্যাখ্যান",
+ "description": "অবস্থান প্রবেশ প্রত্যাখ্যান করা হয়েছে। আবহাওয়া সম্পর্কিত বৈশিষ্ট্যগুলো উপলব্ধ হবে না।"
+ },
+ "locationUnavailable": {
+ "title": "অবস্থান অনুপলব্ধ",
+ "description": "অবস্থান প্রবেশ অনুপলব্ধ। আবহাওয়া সম্পর্কিত বৈশিষ্ট্যগুলো উপলব্ধ হবে না।"
+ },
+ "locationTimeout": {
+ "title": "অবস্থান সময়সীমা শেষ",
+ "description": "আপনার অবস্থান পাওয়ার অনুরোধ সময়সীমা শেষ হয়েছে। দয়া করে আবার চেষ্টা করুন।"
+ },
+ "locationError": {
+ "title": "অবস্থান ত্রুটি",
+ "description": "অবস্থান ত্রুটি। আবহাওয়া সম্পর্কিত বৈশিষ্ট্যগুলো উপলব্ধ হবে না।"
+ },
+ "locationNotSupported": {
+ "title": "অবস্থান সমর্থিত নয়",
+ "description": "আপনার ব্রাউজার ভূ-অবস্থান সমর্থন করে না। আবহাওয়া সম্পর্কিত বৈশিষ্ট্যগুলো উপলব্ধ হবে না।"
+ },
+ "feedbackThankYou": {
+ "title": "আপনার মতামতের জন্য ধন্যবাদ!",
+ "description": "আমরা আমাদের প্রতিক্রিয়া উন্নত করতে আপনার মতামত ব্যবহার করব।"
+ },
+ "feedbackSubmitted": {
+ "title": "আপনার মতামতের জন্য ধন্যবাদ।",
+ "description": "আমরা আমাদের প্রতিক্রিয়া উন্নত করতে আপনার মতামত ব্যবহার করব।"
+ },
+ "messageCopied": {
+ "title": "বার্তা কপি করা হয়েছে",
+ "description": "বার্তা আপনার ক্লিপবোর্ডে কপি করা হয়েছে"
+ },
+ "errorPlayingAudio": {
+ "title": "অডিও চালাতে ত্রুটি",
+ "description": "অডিও চালাতে ত্রুটি হয়েছে। দয়া করে আবার চেষ্টা করুন।"
+ },
+ "apiError": {
+ "description": "দুঃখিত, আপনার অনুরোধ প্রক্রিয়া করতে ত্রুটি হয়েছে। দয়া করে আবার চেষ্টা করুন।"
+ },
+ "apiEmptyResponse": {
+ "description": "দুঃখিত, আমি এই সময়ে আপনার অনুরোধ প্রক্রিয়া করতে পারিনি।"
+ },
+ "rateLimitError": {
+ "title": "দয়া করে অপেক্ষা করুন",
+ "description": "প্রিয় ব্যবহারকারী, আপনি আজকের জন্য নির্ধারিত প্রশ্ন সীমায় পৌঁছেছেন।"
+ }
+ },
+ "maintenance": {
+ "title": "রক্ষণাবেক্ষণের অধীনে",
+ "heading": "ভারত-বিস্তার",
+ "subheading": "রক্ষণাবেক্ষণের অধীনে",
+ "message": "আমরা বর্তমানে আপনার অভিজ্ঞতা উন্নত করতে নির্ধারিত রক্ষণাবেক্ষণ করছি। আমরা শীঘ্রই ফিরে আসব।",
+ "thankyou": "আপনার ধৈর্যের জন্য ধন্যবাদ!",
+ "estimatedTime": "আনুমানিক ডাউনটাইম: ২-৩ ঘণ্টা",
+ "contact": "জরুরি প্রশ্নের জন্য, দয়া করে সহায়তার সাথে যোগাযোগ করুন।"
+ },
+ "aiLoaderMessages": [
+ "আপনার প্রশ্ন বোঝা হচ্ছে...",
+ "সঠিক তথ্য খুঁজছে...",
+ "উত্তর প্রস্তুত করা হচ্ছে..."
+ ],
+ "settingsPage": {
+ "title": "সেটিংস",
+ "appearance": "চেহারা",
+ "lightMode": "লাইট মোড",
+ "darkMode": "ডার্ক মোড",
+ "helpAndSupport": "সাহায্য ও সমর্থন",
+ "faq": "প্রায়শই জিজ্ঞাসিত প্রশ্ন (FAQs)",
+ "poweredBy": "ভারত-বিস্তার দ্বারা পরিচালিত"
+ },
+ "feedback": {
+ "title": "মতামত দিন",
+ "description": "আমরা দুঃখিত যে এই প্রতিক্রিয়া সহায়ক ছিল না।",
+ "placeholder": "অথবা আমাদের সমস্যাটি সম্পর্কে আরও জানান...",
+ "messageLabel": "বার্তা",
+ "cancel": "বাতিল",
+ "submit": "মতামত জমা দিন",
+ "reasons": {
+ "incorrect": "তথ্য ভুল",
+ "not_helpful": "প্রতিক্রিয়া সহায়ক নয়",
+ "irrelevant": "উত্তর আমার প্রশ্নের সাথে সম্পর্কহীন",
+ "inappropriate": "ভাষা বা স্বর অনুচিত",
+ "other": "অন্য সমস্যা"
+ }
},
- "maintenance": { "title": "রক্ষণাবেক্ষণের অধীনে", "heading": "ভারত-বিস্তার", "subheading": "রক্ষণাবেক্ষণের অধীনে", "message": "আমরা বর্তমানে আপনার অভিজ্ঞতা উন্নত করতে নির্ধারিত রক্ষণাবেক্ষণ করছি। আমরা শীঘ্রই ফিরে আসব।", "thankyou": "আপনার ধৈর্যের জন্য ধন্যবাদ!", "estimatedTime": "আনুমানিক ডাউনটাইম: ২-৩ ঘণ্টা", "contact": "জরুরি প্রশ্নের জন্য, দয়া করে সহায়তার সাথে যোগাযোগ করুন।" },
- "aiLoaderMessages": ["আপনার প্রশ্ন বোঝা হচ্ছে...", "সঠিক তথ্য খুঁজছে...", "উত্তর প্রস্তুত করা হচ্ছে..."],
- "settingsPage": { "title": "সেটিংস", "appearance": "চেহারা", "lightMode": "লাইট মোড", "darkMode": "ডার্ক মোড", "helpAndSupport": "সাহায্য ও সমর্থন", "faq": "প্রায়শই জিজ্ঞাসিত প্রশ্ন (FAQs)", "poweredBy": "ভারত-বিস্তার দ্বারা পরিচালিত" },
- "feedback": { "title": "মতামত দিন", "description": "আমরা দুঃখিত যে এই প্রতিক্রিয়া সহায়ক ছিল না।", "placeholder": "অথবা আমাদের সমস্যাটি সম্পর্কে আরও জানান...", "messageLabel": "বার্তা", "cancel": "বাতিল", "submit": "মতামত জমা দিন", "reasons": { "incorrect": "তথ্য ভুল", "not_helpful": "প্রতিক্রিয়া সহায়ক নয়", "irrelevant": "উত্তর আমার প্রশ্নের সাথে সম্পর্কহীন", "inappropriate": "ভাষা বা স্বর অনুচিত", "other": "অন্য সমস্যা" } },
"limitMessage": "প্রিয় ব্যবহারকারী, আপনি আজকের জন্য নির্ধারিত প্রশ্ন সীমায় পৌঁছেছেন।",
"chatErrorMessage": "দুঃখিত, আপনার অনুরোধ প্রক্রিয়া করতে ত্রুটি হয়েছে। দয়া করে আবার চেষ্টা করুন।",
- "auth": { "loginRequired": "লগইন প্রয়োজন", "loginPrompt": "অনুগ্রহ করে অব্যাহত রাখতে এবং এই পৃষ্ঠায় প্রবেশ করতে লগইন করুন।" }
+ "auth": {
+ "loginRequired": "লগইন প্রয়োজন",
+ "loginPrompt": "অনুগ্রহ করে অব্যাহত রাখতে এবং এই পৃষ্ঠায় প্রবেশ করতে লগইন করুন।"
+ },
+ "notifications": {
+ "title": "বিজ্ঞপ্তি",
+ "noNotificationsTitle": "কোনো বিজ্ঞপ্তি নেই",
+ "noNotificationsBody": "আপনি সব দেখে নিয়েছেন। পরে আপডেটের জন্য ফিরে আসুন।",
+ "noLocationTitle": "এখনো কোনো আবহাওয়া বিজ্ঞপ্তি নেই",
+ "noLocationBody": "আপনার এলাকার আবহাওয়া সতর্কতার জন্য অবস্থান অনুমতি দিন।",
+ "tooltip": "আপনার সর্বশেষ বিজ্ঞপ্তি দেখতে এখানে ট্যাপ করুন",
+ "markAllRead": "সব পঠিত হিসেবে চিহ্নিত করুন",
+ "wasHelpful": "এটা কি সহায়ক ছিল?",
+ "feedbackLiked": "আপনার মতামতের জন্য ধন্যবাদ!",
+ "feedbackDisliked": "ধন্যবাদ, আমরা উন্নতি করব!",
+ "yes": "হ্যাঁ",
+ "no": "না",
+ "yourArea": "আপনার এলাকা",
+ "kmAway": "~[km] কিমি দূরে",
+ "pleaseNote": "দয়া করে মনে রাখুন"
+ },
+ "locationPermission": {
+ "title": "অনুগ্রহ করে অবস্থান অ্যাক্সেসের অনুমতি দিন",
+ "subtitle": "আপনি কি আপনার অবস্থানের জন্য কৃষি তথ্য পেতে আগ্রহী? যদি হ্যাঁ, অনুগ্রহ করে আপনার বর্তমান অবস্থান শেয়ার করুন যাতে আমরা আপনাকে প্রাসঙ্গিক আপডেট পাঠাতে পারি, যেমন:",
+ "benefit1": "টানা বর্ষার মৌসুম কখন আসতে পারে",
+ "benefit2": "আপনার কৃষিকাজে সহায়ক অন্যান্য আবহাওয়ার তথ্য",
+ "benefit3": "ফসল-নির্দিষ্ট কৃষি পরামর্শ",
+ "allowBtn": "অবস্থান অ্যাক্সেসের অনুমতি দিন",
+ "skipBtn": "এখন নয়"
+ },
+ "imageUpload": {
+ "captureImage": "ছবি তুলুন",
+ "selectFromGallery": "গ্যালারি থেকে নির্বাচন করুন",
+ "analyzingImage": "আপনার ফসলের ছবি বিশ্লেষণ করা হচ্ছে...",
+ "imageTooLarge": "ছবি খুব বড়। সর্বোচ্চ 10 MB।",
+ "invalidFormat": "অবৈধ ছবির ফরম্যাট। JPEG বা PNG ব্যবহার করুন।",
+ "imageFormatHint": "শুধুমাত্র JPEG এবং PNG ছবি সমর্থিত। আপলোডের আগে ছবিটি অপ্টিমাইজ করা হবে।",
+ "processingFailed": "ছবিটি প্রক্রিয়া করা যায়নি। অনুগ্রহ করে অন্য একটি ছবি চেষ্টা করুন।"
+ },
+ "pestApi": {
+ "trigger": "পোকা ও রোগ শনাক্তকরণ",
+ "title": "পোকা ও রোগ শনাক্তকরণ",
+ "description": "আপনার ফসলকে প্রভাবিত করা পোকা বা রোগ শনাক্ত করতে ফসলের ছবি আপলোড করুন।",
+ "note": "সেরা ফলাফলের জন্য আক্রান্ত ফসল, পাতা, কাণ্ড, ফল বা দৃশ্যমান পোকার পরিষ্কার ছবি ব্যবহার করুন।",
+ "photoLabel": "গাছ/পোকার ছবি",
+ "continue": "চালিয়ে যান",
+ "submit": "বিশ্লেষণ করে জমা দিন",
+ "cancel": "বাতিল করুন"
+ }
}
diff --git a/translations/en.json b/translations/en.json
index ac4ec7b..9a00146 100644
--- a/translations/en.json
+++ b/translations/en.json
@@ -177,7 +177,7 @@
"feedbackSubmit": "Submit Feedback",
"feedbackCancel": "Cancel",
"feedbackPlaceholder": "Or tell us more about the issue...",
- "appTitle": "Bharti-AI",
+ "appTitle": "Bharati",
"settings": "Settings",
"copyMessage": "Copy message",
"likeMessage": "Like message",
@@ -276,7 +276,7 @@
"loginRequired": "Login required",
"loginPrompt": "Please log in to continue and access this page."
},
- "locationPermission": {
+ "locationPermission": {
"title": "Please Allow Location Access",
"subtitle": "Are you interested in receiving agricultural information for your location? If yes, please share your current location so we can send you relevant updates, such as:",
"benefit1": "When the continuous rainy season may arrive",
@@ -303,5 +303,22 @@
"continue": "Continue",
"submit": "Analyze & Submit",
"cancel": "Cancel"
+ },
+ "notifications": {
+ "title": "Notifications",
+ "noNotificationsTitle": "No notifications available",
+ "noNotificationsBody": "You're all caught up. Check back later for updates.",
+ "noLocationTitle": "No weather notifications yet",
+ "noLocationBody": "Allow location access to load weather alerts for your area.",
+ "tooltip": "Tap here to see your latest notifications",
+ "markAllRead": "Mark all as read",
+ "wasHelpful": "Was this helpful?",
+ "feedbackLiked": "Thanks for your feedback!",
+ "feedbackDisliked": "Thanks, we'll improve!",
+ "yes": "Yes",
+ "no": "No",
+ "yourArea": "Your area",
+ "kmAway": "~[km] km away",
+ "pleaseNote": "Please note"
}
}
\ No newline at end of file
diff --git a/translations/gu.json b/translations/gu.json
index 7d8dd6a..f338912 100644
--- a/translations/gu.json
+++ b/translations/gu.json
@@ -16,30 +16,140 @@
"જવાબ તૈયાર કરવામાં આવી રહ્યો છે..."
],
"questions": [
- { "key": "schemes.info.pm_kisan", "text": "PM-KISAN યોજના શું છે અને હું તેના માટે કેવી રીતે અરજી કરી શકું?" },
- { "key": "schemes.info.kisan_credit_card", "text": "મને કિસાન ક્રેડિટ કાર્ડ યોજના વિશે જણાવો" },
- { "key": "schemes.info.fasal_bima", "text": "મારે પ્રધાનમંત્રી ફસલ બીમા યોજના વિશે જાણવું છે" },
- { "key": "schemes.benefits.soil_health_card", "text": "સોઇલ હેલ્થ કાર્ડ યોજનાના શું ફાયદા છે?" },
- { "key": "schemes.info.pmksy", "text": "શું તમે મને PMKSY યોજના સમજાવી શકો?" },
- { "key": "schemes.general.available", "text": "ખેડૂતો માટે કઈ સરકારી યોજનાઓ ઉપલબ્ધ છે?" },
- { "key": "schemes.info.seed_authentication", "text": "મને બીજ પ્રમાણીકરણ યોજના વિશે માહિતી જોઈએ છે" },
- { "key": "schemes.info.agriculture_fund", "text": "કૃષિ ઈન્ફ્રાસ્ટ્રક્ચર ફંડ વિશે જણાવો" },
- { "key": "soil.health.check_online", "text": "હું મારું સોઇલ હેલ્થ કાર્ડ ઓનલાઈન કેવી રીતે તપાસી શકું?" },
- { "key": "soil.health.test_report_meaning", "text": "મારી માટી પરીક્ષણ રિપોર્ટનો શું અર્થ છે?" },
- { "key": "soil.health.suitable_crops", "text": "મારા સોઇલ હેલ્થ કાર્ડ પ્રમાણે મારી માટી માટે કયા પાક યોગ્ય છે?" },
- { "key": "loan.credit.failed_crop", "text": "જો મારો અગાઉનો પાક નિષ્ફળ ગયો હોય અને હું ચુકવણી ન કરી શક્યો હોઉં તો શું મને લોન મળી શકે?" },
- { "key": "loan.credit.default_impact", "text": "શું લોન ચૂકવવામાં નિષ્ફળ જવાથી સરકારી યોજનાઓ માટેની મારી પાત્રતા પર અસર થશે?" },
- { "key": "loan.credit.kcc_documents", "text": "કિસાન ક્રેડિટ કાર્ડ માટે અરજી કરવા મારે કયા દસ્તાવેજોની જરૂર છે?" },
- { "key": "schemes.insurance.coverage", "text": "મારા ઘઉંના પાક માટે મને કેટલું વીમા કવરેજ મળશે?" },
- { "key": "mandi.price.today", "text": "[district] માં આજે [crop] ની મંડી કિંમત શું છે?", "vars": ["crop", "district"] },
- { "key": "mandi.price.nearest", "text": "[district] મંડીમાં [crop] ના નવીનતમ ભાવ શું છે?", "vars": ["crop", "district"] },
- { "key": "mandi.price.crop", "text": "[district] મંડીમાં [crop] ની હાલની બજાર કિંમત શું છે?", "vars": ["crop", "district"] },
- { "key": "weather.forecast.today", "text": "[district] માટે આજનું હવામાન પૂર્વાનુમાન શું છે?", "vars": ["district"] },
- { "key": "weather.forecast.week", "text": "આ અઠવાડિયે [district] માં વરસાદ પડશે?", "vars": ["district"] }
+ {
+ "key": "schemes.info.pm_kisan",
+ "text": "PM-KISAN યોજના શું છે અને હું તેના માટે કેવી રીતે અરજી કરી શકું?"
+ },
+ {
+ "key": "schemes.info.kisan_credit_card",
+ "text": "મને કિસાન ક્રેડિટ કાર્ડ યોજના વિશે જણાવો"
+ },
+ {
+ "key": "schemes.info.fasal_bima",
+ "text": "મારે પ્રધાનમંત્રી ફસલ બીમા યોજના વિશે જાણવું છે"
+ },
+ {
+ "key": "schemes.benefits.soil_health_card",
+ "text": "સોઇલ હેલ્થ કાર્ડ યોજનાના શું ફાયદા છે?"
+ },
+ {
+ "key": "schemes.info.pmksy",
+ "text": "શું તમે મને PMKSY યોજના સમજાવી શકો?"
+ },
+ {
+ "key": "schemes.general.available",
+ "text": "ખેડૂતો માટે કઈ સરકારી યોજનાઓ ઉપલબ્ધ છે?"
+ },
+ {
+ "key": "schemes.info.seed_authentication",
+ "text": "મને બીજ પ્રમાણીકરણ યોજના વિશે માહિતી જોઈએ છે"
+ },
+ {
+ "key": "schemes.info.agriculture_fund",
+ "text": "કૃષિ ઈન્ફ્રાસ્ટ્રક્ચર ફંડ વિશે જણાવો"
+ },
+ {
+ "key": "soil.health.check_online",
+ "text": "હું મારું સોઇલ હેલ્થ કાર્ડ ઓનલાઈન કેવી રીતે તપાસી શકું?"
+ },
+ {
+ "key": "soil.health.test_report_meaning",
+ "text": "મારી માટી પરીક્ષણ રિપોર્ટનો શું અર્થ છે?"
+ },
+ {
+ "key": "soil.health.suitable_crops",
+ "text": "મારા સોઇલ હેલ્થ કાર્ડ પ્રમાણે મારી માટી માટે કયા પાક યોગ્ય છે?"
+ },
+ {
+ "key": "loan.credit.failed_crop",
+ "text": "જો મારો અગાઉનો પાક નિષ્ફળ ગયો હોય અને હું ચુકવણી ન કરી શક્યો હોઉં તો શું મને લોન મળી શકે?"
+ },
+ {
+ "key": "loan.credit.default_impact",
+ "text": "શું લોન ચૂકવવામાં નિષ્ફળ જવાથી સરકારી યોજનાઓ માટેની મારી પાત્રતા પર અસર થશે?"
+ },
+ {
+ "key": "loan.credit.kcc_documents",
+ "text": "કિસાન ક્રેડિટ કાર્ડ માટે અરજી કરવા મારે કયા દસ્તાવેજોની જરૂર છે?"
+ },
+ {
+ "key": "schemes.insurance.coverage",
+ "text": "મારા ઘઉંના પાક માટે મને કેટલું વીમા કવરેજ મળશે?"
+ },
+ {
+ "key": "mandi.price.today",
+ "text": "[district] માં આજે [crop] ની મંડી કિંમત શું છે?",
+ "vars": [
+ "crop",
+ "district"
+ ]
+ },
+ {
+ "key": "mandi.price.nearest",
+ "text": "[district] મંડીમાં [crop] ના નવીનતમ ભાવ શું છે?",
+ "vars": [
+ "crop",
+ "district"
+ ]
+ },
+ {
+ "key": "mandi.price.crop",
+ "text": "[district] મંડીમાં [crop] ની હાલની બજાર કિંમત શું છે?",
+ "vars": [
+ "crop",
+ "district"
+ ]
+ },
+ {
+ "key": "weather.forecast.today",
+ "text": "[district] માટે આજનું હવામાન પૂર્વાનુમાન શું છે?",
+ "vars": [
+ "district"
+ ]
+ },
+ {
+ "key": "weather.forecast.week",
+ "text": "આ અઠવાડિયે [district] માં વરસાદ પડશે?",
+ "vars": [
+ "district"
+ ]
+ }
],
"variables": {
- "crop": ["ઘઉં", "ચોખા", "મકાઈ", "સોયાબીન", "કપાસ", "શેરડી", "રાઈ", "મગફળી", "ડુંગળી", "બટાટા", "ટામેટા", "મરચું", "ચણા", "જુવાર", "બાજરી", "હળદર", "લસણ", "કેળા", "કેરી", "સંતરા"],
- "district": ["અમદાવાદ", "રાજકોટ", "સુરત", "વડોદરા", "ભાવનગર", "જૂનાગઢ", "ગાંધીનગર", "મહેસાણા", "આણંદ", "ખેડા"]
+ "crop": [
+ "ઘઉં",
+ "ચોખા",
+ "મકાઈ",
+ "સોયાબીન",
+ "કપાસ",
+ "શેરડી",
+ "રાઈ",
+ "મગફળી",
+ "ડુંગળી",
+ "બટાટા",
+ "ટામેટા",
+ "મરચું",
+ "ચણા",
+ "જુવાર",
+ "બાજરી",
+ "હળદર",
+ "લસણ",
+ "કેળા",
+ "કેરી",
+ "સંતરા"
+ ],
+ "district": [
+ "અમદાવાદ",
+ "રાજકોટ",
+ "સુરત",
+ "વડોદરા",
+ "ભાવનગર",
+ "જૂનાગઢ",
+ "ગાંધીનગર",
+ "મહેસાણા",
+ "આણંદ",
+ "ખેડા"
+ ]
},
"recordingListening": "[botName] સાંભળી રહ્યું છે, બોલવાનું શરૂ કરો.",
"feedback": {
@@ -90,7 +200,7 @@
"submit": "વિશ્લેષણ કરો અને મોકલો",
"cancel": "રદ કરો"
},
- "locationPermission": {
+ "locationPermission": {
"title": "કૃપા કરીને સ્થાન પરવાનગી આપો",
"subtitle": "શું તમે તમારા સ્થાન માટે કૃષિ માહિતી મેળવવામાં રસ ધરાવો છો? જો હા, તો કૃપા કરીને તમારું વર્તમાન સ્થાન શેર કરો જેથી અમે તમને સંબંધિત અપડેટ મોકલી શકીએ, જેમ કે:",
"benefit1": "સતત વરસાદી મોસમ ક્યારે શરૂ થઈ શકે છે",
@@ -98,5 +208,107 @@
"benefit3": "પાક-વિશિષ્ટ ખેતી સલાહ",
"allowBtn": "સ્થાન પરવાનગી આપો",
"skipBtn": "હમણાં નહીં"
- }
-}
\ No newline at end of file
+ },
+ "notifications": {
+ "title": "સૂચનાઓ",
+ "noNotificationsTitle": "કોઈ સૂચના ઉપલબ્ધ નથી",
+ "noNotificationsBody": "તમે બધું જોઈ લીધું છે. પછી અપડેટ્સ માટે ફરી તપાસો.",
+ "noLocationTitle": "હજી સુધી કોઈ હવામાન સૂચना નથી",
+ "noLocationBody": "તમારા વિસ્તાર માટે હવામાન ચેતવણીઓ લોડ કરવા માટે સ્થાન પરવાનગી આપો.",
+ "tooltip": "તમારી નવીનતમ સૂચनाઓ જોવા માટે અહીં ટૅप કરો",
+ "markAllRead": "બધાને વાંચેલ ગણો",
+ "wasHelpful": "શું આ ઉપયોગી હતું?",
+ "feedbackLiked": "તમારા અભિપ્રાય માટે આભાર!",
+ "feedbackDisliked": "આભાર, અમે સુધારો કરીશું!",
+ "yes": "હા",
+ "no": "ના",
+ "yourArea": "તમારો વિસ્તાર",
+ "kmAway": "~[km] કિ.મી. દૂર",
+ "pleaseNote": "કૃપया ध्यान दें"
+ },
+ "capabilities": [
+ "જવાબો માત્ર પ્રમાણભૂત યુનિવર્સિટી દસ્તાવેજો અને પાક SOPs પર આધારિત છે.",
+ "તમે પાક પદ્ધતિઓ, જીવાત/રોગ નિયંત્રણ, ખાતર સમયપત્રક અને કાપણી પદ્ધતિઓ વિશે પૂછી શકો છો.",
+ "સિસ્ટમ સામાન્ય કૃષિ સલાહ આપી શકે છે, વ્યક્તિગત જવાબો નહીં."
+ ],
+ "limitations": [
+ "વ્યક્તિગત ખેતર સ્તરની ભલામણો માટે સ્થાનિક નિષ્ણાતની સલાહ લો.",
+ "હવામાન અને બજાર માહિતી બદલાઈ શકે છે.",
+ "જવાબો AI દ્વારા બનાવવામાં આવે છે; જરૂરી હોય તો સ્થાનિક રીતે ચકાસો."
+ ],
+ "feedbackOptions": [
+ "માહિતી ખોટી છે",
+ "જવાબ મદદરૂપ નથી",
+ "જવાબ મારા પ્રશ્ન સાથે સંબંધિત નથી",
+ "ભાષા અથવા ટોન યોગ્ય નથી",
+ "અન્ય સમસ્યા"
+ ],
+ "feedbackTitle": "પ્રતિસાદ આપો",
+ "feedbackDescription": "આ જવાબ સુધારવામાં અમને મદદ કરો.",
+ "feedbackSubmit": "સબમિટ કરો",
+ "feedbackCancel": "રદ કરો",
+ "feedbackPlaceholder": "સમસ્યા વિશે વધુ જણાવો...",
+ "copyMessage": "સંદેશ કૉપી કરો",
+ "likeMessage": "જવાબ ગમ્યો",
+ "dislikeMessage": "જવાબ ગમ્યો નહીં",
+ "theme": "થીમ",
+ "askYourQuestion": "તમારા કૃષિ સહાયકને પૂછો",
+ "toast": {
+ "locationPermissionDenied": {
+ "title": "સ્થાનની પરવાનગી નકારી",
+ "description": "સ્થાનની ઍક્સેસ નકારી દેવામાં આવી. હવામાન સંબંધિત સુવિધાઓ ઉપલબ્ધ રહેશે નહીં."
+ },
+ "locationUnavailable": {
+ "title": "સ્થાન ઉપલબ્ધ નથી",
+ "description": "સ્થાન ઍક્સેસ ઉપલબ્ધ નથી. હવામાન સંબંધિત સુવિધાઓ ઉપલબ્ધ રહેશે નહીં."
+ },
+ "locationTimeout": {
+ "title": "સ્થાન સમય સમાપ્ત",
+ "description": "તમારું સ્થાન મેળવવાની વિનંતીનો સમય સમાપ્ત થયો. કૃપા કરીને ફરી પ્રયાસ કરો."
+ },
+ "locationError": {
+ "title": "સ્થાન ભૂલ",
+ "description": "સ્થાન ભૂલ. હવામાન સંબંધિત સુવિધાઓ ઉપલબ્ધ રહેશે નહીં."
+ },
+ "locationNotSupported": {
+ "title": "સ્થાન સમર્થિત નથી",
+ "description": "તમારું બ્રાઉઝર ભૌગોલિક સ્થાનને સમર્થન આપતું નથી. હવામાન સંબંધિત સુવિધાઓ ઉપલબ્ધ રહેશે નહીં."
+ },
+ "feedbackThankYou": {
+ "title": "તમારા પ્રતિસાદ બદલ આભાર! આ જવાબ મદદરૂપ રહ્યો તે આનંદની વાત છે.",
+ "description": "અમે તમારા પ્રતિસાદનો ઉપયોગ જવાબો સુધારવા માટે કરીશું."
+ },
+ "feedbackSubmitted": {
+ "title": "તમારા પ્રતિસાદ બદલ આભાર. અમે તેનો ઉપયોગ જવાબો સુધારવા માટે કરીશું.",
+ "description": "અમે તમારા પ્રતિસાદનો ઉપયોગ જવાબો સુધારવા માટે કરીશું."
+ },
+ "messageCopied": {
+ "title": "સંદેશ કૉપી થયો",
+ "description": "સંદેશ તમારા ક્લિપબોર્ડમાં કૉપી થઈ ગયો છે"
+ },
+ "errorPlayingAudio": {
+ "title": "ઑડિયો ચલાવવામાં ભૂલ",
+ "description": "ઑડિયો ચલાવવામાં ભૂલ આવી. કૃપા કરીને ફરી પ્રયાસ કરો."
+ },
+ "apiError": {
+ "description": "માફ કરશો, તમારી વિનંતી પ્રક્રિયા કરતી વખતે ભૂલ આવી. કૃપા કરીને ફરી પ્રયાસ કરો."
+ },
+ "apiEmptyResponse": {
+ "description": "માફ કરશો, હું હાલમાં તમારી વિનંતી પ્રક્રિયા કરી શક્યો નથી."
+ },
+ "rateLimitError": {
+ "title": "કૃપા કરીને રાહ જુઓ",
+ "description": "પ્રિય વપરાશકર્તા, તમે આજ માટે નક્કી કરેલી પ્રશ્ન મર્યાદા સુધી પહોંચી ગયા છો. તમે Bharat-VISTAAR એપની અન્ય સુવિધાઓનો ઉપયોગ ચાલુ રાખી શકો છો."
+ }
+ },
+ "maintenance": {
+ "title": "મેઇન્ટેનન્સ હેઠળ",
+ "heading": "Bharat-VISTAAR",
+ "subheading": "મેઇન્ટેનન્સ હેઠળ",
+ "message": "તમારો અનુભવ સુધારવા માટે અમે હાલમાં નિર્ધારિત મેઇન્ટેનન્સ કરી રહ્યા છીએ. અમે જલ્દી પાછા આવીશું.",
+ "thankyou": "તમારા ધીરજ માટે આભાર!",
+ "estimatedTime": "અંદાજિત ડાઉનટાઈમ: 2-3 કલાક",
+ "contact": "તાત્કાલિક પ્રશ્નો માટે કૃપા કરીને સપોર્ટનો સંપર્ક કરો."
+ },
+ "chatErrorMessage": "માફ કરશો, તમારી વિનંતી પ્રક્રિયા કરતી વખતે ભૂલ આવી. કૃપા કરીને ફરી પ્રયાસ કરો."
+}
diff --git a/translations/hi.json b/translations/hi.json
index bc07e98..6249619 100644
--- a/translations/hi.json
+++ b/translations/hi.json
@@ -11,7 +11,7 @@
"selectLanguage": "भाषा चुनें",
"disclaimerText": "AI-उत्पन्न जानकारी। कृपया स्वतंत्र रूप से सत्यापित करें।",
"recordingListening": "[botName] सुन रही है, कृपया बोलना शुरू करें।",
- "appTitle": "भारती-AI",
+ "appTitle": "भारती",
"questions": [
{
"key": "schemes.info.pm_kisan",
@@ -277,7 +277,7 @@
"loginRequired": "लॉगिन आवश्यक है",
"loginPrompt": "जारी रखने और इस पेज तक पहुँचने के लिए कृपया लॉगिन करें।"
},
- "locationPermission": {
+ "locationPermission": {
"title": "कृपया स्थान की अनुमति दें",
"subtitle": "क्या आप अपने स्थान से जुड़ी कृषि जानकारी प्राप्त करना चाहते हैं? अगर हाँ, तो कृपया अपना वर्तमान स्थान बताएं ताकि हम आपको संबंधित जानकारी भेज सकें, जैसे कि:",
"benefit1": "लगातार बारिश का मौसम कब शुरू हो सकता है",
@@ -285,7 +285,7 @@
"benefit3": "फसल के अनुसार खेती की सलाह",
"allowBtn": "स्थान की अनुमति दें",
"skipBtn": "अभी नहीं"
- },
+ },
"imageUpload": {
"captureImage": "फोटो खींचें",
"selectFromGallery": "गैलरी से चुनें",
@@ -304,5 +304,22 @@
"continue": "जारी रखें",
"submit": "विश्लेषण करें और भेजें",
"cancel": "रद्द करें"
+ },
+ "notifications": {
+ "title": "सूचनाएं",
+ "noNotificationsTitle": "कोई सूचना उपलब्ध नहीं",
+ "noNotificationsBody": "आप सब देख चुके हैं। बाद में अपडेट के लिए वापस आएं।",
+ "noLocationTitle": "अभी कोई मौसम सूचना नहीं",
+ "noLocationBody": "अपने क्षेत्र के मौसम अलर्ट के लिए स्थान अनुमति दें।",
+ "tooltip": "अपनी नवीनतम सूचनाएं देखने के लिए यहाँ टैप करें",
+ "markAllRead": "सभी पढ़ा हुआ मार्क करें",
+ "wasHelpful": "क्या यह उपयोगी था?",
+ "feedbackLiked": "आपकी प्रतिक्रिया के लिए धन्यवाद!",
+ "feedbackDisliked": "धन्यवाद, हम सुधार करेंगे!",
+ "yes": "हाँ",
+ "no": "नहीं",
+ "yourArea": "आपका क्षेत्र",
+ "kmAway": "~[km] किमी दूर",
+ "pleaseNote": "कृपया ध्यान दें"
}
-}
+}
\ No newline at end of file
diff --git a/translations/kn.json b/translations/kn.json
index 875904b..2f35cc6 100644
--- a/translations/kn.json
+++ b/translations/kn.json
@@ -9,41 +9,175 @@
"selectLanguage": "ಭಾಷೆ ಆಯ್ಕೆಮಾಡಿ",
"disclaimerText": "AI-ಉತ್ಪಾದಿತ ಮಾಹಿತಿ. ಅಗತ್ಯವಿದ್ದರೆ ಸ್ಥಳೀಯವಾಗಿ ಪರಿಶೀಲಿಸಿ.",
"questions": [
- { "key": "schemes.info.pm_kisan", "text": "ಪಿಎಂ-ಕಿಸಾನ್ ಯೋಜನೆ ಏನು ಮತ್ತು ನಾನು ಹೇಗೆ ಅರ್ಜಿ ಸಲ್ಲಿಸಬಹುದು?" },
- { "key": "schemes.info.kisan_credit_card", "text": "ನನಗೆ ಕಿಸಾನ್ ಕ್ರೆಡಿಟ್ ಕಾರ್ಡ್ ಯೋಜನೆ ಬಗ್ಗೆ ಹೇಳಿ" },
- { "key": "schemes.info.fasal_bima", "text": "ನಾನು ಪ್ರಧಾನ ಮಂತ್ರಿ ಫಸಲ್ ಬೀಮಾ ಯೋಜನೆ ಬಗ್ಗೆ ತಿಳಿಯಲು ಬಯಸುತ್ತೇನೆ" },
- { "key": "schemes.benefits.soil_health_card", "text": "ಮಣ್ಣಿನ ಆರೋಗ್ಯ ಕಾರ್ಡ್ ಯೋಜನೆಯ ಪ್ರಯೋಜನಗಳೇನು?" },
- { "key": "schemes.info.pmksy", "text": "ನೀವು ನನಗೆ ಪಿಎಂಕೆಎಸ್ವೈ ಯೋಜನೆಯನ್ನು ವಿವರಿಸಬಹುದೇ?" },
- { "key": "schemes.general.available", "text": "ರೈತರಿಗೆ ಯಾವ ಸರ್ಕಾರಿ ಯೋಜನೆಗಳು ಲಭ್ಯವಿವೆ?" },
- { "key": "schemes.info.seed_authentication", "text": "ನನಗೆ ಬೀಜ ದೃಢೀಕರಣ ಯೋಜನೆ ಬಗ್ಗೆ ಮಾಹಿತಿ ಬೇಕು" },
- { "key": "schemes.info.agriculture_fund", "text": "ಕೃಷಿ ಮೂಲಸೌಕರ್ಯ ನಿಧಿ ಬಗ್ಗೆ ಹೇಳಿ" },
- { "key": "soil.health.check_online", "text": "ನಾನು ನನ್ನ ಮಣ್ಣಿನ ಆರೋಗ್ಯ ಕಾರ್ಡ್ ಅನ್ನು ಆನ್ಲೈನ್ನಲ್ಲಿ ಹೇಗೆ ಪರಿಶೀಲಿಸಬಹುದು?" },
- { "key": "soil.health.test_report_meaning", "text": "ನನ್ನ ಮಣ್ಣಿನ ಪರೀಕ್ಷಾ ವರದಿಯ ಅರ್ಥವೇನು?" },
- { "key": "soil.health.suitable_crops", "text": "ನನ್ನ ಮಣ್ಣಿನ ಆರೋಗ್ಯ ಕಾರ್ಡ್ ಆಧಾರದ ಮೇಲೆ ನನ್ನ ಮಣ್ಣಿಗೆ ಯಾವ ಬೆಳೆಗಳು ಸೂಕ್ತ?" },
- { "key": "loan.credit.failed_crop", "text": "ನನ್ನ ಹಿಂದಿನ ಬೆಳೆ ವಿಫಲವಾದರೆ ನಾನು ಸಾಲ ಪಡೆಯಬಹುದೇ?" },
- { "key": "loan.credit.default_impact", "text": "ಸಾಲ ಪಾವತಿಸದಿರುವುದು ಸರ್ಕಾರಿ ಯೋಜನೆಗಳಿಗೆ ನನ್ನ ಅರ್ಹತೆಯ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುತ್ತದೆಯೇ?" },
- { "key": "loan.credit.kcc_documents", "text": "ಕಿಸಾನ್ ಕ್ರೆಡಿಟ್ ಕಾರ್ಡ್ಗೆ ಅರ್ಜಿ ಸಲ್ಲಿಸಲು ನನಗೆ ಯಾವ ದಾಖಲೆಗಳು ಬೇಕು?" },
- { "key": "schemes.insurance.coverage", "text": "ಪಂಜಾಬ್ನಲ್ಲಿ ನನ್ನ ಗೋಧಿ ಬೆಳೆಗೆ ನಾನು ಎಷ್ಟು ವಿಮಾ ರಕ್ಷಣೆ ಪಡೆಯುತ್ತೇನೆ?" },
- { "key": "mandi.price.today", "text": "ಇಂದು [district] ಮಂಡಿಯಲ್ಲಿ [crop] ಬೆಲೆ ಏನು?", "vars": ["crop", "district"] },
- { "key": "mandi.price.nearest", "text": "[district] ಮಂಡಿಯಲ್ಲಿ [crop] ಇತ್ತೀಚಿನ ದರಗಳೇನು?", "vars": ["crop", "district"] },
- { "key": "mandi.price.crop", "text": "[district] ಮಂಡಿಯಲ್ಲಿ [crop] ಪ್ರಸ್ತುತ ಮಾರುಕಟ್ಟೆ ಬೆಲೆ ಏನು?", "vars": ["crop", "district"] },
- { "key": "weather.forecast.today", "text": "[district]ನಲ್ಲಿ ಇಂದಿನ ಹವಾಮಾನ ಮುನ್ಸೂಚನೆ ಏನು?", "vars": ["district"] },
- { "key": "weather.forecast.week", "text": "ಈ ವಾರ [district]ನಲ್ಲಿ ಮಳೆ ಬರುತ್ತದೆಯೇ?", "vars": ["district"] }
+ {
+ "key": "schemes.info.pm_kisan",
+ "text": "ಪಿಎಂ-ಕಿಸಾನ್ ಯೋಜನೆ ಏನು ಮತ್ತು ನಾನು ಹೇಗೆ ಅರ್ಜಿ ಸಲ್ಲಿಸಬಹುದು?"
+ },
+ {
+ "key": "schemes.info.kisan_credit_card",
+ "text": "ನನಗೆ ಕಿಸಾನ್ ಕ್ರೆಡಿಟ್ ಕಾರ್ಡ್ ಯೋಜನೆ ಬಗ್ಗೆ ಹೇಳಿ"
+ },
+ {
+ "key": "schemes.info.fasal_bima",
+ "text": "ನಾನು ಪ್ರಧಾನ ಮಂತ್ರಿ ಫಸಲ್ ಬೀಮಾ ಯೋಜನೆ ಬಗ್ಗೆ ತಿಳಿಯಲು ಬಯಸುತ್ತೇನೆ"
+ },
+ {
+ "key": "schemes.benefits.soil_health_card",
+ "text": "ಮಣ್ಣಿನ ಆರೋಗ್ಯ ಕಾರ್ಡ್ ಯೋಜನೆಯ ಪ್ರಯೋಜನಗಳೇನು?"
+ },
+ {
+ "key": "schemes.info.pmksy",
+ "text": "ನೀವು ನನಗೆ ಪಿಎಂಕೆಎಸ್ವೈ ಯೋಜನೆಯನ್ನು ವಿವರಿಸಬಹುದೇ?"
+ },
+ {
+ "key": "schemes.general.available",
+ "text": "ರೈತರಿಗೆ ಯಾವ ಸರ್ಕಾರಿ ಯೋಜನೆಗಳು ಲಭ್ಯವಿವೆ?"
+ },
+ {
+ "key": "schemes.info.seed_authentication",
+ "text": "ನನಗೆ ಬೀಜ ದೃಢೀಕರಣ ಯೋಜನೆ ಬಗ್ಗೆ ಮಾಹಿತಿ ಬೇಕು"
+ },
+ {
+ "key": "schemes.info.agriculture_fund",
+ "text": "ಕೃಷಿ ಮೂಲಸೌಕರ್ಯ ನಿಧಿ ಬಗ್ಗೆ ಹೇಳಿ"
+ },
+ {
+ "key": "soil.health.check_online",
+ "text": "ನಾನು ನನ್ನ ಮಣ್ಣಿನ ಆರೋಗ್ಯ ಕಾರ್ಡ್ ಅನ್ನು ಆನ್ಲೈನ್ನಲ್ಲಿ ಹೇಗೆ ಪರಿಶೀಲಿಸಬಹುದು?"
+ },
+ {
+ "key": "soil.health.test_report_meaning",
+ "text": "ನನ್ನ ಮಣ್ಣಿನ ಪರೀಕ್ಷಾ ವರದಿಯ ಅರ್ಥವೇನು?"
+ },
+ {
+ "key": "soil.health.suitable_crops",
+ "text": "ನನ್ನ ಮಣ್ಣಿನ ಆರೋಗ್ಯ ಕಾರ್ಡ್ ಆಧಾರದ ಮೇಲೆ ನನ್ನ ಮಣ್ಣಿಗೆ ಯಾವ ಬೆಳೆಗಳು ಸೂಕ್ತ?"
+ },
+ {
+ "key": "loan.credit.failed_crop",
+ "text": "ನನ್ನ ಹಿಂದಿನ ಬೆಳೆ ವಿಫಲವಾದರೆ ನಾನು ಸಾಲ ಪಡೆಯಬಹುದೇ?"
+ },
+ {
+ "key": "loan.credit.default_impact",
+ "text": "ಸಾಲ ಪಾವತಿಸದಿರುವುದು ಸರ್ಕಾರಿ ಯೋಜನೆಗಳಿಗೆ ನನ್ನ ಅರ್ಹತೆಯ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುತ್ತದೆಯೇ?"
+ },
+ {
+ "key": "loan.credit.kcc_documents",
+ "text": "ಕಿಸಾನ್ ಕ್ರೆಡಿಟ್ ಕಾರ್ಡ್ಗೆ ಅರ್ಜಿ ಸಲ್ಲಿಸಲು ನನಗೆ ಯಾವ ದಾಖಲೆಗಳು ಬೇಕು?"
+ },
+ {
+ "key": "schemes.insurance.coverage",
+ "text": "ಪಂಜಾಬ್ನಲ್ಲಿ ನನ್ನ ಗೋಧಿ ಬೆಳೆಗೆ ನಾನು ಎಷ್ಟು ವಿಮಾ ರಕ್ಷಣೆ ಪಡೆಯುತ್ತೇನೆ?"
+ },
+ {
+ "key": "mandi.price.today",
+ "text": "ಇಂದು [district] ಮಂಡಿಯಲ್ಲಿ [crop] ಬೆಲೆ ಏನು?",
+ "vars": [
+ "crop",
+ "district"
+ ]
+ },
+ {
+ "key": "mandi.price.nearest",
+ "text": "[district] ಮಂಡಿಯಲ್ಲಿ [crop] ಇತ್ತೀಚಿನ ದರಗಳೇನು?",
+ "vars": [
+ "crop",
+ "district"
+ ]
+ },
+ {
+ "key": "mandi.price.crop",
+ "text": "[district] ಮಂಡಿಯಲ್ಲಿ [crop] ಪ್ರಸ್ತುತ ಮಾರುಕಟ್ಟೆ ಬೆಲೆ ಏನು?",
+ "vars": [
+ "crop",
+ "district"
+ ]
+ },
+ {
+ "key": "weather.forecast.today",
+ "text": "[district]ನಲ್ಲಿ ಇಂದಿನ ಹವಾಮಾನ ಮುನ್ಸೂಚನೆ ಏನು?",
+ "vars": [
+ "district"
+ ]
+ },
+ {
+ "key": "weather.forecast.week",
+ "text": "ಈ ವಾರ [district]ನಲ್ಲಿ ಮಳೆ ಬರುತ್ತದೆಯೇ?",
+ "vars": [
+ "district"
+ ]
+ }
],
"variables": {
- "crop": ["ಗೋಧಿ", "ಭತ್ತ", "ಮೆಕ್ಕೆಜೋಳ", "ಸೋಯಾಬೀನ್", "ಹತ್ತಿ", "ಕಬ್ಬು", "ಸಾಸಿವೆ", "ಶೇಂಗಾ", "ಈರುಳ್ಳಿ", "ಆಲೂಗಡ್ಡೆ", "ಟೊಮ್ಯಾಟೊ", "ಮೆಣಸಿನಕಾಯಿ", "ಕಡಲೆ", "ಜೋಳ", "ಸಜ್ಜೆ", "ಅರಿಶಿನ", "ಬೆಳ್ಳುಳ್ಳಿ", "ಬಾಳೆ", "ಮಾವು", "ಕಿತ್ತಳೆ"],
- "district": ["ಬೆಂಗಳೂರು", "ಮೈಸೂರು", "ಹುಬ್ಬಳ್ಳಿ", "ಮಂಗಳೂರು", "ಬೆಳಗಾವಿ", "ಗುಲ್ಬರ್ಗಾ", "ದಾವಣಗೆರೆ", "ಶಿವಮೊಗ್ಗ", "ತುಮಕೂರು", "ಬಳ್ಳಾರಿ", "ರಾಯಚೂರು", "ಬೀದರ್", "ಧಾರವಾಡ", "ಹಾಸನ", "ಮಂಡ್ಯ", "ಕೋಲಾರ", "ಚಿತ್ರದುರ್ಗ", "ಉಡುಪಿ", "ಚಾಮರಾಜನಗರ", "ಕೊಡಗು"]
+ "crop": [
+ "ಗೋಧಿ",
+ "ಭತ್ತ",
+ "ಮೆಕ್ಕೆಜೋಳ",
+ "ಸೋಯಾಬೀನ್",
+ "ಹತ್ತಿ",
+ "ಕಬ್ಬು",
+ "ಸಾಸಿವೆ",
+ "ಶೇಂಗಾ",
+ "ಈರುಳ್ಳಿ",
+ "ಆಲೂಗಡ್ಡೆ",
+ "ಟೊಮ್ಯಾಟೊ",
+ "ಮೆಣಸಿನಕಾಯಿ",
+ "ಕಡಲೆ",
+ "ಜೋಳ",
+ "ಸಜ್ಜೆ",
+ "ಅರಿಶಿನ",
+ "ಬೆಳ್ಳುಳ್ಳಿ",
+ "ಬಾಳೆ",
+ "ಮಾವು",
+ "ಕಿತ್ತಳೆ"
+ ],
+ "district": [
+ "ಬೆಂಗಳೂರು",
+ "ಮೈಸೂರು",
+ "ಹುಬ್ಬಳ್ಳಿ",
+ "ಮಂಗಳೂರು",
+ "ಬೆಳಗಾವಿ",
+ "ಗುಲ್ಬರ್ಗಾ",
+ "ದಾವಣಗೆರೆ",
+ "ಶಿವಮೊಗ್ಗ",
+ "ತುಮಕೂರು",
+ "ಬಳ್ಳಾರಿ",
+ "ರಾಯಚೂರು",
+ "ಬೀದರ್",
+ "ಧಾರವಾಡ",
+ "ಹಾಸನ",
+ "ಮಂಡ್ಯ",
+ "ಕೋಲಾರ",
+ "ಚಿತ್ರದುರ್ಗ",
+ "ಉಡುಪಿ",
+ "ಚಾಮರಾಜನಗರ",
+ "ಕೊಡಗು"
+ ]
},
"recordingListening": "[botName] ಕೇಳುತ್ತಿದೆ, ಮಾತನಾಡಿ",
- "capabilities": ["ಉತ್ತರಗಳು ಕೇವಲ ಪ್ರಮಾಣಿತ ವಿಶ್ವವಿದ್ಯಾಲಯ ದಾಖಲೆಗಳು ಮತ್ತು ಬೆಳೆ SOPಗಳ ಮೇಲೆ ಆಧಾರಿತವಾಗಿವೆ.", "ನೀವು ಬೆಳೆ ಪದ್ಧತಿಗಳು, ಕೀಟ/ರೋಗ ನಿಯಂತ್ರಣ, ಗೊಬ್ಬರ ನಿರ್ವಹಣೆ ಮತ್ತು ಕೊಯ್ಲು ವಿಧಾನಗಳ ಬಗ್ಗೆ ಕೇಳಬಹುದು.", "ವ್ಯವಸ್ಥೆ ಸಾಮಾನ್ಯ ಕೃಷಿ ಸಲಹೆ ನೀಡಬಹುದು ಆದರೆ ವೈಯಕ್ತಿಕ ಪ್ರತಿಕ್ರಿಯೆ ನೀಡಲಾರದು."],
- "limitations": ["ಉತ್ತರಗಳು ದಾಖಲಿತ ಉತ್ತಮ ಅಭ್ಯಾಸಗಳ ಮೇಲೆ ಆಧಾರಿತ—ನೈಜ-ಸಮಯದ ಹವಾಮಾನ, ಮಣ್ಣು ಅಥವಾ ಮಾರುಕಟ್ಟೆ ಡೇಟಾ ಆಧಾರಿತವಲ್ಲ.", "ಪ್ರದೇಶ-ನಿರ್ದಿಷ್ಟ ಮತ್ತು ಜಮೀನು-ನಿರ್ದಿಷ್ಟ ಶಿಫಾರಸುಗಳು ಈ ಸಮಯದಲ್ಲಿ ಲಭ್ಯವಿಲ್ಲ.", "ಮೂಲ ಉಲ್ಲೇಖಗಳಿಗಾಗಿ ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿ ಪಟ್ಟಿ ಮಾಡಲಾದ ಅಧಿಕೃತ SOP ದಾಖಲೆಗಳನ್ನು ನೋಡಿ."],
- "feedbackOptions": ["ಮಾಹಿತಿ ತಪ್ಪಾಗಿದೆ", "ಪ್ರತಿಕ್ರಿಯೆ ಸಹಾಯಕವಲ್ಲ", "ಉತ್ತರ ನನ್ನ ಪ್ರಶ್ನೆಗೆ ಸಂಬಂಧವಿಲ್ಲ", "ಭಾಷೆ ಅಥವಾ ಧ್ವನಿ ಅನುಚಿತ", "ಬೇರೆ ಸಮಸ್ಯೆ"],
+ "capabilities": [
+ "ಉತ್ತರಗಳು ಕೇವಲ ಪ್ರಮಾಣಿತ ವಿಶ್ವವಿದ್ಯಾಲಯ ದಾಖಲೆಗಳು ಮತ್ತು ಬೆಳೆ SOPಗಳ ಮೇಲೆ ಆಧಾರಿತವಾಗಿವೆ.",
+ "ನೀವು ಬೆಳೆ ಪದ್ಧತಿಗಳು, ಕೀಟ/ರೋಗ ನಿಯಂತ್ರಣ, ಗೊಬ್ಬರ ನಿರ್ವಹಣೆ ಮತ್ತು ಕೊಯ್ಲು ವಿಧಾನಗಳ ಬಗ್ಗೆ ಕೇಳಬಹುದು.",
+ "ವ್ಯವಸ್ಥೆ ಸಾಮಾನ್ಯ ಕೃಷಿ ಸಲಹೆ ನೀಡಬಹುದು ಆದರೆ ವೈಯಕ್ತಿಕ ಪ್ರತಿಕ್ರಿಯೆ ನೀಡಲಾರದು."
+ ],
+ "limitations": [
+ "ಉತ್ತರಗಳು ದಾಖಲಿತ ಉತ್ತಮ ಅಭ್ಯಾಸಗಳ ಮೇಲೆ ಆಧಾರಿತ—ನೈಜ-ಸಮಯದ ಹವಾಮಾನ, ಮಣ್ಣು ಅಥವಾ ಮಾರುಕಟ್ಟೆ ಡೇಟಾ ಆಧಾರಿತವಲ್ಲ.",
+ "ಪ್ರದೇಶ-ನಿರ್ದಿಷ್ಟ ಮತ್ತು ಜಮೀನು-ನಿರ್ದಿಷ್ಟ ಶಿಫಾರಸುಗಳು ಈ ಸಮಯದಲ್ಲಿ ಲಭ್ಯವಿಲ್ಲ.",
+ "ಮೂಲ ಉಲ್ಲೇಖಗಳಿಗಾಗಿ ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿ ಪಟ್ಟಿ ಮಾಡಲಾದ ಅಧಿಕೃತ SOP ದಾಖಲೆಗಳನ್ನು ನೋಡಿ."
+ ],
+ "feedbackOptions": [
+ "ಮಾಹಿತಿ ತಪ್ಪಾಗಿದೆ",
+ "ಪ್ರತಿಕ್ರಿಯೆ ಸಹಾಯಕವಲ್ಲ",
+ "ಉತ್ತರ ನನ್ನ ಪ್ರಶ್ನೆಗೆ ಸಂಬಂಧವಿಲ್ಲ",
+ "ಭಾಷೆ ಅಥವಾ ಧ್ವನಿ ಅನುಚಿತ",
+ "ಬೇರೆ ಸಮಸ್ಯೆ"
+ ],
"feedbackTitle": "ಪ್ರತಿಕ್ರಿಯೆ ನೀಡಿ",
"feedbackDescription": "ಈ ಪ್ರತಿಕ್ರಿಯೆ ಸಹಾಯಕವಾಗಿರಲಿಲ್ಲ ಎಂದು ನಮಗೆ ವಿಷಾದವಿದೆ. ನಾವು ಸುಧಾರಿಸಲು ಏನು ತಪ್ಪಾಗಿತ್ತು ಎಂದು ತಿಳಿಸಿ.",
"feedbackSubmit": "ಪ್ರತಿಕ್ರಿಯೆ ಸಲ್ಲಿಸಿ",
"feedbackCancel": "ರದ್ದುಮಾಡಿ",
"feedbackPlaceholder": "ಅಥವಾ ಸಮಸ್ಯೆ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ಹೇಳಿ...",
- "appTitle": "ಭಾರತಿ-AI",
+ "appTitle": "ಭಾರತಿ",
"settings": "ಸೆಟ್ಟಿಂಗ್ಗಳು",
"copyMessage": "ಸಂದೇಶ ನಕಲಿಸಿ",
"likeMessage": "ಸಂದೇಶ ಇಷ್ಟಪಟ್ಟಿದೆ",
@@ -51,24 +185,140 @@
"theme": "ಥೀಮ್",
"askYourQuestion": "ನಿಮ್ಮ ಕೃಷಿ ಸಹಾಯಕರನ್ನು ಕೇಳಿ",
"toast": {
- "locationPermissionDenied": { "title": "ಸ್ಥಳ ಅನುಮತಿ ನಿರಾಕರಿಸಲಾಗಿದೆ", "description": "ಸ್ಥಳ ಪ್ರವೇಶ ನಿರಾಕರಿಸಲಾಗಿದೆ. ಹವಾಮಾನ ಸಂಬಂಧಿತ ವೈಶಿಷ್ಟ್ಯಗಳು ಲಭ್ಯವಿರುವುದಿಲ್ಲ." },
- "locationUnavailable": { "title": "ಸ್ಥಳ ಲಭ್ಯವಿಲ್ಲ", "description": "ಸ್ಥಳ ಪ್ರವೇಶ ಲಭ್ಯವಿಲ್ಲ. ಹವಾಮಾನ ಸಂಬಂಧಿತ ವೈಶಿಷ್ಟ್ಯಗಳು ಲಭ್ಯವಿರುವುದಿಲ್ಲ." },
- "locationTimeout": { "title": "ಸ್ಥಳ ಸಮಯ ಮೀರಿದೆ", "description": "ನಿಮ್ಮ ಸ್ಥಳವನ್ನು ಪಡೆಯುವ ವಿನಂತಿ ಸಮಯ ಮೀರಿದೆ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ." },
- "locationError": { "title": "ಸ್ಥಳ ದೋಷ", "description": "ಸ್ಥಳ ದೋಷ. ಹವಾಮಾನ ಸಂಬಂಧಿತ ವೈಶಿಷ್ಟ್ಯಗಳು ಲಭ್ಯವಿರುವುದಿಲ್ಲ." },
- "locationNotSupported": { "title": "ಸ್ಥಳ ಬೆಂಬಲಿತವಲ್ಲ", "description": "ನಿಮ್ಮ ಬ್ರೌಸರ್ ಭೌಗೋಳಿಕ ಸ್ಥಳವನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ." },
- "feedbackThankYou": { "title": "ನಿಮ್ಮ ಪ್ರತಿಕ್ರಿಯೆಗೆ ಧನ್ಯವಾದ!", "description": "ನಮ್ಮ ಪ್ರತಿಕ್ರಿಯೆಗಳನ್ನು ಸುಧಾರಿಸಲು ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಳಸುತ್ತೇವೆ." },
- "feedbackSubmitted": { "title": "ನಿಮ್ಮ ಪ್ರತಿಕ್ರಿಯೆಗೆ ಧನ್ಯವಾದ.", "description": "ನಮ್ಮ ಪ್ರತಿಕ್ರಿಯೆಗಳನ್ನು ಸುಧಾರಿಸಲು ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಳಸುತ್ತೇವೆ." },
- "messageCopied": { "title": "ಸಂದೇಶ ನಕಲಿಸಲಾಗಿದೆ", "description": "ಸಂದೇಶವನ್ನು ನಿಮ್ಮ ಕ್ಲಿಪ್ಬೋರ್ಡ್ಗೆ ನಕಲಿಸಲಾಗಿದೆ" },
- "errorPlayingAudio": { "title": "ಆಡಿಯೋ ಪ್ಲೇ ಮಾಡುವಲ್ಲಿ ದೋಷ", "description": "ಆಡಿಯೋ ಪ್ಲೇ ಮಾಡುವಲ್ಲಿ ದೋಷ ಸಂಭವಿಸಿದೆ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ." },
- "apiError": { "description": "ಕ್ಷಮಿಸಿ, ನಿಮ್ಮ ವಿನಂತಿಯನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವಲ್ಲಿ ದೋಷ ಸಂಭವಿಸಿದೆ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ." },
- "apiEmptyResponse": { "description": "ಕ್ಷಮಿಸಿ, ಈ ಸಮಯದಲ್ಲಿ ನಿಮ್ಮ ವಿನಂತಿಯನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಆಗಲಿಲ್ಲ." },
- "rateLimitError": { "title": "ದಯವಿಟ್ಟು ನಿರೀಕ್ಷಿಸಿ", "description": "ಪ್ರಿಯ ಬಳಕೆದಾರ, ನೀವು ಇಂದಿನ ಪ್ರಶ್ನೆ ಮಿತಿಯನ್ನು ತಲುಪಿದ್ದೀರಿ." }
+ "locationPermissionDenied": {
+ "title": "ಸ್ಥಳ ಅನುಮತಿ ನಿರಾಕರಿಸಲಾಗಿದೆ",
+ "description": "ಸ್ಥಳ ಪ್ರವೇಶ ನಿರಾಕರಿಸಲಾಗಿದೆ. ಹವಾಮಾನ ಸಂಬಂಧಿತ ವೈಶಿಷ್ಟ್ಯಗಳು ಲಭ್ಯವಿರುವುದಿಲ್ಲ."
+ },
+ "locationUnavailable": {
+ "title": "ಸ್ಥಳ ಲಭ್ಯವಿಲ್ಲ",
+ "description": "ಸ್ಥಳ ಪ್ರವೇಶ ಲಭ್ಯವಿಲ್ಲ. ಹವಾಮಾನ ಸಂಬಂಧಿತ ವೈಶಿಷ್ಟ್ಯಗಳು ಲಭ್ಯವಿರುವುದಿಲ್ಲ."
+ },
+ "locationTimeout": {
+ "title": "ಸ್ಥಳ ಸಮಯ ಮೀರಿದೆ",
+ "description": "ನಿಮ್ಮ ಸ್ಥಳವನ್ನು ಪಡೆಯುವ ವಿನಂತಿ ಸಮಯ ಮೀರಿದೆ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ."
+ },
+ "locationError": {
+ "title": "ಸ್ಥಳ ದೋಷ",
+ "description": "ಸ್ಥಳ ದೋಷ. ಹವಾಮಾನ ಸಂಬಂಧಿತ ವೈಶಿಷ್ಟ್ಯಗಳು ಲಭ್ಯವಿರುವುದಿಲ್ಲ."
+ },
+ "locationNotSupported": {
+ "title": "ಸ್ಥಳ ಬೆಂಬಲಿತವಲ್ಲ",
+ "description": "ನಿಮ್ಮ ಬ್ರೌಸರ್ ಭೌಗೋಳಿಕ ಸ್ಥಳವನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ."
+ },
+ "feedbackThankYou": {
+ "title": "ನಿಮ್ಮ ಪ್ರತಿಕ್ರಿಯೆಗೆ ಧನ್ಯವಾದ!",
+ "description": "ನಮ್ಮ ಪ್ರತಿಕ್ರಿಯೆಗಳನ್ನು ಸುಧಾರಿಸಲು ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಳಸುತ್ತೇವೆ."
+ },
+ "feedbackSubmitted": {
+ "title": "ನಿಮ್ಮ ಪ್ರತಿಕ್ರಿಯೆಗೆ ಧನ್ಯವಾದ.",
+ "description": "ನಮ್ಮ ಪ್ರತಿಕ್ರಿಯೆಗಳನ್ನು ಸುಧಾರಿಸಲು ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಳಸುತ್ತೇವೆ."
+ },
+ "messageCopied": {
+ "title": "ಸಂದೇಶ ನಕಲಿಸಲಾಗಿದೆ",
+ "description": "ಸಂದೇಶವನ್ನು ನಿಮ್ಮ ಕ್ಲಿಪ್ಬೋರ್ಡ್ಗೆ ನಕಲಿಸಲಾಗಿದೆ"
+ },
+ "errorPlayingAudio": {
+ "title": "ಆಡಿಯೋ ಪ್ಲೇ ಮಾಡುವಲ್ಲಿ ದೋಷ",
+ "description": "ಆಡಿಯೋ ಪ್ಲೇ ಮಾಡುವಲ್ಲಿ ದೋಷ ಸಂಭವಿಸಿದೆ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ."
+ },
+ "apiError": {
+ "description": "ಕ್ಷಮಿಸಿ, ನಿಮ್ಮ ವಿನಂತಿಯನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವಲ್ಲಿ ದೋಷ ಸಂಭವಿಸಿದೆ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ."
+ },
+ "apiEmptyResponse": {
+ "description": "ಕ್ಷಮಿಸಿ, ಈ ಸಮಯದಲ್ಲಿ ನಿಮ್ಮ ವಿನಂತಿಯನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಆಗಲಿಲ್ಲ."
+ },
+ "rateLimitError": {
+ "title": "ದಯವಿಟ್ಟು ನಿರೀಕ್ಷಿಸಿ",
+ "description": "ಪ್ರಿಯ ಬಳಕೆದಾರ, ನೀವು ಇಂದಿನ ಪ್ರಶ್ನೆ ಮಿತಿಯನ್ನು ತಲುಪಿದ್ದೀರಿ."
+ }
+ },
+ "maintenance": {
+ "title": "ನಿರ್ವಹಣೆಯಲ್ಲಿದೆ",
+ "heading": "ಭಾರತ-ವಿಸ್ತಾರ",
+ "subheading": "ನಿರ್ವಹಣೆಯಲ್ಲಿದೆ",
+ "message": "ನಿಮ್ಮ ಅನುಭವವನ್ನು ಸುಧಾರಿಸಲು ನಾವು ಪ್ರಸ್ತುತ ನಿಯೋಜಿತ ನಿರ್ವಹಣೆ ನಡೆಸುತ್ತಿದ್ದೇವೆ.",
+ "thankyou": "ನಿಮ್ಮ ತಾಳ್ಮೆಗೆ ಧನ್ಯವಾದ!",
+ "estimatedTime": "ಅಂದಾಜು ಡೌನ್ಟೈಮ್: ೨-೩ ಗಂಟೆ",
+ "contact": "ತುರ್ತು ಪ್ರಶ್ನೆಗಳಿಗೆ, ದಯವಿಟ್ಟು ಬೆಂಬಲವನ್ನು ಸಂಪರ್ಕಿಸಿ."
+ },
+ "aiLoaderMessages": [
+ "ನಿಮ್ಮ ಪ್ರಶ್ನೆಯನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುತ್ತಿದೆ...",
+ "ಸರಿಯಾದ ಮಾಹಿತಿ ಹುಡುಕುತ್ತಿದೆ...",
+ "ಉತ್ತರ ಸಿದ್ಧಪಡಿಸುತ್ತಿದೆ..."
+ ],
+ "settingsPage": {
+ "title": "ಸೆಟ್ಟಿಂಗ್ಗಳು",
+ "appearance": "ರೂಪ",
+ "lightMode": "ಲೈಟ್ ಮೋಡ್",
+ "darkMode": "ಡಾರ್ಕ್ ಮೋಡ್",
+ "helpAndSupport": "ಸಹಾಯ ಮತ್ತು ಬೆಂಬಲ",
+ "faq": "ಪದೇ ಪದೇ ಕೇಳಲಾಗುವ ಪ್ರಶ್ನೆಗಳು (FAQs)",
+ "poweredBy": "ಭಾರತ-ವಿಸ್ತಾರ ನಡೆಸಲ್ಪಟ್ಟಿದೆ"
+ },
+ "feedback": {
+ "title": "ಪ್ರತಿಕ್ರಿಯೆ ನೀಡಿ",
+ "description": "ಈ ಪ್ರತಿಕ್ರಿಯೆ ಸಹಾಯಕವಾಗಿರಲಿಲ್ಲ ಎಂದು ನಮಗೆ ವಿಷಾದವಿದೆ.",
+ "placeholder": "ಅಥವಾ ಸಮಸ್ಯೆ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ಹೇಳಿ...",
+ "messageLabel": "ಸಂದೇಶ",
+ "cancel": "ರದ್ದುಮಾಡಿ",
+ "submit": "ಪ್ರತಿಕ್ರಿಯೆ ಸಲ್ಲಿಸಿ",
+ "reasons": {
+ "incorrect": "ಮಾಹಿತಿ ತಪ್ಪಾಗಿದೆ",
+ "not_helpful": "ಪ್ರತಿಕ್ರಿಯೆ ಸಹಾಯಕವಲ್ಲ",
+ "irrelevant": "ಉತ್ತರ ನನ್ನ ಪ್ರಶ್ನೆಗೆ ಸಂಬಂಧವಿಲ್ಲ",
+ "inappropriate": "ಭಾಷೆ ಅಥವಾ ಧ್ವನಿ ಅನುಚಿತ",
+ "other": "ಬೇರೆ ಸಮಸ್ಯೆ"
+ }
},
- "maintenance": { "title": "ನಿರ್ವಹಣೆಯಲ್ಲಿದೆ", "heading": "ಭಾರತ-ವಿಸ್ತಾರ", "subheading": "ನಿರ್ವಹಣೆಯಲ್ಲಿದೆ", "message": "ನಿಮ್ಮ ಅನುಭವವನ್ನು ಸುಧಾರಿಸಲು ನಾವು ಪ್ರಸ್ತುತ ನಿಯೋಜಿತ ನಿರ್ವಹಣೆ ನಡೆಸುತ್ತಿದ್ದೇವೆ.", "thankyou": "ನಿಮ್ಮ ತಾಳ್ಮೆಗೆ ಧನ್ಯವಾದ!", "estimatedTime": "ಅಂದಾಜು ಡೌನ್ಟೈಮ್: ೨-೩ ಗಂಟೆ", "contact": "ತುರ್ತು ಪ್ರಶ್ನೆಗಳಿಗೆ, ದಯವಿಟ್ಟು ಬೆಂಬಲವನ್ನು ಸಂಪರ್ಕಿಸಿ." },
- "aiLoaderMessages": ["ನಿಮ್ಮ ಪ್ರಶ್ನೆಯನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುತ್ತಿದೆ...", "ಸರಿಯಾದ ಮಾಹಿತಿ ಹುಡುಕುತ್ತಿದೆ...", "ಉತ್ತರ ಸಿದ್ಧಪಡಿಸುತ್ತಿದೆ..."],
- "settingsPage": { "title": "ಸೆಟ್ಟಿಂಗ್ಗಳು", "appearance": "ರೂಪ", "lightMode": "ಲೈಟ್ ಮೋಡ್", "darkMode": "ಡಾರ್ಕ್ ಮೋಡ್", "helpAndSupport": "ಸಹಾಯ ಮತ್ತು ಬೆಂಬಲ", "faq": "ಪದೇ ಪದೇ ಕೇಳಲಾಗುವ ಪ್ರಶ್ನೆಗಳು (FAQs)", "poweredBy": "ಭಾರತ-ವಿಸ್ತಾರ ನಡೆಸಲ್ಪಟ್ಟಿದೆ" },
- "feedback": { "title": "ಪ್ರತಿಕ್ರಿಯೆ ನೀಡಿ", "description": "ಈ ಪ್ರತಿಕ್ರಿಯೆ ಸಹಾಯಕವಾಗಿರಲಿಲ್ಲ ಎಂದು ನಮಗೆ ವಿಷಾದವಿದೆ.", "placeholder": "ಅಥವಾ ಸಮಸ್ಯೆ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ಹೇಳಿ...", "messageLabel": "ಸಂದೇಶ", "cancel": "ರದ್ದುಮಾಡಿ", "submit": "ಪ್ರತಿಕ್ರಿಯೆ ಸಲ್ಲಿಸಿ", "reasons": { "incorrect": "ಮಾಹಿತಿ ತಪ್ಪಾಗಿದೆ", "not_helpful": "ಪ್ರತಿಕ್ರಿಯೆ ಸಹಾಯಕವಲ್ಲ", "irrelevant": "ಉತ್ತರ ನನ್ನ ಪ್ರಶ್ನೆಗೆ ಸಂಬಂಧವಿಲ್ಲ", "inappropriate": "ಭಾಷೆ ಅಥವಾ ಧ್ವನಿ ಅನುಚಿತ", "other": "ಬೇರೆ ಸಮಸ್ಯೆ" } },
"limitMessage": "ಪ್ರಿಯ ಬಳಕೆದಾರ, ನೀವು ಇಂದಿನ ಪ್ರಶ್ನೆ ಮಿತಿಯನ್ನು ತಲುಪಿದ್ದೀರಿ.",
"chatErrorMessage": "ಕ್ಷಮಿಸಿ, ನಿಮ್ಮ ವಿನಂತಿಯನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವಲ್ಲಿ ದೋಷ ಸಂಭವಿಸಿದೆ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.",
- "auth": { "loginRequired": "ಲಾಗಿನ್ ಅಗತ್ಯ", "loginPrompt": "ಮುಂದುವರಿಸಲು ಮತ್ತು ಈ ಪುಟವನ್ನು ಪ್ರವೇಶಿಸಲು ದಯವಿಟ್ಟು ಲಾಗಿನ್ ಮಾಡಿ." }
+ "auth": {
+ "loginRequired": "ಲಾಗಿನ್ ಅಗತ್ಯ",
+ "loginPrompt": "ಮುಂದುವರಿಸಲು ಮತ್ತು ಈ ಪುಟವನ್ನು ಪ್ರವೇಶಿಸಲು ದಯವಿಟ್ಟು ಲಾಗಿನ್ ಮಾಡಿ."
+ },
+ "notifications": {
+ "title": "ಅಧಿಸೂಚನೆಗಳು",
+ "noNotificationsTitle": "ಯಾವುದೇ ಅಧಿಸೂಚನೆಗಳು ಲಭ್ಯವಿಲ್ಲ",
+ "noNotificationsBody": "ನೀವು ಎಲ್ಲವನ್ನೂ ನೋಡಿದ್ದೀರಿ. ನಂತರ ನವೀಕರಣಗಳಿಗಾಗಿ ತಿರಿಗಿ ಪರಿಶೀಲಿಸಿ.",
+ "noLocationTitle": "ಇನ್ನೂ ಹವಾಮಾನ ಅಧಿಸೂಚನೆಗಳಿಲ್ಲ",
+ "noLocationBody": "ನಿಮ್ಮ ಪ್ರದೇಶದ ಹವಾಮಾನ ಎಚ್ಚರಿಕೆಗಳನ್ನು ಲೋಡ್ ಮಾಡಲು ಸ್ಥಳ ಅನುಮತಿ ನೀಡಿ.",
+ "tooltip": "ನಿಮ್ಮ ಇತ್ತೀಚಿನ ಅಧಿಸೂಚನೆಗಳನ್ನು ನೋಡಲು ಇಲ್ಲಿ ಟ್ಯಾಪ್ ಮಾಡಿ",
+ "markAllRead": "ಎಲ್ಲವನ್ನೂ ಓದಿದಂತೆ ಗುರುತಿಸಿ",
+ "wasHelpful": "ಇದು ಸಹಾಯಕವಾಗಿತ್ತೇ?",
+ "feedbackLiked": "ನಿಮ್ಮ ಪ್ರತಿಕ್ರಿಯೆಗೆ ಧನ್ಯವಾದಗಳು!",
+ "feedbackDisliked": "ಧನ್ಯವಾದಗಳು, ನಾವು ಸುಧಾರಿಸುತ್ತೇವೆ!",
+ "yes": "ಹೌದು",
+ "no": "ಇಲ್ಲ",
+ "yourArea": "ನಿಮ್ಮ ಪ್ರದೇಶ",
+ "kmAway": "~[km] ಕಿ.ಮೀ ದೂರ",
+ "pleaseNote": "ದಯವಿಟ್ಟು ಗಮನಿಸಿ"
+ },
+ "locationPermission": {
+ "title": "ದಯವಿಟ್ಟು ಸ್ಥಳ ಪ್ರವೇಶಕ್ಕೆ ಅನುಮತಿ ನೀಡಿ",
+ "subtitle": "ನಿಮ್ಮ ಸ್ಥಳಕ್ಕೆ ಸಂಬಂಧಿಸಿದ ಕೃಷಿ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯಲು ನೀವು ಆಸಕ್ತರಾಗಿದ್ದೀರಾ? ಹೌದಾದರೆ, ದಯವಿಟ್ಟು ನಿಮ್ಮ ಪ್ರಸ್ತುತ ಸ್ಥಳವನ್ನು ಹಂಚಿಕೊಳ್ಳಿ, ಹೀಗಾಗಿ ನಾವು ನಿಮಗೆ ಸಂಬಂಧಿತ ನವೀಕರಣಗಳನ್ನು ಕಳುಹಿಸಬಹುದು, ಉದಾಹರಣೆಗೆ:",
+ "benefit1": "ನಿರಂತರ ಮಳೆಗಾಲ ಯಾವಾಗ ಬರಬಹುದು",
+ "benefit2": "ನಿಮ್ಮ ಕೃಷಿ ಚಟುವಟಿಕೆಗಳಿಗೆ ಸಹಾಯ ಮಾಡುವ ಇತರೆ ಹವಾಮಾನ ಮಾಹಿತಿ",
+ "benefit3": "ಬೆಳೆ-ನಿರ್ದಿಷ್ಟ ಕೃಷಿ ಸಲಹೆ",
+ "allowBtn": "ಸ್ಥಳ ಪ್ರವೇಶಕ್ಕೆ ಅನುಮತಿ ನೀಡಿ",
+ "skipBtn": "ಈಗ ಬೇಡ"
+ },
+ "imageUpload": {
+ "captureImage": "ಚಿತ್ರ ಸೆರೆಹಿಡಿಯಿರಿ",
+ "selectFromGallery": "ಗ್ಯಾಲರಿಯಿಂದ ಆಯ್ಕೆಮಾಡಿ",
+ "analyzingImage": "ನಿಮ್ಮ ಬೆಳೆ ಚಿತ್ರದ ವಿಶ್ಲೇಷಣೆ ನಡೆಯುತ್ತಿದೆ...",
+ "imageTooLarge": "ಚಿತ್ರ ತುಂಬಾ ದೊಡ್ಡದು. ಗರಿಷ್ಠ 10 MB.",
+ "invalidFormat": "ಅಮಾನ್ಯ ಚಿತ್ರ ಸ್ವರೂಪ. JPEG ಅಥವಾ PNG ಬಳಸಿ.",
+ "imageFormatHint": "JPEG ಮತ್ತು PNG ಚಿತ್ರಗಳು ಮಾತ್ರ ಬೆಂಬಲಿತ. ಅಪ್ಲೋಡ್ ಮಾಡುವ ಮೊದಲು ಚಿತ್ರವನ್ನು ಆಪ್ಟಿಮೈಸ್ ಮಾಡಲಾಗುತ್ತದೆ.",
+ "processingFailed": "ಚಿತ್ರವನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲಾಗಲಿಲ್ಲ. ದಯವಿಟ್ಟು ಮತ್ತೊಂದು ಫೋಟೋ ಪ್ರಯತ್ನಿಸಿ."
+ },
+ "pestApi": {
+ "trigger": "ಕೀಟ ಮತ್ತು ರೋಗ ಪತ್ತೆ",
+ "title": "ಕೀಟ ಮತ್ತು ರೋಗ ಪತ್ತೆ",
+ "description": "ನಿಮ್ಮ ಬೆಳೆಗೆ ಪರಿಣಾಮ ಬೀರುವ ಕೀಟಗಳು ಅಥವಾ ರೋಗಗಳನ್ನು ಗುರುತಿಸಲು ಬೆಳೆ ಚಿತ್ರವನ್ನು ಅಪ್ಲೋಡ್ ಮಾಡಿ.",
+ "note": "ಉತ್ತಮ ಫಲಿತಾಂಶಗಳಿಗಾಗಿ ಹಾನಿಗೊಳಗಾದ ಬೆಳೆ, ಎಲೆ, ಕಾಂಡ, ಹಣ್ಣು ಅಥವಾ ಕಾಣುವ ಕೀಟದ ಸ್ಪಷ್ಟ ಫೋಟೋ ಬಳಸಿ.",
+ "photoLabel": "ಸಸ್ಯ/ಕೀಟ ಚಿತ್ರ",
+ "continue": "ಮುಂದುವರಿಸಿ",
+ "submit": "ವಿಶ್ಲೇಷಿಸಿ ಸಲ್ಲಿಸಿ",
+ "cancel": "ರದ್ದುಮಾಡಿ"
+ }
}
diff --git a/translations/ml.json b/translations/ml.json
index bda2d16..d761cf5 100644
--- a/translations/ml.json
+++ b/translations/ml.json
@@ -9,41 +9,175 @@
"selectLanguage": "ഭാഷ തിരഞ്ഞെടുക്കുക",
"disclaimerText": "AI-ഉത്പാദിത ഉള്ളടക്കം. ആവശ്യമെങ്കിൽ പ്രാദേശികമായി പരിശോധിക്കുക.",
"questions": [
- { "key": "schemes.info.pm_kisan", "text": "പിഎം-കിസാൻ പദ്ധതി എന്താണ്, ഞാൻ എങ്ങനെ അപേക്ഷിക്കാം?" },
- { "key": "schemes.info.kisan_credit_card", "text": "കിസാൻ ക്രെഡിറ്റ് കാർഡ് പദ്ധതിയെക്കുറിച്ച് പറയൂ" },
- { "key": "schemes.info.fasal_bima", "text": "പ്രധാനമന്ത്രി ഫസൽ ബീമ യോജനയെക്കുറിച്ച് അറിയണം" },
- { "key": "schemes.benefits.soil_health_card", "text": "മണ്ണ് ആരോഗ്യ കാർഡ് പദ്ധതിയുടെ ഗുണങ്ങൾ എന്തൊക്കെ?" },
- { "key": "schemes.info.pmksy", "text": "പിഎംകെഎസ്വൈ പദ്ധതി വിശദീകരിക്കാമോ?" },
- { "key": "schemes.general.available", "text": "കർഷകർക്ക് ഏതൊക്കെ സർക്കാർ പദ്ധതികൾ ലഭ്യമാണ്?" },
- { "key": "schemes.info.seed_authentication", "text": "വിത്ത് പ്രാമാണീകരണ പദ്ധതിയെക്കുറിച്ച് വിവരങ്ങൾ വേണം" },
- { "key": "schemes.info.agriculture_fund", "text": "കാർഷിക അടിസ്ഥാന സൗകര്യ ഫണ്ടിനെക്കുറിച്ച് പറയൂ" },
- { "key": "soil.health.check_online", "text": "എന്റെ മണ്ണ് ആരോഗ്യ കാർഡ് ഓൺലൈനിൽ എങ്ങനെ പരിശോധിക്കാം?" },
- { "key": "soil.health.test_report_meaning", "text": "എന്റെ മണ്ണ് പരിശോധന റിപ്പോർട്ടിന്റെ അർത്ഥം എന്താണ്?" },
- { "key": "soil.health.suitable_crops", "text": "എന്റെ മണ്ണ് ആരോഗ്യ കാർഡിൻ്റെ അടിസ്ഥാനത്തിൽ ഏതൊക്കെ വിളകൾ അനുയോജ്യം?" },
- { "key": "loan.credit.failed_crop", "text": "എന്റെ മുൻ വിള പരാജയപ്പെട്ടാൽ എനിക്ക് വായ്പ ലഭിക്കുമോ?" },
- { "key": "loan.credit.default_impact", "text": "വായ്പ തിരിച്ചടയ്ക്കാതിരിക്കുന്നത് സർക്കാർ പദ്ധതികൾക്കുള്ള യോഗ്യതയെ ബാധിക്കുമോ?" },
- { "key": "loan.credit.kcc_documents", "text": "കിസാൻ ക്രെഡിറ്റ് കാർഡിന് അപേക്ഷിക്കാൻ എന്തൊക്കെ രേഖകൾ വേണം?" },
- { "key": "schemes.insurance.coverage", "text": "പഞ്ചാബിലെ എന്റെ ഗോതമ്പ് വിളയ്ക്ക് എത്ര ഇൻഷുറൻസ് ലഭിക്കും?" },
- { "key": "mandi.price.today", "text": "ഇന്ന് [district] മണ്ഡിയിൽ [crop] വില എത്ര?", "vars": ["crop", "district"] },
- { "key": "mandi.price.nearest", "text": "[district] മണ്ഡിയിൽ [crop] ഏറ്റവും പുതിയ നിരക്കുകൾ എന്ത്?", "vars": ["crop", "district"] },
- { "key": "mandi.price.crop", "text": "[district] മണ്ഡിയിൽ [crop] നിലവിലെ വിപണി വില എത്ര?", "vars": ["crop", "district"] },
- { "key": "weather.forecast.today", "text": "[district]-ൽ ഇന്നത്തെ കാലാവസ്ഥ പ്രവചനം എന്താണ്?", "vars": ["district"] },
- { "key": "weather.forecast.week", "text": "ഈ ആഴ്ച [district]-ൽ മഴ പെയ്യുമോ?", "vars": ["district"] }
+ {
+ "key": "schemes.info.pm_kisan",
+ "text": "പിഎം-കിസാൻ പദ്ധതി എന്താണ്, ഞാൻ എങ്ങനെ അപേക്ഷിക്കാം?"
+ },
+ {
+ "key": "schemes.info.kisan_credit_card",
+ "text": "കിസാൻ ക്രെഡിറ്റ് കാർഡ് പദ്ധതിയെക്കുറിച്ച് പറയൂ"
+ },
+ {
+ "key": "schemes.info.fasal_bima",
+ "text": "പ്രധാനമന്ത്രി ഫസൽ ബീമ യോജനയെക്കുറിച്ച് അറിയണം"
+ },
+ {
+ "key": "schemes.benefits.soil_health_card",
+ "text": "മണ്ണ് ആരോഗ്യ കാർഡ് പദ്ധതിയുടെ ഗുണങ്ങൾ എന്തൊക്കെ?"
+ },
+ {
+ "key": "schemes.info.pmksy",
+ "text": "പിഎംകെഎസ്വൈ പദ്ധതി വിശദീകരിക്കാമോ?"
+ },
+ {
+ "key": "schemes.general.available",
+ "text": "കർഷകർക്ക് ഏതൊക്കെ സർക്കാർ പദ്ധതികൾ ലഭ്യമാണ്?"
+ },
+ {
+ "key": "schemes.info.seed_authentication",
+ "text": "വിത്ത് പ്രാമാണീകരണ പദ്ധതിയെക്കുറിച്ച് വിവരങ്ങൾ വേണം"
+ },
+ {
+ "key": "schemes.info.agriculture_fund",
+ "text": "കാർഷിക അടിസ്ഥാന സൗകര്യ ഫണ്ടിനെക്കുറിച്ച് പറയൂ"
+ },
+ {
+ "key": "soil.health.check_online",
+ "text": "എന്റെ മണ്ണ് ആരോഗ്യ കാർഡ് ഓൺലൈനിൽ എങ്ങനെ പരിശോധിക്കാം?"
+ },
+ {
+ "key": "soil.health.test_report_meaning",
+ "text": "എന്റെ മണ്ണ് പരിശോധന റിപ്പോർട്ടിന്റെ അർത്ഥം എന്താണ്?"
+ },
+ {
+ "key": "soil.health.suitable_crops",
+ "text": "എന്റെ മണ്ണ് ആരോഗ്യ കാർഡിൻ്റെ അടിസ്ഥാനത്തിൽ ഏതൊക്കെ വിളകൾ അനുയോജ്യം?"
+ },
+ {
+ "key": "loan.credit.failed_crop",
+ "text": "എന്റെ മുൻ വിള പരാജയപ്പെട്ടാൽ എനിക്ക് വായ്പ ലഭിക്കുമോ?"
+ },
+ {
+ "key": "loan.credit.default_impact",
+ "text": "വായ്പ തിരിച്ചടയ്ക്കാതിരിക്കുന്നത് സർക്കാർ പദ്ധതികൾക്കുള്ള യോഗ്യതയെ ബാധിക്കുമോ?"
+ },
+ {
+ "key": "loan.credit.kcc_documents",
+ "text": "കിസാൻ ക്രെഡിറ്റ് കാർഡിന് അപേക്ഷിക്കാൻ എന്തൊക്കെ രേഖകൾ വേണം?"
+ },
+ {
+ "key": "schemes.insurance.coverage",
+ "text": "പഞ്ചാബിലെ എന്റെ ഗോതമ്പ് വിളയ്ക്ക് എത്ര ഇൻഷുറൻസ് ലഭിക്കും?"
+ },
+ {
+ "key": "mandi.price.today",
+ "text": "ഇന്ന് [district] മണ്ഡിയിൽ [crop] വില എത്ര?",
+ "vars": [
+ "crop",
+ "district"
+ ]
+ },
+ {
+ "key": "mandi.price.nearest",
+ "text": "[district] മണ്ഡിയിൽ [crop] ഏറ്റവും പുതിയ നിരക്കുകൾ എന്ത്?",
+ "vars": [
+ "crop",
+ "district"
+ ]
+ },
+ {
+ "key": "mandi.price.crop",
+ "text": "[district] മണ്ഡിയിൽ [crop] നിലവിലെ വിപണി വില എത്ര?",
+ "vars": [
+ "crop",
+ "district"
+ ]
+ },
+ {
+ "key": "weather.forecast.today",
+ "text": "[district]-ൽ ഇന്നത്തെ കാലാവസ്ഥ പ്രവചനം എന്താണ്?",
+ "vars": [
+ "district"
+ ]
+ },
+ {
+ "key": "weather.forecast.week",
+ "text": "ഈ ആഴ്ച [district]-ൽ മഴ പെയ്യുമോ?",
+ "vars": [
+ "district"
+ ]
+ }
],
"variables": {
- "crop": ["ഗോതമ്പ്", "നെല്ല്", "ചോളം", "സോയാബീൻ", "പരുത്തി", "കരിമ്പ്", "കടുക്", "നിലക്കടല", "ഉള്ളി", "ഉരുളക്കിഴങ്ങ്", "തക്കാളി", "മുളക്", "കടല", "ജോവാർ", "കമ്പ്", "മഞ്ഞൾ", "വെളുത്തുള്ളി", "വാഴ", "മാങ്ങ", "ഓറഞ്ച്"],
- "district": ["തിരുവനന്തപുരം", "കൊച്ചി", "കോഴിക്കോട്", "തൃശ്ശൂർ", "കൊല്ലം", "ആലപ്പുഴ", "പാലക്കാട്", "കണ്ണൂർ", "മലപ്പുറം", "കോട്ടയം", "ഇടുക്കി", "എറണാകുളം", "വയനാട്", "കാസർഗോഡ്", "പത്തനംതിട്ട", "തിരൂർ", "മാവേലിക്കര", "ചങ്ങനാശ്ശേരി", "വടകര", "തിരൂരങ്ങാടി"]
+ "crop": [
+ "ഗോതമ്പ്",
+ "നെല്ല്",
+ "ചോളം",
+ "സോയാബീൻ",
+ "പരുത്തി",
+ "കരിമ്പ്",
+ "കടുക്",
+ "നിലക്കടല",
+ "ഉള്ളി",
+ "ഉരുളക്കിഴങ്ങ്",
+ "തക്കാളി",
+ "മുളക്",
+ "കടല",
+ "ജോവാർ",
+ "കമ്പ്",
+ "മഞ്ഞൾ",
+ "വെളുത്തുള്ളി",
+ "വാഴ",
+ "മാങ്ങ",
+ "ഓറഞ്ച്"
+ ],
+ "district": [
+ "തിരുവനന്തപുരം",
+ "കൊച്ചി",
+ "കോഴിക്കോട്",
+ "തൃശ്ശൂർ",
+ "കൊല്ലം",
+ "ആലപ്പുഴ",
+ "പാലക്കാട്",
+ "കണ്ണൂർ",
+ "മലപ്പുറം",
+ "കോട്ടയം",
+ "ഇടുക്കി",
+ "എറണാകുളം",
+ "വയനാട്",
+ "കാസർഗോഡ്",
+ "പത്തനംതിട്ട",
+ "തിരൂർ",
+ "മാവേലിക്കര",
+ "ചങ്ങനാശ്ശേരി",
+ "വടകര",
+ "തിരൂരങ്ങാടി"
+ ]
},
"recordingListening": "[botName] കേൾക്കുന്നു, സംസാരിക്കുക",
- "capabilities": ["ഉത്തരങ്ങൾ സ്റ്റാൻഡേർഡ് സർവകലാശാല രേഖകളുടെയും വിള SOPകളുടെയും അടിസ്ഥാനത്തിൽ മാത്രം.", "വിള രീതികൾ, കീട/രോഗ നിയന്ത്രണം, വള ഷെഡ്യൂൾ, വിളവെടുപ്പ് രീതികൾ എന്നിവയെക്കുറിച്ച് ചോദിക്കാം.", "സിസ്റ്റം പൊതു കാർഷിക ഉപദേശം നൽകാം, പക്ഷേ വ്യക്തിഗത പ്രതികരണങ്ങൾ അല്ല."],
- "limitations": ["ഉത്തരങ്ങൾ ഡോക്യുമെന്റ് ചെയ്ത മികച്ച രീതികളെ അടിസ്ഥാനമാക്കി—തത്സമയ കാലാവസ്ഥ, മണ്ണ് അല്ലെങ്കിൽ വിപണി ഡാറ്റ അല്ല.", "പ്രദേശ-നിർദ്ദിഷ്ട, കൃഷിഭൂമി-നിർദ്ദിഷ്ട ശുപാർശകൾ ഈ സമയത്ത് ലഭ്യമല്ല.", "ആധികാരിക SOP രേഖകൾ ആപ്പിൽ പട്ടികപ്പെടുത്തിയിട്ടുണ്ട്."],
- "feedbackOptions": ["വിവരങ്ങൾ തെറ്റാണ്", "പ്രതികരണം സഹായകരമല്ല", "ഉത്തരം എന്റെ ചോദ്യവുമായി ബന്ധമില്ല", "ഭാഷ അല്ലെങ്കിൽ ടോൺ അനുചിതം", "മറ്റ് പ്രശ്നം"],
+ "capabilities": [
+ "ഉത്തരങ്ങൾ സ്റ്റാൻഡേർഡ് സർവകലാശാല രേഖകളുടെയും വിള SOPകളുടെയും അടിസ്ഥാനത്തിൽ മാത്രം.",
+ "വിള രീതികൾ, കീട/രോഗ നിയന്ത്രണം, വള ഷെഡ്യൂൾ, വിളവെടുപ്പ് രീതികൾ എന്നിവയെക്കുറിച്ച് ചോദിക്കാം.",
+ "സിസ്റ്റം പൊതു കാർഷിക ഉപദേശം നൽകാം, പക്ഷേ വ്യക്തിഗത പ്രതികരണങ്ങൾ അല്ല."
+ ],
+ "limitations": [
+ "ഉത്തരങ്ങൾ ഡോക്യുമെന്റ് ചെയ്ത മികച്ച രീതികളെ അടിസ്ഥാനമാക്കി—തത്സമയ കാലാവസ്ഥ, മണ്ണ് അല്ലെങ്കിൽ വിപണി ഡാറ്റ അല്ല.",
+ "പ്രദേശ-നിർദ്ദിഷ്ട, കൃഷിഭൂമി-നിർദ്ദിഷ്ട ശുപാർശകൾ ഈ സമയത്ത് ലഭ്യമല്ല.",
+ "ആധികാരിക SOP രേഖകൾ ആപ്പിൽ പട്ടികപ്പെടുത്തിയിട്ടുണ്ട്."
+ ],
+ "feedbackOptions": [
+ "വിവരങ്ങൾ തെറ്റാണ്",
+ "പ്രതികരണം സഹായകരമല്ല",
+ "ഉത്തരം എന്റെ ചോദ്യവുമായി ബന്ധമില്ല",
+ "ഭാഷ അല്ലെങ്കിൽ ടോൺ അനുചിതം",
+ "മറ്റ് പ്രശ്നം"
+ ],
"feedbackTitle": "ഫീഡ്ബാക്ക് നൽകുക",
"feedbackDescription": "ഈ പ്രതികരണം സഹായകരമായിരുന്നില്ല എന്നതിൽ ഞങ്ങൾ ഖേദിക്കുന്നു.",
"feedbackSubmit": "ഫീഡ്ബാക്ക് സമർപ്പിക്കുക",
"feedbackCancel": "റദ്ദാക്കുക",
"feedbackPlaceholder": "അല്ലെങ്കിൽ പ്രശ്നത്തെ കുറിച്ച് കൂടുതൽ പറയൂ...",
- "appTitle": "ഭാരതി-AI",
+ "appTitle": "ഭാരതി",
"settings": "ക്രമീകരണങ്ങൾ",
"copyMessage": "സന്ദേശം പകർത്തുക",
"likeMessage": "സന്ദേശം ഇഷ്ടപ്പെട്ടു",
@@ -51,24 +185,140 @@
"theme": "തീം",
"askYourQuestion": "നിങ്ങളുടെ കൃഷി സഹായിയോട് ചോദിക്കൂ",
"toast": {
- "locationPermissionDenied": { "title": "സ്ഥാന അനുമതി നിരസിച്ചു", "description": "സ്ഥാന ആക്സസ് നിരസിച്ചു. കാലാവസ്ഥ സംബന്ധമായ ഫീച്ചറുകൾ ലഭ്യമാകില്ല." },
- "locationUnavailable": { "title": "സ്ഥാനം ലഭ്യമല്ല", "description": "സ്ഥാന ആക്സസ് ലഭ്യമല്ല. കാലാവസ്ഥ സംബന്ധമായ ഫീച്ചറുകൾ ലഭ്യമാകില്ല." },
- "locationTimeout": { "title": "സ്ഥാന ടൈംഔട്ട്", "description": "നിങ്ങളുടെ സ്ഥാനം ലഭിക്കാനുള്ള അഭ്യർത്ഥന സമയം കഴിഞ്ഞു. ദയവായി വീണ്ടും ശ്രമിക്കുക." },
- "locationError": { "title": "സ്ഥാന പിശക്", "description": "സ്ഥാന പിശക്. കാലാവസ്ഥ സംബന്ധമായ ഫീച്ചറുകൾ ലഭ്യമാകില്ല." },
- "locationNotSupported": { "title": "സ്ഥാനം പിന്തുണയ്ക്കുന്നില്ല", "description": "നിങ്ങളുടെ ബ്രൗസർ ജിയോലൊക്കേഷൻ പിന്തുണയ്ക്കുന്നില്ല." },
- "feedbackThankYou": { "title": "നിങ്ങളുടെ ഫീഡ്ബാക്കിന് നന്ദി!", "description": "ഞങ്ങളുടെ പ്രതികരണങ്ങൾ മെച്ചപ്പെടുത്താൻ നിങ്ങളുടെ ഫീഡ്ബാക്ക് ഉപയോഗിക്കും." },
- "feedbackSubmitted": { "title": "നിങ്ങളുടെ ഫീഡ്ബാക്കിന് നന്ദി.", "description": "ഞങ്ങളുടെ പ്രതികരണങ്ങൾ മെച്ചപ്പെടുത്താൻ ഉപയോഗിക്കും." },
- "messageCopied": { "title": "സന്ദേശം പകർത്തി", "description": "സന്ദേശം ക്ലിപ്ബോർഡിലേക്ക് പകർത്തി" },
- "errorPlayingAudio": { "title": "ഓഡിയോ പ്ലേ ചെയ്യുന്നതിൽ പിശക്", "description": "ഓഡിയോ പ്ലേ ചെയ്യുന്നതിൽ പിശക്. ദയവായി വീണ്ടും ശ്രമിക്കുക." },
- "apiError": { "description": "ക്ഷമിക്കണം, നിങ്ങളുടെ അഭ്യർത്ഥന പ്രോസസ്സ് ചെയ്യുന്നതിൽ പിശക് സംഭവിച്ചു." },
- "apiEmptyResponse": { "description": "ക്ഷമിക്കണം, ഈ സമയത്ത് നിങ്ങളുടെ അഭ്യർത്ഥന പ്രോസസ്സ് ചെയ്യാൻ കഴിഞ്ഞില്ല." },
- "rateLimitError": { "title": "ദയവായി കാത്തിരിക്കുക", "description": "പ്രിയ ഉപയോക്താവ്, ഇന്നത്തെ ചോദ്യ പരിധി എത്തിയിരിക്കുന്നു." }
+ "locationPermissionDenied": {
+ "title": "സ്ഥാന അനുമതി നിരസിച്ചു",
+ "description": "സ്ഥാന ആക്സസ് നിരസിച്ചു. കാലാവസ്ഥ സംബന്ധമായ ഫീച്ചറുകൾ ലഭ്യമാകില്ല."
+ },
+ "locationUnavailable": {
+ "title": "സ്ഥാനം ലഭ്യമല്ല",
+ "description": "സ്ഥാന ആക്സസ് ലഭ്യമല്ല. കാലാവസ്ഥ സംബന്ധമായ ഫീച്ചറുകൾ ലഭ്യമാകില്ല."
+ },
+ "locationTimeout": {
+ "title": "സ്ഥാന ടൈംഔട്ട്",
+ "description": "നിങ്ങളുടെ സ്ഥാനം ലഭിക്കാനുള്ള അഭ്യർത്ഥന സമയം കഴിഞ്ഞു. ദയവായി വീണ്ടും ശ്രമിക്കുക."
+ },
+ "locationError": {
+ "title": "സ്ഥാന പിശക്",
+ "description": "സ്ഥാന പിശക്. കാലാവസ്ഥ സംബന്ധമായ ഫീച്ചറുകൾ ലഭ്യമാകില്ല."
+ },
+ "locationNotSupported": {
+ "title": "സ്ഥാനം പിന്തുണയ്ക്കുന്നില്ല",
+ "description": "നിങ്ങളുടെ ബ്രൗസർ ജിയോലൊക്കേഷൻ പിന്തുണയ്ക്കുന്നില്ല."
+ },
+ "feedbackThankYou": {
+ "title": "നിങ്ങളുടെ ഫീഡ്ബാക്കിന് നന്ദി!",
+ "description": "ഞങ്ങളുടെ പ്രതികരണങ്ങൾ മെച്ചപ്പെടുത്താൻ നിങ്ങളുടെ ഫീഡ്ബാക്ക് ഉപയോഗിക്കും."
+ },
+ "feedbackSubmitted": {
+ "title": "നിങ്ങളുടെ ഫീഡ്ബാക്കിന് നന്ദി.",
+ "description": "ഞങ്ങളുടെ പ്രതികരണങ്ങൾ മെച്ചപ്പെടുത്താൻ ഉപയോഗിക്കും."
+ },
+ "messageCopied": {
+ "title": "സന്ദേശം പകർത്തി",
+ "description": "സന്ദേശം ക്ലിപ്ബോർഡിലേക്ക് പകർത്തി"
+ },
+ "errorPlayingAudio": {
+ "title": "ഓഡിയോ പ്ലേ ചെയ്യുന്നതിൽ പിശക്",
+ "description": "ഓഡിയോ പ്ലേ ചെയ്യുന്നതിൽ പിശക്. ദയവായി വീണ്ടും ശ്രമിക്കുക."
+ },
+ "apiError": {
+ "description": "ക്ഷമിക്കണം, നിങ്ങളുടെ അഭ്യർത്ഥന പ്രോസസ്സ് ചെയ്യുന്നതിൽ പിശക് സംഭവിച്ചു."
+ },
+ "apiEmptyResponse": {
+ "description": "ക്ഷമിക്കണം, ഈ സമയത്ത് നിങ്ങളുടെ അഭ്യർത്ഥന പ്രോസസ്സ് ചെയ്യാൻ കഴിഞ്ഞില്ല."
+ },
+ "rateLimitError": {
+ "title": "ദയവായി കാത്തിരിക്കുക",
+ "description": "പ്രിയ ഉപയോക്താവ്, ഇന്നത്തെ ചോദ്യ പരിധി എത്തിയിരിക്കുന്നു."
+ }
+ },
+ "maintenance": {
+ "title": "പരിപാലനത്തിലാണ്",
+ "heading": "ഭാരത-വിസ്താർ",
+ "subheading": "പരിപാലനത്തിലാണ്",
+ "message": "നിങ്ങളുടെ അനുഭവം മെച്ചപ്പെടുത്തുന്നതിനായി ഷെഡ്യൂൾ ചെയ്ത പരിപാലനം നടത്തുന്നു.",
+ "thankyou": "നിങ്ങളുടെ ക്ഷമയ്ക്ക് നന്ദി!",
+ "estimatedTime": "കണക്കാക്കിയ ഡൗൺടൈം: 2-3 മണിക്കൂർ",
+ "contact": "അടിയന്തര ചോദ്യങ്ങൾക്ക് സപ്പോർട്ട് ബന്ധപ്പെടുക."
+ },
+ "aiLoaderMessages": [
+ "നിങ്ങളുടെ ചോദ്യം മനസ്സിലാക്കുന്നു...",
+ "ശരിയായ വിവരങ്ങൾ കണ്ടെത്തുന്നു...",
+ "ഉത്തരം തയ്യാറാക്കുന്നു..."
+ ],
+ "settingsPage": {
+ "title": "ക്രമീകരണങ്ങൾ",
+ "appearance": "രൂപം",
+ "lightMode": "ലൈറ്റ് മോഡ്",
+ "darkMode": "ഡാർക്ക് മോഡ്",
+ "helpAndSupport": "സഹായം & പിന്തുണ",
+ "faq": "പതിവ് ചോദ്യങ്ങൾ (FAQs)",
+ "poweredBy": "ഭാരത-വിസ്താർ പ്രവർത്തിപ്പിക്കുന്നു"
+ },
+ "feedback": {
+ "title": "ഫീഡ്ബാക്ക് നൽകുക",
+ "description": "ഈ പ്രതികരണം സഹായകരമായിരുന്നില്ല.",
+ "placeholder": "അല്ലെങ്കിൽ പ്രശ്നത്തെ കുറിച്ച് കൂടുതൽ പറയൂ...",
+ "messageLabel": "സന്ദേശം",
+ "cancel": "റദ്ദാക്കുക",
+ "submit": "ഫീഡ്ബാക്ക് സമർപ്പിക്കുക",
+ "reasons": {
+ "incorrect": "വിവരങ്ങൾ തെറ്റാണ്",
+ "not_helpful": "പ്രതികരണം സഹായകരമല്ല",
+ "irrelevant": "ഉത്തരം ചോദ്യവുമായി ബന്ധമില്ല",
+ "inappropriate": "ഭാഷ അല്ലെങ്കിൽ ടോൺ അനുചിതം",
+ "other": "മറ്റ് പ്രശ്നം"
+ }
},
- "maintenance": { "title": "പരിപാലനത്തിലാണ്", "heading": "ഭാരത-വിസ്താർ", "subheading": "പരിപാലനത്തിലാണ്", "message": "നിങ്ങളുടെ അനുഭവം മെച്ചപ്പെടുത്തുന്നതിനായി ഷെഡ്യൂൾ ചെയ്ത പരിപാലനം നടത്തുന്നു.", "thankyou": "നിങ്ങളുടെ ക്ഷമയ്ക്ക് നന്ദി!", "estimatedTime": "കണക്കാക്കിയ ഡൗൺടൈം: 2-3 മണിക്കൂർ", "contact": "അടിയന്തര ചോദ്യങ്ങൾക്ക് സപ്പോർട്ട് ബന്ധപ്പെടുക." },
- "aiLoaderMessages": ["നിങ്ങളുടെ ചോദ്യം മനസ്സിലാക്കുന്നു...", "ശരിയായ വിവരങ്ങൾ കണ്ടെത്തുന്നു...", "ഉത്തരം തയ്യാറാക്കുന്നു..."],
- "settingsPage": { "title": "ക്രമീകരണങ്ങൾ", "appearance": "രൂപം", "lightMode": "ലൈറ്റ് മോഡ്", "darkMode": "ഡാർക്ക് മോഡ്", "helpAndSupport": "സഹായം & പിന്തുണ", "faq": "പതിവ് ചോദ്യങ്ങൾ (FAQs)", "poweredBy": "ഭാരത-വിസ്താർ പ്രവർത്തിപ്പിക്കുന്നു" },
- "feedback": { "title": "ഫീഡ്ബാക്ക് നൽകുക", "description": "ഈ പ്രതികരണം സഹായകരമായിരുന്നില്ല.", "placeholder": "അല്ലെങ്കിൽ പ്രശ്നത്തെ കുറിച്ച് കൂടുതൽ പറയൂ...", "messageLabel": "സന്ദേശം", "cancel": "റദ്ദാക്കുക", "submit": "ഫീഡ്ബാക്ക് സമർപ്പിക്കുക", "reasons": { "incorrect": "വിവരങ്ങൾ തെറ്റാണ്", "not_helpful": "പ്രതികരണം സഹായകരമല്ല", "irrelevant": "ഉത്തരം ചോദ്യവുമായി ബന്ധമില്ല", "inappropriate": "ഭാഷ അല്ലെങ്കിൽ ടോൺ അനുചിതം", "other": "മറ്റ് പ്രശ്നം" } },
"limitMessage": "പ്രിയ ഉപയോക്താവ്, ഇന്നത്തെ ചോദ്യ പരിധി എത്തിയിരിക്കുന്നു.",
"chatErrorMessage": "ക്ഷമിക്കണം, നിങ്ങളുടെ അഭ്യർത്ഥന പ്രോസസ്സ് ചെയ്യുന്നതിൽ പിശക് സംഭവിച്ചു. ദയവായി വീണ്ടും ശ്രമിക്കുക.",
- "auth": { "loginRequired": "ലോഗിൻ ആവശ്യമാണ്", "loginPrompt": "തുടരാനും ഈ പേജ് ആക്സസ് ചെയ്യാനും ദയവായി ലോഗിൻ ചെയ്യുക." }
+ "auth": {
+ "loginRequired": "ലോഗിൻ ആവശ്യമാണ്",
+ "loginPrompt": "തുടരാനും ഈ പേജ് ആക്സസ് ചെയ്യാനും ദയവായി ലോഗിൻ ചെയ്യുക."
+ },
+ "notifications": {
+ "title": "അറിയിപ്പുകൾ",
+ "noNotificationsTitle": "അറിയിപ്പുകൾ ലഭ്യമല്ല",
+ "noNotificationsBody": "നിങ്ങൾ എല്ലാം കണ്ടു. പിന്നീട് അപ്ഡേറ്റുകൾക്കായി തിരിച്ചുവരൂ.",
+ "noLocationTitle": "ഇതുവരെ കാലാവസ്ഥ അറിയിപ്പുകൾ ഇല്ല",
+ "noLocationBody": "നിങ്ങളുടെ പ്രദേശത്തിന്റെ കാലാവസ്ഥ മുന്നറിയിപ്പുകൾ ലോഡ് ചെയ്യാൻ സ്ഥാന അനുമതി നൽകൂ.",
+ "tooltip": "നിങ്ങളുടെ ഏറ്റവും പുതിയ അറിയിപ്പുകൾ കാണാൻ ഇവിടെ ടാപ്പ് ചെയ്യൂ",
+ "markAllRead": "എല്ലാം വായിച്ചതായി അടയാളപ്പെടുത്തൂ",
+ "wasHelpful": "ഇത് സഹായകരമായിരുന്നോ?",
+ "feedbackLiked": "നിങ്ങളുടെ അഭിപ്രായത്തിന് നന്ദി!",
+ "feedbackDisliked": "നന്ദി, ഞങ്ങൾ മെച്ചപ്പെടുത്തും!",
+ "yes": "അതെ",
+ "no": "ഇല്ല",
+ "yourArea": "നിങ്ങളുടെ പ്രദേശം",
+ "kmAway": "~[km] കി.മീ അകലം",
+ "pleaseNote": "ദയവായി ശ്രദ്ധിക്കൂ"
+ },
+ "locationPermission": {
+ "title": "ദയവായി ലൊക്കേഷൻ ആക്സസ് അനുവദിക്കുക",
+ "subtitle": "നിങ്ങളുടെ പ്രദേശത്തിനായുള്ള കാർഷിക വിവരങ്ങൾ ലഭിക്കാൻ നിങ്ങൾക്ക് താൽപ്പര്യമുണ്ടോ? ഉണ്ടെങ്കിൽ, പ്രസക്തമായ അപ്ഡേറ്റുകൾ അയയ്ക്കാൻ നിങ്ങളുടെ നിലവിലെ സ്ഥാനം പങ്കിടുക, ഉദാഹരണത്തിന്:",
+ "benefit1": "തുടർച്ചയായ മഴക്കാലം എപ്പോൾ എത്താം",
+ "benefit2": "നിങ്ങളുടെ കൃഷി പ്രവർത്തനങ്ങൾക്ക് സഹായിക്കുന്ന മറ്റ് കാലാവസ്ഥാ വിവരങ്ങൾ",
+ "benefit3": "വിള-നിഷ്ഠ കാർഷിക ഉപദേശം",
+ "allowBtn": "ലൊക്കേഷൻ ആക്സസ് അനുവദിക്കുക",
+ "skipBtn": "ഇപ്പോൾ വേണ്ട"
+ },
+ "imageUpload": {
+ "captureImage": "ചിത്രം പകർത്തുക",
+ "selectFromGallery": "ഗാലറിയിൽ നിന്ന് തിരഞ്ഞെടുക്കുക",
+ "analyzingImage": "നിങ്ങളുടെ വിളയുടെ ചിത്രം വിശകലനം ചെയ്യുന്നു...",
+ "imageTooLarge": "ചിത്രം വളരെ വലുതാണ്. പരമാവധി 10 MB.",
+ "invalidFormat": "അസാധുവായ ചിത്ര ഫോർമാറ്റ്. JPEG അല്ലെങ്കിൽ PNG ഉപയോഗിക്കുക.",
+ "imageFormatHint": "JPEG, PNG ചിത്രങ്ങൾ മാത്രമാണ് പിന്തുണയ്ക്കുന്നത്. അപ്ലോഡിന് മുമ്പ് ചിത്രം ഒപ്റ്റിമൈസ് ചെയ്യും.",
+ "processingFailed": "ചിത്രം പ്രോസസ്സ് ചെയ്യാൻ കഴിഞ്ഞില്ല. ദയവായി മറ്റൊരു ചിത്രം ശ്രമിക്കുക."
+ },
+ "pestApi": {
+ "trigger": "കീട-രോഗ കണ്ടെത്തൽ",
+ "title": "കീട-രോഗ കണ്ടെത്തൽ",
+ "description": "നിങ്ങളുടെ വിളയെ ബാധിക്കുന്ന കീടങ്ങളോ രോഗങ്ങളോ തിരിച്ചറിയാൻ വിളയുടെ ചിത്രം അപ്ലോഡ് ചെയ്യുക.",
+ "note": "മികച്ച ഫലങ്ങൾക്ക് ബാധിച്ച വിള, ഇല, തണ്ട്, പഴം, അല്ലെങ്കിൽ കാണുന്ന കീടം എന്നിവയുടെ വ്യക്തമായ ചിത്രം ഉപയോഗിക്കുക.",
+ "photoLabel": "ചെടി/കീട ചിത്രം",
+ "continue": "തുടരുക",
+ "submit": "വിശകലനം ചെയ്ത് സമർപ്പിക്കുക",
+ "cancel": "റദ്ദാക്കുക"
+ }
}
diff --git a/translations/mr.json b/translations/mr.json
index 10773b6..c7e8be9 100644
--- a/translations/mr.json
+++ b/translations/mr.json
@@ -12,26 +12,104 @@
"disclaimerText": "AI-निर्मित माहिती. कृपया स्वतंत्रपणे सत्यापित करा।",
"appTitle": "भारत विस्तार",
"questions": [
- { "key": "schemes.info.pm_kisan", "text": "PM-KISAN योजना काय आहे आणि मी त्यासाठी कसा अर्ज करू शकतो?" },
- { "key": "schemes.info.kisan_credit_card", "text": "मला किसान क्रेडिट कार्ड योजनेबद्दल सांगा" },
- { "key": "schemes.info.fasal_bima", "text": "मला प्रधानमंत्री फसल बीमा योजनेबद्दल जाणून घ्यायचे आहे" },
- { "key": "schemes.benefits.soil_health_card", "text": "मृदा आरोग्य पत्रिका योजनेचे काय फायदे आहेत?" },
- { "key": "schemes.info.pmksy", "text": "तुम्ही मला PMKSY योजना समजावून सांगू शकता का?" },
- { "key": "schemes.general.available", "text": "शेतकऱ्यांसाठी कोणत्या शासकीय योजना उपलब्ध आहेत?" },
- { "key": "schemes.info.seed_authentication", "text": "मला बीज प्रमाणीकरण योजनेबद्दल माहिती हवी आहे" },
- { "key": "schemes.info.agriculture_fund", "text": "कृषी पायाभूत सुविधा निधीबद्दल सांगा" },
- { "key": "soil.health.check_online", "text": "मी माझे मृदा आरोग्य पत्रिका ऑनलाइन कसे तपासू शकतो?" },
- { "key": "soil.health.test_report_meaning", "text": "माझ्या माती परीक्षण अहवालाचा काय अर्थ आहे?" },
- { "key": "soil.health.suitable_crops", "text": "माझ्या मृदा आरोग्य पत्रिकेनुसार माझ्या मातीसाठी कोणती पिके योग्य आहेत?" },
- { "key": "loan.credit.failed_crop", "text": "माझे मागील पीक अयशस्वी झाले आणि मी परतफेड करू शकलो नाही तर मला कर्ज मिळू शकते का?" },
- { "key": "loan.credit.default_impact", "text": "कर्ज थकवल्यास शासकीय योजनांसाठी माझी पात्रता प्रभावित होईल का?" },
- { "key": "loan.credit.kcc_documents", "text": "किसान क्रेडिट कार्डसाठी अर्ज करण्यासाठी मला कोणती कागदपत्रे लागतात?" },
- { "key": "schemes.insurance.coverage", "text": "माझ्या गहू पिकासाठी मला किती विमा संरक्षण मिळेल?" },
- { "key": "mandi.price.today", "text": "[district] मध्ये आज [crop] चा मंडी भाव काय आहे?", "vars": ["crop", "district"] },
- { "key": "mandi.price.nearest", "text": "[district] मंडीमध्ये [crop] चे नवीनतम दर काय आहेत?", "vars": ["crop", "district"] },
- { "key": "mandi.price.crop", "text": "[district] मंडीमध्ये [crop] ची सध्याची बाजार किंमत काय आहे?", "vars": ["crop", "district"] },
- { "key": "weather.forecast.today", "text": "[district] साठी आजचा हवामान अंदाज काय आहे?", "vars": ["district"] },
- { "key": "weather.forecast.week", "text": "या आठवड्यात [district] मध्ये पाऊस पडेल का?", "vars": ["district"] }
+ {
+ "key": "schemes.info.pm_kisan",
+ "text": "PM-KISAN योजना काय आहे आणि मी त्यासाठी कसा अर्ज करू शकतो?"
+ },
+ {
+ "key": "schemes.info.kisan_credit_card",
+ "text": "मला किसान क्रेडिट कार्ड योजनेबद्दल सांगा"
+ },
+ {
+ "key": "schemes.info.fasal_bima",
+ "text": "मला प्रधानमंत्री फसल बीमा योजनेबद्दल जाणून घ्यायचे आहे"
+ },
+ {
+ "key": "schemes.benefits.soil_health_card",
+ "text": "मृदा आरोग्य पत्रिका योजनेचे काय फायदे आहेत?"
+ },
+ {
+ "key": "schemes.info.pmksy",
+ "text": "तुम्ही मला PMKSY योजना समजावून सांगू शकता का?"
+ },
+ {
+ "key": "schemes.general.available",
+ "text": "शेतकऱ्यांसाठी कोणत्या शासकीय योजना उपलब्ध आहेत?"
+ },
+ {
+ "key": "schemes.info.seed_authentication",
+ "text": "मला बीज प्रमाणीकरण योजनेबद्दल माहिती हवी आहे"
+ },
+ {
+ "key": "schemes.info.agriculture_fund",
+ "text": "कृषी पायाभूत सुविधा निधीबद्दल सांगा"
+ },
+ {
+ "key": "soil.health.check_online",
+ "text": "मी माझे मृदा आरोग्य पत्रिका ऑनलाइन कसे तपासू शकतो?"
+ },
+ {
+ "key": "soil.health.test_report_meaning",
+ "text": "माझ्या माती परीक्षण अहवालाचा काय अर्थ आहे?"
+ },
+ {
+ "key": "soil.health.suitable_crops",
+ "text": "माझ्या मृदा आरोग्य पत्रिकेनुसार माझ्या मातीसाठी कोणती पिके योग्य आहेत?"
+ },
+ {
+ "key": "loan.credit.failed_crop",
+ "text": "माझे मागील पीक अयशस्वी झाले आणि मी परतफेड करू शकलो नाही तर मला कर्ज मिळू शकते का?"
+ },
+ {
+ "key": "loan.credit.default_impact",
+ "text": "कर्ज थकवल्यास शासकीय योजनांसाठी माझी पात्रता प्रभावित होईल का?"
+ },
+ {
+ "key": "loan.credit.kcc_documents",
+ "text": "किसान क्रेडिट कार्डसाठी अर्ज करण्यासाठी मला कोणती कागदपत्रे लागतात?"
+ },
+ {
+ "key": "schemes.insurance.coverage",
+ "text": "माझ्या गहू पिकासाठी मला किती विमा संरक्षण मिळेल?"
+ },
+ {
+ "key": "mandi.price.today",
+ "text": "[district] मध्ये आज [crop] चा मंडी भाव काय आहे?",
+ "vars": [
+ "crop",
+ "district"
+ ]
+ },
+ {
+ "key": "mandi.price.nearest",
+ "text": "[district] मंडीमध्ये [crop] चे नवीनतम दर काय आहेत?",
+ "vars": [
+ "crop",
+ "district"
+ ]
+ },
+ {
+ "key": "mandi.price.crop",
+ "text": "[district] मंडीमध्ये [crop] ची सध्याची बाजार किंमत काय आहे?",
+ "vars": [
+ "crop",
+ "district"
+ ]
+ },
+ {
+ "key": "weather.forecast.today",
+ "text": "[district] साठी आजचा हवामान अंदाज काय आहे?",
+ "vars": [
+ "district"
+ ]
+ },
+ {
+ "key": "weather.forecast.week",
+ "text": "या आठवड्यात [district] मध्ये पाऊस पडेल का?",
+ "vars": [
+ "district"
+ ]
+ }
],
"capabilities": [
"दिलेली उत्तरे ही प्रमाणित विद्यापीठाच्या दैनंदिनी आणि पिकाच्या प्रमाणित केलेल्या कार्यपध्दतीवर आधारित आहेत.",
@@ -431,5 +509,23 @@
"benefit3": "पीक-विशिष्ट शेती सल्ला",
"allowBtn": "स्थान परवानगी द्या",
"skipBtn": "आत्ता नाही"
- }
+ },
+ "notifications": {
+ "title": "सूचना",
+ "noNotificationsTitle": "कोणत्याही सूचना उपलब्ध नाहीत",
+ "noNotificationsBody": "तुम्ही सर्व पाहिले आहे. नंतर अपडेटसाठी परत तपासा.",
+ "noLocationTitle": "अजून हवामान सूचना नाहीत",
+ "noLocationBody": "तुमच्या क्षेत्रासाठी हवामान सतर्कता लोड करण्यासाठी स्थान परवानगी द्या.",
+ "tooltip": "तुमच्या नवीनतम सूचना पाहण्यासाठी येथे टॅप करा",
+ "markAllRead": "सर्व वाचलेले म्हणून चिन्हांकित करा",
+ "wasHelpful": "हे उपयुक्त होते का?",
+ "feedbackLiked": "तुमच्या अभिप्रायाबद्दल धन्यवाद!",
+ "feedbackDisliked": "धन्यवाद, आम्ही सुधारणा करू!",
+ "yes": "होय",
+ "no": "नाही",
+ "yourArea": "तुमचा परिसर",
+ "kmAway": "~[km] किमी दूर",
+ "pleaseNote": "कृपया लक्षात घ्या"
+ },
+ "chatErrorMessage": "क्षमस्व, तुमची विनंती प्रक्रिया करताना त्रुटी आली. कृपया पुन्हा प्रयत्न करा."
}
diff --git a/translations/ta.json b/translations/ta.json
index eb0e438..dfeec80 100644
--- a/translations/ta.json
+++ b/translations/ta.json
@@ -9,41 +9,175 @@
"selectLanguage": "மொழி தேர்ந்தெடு",
"disclaimerText": "AI-ஆல் உருவாக்கப்பட்ட உள்ளடக்கம். தேவைப்பட்டால் உள்ளூரில் சரிபார்க்கவும்.",
"questions": [
- { "key": "schemes.info.pm_kisan", "text": "பிஎம்-கிசான் திட்டம் என்ன, நான் எப்படி விண்ணப்பிக்கலாம்?" },
- { "key": "schemes.info.kisan_credit_card", "text": "கிசான் கிரெடிட் கார்டு திட்டம் பற்றி சொல்லுங்கள்" },
- { "key": "schemes.info.fasal_bima", "text": "பிரதமர் பயிர் காப்பீட்டுத் திட்டம் பற்றி தெரிந்துகொள்ள விரும்புகிறேன்" },
- { "key": "schemes.benefits.soil_health_card", "text": "மண் ஆரோக்கிய அட்டை திட்டத்தின் நன்மைகள் என்ன?" },
- { "key": "schemes.info.pmksy", "text": "பிஎம்கேஎஸ்ஒய் திட்டத்தை விளக்க முடியுமா?" },
- { "key": "schemes.general.available", "text": "விவசாயிகளுக்கு என்ன அரசு திட்டங்கள் உள்ளன?" },
- { "key": "schemes.info.seed_authentication", "text": "விதை சான்றிதழ் திட்டம் பற்றிய தகவல் வேண்டும்" },
- { "key": "schemes.info.agriculture_fund", "text": "வேளாண் உள்கட்டமைப்பு நிதி பற்றி சொல்லுங்கள்" },
- { "key": "soil.health.check_online", "text": "எனது மண் ஆரோக்கிய அட்டையை ஆன்லைனில் எப்படி சரிபார்ப்பது?" },
- { "key": "soil.health.test_report_meaning", "text": "எனது மண் பரிசோதனை அறிக்கையின் பொருள் என்ன?" },
- { "key": "soil.health.suitable_crops", "text": "எனது மண் ஆரோக்கிய அட்டையின் படி எனது மண்ணுக்கு எந்தப் பயிர்கள் பொருத்தமானவை?" },
- { "key": "loan.credit.failed_crop", "text": "எனது முந்தைய பயிர் தோல்வியடைந்தால் எனக்கு கடன் கிடைக்குமா?" },
- { "key": "loan.credit.default_impact", "text": "கடன் திருப்பிச் செலுத்தாமல் இருப்பது அரசு திட்டங்களுக்கான எனது தகுதியை பாதிக்குமா?" },
- { "key": "loan.credit.kcc_documents", "text": "கிசான் கிரெடிட் கார்டுக்கு விண்ணப்பிக்க என்ன ஆவணங்கள் தேவை?" },
- { "key": "schemes.insurance.coverage", "text": "பஞ்சாபில் எனது கோதுமைப் பயிருக்கு எவ்வளவு காப்பீடு கிடைக்கும்?" },
- { "key": "mandi.price.today", "text": "இன்று [district] மண்டியில் [crop] விலை என்ன?", "vars": ["crop", "district"] },
- { "key": "mandi.price.nearest", "text": "[district] மண்டியில் [crop] சமீபத்திய விலைகள் என்ன?", "vars": ["crop", "district"] },
- { "key": "mandi.price.crop", "text": "[district] மண்டியில் [crop] தற்போதைய சந்தை விலை என்ன?", "vars": ["crop", "district"] },
- { "key": "weather.forecast.today", "text": "[district]-ல் இன்றைய வானிலை முன்னறிவிப்பு என்ன?", "vars": ["district"] },
- { "key": "weather.forecast.week", "text": "இந்த வாரம் [district]-ல் மழை பெய்யுமா?", "vars": ["district"] }
+ {
+ "key": "schemes.info.pm_kisan",
+ "text": "பிஎம்-கிசான் திட்டம் என்ன, நான் எப்படி விண்ணப்பிக்கலாம்?"
+ },
+ {
+ "key": "schemes.info.kisan_credit_card",
+ "text": "கிசான் கிரெடிட் கார்டு திட்டம் பற்றி சொல்லுங்கள்"
+ },
+ {
+ "key": "schemes.info.fasal_bima",
+ "text": "பிரதமர் பயிர் காப்பீட்டுத் திட்டம் பற்றி தெரிந்துகொள்ள விரும்புகிறேன்"
+ },
+ {
+ "key": "schemes.benefits.soil_health_card",
+ "text": "மண் ஆரோக்கிய அட்டை திட்டத்தின் நன்மைகள் என்ன?"
+ },
+ {
+ "key": "schemes.info.pmksy",
+ "text": "பிஎம்கேஎஸ்ஒய் திட்டத்தை விளக்க முடியுமா?"
+ },
+ {
+ "key": "schemes.general.available",
+ "text": "விவசாயிகளுக்கு என்ன அரசு திட்டங்கள் உள்ளன?"
+ },
+ {
+ "key": "schemes.info.seed_authentication",
+ "text": "விதை சான்றிதழ் திட்டம் பற்றிய தகவல் வேண்டும்"
+ },
+ {
+ "key": "schemes.info.agriculture_fund",
+ "text": "வேளாண் உள்கட்டமைப்பு நிதி பற்றி சொல்லுங்கள்"
+ },
+ {
+ "key": "soil.health.check_online",
+ "text": "எனது மண் ஆரோக்கிய அட்டையை ஆன்லைனில் எப்படி சரிபார்ப்பது?"
+ },
+ {
+ "key": "soil.health.test_report_meaning",
+ "text": "எனது மண் பரிசோதனை அறிக்கையின் பொருள் என்ன?"
+ },
+ {
+ "key": "soil.health.suitable_crops",
+ "text": "எனது மண் ஆரோக்கிய அட்டையின் படி எனது மண்ணுக்கு எந்தப் பயிர்கள் பொருத்தமானவை?"
+ },
+ {
+ "key": "loan.credit.failed_crop",
+ "text": "எனது முந்தைய பயிர் தோல்வியடைந்தால் எனக்கு கடன் கிடைக்குமா?"
+ },
+ {
+ "key": "loan.credit.default_impact",
+ "text": "கடன் திருப்பிச் செலுத்தாமல் இருப்பது அரசு திட்டங்களுக்கான எனது தகுதியை பாதிக்குமா?"
+ },
+ {
+ "key": "loan.credit.kcc_documents",
+ "text": "கிசான் கிரெடிட் கார்டுக்கு விண்ணப்பிக்க என்ன ஆவணங்கள் தேவை?"
+ },
+ {
+ "key": "schemes.insurance.coverage",
+ "text": "பஞ்சாபில் எனது கோதுமைப் பயிருக்கு எவ்வளவு காப்பீடு கிடைக்கும்?"
+ },
+ {
+ "key": "mandi.price.today",
+ "text": "இன்று [district] மண்டியில் [crop] விலை என்ன?",
+ "vars": [
+ "crop",
+ "district"
+ ]
+ },
+ {
+ "key": "mandi.price.nearest",
+ "text": "[district] மண்டியில் [crop] சமீபத்திய விலைகள் என்ன?",
+ "vars": [
+ "crop",
+ "district"
+ ]
+ },
+ {
+ "key": "mandi.price.crop",
+ "text": "[district] மண்டியில் [crop] தற்போதைய சந்தை விலை என்ன?",
+ "vars": [
+ "crop",
+ "district"
+ ]
+ },
+ {
+ "key": "weather.forecast.today",
+ "text": "[district]-ல் இன்றைய வானிலை முன்னறிவிப்பு என்ன?",
+ "vars": [
+ "district"
+ ]
+ },
+ {
+ "key": "weather.forecast.week",
+ "text": "இந்த வாரம் [district]-ல் மழை பெய்யுமா?",
+ "vars": [
+ "district"
+ ]
+ }
],
"variables": {
- "crop": ["கோதுமை", "நெல்", "மக்காச்சோளம்", "சோயாபீன்", "பருத்தி", "கரும்பு", "கடுகு", "நிலக்கடலை", "வெங்காயம்", "உருளைக்கிழங்கு", "தக்காளி", "மிளகாய்", "கடலை", "சோளம்", "கம்பு", "மஞ்சள்", "பூண்டு", "வாழை", "மாம்பழம்", "ஆரஞ்சு"],
- "district": ["சென்னை", "கோயம்புத்தூர்", "மதுரை", "திருச்சிராப்பள்ளி", "சேலம்", "ஈரோடு", "தஞ்சாவூர்", "திருநெல்வேலி", "வேலூர்", "நாகப்பட்டினம்", "திருவண்ணாமலை", "கடலூர்", "விழுப்புரம்", "நீலகிரி", "தர்மபுரி", "கிருஷ்ணகிரி", "திண்டுக்கல்", "சிவகங்கை", "ராமநாதபுரம்", "கன்னியாகுமரி"]
+ "crop": [
+ "கோதுமை",
+ "நெல்",
+ "மக்காச்சோளம்",
+ "சோயாபீன்",
+ "பருத்தி",
+ "கரும்பு",
+ "கடுகு",
+ "நிலக்கடலை",
+ "வெங்காயம்",
+ "உருளைக்கிழங்கு",
+ "தக்காளி",
+ "மிளகாய்",
+ "கடலை",
+ "சோளம்",
+ "கம்பு",
+ "மஞ்சள்",
+ "பூண்டு",
+ "வாழை",
+ "மாம்பழம்",
+ "ஆரஞ்சு"
+ ],
+ "district": [
+ "சென்னை",
+ "கோயம்புத்தூர்",
+ "மதுரை",
+ "திருச்சிராப்பள்ளி",
+ "சேலம்",
+ "ஈரோடு",
+ "தஞ்சாவூர்",
+ "திருநெல்வேலி",
+ "வேலூர்",
+ "நாகப்பட்டினம்",
+ "திருவண்ணாமலை",
+ "கடலூர்",
+ "விழுப்புரம்",
+ "நீலகிரி",
+ "தர்மபுரி",
+ "கிருஷ்ணகிரி",
+ "திண்டுக்கல்",
+ "சிவகங்கை",
+ "ராமநாதபுரம்",
+ "கன்னியாகுமரி"
+ ]
},
"recordingListening": "[botName] கேட்கிறது, பேசுங்கள்",
- "capabilities": ["பதில்கள் நிலையான பல்கலைக்கழக ஆவணங்கள் மற்றும் பயிர் SOP-களின் அடிப்படையில் மட்டுமே.", "பயிர் நடைமுறைகள், பூச்சி/நோய் கட்டுப்பாடு, உர அட்டவணை மற்றும் அறுவடை முறைகளைப் பற்றி கேட்கலாம்.", "அமைப்பு பொதுவான வேளாண் ஆலோசனை வழங்க முடியும், ஆனால் தனிப்பயனாக்கப்பட்ட பதில்கள் அல்ல."],
- "limitations": ["பதில்கள் ஆவணப்படுத்தப்பட்ட சிறந்த நடைமுறைகளின் அடிப்படையில்—நிகழ்நேர வானிலை, மண் அல்லது சந்தை தரவு அல்ல.", "பிராந்திய-குறிப்பிட்ட மற்றும் பண்ணை-குறிப்பிட்ட பரிந்துரைகள் இந்த நேரத்தில் கிடைக்காது.", "மூல குறிப்புகளுக்கு ஆப்ஸில் பட்டியலிடப்பட்ட அதிகாரப்பூர்வ SOP ஆவணங்களைப் பாருங்கள்."],
- "feedbackOptions": ["தகவல் தவறானது", "பதில் உதவியாக இல்லை", "பதில் எனது கேள்விக்கு தொடர்பில்லை", "மொழி அல்லது தொனி பொருத்தமற்றது", "வேறு பிரச்சினை"],
+ "capabilities": [
+ "பதில்கள் நிலையான பல்கலைக்கழக ஆவணங்கள் மற்றும் பயிர் SOP-களின் அடிப்படையில் மட்டுமே.",
+ "பயிர் நடைமுறைகள், பூச்சி/நோய் கட்டுப்பாடு, உர அட்டவணை மற்றும் அறுவடை முறைகளைப் பற்றி கேட்கலாம்.",
+ "அமைப்பு பொதுவான வேளாண் ஆலோசனை வழங்க முடியும், ஆனால் தனிப்பயனாக்கப்பட்ட பதில்கள் அல்ல."
+ ],
+ "limitations": [
+ "பதில்கள் ஆவணப்படுத்தப்பட்ட சிறந்த நடைமுறைகளின் அடிப்படையில்—நிகழ்நேர வானிலை, மண் அல்லது சந்தை தரவு அல்ல.",
+ "பிராந்திய-குறிப்பிட்ட மற்றும் பண்ணை-குறிப்பிட்ட பரிந்துரைகள் இந்த நேரத்தில் கிடைக்காது.",
+ "மூல குறிப்புகளுக்கு ஆப்ஸில் பட்டியலிடப்பட்ட அதிகாரப்பூர்வ SOP ஆவணங்களைப் பாருங்கள்."
+ ],
+ "feedbackOptions": [
+ "தகவல் தவறானது",
+ "பதில் உதவியாக இல்லை",
+ "பதில் எனது கேள்விக்கு தொடர்பில்லை",
+ "மொழி அல்லது தொனி பொருத்தமற்றது",
+ "வேறு பிரச்சினை"
+ ],
"feedbackTitle": "கருத்து தெரிவிக்கவும்",
"feedbackDescription": "இந்த பதில் உதவியாக இல்லை என்பதற்கு வருந்துகிறோம். என்ன தவறு என்று தெரிவிக்கவும்.",
"feedbackSubmit": "கருத்து சமர்ப்பிக்கவும்",
"feedbackCancel": "ரத்து செய்",
"feedbackPlaceholder": "அல்லது சிக்கல் பற்றி மேலும் கூறுங்கள்...",
- "appTitle": "பாரதி-AI",
+ "appTitle": "பாரதி",
"settings": "அமைப்புகள்",
"copyMessage": "செய்தி நகலெடு",
"likeMessage": "செய்தி பிடித்தது",
@@ -51,24 +185,140 @@
"theme": "தீம்",
"askYourQuestion": "உங்கள் வேளாண் உதவியாளரிடம் கேளுங்கள்",
"toast": {
- "locationPermissionDenied": { "title": "இருப்பிட அனுமதி மறுக்கப்பட்டது", "description": "இருப்பிட அணுகல் மறுக்கப்பட்டது. வானிலை தொடர்பான அம்சங்கள் கிடைக்காது." },
- "locationUnavailable": { "title": "இருப்பிடம் கிடைக்கவில்லை", "description": "இருப்பிட அணுகல் கிடைக்கவில்லை. வானிலை தொடர்பான அம்சங்கள் கிடைக்காது." },
- "locationTimeout": { "title": "இருப்பிட நேரம் முடிந்தது", "description": "உங்கள் இருப்பிடத்தைப் பெறும் கோரிக்கை நேரம் முடிந்தது. மீண்டும் முயற்சிக்கவும்." },
- "locationError": { "title": "இருப்பிடப் பிழை", "description": "இருப்பிடப் பிழை. வானிலை தொடர்பான அம்சங்கள் கிடைக்காது." },
- "locationNotSupported": { "title": "இருப்பிடம் ஆதரிக்கப்படவில்லை", "description": "உங்கள் உலாவி புவி இருப்பிடத்தை ஆதரிக்கவில்லை." },
- "feedbackThankYou": { "title": "உங்கள் கருத்துக்கு நன்றி!", "description": "எங்கள் பதில்களை மேம்படுத்த உங்கள் கருத்தைப் பயன்படுத்துவோம்." },
- "feedbackSubmitted": { "title": "உங்கள் கருத்துக்கு நன்றி.", "description": "எங்கள் பதில்களை மேம்படுத்த உங்கள் கருத்தைப் பயன்படுத்துவோம்." },
- "messageCopied": { "title": "செய்தி நகலெடுக்கப்பட்டது", "description": "செய்தி உங்கள் கிளிப்போர்டில் நகலெடுக்கப்பட்டது" },
- "errorPlayingAudio": { "title": "ஆடியோ இயக்குவதில் பிழை", "description": "ஆடியோ இயக்குவதில் பிழை ஏற்பட்டது. மீண்டும் முயற்சிக்கவும்." },
- "apiError": { "description": "மன்னிக்கவும், உங்கள் கோரிக்கையைச் செயலாக்குவதில் பிழை ஏற்பட்டது. மீண்டும் முயற்சிக்கவும்." },
- "apiEmptyResponse": { "description": "மன்னிக்கவும், இந்த நேரத்தில் உங்கள் கோரிக்கையைச் செயலாக்க முடியவில்லை." },
- "rateLimitError": { "title": "காத்திருக்கவும்", "description": "அன்பான பயனரே, இன்றைய கேள்வி வரம்பை நீங்கள் எட்டிவிட்டீர்கள்." }
+ "locationPermissionDenied": {
+ "title": "இருப்பிட அனுமதி மறுக்கப்பட்டது",
+ "description": "இருப்பிட அணுகல் மறுக்கப்பட்டது. வானிலை தொடர்பான அம்சங்கள் கிடைக்காது."
+ },
+ "locationUnavailable": {
+ "title": "இருப்பிடம் கிடைக்கவில்லை",
+ "description": "இருப்பிட அணுகல் கிடைக்கவில்லை. வானிலை தொடர்பான அம்சங்கள் கிடைக்காது."
+ },
+ "locationTimeout": {
+ "title": "இருப்பிட நேரம் முடிந்தது",
+ "description": "உங்கள் இருப்பிடத்தைப் பெறும் கோரிக்கை நேரம் முடிந்தது. மீண்டும் முயற்சிக்கவும்."
+ },
+ "locationError": {
+ "title": "இருப்பிடப் பிழை",
+ "description": "இருப்பிடப் பிழை. வானிலை தொடர்பான அம்சங்கள் கிடைக்காது."
+ },
+ "locationNotSupported": {
+ "title": "இருப்பிடம் ஆதரிக்கப்படவில்லை",
+ "description": "உங்கள் உலாவி புவி இருப்பிடத்தை ஆதரிக்கவில்லை."
+ },
+ "feedbackThankYou": {
+ "title": "உங்கள் கருத்துக்கு நன்றி!",
+ "description": "எங்கள் பதில்களை மேம்படுத்த உங்கள் கருத்தைப் பயன்படுத்துவோம்."
+ },
+ "feedbackSubmitted": {
+ "title": "உங்கள் கருத்துக்கு நன்றி.",
+ "description": "எங்கள் பதில்களை மேம்படுத்த உங்கள் கருத்தைப் பயன்படுத்துவோம்."
+ },
+ "messageCopied": {
+ "title": "செய்தி நகலெடுக்கப்பட்டது",
+ "description": "செய்தி உங்கள் கிளிப்போர்டில் நகலெடுக்கப்பட்டது"
+ },
+ "errorPlayingAudio": {
+ "title": "ஆடியோ இயக்குவதில் பிழை",
+ "description": "ஆடியோ இயக்குவதில் பிழை ஏற்பட்டது. மீண்டும் முயற்சிக்கவும்."
+ },
+ "apiError": {
+ "description": "மன்னிக்கவும், உங்கள் கோரிக்கையைச் செயலாக்குவதில் பிழை ஏற்பட்டது. மீண்டும் முயற்சிக்கவும்."
+ },
+ "apiEmptyResponse": {
+ "description": "மன்னிக்கவும், இந்த நேரத்தில் உங்கள் கோரிக்கையைச் செயலாக்க முடியவில்லை."
+ },
+ "rateLimitError": {
+ "title": "காத்திருக்கவும்",
+ "description": "அன்பான பயனரே, இன்றைய கேள்வி வரம்பை நீங்கள் எட்டிவிட்டீர்கள்."
+ }
+ },
+ "maintenance": {
+ "title": "பராமரிப்பில் உள்ளது",
+ "heading": "பாரத-விஸ்தார்",
+ "subheading": "பராமரிப்பில் உள்ளது",
+ "message": "உங்கள் அனுபவத்தை மேம்படுத்த திட்டமிட்ட பராமரிப்பைச் செய்கிறோம்.",
+ "thankyou": "உங்கள் பொறுமைக்கு நன்றி!",
+ "estimatedTime": "மதிப்பிடப்பட்ட நிறுத்தநேரம்: 2-3 மணி",
+ "contact": "அவசரக் கேள்விகளுக்கு, ஆதரவைத் தொடர்புகொள்ளவும்."
+ },
+ "aiLoaderMessages": [
+ "உங்கள் கேள்வியைப் புரிந்துகொள்கிறது...",
+ "சரியான தகவலைக் கண்டறிகிறது...",
+ "பதிலை தயாரிக்கிறது..."
+ ],
+ "settingsPage": {
+ "title": "அமைப்புகள்",
+ "appearance": "தோற்றம்",
+ "lightMode": "லைட் மோட்",
+ "darkMode": "டார்க் மோட்",
+ "helpAndSupport": "உதவி & ஆதரவு",
+ "faq": "அடிக்கடி கேட்கப்படும் கேள்விகள் (FAQs)",
+ "poweredBy": "பாரத-விஸ்தார் மூலம் இயக்கப்படுகிறது"
+ },
+ "feedback": {
+ "title": "கருத்து தெரிவிக்கவும்",
+ "description": "இந்த பதில் உதவியாக இல்லை என்பதற்கு வருந்துகிறோம்.",
+ "placeholder": "அல்லது சிக்கல் பற்றி மேலும் கூறுங்கள்...",
+ "messageLabel": "செய்தி",
+ "cancel": "ரத்து செய்",
+ "submit": "கருத்து சமர்ப்பிக்கவும்",
+ "reasons": {
+ "incorrect": "தகவல் தவறானது",
+ "not_helpful": "பதில் உதவியாக இல்லை",
+ "irrelevant": "பதில் எனது கேள்விக்கு தொடர்பில்லை",
+ "inappropriate": "மொழி அல்லது தொனி பொருத்தமற்றது",
+ "other": "வேறு பிரச்சினை"
+ }
},
- "maintenance": { "title": "பராமரிப்பில் உள்ளது", "heading": "பாரத-விஸ்தார்", "subheading": "பராமரிப்பில் உள்ளது", "message": "உங்கள் அனுபவத்தை மேம்படுத்த திட்டமிட்ட பராமரிப்பைச் செய்கிறோம்.", "thankyou": "உங்கள் பொறுமைக்கு நன்றி!", "estimatedTime": "மதிப்பிடப்பட்ட நிறுத்தநேரம்: 2-3 மணி", "contact": "அவசரக் கேள்விகளுக்கு, ஆதரவைத் தொடர்புகொள்ளவும்." },
- "aiLoaderMessages": ["உங்கள் கேள்வியைப் புரிந்துகொள்கிறது...", "சரியான தகவலைக் கண்டறிகிறது...", "பதிலை தயாரிக்கிறது..."],
- "settingsPage": { "title": "அமைப்புகள்", "appearance": "தோற்றம்", "lightMode": "லைட் மோட்", "darkMode": "டார்க் மோட்", "helpAndSupport": "உதவி & ஆதரவு", "faq": "அடிக்கடி கேட்கப்படும் கேள்விகள் (FAQs)", "poweredBy": "பாரத-விஸ்தார் மூலம் இயக்கப்படுகிறது" },
- "feedback": { "title": "கருத்து தெரிவிக்கவும்", "description": "இந்த பதில் உதவியாக இல்லை என்பதற்கு வருந்துகிறோம்.", "placeholder": "அல்லது சிக்கல் பற்றி மேலும் கூறுங்கள்...", "messageLabel": "செய்தி", "cancel": "ரத்து செய்", "submit": "கருத்து சமர்ப்பிக்கவும்", "reasons": { "incorrect": "தகவல் தவறானது", "not_helpful": "பதில் உதவியாக இல்லை", "irrelevant": "பதில் எனது கேள்விக்கு தொடர்பில்லை", "inappropriate": "மொழி அல்லது தொனி பொருத்தமற்றது", "other": "வேறு பிரச்சினை" } },
"limitMessage": "அன்பான பயனரே, இன்றைய கேள்வி வரம்பை நீங்கள் எட்டிவிட்டீர்கள்.",
"chatErrorMessage": "மன்னிக்கவும், உங்கள் கோரிக்கையைச் செயலாக்குவதில் பிழை ஏற்பட்டது. மீண்டும் முயற்சிக்கவும்.",
- "auth": { "loginRequired": "உள்நுழைவு தேவை", "loginPrompt": "தொடர்ந்து இந்தப் பக்கத்தை அணுக உள்நுழையவும்." }
+ "auth": {
+ "loginRequired": "உள்நுழைவு தேவை",
+ "loginPrompt": "தொடர்ந்து இந்தப் பக்கத்தை அணுக உள்நுழையவும்."
+ },
+ "notifications": {
+ "title": "அறிவிப்புகள்",
+ "noNotificationsTitle": "அறிவிப்புகள் இல்லை",
+ "noNotificationsBody": "நீங்கள் அனைத்தையும் பார்த்துவிட்டீர்கள். பிறகு புதுப்பிப்புகளுக்கு திரும்பி சரிபார்க்கவும்.",
+ "noLocationTitle": "இன்னும் வானிலை அறிவிப்புகள் இல்லை",
+ "noLocationBody": "உங்கள் பகுதிக்கான வானிலை எச்சரிக்கைகளை ஏற்ற இடம் அனுமதி வழங்கவும்.",
+ "tooltip": "உங்கள் சமீபத்திய அறிவிப்புகளைப் பார்க்க இங்கே தட்டவும்",
+ "markAllRead": "அனைத்தையும் படித்ததாக குறிக்கவும்",
+ "wasHelpful": "இது உதவியாக இருந்ததா?",
+ "feedbackLiked": "உங்கள் கருத்துக்கு நன்றி!",
+ "feedbackDisliked": "நன்றி, நாங்கள் மேம்படுத்துவோம்!",
+ "yes": "ஆம்",
+ "no": "இல்லை",
+ "yourArea": "உங்கள் பகுதி",
+ "kmAway": "~[km] கி.மீ தொலைவு",
+ "pleaseNote": "தயவுசெய்து கவனிக்கவும்"
+ },
+ "locationPermission": {
+ "title": "இருப்பிட அணுகலை அனுமதிக்கவும்",
+ "subtitle": "உங்கள் இருப்பிடத்திற்கான வேளாண் தகவல்களைப் பெற விரும்புகிறீர்களா? ஆம் என்றால், தொடர்புடைய புதுப்பிப்புகளை அனுப்ப உங்கள் தற்போதைய இருப்பிடத்தைப் பகிரவும், உதாரணமாக:",
+ "benefit1": "தொடர்ச்சியான மழைக்காலம் எப்போது வரலாம்",
+ "benefit2": "உங்கள் விவசாய பணிகளுக்கு உதவும் பிற வானிலை தகவல்கள்",
+ "benefit3": "பயிர் சார்ந்த விவசாய ஆலோசனை",
+ "allowBtn": "இருப்பிட அணுகலை அனுமதி",
+ "skipBtn": "இப்போது வேண்டாம்"
+ },
+ "imageUpload": {
+ "captureImage": "படம் எடுக்கவும்",
+ "selectFromGallery": "கேலரியில் இருந்து தேர்வு செய்க",
+ "analyzingImage": "உங்கள் பயிர் படத்தை பகுப்பாய்வு செய்கிறோம்...",
+ "imageTooLarge": "படம் மிகப் பெரியது. அதிகபட்சம் 10 MB.",
+ "invalidFormat": "தவறான படம் வடிவம். JPEG அல்லது PNG பயன்படுத்தவும்.",
+ "imageFormatHint": "JPEG மற்றும் PNG படங்களே ஆதரிக்கப்படுகின்றன. பதிவேற்றத்திற்கு முன் படம் மேம்படுத்தப்படும்.",
+ "processingFailed": "படத்தை செயலாக்க முடியவில்லை. தயவுசெய்து வேறு புகைப்படத்தை முயற்சிக்கவும்."
+ },
+ "pestApi": {
+ "trigger": "பூச்சி மற்றும் நோய் கண்டறிதல்",
+ "title": "பூச்சி மற்றும் நோய் கண்டறிதல்",
+ "description": "உங்கள் பயிரை பாதிக்கும் பூச்சிகள் அல்லது நோய்களை கண்டறிய பயிர் படத்தை பதிவேற்றவும்.",
+ "note": "சிறந்த முடிவுகளுக்கு பாதிக்கப்பட்ட பயிர், இலை, தண்டு, பழம் அல்லது தெளிவாகத் தெரியும் பூச்சியின் தெளிவான புகைப்படத்தைப் பயன்படுத்தவும்.",
+ "photoLabel": "செடி/பூச்சி படம்",
+ "continue": "தொடரவும்",
+ "submit": "பகுப்பாய்வு செய்து சமர்ப்பிக்கவும்",
+ "cancel": "ரத்து செய்"
+ }
}
diff --git a/translations/te.json b/translations/te.json
index 4e73bc3..f4b0288 100644
--- a/translations/te.json
+++ b/translations/te.json
@@ -9,41 +9,175 @@
"selectLanguage": "భాష ఎంచుకోండి",
"disclaimerText": "AI-ఉత్పత్తి సమాచారం. అవసరమైతే స్థానికంగా ధృవీకరించండి.",
"questions": [
- { "key": "schemes.info.pm_kisan", "text": "పీఎం-కిసాన్ పథకం ఏమిటి మరియు నేను ఎలా దరఖాస్తు చేసుకోవచ్చు?" },
- { "key": "schemes.info.kisan_credit_card", "text": "కిసాన్ క్రెడిట్ కార్డ్ పథకం గురించి చెప్పండి" },
- { "key": "schemes.info.fasal_bima", "text": "ప్రధానమంత్రి ఫసల్ బీమా యోజన గురించి తెలుసుకోవాలనుకుంటున్నాను" },
- { "key": "schemes.benefits.soil_health_card", "text": "నేల ఆరోగ్య కార్డు పథకం ప్రయోజనాలు ఏమిటి?" },
- { "key": "schemes.info.pmksy", "text": "పీఎంకేఎస్వై పథకాన్ని వివరించగలరా?" },
- { "key": "schemes.general.available", "text": "రైతులకు ఏ ప్రభుత్వ పథకాలు అందుబాటులో ఉన్నాయి?" },
- { "key": "schemes.info.seed_authentication", "text": "విత్తన ధృవీకరణ పథకం గురించి సమాచారం కావాలి" },
- { "key": "schemes.info.agriculture_fund", "text": "వ్యవసాయ మౌలిక సదుపాయాల నిధి గురించి చెప్పండి" },
- { "key": "soil.health.check_online", "text": "నా నేల ఆరోగ్య కార్డును ఆన్లైన్లో ఎలా తనిఖీ చేయవచ్చు?" },
- { "key": "soil.health.test_report_meaning", "text": "నా నేల పరీక్ష నివేదిక అర్థం ఏమిటి?" },
- { "key": "soil.health.suitable_crops", "text": "నా నేల ఆరోగ్య కార్డు ఆధారంగా నా నేలకు ఏ పంటలు అనుకూలం?" },
- { "key": "loan.credit.failed_crop", "text": "నా మునుపటి పంట విఫలమైతే నాకు రుణం వస్తుందా?" },
- { "key": "loan.credit.default_impact", "text": "రుణం చెల్లించకపోవడం ప్రభుత్వ పథకాలకు నా అర్హతను ప్రభావితం చేస్తుందా?" },
- { "key": "loan.credit.kcc_documents", "text": "కిసాన్ క్రెడిట్ కార్డుకు దరఖాస్తు చేయడానికి నాకు ఏ పత్రాలు కావాలి?" },
- { "key": "schemes.insurance.coverage", "text": "పంజాబ్లో నా గోధుమ పంటకు ఎంత బీమా రక్షణ లభిస్తుంది?" },
- { "key": "mandi.price.today", "text": "ఈ రోజు [district] మండీలో [crop] ధర ఎంత?", "vars": ["crop", "district"] },
- { "key": "mandi.price.nearest", "text": "[district] మండీలో [crop] తాజా ధరలు ఎంత?", "vars": ["crop", "district"] },
- { "key": "mandi.price.crop", "text": "[district] మండీలో [crop] ప్రస్తుత మార్కెట్ ధర ఎంత?", "vars": ["crop", "district"] },
- { "key": "weather.forecast.today", "text": "[district]లో ఈ రోజు వాతావరణ సూచన ఏమిటి?", "vars": ["district"] },
- { "key": "weather.forecast.week", "text": "ఈ వారం [district]లో వర్షం పడుతుందా?", "vars": ["district"] }
+ {
+ "key": "schemes.info.pm_kisan",
+ "text": "పీఎం-కిసాన్ పథకం ఏమిటి మరియు నేను ఎలా దరఖాస్తు చేసుకోవచ్చు?"
+ },
+ {
+ "key": "schemes.info.kisan_credit_card",
+ "text": "కిసాన్ క్రెడిట్ కార్డ్ పథకం గురించి చెప్పండి"
+ },
+ {
+ "key": "schemes.info.fasal_bima",
+ "text": "ప్రధానమంత్రి ఫసల్ బీమా యోజన గురించి తెలుసుకోవాలనుకుంటున్నాను"
+ },
+ {
+ "key": "schemes.benefits.soil_health_card",
+ "text": "నేల ఆరోగ్య కార్డు పథకం ప్రయోజనాలు ఏమిటి?"
+ },
+ {
+ "key": "schemes.info.pmksy",
+ "text": "పీఎంకేఎస్వై పథకాన్ని వివరించగలరా?"
+ },
+ {
+ "key": "schemes.general.available",
+ "text": "రైతులకు ఏ ప్రభుత్వ పథకాలు అందుబాటులో ఉన్నాయి?"
+ },
+ {
+ "key": "schemes.info.seed_authentication",
+ "text": "విత్తన ధృవీకరణ పథకం గురించి సమాచారం కావాలి"
+ },
+ {
+ "key": "schemes.info.agriculture_fund",
+ "text": "వ్యవసాయ మౌలిక సదుపాయాల నిధి గురించి చెప్పండి"
+ },
+ {
+ "key": "soil.health.check_online",
+ "text": "నా నేల ఆరోగ్య కార్డును ఆన్లైన్లో ఎలా తనిఖీ చేయవచ్చు?"
+ },
+ {
+ "key": "soil.health.test_report_meaning",
+ "text": "నా నేల పరీక్ష నివేదిక అర్థం ఏమిటి?"
+ },
+ {
+ "key": "soil.health.suitable_crops",
+ "text": "నా నేల ఆరోగ్య కార్డు ఆధారంగా నా నేలకు ఏ పంటలు అనుకూలం?"
+ },
+ {
+ "key": "loan.credit.failed_crop",
+ "text": "నా మునుపటి పంట విఫలమైతే నాకు రుణం వస్తుందా?"
+ },
+ {
+ "key": "loan.credit.default_impact",
+ "text": "రుణం చెల్లించకపోవడం ప్రభుత్వ పథకాలకు నా అర్హతను ప్రభావితం చేస్తుందా?"
+ },
+ {
+ "key": "loan.credit.kcc_documents",
+ "text": "కిసాన్ క్రెడిట్ కార్డుకు దరఖాస్తు చేయడానికి నాకు ఏ పత్రాలు కావాలి?"
+ },
+ {
+ "key": "schemes.insurance.coverage",
+ "text": "పంజాబ్లో నా గోధుమ పంటకు ఎంత బీమా రక్షణ లభిస్తుంది?"
+ },
+ {
+ "key": "mandi.price.today",
+ "text": "ఈ రోజు [district] మండీలో [crop] ధర ఎంత?",
+ "vars": [
+ "crop",
+ "district"
+ ]
+ },
+ {
+ "key": "mandi.price.nearest",
+ "text": "[district] మండీలో [crop] తాజా ధరలు ఎంత?",
+ "vars": [
+ "crop",
+ "district"
+ ]
+ },
+ {
+ "key": "mandi.price.crop",
+ "text": "[district] మండీలో [crop] ప్రస్తుత మార్కెట్ ధర ఎంత?",
+ "vars": [
+ "crop",
+ "district"
+ ]
+ },
+ {
+ "key": "weather.forecast.today",
+ "text": "[district]లో ఈ రోజు వాతావరణ సూచన ఏమిటి?",
+ "vars": [
+ "district"
+ ]
+ },
+ {
+ "key": "weather.forecast.week",
+ "text": "ఈ వారం [district]లో వర్షం పడుతుందా?",
+ "vars": [
+ "district"
+ ]
+ }
],
"variables": {
- "crop": ["గోధుమ", "వరి", "మొక్కజొన్న", "సోయాబీన్", "పత్తి", "చెరకు", "ఆవాలు", "వేరుశెనగ", "ఉల్లిపాయ", "ఆలుగడ్డ", "టమాటా", "మిరపకాయ", "శెనగ", "జొన్న", "సజ్జ", "పసుపు", "వెల్లుల్లి", "అరటి", "మామిడి", "నారింజ"],
- "district": ["హైదరాబాద్", "వరంగల్", "విజయవాడ", "విశాఖపట్నం", "గుంటూరు", "నెల్లూరు", "కర్నూలు", "రాజమహేంద్రవరం", "తిరుపతి", "కాకినాడ", "అనంతపూర్", "ఖమ్మం", "నిజామాబాద్", "మహబూబ్నగర్", "కడప", "ఒంగోలు", "శ్రీకాకుళం", "ఏలూరు", "చిత్తూరు", "ప్రకాశం"]
+ "crop": [
+ "గోధుమ",
+ "వరి",
+ "మొక్కజొన్న",
+ "సోయాబీన్",
+ "పత్తి",
+ "చెరకు",
+ "ఆవాలు",
+ "వేరుశెనగ",
+ "ఉల్లిపాయ",
+ "ఆలుగడ్డ",
+ "టమాటా",
+ "మిరపకాయ",
+ "శెనగ",
+ "జొన్న",
+ "సజ్జ",
+ "పసుపు",
+ "వెల్లుల్లి",
+ "అరటి",
+ "మామిడి",
+ "నారింజ"
+ ],
+ "district": [
+ "హైదరాబాద్",
+ "వరంగల్",
+ "విజయవాడ",
+ "విశాఖపట్నం",
+ "గుంటూరు",
+ "నెల్లూరు",
+ "కర్నూలు",
+ "రాజమహేంద్రవరం",
+ "తిరుపతి",
+ "కాకినాడ",
+ "అనంతపూర్",
+ "ఖమ్మం",
+ "నిజామాబాద్",
+ "మహబూబ్నగర్",
+ "కడప",
+ "ఒంగోలు",
+ "శ్రీకాకుళం",
+ "ఏలూరు",
+ "చిత్తూరు",
+ "ప్రకాశం"
+ ]
},
"recordingListening": "[botName] వినబడుతోంది, మాట్లాడండి",
- "capabilities": ["సమాధానాలు కేవలం ప్రామాణిక విశ్వవిద్యాలయ పత్రాలు మరియు పంట SOPల ఆధారంగా ఇవ్వబడతాయి.", "పంట పద్ధతులు, తెగులు/వ్యాధి నియంత్రణ, ఎరువుల షెడ్యూల్ మరియు పంట కోత పద్ధతుల గురించి అడగవచ్చు.", "వ్యవస్థ సాధారణ వ్యవసాయ సలహా ఇవ్వగలదు కానీ వ్యక్తిగత ప్రతిస్పందనలు కాదు."],
- "limitations": ["సమాధానాలు నమోదిత ఉత్తమ పద్ధతుల ఆధారంగా—నిజ-సమయ వాతావరణం, నేల లేదా మార్కెట్ డేటా ఆధారంగా కాదు.", "ప్రాంత-నిర్దిష్ట మరియు వ్యవసాయ-నిర్దిష్ట సిఫార్సులు ఈ సమయంలో అందుబాటులో లేవు.", "మూల సూచనల కోసం యాప్లో జాబితా చేయబడిన అధికారిక SOP పత్రాలను చూడండి."],
- "feedbackOptions": ["సమాచారం తప్పు", "ప్రతిస్పందన ఉపయోగకరం కాదు", "సమాధానం నా ప్రశ్నకు సంబంధం లేదు", "భాష లేదా స్వరం సరికాదు", "ఇతర సమస్య"],
+ "capabilities": [
+ "సమాధానాలు కేవలం ప్రామాణిక విశ్వవిద్యాలయ పత్రాలు మరియు పంట SOPల ఆధారంగా ఇవ్వబడతాయి.",
+ "పంట పద్ధతులు, తెగులు/వ్యాధి నియంత్రణ, ఎరువుల షెడ్యూల్ మరియు పంట కోత పద్ధతుల గురించి అడగవచ్చు.",
+ "వ్యవస్థ సాధారణ వ్యవసాయ సలహా ఇవ్వగలదు కానీ వ్యక్తిగత ప్రతిస్పందనలు కాదు."
+ ],
+ "limitations": [
+ "సమాధానాలు నమోదిత ఉత్తమ పద్ధతుల ఆధారంగా—నిజ-సమయ వాతావరణం, నేల లేదా మార్కెట్ డేటా ఆధారంగా కాదు.",
+ "ప్రాంత-నిర్దిష్ట మరియు వ్యవసాయ-నిర్దిష్ట సిఫార్సులు ఈ సమయంలో అందుబాటులో లేవు.",
+ "మూల సూచనల కోసం యాప్లో జాబితా చేయబడిన అధికారిక SOP పత్రాలను చూడండి."
+ ],
+ "feedbackOptions": [
+ "సమాచారం తప్పు",
+ "ప్రతిస్పందన ఉపయోగకరం కాదు",
+ "సమాధానం నా ప్రశ్నకు సంబంధం లేదు",
+ "భాష లేదా స్వరం సరికాదు",
+ "ఇతర సమస్య"
+ ],
"feedbackTitle": "అభిప్రాయం ఇవ్వండి",
"feedbackDescription": "ఈ ప్రతిస్పందన ఉపయోగకరంగా లేదని మేము విచారిస్తున్నాము. ఏమి తప్పు అని తెలియజేయండి.",
"feedbackSubmit": "అభిప్రాయం సమర్పించండి",
"feedbackCancel": "రద్దు చేయండి",
"feedbackPlaceholder": "లేదా సమస్య గురించి మరింత చెప్పండి...",
- "appTitle": "భారతి-AI",
+ "appTitle": "భారతి",
"settings": "సెట్టింగ్లు",
"copyMessage": "సందేశం కాపీ చేయండి",
"likeMessage": "సందేశం నచ్చింది",
@@ -51,24 +185,140 @@
"theme": "థీమ్",
"askYourQuestion": "మీ వ్యవసాయ సహాయకుడిని అడగండి",
"toast": {
- "locationPermissionDenied": { "title": "స్థాన అనుమతి తిరస్కరించబడింది", "description": "స్థాన ప్రాప్తి తిరస్కరించబడింది. వాతావరణ సంబంధిత ఫీచర్లు అందుబాటులో ఉండవు." },
- "locationUnavailable": { "title": "స్థానం అందుబాటులో లేదు", "description": "స్థాన ప్రాప్తి అందుబాటులో లేదు. వాతావరణ సంబంధిత ఫీచర్లు అందుబాటులో ఉండవు." },
- "locationTimeout": { "title": "స్థాన సమయం ముగిసింది", "description": "మీ స్థానాన్ని పొందడానికి అభ్యర్థన సమయం ముగిసింది. దయచేసి మళ్ళీ ప్రయత్నించండి." },
- "locationError": { "title": "స్థాన లోపం", "description": "స్థాన లోపం. వాతావరణ సంబంధిత ఫీచర్లు అందుబాటులో ఉండవు." },
- "locationNotSupported": { "title": "స్థానం మద్దతు లేదు", "description": "మీ బ్రౌజర్ భౌగోళిక స్థానాన్ని మద్దతు ఇవ్వదు." },
- "feedbackThankYou": { "title": "మీ అభిప్రాయానికి ధన్యవాదాలు!", "description": "మా ప్రతిస్పందనలను మెరుగుపరచడానికి మీ అభిప్రాయాన్ని ఉపయోగిస్తాము." },
- "feedbackSubmitted": { "title": "మీ అభిప్రాయానికి ధన్యవాదాలు.", "description": "మా ప్రతిస్పందనలను మెరుగుపరచడానికి మీ అభిప్రాయాన్ని ఉపయోగిస్తాము." },
- "messageCopied": { "title": "సందేశం కాపీ చేయబడింది", "description": "సందేశం మీ క్లిప్బోర్డ్కు కాపీ చేయబడింది" },
- "errorPlayingAudio": { "title": "ఆడియో ప్లే చేయడంలో లోపం", "description": "ఆడియో ప్లే చేయడంలో లోపం. దయచేసి మళ్ళీ ప్రయత్నించండి." },
- "apiError": { "description": "క్షమించండి, మీ అభ్యర్థనను ప్రాసెస్ చేయడంలో లోపం సంభవించింది. దయచేసి మళ్ళీ ప్రయత్నించండి." },
- "apiEmptyResponse": { "description": "క్షమించండి, ఈ సమయంలో మీ అభ్యర్థనను ప్రాసెస్ చేయలేకపోయాను." },
- "rateLimitError": { "title": "దయచేసి వేచి ఉండండి", "description": "ప్రియ వినియోగదారు, మీరు ఈ రోజు నిర్ణయించిన ప్రశ్న పరిమితిని చేరుకున్నారు." }
+ "locationPermissionDenied": {
+ "title": "స్థాన అనుమతి తిరస్కరించబడింది",
+ "description": "స్థాన ప్రాప్తి తిరస్కరించబడింది. వాతావరణ సంబంధిత ఫీచర్లు అందుబాటులో ఉండవు."
+ },
+ "locationUnavailable": {
+ "title": "స్థానం అందుబాటులో లేదు",
+ "description": "స్థాన ప్రాప్తి అందుబాటులో లేదు. వాతావరణ సంబంధిత ఫీచర్లు అందుబాటులో ఉండవు."
+ },
+ "locationTimeout": {
+ "title": "స్థాన సమయం ముగిసింది",
+ "description": "మీ స్థానాన్ని పొందడానికి అభ్యర్థన సమయం ముగిసింది. దయచేసి మళ్ళీ ప్రయత్నించండి."
+ },
+ "locationError": {
+ "title": "స్థాన లోపం",
+ "description": "స్థాన లోపం. వాతావరణ సంబంధిత ఫీచర్లు అందుబాటులో ఉండవు."
+ },
+ "locationNotSupported": {
+ "title": "స్థానం మద్దతు లేదు",
+ "description": "మీ బ్రౌజర్ భౌగోళిక స్థానాన్ని మద్దతు ఇవ్వదు."
+ },
+ "feedbackThankYou": {
+ "title": "మీ అభిప్రాయానికి ధన్యవాదాలు!",
+ "description": "మా ప్రతిస్పందనలను మెరుగుపరచడానికి మీ అభిప్రాయాన్ని ఉపయోగిస్తాము."
+ },
+ "feedbackSubmitted": {
+ "title": "మీ అభిప్రాయానికి ధన్యవాదాలు.",
+ "description": "మా ప్రతిస్పందనలను మెరుగుపరచడానికి మీ అభిప్రాయాన్ని ఉపయోగిస్తాము."
+ },
+ "messageCopied": {
+ "title": "సందేశం కాపీ చేయబడింది",
+ "description": "సందేశం మీ క్లిప్బోర్డ్కు కాపీ చేయబడింది"
+ },
+ "errorPlayingAudio": {
+ "title": "ఆడియో ప్లే చేయడంలో లోపం",
+ "description": "ఆడియో ప్లే చేయడంలో లోపం. దయచేసి మళ్ళీ ప్రయత్నించండి."
+ },
+ "apiError": {
+ "description": "క్షమించండి, మీ అభ్యర్థనను ప్రాసెస్ చేయడంలో లోపం సంభవించింది. దయచేసి మళ్ళీ ప్రయత్నించండి."
+ },
+ "apiEmptyResponse": {
+ "description": "క్షమించండి, ఈ సమయంలో మీ అభ్యర్థనను ప్రాసెస్ చేయలేకపోయాను."
+ },
+ "rateLimitError": {
+ "title": "దయచేసి వేచి ఉండండి",
+ "description": "ప్రియ వినియోగదారు, మీరు ఈ రోజు నిర్ణయించిన ప్రశ్న పరిమితిని చేరుకున్నారు."
+ }
+ },
+ "maintenance": {
+ "title": "నిర్వహణలో ఉంది",
+ "heading": "భారత-విస్తార్",
+ "subheading": "నిర్వహణలో ఉంది",
+ "message": "మీ అనుభవాన్ని మెరుగుపరచడానికి షెడ్యూల్డ్ నిర్వహణ చేస్తున్నాము.",
+ "thankyou": "మీ ఓపికకు ధన్యవాదాలు!",
+ "estimatedTime": "అంచనా డౌన్టైమ్: 2-3 గంటలు",
+ "contact": "అత్యవసర ప్రశ్నలకు, దయచేసి సపోర్ట్ను సంప్రదించండి."
+ },
+ "aiLoaderMessages": [
+ "మీ ప్రశ్నను అర్థం చేసుకుంటోంది...",
+ "సరైన సమాచారం కనుగొంటోంది...",
+ "సమాధానం సిద్ధం చేస్తోంది..."
+ ],
+ "settingsPage": {
+ "title": "సెట్టింగ్లు",
+ "appearance": "రూపం",
+ "lightMode": "లైట్ మోడ్",
+ "darkMode": "డార్క్ మోడ్",
+ "helpAndSupport": "సహాయం & మద్దతు",
+ "faq": "తరచుగా అడిగే ప్రశ్నలు (FAQs)",
+ "poweredBy": "భారత-విస్తార్ ద్వారా నడపబడుతోంది"
+ },
+ "feedback": {
+ "title": "అభిప్రాయం ఇవ్వండి",
+ "description": "ఈ ప్రతిస్పందన ఉపయోగకరంగా లేదని మేము విచారిస్తున్నాము.",
+ "placeholder": "లేదా సమస్య గురించి మరింత చెప్పండి...",
+ "messageLabel": "సందేశం",
+ "cancel": "రద్దు చేయండి",
+ "submit": "అభిప్రాయం సమర్పించండి",
+ "reasons": {
+ "incorrect": "సమాచారం తప్పు",
+ "not_helpful": "ప్రతిస్పందన ఉపయోగకరం కాదు",
+ "irrelevant": "సమాధానం నా ప్రశ్నకు సంబంధం లేదు",
+ "inappropriate": "భాష లేదా స్వరం సరికాదు",
+ "other": "ఇతర సమస్య"
+ }
},
- "maintenance": { "title": "నిర్వహణలో ఉంది", "heading": "భారత-విస్తార్", "subheading": "నిర్వహణలో ఉంది", "message": "మీ అనుభవాన్ని మెరుగుపరచడానికి షెడ్యూల్డ్ నిర్వహణ చేస్తున్నాము.", "thankyou": "మీ ఓపికకు ధన్యవాదాలు!", "estimatedTime": "అంచనా డౌన్టైమ్: 2-3 గంటలు", "contact": "అత్యవసర ప్రశ్నలకు, దయచేసి సపోర్ట్ను సంప్రదించండి." },
- "aiLoaderMessages": ["మీ ప్రశ్నను అర్థం చేసుకుంటోంది...", "సరైన సమాచారం కనుగొంటోంది...", "సమాధానం సిద్ధం చేస్తోంది..."],
- "settingsPage": { "title": "సెట్టింగ్లు", "appearance": "రూపం", "lightMode": "లైట్ మోడ్", "darkMode": "డార్క్ మోడ్", "helpAndSupport": "సహాయం & మద్దతు", "faq": "తరచుగా అడిగే ప్రశ్నలు (FAQs)", "poweredBy": "భారత-విస్తార్ ద్వారా నడపబడుతోంది" },
- "feedback": { "title": "అభిప్రాయం ఇవ్వండి", "description": "ఈ ప్రతిస్పందన ఉపయోగకరంగా లేదని మేము విచారిస్తున్నాము.", "placeholder": "లేదా సమస్య గురించి మరింత చెప్పండి...", "messageLabel": "సందేశం", "cancel": "రద్దు చేయండి", "submit": "అభిప్రాయం సమర్పించండి", "reasons": { "incorrect": "సమాచారం తప్పు", "not_helpful": "ప్రతిస్పందన ఉపయోగకరం కాదు", "irrelevant": "సమాధానం నా ప్రశ్నకు సంబంధం లేదు", "inappropriate": "భాష లేదా స్వరం సరికాదు", "other": "ఇతర సమస్య" } },
"limitMessage": "ప్రియ వినియోగదారు, మీరు ఈ రోజు నిర్ణయించిన ప్రశ్న పరిమితిని చేరుకున్నారు.",
"chatErrorMessage": "క్షమించండి, మీ అభ్యర్థనను ప్రాసెస్ చేయడంలో లోపం సంభవించింది. దయచేసి మళ్ళీ ప్రయత్నించండి.",
- "auth": { "loginRequired": "లాగిన్ అవసరం", "loginPrompt": "కొనసాగించడానికి మరియు ఈ పేజీని యాక్సెస్ చేయడానికి దయచేసి లాగిన్ అవ్వండి." }
+ "auth": {
+ "loginRequired": "లాగిన్ అవసరం",
+ "loginPrompt": "కొనసాగించడానికి మరియు ఈ పేజీని యాక్సెస్ చేయడానికి దయచేసి లాగిన్ అవ్వండి."
+ },
+ "notifications": {
+ "title": "నోటిఫికేషన్లు",
+ "noNotificationsTitle": "నోటిఫికేషన్లు అందుబాటులో లేవు",
+ "noNotificationsBody": "మీరు అన్నింటినీ చూసారు. తర్వాత అప్డేట్ల కోసం తిరిగి తనిఖీ చేయండి.",
+ "noLocationTitle": "ఇంకా వాతావరణ నోటిఫికేషన్లు లేవు",
+ "noLocationBody": "మీ ప్రాంతానికి వాతావరణ హెచ్చరికలు పొందడానికి స్థాన అనుమతి ఇవ్వండి.",
+ "tooltip": "మీ తాజా నోటిఫికేషన్లు చూడటానికి ఇక్కడ నొక్కండి",
+ "markAllRead": "అన్నీ చదివినట్లు గుర్తించండి",
+ "wasHelpful": "ఇది సహాయకరంగా ఉందా?",
+ "feedbackLiked": "మీ అభిప్రాయానికి ధన్యవాదాలు!",
+ "feedbackDisliked": "ధన్యవాదాలు, మేము మెరుగుపరుస్తాము!",
+ "yes": "అవును",
+ "no": "లేదు",
+ "yourArea": "మీ ప్రాంతం",
+ "kmAway": "~[km] కి.మీ దూరం",
+ "pleaseNote": "దయచేసి గమనించండి"
+ },
+ "locationPermission": {
+ "title": "దయచేసి స్థాన ప్రాప్యతను అనుమతించండి",
+ "subtitle": "మీ స్థానానికి సంబంధించిన వ్యవసాయ సమాచారం పొందాలనుకుంటున్నారా? అవునంటే, సంబంధిత అప్డేట్లు పంపేందుకు దయచేసి మీ ప్రస్తుత స్థానాన్ని పంచుకోండి, ఉదాహరణకు:",
+ "benefit1": "నిరంతర వర్షాకాలం ఎప్పుడు రావచ్చు",
+ "benefit2": "మీ వ్యవసాయ కార్యకలాపాలకు సహాయపడే ఇతర వాతావరణ సమాచారం",
+ "benefit3": "పంట-నిర్దిష్ట వ్యవసాయ సలహా",
+ "allowBtn": "స్థాన ప్రాప్యతను అనుమతించండి",
+ "skipBtn": "ఇప్పుడు కాదు"
+ },
+ "imageUpload": {
+ "captureImage": "చిత్రం తీయండి",
+ "selectFromGallery": "గ్యాలరీ నుండి ఎంచుకోండి",
+ "analyzingImage": "మీ పంట చిత్రాన్ని విశ్లేషిస్తున్నాం...",
+ "imageTooLarge": "చిత్రం చాలా పెద్దది. గరిష్ఠం 10 MB.",
+ "invalidFormat": "చెల్లని చిత్ర ఫార్మాట్. JPEG లేదా PNG ఉపయోగించండి.",
+ "imageFormatHint": "JPEG మరియు PNG చిత్రాలకు మాత్రమే మద్దతు ఉంది. అప్లోడ్కు ముందు చిత్రం ఆప్టిమైజ్ చేయబడుతుంది.",
+ "processingFailed": "చిత్రాన్ని ప్రాసెస్ చేయలేకపోయాం. దయచేసి మరొక ఫోటో ప్రయత్నించండి."
+ },
+ "pestApi": {
+ "trigger": "పురుగు మరియు వ్యాధి గుర్తింపు",
+ "title": "పురుగు మరియు వ్యాధి గుర్తింపు",
+ "description": "మీ పంటను ప్రభావితం చేస్తున్న పురుగులు లేదా వ్యాధులను గుర్తించడానికి పంట చిత్రాన్ని అప్లోడ్ చేయండి.",
+ "note": "ఉత్తమ ఫలితాల కోసం ప్రభావిత పంట, ఆకు, కాండం, పండు లేదా కనిపించే పురుగు యొక్క స్పష్టమైన ఫోటో ఉపయోగించండి.",
+ "photoLabel": "మొక్క/పురుగు చిత్రం",
+ "continue": "కొనసాగించండి",
+ "submit": "విశ్లేషించి సమర్పించండి",
+ "cancel": "రద్దు చేయండి"
+ }
}
diff --git a/tsconfig.tsbuildinfo b/tsconfig.tsbuildinfo
index f585f66..be0fc25 100644
--- a/tsconfig.tsbuildinfo
+++ b/tsconfig.tsbuildinfo
@@ -1 +1 @@
-{"fileNames":["./node_modules/typescript/lib/lib.es5.d.ts","./node_modules/typescript/lib/lib.es2015.d.ts","./node_modules/typescript/lib/lib.es2016.d.ts","./node_modules/typescript/lib/lib.es2017.d.ts","./node_modules/typescript/lib/lib.es2018.d.ts","./node_modules/typescript/lib/lib.es2019.d.ts","./node_modules/typescript/lib/lib.es2020.d.ts","./node_modules/typescript/lib/lib.es2021.d.ts","./node_modules/typescript/lib/lib.es2022.d.ts","./node_modules/typescript/lib/lib.es2023.d.ts","./node_modules/typescript/lib/lib.es2024.d.ts","./node_modules/typescript/lib/lib.esnext.d.ts","./node_modules/typescript/lib/lib.dom.d.ts","./node_modules/typescript/lib/lib.dom.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.core.d.ts","./node_modules/typescript/lib/lib.es2015.collection.d.ts","./node_modules/typescript/lib/lib.es2015.generator.d.ts","./node_modules/typescript/lib/lib.es2015.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.promise.d.ts","./node_modules/typescript/lib/lib.es2015.proxy.d.ts","./node_modules/typescript/lib/lib.es2015.reflect.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2016.array.include.d.ts","./node_modules/typescript/lib/lib.es2016.intl.d.ts","./node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2017.date.d.ts","./node_modules/typescript/lib/lib.es2017.object.d.ts","./node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2017.string.d.ts","./node_modules/typescript/lib/lib.es2017.intl.d.ts","./node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","./node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","./node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","./node_modules/typescript/lib/lib.es2018.intl.d.ts","./node_modules/typescript/lib/lib.es2018.promise.d.ts","./node_modules/typescript/lib/lib.es2018.regexp.d.ts","./node_modules/typescript/lib/lib.es2019.array.d.ts","./node_modules/typescript/lib/lib.es2019.object.d.ts","./node_modules/typescript/lib/lib.es2019.string.d.ts","./node_modules/typescript/lib/lib.es2019.symbol.d.ts","./node_modules/typescript/lib/lib.es2019.intl.d.ts","./node_modules/typescript/lib/lib.es2020.bigint.d.ts","./node_modules/typescript/lib/lib.es2020.date.d.ts","./node_modules/typescript/lib/lib.es2020.promise.d.ts","./node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2020.string.d.ts","./node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2020.intl.d.ts","./node_modules/typescript/lib/lib.es2020.number.d.ts","./node_modules/typescript/lib/lib.es2021.promise.d.ts","./node_modules/typescript/lib/lib.es2021.string.d.ts","./node_modules/typescript/lib/lib.es2021.weakref.d.ts","./node_modules/typescript/lib/lib.es2021.intl.d.ts","./node_modules/typescript/lib/lib.es2022.array.d.ts","./node_modules/typescript/lib/lib.es2022.error.d.ts","./node_modules/typescript/lib/lib.es2022.intl.d.ts","./node_modules/typescript/lib/lib.es2022.object.d.ts","./node_modules/typescript/lib/lib.es2022.string.d.ts","./node_modules/typescript/lib/lib.es2022.regexp.d.ts","./node_modules/typescript/lib/lib.es2023.array.d.ts","./node_modules/typescript/lib/lib.es2023.collection.d.ts","./node_modules/typescript/lib/lib.es2023.intl.d.ts","./node_modules/typescript/lib/lib.es2024.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2024.collection.d.ts","./node_modules/typescript/lib/lib.es2024.object.d.ts","./node_modules/typescript/lib/lib.es2024.promise.d.ts","./node_modules/typescript/lib/lib.es2024.regexp.d.ts","./node_modules/typescript/lib/lib.es2024.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2024.string.d.ts","./node_modules/typescript/lib/lib.esnext.array.d.ts","./node_modules/typescript/lib/lib.esnext.collection.d.ts","./node_modules/typescript/lib/lib.esnext.intl.d.ts","./node_modules/typescript/lib/lib.esnext.disposable.d.ts","./node_modules/typescript/lib/lib.esnext.promise.d.ts","./node_modules/typescript/lib/lib.esnext.decorators.d.ts","./node_modules/typescript/lib/lib.esnext.iterator.d.ts","./node_modules/typescript/lib/lib.esnext.float16.d.ts","./node_modules/typescript/lib/lib.esnext.error.d.ts","./node_modules/typescript/lib/lib.esnext.sharedmemory.d.ts","./node_modules/typescript/lib/lib.decorators.d.ts","./node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/@types/react/global.d.ts","./node_modules/csstype/index.d.ts","./node_modules/@types/react/index.d.ts","./node_modules/@types/react/jsx-runtime.d.ts","./node_modules/@types/react-dom/client.d.ts","./node_modules/@tanstack/history/dist/esm/index.d.ts","./node_modules/@tanstack/router-core/dist/esm/fileroute.d.ts","./node_modules/@tanstack/router-core/dist/esm/utils.d.ts","./node_modules/@tanstack/router-core/dist/esm/link.d.ts","./node_modules/@tanstack/router-core/dist/esm/routeinfo.d.ts","./node_modules/@tanstack/router-core/dist/esm/not-found.d.ts","./node_modules/@tanstack/router-core/dist/esm/redirect.d.ts","./node_modules/@tanstack/router-core/dist/esm/matches.d.ts","./node_modules/@tanstack/router-core/dist/esm/root.d.ts","./node_modules/@tanstack/router-core/dist/esm/routerprovider.d.ts","./node_modules/seroval/dist/types/core/compat.d.ts","./node_modules/seroval/dist/types/core/symbols.d.ts","./node_modules/seroval/dist/types/core/constants.d.ts","./node_modules/seroval/dist/types/core/special-reference.d.ts","./node_modules/seroval/dist/types/core/types.d.ts","./node_modules/seroval/dist/types/core/context/deserializer.d.ts","./node_modules/seroval/dist/types/core/context/serializer.d.ts","./node_modules/seroval/dist/types/core/context/parser.d.ts","./node_modules/seroval/dist/types/core/context/sync-parser.d.ts","./node_modules/seroval/dist/types/core/plugin.d.ts","./node_modules/seroval/dist/types/core/context/async-parser.d.ts","./node_modules/seroval/dist/types/core/cross/index.d.ts","./node_modules/seroval/dist/types/core/errors.d.ts","./node_modules/seroval/dist/types/core/keys.d.ts","./node_modules/seroval/dist/types/core/opaque-reference.d.ts","./node_modules/seroval/dist/types/core/reference.d.ts","./node_modules/seroval/dist/types/core/serializer.d.ts","./node_modules/seroval/dist/types/core/stream.d.ts","./node_modules/seroval/dist/types/core/tree/index.d.ts","./node_modules/seroval/dist/types/index.d.ts","./node_modules/@tanstack/router-core/dist/esm/ssr/serializer/rawstream.d.ts","./node_modules/@tanstack/router-core/dist/esm/ssr/serializer/transformer.d.ts","./node_modules/@tanstack/router-core/dist/esm/route.d.ts","./node_modules/@tanstack/router-core/dist/esm/validators.d.ts","./node_modules/@tanstack/router-core/dist/esm/location.d.ts","./node_modules/@tanstack/router-core/dist/esm/load-matches.d.ts","./node_modules/@tanstack/router-core/dist/esm/lru-cache.d.ts","./node_modules/@tanstack/router-core/dist/esm/new-process-route-tree.d.ts","./node_modules/@tanstack/router-core/dist/esm/searchparams.d.ts","./node_modules/@tanstack/router-core/dist/esm/manifest.d.ts","./node_modules/@tanstack/router-core/dist/esm/stores.d.ts","./node_modules/@tanstack/router-core/dist/esm/router.d.ts","./node_modules/@tanstack/router-core/dist/esm/global.d.ts","./node_modules/@tanstack/router-core/dist/esm/defer.d.ts","./node_modules/@tanstack/router-core/dist/esm/invariant.d.ts","./node_modules/@tanstack/router-core/dist/esm/path.d.ts","./node_modules/@tanstack/router-core/dist/esm/qss.d.ts","./node_modules/@tanstack/router-core/dist/esm/config.d.ts","./node_modules/@tanstack/router-core/dist/esm/searchmiddleware.d.ts","./node_modules/@tanstack/router-core/dist/esm/structuralsharing.d.ts","./node_modules/@tanstack/router-core/dist/esm/useroutecontext.d.ts","./node_modules/@tanstack/router-core/dist/esm/usesearch.d.ts","./node_modules/@tanstack/router-core/dist/esm/useparams.d.ts","./node_modules/@tanstack/router-core/dist/esm/usenavigate.d.ts","./node_modules/@tanstack/router-core/dist/esm/useloaderdeps.d.ts","./node_modules/@tanstack/router-core/dist/esm/useloaderdata.d.ts","./node_modules/@tanstack/router-core/dist/esm/scroll-restoration.d.ts","./node_modules/@tanstack/router-core/dist/esm/hash-scroll.d.ts","./node_modules/@tanstack/router-core/dist/esm/typeprimitives.d.ts","./node_modules/@tanstack/router-core/dist/esm/ssr/serializer/seroval-plugins.d.ts","./node_modules/@tanstack/router-core/dist/esm/rewrite.d.ts","./node_modules/@tanstack/router-core/dist/esm/index.d.ts","./node_modules/@tanstack/react-router/dist/esm/awaited.d.ts","./node_modules/@tanstack/react-router/dist/esm/structuralsharing.d.ts","./node_modules/@tanstack/react-router/dist/esm/useloaderdata.d.ts","./node_modules/@tanstack/react-router/dist/esm/usematch.d.ts","./node_modules/@tanstack/react-router/dist/esm/useloaderdeps.d.ts","./node_modules/@tanstack/react-router/dist/esm/useparams.d.ts","./node_modules/@tanstack/react-router/dist/esm/usesearch.d.ts","./node_modules/@tanstack/react-router/dist/esm/useroutecontext.d.ts","./node_modules/@tanstack/react-router/dist/esm/typeprimitives.d.ts","./node_modules/@tanstack/react-router/dist/esm/link.d.ts","./node_modules/@tanstack/react-router/dist/esm/route.d.ts","./node_modules/@tanstack/react-router/dist/esm/catchboundary.d.ts","./node_modules/@tanstack/react-router/dist/esm/clientonly.d.ts","./node_modules/@tanstack/react-router/dist/esm/fileroute.d.ts","./node_modules/@tanstack/react-router/dist/esm/history.d.ts","./node_modules/@tanstack/react-router/dist/esm/lazyroutecomponent.d.ts","./node_modules/@tanstack/react-router/dist/esm/matches.d.ts","./node_modules/@tanstack/react-router/dist/esm/match.d.ts","./node_modules/@tanstack/react-router/dist/esm/router.d.ts","./node_modules/@tanstack/react-router/dist/esm/routerprovider.d.ts","./node_modules/@tanstack/react-router/dist/esm/scrollrestoration.d.ts","./node_modules/@tanstack/react-router/dist/esm/useblocker.d.ts","./node_modules/@tanstack/react-router/dist/esm/usenavigate.d.ts","./node_modules/@tanstack/react-router/dist/esm/userouter.d.ts","./node_modules/@tanstack/react-router/dist/esm/userouterstate.d.ts","./node_modules/@tanstack/react-router/dist/esm/uselocation.d.ts","./node_modules/@tanstack/react-router/dist/esm/usecangoback.d.ts","./node_modules/@tanstack/react-router/dist/esm/not-found.d.ts","./node_modules/@tanstack/react-router/dist/esm/scriptonce.d.ts","./node_modules/@tanstack/react-router/dist/esm/asset.d.ts","./node_modules/@tanstack/react-router/dist/esm/headcontent.d.ts","./node_modules/@tanstack/react-router/dist/esm/headcontentutils.d.ts","./node_modules/@tanstack/react-router/dist/esm/scripts.d.ts","./node_modules/@tanstack/react-router/dist/esm/ssr/serializer.d.ts","./node_modules/@tanstack/react-router/dist/esm/index.d.ts","./node_modules/@tanstack/query-core/build/modern/subscribable.d.ts","./node_modules/@tanstack/query-core/build/modern/focusmanager.d.ts","./node_modules/@tanstack/query-core/build/modern/removable.d.ts","./node_modules/@tanstack/query-core/build/modern/hydration-blevg2lp.d.ts","./node_modules/@tanstack/query-core/build/modern/infinitequeryobserver.d.ts","./node_modules/@tanstack/query-core/build/modern/notifymanager.d.ts","./node_modules/@tanstack/query-core/build/modern/onlinemanager.d.ts","./node_modules/@tanstack/query-core/build/modern/queriesobserver.d.ts","./node_modules/@tanstack/query-core/build/modern/timeoutmanager.d.ts","./node_modules/@tanstack/query-core/build/modern/streamedquery.d.ts","./node_modules/@tanstack/query-core/build/modern/index.d.ts","./node_modules/@tanstack/react-query/build/modern/types.d.ts","./node_modules/@tanstack/react-query/build/modern/usequeries.d.ts","./node_modules/@tanstack/react-query/build/modern/queryoptions.d.ts","./node_modules/@tanstack/react-query/build/modern/usequery.d.ts","./node_modules/@tanstack/react-query/build/modern/usesuspensequery.d.ts","./node_modules/@tanstack/react-query/build/modern/usesuspenseinfinitequery.d.ts","./node_modules/@tanstack/react-query/build/modern/usesuspensequeries.d.ts","./node_modules/@tanstack/react-query/build/modern/useprefetchquery.d.ts","./node_modules/@tanstack/react-query/build/modern/useprefetchinfinitequery.d.ts","./node_modules/@tanstack/react-query/build/modern/infinitequeryoptions.d.ts","./node_modules/@tanstack/react-query/build/modern/queryclientprovider.d.ts","./node_modules/@tanstack/react-query/build/modern/queryerrorresetboundary.d.ts","./node_modules/@tanstack/react-query/build/modern/hydrationboundary.d.ts","./node_modules/@tanstack/react-query/build/modern/useisfetching.d.ts","./node_modules/@tanstack/react-query/build/modern/usemutationstate.d.ts","./node_modules/@tanstack/react-query/build/modern/usemutation.d.ts","./node_modules/@tanstack/react-query/build/modern/mutationoptions.d.ts","./node_modules/@tanstack/react-query/build/modern/useinfinitequery.d.ts","./node_modules/@tanstack/react-query/build/modern/isrestoringprovider.d.ts","./node_modules/@tanstack/react-query/build/modern/index.d.ts","./src/config/env.ts","./node_modules/zustand/esm/vanilla.d.mts","./node_modules/zustand/esm/react.d.mts","./node_modules/zustand/esm/index.d.mts","./node_modules/zustand/esm/middleware/redux.d.mts","./node_modules/zustand/esm/middleware/devtools.d.mts","./node_modules/zustand/esm/middleware/subscribewithselector.d.mts","./node_modules/zustand/esm/middleware/combine.d.mts","./node_modules/zustand/esm/middleware/persist.d.mts","./node_modules/zustand/esm/middleware/ssrsafe.d.mts","./node_modules/zustand/esm/middleware.d.mts","./src/hooks/store/auth/type.ts","./src/lib/utils/tokenservices.ts","./src/hooks/store/auth/index.ts","./src/config/request.ts","./src/hooks/apis/auth/type.ts","./src/hooks/apis/auth/mutation.ts","./src/hooks/apis/auth/queries.ts","./src/hooks/apis/auth/index.ts","./src/hooks/apis/componets/on-request-error/index.tsx","./src/hooks/apis/componets/index.ts","./src/hooks/apis/react-query.tsx","./src/hooks/apis/chat-screen/queries.ts","./src/hooks/apis/chat-screen/type.ts","./src/hooks/apis/chat-screen/mutations.ts","./src/hooks/apis/chat-screen/index.ts","./src/hooks/apis/profile/queries.ts","./src/hooks/apis/profile/type.ts","./src/hooks/apis/profile/mutations.ts","./src/hooks/apis/profile/index.ts","./src/hooks/apis/index.ts","./src/hooks/index.ts","./node_modules/@tanstack/query-devtools/build/index.d.ts","./node_modules/@tanstack/react-query-devtools/build/modern/reactquerydevtools-chnsb-ya.d.ts","./node_modules/@tanstack/react-query-devtools/build/modern/reactquerydevtoolspanel-d67evd_j.d.ts","./node_modules/@tanstack/react-query-devtools/build/modern/index.d.ts","./node_modules/@tanstack/react-router-devtools/dist/esm/tanstackrouterdevtools.d.ts","./node_modules/@tanstack/react-router-devtools/dist/esm/tanstackrouterdevtoolspanel.d.ts","./node_modules/@tanstack/react-router-devtools/dist/esm/index.d.ts","./config.json","./src/components/screens-component/chat-screen/config.ts","./src/hooks/store/theme/index.ts","./src/pages/root.tsx","./node_modules/lucide-react/dist/lucide-react.d.ts","./src/pages/error/default-error/index.tsx","./src/pages/error/default-error/auth-error.tsx","./src/pages/error/default-error/routes.ts","./src/pages/middlewares/restrict-login-signup.tsx","./src/pages/middlewares/public-chat.tsx","./src/pages/middlewares/authenticate.tsx","./src/pages/error/500/index.tsx","./src/pages/error/500/routes.ts","./src/pages/error/404/index.tsx","./src/pages/error/404/routes.ts","./src/pages/error/403/index.tsx","./src/pages/error/403/routes.ts","./src/pages/index.tsx","./node_modules/@radix-ui/react-slot/dist/index.d.mts","./node_modules/clsx/clsx.d.mts","./node_modules/class-variance-authority/dist/types.d.ts","./node_modules/class-variance-authority/dist/index.d.ts","./node_modules/tailwind-merge/dist/types.d.ts","./src/lib/utils/cn.ts","./src/lib/utils/browser.ts","./src/lib/utils/index.ts","./src/components/ui/button.tsx","./src/pages/public/privacy-policy/index.tsx","./src/pages/public/privacy-policy/routes.ts","./node_modules/react-hook-form/dist/constants.d.ts","./node_modules/react-hook-form/dist/utils/createsubject.d.ts","./node_modules/react-hook-form/dist/types/events.d.ts","./node_modules/react-hook-form/dist/types/path/common.d.ts","./node_modules/react-hook-form/dist/types/path/eager.d.ts","./node_modules/react-hook-form/dist/types/path/index.d.ts","./node_modules/react-hook-form/dist/types/fieldarray.d.ts","./node_modules/react-hook-form/dist/types/resolvers.d.ts","./node_modules/react-hook-form/dist/types/form.d.ts","./node_modules/react-hook-form/dist/types/utils.d.ts","./node_modules/react-hook-form/dist/types/fields.d.ts","./node_modules/react-hook-form/dist/types/errors.d.ts","./node_modules/react-hook-form/dist/types/validator.d.ts","./node_modules/react-hook-form/dist/types/controller.d.ts","./node_modules/react-hook-form/dist/types/watch.d.ts","./node_modules/react-hook-form/dist/types/index.d.ts","./node_modules/react-hook-form/dist/controller.d.ts","./node_modules/react-hook-form/dist/form.d.ts","./node_modules/react-hook-form/dist/formstatesubscribe.d.ts","./node_modules/react-hook-form/dist/logic/appenderrors.d.ts","./node_modules/react-hook-form/dist/logic/createformcontrol.d.ts","./node_modules/react-hook-form/dist/logic/index.d.ts","./node_modules/react-hook-form/dist/usecontroller.d.ts","./node_modules/react-hook-form/dist/usefieldarray.d.ts","./node_modules/react-hook-form/dist/useform.d.ts","./node_modules/react-hook-form/dist/useformcontext.d.ts","./node_modules/react-hook-form/dist/useformstate.d.ts","./node_modules/react-hook-form/dist/usewatch.d.ts","./node_modules/react-hook-form/dist/utils/get.d.ts","./node_modules/react-hook-form/dist/utils/set.d.ts","./node_modules/react-hook-form/dist/utils/index.d.ts","./node_modules/react-hook-form/dist/watch.d.ts","./node_modules/react-hook-form/dist/index.d.ts","./node_modules/zod/v3/helpers/typealiases.d.cts","./node_modules/zod/v3/helpers/util.d.cts","./node_modules/zod/v3/zoderror.d.cts","./node_modules/zod/v3/locales/en.d.cts","./node_modules/zod/v3/errors.d.cts","./node_modules/zod/v3/helpers/parseutil.d.cts","./node_modules/zod/v3/helpers/enumutil.d.cts","./node_modules/zod/v3/helpers/errorutil.d.cts","./node_modules/zod/v3/helpers/partialutil.d.cts","./node_modules/zod/v3/standard-schema.d.cts","./node_modules/zod/v3/types.d.cts","./node_modules/zod/v3/external.d.cts","./node_modules/zod/v3/index.d.cts","./node_modules/zod/v4/core/json-schema.d.cts","./node_modules/zod/v4/core/standard-schema.d.cts","./node_modules/zod/v4/core/registries.d.cts","./node_modules/zod/v4/core/to-json-schema.d.cts","./node_modules/zod/v4/core/util.d.cts","./node_modules/zod/v4/core/versions.d.cts","./node_modules/zod/v4/core/schemas.d.cts","./node_modules/zod/v4/core/checks.d.cts","./node_modules/zod/v4/core/errors.d.cts","./node_modules/zod/v4/core/core.d.cts","./node_modules/zod/v4/core/parse.d.cts","./node_modules/zod/v4/core/regexes.d.cts","./node_modules/zod/v4/locales/ar.d.cts","./node_modules/zod/v4/locales/az.d.cts","./node_modules/zod/v4/locales/be.d.cts","./node_modules/zod/v4/locales/bg.d.cts","./node_modules/zod/v4/locales/ca.d.cts","./node_modules/zod/v4/locales/cs.d.cts","./node_modules/zod/v4/locales/da.d.cts","./node_modules/zod/v4/locales/de.d.cts","./node_modules/zod/v4/locales/en.d.cts","./node_modules/zod/v4/locales/eo.d.cts","./node_modules/zod/v4/locales/es.d.cts","./node_modules/zod/v4/locales/fa.d.cts","./node_modules/zod/v4/locales/fi.d.cts","./node_modules/zod/v4/locales/fr.d.cts","./node_modules/zod/v4/locales/fr-ca.d.cts","./node_modules/zod/v4/locales/he.d.cts","./node_modules/zod/v4/locales/hu.d.cts","./node_modules/zod/v4/locales/hy.d.cts","./node_modules/zod/v4/locales/id.d.cts","./node_modules/zod/v4/locales/is.d.cts","./node_modules/zod/v4/locales/it.d.cts","./node_modules/zod/v4/locales/ja.d.cts","./node_modules/zod/v4/locales/ka.d.cts","./node_modules/zod/v4/locales/kh.d.cts","./node_modules/zod/v4/locales/km.d.cts","./node_modules/zod/v4/locales/ko.d.cts","./node_modules/zod/v4/locales/lt.d.cts","./node_modules/zod/v4/locales/mk.d.cts","./node_modules/zod/v4/locales/ms.d.cts","./node_modules/zod/v4/locales/nl.d.cts","./node_modules/zod/v4/locales/no.d.cts","./node_modules/zod/v4/locales/ota.d.cts","./node_modules/zod/v4/locales/ps.d.cts","./node_modules/zod/v4/locales/pl.d.cts","./node_modules/zod/v4/locales/pt.d.cts","./node_modules/zod/v4/locales/ru.d.cts","./node_modules/zod/v4/locales/sl.d.cts","./node_modules/zod/v4/locales/sv.d.cts","./node_modules/zod/v4/locales/ta.d.cts","./node_modules/zod/v4/locales/th.d.cts","./node_modules/zod/v4/locales/tr.d.cts","./node_modules/zod/v4/locales/ua.d.cts","./node_modules/zod/v4/locales/uk.d.cts","./node_modules/zod/v4/locales/ur.d.cts","./node_modules/zod/v4/locales/uz.d.cts","./node_modules/zod/v4/locales/vi.d.cts","./node_modules/zod/v4/locales/zh-cn.d.cts","./node_modules/zod/v4/locales/zh-tw.d.cts","./node_modules/zod/v4/locales/yo.d.cts","./node_modules/zod/v4/locales/index.d.cts","./node_modules/zod/v4/core/doc.d.cts","./node_modules/zod/v4/core/api.d.cts","./node_modules/zod/v4/core/json-schema-processors.d.cts","./node_modules/zod/v4/core/json-schema-generator.d.cts","./node_modules/zod/v4/core/index.d.cts","./node_modules/@hookform/resolvers/zod/dist/zod.d.ts","./node_modules/@hookform/resolvers/zod/dist/index.d.ts","./node_modules/zod/v4/classic/errors.d.cts","./node_modules/zod/v4/classic/parse.d.cts","./node_modules/zod/v4/classic/schemas.d.cts","./node_modules/zod/v4/classic/checks.d.cts","./node_modules/zod/v4/classic/compat.d.cts","./node_modules/zod/v4/classic/from-json-schema.d.cts","./node_modules/zod/v4/classic/iso.d.cts","./node_modules/zod/v4/classic/coerce.d.cts","./node_modules/zod/v4/classic/external.d.cts","./node_modules/zod/index.d.cts","./src/components/ui/input.tsx","./node_modules/sonner/dist/index.d.mts","./src/pages/auth/login/index.tsx","./src/pages/auth/login/routes.ts","./src/pages/auth/forgot-password/index.tsx","./src/pages/auth/forgot-password/routes.ts","./translations/en.json","./translations/hi.json","./translations/mr.json","./translations/gu.json","./src/components/languageprovider.tsx","./node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-context/dist/index.d.mts","./node_modules/@radix-ui/react-dismissable-layer/node_modules/@radix-ui/react-primitive/dist/index.d.mts","./node_modules/@radix-ui/react-dismissable-layer/dist/index.d.mts","./node_modules/@radix-ui/react-focus-scope/node_modules/@radix-ui/react-primitive/dist/index.d.mts","./node_modules/@radix-ui/react-focus-scope/dist/index.d.mts","./node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-context/dist/index.d.mts","./node_modules/@radix-ui/react-arrow/node_modules/@radix-ui/react-primitive/dist/index.d.mts","./node_modules/@radix-ui/react-arrow/dist/index.d.mts","./node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-primitive/dist/index.d.mts","./node_modules/@radix-ui/rect/dist/index.d.mts","./node_modules/@radix-ui/react-popper/dist/index.d.mts","./node_modules/@radix-ui/react-portal/node_modules/@radix-ui/react-primitive/dist/index.d.mts","./node_modules/@radix-ui/react-portal/dist/index.d.mts","./node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-primitive/dist/index.d.mts","./node_modules/@radix-ui/react-popover/dist/index.d.mts","./src/components/ui/popover.tsx","./src/components/screens-component/chat-screen/components/language-selection-dialog.tsx","./node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-context/dist/index.d.mts","./node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-primitive/dist/index.d.mts","./node_modules/@radix-ui/react-dialog/dist/index.d.mts","./src/components/ui/sheet.tsx","./src/components/screens-component/chat-screen/components/bubbles/chat-types.ts","./src/components/screens-component/chat-screen/api/suggestions-api.ts","./node_modules/axios/index.d.ts","./src/lib/config/environment.ts","./src/lib/api-service.ts","./node_modules/@fingerprintjs/fingerprintjs/dist/fp.d.ts","./node_modules/ua-parser-js/src/enums/ua-parser-enums.d.ts","./node_modules/ua-parser-js/src/main/ua-parser.d.ts","./src/lib/telemetry.ts","./src/lib/qa-utils.ts","./src/components/screens-component/chat-screen/components/toast.tsx","./src/lib/audio-utils.ts","./src/hooks/store/chat/index.ts","./src/components/screens-component/chat-screen/components/notifications-popover.tsx","./src/components/screens-component/layouts/chat-header.tsx","./node_modules/lottie-web/index.d.ts","./node_modules/lottie-react/build/index.d.ts","./src/assets/loading.json","./src/components/ui/textarea.tsx","./src/components/ui/badge.tsx","./src/components/screens-component/chat-screen/components/recording-controls.tsx","./src/components/screens-component/chat-screen/components/suggestions.tsx","./node_modules/jose/dist/types/types.d.ts","./node_modules/jose/dist/types/jwe/compact/decrypt.d.ts","./node_modules/jose/dist/types/jwe/flattened/decrypt.d.ts","./node_modules/jose/dist/types/jwe/general/decrypt.d.ts","./node_modules/jose/dist/types/jwe/general/encrypt.d.ts","./node_modules/jose/dist/types/jws/compact/verify.d.ts","./node_modules/jose/dist/types/jws/flattened/verify.d.ts","./node_modules/jose/dist/types/jws/general/verify.d.ts","./node_modules/jose/dist/types/jwt/verify.d.ts","./node_modules/jose/dist/types/jwt/decrypt.d.ts","./node_modules/jose/dist/types/jwe/compact/encrypt.d.ts","./node_modules/jose/dist/types/jwe/flattened/encrypt.d.ts","./node_modules/jose/dist/types/jws/compact/sign.d.ts","./node_modules/jose/dist/types/jws/flattened/sign.d.ts","./node_modules/jose/dist/types/jws/general/sign.d.ts","./node_modules/jose/dist/types/jwt/sign.d.ts","./node_modules/jose/dist/types/jwt/encrypt.d.ts","./node_modules/jose/dist/types/jwk/thumbprint.d.ts","./node_modules/jose/dist/types/jwk/embedded.d.ts","./node_modules/jose/dist/types/jwks/local.d.ts","./node_modules/jose/dist/types/jwks/remote.d.ts","./node_modules/jose/dist/types/jwt/unsecured.d.ts","./node_modules/jose/dist/types/key/export.d.ts","./node_modules/jose/dist/types/key/import.d.ts","./node_modules/jose/dist/types/util/decode_protected_header.d.ts","./node_modules/jose/dist/types/util/decode_jwt.d.ts","./node_modules/jose/dist/types/util/errors.d.ts","./node_modules/jose/dist/types/key/generate_key_pair.d.ts","./node_modules/jose/dist/types/key/generate_secret.d.ts","./node_modules/jose/dist/types/util/base64url.d.ts","./node_modules/jose/dist/types/index.d.ts","./src/contexts/authcontext.tsx","./src/components/screens-component/chat-screen/components/chat-input.tsx","./node_modules/@radix-ui/react-collapsible/node_modules/@radix-ui/react-context/dist/index.d.mts","./node_modules/@radix-ui/react-collapsible/node_modules/@radix-ui/react-primitive/dist/index.d.mts","./node_modules/@radix-ui/react-collapsible/dist/index.d.mts","./src/components/ui/collapsible.tsx","./src/components/screens-component/chat-screen/components/settings-drawer.tsx","./src/components/screens-component/chat-screen/components/location-permission-dialog.tsx","./src/layouts/chat-layout/index.tsx","./src/pages/app/(_chat)/layout.tsx","./src/hooks/use-mobile.ts","./node_modules/@radix-ui/react-primitive/dist/index.d.mts","./node_modules/@radix-ui/react-separator/dist/index.d.mts","./src/components/ui/separator.tsx","./src/components/ui/skeleton.tsx","./node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-context/dist/index.d.mts","./node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-primitive/dist/index.d.mts","./node_modules/@radix-ui/react-tooltip/dist/index.d.mts","./src/components/ui/tooltip.tsx","./src/components/ui/sidebar.tsx","./node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-context/dist/index.d.mts","./node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-primitive/dist/index.d.mts","./node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-context/dist/index.d.mts","./node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-primitive/dist/index.d.mts","./node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-context/dist/index.d.mts","./node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-primitive/dist/index.d.mts","./node_modules/@radix-ui/react-roving-focus/dist/index.d.mts","./node_modules/@radix-ui/react-menu/dist/index.d.mts","./node_modules/@radix-ui/react-dropdown-menu/dist/index.d.mts","./src/components/ui/dropdown-menu.tsx","./src/components/screens-component/layouts/app-side-bar.tsx","./src/components/screens-component/layouts/topbar.tsx","./src/layouts/default-layout/index.tsx","./src/pages/app/(_authenticated)/layout.tsx","./src/pages/app/(_chat)/settings/index.tsx","./src/pages/app/(_chat)/settings/routes.ts","./node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-context/dist/index.d.mts","./node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-primitive/dist/index.d.mts","./node_modules/@radix-ui/react-scroll-area/dist/index.d.mts","./src/components/ui/scroll-area.tsx","./node_modules/@radix-ui/react-context/dist/index.d.mts","./node_modules/@radix-ui/react-avatar/dist/index.d.mts","./src/components/ui/avatar.tsx","./src/components/screens-component/chat-screen/components/message-chrome.tsx","./src/components/screens-component/chat-screen/components/bubbles/audio-bubble.tsx","./src/components/ui/card.tsx","./src/components/screens-component/chat-screen/components/feedback-modal.tsx","./node_modules/@types/unist/index.d.ts","./node_modules/@types/hast/index.d.ts","./node_modules/vfile-message/lib/index.d.ts","./node_modules/vfile-message/index.d.ts","./node_modules/vfile/lib/index.d.ts","./node_modules/vfile/index.d.ts","./node_modules/unified/lib/callable-instance.d.ts","./node_modules/trough/lib/index.d.ts","./node_modules/trough/index.d.ts","./node_modules/unified/lib/index.d.ts","./node_modules/unified/index.d.ts","./node_modules/@types/mdast/index.d.ts","./node_modules/mdast-util-to-hast/lib/state.d.ts","./node_modules/mdast-util-to-hast/lib/footer.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/blockquote.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/break.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/code.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/delete.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/emphasis.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/footnote-reference.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/heading.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/html.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/image-reference.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/image.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/inline-code.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/link-reference.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/link.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/list-item.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/list.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/paragraph.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/root.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/strong.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/table.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/table-cell.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/table-row.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/text.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/thematic-break.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/index.d.ts","./node_modules/mdast-util-to-hast/lib/index.d.ts","./node_modules/mdast-util-to-hast/index.d.ts","./node_modules/remark-rehype/lib/index.d.ts","./node_modules/remark-rehype/index.d.ts","./node_modules/react-markdown/lib/index.d.ts","./node_modules/react-markdown/index.d.ts","./node_modules/micromark-util-types/index.d.ts","./node_modules/micromark-extension-gfm-footnote/lib/html.d.ts","./node_modules/micromark-extension-gfm-footnote/lib/syntax.d.ts","./node_modules/micromark-extension-gfm-footnote/index.d.ts","./node_modules/micromark-extension-gfm-strikethrough/lib/html.d.ts","./node_modules/micromark-extension-gfm-strikethrough/lib/syntax.d.ts","./node_modules/micromark-extension-gfm-strikethrough/index.d.ts","./node_modules/micromark-extension-gfm/index.d.ts","./node_modules/mdast-util-from-markdown/lib/types.d.ts","./node_modules/mdast-util-from-markdown/lib/index.d.ts","./node_modules/mdast-util-from-markdown/index.d.ts","./node_modules/mdast-util-to-markdown/lib/types.d.ts","./node_modules/mdast-util-to-markdown/lib/index.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/blockquote.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/break.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/code.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/definition.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/emphasis.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/heading.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/html.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/image.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/image-reference.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/inline-code.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/link.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/link-reference.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/list.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/list-item.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/paragraph.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/root.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/strong.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/text.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/thematic-break.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/index.d.ts","./node_modules/mdast-util-to-markdown/index.d.ts","./node_modules/mdast-util-gfm-footnote/lib/index.d.ts","./node_modules/mdast-util-gfm-footnote/index.d.ts","./node_modules/markdown-table/index.d.ts","./node_modules/mdast-util-gfm-table/lib/index.d.ts","./node_modules/mdast-util-gfm-table/index.d.ts","./node_modules/mdast-util-gfm/lib/index.d.ts","./node_modules/mdast-util-gfm/index.d.ts","./node_modules/remark-gfm/lib/index.d.ts","./node_modules/remark-gfm/index.d.ts","./node_modules/parse5/dist/common/html.d.ts","./node_modules/parse5/dist/common/token.d.ts","./node_modules/parse5/dist/common/error-codes.d.ts","./node_modules/parse5/dist/tokenizer/preprocessor.d.ts","./node_modules/parse5/node_modules/entities/dist/esm/generated/decode-data-html.d.ts","./node_modules/parse5/node_modules/entities/dist/esm/generated/decode-data-xml.d.ts","./node_modules/parse5/node_modules/entities/dist/esm/decode-codepoint.d.ts","./node_modules/parse5/node_modules/entities/dist/esm/decode.d.ts","./node_modules/parse5/dist/tokenizer/index.d.ts","./node_modules/parse5/dist/tree-adapters/interface.d.ts","./node_modules/parse5/dist/parser/open-element-stack.d.ts","./node_modules/parse5/dist/parser/formatting-element-list.d.ts","./node_modules/parse5/dist/parser/index.d.ts","./node_modules/parse5/dist/tree-adapters/default.d.ts","./node_modules/parse5/dist/serializer/index.d.ts","./node_modules/parse5/dist/common/foreign-content.d.ts","./node_modules/parse5/dist/index.d.ts","./node_modules/hast-util-raw/lib/index.d.ts","./node_modules/hast-util-raw/index.d.ts","./node_modules/rehype-raw/lib/index.d.ts","./node_modules/rehype-raw/index.d.ts","./src/components/screens-component/chat-screen/components/bubbles/card-bubble.tsx","./src/components/screens-component/chat-screen/components/bubbles/system-bubble.tsx","./src/components/screens-component/chat-screen/components/bubbles/text-bubble.tsx","./src/components/screens-component/chat-screen/components/bubbles/index.tsx","./src/assets/dot loader.json","./src/components/screens-component/chat-screen/components/ai-loader.tsx","./src/components/screens-component/chat-screen/components/message-list.tsx","./src/components/screens-component/chat-screen/components/welcome-panel.tsx","./src/components/core/loader/index.tsx","./src/components/core/index.ts","./src/components/partials/index.ts","./src/components/index.ts","./src/components/screens-component/chat-screen/components/chat-shell.tsx","./src/components/screens-component/chat-screen/web-layout/index.tsx","./src/components/screens-component/chat-screen/mob-layout/index.tsx","./src/pages/app/(_chat)/chat-screen/index.tsx","./src/pages/app/(_chat)/chat-screen/routes.ts","./src/components/screens-component/profile/web-layout/index.tsx","./src/components/screens-component/profile/mob-layout/index.tsx","./src/pages/app/(_authenticated)/profile/index.tsx","./src/pages/app/(_authenticated)/profile/routes.ts","./src/routetree.gen.ts","./src/config/route-progress.ts","./src/hooks/configprovider.tsx","./src/main.tsx","./node_modules/@tanstack/virtual-file-routes/dist/esm/types.d.ts","./node_modules/@tanstack/virtual-file-routes/dist/esm/api.d.ts","./node_modules/@tanstack/virtual-file-routes/dist/esm/defineconfig.d.ts","./node_modules/@tanstack/virtual-file-routes/dist/esm/index.d.ts","./src/routes.ts","./node_modules/vite/types/hmrpayload.d.ts","./node_modules/vite/types/customevent.d.ts","./node_modules/vite/types/hot.d.ts","./node_modules/vite/types/importglob.d.ts","./node_modules/vite/types/importmeta.d.ts","./node_modules/vite/client.d.ts","./src/vite-env.d.ts","./node_modules/@vitest/pretty-format/dist/index.d.ts","./node_modules/@vitest/utils/dist/display.d.ts","./node_modules/@vitest/utils/dist/types.d.ts","./node_modules/@vitest/utils/dist/helpers.d.ts","./node_modules/@vitest/utils/dist/timers.d.ts","./node_modules/@vitest/utils/dist/index.d.ts","./node_modules/@vitest/runner/dist/tasks.d-c7uxawj9.d.ts","./node_modules/@vitest/utils/dist/types.d-bcelap-c.d.ts","./node_modules/@vitest/utils/dist/diff.d.ts","./node_modules/@vitest/runner/dist/types.d.ts","./node_modules/@vitest/runner/dist/index.d.ts","./node_modules/vitest/dist/chunks/traces.d.402v_yfi.d.ts","./node_modules/vite/dist/node/chunks/modulerunnertransport.d.ts","./node_modules/vite/dist/node/module-runner.d.ts","./node_modules/@vitest/snapshot/dist/environment.d-dhdq1csl.d.ts","./node_modules/@vitest/snapshot/dist/rawsnapshot.d-lfsmjfud.d.ts","./node_modules/@vitest/snapshot/dist/index.d.ts","./node_modules/vitest/dist/chunks/config.d.cy95hicx.d.ts","./node_modules/vitest/dist/chunks/environment.d.crsxczp1.d.ts","./node_modules/vitest/dist/chunks/rpc.d.rh3apgef.d.ts","./node_modules/vitest/dist/chunks/worker.d.dyxm8del.d.ts","./node_modules/vitest/dist/chunks/browser.d.chkacdzh.d.ts","./node_modules/@vitest/spy/dist/index.d.ts","./node_modules/tinyrainbow/dist/index.d.ts","./node_modules/@standard-schema/spec/dist/index.d.ts","./node_modules/@types/deep-eql/index.d.ts","./node_modules/assertion-error/index.d.ts","./node_modules/@types/chai/index.d.ts","./node_modules/@vitest/expect/dist/index.d.ts","./node_modules/@vitest/runner/dist/utils.d.ts","./node_modules/tinybench/dist/index.d.ts","./node_modules/vitest/dist/chunks/benchmark.d.daahlpsq.d.ts","./node_modules/vitest/dist/chunks/global.d.b15mdlcr.d.ts","./node_modules/vitest/dist/chunks/suite.d.bjwk38hb.d.ts","./node_modules/vitest/dist/chunks/evaluatedmodules.d.bxj5omdx.d.ts","./node_modules/expect-type/dist/utils.d.ts","./node_modules/expect-type/dist/overloads.d.ts","./node_modules/expect-type/dist/branding.d.ts","./node_modules/expect-type/dist/messages.d.ts","./node_modules/expect-type/dist/index.d.ts","./node_modules/vitest/dist/index.d.ts","./src/__tests__/smoke.test.ts","./src/components/core/empty-compoenet/index.tsx","./src/components/core/header/index.tsx","./src/components/ui/dialog.tsx","./src/components/core/modals/confirm-delete-modal.tsx","./src/components/core/search-input/index.tsx","./src/components/core/table/cell-components.tsx","./node_modules/@tanstack/table-core/build/lib/utils.d.ts","./node_modules/@tanstack/table-core/build/lib/core/table.d.ts","./node_modules/@tanstack/table-core/build/lib/features/columnvisibility.d.ts","./node_modules/@tanstack/table-core/build/lib/features/columnordering.d.ts","./node_modules/@tanstack/table-core/build/lib/features/columnpinning.d.ts","./node_modules/@tanstack/table-core/build/lib/features/rowpinning.d.ts","./node_modules/@tanstack/table-core/build/lib/core/headers.d.ts","./node_modules/@tanstack/table-core/build/lib/features/columnfaceting.d.ts","./node_modules/@tanstack/table-core/build/lib/features/globalfaceting.d.ts","./node_modules/@tanstack/table-core/build/lib/filterfns.d.ts","./node_modules/@tanstack/table-core/build/lib/features/columnfiltering.d.ts","./node_modules/@tanstack/table-core/build/lib/features/globalfiltering.d.ts","./node_modules/@tanstack/table-core/build/lib/sortingfns.d.ts","./node_modules/@tanstack/table-core/build/lib/features/rowsorting.d.ts","./node_modules/@tanstack/table-core/build/lib/aggregationfns.d.ts","./node_modules/@tanstack/table-core/build/lib/features/columngrouping.d.ts","./node_modules/@tanstack/table-core/build/lib/features/rowexpanding.d.ts","./node_modules/@tanstack/table-core/build/lib/features/columnsizing.d.ts","./node_modules/@tanstack/table-core/build/lib/features/rowpagination.d.ts","./node_modules/@tanstack/table-core/build/lib/features/rowselection.d.ts","./node_modules/@tanstack/table-core/build/lib/core/row.d.ts","./node_modules/@tanstack/table-core/build/lib/core/cell.d.ts","./node_modules/@tanstack/table-core/build/lib/core/column.d.ts","./node_modules/@tanstack/table-core/build/lib/types.d.ts","./node_modules/@tanstack/table-core/build/lib/columnhelper.d.ts","./node_modules/@tanstack/table-core/build/lib/utils/getcorerowmodel.d.ts","./node_modules/@tanstack/table-core/build/lib/utils/getexpandedrowmodel.d.ts","./node_modules/@tanstack/table-core/build/lib/utils/getfacetedminmaxvalues.d.ts","./node_modules/@tanstack/table-core/build/lib/utils/getfacetedrowmodel.d.ts","./node_modules/@tanstack/table-core/build/lib/utils/getfaceteduniquevalues.d.ts","./node_modules/@tanstack/table-core/build/lib/utils/getfilteredrowmodel.d.ts","./node_modules/@tanstack/table-core/build/lib/utils/getgroupedrowmodel.d.ts","./node_modules/@tanstack/table-core/build/lib/utils/getpaginationrowmodel.d.ts","./node_modules/@tanstack/table-core/build/lib/utils/getsortedrowmodel.d.ts","./node_modules/@tanstack/table-core/build/lib/index.d.ts","./node_modules/@tanstack/react-table/build/lib/index.d.ts","./src/components/ui/table.tsx","./src/components/core/table/dynamic-table.tsx","./src/components/core/table/pagination.tsx","./src/components/screens-component/chat-screen/index.ts","./src/components/screens-component/chat-screen/api/feedback-api.ts","./src/components/screens-component/chat-screen/api/stt-api.ts","./src/components/screens-component/chat-screen/components/index.ts","./src/components/screens-component/chat-screen/components/listening-indicator.tsx","./src/components/screens-component/chat-screen/components/mic-button.tsx","./src/components/screens-component/chat-screen/components/bubbles/quick-replies-bubble.tsx","./src/lib/utils/hasrole.ts","./src/components/screens-component/layouts/side-bar-item.tsx","./src/components/screens-component/login/index.ts","./src/components/screens-component/login/compontes/index.ts","./src/components/screens-component/login/mob-layout/index.tsx","./src/components/screens-component/login/web-layout/index.tsx","./src/components/screens-component/profile/index.ts","./src/components/screens-component/profile/components/index.ts","./node_modules/date-fns/constants.d.ts","./node_modules/date-fns/locale/types.d.ts","./node_modules/date-fns/fp/types.d.ts","./node_modules/date-fns/types.d.ts","./node_modules/date-fns/add.d.ts","./node_modules/date-fns/addbusinessdays.d.ts","./node_modules/date-fns/adddays.d.ts","./node_modules/date-fns/addhours.d.ts","./node_modules/date-fns/addisoweekyears.d.ts","./node_modules/date-fns/addmilliseconds.d.ts","./node_modules/date-fns/addminutes.d.ts","./node_modules/date-fns/addmonths.d.ts","./node_modules/date-fns/addquarters.d.ts","./node_modules/date-fns/addseconds.d.ts","./node_modules/date-fns/addweeks.d.ts","./node_modules/date-fns/addyears.d.ts","./node_modules/date-fns/areintervalsoverlapping.d.ts","./node_modules/date-fns/clamp.d.ts","./node_modules/date-fns/closestindexto.d.ts","./node_modules/date-fns/closestto.d.ts","./node_modules/date-fns/compareasc.d.ts","./node_modules/date-fns/comparedesc.d.ts","./node_modules/date-fns/constructfrom.d.ts","./node_modules/date-fns/constructnow.d.ts","./node_modules/date-fns/daystoweeks.d.ts","./node_modules/date-fns/differenceinbusinessdays.d.ts","./node_modules/date-fns/differenceincalendardays.d.ts","./node_modules/date-fns/differenceincalendarisoweekyears.d.ts","./node_modules/date-fns/differenceincalendarisoweeks.d.ts","./node_modules/date-fns/differenceincalendarmonths.d.ts","./node_modules/date-fns/differenceincalendarquarters.d.ts","./node_modules/date-fns/differenceincalendarweeks.d.ts","./node_modules/date-fns/differenceincalendaryears.d.ts","./node_modules/date-fns/differenceindays.d.ts","./node_modules/date-fns/differenceinhours.d.ts","./node_modules/date-fns/differenceinisoweekyears.d.ts","./node_modules/date-fns/differenceinmilliseconds.d.ts","./node_modules/date-fns/differenceinminutes.d.ts","./node_modules/date-fns/differenceinmonths.d.ts","./node_modules/date-fns/differenceinquarters.d.ts","./node_modules/date-fns/differenceinseconds.d.ts","./node_modules/date-fns/differenceinweeks.d.ts","./node_modules/date-fns/differenceinyears.d.ts","./node_modules/date-fns/eachdayofinterval.d.ts","./node_modules/date-fns/eachhourofinterval.d.ts","./node_modules/date-fns/eachminuteofinterval.d.ts","./node_modules/date-fns/eachmonthofinterval.d.ts","./node_modules/date-fns/eachquarterofinterval.d.ts","./node_modules/date-fns/eachweekofinterval.d.ts","./node_modules/date-fns/eachweekendofinterval.d.ts","./node_modules/date-fns/eachweekendofmonth.d.ts","./node_modules/date-fns/eachweekendofyear.d.ts","./node_modules/date-fns/eachyearofinterval.d.ts","./node_modules/date-fns/endofday.d.ts","./node_modules/date-fns/endofdecade.d.ts","./node_modules/date-fns/endofhour.d.ts","./node_modules/date-fns/endofisoweek.d.ts","./node_modules/date-fns/endofisoweekyear.d.ts","./node_modules/date-fns/endofminute.d.ts","./node_modules/date-fns/endofmonth.d.ts","./node_modules/date-fns/endofquarter.d.ts","./node_modules/date-fns/endofsecond.d.ts","./node_modules/date-fns/endoftoday.d.ts","./node_modules/date-fns/endoftomorrow.d.ts","./node_modules/date-fns/endofweek.d.ts","./node_modules/date-fns/endofyear.d.ts","./node_modules/date-fns/endofyesterday.d.ts","./node_modules/date-fns/_lib/format/formatters.d.ts","./node_modules/date-fns/_lib/format/longformatters.d.ts","./node_modules/date-fns/format.d.ts","./node_modules/date-fns/formatdistance.d.ts","./node_modules/date-fns/formatdistancestrict.d.ts","./node_modules/date-fns/formatdistancetonow.d.ts","./node_modules/date-fns/formatdistancetonowstrict.d.ts","./node_modules/date-fns/formatduration.d.ts","./node_modules/date-fns/formatiso.d.ts","./node_modules/date-fns/formatiso9075.d.ts","./node_modules/date-fns/formatisoduration.d.ts","./node_modules/date-fns/formatrfc3339.d.ts","./node_modules/date-fns/formatrfc7231.d.ts","./node_modules/date-fns/formatrelative.d.ts","./node_modules/date-fns/fromunixtime.d.ts","./node_modules/date-fns/getdate.d.ts","./node_modules/date-fns/getday.d.ts","./node_modules/date-fns/getdayofyear.d.ts","./node_modules/date-fns/getdaysinmonth.d.ts","./node_modules/date-fns/getdaysinyear.d.ts","./node_modules/date-fns/getdecade.d.ts","./node_modules/date-fns/_lib/defaultoptions.d.ts","./node_modules/date-fns/getdefaultoptions.d.ts","./node_modules/date-fns/gethours.d.ts","./node_modules/date-fns/getisoday.d.ts","./node_modules/date-fns/getisoweek.d.ts","./node_modules/date-fns/getisoweekyear.d.ts","./node_modules/date-fns/getisoweeksinyear.d.ts","./node_modules/date-fns/getmilliseconds.d.ts","./node_modules/date-fns/getminutes.d.ts","./node_modules/date-fns/getmonth.d.ts","./node_modules/date-fns/getoverlappingdaysinintervals.d.ts","./node_modules/date-fns/getquarter.d.ts","./node_modules/date-fns/getseconds.d.ts","./node_modules/date-fns/gettime.d.ts","./node_modules/date-fns/getunixtime.d.ts","./node_modules/date-fns/getweek.d.ts","./node_modules/date-fns/getweekofmonth.d.ts","./node_modules/date-fns/getweekyear.d.ts","./node_modules/date-fns/getweeksinmonth.d.ts","./node_modules/date-fns/getyear.d.ts","./node_modules/date-fns/hourstomilliseconds.d.ts","./node_modules/date-fns/hourstominutes.d.ts","./node_modules/date-fns/hourstoseconds.d.ts","./node_modules/date-fns/interval.d.ts","./node_modules/date-fns/intervaltoduration.d.ts","./node_modules/date-fns/intlformat.d.ts","./node_modules/date-fns/intlformatdistance.d.ts","./node_modules/date-fns/isafter.d.ts","./node_modules/date-fns/isbefore.d.ts","./node_modules/date-fns/isdate.d.ts","./node_modules/date-fns/isequal.d.ts","./node_modules/date-fns/isexists.d.ts","./node_modules/date-fns/isfirstdayofmonth.d.ts","./node_modules/date-fns/isfriday.d.ts","./node_modules/date-fns/isfuture.d.ts","./node_modules/date-fns/islastdayofmonth.d.ts","./node_modules/date-fns/isleapyear.d.ts","./node_modules/date-fns/ismatch.d.ts","./node_modules/date-fns/ismonday.d.ts","./node_modules/date-fns/ispast.d.ts","./node_modules/date-fns/issameday.d.ts","./node_modules/date-fns/issamehour.d.ts","./node_modules/date-fns/issameisoweek.d.ts","./node_modules/date-fns/issameisoweekyear.d.ts","./node_modules/date-fns/issameminute.d.ts","./node_modules/date-fns/issamemonth.d.ts","./node_modules/date-fns/issamequarter.d.ts","./node_modules/date-fns/issamesecond.d.ts","./node_modules/date-fns/issameweek.d.ts","./node_modules/date-fns/issameyear.d.ts","./node_modules/date-fns/issaturday.d.ts","./node_modules/date-fns/issunday.d.ts","./node_modules/date-fns/isthishour.d.ts","./node_modules/date-fns/isthisisoweek.d.ts","./node_modules/date-fns/isthisminute.d.ts","./node_modules/date-fns/isthismonth.d.ts","./node_modules/date-fns/isthisquarter.d.ts","./node_modules/date-fns/isthissecond.d.ts","./node_modules/date-fns/isthisweek.d.ts","./node_modules/date-fns/isthisyear.d.ts","./node_modules/date-fns/isthursday.d.ts","./node_modules/date-fns/istoday.d.ts","./node_modules/date-fns/istomorrow.d.ts","./node_modules/date-fns/istuesday.d.ts","./node_modules/date-fns/isvalid.d.ts","./node_modules/date-fns/iswednesday.d.ts","./node_modules/date-fns/isweekend.d.ts","./node_modules/date-fns/iswithininterval.d.ts","./node_modules/date-fns/isyesterday.d.ts","./node_modules/date-fns/lastdayofdecade.d.ts","./node_modules/date-fns/lastdayofisoweek.d.ts","./node_modules/date-fns/lastdayofisoweekyear.d.ts","./node_modules/date-fns/lastdayofmonth.d.ts","./node_modules/date-fns/lastdayofquarter.d.ts","./node_modules/date-fns/lastdayofweek.d.ts","./node_modules/date-fns/lastdayofyear.d.ts","./node_modules/date-fns/_lib/format/lightformatters.d.ts","./node_modules/date-fns/lightformat.d.ts","./node_modules/date-fns/max.d.ts","./node_modules/date-fns/milliseconds.d.ts","./node_modules/date-fns/millisecondstohours.d.ts","./node_modules/date-fns/millisecondstominutes.d.ts","./node_modules/date-fns/millisecondstoseconds.d.ts","./node_modules/date-fns/min.d.ts","./node_modules/date-fns/minutestohours.d.ts","./node_modules/date-fns/minutestomilliseconds.d.ts","./node_modules/date-fns/minutestoseconds.d.ts","./node_modules/date-fns/monthstoquarters.d.ts","./node_modules/date-fns/monthstoyears.d.ts","./node_modules/date-fns/nextday.d.ts","./node_modules/date-fns/nextfriday.d.ts","./node_modules/date-fns/nextmonday.d.ts","./node_modules/date-fns/nextsaturday.d.ts","./node_modules/date-fns/nextsunday.d.ts","./node_modules/date-fns/nextthursday.d.ts","./node_modules/date-fns/nexttuesday.d.ts","./node_modules/date-fns/nextwednesday.d.ts","./node_modules/date-fns/parse/_lib/types.d.ts","./node_modules/date-fns/parse/_lib/setter.d.ts","./node_modules/date-fns/parse/_lib/parser.d.ts","./node_modules/date-fns/parse/_lib/parsers.d.ts","./node_modules/date-fns/parse.d.ts","./node_modules/date-fns/parseiso.d.ts","./node_modules/date-fns/parsejson.d.ts","./node_modules/date-fns/previousday.d.ts","./node_modules/date-fns/previousfriday.d.ts","./node_modules/date-fns/previousmonday.d.ts","./node_modules/date-fns/previoussaturday.d.ts","./node_modules/date-fns/previoussunday.d.ts","./node_modules/date-fns/previousthursday.d.ts","./node_modules/date-fns/previoustuesday.d.ts","./node_modules/date-fns/previouswednesday.d.ts","./node_modules/date-fns/quarterstomonths.d.ts","./node_modules/date-fns/quarterstoyears.d.ts","./node_modules/date-fns/roundtonearesthours.d.ts","./node_modules/date-fns/roundtonearestminutes.d.ts","./node_modules/date-fns/secondstohours.d.ts","./node_modules/date-fns/secondstomilliseconds.d.ts","./node_modules/date-fns/secondstominutes.d.ts","./node_modules/date-fns/set.d.ts","./node_modules/date-fns/setdate.d.ts","./node_modules/date-fns/setday.d.ts","./node_modules/date-fns/setdayofyear.d.ts","./node_modules/date-fns/setdefaultoptions.d.ts","./node_modules/date-fns/sethours.d.ts","./node_modules/date-fns/setisoday.d.ts","./node_modules/date-fns/setisoweek.d.ts","./node_modules/date-fns/setisoweekyear.d.ts","./node_modules/date-fns/setmilliseconds.d.ts","./node_modules/date-fns/setminutes.d.ts","./node_modules/date-fns/setmonth.d.ts","./node_modules/date-fns/setquarter.d.ts","./node_modules/date-fns/setseconds.d.ts","./node_modules/date-fns/setweek.d.ts","./node_modules/date-fns/setweekyear.d.ts","./node_modules/date-fns/setyear.d.ts","./node_modules/date-fns/startofday.d.ts","./node_modules/date-fns/startofdecade.d.ts","./node_modules/date-fns/startofhour.d.ts","./node_modules/date-fns/startofisoweek.d.ts","./node_modules/date-fns/startofisoweekyear.d.ts","./node_modules/date-fns/startofminute.d.ts","./node_modules/date-fns/startofmonth.d.ts","./node_modules/date-fns/startofquarter.d.ts","./node_modules/date-fns/startofsecond.d.ts","./node_modules/date-fns/startoftoday.d.ts","./node_modules/date-fns/startoftomorrow.d.ts","./node_modules/date-fns/startofweek.d.ts","./node_modules/date-fns/startofweekyear.d.ts","./node_modules/date-fns/startofyear.d.ts","./node_modules/date-fns/startofyesterday.d.ts","./node_modules/date-fns/sub.d.ts","./node_modules/date-fns/subbusinessdays.d.ts","./node_modules/date-fns/subdays.d.ts","./node_modules/date-fns/subhours.d.ts","./node_modules/date-fns/subisoweekyears.d.ts","./node_modules/date-fns/submilliseconds.d.ts","./node_modules/date-fns/subminutes.d.ts","./node_modules/date-fns/submonths.d.ts","./node_modules/date-fns/subquarters.d.ts","./node_modules/date-fns/subseconds.d.ts","./node_modules/date-fns/subweeks.d.ts","./node_modules/date-fns/subyears.d.ts","./node_modules/date-fns/todate.d.ts","./node_modules/date-fns/transpose.d.ts","./node_modules/date-fns/weekstodays.d.ts","./node_modules/date-fns/yearstodays.d.ts","./node_modules/date-fns/yearstomonths.d.ts","./node_modules/date-fns/yearstoquarters.d.ts","./node_modules/date-fns/index.d.ts","./node_modules/@date-fns/tz/constants/index.d.ts","./node_modules/@date-fns/tz/date/index.d.ts","./node_modules/@date-fns/tz/date/mini.d.ts","./node_modules/@date-fns/tz/tz/index.d.ts","./node_modules/@date-fns/tz/tzoffset/index.d.ts","./node_modules/@date-fns/tz/tzscan/index.d.ts","./node_modules/@date-fns/tz/tzname/index.d.ts","./node_modules/@date-fns/tz/index.d.ts","./node_modules/date-fns/locale/af.d.ts","./node_modules/date-fns/locale/ar.d.ts","./node_modules/date-fns/locale/ar-dz.d.ts","./node_modules/date-fns/locale/ar-eg.d.ts","./node_modules/date-fns/locale/ar-ma.d.ts","./node_modules/date-fns/locale/ar-sa.d.ts","./node_modules/date-fns/locale/ar-tn.d.ts","./node_modules/date-fns/locale/az.d.ts","./node_modules/date-fns/locale/be.d.ts","./node_modules/date-fns/locale/be-tarask.d.ts","./node_modules/date-fns/locale/bg.d.ts","./node_modules/date-fns/locale/bn.d.ts","./node_modules/date-fns/locale/bs.d.ts","./node_modules/date-fns/locale/ca.d.ts","./node_modules/date-fns/locale/ckb.d.ts","./node_modules/date-fns/locale/cs.d.ts","./node_modules/date-fns/locale/cy.d.ts","./node_modules/date-fns/locale/da.d.ts","./node_modules/date-fns/locale/de.d.ts","./node_modules/date-fns/locale/de-at.d.ts","./node_modules/date-fns/locale/el.d.ts","./node_modules/date-fns/locale/en-au.d.ts","./node_modules/date-fns/locale/en-ca.d.ts","./node_modules/date-fns/locale/en-gb.d.ts","./node_modules/date-fns/locale/en-ie.d.ts","./node_modules/date-fns/locale/en-in.d.ts","./node_modules/date-fns/locale/en-nz.d.ts","./node_modules/date-fns/locale/en-us.d.ts","./node_modules/date-fns/locale/en-za.d.ts","./node_modules/date-fns/locale/eo.d.ts","./node_modules/date-fns/locale/es.d.ts","./node_modules/date-fns/locale/et.d.ts","./node_modules/date-fns/locale/eu.d.ts","./node_modules/date-fns/locale/fa-ir.d.ts","./node_modules/date-fns/locale/fi.d.ts","./node_modules/date-fns/locale/fr.d.ts","./node_modules/date-fns/locale/fr-ca.d.ts","./node_modules/date-fns/locale/fr-ch.d.ts","./node_modules/date-fns/locale/fy.d.ts","./node_modules/date-fns/locale/gd.d.ts","./node_modules/date-fns/locale/gl.d.ts","./node_modules/date-fns/locale/gu.d.ts","./node_modules/date-fns/locale/he.d.ts","./node_modules/date-fns/locale/hi.d.ts","./node_modules/date-fns/locale/hr.d.ts","./node_modules/date-fns/locale/ht.d.ts","./node_modules/date-fns/locale/hu.d.ts","./node_modules/date-fns/locale/hy.d.ts","./node_modules/date-fns/locale/id.d.ts","./node_modules/date-fns/locale/is.d.ts","./node_modules/date-fns/locale/it.d.ts","./node_modules/date-fns/locale/it-ch.d.ts","./node_modules/date-fns/locale/ja.d.ts","./node_modules/date-fns/locale/ja-hira.d.ts","./node_modules/date-fns/locale/ka.d.ts","./node_modules/date-fns/locale/kk.d.ts","./node_modules/date-fns/locale/km.d.ts","./node_modules/date-fns/locale/kn.d.ts","./node_modules/date-fns/locale/ko.d.ts","./node_modules/date-fns/locale/lb.d.ts","./node_modules/date-fns/locale/lt.d.ts","./node_modules/date-fns/locale/lv.d.ts","./node_modules/date-fns/locale/mk.d.ts","./node_modules/date-fns/locale/mn.d.ts","./node_modules/date-fns/locale/ms.d.ts","./node_modules/date-fns/locale/mt.d.ts","./node_modules/date-fns/locale/nb.d.ts","./node_modules/date-fns/locale/nl.d.ts","./node_modules/date-fns/locale/nl-be.d.ts","./node_modules/date-fns/locale/nn.d.ts","./node_modules/date-fns/locale/oc.d.ts","./node_modules/date-fns/locale/pl.d.ts","./node_modules/date-fns/locale/pt.d.ts","./node_modules/date-fns/locale/pt-br.d.ts","./node_modules/date-fns/locale/ro.d.ts","./node_modules/date-fns/locale/ru.d.ts","./node_modules/date-fns/locale/se.d.ts","./node_modules/date-fns/locale/sk.d.ts","./node_modules/date-fns/locale/sl.d.ts","./node_modules/date-fns/locale/sq.d.ts","./node_modules/date-fns/locale/sr.d.ts","./node_modules/date-fns/locale/sr-latn.d.ts","./node_modules/date-fns/locale/sv.d.ts","./node_modules/date-fns/locale/ta.d.ts","./node_modules/date-fns/locale/te.d.ts","./node_modules/date-fns/locale/th.d.ts","./node_modules/date-fns/locale/tr.d.ts","./node_modules/date-fns/locale/ug.d.ts","./node_modules/date-fns/locale/uk.d.ts","./node_modules/date-fns/locale/uz.d.ts","./node_modules/date-fns/locale/uz-cyrl.d.ts","./node_modules/date-fns/locale/vi.d.ts","./node_modules/date-fns/locale/zh-cn.d.ts","./node_modules/date-fns/locale/zh-hk.d.ts","./node_modules/date-fns/locale/zh-tw.d.ts","./node_modules/date-fns/locale.d.ts","./node_modules/react-day-picker/dist/esm/components/button.d.ts","./node_modules/react-day-picker/dist/esm/components/captionlabel.d.ts","./node_modules/react-day-picker/dist/esm/components/chevron.d.ts","./node_modules/react-day-picker/dist/esm/components/monthcaption.d.ts","./node_modules/react-day-picker/dist/esm/components/week.d.ts","./node_modules/react-day-picker/dist/esm/labels/labeldaybutton.d.ts","./node_modules/react-day-picker/dist/esm/labels/labelgrid.d.ts","./node_modules/react-day-picker/dist/esm/labels/labelgridcell.d.ts","./node_modules/react-day-picker/dist/esm/labels/labelmonthdropdown.d.ts","./node_modules/react-day-picker/dist/esm/labels/labelnav.d.ts","./node_modules/react-day-picker/dist/esm/labels/labelnext.d.ts","./node_modules/react-day-picker/dist/esm/labels/labelprevious.d.ts","./node_modules/react-day-picker/dist/esm/labels/labelweekday.d.ts","./node_modules/react-day-picker/dist/esm/labels/labelweeknumber.d.ts","./node_modules/react-day-picker/dist/esm/labels/labelweeknumberheader.d.ts","./node_modules/react-day-picker/dist/esm/labels/labelyeardropdown.d.ts","./node_modules/react-day-picker/dist/esm/labels/index.d.ts","./node_modules/react-day-picker/dist/esm/ui.d.ts","./node_modules/react-day-picker/dist/esm/classes/calendarweek.d.ts","./node_modules/react-day-picker/dist/esm/classes/calendarmonth.d.ts","./node_modules/react-day-picker/dist/esm/types/props.d.ts","./node_modules/react-day-picker/dist/esm/types/selection.d.ts","./node_modules/react-day-picker/dist/esm/usedaypicker.d.ts","./node_modules/react-day-picker/dist/esm/types/deprecated.d.ts","./node_modules/react-day-picker/dist/esm/types/index.d.ts","./node_modules/react-day-picker/dist/esm/components/day.d.ts","./node_modules/react-day-picker/dist/esm/components/daybutton.d.ts","./node_modules/react-day-picker/dist/esm/components/dropdown.d.ts","./node_modules/react-day-picker/dist/esm/components/dropdownnav.d.ts","./node_modules/react-day-picker/dist/esm/components/footer.d.ts","./node_modules/react-day-picker/dist/esm/components/month.d.ts","./node_modules/react-day-picker/dist/esm/components/monthgrid.d.ts","./node_modules/react-day-picker/dist/esm/components/months.d.ts","./node_modules/react-day-picker/dist/esm/components/monthsdropdown.d.ts","./node_modules/react-day-picker/dist/esm/components/nav.d.ts","./node_modules/react-day-picker/dist/esm/components/nextmonthbutton.d.ts","./node_modules/react-day-picker/dist/esm/components/option.d.ts","./node_modules/react-day-picker/dist/esm/components/previousmonthbutton.d.ts","./node_modules/react-day-picker/dist/esm/components/root.d.ts","./node_modules/react-day-picker/dist/esm/components/select.d.ts","./node_modules/react-day-picker/dist/esm/components/weekday.d.ts","./node_modules/react-day-picker/dist/esm/components/weekdays.d.ts","./node_modules/react-day-picker/dist/esm/components/weeknumber.d.ts","./node_modules/react-day-picker/dist/esm/components/weeknumberheader.d.ts","./node_modules/react-day-picker/dist/esm/components/weeks.d.ts","./node_modules/react-day-picker/dist/esm/components/yearsdropdown.d.ts","./node_modules/react-day-picker/dist/esm/components/custom-components.d.ts","./node_modules/react-day-picker/dist/esm/formatters/formatcaption.d.ts","./node_modules/react-day-picker/dist/esm/formatters/formatday.d.ts","./node_modules/react-day-picker/dist/esm/formatters/formatmonthdropdown.d.ts","./node_modules/react-day-picker/dist/esm/formatters/formatweekdayname.d.ts","./node_modules/react-day-picker/dist/esm/formatters/formatweeknumber.d.ts","./node_modules/react-day-picker/dist/esm/formatters/formatweeknumberheader.d.ts","./node_modules/react-day-picker/dist/esm/formatters/formatyeardropdown.d.ts","./node_modules/react-day-picker/dist/esm/formatters/index.d.ts","./node_modules/react-day-picker/dist/esm/types/shared.d.ts","./node_modules/react-day-picker/dist/esm/locale/en-us.d.ts","./node_modules/react-day-picker/dist/esm/classes/datelib.d.ts","./node_modules/react-day-picker/dist/esm/classes/calendarday.d.ts","./node_modules/react-day-picker/dist/esm/classes/index.d.ts","./node_modules/react-day-picker/dist/esm/daypicker.d.ts","./node_modules/react-day-picker/dist/esm/helpers/getdefaultclassnames.d.ts","./node_modules/react-day-picker/dist/esm/helpers/index.d.ts","./node_modules/react-day-picker/dist/esm/utils/addtorange.d.ts","./node_modules/react-day-picker/dist/esm/utils/datematchmodifiers.d.ts","./node_modules/react-day-picker/dist/esm/utils/rangecontainsdayofweek.d.ts","./node_modules/react-day-picker/dist/esm/utils/rangecontainsmodifiers.d.ts","./node_modules/react-day-picker/dist/esm/utils/rangeincludesdate.d.ts","./node_modules/react-day-picker/dist/esm/utils/rangeoverlaps.d.ts","./node_modules/react-day-picker/dist/esm/utils/typeguards.d.ts","./node_modules/react-day-picker/dist/esm/utils/index.d.ts","./node_modules/react-day-picker/dist/esm/index.d.ts","./src/components/ui/calendar.tsx","./src/components/shared/components/date-time-picker.tsx","./node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-context/dist/index.d.mts","./node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-primitive/dist/index.d.mts","./node_modules/@radix-ui/react-select/dist/index.d.mts","./src/components/ui/select.tsx","./src/components/shared/components/dynamic-select.tsx","./node_modules/@radix-ui/react-label/dist/index.d.mts","./src/components/ui/label.tsx","./src/components/ui/form.tsx","./node_modules/libphonenumber-js/types.d.ts","./node_modules/libphonenumber-js/core/index.d.ts","./node_modules/libphonenumber-js/min/index.d.ts","./node_modules/react-phone-number-input/index.d.ts","./node_modules/react-phone-number-input/flags/index.d.ts","./node_modules/cmdk/dist/index.d.ts","./src/components/ui/command.tsx","./src/components/shared/components/phone-input.tsx","./src/components/shared/components/form-inputs/phone-field.tsx","./src/components/shared/dynamic-form/types.ts","./node_modules/@radix-ui/react-checkbox/node_modules/@radix-ui/react-context/dist/index.d.mts","./node_modules/@radix-ui/react-checkbox/node_modules/@radix-ui/react-primitive/dist/index.d.mts","./node_modules/@radix-ui/react-checkbox/dist/index.d.mts","./src/components/ui/checkbox.tsx","./src/components/shared/components/form-inputs/boolean-field.tsx","./src/components/shared/components/form-inputs/date-field.tsx","./src/components/shared/components/form-inputs/input-field.tsx","./src/components/shared/components/multiselect.tsx","./src/components/shared/components/form-inputs/multi-select-field.tsx","./src/components/shared/components/form-inputs/select-field.tsx","./src/components/shared/components/form-inputs/textarea-field.tsx","./src/components/shared/components/form-inputs/url-field.tsx","./src/hooks/form/usevisibilityevaluator.ts","./src/components/shared/dynamic-form/form-fields.tsx","./src/hooks/form/generatezodschema.ts","./src/components/shared/components/lazy-form-modal.tsx","./src/components/shared/components/multiselect-limited.tsx","./src/components/shared/modals/confirm-delete-modal.tsx","./node_modules/next-themes/dist/index.d.ts","./src/components/ui/sonner.tsx","./node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-context/dist/index.d.mts","./node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-primitive/dist/index.d.mts","./node_modules/@radix-ui/react-tabs/dist/index.d.mts","./src/components/ui/tabs.tsx","./src/hooks/usedebounce.tsx","./src/hooks/usetoggle.tsx","./src/hooks/apis/auth/constants.ts","./src/hooks/apis/auth/enums.ts","./src/hooks/store/language/index.ts","./src/layouts/index.ts","./src/lib/config/env.tsx","./src/pages/app/(admin)/layout.tsx","./src/pages/middlewares/require-admin.tsx","./node_modules/@types/node/compatibility/iterators.d.ts","./node_modules/@types/node/globals.typedarray.d.ts","./node_modules/@types/node/buffer.buffer.d.ts","./node_modules/@types/node/globals.d.ts","./node_modules/@types/node/web-globals/abortcontroller.d.ts","./node_modules/@types/node/web-globals/blob.d.ts","./node_modules/@types/node/web-globals/console.d.ts","./node_modules/@types/node/web-globals/crypto.d.ts","./node_modules/@types/node/web-globals/domexception.d.ts","./node_modules/@types/node/web-globals/encoding.d.ts","./node_modules/@types/node/web-globals/events.d.ts","./node_modules/buffer/index.d.ts","./node_modules/undici-types/utility.d.ts","./node_modules/undici-types/header.d.ts","./node_modules/undici-types/readable.d.ts","./node_modules/undici-types/fetch.d.ts","./node_modules/undici-types/formdata.d.ts","./node_modules/undici-types/connector.d.ts","./node_modules/undici-types/client-stats.d.ts","./node_modules/undici-types/client.d.ts","./node_modules/undici-types/errors.d.ts","./node_modules/undici-types/dispatcher.d.ts","./node_modules/undici-types/global-dispatcher.d.ts","./node_modules/undici-types/global-origin.d.ts","./node_modules/undici-types/pool-stats.d.ts","./node_modules/undici-types/pool.d.ts","./node_modules/undici-types/handlers.d.ts","./node_modules/undici-types/balanced-pool.d.ts","./node_modules/undici-types/h2c-client.d.ts","./node_modules/undici-types/agent.d.ts","./node_modules/undici-types/mock-interceptor.d.ts","./node_modules/undici-types/mock-call-history.d.ts","./node_modules/undici-types/mock-agent.d.ts","./node_modules/undici-types/mock-client.d.ts","./node_modules/undici-types/mock-pool.d.ts","./node_modules/undici-types/snapshot-agent.d.ts","./node_modules/undici-types/mock-errors.d.ts","./node_modules/undici-types/proxy-agent.d.ts","./node_modules/undici-types/env-http-proxy-agent.d.ts","./node_modules/undici-types/retry-handler.d.ts","./node_modules/undici-types/retry-agent.d.ts","./node_modules/undici-types/api.d.ts","./node_modules/undici-types/cache-interceptor.d.ts","./node_modules/undici-types/interceptors.d.ts","./node_modules/undici-types/util.d.ts","./node_modules/undici-types/cookies.d.ts","./node_modules/undici-types/patch.d.ts","./node_modules/undici-types/websocket.d.ts","./node_modules/undici-types/eventsource.d.ts","./node_modules/undici-types/diagnostics-channel.d.ts","./node_modules/undici-types/content-type.d.ts","./node_modules/undici-types/cache.d.ts","./node_modules/undici-types/index.d.ts","./node_modules/@types/node/web-globals/fetch.d.ts","./node_modules/@types/node/web-globals/importmeta.d.ts","./node_modules/@types/node/web-globals/messaging.d.ts","./node_modules/@types/node/web-globals/navigator.d.ts","./node_modules/@types/node/web-globals/performance.d.ts","./node_modules/@types/node/web-globals/storage.d.ts","./node_modules/@types/node/web-globals/streams.d.ts","./node_modules/@types/node/web-globals/timers.d.ts","./node_modules/@types/node/web-globals/url.d.ts","./node_modules/@types/node/assert.d.ts","./node_modules/@types/node/assert/strict.d.ts","./node_modules/@types/node/async_hooks.d.ts","./node_modules/@types/node/buffer.d.ts","./node_modules/@types/node/child_process.d.ts","./node_modules/@types/node/cluster.d.ts","./node_modules/@types/node/console.d.ts","./node_modules/@types/node/constants.d.ts","./node_modules/@types/node/crypto.d.ts","./node_modules/@types/node/dgram.d.ts","./node_modules/@types/node/diagnostics_channel.d.ts","./node_modules/@types/node/dns.d.ts","./node_modules/@types/node/dns/promises.d.ts","./node_modules/@types/node/domain.d.ts","./node_modules/@types/node/events.d.ts","./node_modules/@types/node/fs.d.ts","./node_modules/@types/node/fs/promises.d.ts","./node_modules/@types/node/http.d.ts","./node_modules/@types/node/http2.d.ts","./node_modules/@types/node/https.d.ts","./node_modules/@types/node/inspector.d.ts","./node_modules/@types/node/inspector.generated.d.ts","./node_modules/@types/node/inspector/promises.d.ts","./node_modules/@types/node/module.d.ts","./node_modules/@types/node/net.d.ts","./node_modules/@types/node/os.d.ts","./node_modules/@types/node/path.d.ts","./node_modules/@types/node/path/posix.d.ts","./node_modules/@types/node/path/win32.d.ts","./node_modules/@types/node/perf_hooks.d.ts","./node_modules/@types/node/process.d.ts","./node_modules/@types/node/punycode.d.ts","./node_modules/@types/node/querystring.d.ts","./node_modules/@types/node/quic.d.ts","./node_modules/@types/node/readline.d.ts","./node_modules/@types/node/readline/promises.d.ts","./node_modules/@types/node/repl.d.ts","./node_modules/@types/node/sea.d.ts","./node_modules/@types/node/sqlite.d.ts","./node_modules/@types/node/stream.d.ts","./node_modules/@types/node/stream/consumers.d.ts","./node_modules/@types/node/stream/promises.d.ts","./node_modules/@types/node/stream/web.d.ts","./node_modules/@types/node/string_decoder.d.ts","./node_modules/@types/node/test.d.ts","./node_modules/@types/node/test/reporters.d.ts","./node_modules/@types/node/timers.d.ts","./node_modules/@types/node/timers/promises.d.ts","./node_modules/@types/node/tls.d.ts","./node_modules/@types/node/trace_events.d.ts","./node_modules/@types/node/tty.d.ts","./node_modules/@types/node/url.d.ts","./node_modules/@types/node/util.d.ts","./node_modules/@types/node/util/types.d.ts","./node_modules/@types/node/v8.d.ts","./node_modules/@types/node/vm.d.ts","./node_modules/@types/node/wasi.d.ts","./node_modules/@types/node/worker_threads.d.ts","./node_modules/@types/node/zlib.d.ts","./node_modules/@types/node/index.d.ts","./node_modules/@types/estree/index.d.ts","./node_modules/rollup/dist/rollup.d.ts","./node_modules/rollup/dist/parseast.d.ts","./node_modules/esbuild/lib/main.d.ts","./node_modules/vite/types/internal/terseroptions.d.ts","./node_modules/source-map-js/source-map.d.ts","./node_modules/postcss/lib/previous-map.d.ts","./node_modules/postcss/lib/input.d.ts","./node_modules/postcss/lib/css-syntax-error.d.ts","./node_modules/postcss/lib/declaration.d.ts","./node_modules/postcss/lib/root.d.ts","./node_modules/postcss/lib/warning.d.ts","./node_modules/postcss/lib/lazy-result.d.ts","./node_modules/postcss/lib/no-work-result.d.ts","./node_modules/postcss/lib/processor.d.ts","./node_modules/postcss/lib/result.d.ts","./node_modules/postcss/lib/document.d.ts","./node_modules/postcss/lib/rule.d.ts","./node_modules/postcss/lib/node.d.ts","./node_modules/postcss/lib/comment.d.ts","./node_modules/postcss/lib/container.d.ts","./node_modules/postcss/lib/at-rule.d.ts","./node_modules/postcss/lib/list.d.ts","./node_modules/postcss/lib/postcss.d.ts","./node_modules/postcss/lib/postcss.d.mts","./node_modules/vite/types/internal/csspreprocessoroptions.d.ts","./node_modules/lightningcss/node/ast.d.ts","./node_modules/lightningcss/node/targets.d.ts","./node_modules/lightningcss/node/index.d.ts","./node_modules/vite/types/internal/lightningcssoptions.d.ts","./node_modules/vite/types/metadata.d.ts","./node_modules/vite/dist/node/index.d.ts","./node_modules/@swc/types/assumptions.d.ts","./node_modules/@swc/types/index.d.ts","./node_modules/@swc/core/binding.d.ts","./node_modules/@swc/core/spack.d.ts","./node_modules/@swc/core/index.d.ts","./node_modules/@vitejs/plugin-react-swc/index.d.ts","./node_modules/vite-tsconfig-paths/dist/index.d.ts","./node_modules/node-stdlib-browser/esm/index.d.ts","./node_modules/vite-plugin-node-polyfills/dist/index.d.ts","./node_modules/vite-plugin-top-level-await/dist/options.d.ts","./node_modules/vite-plugin-top-level-await/dist/index.d.ts","./node_modules/@tanstack/router-plugin/node_modules/zod/v3/helpers/typealiases.d.cts","./node_modules/@tanstack/router-plugin/node_modules/zod/v3/helpers/util.d.cts","./node_modules/@tanstack/router-plugin/node_modules/zod/v3/index.d.cts","./node_modules/@tanstack/router-plugin/node_modules/zod/v3/zoderror.d.cts","./node_modules/@tanstack/router-plugin/node_modules/zod/v3/locales/en.d.cts","./node_modules/@tanstack/router-plugin/node_modules/zod/v3/errors.d.cts","./node_modules/@tanstack/router-plugin/node_modules/zod/v3/helpers/parseutil.d.cts","./node_modules/@tanstack/router-plugin/node_modules/zod/v3/helpers/enumutil.d.cts","./node_modules/@tanstack/router-plugin/node_modules/zod/v3/helpers/errorutil.d.cts","./node_modules/@tanstack/router-plugin/node_modules/zod/v3/helpers/partialutil.d.cts","./node_modules/@tanstack/router-plugin/node_modules/zod/v3/standard-schema.d.cts","./node_modules/@tanstack/router-plugin/node_modules/zod/v3/types.d.cts","./node_modules/@tanstack/router-plugin/node_modules/zod/v3/external.d.cts","./node_modules/@tanstack/router-plugin/node_modules/zod/index.d.cts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/store/dist/esm/types.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/store/dist/esm/store.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/store/dist/esm/derived.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/store/dist/esm/effect.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/store/dist/esm/scheduler.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/store/dist/esm/index.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/history/dist/esm/index.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/router-core/dist/esm/fileroute.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/router-core/dist/esm/utils.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/router-core/dist/esm/link.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/router-core/dist/esm/routeinfo.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/router-core/dist/esm/not-found.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/router-core/dist/esm/redirect.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/router-core/dist/esm/matches.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/router-core/dist/esm/root.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/router-core/dist/esm/routerprovider.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/router-core/dist/esm/ssr/serializer/rawstream.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/router-core/dist/esm/ssr/serializer/transformer.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/router-core/dist/esm/route.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/router-core/dist/esm/validators.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/router-core/dist/esm/location.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/router-core/dist/esm/load-matches.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/router-core/dist/esm/lru-cache.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/router-core/dist/esm/new-process-route-tree.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/router-core/dist/esm/searchparams.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/router-core/dist/esm/manifest.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/router-core/dist/esm/router.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/router-core/dist/esm/global.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/router-core/dist/esm/defer.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/router-core/dist/esm/path.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/router-core/dist/esm/qss.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/router-core/dist/esm/config.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/router-core/dist/esm/searchmiddleware.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/router-core/dist/esm/structuralsharing.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/router-core/dist/esm/useroutecontext.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/router-core/dist/esm/usesearch.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/router-core/dist/esm/useparams.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/router-core/dist/esm/usenavigate.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/router-core/dist/esm/useloaderdeps.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/router-core/dist/esm/useloaderdata.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/router-core/dist/esm/scroll-restoration.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/router-core/dist/esm/typeprimitives.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/router-core/dist/esm/ssr/serializer/seroval-plugins.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/router-core/dist/esm/rewrite.d.ts","./node_modules/@tanstack/router-plugin/node_modules/@tanstack/router-core/dist/esm/index.d.ts","./node_modules/@tanstack/router-plugin/dist/esm/core/constants.d.ts","./node_modules/@tanstack/router-generator/node_modules/zod/index.d.cts","./node_modules/@tanstack/router-generator/dist/esm/types.d.ts","./node_modules/@tanstack/router-generator/dist/esm/template.d.ts","./node_modules/@tanstack/router-generator/dist/esm/generator.d.ts","./node_modules/@tanstack/router-generator/dist/esm/plugin/types.d.ts","./node_modules/@tanstack/router-generator/dist/esm/config.d.ts","./node_modules/@tanstack/router-generator/dist/esm/utils.d.ts","./node_modules/@tanstack/router-generator/dist/esm/filesystem/physical/getroutenodes.d.ts","./node_modules/@tanstack/router-generator/dist/esm/filesystem/virtual/getroutenodes.d.ts","./node_modules/@tanstack/router-generator/dist/esm/filesystem/physical/rootpathid.d.ts","./node_modules/ast-types/lib/gen/namedtypes.d.ts","./node_modules/ast-types/lib/gen/kinds.d.ts","./node_modules/ast-types/lib/gen/builders.d.ts","./node_modules/ast-types/lib/types.d.ts","./node_modules/ast-types/lib/path.d.ts","./node_modules/ast-types/lib/scope.d.ts","./node_modules/ast-types/lib/node-path.d.ts","./node_modules/ast-types/lib/path-visitor.d.ts","./node_modules/ast-types/lib/gen/visitor.d.ts","./node_modules/ast-types/lib/main.d.ts","./node_modules/recast/lib/options.d.ts","./node_modules/recast/lib/parser.d.ts","./node_modules/recast/lib/printer.d.ts","./node_modules/recast/main.d.ts","./node_modules/@tanstack/router-generator/dist/esm/transform/utils.d.ts","./node_modules/@tanstack/router-generator/dist/esm/transform/types.d.ts","./node_modules/@tanstack/router-generator/dist/esm/index.d.ts","./node_modules/@tanstack/router-plugin/dist/esm/core/config.d.ts","./node_modules/@tanstack/router-plugin/dist/esm/vite.d.ts","./vite.config.ts","./node_modules/@types/json-schema/index.d.ts","./node_modules/@eslint/core/dist/cjs/types.d.cts","./node_modules/eslint/lib/types/use-at-your-own-risk.d.ts","./node_modules/eslint/lib/types/index.d.ts","./node_modules/@eslint/js/types/index.d.ts","./node_modules/globals/index.d.ts","./node_modules/eslint-plugin-react-hooks/cjs/eslint-plugin-react-hooks.d.ts","./node_modules/eslint-plugin-react-hooks/index.d.ts","./node_modules/eslint-plugin-react-refresh/index.d.ts","./node_modules/eslint-plugin-simple-import-sort/index.d.ts","./node_modules/typescript/lib/typescript.d.ts","./node_modules/@typescript-eslint/types/dist/generated/ast-spec.d.ts","./node_modules/@typescript-eslint/types/dist/lib.d.ts","./node_modules/@typescript-eslint/types/dist/parser-options.d.ts","./node_modules/@typescript-eslint/types/dist/ts-estree.d.ts","./node_modules/@typescript-eslint/types/dist/index.d.ts","./node_modules/@typescript-eslint/typescript-estree/dist/clear-caches.d.ts","./node_modules/@typescript-eslint/typescript-estree/dist/create-program/getscriptkind.d.ts","./node_modules/typescript/lib/tsserverlibrary.d.ts","./node_modules/@typescript-eslint/project-service/dist/createprojectservice.d.ts","./node_modules/@typescript-eslint/project-service/dist/index.d.ts","./node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/ts-nodes.d.ts","./node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/estree-to-ts-node-types.d.ts","./node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/index.d.ts","./node_modules/@typescript-eslint/typescript-estree/dist/parsesettings/expiringcache.d.ts","./node_modules/@typescript-eslint/typescript-estree/dist/parsesettings/index.d.ts","./node_modules/@typescript-eslint/typescript-estree/dist/create-program/shared.d.ts","./node_modules/@typescript-eslint/typescript-estree/dist/create-program/useprovidedprograms.d.ts","./node_modules/@typescript-eslint/typescript-estree/dist/getmodifiers.d.ts","./node_modules/@typescript-eslint/typescript-estree/dist/node-utils.d.ts","./node_modules/@typescript-eslint/typescript-estree/dist/parser-options.d.ts","./node_modules/@typescript-eslint/typescript-estree/dist/parser.d.ts","./node_modules/@typescript-eslint/typescript-estree/dist/parsesettings/candidatetsconfigrootdirs.d.ts","./node_modules/@typescript-eslint/visitor-keys/dist/get-keys.d.ts","./node_modules/@typescript-eslint/visitor-keys/dist/visitor-keys.d.ts","./node_modules/@typescript-eslint/visitor-keys/dist/index.d.ts","./node_modules/@typescript-eslint/typescript-estree/dist/simple-traverse.d.ts","./node_modules/@typescript-eslint/typescript-estree/dist/version-check.d.ts","./node_modules/@typescript-eslint/typescript-estree/dist/version.d.ts","./node_modules/@typescript-eslint/typescript-estree/dist/withoutprojectparseroptions.d.ts","./node_modules/@typescript-eslint/typescript-estree/dist/index.d.ts","./node_modules/@typescript-eslint/utils/dist/ts-estree.d.ts","./node_modules/@typescript-eslint/utils/dist/ts-eslint/ast.d.ts","./node_modules/@typescript-eslint/utils/dist/ts-eslint/parseroptions.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/definition/definitiontype.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/definition/definitionbase.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/definition/catchclausedefinition.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/definition/classnamedefinition.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/definition/functionnamedefinition.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/definition/implicitglobalvariabledefinition.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/definition/importbindingdefinition.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/definition/parameterdefinition.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/definition/tsenummemberdefinition.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/definition/tsenumnamedefinition.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/definition/tsmodulenamedefinition.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/definition/typedefinition.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/definition/variabledefinition.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/definition/definition.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/definition/index.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/referencer/reference.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/variable/variablebase.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/variable/eslintscopevariable.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/variable/variable.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/variable/implicitlibvariable.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/variable/index.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/scopetype.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/functionscope.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/globalscope.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/modulescope.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/tsmodulescope.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/scopebase.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/catchscope.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/classscope.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/classstaticblockscope.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/conditionaltypescope.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/forscope.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/functionexpressionnamescope.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/functiontypescope.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/mappedtypescope.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/switchscope.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/tsenumscope.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/typescope.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/withscope.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/scope.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/classfieldinitializerscope.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scopemanager.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/blockscope.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/index.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/referencer/visitorbase.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/referencer/patternvisitor.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/referencer/visitor.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/referencer/referencer.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/referencer/index.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/analyze.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/index.d.ts","./node_modules/@typescript-eslint/utils/dist/ts-eslint/scope.d.ts","./node_modules/@typescript-eslint/utils/dist/ts-eslint/parser.d.ts","./node_modules/@typescript-eslint/utils/dist/json-schema.d.ts","./node_modules/@typescript-eslint/utils/dist/ts-eslint/sourcecode.d.ts","./node_modules/@typescript-eslint/utils/dist/ts-eslint/rule.d.ts","./node_modules/@typescript-eslint/utils/dist/ts-eslint/linter.d.ts","./node_modules/@typescript-eslint/utils/dist/ts-eslint/processor.d.ts","./node_modules/@typescript-eslint/utils/dist/ts-eslint/config.d.ts","./node_modules/@typescript-eslint/utils/dist/ts-eslint/eslint/eslintshared.d.ts","./node_modules/@typescript-eslint/utils/dist/ts-eslint/eslint/flateslint.d.ts","./node_modules/@typescript-eslint/utils/dist/ts-eslint/eslint/legacyeslint.d.ts","./node_modules/@typescript-eslint/utils/dist/ts-eslint/eslint.d.ts","./node_modules/@typescript-eslint/utils/dist/ts-eslint/ruletester.d.ts","./node_modules/@typescript-eslint/utils/dist/ts-eslint/index.d.ts","./node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/astutilities.d.ts","./node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/patternmatcher.d.ts","./node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/predicates.d.ts","./node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/referencetracker.d.ts","./node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/scopeanalysis.d.ts","./node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/index.d.ts","./node_modules/@typescript-eslint/utils/dist/ast-utils/helpers.d.ts","./node_modules/@typescript-eslint/utils/dist/ast-utils/misc.d.ts","./node_modules/@typescript-eslint/utils/dist/ast-utils/predicates.d.ts","./node_modules/@typescript-eslint/utils/dist/ast-utils/index.d.ts","./node_modules/@typescript-eslint/utils/dist/eslint-utils/applydefault.d.ts","./node_modules/@typescript-eslint/utils/dist/eslint-utils/deepmerge.d.ts","./node_modules/@typescript-eslint/utils/dist/eslint-utils/getparserservices.d.ts","./node_modules/@typescript-eslint/utils/dist/eslint-utils/infertypesfromrule.d.ts","./node_modules/@typescript-eslint/utils/dist/eslint-utils/nullthrows.d.ts","./node_modules/@typescript-eslint/utils/dist/eslint-utils/rulecreator.d.ts","./node_modules/@typescript-eslint/utils/dist/eslint-utils/index.d.ts","./node_modules/@typescript-eslint/utils/dist/ts-utils/isarray.d.ts","./node_modules/@typescript-eslint/utils/dist/ts-utils/noinfer.d.ts","./node_modules/@typescript-eslint/utils/dist/ts-utils/index.d.ts","./node_modules/@typescript-eslint/utils/dist/index.d.ts","./node_modules/typescript-eslint/dist/compatibility-types.d.ts","./node_modules/typescript-eslint/dist/config-helper.d.ts","./node_modules/typescript-eslint/dist/index.d.ts","./node_modules/@eslint/eslintrc/lib/types/index.d.ts","./node_modules/eslint-plugin-import/index.d.ts","./node_modules/@tanstack/eslint-plugin-router/dist/esm/types.d.ts","./node_modules/@tanstack/eslint-plugin-router/dist/esm/rules.d.ts","./node_modules/@tanstack/eslint-plugin-router/dist/esm/index.d.ts","./node_modules/@stylistic/eslint-plugin/dist/dts/rule-options.d.mts","./node_modules/@stylistic/eslint-plugin/dist/dts/index.d.ts","./eslint.config.js","./sonar-qube/sonarqube-scanner.js","./node_modules/@types/ms/index.d.ts","./node_modules/@types/debug/index.d.ts","./node_modules/@types/estree-jsx/index.d.ts","./node_modules/@types/json5/index.d.ts","./node_modules/@types/react-dom/index.d.ts","./node_modules/@types/trusted-types/lib/index.d.ts","./node_modules/@types/trusted-types/index.d.ts","./node_modules/@types/ua-parser-js/index.d.ts"],"fileIdsList":[[86,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,1277,1340,1348,1352,1355,1357,1358,1359,1371,1534,1535,1537,1538,1539,1662,1663,1664,1667,1669],[1277,1340,1348,1352,1355,1357,1358,1359,1371],[1046,1277,1340,1348,1352,1355,1357,1358,1359,1371],[1047,1277,1340,1348,1352,1355,1357,1358,1359,1371],[1046,1047,1048,1049,1050,1051,1052,1277,1340,1348,1352,1355,1357,1358,1359,1371],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1530],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1533],[397,1277,1340,1348,1352,1355,1357,1358,1359,1371],[316,329,396,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,421,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,505,534,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,420,421,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,420,421,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,420,421,422,424,432,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,420,421,521,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,505,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,420,421,422,424,430,432,520,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,420,421,422,424,430,432,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,420,421,427,429,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,1277,1340,1348,1352,1355,1357,1358,1359,1371,1676],[85,420,421,520,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,420,421,422,430,432,1277,1340,1348,1352,1355,1357,1358,1359,1371],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1533,1668],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1396,1430,1431,1432],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1430],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1429],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1533,1638,1666],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1659,1665],[185,1277,1340,1348,1352,1355,1357,1358,1359,1371],[185,187,1277,1340,1348,1352,1355,1357,1358,1359,1371],[185,186,187,188,189,190,191,192,193,194,1277,1340,1348,1352,1355,1357,1358,1359,1371],[185,187,188,1277,1340,1348,1352,1355,1357,1358,1359,1371],[195,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,215,248,249,250,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,215,248,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,195,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,1277,1340,1348,1352,1355,1357,1358,1359,1371],[195,196,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,1277,1340,1348,1352,1355,1357,1358,1359,1371],[195,196,205,1277,1340,1348,1352,1355,1357,1358,1359,1371],[195,196,198,1277,1340,1348,1352,1355,1357,1358,1359,1371],[252,253,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,184,670,673,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,149,160,163,166,168,183,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,160,1277,1340,1348,1352,1355,1357,1358,1359,1371],[149,152,153,154,155,156,157,160,163,166,168,183,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,149,160,163,166,168,183,1277,1340,1348,1352,1355,1357,1358,1359,1371],[149,160,163,166,168,183,1277,1340,1348,1352,1355,1357,1358,1359,1371],[88,1277,1340,1348,1352,1355,1357,1358,1359,1371],[88,149,150,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,1277,1340,1348,1352,1355,1357,1358,1359,1371],[160,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,149,158,160,163,166,168,183,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,149,151,160,163,166,168,183,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,149,160,163,166,168,183,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,149,152,153,154,155,156,157,159,160,163,166,168,183,1277,1340,1348,1352,1355,1357,1358,1359,1371],[88,149,160,163,164,166,168,183,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,149,160,163,166,168,1277,1340,1348,1352,1355,1357,1358,1359,1371],[149,155,156,159,160,163,166,168,183,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,88,149,160,163,164,166,168,183,1277,1340,1348,1352,1355,1357,1358,1359,1371],[149,151,160,163,166,168,183,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,768,1277,1340,1348,1352,1355,1357,1358,1359,1371],[119,129,1277,1340,1348,1352,1355,1357,1358,1359,1371],[129,1277,1340,1348,1352,1355,1357,1358,1359,1371],[120,121,129,1277,1340,1348,1352,1355,1357,1358,1359,1371],[89,90,91,92,93,94,95,96,97,118,119,120,121,122,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,1277,1340,1348,1352,1355,1357,1358,1359,1371],[88,90,92,122,129,164,1277,1340,1348,1352,1355,1357,1358,1359,1371],[95,120,122,129,1277,1340,1348,1352,1355,1357,1358,1359,1371],[88,121,164,1277,1340,1348,1352,1355,1357,1358,1359,1371],[90,92,120,129,1277,1340,1348,1352,1355,1357,1358,1359,1371],[124,1277,1340,1348,1352,1355,1357,1358,1359,1371],[92,129,1277,1340,1348,1352,1355,1357,1358,1359,1371],[91,129,1277,1340,1348,1352,1355,1357,1358,1359,1371],[89,90,91,92,93,94,95,96,97,119,121,122,129,1277,1340,1348,1352,1355,1357,1358,1359,1371],[89,90,91,120,129,1277,1340,1348,1352,1355,1357,1358,1359,1371],[88,90,91,92,94,95,97,119,120,121,122,123,124,125,126,127,128,164,1277,1340,1348,1352,1355,1357,1358,1359,1371],[91,92,122,129,1277,1340,1348,1352,1355,1357,1358,1359,1371],[90,122,129,1277,1340,1348,1352,1355,1357,1358,1359,1371],[90,91,120,1277,1340,1348,1352,1355,1357,1358,1359,1371],[121,1277,1340,1348,1352,1355,1357,1358,1359,1371],[117,1277,1340,1348,1352,1355,1357,1358,1359,1371],[117,118,1277,1340,1348,1352,1355,1357,1358,1359,1371],[90,117,118,120,129,1277,1340,1348,1352,1355,1357,1358,1359,1371],[92,94,95,120,122,129,1277,1340,1348,1352,1355,1357,1358,1359,1371],[90,1277,1340,1348,1352,1355,1357,1358,1359,1371],[90,91,92,94,129,139,140,1277,1340,1348,1352,1355,1357,1358,1359,1371],[90,92,129,1277,1340,1348,1352,1355,1357,1358,1359,1371],[120,1277,1340,1348,1352,1355,1357,1358,1359,1371],[677,1277,1340,1348,1352,1355,1357,1358,1359,1371,1453,1504],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1501,1505],[677,1277,1340,1348,1352,1355,1357,1358,1359,1371,1501,1505,1507],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1501,1502,1505],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1501,1503,1504,1505,1506,1507,1508,1509,1524,1525],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1501,1503],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1505],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1523],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1452],[677,1277,1340,1348,1352,1355,1357,1358,1359,1371,1453,1498,1499,1526],[677,1277,1340,1348,1352,1355,1357,1358,1359,1371,1428,1526,1527],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1471,1480],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1480],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1472,1473,1480],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,1472,1473,1474,1475,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1460,1462,1464,1474,1480],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1467,1472,1474,1480],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1460,1473],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1462,1464,1472,1480],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1476],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1464,1480],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1463,1480],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1461,1462,1463,1464,1465,1466,1467,1468,1469,1471,1473,1474,1480],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1461,1462,1463,1472,1480],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1459,1460,1462,1463,1464,1466,1467,1469,1471,1472,1473,1474,1475,1476,1477,1478,1479],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1463,1464,1474,1480],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1460,1462,1474,1480],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1462,1463,1472],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1473],[117,1277,1340,1348,1352,1355,1357,1358,1359,1371,1462,1470,1472,1480],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1462],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1462,1463,1464,1466,1480,1489,1490],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1462,1464,1480],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1472],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1454,1455],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1456],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1454,1455,1456,1457,1458],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1455,1456],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1454],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1443,1444],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1440,1441,1443,1445,1446,1451],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1441,1443],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1451],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1443],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1440,1441,1443,1446,1447,1448,1449,1450],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1440,1441,1442],[749,1277,1340,1348,1352,1355,1357,1358,1359,1371],[734,757,1277,1340,1348,1352,1355,1357,1358,1359,1371],[757,1277,1340,1348,1352,1355,1357,1358,1359,1371],[757,768,1277,1340,1348,1352,1355,1357,1358,1359,1371],[743,757,768,1277,1340,1348,1352,1355,1357,1358,1359,1371],[748,757,768,1277,1340,1348,1352,1355,1357,1358,1359,1371],[738,757,1277,1340,1348,1352,1355,1357,1358,1359,1371],[746,757,768,1277,1340,1348,1352,1355,1357,1358,1359,1371],[744,1277,1340,1348,1352,1355,1357,1358,1359,1371],[734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,1277,1340,1348,1352,1355,1357,1358,1359,1371],[747,1277,1340,1348,1352,1355,1357,1358,1359,1371],[734,735,736,737,738,739,740,741,742,744,745,747,749,750,751,752,753,754,755,756,1277,1340,1348,1352,1355,1357,1358,1359,1371],[674,1277,1340,1348,1352,1355,1357,1358,1359,1371],[674,675,676,1277,1340,1348,1352,1355,1357,1358,1359,1371],[711,712,1277,1340,1348,1352,1355,1357,1358,1359,1371],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1672],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1397,1398,1674],[541,1277,1340,1348,1352,1355,1357,1358,1359,1371],[1277,1337,1338,1340,1348,1352,1355,1357,1358,1359,1371],[1277,1339,1340,1348,1352,1355,1357,1358,1359,1371],[1340,1348,1352,1355,1357,1358,1359,1371],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1379],[1277,1340,1341,1346,1348,1351,1352,1355,1357,1358,1359,1361,1371,1376,1388],[1277,1340,1341,1342,1348,1351,1352,1355,1357,1358,1359,1371],[1277,1340,1343,1348,1352,1355,1357,1358,1359,1371,1389],[1277,1340,1344,1345,1348,1352,1355,1357,1358,1359,1362,1371],[1277,1340,1345,1348,1352,1355,1357,1358,1359,1371,1376,1385],[1277,1340,1346,1348,1351,1352,1355,1357,1358,1359,1361,1371],[1277,1339,1340,1347,1348,1352,1355,1357,1358,1359,1371],[1277,1340,1348,1349,1352,1355,1357,1358,1359,1371],[1277,1340,1348,1350,1351,1352,1355,1357,1358,1359,1371],[1277,1339,1340,1348,1351,1352,1355,1357,1358,1359,1371],[1277,1340,1348,1351,1352,1353,1355,1357,1358,1359,1371,1376,1388],[1277,1340,1348,1351,1352,1353,1355,1357,1358,1359,1371,1376,1379],[1277,1327,1340,1348,1351,1352,1354,1355,1357,1358,1359,1361,1371,1376,1388],[1277,1340,1348,1351,1352,1354,1355,1357,1358,1359,1361,1371,1376,1385,1388],[1277,1340,1348,1352,1354,1355,1356,1357,1358,1359,1371,1376,1385,1388],[1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395],[1277,1340,1348,1351,1352,1355,1357,1358,1359,1371],[1277,1340,1348,1352,1355,1357,1359,1371],[1277,1340,1348,1352,1355,1357,1358,1359,1360,1371,1388],[1277,1340,1348,1351,1352,1355,1357,1358,1359,1361,1371,1376],[1277,1340,1348,1352,1355,1357,1358,1359,1362,1371],[1277,1340,1348,1352,1355,1357,1358,1359,1363,1371],[1277,1340,1348,1351,1352,1355,1357,1358,1359,1366,1371],[1277,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395],[1277,1340,1348,1352,1355,1357,1358,1359,1368,1371],[1277,1340,1348,1352,1355,1357,1358,1359,1369,1371],[1277,1340,1345,1348,1352,1355,1357,1358,1359,1361,1371,1379],[1277,1340,1348,1351,1352,1355,1357,1358,1359,1371,1372],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1373,1389,1392],[1277,1340,1348,1351,1352,1355,1357,1358,1359,1371,1376,1378,1379],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1377,1379],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1379,1389],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1380],[1277,1337,1340,1348,1352,1355,1357,1358,1359,1371,1376,1382],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1376,1381],[1277,1340,1348,1351,1352,1355,1357,1358,1359,1371,1383,1384],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1383,1384],[1277,1340,1345,1348,1352,1355,1357,1358,1359,1361,1371,1376,1385],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1386],[1277,1340,1348,1352,1355,1357,1358,1359,1361,1371,1387],[1277,1340,1348,1352,1354,1355,1357,1358,1359,1369,1371,1388],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1389,1390],[1277,1340,1345,1348,1352,1355,1357,1358,1359,1371,1390],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1376,1391],[1277,1340,1348,1352,1355,1357,1358,1359,1360,1371,1392],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1393],[1277,1340,1343,1348,1352,1355,1357,1358,1359,1371],[1277,1340,1345,1348,1352,1355,1357,1358,1359,1371],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1389],[1277,1327,1340,1348,1352,1355,1357,1358,1359,1371],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1388],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1394],[1277,1340,1348,1352,1355,1357,1358,1359,1366,1371],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1384],[1277,1327,1340,1348,1351,1352,1353,1355,1357,1358,1359,1366,1371,1376,1379,1388,1391,1392,1394],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1376,1395],[85,273,1277,1340,1348,1352,1355,1357,1358,1359,1371],[83,84,1277,1340,1348,1352,1355,1357,1358,1359,1371],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1677],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1545,1548],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1549],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1545,1615,1622],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1545,1574,1575],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1545,1574],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1574,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1588,1589,1594,1615,1617,1619,1620,1623],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1621],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1545,1618],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1545,1594,1617],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1545,1589,1615,1617,1620],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1545,1618,1619],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1545,1565],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1545,1595,1600,1613,1615],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1545,1589,1594,1595,1600,1613,1615],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1545,1594,1595,1600,1613,1615],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1595,1596,1597,1598,1599,1601,1602,1604,1605,1606,1607,1608,1609,1610,1611,1612,1613,1614,1616],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1596,1597,1598,1599,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1611,1612,1614,1616],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1545,1588,1589,1594,1595,1596,1597,1598,1599,1613,1615],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1545,1594,1603,1614,1617],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1545,1590],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1591,1592,1617],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1591,1592,1593],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1590],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1545,1588,1589,1617],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1540],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1541,1542,1543,1544],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1540,1542],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1541,1544],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1540,1555],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1540,1555,1556],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1546,1547,1553,1556,1557,1558,1559,1560,1561,1562,1566,1567,1568,1569],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1540,1553],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1540,1545,1553],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1540,1553,1560],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1545],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1540,1550,1551,1553,1554,1556],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1553,1565],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1540,1545,1551],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1545,1551,1552],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1571,1638],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1639,1640,1641,1642,1643],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1571],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1644,1645,1646,1647],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1649,1650,1651,1652,1653,1654],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1638],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1629],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1571,1627,1638,1648,1655,1658],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1573,1626,1629,1631],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1634,1635],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1629,1630],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1632,1633],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1630,1632,1633],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1572,1573,1625,1626,1628,1629,1630,1631,1632,1636,1637],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1626,1628,1629,1631,1632],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1571,1573,1625],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1630],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1571,1572,1625,1627,1628,1630,1632],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1571,1573,1629,1630,1632],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1624],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1571,1625,1626],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1545,1570],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1656,1657],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1563,1564],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1428,1433],[687,691,694,696,708,709,710,713,718,1277,1340,1348,1352,1355,1357,1358,1359,1371],[691,692,694,695,1277,1340,1348,1352,1355,1357,1358,1359,1371],[691,1277,1340,1348,1352,1355,1357,1358,1359,1371],[691,692,694,1277,1340,1348,1352,1355,1357,1358,1359,1371],[691,692,1277,1340,1348,1352,1355,1357,1358,1359,1371],[686,700,701,1277,1340,1348,1352,1355,1357,1358,1359,1371],[686,700,1277,1340,1348,1352,1355,1357,1358,1359,1371],[686,693,1277,1340,1348,1352,1355,1357,1358,1359,1371],[686,1277,1340,1348,1352,1355,1357,1358,1359,1371],[688,1277,1340,1348,1352,1355,1357,1358,1359,1371],[686,687,688,689,690,1277,1340,1348,1352,1355,1357,1358,1359,1371],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1510,1511],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1510],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1511,1513],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1510,1516,1517],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1510,1512,1513,1514,1516,1517,1518],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1513,1514,1515],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1513,1516,1518],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1513],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1513,1516],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1510,1512],[274,275,1277,1340,1348,1352,1355,1357,1358,1359,1371],[274,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,439,1277,1340,1348,1352,1355,1357,1358,1359,1371],[791,1277,1340,1348,1352,1355,1357,1358,1359,1371],[789,791,1277,1340,1348,1352,1355,1357,1358,1359,1371],[789,1277,1340,1348,1352,1355,1357,1358,1359,1371],[791,855,856,1277,1340,1348,1352,1355,1357,1358,1359,1371],[791,858,1277,1340,1348,1352,1355,1357,1358,1359,1371],[791,859,1277,1340,1348,1352,1355,1357,1358,1359,1371],[876,1277,1340,1348,1352,1355,1357,1358,1359,1371],[791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1277,1340,1348,1352,1355,1357,1358,1359,1371],[791,952,1277,1340,1348,1352,1355,1357,1358,1359,1371],[789,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1277,1340,1348,1352,1355,1357,1358,1359,1371],[791,856,976,1277,1340,1348,1352,1355,1357,1358,1359,1371],[789,973,974,1277,1340,1348,1352,1355,1357,1358,1359,1371],[975,1277,1340,1348,1352,1355,1357,1358,1359,1371],[791,973,1277,1340,1348,1352,1355,1357,1358,1359,1371],[788,789,790,1277,1340,1348,1352,1355,1357,1358,1359,1371],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1397,1398,1533,1674],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1536],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1397,1398,1531,1532,1674],[721,722,1277,1340,1348,1352,1355,1357,1358,1359,1371],[721,722,723,724,1277,1340,1348,1352,1355,1357,1358,1359,1371],[721,723,1277,1340,1348,1352,1355,1357,1358,1359,1371],[721,1277,1340,1348,1352,1355,1357,1358,1359,1371],[546,645,1277,1340,1348,1352,1355,1357,1358,1359,1371],[542,580,644,646,1277,1340,1348,1352,1355,1357,1358,1359,1371],[463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,1277,1340,1348,1352,1355,1357,1358,1359,1371],[463,1277,1340,1348,1352,1355,1357,1358,1359,1371],[1232,1277,1340,1348,1352,1355,1357,1358,1359,1371],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1423,1424],[85,456,1277,1340,1348,1352,1355,1357,1358,1359,1371],[585,588,591,593,594,595,1277,1340,1348,1352,1355,1357,1358,1359,1371],[552,580,585,588,591,593,595,1277,1340,1348,1352,1355,1357,1358,1359,1371],[552,580,585,588,591,595,1277,1340,1348,1352,1355,1357,1358,1359,1371],[618,619,623,1277,1340,1348,1352,1355,1357,1358,1359,1371],[595,618,620,623,1277,1340,1348,1352,1355,1357,1358,1359,1371],[595,618,620,622,1277,1340,1348,1352,1355,1357,1358,1359,1371],[552,580,595,618,620,621,623,1277,1340,1348,1352,1355,1357,1358,1359,1371],[620,623,624,1277,1340,1348,1352,1355,1357,1358,1359,1371],[595,618,620,623,625,1277,1340,1348,1352,1355,1357,1358,1359,1371],[542,552,553,554,578,579,580,1277,1340,1348,1352,1355,1357,1358,1359,1371],[542,553,580,1277,1340,1348,1352,1355,1357,1358,1359,1371],[542,552,553,580,1277,1340,1348,1352,1355,1357,1358,1359,1371],[555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1277,1340,1348,1352,1355,1357,1358,1359,1371],[542,546,552,554,580,1277,1340,1348,1352,1355,1357,1358,1359,1371],[596,597,617,1277,1340,1348,1352,1355,1357,1358,1359,1371],[552,580,618,620,623,1277,1340,1348,1352,1355,1357,1358,1359,1371],[552,580,1277,1340,1348,1352,1355,1357,1358,1359,1371],[598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,1277,1340,1348,1352,1355,1357,1358,1359,1371],[541,552,580,1277,1340,1348,1352,1355,1357,1358,1359,1371],[585,586,587,591,595,1277,1340,1348,1352,1355,1357,1358,1359,1371],[585,588,591,595,1277,1340,1348,1352,1355,1357,1358,1359,1371],[585,588,589,590,595,1277,1340,1348,1352,1355,1357,1358,1359,1371],[629,1277,1340,1348,1352,1355,1357,1358,1359,1371],[628,629,1277,1340,1348,1352,1355,1357,1358,1359,1371],[628,1277,1340,1348,1352,1355,1357,1358,1359,1371],[628,629,630,636,637,640,641,642,643,1277,1340,1348,1352,1355,1357,1358,1359,1371],[629,637,1277,1340,1348,1352,1355,1357,1358,1359,1371],[628,629,630,636,637,638,639,1277,1340,1348,1352,1355,1357,1358,1359,1371],[628,637,1277,1340,1348,1352,1355,1357,1358,1359,1371],[637,641,1277,1340,1348,1352,1355,1357,1358,1359,1371],[629,630,631,635,1277,1340,1348,1352,1355,1357,1358,1359,1371],[630,1277,1340,1348,1352,1355,1357,1358,1359,1371],[628,629,637,1277,1340,1348,1352,1355,1357,1358,1359,1371],[632,633,634,1277,1340,1348,1352,1355,1357,1358,1359,1371],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1417],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1415,1417],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1406,1414,1415,1416,1418,1420],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1404],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1407,1412,1417,1420],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1403,1420],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1407,1408,1411,1412,1413,1420],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1407,1408,1409,1411,1412,1420],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1404,1405,1406,1407,1408,1412,1413,1414,1416,1417,1418,1420],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1420],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1402,1404,1405,1406,1407,1408,1409,1411,1412,1413,1414,1415,1416,1417,1418,1419],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1402,1420],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1407,1409,1410,1412,1413,1420],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1411,1420],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1412,1413,1417,1420],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1405,1415],[1207,1277,1340,1348,1352,1355,1357,1358,1359,1371],[1168,1277,1340,1348,1352,1355,1357,1358,1359,1371],[1208,1277,1340,1348,1352,1355,1357,1358,1359,1371],[1045,1149,1205,1206,1277,1340,1348,1352,1355,1357,1358,1359,1371],[1168,1169,1207,1208,1277,1340,1348,1352,1355,1357,1358,1359,1371],[1150,1151,1152,1153,1154,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,1174,1209,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,1174,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,1169,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,1209,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,1177,1277,1340,1348,1352,1355,1357,1358,1359,1371],[1197,1198,1199,1200,1201,1202,1203,1277,1340,1348,1352,1355,1357,1358,1359,1371],[1174,1277,1340,1348,1352,1355,1357,1358,1359,1371],[1211,1277,1340,1348,1352,1355,1357,1358,1359,1371],[1053,1166,1167,1172,1174,1196,1204,1209,1210,1212,1220,1277,1340,1348,1352,1355,1357,1358,1359,1371],[1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1277,1340,1348,1352,1355,1357,1358,1359,1371],[1174,1207,1277,1340,1348,1352,1355,1357,1358,1359,1371],[1153,1154,1166,1167,1170,1172,1205,1277,1340,1348,1352,1355,1357,1358,1359,1371],[1170,1171,1173,1205,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,1167,1205,1207,1277,1340,1348,1352,1355,1357,1358,1359,1371],[1170,1205,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,1166,1167,1196,1204,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,1169,1170,1171,1205,1208,1277,1340,1348,1352,1355,1357,1358,1359,1371],[1213,1214,1215,1216,1217,1218,1219,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,299,1277,1340,1348,1352,1355,1357,1358,1359,1371],[299,300,301,302,305,306,307,308,309,310,311,314,315,1277,1340,1348,1352,1355,1357,1358,1359,1371],[299,1277,1340,1348,1352,1355,1357,1358,1359,1371],[303,304,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,296,299,1277,1340,1348,1352,1355,1357,1358,1359,1371],[293,294,296,1277,1340,1348,1352,1355,1357,1358,1359,1371],[289,292,294,296,1277,1340,1348,1352,1355,1357,1358,1359,1371],[293,296,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,284,285,286,289,290,291,293,294,295,296,1277,1340,1348,1352,1355,1357,1358,1359,1371],[286,289,290,291,292,293,294,295,296,297,298,1277,1340,1348,1352,1355,1357,1358,1359,1371],[293,1277,1340,1348,1352,1355,1357,1358,1359,1371],[287,293,294,1277,1340,1348,1352,1355,1357,1358,1359,1371],[287,288,1277,1340,1348,1352,1355,1357,1358,1359,1371],[292,294,295,1277,1340,1348,1352,1355,1357,1358,1359,1371],[292,1277,1340,1348,1352,1355,1357,1358,1359,1371],[284,289,294,295,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,289,292,293,294,1277,1340,1348,1352,1355,1357,1358,1359,1371],[312,313,1277,1340,1348,1352,1355,1357,1358,1359,1371],[583,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,542,551,580,582,1277,1340,1348,1352,1355,1357,1358,1359,1371],[1235,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,1233,1234,1277,1340,1348,1352,1355,1357,1358,1359,1371],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1520],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1519,1520,1521,1522],[647,1277,1340,1348,1352,1355,1357,1358,1359,1371],[542,546,580,646,1277,1340,1348,1352,1355,1357,1358,1359,1371],[592,625,626,1277,1340,1348,1352,1355,1357,1358,1359,1371],[627,1277,1340,1348,1352,1355,1357,1358,1359,1371],[580,581,1277,1340,1348,1352,1355,1357,1358,1359,1371],[542,546,551,552,580,1277,1340,1348,1352,1355,1357,1358,1359,1371],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1398,1427,1428],[99,1277,1340,1348,1352,1355,1357,1358,1359,1371],[102,105,107,1277,1340,1348,1352,1355,1357,1358,1359,1371],[102,107,1277,1340,1348,1352,1355,1357,1358,1359,1371],[101,102,107,1277,1340,1348,1352,1355,1357,1358,1359,1371],[100,102,107,1277,1340,1348,1352,1355,1357,1358,1359,1371],[102,103,104,106,108,1277,1340,1348,1352,1355,1357,1358,1359,1371],[102,1277,1340,1348,1352,1355,1357,1358,1359,1371],[107,1277,1340,1348,1352,1355,1357,1358,1359,1371],[100,101,1277,1340,1348,1352,1355,1357,1358,1359,1371],[98,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,1277,1340,1348,1352,1355,1357,1358,1359,1371],[548,1277,1340,1348,1352,1355,1357,1358,1359,1371],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1659],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1638,1659,1660,1661],[447,1277,1340,1348,1352,1355,1357,1358,1359,1371],[1277,1293,1296,1299,1300,1340,1348,1352,1355,1357,1358,1359,1371,1388],[1277,1296,1340,1348,1352,1355,1357,1358,1359,1371,1376,1388],[1277,1296,1300,1340,1348,1352,1355,1357,1358,1359,1371,1388],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1376],[1277,1290,1340,1348,1352,1355,1357,1358,1359,1371],[1277,1294,1340,1348,1352,1355,1357,1358,1359,1371],[1277,1292,1293,1296,1340,1348,1352,1355,1357,1358,1359,1371,1388],[1277,1340,1348,1352,1355,1357,1358,1359,1361,1371,1385],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1396],[1277,1290,1340,1348,1352,1355,1357,1358,1359,1371,1396],[1277,1292,1296,1340,1348,1352,1355,1357,1358,1359,1361,1371,1388],[1277,1287,1288,1289,1291,1295,1340,1348,1351,1352,1355,1357,1358,1359,1371,1376,1388],[1277,1296,1304,1312,1340,1348,1352,1355,1357,1358,1359,1371],[1277,1288,1294,1340,1348,1352,1355,1357,1358,1359,1371],[1277,1296,1321,1322,1340,1348,1352,1355,1357,1358,1359,1371],[1277,1288,1291,1296,1340,1348,1352,1355,1357,1358,1359,1371,1379,1388,1396],[1277,1296,1340,1348,1352,1355,1357,1358,1359,1371],[1277,1292,1296,1340,1348,1352,1355,1357,1358,1359,1371,1388],[1277,1287,1340,1348,1352,1355,1357,1358,1359,1371],[1277,1290,1291,1292,1294,1295,1296,1297,1298,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1322,1323,1324,1325,1326,1340,1348,1352,1355,1357,1358,1359,1371],[1277,1296,1314,1317,1340,1348,1352,1355,1357,1358,1359,1371],[1277,1296,1304,1305,1306,1340,1348,1352,1355,1357,1358,1359,1371],[1277,1294,1296,1305,1307,1340,1348,1352,1355,1357,1358,1359,1371],[1277,1295,1340,1348,1352,1355,1357,1358,1359,1371],[1277,1288,1290,1296,1340,1348,1352,1355,1357,1358,1359,1371],[1277,1296,1300,1305,1307,1340,1348,1352,1355,1357,1358,1359,1371],[1277,1300,1340,1348,1352,1355,1357,1358,1359,1371],[1277,1294,1296,1299,1340,1348,1352,1355,1357,1358,1359,1371,1388],[1277,1288,1292,1296,1304,1340,1348,1352,1355,1357,1358,1359,1371],[1277,1296,1314,1340,1348,1352,1355,1357,1358,1359,1371],[1277,1307,1340,1348,1352,1355,1357,1358,1359,1371],[1277,1290,1296,1321,1340,1348,1352,1355,1357,1358,1359,1371,1379,1394,1396],[546,550,1277,1340,1348,1352,1355,1357,1358,1359,1371],[541,546,547,549,551,1277,1340,1348,1352,1355,1357,1358,1359,1371],[543,1277,1340,1348,1352,1355,1357,1358,1359,1371],[544,545,1277,1340,1348,1352,1355,1357,1358,1359,1371],[541,544,546,1277,1340,1348,1352,1355,1357,1358,1359,1371],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1428,1436],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1428,1438],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1428],[683,1277,1340,1348,1352,1355,1357,1358,1359,1371],[679,1277,1340,1348,1352,1355,1357,1358,1359,1371],[679,680,682,698,699,1277,1340,1348,1351,1352,1354,1355,1356,1357,1358,1359,1361,1371,1376,1385,1388,1395,1396,1398,1399,1400,1401,1421,1422,1426,1427,1428],[679,680,681,698,1277,1340,1348,1352,1355,1357,1358,1359,1371],[680,1277,1340,1348,1352,1355,1357,1358,1359,1371],[681,682,1277,1340,1348,1352,1355,1357,1358,1359,1371],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1425],[1277,1340,1348,1352,1355,1357,1358,1359,1371,1398,1428],[696,715,716,718,1277,1340,1348,1352,1355,1357,1358,1359,1371],[696,697,706,718,1277,1340,1348,1352,1355,1357,1358,1359,1371],[686,694,696,702,718,1277,1340,1348,1352,1355,1357,1358,1359,1371],[699,1277,1340,1348,1352,1355,1357,1358,1359,1371],[686,696,702,705,714,717,718,1277,1340,1348,1352,1355,1357,1358,1359,1371],[696,697,699,702,718,1277,1340,1348,1352,1355,1357,1358,1359,1371],[696,715,716,717,718,1277,1340,1348,1352,1355,1357,1358,1359,1371],[696,699,703,704,705,718,1277,1340,1348,1352,1355,1357,1358,1359,1371],[686,691,694,696,697,699,702,703,704,705,706,707,708,714,715,716,717,718,719,720,725,1277,1340,1348,1352,1355,1357,1358,1359,1371],[407,1277,1340,1348,1352,1355,1357,1358,1359,1371],[319,320,1277,1340,1348,1352,1355,1357,1358,1359,1371],[317,318,319,321,322,327,1277,1340,1348,1352,1355,1357,1358,1359,1371],[318,319,1277,1340,1348,1352,1355,1357,1358,1359,1371],[327,1277,1340,1348,1352,1355,1357,1358,1359,1371],[328,1277,1340,1348,1352,1355,1357,1358,1359,1371],[319,1277,1340,1348,1352,1355,1357,1358,1359,1371],[317,318,319,322,323,324,325,326,1277,1340,1348,1352,1355,1357,1358,1359,1371],[317,318,329,1277,1340,1348,1352,1355,1357,1358,1359,1371],[396,1277,1340,1348,1352,1355,1357,1358,1359,1371],[396,401,1277,1340,1348,1352,1355,1357,1358,1359,1371],[391,394,396,399,400,401,402,403,404,405,406,1277,1340,1348,1352,1355,1357,1358,1359,1371],[330,332,401,1277,1340,1348,1352,1355,1357,1358,1359,1371],[396,399,1277,1340,1348,1352,1355,1357,1358,1359,1371],[331,396,400,1277,1340,1348,1352,1355,1357,1358,1359,1371],[332,334,336,337,338,339,1277,1340,1348,1352,1355,1357,1358,1359,1371],[334,336,338,339,1277,1340,1348,1352,1355,1357,1358,1359,1371],[334,336,338,1277,1340,1348,1352,1355,1357,1358,1359,1371],[331,334,336,337,339,1277,1340,1348,1352,1355,1357,1358,1359,1371],[330,332,333,334,335,336,337,338,339,340,341,391,392,393,394,395,1277,1340,1348,1352,1355,1357,1358,1359,1371],[330,332,333,336,1277,1340,1348,1352,1355,1357,1358,1359,1371],[332,333,336,1277,1340,1348,1352,1355,1357,1358,1359,1371],[336,339,1277,1340,1348,1352,1355,1357,1358,1359,1371],[330,331,333,334,335,337,338,339,1277,1340,1348,1352,1355,1357,1358,1359,1371],[330,331,332,336,396,1277,1340,1348,1352,1355,1357,1358,1359,1371],[336,337,338,339,1277,1340,1348,1352,1355,1357,1358,1359,1371],[338,1277,1340,1348,1352,1355,1357,1358,1359,1371],[342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,1277,1340,1348,1352,1355,1357,1358,1359,1371],[217,218,220,221,222,224,1277,1340,1348,1352,1355,1357,1358,1359,1371],[220,221,222,223,224,225,1277,1340,1348,1352,1355,1357,1358,1359,1371],[217,220,221,222,224,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,1277,1340,1348,1352,1355,1357,1358,1359,1360,1371,1671],[86,726,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,184,259,274,670,673,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,657,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,457,458,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,259,281,730,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,259,274,409,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,259,410,512,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,259,280,769,770,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,259,280,281,409,523,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,658,659,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,256,415,416,417,418,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,280,419,457,653,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,259,280,441,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,259,280,281,419,441,453,539,540,584,627,648,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,441,537,538,649,650,651,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,281,441,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,441,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,280,441,584,627,648,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,259,280,281,419,442,457,458,459,460,461,462,494,684,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,419,453,494,655,656,660,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,259,281,419,452,453,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,256,280,419,435,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,256,537,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,259,281,419,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,229,256,441,536,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,441,533,537,652,654,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,259,280,281,512,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,259,280,281,435,440,453,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,259,280,281,419,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,184,256,257,259,281,419,440,499,670,673,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,280,281,442,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,259,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,256,281,419,453,536,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,255,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,661,662,663,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,661,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,184,259,499,513,523,670,673,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,256,259,281,419,436,454,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,259,780,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,259,281,507,523,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,666,667,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,259,280,281,434,1045,1221,1222,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,259,280,1227,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,316,1230,1241,1245,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,280,316,1223,1241,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,280,316,409,1241,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,316,1241,1249,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,280,316,1239,1241,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,280,316,1228,1241,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,280,316,459,1241,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,280,316,409,1241,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,280,281,316,398,730,1241,1255,1256,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,259,276,280,281,435,460,507,1238,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,259,280,281,409,435,533,1235,1236,1238,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,280,1231,1240,1241,1246,1247,1248,1250,1251,1252,1253,1254,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,316,1240,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,280,535,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,273,276,280,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,259,280,281,1221,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,280,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,259,280,1244,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,498,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,259,280,730,1237,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,259,280,439,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,259,280,522,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,273,280,316,1229,1230,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,280,1229,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,280,434,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,280,532,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,259,280,1226,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,280,506,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,280,439,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,259,273,276,280,281,409,440,504,507,508,512,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,280,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,259,410,1260,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,280,1264,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,280,511,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,216,228,229,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,280,445,449,493,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,232,233,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,215,229,230,231,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,227,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,238,239,240,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,235,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,234,236,237,241,245,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,242,243,244,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,215,235,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,255,256,257,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,408,1241,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,316,1241,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,246,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,219,226,227,228,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,219,229,441,442,444,445,449,450,451,452,685,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,219,226,256,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,184,256,419,451,453,455,495,500,501,670,673,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,184,507,513,524,525,670,673,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,280,443,444,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,445,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,444,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,446,448,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,274,277,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,278,279,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,87,184,247,260,268,419,494,660,670,671,672,673,684,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,184,526,670,673,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,504,666,667,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,184,668,670,673,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,504,662,663,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,184,664,670,673,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,184,502,670,673,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,184,256,257,259,281,499,670,673,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,184,528,670,673,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,184,413,670,673,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,184,229,247,281,316,398,408,409,410,670,673,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,184,411,670,673,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,184,270,670,673,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,184,268,670,673,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,184,266,670,673,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,259,1277,1340,1348,1352,1355,1357,1358,1359,1371],[85,86,184,260,261,670,673,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,184,670,673,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,184,229,670,673,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,184,259,281,670,673,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,184,282,670,673,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,184,215,247,251,254,257,670,673,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,677,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,184,258,262,263,264,265,267,269,271,272,283,412,414,503,527,529,665,669,673,1277,1340,1348,1352,1355,1357,1358,1359,1371],[684,1277,1340,1348,1352,1355,1357,1358,1359,1371],[86,1277,1340,1348,1352,1355,1357,1358,1359,1363,1371,1428,1434,1435,1437,1439,1528]],"fileInfos":[{"version":"c430d44666289dae81f30fa7b2edebf186ecc91a2d4c71266ea6ae76388792e1","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","impliedFormat":1},{"version":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","impliedFormat":1},{"version":"27bdc30a0e32783366a5abeda841bc22757c1797de8681bbe81fbc735eeb1c10","impliedFormat":1},{"version":"8fd575e12870e9944c7e1d62e1f5a73fcf23dd8d3a321f2a2c74c20d022283fe","impliedFormat":1},{"version":"2ab096661c711e4a81cc464fa1e6feb929a54f5340b46b0a07ac6bbf857471f0","impliedFormat":1},{"version":"080941d9f9ff9307f7e27a83bcd888b7c8270716c39af943532438932ec1d0b9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2e80ee7a49e8ac312cc11b77f1475804bee36b3b2bc896bead8b6e1266befb43","affectsGlobalScope":true,"impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"fb0f136d372979348d59b3f5020b4cdb81b5504192b1cacff5d1fbba29378aa1","affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"a680117f487a4d2f30ea46f1b4b7f58bef1480456e18ba53ee85c2746eeca012","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","affectsGlobalScope":true,"impliedFormat":1},{"version":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","affectsGlobalScope":true,"impliedFormat":1},{"version":"8cdf8847677ac7d20486e54dd3fcf09eda95812ac8ace44b4418da1bbbab6eb8","affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"df83c2a6c73228b625b0beb6669c7ee2a09c914637e2d35170723ad49c0f5cd4","affectsGlobalScope":true,"impliedFormat":1},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e3c06ea092138bf9fa5e874a1fdbc9d54805d074bee1de31b99a11e2fec239d","affectsGlobalScope":true,"impliedFormat":1},{"version":"87dc0f382502f5bbce5129bdc0aea21e19a3abbc19259e0b43ae038a9fc4e326","affectsGlobalScope":true,"impliedFormat":1},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","affectsGlobalScope":true,"impliedFormat":1},{"version":"56e4ed5aab5f5920980066a9409bfaf53e6d21d3f8d020c17e4de584d29600ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ece9f17b3866cc077099c73f4983bddbcb1dc7ddb943227f1ec070f529dedd1","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a6282c8827e4b9a95f4bf4f5c205673ada31b982f50572d27103df8ceb8013c","affectsGlobalScope":true,"impliedFormat":1},{"version":"1c9319a09485199c1f7b0498f2988d6d2249793ef67edda49d1e584746be9032","affectsGlobalScope":true,"impliedFormat":1},{"version":"e3a2a0cee0f03ffdde24d89660eba2685bfbdeae955a6c67e8c4c9fd28928eeb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"51ad4c928303041605b4d7ae32e0c1ee387d43a24cd6f1ebf4a2699e1076d4fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"60037901da1a425516449b9a20073aa03386cce92f7a1fd902d7602be3a7c2e9","affectsGlobalScope":true,"impliedFormat":1},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true,"impliedFormat":1},{"version":"22adec94ef7047a6c9d1af3cb96be87a335908bf9ef386ae9fd50eeb37f44c47","affectsGlobalScope":true,"impliedFormat":1},{"version":"196cb558a13d4533a5163286f30b0509ce0210e4b316c56c38d4c0fd2fb38405","affectsGlobalScope":true,"impliedFormat":1},{"version":"73f78680d4c08509933daf80947902f6ff41b6230f94dd002ae372620adb0f60","affectsGlobalScope":true,"impliedFormat":1},{"version":"c5239f5c01bcfa9cd32f37c496cf19c61d69d37e48be9de612b541aac915805b","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"170d4db14678c68178ee8a3d5a990d5afb759ecb6ec44dbd885c50f6da6204f6","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac51dd7d31333793807a6abaa5ae168512b6131bd41d9c5b98477fc3b7800f9f","impliedFormat":1},{"version":"cf8db38686dfd74567ea692266fe44fbb32fa0e25fc0888ad6fc40e65873607e","impliedFormat":1},{"version":"42c169fb8c2d42f4f668c624a9a11e719d5d07dacbebb63cbcf7ef365b0a75b3","impliedFormat":1},{"version":"bc03c3c352f689e38c0ddd50c39b1e65d59273991bfc8858a9e3c0ebb79c023b","impliedFormat":1},{"version":"7f2538d8c87826d50efd3e93e42af39512ef51d2daaa123a2c5777d5bd487249","impliedFormat":99},{"version":"8d5e0e73398be4d0a83385a3d82a2c9480e1e3f89fe9049e04d9d2df7148b584","impliedFormat":99},{"version":"6fc9d1e81af10b86f32600b9a4b85e6b24eb67c0d3e7b5bba180c3ba78ac3591","impliedFormat":99},{"version":"d275ea05e287219ab244ffee7fdc2ad5abe0bc0659ef99cc5f0b301583a14e39","impliedFormat":99},{"version":"bdfa3b05b56953affb355a81976e6bfb35961ce63b746d6382ce3412c8e0be10","impliedFormat":99},{"version":"3b843a12e103c87d3c41909bc007bcee9e2f2ec823fbe071be3021155b9ad89f","impliedFormat":99},{"version":"2c5ad98ceeb9cb0e18ec5909ef47402b8094d0c3bed0cc1b9e5eb3880c2c0b71","impliedFormat":99},{"version":"c42a5f7247ac08f40c2b295505f5930ed1136d056ec708bf1bc4e2da5ee6c93c","impliedFormat":99},{"version":"2aca06dbaa1447c93b7a8056fa35f155f2ccc79b70519bda5cf63c61a7e7f3be","impliedFormat":99},{"version":"1993bb31a003e8b913ee4dbbc861bf946de37317e69a3efa662f8c8f34cd49ac","impliedFormat":99},{"version":"34733ad4c9e2cb3c1e4ac191a90896c414da50e8a6c63bf58e4856dfb71fec32","impliedFormat":99},{"version":"3186003e4b6a02b58f69d58777c168b06e7e549daa2eaeebc046ebab23896e12","impliedFormat":99},{"version":"f1dc33017496a5e54986ce937dffc2a3f47a296a98b7f9d88237f23b937ce88c","impliedFormat":99},{"version":"081b7ae9b48025c0f4a41e3a836ef0386b2a9331da468a77d001b8cf06aa2953","impliedFormat":99},{"version":"50af87ce54e6431e128d099e5bdda9473d0c86784d225c87f6c63d77e4810e7e","impliedFormat":99},{"version":"5ea1e6e94f946f9ca368e8d1278ff313483dac726de18ed8165056748eaf5e69","impliedFormat":99},{"version":"594dc14e127f99209325d06010f3fb15ef1e84d22bb6c7ae54da0e188d72f4bc","impliedFormat":99},{"version":"f2bcdf17cb7d1feaf874f01f14b19928f3fab065b0c9a1c5a63b59b37dc642f3","impliedFormat":99},{"version":"6f78a0137da4212b0cfc298179f5b49dbbd274508a4507610050b74cc1e633af","impliedFormat":99},{"version":"d1484c07a7d7427a638831ddc12dc12d6c1f6d80bf7d02fc3d189d299133f7bc","impliedFormat":99},{"version":"8857c6a8eb4958e8d819ea699f3bcdcd4005158f68bf0e54cdc7de9c2085caf1","impliedFormat":99},{"version":"577cbeac45591d2eafa0cfdf4f6c541caca6e78d3afbdbefa1461063cf3f007b","impliedFormat":99},{"version":"613d9ff1d4d948d04979c885c1eb03c79c946712d278bf649f5e6bc2d77de982","impliedFormat":99},{"version":"b21a03a19f7366033468599abddbb7cd1dfb5c6545063e133319323e252dabcb","impliedFormat":99},{"version":"6bb5c599d30dfb2754a8275a5ed25e1f08c955e04a0c35beec7042f2497cacf6","impliedFormat":99},{"version":"3fcbd17c5881f0fc01a15e96d85a73f9fedac5660aed9ac6a42dbbed0bf835eb","impliedFormat":99},{"version":"22ad761a3905a4d656c06afe9db1ef680ca3d4960f5cb0d5b37b99b452e7d7fe","impliedFormat":99},{"version":"e32e4e463345b7260be4e8491193733663c4a4ecb9a2b59d4a9ed744df503170","impliedFormat":99},{"version":"319e2acec4c6860ccea1afdd039b48e7d1ab4e4b63f75843e064cd0f66e8b9f4","impliedFormat":99},{"version":"8e33e9fe09500b4621d8f9d593d63d5379cca7edb6ff47a61df3abbef0c3d7b2","impliedFormat":99},{"version":"63a4d5c4a59b0aa7a47e203ff69c01b1bf83570b58e7a8f48d11183ee4cfc9b5","impliedFormat":99},{"version":"3b4f5b5cc75134b6cf5c6479fde4c2b77921ec242905141fbdbe31b069c4e0e6","impliedFormat":99},{"version":"a632477a402ef1c862409fe34432f6eb6e0fd522b074f7255cea73329c401cbf","impliedFormat":99},{"version":"28c6caf88a757b504f8a36901e4cb7571098f92eaf971aaf8ff77101e47a72ac","impliedFormat":99},{"version":"6cf47dd3dbd9045354db60f6c531fe4836543d7c7b1bb32efa89b6df3631f22e","impliedFormat":99},{"version":"1399437c7d2b7d6d38d59ab08da5ef46c7c2b8388547254c1f70ba6deb336eb2","impliedFormat":99},{"version":"267f786bede38af3284a7991ab18e6ff857234e261028c7412e642c5faab9a73","impliedFormat":99},{"version":"34783c3c79591cb632594e0a82f53fc958acbcfe8aaf500afebf88abae5ed383","impliedFormat":99},{"version":"537f860f61604a1cc8597fa193d6eaf8ac994e67b821e74d1d5cdca1bf748f55","impliedFormat":99},{"version":"267217cc10ee50ba9317d80bf116f3e1ceebfd8b46c634d3ce872d6f8509c64a","impliedFormat":99},{"version":"d86e7468f7747ff55f9a6f304b986301238284fae0782aee67d248d76244ce2a","impliedFormat":99},{"version":"b5b66bc11abe1e4243b73f3f393832062ce416de020d0a0395289e8eaf29277e","affectsGlobalScope":true,"impliedFormat":99},{"version":"cba6c66e04d07fea6613184f37f69c8596eb4502d4bc5ffc055340ac6371bc74","affectsGlobalScope":true,"impliedFormat":99},{"version":"8520c7e91f6e5db6e682c3c7b643fb3f944305fbbf2666fa8fd899eed74ce883","impliedFormat":99},{"version":"29722c56ed98362b7d50f210902e65a17545c3ac12ac279930c544f1d2e6e54f","impliedFormat":99},{"version":"c86bdb6d5c7812265eaff38d99a2ada25282bec29030ee484275f156f8bed4fc","impliedFormat":99},{"version":"2e32c03bf4ec527dee52b02f8c48c61c0a07e486e263a139e10ae39167a8dd96","impliedFormat":99},{"version":"5eddd8fc174138b38333ada55e5663085d0535011c4c67cc15fa2709e55062fa","impliedFormat":99},{"version":"907211f8273f2a7c010fa8a0c894bd1b30fbedc16234ca52b6391eaa8f76ec36","impliedFormat":99},{"version":"aed243366f9c480cd45623a8f2266c2c8868773cdb13db8f46acb2173cd407f1","impliedFormat":99},{"version":"9c372493f8a4e1c6276f1ba3e6521122b65d9de25d34dc8e43effc97fd64be54","impliedFormat":99},{"version":"d90b155a976d4312c36a3dd442bcd52e9326e599c523faae4cfb8942468f5298","impliedFormat":99},{"version":"13876cda8b941c4bff97ae9ddf89f2a04c8e4ff59bf9141f72f892815bf30244","impliedFormat":99},{"version":"f4cc088c0853a0bc7b5c65fcb53422898cb4a412ba46ed6c62716d465a351922","impliedFormat":99},{"version":"65657868876a64f14656e233a5f2e73d354fb824794f934e9543aa7c3aebf51d","impliedFormat":99},{"version":"b220e3999b3cbae6d40e997f4227bc4006ab04f511e5d4636dfd63badeffd025","impliedFormat":99},{"version":"366aa7449ca04e6e6649fd0c2d1dbcabd93de61f4f5ab0487a8f7a12fd3e3fbf","impliedFormat":99},{"version":"909007c3f842179b789ff7a55d4d026d844d4f9562964a598c0f009782933400","impliedFormat":99},{"version":"15b72d96f672fd6cc72e83bdeb1a2dbbece7bc3acc64b46662bf73f1cad71f7e","impliedFormat":99},{"version":"65302a5f3408266b1aa2fa9c30d9ed9407898e60194ebfe63fcbbf1914151523","impliedFormat":99},{"version":"286571541142f60e63369ef932a618b26f3ddce78f29eade512ca074e4396522","impliedFormat":99},{"version":"317d82c3c3b4e98b6414d2ad51474306d884158ec402041df6b42f37684ffc5c","impliedFormat":99},{"version":"8c74116d15f872cc09574a1188bdb5684dc14326f89b1bcdc6c865206826e44a","impliedFormat":99},{"version":"91a93ec2ea237ab400834525faed8b2214852ee6b080dfc14de4b52d765248b7","impliedFormat":99},{"version":"ba640c66ce6ff79895822edc3e5b075ba05b248e35a09dc33e70f6881d753b3d","impliedFormat":99},{"version":"162d9b80b4f1d0c99ff1c3c9bb87b8667ecbba3cbbac3685c868c71777479b52","impliedFormat":99},{"version":"57d51b6c97d56cbc7658430e75430e697dba472d73a7cd1061f6f421d9281ba7","impliedFormat":99},{"version":"169cca42cc3682aea144aa009e45f6c32fe9589990059408a7c5adafc9ff7f51","impliedFormat":99},{"version":"ce90709c10a5d153fc8d00ef549efd89c0b2ea207114832b191b125c289b6e7f","impliedFormat":99},{"version":"d2e4f966279a90171e6351b1bf6706d14054a4e5bcc8d46948fed172cfe11371","impliedFormat":99},{"version":"98f162eaf02aed779c5d5c96d4476317d3086009487a0fad9d3619df7439c009","impliedFormat":99},{"version":"dacb7478812d15ae299b32280683ff7ec412f91558558bb1b05c7092b47ce2cb","impliedFormat":99},{"version":"978dcf7813e839d1a6158145949252306149d7787c56458a5f036c95d4d08a11","impliedFormat":99},{"version":"6946f7e29e3bc5cb0da6df5b664d628fb47593f4dc6bdfb141ad5e7d7a4e777b","impliedFormat":99},{"version":"70fe27e11917aee5c19d8c770f43d079c84d36ae45cfd4112dc9562c086fe0a1","impliedFormat":99},{"version":"16b53af52586eb27f7adbc4a1323b06538f6c7b0c6d27349da7de80b2b088a2e","impliedFormat":99},{"version":"d59755c3b9f1ce4bc1379ba54846eaf464b9f4db9026e3cbcd25603cae7562e2","impliedFormat":99},{"version":"10d8a57814548a1c3db1a8350e10b36958a74ac9b0159281d7e5ffa9d94b751a","impliedFormat":99},{"version":"35b7c680a54b80dced0dcd68acde98cddb73b8d5f11aca0ab7e2b5a4ef3e104d","impliedFormat":99},{"version":"b3cf01ef62240fe3eee717ac667fe882800df0b5208772793ceff80e98f795fd","impliedFormat":99},{"version":"268f3aaa4085feadc5a5ec2020639650f84b618e5d2084fc18b498d6f07de17d","impliedFormat":99},{"version":"9e2013a8934317fb8ca09d82e114b3475fd7268e52c13897b645633cab34329e","impliedFormat":99},{"version":"98599621765ccbce94882296d96e02941f2843105491cad6480f647fdf73629f","impliedFormat":99},{"version":"78ee5ffdcea90077401e4fed5a35935527fa82914b2226522bd842353ee222cd","impliedFormat":99},{"version":"fdb53b158b142b3a9991470467d3eda3764ba0b4571c8d8542ac710e89ee8e8c","impliedFormat":99},{"version":"6ed17b1152f30186c1709282d7a4a187356e31c5153593b9e472902597ff651d","impliedFormat":99},{"version":"78349e2bcc1b160c883a197a474cd57536f4b40af1bbc9d44f550427c41133d8","impliedFormat":99},{"version":"e70305547f34df410acea4f87df7adcf05e6098c41524a85817cc9a921ab6424","impliedFormat":99},{"version":"038780a3ac1630c2398d24aa98283d23216feebc22a265caa5f747d85b9d0b68","impliedFormat":99},{"version":"5dda66d705930bbea2e79e0f0a5b74c5642481c73487e9f48b6e6e2a7535321c","impliedFormat":99},{"version":"c938e68c2d1f0fc9af335adf897712e77728f0a505607f244bc6aace1e4ce6e5","impliedFormat":99},{"version":"c023a9a917e0ca16303292de6ae8b4e7ff85acf432133ffe03d1f93feed2e868","impliedFormat":99},{"version":"ad225bb739de44273b44fbb84636cf0555f125e14d6aa4fa209a38380fe2d0c0","impliedFormat":99},{"version":"8cc8b8db710f86828cd80fd4b7935280912ae8d2c2f10ac3122941e9beb9d452","impliedFormat":99},{"version":"8ae19c6d3aee7a8280ca1d1701a3526677c13b8beab10fa1758ee9bc0846d925","impliedFormat":99},{"version":"fb0b313c8baca67889b6048356af082e02de1df625f0e9f8962f397ea3ed560e","impliedFormat":99},{"version":"acd12057ac667ccdee4e391d0f48a7e4be9b8851d651714903fb1b6b316f7e8c","impliedFormat":99},{"version":"50cf7a23fc93928995caec8d7956206990f82113beeb6b3242dae8124edc3ca0","impliedFormat":99},{"version":"352031ac2e53031b69a09355e09ad7d95361edf32cc827cfe2417d80247a5a50","impliedFormat":99},{"version":"9971931daaf18158fc38266e838d56eb5d9d1f13360b1181bb4735a05f534c03","impliedFormat":99},{"version":"06d635a90365afe107c7e2daaa9851f5d3f062d78ebe4524b1b23b122469a1e2","impliedFormat":99},{"version":"aa103fbc4677b71d3deda20d37088cc2f39c3db8c2566ddf516b56ce7532d00a","impliedFormat":99},{"version":"0c5b705d31420477189618154d1b6a9bb62a34fa6055f56ade1a316f6adb6b3a","impliedFormat":99},{"version":"853b8bdb5da8c8e5d31e4d715a8057d8e96059d6774b13545c3616ed216b890c","impliedFormat":99},{"version":"430f4fa4e99e5e0a7ca2bbdde84abc8536bdfde4fd0de26009db508b8f571bb5","impliedFormat":99},{"version":"fe3c64bf61fcfec9b9861725c6d92de03f33748a01d982760ccfa798d777cf9d","impliedFormat":99},{"version":"1120a39f36c968298e2ca1d8cb1405389f9696f6b49e13b335626a94c16930bb","impliedFormat":99},{"version":"0a049adb920f3b42e1933c037052bcbc5e78b4704ad080bf078353c7f8ed6225","impliedFormat":99},{"version":"2bb7e3f4061e7fdb62652ffb077ca2a01b55e9d898409e37fe1ae97acab894ea","impliedFormat":99},{"version":"c363b57a3dfab561bfe884baacf8568eea085bd5e11ccf0992fac67537717d90","impliedFormat":99},{"version":"1757a53a602a8991886070f7ba4d81258d70e8dca133b256ae6a1a9f08cd73b3","impliedFormat":99},{"version":"084c09a35a9611e1777c02343c11ab8b1be48eb4895bbe6da90222979940b4a6","impliedFormat":99},{"version":"4b3049a2c849f0217ff4def308637931661461c329e4cf36aeb31db34c4c0c64","impliedFormat":99},{"version":"6245aa515481727f994d1cf7adfc71e36b5fc48216a92d7e932274cee3268000","impliedFormat":99},{"version":"d542fb814a8ceb7eb858ecd5a41434274c45a7d511b9d46feb36d83b437b08d5","impliedFormat":99},{"version":"660ce583eaa09bb39eef5ad7af9d1b5f027a9d1fbf9f76bf5b9dc9ef1be2830e","impliedFormat":99},{"version":"b7d9ca4e3248f643fa86ff11872623fdc8ed2c6009836bec0e38b163b6faed0c","impliedFormat":99},{"version":"ac7a28ab421ea564271e1a9de78d70d68c65fab5cbb6d5c5568afcf50496dd61","impliedFormat":99},{"version":"d4f7a7a5f66b9bc6fbfd53fa08dcf8007ff752064df816da05edfa35abd2c97c","impliedFormat":99},{"version":"1f38ecf63dead74c85180bf18376dc6bc152522ef3aedf7b588cadbbd5877506","impliedFormat":99},{"version":"82fb33c00b1300c19591105fc25ccf78acba220f58d162b120fe3f4292a5605f","impliedFormat":99},{"version":"facde2bec0f59cf92f4635ece51b2c3fa2d0a3bbb67458d24af61e7e6b8f003c","impliedFormat":99},{"version":"4669194e4ca5f7c160833bbb198f25681e629418a6326aba08cf0891821bfe8f","impliedFormat":99},{"version":"db185b403e30e91c5b90f3f2cfa062832d764c9d7df3ad7f5db7e17596344fe8","impliedFormat":99},{"version":"669b62a7169354658d4ae1e043ad8203728655492a8f70a940a11ca5ed4d5029","impliedFormat":99},{"version":"a95cd11c5c8bc03eab4011f8e339a48f9a87293e90c0bf3e9003d7a6f833f557","impliedFormat":99},{"version":"e9bc0db0144701fab1e98c4d595a293c7c840d209b389144142f0adbc36b5ec2","impliedFormat":99},{"version":"9d884b885c4b2d89286685406b45911dcaab03e08e948850e3e41e29af69561c","impliedFormat":99},{"version":"24e8cf6bef48940db59b3078762b2116cad6972fe6cbf3469b9020b51b2c916d","signature":"10b60d23b112f0a4fb413ba509f414b10efdd550fcf7f2444b1290e83659304a"},{"version":"4d7d964609a07368d076ce943b07106c5ebee8138c307d3273ba1cf3a0c3c751","impliedFormat":99},{"version":"0e48c1354203ba2ca366b62a0f22fec9e10c251d9d6420c6d435da1d079e6126","impliedFormat":99},{"version":"0662a451f0584bb3026340c3661c3a89774182976cd373eca502a1d3b5c7b580","impliedFormat":99},{"version":"68219da40672405b0632a0a544d1319b5bfe3fa0401f1283d4c9854b0cc114ce","impliedFormat":99},{"version":"ee40ce45ec7c5888f0c1042abc595649d08f51e509af2c78c77403f1db75482a","impliedFormat":99},{"version":"7841bca23a8296afd82fd036fc8d3b1fed3c1e0c82ee614254693ccd47e916fc","impliedFormat":99},{"version":"b09c433ed46538d0dc7e40f49a9bf532712221219761a0f389e60349c59b3932","impliedFormat":99},{"version":"2fe97c700340d65f35f1bf31a74e2a530d04f47fc2ce7423d4880216452ab085","impliedFormat":99},{"version":"0bb0e644293820a5cc705591150eb1b49ae6b2349636206079aa248333564267","impliedFormat":99},{"version":"4b6a9eda3909125e26a88e76f2906be6735ccff4776a29e68183dd051208273a","impliedFormat":99},{"version":"57db6f2157fedde129bfdc0736647ff89a0114f96f055381589dc6c0a086da7c","signature":"1b89a5795098a80112fa568cbac4b91176eb777bc5e9331f4c14f3a52dcf3f9c"},{"version":"f9d26f62f60c1fcf0015be15124b1cb231740a15be987df6d8c7fcaac5878446","signature":"bf550e4c769bfbb5b02d4dcea3fd0b224932e4df1bc76b18aee959e4a33ba2e9"},{"version":"d8392bc66b378439271da55cf0996f260057b0172ab101498e0ae9197f09b366","signature":"bdf2c2b5f0d2e727f318631ebe372ed07a5ee1df4fb6fa930dd81bbe55a879f3"},{"version":"9e062109b3909c846593a2ec80ea8c309dec5eea1974c3fe425f1f7276ebdff6","signature":"b7ff1a56d69ce12d2f7a4c204eeea262453359fe17001662dc0c124351457936"},{"version":"f769a3af8e57e2a3a4e97730130d2c70b616985029286dcfc453519ae001d3aa","signature":"5a2e7ab5c905117d0d65266d86d23acd85395820bdd034a99a77af56047f0104"},{"version":"99f6810eb0cb8fa796d6750635981a930b4379f10bb088446bbe08e9baee3b0c","signature":"c5afc3c6cf054068c35efd860defa44b35643f44694980cb8f7acec41f46b161"},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"ece66c309f685dcb6c317b61a9043a8d16cbf22fde55da74b79a5bb88d934d8c","signature":"a1a750fdabb4f02e1a880e55498a5d7da14fdcdd4cb41c390b09d7c193bb26bb"},{"version":"1eb249077e3d113c0f442f4d13876ad19f73cee95d96faf6672b3032fa0d909f","signature":"da5fff34a37568c96349de513bb091100960a36de96c91ebf4f58b27bb7f6a37"},{"version":"8ffebd6dffe27ece496e4bdc0baf41f6fbd575594862271c696712a4abe2802e","signature":"34363f141c518d26534b1e164b872548a5f79dcc8b45e118058f0cace295c3b9"},{"version":"6f1d7203f3566dbf2fbed3ef255dd0978cc73efef7867bfc75a844036d2a1dac","signature":"ee1edfbead6745405d328658287b6e8f957bee22c3217398ca713d6d02d8249f"},{"version":"654152b64805cd70e6934510379c3e4bfeeb8157ce07824b53efbad907df48c5","signature":"8216779e2142c547a09cb1e714e9739ef2ad42f445ce7713ac5e9fa4fdb5080c"},{"version":"61b42ce8af1e457005dec89102354eab01a751b69330ab92ce762a77eabb6c63","signature":"c1fad91a80cda37ec62df476c342a9e1b74a6dbbfd6618eae60a0741bcc8b008"},{"version":"3ce1006b96629718599120ee020c82a87e9a64a1987a1b0fa88d4511349803ed","signature":"8b18e4a56a90203753d6cfe9183e501bf567fe13e5dfd1cab7cf123c0badce13"},"8f4e400cd2aca4e9d8a8c92d8215532a54cd2f3f2498dc5235f8118396d12d00",{"version":"124c013a01f0f082b3313e79aafbeb745a726fa54fe42d82ea117b1a752c3e13","signature":"6b5d22c6ee1e0d5ad5ab1121f6bdddafa1293254ee9ec2afecb286c9afd6774c"},{"version":"d0c61a493e4e61b579e20d193d7627f0fab19208829e99628f260b5b0927cacf","signature":"c4dc3a3cac3324280efeaf26d4845a3a7913c4dc63df9765672d92dc23fa3098"},{"version":"9ba098813eb4c66b9cccd43c9ceb87dc571b9d597d99eddeb28ad49a7a06b469","signature":"c64dcc1986613997dfec0f62a0d44a5a124a3d62d1d29ac7cbac00d6c12a4c5f"},"8f4e400cd2aca4e9d8a8c92d8215532a54cd2f3f2498dc5235f8118396d12d00","d8cee679e6cf402d3d516cf8c11c7de20fe2c73a1d21c4369882134906e58f97","36d108ca25fb24254db771334356c4715119bd47756b4f59e426e7a2434b16ce",{"version":"c6a671ba5a9b1a95b3f0be44b4b1ebfba22d98b6cacc2fc072da06db9820f5ad","impliedFormat":99},{"version":"d421393f67c96fbc4468e3a1706349f40c92d64e1c24c38ccdea8c44876d926d","impliedFormat":99},{"version":"3397f5a3bf83c9086587a5b68669462a5b6ea79ad506b58816de4228989dfe5d","impliedFormat":99},{"version":"9c029871427d75e2c34291b15839012e141e9fafef08e09c05502a597e402523","impliedFormat":99},{"version":"54e8b9693aedf0b67e41d20de59b84c086189a821cfd9df95451fe9c7109c0f7","impliedFormat":99},{"version":"4fa7689c01c57f68aa8c47a75b9c21cf9586b8f5dad326fb9dd24559160b4c89","impliedFormat":99},{"version":"a5908d37bbe4df084fa9527e9d672f5d69859684c722e465ca18a6b11f666d7b","impliedFormat":99},{"version":"a403055c7a8bc13f8268301dcb6a63d288cfb93263d270bcaf6c93e19caf2147","signature":"9dfd8b2c71e76aaa48fa13cecfe9979f23218293f8d990180363c850e004e374"},{"version":"dec326be865dff12a3f1255d9b815052525e89a8799343ccc5520ac53944151d","signature":"5552579fbd02da13072d33b4103df247e82a4dc84fd2db87536c301d959cdaa9"},{"version":"2befa071ade6060fe78913653da0056fdbdda98f7f8610d7cc10456789475afc","signature":"345d9265fd29e99a651647f8ea414354bf61f0cbcaded130fc5732ea6c82873a"},{"version":"3f973302eaf34a24452d3b57459d334e5bfcff09fd940fa371315a3488885486","signature":"0652d87543a40c6701c8dfb7f382d47bebe6e415f8a07c2c3f78c6f9992879a7"},{"version":"1fd7bfea6c425ce8ec33a7d92edae59f10bc09f86ae01658447509d09ca663f1","impliedFormat":1},{"version":"90ae1ee93d467418722856e20fea33f6db56b0e09abec6f8a2fe580a8250b677","signature":"e2f2cf63579f9b08608e85672d300eceb66c3f9b0a308722bb0781d3af1b3bc4"},{"version":"0195a753a255f611b691fd494df95fad223b8cb7c4521f63092328d202d1b04e","signature":"1a4cc71a42f9a2ba4d79ec25f921befa3daabc1592ffbd41fad248547f3bcad9"},{"version":"573a55ca20be0469058e9262ed0a56d8ae04f9b74c4d2831e0eff2618145533d","signature":"15b5bf0c2f3609dd8281d082cdacfde74ac38815f2d16d8bb75ff259d33e4bb7"},{"version":"1b18e5a749c167946be64d82b6c96aeac1346caff162e5ecf2e5714857612ccb","signature":"8faa3e79697d26ffe305481275289b640f85d209780f51f5dc4fbbcddc3a9a5f"},{"version":"ecf8f68fec3ea96298761e22d4ae471c8ef6ae60b3ce415390de50a2015c4725","signature":"2edacc38e6a01ed66c80eb5ebf71d991a31ec60b0e71f8736c2eee7670e4a80b"},{"version":"a6b347a0806fb4c4c35e92996048f0765bd56f5392440bae27b9145cb1edc0aa","signature":"2ab79e05f3aba76876651d497b95ce0e59b69c9c193fe3bf08e813e2a007dd8b"},{"version":"46c0b0b6d12e3cfd3fd77788d9144a6776700d3f0e627b7dc30b91819dc44460","signature":"817a73387ffbd93a4110d290179e6e2b78557f776bba170d3be7b00e5303adfa"},{"version":"36353ff8c73cefa2f8a3a32eb4912bedc0c26f940ef9192f931cc7a66820f840","signature":"be57b992bf8ad3dfc590da6a7a73b686e696406d9fa83058b8498835e97255b7"},{"version":"b785f2b0b657ee2716ba2cc2df05b52ce58d6f32d33cd22a7269c2a165e46d0d","signature":"d7b753a93cc2c2e4b00497786d5977714a33b32b80ac9a7a00307dd088900c02"},{"version":"238d748faf2fcc00c677b064289c77dc9881dd2af846c514735506d05afc28c5","signature":"a831e8c3ea19a0e7811099be09f4e10105082309dc0a8c458b851584e9afb28c"},{"version":"96963e3737a68f76130ee6553ebb17db2b893618d6230776f344c27bce7c79a6","signature":"24a675e7b3322af9c9ee3635bba2f290067b850600ef02208f766fb061ae08c3"},{"version":"5fecef9835de1715e723466cd11c8a6950fbe1c8ddf90d99e3fa48fbd1f0df95","signature":"ae64e699d97ed89f685381fa178889f80e56728f323dda34ba331258e3864d5f"},{"version":"9b54a333a7a9924217daa9c26fccd6709ec534fe348d6e4c35846fa3d525628d","signature":"8b053930868f6764b61bb2cf5ed96863164df80b0c0d95201a1093f88dfde856"},{"version":"a346701ad6dcdaa58e388fe0995fc5304c09c395b8cba68ed872780f8c102004","impliedFormat":99},{"version":"c57b441e0c0a9cbdfa7d850dae1f8a387d6f81cbffbc3cd0465d530084c2417d","impliedFormat":99},{"version":"2fbe402f0ee5aa8ab55367f88030f79d46211c0a0f342becaa9f648bf8534e9d","impliedFormat":1},{"version":"b94258ef37e67474ac5522e9c519489a55dcb3d4a8f645e335fc68ea2215fe88","impliedFormat":1},{"version":"51954e948be6a5b728fcfaf561f12331b4f54f068934c77adfc8f70eea17d285","impliedFormat":1},{"version":"d1f1e0d62cb8d8d1e04c26e14de842d8a151f75812d81b046c65b5d1fe8e4b27","signature":"512960c0e955a2324b34354dac25e3e4d431a1af4cd33077935eda5e95c8b7e1"},{"version":"25af139b7c6c2cf7d177b546d2d59d97722697a40face2299f98c3d4991099ad","signature":"b467782d7e2ffae83c690876a88424b1289f96e43cc2f6f6416d85ea75f0d663"},"0e7caef83456ddfec446f78bb867dd56d5b9941459d3b9bd98fde1cd404d6154",{"version":"e42b1b7284670565e2f118f200df13a823e3ecbec908cf8a5751a16fbe32e4d4","signature":"f2668791a129c10c063663a9567b93cf4e887eb74f75807aaa7cbb39dac8a39e"},{"version":"9843358234fd5c8204c5692965fa8c5d743901dc9f0d316cb062303af0cb3671","signature":"969ec2196571b430048186706f4d46f6467aed7d80ec65f009ceece9d5ca0476"},{"version":"7ebdd41b637425e93f61aefe280c1f0babd292a4f784a0a8f21317d5b8c57eb5","signature":"dd0151f5fe1dab8b2d1cf5d4b6dc5b507e8a7e69b7c9e1cae431d09b333b1db0"},{"version":"91b4ce96f6ad631a0a6920eb0ab928159ff01a439ae0e266ecdc9ea83126a195","impliedFormat":1},{"version":"88efe27bebddb62da9655a9f093e0c27719647e96747f16650489dc9671075d6","impliedFormat":1},{"version":"e348f128032c4807ad9359a1fff29fcbc5f551c81be807bfa86db5a45649b7ba","impliedFormat":1},{"version":"8ee6b07974528da39b7835556e12dd3198c0a13e4a9de321217cd2044f3de22e","impliedFormat":1},{"version":"deefd8c43b40f9797c3921d78d3f9243959621a17b817be7f5d95c149f23a9dd","impliedFormat":1},{"version":"5f12132800d430adbe59b49c2c0354d85a71ada7d756e34250a655baa8ad4ae5","impliedFormat":1},{"version":"1996d1cd7d585a8359a35878f67abdd73cc35b1f675c9c6b147b202fdd8dfc3f","impliedFormat":1},{"version":"b16e757e4c35434065120a2b3bf13a518fc9e621dc9c2ed668f91635a9dc4e75","impliedFormat":1},{"version":"7c18088ccbca1cfe297c22f4cf598a3a36e798efe63f572e39442e9b6af7ccf9","impliedFormat":1},{"version":"d02ced7accb512e6198b796b8d284e7979abde0f089b0a77969747a5f27bfb23","impliedFormat":1},{"version":"4374cefdde5c6e9bad52b0436e887b8325b8f407c12035194ad02c28f1553a3a","impliedFormat":1},{"version":"9b70cad270593f676aecfe4d1611dc766464f0b8138527b0ebbf1ff773578d69","impliedFormat":1},{"version":"b4f85bfb7e831703ac81737361842f1ae4d924b42c5d1af2bff93cca521de4d1","impliedFormat":1},{"version":"ee933420aacba1f60aa70fb8ba47c5e69001b005073b71973114587089a13c7f","impliedFormat":1},{"version":"0a0714999d0a5bdfacd15c7b34cffbcc6f263f6cb0ccb42076cdc541c6987797","impliedFormat":1},{"version":"56584bfc655f9df64afc0f22f7d1122c29e5b74b342c203b891e19de9fa37de8","impliedFormat":1},{"version":"40ec58f0fadd0b3981b3d383e1c12fa0680115ae9f018387fc2cfc0bbcf23204","impliedFormat":1},{"version":"849b9e7283b7309a4556c9b90bb8e2dfc27751f157798065bbc513dcddb09a8c","impliedFormat":1},{"version":"76bba0c97594248c1be19af32d5799f7eff51cec2926d8e4dd59267d7636a0b4","impliedFormat":1},{"version":"10e109212c7be8a9f66e988e5d6c2a8900c9d14bf6beadf5fa70d32ada3425cf","impliedFormat":1},{"version":"2b821aeb31e690092f8eae671dd961a9d0fd598ff4883ce0a600c90e9e8fa716","impliedFormat":1},{"version":"26602933b613e4df3868a6c82e14fffa2393a08531cb333ed27b151923462981","impliedFormat":1},{"version":"f57a588d8f6b3ce5c8b494f2dc759a8885eaee18e80a4952df47de45403fedbe","impliedFormat":1},{"version":"34735727b3fe7a0ed0651a0f88d06449163d1989a2b2de7f047473adc7c1c383","impliedFormat":1},{"version":"a5b13abc88ab3186e713c445e59e2f6eee20c6167943517bc2f56985d89b8c55","impliedFormat":1},{"version":"c8a206a6ba4e32710ebb4a389187772423de0f4f6180b95a7ef1a5a1934c1be6","impliedFormat":1},{"version":"7ae65fe95b18205e241e6695cb2c61c0828d660aca7d08f68781b439a800e6b8","impliedFormat":1},{"version":"c2c8c166199d3a7bd093152437d1f6399d05e458a9ca9364456feecba920cda4","impliedFormat":1},{"version":"369b7270eeeb37982203b2cb18c7302947b89bf5818c1d3d2e95a0418f02b74e","impliedFormat":1},{"version":"94f95d223e2783b0aef4d15d7f6990a6a550fe17d099c501395f690337f7105e","impliedFormat":1},{"version":"039bd8d1e0d151570b66e75ee152877fb0e2f42eca43718632ac195e6884be34","impliedFormat":1},{"version":"d565d66b38d54de037c9d46dede1f12630010d9b45fd9c6b432c7a40b2e30502","impliedFormat":1},{"version":"d7386a1ebe9a3eae227a5561c898c10cacb61a49f941c5a18cdf593f979c693c","impliedFormat":1},{"version":"d3cfde44f8089768ebb08098c96d01ca260b88bccf238d55eee93f1c620ff5a5","impliedFormat":1},{"version":"293eadad9dead44c6fd1db6de552663c33f215c55a1bfa2802a1bceed88ff0ec","impliedFormat":1},{"version":"36eb5babc665b890786550d4a8cb20ef7105673a6d5551fbdd7012877bb26942","impliedFormat":1},{"version":"fec412ded391a7239ef58f455278154b62939370309c1fed322293d98c8796a6","impliedFormat":1},{"version":"e3498cf5e428e6c6b9e97bd88736f26d6cf147dedbfa5a8ad3ed8e05e059af8a","impliedFormat":1},{"version":"dba3f34531fd9b1b6e072928b6f885aa4d28dd6789cbd0e93563d43f4b62da53","impliedFormat":1},{"version":"f672c876c1a04a223cf2023b3d91e8a52bb1544c576b81bf64a8fec82be9969c","impliedFormat":1},{"version":"e4b03ddcf8563b1c0aee782a185286ed85a255ce8a30df8453aade2188bbc904","impliedFormat":1},{"version":"2329d90062487e1eaca87b5e06abcbbeeecf80a82f65f949fd332cfcf824b87b","impliedFormat":1},{"version":"25b3f581e12ede11e5739f57a86e8668fbc0124f6649506def306cad2c59d262","impliedFormat":1},{"version":"93c3e73824ad57f98fd23b39335dbdae2db0bd98199b0dc0b9ccc60bf3c5134a","impliedFormat":1},{"version":"a9ebb67d6bbead6044b43714b50dcb77b8f7541ffe803046fdec1714c1eba206","impliedFormat":1},{"version":"833e92c058d033cde3f29a6c7603f517001d1ddd8020bc94d2067a3bc69b2a8e","impliedFormat":1},{"version":"c1a2e05eb6d7ca8d7e4a7f4c93ccf0c2857e842a64c98eaee4d85841ee9855e6","impliedFormat":1},{"version":"835fb2909ce458740fb4a49fc61709896c6864f5ce3db7f0a88f06c720d74d02","impliedFormat":1},{"version":"6e5857f38aa297a859cab4ec891408659218a5a2610cd317b6dcbef9979459cc","impliedFormat":1},{"version":"ead8e39c2e11891f286b06ae2aa71f208b1802661fcdb2425cffa4f494a68854","impliedFormat":1},{"version":"82919acbb38870fcf5786ec1292f0f5afe490f9b3060123e48675831bd947192","impliedFormat":1},{"version":"e222701788ec77bd57c28facbbd142eadf5c749a74d586bc2f317db7e33544b1","impliedFormat":1},{"version":"09154713fae0ed7befacdad783e5bd1970c06fc41a5f866f7f933b96312ce764","impliedFormat":1},{"version":"8d67b13da77316a8a2fabc21d340866ddf8a4b99e76a6c951cc45189142df652","impliedFormat":1},{"version":"a91c8d28d10fee7fe717ddf3743f287b68770c813c98f796b6e38d5d164bd459","impliedFormat":1},{"version":"68add36d9632bc096d7245d24d6b0b8ad5f125183016102a3dad4c9c2438ccb0","impliedFormat":1},{"version":"3a819c2928ee06bbcc84e2797fd3558ae2ebb7e0ed8d87f71732fb2e2acc87b4","impliedFormat":1},{"version":"f6f827cd43e92685f194002d6b52a9408309cda1cec46fb7ca8489a95cbd2fd4","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"a270a1a893d1aee5a3c1c8c276cd2778aa970a2741ee2ccf29cc3210d7da80f5","impliedFormat":1},{"version":"add0ce7b77ba5b308492fa68f77f24d1ed1d9148534bdf05ac17c30763fc1a79","impliedFormat":1},{"version":"8926594ee895917e90701d8cbb5fdf77fc238b266ac540f929c7253f8ad6233d","impliedFormat":1},{"version":"2f67911e4bf4e0717dc2ded248ce2d5e4398d945ee13889a6852c1233ea41508","impliedFormat":1},{"version":"d8430c275b0f59417ea8e173cfb888a4477b430ec35b595bf734f3ec7a7d729f","impliedFormat":1},{"version":"69364df1c776372d7df1fb46a6cb3a6bf7f55e700f533a104e3f9d70a32bec18","impliedFormat":1},{"version":"8e6427dd1a4321b0857499739c641b98657ea6dc7cc9a02c9b2c25a845c3c8e6","impliedFormat":1},{"version":"58da08d1fe876c79c47dcf88be37c5c3fab55d97b34c8c09a666599a2191208d","impliedFormat":1},{"version":"6042774c61ece4ba77b3bf375f15942eb054675b7957882a00c22c0e4fe5865c","impliedFormat":1},{"version":"5a3bd57ed7a9d9afef74c75f77fce79ba3c786401af9810cdf45907c4e93f30e","impliedFormat":1},{"version":"ed8763205f02fb65e84eff7432155258df7f93b7d938f01785cb447d043d53f3","impliedFormat":1},{"version":"30db853bb2e60170ba11e39ab48bacecb32d06d4def89eedf17e58ebab762a65","impliedFormat":1},{"version":"e27451b24234dfed45f6cf22112a04955183a99c42a2691fb4936d63cfe42761","impliedFormat":1},{"version":"2316301dd223d31962d917999acf8e543e0119c5d24ec984c9f22cb23247160c","impliedFormat":1},{"version":"58d65a2803c3b6629b0e18c8bf1bc883a686fcf0333230dd0151ab6e85b74307","impliedFormat":1},{"version":"e818471014c77c103330aee11f00a7a00b37b35500b53ea6f337aefacd6174c9","impliedFormat":1},{"version":"d4a5b1d2ff02c37643e18db302488cd64c342b00e2786e65caac4e12bda9219b","impliedFormat":1},{"version":"29f823cbe0166e10e7176a94afe609a24b9e5af3858628c541ff8ce1727023cd","impliedFormat":1},{"version":"5f5deba62966fbf4746a358999fee4d39f4bd3c89d6e4432731bd01e9156e0ee","signature":"f774a7e8875649db68f5952801f001f3c316560ede472e5663af7a8c9c18f938"},{"version":"6aa2859da46f726a22040725e684ea964d7469a6b26f1c0a6634bb65e79062b0","impliedFormat":99},{"version":"b29b5441c906cde9a7ddcda09944b7b2b73c238c3684ed66d1e169612b0fc8ce","signature":"182ddb9df00cf36d965882b25421af50ab36b328546ab1542aab8801c7af6ce7"},{"version":"c43da719a98929b0025fa872b8deb02b88c64a51d24114bdb8dd16e937f0d976","signature":"62f717864c26225d20ae0095db50c717e286b28bbdf4f39190f86caabb39af8d"},{"version":"23ace06cc34d45a72d6eda3013aded2c5202b1693c08353ea0b843811e4f65c1","signature":"e9326805a20012abf558f37490b18e285db0e6aab90ff55b43d17c5036723d3f"},{"version":"1fdee1efe4aeb18726afa6e932b5b95fd24cd4f77a5eb535b589bf0c6ebff67d","signature":"dc646654383dca2069a75d90e133b260dc7608b2096f46e9535d1df1ba5b1b32"},{"version":"b36840e6d53c2e30c9c82af09e8826433ff06eddff1fd36bad15ec29f26df4f9","signature":"7d4cc7c6c455e66777e7caab61256714ce90d3fba8a9903171ef675e5b347f92"},{"version":"116f3ff2ab777304735bfe0e3fa5b50155fa8f59cd577e69d613353f8ac58ab1","signature":"8216c8dd007537228a72a15065428ef24c96c73ec2155b9a51b28173ac6deb31"},{"version":"35b76cee626d780001deb463dcb469f756932df6d34ead857ad261bcdee70bdf","signature":"e2abf838a7a6e2e7c2f0947bdfe5a724791cba80d49ba067af40f7989437e5e9"},{"version":"bf9678b233f344cf6ca4ed69ae8c81de411b6de6d6f6a00a7b46269797d9682f","signature":"c6144b653b35717db62c8ce03e5ed962d666e74586904d9181bf88023317e309"},{"version":"8f4501d1a658c39fc6d2d3999daefe80134efd0e0b1c01ad5a2a84e79cde1442","signature":"a7ac788c6b4b6ebac2d26e395ef752a42ca01c368c064eca2e9981fe5c107994"},{"version":"a9373d52584b48809ffd61d74f5b3dfd127da846e3c4ee3c415560386df3994b","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"7ec047b73f621c526468517fea779fec2007dd05baa880989def59126c98ef79","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"8dd450de6d756cee0761f277c6dc58b0b5a66b8c274b980949318b8cad26d712","impliedFormat":99},{"version":"a9373d52584b48809ffd61d74f5b3dfd127da846e3c4ee3c415560386df3994b","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"6b5f886fe41e2e767168e491fe6048398ed6439d44e006d9f51cc31265f08978","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"56a87e37f91f5625eb7d5f8394904f3f1e2a90fb08f347161dc94f1ae586bdd0","impliedFormat":99},{"version":"6b863463764ae572b9ada405bf77aac37b5e5089a3ab420d0862e4471051393b","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"904d6ad970b6bd825449480488a73d9b98432357ab38cf8d31ffd651ae376ff5","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"2535fc1a5fe64892783ff8f61321b181c24f824e688a4a05ae738da33466605b","impliedFormat":99},{"version":"b7185b57f5ef03be9cdc706089be8502c0ad0e282b2b02418d32e29a0c6c174b","signature":"16f4302ca41a64c7dea665fc62dc3ef0983a206386ec62c3094ae855578741c1"},{"version":"76f0332707878a878dc150f4c233857494ba3bf2ec3c9d562c31203f62ee531b","signature":"a72cfef47d9e98d872ad8d13678a20f0fcb2d5886da1a0f97432446a5d96bb8f"},{"version":"a9373d52584b48809ffd61d74f5b3dfd127da846e3c4ee3c415560386df3994b","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"dfcf16e716338e9fe8cf790ac7756f61c85b83b699861df970661e97bf482692","impliedFormat":99},{"version":"879a399975a07da61d97cb7b1e84e50f712641e22c253b41d208b34a54632fd8","signature":"6aea4b913e1f06f2e2aac93fc923f76d7acd4ce0f1ee3adbffab41ebc81f2a2f"},{"version":"e2a2c145a454da7fa8940c6b6045e614b7b7c338ef42da41cdc8cbb5b6267971","signature":"a6b361df5340b588010493bdf9050e869cc79bb268ab2212155c386cc8fe2277"},{"version":"d5dbbc9dfdbff80f94b457bd2fe9cdfb88220f8ebb1acefd4c8035104fcb0e3f","signature":"8c74ac967ffd07019a4c744d5cbd792ecfbd3346e0a4020f5efc5e80986317cf"},{"version":"1c9800fbae1b443d77672e6d3e715df7280479b7c41f08cb790e750f01b50d90","impliedFormat":99},{"version":"47fb15052b06a030477ddf3ba1cc5b1c0f14edc9de92465355fefd5673dc7ae6","signature":"7fe0eccd7c838f9fe90f0805e969dd69096bd584770f200c023b0d1717f26bdf"},{"version":"579eeca90a1227729cfb02b1241b804d182da3ca89510fb79d723f1e995862da","signature":"054c2ecd78a81e7fc9b744a282f2ca4381fb476d9aa878ce85500b6d9e03d569"},{"version":"d20e2e6b3f60afb7679c1f87dd62800b7a7ce7155e86efbf6206190a1c185731","impliedFormat":1},{"version":"9982c2cc3c68f4b1aa3a9c7fbd5498ce19a70e1fe4b836926bd66424247001de","impliedFormat":1},{"version":"198f4773abdcfae0a973a27288ca741a706c18047967a23acf06caeb9f437a66","impliedFormat":1},{"version":"c10a6c9d2d699a92177cc8fb864401d9ecf0ea58bae124dae3dea7674128c40b","signature":"2169164c15224f2550ce0a1682ffc46d77b22d3f2e87306fedbdc9c4e6c8e81d","affectsGlobalScope":true},{"version":"af5907692c5ee7737b2a65e51925825d1055ab7a0b68fbfd2587118cd172a453","signature":"508c8c38f7de65459fc1fa1813fb8a7da6a1fd7659572f7c81c83b8bff6614fa"},{"version":"bfcbbfeb389b66311cc3dd8e593f7b9ceaa8f3c5af0b72c00b704ce8b2a59efd","signature":"958614018e1a0d5e3ad12b9ad51321cf5b113b6b5d0275e7b6e1c338b0af9a3d"},{"version":"c2f053f6a0328975d7ed30c43d025108d3532c17a5e2f2e82fcdc3e1da3ec574","signature":"eb76d74ac0955dfad2aa78a2289697d95dd41e7f8b1197895899130d3641c2a7"},{"version":"6a52b2fb5afc049362a7cbf010d1ad5754255ee270d3e7d7083bc03c4ef48884","signature":"2eecc598e760981e7f7e44af7f7932ea37acd0f58edba03e25a54e87c5d6b91c"},{"version":"0a14b54dcea89b6fe7bcbd4982849c5f7e153ed747c8b3571c5237bff62eb74e","signature":"977285fedb12cc757d2034113f921916dc6032d5eca0e11191891f70626a1b65"},{"version":"1576e802926642d2c0f909a28074a5ea092146d60e5bf504c082f0efbc5b4f57","signature":"409976441ad289ab14afe7fafce6c8b42ab374780cecf1f81fdf68620698d2c0"},{"version":"b7940f1b650cd93e505ac14ccfe2a6ea3c563eb868bfae60cdf7064882e69125","impliedFormat":1},{"version":"d114d7f758e0ae8f0a2070004c89cc92810580fab416a470a78bbcf34f315357","impliedFormat":1},{"version":"20ab954e701dd5d4ceb2d7c889df33cac1b0c5eab5747a4dae801395be265ea2","signature":"567b8e09e8942d8e97ffb5be818bf8483c0b16c6e79cbb5d5729e3cc165ce8d0"},{"version":"75e10119d7123baf52a3928bdf04c224b84e2c89d6507dc4a97099f653440e09","signature":"aa333ffa319c18796c9104d75082dfd218334109f702eb6e9ad369beac518833"},{"version":"db27f6fa5dcfd94fc7c67eff0105fd2c9172b71c1bebf959f8fd176266416069","signature":"7612537cfaddf7d94eadc71c476610562b58ad2919ff9c918789c1fcbe32b2d4"},{"version":"e2f79684ccb848f75cb5585bf145db6f2c5455f6967babeab6bb54b521a2a7c0","signature":"4ed089a0c68a373c2dac0f0541370c1b77e0dffb79233fd3b585c1a75d1d6dd1"},{"version":"a2e69fc0b337fd39d014fef9aaf210452650e02c58b193ad86a7b0ef76e7e6d0","signature":"e744912418d6d7398760900356b93c5f09de825850805ec4b3436e3e2c10aa13"},{"version":"f8281fad02736e3f7e2475b14bb15990b00b8358b5767a0e7dc3e774f9bf81e7","impliedFormat":99},{"version":"a380cd0a371b5b344c2f679a932593f02445571f9de0014bdf013dddf2a77376","impliedFormat":99},{"version":"dbbcd13911daafc1554acc17dad18ab92f91b5b8f084c6c4370cb8c60520c3b6","impliedFormat":99},{"version":"ab17464cd8391785c29509c629aa8477c8e86d4d3013f4c200b71ac574774ec2","impliedFormat":99},{"version":"b026daf5c00c8f2abdb49008322a7d51fbadcd7b200a99ee7a4452dbd40f0420","impliedFormat":99},{"version":"e130a73d7e1e34953b1964c17c218fd14fccd1df6f15f111352b0d53291311bb","impliedFormat":99},{"version":"4ddecad872558e2b3df434ef0b01114d245e7a18a86afa6e7b5c68e75f9b8f76","impliedFormat":99},{"version":"a0ab7a82c3f844d4d4798f68f7bd6dc304e9ad6130631c90a09fb2636cb62756","impliedFormat":99},{"version":"270ceb915b1304c042b6799de28ff212cfa4baf06900d3a8bc4b79f62f00c8a7","impliedFormat":99},{"version":"1b3174ea6e3b4ae157c88eb28bf8e6d67f044edc9c552daf5488628fd8e5be97","impliedFormat":99},{"version":"6564db88fa4cf3bae5c8e0de01c701c6228eaeef1118b4ad6a49a8aaf8556350","impliedFormat":99},{"version":"9c5a4a21ed5686b2ea080557488b966c3aeea641ef1aa8975a10e5fc59dd569f","impliedFormat":99},{"version":"5585ed538922e2e58655218652dcb262f08afa902f26f490cdec4967887ac31a","impliedFormat":99},{"version":"b46de7238d9d2243b27a21797e4772ba91465caae9c31f21dc43748dc9de9cd0","impliedFormat":99},{"version":"625fdbce788630c62f793cb6c80e0072ce0b8bf1d4d0a9922430671164371e0b","impliedFormat":99},{"version":"b6790300d245377671c085e76e9ef359b3cbba6821b913d6ce6b2739d00b9fb1","impliedFormat":99},{"version":"c92c9dc7415bf7969931ac5339f21c65687909b32d05ac89789b411372e52991","impliedFormat":99},{"version":"a36c717362d06d76e7332d9c1d2744c2c5e4b4a5da6218ef7b4a299a62d23a6d","impliedFormat":99},{"version":"a61f8455fd21cec75a8288cd761f5bcc72441848841eb64aa09569e9d8929ff0","impliedFormat":99},{"version":"b135437aa8444e851e10cb514b4a73141813e0adcfcc06d702df6aa0fd922587","impliedFormat":99},{"version":"cc82fa360f22d73b4cc7f446d08ad52b11f5aba66aa04b1ed8feb11a509e8aff","impliedFormat":99},{"version":"466e7296272b827c55b53a7858502de733733558966e2e3a7cc78274e930210a","impliedFormat":99},{"version":"364a5c527037fdd7d494ab0a97f510d3ceda30b8a4bc598b490c135f959ff3c6","impliedFormat":99},{"version":"f198de1cd91b94acc7f4d72cbccc11abadb1570bedc4ede174810e1f6985e06e","impliedFormat":99},{"version":"83d2dab980f2d1a2fe333f0001de8f42c831a438159d47b77c686ae405891b7f","impliedFormat":99},{"version":"ca369bcbdafc423d1a9dccd69de98044534900ff8236d2dd970b52438afb5355","impliedFormat":99},{"version":"5b90280e84e8eba347caaefc18210de3ce6ac176f5e82705a28e7f497dcc8689","impliedFormat":99},{"version":"34e2f00467aa6f46c1d7955f8d57bffb48ccc6ad2bbc847d0b1ccef1d55a9c3c","impliedFormat":99},{"version":"f09dfae4ff5f84c1341d74208e9b442659c32d039e9d27c09f79a203755e953d","impliedFormat":99},{"version":"e7878d8cd1fd0d0f1c55dcd8f5539f4c22e44993852f588dd194bd666b230727","impliedFormat":99},{"version":"0d22b18cb407b03331edf3413b93e568da71130c906fd69911090df2abf55414","impliedFormat":99},{"version":"26116fec51f65c520accb1a1823d4b9ce24c10d46abbedf48be3258b258b5d51","signature":"039d4072b4f2bb2ddfd4fda35103d4e286c380e31249ced64af95d0269af1e4d"},{"version":"673c408c0b9d1bda583552edd8612304a4be82ce035236253a5f775dd3e9429d","signature":"9e694db25af67b77fac43db75fa33f23a64038865b9635df1c3b62f368fb4684"},{"version":"a9373d52584b48809ffd61d74f5b3dfd127da846e3c4ee3c415560386df3994b","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"0943a6e4e026d0de8a4969ee975a7283e0627bf41aa4635d8502f6f24365ac9b","impliedFormat":99},{"version":"661444318605c90d19e47e4d21289a68b4c5f7f01782be70dafa80d3f7a4cd08","signature":"e23d1f28fb64a169347d4a0564f89d70950ab3d2a376ec26b08a5b149f7d1524"},{"version":"daaf289f55e9640affa8fb9187c7663ef5f6745d156e0213e68ea2ce3dc65114","signature":"ee1489eb5af7a291e4f81046ce3967833ec14b1e3328775435fcd8c9d39c3dba"},{"version":"f6c89640542b491775c08f9b4edb8af4491f79e0684a7d90e2b3bab4ca486ba7","signature":"7d81b8d7ae05913b7df02f28b057f176132ce4a77003d2a4cbe73b0a578316c9"},{"version":"ddccad3cd6c42d927c79d13c0812e0153758386a9502cc0ca6500a7acd010348","signature":"44ff45b1ba910d5f97e536d69ef0d933045e0bd9a40275091929bd66668a2512"},{"version":"2176053dd4b285386ebe4942858b71128d0551547480abe48800f7cd8e8c4072","signature":"2936dd155439bd4fc12f710ab64b26498630382e8dc957fcefc7a33d9d04ea03"},{"version":"ad0936f84f1df79d3697bfbff9c18f8ad58431c1cbaf2359c6a853b0fcc9f28b","signature":"32f7c168ee545e9b432d2a861f4fb0bc645e21e88c774cedf54e72d1e3ccc049"},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"9c580c6eae94f8c9a38373566e59d5c3282dc194aa266b23a50686fe10560159","impliedFormat":99},{"version":"3cb9e517bda35eb8be93159ba410cf67f81f81ebbf513957ed3881284718f777","signature":"dd8394b1eea2ba970a716e87af002b610d513280d6d8e521b5f3b2fd73e6c89f"},{"version":"b57a15105e38105f0c69fe532d29b12af982205ca1f04c9233384f5e215029b9","signature":"b3ee5184dbf154ca01ff12e4703e5dc467ad7c79d8b16c98b8361118de54cea4"},{"version":"a9373d52584b48809ffd61d74f5b3dfd127da846e3c4ee3c415560386df3994b","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"233267a4a036c64aee95f66a0d31e3e0ef048cccc57dd66f9cf87582b38691e4","impliedFormat":99},{"version":"e920d0fa35c8c4fbdaabeb3cfe46325a9e34a3852ee745c0866fdb152ec12bfb","signature":"1e37fc0a173ec758e50b02a497c85f176f9da989272fcb78594e7307278603ae"},{"version":"378fafae994ca20dd8b329208f88b6ac6d1422a93ed42780cf881eb3018eb437","signature":"11650e5852265e29c5db9b5962857f5ec9cd225ce57ed95f97e041e6d9f79a25"},{"version":"a9373d52584b48809ffd61d74f5b3dfd127da846e3c4ee3c415560386df3994b","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"a9373d52584b48809ffd61d74f5b3dfd127da846e3c4ee3c415560386df3994b","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"a9373d52584b48809ffd61d74f5b3dfd127da846e3c4ee3c415560386df3994b","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"68b6a7501a56babd7bcd840e0d638ee7ec582f1e70b3c36ebf32e5e5836913c8","impliedFormat":99},{"version":"89783bd45ab35df55203b522f8271500189c3526976af533a599a86caaf31362","impliedFormat":99},{"version":"26e6c521a290630ea31f0205a46a87cab35faac96e2b30606f37bae7bcda4f9d","impliedFormat":99},{"version":"ff49542513c03bac9eb643ceacf162d61b9e58646506d3bd7460c7d5b0ee3fb7","signature":"075f3a4de810b091b4a6ebd47db566aaf010151d9cda7622f6711387f0a38ff7"},{"version":"491901fbe7cc47caed2eb930c991a82a778cbc5052cd4483b219e4aa9101d257","signature":"48ea92603c4df04ba2510a9dbd105eab3b12a1537c8549b50cc0eebfcfd91356"},{"version":"d0b14e8fc17bb32f354dea9aa46609e8d7bccdcbf9f5a98178c455ab1dd13c64","signature":"5ec01d1d4a88d092fa744e3a3a2e23618155c44af53e281894523b0668626c12"},{"version":"828f0b4539ac1602c17a70b462be3f3dfa21f65d8565ebdcae6f3df6d6fe03b2","signature":"edd00f8580dd8905a4b4fae4c518674b161a0aad3a2ca00579a596ab5ac815a5"},{"version":"73614e202db50abfa0c751dd0744e4f88d93b7c28ce9e5920fe801bff9770956","signature":"dd220589c1dea899e093747de66478f76ee57467dee4fe6d7a18977c937617de"},{"version":"ba1b738f3f3ee99165412af4443a3fd744bb96f74ce6b0e17d7fa2b18ce2347d","signature":"14015613b6b5d535af589c95b5d2b0533b6db9e709fa964c5324b48ec6ffc1c8"},{"version":"290b0da7f10f8764a9b328943e168c08f6966af260114f8578dfa5c1ec28d3d6","signature":"3f2df39da596f300da915752299a3329e1ed85f30921389aaed1adcb80f5396e"},{"version":"a9373d52584b48809ffd61d74f5b3dfd127da846e3c4ee3c415560386df3994b","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"99d1a601593495371e798da1850b52877bf63d0678f15722d5f048e404f002e4","impliedFormat":99},{"version":"a5cd596f0f1dcada88819d95e9081fb73f6ea178f46a7dc0df6f212c91107999","signature":"01ea6a3d10be8e840344854550edb1a46859d714767ab61e3a7b836ea2dd6410"},{"version":"a9373d52584b48809ffd61d74f5b3dfd127da846e3c4ee3c415560386df3994b","impliedFormat":99},{"version":"8085954ba165e611c6230596078063627f3656fed3fb68ad1e36a414c4d7599a","impliedFormat":99},{"version":"0413805b908c185a6722e5801ebeb9fdbbfa15d54150e36085823c95bee29939","signature":"5487019d46f80ed8da92d934729caab77c902a55fdf970831ca7ac1f980735c4"},{"version":"8aae9f83538d4d4b2f92ebbd154a659eb06041e85ba650529c18434f12cc74d3","signature":"7eda7c25ed2349f9d6b52ccf3b17a53d7b69b5648556b0cd0a877d0fc06fa2d4"},{"version":"baf72511d688646ed7f033113d006895fd8756f84cf638c1e6449602fd58925a","signature":"8bc91bfc10e148417fb17016fadb62088fceec76ee488c98d46d85c66e33b450"},{"version":"ba8ad46d1626c9c17509617c9e234c4f709b2b2149dea230938c80e65d8eaafc","signature":"1a6115819fa1e86a8fdfdef41f15eb65ba315a1ab6079a7db3f018bf72f4c0c2"},{"version":"66db3cd3ec84a3b890d35bc4f4ace43dc9eb0312cad4f67cd5d45096923e2b94","signature":"f8ab4987b407d9f1818401e592c9f618451ff501a536395a7cd43a79fafd8010"},{"version":"89121c1bf2990f5219bfd802a3e7fc557de447c62058d6af68d6b6348d64499a","impliedFormat":1},{"version":"79b4369233a12c6fa4a07301ecb7085802c98f3a77cf9ab97eee27e1656f82e6","impliedFormat":1},{"version":"2b37ba54ec067598bf912d56fcb81f6d8ad86a045c757e79440bdef97b52fe1b","impliedFormat":99},{"version":"1bc9dd465634109668661f998485a32da369755d9f32b5a55ed64a525566c94b","impliedFormat":99},{"version":"5702b3c2f5d248290ed99419d77ca1cc3e6c29db5847172377659c50e6303768","impliedFormat":99},{"version":"9764b2eb5b4fc0b8951468fb3dbd6cd922d7752343ef5fbf1a7cd3dfcd54a75e","impliedFormat":99},{"version":"1fc2d3fe8f31c52c802c4dee6c0157c5a1d1f6be44ece83c49174e316cf931ad","impliedFormat":99},{"version":"dc4aae103a0c812121d9db1f7a5ea98231801ed405bf577d1c9c46a893177e36","impliedFormat":99},{"version":"106d3f40907ba68d2ad8ce143a68358bad476e1cc4a5c710c11c7dbaac878308","impliedFormat":99},{"version":"42ad582d92b058b88570d5be95393cf0a6c09a29ba9aa44609465b41d39d2534","impliedFormat":99},{"version":"36e051a1e0d2f2a808dbb164d846be09b5d98e8b782b37922a3b75f57ee66698","impliedFormat":99},{"version":"d4a22007b481fe2a2e6bfd3a42c00cd62d41edb36d30fc4697df2692e9891fc8","impliedFormat":1},{"version":"9d62e577adb05f5aafed137e747b3a1b26f8dce7b20f350d22f6fb3255a3c0ed","impliedFormat":99},{"version":"7ed92bcef308af6e3925b3b61c83ad6157a03ff15c7412cf325f24042fe5d363","impliedFormat":99},{"version":"3da9062d0c762c002b7ab88187d72e1978c0224db61832221edc8f4eb0b54414","impliedFormat":99},{"version":"84dbf6af43b0b5ad42c01e332fddf4c690038248140d7c4ccb74a424e9226d4d","impliedFormat":99},{"version":"00884fc0ea3731a9ffecffcde8b32e181b20e1039977a8ae93ae5bce3ab3d245","impliedFormat":99},{"version":"0bd8b6493d9bf244afe133ccb52d32d293de8d08d15437cca2089beed5f5a6b5","impliedFormat":99},{"version":"7fc3099c95752c6e7b0ea215915464c7203e835fcd6878210f2ce4f0dcbbfe67","impliedFormat":99},{"version":"83b5499dbc74ee1add93aef162f7d44b769dcef3a74afb5f80c70f9a5ce77cc0","impliedFormat":99},{"version":"8bf8b772b38fc4da471248320f49a2219c363a9669938c720e0e0a5a2531eabf","impliedFormat":99},{"version":"7da6e8c98eacf084c961e039255f7ebb9d97a43377e7eee2695cb77fec640c66","impliedFormat":99},{"version":"0b5b064c5145a48cd3e2a5d9528c63f49bac55aa4bc5f5b4e68a160066401375","impliedFormat":99},{"version":"702ff40d28906c05d9d60b23e646c2577ad1cc7cd177d5c0791255a2eab13c07","impliedFormat":99},{"version":"49ff0f30d6e757d865ae0b422103f42737234e624815eee2b7f523240aa0c8f8","impliedFormat":99},{"version":"0389aacf0ffd49a877a46814a21a4770f33fc33e99951a1584de866c8e971993","impliedFormat":99},{"version":"5cb7a51cf151c1056b61f078cf80b811e19787d1f29a33a2a6e4bf00334bbc10","impliedFormat":99},{"version":"215aa8915d707f97ad511b7abbf7eda51d3a7048e9a656955cf0dda767ae7db0","impliedFormat":99},{"version":"0d689a717fbef83da07ab4de33f83db5cbcec9bc4e3b04edb106c538a50a0210","impliedFormat":99},{"version":"d00bc73e8d1f4137f2f6238bb3aa2bbdad8573658cc95920e2cdfa7ad491a8d8","impliedFormat":99},{"version":"e3667aa9f5245d1a99fb4a2a1ac48daf1429040c29cc0d262e3843f9ae3b9d65","impliedFormat":99},{"version":"08c0f3222b50ec2b534be1a59392660102549129246425d33ec43f35aa051dc6","impliedFormat":99},{"version":"612fb780f312e6bb3c40f3cb2b827ea7455b922198f651c799d844fdd44cf2e9","impliedFormat":99},{"version":"bcd98e8f44bc76e4fcb41e4b1a8bab648161a942653a3d1f261775a891d258de","impliedFormat":99},{"version":"5abaa19aa91bb4f63ea58154ada5d021e33b1f39aa026ca56eb95f13b12c497a","impliedFormat":99},{"version":"356a18b0c50f297fee148f4a2c64b0affd352cbd6f21c7b6bfa569d30622c693","impliedFormat":99},{"version":"5876027679fd5257b92eb55d62efee634358012b9f25c5711ad02b918e52c837","impliedFormat":99},{"version":"f5622423ee5642dcf2b92d71b37967b458e8df3cf90b468675ff9fddaa532a0f","impliedFormat":99},{"version":"70265bc75baf24ec0d61f12517b91ea711732b9c349fceef71a446c4ff4a247a","impliedFormat":99},{"version":"41a4b2454b2d3a13b4fc4ec57d6a0a639127369f87da8f28037943019705d619","impliedFormat":99},{"version":"e9b82ac7186490d18dffaafda695f5d975dfee549096c0bf883387a8b6c3ab5a","impliedFormat":99},{"version":"eed9b5f5a6998abe0b408db4b8847a46eb401c9924ddc5b24b1cede3ebf4ee8c","impliedFormat":99},{"version":"af85fde8986fdad68e96e871ae2d5278adaf2922d9879043b9313b18fae920b1","impliedFormat":99},{"version":"8a1f5d2f7cf4bf851cc9baae82056c3316d3c6d29561df28aff525556095554b","impliedFormat":99},{"version":"a5dbd4c9941b614526619bad31047ddd5f504ec4cdad88d6117b549faef34dd3","impliedFormat":99},{"version":"e87873f06fa094e76ac439c7756b264f3c76a41deb8bc7d39c1d30e0f03ef547","impliedFormat":99},{"version":"488861dc4f870c77c2f2f72c1f27a63fa2e81106f308e3fc345581938928f925","impliedFormat":99},{"version":"eff73acfacda1d3e62bb3cb5bc7200bb0257ea0c8857ce45b3fee5bfec38ad12","impliedFormat":99},{"version":"aff4ac6e11917a051b91edbb9a18735fe56bcfd8b1802ea9dbfb394ad8f6ce8e","impliedFormat":99},{"version":"1f68aed2648740ac69c6634c112fcaae4252fbae11379d6eabee09c0fbf00286","impliedFormat":99},{"version":"5e7c2eff249b4a86fb31e6b15e4353c3ddd5c8aefc253f4c3e4d9caeb4a739d4","impliedFormat":99},{"version":"14c8d1819e24a0ccb0aa64f85c61a6436c403eaf44c0e733cdaf1780fed5ec9f","impliedFormat":99},{"version":"d36518bd617ff673c7d9f372706f241932a43f27673187f2a8472e93c40041c6","impliedFormat":99},{"version":"f8eb2909590ec619643841ead2fc4b4b183fbd859848ef051295d35fef9d8469","impliedFormat":99},{"version":"fe784567dd721417e2c4c7c1d7306f4b8611a4f232f5b7ce734382cf34b417d2","impliedFormat":99},{"version":"45d1e8fb4fd3e265b15f5a77866a8e21870eae4c69c473c33289a4b971e93704","impliedFormat":99},{"version":"cd40919f70c875ca07ecc5431cc740e366c008bcbe08ba14b8c78353fb4680df","impliedFormat":99},{"version":"ddfd9196f1f83997873bbe958ce99123f11b062f8309fc09d9c9667b2c284391","impliedFormat":99},{"version":"2999ba314a310f6a333199848166d008d088c6e36d090cbdcc69db67d8ae3154","impliedFormat":99},{"version":"62c1e573cd595d3204dfc02b96eba623020b181d2aa3ce6a33e030bc83bebb41","impliedFormat":99},{"version":"ca1616999d6ded0160fea978088a57df492b6c3f8c457a5879837a7e68d69033","impliedFormat":99},{"version":"835e3d95251bbc48918bb874768c13b8986b87ea60471ad8eceb6e38ddd8845e","impliedFormat":99},{"version":"de54e18f04dbcc892a4b4241b9e4c233cfce9be02ac5f43a631bbc25f479cd84","impliedFormat":99},{"version":"453fb9934e71eb8b52347e581b36c01d7751121a75a5cd1a96e3237e3fd9fc7e","impliedFormat":99},{"version":"bc1a1d0eba489e3eb5c2a4aa8cd986c700692b07a76a60b73a3c31e52c7ef983","impliedFormat":99},{"version":"4098e612efd242b5e203c5c0b9afbf7473209905ab2830598be5c7b3942643d0","impliedFormat":99},{"version":"28410cfb9a798bd7d0327fbf0afd4c4038799b1d6a3f86116dc972e31156b6d2","impliedFormat":99},{"version":"514ae9be6724e2164eb38f2a903ef56cf1d0e6ddb62d0d40f155f32d1317c116","impliedFormat":99},{"version":"970e5e94a9071fd5b5c41e2710c0ef7d73e7f7732911681592669e3f7bd06308","impliedFormat":99},{"version":"491fb8b0e0aef777cec1339cb8f5a1a599ed4973ee22a2f02812dd0f48bd78c1","impliedFormat":99},{"version":"6acf0b3018881977d2cfe4382ac3e3db7e103904c4b634be908f1ade06eb302d","impliedFormat":99},{"version":"2dbb2e03b4b7f6524ad5683e7b5aa2e6aef9c83cab1678afd8467fde6d5a3a92","impliedFormat":99},{"version":"135b12824cd5e495ea0a8f7e29aba52e1adb4581bb1e279fb179304ba60c0a44","impliedFormat":99},{"version":"e4c784392051f4bbb80304d3a909da18c98bc58b093456a09b3e3a1b7b10937f","impliedFormat":99},{"version":"2e87c3480512f057f2e7f44f6498b7e3677196e84e0884618fc9e8b6d6228bed","impliedFormat":99},{"version":"66984309d771b6b085e3369227077da237b40e798570f0a2ddbfea383db39812","impliedFormat":99},{"version":"e41be8943835ad083a4f8a558bd2a89b7fe39619ed99f1880187c75e231d033e","impliedFormat":99},{"version":"260558fff7344e4985cfc78472ae58cbc2487e406d23c1ddaf4d484618ce4cfd","impliedFormat":99},{"version":"413d50bc66826f899c842524e5f50f42d45c8cb3b26fd478a62f26ac8da3d90e","impliedFormat":99},{"version":"d9083e10a491b6f8291c7265555ba0e9d599d1f76282812c399ab7639019f365","impliedFormat":99},{"version":"09de774ebab62974edad71cb3c7c6fa786a3fda2644e6473392bd4b600a9c79c","impliedFormat":99},{"version":"e8bcc823792be321f581fcdd8d0f2639d417894e67604d884c38b699284a1a2a","impliedFormat":99},{"version":"7c99839c518dcf5ab8a741a97c190f0703c0a71e30c6d44f0b7921b0deec9f67","impliedFormat":99},{"version":"44c14e4da99cd71f9fe4e415756585cec74b9e7dc47478a837d5bedfb7db1e04","impliedFormat":99},{"version":"1f46ee2b76d9ae1159deb43d14279d04bcebcb9b75de4012b14b1f7486e36f82","impliedFormat":99},{"version":"2838028b54b421306639f4419606306b940a5c5fcc5bc485954cbb0ab84d90f4","impliedFormat":99},{"version":"7116e0399952e03afe9749a77ceaca29b0e1950989375066a9ddc9cb0b7dd252","impliedFormat":99},{"version":"19990350fca066265b2c190c9b6cde1229f35002ea2d4df8c9e397e9942f6c89","impliedFormat":99},{"version":"8fb8fdda477cd7382477ffda92c2bb7d9f7ef583b1aa531eb6b2dc2f0a206c10","impliedFormat":99},{"version":"66995b0c991b5c5d42eff1d950733f85482c7419f7296ab8952e03718169e379","impliedFormat":99},{"version":"9863f888da357e35e013ca3465b794a490a198226bd8232c2f81fb44e16ff323","impliedFormat":99},{"version":"84bc2d80326a83ee4a6e7cba2fd480b86502660770c0e24da96535af597c9f1e","impliedFormat":99},{"version":"ea27768379b866ee3f5da2419650acdb01125479f7af73580a4bceb25b79e372","impliedFormat":99},{"version":"598931eeb4362542cae5845f95c5f0e45ac668925a40ce201e244d7fe808e965","impliedFormat":99},{"version":"da9ef88cde9f715756da642ad80c4cd87a987f465d325462d6bc2a0b11d202c8","impliedFormat":99},{"version":"b4c6184d78303b0816e779a48bef779b15aea4a66028eb819aac0abee8407dea","impliedFormat":99},{"version":"db085d2171d48938a99e851dafe0e486dce9859e5dfa73c21de5ed3d4d6fb0c5","impliedFormat":99},{"version":"62a3ad1ddd1f5974b3bf105680b3e09420f2230711d6520a521fab2be1a32838","impliedFormat":99},{"version":"a77be6fc44c876bc10c897107f84eaba10790913ebdcad40fcda7e47469b2160","impliedFormat":99},{"version":"06cf55b6da5cef54eaaf51cdc3d4e5ebf16adfdd9ebd20cec7fe719be9ced017","impliedFormat":99},{"version":"91f5dbcdb25d145a56cffe957ec665256827892d779ef108eb2f3864faff523b","impliedFormat":99},{"version":"052ba354bab8fb943e0bc05a0769f7b81d7c3b3c6cd0f5cfa53c7b2da2a525c5","impliedFormat":99},{"version":"927955a3de5857e0a1c575ced5a4245e74e6821d720ed213141347dd1870197f","impliedFormat":99},{"version":"fec804d54cd97dd77e956232fc37dc13f53e160d4bbeeb5489e86eeaa91f7ebd","impliedFormat":99},{"version":"b519d63d817bd0f3a5e639d53d26ff066d59108aae142e0500c11fb651c73171","impliedFormat":99},{"version":"e15c785e33f656752ce3192ad88d240a91ce9eb9d5c5d254220439351c84f42e","impliedFormat":99},{"version":"aca7993c58cb5a83a58d11b31947c91174ba1847d5a6d7d11f289b09a2efb2ac","impliedFormat":99},{"version":"4e3ab6678655e507463a9bfa1aa39a4a5497fac4c75e5f7f7a16c0b7d001c34a","impliedFormat":99},{"version":"00f4ad65b57b18fd93634f2f6801ae0954441cd2126c5fe3012ac9966675b15d","signature":"8aa779c7f803c0d36c6fd884180fdb63504037c3010720715cc09e41e3ed7f15"},{"version":"1389605e22070f731ef2dbaa2d96b9c94ab0381ca83d2dc5324036e9d543f152","signature":"611324f39f449fe5401938a15a46b154ddc3570124ab8b08d8a4d2034df89390"},{"version":"7f7b1251a5df46ba29a790d0cf986f2710b1bdb50ae6f4bf1efc59b1e26f94e8","signature":"487cefe8bac6136737fba718d529108a70d3a7126641c0a1d2d25d4a70177e51"},{"version":"cf63ba9654c7c9eeaf48a58751395646a02677d35156cdc075e0f91c0d06e177","signature":"7c094c7e8c9878aa5bf89cc1f71ab26abe234c12d9b9f5fce98c12fe53fc087a"},{"version":"5c0840bc65b2ee0b0f4fdfc3b5ef3c6a8c0ce2519dfd9a41dde77a10136a42fb","signature":"512e77746cc8bd2c0cb0ecc73b96d364a1cf774851c984185432a2baaa733bc2"},{"version":"fcea4479d47e41987996c4019ae7d55a420a51cbc8d4deb6e2e03ab88b0de367","signature":"be4234201841dadc9765abf30c21631dc01941d925012ee620a58fe9bfbfa414"},{"version":"444e697e04cc077239356ebc2e4ece75c80eb346ea6b6246506b08bf005c7a1d","signature":"08025821c715997ddb107f68e45a63aded782c70a3443ef56c204501806d70cc"},{"version":"69eca920437115152dc3118fcad9e9d09dcb73e74c53bfc45ade2e176bb4f111","signature":"03147821dfcba3bd0e8508e442839c8cb83489551984ff28bce02457e1fb072c"},{"version":"f90faf53091a9ae3213ffc9eb04e56beeb773ce52da4bb4f80463f61aefb79d4","signature":"a41170ce96164f14a4c064c13888abf348421a183af9fc711ce14cbce888af31"},{"version":"88d650054ada8761473733a418eb031a724621b89a939389abcb843950a470f4","signature":"84ced9ef2add3c25b2336275632f90156ef76196e6e76491fc8f5ca517850436"},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"0e0874e682b1ea11f47f94fd689b633fdfc1b6520105349c0f3c80b429edce18","signature":"153a743805c6646b845c500d9deaf40d5c29578c3e0310fb69cfea84c1439f6a"},{"version":"5e14fda9b1ac219d749a370f0479992b8e05178a087902efe58f19ae4655224d","signature":"42423d2f44af48069568abdaa3614ba30987028dcd1edbd133cfb326f377ceae"},{"version":"f2a521d0a3d3d4c685ef53dc9a24f049fef284c6cb00873804bb61f9b6d10fc0","signature":"a646a1d64f90ec99e9a65226eef16ae165a85ea13dc5e73dbbad87b6d0577312"},{"version":"a55896e68f00406ff8155bba84745363a634b24150c9b28ef678fe4b794021dd","signature":"01f6c471359997280dee6d0d8854abbbff66bb824665f361401bd4383de85e54"},{"version":"660bf5522c5e9443aa7cf9f9bd3563c10170c6250d43efb2ce5e2065d64f2c51","signature":"072d15f18a696d860e6dd1e5b2615e5fd53454a07cb80d286c7f066bb6a5336e"},{"version":"74432041a138cdb3de882e473c348c936960a1f3d0151de9b92f2e8afd1e79d0","signature":"6aabae4ffcf0100ad1a9ac5ba1a0369f3b4bebe10ec1c87dd761477af3af1609"},{"version":"dc07b4e2e2618d2e2cf37acda88de50d901db8eac4796fc7d01f412330c85404","signature":"4bb501656c47464cd7098c5283c4cf08998ba4585a0dd1422d5fbcab2b22cbd9"},{"version":"c55acab2cc31dd879fbf599584644da0db25da8c4f49e88261d245b71647cd86","signature":"bc378f986629fe222dc1a793d705c6c2694079a007a1afeeb22a3ff2cf1e75c4"},{"version":"6c919b50237b3d1f78dcda745a0e78dff4a845bf83d593acde77fcb45c9dca28","signature":"6792a7e4555a1f1ee848e35c318f27275ce5c9d9ec3d8572290b4fb7fa1aeb51"},{"version":"e62efb670eb6236f7d1e94c4f074836b55231aa549d6223d36980fde11a475ed","signature":"7491974646dbd235292a9bf6ccb69376b65fe5d6b00da2af1378ace37688d467"},{"version":"dc94eb444d21e0e0962fbe5dd51632a5d44fb2464140164c87455597a911894e","signature":"5713d26649ada8b0e56a8473f5380a286d6342cb067910dd4f4e335332fe442d"},{"version":"7ff3b93599d8f84be09d93c213603355033c1d4ae2f21d95ae0196cc392ddd1b","signature":"283417c39af70c4d9f4e3c42ed5b647b58efc603eee9c71df7a77348af547ee7"},{"version":"fc8ce23e380222d5d536cb6a61b7b9d224a684201d68c732bd8b36bdc7547906","signature":"48df33d7bf24c0341c86fea71cc5877cbbda2fa675a074143e2064b438e4e768"},{"version":"f45a5612ea6448876fc6ed4a362456cfffccc506561ff83985c1501aff367248","signature":"2a91d4593ef85dcbd446abf47fcf23730de41d9d8607e630a98e9c0bbf8c74d5"},{"version":"744bb09f9baed7596d1fcca12760421e38269e1a0f9dd8a0da7882f7c8959742","impliedFormat":99},{"version":"fea649316c6e3015e731e55c186f2df57882d57dfece158b21c6d85bce28c6d0","impliedFormat":99},{"version":"6bf28e3d93b4913a0789e30270e6055fd21839e10d22faf7679dc728041e9c9e","impliedFormat":99},{"version":"cb119fef3876775bde929b54ce607825055686144b6a6ede6a0d31331eecd576","impliedFormat":99},{"version":"eb98b6ed210d9478668704b33e98edaba44d43b6d859ff9f8f419bc0a22349cc","signature":"8dfe3384a6cf7ccd04f61e7c7519d575c83b6f9cf5cbac4ab3bd3065d1c01d0d"},{"version":"a7ca8df4f2931bef2aa4118078584d84a0b16539598eaadf7dce9104dfaa381c","impliedFormat":1},{"version":"72950913f4900b680f44d8cab6dd1ea0311698fc1eefb014eb9cdfc37ac4a734","impliedFormat":1},{"version":"36977c14a7f7bfc8c0426ae4343875689949fb699f3f84ecbe5b300ebf9a2c55","impliedFormat":1},{"version":"59f8dc89b9e724a6a667f52cdf4b90b6816ae6c9842ce176d38fcc973669009e","affectsGlobalScope":true,"impliedFormat":1},{"version":"474eba6689e97bf58edd28c90524e70f4fb11820df66752182a1ad1ff9970bb2","affectsGlobalScope":true,"impliedFormat":1},{"version":"1eef826bc4a19de22155487984e345a34c9cd511dd1170edc7a447cb8231dd4a","affectsGlobalScope":true,"impliedFormat":99},"d8581132822556aa097f2ebbd6f9190ca0d2eedff214e9f1a640502c4dced271",{"version":"acfb723d81eda39156251aed414c553294870bf53062429ebfcfba8a68cb4753","impliedFormat":99},{"version":"fa69a90381c2f85889722a911a732a5ee3596dc3acecda8a9aa2fa89b9615d8d","impliedFormat":99},{"version":"b5ce343886d23392be9c8280e9f24a87f1d7d3667f6672c2fe4aa61fa4ece7d4","impliedFormat":99},{"version":"57e9e1b0911874c62d743af24b5d56032759846533641d550b12a45ff404bf07","impliedFormat":99},{"version":"b0857bb28fd5236ace84280f79a25093f919fd0eff13e47cc26ea03de60a7294","impliedFormat":99},{"version":"5e43e0824f10cd8c48e7a8c5c673638488925a12c31f0f9e0957965c290eb14c","impliedFormat":99},{"version":"854cd3a3375ffc4e7a92b2168dd065d7ff2614b43341038a65cca865a44c00c5","impliedFormat":99},{"version":"ef13c73d6157a32933c612d476c1524dd674cf5b9a88571d7d6a0d147544d529","impliedFormat":99},{"version":"3b0a56d056d81a011e484b9c05d5e430711aaecd561a788bad1d0498aad782c7","impliedFormat":99},{"version":"2f863ee9b873a65d9c3338ea7aaddbdb41a9673f062f06983d712bd01c25dc6b","impliedFormat":99},{"version":"67aa128c2bc170b93794f191feffc65a4b33e878db211cfcb7658c4b72f7a1f5","impliedFormat":99},{"version":"ac3d263474022e9a14c43f588f485d549641d839b159ecc971978b90f34bdf6b","impliedFormat":99},{"version":"10073cdcf56982064c5337787cc59b79586131e1b28c106ede5bff362f912b70","impliedFormat":99},{"version":"ff0a83c9a0489a627e264ffcb63f2264b935b20a502afa3a018848139e3d8575","impliedFormat":99},{"version":"324ac98294dab54fbd580c7d0e707d94506d7b2c3d5efe981a8495f02cf9ad96","impliedFormat":99},{"version":"9ec72eb493ff209b470467e24264116b6a8616484bca438091433a545dfba17e","impliedFormat":99},{"version":"c35b8117804c639c53c87f2c23e0c786df61d552e513bd5179f5b88e29964838","impliedFormat":99},{"version":"c609331c6ed4ad4af54e101088c6a4dcb48f8db7b0b97e44a6efeb130f4331bd","impliedFormat":99},{"version":"bcbd3becd08b4515225880abea0dbfbbf0d1181ce3af8f18f72f61edbe4febfb","impliedFormat":99},{"version":"67acaedb46832d66c15f1b09fb7b6a0b7f41bdbf8eaa586ec70459b3e8896eb9","impliedFormat":99},{"version":"4535ab977ee871e956eb7bebe2db5de79f5d5ec7dfbbf1d35e08f4a2d6630dac","impliedFormat":99},{"version":"b79b5ed99f26ffb2f8ae4bdcc4b34a9542197dc3fa96cfb425c2a81e618cff28","impliedFormat":99},{"version":"31fd7c12f6e27154efb52a916b872509a771880f3b20f2dfd045785c13aa813f","impliedFormat":99},{"version":"b481de4ab5379bd481ca12fc0b255cdc47341629a22c240a89cdb4e209522be2","impliedFormat":99},{"version":"bdd14f07b4eca0b4b5203b85b8dbc4d084c749fa590bee5ea613e1641dcd3b29","impliedFormat":99},{"version":"427fe2004642504828c1476d0af4270e6ad4db6de78c0b5da3e4c5ca95052a99","impliedFormat":1},{"version":"2eeffcee5c1661ddca53353929558037b8cf305ffb86a803512982f99bcab50d","impliedFormat":99},{"version":"9afb4cb864d297e4092a79ee2871b5d3143ea14153f62ef0bb04ede25f432030","affectsGlobalScope":true,"impliedFormat":99},{"version":"4e258d11c899cb9ff36b4b5c53df59cf4a5ccae9a9931529686e77431e0a3518","affectsGlobalScope":true,"impliedFormat":99},{"version":"a5ae67a67f786ffe92d34b55467a40fb50fb0093e92388cadce6168fa42690fd","impliedFormat":99},{"version":"69bf2422313487956e4dacf049f30cb91b34968912058d244cb19e4baa24da97","impliedFormat":99},{"version":"6987dfb4b0c4e02112cc4e548e7a77b3d9ddfeffa8c8a2db13ceac361a4567d9","impliedFormat":99},{"version":"a534e61c2f06a147d97aebad720db97dffd8066b7142212e46bcbcdcb640b81a","impliedFormat":99},{"version":"ddf569d04470a4d629090d43a16735185001f3fcf0ae036ead99f2ceab62be48","impliedFormat":99},{"version":"b413fbc6658fe2774f8bf9a15cf4c53e586fc38a2d5256b3b9647da242c14389","impliedFormat":99},{"version":"c30a41267fc04c6518b17e55dcb2b810f267af4314b0b6d7df1c33a76ce1b330","impliedFormat":1},{"version":"72422d0bac4076912385d0c10911b82e4694fc106e2d70added091f88f0824ba","impliedFormat":1},{"version":"da251b82c25bee1d93f9fd80c5a61d945da4f708ca21285541d7aff83ecb8200","impliedFormat":1},{"version":"64db14db2bf37ac089766fdb3c7e1160fabc10e9929bc2deeede7237e4419fc8","impliedFormat":1},{"version":"98b94085c9f78eba36d3d2314affe973e8994f99864b8708122750788825c771","impliedFormat":1},{"version":"53c448183c7177c83d3eb0b40824cf8952721a6584cf22052adc24f778986732","impliedFormat":99},{"version":"fd632d7ba74efcb6af37248cccc439b43e9b01c9c72209811796fee37521ecea","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"0eb0ea5c6f01d784079b9372296ec13260e8da1035060f04888428cb3a63afcc","signature":"c3a02551422c455bcef7b24be461c1145ab04c0ef0f6a01f98172da1943be62f"},{"version":"370c7630bb555b86c40106f050b9d11597fb592c788357c9df3fa29e51c7d2b6","signature":"679f0a087e48922c6f76e391727c7efa5ac33aa2d36b0966d5853a567f4c86b5"},{"version":"be11ccc1b52b477f8c6ff0bc327c283f203295f58abf9502cde7d0339658c4a2","signature":"04c08108e382fd9865d254a7f2a0e59df26dfe981d977b34c4cd096f6e8df872"},{"version":"7ff891914c62a55e89f778d2bf082aa69426474466d8c75e17d6fa2076f5dacd","signature":"21f928a4a4a3716fa893e2807a4a11e08aafe818dfb18b143c661847e1a3ea6a"},{"version":"fa9b4190d76603a0135ef289d66f46e92b8cfceada5f12ec89d5b151d4205d26","signature":"5cb827ba6d8ecfd9a905e3cce683833bd031f9f47b24024db8e071a72939ecfd"},{"version":"b6ba2199a8aec0cbea91980f2cfc14d9af827f09ef1d0d535c5f5c61d9ba4d45","signature":"0d5d012b0b6b02cc4b74e02ad7bc7a0f0e95a8be64343aa544f1c2641d4808ce"},{"version":"e7c2f40dc99121500ad108a4f86541d29cac105ed018f994c7c5a2836e77b257","impliedFormat":1},{"version":"90e930283286ab117ab89f00589cf89ab5e9992bc57e79f303b36ee14649bdd9","impliedFormat":1},{"version":"6d48a6c907c668a6d6eda66acec4242e367c983e073100e35c1e234c424ad1a4","impliedFormat":1},{"version":"68a0e898d6c39160f1326ef922508914498c7a2d0b5a0d9222b7928d343214eb","impliedFormat":1},{"version":"69d96a8522b301a9e923ac4e42dd37fc942763740b183dffa3d51aca87f978d5","impliedFormat":1},{"version":"ff2fadad64868f1542a69edeadf5c5519e9c89e33bec267605298f8d172417c7","impliedFormat":1},{"version":"2866ae69517d6605a28d0c8d5dff4f15a0b876eeb8e5a1cbc51631d9c6793d3f","impliedFormat":1},{"version":"f8c4434aa8cbd4ede2a75cbc5532b6a12c9cac67c3095ed907e54f3f89d2e628","impliedFormat":1},{"version":"0b8adc0ae60a47acf65575952eee568b3d497f9975e3162f408052a99e65f488","impliedFormat":1},{"version":"ede9879d22f7ce68a8c99e455acab32fc45091c6eed9625549742b03e1f1ac1a","impliedFormat":1},{"version":"0e8c007c6e404da951c3d98a489ac0a3e9b6567648b997c03445ac69d7938c1c","impliedFormat":1},{"version":"f2a4866bed198a7c804b58ee39efe74c66ecdcf2dfebef0b9895d534a50790c4","impliedFormat":1},{"version":"ad72538d0c5e417ee6621e1b54691c274bcacaa1807c9895c5fa6d40b45fb631","impliedFormat":1},{"version":"4f851c59f3112702f6178e76204f839e3156daa98b5b7d7e3fc407a6c5764118","impliedFormat":1},{"version":"57511f723968d2f41dd2d55b9fbc5d0f3107af4e4227db0fb357c904bd34e690","impliedFormat":1},{"version":"9585df69c074d82dda33eadd6e5dccd164659f59b09bd5a0d25874770cf6042d","impliedFormat":1},{"version":"f6f6ce3e3718c2e7592e09d91c43b44318d47bca8ee353426252c694127f2dcb","impliedFormat":1},{"version":"4f70076586b8e194ef3d1b9679d626a9a61d449ba7e91dfc73cbe3904b538aa0","impliedFormat":1},{"version":"6d5838c172ff503ef37765b86019b80e3abe370105b2e1c4510d6098b0e84414","impliedFormat":1},{"version":"1876dac2baa902e2b7ebed5e03b95f338192dc03a6e4b0731733d675ba4048f3","impliedFormat":1},{"version":"8086407dd2a53ce700125037abf419bddcce43c14b3cf5ea3ac1ebded5cad011","impliedFormat":1},{"version":"c2501eb4c4e05c2d4de551a4bace9c28d06a0d89b228443f69eb3d7f9049fbd6","impliedFormat":1},{"version":"1829f790849d54ea3d736c61fdefd3237bede9c5784f4c15dfdafb7e0a9b8f63","impliedFormat":1},{"version":"5392feeda1bf0a1cc755f7339ea486b7a4d0d019774da8057ddc85347359ed63","impliedFormat":1},{"version":"c998117afca3af8432598c7e8d530d8376d0ca4871a34137db8caa1e94d94818","impliedFormat":1},{"version":"4e465f7e9a161a5a5248a18af79dbfbf06e8e1255bfdc8f63ab15475a2ba48bd","impliedFormat":1},{"version":"e0353c5070349846fe9835d782a8ce338d6d4172c603d14a6b364d6354957a4e","impliedFormat":1},{"version":"323133630008263f857a6d8350e36fb7f6e8d221ec0a425b075c20290570c020","impliedFormat":1},{"version":"c04e691d64b97e264ca4d000c287a53f2a75527556962cdbe3e8e2b301dac906","impliedFormat":1},{"version":"3733dba5107de9152f98da9bcb21bf6c91ac385f3b22f30ed08d0dc5e74c966f","impliedFormat":1},{"version":"d3ec922ddd9677696ee0552f10e95c4e59f85bb8c93fd76cd41b2dd93988ff39","impliedFormat":1},{"version":"0492c0d35e05c0fdd638980e02f3a7cdec18b311959fc730d85ed7e1d4ff38a7","impliedFormat":1},{"version":"c7122ba860d3497fa04a112d424ee88b50c482360042972bcf0917c5b82f4484","impliedFormat":1},{"version":"838f52090a0d39dce3c42e0ccb0db8db250c712c1fa2cd36799910c8f8a7f7bf","impliedFormat":1},{"version":"116ec624095373939de9edb03619916226f5e5b6e93cd761c4bda4efecb104fc","impliedFormat":1},{"version":"8e6b8259bfd8c8c3d6ed79349b7f2f69476d255aede2cd6c0acb0869ad8c6fdd","impliedFormat":1},{"version":"7dff957c9e24aaa625e1598767a427e5d5744aa32c91c3d4109e0b0abfbdc9a2","signature":"4700c4aaa2f5711d21a8cd9a22eef223fe7b80bd96a12d3467cb6f84c81a3f25"},{"version":"9213e0e920ce93bfe2854c69beba05d3df729dd8e1435a41135f8724024c622d","signature":"4b389e6524dba2cee187d935e0212466089691158bd0c36c5545e6cd7c2e9621"},{"version":"025656c9ed2bc7a7ae72a1c8e5b9f2ab27a985b0b95ae85cf099df7742f48e41","signature":"377a4b44f8d9ba4a48dff5485b27c5c1b64c26db5946e38a0525e4b336df258c"},"9b716bab4b0b7e92b3c467418b6e91d6da6d0579e9e266c503adde948bf6a32b",{"version":"5373d1fdbb8e63b1b9378413ed9bf1ca93c77ab9fe8a74e41a3b0bd97bddf8cc","signature":"b2b998b252dca550d6c552c9d2d001ccb6782722a144285a629a692dd722ad50"},{"version":"6cd610af6cddb2a1e7fb2487b12dbf69a34cc3db72788178d0946c17035e60ac","signature":"3385a59db0d688a985cde4fde538d3cf87f3d07dc749470cc1074912913ba6b0"},{"version":"a2d00275ca0af403c6c9764303b8957db6e4742b66f5e0a847d25cef74626352","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"055397cc2b62a45c1307d083956eed09624fa6d5e190714f5dbc04254e56d3d5","signature":"07092e15298693c75307ded8345e59e139e89b976cdf9f645a79ffeb3639661b"},{"version":"9614a6b982ab5ffecef302e1be8f73079c4361e38035511120648eb1a719b5bc","signature":"e17c3e0a3f63bfe72dd68e04cbfd6162ee1014fb2b1dd99f6b65f04474426b9b"},{"version":"9d345f97b39d7eff73082dd00d400bf999fb7a96e0a4d724316b01251a85d21d","signature":"1a1e0b7d1c039a3d2c3e77560b8e0feb48511dbe2a0f6681a21479ab55517934"},{"version":"895295c8b1d9e557eeb25185278cf807dd98c6bb8ea45e07d3a7a8ef038c6773","signature":"5fe45251d90aea4e0aa8ab9cd2aed308e8b1371d80c6579b28f4745f6b798567"},{"version":"5b3194550d17f952aacf2de378c0e3a35e2ec3ef53c2a5956d68ab4accec8223","signature":"5a8605ef2a7ad9332dcd0fbef1e074a343b41b63410899a635827b5997eb0910"},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"b18dd39d9372eb6918a085b64554dfe14b909404afb17bb9c37c74d06aac8026",{"version":"a2d00275ca0af403c6c9764303b8957db6e4742b66f5e0a847d25cef74626352","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"2cef84bf00cbdb452fdc5d8ecfe7b8c0aa3fa788bdc4ad8961e2e636530dbb60","impliedFormat":99},{"version":"24104650185414f379d5cc35c0e2c19f06684a73de5b472bae79e0d855771ecf","impliedFormat":99},{"version":"799003c0ab928582fca04977f47b8d85b43a8de610f4eef0ad2d069fbb9f9399","impliedFormat":99},{"version":"b13dd41c344a23e085f81b2f5cd96792e6b35ae814f32b25e39d9841844ad240","impliedFormat":99},{"version":"17d8b4e6416e48b6e23b73d05fd2fde407e2af8fddbe9da2a98ede14949c3489","impliedFormat":99},{"version":"6d17b2b41f874ab4369b8e04bdbe660163ea5c8239785c850f767370604959e3","impliedFormat":99},{"version":"04b4c044c8fe6af77b6c196a16c41e0f7d76b285d036d79dcaa6d92e24b4982b","impliedFormat":99},{"version":"30bdeead5293c1ddfaea4097d3e9dd5a6b0bc59a1e07ff4714ea1bbe7c5b2318","impliedFormat":99},{"version":"e7df226dcc1b0ce76b32f160556f3d1550124c894aae2d5f73cefaaf28df7779","impliedFormat":99},{"version":"f2b7eef5c46c61e6e72fba9afd7cc612a08c0c48ed44c3c5518559d8508146a2","impliedFormat":99},{"version":"00f0ba57e829398d10168b7db1e16217f87933e61bd8612b53a894bd7d6371da","impliedFormat":99},{"version":"126b20947d9fa74a88bb4e9281462bda05e529f90e22d08ee9f116a224291e84","impliedFormat":99},{"version":"40d9e43acee39702745eb5c641993978ac40f227475eacc99a83ba893ad995db","impliedFormat":99},{"version":"8a66b69b21c8de9cb88b4b6d12f655d5b7636e692a014c5aa1bd81745c8c51d5","impliedFormat":99},{"version":"ebbb846bdd5a78fdacff59ae04cea7a097912aeb1a2b34f8d88f4ebb84643069","impliedFormat":99},{"version":"7321adb29ffd637acb33ee67ea035f1a97d0aa0b14173291cc2fd58e93296e04","impliedFormat":99},{"version":"320816f1a4211188f07a782bdb6c1a44555b3e716ce13018f528ad7387108d5f","impliedFormat":99},{"version":"b2cc8a474b7657f4a03c67baf6bff75e26635fd4b5850675e8cad524a09ddd0c","impliedFormat":99},{"version":"0d081e9dc251063cc69611041c17d25847e8bdbe18164baaa89b7f1f1633c0ab","impliedFormat":99},{"version":"a64c25d8f4ec16339db49867ea2324e77060782993432a875d6e5e8608b0de1e","impliedFormat":99},{"version":"0739310b6b777f3e2baaf908c0fbc622c71160e6310eb93e0d820d86a52e2e23","impliedFormat":99},{"version":"37b32e4eadd8cd3c263e7ac1681c58b2ac54f3f77bb34c5e4326cc78516d55a9","impliedFormat":99},{"version":"9b7a8974e028c4ed6f7f9abb969e3eb224c069fd7f226e26fcc3a5b0e2a1eba8","impliedFormat":99},{"version":"e8100b569926a5592146ed68a0418109d625a045a94ed878a8c5152b1379237c","impliedFormat":99},{"version":"594201c616c318b7f3149a912abd8d6bdf338d765b7bcbde86bca2e66b144606","impliedFormat":99},{"version":"03e380975e047c5c6ded532cf8589e6cc85abb7be3629e1e4b0c9e703f2fd36f","impliedFormat":99},{"version":"fae14b53b7f52a8eb3274c67c11f261a58530969885599efe3df0277b48909e1","impliedFormat":99},{"version":"c41206757c428186f2e0d1fd373915c823504c249336bdc9a9c9bbdf9da95fef","impliedFormat":99},{"version":"e961f853b7b0111c42b763a6aa46fc70d06a697db3d8ed69b38f7ba0ae42a62b","impliedFormat":99},{"version":"3db90f79e36bcb60b3f8de1bc60321026800979c150e5615047d598c787a64b7","impliedFormat":99},{"version":"639b6fb3afbb8f6067c1564af2bd284c3e883f0f1556d59bd5eb87cdbbdd8486","impliedFormat":99},{"version":"49795f5478cb607fd5965aa337135a8e7fd1c58bc40c0b6db726adf186dd403f","impliedFormat":99},{"version":"7d8890e6e2e4e215959e71d5b5bd49482cf7a23be68d48ea446601a4c99bd511","impliedFormat":99},{"version":"d56f72c4bb518de5702b8b6ae3d3c3045c99e0fd48b3d3b54c653693a8378017","impliedFormat":99},{"version":"4c9ac40163e4265b5750510d6d2933fb7b39023eed69f7b7c68b540ad960826e","impliedFormat":99},{"version":"8dfab17cf48e7be6e023c438a9cdf6d15a9b4d2fa976c26e223ba40c53eb8da8","impliedFormat":99},{"version":"38bdf7ccacfd8e418de3a7b1e3cecc29b5625f90abc2fa4ac7843a290f3bf555","impliedFormat":99},{"version":"9819e46a914735211fbc04b8dc6ba65152c62e3a329ca0601a46ba6e05b2c897","impliedFormat":99},{"version":"50f0dc9a42931fb5d65cdd64ba0f7b378aedd36e0cfca988aa4109aad5e714cb","impliedFormat":99},{"version":"894f23066f9fafccc6e2dd006ed5bd85f3b913de90f17cf1fe15a2eb677fd603","impliedFormat":99},{"version":"abdf39173867e6c2d6045f120a316de451bbb6351a6929546b8470ddf2e4b3b9","impliedFormat":99},{"version":"aa2cb4053f948fbd606228195bbe44d78733861b6f7204558bbee603202ee440","impliedFormat":99},{"version":"6911b41bfe9942ac59c2da1bbcbe5c3c1f4e510bf65cae89ed00f434cc588860","impliedFormat":99},{"version":"7b81bc4d4e2c764e85d869a8dd9fe3652b34b45c065482ac94ffaacc642b2507","impliedFormat":99},{"version":"895df4edb46ccdcbce2ec982f5eed292cf7ea3f7168f1efea738ee346feab273","impliedFormat":99},{"version":"8692bb1a4799eda7b2e3288a6646519d4cebb9a0bddf800085fc1bd8076997a0","impliedFormat":99},{"version":"239c9e98547fe99711b01a0293f8a1a776fc10330094aa261f3970aaba957c82","impliedFormat":99},{"version":"34833ec50360a32efdc12780ae624e9a710dd1fd7013b58c540abf856b54285a","impliedFormat":99},{"version":"647538e4007dcc351a8882067310a0835b5bb8559d1cfa5f378e929bceb2e64d","impliedFormat":99},{"version":"992d6b1abcc9b6092e5a574d51d441238566b6461ade5de53cb9718e4f27da46","impliedFormat":99},{"version":"938702305649bf1050bd79f3803cf5cc2904596fc1edd4e3b91033184eae5c54","impliedFormat":99},{"version":"1e931d3c367d4b96fe043e792196d9c2cf74f672ff9c0b894be54e000280a79d","impliedFormat":99},{"version":"05bec322ea9f6eb9efcd6458bb47087e55bd688afdd232b78379eb5d526816ed","impliedFormat":99},{"version":"4c449a874c2d2e5e5bc508e6aa98f3140218e78c585597a21a508a647acd780a","impliedFormat":99},{"version":"dae15e326140a633d7693e92b1af63274f7295ea94fb7c322d5cbe3f5e48be88","impliedFormat":99},{"version":"c2b0a869713bca307e58d81d1d1f4b99ebfc7ec8b8f17e80dde40739aa8a2bc6","impliedFormat":99},{"version":"6e4b4ff6c7c54fa9c6022e88f2f3e675eac3c6923143eb8b9139150f09074049","impliedFormat":99},{"version":"69559172a9a97bbe34a32bff8c24ef1d8c8063feb5f16a6d3407833b7ee504cf","impliedFormat":99},{"version":"86b94a2a3edcb78d9bfcdb3b382547d47cb017e71abe770c9ee8721e9c84857f","impliedFormat":99},{"version":"e3fafafda82853c45c0afc075fea1eaf0df373a06daf6e6c7f382f9f61b2deb3","impliedFormat":99},{"version":"a4ba4b31de9e9140bc49c0addddbfaf96b943a7956a46d45f894822e12bf5560","impliedFormat":99},{"version":"d8a7926fc75f2ed887f17bae732ee31a4064b8a95a406c87e430c58578ee1f67","impliedFormat":99},{"version":"9886ffbb134b0a0059fd82219eba2a75f8af341d98bc6331b6ef8a921e10ec68","impliedFormat":99},{"version":"c2ead057b70d0ae7b87a771461a6222ebdb187ba6f300c974768b0ae5966d10e","impliedFormat":99},{"version":"46687d985aed8485ab2c71085f82fafb11e69e82e8552cf5d3849c00e64a00a5","impliedFormat":99},{"version":"999ca66d4b5e2790b656e0a7ce42267737577fc7a52b891e97644ec418eff7ec","impliedFormat":99},{"version":"ec948ee7e92d0888f92d4a490fdd0afb27fbf6d7aabebe2347a3e8ac82c36db9","impliedFormat":99},{"version":"03ef2386c683707ce741a1c30cb126e8c51a908aa0acc01c3471fafb9baaacd5","impliedFormat":99},{"version":"66a372e03c41d2d5e920df5282dadcec2acae4c629cb51cab850825d2a144cea","impliedFormat":99},{"version":"ddf9b157bd4c06c2e4646c9f034f36267a0fbd028bd4738214709de7ea7c548b","impliedFormat":99},{"version":"3e795aac9be23d4ad9781c00b153e7603be580602e40e5228e2dafe8a8e3aba1","impliedFormat":99},{"version":"98c461ec5953dfb1b5d5bca5fee0833c8a932383b9e651ca6548e55f1e2c71c3","impliedFormat":99},{"version":"5c42107b46cb1d36b6f1dee268df125e930b81f9b47b5fa0b7a5f2a42d556c10","impliedFormat":99},{"version":"7e32f1251d1e986e9dd98b6ff25f62c06445301b94aeebdf1f4296dbd2b8652f","impliedFormat":99},{"version":"2f7e328dda700dcb2b72db0f58c652ae926913de27391bd11505fc5e9aae6c33","impliedFormat":99},{"version":"3de7190e4d37da0c316db53a8a60096dbcd06d1a50677ccf11d182fa26882080","impliedFormat":99},{"version":"a9d6f87e59b32b02c861aade3f4477d7277c30d43939462b93f48644fa548c58","impliedFormat":99},{"version":"2bce8fd2d16a9432110bbe0ba1e663fd02f7d8b8968cd10178ea7bc306c4a5df","impliedFormat":99},{"version":"798bedbf45a8f1e55594e6879cd46023e8767757ecce1d3feaa78d16ad728703","impliedFormat":99},{"version":"62723d5ac66f7ed6885a3931dd5cfa017797e73000d590492988a944832e8bc2","impliedFormat":99},{"version":"03db8e7df7514bf17fc729c87fff56ca99567b9aa50821f544587a666537c233","impliedFormat":99},{"version":"9b1f311ba4409968b68bf20b5d892dbd3c5b1d65c673d5841c7dbde351bc0d0b","impliedFormat":99},{"version":"2d1e8b5431502739fe335ceec0aaded030b0f918e758a5d76f61effa0965b189","impliedFormat":99},{"version":"e725839b8f884dab141b42e9d7ff5659212f6e1d7b4054caa23bc719a4629071","impliedFormat":99},{"version":"4fa38a0b8ae02507f966675d0a7d230ed67c92ab8b5736d99a16c5fbe2b42036","impliedFormat":99},{"version":"50ec1e8c23bad160ddedf8debeebc722becbddda127b8fdce06c23eacd3fe689","impliedFormat":99},{"version":"9a0aea3a113064fd607f41375ade308c035911d3c8af5ae9db89593b5ca9f1f9","impliedFormat":99},{"version":"8d643903b58a0bf739ce4e6a8b0e5fb3fbdfaacbae50581b90803934b27d5b89","impliedFormat":99},{"version":"19de2915ccebc0a1482c2337b34cb178d446def2493bf775c4018a4ea355adb8","impliedFormat":99},{"version":"9be8fc03c8b5392cd17d40fd61063d73f08d0ee3457ecf075dcb3768ae1427bd","impliedFormat":99},{"version":"a2d89a8dc5a993514ca79585039eea083a56822b1d9b9d9d85b14232e4782cbe","impliedFormat":99},{"version":"f526f20cae73f17e8f38905de4c3765287575c9c4d9ecacee41cfda8c887da5b","impliedFormat":99},{"version":"d9ec0978b7023612b9b83a71fee8972e290d02f8ff894e95cdd732cd0213b070","impliedFormat":99},{"version":"7ab10c473a058ec8ac4790b05cae6f3a86c56be9b0c0a897771d428a2a48a9f9","impliedFormat":99},{"version":"451d7a93f8249d2e1453b495b13805e58f47784ef2131061821b0e456a9fd0e1","impliedFormat":99},{"version":"21c56fe515d227ed4943f275a8b242d884046001722a4ba81f342a08dbe74ae2","impliedFormat":99},{"version":"d8311f0c39381aa1825081c921efde36e618c5cf46258c351633342a11601208","impliedFormat":99},{"version":"6b50c3bcc92dc417047740810596fcb2df2502aa3f280c9e7827e87896da168a","impliedFormat":99},{"version":"18a6b318d1e7b31e5749a52be0cf9bbce1b275f63190ef32e2c79db0579328ca","impliedFormat":99},{"version":"6a2d0af2c27b993aa85414f3759898502aa198301bc58b0d410948fe908b07b0","impliedFormat":99},{"version":"2da11b6f5c374300e5e66a6b01c3c78ec21b5d3fec0748a28cc28e00be73e006","impliedFormat":99},{"version":"0729691b39c24d222f0b854776b00530877217bfc30aac1dc7fa2f4b1795c536","impliedFormat":99},{"version":"ca45bb5c98c474d669f0e47615e4a5ae65d90a2e78531fda7862ee43e687a059","impliedFormat":99},{"version":"c1c058b91d5b9a24c95a51aea814b0ad4185f411c38ac1d5eef0bf3cebec17dc","impliedFormat":99},{"version":"3ab0ed4060b8e5b5e594138aab3e7f0262d68ad671d6678bcda51568d4fc4ccc","impliedFormat":99},{"version":"e2bf1faba4ff10a6020c41df276411f641d3fdce5c6bae1db0ec84a0bf042106","impliedFormat":99},{"version":"80b0a8fe14d47a71e23d7c3d4dcee9584d4282ef1d843b70cab1a42a4ea1588c","impliedFormat":99},{"version":"a0f02a73f6e3de48168d14abe33bf5970fdacdb52d7c574e908e75ad571e78f7","impliedFormat":99},{"version":"c728002a759d8ec6bccb10eed56184e86aeff0a762c1555b62b5d0fa9d1f7d64","impliedFormat":99},{"version":"586f94e07a295f3d02f847f9e0e47dbf14c16e04ccc172b011b3f4774a28aaea","impliedFormat":99},{"version":"cfe1a0f4ed2df36a2c65ea6bc235dbb8cf6e6c25feb6629989f1fa51210b32e7","impliedFormat":99},{"version":"8ba69c9bf6de79c177329451ffde48ddab7ec495410b86972ded226552f664df","impliedFormat":99},{"version":"15111cbe020f8802ad1d150524f974a5251f53d2fe10eb55675f9df1e82dbb62","impliedFormat":99},{"version":"782dc153c56a99c9ed07b2f6f497d8ad2747764966876dbfef32f3e27ce11421","impliedFormat":99},{"version":"cc2db30c3d8bb7feb53a9c9ff9b0b859dd5e04c83d678680930b5594b2bf99cb","impliedFormat":99},{"version":"46909b8c85a6fd52e0807d18045da0991e3bdc7373435794a6ba425bc23cc6be","impliedFormat":99},{"version":"e4e511ff63bb6bd69a2a51e472c6044298bca2c27835a34a20827bc3ef9b7d13","impliedFormat":99},{"version":"2c86f279d7db3c024de0f21cd9c8c2c972972f842357016bfbbd86955723b223","impliedFormat":99},{"version":"112c895cff9554cf754f928477c7d58a21191c8089bffbf6905c87fe2dc6054f","impliedFormat":99},{"version":"8cfc293b33082003cacbf7856b8b5e2d6dd3bde46abbd575b0c935dc83af4844","impliedFormat":99},{"version":"d2c5c53f85ce0474b3a876d76c4fc44ff7bb766b14ed1bf495f9abac181d7f5f","impliedFormat":99},{"version":"3c523f27926905fcbe20b8301a0cc2da317f3f9aea2273f8fc8d9ae88b524819","impliedFormat":99},{"version":"9ca0d706f6b039cc52552323aeccb4db72e600b67ddc7a54cebc095fc6f35539","impliedFormat":99},{"version":"a64909a9f75081342ddd061f8c6b49decf0d28051bc78e698d347bdcb9746577","impliedFormat":99},{"version":"7d8d55ae58766d0d52033eae73084c4db6a93c4630a3e17f419dd8a0b2a4dcd8","impliedFormat":99},{"version":"b8b5c8ba972d9ffff313b3c8a3321e7c14523fc58173862187e8d1cb814168ac","impliedFormat":99},{"version":"9c42c0fa76ee36cf9cc7cc34b1389fbb4bd49033ec124b93674ec635fabf7ffe","impliedFormat":99},{"version":"6184c8da9d8107e3e67c0b99dedb5d2dfe5ccf6dfea55c2a71d4037caf8ca196","impliedFormat":99},{"version":"4030ceea7bf41449c1b86478b786e3b7eadd13dfe5a4f8f5fe2eb359260e08b3","impliedFormat":99},{"version":"7bf516ec5dfc60e97a5bde32a6b73d772bd9de24a2e0ec91d83138d39ac83d04","impliedFormat":99},{"version":"e6a6fb3e6525f84edf42ba92e261240d4efead3093aca3d6eb1799d5942ba393","impliedFormat":99},{"version":"45df74648934f97d26800262e9b2af2f77ef7191d4a5c2eb1df0062f55e77891","impliedFormat":99},{"version":"3fe361e4e567f32a53af1f2c67ad62d958e3d264e974b0a8763d174102fe3b29","impliedFormat":99},{"version":"28b520acee4bc6911bfe458d1ad3ebc455fa23678463f59946ad97a327c9ab2b","impliedFormat":99},{"version":"121b39b1a9ad5d23ed1076b0db2fe326025150ef476dccb8bf87778fcc4f6dd7","impliedFormat":99},{"version":"f791f92a060b52aa043dde44eb60307938f18d4c7ac13df1b52c82a1e658953f","impliedFormat":99},{"version":"df09443e7743fd6adc7eb108e760084bacdf5914403b7aac5fbd4dc4e24e0c2c","impliedFormat":99},{"version":"eeb4ff4aa06956083eaa2aad59070361c20254b865d986bc997ee345dbd44cbb","impliedFormat":99},{"version":"ed84d5043444d51e1e5908f664addc4472c227b9da8401f13daa565f23624b6e","impliedFormat":99},{"version":"146bf888b703d8baa825f3f2fb1b7b31bda5dff803e15973d9636cdda33f4af3","impliedFormat":99},{"version":"b4ec8b7a8d23bdf7e1c31e43e5beac3209deb7571d2ccf2a9572865bf242da7c","impliedFormat":99},{"version":"3fba0d61d172091638e56fba651aa1f8a8500aac02147d29bd5a9cc0bc8f9ec2","impliedFormat":99},{"version":"a5a57deb0351b03041e0a1448d3a0cc5558c48e0ed9b79b69c99163cdca64ad8","impliedFormat":99},{"version":"9bcecf0cbc2bfc17e33199864c19549905309a0f9ecc37871146107aac6e05ae","impliedFormat":99},{"version":"d6a211db4b4a821e93c978add57e484f2a003142a6aef9dbfa1fe990c66f337b","impliedFormat":99},{"version":"bd4d10bd44ce3f630dd9ce44f102422cb2814ead5711955aa537a52c8d2cae14","impliedFormat":99},{"version":"08e4c39ab1e52eea1e528ee597170480405716bae92ebe7a7c529f490afff1e0","impliedFormat":99},{"version":"625bb2bc3867557ea7912bd4581288a9fca4f3423b8dffa1d9ed57fafc8610e3","impliedFormat":99},{"version":"d1992164ecc334257e0bef56b1fd7e3e1cea649c70c64ffc39999bb480c0ecdf","impliedFormat":99},{"version":"a53ff2c4037481eb357e33b85e0d78e8236e285b6428b93aa286ceea1db2f5dc","impliedFormat":99},{"version":"4fe608d524954b6857d78857efce623852fcb0c155f010710656f9db86e973a5","impliedFormat":99},{"version":"b53b62a9838d3f57b70cc456093662302abb9962e5555f5def046172a4fe0d4e","impliedFormat":99},{"version":"9866369eb72b6e77be2a92589c9df9be1232a1a66e96736170819e8a1297b61f","impliedFormat":99},{"version":"43abfbdf4e297868d780b8f4cfdd8b781b90ecd9f588b05e845192146a86df34","impliedFormat":99},{"version":"582419791241fb851403ae4a08d0712a63d4c94787524a7419c2bc8e0eb1b031","impliedFormat":99},{"version":"18437eeb932fe48590b15f404090db0ab3b32d58f831d5ffc157f63b04885ee5","impliedFormat":99},{"version":"0c5eaedf622d7a8150f5c2ec1f79ac3d51eea1966b0b3e61bfdea35e8ca213a7","impliedFormat":99},{"version":"fac39fc7a9367c0246de3543a6ee866a0cf2e4c3a8f64641461c9f2dac0d8aae","impliedFormat":99},{"version":"3b9f559d0200134f3c196168630997caedeadc6733523c8b6076a09615d5dec8","impliedFormat":99},{"version":"932af64286d9723da5ef7b77a0c4229829ce8e085e6bcc5f874cb0b83e8310d4","impliedFormat":99},{"version":"adeb9278f11f5561157feee565171c72fd48f5fe34ed06f71abf24e561fcaa1e","impliedFormat":99},{"version":"2269fef79b4900fc6b08c840260622ca33524771ff24fda5b9101ad98ea551f3","impliedFormat":99},{"version":"73d47498a1b73d5392d40fb42a3e7b009ae900c8423f4088c4faa663cc508886","impliedFormat":99},{"version":"7efc34cdc4da0968c3ba687bc780d5cacde561915577d8d1c1e46c7ac931d023","impliedFormat":99},{"version":"3c20a3bb0c50c819419f44aa55acc58476dad4754a16884cef06012d02b0722f","impliedFormat":99},{"version":"4569abf6bc7d51a455503670f3f1c0e9b4f8632a3b030e0794c61bfbba2d13be","impliedFormat":99},{"version":"98b2297b4dc1404078a54b61758d8643e4c1d7830af724f3ed2445d77a7a2d57","impliedFormat":99},{"version":"952ba89d75f1b589e07070fea2d8174332e3028752e76fd46e1c16cc51e6e2af","impliedFormat":99},{"version":"b6c9a2deefb6a57ff68d2a38d33c34407b9939487fc9ee9f32ba3ecf2987a88a","impliedFormat":99},{"version":"f6b371377bab3018dac2bca63e27502ecbd5d06f708ad7e312658d3b5315d948","impliedFormat":99},{"version":"31947dd8f1c8eeb7841e1f139a493a73bd520f90e59a6415375d0d8e6a031f01","impliedFormat":99},{"version":"95cd83b807e10b1af408e62caf5fea98562221e8ddca9d7ccc053d482283ddda","impliedFormat":99},{"version":"19287d6b76288c2814f1633bdd68d2b76748757ffd355e73e41151644e4773d6","impliedFormat":99},{"version":"fc4e6ec7dade5f9d422b153c5d8f6ad074bd9cc4e280415b7dc58fb5c52b5df1","impliedFormat":99},{"version":"3aea973106e1184db82d8880f0ca134388b6cbc420f7309d1c8947b842886349","impliedFormat":99},{"version":"765e278c464923da94dda7c2b281ece92f58981642421ae097862effe2bd30fa","impliedFormat":99},{"version":"de260bed7f7d25593f59e859bd7c7f8c6e6bb87e8686a0fcafa3774cb5ca02d8","impliedFormat":99},{"version":"b5c341ce978f5777fbe05bc86f65e9906a492fa6b327bda3c6aae900c22e76c6","impliedFormat":99},{"version":"686ddbfaf88f06b02c6324005042f85317187866ca0f8f4c9584dd9479653344","impliedFormat":99},{"version":"7f789c0c1db29dd3aab6e159d1ba82894a046bf8df595ac48385931ae6ad83e0","impliedFormat":99},{"version":"8eb3057d4fe9b59b2492921b73a795a2455ebe94ccb3d01027a7866612ead137","impliedFormat":99},{"version":"1e43c5d7aee1c5ec20611e28b5417f5840c75d048de9d7f1800d6808499236f8","impliedFormat":99},{"version":"d42610a5a2bee4b71769968a24878885c9910cd049569daa2d2ee94208b3a7a5","impliedFormat":99},{"version":"f6ed95506a6ed2d40ed5425747529befaa4c35fcbbc1e0d793813f6d725690fa","impliedFormat":99},{"version":"a6fcc1cd6583939506c906dff1276e7ebdc38fbe12d3e108ba38ad231bd18d97","impliedFormat":99},{"version":"ed13354f0d96fb6d5878655b1fead51722b54875e91d5e53ef16de5b71a0e278","impliedFormat":99},{"version":"1193b4872c1fb65769d8b164ca48124c7ebacc33eae03abf52087c2b29e8c46c","impliedFormat":99},{"version":"af682dfabe85688289b420d939020a10eb61f0120e393d53c127f1968b3e9f66","impliedFormat":99},{"version":"0dca04006bf13f72240c6a6a502df9c0b49c41c3cab2be75e81e9b592dcd4ea8","impliedFormat":99},{"version":"79d6ac4a2a229047259116688f9cd62fda25422dee3ad304f77d7e9af53a41ef","impliedFormat":99},{"version":"64534c17173990dc4c3d9388d16675a059aac407031cfce8f7fdffa4ee2de988","impliedFormat":99},{"version":"ba46d160a192639f3ca9e5b640b870b1263f24ac77b6895ab42960937b42dcbb","impliedFormat":99},{"version":"5e5ddd6fc5b590190dde881974ab969455e7fad61012e32423415ae3d085b037","impliedFormat":99},{"version":"1c16fd00c42b60b96fe0fa62113a953af58ddf0d93b0a49cb4919cf5644616f0","impliedFormat":99},{"version":"eb240c0e6b412c57f7d9a9f1c6cd933642a929837c807b179a818f6e8d3a4e44","impliedFormat":99},{"version":"4a7bde5a1155107fc7d9483b8830099f1a6072b6afda5b78d91eb5d6549b3956","impliedFormat":99},{"version":"3c1baaffa9a24cc7ef9eea6b64742394498e0616b127ca630aca0e11e3298006","impliedFormat":99},{"version":"87ca1c31a326c898fa3feb99ec10750d775e1c84dbb7c4b37252bcf3742c7b21","impliedFormat":99},{"version":"d7bd26af1f5457f037225602035c2d7e876b80d02663ab4ca644099ad3a55888","impliedFormat":99},{"version":"2ad0a6b93e84a56b64f92f36a07de7ebcb910822f9a72ad22df5f5d642aff6f3","impliedFormat":99},{"version":"523d1775135260f53f672264937ee0f3dc42a92a39de8bee6c48c7ea60b50b5a","impliedFormat":99},{"version":"e441b9eebbc1284e5d995d99b53ed520b76a87cab512286651c4612d86cd408e","impliedFormat":99},{"version":"76f853ee21425c339a79d28e0859d74f2e53dee2e4919edafff6883dd7b7a80f","impliedFormat":99},{"version":"00cf042cd6ba1915648c8d6d2aa00e63bbbc300ea54d28ed087185f0f662e080","impliedFormat":99},{"version":"f57e6707d035ab89a03797d34faef37deefd3dd90aa17d90de2f33dce46a2c56","impliedFormat":99},{"version":"cc8b559b2cf9380ca72922c64576a43f000275c72042b2af2415ce0fb88d7077","impliedFormat":99},{"version":"1a337ca294c428ba8f2eb01e887b28d080ee4a4307ae87e02e468b1d26af4a74","impliedFormat":99},{"version":"5a15362fc2e72765a908c0d4dd89e3ab3b763e8bc8c23f19234a709ecfd202fe","impliedFormat":99},{"version":"2dffdfe62ac8af0943853234519616db6fd8958fc7ff631149fd8364e663f361","impliedFormat":99},{"version":"5dbdb2b2229b5547d8177c34705272da5a10b8d0033c49efbc9f6efba5e617f2","impliedFormat":99},{"version":"6fc0498cd8823d139004baff830343c9a0d210c687b2402c1384fb40f0aa461c","impliedFormat":99},{"version":"8492306a4864a1dc6fc7e0cc0de0ae9279cbd37f3aae3e9dc1065afcdc83dddc","impliedFormat":99},{"version":"c011b378127497d6337a93f020a05f726db2c30d55dc56d20e6a5090f05919a6","impliedFormat":99},{"version":"f4556979e95a274687ae206bbab2bb9a71c3ad923b92df241d9ab88c184b3f40","impliedFormat":99},{"version":"50e82bb6e238db008b5beba16d733b77e8b2a933c9152d1019cf8096845171a4","impliedFormat":99},{"version":"d6011f8b8bbf5163ef1e73588e64a53e8bf1f13533c375ec53e631aad95f1375","impliedFormat":99},{"version":"693cd7936ac7acfa026d4bcb5801fce71cec49835ba45c67af1ef90dbfd30af7","impliedFormat":99},{"version":"195e2cf684ecddfc1f6420564535d7c469f9611ce7a380d6e191811f84556cd2","impliedFormat":99},{"version":"1dc6b6e7b2a7f2962f31c77f4713f3a5a132bbe14c00db75d557568fe82e4311","impliedFormat":99},{"version":"add93b1180e9aaac2dae4ef3b16f7655893e2ecbe62bd9e48366c305f0063d89","impliedFormat":99},{"version":"594bd896fe37c970aafb7a376ebeec4c0d636b62a5f611e2e27d30fb839ad8a5","impliedFormat":99},{"version":"b1c6a6faf60542ba4b4271db045d7faea56e143b326ef507d2797815250f3afc","impliedFormat":99},{"version":"8c8b165beb794260f462679329b131419e9f5f35212de11c4d53e6d4d9cbedf6","impliedFormat":99},{"version":"ee5a4cf57d49fcf977249ab73c690a59995997c4672bb73fcaaf2eed65dbd1b2","impliedFormat":99},{"version":"f9f36051f138ab1c40b76b230c2a12b3ce6e1271179f4508da06a959f8bee4c1","impliedFormat":99},{"version":"9dc2011a3573d271a45c12656326530c0930f92539accbec3531d65131a14a14","impliedFormat":99},{"version":"091521ce3ede6747f784ae6f68ad2ea86bbda76b59d2bf678bcad2f9d141f629","impliedFormat":99},{"version":"202c2be951f53bafe943fb2c8d1245e35ed0e4dfed89f48c9a948e4d186dd6d4","impliedFormat":99},{"version":"c618aead1d799dbf4f5b28df5a6b9ce13d72722000a0ec3fe90a8115b1ea9226","impliedFormat":99},{"version":"9b0bf59708549c3e77fddd36530b95b55419414f88bbe5893f7bc8b534617973","impliedFormat":99},{"version":"7e216f67c4886f1bde564fb4eebdd6b185f262fe85ad1d6128cad9b229b10354","impliedFormat":99},{"version":"cd51e60b96b4d43698df74a665aa7a16604488193de86aa60ec0c44d9f114951","impliedFormat":99},{"version":"b63341fb6c7ba6f2aeabd9fc46b43e6cc2d2b9eec06534cfd583d9709f310ec2","impliedFormat":99},{"version":"be2af50c81b15bcfe54ad60f53eb1c72dae681c72d0a9dce1967825e1b5830a3","impliedFormat":99},{"version":"be5366845dfb9726f05005331b9b9645f237f1ddc594c0def851208e8b7d297b","impliedFormat":99},{"version":"5ddd536aaeadd4bf0f020492b3788ed209a7050ce27abec4e01c7563ff65da81","impliedFormat":99},{"version":"e243b24da119c1ef0d79af2a45217e50682b139cb48e7607efd66cc01bd9dcda","impliedFormat":99},{"version":"5b1398c8257fd180d0bf62e999fe0a89751c641e87089a83b24392efda720476","impliedFormat":99},{"version":"1588b1359f8507a16dbef67cd2759965fc2e8d305e5b3eb71be5aa9506277dff","impliedFormat":99},{"version":"4c99f2524eee1ec81356e2b4f67047a4b7efaf145f1c4eb530cd358c36784423","impliedFormat":99},{"version":"b30c6b9f6f30c35d6ef84daed1c3781e367f4360171b90598c02468b0db2fc3d","impliedFormat":99},{"version":"79c0d32274ccfd45fae74ac61d17a2be27aea74c70806d22c43fc625b7e9f12a","impliedFormat":99},{"version":"1b7e3958f668063c9d24ac75279f3e610755b0f49b1c02bb3b1c232deb958f54","impliedFormat":99},{"version":"779d4022c3d0a4df070f94858a33d9ebf54af3664754536c4ce9fd37c6f4a8db","impliedFormat":99},{"version":"e662f063d46aa8c088edffdf1d96cb13d9a2cbf06bc38dc6fc62b4d125fb7b49","impliedFormat":99},{"version":"d1d612df1e41c90d9678b07740d13d4f8e6acec2f17390d4ff4be5c889a6d37d","impliedFormat":99},{"version":"c95933fe140918892d569186f17b70ef6b1162f851a0f13f6a89e8f4d599c5a1","impliedFormat":99},{"version":"1d8d30677f87c13c2786980a80750ac1e281bdb65aa013ea193766fe9f0edd74","impliedFormat":99},{"version":"4661673cbc984b8a6ee5e14875a71ed529b64e7f8e347e12c0db4cecc25ad67d","impliedFormat":99},{"version":"7f980a414274f0f23658baa9a16e21d828535f9eac538e2eab2bb965325841db","impliedFormat":99},{"version":"20fb747a339d3c1d4a032a31881d0c65695f8167575e01f222df98791a65da9b","impliedFormat":99},{"version":"dd4e7ebd3f205a11becf1157422f98db675a626243d2fbd123b8b93efe5fb505","impliedFormat":99},{"version":"43ec6b74c8d31e88bb6947bb256ad78e5c6c435cbbbad991c3ff39315b1a3dba","impliedFormat":99},{"version":"b27242dd3af2a5548d0c7231db7da63d6373636d6c4e72d9b616adaa2acef7e1","impliedFormat":99},{"version":"e0ee7ba0571b83c53a3d6ec761cf391e7128d8f8f590f8832c28661b73c21b68","impliedFormat":99},{"version":"072bfd97fc61c894ef260723f43a416d49ebd8b703696f647c8322671c598873","impliedFormat":99},{"version":"e70875232f5d5528f1650dd6f5c94a5bed344ecf04bdbb998f7f78a3c1317d02","impliedFormat":99},{"version":"8e495129cb6cd8008de6f4ff8ce34fe1302a9e0dcff8d13714bd5593be3f7898","impliedFormat":99},{"version":"57ae71d27ee71b7d1f2c6d867ddafbbfbaa629ad75565e63a508dbaa3ef9f859","impliedFormat":99},{"version":"60924ca0c60f0674f208bfa1eaaa54e6973ced7650df7c7a81ae069730ef665a","impliedFormat":99},{"version":"e3181c7595a89dd03ba9a20eb5065fa37e0b0a514261bed774f6ae2241634470","impliedFormat":99},{"version":"c42d5cbf94816659c01f7c2298d0370247f1a981f8ca6370301b7a03b3ced950","impliedFormat":99},{"version":"18c18ab0341fd5fdfefb5d992c365be1696bfe000c7081c964582b315e33f8f2","impliedFormat":99},{"version":"dafbd4199902d904e3d4a233b5faf5dc4c98847fcd8c0ddd7617b2aed50e90d8","impliedFormat":99},{"version":"9fc866f9783d12d0412ed8d68af5e4c9e44f0072d442b0c33c3bda0a5c8cae15","impliedFormat":99},{"version":"5fc13d24a2d0328eac00c4e73cc052a987fbced2151bc0d3b7eb8f3ba4d0f4e2","impliedFormat":99},{"version":"0345bc0b1067588c4ea4c48e34425d3284498c629bc6788ebc481c59949c9037","impliedFormat":99},{"version":"e30f5b5d77c891bc16bd65a2e46cd5384ea57ab3d216c377f482f535db48fc8f","impliedFormat":99},{"version":"f113afe92ee919df8fc29bca91cab6b2ffbdd12e4ac441d2bb56121eb5e7dbe3","impliedFormat":99},{"version":"49d567cc002efb337f437675717c04f207033f7067825b42bb59c9c269313d83","impliedFormat":99},{"version":"1d248f707d02dc76555298a934fba0f337f5028bb1163ce59cd7afb831c9070f","impliedFormat":99},{"version":"5d8debffc9e7b842dc0f17b111673fe0fc0cca65e67655a2b543db2150743385","impliedFormat":99},{"version":"5fccbedc3eb3b23bc6a3a1e44ceb110a1f1a70fa8e76941dce3ae25752caa7a9","impliedFormat":99},{"version":"f4031b95f3bab2b40e1616bd973880fb2f1a97c730bac5491d28d6484fac9560","impliedFormat":99},{"version":"dbe75b3c5ed547812656e7945628f023c4cd0bc1879db0db3f43a57fb8ec0e2b","impliedFormat":99},{"version":"b754718a546a1939399a6d2a99f9022d8a515f2db646bab09f7d2b5bff3cbb82","impliedFormat":99},{"version":"2eef10fb18ed0b4be450accf7a6d5bcce7b7f98e02cac4e6e793b7ad04fc0d79","impliedFormat":99},{"version":"c46f471e172c3be12c0d85d24876fedcc0c334b0dab48060cdb1f0f605f09fed","impliedFormat":99},{"version":"7d6ddeead1d208588586c58c26e4a23f0a826b7a143fb93de62ed094d0056a33","impliedFormat":99},{"version":"7c5782291ff6e7f2a3593295681b9a411c126e3736b83b37848032834832e6b9","impliedFormat":99},{"version":"3a3f09df6258a657dd909d06d4067ee360cd2dccc5f5d41533ae397944a11828","impliedFormat":99},{"version":"ea54615be964503fec7bce04336111a6fa455d3e8d93d44da37b02c863b93eb8","impliedFormat":99},{"version":"2a83694bc3541791b64b0e57766228ea23d92834df5bf0b0fcb93c5bb418069c","impliedFormat":99},{"version":"b5913641d6830e7de0c02366c08b1d26063b5758132d8464c938e78a45355979","impliedFormat":99},{"version":"46c095d39c1887979d9494a824eda7857ec13fb5c20a6d4f7d02c2975309bf45","impliedFormat":99},{"version":"f6e02ca076dc8e624aa38038e3488ebd0091e2faea419082ed764187ba8a6500","impliedFormat":99},{"version":"4d49e8a78aba1d4e0ad32289bf8727ae53bc2def9285dff56151a91e7d770c3e","impliedFormat":99},{"version":"63315cf08117cc728eab8f3eec8801a91d2cd86f91d0ae895d7fd928ab54596d","impliedFormat":99},{"version":"a14a6f3a5636bcaebfe9ec2ccfa9b07dc94deb1f6c30358e9d8ea800a1190d5e","impliedFormat":99},{"version":"21206e7e81876dabf2a7af7aa403f343af1c205bdcf7eff24d9d7f4eee6214c4","impliedFormat":99},{"version":"cd0a9f0ffec2486cad86b7ef1e4da42953ffeb0eb9f79f536e16ff933ec28698","impliedFormat":99},{"version":"f609a6ec6f1ab04dba769e14d6b55411262fd4627a099e333aa8876ea125b822","impliedFormat":99},{"version":"6d8052bb814be030c64cb22ca0e041fe036ad3fc8d66208170f4e90d0167d354","impliedFormat":99},{"version":"851f72a5d3e8a2bf7eeb84a3544da82628f74515c92bdf23c4a40af26dcc1d16","impliedFormat":99},{"version":"59692a7938aab65ea812a8339bbc63c160d64097fe5a457906ea734d6f36bcd4","impliedFormat":99},{"version":"8cb3b95e610c44a9986a7eab94d7b8f8462e5de457d5d10a0b9c6dd16bde563b","impliedFormat":99},{"version":"f571713abd9a676da6237fe1e624d2c6b88c0ca271c9f1acc1b4d8efeea60b66","impliedFormat":99},{"version":"16c5d3637d1517a3d17ed5ebcfbb0524f8a9997a7b60f6100f7c5309b3bb5ac8","impliedFormat":99},{"version":"ca1ec669726352c8e9d897f24899abf27ad15018a6b6bcf9168d5cd1242058ab","impliedFormat":99},{"version":"bffb1b39484facf6d0c5d5feefe6c0736d06b73540b9ce0cf0f12da2edfd8e1d","impliedFormat":99},{"version":"f1663c030754f6171b8bb429096c7d2743282de7733bccd6f67f84a4c588d96e","impliedFormat":99},{"version":"dd09693285e58504057413c3adc84943f52b07d2d2fd455917f50fa2a63c9d69","impliedFormat":99},{"version":"d94c94593d03d44a03810a85186ae6d61ebeb3a17a9b210a995d85f4b584f23d","impliedFormat":99},{"version":"c7c3bf625a8cb5a04b1c0a2fbe8066ecdbb1f383d574ca3ffdabe7571589a935","impliedFormat":99},{"version":"7a2f39a4467b819e873cd672c184f45f548511b18f6a408fe4e826136d0193bb","impliedFormat":99},{"version":"f8a0ae0d3d4993616196619da15da60a6ec5a7dfaf294fe877d274385eb07433","impliedFormat":99},{"version":"2cca80de38c80ef6c26deb4e403ca1ff4efbe3cf12451e26adae5e165421b58d","impliedFormat":99},{"version":"0070d3e17aa5ad697538bf865faaff94c41f064db9304b2b949eb8bcccb62d34","impliedFormat":99},{"version":"53df93f2db5b7eb8415e98242c1c60f6afcac2db44bce4a8830c8f21eee6b1dd","impliedFormat":99},{"version":"d67bf28dc9e6691d165357424c8729c5443290367344263146d99b2f02a72584","impliedFormat":99},{"version":"932557e93fbdf0c36cc29b9e35950f6875425b3ac917fa0d3c7c2a6b4f550078","impliedFormat":99},{"version":"e3dc7ec1597fb61de7959335fb7f8340c17bebf2feb1852ed8167a552d9a4a25","impliedFormat":99},{"version":"b64e15030511c5049542c2e0300f1fe096f926cf612662884f40227267f5cd9f","impliedFormat":99},{"version":"1932796f09c193783801972a05d8fb1bfef941bb46ac76fbe1abb0b3bfb674fa","impliedFormat":99},{"version":"d9575d5787311ee7d61ad503f5061ebcfaf76b531cfecce3dc12afb72bb2d105","impliedFormat":99},{"version":"5b41d96c9a4c2c2d83f1200949f795c3b6a4d2be432b357ad1ab687e0f0de07c","impliedFormat":99},{"version":"38ec829a548e869de4c5e51671245a909644c8fb8e7953259ebb028d36b4dd06","impliedFormat":99},{"version":"20c2c5e44d37dac953b516620b5dba60c9abd062235cdf2c3bfbf722d877a96b","impliedFormat":99},{"version":"875fe6f7103cf87c1b741a0895fda9240fed6353d5e7941c8c8cbfb686f072b4","impliedFormat":99},{"version":"c0ccccf8fbcf5d95f88ed151d0d8ce3015aa88cf98d4fd5e8f75e5f1534ee7ae","impliedFormat":99},{"version":"1b1f4aba21fd956269ced249b00b0e5bfdbd5ebd9e628a2877ab1a2cf493c919","impliedFormat":99},{"version":"939e3299952dff0869330e3324ba16efe42d2cf25456d7721d7f01a43c1b0b34","impliedFormat":99},{"version":"f0a9b52faec508ba22053dedfa4013a61c0425c8b96598cef3dea9e4a22637c6","impliedFormat":99},{"version":"d5b302f50db61181adc6e209af46ae1f27d7ef3d822de5ea808c9f44d7d219fd","impliedFormat":99},{"version":"19131632ba492c83e8eeadf91a481def0e0b39ffc3f155bc20a7f640e0570335","impliedFormat":99},{"version":"4581c03abea21396c3e1bb119e2fd785a4d91408756209cbeed0de7070f0ab5b","impliedFormat":99},{"version":"ebcd3b99e17329e9d542ef2ccdd64fddab7f39bc958ee99bbdb09056c02d6e64","impliedFormat":99},{"version":"4b148999deb1d95b8aedd1a810473a41d9794655af52b40e4894b51a8a4e6a6d","impliedFormat":99},{"version":"1781cc99a0f3b4f11668bb37cca7b8d71f136911e87269e032f15cf5baa339bf","impliedFormat":99},{"version":"33f1b7fa96117d690035a235b60ecd3cd979fb670f5f77b08206e4d8eb2eb521","impliedFormat":99},{"version":"01429b306b94ff0f1f5548ce5331344e4e0f5872b97a4776bd38fd2035ad4764","impliedFormat":99},{"version":"c1bc4f2136de7044943d784e7a18cb8411c558dbb7be4e4b4876d273cbd952af","impliedFormat":99},{"version":"5470f84a69b94643697f0d7ec2c8a54a4bea78838aaa9170189b9e0a6e75d2cf","impliedFormat":99},{"version":"36aaa44ee26b2508e9a6e93cd567e20ec700940b62595caf962249035e95b5e3","impliedFormat":99},{"version":"f8343562f283b7f701f86ad3732d0c7fd000c20fe5dc47fa4ed0073614202b4d","impliedFormat":99},{"version":"a53c572630a78cd99a25b529069c1e1370f8a5d8586d98e798875f9052ad7ad1","impliedFormat":99},{"version":"4ad3451d066711dde1430c544e30e123f39e23c744341b2dfd3859431c186c53","impliedFormat":99},{"version":"8069cbef9efa7445b2f09957ffbc27b5f8946fdbade4358fb68019e23df4c462","impliedFormat":99},{"version":"cd8b4e7ad04ba9d54eb5b28ac088315c07335b837ee6908765436a78d382b4c3","impliedFormat":99},{"version":"d533d8f8e5c80a30c51f0cbfe067b60b89b620f2321d3a581b5ba9ac8ffd7c3a","impliedFormat":99},{"version":"33f49f22fdda67e1ddbacdcba39e62924793937ea7f71f4948ed36e237555de3","impliedFormat":99},{"version":"710c31d7c30437e2b8795854d1aca43b540cb37cefd5900f09cfcd9e5b8540c4","impliedFormat":99},{"version":"b2c03a0e9628273bc26a1a58112c311ffbc7a0d39938f3878837ab14acf3bc41","impliedFormat":99},{"version":"a93beb0aa992c9b6408e355ea3f850c6f41e20328186a8e064173106375876c2","impliedFormat":99},{"version":"efdcba88fcd5421867898b5c0e8ea6331752492bd3547942dea96c7ebcb65194","impliedFormat":99},{"version":"a98e777e7a6c2c32336a017b011ba1419e327320c3556b9139413e48a8460b9a","impliedFormat":99},{"version":"ea44f7f8e1fe490516803c06636c1b33a6b82314366be1bd6ffa4ba89bc09f86","impliedFormat":99},{"version":"c25f22d78cc7f46226179c33bef0e4b29c54912bde47b62e5fdaf9312f22ffcb","impliedFormat":99},{"version":"d57579cfedc5a60fda79be303080e47dfe0c721185a5d95276523612228fcefc","impliedFormat":99},{"version":"a41630012afe0d4a9ff14707f96a7e26e1154266c008ddbd229e3f614e4d1cf7","impliedFormat":99},{"version":"298a858633dfa361bb8306bbd4cfd74f25ab7cc20631997dd9f57164bc2116d1","impliedFormat":99},{"version":"921782c45e09940feb232d8626a0b8edb881be2956520c42c44141d9b1ddb779","impliedFormat":99},{"version":"06117e4cc7399ce1c2b512aa070043464e0561f956bda39ef8971a2fcbcdbf2e","impliedFormat":99},{"version":"daccf332594b304566c7677c2732fed6e8d356da5faac8c5f09e38c2f607a4ab","impliedFormat":99},{"version":"4386051a0b6b072f35a2fc0695fecbe4a7a8a469a1d28c73be514548e95cd558","impliedFormat":99},{"version":"78e41de491fe25947a7fd8eeef7ebc8f1c28c1849a90705d6e33f34b1a083b90","impliedFormat":99},{"version":"3ccd198e0a693dd293ed22e527c8537c76b8fe188e1ebf20923589c7cfb2c270","impliedFormat":99},{"version":"2ebf2ee015d5c8008428493d4987e2af9815a76e4598025dd8c2f138edc1dcae","impliedFormat":99},{"version":"0dcc8f61382c9fcdafd48acc54b6ffda69ca4bb7e872f8ad12fb011672e8b20c","impliedFormat":99},{"version":"9db563287eb527ead0bcb9eb26fbec32f662f225869101af3cabcb6aee9259cf","impliedFormat":99},{"version":"068489bec523be43f12d8e4c5c337be4ff6a7efb4fe8658283673ae5aae14b85","impliedFormat":99},{"version":"838212d0dc5b97f7c5b5e29a89953de3906f72fce13c5ae3c5ade346f561d226","impliedFormat":99},{"version":"ddc78d29af824ad7587152ea523ed5d60f2bc0148d8741c5dacf9b5b44587b1b","impliedFormat":99},{"version":"019b522e3783e5519966927ceeb570eefcc64aba3f9545828a5fb4ae1fde53c6","impliedFormat":99},{"version":"b34623cc86497a5123de522afba770390009a56eebddba38d2aa5798b70b0a87","impliedFormat":99},{"version":"d2a8cbeb0c0caaf531342062b4b5c227118862879f6a25033e31fad00797b7eb","impliedFormat":99},{"version":"14891c20f15be1d0d42ecbbd63de1c56a4d745e3ea2b4c56775a4d5d36855630","impliedFormat":99},{"version":"e55a1f6b198a39e38a3cea3ffe916aab6fde7965c827db3b8a1cacf144a67cd9","impliedFormat":99},{"version":"f7910ccfe56131e99d52099d24f3585570dc9df9c85dd599a387b4499596dd4d","impliedFormat":99},{"version":"9409ac347c5779f339112000d7627f17ede6e39b0b6900679ce5454d3ad2e3c9","impliedFormat":99},{"version":"22dfe27b0aa1c669ce2891f5c89ece9be18074a867fe5dd8b8eb7c46be295ca1","impliedFormat":99},{"version":"684a5c26ce2bb7956ef6b21e7f2d1c584172cd120709e5764bc8b89bac1a10eb","impliedFormat":99},{"version":"93761e39ce9d3f8dd58c4327e615483f0713428fa1a230883eb812292d47bbe8","impliedFormat":99},{"version":"c66be51e3d121c163a4e140b6b520a92e1a6a8a8862d44337be682e6f5ec290a","impliedFormat":99},{"version":"66e486a9c9a86154dc9780f04325e61741f677713b7e78e515938bf54364fee2","impliedFormat":99},{"version":"d211bc80b6b6e98445df46fe9dd3091944825dd924986a1c15f9c66d7659c495","impliedFormat":99},{"version":"8dd2b72f5e9bf88939d066d965144d07518e180efec3e2b6d06ae5e725d84c7d","impliedFormat":99},{"version":"949cb88e315ab1a098c3aa4a8b02496a32b79c7ef6d189eee381b96471a7f609","impliedFormat":99},{"version":"bc43af2a5fa30a36be4a3ed195ff29ffb8067bf4925aa350ace9d9f18f380cc2","impliedFormat":99},{"version":"b9beb5d678e6cf67901f1154f91dff455378e6aa89b20da56ed1400f3fb1f3cf","impliedFormat":99},{"version":"8428e71f6d1b63acf55ceb56244aad9cf07678cf9626166e4aded15e3d252f8a","impliedFormat":99},{"version":"11505212ab24aa0f06d719a09add4be866e26f0fc15e96a1a2a8522c0c6a73a8","impliedFormat":99},{"version":"8228186214a5d7da60bd1dd91387a725e19c6c31a7ed4e114cf68d5ce6629c52","impliedFormat":99},{"version":"c44bb0071cededc08236d57d1131c44339c1add98b029a95584dfe1462533575","impliedFormat":99},{"version":"7a4935af71877da3bbc53938af00e5d4f6d445ef850e1573a240447dcb137b5c","impliedFormat":99},{"version":"4e313033202712168ecc70a6d830964ad05c9c93f81d806d7a25d344f6352565","impliedFormat":99},{"version":"8a1fc69eaf8fc8d447e6f776fbfa0c1b12245d7f35f1dbfb18fbc2d941f5edd8","impliedFormat":99},{"version":"afb9b4c8bd38fb43d38a674de56e6f940698f91114fded0aa119de99c6cd049a","impliedFormat":99},{"version":"1d277860f19b8825d027947fca9928ee1f3bfaa0095e85a97dd7a681b0698dfc","impliedFormat":99},{"version":"6d32122bb1e7c0b38b6f126d166dff1f74c8020f8ba050248d182dcafc835d08","impliedFormat":99},{"version":"cfac5627d337b82d2fbeff5f0f638b48a370a8d72d653327529868a70c5bc0f8","impliedFormat":99},{"version":"8a826bc18afa4c5ed096ceb5d923e2791a5bae802219e588a999f535b1c80492","impliedFormat":99},{"version":"73e94021c55ab908a1b8c53792e03bf7e0d195fee223bdc5567791b2ccbfcdec","impliedFormat":99},{"version":"5f73eb47b37f3a957fe2ac6fe654648d60185908cab930fc01c31832a5cb4b10","impliedFormat":99},{"version":"cb6372a2460010a342ba39e06e1dcfd722e696c9d63b4a71577f9a3c72d09e0a","impliedFormat":99},{"version":"1e289698069f553f36bbf12ee0084c492245004a69409066faceb173d2304ec4","impliedFormat":99},{"version":"f1ca71145e5c3bba4d7f731db295d593c3353e9a618b40c4af0a4e9a814bb290","impliedFormat":99},{"version":"ac12a6010ff501e641f5a8334b8eaf521d0e0739a7e254451b6eea924c3035c7","impliedFormat":99},{"version":"97395d1e03af4928f3496cc3b118c0468b560765ab896ce811acb86f6b902b5c","impliedFormat":99},{"version":"7dcfbd6a9f1ce1ddf3050bd469aa680e5259973b4522694dc6291afe20a2ae28","impliedFormat":99},{"version":"6e545419ad200ae4614f8e14d32b7e67e039c26a872c0f93437b0713f54cde53","impliedFormat":99},{"version":"efc225581aae9bb47d421a1b9f278db0238bc617b257ce6447943e59a2d1621e","impliedFormat":99},{"version":"8833b88e26156b685bc6f3d6a014c2014a878ffbd240a01a8aee8a9091014e9c","impliedFormat":99},{"version":"7a2a42a1ac642a9c28646731bd77d9849cb1a05aa1b7a8e648f19ab7d72dd7dc","impliedFormat":99},{"version":"4d371c53067a3cc1a882ff16432b03291a016f4834875b77169a2d10bb1b023e","impliedFormat":99},{"version":"99b38f72e30976fd1946d7b4efe91aa227ecf0c9180e1dd6502c1d39f37445b4","impliedFormat":99},{"version":"df1bcf0b1c413e2945ce63a67a1c5a7b21dbbec156a97d55e9ea0eed90d2c604","impliedFormat":99},{"version":"6e2011a859fa435b1196da1720be944ed59c668bb42d2f2711b49a506b3e4e90","impliedFormat":99},{"version":"b4bfa90fac90c6e0d0185d2fe22f059fec67587cc34281f62294f9c4615a8082","impliedFormat":99},{"version":"036d363e409ebe316a6366aff5207380846f8f82e100c2e3db4af5fe0ad0c378","impliedFormat":99},{"version":"5ae6642588e4a72e5a62f6111cb750820034a7fbe56b5d8ec2bcb29df806ce52","impliedFormat":99},{"version":"6fca09e1abc83168caf36b751dec4ddda308b5714ec841c3ff0f3dc07b93c1b8","impliedFormat":99},{"version":"2f7268e6ac610c7122b6b416e34415ce42b51c56d080bef41786d2365f06772d","impliedFormat":99},{"version":"9a07957f75128ed0be5fc8a692a14da900878d5d5c21880f7c08f89688354aa4","impliedFormat":99},{"version":"8b6f3ae84eab35c50cf0f1b608c143fe95f1f765df6f753cd5855ae61b3efbe2","impliedFormat":99},{"version":"992491d83ff2d1e7f64a8b9117daee73724af13161f1b03171f0fa3ffe9b4e3e","impliedFormat":99},{"version":"12bcf6af851be8dd5f3e66c152bb77a83829a6a8ba8c5acc267e7b15e11aa9ab","impliedFormat":99},{"version":"e2704efc7423b077d7d9a21ddb42f640af1565e668d5ec85f0c08550eff8b833","impliedFormat":99},{"version":"e0513c71fd562f859a98940633830a7e5bcd7316b990310e8bb68b1d41d676a3","impliedFormat":99},{"version":"712071b9066a2d8f4e11c3b8b3d5ada6253f211a90f06c6e131cff413312e26d","impliedFormat":99},{"version":"5a187a7bc1e7514ef1c3d6eaafa470fc45541674d8fca0f9898238728d62666a","impliedFormat":99},{"version":"0c06897f7ab3830cef0701e0e083b2c684ed783ae820b306aedd501f32e9562d","impliedFormat":99},{"version":"56cc6eae48fd08fa709cf9163d01649f8d24d3fea5806f488d2b1b53d25e1d6c","impliedFormat":99},{"version":"57a925b13947b38c34277d93fb1e85d6f03f47be18ca5293b14082a1bd4a48f5","impliedFormat":99},{"version":"9d9d64c1fa76211dd529b6a24061b8d724e2110ee55d3829131bca47f3fe4838","impliedFormat":99},{"version":"c13042e244bb8cf65586e4131ef7aed9ca33bf1e029a43ed0ebab338b4465553","impliedFormat":99},{"version":"54be9b9c71a17cb2519b841fad294fa9dc6e0796ed86c8ac8dd9d8c0d1c3a631","impliedFormat":99},{"version":"10881be85efd595bef1d74dfa7b9a76a5ab1bfed9fb4a4ca7f73396b72d25b90","impliedFormat":99},{"version":"925e71eaa87021d9a1215b5cf5c5933f85fe2371ddc81c32d1191d7842565302","impliedFormat":99},{"version":"faed0b3f8979bfbfb54babcff9d91bd51fda90931c7716effa686b4f30a09575","impliedFormat":99},{"version":"53c72d68328780f711dbd39de7af674287d57e387ddc5a7d94f0ffd53d8d3564","impliedFormat":99},{"version":"51129924d359cdebdccbf20dbabc98c381b58bfebe2457a7defed57002a61316","impliedFormat":99},{"version":"7270a757071e3bc7b5e7a6175f1ac9a4ddf4de09f3664d80cb8805138f7d365b","impliedFormat":99},{"version":"ea7b5c6a79a6511cdeeedc47610370be1b0e932e93297404ef75c90f05fc1b61","impliedFormat":99},{"version":"59cad35c6965589956e80d3af8bc53a024e27ab9770f709c1377bdd00b3a686c","signature":"7cfbf0ba1d7f5b5539520fa7bbe7141902922d7e17e572f836f401d9c09e0d4d"},{"version":"f2ddbf841c648e076da8291033d018f68bba70cea4c18d4761a7209080d0a760","signature":"f366c85baf1f947fdb00f6a8db0345b6076d0e5f40e3f5588fa0387c94441e9f"},{"version":"a9373d52584b48809ffd61d74f5b3dfd127da846e3c4ee3c415560386df3994b","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"1179ef8174e0e4a09d35576199df04803b1db17c0fb35b9326442884bc0b0cce","impliedFormat":99},{"version":"bef68d75638014d7a60dbdabfba76ed91d4ae1994975797779dd39c274c6860f","signature":"b79d4c431a053e075eaf2949dbf85259243acb49b26b66346f27009eb7719250"},{"version":"b98a023104119af9cf1513b54f36ffa80c2f13548034f052e76508fea3ad0cd9","signature":"9c051ce0ffd2263bf253f808b24ad51ee3a09d042f45829b72c5e8c5175ce335"},{"version":"71acd198e19fa38447a3cbc5c33f2f5a719d933fccf314aaff0e8b0593271324","impliedFormat":99},{"version":"345755495830e41603ed29b96866d0713b8f4d322f9cedd2aa0676bde2f78a59","signature":"dbebb8bec7d542573751dfaaf4d26db5f11c7780d76ea9c3a7e2de472ad1681a"},{"version":"f8a5b2ec1cbb19340538e1e5a88d933d3569d782cb2f314f57c1a7bd8686a46e","signature":"962b7ee724a1e057a07d808a18a92c4a5744fdfcae837e0c4f354477e9bfb312"},{"version":"fa40d705f9813843d47f19321591499f14d1a18fa5e8ca9beaee5aac633c3d0d","impliedFormat":99},{"version":"852b5d93a7fbd9fa0d828c0cb3427cff30ec0974e8c23657ee21d3cc24fab350","impliedFormat":99},{"version":"c215c6b33518a223f89d5f3411273f52683f9b9b91188001e58fb8d0208da258","impliedFormat":99},{"version":"a93a11986f470d2c99c689ee101a04003d3b08d66e884782c147865017c15484","impliedFormat":99},{"version":"73b48bdb2946a0fa88829e88d32a69daee9b7c22db26524f89e9abe31f9b7cca","impliedFormat":99},{"version":"bb703864a1bc9ca5ac3589ffd83785f6dc86f7f6c485c97d7ffd53438777cb9e","impliedFormat":1},{"version":"64aced68c39df0a722894fd110cd3885de2c9ad4851db0cf671cd6a1c62a81f9","signature":"fb8850f608e2641144d9927c723a89f693acf93fffca73e3d3ffd08fd749e55b"},{"version":"4827136275c527afab013601ce207c2ebbf9df049b4176529c2e97ac8da72d47","signature":"6090437589d51101591c10106f829b5d941537eb6ed3ffd94b76c9d324dc1d42"},{"version":"156179359a7bc93240c289c1c818a28b9ea6b54adae53b905d0b58d06729dee6","signature":"6a54b4efe4ceb92be0bb52cb46a4aef8f845d40569a563e386e9187d0ec2b86c"},{"version":"3979ec85dae3c47cc66327eddc38cd389d47c5abee0849ed1c3b06803b5e0efe","signature":"1d6d4177d206d28c49fcf43706ebec843c1d9885a19116500026f045847d0d5f"},{"version":"a9373d52584b48809ffd61d74f5b3dfd127da846e3c4ee3c415560386df3994b","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"2c57db2bf2dbd9e8ef4853be7257d62a1cb72845f7b976bb4ee827d362675f96","impliedFormat":99},{"version":"8518f542a2c2d25eb321bd284fab0e21545ab41f1c93794b955b39e17770aa9d","signature":"6e78426389b5b55452342b7385f6b16cd0785b76d421e019e823f6b41c42c6ca"},{"version":"57348476ac1a94e717a9105257baffd56329d34e5f84254cc5b6a8885822374f","signature":"cedb91f5245ccbff9847cb495f832ad8bdfc72044c84acc8a3753a8e850ad2f1"},{"version":"721655b58fff81f7e3aca14bab2c77aac7a901823e4327062736f6fdc94fe238","signature":"2de0c96f5c6d5abf25aa2b981bb39fa4bb05bed5f69aaaf22c625eca5b5a8201"},{"version":"9e1fb9ab6fdf2f9bfcecec9e2f5aacc0525727717598cd48768fa28b3f577eb1","signature":"3945817e5690e905ddfd134e4be08d637015df8e97a5d3e26ee9042ce28ce5ee"},{"version":"d02ff5f09d6c3dfcb1b5e202cd1f893e8dba3b39fb5a2d2df358347482bfeeb7","signature":"769c3918a8e1fbd22f6f68b1f430c9c69b2679e3203e9299ca2cf1cc6cf9b649"},{"version":"aedf2b29c96c3420ee7fdd3de79c9b5f314a9009f4c665094a9a2906d2f3bf72","signature":"fa68b51b72e392ed09d9eeaed1a8ad9b4d66aa61a3a1e0db9af15e86ee8b6df6"},{"version":"0a7b94e3a9b582986912ba054533e99a67050c1b07b7df7b6b5c20c00c83f461","signature":"11386e7929193b501f6cfb379135db189dcfe5449d1f77355a73e58ccacda37c"},{"version":"1a5545f66160942f5572b6ec3504cc0948f42e9e2d6f1f39f62550fdb09c5428","signature":"4b7f5b2020b1792e6db10cc6d8a7197de88a3f9950efcb86916e2a955a5c6507"},{"version":"d44b6a798501c9644767e6c0ff759ea15d8f5fc9b5d4ea0a8f8aa08774c503c2","signature":"7a6421cab36fe05d346f9cf7c52be131484c925112c256c1560094c6c63ee813"},{"version":"9520d281553691bb1e20eff43ad885c4936593f1525101a5a138b7f005286abf","signature":"12b5f8e35829003785c952ec0013e61eaa059f1cb309ae84e60cb9531fe745bb"},{"version":"5c7be4d2b813e070593bb73ed7e1b1b358e475099d577c6b89d0c1b81c5b8067","signature":"1abe06c39c9cb3ff18da586368e65c5c8a7922cb1d24847014ff19fc99ec5b0d"},{"version":"8bd6f32737c86ad2b420b36d62687d4a1686fdc679ee3324515ed8c8c3c79fd6","signature":"65e664e41c1946e5c3f16937949842d7d2a5084caede9aaa907cb59cbcef2e71"},{"version":"852df4a76771952f3b990f3e51ca9a78ccc012fd33512381cee5c9389e43ebd2","signature":"523f1a67f1a6dcd3fb3e87289c59ea5b46797493a55d1bf281acbbfdf55d2bba"},{"version":"c922ded1c1bf679398ded9e3fbe613bb92c1b3c1f15a9b8e55898c55cfeddd34","signature":"f727158bd024d983d86621649a0956adba996fe48969bae45a5c4e78746abc8d"},{"version":"389e55a312934d5401b00442644b1cf90692966fda5e6983efca37d1cb2db1fa","signature":"21f928a4a4a3716fa893e2807a4a11e08aafe818dfb18b143c661847e1a3ea6a"},{"version":"6c05d0fcee91437571513c404e62396ee798ff37a2d8bef2104accdc79deb9c0","impliedFormat":1},{"version":"a3868f2a8aafd8e2dc96b7ae145009939e9d8723cbb5a4b61d7b7d9bed9df478","signature":"933fa1ee8f2a4d203589011944fc76d755d90af71b43ae3c1a174bbe7cac4cfa"},{"version":"a9373d52584b48809ffd61d74f5b3dfd127da846e3c4ee3c415560386df3994b","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"7a14bf21ae8a29d64c42173c08f026928daf418bed1b97b37ac4bb2aa197b89b","impliedFormat":99},{"version":"4f21456d0e316b7183c9c87290db4cd423b5e2b99927991d4baf3401cbf9a5b0","signature":"fca5bc9aaa54ea2e647742564317e79e2c5a52eb1301d25264e8b8c510a90585"},{"version":"37047d23b7bea1403252efae502f08c56867b46ff641268490cbb8397ba1fada","signature":"36eac9f4e66723206e63fc32a3640707b8966c5e37e9ee2884067af3cd42b3a2"},{"version":"3b5fe4678c6cfeab5be5aca129bb69a7573d3169695a1ddd0976d73a7bb94e69","signature":"468c90061fad5318a7be3a2412a8cf9ec0518dc3d8d398b0678585de0eed9c87"},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"87d8e1e086f6d53b78d4655519b5db976865df61f651a03055c7c83fbf1c6244","signature":"ae99afcb268159397edeac5bea08fa9bfb32af4cb45941b637d0bc8887f83b7f"},{"version":"01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"d389523c812a7028f919f15cbfb8ecc97e5e80401db0ddb25205c47266a5c75b","signature":"16593fb178f19e8849c32de55ce8a23fc4d834eed4b9174aea2c58f2ab8fefa6"},{"version":"2eb4eb9f6cae06193d4cc07e5abdb5951b653bac318a1e62006ccb7b980f2439","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"ee1a62340216cb32bcb8f7d986baa3510d8bb37f49c089565f791d0de2fd21a9","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"d153a11543fd884b596587ccd97aebbeed950b26933ee000f94009f1ab142848","affectsGlobalScope":true,"impliedFormat":1},{"version":"0ccdaa19852d25ecd84eec365c3bfa16e7859cadecf6e9ca6d0dbbbee439743f","affectsGlobalScope":true,"impliedFormat":1},{"version":"438b41419b1df9f1fbe33b5e1b18f5853432be205991d1b19f5b7f351675541e","affectsGlobalScope":true,"impliedFormat":1},{"version":"096116f8fedc1765d5bd6ef360c257b4a9048e5415054b3bf3c41b07f8951b0b","affectsGlobalScope":true,"impliedFormat":1},{"version":"e5e01375c9e124a83b52ee4b3244ed1a4d214a6cfb54ac73e164a823a4a7860a","affectsGlobalScope":true,"impliedFormat":1},{"version":"f90ae2bbce1505e67f2f6502392e318f5714bae82d2d969185c4a6cecc8af2fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"4b58e207b93a8f1c88bbf2a95ddc686ac83962b13830fe8ad3f404ffc7051fb4","affectsGlobalScope":true,"impliedFormat":1},{"version":"1fefabcb2b06736a66d2904074d56268753654805e829989a46a0161cd8412c5","affectsGlobalScope":true,"impliedFormat":1},{"version":"9798340ffb0d067d69b1ae5b32faa17ab31b82466a3fc00d8f2f2df0c8554aaa","affectsGlobalScope":true,"impliedFormat":1},{"version":"c18a99f01eb788d849ad032b31cafd49de0b19e083fe775370834c5675d7df8e","affectsGlobalScope":true,"impliedFormat":1},{"version":"5247874c2a23b9a62d178ae84f2db6a1d54e6c9a2e7e057e178cc5eea13757fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","impliedFormat":1},{"version":"cdcf9ea426ad970f96ac930cd176d5c69c6c24eebd9fc580e1572d6c6a88f62c","impliedFormat":1},{"version":"23cd712e2ce083d68afe69224587438e5914b457b8acf87073c22494d706a3d0","impliedFormat":1},{"version":"487b694c3de27ddf4ad107d4007ad304d29effccf9800c8ae23c2093638d906a","impliedFormat":1},{"version":"3a80bc85f38526ca3b08007ee80712e7bb0601df178b23fbf0bf87036fce40ce","impliedFormat":1},{"version":"ccf4552357ce3c159ef75f0f0114e80401702228f1898bdc9402214c9499e8c0","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"68834d631c8838c715f225509cfc3927913b9cc7a4870460b5b60c8dbdb99baf","impliedFormat":1},{"version":"2931540c47ee0ff8a62860e61782eb17b155615db61e36986e54645ec67f67c2","impliedFormat":1},{"version":"ccab02f3920fc75c01174c47fcf67882a11daf16baf9e81701d0a94636e94556","impliedFormat":1},{"version":"f6faf5f74e4c4cc309a6c6a6c4da02dbb840be5d3e92905a23dcd7b2b0bd1986","impliedFormat":1},{"version":"ea6bc8de8b59f90a7a3960005fd01988f98fd0784e14bc6922dde2e93305ec7d","impliedFormat":1},{"version":"36107995674b29284a115e21a0618c4c2751b32a8766dd4cb3ba740308b16d59","impliedFormat":1},{"version":"914a0ae30d96d71915fc519ccb4efbf2b62c0ddfb3a3fc6129151076bc01dc60","impliedFormat":1},{"version":"33e981bf6376e939f99bd7f89abec757c64897d33c005036b9a10d9587d80187","impliedFormat":1},{"version":"7fd1b31fd35876b0aa650811c25ec2c97a3c6387e5473eb18004bed86cdd76b6","impliedFormat":1},{"version":"b41767d372275c154c7ea6c9d5449d9a741b8ce080f640155cc88ba1763e35b3","impliedFormat":1},{"version":"3bacf516d686d08682751a3bd2519ea3b8041a164bfb4f1d35728993e70a2426","impliedFormat":1},{"version":"7fb266686238369442bd1719bc0d7edd0199da4fb8540354e1ff7f16669b4323","impliedFormat":1},{"version":"0a60a292b89ca7218b8616f78e5bbd1c96b87e048849469cccb4355e98af959a","impliedFormat":1},{"version":"0b6e25234b4eec6ed96ab138d96eb70b135690d7dd01f3dd8a8ab291c35a683a","impliedFormat":1},{"version":"9666f2f84b985b62400d2e5ab0adae9ff44de9b2a34803c2c5bd3c8325b17dc0","impliedFormat":1},{"version":"40cd35c95e9cf22cfa5bd84e96408b6fcbca55295f4ff822390abb11afbc3dca","impliedFormat":1},{"version":"b1616b8959bf557feb16369c6124a97a0e74ed6f49d1df73bb4b9ddf68acf3f3","impliedFormat":1},{"version":"5b03a034c72146b61573aab280f295b015b9168470f2df05f6080a2122f9b4df","impliedFormat":1},{"version":"40b463c6766ca1b689bfcc46d26b5e295954f32ad43e37ee6953c0a677e4ae2b","impliedFormat":1},{"version":"249b9cab7f5d628b71308c7d9bb0a808b50b091e640ba3ed6e2d0516f4a8d91d","impliedFormat":1},{"version":"80aae6afc67faa5ac0b32b5b8bc8cc9f7fa299cff15cf09cc2e11fd28c6ae29e","impliedFormat":1},{"version":"f473cd2288991ff3221165dcf73cd5d24da30391f87e85b3dd4d0450c787a391","impliedFormat":1},{"version":"499e5b055a5aba1e1998f7311a6c441a369831c70905cc565ceac93c28083d53","impliedFormat":1},{"version":"54c3e2371e3d016469ad959697fd257e5621e16296fa67082c2575d0bf8eced0","impliedFormat":1},{"version":"beb8233b2c220cfa0feea31fbe9218d89fa02faa81ef744be8dce5acb89bb1fd","impliedFormat":1},{"version":"c183b931b68ad184bc8e8372bf663f3d33304772fb482f29fb91b3c391031f3e","impliedFormat":1},{"version":"5d0375ca7310efb77e3ef18d068d53784faf62705e0ad04569597ae0e755c401","impliedFormat":1},{"version":"59af37caec41ecf7b2e76059c9672a49e682c1a2aa6f9d7dc78878f53aa284d6","impliedFormat":1},{"version":"addf417b9eb3f938fddf8d81e96393a165e4be0d4a8b6402292f9c634b1cb00d","impliedFormat":1},{"version":"48cc3ec153b50985fb95153258a710782b25975b10dd4ac8a4f3920632d10790","impliedFormat":1},{"version":"adf27937dba6af9f08a68c5b1d3fce0ca7d4b960c57e6d6c844e7d1a8e53adae","impliedFormat":1},{"version":"e1528ca65ac90f6fa0e4a247eb656b4263c470bb22d9033e466463e13395e599","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"866078923a56d026e39243b4392e282c1c63159723996fa89243140e1388a98d","impliedFormat":1},{"version":"dd0109710de4cd93e245121ab86d8c66d20f3ead80074b68e9c3e349c4f53342","affectsGlobalScope":true,"impliedFormat":1},{"version":"b3275d55fac10b799c9546804126239baf020d220136163f763b55a74e50e750","affectsGlobalScope":true,"impliedFormat":1},{"version":"fa68a0a3b7cb32c00e39ee3cd31f8f15b80cac97dce51b6ee7fc14a1e8deb30b","affectsGlobalScope":true,"impliedFormat":1},{"version":"1cf059eaf468efcc649f8cf6075d3cb98e9a35a0fe9c44419ec3d2f5428d7123","affectsGlobalScope":true,"impliedFormat":1},{"version":"6c36e755bced82df7fb6ce8169265d0a7bb046ab4e2cb6d0da0cb72b22033e89","affectsGlobalScope":true,"impliedFormat":1},{"version":"e7721c4f69f93c91360c26a0a84ee885997d748237ef78ef665b153e622b36c1","affectsGlobalScope":true,"impliedFormat":1},{"version":"7a93de4ff8a63bafe62ba86b89af1df0ccb5e40bb85b0c67d6bbcfdcf96bf3d4","affectsGlobalScope":true,"impliedFormat":1},{"version":"90e85f9bc549dfe2b5749b45fe734144e96cd5d04b38eae244028794e142a77e","affectsGlobalScope":true,"impliedFormat":1},{"version":"e0a5deeb610b2a50a6350bd23df6490036a1773a8a71d70f2f9549ab009e67ee","affectsGlobalScope":true,"impliedFormat":1},{"version":"435b3711465425770ed2ee2f1cf00ce071835265e0851a7dc4600ab4b007550e","impliedFormat":1},{"version":"7e49f52a159435fc8df4de9dc377ef5860732ca2dc9efec1640531d3cf5da7a3","impliedFormat":1},{"version":"dd4bde4bdc2e5394aed6855e98cf135dfdf5dd6468cad842e03116d31bbcc9bc","impliedFormat":1},{"version":"4d4e879009a84a47c05350b8dca823036ba3a29a3038efed1be76c9f81e45edf","affectsGlobalScope":true,"impliedFormat":1},{"version":"cf83d90d5faf27b994c2e79af02e32b555dbfe42cd9bd1571445f2168d1f4e2d","impliedFormat":1},{"version":"9ba13b47cb450a438e3076c4a3f6afb9dc85e17eae50f26d4b2d72c0688c9251","impliedFormat":1},{"version":"b64cd4401633ea4ecadfd700ddc8323a13b63b106ac7127c1d2726f32424622c","impliedFormat":1},{"version":"37c6e5fe5715814412b43cc9b50b24c67a63c4e04e753e0d1305970d65417a60","impliedFormat":1},{"version":"0e28335ac43f4d94dd2fe6d9e6fa6813570640839addd10d309d7985f33a6308","impliedFormat":1},{"version":"ee0e4946247f842c6dd483cbb60a5e6b484fee07996e3a7bc7343dfb68a04c5d","impliedFormat":1},{"version":"ef051f42b7e0ef5ca04552f54c4552eac84099d64b6c5ad0ef4033574b6035b8","impliedFormat":1},{"version":"853a43154f1d01b0173d9cbd74063507ece57170bad7a3b68f3fa1229ad0a92f","impliedFormat":1},{"version":"56231e3c39a031bfb0afb797690b20ed4537670c93c0318b72d5180833d98b72","impliedFormat":1},{"version":"5cc7c39031bfd8b00ad58f32143d59eb6ffc24f5d41a20931269011dccd36c5e","impliedFormat":1},{"version":"b0b69c61b0f0ec8ca15db4c8c41f6e77f4cacb784d42bca948f42dea33e8757e","affectsGlobalScope":true,"impliedFormat":1},{"version":"f96a48183254c00d24575401f1a761b4ce4927d927407e7862a83e06ce5d6964","impliedFormat":1},{"version":"cc25940cfb27aa538e60d465f98bb5068d4d7d33131861ace43f04fe6947d68f","impliedFormat":1},{"version":"ac86245c2f31335bfd52cbe7fc760f9fc4f165387875869a478a6d9616a95e72","impliedFormat":1},{"version":"01ff95aa1443e3f7248974e5a771f513cb2ac158c8898f470a1792f817bee497","impliedFormat":1},{"version":"9d96a7ce809392ff2cb99691acf7c62e632fe56897356ba013b689277aca3619","impliedFormat":1},{"version":"42a05d8f239f74587d4926aba8cc54792eed8e8a442c7adc9b38b516642aadfe","impliedFormat":1},{"version":"5d21b58d60383cc6ab9ad3d3e265d7d25af24a2c9b506247e0e50b0a884920be","impliedFormat":1},{"version":"101f482fd48cb4c7c0468dcc6d62c843d842977aea6235644b1edd05e81fbf22","impliedFormat":1},{"version":"ae6757460f37078884b1571a3de3ebaf724d827d7e1d53626c02b3c2a408ac63","affectsGlobalScope":true,"impliedFormat":1},{"version":"27c0a08e343c6a0ae17bd13ba6d44a9758236dc904cd5e4b43456996cd51f520","impliedFormat":1},{"version":"3ef397f12387eff17f550bc484ea7c27d21d43816bbe609d495107f44b97e933","impliedFormat":1},{"version":"1023282e2ba810bc07905d3668349fbd37a26411f0c8f94a70ef3c05fe523fcf","impliedFormat":1},{"version":"b214ebcf76c51b115453f69729ee8aa7b7f8eccdae2a922b568a45c2d7ff52f7","impliedFormat":1},{"version":"429c9cdfa7d126255779efd7e6d9057ced2d69c81859bbab32073bad52e9ba76","impliedFormat":1},{"version":"6f80e51ba310608cd71bcdc09a171d7bbfb3b316048601c9ec215ce16a8dcfbc","impliedFormat":1},{"version":"63054ef6518309c85b11e00537eef47a2b8609c6c20630b1a1daaecf86ea0d28","affectsGlobalScope":true,"impliedFormat":1},{"version":"7f2c62938251b45715fd2a9887060ec4fbc8724727029d1cbce373747252bdd7","impliedFormat":1},{"version":"e3ace08b6bbd84655d41e244677b474fd995923ffef7149ddb68af8848b60b05","impliedFormat":1},{"version":"132580b0e86c48fab152bab850fc57a4b74fe915c8958d2ccb052b809a44b61c","impliedFormat":1},{"version":"af4ab0aa8908fc9a655bb833d3bc28e117c4f0e1038c5a891546158beb25accb","impliedFormat":1},{"version":"69c9a5a9392e8564bd81116e1ed93b13205201fb44cb35a7fde8c9f9e21c4b23","impliedFormat":1},{"version":"5f8fc37f8434691ffac1bfd8fc2634647da2c0e84253ab5d2dd19a7718915b35","impliedFormat":1},{"version":"5981c2340fd8b076cae8efbae818d42c11ffc615994cb060b1cd390795f1be2b","impliedFormat":1},{"version":"2ca2bca6845a7234eff5c3d192727a068fca72ac565f3c819c6b04ccc83dadc0","impliedFormat":1},{"version":"ed4f674fc8c0c993cc7e145069ac44129e03519b910c62be206a0cc777bdc60b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0250da3eb85c99624f974e77ef355cdf86f43980251bc371475c2b397ba55bcd","impliedFormat":1},{"version":"f1c93e046fb3d9b7f8249629f4b63dc068dd839b824dd0aa39a5e68476dc9420","impliedFormat":1},{"version":"3d3a5f27ffbc06c885dd4d5f9ee20de61faf877fe2c3a7051c4825903d9a7fdc","impliedFormat":1},{"version":"12806f9f085598ef930edaf2467a5fa1789a878fba077cd27e85dc5851e11834","impliedFormat":1},{"version":"17d06eb5709839c7ce719f0c38ada6f308fb433f2cd6d8c87b35856e07400950","impliedFormat":1},{"version":"a43fe41c33d0a192a0ecaf9b92e87bef3709c9972e6d53c42c49251ccb962d69","impliedFormat":1},{"version":"a177959203c017fad3ecc4f3d96c8757a840957a4959a3ae00dab9d35961ca6c","affectsGlobalScope":true,"impliedFormat":1},{"version":"6fc727ccf9b36e257ff982ea0badeffbfc2c151802f741bddff00c6af3b784cf","impliedFormat":1},{"version":"2a00d005e3af99cd1cfa75220e60c61b04bfb6be7ca7453bfe2ef6cca37cc03c","impliedFormat":1},{"version":"4844a4c9b4b1e812b257676ed8a80b3f3be0e29bf05e742cc2ea9c3c6865e6c6","impliedFormat":1},{"version":"064878a60367e0407c42fb7ba02a2ea4d83257357dc20088e549bd4d89433e9c","impliedFormat":1},{"version":"14d4bd22d1b05824971b98f7e91b2484c90f1a684805c330476641417c3d9735","impliedFormat":1},{"version":"586eaf66bace2e731cee0ddfbfac326ad74a83c1acfeac4afb2db85ad23226c7","impliedFormat":1},{"version":"b484ec11ba00e3a2235562a41898d55372ccabe607986c6fa4f4aba72093749f","impliedFormat":1},{"version":"d1a14d87cedcf4f0b8173720d6eb29cc02878bf2b6dabf9c9d9cee742f275368","impliedFormat":1},{"version":"e60efae9fe48a2955f66bf4cbf0f082516185b877daf50d9c5e2a009660a7714","impliedFormat":1},{"version":"041a7781b9127ab568d2cdcce62c58fdea7c7407f40b8c50045d7866a2727130","impliedFormat":1},{"version":"b37f83e7deea729aa9ce5593f78905afb45b7532fdff63041d374f60059e7852","impliedFormat":1},{"version":"e1cb68f3ef3a8dd7b2a9dfb3de482ed6c0f1586ba0db4e7d73c1d2147b6ffc51","impliedFormat":1},{"version":"55cdbeebe76a1fa18bbd7e7bf73350a2173926bd3085bb050cf5a5397025ee4e","impliedFormat":1},{"version":"151ff381ef9ff8da2da9b9663ebf657eac35c4c9a19183420c05728f31a6761d","impliedFormat":1},{"version":"4e741b9c88e80c9e4cedf07b5a698e8e3a3bd73cf649f664d6dd3f868c05c2f3","affectsGlobalScope":true,"impliedFormat":1},{"version":"a660aa95476042d3fdcc1343cf6bb8fdf24772d31712b1db321c5a4dcc325434","impliedFormat":1},{"version":"161c8e0690c46021506e32fda85956d785b70f309ae97011fd27374c065cac9b","affectsGlobalScope":true,"impliedFormat":1},{"version":"f582b0fcbf1eea9b318ab92fb89ea9ab2ebb84f9b60af89328a91155e1afce72","impliedFormat":1},{"version":"402e5c534fb2b85fa771170595db3ac0dd532112c8fa44fc23f233bc6967488b","impliedFormat":1},{"version":"8885cf05f3e2abf117590bbb951dcf6359e3e5ac462af1c901cfd24c6a6472e2","impliedFormat":1},{"version":"333caa2bfff7f06017f114de738050dd99a765c7eb16571c6d25a38c0d5365dc","impliedFormat":1},{"version":"e61df3640a38d535fd4bc9f4a53aef17c296b58dc4b6394fd576b808dd2fe5e6","impliedFormat":1},{"version":"459920181700cec8cbdf2a5faca127f3f17fd8dd9d9e577ed3f5f3af5d12a2e4","impliedFormat":1},{"version":"4719c209b9c00b579553859407a7e5dcfaa1c472994bd62aa5dd3cc0757eb077","impliedFormat":1},{"version":"7ec359bbc29b69d4063fe7dad0baaf35f1856f914db16b3f4f6e3e1bca4099fa","impliedFormat":1},{"version":"70790a7f0040993ca66ab8a07a059a0f8256e7bb57d968ae945f696cbff4ac7a","impliedFormat":1},{"version":"d1b9a81e99a0050ca7f2d98d7eedc6cda768f0eb9fa90b602e7107433e64c04c","impliedFormat":1},{"version":"a022503e75d6953d0e82c2c564508a5c7f8556fad5d7f971372d2d40479e4034","impliedFormat":1},{"version":"b215c4f0096f108020f666ffcc1f072c81e9f2f95464e894a5d5f34c5ea2a8b1","impliedFormat":1},{"version":"644491cde678bd462bb922c1d0cfab8f17d626b195ccb7f008612dc31f445d2d","impliedFormat":1},{"version":"dfe54dab1fa4961a6bcfba68c4ca955f8b5bbeb5f2ab3c915aa7adaa2eabc03a","impliedFormat":1},{"version":"1251d53755b03cde02466064260bb88fd83c30006a46395b7d9167340bc59b73","impliedFormat":1},{"version":"47865c5e695a382a916b1eedda1b6523145426e48a2eae4647e96b3b5e52024f","impliedFormat":1},{"version":"4cdf27e29feae6c7826cdd5c91751cc35559125e8304f9e7aed8faef97dcf572","impliedFormat":1},{"version":"331b8f71bfae1df25d564f5ea9ee65a0d847c4a94baa45925b6f38c55c7039bf","impliedFormat":1},{"version":"2a771d907aebf9391ac1f50e4ad37952943515eeea0dcc7e78aa08f508294668","impliedFormat":1},{"version":"0146fd6262c3fd3da51cb0254bb6b9a4e42931eb2f56329edd4c199cb9aaf804","impliedFormat":1},{"version":"183f480885db5caa5a8acb833c2be04f98056bdcc5fb29e969ff86e07efe57ab","impliedFormat":99},{"version":"960bd764c62ac43edc24eaa2af958a4b4f1fa5d27df5237e176d0143b36a39c6","affectsGlobalScope":true,"impliedFormat":1},{"version":"f7eebe1b25040d805aefe8971310b805cd49b8602ec206d25b38dc48c542f165","impliedFormat":1},{"version":"a18642ddf216f162052a16cba0944892c4c4c977d3306a87cb673d46abbb0cbf","impliedFormat":1},{"version":"509f8efdfc5f9f6b52284170e8d7413552f02d79518d1db691ee15acc0088676","impliedFormat":1},{"version":"4ec16d7a4e366c06a4573d299e15fe6207fc080f41beac5da06f4af33ea9761e","impliedFormat":1},{"version":"e4af494f7a14b226bbe732e9c130d8811f8c7025911d7c58dd97121a85519715","impliedFormat":1},{"version":"47416e41b1af81e53e8c3cc5bf909d47ff632a7b6eddfe7ff43d187b4dcca047","impliedFormat":99},{"version":"7a0b3e902cabef41f2d37e5eb4dab644c5b8470594318810434df7cc547b0cf8","impliedFormat":1},{"version":"1ee702469d04572c1088f82c3016f1e5c39e08764c8c76a3a5f18d199ead432c","impliedFormat":1},{"version":"d7d1b49e0462eb979fd506c9667f1d4afbb0d39940ec9da5ef4473d1b952b0b6","impliedFormat":1},{"version":"136ac2fb228b2c64ad2d039eb4de311212505a20a91b9ba632bd6cfdc3b4126f","impliedFormat":1},{"version":"7d98e7acbe7ffe68b699bf7656af842f5d5efecd1df67800b92ed71ed60f2287","impliedFormat":1},{"version":"d89afb17f21a2289bc4de0ab4566edaaf7c9fde88ad479a103047d6c0f644d4b","impliedFormat":99},{"version":"63695020d25920e8a5c4fe82d89be29c57ca93f2584c917dd47d7774d323060a","impliedFormat":99},{"version":"816ad2333292d54fb1b764ee3ac7cc86c84f10333d6591d8e5b9b0e82af4c781","impliedFormat":99},{"version":"ca859c194937779fddd72780f4cf0d88369cbf0f40c49900a3cab6234a3a23a7","impliedFormat":99},{"version":"ab4adab389e30c93e24425abcd3f9fe3bf8955fc5aac609c7548f64d753c1539","impliedFormat":1},{"version":"4434c850c7d1aef6e2c9d696a095909df6e8deb23ef274cf2a485d0702317dc7","impliedFormat":1},{"version":"d3cfde44f8089768ebb08098c96d01ca260b88bccf238d55eee93f1c620ff5a5","impliedFormat":1},{"version":"293eadad9dead44c6fd1db6de552663c33f215c55a1bfa2802a1bceed88ff0ec","impliedFormat":1},{"version":"833e92c058d033cde3f29a6c7603f517001d1ddd8020bc94d2067a3bc69b2a8e","impliedFormat":1},{"version":"08b2fae7b0f553ad9f79faec864b179fc58bc172e295a70943e8585dd85f600c","impliedFormat":1},{"version":"f12edf1672a94c578eca32216839604f1e1c16b40a1896198deabf99c882b340","impliedFormat":1},{"version":"e3498cf5e428e6c6b9e97bd88736f26d6cf147dedbfa5a8ad3ed8e05e059af8a","impliedFormat":1},{"version":"dba3f34531fd9b1b6e072928b6f885aa4d28dd6789cbd0e93563d43f4b62da53","impliedFormat":1},{"version":"f672c876c1a04a223cf2023b3d91e8a52bb1544c576b81bf64a8fec82be9969c","impliedFormat":1},{"version":"e4b03ddcf8563b1c0aee782a185286ed85a255ce8a30df8453aade2188bbc904","impliedFormat":1},{"version":"2329d90062487e1eaca87b5e06abcbbeeecf80a82f65f949fd332cfcf824b87b","impliedFormat":1},{"version":"25b3f581e12ede11e5739f57a86e8668fbc0124f6649506def306cad2c59d262","impliedFormat":1},{"version":"4fdb529707247a1a917a4626bfb6a293d52cd8ee57ccf03830ec91d39d606d6d","impliedFormat":1},{"version":"a9ebb67d6bbead6044b43714b50dcb77b8f7541ffe803046fdec1714c1eba206","impliedFormat":1},{"version":"5780b706cece027f0d4444fbb4e1af62dc51e19da7c3d3719f67b22b033859b9","impliedFormat":1},{"version":"0ffe47ec2d95656372d49ae187f29d868442c35fd276e818ef7c3c245d74937a","impliedFormat":99},{"version":"d2c5a35726819d6f31671e09e3ef6f9a522bdb84255a7fc717f0f6d65b5bf5bf","impliedFormat":99},{"version":"a0ac6415b040831590da86e64c53c281ab11e6f71e73b84125302e6c583dd98d","impliedFormat":99},{"version":"ead2432b3eb851e40625006ccba0cb39325fa7f72fdbaedd19825bff05722f8e","impliedFormat":99},{"version":"a1ae11570949b69e4a4e0ee1adcd109f3258df90ec3c5d4345d276e629d38366","impliedFormat":99},{"version":"c7c33f7321ee10856267aaedfd6b61cf249e608a6a37ea7204ec84d48f9a1e4b","impliedFormat":99},{"version":"1a9ac5b179f248c859b000ca262e0966c37af2a1a31ec4472f24f319b55e9ac5","impliedFormat":99},{"version":"8d5e0e73398be4d0a83385a3d82a2c9480e1e3f89fe9049e04d9d2df7148b584","impliedFormat":99},{"version":"1e396d4e744f77fcd73c350f1bf00ebe289e0e61a8524184fe3abdb8b94e6310","impliedFormat":99},{"version":"3f9c3bfaa1a6a8f4b053abeff4340781ddcd7dc6a7089ae5eadf39d266847348","impliedFormat":99},{"version":"bdfa3b05b56953affb355a81976e6bfb35961ce63b746d6382ce3412c8e0be10","impliedFormat":99},{"version":"3b843a12e103c87d3c41909bc007bcee9e2f2ec823fbe071be3021155b9ad89f","impliedFormat":99},{"version":"44a7d25133922d348838f69d46fd95ea46f5a32f11fe74125028bd9aefb36eb8","impliedFormat":99},{"version":"c42a5f7247ac08f40c2b295505f5930ed1136d056ec708bf1bc4e2da5ee6c93c","impliedFormat":99},{"version":"2aca06dbaa1447c93b7a8056fa35f155f2ccc79b70519bda5cf63c61a7e7f3be","impliedFormat":99},{"version":"1993bb31a003e8b913ee4dbbc861bf946de37317e69a3efa662f8c8f34cd49ac","impliedFormat":99},{"version":"c0b358795266a2441ab9b58cf13c33968a84ac90be129781e79997b4b6c5cdc6","impliedFormat":99},{"version":"efa8f2767ebb822e75eac92e1a9e473f15af7ee91a40dc02be9d1e9322653d60","impliedFormat":99},{"version":"5c60c52c7a8acf0bd2c2ade5bec07789f8418af5b26235ef54d09ca4d3907ea3","impliedFormat":99},{"version":"28c6caf88a757b504f8a36901e4cb7571098f92eaf971aaf8ff77101e47a72ac","impliedFormat":99},{"version":"c88e09ce6bc4f25d9c149d479b0702d57e6507ec981524d3eaa21708fcef113d","impliedFormat":99},{"version":"f163961392715e99acd82b0db0a0ae96517445b4212ab8df8bc7aacc081a597a","impliedFormat":99},{"version":"267f786bede38af3284a7991ab18e6ff857234e261028c7412e642c5faab9a73","impliedFormat":99},{"version":"df1927d4eb7af6b9300cd17244cc154fb0ac09d8907289e28420f732d8067812","impliedFormat":99},{"version":"537f860f61604a1cc8597fa193d6eaf8ac994e67b821e74d1d5cdca1bf748f55","impliedFormat":99},{"version":"0923187df6538b37c811a365ef1d7efa9f1b23c0116fe9255841548311e7b18d","impliedFormat":99},{"version":"53b250cf442b1981cd1608d5b6c8858d4cf8ee88c9a04efc1ba2b4c22c09496d","impliedFormat":99},{"version":"cba6c66e04d07fea6613184f37f69c8596eb4502d4bc5ffc055340ac6371bc74","affectsGlobalScope":true,"impliedFormat":99},{"version":"8520c7e91f6e5db6e682c3c7b643fb3f944305fbbf2666fa8fd899eed74ce883","impliedFormat":99},{"version":"5758a043d79880fb0710b574d50dad2bb27788edcf82b4ce73c2ecce60ed2c7e","impliedFormat":99},{"version":"2e32c03bf4ec527dee52b02f8c48c61c0a07e486e263a139e10ae39167a8dd96","impliedFormat":99},{"version":"5eddd8fc174138b38333ada55e5663085d0535011c4c67cc15fa2709e55062fa","impliedFormat":99},{"version":"907211f8273f2a7c010fa8a0c894bd1b30fbedc16234ca52b6391eaa8f76ec36","impliedFormat":99},{"version":"aed243366f9c480cd45623a8f2266c2c8868773cdb13db8f46acb2173cd407f1","impliedFormat":99},{"version":"9c372493f8a4e1c6276f1ba3e6521122b65d9de25d34dc8e43effc97fd64be54","impliedFormat":99},{"version":"d90b155a976d4312c36a3dd442bcd52e9326e599c523faae4cfb8942468f5298","impliedFormat":99},{"version":"13876cda8b941c4bff97ae9ddf89f2a04c8e4ff59bf9141f72f892815bf30244","impliedFormat":99},{"version":"f4cc088c0853a0bc7b5c65fcb53422898cb4a412ba46ed6c62716d465a351922","impliedFormat":99},{"version":"65657868876a64f14656e233a5f2e73d354fb824794f934e9543aa7c3aebf51d","impliedFormat":99},{"version":"b220e3999b3cbae6d40e997f4227bc4006ab04f511e5d4636dfd63badeffd025","impliedFormat":99},{"version":"01f43f4703c5e0855b70b947bde508d74dfb5539f1341f6bfd04d6e09445205a","impliedFormat":99},{"version":"15b72d96f672fd6cc72e83bdeb1a2dbbece7bc3acc64b46662bf73f1cad71f7e","impliedFormat":99},{"version":"1c42c1ca67557faac7a758de2e9f5baf85e4fea7ba5637de2f3034ad974d1e33","impliedFormat":99},{"version":"286571541142f60e63369ef932a618b26f3ddce78f29eade512ca074e4396522","impliedFormat":99},{"version":"52727527140cf278bb51cc395dfff3fd921bc39fce41568b1d91af69919ba1b3","impliedFormat":99},{"version":"98c3611f223b340188fc3d836734fbefb3cd56c8898033e8c2d2beee8d1ce012","impliedFormat":99},{"version":"5780b706cece027f0d4444fbb4e1af62dc51e19da7c3d3719f67b22b033859b9","impliedFormat":1},{"version":"8fbf3fde8856aa6df34d7158fade6286ae20aedb99ebd1f535ca1f6b793fd04e","impliedFormat":99},{"version":"e951c902bb4800ecaa1789b0e2952a9f2373ad1b3b2599e3e3f5182db79b33e4","impliedFormat":99},{"version":"d9f6a8b8878238bb600005b7d2f1bd8f8990990192decbdea2c6f10119fbd2cc","impliedFormat":99},{"version":"2575abaf61a3a4188b65156b381e5ff29ef0646e40f46885c3a645b642a1ef12","impliedFormat":99},{"version":"b5745c7d3f1cdddfc23f58df593cbc6dfad0d7220242176275787735fd0675b6","impliedFormat":99},{"version":"e36b1bc0622007c09fdc283a0465831071251c255769fe3ab57fd5adf5a4fc44","impliedFormat":99},{"version":"2055a99e69bb38d42d74bef757d18cb80dc20fd816a66301fcfe16d8594a51e3","impliedFormat":99},{"version":"2809e78cfc9cd793079bd90f4cb3af1cbb5cf7012d0bfd0fb1ba182b468e637f","impliedFormat":99},{"version":"79fc0c14761bc52dff40e21a6a202e37a6edd85e70aad8b00a549d85977c0965","impliedFormat":99},{"version":"0295c7a5d5d956391ab9bf0410e73a89e25fe26810f9a1d823cc794d682cdafc","impliedFormat":1},{"version":"19826a846db870c2261a3c4cf0695df889d9fe3eebe7775f3f5bc76fe7ad07a7","impliedFormat":1},{"version":"e04cafd03370139cdb0c846273cb19eb4264be0073c7baf78e9b2c16ffb74813","impliedFormat":1},{"version":"7c01c77fb7d8664daa64819245d785e106e0a3cb6e43da64346e4400d7fa9401","impliedFormat":1},{"version":"8c2ca98f4713d989d610fbd38a44316bc43c50aa26983e62dc31002f32ce63fa","impliedFormat":1},{"version":"ee931610d1cf7a6e666fad138187751392fc88bee931b94ac8c4571208dc7370","impliedFormat":1},{"version":"53543b3b64e624a81fc5876da6d72c94dd87655e7afc10988cf82ce7cbc74180","impliedFormat":1},{"version":"967e68e99b8a80551837321442a0e2f12ef50aa1ce567ec991ac6bf062a0c7cf","impliedFormat":1},{"version":"144ab2f3ef7404caf39c6acc88d248d7e55ab3dd1c4c0d89367ad12169aec113","impliedFormat":1},{"version":"759002d4454b851c51b3585e0837c77d159c59957fc519c876449ee5d80a6643","impliedFormat":1},{"version":"07c50b6db67b8b943aed3e410bfeebfb6d3ba1fd1e2819bc889e48f81e94ed2d","impliedFormat":1},{"version":"e3a5287471fb08f053c06fd998632792aa5f022e45278f1e6dd55fb2fa9e7362","impliedFormat":1},{"version":"28a6c8eeb48e165920067b9193555649fc43c2a28c450f23f622e5eb043d9463","impliedFormat":1},{"version":"1147c3efa5a256bcd6a3d2cfaf764185b7120bf985f8412d9bae596a0348f77b","impliedFormat":1},{"version":"d969b3b5be122496a0a798bf463af81d12845696ea30cc21d90b4a7d68714b61","impliedFormat":99},{"version":"f50a4e89a13cd0604de27b39f11047c67a93df0e41b942bf321953ad075a492c","impliedFormat":99},{"version":"6d3462781e31190fdd56ec8c1939045aab0987320468367e41b188a114be8d2e","impliedFormat":99},{"version":"bbc62910f16065f5a314500a826c82c9e82d4369253ee4693542533e09d3f4fc","impliedFormat":99},{"version":"816ccd94325627c149d0b0b1a2d4abdbd368e555cb4b71fc507654e27f4e2c24","impliedFormat":99},{"version":"4dd5de88f85bfbc0d5c3f1a56b0b338d6dd25690bc73201c172e1346f47da902","signature":"4b96dd19fd2949d28ce80e913412b0026dc421e5bf6c31d87c7b5eb11b5753b4"},{"version":"f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","impliedFormat":1},{"version":"ac450542cbfd50a4d7bf0f3ec8aeedb9e95791ecc6f2b2b19367696bd303e8c6","impliedFormat":1},{"version":"8a190298d0ff502ad1c7294ba6b0abb3a290fc905b3a00603016a97c363a4c7a","impliedFormat":1},{"version":"5ba4a4a1f9fae0550de86889fb06cd997c8406795d85647cbcd992245625680c","impliedFormat":1},{"version":"0cbdc76a71578cb1a06a59fbc0b42efe0a89aecbcf9924b55bccd969de595e8a","impliedFormat":1},{"version":"322da1b4f85586ec311e36888cc155c341dc6f6005be08935f87e4f990bd8bce","impliedFormat":1},{"version":"336fa29abdd376178c897437f87a37c2697b9f48aa2847ddc676dbee984da9fd","impliedFormat":1},{"version":"c9734261912272d273de227f3ab615bbf2059489d57958d93c76f1247c27cd4b","impliedFormat":1},{"version":"d04dc763e2493e6e37b9e9721210ddb9551f742d1daf27d9eb898fad399142e1","impliedFormat":1},{"version":"76cc2b8e0ec5ae923633eddb1b548e39611faae1812c3aea629926b66fcb6faf","impliedFormat":1},{"version":"e134052a6b1ded61693b4037f615dc72f14e2881e79c1ddbff6c514c8a516b05","impliedFormat":1},{"version":"6f006b3ccbf257ae375fcab5ca158c40338bf9c056b381c207e560d699db918f","impliedFormat":1},{"version":"cc512139c85c41ba2dc95076b1ce05786c98129bcfe875017946ba2c82607ef1","impliedFormat":1},{"version":"12bffdbf179bfe787334d1aa31393bac5b79a84d2285ad94bcf36c1cce9eed57","impliedFormat":1},{"version":"e81484fc62d5e6add90882339bb2cdba0c87b85ca4002add438d0771ce2fdfa7","impliedFormat":1},{"version":"92ebc3261b20037c4e078cd3d26bccedb719b3eec653925e103b6ced4a936c0d","impliedFormat":1},{"version":"9acc441d14a127dea0228cd2645203c3285b296f452f723f850dc2941d2b9c7e","impliedFormat":1},{"version":"a4075b7a8211620f01d7a0cffb2d31fde9a2a6a108dec4cbaa3856b6a8e8864a","impliedFormat":1},{"version":"73b15a0b7cf5c6df9076b9408c5ce682f11813453bf54c54cb284f075b5224cf","impliedFormat":1},{"version":"4bcfacf07ad3f040599fdede3807254c11c27d28f740206419c2d5354a571c72","impliedFormat":1},{"version":"7eb92baa673b920122e72e714caf84b78323758a3a214fb6383d717948143668","impliedFormat":1},{"version":"f37616d5f3b755ef9d2765218b06b933faf05cf094d18107cf4c50d81b44b6b0","impliedFormat":1},{"version":"c61e09e2a01aacd789fbcdbea4d386701422b8539ddc0285203d2a6bd0c4c1b5","impliedFormat":1},{"version":"3b78a632fd8d0490bf0eb5f8df1455e6f33028fb7c373d3d75275d06bfb6a7d9","impliedFormat":1},{"version":"d923dc7686f8a0bdabdbb0e8e61e6a95c403a3d6bc6f303af5381c9cd973ee43","impliedFormat":1},{"version":"da633553c8248c6ee21fd93a667d71ba4dcefc64f33632e3dc20ded5cbdd317c","impliedFormat":1},{"version":"050e8efc9defdf21d4c12a2ec280758c13ce66303d3e4e591d003089d99cbe4b","impliedFormat":1},{"version":"d924e653afba6a341ad72c3cbcc62a9c1206d5fcdf02db13fded64bfbca27e87","impliedFormat":1},{"version":"5d1201e776c3167527653c835035e4ad29cd79e0d6b139aa250ca74899e0741e","impliedFormat":1},{"version":"2cb6713aff9ae0ff160ea7cf286806b6a4400f40aac4ae675fa3079b0e60a9c3","impliedFormat":1},{"version":"ee1003cdce99e6cd28c9a9aa3f570cad400b89218b81f8f9d3b05025241d5db4","impliedFormat":1},{"version":"1fdf5c750e4164249aaa3095803330eae7cc9fb2523535811800460b98f8e7ed","impliedFormat":1},{"version":"8674e77147967c8f75aaa22923ebc836dd7620ee0cf52bbe91b89114f8d91413","impliedFormat":1},{"version":"9f4ef6fd452db4c4d5f96293732ee29c03f54755744342809dea96f63fd7227b","impliedFormat":1},{"version":"57cdb6dba0f7f107cd3ec872e52916ea2901c9a80611e7e669c2ccf3a2219f17","impliedFormat":1},{"version":"20d246417a79b06bca6fe01426258a3408068442899b990472e521eafd6ac5b4","impliedFormat":1},{"version":"c3f937028caf49d383b109a93128164de319c1a5ec3796c02da60acb580e1e9a","impliedFormat":1},{"version":"cf3849bd6f54b42c19db6327b026bdefea6c711f8a4e5b060b7e3e9d796f0f38","impliedFormat":1},{"version":"8a60ed93d81f472e270e213c5da23bdfc2a87b6616031f4d397aced25f727217","impliedFormat":1},{"version":"5f2b95921cc6b959e8ca7abc17943382f7e5fe0ea6ef36c5b8dc383def96b1f8","impliedFormat":1},{"version":"43006ce2de2caf33f0e26d937195d197e8b91af1222a1b24532daa3915446c86","impliedFormat":1},{"version":"006577276d8f3b0012b4f856662618082910ed31a71464a42753692be92e4a2a","impliedFormat":1},{"version":"58004a9240ee74db43ce3ab2343cc29473e969adcd592c6fce46939d94512d93","impliedFormat":1},{"version":"492409753b45983851b6d66272f384bcb2dfc045d48eb07e8c8998a571495e63","impliedFormat":1},{"version":"2db60104bde79eac5c47dcfa9738246190173cb76966d88e42959ca8d1ea7e27","impliedFormat":1},{"version":"1fa946b4013f86f5a90107c6cf08850edd290a11b8b400fe3a4c7c24bc800785","impliedFormat":1},{"version":"594c88e45a919f575775b6b5999b4662d583bfdde60709e92b3eb13e053008be","impliedFormat":1},{"version":"9e0b7af2247ab847874dc5ca0a92c4f28f55332b8241591bd06fafd3d184f605","impliedFormat":1},{"version":"39bff71bf16f3a020c438f5ddc1a24ab26c28dad91d324372eabbce88abaec74","impliedFormat":1},{"version":"5a395ff9e24f89cc08679e731889b2ed1bfe451ba76f16184ccef0b742589d13","impliedFormat":1},{"version":"0651a8dd2c6446154e0994391f7bdebbde389dc7ec75ac4a0f727fff5255143c","impliedFormat":1},{"version":"2088a7c3bf5a885904de841f5fa6103d8689e439a3cb3273f3bac69c1b3a3b1b","impliedFormat":1},{"version":"6dbc5313fe49ecbab3215f1cb1733d7348b392f1ca12c331c5720f4ea0036f47","impliedFormat":1},{"version":"3ed4ef1f210705e2c320e5b05787d7b6e74b7920492a76bb8712857bb22fc915","impliedFormat":1},{"version":"6fca2337de679c9c118e9005f3ee7f41725690a923bbff4ee20401e879471acd","impliedFormat":1},{"version":"58f59363f3c50919bdc19c44e68b35bb471548486ca98f6e757de252d5d1e856","impliedFormat":1},{"version":"109381191d7b0beb0de64a68ce3735fff9c91944180bfb6abfe42080b116689b","impliedFormat":1},{"version":"b04f68c5b937801cebf5264072a6f4a1f76050a75fd0830d65ae0bf0275ed1fc","impliedFormat":1},{"version":"ad42060f3e0f92a294748f19d9490a8a6a980fb40dda0fd4627991d1361862cc","impliedFormat":1},{"version":"8c00c7abd1e6e594cb9726674fdc65e4d9681d1e4c890bdbd602096e3b48f917","impliedFormat":1},{"version":"ce6b390be6cdd541f54e393b87ce72b0d1171732f9e93c59716e622a5b2e3be5","impliedFormat":1},{"version":"5aa50acb079a18441d0984acda7d3dbbc66a326fccacb20a75d836e797bc8b80","impliedFormat":1},{"version":"6735eae673357ba7f9fc7e55af3b00e1415b32d3b639c38fb936151f336a5978","impliedFormat":1},{"version":"386ff073cfe770b93867e65c26e969d672aeb42fc5506279c71a0185fd653539","impliedFormat":1},{"version":"e967582e89f2a455eafd8bf1232dd81ee207709a48c07322e996ecb0672148bb","impliedFormat":1},{"version":"25528369e718c89acd957ae0e72b1b5105b1111329d31442d8d639ee020b3fce","impliedFormat":1},{"version":"8764a0ff3269684a2c85a54acd7e90d33876927140e28880b8a4c95e8ca63bd6","impliedFormat":1},{"version":"1d381320cf1cf9990e8bdc6bf43ffe220728fae7adfe45c754a44f8535d22486","impliedFormat":1},{"version":"ea09e3f830cb4da7a144e49803ebd79ad7871e21763fd0a0072ab8fb4aee43b5","impliedFormat":1},{"version":"02cbdc4c83ba725dfb0b9a230d9514eca2769190ea7ef6e6f29816e7ad21ea98","impliedFormat":1},{"version":"8490bd3f838bacccd8496893db204d1e9a559923f5bf54154444bf95596b55df","impliedFormat":1},{"version":"f1e533f10851941ccd2ee623988b26b07aecb84a290eb56627182bc4ca96d1a8","impliedFormat":1},{"version":"5d89916c41cc7051b9c83148d704c4e5aa20343a07efd14b953d16c693eda3ee","impliedFormat":1},{"version":"06124be387e6fc43c6a5727ecb8d6f5380c52878341a2cd065dc968e203029e0","impliedFormat":1},{"version":"44c575e350e5b2c7771137b2797eb3d755b67dd286622158a3855487a6182253","impliedFormat":1},{"version":"a088d5ba9a4fa3a96bcda498268269d163348229c43187950a9b2b7503d46813","impliedFormat":1},{"version":"cf5408ade74fb2ec127a10bb3b1079a386131818bc7ac67a002c4a6c3ec81b62","impliedFormat":1},{"version":"6cf129a29ce866e432f575c5e4c90f44f2fb72d070b9c3901acdb3cbb56fa46d","impliedFormat":1},{"version":"8af2fead6dd3a9cd0471d27018dd49f65f5cc264c4604a11aba4e46b2252eb89","impliedFormat":1},{"version":"677c78ed184c32e4ff0be1e4baf0fbf1a0cccd4f41532527735a2c43edd58a87","impliedFormat":1},{"version":"70415c6e264d10d01f7438d40e1a85b815ace6598e4a73f491b33db7820e1469","impliedFormat":1},{"version":"38fa05ec45e9bddcb55c47b437330c229655e3b0325b07dd72206a10bf329a05","impliedFormat":1},{"version":"8b11a987390721ea4930dcc7aca1dec606a2cd1b03fb27d05e4c995875ee54bb","impliedFormat":1},{"version":"3b05973f4a6dc88d28c125b744dc99d2a527bdb3c567eda1b439d10ce70246f5","impliedFormat":1},{"version":"2ee3f52f480021bd7d23fe72e66ba0ec8d0a464d2295ab612d409d45a3f9d7ae","impliedFormat":1},{"version":"95098f44f9d1961d2b1d1bde703e40819923d6a933ec853834235ba76470848d","impliedFormat":1},{"version":"c56439d9bf05c500219f2db6e49cd4b418f2f9fb14043dee96b2d115276012b8","impliedFormat":1},{"version":"55fa234a04eacdf253e0b46d72f6e3bd8a044339c43547a29cf3b9f29ccd050d","impliedFormat":1},{"version":"9811146d06f6b7615165f0dcd3d2aaea72adb260c8e747449b7a87c4c44f7ff1","impliedFormat":1},{"version":"b4e618b2d4422fa5fae63e999dccb69736b03ec7b0c6fd2d4dc833263d40921c","impliedFormat":1},{"version":"21a06a5d3e4f859723386772d4c481ed5b40f883ecd4ed9a8ec8bcb54a10e542","impliedFormat":1},{"version":"e7f90e75963afebd4c3c5f052703818eb0a7a689d6b2c3a499d9bcc545088095","impliedFormat":1},{"version":"5ef6b0404100d30e3b47c73021f2da740d1fa8088fda5adc741706cb3e73cf13","impliedFormat":1},{"version":"24081c38e738a14e6d002c166ba297a9656cd8b18475b36bc7c99bb55c7d5cca","impliedFormat":1},{"version":"d1342658b16b92d24b961db5c1779dc03fe30194fd6fea0d15dc8e946f82d83f","impliedFormat":1},{"version":"cbd4ff12f799a44b629643edc686aeec830fbb867c69cb6609da57d205057717","impliedFormat":1},{"version":"4f4d1284bc93168a1a0b2888f528aa689828917cdc547802ab29c0d1f553be40","impliedFormat":1},{"version":"fd15b208613892273f0675f55b31c878e22a28d62d306e589867009592f67166","impliedFormat":1},{"version":"ef5bc836c5c0886cd8c9cf1cff6192f4f1e82ef1f8088c9f136586b9860051e0","impliedFormat":1},{"version":"c0be502aa9ec9cc24621eac08419f08c4241de78208ebc3e00aa48dd890b188e","impliedFormat":1},{"version":"001fc9e5e2a353521cc0807e759f7c5a88cc18a8389568cf94b8809c38f00cd4","impliedFormat":1},{"version":"d14cd6c9001dfa6f96660952945c344370109247764ab42b47d110fcbff678e7","impliedFormat":1},{"version":"282c7f230b9d2fda119b5b4a9567fae09ea09ea1bbacaa2085ef622d217979d8","impliedFormat":1},{"version":"4db00e3ce9cd4d68249907352b1f6c41c687b58f088bc2c8bff1bc41800bb732","impliedFormat":1},{"version":"316b2ea3cb57f2ccf86a19c4016eebb97eb177f3d5b5dc4b3d0508439afffff0","impliedFormat":1},{"version":"71de65e470fb5a0920472a8b13d37fff8960822e34d709aee14599802c15770c","impliedFormat":1},{"version":"c0cbe98c4e104042383444c718d2ce2d0dd602e6b7d52dc3185bbdf289da1128","impliedFormat":1},{"version":"c3c8297d66976e60076da541ec418590bf26d1056980b9adfea2c14baaf2089e","impliedFormat":1},{"version":"17ec351733c9b9a5de7d0aee5f710ca792a19efc365bed93ec045b885c309fde","impliedFormat":1},{"version":"8bb061c812d97dedb8549ca46cd3b8bae3f2494ef681d9712c64c1b933801ebf","impliedFormat":1},{"version":"969ab03feed7516ece5c6c0468e6c39391ed75317dd641d5600736b131559ad6","impliedFormat":1},{"version":"54e989ecd24eec06935b7770caee22386e9b7cdc47aca29bb2be83080460db36","impliedFormat":1},{"version":"ef4529c51657c83eabdda0b7818c25b6c7d827bfd7a49f38553f7fd3deba94e3","impliedFormat":1},{"version":"89c710eef54f9726d13eb123a800285d9b5cf2eb64d98f4c3a7b0e5a162ad24f","impliedFormat":1},{"version":"a97990e77a23aea39060610aef4b4bb92154d5330ecb0b557324ba4c14a1db41","impliedFormat":1},{"version":"d2b89296b175b0a1a11ce09cc682e6f86b24d34abd1bdf8c932a82c4e99b551a","impliedFormat":1},{"version":"3c85c2b16d0a1fa45095793b90467bcef3bfeaa85b3fdc00ff1eb3c32ca97cb2","impliedFormat":1},{"version":"8cdd09ab2d9fe19d5cb3ca1dcb6c6437d6164a9de46405afe1954e533a77120e","impliedFormat":1},{"version":"b90283ab6c36fc580b06cb293629a9b37eaba24e17ff9ae2f0d874a3f3a962a1","impliedFormat":1},{"version":"c1425155d2396f10be607f43392284b6bfc98b542bb49c611eaa2038b6a72112","impliedFormat":1},{"version":"30e0e58b2b36491323f748cc938b93eba059d354abecee659ba0e9312a842a5d","impliedFormat":1},{"version":"c2d8eccfe4adada4730bbd4f2568627d5d4aeb27cfbc8d39aa974ce33e855977","impliedFormat":1},{"version":"21d0cc7ad656b0348bfd745fb598399c6f9531ffef6ff1b8996fe42c5f185f0a","impliedFormat":1},{"version":"d29d2e64870b453a96329bf0f88eccf270812fb1989e853588fd5f3b0bc94919","impliedFormat":1},{"version":"bd5273bb7493282e9ff2a65de0ef550885e9263440372804cedc9c4e9c608652","impliedFormat":1},{"version":"6eddc1432777582b4797eb53c43b9917b1ba8908a737f7823a7049620f98588b","impliedFormat":1},{"version":"79e7eb72b4d9ca2d268460d35fa7bfe01db96e93659752bd5fc5cbf5c5be8294","impliedFormat":1},{"version":"10ad4c890e509380deb83c8bec650899df9bd70ee20238f2221d6bdc36043a0e","impliedFormat":1},{"version":"1a3b837513da5afd3bb0b228dab3a089fce405344243e372672f641ededf9b48","impliedFormat":1},{"version":"901f6b020440eac80a83a7ca248ca244e2a296be6b1ed8645a884a4509e11fc7","impliedFormat":1},{"version":"bde8d307f9b1b9d561b8a5af91ae8bae5fd1c6b3f11bc6187e1bb9c69ef12f79","impliedFormat":1},{"version":"c9db3c8d3edbeff1cd14acdfadb2d6b1d09518094d11c76fc7b0cac9852d328e","impliedFormat":1},{"version":"4ed143bfe3cf662bcb6a105588fa92e858ab471f27b5e5627cdcca8e8fe0846f","impliedFormat":1},{"version":"b874a0aa32a77a808cedfdfd80104fd5dcccfaa30c8aca3c8ac5a29cff213e20","impliedFormat":99},{"version":"6f0cfca5ff9a0268ac5d6f4728820b33edcfcd2134714ccc28db64da2fba96ea","impliedFormat":1},{"version":"39389ceba51f74e681ad41706f896c4c4033b3bff5dce0d9ef51bb1c5ab08e37","impliedFormat":99},{"version":"edd656a81205b83194dca461aa8b0fff07a906aa4c6929e4c6051a1cc05589d5","impliedFormat":99},{"version":"b6c6e95888dc81a5a3135e8149beee11ffa5cbc05e8b69380c1d702db32ae75e","impliedFormat":99},{"version":"56e8d985426f88a8a34f50d4587d866fa4893d0b02da929bc4d6f6179748c8a8","impliedFormat":99},{"version":"35fc2d6089e25526a719f1edc9d47b77483ee0639d5e30990157192d22c26773","impliedFormat":99},{"version":"2c2c63d1c29694697da1d3053dcf54775aa3a0c138899113ec9a1c2bf2b51efe","signature":"913fd992b7f954b324f09fe8049a31f198d6a2d536c7927157d6acfda2942529"},{"version":"8ad7b7ffe6fa4122ad728c8fcfd73af2613d831fd2b046cb07072a1fdd8f2f8b","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"fb893a0dfc3c9fb0f9ca93d0648694dd95f33cbad2c0f2c629f842981dfd4e2e","impliedFormat":1},{"version":"89e326922cadcc2331d7e851011cf9f0456a681aaf3c95b48b81f8d80e8cdfba","impliedFormat":1},{"version":"5d08a179b846f5ee674624b349ebebe2121c455e3a265dc93da4e8d9e89722b4","impliedFormat":1},{"version":"96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","impliedFormat":1},{"version":"be1cc4d94ea60cbe567bc29ed479d42587bf1e6cba490f123d329976b0fe4ee5","impliedFormat":1},{"version":"15fe687c59d62741b4494d5e623d497d55eb38966ecf5bea7f36e48fc3fbe15e","impliedFormat":1},{"version":"2c3b8be03577c98530ef9cb1a76e2c812636a871f367e9edf4c5f3ce702b77f8","affectsGlobalScope":true,"impliedFormat":1},{"version":"98cbca6c3c5b2f8d1469dcee88c13304b6cb149fb057ec3b8a85f2e39ff1fc84","impliedFormat":1}],"root":[216,[227,247],[256,258],[260,272],[278,283],409,[411,414],419,435,436,[440,442],444,445,[449,455],[459,462],494,495,[499,504],507,508,512,513,[523,529],533,[536,540],[649,652],[654,673],678,685,[727,733],[770,787],1222,1223,1227,1228,1230,1231,[1238,1241],[1245,1259],1261,[1265,1274],1529,1670,1671],"options":{"allowJs":true,"allowSyntheticDefaultImports":true,"checkJs":false,"esModuleInterop":true,"jsx":4,"module":99,"noUncheckedIndexedAccess":true,"skipLibCheck":true,"strict":true,"strictNullChecks":true,"target":99,"useDefineForClassFields":true},"referencedMap":[[255,1],[1670,2],[1046,3],[1047,4],[1048,5],[1053,6],[1049,5],[1052,3],[1050,3],[1051,3],[1531,7],[1663,8],[1534,8],[446,3],[398,9],[397,10],[427,11],[426,12],[535,13],[1244,14],[1242,12],[1243,12],[498,15],[496,12],[497,12],[534,12],[439,16],[437,12],[438,12],[422,11],[421,12],[522,17],[514,12],[515,12],[424,11],[423,12],[1229,18],[521,19],[516,12],[517,12],[434,20],[420,12],[433,12],[430,21],[425,12],[428,12],[432,11],[431,12],[505,12],[520,15],[518,12],[519,12],[532,15],[530,12],[531,12],[1226,20],[1224,12],[1225,12],[506,18],[273,22],[1264,23],[1262,12],[1263,12],[511,24],[509,12],[510,12],[429,3],[710,3],[1669,25],[1668,3],[1431,3],[1433,26],[1432,27],[1429,3],[1430,28],[1667,29],[1666,30],[1665,3],[88,3],[186,31],[188,32],[195,33],[189,34],[190,3],[191,31],[192,34],[187,3],[194,34],[185,3],[193,3],[248,35],[251,36],[249,37],[250,37],[208,38],[215,39],[205,40],[214,12],[212,40],[206,38],[207,41],[198,40],[196,35],[213,42],[209,35],[211,40],[210,35],[204,35],[203,40],[197,40],[199,43],[201,40],[202,40],[200,40],[254,44],[252,45],[253,45],[179,46],[150,41],[161,47],[162,41],[163,48],[180,49],[181,50],[164,51],[184,52],[165,53],[159,54],[167,41],[166,55],[177,56],[160,57],[168,58],[169,56],[178,1],[182,1],[170,50],[183,59],[151,50],[158,60],[171,61],[176,3],[152,62],[154,62],[175,62],[153,62],[172,50],[155,62],[157,50],[173,50],[174,62],[156,62],[769,63],[135,64],[131,65],[89,66],[130,65],[145,65],[149,67],[132,3],[91,68],[123,69],[122,70],[124,3],[127,3],[95,71],[125,72],[93,73],[133,72],[134,3],[94,74],[148,65],[96,3],[120,75],[92,76],[129,77],[97,78],[144,79],[136,80],[126,81],[118,82],[147,83],[119,84],[128,85],[137,86],[146,87],[143,88],[142,88],[141,74],[140,88],[138,88],[139,88],[90,73],[121,89],[1505,90],[1507,91],[1509,3],[1508,92],[1503,93],[1526,94],[1504,95],[1502,96],[1525,91],[1524,97],[1501,3],[1506,91],[1500,98],[1527,99],[1499,3],[1528,100],[1460,3],[1485,101],[1482,102],[1461,103],[1481,102],[1498,104],[1463,105],[1475,106],[1474,107],[1476,3],[1479,3],[1467,108],[1477,109],[1465,110],[1483,109],[1484,3],[1466,111],[1497,102],[1468,3],[1472,112],[1464,113],[1480,114],[1469,115],[1494,116],[1486,117],[1478,118],[1470,82],[1496,82],[1471,119],[1487,120],[1495,121],[1493,122],[1492,122],[1491,111],[1490,122],[1488,122],[1489,122],[1462,110],[1473,123],[1456,124],[1457,125],[1459,126],[1458,127],[1455,128],[1454,3],[1453,98],[1445,129],[1452,130],[1447,3],[1448,3],[1446,131],[1449,132],[1440,3],[1441,3],[1442,98],[1444,133],[1450,3],[1451,134],[1443,135],[748,136],[758,137],[755,137],[756,138],[740,138],[754,138],[735,137],[741,139],[744,140],[749,141],[737,139],[738,138],[751,142],[736,139],[742,139],[745,139],[750,139],[752,138],[739,138],[753,138],[747,143],[743,144],[768,145],[746,146],[757,147],[734,138],[759,138],[760,138],[761,138],[762,138],[763,138],[764,138],[765,138],[766,138],[767,138],[675,148],[676,148],[677,149],[674,3],[713,150],[1673,151],[711,3],[1674,152],[1397,3],[542,153],[1530,3],[1675,3],[552,153],[1672,3],[1337,154],[1338,154],[1339,155],[1277,156],[1340,157],[1341,158],[1342,159],[1275,3],[1343,160],[1344,161],[1345,162],[1346,163],[1347,164],[1348,165],[1349,165],[1350,166],[1351,167],[1352,168],[1353,169],[1278,3],[1276,3],[1354,170],[1355,171],[1356,172],[1396,173],[1357,174],[1358,175],[1359,174],[1360,176],[1361,177],[1362,178],[1363,179],[1364,179],[1365,179],[1366,180],[1367,181],[1368,182],[1369,183],[1370,184],[1371,185],[1372,185],[1373,186],[1374,3],[1375,3],[1376,187],[1377,188],[1378,187],[1379,189],[1380,190],[1381,191],[1382,192],[1383,193],[1384,194],[1385,195],[1386,196],[1387,197],[1388,198],[1389,199],[1390,200],[1391,201],[1392,202],[1393,203],[1279,174],[1280,3],[1281,204],[1282,205],[1283,3],[1284,206],[1285,3],[1328,207],[1329,208],[1330,209],[1331,209],[1332,210],[1333,3],[1334,157],[1335,211],[1336,208],[1394,212],[1395,213],[87,12],[1676,214],[83,3],[85,215],[86,12],[1678,216],[1677,3],[1679,3],[541,3],[1549,217],[1550,218],[1623,219],[1576,220],[1577,220],[1587,221],[1575,222],[1574,3],[1578,220],[1579,220],[1580,220],[1588,223],[1581,220],[1582,220],[1583,220],[1584,220],[1585,220],[1586,220],[1624,224],[1622,225],[1619,226],[1589,227],[1621,228],[1620,229],[1618,230],[1616,231],[1601,231],[1614,231],[1602,231],[1603,231],[1604,231],[1605,231],[1606,231],[1596,232],[1607,231],[1597,233],[1617,234],[1608,231],[1598,231],[1613,235],[1600,236],[1595,3],[1609,231],[1610,231],[1599,231],[1611,231],[1612,231],[1615,237],[1591,238],[1593,239],[1594,240],[1592,241],[1590,242],[1541,243],[1545,244],[1542,3],[1543,245],[1544,246],[1546,3],[1547,243],[1556,247],[1557,248],[1558,243],[1570,249],[1559,250],[1560,251],[1561,252],[1562,3],[1554,253],[1555,254],[1566,255],[1552,256],[1553,257],[1551,247],[1567,3],[1568,3],[1569,3],[1639,258],[1644,259],[1640,3],[1641,260],[1642,258],[1643,258],[1645,260],[1648,261],[1646,260],[1647,260],[1649,3],[1650,3],[1651,258],[1655,262],[1652,263],[1653,3],[1654,264],[1659,265],[1627,3],[1572,260],[1632,266],[1636,267],[1633,268],[1634,269],[1635,270],[1638,271],[1630,272],[1626,273],[1573,253],[1631,274],[1629,275],[1637,276],[1625,277],[1628,278],[1571,279],[1658,280],[1656,3],[1657,3],[1563,253],[1565,281],[1564,3],[1434,282],[714,283],[686,3],[696,284],[692,285],[695,286],[715,287],[700,3],[702,288],[701,289],[708,3],[694,290],[687,291],[689,292],[691,293],[690,3],[693,291],[688,3],[712,3],[1512,294],[1511,295],[1510,296],[1518,297],[1519,298],[1516,299],[1517,300],[1514,301],[1515,302],[1513,303],[443,3],[1286,3],[276,304],[275,305],[274,3],[1237,306],[84,3],[876,307],[855,308],[952,3],[856,309],[792,307],[793,307],[794,307],[795,307],[796,307],[797,307],[798,307],[799,307],[800,307],[801,307],[802,307],[803,307],[804,307],[805,307],[806,307],[807,307],[808,307],[809,307],[788,3],[810,307],[811,307],[812,3],[813,307],[814,307],[816,307],[815,307],[817,307],[818,307],[819,307],[820,307],[821,307],[822,307],[823,307],[824,307],[825,307],[826,307],[827,307],[828,307],[829,307],[830,307],[831,307],[832,307],[833,307],[834,307],[835,307],[837,307],[838,307],[839,307],[836,307],[840,307],[841,307],[842,307],[843,307],[844,307],[845,307],[846,307],[847,307],[848,307],[849,307],[850,307],[851,307],[852,307],[853,307],[854,307],[857,310],[858,307],[859,307],[860,311],[861,312],[862,307],[863,307],[864,307],[865,307],[868,307],[866,307],[867,307],[790,3],[869,307],[870,307],[871,307],[872,307],[873,307],[874,307],[875,307],[877,313],[878,307],[879,307],[880,307],[882,307],[881,307],[883,307],[884,307],[885,307],[886,307],[887,307],[888,307],[889,307],[890,307],[891,307],[892,307],[894,307],[893,307],[895,307],[896,3],[897,3],[898,3],[1045,314],[899,307],[900,307],[901,307],[902,307],[903,307],[904,307],[905,3],[906,307],[907,3],[908,307],[909,307],[910,307],[911,307],[912,307],[913,307],[914,307],[915,307],[916,307],[917,307],[918,307],[919,307],[920,307],[921,307],[922,307],[923,307],[924,307],[925,307],[926,307],[927,307],[928,307],[929,307],[930,307],[931,307],[932,307],[933,307],[934,307],[935,307],[936,307],[937,307],[938,307],[939,307],[940,3],[941,307],[942,307],[943,307],[944,307],[945,307],[946,307],[947,307],[948,307],[949,307],[950,307],[951,307],[953,315],[1149,316],[1054,309],[1056,309],[1057,309],[1058,309],[1059,309],[1060,309],[1055,309],[1061,309],[1063,309],[1062,309],[1064,309],[1065,309],[1066,309],[1067,309],[1068,309],[1069,309],[1070,309],[1071,309],[1073,309],[1072,309],[1074,309],[1075,309],[1076,309],[1077,309],[1078,309],[1079,309],[1080,309],[1081,309],[1082,309],[1083,309],[1084,309],[1085,309],[1086,309],[1087,309],[1088,309],[1090,309],[1091,309],[1089,309],[1092,309],[1093,309],[1094,309],[1095,309],[1096,309],[1097,309],[1098,309],[1099,309],[1100,309],[1101,309],[1102,309],[1103,309],[1105,309],[1104,309],[1107,309],[1106,309],[1108,309],[1109,309],[1110,309],[1111,309],[1112,309],[1113,309],[1114,309],[1115,309],[1116,309],[1117,309],[1118,309],[1119,309],[1120,309],[1122,309],[1121,309],[1123,309],[1124,309],[1125,309],[1127,309],[1126,309],[1128,309],[1129,309],[1130,309],[1131,309],[1132,309],[1133,309],[1135,309],[1134,309],[1136,309],[1137,309],[1138,309],[1139,309],[1140,309],[789,307],[1141,309],[1142,309],[1144,309],[1143,309],[1145,309],[1146,309],[1147,309],[1148,309],[954,307],[955,307],[956,3],[957,3],[958,3],[959,307],[960,3],[961,3],[962,3],[963,3],[964,3],[965,307],[966,307],[967,307],[968,307],[969,307],[970,307],[971,307],[972,307],[977,317],[975,318],[976,319],[974,320],[973,307],[978,307],[979,307],[980,307],[981,307],[982,307],[983,307],[984,307],[985,307],[986,307],[987,307],[988,3],[989,3],[990,307],[991,307],[992,3],[993,3],[994,3],[995,307],[996,307],[997,307],[998,307],[999,313],[1000,307],[1001,307],[1002,307],[1003,307],[1004,307],[1005,307],[1006,307],[1007,307],[1008,307],[1009,307],[1010,307],[1011,307],[1012,307],[1013,307],[1014,307],[1015,307],[1016,307],[1017,307],[1018,307],[1019,307],[1020,307],[1021,307],[1022,307],[1023,307],[1024,307],[1025,307],[1026,307],[1027,307],[1028,307],[1029,307],[1030,307],[1031,307],[1032,307],[1033,307],[1034,307],[1035,307],[1036,307],[1037,307],[1038,307],[1039,307],[1040,307],[791,321],[1041,3],[1042,3],[1043,3],[1044,3],[1400,3],[1664,8],[1536,322],[1537,323],[1538,3],[1539,8],[1533,324],[1532,8],[723,325],[725,326],[724,327],[722,328],[721,3],[1535,3],[646,329],[645,330],[493,331],[464,332],[473,332],[465,332],[474,332],[466,332],[467,332],[481,332],[480,332],[482,332],[483,332],[475,332],[468,332],[476,332],[469,332],[477,332],[470,332],[472,332],[479,332],[478,332],[484,332],[471,332],[485,332],[490,332],[491,332],[486,332],[463,3],[492,3],[488,332],[487,332],[489,332],[1233,333],[1234,333],[1232,3],[1423,3],[1425,334],[1424,3],[457,335],[456,3],[259,12],[621,3],[595,336],[594,337],[593,338],[620,339],[619,340],[623,341],[622,342],[625,343],[624,344],[580,345],[554,346],[555,347],[556,347],[557,347],[558,347],[559,347],[560,347],[561,347],[562,347],[563,347],[564,347],[578,348],[565,347],[566,347],[567,347],[568,347],[569,347],[570,347],[571,347],[572,347],[574,347],[575,347],[573,347],[576,347],[577,347],[579,347],[553,349],[618,350],[598,351],[599,351],[600,351],[601,351],[602,351],[603,351],[604,352],[606,351],[605,351],[617,353],[607,351],[609,351],[608,351],[611,351],[610,351],[612,351],[613,351],[614,351],[615,351],[616,351],[597,351],[596,354],[588,355],[586,356],[587,356],[591,357],[589,356],[590,356],[592,356],[585,3],[1260,12],[1436,3],[630,358],[643,359],[628,3],[629,360],[644,361],[639,362],[640,363],[638,364],[642,365],[636,366],[631,367],[641,368],[637,359],[634,3],[635,369],[632,3],[633,3],[1418,370],[1416,371],[1417,372],[1405,373],[1406,371],[1413,374],[1404,375],[1409,376],[1419,3],[1410,377],[1415,378],[1421,379],[1420,380],[1403,381],[1411,382],[1412,383],[1407,384],[1414,370],[1408,385],[1208,386],[1169,387],[1168,388],[1207,389],[1209,390],[1150,12],[1151,12],[1152,12],[1196,391],[1175,392],[1176,392],[1177,393],[1178,12],[1179,12],[1180,394],[1153,395],[1181,12],[1182,12],[1183,396],[1184,12],[1185,12],[1186,12],[1187,12],[1188,12],[1189,12],[1154,395],[1190,12],[1191,12],[1192,395],[1193,12],[1194,12],[1195,396],[1210,393],[1197,386],[1198,386],[1199,386],[1200,386],[1201,386],[1202,3],[1203,386],[1204,397],[1211,398],[1212,399],[1221,400],[1166,401],[1155,402],[1156,386],[1157,402],[1158,386],[1159,3],[1160,386],[1161,3],[1162,386],[1163,386],[1164,386],[1165,386],[1206,386],[1173,403],[1174,404],[1170,405],[1171,406],[1205,407],[1167,12],[1172,408],[1213,402],[1214,402],[1220,409],[1215,386],[1216,402],[1217,402],[1218,386],[1219,402],[284,3],[300,410],[301,410],[302,410],[316,411],[303,412],[304,412],[305,413],[297,414],[295,415],[286,3],[290,416],[294,417],[292,418],[299,419],[287,420],[288,421],[289,422],[291,423],[293,424],[296,425],[298,426],[306,412],[307,412],[308,412],[309,410],[310,412],[311,412],[285,412],[312,3],[314,427],[313,412],[315,410],[584,428],[583,429],[1236,430],[1235,431],[1520,3],[1521,432],[1522,3],[1523,433],[648,434],[647,435],[627,436],[626,437],[582,438],[581,439],[1399,440],[1398,152],[98,3],[100,441],[108,442],[103,443],[105,444],[104,445],[106,442],[109,446],[110,447],[111,3],[112,3],[107,446],[113,3],[114,448],[101,3],[115,3],[99,3],[116,442],[102,449],[117,450],[410,12],[1402,3],[277,3],[716,3],[709,3],[549,451],[548,3],[1660,3],[1661,452],[1662,453],[81,3],[82,3],[13,3],[14,3],[16,3],[15,3],[2,3],[17,3],[18,3],[19,3],[20,3],[21,3],[22,3],[23,3],[24,3],[3,3],[25,3],[26,3],[4,3],[27,3],[31,3],[28,3],[29,3],[30,3],[32,3],[33,3],[34,3],[5,3],[35,3],[36,3],[37,3],[38,3],[6,3],[42,3],[39,3],[40,3],[41,3],[43,3],[7,3],[44,3],[49,3],[50,3],[45,3],[46,3],[47,3],[48,3],[8,3],[54,3],[51,3],[52,3],[53,3],[55,3],[9,3],[56,3],[57,3],[58,3],[60,3],[59,3],[61,3],[62,3],[10,3],[63,3],[64,3],[65,3],[11,3],[66,3],[67,3],[68,3],[69,3],[70,3],[1,3],[71,3],[72,3],[12,3],[76,3],[74,3],[79,3],[78,3],[73,3],[77,3],[75,3],[80,3],[1548,243],[1540,3],[447,3],[448,454],[1304,455],[1316,456],[1302,457],[1317,458],[1326,459],[1293,460],[1294,461],[1292,462],[1325,463],[1320,464],[1324,465],[1296,466],[1313,467],[1295,468],[1323,469],[1290,470],[1291,464],[1297,471],[1298,3],[1303,472],[1301,471],[1288,473],[1327,474],[1318,475],[1307,476],[1306,471],[1308,477],[1311,478],[1305,479],[1309,480],[1321,463],[1299,481],[1300,482],[1312,483],[1289,458],[1315,484],[1314,471],[1310,485],[1319,3],[1287,3],[1322,486],[551,487],[547,3],[550,488],[544,489],[543,153],[546,490],[545,491],[1437,492],[1439,493],[1438,3],[1435,494],[684,495],[698,496],[1428,497],[699,498],[680,496],[679,3],[681,499],[682,3],[683,500],[1422,3],[1426,501],[1401,3],[1427,502],[717,503],[707,504],[703,505],[704,285],[720,506],[718,507],[705,508],[719,509],[697,3],[706,510],[726,511],[408,512],[321,513],[328,514],[323,3],[324,3],[322,515],[325,516],[317,3],[318,3],[329,517],[320,518],[326,3],[327,519],[319,520],[402,521],[406,522],[403,522],[399,521],[407,523],[404,524],[405,522],[400,525],[401,526],[393,527],[337,528],[339,529],[392,3],[338,530],[396,531],[395,532],[394,533],[330,3],[340,528],[341,3],[332,534],[336,535],[331,3],[333,536],[334,537],[335,3],[342,538],[343,538],[344,538],[345,538],[346,538],[347,538],[348,538],[349,538],[350,538],[351,538],[352,538],[353,538],[354,538],[356,538],[355,538],[357,538],[358,538],[359,538],[360,538],[391,539],[361,538],[362,538],[363,538],[364,538],[365,538],[366,538],[367,538],[368,538],[369,538],[370,538],[371,538],[372,538],[373,538],[375,538],[374,538],[376,538],[377,538],[378,538],[379,538],[380,538],[381,538],[382,538],[383,538],[384,538],[385,538],[386,538],[387,538],[390,538],[388,538],[389,538],[219,540],[226,541],[223,542],[221,542],[224,542],[220,542],[225,542],[222,542],[218,542],[217,3],[1671,543],[727,544],[653,1],[458,1],[728,41],[729,545],[658,546],[657,547],[731,548],[732,549],[733,550],[771,551],[772,552],[660,553],[419,554],[659,1],[774,1],[775,1],[442,1],[654,555],[538,556],[649,557],[441,1],[652,558],[779,559],[650,560],[651,561],[495,562],[661,563],[540,564],[776,1],[436,565],[777,566],[501,567],[537,568],[655,569],[778,570],[454,571],[461,572],[500,573],[462,574],[451,575],[656,576],[256,577],[773,578],[663,579],[662,579],[524,580],[455,581],[781,582],[525,583],[783,1],[782,1],[784,1],[785,1],[787,1],[786,584],[667,1],[666,1],[1223,585],[1228,586],[1246,587],[1247,588],[1248,589],[1250,590],[1240,591],[1251,592],[1252,593],[1253,594],[1257,595],[1258,596],[1249,596],[1239,597],[1255,598],[1241,599],[1259,548],[536,600],[460,601],[281,601],[1222,602],[539,603],[1245,604],[499,605],[1238,606],[730,607],[523,608],[1231,609],[409,603],[1230,610],[435,611],[533,612],[1227,613],[507,614],[440,615],[513,616],[508,617],[1261,618],[770,603],[1265,619],[459,603],[512,620],[216,1],[230,621],[671,1],[494,622],[1268,1],[1269,1],[234,623],[232,624],[233,1],[231,625],[241,626],[240,1],[238,1],[239,1],[236,627],[235,1],[246,628],[245,629],[244,1],[242,1],[243,1],[237,630],[672,631],[1256,632],[1254,633],[247,634],[229,635],[227,1],[453,636],[1270,637],[257,637],[504,41],[1266,41],[1267,41],[502,638],[526,639],[1271,1],[445,640],[452,641],[1272,642],[444,1],[450,1],[449,643],[279,1],[278,644],[780,1],[280,645],[228,1],[673,646],[527,647],[668,648],[669,649],[664,650],[665,651],[503,652],[528,653],[529,654],[1273,1],[413,1],[414,655],[411,656],[412,657],[270,41],[271,658],[268,1],[269,659],[266,1],[267,660],[261,1],[260,661],[262,662],[272,663],[265,664],[264,663],[1274,1],[263,664],[282,665],[283,666],[258,667],[678,668],[670,669],[685,670],[415,1],[418,1],[416,1],[417,1],[1529,671]],"affectedFilesPendingEmit":[1670,1671,727,728,729,658,657,731,732,733,771,772,660,419,659,774,775,442,654,538,649,441,652,779,650,651,495,661,540,776,436,777,501,537,655,778,454,461,500,462,451,656,256,773,663,662,524,455,781,525,783,782,784,785,787,786,667,666,1223,1228,1246,1247,1248,1250,1240,1251,1252,1253,1257,1258,1249,1239,1255,1241,1259,536,460,281,1222,539,1245,499,1238,730,523,1231,409,1230,435,533,1227,507,440,513,508,1261,770,1265,459,512,216,230,671,494,1268,1269,234,232,233,231,241,240,238,239,236,235,246,245,244,242,243,237,672,1256,1254,247,229,227,453,1270,257,504,1266,1267,502,526,1271,445,452,1272,444,450,449,279,278,780,280,228,673,527,668,669,664,665,503,528,529,1273,413,414,411,412,270,271,268,269,266,267,261,260,262,272,265,264,1274,263,282,283,258,678,670,1529],"version":"5.9.3"}
+{"fileNames":["./node_modules/typescript/lib/lib.es5.d.ts","./node_modules/typescript/lib/lib.es2015.d.ts","./node_modules/typescript/lib/lib.es2016.d.ts","./node_modules/typescript/lib/lib.es2017.d.ts","./node_modules/typescript/lib/lib.es2018.d.ts","./node_modules/typescript/lib/lib.es2019.d.ts","./node_modules/typescript/lib/lib.es2020.d.ts","./node_modules/typescript/lib/lib.es2021.d.ts","./node_modules/typescript/lib/lib.es2022.d.ts","./node_modules/typescript/lib/lib.es2023.d.ts","./node_modules/typescript/lib/lib.es2024.d.ts","./node_modules/typescript/lib/lib.esnext.d.ts","./node_modules/typescript/lib/lib.dom.d.ts","./node_modules/typescript/lib/lib.dom.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.core.d.ts","./node_modules/typescript/lib/lib.es2015.collection.d.ts","./node_modules/typescript/lib/lib.es2015.generator.d.ts","./node_modules/typescript/lib/lib.es2015.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.promise.d.ts","./node_modules/typescript/lib/lib.es2015.proxy.d.ts","./node_modules/typescript/lib/lib.es2015.reflect.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2016.array.include.d.ts","./node_modules/typescript/lib/lib.es2016.intl.d.ts","./node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2017.date.d.ts","./node_modules/typescript/lib/lib.es2017.object.d.ts","./node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2017.string.d.ts","./node_modules/typescript/lib/lib.es2017.intl.d.ts","./node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","./node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","./node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","./node_modules/typescript/lib/lib.es2018.intl.d.ts","./node_modules/typescript/lib/lib.es2018.promise.d.ts","./node_modules/typescript/lib/lib.es2018.regexp.d.ts","./node_modules/typescript/lib/lib.es2019.array.d.ts","./node_modules/typescript/lib/lib.es2019.object.d.ts","./node_modules/typescript/lib/lib.es2019.string.d.ts","./node_modules/typescript/lib/lib.es2019.symbol.d.ts","./node_modules/typescript/lib/lib.es2019.intl.d.ts","./node_modules/typescript/lib/lib.es2020.bigint.d.ts","./node_modules/typescript/lib/lib.es2020.date.d.ts","./node_modules/typescript/lib/lib.es2020.promise.d.ts","./node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2020.string.d.ts","./node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2020.intl.d.ts","./node_modules/typescript/lib/lib.es2020.number.d.ts","./node_modules/typescript/lib/lib.es2021.promise.d.ts","./node_modules/typescript/lib/lib.es2021.string.d.ts","./node_modules/typescript/lib/lib.es2021.weakref.d.ts","./node_modules/typescript/lib/lib.es2021.intl.d.ts","./node_modules/typescript/lib/lib.es2022.array.d.ts","./node_modules/typescript/lib/lib.es2022.error.d.ts","./node_modules/typescript/lib/lib.es2022.intl.d.ts","./node_modules/typescript/lib/lib.es2022.object.d.ts","./node_modules/typescript/lib/lib.es2022.string.d.ts","./node_modules/typescript/lib/lib.es2022.regexp.d.ts","./node_modules/typescript/lib/lib.es2023.array.d.ts","./node_modules/typescript/lib/lib.es2023.collection.d.ts","./node_modules/typescript/lib/lib.es2023.intl.d.ts","./node_modules/typescript/lib/lib.es2024.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2024.collection.d.ts","./node_modules/typescript/lib/lib.es2024.object.d.ts","./node_modules/typescript/lib/lib.es2024.promise.d.ts","./node_modules/typescript/lib/lib.es2024.regexp.d.ts","./node_modules/typescript/lib/lib.es2024.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2024.string.d.ts","./node_modules/typescript/lib/lib.esnext.array.d.ts","./node_modules/typescript/lib/lib.esnext.collection.d.ts","./node_modules/typescript/lib/lib.esnext.intl.d.ts","./node_modules/typescript/lib/lib.esnext.disposable.d.ts","./node_modules/typescript/lib/lib.esnext.promise.d.ts","./node_modules/typescript/lib/lib.esnext.decorators.d.ts","./node_modules/typescript/lib/lib.esnext.iterator.d.ts","./node_modules/typescript/lib/lib.esnext.float16.d.ts","./node_modules/typescript/lib/lib.esnext.error.d.ts","./node_modules/typescript/lib/lib.esnext.sharedmemory.d.ts","./node_modules/typescript/lib/lib.decorators.d.ts","./node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/@types/react/global.d.ts","./node_modules/csstype/index.d.ts","./node_modules/@types/react/index.d.ts","./node_modules/@types/react/jsx-runtime.d.ts","./node_modules/@types/react-dom/client.d.ts","./node_modules/@tanstack/store/dist/esm/types.d.ts","./node_modules/@tanstack/store/dist/esm/store.d.ts","./node_modules/@tanstack/store/dist/esm/derived.d.ts","./node_modules/@tanstack/store/dist/esm/effect.d.ts","./node_modules/@tanstack/store/dist/esm/scheduler.d.ts","./node_modules/@tanstack/store/dist/esm/index.d.ts","./node_modules/@tanstack/history/dist/esm/index.d.ts","./node_modules/@tanstack/router-core/dist/esm/fileroute.d.ts","./node_modules/@tanstack/router-core/dist/esm/utils.d.ts","./node_modules/@tanstack/router-core/dist/esm/link.d.ts","./node_modules/@tanstack/router-core/dist/esm/routeinfo.d.ts","./node_modules/@tanstack/router-core/dist/esm/not-found.d.ts","./node_modules/@tanstack/router-core/dist/esm/redirect.d.ts","./node_modules/@tanstack/router-core/dist/esm/matches.d.ts","./node_modules/@tanstack/router-core/dist/esm/root.d.ts","./node_modules/@tanstack/router-core/dist/esm/routerprovider.d.ts","./node_modules/seroval/dist/types/core/compat.d.ts","./node_modules/seroval/dist/types/core/symbols.d.ts","./node_modules/seroval/dist/types/core/constants.d.ts","./node_modules/seroval/dist/types/core/special-reference.d.ts","./node_modules/seroval/dist/types/core/types.d.ts","./node_modules/seroval/dist/types/core/context/deserializer.d.ts","./node_modules/seroval/dist/types/core/context/serializer.d.ts","./node_modules/seroval/dist/types/core/context/parser.d.ts","./node_modules/seroval/dist/types/core/context/sync-parser.d.ts","./node_modules/seroval/dist/types/core/plugin.d.ts","./node_modules/seroval/dist/types/core/context/async-parser.d.ts","./node_modules/seroval/dist/types/core/cross/index.d.ts","./node_modules/seroval/dist/types/core/errors.d.ts","./node_modules/seroval/dist/types/core/keys.d.ts","./node_modules/seroval/dist/types/core/opaque-reference.d.ts","./node_modules/seroval/dist/types/core/reference.d.ts","./node_modules/seroval/dist/types/core/serializer.d.ts","./node_modules/seroval/dist/types/core/stream.d.ts","./node_modules/seroval/dist/types/core/tree/index.d.ts","./node_modules/seroval/dist/types/index.d.ts","./node_modules/@tanstack/router-core/dist/esm/ssr/serializer/rawstream.d.ts","./node_modules/@tanstack/router-core/dist/esm/ssr/serializer/transformer.d.ts","./node_modules/@tanstack/router-core/dist/esm/route.d.ts","./node_modules/@tanstack/router-core/dist/esm/validators.d.ts","./node_modules/@tanstack/router-core/dist/esm/location.d.ts","./node_modules/@tanstack/router-core/dist/esm/load-matches.d.ts","./node_modules/@tanstack/router-core/dist/esm/lru-cache.d.ts","./node_modules/@tanstack/router-core/dist/esm/new-process-route-tree.d.ts","./node_modules/@tanstack/router-core/dist/esm/searchparams.d.ts","./node_modules/@tanstack/router-core/dist/esm/manifest.d.ts","./node_modules/@tanstack/router-core/dist/esm/router.d.ts","./node_modules/@tanstack/router-core/dist/esm/global.d.ts","./node_modules/@tanstack/router-core/dist/esm/defer.d.ts","./node_modules/@tanstack/router-core/dist/esm/path.d.ts","./node_modules/@tanstack/router-core/dist/esm/qss.d.ts","./node_modules/@tanstack/router-core/dist/esm/config.d.ts","./node_modules/@tanstack/router-core/dist/esm/searchmiddleware.d.ts","./node_modules/@tanstack/router-core/dist/esm/structuralsharing.d.ts","./node_modules/@tanstack/router-core/dist/esm/useroutecontext.d.ts","./node_modules/@tanstack/router-core/dist/esm/usesearch.d.ts","./node_modules/@tanstack/router-core/dist/esm/useparams.d.ts","./node_modules/@tanstack/router-core/dist/esm/usenavigate.d.ts","./node_modules/@tanstack/router-core/dist/esm/useloaderdeps.d.ts","./node_modules/@tanstack/router-core/dist/esm/useloaderdata.d.ts","./node_modules/@tanstack/router-core/dist/esm/scroll-restoration.d.ts","./node_modules/@tanstack/router-core/dist/esm/typeprimitives.d.ts","./node_modules/@tanstack/router-core/dist/esm/ssr/serializer/seroval-plugins.d.ts","./node_modules/@tanstack/router-core/dist/esm/rewrite.d.ts","./node_modules/@tanstack/router-core/dist/esm/index.d.ts","./node_modules/@tanstack/react-router/dist/esm/awaited.d.ts","./node_modules/@tanstack/react-router/dist/esm/structuralsharing.d.ts","./node_modules/@tanstack/react-router/dist/esm/useloaderdata.d.ts","./node_modules/@tanstack/react-router/dist/esm/usematch.d.ts","./node_modules/@tanstack/react-router/dist/esm/useloaderdeps.d.ts","./node_modules/@tanstack/react-router/dist/esm/useparams.d.ts","./node_modules/@tanstack/react-router/dist/esm/usesearch.d.ts","./node_modules/@tanstack/react-router/dist/esm/useroutecontext.d.ts","./node_modules/@tanstack/react-router/dist/esm/typeprimitives.d.ts","./node_modules/@tanstack/react-router/dist/esm/link.d.ts","./node_modules/@tanstack/react-router/dist/esm/route.d.ts","./node_modules/@tanstack/react-router/dist/esm/catchboundary.d.ts","./node_modules/@tanstack/react-router/dist/esm/clientonly.d.ts","./node_modules/@tanstack/react-router/dist/esm/fileroute.d.ts","./node_modules/@tanstack/react-router/dist/esm/history.d.ts","./node_modules/@tanstack/react-router/dist/esm/lazyroutecomponent.d.ts","./node_modules/@tanstack/react-router/dist/esm/matches.d.ts","./node_modules/@tanstack/react-router/dist/esm/matchcontext.d.ts","./node_modules/@tanstack/react-router/dist/esm/match.d.ts","./node_modules/@tanstack/react-router/dist/esm/router.d.ts","./node_modules/@tanstack/react-router/dist/esm/routerprovider.d.ts","./node_modules/@tanstack/react-router/dist/esm/scrollrestoration.d.ts","./node_modules/@tanstack/react-router/dist/esm/useblocker.d.ts","./node_modules/@tanstack/react-router/dist/esm/usenavigate.d.ts","./node_modules/@tanstack/react-router/dist/esm/routercontext.d.ts","./node_modules/@tanstack/react-router/dist/esm/userouter.d.ts","./node_modules/@tanstack/react-router/dist/esm/userouterstate.d.ts","./node_modules/@tanstack/react-router/dist/esm/uselocation.d.ts","./node_modules/@tanstack/react-router/dist/esm/usecangoback.d.ts","./node_modules/@tanstack/react-router/dist/esm/utils.d.ts","./node_modules/@tanstack/react-router/dist/esm/not-found.d.ts","./node_modules/@tanstack/react-router/dist/esm/scriptonce.d.ts","./node_modules/@tanstack/react-router/dist/esm/asset.d.ts","./node_modules/@tanstack/react-router/dist/esm/headcontent.d.ts","./node_modules/@tanstack/react-router/dist/esm/headcontentutils.d.ts","./node_modules/@tanstack/react-router/dist/esm/scripts.d.ts","./node_modules/@tanstack/react-router/dist/esm/ssr/serializer.d.ts","./node_modules/@tanstack/react-router/dist/esm/index.d.ts","./node_modules/@tanstack/query-core/build/modern/subscribable.d.ts","./node_modules/@tanstack/query-core/build/modern/focusmanager.d.ts","./node_modules/@tanstack/query-core/build/modern/removable.d.ts","./node_modules/@tanstack/query-core/build/modern/hydration-blevg2lp.d.ts","./node_modules/@tanstack/query-core/build/modern/infinitequeryobserver.d.ts","./node_modules/@tanstack/query-core/build/modern/notifymanager.d.ts","./node_modules/@tanstack/query-core/build/modern/onlinemanager.d.ts","./node_modules/@tanstack/query-core/build/modern/queriesobserver.d.ts","./node_modules/@tanstack/query-core/build/modern/timeoutmanager.d.ts","./node_modules/@tanstack/query-core/build/modern/streamedquery.d.ts","./node_modules/@tanstack/query-core/build/modern/index.d.ts","./node_modules/@tanstack/react-query/build/modern/types.d.ts","./node_modules/@tanstack/react-query/build/modern/usequeries.d.ts","./node_modules/@tanstack/react-query/build/modern/queryoptions.d.ts","./node_modules/@tanstack/react-query/build/modern/usequery.d.ts","./node_modules/@tanstack/react-query/build/modern/usesuspensequery.d.ts","./node_modules/@tanstack/react-query/build/modern/usesuspenseinfinitequery.d.ts","./node_modules/@tanstack/react-query/build/modern/usesuspensequeries.d.ts","./node_modules/@tanstack/react-query/build/modern/useprefetchquery.d.ts","./node_modules/@tanstack/react-query/build/modern/useprefetchinfinitequery.d.ts","./node_modules/@tanstack/react-query/build/modern/infinitequeryoptions.d.ts","./node_modules/@tanstack/react-query/build/modern/queryclientprovider.d.ts","./node_modules/@tanstack/react-query/build/modern/queryerrorresetboundary.d.ts","./node_modules/@tanstack/react-query/build/modern/hydrationboundary.d.ts","./node_modules/@tanstack/react-query/build/modern/useisfetching.d.ts","./node_modules/@tanstack/react-query/build/modern/usemutationstate.d.ts","./node_modules/@tanstack/react-query/build/modern/usemutation.d.ts","./node_modules/@tanstack/react-query/build/modern/mutationoptions.d.ts","./node_modules/@tanstack/react-query/build/modern/useinfinitequery.d.ts","./node_modules/@tanstack/react-query/build/modern/isrestoringprovider.d.ts","./node_modules/@tanstack/react-query/build/modern/index.d.ts","./src/config/env.ts","./node_modules/zustand/esm/vanilla.d.mts","./node_modules/zustand/esm/react.d.mts","./node_modules/zustand/esm/index.d.mts","./node_modules/zustand/esm/middleware/redux.d.mts","./node_modules/zustand/esm/middleware/devtools.d.mts","./node_modules/zustand/esm/middleware/subscribewithselector.d.mts","./node_modules/zustand/esm/middleware/combine.d.mts","./node_modules/zustand/esm/middleware/persist.d.mts","./node_modules/zustand/esm/middleware/ssrsafe.d.mts","./node_modules/zustand/esm/middleware.d.mts","./src/hooks/store/auth/type.ts","./src/lib/utils/tokenservices.ts","./src/hooks/store/auth/index.ts","./src/config/request.ts","./src/hooks/apis/auth/type.ts","./src/hooks/apis/auth/mutation.ts","./src/hooks/apis/auth/queries.ts","./src/hooks/apis/auth/index.ts","./src/hooks/apis/componets/on-request-error/index.tsx","./src/hooks/apis/componets/index.ts","./src/hooks/apis/react-query.tsx","./src/hooks/apis/chat-screen/queries.ts","./src/hooks/apis/chat-screen/type.ts","./src/hooks/apis/chat-screen/mutations.ts","./src/hooks/apis/chat-screen/index.ts","./src/hooks/apis/profile/queries.ts","./src/hooks/apis/profile/type.ts","./src/hooks/apis/profile/mutations.ts","./src/hooks/apis/profile/index.ts","./src/hooks/apis/index.ts","./src/hooks/index.ts","./node_modules/@tanstack/query-devtools/build/index.d.ts","./node_modules/@tanstack/react-query-devtools/build/modern/reactquerydevtools-chnsb-ya.d.ts","./node_modules/@tanstack/react-query-devtools/build/modern/reactquerydevtoolspanel-d67evd_j.d.ts","./node_modules/@tanstack/react-query-devtools/build/modern/index.d.ts","./node_modules/@tanstack/react-router-devtools/dist/esm/tanstackrouterdevtools.d.ts","./node_modules/@tanstack/react-router-devtools/dist/esm/tanstackrouterdevtoolspanel.d.ts","./node_modules/@tanstack/react-router-devtools/dist/esm/index.d.ts","./config.json","./src/components/screens-component/chat-screen/config.ts","./src/hooks/store/theme/index.ts","./src/pages/root.tsx","./node_modules/lucide-react/dist/lucide-react.d.ts","./src/pages/error/default-error/index.tsx","./src/pages/error/default-error/auth-error.tsx","./src/pages/error/default-error/routes.ts","./src/pages/middlewares/restrict-login-signup.tsx","./src/pages/middlewares/public-chat.tsx","./src/pages/middlewares/authenticate.tsx","./src/pages/error/500/index.tsx","./src/pages/error/500/routes.ts","./src/pages/error/404/index.tsx","./src/pages/error/404/routes.ts","./src/pages/error/403/index.tsx","./src/pages/error/403/routes.ts","./src/pages/index.tsx","./node_modules/@radix-ui/react-slot/dist/index.d.mts","./node_modules/clsx/clsx.d.mts","./node_modules/class-variance-authority/dist/types.d.ts","./node_modules/class-variance-authority/dist/index.d.ts","./node_modules/tailwind-merge/dist/types.d.ts","./src/lib/utils/cn.ts","./src/lib/utils/browser.ts","./node_modules/@fingerprintjs/fingerprintjs/dist/fp.d.ts","./src/lib/utils/fingerprint.ts","./src/lib/utils/index.ts","./src/components/ui/button.tsx","./src/pages/public/privacy-policy/index.tsx","./src/pages/public/privacy-policy/routes.ts","./node_modules/react-hook-form/dist/constants.d.ts","./node_modules/react-hook-form/dist/utils/createsubject.d.ts","./node_modules/react-hook-form/dist/types/events.d.ts","./node_modules/react-hook-form/dist/types/path/common.d.ts","./node_modules/react-hook-form/dist/types/path/eager.d.ts","./node_modules/react-hook-form/dist/types/path/index.d.ts","./node_modules/react-hook-form/dist/types/fieldarray.d.ts","./node_modules/react-hook-form/dist/types/resolvers.d.ts","./node_modules/react-hook-form/dist/types/form.d.ts","./node_modules/react-hook-form/dist/types/utils.d.ts","./node_modules/react-hook-form/dist/types/fields.d.ts","./node_modules/react-hook-form/dist/types/errors.d.ts","./node_modules/react-hook-form/dist/types/validator.d.ts","./node_modules/react-hook-form/dist/types/controller.d.ts","./node_modules/react-hook-form/dist/types/watch.d.ts","./node_modules/react-hook-form/dist/types/index.d.ts","./node_modules/react-hook-form/dist/controller.d.ts","./node_modules/react-hook-form/dist/form.d.ts","./node_modules/react-hook-form/dist/formstatesubscribe.d.ts","./node_modules/react-hook-form/dist/logic/appenderrors.d.ts","./node_modules/react-hook-form/dist/logic/createformcontrol.d.ts","./node_modules/react-hook-form/dist/logic/index.d.ts","./node_modules/react-hook-form/dist/usecontroller.d.ts","./node_modules/react-hook-form/dist/usefieldarray.d.ts","./node_modules/react-hook-form/dist/useform.d.ts","./node_modules/react-hook-form/dist/useformcontext.d.ts","./node_modules/react-hook-form/dist/useformstate.d.ts","./node_modules/react-hook-form/dist/usewatch.d.ts","./node_modules/react-hook-form/dist/utils/get.d.ts","./node_modules/react-hook-form/dist/utils/set.d.ts","./node_modules/react-hook-form/dist/utils/index.d.ts","./node_modules/react-hook-form/dist/watch.d.ts","./node_modules/react-hook-form/dist/index.d.ts","./node_modules/zod/v3/helpers/typealiases.d.cts","./node_modules/zod/v3/helpers/util.d.cts","./node_modules/zod/v3/zoderror.d.cts","./node_modules/zod/v3/locales/en.d.cts","./node_modules/zod/v3/errors.d.cts","./node_modules/zod/v3/helpers/parseutil.d.cts","./node_modules/zod/v3/helpers/enumutil.d.cts","./node_modules/zod/v3/helpers/errorutil.d.cts","./node_modules/zod/v3/helpers/partialutil.d.cts","./node_modules/zod/v3/standard-schema.d.cts","./node_modules/zod/v3/types.d.cts","./node_modules/zod/v3/external.d.cts","./node_modules/zod/v3/index.d.cts","./node_modules/zod/v4/core/json-schema.d.cts","./node_modules/zod/v4/core/standard-schema.d.cts","./node_modules/zod/v4/core/registries.d.cts","./node_modules/zod/v4/core/to-json-schema.d.cts","./node_modules/zod/v4/core/util.d.cts","./node_modules/zod/v4/core/versions.d.cts","./node_modules/zod/v4/core/schemas.d.cts","./node_modules/zod/v4/core/checks.d.cts","./node_modules/zod/v4/core/errors.d.cts","./node_modules/zod/v4/core/core.d.cts","./node_modules/zod/v4/core/parse.d.cts","./node_modules/zod/v4/core/regexes.d.cts","./node_modules/zod/v4/locales/ar.d.cts","./node_modules/zod/v4/locales/az.d.cts","./node_modules/zod/v4/locales/be.d.cts","./node_modules/zod/v4/locales/bg.d.cts","./node_modules/zod/v4/locales/ca.d.cts","./node_modules/zod/v4/locales/cs.d.cts","./node_modules/zod/v4/locales/da.d.cts","./node_modules/zod/v4/locales/de.d.cts","./node_modules/zod/v4/locales/en.d.cts","./node_modules/zod/v4/locales/eo.d.cts","./node_modules/zod/v4/locales/es.d.cts","./node_modules/zod/v4/locales/fa.d.cts","./node_modules/zod/v4/locales/fi.d.cts","./node_modules/zod/v4/locales/fr.d.cts","./node_modules/zod/v4/locales/fr-ca.d.cts","./node_modules/zod/v4/locales/he.d.cts","./node_modules/zod/v4/locales/hu.d.cts","./node_modules/zod/v4/locales/hy.d.cts","./node_modules/zod/v4/locales/id.d.cts","./node_modules/zod/v4/locales/is.d.cts","./node_modules/zod/v4/locales/it.d.cts","./node_modules/zod/v4/locales/ja.d.cts","./node_modules/zod/v4/locales/ka.d.cts","./node_modules/zod/v4/locales/kh.d.cts","./node_modules/zod/v4/locales/km.d.cts","./node_modules/zod/v4/locales/ko.d.cts","./node_modules/zod/v4/locales/lt.d.cts","./node_modules/zod/v4/locales/mk.d.cts","./node_modules/zod/v4/locales/ms.d.cts","./node_modules/zod/v4/locales/nl.d.cts","./node_modules/zod/v4/locales/no.d.cts","./node_modules/zod/v4/locales/ota.d.cts","./node_modules/zod/v4/locales/ps.d.cts","./node_modules/zod/v4/locales/pl.d.cts","./node_modules/zod/v4/locales/pt.d.cts","./node_modules/zod/v4/locales/ru.d.cts","./node_modules/zod/v4/locales/sl.d.cts","./node_modules/zod/v4/locales/sv.d.cts","./node_modules/zod/v4/locales/ta.d.cts","./node_modules/zod/v4/locales/th.d.cts","./node_modules/zod/v4/locales/tr.d.cts","./node_modules/zod/v4/locales/ua.d.cts","./node_modules/zod/v4/locales/uk.d.cts","./node_modules/zod/v4/locales/ur.d.cts","./node_modules/zod/v4/locales/uz.d.cts","./node_modules/zod/v4/locales/vi.d.cts","./node_modules/zod/v4/locales/zh-cn.d.cts","./node_modules/zod/v4/locales/zh-tw.d.cts","./node_modules/zod/v4/locales/yo.d.cts","./node_modules/zod/v4/locales/index.d.cts","./node_modules/zod/v4/core/doc.d.cts","./node_modules/zod/v4/core/api.d.cts","./node_modules/zod/v4/core/json-schema-processors.d.cts","./node_modules/zod/v4/core/json-schema-generator.d.cts","./node_modules/zod/v4/core/index.d.cts","./node_modules/@hookform/resolvers/zod/dist/zod.d.ts","./node_modules/@hookform/resolvers/zod/dist/index.d.ts","./node_modules/zod/v4/classic/errors.d.cts","./node_modules/zod/v4/classic/parse.d.cts","./node_modules/zod/v4/classic/schemas.d.cts","./node_modules/zod/v4/classic/checks.d.cts","./node_modules/zod/v4/classic/compat.d.cts","./node_modules/zod/v4/classic/from-json-schema.d.cts","./node_modules/zod/v4/classic/iso.d.cts","./node_modules/zod/v4/classic/coerce.d.cts","./node_modules/zod/v4/classic/external.d.cts","./node_modules/zod/index.d.cts","./src/components/ui/input.tsx","./node_modules/sonner/dist/index.d.mts","./src/pages/auth/login/index.tsx","./src/pages/auth/login/routes.ts","./src/pages/auth/forgot-password/index.tsx","./src/pages/auth/forgot-password/routes.ts","./translations/hi.json","./translations/en.json","./translations/bn.json","./translations/te.json","./translations/mr.json","./translations/ta.json","./translations/gu.json","./translations/kn.json","./translations/ml.json","./translations/as.json","./src/components/languageprovider.tsx","./node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-context/dist/index.d.mts","./node_modules/@radix-ui/react-dismissable-layer/node_modules/@radix-ui/react-primitive/dist/index.d.mts","./node_modules/@radix-ui/react-dismissable-layer/dist/index.d.mts","./node_modules/@radix-ui/react-focus-scope/node_modules/@radix-ui/react-primitive/dist/index.d.mts","./node_modules/@radix-ui/react-focus-scope/dist/index.d.mts","./node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-context/dist/index.d.mts","./node_modules/@radix-ui/react-arrow/node_modules/@radix-ui/react-primitive/dist/index.d.mts","./node_modules/@radix-ui/react-arrow/dist/index.d.mts","./node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-primitive/dist/index.d.mts","./node_modules/@radix-ui/rect/dist/index.d.mts","./node_modules/@radix-ui/react-popper/dist/index.d.mts","./node_modules/@radix-ui/react-portal/node_modules/@radix-ui/react-primitive/dist/index.d.mts","./node_modules/@radix-ui/react-portal/dist/index.d.mts","./node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-primitive/dist/index.d.mts","./node_modules/@radix-ui/react-popover/dist/index.d.mts","./src/components/ui/popover.tsx","./src/components/screens-component/chat-screen/components/bubbles/chat-types.ts","./src/components/screens-component/chat-screen/api/suggestions-api.ts","./node_modules/axios/index.d.ts","./src/lib/config/environment.ts","./src/lib/api-service.ts","./src/lib/qa-utils.ts","./node_modules/uuid/dist/max.d.ts","./node_modules/uuid/dist/nil.d.ts","./node_modules/uuid/dist/types.d.ts","./node_modules/uuid/dist/parse.d.ts","./node_modules/uuid/dist/stringify.d.ts","./node_modules/uuid/dist/v1.d.ts","./node_modules/uuid/dist/v1tov6.d.ts","./node_modules/uuid/dist/v35.d.ts","./node_modules/uuid/dist/v3.d.ts","./node_modules/uuid/dist/v4.d.ts","./node_modules/uuid/dist/v5.d.ts","./node_modules/uuid/dist/v6.d.ts","./node_modules/uuid/dist/v6tov1.d.ts","./node_modules/uuid/dist/v7.d.ts","./node_modules/uuid/dist/validate.d.ts","./node_modules/uuid/dist/version.d.ts","./node_modules/uuid/dist/index.d.ts","./src/components/screens-component/chat-screen/components/toast.tsx","./src/lib/audio-utils.ts","./src/hooks/store/chat/index.ts","./src/components/screens-component/chat-screen/components/language-selection-dialog.tsx","./node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-context/dist/index.d.mts","./node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-primitive/dist/index.d.mts","./node_modules/@radix-ui/react-dialog/dist/index.d.mts","./src/components/ui/sheet.tsx","./node_modules/@types/react-dom/index.d.ts","./src/components/screens-component/chat-screen/components/notification-feedback-modal.tsx","./src/components/screens-component/chat-screen/components/notifications-popover.tsx","./src/components/screens-component/layouts/chat-header.tsx","./node_modules/lottie-web/index.d.ts","./node_modules/lottie-react/build/index.d.ts","./src/assets/loading.json","./src/components/ui/textarea.tsx","./src/components/ui/badge.tsx","./src/components/ui/dialog.tsx","./src/components/screens-component/chat-screen/components/recording-controls.tsx","./src/components/screens-component/chat-screen/components/suggestions.tsx","./node_modules/jose/dist/types/types.d.ts","./node_modules/jose/dist/types/jwe/compact/decrypt.d.ts","./node_modules/jose/dist/types/jwe/flattened/decrypt.d.ts","./node_modules/jose/dist/types/jwe/general/decrypt.d.ts","./node_modules/jose/dist/types/jwe/general/encrypt.d.ts","./node_modules/jose/dist/types/jws/compact/verify.d.ts","./node_modules/jose/dist/types/jws/flattened/verify.d.ts","./node_modules/jose/dist/types/jws/general/verify.d.ts","./node_modules/jose/dist/types/jwt/verify.d.ts","./node_modules/jose/dist/types/jwt/decrypt.d.ts","./node_modules/jose/dist/types/jwe/compact/encrypt.d.ts","./node_modules/jose/dist/types/jwe/flattened/encrypt.d.ts","./node_modules/jose/dist/types/jws/compact/sign.d.ts","./node_modules/jose/dist/types/jws/flattened/sign.d.ts","./node_modules/jose/dist/types/jws/general/sign.d.ts","./node_modules/jose/dist/types/jwt/sign.d.ts","./node_modules/jose/dist/types/jwt/encrypt.d.ts","./node_modules/jose/dist/types/jwk/thumbprint.d.ts","./node_modules/jose/dist/types/jwk/embedded.d.ts","./node_modules/jose/dist/types/jwks/local.d.ts","./node_modules/jose/dist/types/jwks/remote.d.ts","./node_modules/jose/dist/types/jwt/unsecured.d.ts","./node_modules/jose/dist/types/key/export.d.ts","./node_modules/jose/dist/types/key/import.d.ts","./node_modules/jose/dist/types/util/decode_protected_header.d.ts","./node_modules/jose/dist/types/util/decode_jwt.d.ts","./node_modules/jose/dist/types/util/errors.d.ts","./node_modules/jose/dist/types/key/generate_key_pair.d.ts","./node_modules/jose/dist/types/key/generate_secret.d.ts","./node_modules/jose/dist/types/util/base64url.d.ts","./node_modules/jose/dist/types/index.d.ts","./src/contexts/authcontext.tsx","./src/hooks/use-mobile.ts","./src/components/screens-component/chat-screen/components/chat-input.tsx","./node_modules/@radix-ui/react-collapsible/node_modules/@radix-ui/react-context/dist/index.d.mts","./node_modules/@radix-ui/react-collapsible/node_modules/@radix-ui/react-primitive/dist/index.d.mts","./node_modules/@radix-ui/react-collapsible/dist/index.d.mts","./src/components/ui/collapsible.tsx","./src/components/screens-component/chat-screen/components/settings-drawer.tsx","./src/layouts/chat-layout/index.tsx","./src/pages/app/(_chat)/layout.tsx","./node_modules/@radix-ui/react-primitive/dist/index.d.mts","./node_modules/@radix-ui/react-separator/dist/index.d.mts","./src/components/ui/separator.tsx","./src/components/ui/skeleton.tsx","./node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-context/dist/index.d.mts","./node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-primitive/dist/index.d.mts","./node_modules/@radix-ui/react-tooltip/dist/index.d.mts","./src/components/ui/tooltip.tsx","./src/components/ui/sidebar.tsx","./node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-context/dist/index.d.mts","./node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-primitive/dist/index.d.mts","./node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-context/dist/index.d.mts","./node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-primitive/dist/index.d.mts","./node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-context/dist/index.d.mts","./node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-primitive/dist/index.d.mts","./node_modules/@radix-ui/react-roving-focus/dist/index.d.mts","./node_modules/@radix-ui/react-menu/dist/index.d.mts","./node_modules/@radix-ui/react-dropdown-menu/dist/index.d.mts","./src/components/ui/dropdown-menu.tsx","./src/components/screens-component/layouts/app-side-bar.tsx","./src/components/screens-component/layouts/topbar.tsx","./src/layouts/default-layout/index.tsx","./src/pages/app/(_authenticated)/layout.tsx","./src/pages/app/(_chat)/settings/index.tsx","./src/pages/app/(_chat)/settings/routes.ts","./node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-context/dist/index.d.mts","./node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-primitive/dist/index.d.mts","./node_modules/@radix-ui/react-scroll-area/dist/index.d.mts","./src/components/ui/scroll-area.tsx","./node_modules/@radix-ui/react-context/dist/index.d.mts","./node_modules/@radix-ui/react-avatar/dist/index.d.mts","./src/components/ui/avatar.tsx","./src/components/screens-component/chat-screen/components/message-chrome.tsx","./src/components/screens-component/chat-screen/components/bubbles/audio-bubble.tsx","./src/components/ui/card.tsx","./src/components/screens-component/chat-screen/components/feedback-modal.tsx","./node_modules/@types/unist/index.d.ts","./node_modules/@types/hast/index.d.ts","./node_modules/vfile-message/lib/index.d.ts","./node_modules/vfile-message/index.d.ts","./node_modules/vfile/lib/index.d.ts","./node_modules/vfile/index.d.ts","./node_modules/unified/lib/callable-instance.d.ts","./node_modules/trough/lib/index.d.ts","./node_modules/trough/index.d.ts","./node_modules/unified/lib/index.d.ts","./node_modules/unified/index.d.ts","./node_modules/@types/mdast/index.d.ts","./node_modules/mdast-util-to-hast/lib/state.d.ts","./node_modules/mdast-util-to-hast/lib/footer.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/blockquote.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/break.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/code.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/delete.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/emphasis.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/footnote-reference.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/heading.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/html.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/image-reference.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/image.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/inline-code.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/link-reference.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/link.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/list-item.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/list.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/paragraph.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/root.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/strong.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/table.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/table-cell.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/table-row.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/text.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/thematic-break.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/index.d.ts","./node_modules/mdast-util-to-hast/lib/index.d.ts","./node_modules/mdast-util-to-hast/index.d.ts","./node_modules/remark-rehype/lib/index.d.ts","./node_modules/remark-rehype/index.d.ts","./node_modules/react-markdown/lib/index.d.ts","./node_modules/react-markdown/index.d.ts","./node_modules/micromark-util-types/index.d.ts","./node_modules/micromark-extension-gfm-footnote/lib/html.d.ts","./node_modules/micromark-extension-gfm-footnote/lib/syntax.d.ts","./node_modules/micromark-extension-gfm-footnote/index.d.ts","./node_modules/micromark-extension-gfm-strikethrough/lib/html.d.ts","./node_modules/micromark-extension-gfm-strikethrough/lib/syntax.d.ts","./node_modules/micromark-extension-gfm-strikethrough/index.d.ts","./node_modules/micromark-extension-gfm/index.d.ts","./node_modules/mdast-util-from-markdown/lib/types.d.ts","./node_modules/mdast-util-from-markdown/lib/index.d.ts","./node_modules/mdast-util-from-markdown/index.d.ts","./node_modules/mdast-util-to-markdown/lib/types.d.ts","./node_modules/mdast-util-to-markdown/lib/index.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/blockquote.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/break.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/code.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/definition.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/emphasis.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/heading.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/html.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/image.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/image-reference.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/inline-code.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/link.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/link-reference.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/list.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/list-item.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/paragraph.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/root.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/strong.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/text.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/thematic-break.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/index.d.ts","./node_modules/mdast-util-to-markdown/index.d.ts","./node_modules/mdast-util-gfm-footnote/lib/index.d.ts","./node_modules/mdast-util-gfm-footnote/index.d.ts","./node_modules/markdown-table/index.d.ts","./node_modules/mdast-util-gfm-table/lib/index.d.ts","./node_modules/mdast-util-gfm-table/index.d.ts","./node_modules/mdast-util-gfm/lib/index.d.ts","./node_modules/mdast-util-gfm/index.d.ts","./node_modules/remark-gfm/lib/index.d.ts","./node_modules/remark-gfm/index.d.ts","./node_modules/parse5/dist/common/html.d.ts","./node_modules/parse5/dist/common/token.d.ts","./node_modules/parse5/dist/common/error-codes.d.ts","./node_modules/parse5/dist/tokenizer/preprocessor.d.ts","./node_modules/parse5/node_modules/entities/dist/esm/generated/decode-data-html.d.ts","./node_modules/parse5/node_modules/entities/dist/esm/generated/decode-data-xml.d.ts","./node_modules/parse5/node_modules/entities/dist/esm/decode-codepoint.d.ts","./node_modules/parse5/node_modules/entities/dist/esm/decode.d.ts","./node_modules/parse5/dist/tokenizer/index.d.ts","./node_modules/parse5/dist/tree-adapters/interface.d.ts","./node_modules/parse5/dist/parser/open-element-stack.d.ts","./node_modules/parse5/dist/parser/formatting-element-list.d.ts","./node_modules/parse5/dist/parser/index.d.ts","./node_modules/parse5/dist/tree-adapters/default.d.ts","./node_modules/parse5/dist/serializer/index.d.ts","./node_modules/parse5/dist/common/foreign-content.d.ts","./node_modules/parse5/dist/index.d.ts","./node_modules/hast-util-raw/lib/index.d.ts","./node_modules/hast-util-raw/index.d.ts","./node_modules/rehype-raw/lib/index.d.ts","./node_modules/rehype-raw/index.d.ts","./src/components/screens-component/chat-screen/components/bubbles/beta-language-note.tsx","./src/components/screens-component/chat-screen/components/bubbles/card-bubble.tsx","./src/components/screens-component/chat-screen/components/bubbles/system-bubble.tsx","./src/components/screens-component/chat-screen/components/bubbles/text-bubble.tsx","./src/components/screens-component/chat-screen/components/bubbles/index.tsx","./src/assets/dot loader.json","./src/components/screens-component/chat-screen/components/ai-loader.tsx","./src/components/screens-component/chat-screen/components/message-list.tsx","./src/components/screens-component/chat-screen/components/welcome-panel.tsx","./src/components/core/loader/index.tsx","./src/components/core/index.ts","./src/components/partials/index.ts","./src/components/index.ts","./src/components/screens-component/chat-screen/components/chat-shell.tsx","./src/components/screens-component/chat-screen/web-layout/index.tsx","./src/components/screens-component/chat-screen/mob-layout/index.tsx","./src/pages/app/(_chat)/chat-screen/index.tsx","./src/pages/app/(_chat)/chat-screen/routes.ts","./src/components/screens-component/profile/web-layout/index.tsx","./src/components/screens-component/profile/mob-layout/index.tsx","./src/pages/app/(_authenticated)/profile/index.tsx","./src/pages/app/(_authenticated)/profile/routes.ts","./src/routetree.gen.ts","./src/config/route-progress.ts","./src/hooks/configprovider.tsx","./src/main.tsx","./node_modules/@tanstack/virtual-file-routes/dist/esm/types.d.ts","./node_modules/@tanstack/virtual-file-routes/dist/esm/api.d.ts","./node_modules/@tanstack/virtual-file-routes/dist/esm/defineconfig.d.ts","./node_modules/@tanstack/virtual-file-routes/dist/esm/index.d.ts","./src/routes.ts","./node_modules/vite/types/hmrpayload.d.ts","./node_modules/vite/types/customevent.d.ts","./node_modules/vite/types/hot.d.ts","./node_modules/vite/types/importglob.d.ts","./node_modules/vite/types/importmeta.d.ts","./node_modules/vite/client.d.ts","./src/vite-env.d.ts","./node_modules/@vitest/pretty-format/dist/index.d.ts","./node_modules/@vitest/utils/dist/display.d.ts","./node_modules/@vitest/utils/dist/types.d.ts","./node_modules/@vitest/utils/dist/helpers.d.ts","./node_modules/@vitest/utils/dist/timers.d.ts","./node_modules/@vitest/utils/dist/index.d.ts","./node_modules/@vitest/runner/dist/tasks.d-c7uxawj9.d.ts","./node_modules/@vitest/utils/dist/types.d-bcelap-c.d.ts","./node_modules/@vitest/utils/dist/diff.d.ts","./node_modules/@vitest/runner/dist/types.d.ts","./node_modules/@vitest/runner/dist/index.d.ts","./node_modules/vitest/dist/chunks/traces.d.402v_yfi.d.ts","./node_modules/vite/dist/node/chunks/modulerunnertransport.d.ts","./node_modules/vite/dist/node/module-runner.d.ts","./node_modules/@vitest/snapshot/dist/environment.d-dhdq1csl.d.ts","./node_modules/@vitest/snapshot/dist/rawsnapshot.d-lfsmjfud.d.ts","./node_modules/@vitest/snapshot/dist/index.d.ts","./node_modules/vitest/dist/chunks/config.d.cy95hicx.d.ts","./node_modules/vitest/dist/chunks/environment.d.crsxczp1.d.ts","./node_modules/vitest/dist/chunks/rpc.d.rh3apgef.d.ts","./node_modules/vitest/dist/chunks/worker.d.dyxm8del.d.ts","./node_modules/vitest/dist/chunks/browser.d.chkacdzh.d.ts","./node_modules/@vitest/spy/dist/index.d.ts","./node_modules/tinyrainbow/dist/index.d.ts","./node_modules/@standard-schema/spec/dist/index.d.ts","./node_modules/@types/deep-eql/index.d.ts","./node_modules/assertion-error/index.d.ts","./node_modules/@types/chai/index.d.ts","./node_modules/@vitest/expect/dist/index.d.ts","./node_modules/@vitest/runner/dist/utils.d.ts","./node_modules/tinybench/dist/index.d.ts","./node_modules/vitest/dist/chunks/benchmark.d.daahlpsq.d.ts","./node_modules/vitest/dist/chunks/global.d.b15mdlcr.d.ts","./node_modules/vitest/dist/chunks/suite.d.bjwk38hb.d.ts","./node_modules/vitest/dist/chunks/evaluatedmodules.d.bxj5omdx.d.ts","./node_modules/expect-type/dist/utils.d.ts","./node_modules/expect-type/dist/overloads.d.ts","./node_modules/expect-type/dist/branding.d.ts","./node_modules/expect-type/dist/messages.d.ts","./node_modules/expect-type/dist/index.d.ts","./node_modules/vitest/dist/index.d.ts","./src/__tests__/smoke.test.ts","./src/components/core/empty-compoenet/index.tsx","./src/components/core/header/index.tsx","./src/components/core/modals/confirm-delete-modal.tsx","./src/components/core/search-input/index.tsx","./src/components/core/table/cell-components.tsx","./node_modules/@tanstack/table-core/build/lib/utils.d.ts","./node_modules/@tanstack/table-core/build/lib/core/table.d.ts","./node_modules/@tanstack/table-core/build/lib/features/columnvisibility.d.ts","./node_modules/@tanstack/table-core/build/lib/features/columnordering.d.ts","./node_modules/@tanstack/table-core/build/lib/features/columnpinning.d.ts","./node_modules/@tanstack/table-core/build/lib/features/rowpinning.d.ts","./node_modules/@tanstack/table-core/build/lib/core/headers.d.ts","./node_modules/@tanstack/table-core/build/lib/features/columnfaceting.d.ts","./node_modules/@tanstack/table-core/build/lib/features/globalfaceting.d.ts","./node_modules/@tanstack/table-core/build/lib/filterfns.d.ts","./node_modules/@tanstack/table-core/build/lib/features/columnfiltering.d.ts","./node_modules/@tanstack/table-core/build/lib/features/globalfiltering.d.ts","./node_modules/@tanstack/table-core/build/lib/sortingfns.d.ts","./node_modules/@tanstack/table-core/build/lib/features/rowsorting.d.ts","./node_modules/@tanstack/table-core/build/lib/aggregationfns.d.ts","./node_modules/@tanstack/table-core/build/lib/features/columngrouping.d.ts","./node_modules/@tanstack/table-core/build/lib/features/rowexpanding.d.ts","./node_modules/@tanstack/table-core/build/lib/features/columnsizing.d.ts","./node_modules/@tanstack/table-core/build/lib/features/rowpagination.d.ts","./node_modules/@tanstack/table-core/build/lib/features/rowselection.d.ts","./node_modules/@tanstack/table-core/build/lib/core/row.d.ts","./node_modules/@tanstack/table-core/build/lib/core/cell.d.ts","./node_modules/@tanstack/table-core/build/lib/core/column.d.ts","./node_modules/@tanstack/table-core/build/lib/types.d.ts","./node_modules/@tanstack/table-core/build/lib/columnhelper.d.ts","./node_modules/@tanstack/table-core/build/lib/utils/getcorerowmodel.d.ts","./node_modules/@tanstack/table-core/build/lib/utils/getexpandedrowmodel.d.ts","./node_modules/@tanstack/table-core/build/lib/utils/getfacetedminmaxvalues.d.ts","./node_modules/@tanstack/table-core/build/lib/utils/getfacetedrowmodel.d.ts","./node_modules/@tanstack/table-core/build/lib/utils/getfaceteduniquevalues.d.ts","./node_modules/@tanstack/table-core/build/lib/utils/getfilteredrowmodel.d.ts","./node_modules/@tanstack/table-core/build/lib/utils/getgroupedrowmodel.d.ts","./node_modules/@tanstack/table-core/build/lib/utils/getpaginationrowmodel.d.ts","./node_modules/@tanstack/table-core/build/lib/utils/getsortedrowmodel.d.ts","./node_modules/@tanstack/table-core/build/lib/index.d.ts","./node_modules/@tanstack/react-table/build/lib/index.d.ts","./src/components/ui/table.tsx","./src/components/core/table/dynamic-table.tsx","./src/components/core/table/pagination.tsx","./src/components/screens-component/chat-screen/index.ts","./src/components/screens-component/chat-screen/api/feedback-api.ts","./src/components/screens-component/chat-screen/api/stt-api.ts","./src/components/screens-component/chat-screen/components/index.ts","./src/components/screens-component/chat-screen/components/listening-indicator.tsx","./src/components/screens-component/chat-screen/components/location-permission-dialog.tsx","./src/components/screens-component/chat-screen/components/mic-button.tsx","./src/components/screens-component/chat-screen/components/bubbles/quick-replies-bubble.tsx","./src/lib/utils/hasrole.ts","./src/components/screens-component/layouts/side-bar-item.tsx","./src/components/screens-component/login/index.ts","./src/components/screens-component/login/compontes/index.ts","./src/components/screens-component/login/mob-layout/index.tsx","./src/components/screens-component/login/web-layout/index.tsx","./src/components/screens-component/profile/index.ts","./src/components/screens-component/profile/components/index.ts","./node_modules/date-fns/constants.d.ts","./node_modules/date-fns/locale/types.d.ts","./node_modules/date-fns/fp/types.d.ts","./node_modules/date-fns/types.d.ts","./node_modules/date-fns/add.d.ts","./node_modules/date-fns/addbusinessdays.d.ts","./node_modules/date-fns/adddays.d.ts","./node_modules/date-fns/addhours.d.ts","./node_modules/date-fns/addisoweekyears.d.ts","./node_modules/date-fns/addmilliseconds.d.ts","./node_modules/date-fns/addminutes.d.ts","./node_modules/date-fns/addmonths.d.ts","./node_modules/date-fns/addquarters.d.ts","./node_modules/date-fns/addseconds.d.ts","./node_modules/date-fns/addweeks.d.ts","./node_modules/date-fns/addyears.d.ts","./node_modules/date-fns/areintervalsoverlapping.d.ts","./node_modules/date-fns/clamp.d.ts","./node_modules/date-fns/closestindexto.d.ts","./node_modules/date-fns/closestto.d.ts","./node_modules/date-fns/compareasc.d.ts","./node_modules/date-fns/comparedesc.d.ts","./node_modules/date-fns/constructfrom.d.ts","./node_modules/date-fns/constructnow.d.ts","./node_modules/date-fns/daystoweeks.d.ts","./node_modules/date-fns/differenceinbusinessdays.d.ts","./node_modules/date-fns/differenceincalendardays.d.ts","./node_modules/date-fns/differenceincalendarisoweekyears.d.ts","./node_modules/date-fns/differenceincalendarisoweeks.d.ts","./node_modules/date-fns/differenceincalendarmonths.d.ts","./node_modules/date-fns/differenceincalendarquarters.d.ts","./node_modules/date-fns/differenceincalendarweeks.d.ts","./node_modules/date-fns/differenceincalendaryears.d.ts","./node_modules/date-fns/differenceindays.d.ts","./node_modules/date-fns/differenceinhours.d.ts","./node_modules/date-fns/differenceinisoweekyears.d.ts","./node_modules/date-fns/differenceinmilliseconds.d.ts","./node_modules/date-fns/differenceinminutes.d.ts","./node_modules/date-fns/differenceinmonths.d.ts","./node_modules/date-fns/differenceinquarters.d.ts","./node_modules/date-fns/differenceinseconds.d.ts","./node_modules/date-fns/differenceinweeks.d.ts","./node_modules/date-fns/differenceinyears.d.ts","./node_modules/date-fns/eachdayofinterval.d.ts","./node_modules/date-fns/eachhourofinterval.d.ts","./node_modules/date-fns/eachminuteofinterval.d.ts","./node_modules/date-fns/eachmonthofinterval.d.ts","./node_modules/date-fns/eachquarterofinterval.d.ts","./node_modules/date-fns/eachweekofinterval.d.ts","./node_modules/date-fns/eachweekendofinterval.d.ts","./node_modules/date-fns/eachweekendofmonth.d.ts","./node_modules/date-fns/eachweekendofyear.d.ts","./node_modules/date-fns/eachyearofinterval.d.ts","./node_modules/date-fns/endofday.d.ts","./node_modules/date-fns/endofdecade.d.ts","./node_modules/date-fns/endofhour.d.ts","./node_modules/date-fns/endofisoweek.d.ts","./node_modules/date-fns/endofisoweekyear.d.ts","./node_modules/date-fns/endofminute.d.ts","./node_modules/date-fns/endofmonth.d.ts","./node_modules/date-fns/endofquarter.d.ts","./node_modules/date-fns/endofsecond.d.ts","./node_modules/date-fns/endoftoday.d.ts","./node_modules/date-fns/endoftomorrow.d.ts","./node_modules/date-fns/endofweek.d.ts","./node_modules/date-fns/endofyear.d.ts","./node_modules/date-fns/endofyesterday.d.ts","./node_modules/date-fns/_lib/format/formatters.d.ts","./node_modules/date-fns/_lib/format/longformatters.d.ts","./node_modules/date-fns/format.d.ts","./node_modules/date-fns/formatdistance.d.ts","./node_modules/date-fns/formatdistancestrict.d.ts","./node_modules/date-fns/formatdistancetonow.d.ts","./node_modules/date-fns/formatdistancetonowstrict.d.ts","./node_modules/date-fns/formatduration.d.ts","./node_modules/date-fns/formatiso.d.ts","./node_modules/date-fns/formatiso9075.d.ts","./node_modules/date-fns/formatisoduration.d.ts","./node_modules/date-fns/formatrfc3339.d.ts","./node_modules/date-fns/formatrfc7231.d.ts","./node_modules/date-fns/formatrelative.d.ts","./node_modules/date-fns/fromunixtime.d.ts","./node_modules/date-fns/getdate.d.ts","./node_modules/date-fns/getday.d.ts","./node_modules/date-fns/getdayofyear.d.ts","./node_modules/date-fns/getdaysinmonth.d.ts","./node_modules/date-fns/getdaysinyear.d.ts","./node_modules/date-fns/getdecade.d.ts","./node_modules/date-fns/_lib/defaultoptions.d.ts","./node_modules/date-fns/getdefaultoptions.d.ts","./node_modules/date-fns/gethours.d.ts","./node_modules/date-fns/getisoday.d.ts","./node_modules/date-fns/getisoweek.d.ts","./node_modules/date-fns/getisoweekyear.d.ts","./node_modules/date-fns/getisoweeksinyear.d.ts","./node_modules/date-fns/getmilliseconds.d.ts","./node_modules/date-fns/getminutes.d.ts","./node_modules/date-fns/getmonth.d.ts","./node_modules/date-fns/getoverlappingdaysinintervals.d.ts","./node_modules/date-fns/getquarter.d.ts","./node_modules/date-fns/getseconds.d.ts","./node_modules/date-fns/gettime.d.ts","./node_modules/date-fns/getunixtime.d.ts","./node_modules/date-fns/getweek.d.ts","./node_modules/date-fns/getweekofmonth.d.ts","./node_modules/date-fns/getweekyear.d.ts","./node_modules/date-fns/getweeksinmonth.d.ts","./node_modules/date-fns/getyear.d.ts","./node_modules/date-fns/hourstomilliseconds.d.ts","./node_modules/date-fns/hourstominutes.d.ts","./node_modules/date-fns/hourstoseconds.d.ts","./node_modules/date-fns/interval.d.ts","./node_modules/date-fns/intervaltoduration.d.ts","./node_modules/date-fns/intlformat.d.ts","./node_modules/date-fns/intlformatdistance.d.ts","./node_modules/date-fns/isafter.d.ts","./node_modules/date-fns/isbefore.d.ts","./node_modules/date-fns/isdate.d.ts","./node_modules/date-fns/isequal.d.ts","./node_modules/date-fns/isexists.d.ts","./node_modules/date-fns/isfirstdayofmonth.d.ts","./node_modules/date-fns/isfriday.d.ts","./node_modules/date-fns/isfuture.d.ts","./node_modules/date-fns/islastdayofmonth.d.ts","./node_modules/date-fns/isleapyear.d.ts","./node_modules/date-fns/ismatch.d.ts","./node_modules/date-fns/ismonday.d.ts","./node_modules/date-fns/ispast.d.ts","./node_modules/date-fns/issameday.d.ts","./node_modules/date-fns/issamehour.d.ts","./node_modules/date-fns/issameisoweek.d.ts","./node_modules/date-fns/issameisoweekyear.d.ts","./node_modules/date-fns/issameminute.d.ts","./node_modules/date-fns/issamemonth.d.ts","./node_modules/date-fns/issamequarter.d.ts","./node_modules/date-fns/issamesecond.d.ts","./node_modules/date-fns/issameweek.d.ts","./node_modules/date-fns/issameyear.d.ts","./node_modules/date-fns/issaturday.d.ts","./node_modules/date-fns/issunday.d.ts","./node_modules/date-fns/isthishour.d.ts","./node_modules/date-fns/isthisisoweek.d.ts","./node_modules/date-fns/isthisminute.d.ts","./node_modules/date-fns/isthismonth.d.ts","./node_modules/date-fns/isthisquarter.d.ts","./node_modules/date-fns/isthissecond.d.ts","./node_modules/date-fns/isthisweek.d.ts","./node_modules/date-fns/isthisyear.d.ts","./node_modules/date-fns/isthursday.d.ts","./node_modules/date-fns/istoday.d.ts","./node_modules/date-fns/istomorrow.d.ts","./node_modules/date-fns/istuesday.d.ts","./node_modules/date-fns/isvalid.d.ts","./node_modules/date-fns/iswednesday.d.ts","./node_modules/date-fns/isweekend.d.ts","./node_modules/date-fns/iswithininterval.d.ts","./node_modules/date-fns/isyesterday.d.ts","./node_modules/date-fns/lastdayofdecade.d.ts","./node_modules/date-fns/lastdayofisoweek.d.ts","./node_modules/date-fns/lastdayofisoweekyear.d.ts","./node_modules/date-fns/lastdayofmonth.d.ts","./node_modules/date-fns/lastdayofquarter.d.ts","./node_modules/date-fns/lastdayofweek.d.ts","./node_modules/date-fns/lastdayofyear.d.ts","./node_modules/date-fns/_lib/format/lightformatters.d.ts","./node_modules/date-fns/lightformat.d.ts","./node_modules/date-fns/max.d.ts","./node_modules/date-fns/milliseconds.d.ts","./node_modules/date-fns/millisecondstohours.d.ts","./node_modules/date-fns/millisecondstominutes.d.ts","./node_modules/date-fns/millisecondstoseconds.d.ts","./node_modules/date-fns/min.d.ts","./node_modules/date-fns/minutestohours.d.ts","./node_modules/date-fns/minutestomilliseconds.d.ts","./node_modules/date-fns/minutestoseconds.d.ts","./node_modules/date-fns/monthstoquarters.d.ts","./node_modules/date-fns/monthstoyears.d.ts","./node_modules/date-fns/nextday.d.ts","./node_modules/date-fns/nextfriday.d.ts","./node_modules/date-fns/nextmonday.d.ts","./node_modules/date-fns/nextsaturday.d.ts","./node_modules/date-fns/nextsunday.d.ts","./node_modules/date-fns/nextthursday.d.ts","./node_modules/date-fns/nexttuesday.d.ts","./node_modules/date-fns/nextwednesday.d.ts","./node_modules/date-fns/parse/_lib/types.d.ts","./node_modules/date-fns/parse/_lib/setter.d.ts","./node_modules/date-fns/parse/_lib/parser.d.ts","./node_modules/date-fns/parse/_lib/parsers.d.ts","./node_modules/date-fns/parse.d.ts","./node_modules/date-fns/parseiso.d.ts","./node_modules/date-fns/parsejson.d.ts","./node_modules/date-fns/previousday.d.ts","./node_modules/date-fns/previousfriday.d.ts","./node_modules/date-fns/previousmonday.d.ts","./node_modules/date-fns/previoussaturday.d.ts","./node_modules/date-fns/previoussunday.d.ts","./node_modules/date-fns/previousthursday.d.ts","./node_modules/date-fns/previoustuesday.d.ts","./node_modules/date-fns/previouswednesday.d.ts","./node_modules/date-fns/quarterstomonths.d.ts","./node_modules/date-fns/quarterstoyears.d.ts","./node_modules/date-fns/roundtonearesthours.d.ts","./node_modules/date-fns/roundtonearestminutes.d.ts","./node_modules/date-fns/secondstohours.d.ts","./node_modules/date-fns/secondstomilliseconds.d.ts","./node_modules/date-fns/secondstominutes.d.ts","./node_modules/date-fns/set.d.ts","./node_modules/date-fns/setdate.d.ts","./node_modules/date-fns/setday.d.ts","./node_modules/date-fns/setdayofyear.d.ts","./node_modules/date-fns/setdefaultoptions.d.ts","./node_modules/date-fns/sethours.d.ts","./node_modules/date-fns/setisoday.d.ts","./node_modules/date-fns/setisoweek.d.ts","./node_modules/date-fns/setisoweekyear.d.ts","./node_modules/date-fns/setmilliseconds.d.ts","./node_modules/date-fns/setminutes.d.ts","./node_modules/date-fns/setmonth.d.ts","./node_modules/date-fns/setquarter.d.ts","./node_modules/date-fns/setseconds.d.ts","./node_modules/date-fns/setweek.d.ts","./node_modules/date-fns/setweekyear.d.ts","./node_modules/date-fns/setyear.d.ts","./node_modules/date-fns/startofday.d.ts","./node_modules/date-fns/startofdecade.d.ts","./node_modules/date-fns/startofhour.d.ts","./node_modules/date-fns/startofisoweek.d.ts","./node_modules/date-fns/startofisoweekyear.d.ts","./node_modules/date-fns/startofminute.d.ts","./node_modules/date-fns/startofmonth.d.ts","./node_modules/date-fns/startofquarter.d.ts","./node_modules/date-fns/startofsecond.d.ts","./node_modules/date-fns/startoftoday.d.ts","./node_modules/date-fns/startoftomorrow.d.ts","./node_modules/date-fns/startofweek.d.ts","./node_modules/date-fns/startofweekyear.d.ts","./node_modules/date-fns/startofyear.d.ts","./node_modules/date-fns/startofyesterday.d.ts","./node_modules/date-fns/sub.d.ts","./node_modules/date-fns/subbusinessdays.d.ts","./node_modules/date-fns/subdays.d.ts","./node_modules/date-fns/subhours.d.ts","./node_modules/date-fns/subisoweekyears.d.ts","./node_modules/date-fns/submilliseconds.d.ts","./node_modules/date-fns/subminutes.d.ts","./node_modules/date-fns/submonths.d.ts","./node_modules/date-fns/subquarters.d.ts","./node_modules/date-fns/subseconds.d.ts","./node_modules/date-fns/subweeks.d.ts","./node_modules/date-fns/subyears.d.ts","./node_modules/date-fns/todate.d.ts","./node_modules/date-fns/transpose.d.ts","./node_modules/date-fns/weekstodays.d.ts","./node_modules/date-fns/yearstodays.d.ts","./node_modules/date-fns/yearstomonths.d.ts","./node_modules/date-fns/yearstoquarters.d.ts","./node_modules/date-fns/index.d.ts","./node_modules/@date-fns/tz/constants/index.d.ts","./node_modules/@date-fns/tz/date/index.d.ts","./node_modules/@date-fns/tz/date/mini.d.ts","./node_modules/@date-fns/tz/tz/index.d.ts","./node_modules/@date-fns/tz/tzoffset/index.d.ts","./node_modules/@date-fns/tz/tzscan/index.d.ts","./node_modules/@date-fns/tz/tzname/index.d.ts","./node_modules/@date-fns/tz/index.d.ts","./node_modules/date-fns/locale/af.d.ts","./node_modules/date-fns/locale/ar.d.ts","./node_modules/date-fns/locale/ar-dz.d.ts","./node_modules/date-fns/locale/ar-eg.d.ts","./node_modules/date-fns/locale/ar-ma.d.ts","./node_modules/date-fns/locale/ar-sa.d.ts","./node_modules/date-fns/locale/ar-tn.d.ts","./node_modules/date-fns/locale/az.d.ts","./node_modules/date-fns/locale/be.d.ts","./node_modules/date-fns/locale/be-tarask.d.ts","./node_modules/date-fns/locale/bg.d.ts","./node_modules/date-fns/locale/bn.d.ts","./node_modules/date-fns/locale/bs.d.ts","./node_modules/date-fns/locale/ca.d.ts","./node_modules/date-fns/locale/ckb.d.ts","./node_modules/date-fns/locale/cs.d.ts","./node_modules/date-fns/locale/cy.d.ts","./node_modules/date-fns/locale/da.d.ts","./node_modules/date-fns/locale/de.d.ts","./node_modules/date-fns/locale/de-at.d.ts","./node_modules/date-fns/locale/el.d.ts","./node_modules/date-fns/locale/en-au.d.ts","./node_modules/date-fns/locale/en-ca.d.ts","./node_modules/date-fns/locale/en-gb.d.ts","./node_modules/date-fns/locale/en-ie.d.ts","./node_modules/date-fns/locale/en-in.d.ts","./node_modules/date-fns/locale/en-nz.d.ts","./node_modules/date-fns/locale/en-us.d.ts","./node_modules/date-fns/locale/en-za.d.ts","./node_modules/date-fns/locale/eo.d.ts","./node_modules/date-fns/locale/es.d.ts","./node_modules/date-fns/locale/et.d.ts","./node_modules/date-fns/locale/eu.d.ts","./node_modules/date-fns/locale/fa-ir.d.ts","./node_modules/date-fns/locale/fi.d.ts","./node_modules/date-fns/locale/fr.d.ts","./node_modules/date-fns/locale/fr-ca.d.ts","./node_modules/date-fns/locale/fr-ch.d.ts","./node_modules/date-fns/locale/fy.d.ts","./node_modules/date-fns/locale/gd.d.ts","./node_modules/date-fns/locale/gl.d.ts","./node_modules/date-fns/locale/gu.d.ts","./node_modules/date-fns/locale/he.d.ts","./node_modules/date-fns/locale/hi.d.ts","./node_modules/date-fns/locale/hr.d.ts","./node_modules/date-fns/locale/ht.d.ts","./node_modules/date-fns/locale/hu.d.ts","./node_modules/date-fns/locale/hy.d.ts","./node_modules/date-fns/locale/id.d.ts","./node_modules/date-fns/locale/is.d.ts","./node_modules/date-fns/locale/it.d.ts","./node_modules/date-fns/locale/it-ch.d.ts","./node_modules/date-fns/locale/ja.d.ts","./node_modules/date-fns/locale/ja-hira.d.ts","./node_modules/date-fns/locale/ka.d.ts","./node_modules/date-fns/locale/kk.d.ts","./node_modules/date-fns/locale/km.d.ts","./node_modules/date-fns/locale/kn.d.ts","./node_modules/date-fns/locale/ko.d.ts","./node_modules/date-fns/locale/lb.d.ts","./node_modules/date-fns/locale/lt.d.ts","./node_modules/date-fns/locale/lv.d.ts","./node_modules/date-fns/locale/mk.d.ts","./node_modules/date-fns/locale/mn.d.ts","./node_modules/date-fns/locale/ms.d.ts","./node_modules/date-fns/locale/mt.d.ts","./node_modules/date-fns/locale/nb.d.ts","./node_modules/date-fns/locale/nl.d.ts","./node_modules/date-fns/locale/nl-be.d.ts","./node_modules/date-fns/locale/nn.d.ts","./node_modules/date-fns/locale/oc.d.ts","./node_modules/date-fns/locale/pl.d.ts","./node_modules/date-fns/locale/pt.d.ts","./node_modules/date-fns/locale/pt-br.d.ts","./node_modules/date-fns/locale/ro.d.ts","./node_modules/date-fns/locale/ru.d.ts","./node_modules/date-fns/locale/se.d.ts","./node_modules/date-fns/locale/sk.d.ts","./node_modules/date-fns/locale/sl.d.ts","./node_modules/date-fns/locale/sq.d.ts","./node_modules/date-fns/locale/sr.d.ts","./node_modules/date-fns/locale/sr-latn.d.ts","./node_modules/date-fns/locale/sv.d.ts","./node_modules/date-fns/locale/ta.d.ts","./node_modules/date-fns/locale/te.d.ts","./node_modules/date-fns/locale/th.d.ts","./node_modules/date-fns/locale/tr.d.ts","./node_modules/date-fns/locale/ug.d.ts","./node_modules/date-fns/locale/uk.d.ts","./node_modules/date-fns/locale/uz.d.ts","./node_modules/date-fns/locale/uz-cyrl.d.ts","./node_modules/date-fns/locale/vi.d.ts","./node_modules/date-fns/locale/zh-cn.d.ts","./node_modules/date-fns/locale/zh-hk.d.ts","./node_modules/date-fns/locale/zh-tw.d.ts","./node_modules/date-fns/locale.d.ts","./node_modules/react-day-picker/dist/esm/components/button.d.ts","./node_modules/react-day-picker/dist/esm/components/captionlabel.d.ts","./node_modules/react-day-picker/dist/esm/components/chevron.d.ts","./node_modules/react-day-picker/dist/esm/components/monthcaption.d.ts","./node_modules/react-day-picker/dist/esm/components/week.d.ts","./node_modules/react-day-picker/dist/esm/labels/labeldaybutton.d.ts","./node_modules/react-day-picker/dist/esm/labels/labelgrid.d.ts","./node_modules/react-day-picker/dist/esm/labels/labelgridcell.d.ts","./node_modules/react-day-picker/dist/esm/labels/labelmonthdropdown.d.ts","./node_modules/react-day-picker/dist/esm/labels/labelnav.d.ts","./node_modules/react-day-picker/dist/esm/labels/labelnext.d.ts","./node_modules/react-day-picker/dist/esm/labels/labelprevious.d.ts","./node_modules/react-day-picker/dist/esm/labels/labelweekday.d.ts","./node_modules/react-day-picker/dist/esm/labels/labelweeknumber.d.ts","./node_modules/react-day-picker/dist/esm/labels/labelweeknumberheader.d.ts","./node_modules/react-day-picker/dist/esm/labels/labelyeardropdown.d.ts","./node_modules/react-day-picker/dist/esm/labels/index.d.ts","./node_modules/react-day-picker/dist/esm/ui.d.ts","./node_modules/react-day-picker/dist/esm/classes/calendarweek.d.ts","./node_modules/react-day-picker/dist/esm/classes/calendarmonth.d.ts","./node_modules/react-day-picker/dist/esm/types/props.d.ts","./node_modules/react-day-picker/dist/esm/types/selection.d.ts","./node_modules/react-day-picker/dist/esm/usedaypicker.d.ts","./node_modules/react-day-picker/dist/esm/types/deprecated.d.ts","./node_modules/react-day-picker/dist/esm/types/index.d.ts","./node_modules/react-day-picker/dist/esm/components/day.d.ts","./node_modules/react-day-picker/dist/esm/components/daybutton.d.ts","./node_modules/react-day-picker/dist/esm/components/dropdown.d.ts","./node_modules/react-day-picker/dist/esm/components/dropdownnav.d.ts","./node_modules/react-day-picker/dist/esm/components/footer.d.ts","./node_modules/react-day-picker/dist/esm/components/month.d.ts","./node_modules/react-day-picker/dist/esm/components/monthgrid.d.ts","./node_modules/react-day-picker/dist/esm/components/months.d.ts","./node_modules/react-day-picker/dist/esm/components/monthsdropdown.d.ts","./node_modules/react-day-picker/dist/esm/components/nav.d.ts","./node_modules/react-day-picker/dist/esm/components/nextmonthbutton.d.ts","./node_modules/react-day-picker/dist/esm/components/option.d.ts","./node_modules/react-day-picker/dist/esm/components/previousmonthbutton.d.ts","./node_modules/react-day-picker/dist/esm/components/root.d.ts","./node_modules/react-day-picker/dist/esm/components/select.d.ts","./node_modules/react-day-picker/dist/esm/components/weekday.d.ts","./node_modules/react-day-picker/dist/esm/components/weekdays.d.ts","./node_modules/react-day-picker/dist/esm/components/weeknumber.d.ts","./node_modules/react-day-picker/dist/esm/components/weeknumberheader.d.ts","./node_modules/react-day-picker/dist/esm/components/weeks.d.ts","./node_modules/react-day-picker/dist/esm/components/yearsdropdown.d.ts","./node_modules/react-day-picker/dist/esm/components/custom-components.d.ts","./node_modules/react-day-picker/dist/esm/formatters/formatcaption.d.ts","./node_modules/react-day-picker/dist/esm/formatters/formatday.d.ts","./node_modules/react-day-picker/dist/esm/formatters/formatmonthdropdown.d.ts","./node_modules/react-day-picker/dist/esm/formatters/formatweekdayname.d.ts","./node_modules/react-day-picker/dist/esm/formatters/formatweeknumber.d.ts","./node_modules/react-day-picker/dist/esm/formatters/formatweeknumberheader.d.ts","./node_modules/react-day-picker/dist/esm/formatters/formatyeardropdown.d.ts","./node_modules/react-day-picker/dist/esm/formatters/index.d.ts","./node_modules/react-day-picker/dist/esm/types/shared.d.ts","./node_modules/react-day-picker/dist/esm/locale/en-us.d.ts","./node_modules/react-day-picker/dist/esm/classes/datelib.d.ts","./node_modules/react-day-picker/dist/esm/classes/calendarday.d.ts","./node_modules/react-day-picker/dist/esm/classes/index.d.ts","./node_modules/react-day-picker/dist/esm/daypicker.d.ts","./node_modules/react-day-picker/dist/esm/helpers/getdefaultclassnames.d.ts","./node_modules/react-day-picker/dist/esm/helpers/index.d.ts","./node_modules/react-day-picker/dist/esm/utils/addtorange.d.ts","./node_modules/react-day-picker/dist/esm/utils/datematchmodifiers.d.ts","./node_modules/react-day-picker/dist/esm/utils/rangecontainsdayofweek.d.ts","./node_modules/react-day-picker/dist/esm/utils/rangecontainsmodifiers.d.ts","./node_modules/react-day-picker/dist/esm/utils/rangeincludesdate.d.ts","./node_modules/react-day-picker/dist/esm/utils/rangeoverlaps.d.ts","./node_modules/react-day-picker/dist/esm/utils/typeguards.d.ts","./node_modules/react-day-picker/dist/esm/utils/index.d.ts","./node_modules/react-day-picker/dist/esm/index.d.ts","./src/components/ui/calendar.tsx","./src/components/shared/components/date-time-picker.tsx","./node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-context/dist/index.d.mts","./node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-primitive/dist/index.d.mts","./node_modules/@radix-ui/react-select/dist/index.d.mts","./src/components/ui/select.tsx","./src/components/shared/components/dynamic-select.tsx","./node_modules/@radix-ui/react-label/dist/index.d.mts","./src/components/ui/label.tsx","./src/components/ui/form.tsx","./node_modules/libphonenumber-js/types.d.ts","./node_modules/libphonenumber-js/core/index.d.ts","./node_modules/libphonenumber-js/min/index.d.ts","./node_modules/react-phone-number-input/index.d.ts","./node_modules/react-phone-number-input/flags/index.d.ts","./node_modules/cmdk/dist/index.d.ts","./src/components/ui/command.tsx","./src/components/shared/components/phone-input.tsx","./src/components/shared/components/form-inputs/phone-field.tsx","./src/components/shared/dynamic-form/types.ts","./node_modules/@radix-ui/react-checkbox/node_modules/@radix-ui/react-context/dist/index.d.mts","./node_modules/@radix-ui/react-checkbox/node_modules/@radix-ui/react-primitive/dist/index.d.mts","./node_modules/@radix-ui/react-checkbox/dist/index.d.mts","./src/components/ui/checkbox.tsx","./src/components/shared/components/form-inputs/boolean-field.tsx","./src/components/shared/components/form-inputs/date-field.tsx","./src/components/shared/components/form-inputs/input-field.tsx","./src/components/shared/components/multiselect.tsx","./src/components/shared/components/form-inputs/multi-select-field.tsx","./src/components/shared/components/form-inputs/select-field.tsx","./src/components/shared/components/form-inputs/textarea-field.tsx","./src/components/shared/components/form-inputs/url-field.tsx","./src/hooks/form/usevisibilityevaluator.ts","./src/components/shared/dynamic-form/form-fields.tsx","./src/hooks/form/generatezodschema.ts","./src/components/shared/components/lazy-form-modal.tsx","./src/components/shared/components/multiselect-limited.tsx","./src/components/shared/modals/confirm-delete-modal.tsx","./node_modules/next-themes/dist/index.d.ts","./src/components/ui/sonner.tsx","./node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-context/dist/index.d.mts","./node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-primitive/dist/index.d.mts","./node_modules/@radix-ui/react-tabs/dist/index.d.mts","./src/components/ui/tabs.tsx","./src/hooks/usedebounce.tsx","./src/hooks/usetoggle.tsx","./src/hooks/apis/auth/constants.ts","./src/hooks/apis/auth/enums.ts","./src/hooks/store/language/index.ts","./src/layouts/index.ts","./src/lib/config/env.tsx","./src/pages/app/(admin)/layout.tsx","./src/pages/middlewares/require-admin.tsx","./node_modules/@types/node/compatibility/iterators.d.ts","./node_modules/@types/node/globals.typedarray.d.ts","./node_modules/@types/node/buffer.buffer.d.ts","./node_modules/@types/node/globals.d.ts","./node_modules/@types/node/web-globals/abortcontroller.d.ts","./node_modules/@types/node/web-globals/blob.d.ts","./node_modules/@types/node/web-globals/console.d.ts","./node_modules/@types/node/web-globals/crypto.d.ts","./node_modules/@types/node/web-globals/domexception.d.ts","./node_modules/@types/node/web-globals/encoding.d.ts","./node_modules/@types/node/web-globals/events.d.ts","./node_modules/buffer/index.d.ts","./node_modules/undici-types/utility.d.ts","./node_modules/undici-types/header.d.ts","./node_modules/undici-types/readable.d.ts","./node_modules/undici-types/fetch.d.ts","./node_modules/undici-types/formdata.d.ts","./node_modules/undici-types/connector.d.ts","./node_modules/undici-types/client-stats.d.ts","./node_modules/undici-types/client.d.ts","./node_modules/undici-types/errors.d.ts","./node_modules/undici-types/dispatcher.d.ts","./node_modules/undici-types/global-dispatcher.d.ts","./node_modules/undici-types/global-origin.d.ts","./node_modules/undici-types/pool-stats.d.ts","./node_modules/undici-types/pool.d.ts","./node_modules/undici-types/handlers.d.ts","./node_modules/undici-types/balanced-pool.d.ts","./node_modules/undici-types/h2c-client.d.ts","./node_modules/undici-types/agent.d.ts","./node_modules/undici-types/mock-interceptor.d.ts","./node_modules/undici-types/mock-call-history.d.ts","./node_modules/undici-types/mock-agent.d.ts","./node_modules/undici-types/mock-client.d.ts","./node_modules/undici-types/mock-pool.d.ts","./node_modules/undici-types/snapshot-agent.d.ts","./node_modules/undici-types/mock-errors.d.ts","./node_modules/undici-types/proxy-agent.d.ts","./node_modules/undici-types/env-http-proxy-agent.d.ts","./node_modules/undici-types/retry-handler.d.ts","./node_modules/undici-types/retry-agent.d.ts","./node_modules/undici-types/api.d.ts","./node_modules/undici-types/cache-interceptor.d.ts","./node_modules/undici-types/interceptors.d.ts","./node_modules/undici-types/util.d.ts","./node_modules/undici-types/cookies.d.ts","./node_modules/undici-types/patch.d.ts","./node_modules/undici-types/websocket.d.ts","./node_modules/undici-types/eventsource.d.ts","./node_modules/undici-types/diagnostics-channel.d.ts","./node_modules/undici-types/content-type.d.ts","./node_modules/undici-types/cache.d.ts","./node_modules/undici-types/index.d.ts","./node_modules/@types/node/web-globals/fetch.d.ts","./node_modules/@types/node/web-globals/importmeta.d.ts","./node_modules/@types/node/web-globals/messaging.d.ts","./node_modules/@types/node/web-globals/navigator.d.ts","./node_modules/@types/node/web-globals/performance.d.ts","./node_modules/@types/node/web-globals/storage.d.ts","./node_modules/@types/node/web-globals/streams.d.ts","./node_modules/@types/node/web-globals/timers.d.ts","./node_modules/@types/node/web-globals/url.d.ts","./node_modules/@types/node/assert.d.ts","./node_modules/@types/node/assert/strict.d.ts","./node_modules/@types/node/async_hooks.d.ts","./node_modules/@types/node/buffer.d.ts","./node_modules/@types/node/child_process.d.ts","./node_modules/@types/node/cluster.d.ts","./node_modules/@types/node/console.d.ts","./node_modules/@types/node/constants.d.ts","./node_modules/@types/node/crypto.d.ts","./node_modules/@types/node/dgram.d.ts","./node_modules/@types/node/diagnostics_channel.d.ts","./node_modules/@types/node/dns.d.ts","./node_modules/@types/node/dns/promises.d.ts","./node_modules/@types/node/domain.d.ts","./node_modules/@types/node/events.d.ts","./node_modules/@types/node/fs.d.ts","./node_modules/@types/node/fs/promises.d.ts","./node_modules/@types/node/http.d.ts","./node_modules/@types/node/http2.d.ts","./node_modules/@types/node/https.d.ts","./node_modules/@types/node/inspector.d.ts","./node_modules/@types/node/inspector.generated.d.ts","./node_modules/@types/node/inspector/promises.d.ts","./node_modules/@types/node/module.d.ts","./node_modules/@types/node/net.d.ts","./node_modules/@types/node/os.d.ts","./node_modules/@types/node/path.d.ts","./node_modules/@types/node/path/posix.d.ts","./node_modules/@types/node/path/win32.d.ts","./node_modules/@types/node/perf_hooks.d.ts","./node_modules/@types/node/process.d.ts","./node_modules/@types/node/punycode.d.ts","./node_modules/@types/node/querystring.d.ts","./node_modules/@types/node/quic.d.ts","./node_modules/@types/node/readline.d.ts","./node_modules/@types/node/readline/promises.d.ts","./node_modules/@types/node/repl.d.ts","./node_modules/@types/node/sea.d.ts","./node_modules/@types/node/sqlite.d.ts","./node_modules/@types/node/stream.d.ts","./node_modules/@types/node/stream/consumers.d.ts","./node_modules/@types/node/stream/promises.d.ts","./node_modules/@types/node/stream/web.d.ts","./node_modules/@types/node/string_decoder.d.ts","./node_modules/@types/node/test.d.ts","./node_modules/@types/node/test/reporters.d.ts","./node_modules/@types/node/timers.d.ts","./node_modules/@types/node/timers/promises.d.ts","./node_modules/@types/node/tls.d.ts","./node_modules/@types/node/trace_events.d.ts","./node_modules/@types/node/tty.d.ts","./node_modules/@types/node/url.d.ts","./node_modules/@types/node/util.d.ts","./node_modules/@types/node/util/types.d.ts","./node_modules/@types/node/v8.d.ts","./node_modules/@types/node/vm.d.ts","./node_modules/@types/node/wasi.d.ts","./node_modules/@types/node/worker_threads.d.ts","./node_modules/@types/node/zlib.d.ts","./node_modules/@types/node/index.d.ts","./node_modules/@types/estree/index.d.ts","./node_modules/rollup/dist/rollup.d.ts","./node_modules/rollup/dist/parseast.d.ts","./node_modules/esbuild/lib/main.d.ts","./node_modules/vite/types/internal/terseroptions.d.ts","./node_modules/source-map-js/source-map.d.ts","./node_modules/postcss/lib/previous-map.d.ts","./node_modules/postcss/lib/input.d.ts","./node_modules/postcss/lib/css-syntax-error.d.ts","./node_modules/postcss/lib/declaration.d.ts","./node_modules/postcss/lib/root.d.ts","./node_modules/postcss/lib/warning.d.ts","./node_modules/postcss/lib/lazy-result.d.ts","./node_modules/postcss/lib/no-work-result.d.ts","./node_modules/postcss/lib/processor.d.ts","./node_modules/postcss/lib/result.d.ts","./node_modules/postcss/lib/document.d.ts","./node_modules/postcss/lib/rule.d.ts","./node_modules/postcss/lib/node.d.ts","./node_modules/postcss/lib/comment.d.ts","./node_modules/postcss/lib/container.d.ts","./node_modules/postcss/lib/at-rule.d.ts","./node_modules/postcss/lib/list.d.ts","./node_modules/postcss/lib/postcss.d.ts","./node_modules/postcss/lib/postcss.d.mts","./node_modules/vite/types/internal/csspreprocessoroptions.d.ts","./node_modules/lightningcss/node/ast.d.ts","./node_modules/lightningcss/node/targets.d.ts","./node_modules/lightningcss/node/index.d.ts","./node_modules/vite/types/internal/lightningcssoptions.d.ts","./node_modules/vite/types/metadata.d.ts","./node_modules/vite/dist/node/index.d.ts","./node_modules/@swc/types/assumptions.d.ts","./node_modules/@swc/types/index.d.ts","./node_modules/@swc/core/binding.d.ts","./node_modules/@swc/core/spack.d.ts","./node_modules/@swc/core/index.d.ts","./node_modules/@vitejs/plugin-react-swc/index.d.ts","./node_modules/vite-tsconfig-paths/dist/index.d.ts","./node_modules/@tanstack/router-plugin/node_modules/zod/v3/helpers/typealiases.d.cts","./node_modules/@tanstack/router-plugin/node_modules/zod/v3/helpers/util.d.cts","./node_modules/@tanstack/router-plugin/node_modules/zod/v3/index.d.cts","./node_modules/@tanstack/router-plugin/node_modules/zod/v3/zoderror.d.cts","./node_modules/@tanstack/router-plugin/node_modules/zod/v3/locales/en.d.cts","./node_modules/@tanstack/router-plugin/node_modules/zod/v3/errors.d.cts","./node_modules/@tanstack/router-plugin/node_modules/zod/v3/helpers/parseutil.d.cts","./node_modules/@tanstack/router-plugin/node_modules/zod/v3/helpers/enumutil.d.cts","./node_modules/@tanstack/router-plugin/node_modules/zod/v3/helpers/errorutil.d.cts","./node_modules/@tanstack/router-plugin/node_modules/zod/v3/helpers/partialutil.d.cts","./node_modules/@tanstack/router-plugin/node_modules/zod/v3/standard-schema.d.cts","./node_modules/@tanstack/router-plugin/node_modules/zod/v3/types.d.cts","./node_modules/@tanstack/router-plugin/node_modules/zod/v3/external.d.cts","./node_modules/@tanstack/router-plugin/node_modules/zod/index.d.cts","./node_modules/@tanstack/router-plugin/dist/esm/core/constants.d.ts","./node_modules/@tanstack/router-generator/node_modules/zod/index.d.cts","./node_modules/@tanstack/router-generator/dist/esm/types.d.ts","./node_modules/@tanstack/router-generator/dist/esm/template.d.ts","./node_modules/@tanstack/router-generator/dist/esm/generator.d.ts","./node_modules/@tanstack/router-generator/dist/esm/plugin/types.d.ts","./node_modules/@tanstack/router-generator/dist/esm/config.d.ts","./node_modules/@tanstack/router-generator/dist/esm/utils.d.ts","./node_modules/@tanstack/router-generator/dist/esm/filesystem/physical/getroutenodes.d.ts","./node_modules/@tanstack/router-generator/dist/esm/filesystem/virtual/getroutenodes.d.ts","./node_modules/@tanstack/router-generator/dist/esm/filesystem/physical/rootpathid.d.ts","./node_modules/ast-types/lib/gen/namedtypes.d.ts","./node_modules/ast-types/lib/gen/kinds.d.ts","./node_modules/ast-types/lib/gen/builders.d.ts","./node_modules/ast-types/lib/types.d.ts","./node_modules/ast-types/lib/path.d.ts","./node_modules/ast-types/lib/scope.d.ts","./node_modules/ast-types/lib/node-path.d.ts","./node_modules/ast-types/lib/path-visitor.d.ts","./node_modules/ast-types/lib/gen/visitor.d.ts","./node_modules/ast-types/lib/main.d.ts","./node_modules/recast/lib/options.d.ts","./node_modules/recast/lib/parser.d.ts","./node_modules/recast/lib/printer.d.ts","./node_modules/recast/main.d.ts","./node_modules/@tanstack/router-generator/dist/esm/transform/utils.d.ts","./node_modules/@tanstack/router-generator/dist/esm/transform/types.d.ts","./node_modules/@tanstack/router-generator/dist/esm/index.d.ts","./node_modules/@tanstack/router-plugin/dist/esm/core/config.d.ts","./node_modules/@tanstack/router-plugin/dist/esm/vite.d.ts","./vite.config.ts","./node_modules/@types/json-schema/index.d.ts","./node_modules/@eslint/core/dist/cjs/types.d.cts","./node_modules/eslint/lib/types/use-at-your-own-risk.d.ts","./node_modules/eslint/lib/types/index.d.ts","./node_modules/@eslint/js/types/index.d.ts","./node_modules/globals/index.d.ts","./node_modules/eslint-plugin-react-hooks/cjs/eslint-plugin-react-hooks.d.ts","./node_modules/eslint-plugin-react-hooks/index.d.ts","./node_modules/eslint-plugin-react-refresh/index.d.ts","./node_modules/eslint-plugin-simple-import-sort/index.d.ts","./node_modules/typescript/lib/typescript.d.ts","./node_modules/@typescript-eslint/types/dist/generated/ast-spec.d.ts","./node_modules/@typescript-eslint/types/dist/lib.d.ts","./node_modules/@typescript-eslint/types/dist/parser-options.d.ts","./node_modules/@typescript-eslint/types/dist/ts-estree.d.ts","./node_modules/@typescript-eslint/types/dist/index.d.ts","./node_modules/@typescript-eslint/typescript-estree/dist/clear-caches.d.ts","./node_modules/@typescript-eslint/typescript-estree/dist/create-program/getscriptkind.d.ts","./node_modules/typescript/lib/tsserverlibrary.d.ts","./node_modules/@typescript-eslint/project-service/dist/createprojectservice.d.ts","./node_modules/@typescript-eslint/project-service/dist/index.d.ts","./node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/ts-nodes.d.ts","./node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/estree-to-ts-node-types.d.ts","./node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/index.d.ts","./node_modules/@typescript-eslint/typescript-estree/dist/parsesettings/expiringcache.d.ts","./node_modules/@typescript-eslint/typescript-estree/dist/parsesettings/index.d.ts","./node_modules/@typescript-eslint/typescript-estree/dist/create-program/shared.d.ts","./node_modules/@typescript-eslint/typescript-estree/dist/create-program/useprovidedprograms.d.ts","./node_modules/@typescript-eslint/typescript-estree/dist/getmodifiers.d.ts","./node_modules/@typescript-eslint/typescript-estree/dist/node-utils.d.ts","./node_modules/@typescript-eslint/typescript-estree/dist/parser-options.d.ts","./node_modules/@typescript-eslint/typescript-estree/dist/parser.d.ts","./node_modules/@typescript-eslint/typescript-estree/dist/parsesettings/candidatetsconfigrootdirs.d.ts","./node_modules/@typescript-eslint/visitor-keys/dist/get-keys.d.ts","./node_modules/@typescript-eslint/visitor-keys/dist/visitor-keys.d.ts","./node_modules/@typescript-eslint/visitor-keys/dist/index.d.ts","./node_modules/@typescript-eslint/typescript-estree/dist/simple-traverse.d.ts","./node_modules/@typescript-eslint/typescript-estree/dist/version-check.d.ts","./node_modules/@typescript-eslint/typescript-estree/dist/version.d.ts","./node_modules/@typescript-eslint/typescript-estree/dist/withoutprojectparseroptions.d.ts","./node_modules/@typescript-eslint/typescript-estree/dist/index.d.ts","./node_modules/@typescript-eslint/utils/dist/ts-estree.d.ts","./node_modules/@typescript-eslint/utils/dist/ts-eslint/ast.d.ts","./node_modules/@typescript-eslint/utils/dist/ts-eslint/parseroptions.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/definition/definitiontype.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/definition/definitionbase.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/definition/catchclausedefinition.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/definition/classnamedefinition.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/definition/functionnamedefinition.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/definition/implicitglobalvariabledefinition.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/definition/importbindingdefinition.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/definition/parameterdefinition.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/definition/tsenummemberdefinition.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/definition/tsenumnamedefinition.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/definition/tsmodulenamedefinition.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/definition/typedefinition.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/definition/variabledefinition.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/definition/definition.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/definition/index.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/referencer/reference.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/variable/variablebase.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/variable/eslintscopevariable.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/variable/variable.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/variable/implicitlibvariable.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/variable/index.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/scopetype.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/functionscope.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/globalscope.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/modulescope.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/tsmodulescope.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/scopebase.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/catchscope.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/classscope.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/classstaticblockscope.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/conditionaltypescope.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/forscope.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/functionexpressionnamescope.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/functiontypescope.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/mappedtypescope.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/switchscope.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/tsenumscope.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/typescope.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/withscope.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/scope.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/classfieldinitializerscope.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scopemanager.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/blockscope.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/scope/index.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/referencer/visitorbase.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/referencer/patternvisitor.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/referencer/visitor.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/referencer/referencer.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/referencer/index.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/analyze.d.ts","./node_modules/@typescript-eslint/scope-manager/dist/index.d.ts","./node_modules/@typescript-eslint/utils/dist/ts-eslint/scope.d.ts","./node_modules/@typescript-eslint/utils/dist/ts-eslint/parser.d.ts","./node_modules/@typescript-eslint/utils/dist/json-schema.d.ts","./node_modules/@typescript-eslint/utils/dist/ts-eslint/sourcecode.d.ts","./node_modules/@typescript-eslint/utils/dist/ts-eslint/rule.d.ts","./node_modules/@typescript-eslint/utils/dist/ts-eslint/linter.d.ts","./node_modules/@typescript-eslint/utils/dist/ts-eslint/processor.d.ts","./node_modules/@typescript-eslint/utils/dist/ts-eslint/config.d.ts","./node_modules/@typescript-eslint/utils/dist/ts-eslint/eslint/eslintshared.d.ts","./node_modules/@typescript-eslint/utils/dist/ts-eslint/eslint/flateslint.d.ts","./node_modules/@typescript-eslint/utils/dist/ts-eslint/eslint/legacyeslint.d.ts","./node_modules/@typescript-eslint/utils/dist/ts-eslint/eslint.d.ts","./node_modules/@typescript-eslint/utils/dist/ts-eslint/ruletester.d.ts","./node_modules/@typescript-eslint/utils/dist/ts-eslint/index.d.ts","./node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/astutilities.d.ts","./node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/patternmatcher.d.ts","./node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/predicates.d.ts","./node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/referencetracker.d.ts","./node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/scopeanalysis.d.ts","./node_modules/@typescript-eslint/utils/dist/ast-utils/eslint-utils/index.d.ts","./node_modules/@typescript-eslint/utils/dist/ast-utils/helpers.d.ts","./node_modules/@typescript-eslint/utils/dist/ast-utils/misc.d.ts","./node_modules/@typescript-eslint/utils/dist/ast-utils/predicates.d.ts","./node_modules/@typescript-eslint/utils/dist/ast-utils/index.d.ts","./node_modules/@typescript-eslint/utils/dist/eslint-utils/applydefault.d.ts","./node_modules/@typescript-eslint/utils/dist/eslint-utils/deepmerge.d.ts","./node_modules/@typescript-eslint/utils/dist/eslint-utils/getparserservices.d.ts","./node_modules/@typescript-eslint/utils/dist/eslint-utils/infertypesfromrule.d.ts","./node_modules/@typescript-eslint/utils/dist/eslint-utils/nullthrows.d.ts","./node_modules/@typescript-eslint/utils/dist/eslint-utils/rulecreator.d.ts","./node_modules/@typescript-eslint/utils/dist/eslint-utils/index.d.ts","./node_modules/@typescript-eslint/utils/dist/ts-utils/isarray.d.ts","./node_modules/@typescript-eslint/utils/dist/ts-utils/noinfer.d.ts","./node_modules/@typescript-eslint/utils/dist/ts-utils/index.d.ts","./node_modules/@typescript-eslint/utils/dist/index.d.ts","./node_modules/typescript-eslint/dist/compatibility-types.d.ts","./node_modules/typescript-eslint/dist/config-helper.d.ts","./node_modules/typescript-eslint/dist/index.d.ts","./node_modules/@eslint/eslintrc/lib/types/index.d.ts","./node_modules/eslint-plugin-import/index.d.ts","./node_modules/@tanstack/eslint-plugin-router/dist/esm/types.d.ts","./node_modules/@tanstack/eslint-plugin-router/dist/esm/rules.d.ts","./node_modules/@tanstack/eslint-plugin-router/dist/esm/index.d.ts","./node_modules/@stylistic/eslint-plugin/dist/dts/rule-options.d.mts","./node_modules/@stylistic/eslint-plugin/dist/dts/index.d.ts","./eslint.config.js","./dist/assets/routes-vpeyz0vs.js","./dist/assets/restrict-login-signup-d90h41f4.js","./dist/assets/public-chat-d90h41f4.js","./dist/assets/routes-d23-tfex.js","./dist/assets/routes-b1kgyt1d.js","./dist/assets/routes-cy2fhxpt.js","./dist/assets/button-duostrhq.js","./dist/assets/shield-b49b4gc7.js","./dist/assets/routes-cj7pzcjp.js","./dist/assets/routes-ge5qkz-q.js","./dist/assets/routes-ufdewkb3.js","./dist/assets/index-byyhucx7.js","./dist/assets/index-c9mlvx5m.js","./dist/assets/collapsible-cszl3vy_.js","./dist/assets/sheet-bgui2xtm.js","./dist/assets/index-cxlz42ep.js","./dist/assets/sun-bdiptiro.js","./dist/assets/use-mobile-bhyy6boe.js","./dist/assets/layout-csfj24p0.js","./dist/assets/index-bo0fbvon.js","./dist/assets/layout-dp2hiv5a.js","./dist/assets/routes-ddj9xf60.js","./dist/assets/routes-mmn_sz6x.js","./dist/assets/routes-ofto_xie.js","./dist/assets/index-b5a3843i.js","./dist/assets/authenticate-d90h41f4.js","./sonar-qube/sonarqube-scanner.js","./node_modules/@types/ms/index.d.ts","./node_modules/@types/debug/index.d.ts","./node_modules/@types/estree-jsx/index.d.ts","./node_modules/@types/json5/index.d.ts","./node_modules/@types/trusted-types/lib/index.d.ts","./node_modules/@types/trusted-types/index.d.ts","./node_modules/@types/ua-parser-js/index.d.ts"],"fileIdsList":[[86,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,1307,1370,1378,1382,1385,1387,1388,1389,1401,1676],[86,1307,1370,1378,1382,1385,1387,1388,1389,1401,1658,1663,1676],[86,1307,1370,1378,1382,1385,1387,1388,1389,1401,1652,1653,1654,1655,1656,1657,1660,1661,1662,1670,1672,1673,1674,1675,1677],[86,1307,1370,1378,1382,1385,1387,1388,1389,1401,1658,1676],[86,1307,1370,1378,1382,1385,1387,1388,1389,1401,1658,1659,1663,1664,1665,1666,1667,1668,1669,1676],[86,1307,1370,1378,1382,1385,1387,1388,1389,1401,1658,1663,1664,1665,1666,1669,1671,1676],[86,1307,1370,1378,1382,1385,1387,1388,1389,1401,1658,1659,1676],[86,1307,1370,1378,1382,1385,1387,1388,1389,1401,1658,1663,1665,1668,1676],[86,1307,1370,1378,1382,1385,1387,1388,1389,1401,1658,1663,1664,1667,1669,1671,1676],[86,1307,1370,1378,1382,1385,1387,1388,1389,1401,1669,1676],[86,1307,1370,1378,1382,1385,1387,1388,1389,1401,1658,1663,1664,1665,1676],[86,1307,1370,1378,1382,1385,1387,1388,1389,1401,1515,1516,1518,1519,1520,1643,1644,1645,1648,1650],[1307,1370,1378,1382,1385,1387,1388,1389,1401],[1076,1307,1370,1378,1382,1385,1387,1388,1389,1401],[1077,1307,1370,1378,1382,1385,1387,1388,1389,1401],[1076,1077,1078,1079,1080,1081,1082,1307,1370,1378,1382,1385,1387,1388,1389,1401],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1511],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1514],[405,1307,1370,1378,1382,1385,1387,1388,1389,1401],[324,337,404,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,435,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,534,563,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,434,435,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,434,435,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,434,435,436,438,446,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,434,435,550,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,534,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,434,435,436,438,444,446,549,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,434,435,436,438,444,446,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,434,435,441,443,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,481,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,434,435,549,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,434,435,436,444,446,1307,1370,1378,1382,1385,1387,1388,1389,1401],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1514,1649],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1426,1460,1461,1462],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1460],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1459],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1514,1619,1647],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1640,1646],[191,1307,1370,1378,1382,1385,1387,1388,1389,1401],[191,193,1307,1370,1378,1382,1385,1387,1388,1389,1401],[191,192,193,194,195,196,197,198,199,200,1307,1370,1378,1382,1385,1387,1388,1389,1401],[191,193,194,1307,1370,1378,1382,1385,1387,1388,1389,1401],[201,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,221,254,255,256,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,221,254,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,201,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,1307,1370,1378,1382,1385,1387,1388,1389,1401],[201,202,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,1307,1370,1378,1382,1385,1387,1388,1389,1401],[201,202,211,1307,1370,1378,1382,1385,1387,1388,1389,1401],[201,202,204,1307,1370,1378,1382,1385,1387,1388,1389,1401],[258,259,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,190,700,703,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,152,163,166,169,172,189,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,163,1307,1370,1378,1382,1385,1387,1388,1389,1401],[152,155,156,157,158,159,160,163,166,169,172,189,1307,1370,1378,1382,1385,1387,1388,1389,1401],[152,163,166,169,172,189,1307,1370,1378,1382,1385,1387,1388,1389,1401],[94,1307,1370,1378,1382,1385,1387,1388,1389,1401],[94,152,153,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,1307,1370,1378,1382,1385,1387,1388,1389,1401],[163,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,152,161,163,166,169,172,189,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,152,154,163,166,169,172,189,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,152,163,166,169,172,189,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,152,155,156,157,158,159,160,162,163,166,169,172,189,1307,1370,1378,1382,1385,1387,1388,1389,1401],[94,152,163,166,167,169,172,189,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,152,163,166,169,172,1307,1370,1378,1382,1385,1387,1388,1389,1401],[152,158,159,162,163,166,169,172,189,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,94,152,163,166,167,169,172,189,1307,1370,1378,1382,1385,1387,1388,1389,1401],[152,154,163,166,169,172,189,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,797,1307,1370,1378,1382,1385,1387,1388,1389,1401],[125,134,1307,1370,1378,1382,1385,1387,1388,1389,1401],[134,1307,1370,1378,1382,1385,1387,1388,1389,1401],[126,127,134,1307,1370,1378,1382,1385,1387,1388,1389,1401],[95,96,97,98,99,100,101,102,103,124,125,126,127,128,129,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,1307,1370,1378,1382,1385,1387,1388,1389,1401],[94,96,98,128,134,167,1307,1370,1378,1382,1385,1387,1388,1389,1401],[101,126,128,134,1307,1370,1378,1382,1385,1387,1388,1389,1401],[94,127,167,1307,1370,1378,1382,1385,1387,1388,1389,1401],[96,98,126,134,1307,1370,1378,1382,1385,1387,1388,1389,1401],[130,1307,1370,1378,1382,1385,1387,1388,1389,1401],[98,134,1307,1370,1378,1382,1385,1387,1388,1389,1401],[97,134,1307,1370,1378,1382,1385,1387,1388,1389,1401],[95,96,97,98,99,100,101,102,103,125,127,128,134,1307,1370,1378,1382,1385,1387,1388,1389,1401],[95,96,97,126,134,1307,1370,1378,1382,1385,1387,1388,1389,1401],[93,94,96,97,98,100,101,103,125,126,127,128,129,130,131,132,133,167,1307,1370,1378,1382,1385,1387,1388,1389,1401],[97,98,128,134,1307,1370,1378,1382,1385,1387,1388,1389,1401],[94,96,128,134,167,1307,1370,1378,1382,1385,1387,1388,1389,1401],[96,97,126,1307,1370,1378,1382,1385,1387,1388,1389,1401],[127,1307,1370,1378,1382,1385,1387,1388,1389,1401],[123,1307,1370,1378,1382,1385,1387,1388,1389,1401],[96,123,124,126,134,1307,1370,1378,1382,1385,1387,1388,1389,1401],[96,1307,1370,1378,1382,1385,1387,1388,1389,1401],[96,97,98,100,134,143,144,1307,1370,1378,1382,1385,1387,1388,1389,1401],[96,98,134,1307,1370,1378,1382,1385,1387,1388,1389,1401],[126,1307,1370,1378,1382,1385,1387,1388,1389,1401],[707,1307,1370,1378,1382,1385,1387,1388,1389,1401,1479,1485],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1482,1486],[707,1307,1370,1378,1382,1385,1387,1388,1389,1401,1482,1486,1488],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1482,1483,1486],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1482,1484,1485,1486,1487,1488,1489,1490,1505,1506],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1482,1484],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1486],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1504],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1478],[152,163,166,169,172,189,707,1307,1370,1378,1382,1385,1387,1388,1389,1401,1479,1480,1507],[707,1307,1370,1378,1382,1385,1387,1388,1389,1401,1458,1507,1508],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1469,1470],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1466,1467,1469,1471,1472,1477],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1467,1469],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1477],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1469],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1466,1467,1469,1472,1473,1474,1475,1476],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1466,1467,1468],[88,89,1307,1370,1378,1382,1385,1387,1388,1389,1401],[90,1307,1370,1378,1382,1385,1387,1388,1389,1401],[88,89,90,91,92,1307,1370,1378,1382,1385,1387,1388,1389,1401],[89,90,1307,1370,1378,1382,1385,1387,1388,1389,1401],[88,1307,1370,1378,1382,1385,1387,1388,1389,1401],[778,1307,1370,1378,1382,1385,1387,1388,1389,1401],[763,786,1307,1370,1378,1382,1385,1387,1388,1389,1401],[786,1307,1370,1378,1382,1385,1387,1388,1389,1401],[786,797,1307,1370,1378,1382,1385,1387,1388,1389,1401],[772,786,797,1307,1370,1378,1382,1385,1387,1388,1389,1401],[777,786,797,1307,1370,1378,1382,1385,1387,1388,1389,1401],[767,786,1307,1370,1378,1382,1385,1387,1388,1389,1401],[775,786,797,1307,1370,1378,1382,1385,1387,1388,1389,1401],[773,1307,1370,1378,1382,1385,1387,1388,1389,1401],[763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,1307,1370,1378,1382,1385,1387,1388,1389,1401],[776,1307,1370,1378,1382,1385,1387,1388,1389,1401],[763,764,765,766,767,768,769,770,771,773,774,776,778,779,780,781,782,783,784,785,1307,1370,1378,1382,1385,1387,1388,1389,1401],[704,1307,1370,1378,1382,1385,1387,1388,1389,1401],[704,705,706,1307,1370,1378,1382,1385,1387,1388,1389,1401],[741,742,1307,1370,1378,1382,1385,1387,1388,1389,1401],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1679],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1427,1428,1681],[570,1307,1370,1378,1382,1385,1387,1388,1389,1401],[1307,1367,1368,1370,1378,1382,1385,1387,1388,1389,1401],[1307,1369,1370,1378,1382,1385,1387,1388,1389,1401],[1370,1378,1382,1385,1387,1388,1389,1401],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1409],[1307,1370,1371,1376,1378,1381,1382,1385,1387,1388,1389,1391,1401,1406,1418],[1307,1370,1371,1372,1378,1381,1382,1385,1387,1388,1389,1401],[1307,1370,1373,1378,1382,1385,1387,1388,1389,1401,1419],[1307,1370,1374,1375,1378,1382,1385,1387,1388,1389,1392,1401],[1307,1370,1375,1378,1382,1385,1387,1388,1389,1401,1406,1415],[1307,1370,1376,1378,1381,1382,1385,1387,1388,1389,1391,1401],[1307,1369,1370,1377,1378,1382,1385,1387,1388,1389,1401],[1307,1370,1378,1379,1382,1385,1387,1388,1389,1401],[1307,1370,1378,1380,1381,1382,1385,1387,1388,1389,1401],[1307,1369,1370,1378,1381,1382,1385,1387,1388,1389,1401],[1307,1370,1378,1381,1382,1383,1385,1387,1388,1389,1401,1406,1418],[1307,1370,1378,1381,1382,1383,1385,1387,1388,1389,1401,1406,1409],[1307,1357,1370,1378,1381,1382,1384,1385,1387,1388,1389,1391,1401,1406,1418],[1307,1370,1378,1381,1382,1384,1385,1387,1388,1389,1391,1401,1406,1415,1418],[1307,1370,1378,1382,1384,1385,1386,1387,1388,1389,1401,1406,1415,1418],[1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425],[1307,1370,1378,1381,1382,1385,1387,1388,1389,1401],[1307,1370,1378,1382,1385,1387,1389,1401],[1307,1370,1378,1382,1385,1387,1388,1389,1390,1401,1418],[1307,1370,1378,1381,1382,1385,1387,1388,1389,1391,1401,1406],[1307,1370,1378,1382,1385,1387,1388,1389,1392,1401],[1307,1370,1378,1382,1385,1387,1388,1389,1393,1401],[1307,1370,1378,1381,1382,1385,1387,1388,1389,1396,1401],[1307,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425],[1307,1370,1378,1382,1385,1387,1388,1389,1398,1401],[1307,1370,1378,1382,1385,1387,1388,1389,1399,1401],[1307,1370,1375,1378,1382,1385,1387,1388,1389,1391,1401,1409],[1307,1370,1378,1381,1382,1385,1387,1388,1389,1401,1402],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1403,1419,1422],[1307,1370,1378,1381,1382,1385,1387,1388,1389,1401,1406,1408,1409],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1407,1409],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1409,1419],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1410],[1307,1367,1370,1378,1382,1385,1387,1388,1389,1401,1406,1412],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1406,1411],[1307,1370,1378,1381,1382,1385,1387,1388,1389,1401,1413,1414],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1413,1414],[1307,1370,1375,1378,1382,1385,1387,1388,1389,1391,1401,1406,1415],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1416],[1307,1370,1378,1382,1385,1387,1388,1389,1391,1401,1417],[1307,1370,1378,1382,1384,1385,1387,1388,1389,1399,1401,1418],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1419,1420],[1307,1370,1375,1378,1382,1385,1387,1388,1389,1401,1420],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1406,1421],[1307,1370,1378,1382,1385,1387,1388,1389,1390,1401,1422],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1423],[1307,1370,1373,1378,1382,1385,1387,1388,1389,1401],[1307,1370,1375,1378,1382,1385,1387,1388,1389,1401],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1419],[1307,1357,1370,1378,1382,1385,1387,1388,1389,1401],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1418],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1424],[1307,1370,1378,1382,1385,1387,1388,1389,1396,1401],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1414],[1307,1357,1370,1378,1381,1382,1383,1385,1387,1388,1389,1396,1401,1406,1409,1418,1421,1422,1424],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1406,1425],[85,279,1307,1370,1378,1382,1385,1387,1388,1389,1401],[83,84,1307,1370,1378,1382,1385,1387,1388,1389,1401],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1683],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1526,1529],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1530],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1526,1596,1603],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1526,1555,1556],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1526,1555],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1555,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1569,1570,1575,1596,1598,1600,1601,1604],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1602],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1526,1599],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1526,1575,1598],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1526,1570,1596,1598,1601],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1526,1599,1600],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1526,1546],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1526,1576,1581,1594,1596],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1526,1570,1575,1576,1581,1594,1596],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1526,1575,1576,1581,1594,1596],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1576,1577,1578,1579,1580,1582,1583,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1597],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1577,1578,1579,1580,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1595,1597],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1526,1569,1570,1575,1576,1577,1578,1579,1580,1594,1596],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1526,1575,1584,1595,1598],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1526,1571],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1572,1573,1598],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1572,1573,1574],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1571],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1526,1569,1570,1598],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1521],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1522,1523,1524,1525],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1521,1523],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1522,1525],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1521,1536],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1521,1536,1537],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1527,1528,1534,1537,1538,1539,1540,1541,1542,1543,1547,1548,1549,1550],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1521,1534],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1521,1526,1534],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1521,1534,1541],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1526],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1521,1531,1532,1534,1535,1537],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1534,1546],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1521,1526,1532],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1526,1532,1533],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1552,1619],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1620,1621,1622,1623,1624],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1552],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1625,1626,1627,1628],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1630,1631,1632,1633,1634,1635],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1619],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1610],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1552,1608,1619,1629,1636,1639],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1554,1607,1610,1612],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1615,1616],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1610,1611],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1613,1614],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1611,1613,1614],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1553,1554,1606,1607,1609,1610,1611,1612,1613,1617,1618],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1607,1609,1610,1612,1613],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1552,1554,1606],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1611],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1552,1553,1606,1608,1609,1611,1613],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1552,1554,1610,1611,1613],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1605],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1552,1606,1607],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1526,1551],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1637,1638],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1544,1545],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1458,1463],[717,721,724,726,738,739,740,743,748,1307,1370,1378,1382,1385,1387,1388,1389,1401],[721,722,724,725,1307,1370,1378,1382,1385,1387,1388,1389,1401],[721,1307,1370,1378,1382,1385,1387,1388,1389,1401],[721,722,724,1307,1370,1378,1382,1385,1387,1388,1389,1401],[721,722,1307,1370,1378,1382,1385,1387,1388,1389,1401],[716,730,731,1307,1370,1378,1382,1385,1387,1388,1389,1401],[716,730,1307,1370,1378,1382,1385,1387,1388,1389,1401],[716,723,1307,1370,1378,1382,1385,1387,1388,1389,1401],[716,1307,1370,1378,1382,1385,1387,1388,1389,1401],[718,1307,1370,1378,1382,1385,1387,1388,1389,1401],[716,717,718,719,720,1307,1370,1378,1382,1385,1387,1388,1389,1401],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1491,1492],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1491],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1492,1494],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1491,1497,1498],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1491,1493,1494,1495,1497,1498,1499],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1494,1495,1496],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1494,1497,1499],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1494],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1494,1497],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1491,1493],[280,281,1307,1370,1378,1382,1385,1387,1388,1389,1401],[280,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,479,1307,1370,1378,1382,1385,1387,1388,1389,1401],[821,1307,1370,1378,1382,1385,1387,1388,1389,1401],[819,821,1307,1370,1378,1382,1385,1387,1388,1389,1401],[819,1307,1370,1378,1382,1385,1387,1388,1389,1401],[821,885,886,1307,1370,1378,1382,1385,1387,1388,1389,1401],[821,888,1307,1370,1378,1382,1385,1387,1388,1389,1401],[821,889,1307,1370,1378,1382,1385,1387,1388,1389,1401],[906,1307,1370,1378,1382,1385,1387,1388,1389,1401],[821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1307,1370,1378,1382,1385,1387,1388,1389,1401],[821,982,1307,1370,1378,1382,1385,1387,1388,1389,1401],[819,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1307,1370,1378,1382,1385,1387,1388,1389,1401],[821,886,1006,1307,1370,1378,1382,1385,1387,1388,1389,1401],[819,1003,1004,1307,1370,1378,1382,1385,1387,1388,1389,1401],[1005,1307,1370,1378,1382,1385,1387,1388,1389,1401],[821,1003,1307,1370,1378,1382,1385,1387,1388,1389,1401],[818,819,820,1307,1370,1378,1382,1385,1387,1388,1389,1401],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1427,1428,1514,1681],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1517],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1427,1428,1512,1513,1681],[751,752,1307,1370,1378,1382,1385,1387,1388,1389,1401],[751,752,753,754,1307,1370,1378,1382,1385,1387,1388,1389,1401],[751,753,1307,1370,1378,1382,1385,1387,1388,1389,1401],[751,1307,1370,1378,1382,1385,1387,1388,1389,1401],[575,674,1307,1370,1378,1382,1385,1387,1388,1389,1401],[571,609,673,675,1307,1370,1378,1382,1385,1387,1388,1389,1401],[493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,1307,1370,1378,1382,1385,1387,1388,1389,1401],[493,1307,1370,1378,1382,1385,1387,1388,1389,1401],[1262,1307,1370,1378,1382,1385,1387,1388,1389,1401],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1453,1454],[85,485,1307,1370,1378,1382,1385,1387,1388,1389,1401],[614,617,620,622,623,624,1307,1370,1378,1382,1385,1387,1388,1389,1401],[581,609,614,617,620,622,624,1307,1370,1378,1382,1385,1387,1388,1389,1401],[581,609,614,617,620,624,1307,1370,1378,1382,1385,1387,1388,1389,1401],[647,648,652,1307,1370,1378,1382,1385,1387,1388,1389,1401],[624,647,649,652,1307,1370,1378,1382,1385,1387,1388,1389,1401],[624,647,649,651,1307,1370,1378,1382,1385,1387,1388,1389,1401],[581,609,624,647,649,650,652,1307,1370,1378,1382,1385,1387,1388,1389,1401],[649,652,653,1307,1370,1378,1382,1385,1387,1388,1389,1401],[624,647,649,652,654,1307,1370,1378,1382,1385,1387,1388,1389,1401],[571,581,582,583,607,608,609,1307,1370,1378,1382,1385,1387,1388,1389,1401],[571,582,609,1307,1370,1378,1382,1385,1387,1388,1389,1401],[571,581,582,609,1307,1370,1378,1382,1385,1387,1388,1389,1401],[584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,1307,1370,1378,1382,1385,1387,1388,1389,1401],[571,575,581,583,609,1307,1370,1378,1382,1385,1387,1388,1389,1401],[625,626,646,1307,1370,1378,1382,1385,1387,1388,1389,1401],[581,609,647,649,652,1307,1370,1378,1382,1385,1387,1388,1389,1401],[581,609,1307,1370,1378,1382,1385,1387,1388,1389,1401],[627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,1307,1370,1378,1382,1385,1387,1388,1389,1401],[570,581,609,1307,1370,1378,1382,1385,1387,1388,1389,1401],[614,615,616,620,624,1307,1370,1378,1382,1385,1387,1388,1389,1401],[614,617,620,624,1307,1370,1378,1382,1385,1387,1388,1389,1401],[614,617,618,619,624,1307,1370,1378,1382,1385,1387,1388,1389,1401],[658,1307,1370,1378,1382,1385,1387,1388,1389,1401],[657,658,1307,1370,1378,1382,1385,1387,1388,1389,1401],[657,1307,1370,1378,1382,1385,1387,1388,1389,1401],[657,658,659,665,666,669,670,671,672,1307,1370,1378,1382,1385,1387,1388,1389,1401],[658,666,1307,1370,1378,1382,1385,1387,1388,1389,1401],[657,658,659,665,666,667,668,1307,1370,1378,1382,1385,1387,1388,1389,1401],[657,666,1307,1370,1378,1382,1385,1387,1388,1389,1401],[666,670,1307,1370,1378,1382,1385,1387,1388,1389,1401],[658,659,660,664,1307,1370,1378,1382,1385,1387,1388,1389,1401],[659,1307,1370,1378,1382,1385,1387,1388,1389,1401],[657,658,666,1307,1370,1378,1382,1385,1387,1388,1389,1401],[661,662,663,1307,1370,1378,1382,1385,1387,1388,1389,1401],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1447],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1445,1447],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1436,1444,1445,1446,1448,1450],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1434],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1437,1442,1447,1450],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1433,1450],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1437,1438,1441,1442,1443,1450],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1437,1438,1439,1441,1442,1450],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1434,1435,1436,1437,1438,1442,1443,1444,1446,1447,1448,1450],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1450],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1432,1434,1435,1436,1437,1438,1439,1441,1442,1443,1444,1445,1446,1447,1448,1449],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1432,1450],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1437,1439,1440,1442,1443,1450],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1441,1450],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1442,1443,1447,1450],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1435,1445],[1237,1307,1370,1378,1382,1385,1387,1388,1389,1401],[1198,1307,1370,1378,1382,1385,1387,1388,1389,1401],[1238,1307,1370,1378,1382,1385,1387,1388,1389,1401],[1075,1179,1235,1236,1307,1370,1378,1382,1385,1387,1388,1389,1401],[1198,1199,1237,1238,1307,1370,1378,1382,1385,1387,1388,1389,1401],[1180,1181,1182,1183,1184,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,1204,1239,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,1204,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,1199,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,1239,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,1207,1307,1370,1378,1382,1385,1387,1388,1389,1401],[1227,1228,1229,1230,1231,1232,1233,1307,1370,1378,1382,1385,1387,1388,1389,1401],[1204,1307,1370,1378,1382,1385,1387,1388,1389,1401],[1241,1307,1370,1378,1382,1385,1387,1388,1389,1401],[1083,1196,1197,1202,1204,1226,1234,1239,1240,1242,1250,1307,1370,1378,1382,1385,1387,1388,1389,1401],[1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1307,1370,1378,1382,1385,1387,1388,1389,1401],[1204,1237,1307,1370,1378,1382,1385,1387,1388,1389,1401],[1183,1184,1196,1197,1200,1202,1235,1307,1370,1378,1382,1385,1387,1388,1389,1401],[1200,1201,1203,1235,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,1197,1235,1237,1307,1370,1378,1382,1385,1387,1388,1389,1401],[1200,1235,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,1196,1197,1226,1234,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,1199,1200,1201,1235,1238,1307,1370,1378,1382,1385,1387,1388,1389,1401],[1243,1244,1245,1246,1247,1248,1249,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,307,1307,1370,1378,1382,1385,1387,1388,1389,1401],[307,308,309,310,313,314,315,316,317,318,319,322,323,1307,1370,1378,1382,1385,1387,1388,1389,1401],[307,1307,1370,1378,1382,1385,1387,1388,1389,1401],[311,312,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,304,307,1307,1370,1378,1382,1385,1387,1388,1389,1401],[301,302,304,1307,1370,1378,1382,1385,1387,1388,1389,1401],[297,300,302,304,1307,1370,1378,1382,1385,1387,1388,1389,1401],[301,304,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,292,293,294,297,298,299,301,302,303,304,1307,1370,1378,1382,1385,1387,1388,1389,1401],[294,297,298,299,300,301,302,303,304,305,306,1307,1370,1378,1382,1385,1387,1388,1389,1401],[301,1307,1370,1378,1382,1385,1387,1388,1389,1401],[295,301,302,1307,1370,1378,1382,1385,1387,1388,1389,1401],[295,296,1307,1370,1378,1382,1385,1387,1388,1389,1401],[300,302,303,1307,1370,1378,1382,1385,1387,1388,1389,1401],[300,1307,1370,1378,1382,1385,1387,1388,1389,1401],[292,297,302,303,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,297,300,301,302,1307,1370,1378,1382,1385,1387,1388,1389,1401],[320,321,1307,1370,1378,1382,1385,1387,1388,1389,1401],[612,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,571,580,609,611,1307,1370,1378,1382,1385,1387,1388,1389,1401],[1265,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,1263,1264,1307,1370,1378,1382,1385,1387,1388,1389,1401],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1501],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1500,1501,1502,1503],[676,1307,1370,1378,1382,1385,1387,1388,1389,1401],[571,575,609,675,1307,1370,1378,1382,1385,1387,1388,1389,1401],[621,654,655,1307,1370,1378,1382,1385,1387,1388,1389,1401],[656,1307,1370,1378,1382,1385,1387,1388,1389,1401],[609,610,1307,1370,1378,1382,1385,1387,1388,1389,1401],[571,575,580,581,609,1307,1370,1378,1382,1385,1387,1388,1389,1401],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1428,1457,1458],[105,1307,1370,1378,1382,1385,1387,1388,1389,1401],[108,111,113,1307,1370,1378,1382,1385,1387,1388,1389,1401],[108,113,1307,1370,1378,1382,1385,1387,1388,1389,1401],[107,108,113,1307,1370,1378,1382,1385,1387,1388,1389,1401],[106,108,113,1307,1370,1378,1382,1385,1387,1388,1389,1401],[108,109,110,112,114,1307,1370,1378,1382,1385,1387,1388,1389,1401],[108,1307,1370,1378,1382,1385,1387,1388,1389,1401],[109,110,112,114,1307,1370,1378,1382,1385,1387,1388,1389,1401],[113,1307,1370,1378,1382,1385,1387,1388,1389,1401],[106,107,1307,1370,1378,1382,1385,1387,1388,1389,1401],[104,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,1307,1370,1378,1382,1385,1387,1388,1389,1401],[577,1307,1370,1378,1382,1385,1387,1388,1389,1401],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1640],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1619,1640,1641,1642],[1307,1323,1326,1329,1330,1370,1378,1382,1385,1387,1388,1389,1401,1418],[1307,1326,1370,1378,1382,1385,1387,1388,1389,1401,1406,1418],[1307,1326,1330,1370,1378,1382,1385,1387,1388,1389,1401,1418],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1406],[1307,1320,1370,1378,1382,1385,1387,1388,1389,1401],[1307,1324,1370,1378,1382,1385,1387,1388,1389,1401],[1307,1322,1323,1326,1370,1378,1382,1385,1387,1388,1389,1401,1418],[1307,1370,1378,1382,1385,1387,1388,1389,1391,1401,1415],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1426],[1307,1320,1370,1378,1382,1385,1387,1388,1389,1401,1426],[1307,1322,1326,1370,1378,1382,1385,1387,1388,1389,1391,1401,1418],[1307,1317,1318,1319,1321,1325,1370,1378,1381,1382,1385,1387,1388,1389,1401,1406,1418],[1307,1326,1334,1342,1370,1378,1382,1385,1387,1388,1389,1401],[1307,1318,1324,1370,1378,1382,1385,1387,1388,1389,1401],[1307,1326,1351,1352,1370,1378,1382,1385,1387,1388,1389,1401],[1307,1318,1321,1326,1370,1378,1382,1385,1387,1388,1389,1401,1409,1418,1426],[1307,1326,1370,1378,1382,1385,1387,1388,1389,1401],[1307,1322,1326,1370,1378,1382,1385,1387,1388,1389,1401,1418],[1307,1317,1370,1378,1382,1385,1387,1388,1389,1401],[1307,1320,1321,1322,1324,1325,1326,1327,1328,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1352,1353,1354,1355,1356,1370,1378,1382,1385,1387,1388,1389,1401],[1307,1326,1344,1347,1370,1378,1382,1385,1387,1388,1389,1401],[1307,1326,1334,1335,1336,1370,1378,1382,1385,1387,1388,1389,1401],[1307,1324,1326,1335,1337,1370,1378,1382,1385,1387,1388,1389,1401],[1307,1325,1370,1378,1382,1385,1387,1388,1389,1401],[1307,1318,1320,1326,1370,1378,1382,1385,1387,1388,1389,1401],[1307,1326,1330,1335,1337,1370,1378,1382,1385,1387,1388,1389,1401],[1307,1330,1370,1378,1382,1385,1387,1388,1389,1401],[1307,1324,1326,1329,1370,1378,1382,1385,1387,1388,1389,1401,1418],[1307,1318,1322,1326,1334,1370,1378,1382,1385,1387,1388,1389,1401],[1307,1326,1344,1370,1378,1382,1385,1387,1388,1389,1401],[1307,1337,1370,1378,1382,1385,1387,1388,1389,1401],[1307,1320,1326,1351,1370,1378,1382,1385,1387,1388,1389,1401,1409,1424,1426],[575,579,1307,1370,1378,1382,1385,1387,1388,1389,1401],[570,575,576,578,580,1307,1370,1378,1382,1385,1387,1388,1389,1401],[456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,1307,1370,1378,1382,1385,1387,1388,1389,1401],[458,1307,1370,1378,1382,1385,1387,1388,1389,1401],[458,463,1307,1370,1378,1382,1385,1387,1388,1389,1401],[572,1307,1370,1378,1382,1385,1387,1388,1389,1401],[573,574,1307,1370,1378,1382,1385,1387,1388,1389,1401],[570,573,575,1307,1370,1378,1382,1385,1387,1388,1389,1401],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1458],[713,1307,1370,1378,1382,1385,1387,1388,1389,1401],[709,1307,1370,1378,1382,1385,1387,1388,1389,1401],[709,710,712,728,729,1307,1370,1378,1381,1382,1384,1385,1386,1387,1388,1389,1391,1401,1406,1415,1418,1425,1426,1428,1429,1430,1431,1451,1452,1456,1457,1458],[709,710,711,728,1307,1370,1378,1382,1385,1387,1388,1389,1401],[710,1307,1370,1378,1382,1385,1387,1388,1389,1401],[711,712,1307,1370,1378,1382,1385,1387,1388,1389,1401],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1455],[1307,1370,1378,1382,1385,1387,1388,1389,1401,1428,1458],[726,745,746,748,1307,1370,1378,1382,1385,1387,1388,1389,1401],[726,727,736,748,1307,1370,1378,1382,1385,1387,1388,1389,1401],[716,724,726,732,748,1307,1370,1378,1382,1385,1387,1388,1389,1401],[729,1307,1370,1378,1382,1385,1387,1388,1389,1401],[716,726,732,735,744,747,748,1307,1370,1378,1382,1385,1387,1388,1389,1401],[726,727,729,732,748,1307,1370,1378,1382,1385,1387,1388,1389,1401],[726,745,746,747,748,1307,1370,1378,1382,1385,1387,1388,1389,1401],[726,729,733,734,735,748,1307,1370,1378,1382,1385,1387,1388,1389,1401],[716,721,724,726,727,729,732,733,734,735,736,737,738,744,745,746,747,748,749,750,755,1307,1370,1378,1382,1385,1387,1388,1389,1401],[415,1307,1370,1378,1382,1385,1387,1388,1389,1401],[327,328,1307,1370,1378,1382,1385,1387,1388,1389,1401],[325,326,327,329,330,335,1307,1370,1378,1382,1385,1387,1388,1389,1401],[326,327,1307,1370,1378,1382,1385,1387,1388,1389,1401],[335,1307,1370,1378,1382,1385,1387,1388,1389,1401],[336,1307,1370,1378,1382,1385,1387,1388,1389,1401],[327,1307,1370,1378,1382,1385,1387,1388,1389,1401],[325,326,327,330,331,332,333,334,1307,1370,1378,1382,1385,1387,1388,1389,1401],[325,326,337,1307,1370,1378,1382,1385,1387,1388,1389,1401],[404,1307,1370,1378,1382,1385,1387,1388,1389,1401],[404,409,1307,1370,1378,1382,1385,1387,1388,1389,1401],[399,402,404,407,408,409,410,411,412,413,414,1307,1370,1378,1382,1385,1387,1388,1389,1401],[338,340,409,1307,1370,1378,1382,1385,1387,1388,1389,1401],[404,407,1307,1370,1378,1382,1385,1387,1388,1389,1401],[339,404,408,1307,1370,1378,1382,1385,1387,1388,1389,1401],[340,342,344,345,346,347,1307,1370,1378,1382,1385,1387,1388,1389,1401],[342,344,346,347,1307,1370,1378,1382,1385,1387,1388,1389,1401],[342,344,346,1307,1370,1378,1382,1385,1387,1388,1389,1401],[339,342,344,345,347,1307,1370,1378,1382,1385,1387,1388,1389,1401],[338,340,341,342,343,344,345,346,347,348,349,399,400,401,402,403,1307,1370,1378,1382,1385,1387,1388,1389,1401],[338,340,341,344,1307,1370,1378,1382,1385,1387,1388,1389,1401],[340,341,344,1307,1370,1378,1382,1385,1387,1388,1389,1401],[344,347,1307,1370,1378,1382,1385,1387,1388,1389,1401],[338,339,341,342,343,345,346,347,1307,1370,1378,1382,1385,1387,1388,1389,1401],[338,339,340,344,404,1307,1370,1378,1382,1385,1387,1388,1389,1401],[344,345,346,347,1307,1370,1378,1382,1385,1387,1388,1389,1401],[346,1307,1370,1378,1382,1385,1387,1388,1389,1401],[350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,1307,1370,1378,1382,1385,1387,1388,1389,1401],[223,224,226,227,228,230,1307,1370,1378,1382,1385,1387,1388,1389,1401],[226,227,228,229,230,231,1307,1370,1378,1382,1385,1387,1388,1389,1401],[223,226,227,228,230,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,1307,1370,1378,1382,1385,1387,1388,1389,1390,1401,1678],[86,756,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,190,265,280,700,703,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,687,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,486,487,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,265,289,490,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,265,280,417,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,265,418,541,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,265,288,798,799,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,265,288,289,417,552,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,688,689,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,262,423,424,425,426,427,428,429,430,431,432,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,288,433,486,683,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,265,288,450,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,262,265,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,265,288,289,433,450,475,568,569,613,656,677,678,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,262,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,450,566,567,679,680,681,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,289,450,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,450,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,288,433,450,613,656,677,678,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,265,288,289,433,451,453,475,486,487,488,489,490,491,492,524,525,714,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,433,475,524,685,686,690,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,265,289,433,474,475,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,262,288,433,449,475,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,262,566,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,265,289,433,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,235,262,450,565,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,450,562,566,682,684,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,265,288,289,541,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,265,289,481,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,265,288,289,433,449,454,475,480,482,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,265,288,289,433,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,190,262,263,265,289,433,480,530,700,703,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,288,289,451,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,265,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,262,289,433,475,565,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,261,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,691,692,693,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,691,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,190,265,530,542,552,700,703,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,262,265,289,433,476,483,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,265,810,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,265,289,536,552,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,696,697,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,265,288,289,448,1075,1251,1252,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,265,288,1257,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,324,1260,1271,1275,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,288,324,1253,1271,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,288,324,417,1271,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,324,1271,1279,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,288,324,1269,1271,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,288,324,1258,1271,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,288,324,488,1271,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,288,324,417,1271,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,288,289,324,406,490,1271,1285,1286,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,265,282,288,289,449,489,536,1268,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,265,288,289,417,449,562,1265,1266,1268,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,288,1261,1270,1271,1276,1277,1278,1280,1281,1282,1283,1284,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,324,1270,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,288,564,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,279,282,288,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,265,288,289,1251,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,288,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,265,288,1274,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,529,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,265,288,490,1267,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,265,288,479,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,265,288,551,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,279,288,324,1259,1260,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,288,1259,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,288,448,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,288,561,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,265,288,1256,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,288,535,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,288,479,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,265,279,282,288,289,417,480,525,536,537,541,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,288,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,265,418,1290,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,288,1294,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,288,540,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,222,234,235,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,288,454,523,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,238,239,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,221,235,236,237,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,233,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,244,245,246,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,241,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,240,242,243,247,251,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,248,249,250,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,221,241,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,261,262,263,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,416,1271,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,324,1271,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,252,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,225,232,233,234,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,225,262,288,450,451,453,454,455,473,474,715,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,225,232,262,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,190,262,433,454,473,475,484,526,531,700,703,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,190,536,542,553,554,700,703,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,288,452,453,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,454,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,453,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,280,283,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,286,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,284,285,287,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,87,190,253,266,274,433,524,690,700,701,702,703,714,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,190,555,700,703,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,525,696,697,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,190,698,700,703,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,525,692,693,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,190,694,700,703,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,190,532,700,703,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,190,262,263,265,289,530,700,703,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,190,557,700,703,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,190,421,700,703,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,190,235,253,289,324,406,416,417,418,700,703,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,190,419,700,703,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,265,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,190,276,700,703,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,190,274,700,703,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,190,272,700,703,1307,1370,1378,1382,1385,1387,1388,1389,1401],[85,86,190,266,267,700,703,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,190,700,703,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,190,235,700,703,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,190,265,289,700,703,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,190,290,700,703,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,190,221,253,257,260,263,700,703,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,707,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,190,264,268,269,270,271,273,275,277,278,291,420,422,533,556,558,695,699,703,1307,1370,1378,1382,1385,1387,1388,1389,1401],[714,1307,1370,1378,1382,1385,1387,1388,1389,1401],[86,1307,1370,1378,1382,1385,1387,1388,1389,1393,1401,1458,1464,1465,1509]],"fileInfos":[{"version":"c430d44666289dae81f30fa7b2edebf186ecc91a2d4c71266ea6ae76388792e1","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","impliedFormat":1},{"version":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","impliedFormat":1},{"version":"27bdc30a0e32783366a5abeda841bc22757c1797de8681bbe81fbc735eeb1c10","impliedFormat":1},{"version":"8fd575e12870e9944c7e1d62e1f5a73fcf23dd8d3a321f2a2c74c20d022283fe","impliedFormat":1},{"version":"2ab096661c711e4a81cc464fa1e6feb929a54f5340b46b0a07ac6bbf857471f0","impliedFormat":1},{"version":"080941d9f9ff9307f7e27a83bcd888b7c8270716c39af943532438932ec1d0b9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2e80ee7a49e8ac312cc11b77f1475804bee36b3b2bc896bead8b6e1266befb43","affectsGlobalScope":true,"impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"fb0f136d372979348d59b3f5020b4cdb81b5504192b1cacff5d1fbba29378aa1","affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"a680117f487a4d2f30ea46f1b4b7f58bef1480456e18ba53ee85c2746eeca012","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","affectsGlobalScope":true,"impliedFormat":1},{"version":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","affectsGlobalScope":true,"impliedFormat":1},{"version":"8cdf8847677ac7d20486e54dd3fcf09eda95812ac8ace44b4418da1bbbab6eb8","affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"df83c2a6c73228b625b0beb6669c7ee2a09c914637e2d35170723ad49c0f5cd4","affectsGlobalScope":true,"impliedFormat":1},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e3c06ea092138bf9fa5e874a1fdbc9d54805d074bee1de31b99a11e2fec239d","affectsGlobalScope":true,"impliedFormat":1},{"version":"87dc0f382502f5bbce5129bdc0aea21e19a3abbc19259e0b43ae038a9fc4e326","affectsGlobalScope":true,"impliedFormat":1},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","affectsGlobalScope":true,"impliedFormat":1},{"version":"56e4ed5aab5f5920980066a9409bfaf53e6d21d3f8d020c17e4de584d29600ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ece9f17b3866cc077099c73f4983bddbcb1dc7ddb943227f1ec070f529dedd1","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a6282c8827e4b9a95f4bf4f5c205673ada31b982f50572d27103df8ceb8013c","affectsGlobalScope":true,"impliedFormat":1},{"version":"1c9319a09485199c1f7b0498f2988d6d2249793ef67edda49d1e584746be9032","affectsGlobalScope":true,"impliedFormat":1},{"version":"e3a2a0cee0f03ffdde24d89660eba2685bfbdeae955a6c67e8c4c9fd28928eeb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"51ad4c928303041605b4d7ae32e0c1ee387d43a24cd6f1ebf4a2699e1076d4fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"60037901da1a425516449b9a20073aa03386cce92f7a1fd902d7602be3a7c2e9","affectsGlobalScope":true,"impliedFormat":1},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true,"impliedFormat":1},{"version":"22adec94ef7047a6c9d1af3cb96be87a335908bf9ef386ae9fd50eeb37f44c47","affectsGlobalScope":true,"impliedFormat":1},{"version":"196cb558a13d4533a5163286f30b0509ce0210e4b316c56c38d4c0fd2fb38405","affectsGlobalScope":true,"impliedFormat":1},{"version":"73f78680d4c08509933daf80947902f6ff41b6230f94dd002ae372620adb0f60","affectsGlobalScope":true,"impliedFormat":1},{"version":"c5239f5c01bcfa9cd32f37c496cf19c61d69d37e48be9de612b541aac915805b","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"170d4db14678c68178ee8a3d5a990d5afb759ecb6ec44dbd885c50f6da6204f6","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac51dd7d31333793807a6abaa5ae168512b6131bd41d9c5b98477fc3b7800f9f","impliedFormat":1},{"version":"cf8db38686dfd74567ea692266fe44fbb32fa0e25fc0888ad6fc40e65873607e","impliedFormat":1},{"version":"42c169fb8c2d42f4f668c624a9a11e719d5d07dacbebb63cbcf7ef365b0a75b3","impliedFormat":1},{"version":"bc03c3c352f689e38c0ddd50c39b1e65d59273991bfc8858a9e3c0ebb79c023b","impliedFormat":1},{"version":"0ffe47ec2d95656372d49ae187f29d868442c35fd276e818ef7c3c245d74937a","impliedFormat":99},{"version":"d2c5a35726819d6f31671e09e3ef6f9a522bdb84255a7fc717f0f6d65b5bf5bf","impliedFormat":99},{"version":"a0ac6415b040831590da86e64c53c281ab11e6f71e73b84125302e6c583dd98d","impliedFormat":99},{"version":"ead2432b3eb851e40625006ccba0cb39325fa7f72fdbaedd19825bff05722f8e","impliedFormat":99},{"version":"4089a999240fb6891fb5d410f5a1dcffca7e99fd7fe9e8356ff2afcb66b25319","impliedFormat":99},{"version":"c7c33f7321ee10856267aaedfd6b61cf249e608a6a37ea7204ec84d48f9a1e4b","impliedFormat":99},{"version":"1a9ac5b179f248c859b000ca262e0966c37af2a1a31ec4472f24f319b55e9ac5","impliedFormat":99},{"version":"8d5e0e73398be4d0a83385a3d82a2c9480e1e3f89fe9049e04d9d2df7148b584","impliedFormat":99},{"version":"1e396d4e744f77fcd73c350f1bf00ebe289e0e61a8524184fe3abdb8b94e6310","impliedFormat":99},{"version":"3f9c3bfaa1a6a8f4b053abeff4340781ddcd7dc6a7089ae5eadf39d266847348","impliedFormat":99},{"version":"bdfa3b05b56953affb355a81976e6bfb35961ce63b746d6382ce3412c8e0be10","impliedFormat":99},{"version":"3b843a12e103c87d3c41909bc007bcee9e2f2ec823fbe071be3021155b9ad89f","impliedFormat":99},{"version":"44a7d25133922d348838f69d46fd95ea46f5a32f11fe74125028bd9aefb36eb8","impliedFormat":99},{"version":"c42a5f7247ac08f40c2b295505f5930ed1136d056ec708bf1bc4e2da5ee6c93c","impliedFormat":99},{"version":"2aca06dbaa1447c93b7a8056fa35f155f2ccc79b70519bda5cf63c61a7e7f3be","impliedFormat":99},{"version":"1993bb31a003e8b913ee4dbbc861bf946de37317e69a3efa662f8c8f34cd49ac","impliedFormat":99},{"version":"34733ad4c9e2cb3c1e4ac191a90896c414da50e8a6c63bf58e4856dfb71fec32","impliedFormat":99},{"version":"3186003e4b6a02b58f69d58777c168b06e7e549daa2eaeebc046ebab23896e12","impliedFormat":99},{"version":"33c30c60683a4e8f464882da3fbaa9893c8ddbb28d828153bbe053d494dbc71e","impliedFormat":99},{"version":"081b7ae9b48025c0f4a41e3a836ef0386b2a9331da468a77d001b8cf06aa2953","impliedFormat":99},{"version":"f25aa45a7e80a920c2ab3411b12687d9c8951b4679a2467634fe01d5e8ed4ecb","impliedFormat":99},{"version":"5ea1e6e94f946f9ca368e8d1278ff313483dac726de18ed8165056748eaf5e69","impliedFormat":99},{"version":"594dc14e127f99209325d06010f3fb15ef1e84d22bb6c7ae54da0e188d72f4bc","impliedFormat":99},{"version":"f2bcdf17cb7d1feaf874f01f14b19928f3fab065b0c9a1c5a63b59b37dc642f3","impliedFormat":99},{"version":"6f78a0137da4212b0cfc298179f5b49dbbd274508a4507610050b74cc1e633af","impliedFormat":99},{"version":"4ac1b8ea84aaf6b28c26fcced122d68831671caf8789b9648dc8aa923d1a5384","impliedFormat":99},{"version":"8857c6a8eb4958e8d819ea699f3bcdcd4005158f68bf0e54cdc7de9c2085caf1","impliedFormat":99},{"version":"577cbeac45591d2eafa0cfdf4f6c541caca6e78d3afbdbefa1461063cf3f007b","impliedFormat":99},{"version":"f55242574baf6e1e2d4869387a5a6406ead12355aab76dfc5a852812cbadb061","impliedFormat":99},{"version":"b21a03a19f7366033468599abddbb7cd1dfb5c6545063e133319323e252dabcb","impliedFormat":99},{"version":"6bb5c599d30dfb2754a8275a5ed25e1f08c955e04a0c35beec7042f2497cacf6","impliedFormat":99},{"version":"3fcbd17c5881f0fc01a15e96d85a73f9fedac5660aed9ac6a42dbbed0bf835eb","impliedFormat":99},{"version":"22ad761a3905a4d656c06afe9db1ef680ca3d4960f5cb0d5b37b99b452e7d7fe","impliedFormat":99},{"version":"e32e4e463345b7260be4e8491193733663c4a4ecb9a2b59d4a9ed744df503170","impliedFormat":99},{"version":"319e2acec4c6860ccea1afdd039b48e7d1ab4e4b63f75843e064cd0f66e8b9f4","impliedFormat":99},{"version":"8e33e9fe09500b4621d8f9d593d63d5379cca7edb6ff47a61df3abbef0c3d7b2","impliedFormat":99},{"version":"c0b358795266a2441ab9b58cf13c33968a84ac90be129781e79997b4b6c5cdc6","impliedFormat":99},{"version":"efa8f2767ebb822e75eac92e1a9e473f15af7ee91a40dc02be9d1e9322653d60","impliedFormat":99},{"version":"5c60c52c7a8acf0bd2c2ade5bec07789f8418af5b26235ef54d09ca4d3907ea3","impliedFormat":99},{"version":"28c6caf88a757b504f8a36901e4cb7571098f92eaf971aaf8ff77101e47a72ac","impliedFormat":99},{"version":"c88e09ce6bc4f25d9c149d479b0702d57e6507ec981524d3eaa21708fcef113d","impliedFormat":99},{"version":"f163961392715e99acd82b0db0a0ae96517445b4212ab8df8bc7aacc081a597a","impliedFormat":99},{"version":"267f786bede38af3284a7991ab18e6ff857234e261028c7412e642c5faab9a73","impliedFormat":99},{"version":"df1927d4eb7af6b9300cd17244cc154fb0ac09d8907289e28420f732d8067812","impliedFormat":99},{"version":"537f860f61604a1cc8597fa193d6eaf8ac994e67b821e74d1d5cdca1bf748f55","impliedFormat":99},{"version":"0923187df6538b37c811a365ef1d7efa9f1b23c0116fe9255841548311e7b18d","impliedFormat":99},{"version":"53b250cf442b1981cd1608d5b6c8858d4cf8ee88c9a04efc1ba2b4c22c09496d","impliedFormat":99},{"version":"cba6c66e04d07fea6613184f37f69c8596eb4502d4bc5ffc055340ac6371bc74","affectsGlobalScope":true,"impliedFormat":99},{"version":"8520c7e91f6e5db6e682c3c7b643fb3f944305fbbf2666fa8fd899eed74ce883","impliedFormat":99},{"version":"5758a043d79880fb0710b574d50dad2bb27788edcf82b4ce73c2ecce60ed2c7e","impliedFormat":99},{"version":"2e32c03bf4ec527dee52b02f8c48c61c0a07e486e263a139e10ae39167a8dd96","impliedFormat":99},{"version":"5eddd8fc174138b38333ada55e5663085d0535011c4c67cc15fa2709e55062fa","impliedFormat":99},{"version":"907211f8273f2a7c010fa8a0c894bd1b30fbedc16234ca52b6391eaa8f76ec36","impliedFormat":99},{"version":"aed243366f9c480cd45623a8f2266c2c8868773cdb13db8f46acb2173cd407f1","impliedFormat":99},{"version":"9c372493f8a4e1c6276f1ba3e6521122b65d9de25d34dc8e43effc97fd64be54","impliedFormat":99},{"version":"d90b155a976d4312c36a3dd442bcd52e9326e599c523faae4cfb8942468f5298","impliedFormat":99},{"version":"13876cda8b941c4bff97ae9ddf89f2a04c8e4ff59bf9141f72f892815bf30244","impliedFormat":99},{"version":"f4cc088c0853a0bc7b5c65fcb53422898cb4a412ba46ed6c62716d465a351922","impliedFormat":99},{"version":"65657868876a64f14656e233a5f2e73d354fb824794f934e9543aa7c3aebf51d","impliedFormat":99},{"version":"b220e3999b3cbae6d40e997f4227bc4006ab04f511e5d4636dfd63badeffd025","impliedFormat":99},{"version":"01f43f4703c5e0855b70b947bde508d74dfb5539f1341f6bfd04d6e09445205a","impliedFormat":99},{"version":"15b72d96f672fd6cc72e83bdeb1a2dbbece7bc3acc64b46662bf73f1cad71f7e","impliedFormat":99},{"version":"1c42c1ca67557faac7a758de2e9f5baf85e4fea7ba5637de2f3034ad974d1e33","impliedFormat":99},{"version":"286571541142f60e63369ef932a618b26f3ddce78f29eade512ca074e4396522","impliedFormat":99},{"version":"52727527140cf278bb51cc395dfff3fd921bc39fce41568b1d91af69919ba1b3","impliedFormat":99},{"version":"8c74116d15f872cc09574a1188bdb5684dc14326f89b1bcdc6c865206826e44a","impliedFormat":99},{"version":"91a93ec2ea237ab400834525faed8b2214852ee6b080dfc14de4b52d765248b7","impliedFormat":99},{"version":"ba640c66ce6ff79895822edc3e5b075ba05b248e35a09dc33e70f6881d753b3d","impliedFormat":99},{"version":"162d9b80b4f1d0c99ff1c3c9bb87b8667ecbba3cbbac3685c868c71777479b52","impliedFormat":99},{"version":"bd1803d70245fa19c345e3887a79d92c9ba35baa65627c1737a26e1eb7cdd221","impliedFormat":99},{"version":"169cca42cc3682aea144aa009e45f6c32fe9589990059408a7c5adafc9ff7f51","impliedFormat":99},{"version":"ce90709c10a5d153fc8d00ef549efd89c0b2ea207114832b191b125c289b6e7f","impliedFormat":99},{"version":"d2e4f966279a90171e6351b1bf6706d14054a4e5bcc8d46948fed172cfe11371","impliedFormat":99},{"version":"98f162eaf02aed779c5d5c96d4476317d3086009487a0fad9d3619df7439c009","impliedFormat":99},{"version":"dacb7478812d15ae299b32280683ff7ec412f91558558bb1b05c7092b47ce2cb","impliedFormat":99},{"version":"978dcf7813e839d1a6158145949252306149d7787c56458a5f036c95d4d08a11","impliedFormat":99},{"version":"6946f7e29e3bc5cb0da6df5b664d628fb47593f4dc6bdfb141ad5e7d7a4e777b","impliedFormat":99},{"version":"70fe27e11917aee5c19d8c770f43d079c84d36ae45cfd4112dc9562c086fe0a1","impliedFormat":99},{"version":"b76bfdffbfbf31d021ff149b441d438ddede7642afba53bb80d36180be987249","impliedFormat":99},{"version":"d59755c3b9f1ce4bc1379ba54846eaf464b9f4db9026e3cbcd25603cae7562e2","impliedFormat":99},{"version":"10d8a57814548a1c3db1a8350e10b36958a74ac9b0159281d7e5ffa9d94b751a","impliedFormat":99},{"version":"e816b03f010670e2faf672f24d31ded409068b21bd6a736c43d8b6486fe58ac9","impliedFormat":99},{"version":"f11d572e430c0ea5e957ec85608629c7433b0ad6e0b1450f3e9d91667625fb58","impliedFormat":99},{"version":"7e0833a5da69eaa69596b8288ba9bd73f8f3c4f137c2acf7e42ab9f6f1854390","impliedFormat":99},{"version":"268f3aaa4085feadc5a5ec2020639650f84b618e5d2084fc18b498d6f07de17d","impliedFormat":99},{"version":"9e2013a8934317fb8ca09d82e114b3475fd7268e52c13897b645633cab34329e","impliedFormat":99},{"version":"98599621765ccbce94882296d96e02941f2843105491cad6480f647fdf73629f","impliedFormat":99},{"version":"e5af5fb67c619f0f050cea978ed642da92bbbad4d24b9b0373432e7ed3199431","impliedFormat":99},{"version":"fdb53b158b142b3a9991470467d3eda3764ba0b4571c8d8542ac710e89ee8e8c","impliedFormat":99},{"version":"e8ef79b944df8cbaeed8bcf01062709c91853ea06474571748f65e3a03439656","affectsGlobalScope":true,"impliedFormat":99},{"version":"6ed17b1152f30186c1709282d7a4a187356e31c5153593b9e472902597ff651d","impliedFormat":99},{"version":"78349e2bcc1b160c883a197a474cd57536f4b40af1bbc9d44f550427c41133d8","impliedFormat":99},{"version":"e70305547f34df410acea4f87df7adcf05e6098c41524a85817cc9a921ab6424","impliedFormat":99},{"version":"038780a3ac1630c2398d24aa98283d23216feebc22a265caa5f747d85b9d0b68","impliedFormat":99},{"version":"63bd55a0050abe6bcae43f4990f460cf0bdd1bf3479cb0b9dd4d9e67a2321b80","impliedFormat":99},{"version":"5dda66d705930bbea2e79e0f0a5b74c5642481c73487e9f48b6e6e2a7535321c","impliedFormat":99},{"version":"c938e68c2d1f0fc9af335adf897712e77728f0a505607f244bc6aace1e4ce6e5","impliedFormat":99},{"version":"c023a9a917e0ca16303292de6ae8b4e7ff85acf432133ffe03d1f93feed2e868","impliedFormat":99},{"version":"a2ecd4a1e6c82291bfa4ac605ae84e1384fc6705615a2f1ac6c760cb630f3b5e","impliedFormat":99},{"version":"baefc2d661b14c74c730654830fa5170d93576f326269bb1cb8d0566a78ebb14","impliedFormat":99},{"version":"8ae19c6d3aee7a8280ca1d1701a3526677c13b8beab10fa1758ee9bc0846d925","impliedFormat":99},{"version":"fb0b313c8baca67889b6048356af082e02de1df625f0e9f8962f397ea3ed560e","impliedFormat":99},{"version":"71322201148408bdbde0c42717f4d27912908635aab54cf07e28e6f9f1a89c1e","impliedFormat":99},{"version":"50cf7a23fc93928995caec8d7956206990f82113beeb6b3242dae8124edc3ca0","impliedFormat":99},{"version":"352031ac2e53031b69a09355e09ad7d95361edf32cc827cfe2417d80247a5a50","impliedFormat":99},{"version":"9971931daaf18158fc38266e838d56eb5d9d1f13360b1181bb4735a05f534c03","impliedFormat":99},{"version":"06d635a90365afe107c7e2daaa9851f5d3f062d78ebe4524b1b23b122469a1e2","impliedFormat":99},{"version":"aa103fbc4677b71d3deda20d37088cc2f39c3db8c2566ddf516b56ce7532d00a","impliedFormat":99},{"version":"0c5b705d31420477189618154d1b6a9bb62a34fa6055f56ade1a316f6adb6b3a","impliedFormat":99},{"version":"853b8bdb5da8c8e5d31e4d715a8057d8e96059d6774b13545c3616ed216b890c","impliedFormat":99},{"version":"430f4fa4e99e5e0a7ca2bbdde84abc8536bdfde4fd0de26009db508b8f571bb5","impliedFormat":99},{"version":"fe3c64bf61fcfec9b9861725c6d92de03f33748a01d982760ccfa798d777cf9d","impliedFormat":99},{"version":"1120a39f36c968298e2ca1d8cb1405389f9696f6b49e13b335626a94c16930bb","impliedFormat":99},{"version":"0a049adb920f3b42e1933c037052bcbc5e78b4704ad080bf078353c7f8ed6225","impliedFormat":99},{"version":"2bb7e3f4061e7fdb62652ffb077ca2a01b55e9d898409e37fe1ae97acab894ea","impliedFormat":99},{"version":"c363b57a3dfab561bfe884baacf8568eea085bd5e11ccf0992fac67537717d90","impliedFormat":99},{"version":"1757a53a602a8991886070f7ba4d81258d70e8dca133b256ae6a1a9f08cd73b3","impliedFormat":99},{"version":"084c09a35a9611e1777c02343c11ab8b1be48eb4895bbe6da90222979940b4a6","impliedFormat":99},{"version":"4b3049a2c849f0217ff4def308637931661461c329e4cf36aeb31db34c4c0c64","impliedFormat":99},{"version":"6245aa515481727f994d1cf7adfc71e36b5fc48216a92d7e932274cee3268000","impliedFormat":99},{"version":"d542fb814a8ceb7eb858ecd5a41434274c45a7d511b9d46feb36d83b437b08d5","impliedFormat":99},{"version":"660ce583eaa09bb39eef5ad7af9d1b5f027a9d1fbf9f76bf5b9dc9ef1be2830e","impliedFormat":99},{"version":"b7d9ca4e3248f643fa86ff11872623fdc8ed2c6009836bec0e38b163b6faed0c","impliedFormat":99},{"version":"ac7a28ab421ea564271e1a9de78d70d68c65fab5cbb6d5c5568afcf50496dd61","impliedFormat":99},{"version":"d4f7a7a5f66b9bc6fbfd53fa08dcf8007ff752064df816da05edfa35abd2c97c","impliedFormat":99},{"version":"1f38ecf63dead74c85180bf18376dc6bc152522ef3aedf7b588cadbbd5877506","impliedFormat":99},{"version":"82fb33c00b1300c19591105fc25ccf78acba220f58d162b120fe3f4292a5605f","impliedFormat":99},{"version":"facde2bec0f59cf92f4635ece51b2c3fa2d0a3bbb67458d24af61e7e6b8f003c","impliedFormat":99},{"version":"4669194e4ca5f7c160833bbb198f25681e629418a6326aba08cf0891821bfe8f","impliedFormat":99},{"version":"db185b403e30e91c5b90f3f2cfa062832d764c9d7df3ad7f5db7e17596344fe8","impliedFormat":99},{"version":"669b62a7169354658d4ae1e043ad8203728655492a8f70a940a11ca5ed4d5029","impliedFormat":99},{"version":"a95cd11c5c8bc03eab4011f8e339a48f9a87293e90c0bf3e9003d7a6f833f557","impliedFormat":99},{"version":"e9bc0db0144701fab1e98c4d595a293c7c840d209b389144142f0adbc36b5ec2","impliedFormat":99},{"version":"9d884b885c4b2d89286685406b45911dcaab03e08e948850e3e41e29af69561c","impliedFormat":99},"24e8cf6bef48940db59b3078762b2116cad6972fe6cbf3469b9020b51b2c916d",{"version":"4d7d964609a07368d076ce943b07106c5ebee8138c307d3273ba1cf3a0c3c751","impliedFormat":99},{"version":"0e48c1354203ba2ca366b62a0f22fec9e10c251d9d6420c6d435da1d079e6126","impliedFormat":99},{"version":"0662a451f0584bb3026340c3661c3a89774182976cd373eca502a1d3b5c7b580","impliedFormat":99},{"version":"68219da40672405b0632a0a544d1319b5bfe3fa0401f1283d4c9854b0cc114ce","impliedFormat":99},{"version":"ee40ce45ec7c5888f0c1042abc595649d08f51e509af2c78c77403f1db75482a","impliedFormat":99},{"version":"7841bca23a8296afd82fd036fc8d3b1fed3c1e0c82ee614254693ccd47e916fc","impliedFormat":99},{"version":"b09c433ed46538d0dc7e40f49a9bf532712221219761a0f389e60349c59b3932","impliedFormat":99},{"version":"2fe97c700340d65f35f1bf31a74e2a530d04f47fc2ce7423d4880216452ab085","impliedFormat":99},{"version":"0bb0e644293820a5cc705591150eb1b49ae6b2349636206079aa248333564267","impliedFormat":99},{"version":"4b6a9eda3909125e26a88e76f2906be6735ccff4776a29e68183dd051208273a","impliedFormat":99},"57db6f2157fedde129bfdc0736647ff89a0114f96f055381589dc6c0a086da7c","f9d26f62f60c1fcf0015be15124b1cb231740a15be987df6d8c7fcaac5878446","d8392bc66b378439271da55cf0996f260057b0172ab101498e0ae9197f09b366","9e062109b3909c846593a2ec80ea8c309dec5eea1974c3fe425f1f7276ebdff6","f769a3af8e57e2a3a4e97730130d2c70b616985029286dcfc453519ae001d3aa","99f6810eb0cb8fa796d6750635981a930b4379f10bb088446bbe08e9baee3b0c","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","ece66c309f685dcb6c317b61a9043a8d16cbf22fde55da74b79a5bb88d934d8c","1eb249077e3d113c0f442f4d13876ad19f73cee95d96faf6672b3032fa0d909f","8ffebd6dffe27ece496e4bdc0baf41f6fbd575594862271c696712a4abe2802e","6f1d7203f3566dbf2fbed3ef255dd0978cc73efef7867bfc75a844036d2a1dac","654152b64805cd70e6934510379c3e4bfeeb8157ce07824b53efbad907df48c5","61b42ce8af1e457005dec89102354eab01a751b69330ab92ce762a77eabb6c63","3ce1006b96629718599120ee020c82a87e9a64a1987a1b0fa88d4511349803ed","8f4e400cd2aca4e9d8a8c92d8215532a54cd2f3f2498dc5235f8118396d12d00","124c013a01f0f082b3313e79aafbeb745a726fa54fe42d82ea117b1a752c3e13","d0c61a493e4e61b579e20d193d7627f0fab19208829e99628f260b5b0927cacf","9ba098813eb4c66b9cccd43c9ceb87dc571b9d597d99eddeb28ad49a7a06b469","8f4e400cd2aca4e9d8a8c92d8215532a54cd2f3f2498dc5235f8118396d12d00","d8cee679e6cf402d3d516cf8c11c7de20fe2c73a1d21c4369882134906e58f97","36d108ca25fb24254db771334356c4715119bd47756b4f59e426e7a2434b16ce",{"version":"c6a671ba5a9b1a95b3f0be44b4b1ebfba22d98b6cacc2fc072da06db9820f5ad","impliedFormat":99},{"version":"d421393f67c96fbc4468e3a1706349f40c92d64e1c24c38ccdea8c44876d926d","impliedFormat":99},{"version":"3397f5a3bf83c9086587a5b68669462a5b6ea79ad506b58816de4228989dfe5d","impliedFormat":99},{"version":"9c029871427d75e2c34291b15839012e141e9fafef08e09c05502a597e402523","impliedFormat":99},{"version":"54e8b9693aedf0b67e41d20de59b84c086189a821cfd9df95451fe9c7109c0f7","impliedFormat":99},{"version":"4fa7689c01c57f68aa8c47a75b9c21cf9586b8f5dad326fb9dd24559160b4c89","impliedFormat":99},{"version":"a5908d37bbe4df084fa9527e9d672f5d69859684c722e465ca18a6b11f666d7b","impliedFormat":99},"d53be1b6451e6d66e84020663b8719f1b3a44f8c209022733310341c44f8b3d5","cf3dc16f19facbefd17956589aab9517e9ee54d3c91b28816899f96f90cb9adf","2befa071ade6060fe78913653da0056fdbdda98f7f8610d7cc10456789475afc","3f973302eaf34a24452d3b57459d334e5bfcff09fd940fa371315a3488885486",{"version":"1fd7bfea6c425ce8ec33a7d92edae59f10bc09f86ae01658447509d09ca663f1","impliedFormat":1},"36cff331388c15950d25a42bc1e8e2348a260501dd1f8995daabfd12c1368091","9017f00e21d07bd1810f705d357246dff6ba008f849540febbba055309be9501","573a55ca20be0469058e9262ed0a56d8ae04f9b74c4d2831e0eff2618145533d","1b18e5a749c167946be64d82b6c96aeac1346caff162e5ecf2e5714857612ccb","ecf8f68fec3ea96298761e22d4ae471c8ef6ae60b3ce415390de50a2015c4725","a6b347a0806fb4c4c35e92996048f0765bd56f5392440bae27b9145cb1edc0aa","6aa8c48690baf5edfc46acf787e62ce6e5462828f9321224a3dfa056d58de611","36353ff8c73cefa2f8a3a32eb4912bedc0c26f940ef9192f931cc7a66820f840","1296fc3513f2726aeb6bdf22dbf2b50688c1c792f6a2b0a40240481e1e2ccc86","238d748faf2fcc00c677b064289c77dc9881dd2af846c514735506d05afc28c5","f02981b699c04954c89f2fb55ae31e6d49949fd07c07b81cab310c81c62bfb2a","5fecef9835de1715e723466cd11c8a6950fbe1c8ddf90d99e3fa48fbd1f0df95","9b54a333a7a9924217daa9c26fccd6709ec534fe348d6e4c35846fa3d525628d",{"version":"a346701ad6dcdaa58e388fe0995fc5304c09c395b8cba68ed872780f8c102004","impliedFormat":99},{"version":"c57b441e0c0a9cbdfa7d850dae1f8a387d6f81cbffbc3cd0465d530084c2417d","impliedFormat":99},{"version":"2fbe402f0ee5aa8ab55367f88030f79d46211c0a0f342becaa9f648bf8534e9d","impliedFormat":1},{"version":"b94258ef37e67474ac5522e9c519489a55dcb3d4a8f645e335fc68ea2215fe88","impliedFormat":1},{"version":"51954e948be6a5b728fcfaf561f12331b4f54f068934c77adfc8f70eea17d285","impliedFormat":1},"d1f1e0d62cb8d8d1e04c26e14de842d8a151f75812d81b046c65b5d1fe8e4b27","25af139b7c6c2cf7d177b546d2d59d97722697a40face2299f98c3d4991099ad",{"version":"d20e2e6b3f60afb7679c1f87dd62800b7a7ce7155e86efbf6206190a1c185731","impliedFormat":1},"e4c6e59260913ceecb6d7f6ce0d56050b86f8368cb22bbab263f8e6a4f8160e0","f58f4acec839e6e9b3ab131925bfc2d62e23c534aac1ea7ae8577f50bbd8e373","e42b1b7284670565e2f118f200df13a823e3ecbec908cf8a5751a16fbe32e4d4","9843358234fd5c8204c5692965fa8c5d743901dc9f0d316cb062303af0cb3671","7ebdd41b637425e93f61aefe280c1f0babd292a4f784a0a8f21317d5b8c57eb5",{"version":"91b4ce96f6ad631a0a6920eb0ab928159ff01a439ae0e266ecdc9ea83126a195","impliedFormat":1},{"version":"88efe27bebddb62da9655a9f093e0c27719647e96747f16650489dc9671075d6","impliedFormat":1},{"version":"e348f128032c4807ad9359a1fff29fcbc5f551c81be807bfa86db5a45649b7ba","impliedFormat":1},{"version":"8ee6b07974528da39b7835556e12dd3198c0a13e4a9de321217cd2044f3de22e","impliedFormat":1},{"version":"deefd8c43b40f9797c3921d78d3f9243959621a17b817be7f5d95c149f23a9dd","impliedFormat":1},{"version":"5f12132800d430adbe59b49c2c0354d85a71ada7d756e34250a655baa8ad4ae5","impliedFormat":1},{"version":"1996d1cd7d585a8359a35878f67abdd73cc35b1f675c9c6b147b202fdd8dfc3f","impliedFormat":1},{"version":"b16e757e4c35434065120a2b3bf13a518fc9e621dc9c2ed668f91635a9dc4e75","impliedFormat":1},{"version":"7c18088ccbca1cfe297c22f4cf598a3a36e798efe63f572e39442e9b6af7ccf9","impliedFormat":1},{"version":"d02ced7accb512e6198b796b8d284e7979abde0f089b0a77969747a5f27bfb23","impliedFormat":1},{"version":"4374cefdde5c6e9bad52b0436e887b8325b8f407c12035194ad02c28f1553a3a","impliedFormat":1},{"version":"9b70cad270593f676aecfe4d1611dc766464f0b8138527b0ebbf1ff773578d69","impliedFormat":1},{"version":"b4f85bfb7e831703ac81737361842f1ae4d924b42c5d1af2bff93cca521de4d1","impliedFormat":1},{"version":"ee933420aacba1f60aa70fb8ba47c5e69001b005073b71973114587089a13c7f","impliedFormat":1},{"version":"0a0714999d0a5bdfacd15c7b34cffbcc6f263f6cb0ccb42076cdc541c6987797","impliedFormat":1},{"version":"56584bfc655f9df64afc0f22f7d1122c29e5b74b342c203b891e19de9fa37de8","impliedFormat":1},{"version":"40ec58f0fadd0b3981b3d383e1c12fa0680115ae9f018387fc2cfc0bbcf23204","impliedFormat":1},{"version":"849b9e7283b7309a4556c9b90bb8e2dfc27751f157798065bbc513dcddb09a8c","impliedFormat":1},{"version":"76bba0c97594248c1be19af32d5799f7eff51cec2926d8e4dd59267d7636a0b4","impliedFormat":1},{"version":"10e109212c7be8a9f66e988e5d6c2a8900c9d14bf6beadf5fa70d32ada3425cf","impliedFormat":1},{"version":"2b821aeb31e690092f8eae671dd961a9d0fd598ff4883ce0a600c90e9e8fa716","impliedFormat":1},{"version":"26602933b613e4df3868a6c82e14fffa2393a08531cb333ed27b151923462981","impliedFormat":1},{"version":"f57a588d8f6b3ce5c8b494f2dc759a8885eaee18e80a4952df47de45403fedbe","impliedFormat":1},{"version":"34735727b3fe7a0ed0651a0f88d06449163d1989a2b2de7f047473adc7c1c383","impliedFormat":1},{"version":"a5b13abc88ab3186e713c445e59e2f6eee20c6167943517bc2f56985d89b8c55","impliedFormat":1},{"version":"c8a206a6ba4e32710ebb4a389187772423de0f4f6180b95a7ef1a5a1934c1be6","impliedFormat":1},{"version":"7ae65fe95b18205e241e6695cb2c61c0828d660aca7d08f68781b439a800e6b8","impliedFormat":1},{"version":"c2c8c166199d3a7bd093152437d1f6399d05e458a9ca9364456feecba920cda4","impliedFormat":1},{"version":"369b7270eeeb37982203b2cb18c7302947b89bf5818c1d3d2e95a0418f02b74e","impliedFormat":1},{"version":"94f95d223e2783b0aef4d15d7f6990a6a550fe17d099c501395f690337f7105e","impliedFormat":1},{"version":"039bd8d1e0d151570b66e75ee152877fb0e2f42eca43718632ac195e6884be34","impliedFormat":1},{"version":"d565d66b38d54de037c9d46dede1f12630010d9b45fd9c6b432c7a40b2e30502","impliedFormat":1},{"version":"d7386a1ebe9a3eae227a5561c898c10cacb61a49f941c5a18cdf593f979c693c","impliedFormat":1},{"version":"d3cfde44f8089768ebb08098c96d01ca260b88bccf238d55eee93f1c620ff5a5","impliedFormat":1},{"version":"293eadad9dead44c6fd1db6de552663c33f215c55a1bfa2802a1bceed88ff0ec","impliedFormat":1},{"version":"36eb5babc665b890786550d4a8cb20ef7105673a6d5551fbdd7012877bb26942","impliedFormat":1},{"version":"fec412ded391a7239ef58f455278154b62939370309c1fed322293d98c8796a6","impliedFormat":1},{"version":"e3498cf5e428e6c6b9e97bd88736f26d6cf147dedbfa5a8ad3ed8e05e059af8a","impliedFormat":1},{"version":"dba3f34531fd9b1b6e072928b6f885aa4d28dd6789cbd0e93563d43f4b62da53","impliedFormat":1},{"version":"f672c876c1a04a223cf2023b3d91e8a52bb1544c576b81bf64a8fec82be9969c","impliedFormat":1},{"version":"e4b03ddcf8563b1c0aee782a185286ed85a255ce8a30df8453aade2188bbc904","impliedFormat":1},{"version":"2329d90062487e1eaca87b5e06abcbbeeecf80a82f65f949fd332cfcf824b87b","impliedFormat":1},{"version":"25b3f581e12ede11e5739f57a86e8668fbc0124f6649506def306cad2c59d262","impliedFormat":1},{"version":"93c3e73824ad57f98fd23b39335dbdae2db0bd98199b0dc0b9ccc60bf3c5134a","impliedFormat":1},{"version":"a9ebb67d6bbead6044b43714b50dcb77b8f7541ffe803046fdec1714c1eba206","impliedFormat":1},{"version":"833e92c058d033cde3f29a6c7603f517001d1ddd8020bc94d2067a3bc69b2a8e","impliedFormat":1},{"version":"c1a2e05eb6d7ca8d7e4a7f4c93ccf0c2857e842a64c98eaee4d85841ee9855e6","impliedFormat":1},{"version":"835fb2909ce458740fb4a49fc61709896c6864f5ce3db7f0a88f06c720d74d02","impliedFormat":1},{"version":"6e5857f38aa297a859cab4ec891408659218a5a2610cd317b6dcbef9979459cc","impliedFormat":1},{"version":"ead8e39c2e11891f286b06ae2aa71f208b1802661fcdb2425cffa4f494a68854","impliedFormat":1},{"version":"82919acbb38870fcf5786ec1292f0f5afe490f9b3060123e48675831bd947192","impliedFormat":1},{"version":"e222701788ec77bd57c28facbbd142eadf5c749a74d586bc2f317db7e33544b1","impliedFormat":1},{"version":"09154713fae0ed7befacdad783e5bd1970c06fc41a5f866f7f933b96312ce764","impliedFormat":1},{"version":"8d67b13da77316a8a2fabc21d340866ddf8a4b99e76a6c951cc45189142df652","impliedFormat":1},{"version":"a91c8d28d10fee7fe717ddf3743f287b68770c813c98f796b6e38d5d164bd459","impliedFormat":1},{"version":"68add36d9632bc096d7245d24d6b0b8ad5f125183016102a3dad4c9c2438ccb0","impliedFormat":1},{"version":"3a819c2928ee06bbcc84e2797fd3558ae2ebb7e0ed8d87f71732fb2e2acc87b4","impliedFormat":1},{"version":"f6f827cd43e92685f194002d6b52a9408309cda1cec46fb7ca8489a95cbd2fd4","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"e0bfe601a9fdf6defe94ed62dc60ac71597566001a1f86e705c95e431a9c816d","impliedFormat":1},{"version":"a270a1a893d1aee5a3c1c8c276cd2778aa970a2741ee2ccf29cc3210d7da80f5","impliedFormat":1},{"version":"add0ce7b77ba5b308492fa68f77f24d1ed1d9148534bdf05ac17c30763fc1a79","impliedFormat":1},{"version":"8926594ee895917e90701d8cbb5fdf77fc238b266ac540f929c7253f8ad6233d","impliedFormat":1},{"version":"2f67911e4bf4e0717dc2ded248ce2d5e4398d945ee13889a6852c1233ea41508","impliedFormat":1},{"version":"d8430c275b0f59417ea8e173cfb888a4477b430ec35b595bf734f3ec7a7d729f","impliedFormat":1},{"version":"69364df1c776372d7df1fb46a6cb3a6bf7f55e700f533a104e3f9d70a32bec18","impliedFormat":1},{"version":"8e6427dd1a4321b0857499739c641b98657ea6dc7cc9a02c9b2c25a845c3c8e6","impliedFormat":1},{"version":"58da08d1fe876c79c47dcf88be37c5c3fab55d97b34c8c09a666599a2191208d","impliedFormat":1},{"version":"6042774c61ece4ba77b3bf375f15942eb054675b7957882a00c22c0e4fe5865c","impliedFormat":1},{"version":"5a3bd57ed7a9d9afef74c75f77fce79ba3c786401af9810cdf45907c4e93f30e","impliedFormat":1},{"version":"ed8763205f02fb65e84eff7432155258df7f93b7d938f01785cb447d043d53f3","impliedFormat":1},{"version":"30db853bb2e60170ba11e39ab48bacecb32d06d4def89eedf17e58ebab762a65","impliedFormat":1},{"version":"e27451b24234dfed45f6cf22112a04955183a99c42a2691fb4936d63cfe42761","impliedFormat":1},{"version":"2316301dd223d31962d917999acf8e543e0119c5d24ec984c9f22cb23247160c","impliedFormat":1},{"version":"58d65a2803c3b6629b0e18c8bf1bc883a686fcf0333230dd0151ab6e85b74307","impliedFormat":1},{"version":"e818471014c77c103330aee11f00a7a00b37b35500b53ea6f337aefacd6174c9","impliedFormat":1},{"version":"d4a5b1d2ff02c37643e18db302488cd64c342b00e2786e65caac4e12bda9219b","impliedFormat":1},{"version":"29f823cbe0166e10e7176a94afe609a24b9e5af3858628c541ff8ce1727023cd","impliedFormat":1},"5f5deba62966fbf4746a358999fee4d39f4bd3c89d6e4432731bd01e9156e0ee",{"version":"6aa2859da46f726a22040725e684ea964d7469a6b26f1c0a6634bb65e79062b0","impliedFormat":99},"b29b5441c906cde9a7ddcda09944b7b2b73c238c3684ed66d1e169612b0fc8ce","c43da719a98929b0025fa872b8deb02b88c64a51d24114bdb8dd16e937f0d976","23ace06cc34d45a72d6eda3013aded2c5202b1693c08353ea0b843811e4f65c1","1fdee1efe4aeb18726afa6e932b5b95fd24cd4f77a5eb535b589bf0c6ebff67d","0f772b5c9f5743129aad692c04cf563429506653aa6d448f80943fccba1a7752","355a7fec5fc2a799c7a2ad2e9bc5e57e5112896e039af28d19b4567e04a44501","b5cd82615827e13085291b5edbfdabc4787fa4fea5a88ef2f52d3ff04d2e9127","cfa127eea7aafd2f7c67a626f0b7285478314d7f5e38c66a7327780e98c612e2","6c7e0525bac652ed23b6902c3acbe0b97daa5513bd87f171bcf707f9bce4e01b","56cf9ccb285978a92a4b46445a429fb0968a5f1519d4251645c174728b5d470e","25ba66e249d03b6792354f4e18731dbb3eec5bcb2ac577dd2258338d64dec896","7d027763ffd119bbfef8b49368522c91909bd753c8ad7c9d0cef7ae5574e9c55","ff8509e361d2627a06111ec1f0bb2110a71d7cae7a5806441036c461334c50ca","e4acd9733ab460bfb44d808800de20f60a1733905652263e51ba0a7fc7eb01c0","ae52a889b7259dce4a818d46736aefca8bc28f1059eaa5e12ce388f36e997da5",{"version":"a9373d52584b48809ffd61d74f5b3dfd127da846e3c4ee3c415560386df3994b","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"7ec047b73f621c526468517fea779fec2007dd05baa880989def59126c98ef79","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"8dd450de6d756cee0761f277c6dc58b0b5a66b8c274b980949318b8cad26d712","impliedFormat":99},{"version":"a9373d52584b48809ffd61d74f5b3dfd127da846e3c4ee3c415560386df3994b","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"6b5f886fe41e2e767168e491fe6048398ed6439d44e006d9f51cc31265f08978","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"56a87e37f91f5625eb7d5f8394904f3f1e2a90fb08f347161dc94f1ae586bdd0","impliedFormat":99},{"version":"6b863463764ae572b9ada405bf77aac37b5e5089a3ab420d0862e4471051393b","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"904d6ad970b6bd825449480488a73d9b98432357ab38cf8d31ffd651ae376ff5","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"2535fc1a5fe64892783ff8f61321b181c24f824e688a4a05ae738da33466605b","impliedFormat":99},"b7185b57f5ef03be9cdc706089be8502c0ad0e282b2b02418d32e29a0c6c174b","a18c90c1602110f9371d0ed51f2af9d440f32062b77b5a6aac61d7fd4ec455f5","d5dbbc9dfdbff80f94b457bd2fe9cdfb88220f8ebb1acefd4c8035104fcb0e3f",{"version":"1c9800fbae1b443d77672e6d3e715df7280479b7c41f08cb790e750f01b50d90","impliedFormat":99},"b2ff52a1161020a8e8f05b3ce4043a13db84b757cef49ce463d173be85d2f5b1","79c5ceb0d389c76dad18fc723a55287757704ddb2351f358ddcab6f0c3250d66","af5907692c5ee7737b2a65e51925825d1055ab7a0b68fbfd2587118cd172a453",{"version":"6ada175c0c585e89569e8feb8ff6fc9fc443d7f9ca6340b456e0f94cbef559bf","impliedFormat":99},{"version":"e56e4d95fad615c97eb0ae39c329a4cda9c0af178273a9173676cc9b14b58520","impliedFormat":99},{"version":"bd821b87e2c0fb5f509cedf47da465c447451835ce0fe2a752c4fc53a9f95a5b","impliedFormat":99},{"version":"f1d7352c0f7041abb43e1054abb14fb8c53a13dd54bcc1d67b97d2c02bb5028c","impliedFormat":99},{"version":"fc820b2f0c21501f51f79b58a21d3fa7ae5659fc1812784dbfbb72af147659ee","impliedFormat":99},{"version":"08f88f75fc2f516413477606a4122b6d3f6eb6680e8eb79f3fda5a5d2ed306df","impliedFormat":99},{"version":"6ab9821afd2a06879620eb4e041b9492a90f294e9b733ae5eb022edaa3964a45","impliedFormat":99},{"version":"003533cc3fa10cc457668d4256d21a65706a67a04251962cfe85d240502f8d67","impliedFormat":99},{"version":"6c00cb8a4b187505dfe21aff242b07f69f84f5c832e8ab4357af69daaee1b0df","impliedFormat":99},{"version":"de14ddf9d780367c6a117bd8a1718d491aff66094186523b3eea680ea7035a7c","impliedFormat":99},{"version":"ee06b94d0521cfaf91e4b003518eeefc45bbd594b0c22955fe35be282958252b","impliedFormat":99},{"version":"9e5f8fdaeb03f1699392b4724a58ca7b47c5cbb6762920d2bfc722c265495ede","impliedFormat":99},{"version":"d05bd4d28c12545827349b0ac3a79c50658d68147dad38d13e97e22353544496","impliedFormat":99},{"version":"a1597b0039f39e9f3eeaf120f02d0c94a826fad30b027a2abfdb8d580c89be70","impliedFormat":99},{"version":"04ace6bedd6f59c30ea6df1f0f8d432c728c8bc5c5fd0c5c1c80242d3ab51977","impliedFormat":99},{"version":"57a8a7772769c35ba7b4b1ba125f0812deec5c7102a0d04d9e15b1d22880c9e8","impliedFormat":99},{"version":"1de82ba3718b2b3bc5333c5bc35da5cfc46d1b654edc012de46bbce48126fcce","impliedFormat":99},"bfcbbfeb389b66311cc3dd8e593f7b9ceaa8f3c5af0b72c00b704ce8b2a59efd","c2f053f6a0328975d7ed30c43d025108d3532c17a5e2f2e82fcdc3e1da3ec574","82cec57b1f66fe7456e3aca0b9d813f3657f4749e9e1e74e5c8e205e496641d6","e46e6e9cbd318833b658883786eb4d68a904a490d5bbf5faf630a93d529a1c1f",{"version":"a9373d52584b48809ffd61d74f5b3dfd127da846e3c4ee3c415560386df3994b","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"dfcf16e716338e9fe8cf790ac7756f61c85b83b699861df970661e97bf482692","impliedFormat":99},"879a399975a07da61d97cb7b1e84e50f712641e22c253b41d208b34a54632fd8",{"version":"be1cc4d94ea60cbe567bc29ed479d42587bf1e6cba490f123d329976b0fe4ee5","impliedFormat":1},"2ab2ce7b677ff1b1c7cb0eafc794f5c382e921e05ec5a28b129ed01b03fe518f","4466c07d0e45caa0fe594e222a0209b6bf301a3a28d6a7d5dd97489c52db8d03","1576e802926642d2c0f909a28074a5ea092146d60e5bf504c082f0efbc5b4f57",{"version":"b7940f1b650cd93e505ac14ccfe2a6ea3c563eb868bfae60cdf7064882e69125","impliedFormat":1},{"version":"d114d7f758e0ae8f0a2070004c89cc92810580fab416a470a78bbcf34f315357","impliedFormat":1},"20ab954e701dd5d4ceb2d7c889df33cac1b0c5eab5747a4dae801395be265ea2","75e10119d7123baf52a3928bdf04c224b84e2c89d6507dc4a97099f653440e09","db27f6fa5dcfd94fc7c67eff0105fd2c9172b71c1bebf959f8fd176266416069","c18b4a4bd5402331e56538d8a4f12f95a38552bd2e6afdaa8127b19dd87eafcd","83077e3fe51dd6388c793d1435e16d8b839c888275b834b37b0a944a26eb11cb","a2e69fc0b337fd39d014fef9aaf210452650e02c58b193ad86a7b0ef76e7e6d0",{"version":"f8281fad02736e3f7e2475b14bb15990b00b8358b5767a0e7dc3e774f9bf81e7","impliedFormat":99},{"version":"a380cd0a371b5b344c2f679a932593f02445571f9de0014bdf013dddf2a77376","impliedFormat":99},{"version":"dbbcd13911daafc1554acc17dad18ab92f91b5b8f084c6c4370cb8c60520c3b6","impliedFormat":99},{"version":"ab17464cd8391785c29509c629aa8477c8e86d4d3013f4c200b71ac574774ec2","impliedFormat":99},{"version":"b026daf5c00c8f2abdb49008322a7d51fbadcd7b200a99ee7a4452dbd40f0420","impliedFormat":99},{"version":"e130a73d7e1e34953b1964c17c218fd14fccd1df6f15f111352b0d53291311bb","impliedFormat":99},{"version":"4ddecad872558e2b3df434ef0b01114d245e7a18a86afa6e7b5c68e75f9b8f76","impliedFormat":99},{"version":"a0ab7a82c3f844d4d4798f68f7bd6dc304e9ad6130631c90a09fb2636cb62756","impliedFormat":99},{"version":"270ceb915b1304c042b6799de28ff212cfa4baf06900d3a8bc4b79f62f00c8a7","impliedFormat":99},{"version":"1b3174ea6e3b4ae157c88eb28bf8e6d67f044edc9c552daf5488628fd8e5be97","impliedFormat":99},{"version":"6564db88fa4cf3bae5c8e0de01c701c6228eaeef1118b4ad6a49a8aaf8556350","impliedFormat":99},{"version":"9c5a4a21ed5686b2ea080557488b966c3aeea641ef1aa8975a10e5fc59dd569f","impliedFormat":99},{"version":"5585ed538922e2e58655218652dcb262f08afa902f26f490cdec4967887ac31a","impliedFormat":99},{"version":"b46de7238d9d2243b27a21797e4772ba91465caae9c31f21dc43748dc9de9cd0","impliedFormat":99},{"version":"625fdbce788630c62f793cb6c80e0072ce0b8bf1d4d0a9922430671164371e0b","impliedFormat":99},{"version":"b6790300d245377671c085e76e9ef359b3cbba6821b913d6ce6b2739d00b9fb1","impliedFormat":99},{"version":"c92c9dc7415bf7969931ac5339f21c65687909b32d05ac89789b411372e52991","impliedFormat":99},{"version":"a36c717362d06d76e7332d9c1d2744c2c5e4b4a5da6218ef7b4a299a62d23a6d","impliedFormat":99},{"version":"a61f8455fd21cec75a8288cd761f5bcc72441848841eb64aa09569e9d8929ff0","impliedFormat":99},{"version":"b135437aa8444e851e10cb514b4a73141813e0adcfcc06d702df6aa0fd922587","impliedFormat":99},{"version":"cc82fa360f22d73b4cc7f446d08ad52b11f5aba66aa04b1ed8feb11a509e8aff","impliedFormat":99},{"version":"466e7296272b827c55b53a7858502de733733558966e2e3a7cc78274e930210a","impliedFormat":99},{"version":"364a5c527037fdd7d494ab0a97f510d3ceda30b8a4bc598b490c135f959ff3c6","impliedFormat":99},{"version":"f198de1cd91b94acc7f4d72cbccc11abadb1570bedc4ede174810e1f6985e06e","impliedFormat":99},{"version":"83d2dab980f2d1a2fe333f0001de8f42c831a438159d47b77c686ae405891b7f","impliedFormat":99},{"version":"ca369bcbdafc423d1a9dccd69de98044534900ff8236d2dd970b52438afb5355","impliedFormat":99},{"version":"5b90280e84e8eba347caaefc18210de3ce6ac176f5e82705a28e7f497dcc8689","impliedFormat":99},{"version":"34e2f00467aa6f46c1d7955f8d57bffb48ccc6ad2bbc847d0b1ccef1d55a9c3c","impliedFormat":99},{"version":"f09dfae4ff5f84c1341d74208e9b442659c32d039e9d27c09f79a203755e953d","impliedFormat":99},{"version":"e7878d8cd1fd0d0f1c55dcd8f5539f4c22e44993852f588dd194bd666b230727","impliedFormat":99},{"version":"0d22b18cb407b03331edf3413b93e568da71130c906fd69911090df2abf55414","impliedFormat":99},"08ccb4da9cdd25985e36aa915011b287443a1015fb532897aaa258bf535ea302","ad0936f84f1df79d3697bfbff9c18f8ad58431c1cbaf2359c6a853b0fcc9f28b","36fc6cc28644a6917960f794a656ded97abaf68e6de6c8c601da95cc9ec48255",{"version":"a9373d52584b48809ffd61d74f5b3dfd127da846e3c4ee3c415560386df3994b","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"0943a6e4e026d0de8a4969ee975a7283e0627bf41aa4635d8502f6f24365ac9b","impliedFormat":99},"661444318605c90d19e47e4d21289a68b4c5f7f01782be70dafa80d3f7a4cd08","daaf289f55e9640affa8fb9187c7663ef5f6745d156e0213e68ea2ce3dc65114","2c2ba3817330bf9ca2a3c6619ba03f17884a1991692de68e5fe411d9e2e7748a","2176053dd4b285386ebe4942858b71128d0551547480abe48800f7cd8e8c4072",{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"9c580c6eae94f8c9a38373566e59d5c3282dc194aa266b23a50686fe10560159","impliedFormat":99},"3cb9e517bda35eb8be93159ba410cf67f81f81ebbf513957ed3881284718f777","b57a15105e38105f0c69fe532d29b12af982205ca1f04c9233384f5e215029b9",{"version":"a9373d52584b48809ffd61d74f5b3dfd127da846e3c4ee3c415560386df3994b","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"233267a4a036c64aee95f66a0d31e3e0ef048cccc57dd66f9cf87582b38691e4","impliedFormat":99},"e920d0fa35c8c4fbdaabeb3cfe46325a9e34a3852ee745c0866fdb152ec12bfb","378fafae994ca20dd8b329208f88b6ac6d1422a93ed42780cf881eb3018eb437",{"version":"a9373d52584b48809ffd61d74f5b3dfd127da846e3c4ee3c415560386df3994b","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"a9373d52584b48809ffd61d74f5b3dfd127da846e3c4ee3c415560386df3994b","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"a9373d52584b48809ffd61d74f5b3dfd127da846e3c4ee3c415560386df3994b","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"68b6a7501a56babd7bcd840e0d638ee7ec582f1e70b3c36ebf32e5e5836913c8","impliedFormat":99},{"version":"89783bd45ab35df55203b522f8271500189c3526976af533a599a86caaf31362","impliedFormat":99},{"version":"26e6c521a290630ea31f0205a46a87cab35faac96e2b30606f37bae7bcda4f9d","impliedFormat":99},"ff49542513c03bac9eb643ceacf162d61b9e58646506d3bd7460c7d5b0ee3fb7","491901fbe7cc47caed2eb930c991a82a778cbc5052cd4483b219e4aa9101d257","d0b14e8fc17bb32f354dea9aa46609e8d7bccdcbf9f5a98178c455ab1dd13c64","828f0b4539ac1602c17a70b462be3f3dfa21f65d8565ebdcae6f3df6d6fe03b2","73614e202db50abfa0c751dd0744e4f88d93b7c28ce9e5920fe801bff9770956","ba1b738f3f3ee99165412af4443a3fd744bb96f74ce6b0e17d7fa2b18ce2347d","290b0da7f10f8764a9b328943e168c08f6966af260114f8578dfa5c1ec28d3d6",{"version":"a9373d52584b48809ffd61d74f5b3dfd127da846e3c4ee3c415560386df3994b","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"99d1a601593495371e798da1850b52877bf63d0678f15722d5f048e404f002e4","impliedFormat":99},"a5cd596f0f1dcada88819d95e9081fb73f6ea178f46a7dc0df6f212c91107999",{"version":"a9373d52584b48809ffd61d74f5b3dfd127da846e3c4ee3c415560386df3994b","impliedFormat":99},{"version":"8085954ba165e611c6230596078063627f3656fed3fb68ad1e36a414c4d7599a","impliedFormat":99},"0413805b908c185a6722e5801ebeb9fdbbfa15d54150e36085823c95bee29939","8aae9f83538d4d4b2f92ebbd154a659eb06041e85ba650529c18434f12cc74d3","baf72511d688646ed7f033113d006895fd8756f84cf638c1e6449602fd58925a","ba8ad46d1626c9c17509617c9e234c4f709b2b2149dea230938c80e65d8eaafc","97b22f3ca7f10cdb109fdbd6e2ba6cbacdb6591d44b9827ac6db4a3a5bbaa3d3",{"version":"89121c1bf2990f5219bfd802a3e7fc557de447c62058d6af68d6b6348d64499a","impliedFormat":1},{"version":"79b4369233a12c6fa4a07301ecb7085802c98f3a77cf9ab97eee27e1656f82e6","impliedFormat":1},{"version":"2b37ba54ec067598bf912d56fcb81f6d8ad86a045c757e79440bdef97b52fe1b","impliedFormat":99},{"version":"1bc9dd465634109668661f998485a32da369755d9f32b5a55ed64a525566c94b","impliedFormat":99},{"version":"5702b3c2f5d248290ed99419d77ca1cc3e6c29db5847172377659c50e6303768","impliedFormat":99},{"version":"9764b2eb5b4fc0b8951468fb3dbd6cd922d7752343ef5fbf1a7cd3dfcd54a75e","impliedFormat":99},{"version":"1fc2d3fe8f31c52c802c4dee6c0157c5a1d1f6be44ece83c49174e316cf931ad","impliedFormat":99},{"version":"dc4aae103a0c812121d9db1f7a5ea98231801ed405bf577d1c9c46a893177e36","impliedFormat":99},{"version":"106d3f40907ba68d2ad8ce143a68358bad476e1cc4a5c710c11c7dbaac878308","impliedFormat":99},{"version":"42ad582d92b058b88570d5be95393cf0a6c09a29ba9aa44609465b41d39d2534","impliedFormat":99},{"version":"36e051a1e0d2f2a808dbb164d846be09b5d98e8b782b37922a3b75f57ee66698","impliedFormat":99},{"version":"d4a22007b481fe2a2e6bfd3a42c00cd62d41edb36d30fc4697df2692e9891fc8","impliedFormat":1},{"version":"9d62e577adb05f5aafed137e747b3a1b26f8dce7b20f350d22f6fb3255a3c0ed","impliedFormat":99},{"version":"7ed92bcef308af6e3925b3b61c83ad6157a03ff15c7412cf325f24042fe5d363","impliedFormat":99},{"version":"3da9062d0c762c002b7ab88187d72e1978c0224db61832221edc8f4eb0b54414","impliedFormat":99},{"version":"84dbf6af43b0b5ad42c01e332fddf4c690038248140d7c4ccb74a424e9226d4d","impliedFormat":99},{"version":"00884fc0ea3731a9ffecffcde8b32e181b20e1039977a8ae93ae5bce3ab3d245","impliedFormat":99},{"version":"0bd8b6493d9bf244afe133ccb52d32d293de8d08d15437cca2089beed5f5a6b5","impliedFormat":99},{"version":"7fc3099c95752c6e7b0ea215915464c7203e835fcd6878210f2ce4f0dcbbfe67","impliedFormat":99},{"version":"83b5499dbc74ee1add93aef162f7d44b769dcef3a74afb5f80c70f9a5ce77cc0","impliedFormat":99},{"version":"8bf8b772b38fc4da471248320f49a2219c363a9669938c720e0e0a5a2531eabf","impliedFormat":99},{"version":"7da6e8c98eacf084c961e039255f7ebb9d97a43377e7eee2695cb77fec640c66","impliedFormat":99},{"version":"0b5b064c5145a48cd3e2a5d9528c63f49bac55aa4bc5f5b4e68a160066401375","impliedFormat":99},{"version":"702ff40d28906c05d9d60b23e646c2577ad1cc7cd177d5c0791255a2eab13c07","impliedFormat":99},{"version":"49ff0f30d6e757d865ae0b422103f42737234e624815eee2b7f523240aa0c8f8","impliedFormat":99},{"version":"0389aacf0ffd49a877a46814a21a4770f33fc33e99951a1584de866c8e971993","impliedFormat":99},{"version":"5cb7a51cf151c1056b61f078cf80b811e19787d1f29a33a2a6e4bf00334bbc10","impliedFormat":99},{"version":"215aa8915d707f97ad511b7abbf7eda51d3a7048e9a656955cf0dda767ae7db0","impliedFormat":99},{"version":"0d689a717fbef83da07ab4de33f83db5cbcec9bc4e3b04edb106c538a50a0210","impliedFormat":99},{"version":"d00bc73e8d1f4137f2f6238bb3aa2bbdad8573658cc95920e2cdfa7ad491a8d8","impliedFormat":99},{"version":"e3667aa9f5245d1a99fb4a2a1ac48daf1429040c29cc0d262e3843f9ae3b9d65","impliedFormat":99},{"version":"08c0f3222b50ec2b534be1a59392660102549129246425d33ec43f35aa051dc6","impliedFormat":99},{"version":"612fb780f312e6bb3c40f3cb2b827ea7455b922198f651c799d844fdd44cf2e9","impliedFormat":99},{"version":"bcd98e8f44bc76e4fcb41e4b1a8bab648161a942653a3d1f261775a891d258de","impliedFormat":99},{"version":"5abaa19aa91bb4f63ea58154ada5d021e33b1f39aa026ca56eb95f13b12c497a","impliedFormat":99},{"version":"356a18b0c50f297fee148f4a2c64b0affd352cbd6f21c7b6bfa569d30622c693","impliedFormat":99},{"version":"5876027679fd5257b92eb55d62efee634358012b9f25c5711ad02b918e52c837","impliedFormat":99},{"version":"f5622423ee5642dcf2b92d71b37967b458e8df3cf90b468675ff9fddaa532a0f","impliedFormat":99},{"version":"70265bc75baf24ec0d61f12517b91ea711732b9c349fceef71a446c4ff4a247a","impliedFormat":99},{"version":"41a4b2454b2d3a13b4fc4ec57d6a0a639127369f87da8f28037943019705d619","impliedFormat":99},{"version":"e9b82ac7186490d18dffaafda695f5d975dfee549096c0bf883387a8b6c3ab5a","impliedFormat":99},{"version":"eed9b5f5a6998abe0b408db4b8847a46eb401c9924ddc5b24b1cede3ebf4ee8c","impliedFormat":99},{"version":"af85fde8986fdad68e96e871ae2d5278adaf2922d9879043b9313b18fae920b1","impliedFormat":99},{"version":"8a1f5d2f7cf4bf851cc9baae82056c3316d3c6d29561df28aff525556095554b","impliedFormat":99},{"version":"a5dbd4c9941b614526619bad31047ddd5f504ec4cdad88d6117b549faef34dd3","impliedFormat":99},{"version":"e87873f06fa094e76ac439c7756b264f3c76a41deb8bc7d39c1d30e0f03ef547","impliedFormat":99},{"version":"488861dc4f870c77c2f2f72c1f27a63fa2e81106f308e3fc345581938928f925","impliedFormat":99},{"version":"eff73acfacda1d3e62bb3cb5bc7200bb0257ea0c8857ce45b3fee5bfec38ad12","impliedFormat":99},{"version":"aff4ac6e11917a051b91edbb9a18735fe56bcfd8b1802ea9dbfb394ad8f6ce8e","impliedFormat":99},{"version":"1f68aed2648740ac69c6634c112fcaae4252fbae11379d6eabee09c0fbf00286","impliedFormat":99},{"version":"5e7c2eff249b4a86fb31e6b15e4353c3ddd5c8aefc253f4c3e4d9caeb4a739d4","impliedFormat":99},{"version":"14c8d1819e24a0ccb0aa64f85c61a6436c403eaf44c0e733cdaf1780fed5ec9f","impliedFormat":99},{"version":"d36518bd617ff673c7d9f372706f241932a43f27673187f2a8472e93c40041c6","impliedFormat":99},{"version":"f8eb2909590ec619643841ead2fc4b4b183fbd859848ef051295d35fef9d8469","impliedFormat":99},{"version":"fe784567dd721417e2c4c7c1d7306f4b8611a4f232f5b7ce734382cf34b417d2","impliedFormat":99},{"version":"45d1e8fb4fd3e265b15f5a77866a8e21870eae4c69c473c33289a4b971e93704","impliedFormat":99},{"version":"cd40919f70c875ca07ecc5431cc740e366c008bcbe08ba14b8c78353fb4680df","impliedFormat":99},{"version":"ddfd9196f1f83997873bbe958ce99123f11b062f8309fc09d9c9667b2c284391","impliedFormat":99},{"version":"2999ba314a310f6a333199848166d008d088c6e36d090cbdcc69db67d8ae3154","impliedFormat":99},{"version":"62c1e573cd595d3204dfc02b96eba623020b181d2aa3ce6a33e030bc83bebb41","impliedFormat":99},{"version":"ca1616999d6ded0160fea978088a57df492b6c3f8c457a5879837a7e68d69033","impliedFormat":99},{"version":"835e3d95251bbc48918bb874768c13b8986b87ea60471ad8eceb6e38ddd8845e","impliedFormat":99},{"version":"de54e18f04dbcc892a4b4241b9e4c233cfce9be02ac5f43a631bbc25f479cd84","impliedFormat":99},{"version":"453fb9934e71eb8b52347e581b36c01d7751121a75a5cd1a96e3237e3fd9fc7e","impliedFormat":99},{"version":"bc1a1d0eba489e3eb5c2a4aa8cd986c700692b07a76a60b73a3c31e52c7ef983","impliedFormat":99},{"version":"4098e612efd242b5e203c5c0b9afbf7473209905ab2830598be5c7b3942643d0","impliedFormat":99},{"version":"28410cfb9a798bd7d0327fbf0afd4c4038799b1d6a3f86116dc972e31156b6d2","impliedFormat":99},{"version":"514ae9be6724e2164eb38f2a903ef56cf1d0e6ddb62d0d40f155f32d1317c116","impliedFormat":99},{"version":"970e5e94a9071fd5b5c41e2710c0ef7d73e7f7732911681592669e3f7bd06308","impliedFormat":99},{"version":"491fb8b0e0aef777cec1339cb8f5a1a599ed4973ee22a2f02812dd0f48bd78c1","impliedFormat":99},{"version":"6acf0b3018881977d2cfe4382ac3e3db7e103904c4b634be908f1ade06eb302d","impliedFormat":99},{"version":"2dbb2e03b4b7f6524ad5683e7b5aa2e6aef9c83cab1678afd8467fde6d5a3a92","impliedFormat":99},{"version":"135b12824cd5e495ea0a8f7e29aba52e1adb4581bb1e279fb179304ba60c0a44","impliedFormat":99},{"version":"e4c784392051f4bbb80304d3a909da18c98bc58b093456a09b3e3a1b7b10937f","impliedFormat":99},{"version":"2e87c3480512f057f2e7f44f6498b7e3677196e84e0884618fc9e8b6d6228bed","impliedFormat":99},{"version":"66984309d771b6b085e3369227077da237b40e798570f0a2ddbfea383db39812","impliedFormat":99},{"version":"e41be8943835ad083a4f8a558bd2a89b7fe39619ed99f1880187c75e231d033e","impliedFormat":99},{"version":"260558fff7344e4985cfc78472ae58cbc2487e406d23c1ddaf4d484618ce4cfd","impliedFormat":99},{"version":"413d50bc66826f899c842524e5f50f42d45c8cb3b26fd478a62f26ac8da3d90e","impliedFormat":99},{"version":"d9083e10a491b6f8291c7265555ba0e9d599d1f76282812c399ab7639019f365","impliedFormat":99},{"version":"09de774ebab62974edad71cb3c7c6fa786a3fda2644e6473392bd4b600a9c79c","impliedFormat":99},{"version":"e8bcc823792be321f581fcdd8d0f2639d417894e67604d884c38b699284a1a2a","impliedFormat":99},{"version":"7c99839c518dcf5ab8a741a97c190f0703c0a71e30c6d44f0b7921b0deec9f67","impliedFormat":99},{"version":"44c14e4da99cd71f9fe4e415756585cec74b9e7dc47478a837d5bedfb7db1e04","impliedFormat":99},{"version":"1f46ee2b76d9ae1159deb43d14279d04bcebcb9b75de4012b14b1f7486e36f82","impliedFormat":99},{"version":"2838028b54b421306639f4419606306b940a5c5fcc5bc485954cbb0ab84d90f4","impliedFormat":99},{"version":"7116e0399952e03afe9749a77ceaca29b0e1950989375066a9ddc9cb0b7dd252","impliedFormat":99},{"version":"19990350fca066265b2c190c9b6cde1229f35002ea2d4df8c9e397e9942f6c89","impliedFormat":99},{"version":"8fb8fdda477cd7382477ffda92c2bb7d9f7ef583b1aa531eb6b2dc2f0a206c10","impliedFormat":99},{"version":"66995b0c991b5c5d42eff1d950733f85482c7419f7296ab8952e03718169e379","impliedFormat":99},{"version":"9863f888da357e35e013ca3465b794a490a198226bd8232c2f81fb44e16ff323","impliedFormat":99},{"version":"84bc2d80326a83ee4a6e7cba2fd480b86502660770c0e24da96535af597c9f1e","impliedFormat":99},{"version":"ea27768379b866ee3f5da2419650acdb01125479f7af73580a4bceb25b79e372","impliedFormat":99},{"version":"598931eeb4362542cae5845f95c5f0e45ac668925a40ce201e244d7fe808e965","impliedFormat":99},{"version":"da9ef88cde9f715756da642ad80c4cd87a987f465d325462d6bc2a0b11d202c8","impliedFormat":99},{"version":"b4c6184d78303b0816e779a48bef779b15aea4a66028eb819aac0abee8407dea","impliedFormat":99},{"version":"db085d2171d48938a99e851dafe0e486dce9859e5dfa73c21de5ed3d4d6fb0c5","impliedFormat":99},{"version":"62a3ad1ddd1f5974b3bf105680b3e09420f2230711d6520a521fab2be1a32838","impliedFormat":99},{"version":"a77be6fc44c876bc10c897107f84eaba10790913ebdcad40fcda7e47469b2160","impliedFormat":99},{"version":"06cf55b6da5cef54eaaf51cdc3d4e5ebf16adfdd9ebd20cec7fe719be9ced017","impliedFormat":99},{"version":"91f5dbcdb25d145a56cffe957ec665256827892d779ef108eb2f3864faff523b","impliedFormat":99},{"version":"052ba354bab8fb943e0bc05a0769f7b81d7c3b3c6cd0f5cfa53c7b2da2a525c5","impliedFormat":99},{"version":"927955a3de5857e0a1c575ced5a4245e74e6821d720ed213141347dd1870197f","impliedFormat":99},{"version":"fec804d54cd97dd77e956232fc37dc13f53e160d4bbeeb5489e86eeaa91f7ebd","impliedFormat":99},{"version":"b519d63d817bd0f3a5e639d53d26ff066d59108aae142e0500c11fb651c73171","impliedFormat":99},{"version":"e15c785e33f656752ce3192ad88d240a91ce9eb9d5c5d254220439351c84f42e","impliedFormat":99},{"version":"aca7993c58cb5a83a58d11b31947c91174ba1847d5a6d7d11f289b09a2efb2ac","impliedFormat":99},{"version":"4e3ab6678655e507463a9bfa1aa39a4a5497fac4c75e5f7f7a16c0b7d001c34a","impliedFormat":99},"8b6ce2e76da0c10ea096a7b65f5a90096a59639c124106253ce6f421d81ad337","a7e97f68e9c1a4d078d09de16746512edcf367cde7a6d56c8613c62196b5cf99","1389605e22070f731ef2dbaa2d96b9c94ab0381ca83d2dc5324036e9d543f152","60b480b820cd9ba45de16a46e3fb2f22ee11f11ff3c48ecf7e4f54593c219fc4","fcdcae74ec537c0a3de6ef5c93bca06c681243b21187b803714523c64f90bb2f","5c0840bc65b2ee0b0f4fdfc3b5ef3c6a8c0ce2519dfd9a41dde77a10136a42fb","30af10fd524169dc82794fd5ba19da2ba06e88dd9a4352ba7549222541e30e5e","b517d1006e9a7172f2bca251679ef266efbcdc711f22092bf88c75314070ded8","18c98e9300a43425c04627032287b3c1bd4ea6c8c6ec38347b42a60c7e9a49d3","f90faf53091a9ae3213ffc9eb04e56beeb773ce52da4bb4f80463f61aefb79d4","88d650054ada8761473733a418eb031a724621b89a939389abcb843950a470f4","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","0e0874e682b1ea11f47f94fd689b633fdfc1b6520105349c0f3c80b429edce18","3c3187a36b98420b379035c3dc63eaa8e4e9434043bcc0ea8d37ed9e9c831a64","f2a521d0a3d3d4c685ef53dc9a24f049fef284c6cb00873804bb61f9b6d10fc0","a55896e68f00406ff8155bba84745363a634b24150c9b28ef678fe4b794021dd","660bf5522c5e9443aa7cf9f9bd3563c10170c6250d43efb2ce5e2065d64f2c51","74432041a138cdb3de882e473c348c936960a1f3d0151de9b92f2e8afd1e79d0","dc07b4e2e2618d2e2cf37acda88de50d901db8eac4796fc7d01f412330c85404","c55acab2cc31dd879fbf599584644da0db25da8c4f49e88261d245b71647cd86","6c919b50237b3d1f78dcda745a0e78dff4a845bf83d593acde77fcb45c9dca28","e62efb670eb6236f7d1e94c4f074836b55231aa549d6223d36980fde11a475ed","dc94eb444d21e0e0962fbe5dd51632a5d44fb2464140164c87455597a911894e","7ff3b93599d8f84be09d93c213603355033c1d4ae2f21d95ae0196cc392ddd1b","fc8ce23e380222d5d536cb6a61b7b9d224a684201d68c732bd8b36bdc7547906","b775f742bf71096c128397ed4a6398ac42ad128aacc0d5453335c4a8bbeb334a",{"version":"744bb09f9baed7596d1fcca12760421e38269e1a0f9dd8a0da7882f7c8959742","impliedFormat":99},{"version":"fea649316c6e3015e731e55c186f2df57882d57dfece158b21c6d85bce28c6d0","impliedFormat":99},{"version":"6bf28e3d93b4913a0789e30270e6055fd21839e10d22faf7679dc728041e9c9e","impliedFormat":99},{"version":"cb119fef3876775bde929b54ce607825055686144b6a6ede6a0d31331eecd576","impliedFormat":99},"eb98b6ed210d9478668704b33e98edaba44d43b6d859ff9f8f419bc0a22349cc",{"version":"a7ca8df4f2931bef2aa4118078584d84a0b16539598eaadf7dce9104dfaa381c","impliedFormat":1},{"version":"72950913f4900b680f44d8cab6dd1ea0311698fc1eefb014eb9cdfc37ac4a734","impliedFormat":1},{"version":"36977c14a7f7bfc8c0426ae4343875689949fb699f3f84ecbe5b300ebf9a2c55","impliedFormat":1},{"version":"59f8dc89b9e724a6a667f52cdf4b90b6816ae6c9842ce176d38fcc973669009e","affectsGlobalScope":true,"impliedFormat":1},{"version":"474eba6689e97bf58edd28c90524e70f4fb11820df66752182a1ad1ff9970bb2","affectsGlobalScope":true,"impliedFormat":1},{"version":"1eef826bc4a19de22155487984e345a34c9cd511dd1170edc7a447cb8231dd4a","affectsGlobalScope":true,"impliedFormat":99},"d8581132822556aa097f2ebbd6f9190ca0d2eedff214e9f1a640502c4dced271",{"version":"acfb723d81eda39156251aed414c553294870bf53062429ebfcfba8a68cb4753","impliedFormat":99},{"version":"fa69a90381c2f85889722a911a732a5ee3596dc3acecda8a9aa2fa89b9615d8d","impliedFormat":99},{"version":"b5ce343886d23392be9c8280e9f24a87f1d7d3667f6672c2fe4aa61fa4ece7d4","impliedFormat":99},{"version":"57e9e1b0911874c62d743af24b5d56032759846533641d550b12a45ff404bf07","impliedFormat":99},{"version":"b0857bb28fd5236ace84280f79a25093f919fd0eff13e47cc26ea03de60a7294","impliedFormat":99},{"version":"5e43e0824f10cd8c48e7a8c5c673638488925a12c31f0f9e0957965c290eb14c","impliedFormat":99},{"version":"854cd3a3375ffc4e7a92b2168dd065d7ff2614b43341038a65cca865a44c00c5","impliedFormat":99},{"version":"ef13c73d6157a32933c612d476c1524dd674cf5b9a88571d7d6a0d147544d529","impliedFormat":99},{"version":"3b0a56d056d81a011e484b9c05d5e430711aaecd561a788bad1d0498aad782c7","impliedFormat":99},{"version":"2f863ee9b873a65d9c3338ea7aaddbdb41a9673f062f06983d712bd01c25dc6b","impliedFormat":99},{"version":"67aa128c2bc170b93794f191feffc65a4b33e878db211cfcb7658c4b72f7a1f5","impliedFormat":99},{"version":"ac3d263474022e9a14c43f588f485d549641d839b159ecc971978b90f34bdf6b","impliedFormat":99},{"version":"10073cdcf56982064c5337787cc59b79586131e1b28c106ede5bff362f912b70","impliedFormat":99},{"version":"ff0a83c9a0489a627e264ffcb63f2264b935b20a502afa3a018848139e3d8575","impliedFormat":99},{"version":"324ac98294dab54fbd580c7d0e707d94506d7b2c3d5efe981a8495f02cf9ad96","impliedFormat":99},{"version":"9ec72eb493ff209b470467e24264116b6a8616484bca438091433a545dfba17e","impliedFormat":99},{"version":"c35b8117804c639c53c87f2c23e0c786df61d552e513bd5179f5b88e29964838","impliedFormat":99},{"version":"c609331c6ed4ad4af54e101088c6a4dcb48f8db7b0b97e44a6efeb130f4331bd","impliedFormat":99},{"version":"bcbd3becd08b4515225880abea0dbfbbf0d1181ce3af8f18f72f61edbe4febfb","impliedFormat":99},{"version":"67acaedb46832d66c15f1b09fb7b6a0b7f41bdbf8eaa586ec70459b3e8896eb9","impliedFormat":99},{"version":"4535ab977ee871e956eb7bebe2db5de79f5d5ec7dfbbf1d35e08f4a2d6630dac","impliedFormat":99},{"version":"b79b5ed99f26ffb2f8ae4bdcc4b34a9542197dc3fa96cfb425c2a81e618cff28","impliedFormat":99},{"version":"31fd7c12f6e27154efb52a916b872509a771880f3b20f2dfd045785c13aa813f","impliedFormat":99},{"version":"b481de4ab5379bd481ca12fc0b255cdc47341629a22c240a89cdb4e209522be2","impliedFormat":99},{"version":"bdd14f07b4eca0b4b5203b85b8dbc4d084c749fa590bee5ea613e1641dcd3b29","impliedFormat":99},{"version":"427fe2004642504828c1476d0af4270e6ad4db6de78c0b5da3e4c5ca95052a99","impliedFormat":1},{"version":"2eeffcee5c1661ddca53353929558037b8cf305ffb86a803512982f99bcab50d","impliedFormat":99},{"version":"9afb4cb864d297e4092a79ee2871b5d3143ea14153f62ef0bb04ede25f432030","affectsGlobalScope":true,"impliedFormat":99},{"version":"4e258d11c899cb9ff36b4b5c53df59cf4a5ccae9a9931529686e77431e0a3518","affectsGlobalScope":true,"impliedFormat":99},{"version":"a5ae67a67f786ffe92d34b55467a40fb50fb0093e92388cadce6168fa42690fd","impliedFormat":99},{"version":"69bf2422313487956e4dacf049f30cb91b34968912058d244cb19e4baa24da97","impliedFormat":99},{"version":"6987dfb4b0c4e02112cc4e548e7a77b3d9ddfeffa8c8a2db13ceac361a4567d9","impliedFormat":99},{"version":"a534e61c2f06a147d97aebad720db97dffd8066b7142212e46bcbcdcb640b81a","impliedFormat":99},{"version":"ddf569d04470a4d629090d43a16735185001f3fcf0ae036ead99f2ceab62be48","impliedFormat":99},{"version":"b413fbc6658fe2774f8bf9a15cf4c53e586fc38a2d5256b3b9647da242c14389","impliedFormat":99},{"version":"c30a41267fc04c6518b17e55dcb2b810f267af4314b0b6d7df1c33a76ce1b330","impliedFormat":1},{"version":"72422d0bac4076912385d0c10911b82e4694fc106e2d70added091f88f0824ba","impliedFormat":1},{"version":"da251b82c25bee1d93f9fd80c5a61d945da4f708ca21285541d7aff83ecb8200","impliedFormat":1},{"version":"64db14db2bf37ac089766fdb3c7e1160fabc10e9929bc2deeede7237e4419fc8","impliedFormat":1},{"version":"98b94085c9f78eba36d3d2314affe973e8994f99864b8708122750788825c771","impliedFormat":1},{"version":"53c448183c7177c83d3eb0b40824cf8952721a6584cf22052adc24f778986732","impliedFormat":99},"fd632d7ba74efcb6af37248cccc439b43e9b01c9c72209811796fee37521ecea","0eb0ea5c6f01d784079b9372296ec13260e8da1035060f04888428cb3a63afcc","370c7630bb555b86c40106f050b9d11597fb592c788357c9df3fa29e51c7d2b6","7ff891914c62a55e89f778d2bf082aa69426474466d8c75e17d6fa2076f5dacd","fa9b4190d76603a0135ef289d66f46e92b8cfceada5f12ec89d5b151d4205d26","b6ba2199a8aec0cbea91980f2cfc14d9af827f09ef1d0d535c5f5c61d9ba4d45",{"version":"e7c2f40dc99121500ad108a4f86541d29cac105ed018f994c7c5a2836e77b257","impliedFormat":1},{"version":"90e930283286ab117ab89f00589cf89ab5e9992bc57e79f303b36ee14649bdd9","impliedFormat":1},{"version":"6d48a6c907c668a6d6eda66acec4242e367c983e073100e35c1e234c424ad1a4","impliedFormat":1},{"version":"68a0e898d6c39160f1326ef922508914498c7a2d0b5a0d9222b7928d343214eb","impliedFormat":1},{"version":"69d96a8522b301a9e923ac4e42dd37fc942763740b183dffa3d51aca87f978d5","impliedFormat":1},{"version":"ff2fadad64868f1542a69edeadf5c5519e9c89e33bec267605298f8d172417c7","impliedFormat":1},{"version":"2866ae69517d6605a28d0c8d5dff4f15a0b876eeb8e5a1cbc51631d9c6793d3f","impliedFormat":1},{"version":"f8c4434aa8cbd4ede2a75cbc5532b6a12c9cac67c3095ed907e54f3f89d2e628","impliedFormat":1},{"version":"0b8adc0ae60a47acf65575952eee568b3d497f9975e3162f408052a99e65f488","impliedFormat":1},{"version":"ede9879d22f7ce68a8c99e455acab32fc45091c6eed9625549742b03e1f1ac1a","impliedFormat":1},{"version":"0e8c007c6e404da951c3d98a489ac0a3e9b6567648b997c03445ac69d7938c1c","impliedFormat":1},{"version":"f2a4866bed198a7c804b58ee39efe74c66ecdcf2dfebef0b9895d534a50790c4","impliedFormat":1},{"version":"ad72538d0c5e417ee6621e1b54691c274bcacaa1807c9895c5fa6d40b45fb631","impliedFormat":1},{"version":"4f851c59f3112702f6178e76204f839e3156daa98b5b7d7e3fc407a6c5764118","impliedFormat":1},{"version":"57511f723968d2f41dd2d55b9fbc5d0f3107af4e4227db0fb357c904bd34e690","impliedFormat":1},{"version":"9585df69c074d82dda33eadd6e5dccd164659f59b09bd5a0d25874770cf6042d","impliedFormat":1},{"version":"f6f6ce3e3718c2e7592e09d91c43b44318d47bca8ee353426252c694127f2dcb","impliedFormat":1},{"version":"4f70076586b8e194ef3d1b9679d626a9a61d449ba7e91dfc73cbe3904b538aa0","impliedFormat":1},{"version":"6d5838c172ff503ef37765b86019b80e3abe370105b2e1c4510d6098b0e84414","impliedFormat":1},{"version":"1876dac2baa902e2b7ebed5e03b95f338192dc03a6e4b0731733d675ba4048f3","impliedFormat":1},{"version":"8086407dd2a53ce700125037abf419bddcce43c14b3cf5ea3ac1ebded5cad011","impliedFormat":1},{"version":"c2501eb4c4e05c2d4de551a4bace9c28d06a0d89b228443f69eb3d7f9049fbd6","impliedFormat":1},{"version":"1829f790849d54ea3d736c61fdefd3237bede9c5784f4c15dfdafb7e0a9b8f63","impliedFormat":1},{"version":"5392feeda1bf0a1cc755f7339ea486b7a4d0d019774da8057ddc85347359ed63","impliedFormat":1},{"version":"c998117afca3af8432598c7e8d530d8376d0ca4871a34137db8caa1e94d94818","impliedFormat":1},{"version":"4e465f7e9a161a5a5248a18af79dbfbf06e8e1255bfdc8f63ab15475a2ba48bd","impliedFormat":1},{"version":"e0353c5070349846fe9835d782a8ce338d6d4172c603d14a6b364d6354957a4e","impliedFormat":1},{"version":"323133630008263f857a6d8350e36fb7f6e8d221ec0a425b075c20290570c020","impliedFormat":1},{"version":"c04e691d64b97e264ca4d000c287a53f2a75527556962cdbe3e8e2b301dac906","impliedFormat":1},{"version":"3733dba5107de9152f98da9bcb21bf6c91ac385f3b22f30ed08d0dc5e74c966f","impliedFormat":1},{"version":"d3ec922ddd9677696ee0552f10e95c4e59f85bb8c93fd76cd41b2dd93988ff39","impliedFormat":1},{"version":"0492c0d35e05c0fdd638980e02f3a7cdec18b311959fc730d85ed7e1d4ff38a7","impliedFormat":1},{"version":"c7122ba860d3497fa04a112d424ee88b50c482360042972bcf0917c5b82f4484","impliedFormat":1},{"version":"838f52090a0d39dce3c42e0ccb0db8db250c712c1fa2cd36799910c8f8a7f7bf","impliedFormat":1},{"version":"116ec624095373939de9edb03619916226f5e5b6e93cd761c4bda4efecb104fc","impliedFormat":1},{"version":"8e6b8259bfd8c8c3d6ed79349b7f2f69476d255aede2cd6c0acb0869ad8c6fdd","impliedFormat":1},"7dff957c9e24aaa625e1598767a427e5d5744aa32c91c3d4109e0b0abfbdc9a2","9213e0e920ce93bfe2854c69beba05d3df729dd8e1435a41135f8724024c622d","025656c9ed2bc7a7ae72a1c8e5b9f2ab27a985b0b95ae85cf099df7742f48e41","9b716bab4b0b7e92b3c467418b6e91d6da6d0579e9e266c503adde948bf6a32b","5373d1fdbb8e63b1b9378413ed9bf1ca93c77ab9fe8a74e41a3b0bd97bddf8cc","6cd610af6cddb2a1e7fb2487b12dbf69a34cc3db72788178d0946c17035e60ac","a2d00275ca0af403c6c9764303b8957db6e4742b66f5e0a847d25cef74626352","055397cc2b62a45c1307d083956eed09624fa6d5e190714f5dbc04254e56d3d5","57524927ad9c9a242c220465af60747bd9c442a98cf06ccc78fceda8a355d00a","dd2dc7330fee90dc73e25b035fa9f212a1166050cc6d0c70c6a81b3ca1f2daeb","d39ed2972a32711ef07a39c659353f6516e53fa2e3a688ac98e50c2a7575f70b","895295c8b1d9e557eeb25185278cf807dd98c6bb8ea45e07d3a7a8ef038c6773","5b3194550d17f952aacf2de378c0e3a35e2ec3ef53c2a5956d68ab4accec8223","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","b18dd39d9372eb6918a085b64554dfe14b909404afb17bb9c37c74d06aac8026","a2d00275ca0af403c6c9764303b8957db6e4742b66f5e0a847d25cef74626352",{"version":"2cef84bf00cbdb452fdc5d8ecfe7b8c0aa3fa788bdc4ad8961e2e636530dbb60","impliedFormat":99},{"version":"24104650185414f379d5cc35c0e2c19f06684a73de5b472bae79e0d855771ecf","impliedFormat":99},{"version":"799003c0ab928582fca04977f47b8d85b43a8de610f4eef0ad2d069fbb9f9399","impliedFormat":99},{"version":"b13dd41c344a23e085f81b2f5cd96792e6b35ae814f32b25e39d9841844ad240","impliedFormat":99},{"version":"17d8b4e6416e48b6e23b73d05fd2fde407e2af8fddbe9da2a98ede14949c3489","impliedFormat":99},{"version":"6d17b2b41f874ab4369b8e04bdbe660163ea5c8239785c850f767370604959e3","impliedFormat":99},{"version":"04b4c044c8fe6af77b6c196a16c41e0f7d76b285d036d79dcaa6d92e24b4982b","impliedFormat":99},{"version":"30bdeead5293c1ddfaea4097d3e9dd5a6b0bc59a1e07ff4714ea1bbe7c5b2318","impliedFormat":99},{"version":"e7df226dcc1b0ce76b32f160556f3d1550124c894aae2d5f73cefaaf28df7779","impliedFormat":99},{"version":"f2b7eef5c46c61e6e72fba9afd7cc612a08c0c48ed44c3c5518559d8508146a2","impliedFormat":99},{"version":"00f0ba57e829398d10168b7db1e16217f87933e61bd8612b53a894bd7d6371da","impliedFormat":99},{"version":"126b20947d9fa74a88bb4e9281462bda05e529f90e22d08ee9f116a224291e84","impliedFormat":99},{"version":"40d9e43acee39702745eb5c641993978ac40f227475eacc99a83ba893ad995db","impliedFormat":99},{"version":"8a66b69b21c8de9cb88b4b6d12f655d5b7636e692a014c5aa1bd81745c8c51d5","impliedFormat":99},{"version":"ebbb846bdd5a78fdacff59ae04cea7a097912aeb1a2b34f8d88f4ebb84643069","impliedFormat":99},{"version":"7321adb29ffd637acb33ee67ea035f1a97d0aa0b14173291cc2fd58e93296e04","impliedFormat":99},{"version":"320816f1a4211188f07a782bdb6c1a44555b3e716ce13018f528ad7387108d5f","impliedFormat":99},{"version":"b2cc8a474b7657f4a03c67baf6bff75e26635fd4b5850675e8cad524a09ddd0c","impliedFormat":99},{"version":"0d081e9dc251063cc69611041c17d25847e8bdbe18164baaa89b7f1f1633c0ab","impliedFormat":99},{"version":"a64c25d8f4ec16339db49867ea2324e77060782993432a875d6e5e8608b0de1e","impliedFormat":99},{"version":"0739310b6b777f3e2baaf908c0fbc622c71160e6310eb93e0d820d86a52e2e23","impliedFormat":99},{"version":"37b32e4eadd8cd3c263e7ac1681c58b2ac54f3f77bb34c5e4326cc78516d55a9","impliedFormat":99},{"version":"9b7a8974e028c4ed6f7f9abb969e3eb224c069fd7f226e26fcc3a5b0e2a1eba8","impliedFormat":99},{"version":"e8100b569926a5592146ed68a0418109d625a045a94ed878a8c5152b1379237c","impliedFormat":99},{"version":"594201c616c318b7f3149a912abd8d6bdf338d765b7bcbde86bca2e66b144606","impliedFormat":99},{"version":"03e380975e047c5c6ded532cf8589e6cc85abb7be3629e1e4b0c9e703f2fd36f","impliedFormat":99},{"version":"fae14b53b7f52a8eb3274c67c11f261a58530969885599efe3df0277b48909e1","impliedFormat":99},{"version":"c41206757c428186f2e0d1fd373915c823504c249336bdc9a9c9bbdf9da95fef","impliedFormat":99},{"version":"e961f853b7b0111c42b763a6aa46fc70d06a697db3d8ed69b38f7ba0ae42a62b","impliedFormat":99},{"version":"3db90f79e36bcb60b3f8de1bc60321026800979c150e5615047d598c787a64b7","impliedFormat":99},{"version":"639b6fb3afbb8f6067c1564af2bd284c3e883f0f1556d59bd5eb87cdbbdd8486","impliedFormat":99},{"version":"49795f5478cb607fd5965aa337135a8e7fd1c58bc40c0b6db726adf186dd403f","impliedFormat":99},{"version":"7d8890e6e2e4e215959e71d5b5bd49482cf7a23be68d48ea446601a4c99bd511","impliedFormat":99},{"version":"d56f72c4bb518de5702b8b6ae3d3c3045c99e0fd48b3d3b54c653693a8378017","impliedFormat":99},{"version":"4c9ac40163e4265b5750510d6d2933fb7b39023eed69f7b7c68b540ad960826e","impliedFormat":99},{"version":"8dfab17cf48e7be6e023c438a9cdf6d15a9b4d2fa976c26e223ba40c53eb8da8","impliedFormat":99},{"version":"38bdf7ccacfd8e418de3a7b1e3cecc29b5625f90abc2fa4ac7843a290f3bf555","impliedFormat":99},{"version":"9819e46a914735211fbc04b8dc6ba65152c62e3a329ca0601a46ba6e05b2c897","impliedFormat":99},{"version":"50f0dc9a42931fb5d65cdd64ba0f7b378aedd36e0cfca988aa4109aad5e714cb","impliedFormat":99},{"version":"894f23066f9fafccc6e2dd006ed5bd85f3b913de90f17cf1fe15a2eb677fd603","impliedFormat":99},{"version":"abdf39173867e6c2d6045f120a316de451bbb6351a6929546b8470ddf2e4b3b9","impliedFormat":99},{"version":"aa2cb4053f948fbd606228195bbe44d78733861b6f7204558bbee603202ee440","impliedFormat":99},{"version":"6911b41bfe9942ac59c2da1bbcbe5c3c1f4e510bf65cae89ed00f434cc588860","impliedFormat":99},{"version":"7b81bc4d4e2c764e85d869a8dd9fe3652b34b45c065482ac94ffaacc642b2507","impliedFormat":99},{"version":"895df4edb46ccdcbce2ec982f5eed292cf7ea3f7168f1efea738ee346feab273","impliedFormat":99},{"version":"8692bb1a4799eda7b2e3288a6646519d4cebb9a0bddf800085fc1bd8076997a0","impliedFormat":99},{"version":"239c9e98547fe99711b01a0293f8a1a776fc10330094aa261f3970aaba957c82","impliedFormat":99},{"version":"34833ec50360a32efdc12780ae624e9a710dd1fd7013b58c540abf856b54285a","impliedFormat":99},{"version":"647538e4007dcc351a8882067310a0835b5bb8559d1cfa5f378e929bceb2e64d","impliedFormat":99},{"version":"992d6b1abcc9b6092e5a574d51d441238566b6461ade5de53cb9718e4f27da46","impliedFormat":99},{"version":"938702305649bf1050bd79f3803cf5cc2904596fc1edd4e3b91033184eae5c54","impliedFormat":99},{"version":"1e931d3c367d4b96fe043e792196d9c2cf74f672ff9c0b894be54e000280a79d","impliedFormat":99},{"version":"05bec322ea9f6eb9efcd6458bb47087e55bd688afdd232b78379eb5d526816ed","impliedFormat":99},{"version":"4c449a874c2d2e5e5bc508e6aa98f3140218e78c585597a21a508a647acd780a","impliedFormat":99},{"version":"dae15e326140a633d7693e92b1af63274f7295ea94fb7c322d5cbe3f5e48be88","impliedFormat":99},{"version":"c2b0a869713bca307e58d81d1d1f4b99ebfc7ec8b8f17e80dde40739aa8a2bc6","impliedFormat":99},{"version":"6e4b4ff6c7c54fa9c6022e88f2f3e675eac3c6923143eb8b9139150f09074049","impliedFormat":99},{"version":"69559172a9a97bbe34a32bff8c24ef1d8c8063feb5f16a6d3407833b7ee504cf","impliedFormat":99},{"version":"86b94a2a3edcb78d9bfcdb3b382547d47cb017e71abe770c9ee8721e9c84857f","impliedFormat":99},{"version":"e3fafafda82853c45c0afc075fea1eaf0df373a06daf6e6c7f382f9f61b2deb3","impliedFormat":99},{"version":"a4ba4b31de9e9140bc49c0addddbfaf96b943a7956a46d45f894822e12bf5560","impliedFormat":99},{"version":"d8a7926fc75f2ed887f17bae732ee31a4064b8a95a406c87e430c58578ee1f67","impliedFormat":99},{"version":"9886ffbb134b0a0059fd82219eba2a75f8af341d98bc6331b6ef8a921e10ec68","impliedFormat":99},{"version":"c2ead057b70d0ae7b87a771461a6222ebdb187ba6f300c974768b0ae5966d10e","impliedFormat":99},{"version":"46687d985aed8485ab2c71085f82fafb11e69e82e8552cf5d3849c00e64a00a5","impliedFormat":99},{"version":"999ca66d4b5e2790b656e0a7ce42267737577fc7a52b891e97644ec418eff7ec","impliedFormat":99},{"version":"ec948ee7e92d0888f92d4a490fdd0afb27fbf6d7aabebe2347a3e8ac82c36db9","impliedFormat":99},{"version":"03ef2386c683707ce741a1c30cb126e8c51a908aa0acc01c3471fafb9baaacd5","impliedFormat":99},{"version":"66a372e03c41d2d5e920df5282dadcec2acae4c629cb51cab850825d2a144cea","impliedFormat":99},{"version":"ddf9b157bd4c06c2e4646c9f034f36267a0fbd028bd4738214709de7ea7c548b","impliedFormat":99},{"version":"3e795aac9be23d4ad9781c00b153e7603be580602e40e5228e2dafe8a8e3aba1","impliedFormat":99},{"version":"98c461ec5953dfb1b5d5bca5fee0833c8a932383b9e651ca6548e55f1e2c71c3","impliedFormat":99},{"version":"5c42107b46cb1d36b6f1dee268df125e930b81f9b47b5fa0b7a5f2a42d556c10","impliedFormat":99},{"version":"7e32f1251d1e986e9dd98b6ff25f62c06445301b94aeebdf1f4296dbd2b8652f","impliedFormat":99},{"version":"2f7e328dda700dcb2b72db0f58c652ae926913de27391bd11505fc5e9aae6c33","impliedFormat":99},{"version":"3de7190e4d37da0c316db53a8a60096dbcd06d1a50677ccf11d182fa26882080","impliedFormat":99},{"version":"a9d6f87e59b32b02c861aade3f4477d7277c30d43939462b93f48644fa548c58","impliedFormat":99},{"version":"2bce8fd2d16a9432110bbe0ba1e663fd02f7d8b8968cd10178ea7bc306c4a5df","impliedFormat":99},{"version":"798bedbf45a8f1e55594e6879cd46023e8767757ecce1d3feaa78d16ad728703","impliedFormat":99},{"version":"62723d5ac66f7ed6885a3931dd5cfa017797e73000d590492988a944832e8bc2","impliedFormat":99},{"version":"03db8e7df7514bf17fc729c87fff56ca99567b9aa50821f544587a666537c233","impliedFormat":99},{"version":"9b1f311ba4409968b68bf20b5d892dbd3c5b1d65c673d5841c7dbde351bc0d0b","impliedFormat":99},{"version":"2d1e8b5431502739fe335ceec0aaded030b0f918e758a5d76f61effa0965b189","impliedFormat":99},{"version":"e725839b8f884dab141b42e9d7ff5659212f6e1d7b4054caa23bc719a4629071","impliedFormat":99},{"version":"4fa38a0b8ae02507f966675d0a7d230ed67c92ab8b5736d99a16c5fbe2b42036","impliedFormat":99},{"version":"50ec1e8c23bad160ddedf8debeebc722becbddda127b8fdce06c23eacd3fe689","impliedFormat":99},{"version":"9a0aea3a113064fd607f41375ade308c035911d3c8af5ae9db89593b5ca9f1f9","impliedFormat":99},{"version":"8d643903b58a0bf739ce4e6a8b0e5fb3fbdfaacbae50581b90803934b27d5b89","impliedFormat":99},{"version":"19de2915ccebc0a1482c2337b34cb178d446def2493bf775c4018a4ea355adb8","impliedFormat":99},{"version":"9be8fc03c8b5392cd17d40fd61063d73f08d0ee3457ecf075dcb3768ae1427bd","impliedFormat":99},{"version":"a2d89a8dc5a993514ca79585039eea083a56822b1d9b9d9d85b14232e4782cbe","impliedFormat":99},{"version":"f526f20cae73f17e8f38905de4c3765287575c9c4d9ecacee41cfda8c887da5b","impliedFormat":99},{"version":"d9ec0978b7023612b9b83a71fee8972e290d02f8ff894e95cdd732cd0213b070","impliedFormat":99},{"version":"7ab10c473a058ec8ac4790b05cae6f3a86c56be9b0c0a897771d428a2a48a9f9","impliedFormat":99},{"version":"451d7a93f8249d2e1453b495b13805e58f47784ef2131061821b0e456a9fd0e1","impliedFormat":99},{"version":"21c56fe515d227ed4943f275a8b242d884046001722a4ba81f342a08dbe74ae2","impliedFormat":99},{"version":"d8311f0c39381aa1825081c921efde36e618c5cf46258c351633342a11601208","impliedFormat":99},{"version":"6b50c3bcc92dc417047740810596fcb2df2502aa3f280c9e7827e87896da168a","impliedFormat":99},{"version":"18a6b318d1e7b31e5749a52be0cf9bbce1b275f63190ef32e2c79db0579328ca","impliedFormat":99},{"version":"6a2d0af2c27b993aa85414f3759898502aa198301bc58b0d410948fe908b07b0","impliedFormat":99},{"version":"2da11b6f5c374300e5e66a6b01c3c78ec21b5d3fec0748a28cc28e00be73e006","impliedFormat":99},{"version":"0729691b39c24d222f0b854776b00530877217bfc30aac1dc7fa2f4b1795c536","impliedFormat":99},{"version":"ca45bb5c98c474d669f0e47615e4a5ae65d90a2e78531fda7862ee43e687a059","impliedFormat":99},{"version":"c1c058b91d5b9a24c95a51aea814b0ad4185f411c38ac1d5eef0bf3cebec17dc","impliedFormat":99},{"version":"3ab0ed4060b8e5b5e594138aab3e7f0262d68ad671d6678bcda51568d4fc4ccc","impliedFormat":99},{"version":"e2bf1faba4ff10a6020c41df276411f641d3fdce5c6bae1db0ec84a0bf042106","impliedFormat":99},{"version":"80b0a8fe14d47a71e23d7c3d4dcee9584d4282ef1d843b70cab1a42a4ea1588c","impliedFormat":99},{"version":"a0f02a73f6e3de48168d14abe33bf5970fdacdb52d7c574e908e75ad571e78f7","impliedFormat":99},{"version":"c728002a759d8ec6bccb10eed56184e86aeff0a762c1555b62b5d0fa9d1f7d64","impliedFormat":99},{"version":"586f94e07a295f3d02f847f9e0e47dbf14c16e04ccc172b011b3f4774a28aaea","impliedFormat":99},{"version":"cfe1a0f4ed2df36a2c65ea6bc235dbb8cf6e6c25feb6629989f1fa51210b32e7","impliedFormat":99},{"version":"8ba69c9bf6de79c177329451ffde48ddab7ec495410b86972ded226552f664df","impliedFormat":99},{"version":"15111cbe020f8802ad1d150524f974a5251f53d2fe10eb55675f9df1e82dbb62","impliedFormat":99},{"version":"782dc153c56a99c9ed07b2f6f497d8ad2747764966876dbfef32f3e27ce11421","impliedFormat":99},{"version":"cc2db30c3d8bb7feb53a9c9ff9b0b859dd5e04c83d678680930b5594b2bf99cb","impliedFormat":99},{"version":"46909b8c85a6fd52e0807d18045da0991e3bdc7373435794a6ba425bc23cc6be","impliedFormat":99},{"version":"e4e511ff63bb6bd69a2a51e472c6044298bca2c27835a34a20827bc3ef9b7d13","impliedFormat":99},{"version":"2c86f279d7db3c024de0f21cd9c8c2c972972f842357016bfbbd86955723b223","impliedFormat":99},{"version":"112c895cff9554cf754f928477c7d58a21191c8089bffbf6905c87fe2dc6054f","impliedFormat":99},{"version":"8cfc293b33082003cacbf7856b8b5e2d6dd3bde46abbd575b0c935dc83af4844","impliedFormat":99},{"version":"d2c5c53f85ce0474b3a876d76c4fc44ff7bb766b14ed1bf495f9abac181d7f5f","impliedFormat":99},{"version":"3c523f27926905fcbe20b8301a0cc2da317f3f9aea2273f8fc8d9ae88b524819","impliedFormat":99},{"version":"9ca0d706f6b039cc52552323aeccb4db72e600b67ddc7a54cebc095fc6f35539","impliedFormat":99},{"version":"a64909a9f75081342ddd061f8c6b49decf0d28051bc78e698d347bdcb9746577","impliedFormat":99},{"version":"7d8d55ae58766d0d52033eae73084c4db6a93c4630a3e17f419dd8a0b2a4dcd8","impliedFormat":99},{"version":"b8b5c8ba972d9ffff313b3c8a3321e7c14523fc58173862187e8d1cb814168ac","impliedFormat":99},{"version":"9c42c0fa76ee36cf9cc7cc34b1389fbb4bd49033ec124b93674ec635fabf7ffe","impliedFormat":99},{"version":"6184c8da9d8107e3e67c0b99dedb5d2dfe5ccf6dfea55c2a71d4037caf8ca196","impliedFormat":99},{"version":"4030ceea7bf41449c1b86478b786e3b7eadd13dfe5a4f8f5fe2eb359260e08b3","impliedFormat":99},{"version":"7bf516ec5dfc60e97a5bde32a6b73d772bd9de24a2e0ec91d83138d39ac83d04","impliedFormat":99},{"version":"e6a6fb3e6525f84edf42ba92e261240d4efead3093aca3d6eb1799d5942ba393","impliedFormat":99},{"version":"45df74648934f97d26800262e9b2af2f77ef7191d4a5c2eb1df0062f55e77891","impliedFormat":99},{"version":"3fe361e4e567f32a53af1f2c67ad62d958e3d264e974b0a8763d174102fe3b29","impliedFormat":99},{"version":"28b520acee4bc6911bfe458d1ad3ebc455fa23678463f59946ad97a327c9ab2b","impliedFormat":99},{"version":"121b39b1a9ad5d23ed1076b0db2fe326025150ef476dccb8bf87778fcc4f6dd7","impliedFormat":99},{"version":"f791f92a060b52aa043dde44eb60307938f18d4c7ac13df1b52c82a1e658953f","impliedFormat":99},{"version":"df09443e7743fd6adc7eb108e760084bacdf5914403b7aac5fbd4dc4e24e0c2c","impliedFormat":99},{"version":"eeb4ff4aa06956083eaa2aad59070361c20254b865d986bc997ee345dbd44cbb","impliedFormat":99},{"version":"ed84d5043444d51e1e5908f664addc4472c227b9da8401f13daa565f23624b6e","impliedFormat":99},{"version":"146bf888b703d8baa825f3f2fb1b7b31bda5dff803e15973d9636cdda33f4af3","impliedFormat":99},{"version":"b4ec8b7a8d23bdf7e1c31e43e5beac3209deb7571d2ccf2a9572865bf242da7c","impliedFormat":99},{"version":"3fba0d61d172091638e56fba651aa1f8a8500aac02147d29bd5a9cc0bc8f9ec2","impliedFormat":99},{"version":"a5a57deb0351b03041e0a1448d3a0cc5558c48e0ed9b79b69c99163cdca64ad8","impliedFormat":99},{"version":"9bcecf0cbc2bfc17e33199864c19549905309a0f9ecc37871146107aac6e05ae","impliedFormat":99},{"version":"d6a211db4b4a821e93c978add57e484f2a003142a6aef9dbfa1fe990c66f337b","impliedFormat":99},{"version":"bd4d10bd44ce3f630dd9ce44f102422cb2814ead5711955aa537a52c8d2cae14","impliedFormat":99},{"version":"08e4c39ab1e52eea1e528ee597170480405716bae92ebe7a7c529f490afff1e0","impliedFormat":99},{"version":"625bb2bc3867557ea7912bd4581288a9fca4f3423b8dffa1d9ed57fafc8610e3","impliedFormat":99},{"version":"d1992164ecc334257e0bef56b1fd7e3e1cea649c70c64ffc39999bb480c0ecdf","impliedFormat":99},{"version":"a53ff2c4037481eb357e33b85e0d78e8236e285b6428b93aa286ceea1db2f5dc","impliedFormat":99},{"version":"4fe608d524954b6857d78857efce623852fcb0c155f010710656f9db86e973a5","impliedFormat":99},{"version":"b53b62a9838d3f57b70cc456093662302abb9962e5555f5def046172a4fe0d4e","impliedFormat":99},{"version":"9866369eb72b6e77be2a92589c9df9be1232a1a66e96736170819e8a1297b61f","impliedFormat":99},{"version":"43abfbdf4e297868d780b8f4cfdd8b781b90ecd9f588b05e845192146a86df34","impliedFormat":99},{"version":"582419791241fb851403ae4a08d0712a63d4c94787524a7419c2bc8e0eb1b031","impliedFormat":99},{"version":"18437eeb932fe48590b15f404090db0ab3b32d58f831d5ffc157f63b04885ee5","impliedFormat":99},{"version":"0c5eaedf622d7a8150f5c2ec1f79ac3d51eea1966b0b3e61bfdea35e8ca213a7","impliedFormat":99},{"version":"fac39fc7a9367c0246de3543a6ee866a0cf2e4c3a8f64641461c9f2dac0d8aae","impliedFormat":99},{"version":"3b9f559d0200134f3c196168630997caedeadc6733523c8b6076a09615d5dec8","impliedFormat":99},{"version":"932af64286d9723da5ef7b77a0c4229829ce8e085e6bcc5f874cb0b83e8310d4","impliedFormat":99},{"version":"adeb9278f11f5561157feee565171c72fd48f5fe34ed06f71abf24e561fcaa1e","impliedFormat":99},{"version":"2269fef79b4900fc6b08c840260622ca33524771ff24fda5b9101ad98ea551f3","impliedFormat":99},{"version":"73d47498a1b73d5392d40fb42a3e7b009ae900c8423f4088c4faa663cc508886","impliedFormat":99},{"version":"7efc34cdc4da0968c3ba687bc780d5cacde561915577d8d1c1e46c7ac931d023","impliedFormat":99},{"version":"3c20a3bb0c50c819419f44aa55acc58476dad4754a16884cef06012d02b0722f","impliedFormat":99},{"version":"4569abf6bc7d51a455503670f3f1c0e9b4f8632a3b030e0794c61bfbba2d13be","impliedFormat":99},{"version":"98b2297b4dc1404078a54b61758d8643e4c1d7830af724f3ed2445d77a7a2d57","impliedFormat":99},{"version":"952ba89d75f1b589e07070fea2d8174332e3028752e76fd46e1c16cc51e6e2af","impliedFormat":99},{"version":"b6c9a2deefb6a57ff68d2a38d33c34407b9939487fc9ee9f32ba3ecf2987a88a","impliedFormat":99},{"version":"f6b371377bab3018dac2bca63e27502ecbd5d06f708ad7e312658d3b5315d948","impliedFormat":99},{"version":"31947dd8f1c8eeb7841e1f139a493a73bd520f90e59a6415375d0d8e6a031f01","impliedFormat":99},{"version":"95cd83b807e10b1af408e62caf5fea98562221e8ddca9d7ccc053d482283ddda","impliedFormat":99},{"version":"19287d6b76288c2814f1633bdd68d2b76748757ffd355e73e41151644e4773d6","impliedFormat":99},{"version":"fc4e6ec7dade5f9d422b153c5d8f6ad074bd9cc4e280415b7dc58fb5c52b5df1","impliedFormat":99},{"version":"3aea973106e1184db82d8880f0ca134388b6cbc420f7309d1c8947b842886349","impliedFormat":99},{"version":"765e278c464923da94dda7c2b281ece92f58981642421ae097862effe2bd30fa","impliedFormat":99},{"version":"de260bed7f7d25593f59e859bd7c7f8c6e6bb87e8686a0fcafa3774cb5ca02d8","impliedFormat":99},{"version":"b5c341ce978f5777fbe05bc86f65e9906a492fa6b327bda3c6aae900c22e76c6","impliedFormat":99},{"version":"686ddbfaf88f06b02c6324005042f85317187866ca0f8f4c9584dd9479653344","impliedFormat":99},{"version":"7f789c0c1db29dd3aab6e159d1ba82894a046bf8df595ac48385931ae6ad83e0","impliedFormat":99},{"version":"8eb3057d4fe9b59b2492921b73a795a2455ebe94ccb3d01027a7866612ead137","impliedFormat":99},{"version":"1e43c5d7aee1c5ec20611e28b5417f5840c75d048de9d7f1800d6808499236f8","impliedFormat":99},{"version":"d42610a5a2bee4b71769968a24878885c9910cd049569daa2d2ee94208b3a7a5","impliedFormat":99},{"version":"f6ed95506a6ed2d40ed5425747529befaa4c35fcbbc1e0d793813f6d725690fa","impliedFormat":99},{"version":"a6fcc1cd6583939506c906dff1276e7ebdc38fbe12d3e108ba38ad231bd18d97","impliedFormat":99},{"version":"ed13354f0d96fb6d5878655b1fead51722b54875e91d5e53ef16de5b71a0e278","impliedFormat":99},{"version":"1193b4872c1fb65769d8b164ca48124c7ebacc33eae03abf52087c2b29e8c46c","impliedFormat":99},{"version":"af682dfabe85688289b420d939020a10eb61f0120e393d53c127f1968b3e9f66","impliedFormat":99},{"version":"0dca04006bf13f72240c6a6a502df9c0b49c41c3cab2be75e81e9b592dcd4ea8","impliedFormat":99},{"version":"79d6ac4a2a229047259116688f9cd62fda25422dee3ad304f77d7e9af53a41ef","impliedFormat":99},{"version":"64534c17173990dc4c3d9388d16675a059aac407031cfce8f7fdffa4ee2de988","impliedFormat":99},{"version":"ba46d160a192639f3ca9e5b640b870b1263f24ac77b6895ab42960937b42dcbb","impliedFormat":99},{"version":"5e5ddd6fc5b590190dde881974ab969455e7fad61012e32423415ae3d085b037","impliedFormat":99},{"version":"1c16fd00c42b60b96fe0fa62113a953af58ddf0d93b0a49cb4919cf5644616f0","impliedFormat":99},{"version":"eb240c0e6b412c57f7d9a9f1c6cd933642a929837c807b179a818f6e8d3a4e44","impliedFormat":99},{"version":"4a7bde5a1155107fc7d9483b8830099f1a6072b6afda5b78d91eb5d6549b3956","impliedFormat":99},{"version":"3c1baaffa9a24cc7ef9eea6b64742394498e0616b127ca630aca0e11e3298006","impliedFormat":99},{"version":"87ca1c31a326c898fa3feb99ec10750d775e1c84dbb7c4b37252bcf3742c7b21","impliedFormat":99},{"version":"d7bd26af1f5457f037225602035c2d7e876b80d02663ab4ca644099ad3a55888","impliedFormat":99},{"version":"2ad0a6b93e84a56b64f92f36a07de7ebcb910822f9a72ad22df5f5d642aff6f3","impliedFormat":99},{"version":"523d1775135260f53f672264937ee0f3dc42a92a39de8bee6c48c7ea60b50b5a","impliedFormat":99},{"version":"e441b9eebbc1284e5d995d99b53ed520b76a87cab512286651c4612d86cd408e","impliedFormat":99},{"version":"76f853ee21425c339a79d28e0859d74f2e53dee2e4919edafff6883dd7b7a80f","impliedFormat":99},{"version":"00cf042cd6ba1915648c8d6d2aa00e63bbbc300ea54d28ed087185f0f662e080","impliedFormat":99},{"version":"f57e6707d035ab89a03797d34faef37deefd3dd90aa17d90de2f33dce46a2c56","impliedFormat":99},{"version":"cc8b559b2cf9380ca72922c64576a43f000275c72042b2af2415ce0fb88d7077","impliedFormat":99},{"version":"1a337ca294c428ba8f2eb01e887b28d080ee4a4307ae87e02e468b1d26af4a74","impliedFormat":99},{"version":"5a15362fc2e72765a908c0d4dd89e3ab3b763e8bc8c23f19234a709ecfd202fe","impliedFormat":99},{"version":"2dffdfe62ac8af0943853234519616db6fd8958fc7ff631149fd8364e663f361","impliedFormat":99},{"version":"5dbdb2b2229b5547d8177c34705272da5a10b8d0033c49efbc9f6efba5e617f2","impliedFormat":99},{"version":"6fc0498cd8823d139004baff830343c9a0d210c687b2402c1384fb40f0aa461c","impliedFormat":99},{"version":"8492306a4864a1dc6fc7e0cc0de0ae9279cbd37f3aae3e9dc1065afcdc83dddc","impliedFormat":99},{"version":"c011b378127497d6337a93f020a05f726db2c30d55dc56d20e6a5090f05919a6","impliedFormat":99},{"version":"f4556979e95a274687ae206bbab2bb9a71c3ad923b92df241d9ab88c184b3f40","impliedFormat":99},{"version":"50e82bb6e238db008b5beba16d733b77e8b2a933c9152d1019cf8096845171a4","impliedFormat":99},{"version":"d6011f8b8bbf5163ef1e73588e64a53e8bf1f13533c375ec53e631aad95f1375","impliedFormat":99},{"version":"693cd7936ac7acfa026d4bcb5801fce71cec49835ba45c67af1ef90dbfd30af7","impliedFormat":99},{"version":"195e2cf684ecddfc1f6420564535d7c469f9611ce7a380d6e191811f84556cd2","impliedFormat":99},{"version":"1dc6b6e7b2a7f2962f31c77f4713f3a5a132bbe14c00db75d557568fe82e4311","impliedFormat":99},{"version":"add93b1180e9aaac2dae4ef3b16f7655893e2ecbe62bd9e48366c305f0063d89","impliedFormat":99},{"version":"594bd896fe37c970aafb7a376ebeec4c0d636b62a5f611e2e27d30fb839ad8a5","impliedFormat":99},{"version":"b1c6a6faf60542ba4b4271db045d7faea56e143b326ef507d2797815250f3afc","impliedFormat":99},{"version":"8c8b165beb794260f462679329b131419e9f5f35212de11c4d53e6d4d9cbedf6","impliedFormat":99},{"version":"ee5a4cf57d49fcf977249ab73c690a59995997c4672bb73fcaaf2eed65dbd1b2","impliedFormat":99},{"version":"f9f36051f138ab1c40b76b230c2a12b3ce6e1271179f4508da06a959f8bee4c1","impliedFormat":99},{"version":"9dc2011a3573d271a45c12656326530c0930f92539accbec3531d65131a14a14","impliedFormat":99},{"version":"091521ce3ede6747f784ae6f68ad2ea86bbda76b59d2bf678bcad2f9d141f629","impliedFormat":99},{"version":"202c2be951f53bafe943fb2c8d1245e35ed0e4dfed89f48c9a948e4d186dd6d4","impliedFormat":99},{"version":"c618aead1d799dbf4f5b28df5a6b9ce13d72722000a0ec3fe90a8115b1ea9226","impliedFormat":99},{"version":"9b0bf59708549c3e77fddd36530b95b55419414f88bbe5893f7bc8b534617973","impliedFormat":99},{"version":"7e216f67c4886f1bde564fb4eebdd6b185f262fe85ad1d6128cad9b229b10354","impliedFormat":99},{"version":"cd51e60b96b4d43698df74a665aa7a16604488193de86aa60ec0c44d9f114951","impliedFormat":99},{"version":"b63341fb6c7ba6f2aeabd9fc46b43e6cc2d2b9eec06534cfd583d9709f310ec2","impliedFormat":99},{"version":"be2af50c81b15bcfe54ad60f53eb1c72dae681c72d0a9dce1967825e1b5830a3","impliedFormat":99},{"version":"be5366845dfb9726f05005331b9b9645f237f1ddc594c0def851208e8b7d297b","impliedFormat":99},{"version":"5ddd536aaeadd4bf0f020492b3788ed209a7050ce27abec4e01c7563ff65da81","impliedFormat":99},{"version":"e243b24da119c1ef0d79af2a45217e50682b139cb48e7607efd66cc01bd9dcda","impliedFormat":99},{"version":"5b1398c8257fd180d0bf62e999fe0a89751c641e87089a83b24392efda720476","impliedFormat":99},{"version":"1588b1359f8507a16dbef67cd2759965fc2e8d305e5b3eb71be5aa9506277dff","impliedFormat":99},{"version":"4c99f2524eee1ec81356e2b4f67047a4b7efaf145f1c4eb530cd358c36784423","impliedFormat":99},{"version":"b30c6b9f6f30c35d6ef84daed1c3781e367f4360171b90598c02468b0db2fc3d","impliedFormat":99},{"version":"79c0d32274ccfd45fae74ac61d17a2be27aea74c70806d22c43fc625b7e9f12a","impliedFormat":99},{"version":"1b7e3958f668063c9d24ac75279f3e610755b0f49b1c02bb3b1c232deb958f54","impliedFormat":99},{"version":"779d4022c3d0a4df070f94858a33d9ebf54af3664754536c4ce9fd37c6f4a8db","impliedFormat":99},{"version":"e662f063d46aa8c088edffdf1d96cb13d9a2cbf06bc38dc6fc62b4d125fb7b49","impliedFormat":99},{"version":"d1d612df1e41c90d9678b07740d13d4f8e6acec2f17390d4ff4be5c889a6d37d","impliedFormat":99},{"version":"c95933fe140918892d569186f17b70ef6b1162f851a0f13f6a89e8f4d599c5a1","impliedFormat":99},{"version":"1d8d30677f87c13c2786980a80750ac1e281bdb65aa013ea193766fe9f0edd74","impliedFormat":99},{"version":"4661673cbc984b8a6ee5e14875a71ed529b64e7f8e347e12c0db4cecc25ad67d","impliedFormat":99},{"version":"7f980a414274f0f23658baa9a16e21d828535f9eac538e2eab2bb965325841db","impliedFormat":99},{"version":"20fb747a339d3c1d4a032a31881d0c65695f8167575e01f222df98791a65da9b","impliedFormat":99},{"version":"dd4e7ebd3f205a11becf1157422f98db675a626243d2fbd123b8b93efe5fb505","impliedFormat":99},{"version":"43ec6b74c8d31e88bb6947bb256ad78e5c6c435cbbbad991c3ff39315b1a3dba","impliedFormat":99},{"version":"b27242dd3af2a5548d0c7231db7da63d6373636d6c4e72d9b616adaa2acef7e1","impliedFormat":99},{"version":"e0ee7ba0571b83c53a3d6ec761cf391e7128d8f8f590f8832c28661b73c21b68","impliedFormat":99},{"version":"072bfd97fc61c894ef260723f43a416d49ebd8b703696f647c8322671c598873","impliedFormat":99},{"version":"e70875232f5d5528f1650dd6f5c94a5bed344ecf04bdbb998f7f78a3c1317d02","impliedFormat":99},{"version":"8e495129cb6cd8008de6f4ff8ce34fe1302a9e0dcff8d13714bd5593be3f7898","impliedFormat":99},{"version":"57ae71d27ee71b7d1f2c6d867ddafbbfbaa629ad75565e63a508dbaa3ef9f859","impliedFormat":99},{"version":"60924ca0c60f0674f208bfa1eaaa54e6973ced7650df7c7a81ae069730ef665a","impliedFormat":99},{"version":"e3181c7595a89dd03ba9a20eb5065fa37e0b0a514261bed774f6ae2241634470","impliedFormat":99},{"version":"c42d5cbf94816659c01f7c2298d0370247f1a981f8ca6370301b7a03b3ced950","impliedFormat":99},{"version":"18c18ab0341fd5fdfefb5d992c365be1696bfe000c7081c964582b315e33f8f2","impliedFormat":99},{"version":"dafbd4199902d904e3d4a233b5faf5dc4c98847fcd8c0ddd7617b2aed50e90d8","impliedFormat":99},{"version":"9fc866f9783d12d0412ed8d68af5e4c9e44f0072d442b0c33c3bda0a5c8cae15","impliedFormat":99},{"version":"5fc13d24a2d0328eac00c4e73cc052a987fbced2151bc0d3b7eb8f3ba4d0f4e2","impliedFormat":99},{"version":"0345bc0b1067588c4ea4c48e34425d3284498c629bc6788ebc481c59949c9037","impliedFormat":99},{"version":"e30f5b5d77c891bc16bd65a2e46cd5384ea57ab3d216c377f482f535db48fc8f","impliedFormat":99},{"version":"f113afe92ee919df8fc29bca91cab6b2ffbdd12e4ac441d2bb56121eb5e7dbe3","impliedFormat":99},{"version":"49d567cc002efb337f437675717c04f207033f7067825b42bb59c9c269313d83","impliedFormat":99},{"version":"1d248f707d02dc76555298a934fba0f337f5028bb1163ce59cd7afb831c9070f","impliedFormat":99},{"version":"5d8debffc9e7b842dc0f17b111673fe0fc0cca65e67655a2b543db2150743385","impliedFormat":99},{"version":"5fccbedc3eb3b23bc6a3a1e44ceb110a1f1a70fa8e76941dce3ae25752caa7a9","impliedFormat":99},{"version":"f4031b95f3bab2b40e1616bd973880fb2f1a97c730bac5491d28d6484fac9560","impliedFormat":99},{"version":"dbe75b3c5ed547812656e7945628f023c4cd0bc1879db0db3f43a57fb8ec0e2b","impliedFormat":99},{"version":"b754718a546a1939399a6d2a99f9022d8a515f2db646bab09f7d2b5bff3cbb82","impliedFormat":99},{"version":"2eef10fb18ed0b4be450accf7a6d5bcce7b7f98e02cac4e6e793b7ad04fc0d79","impliedFormat":99},{"version":"c46f471e172c3be12c0d85d24876fedcc0c334b0dab48060cdb1f0f605f09fed","impliedFormat":99},{"version":"7d6ddeead1d208588586c58c26e4a23f0a826b7a143fb93de62ed094d0056a33","impliedFormat":99},{"version":"7c5782291ff6e7f2a3593295681b9a411c126e3736b83b37848032834832e6b9","impliedFormat":99},{"version":"3a3f09df6258a657dd909d06d4067ee360cd2dccc5f5d41533ae397944a11828","impliedFormat":99},{"version":"ea54615be964503fec7bce04336111a6fa455d3e8d93d44da37b02c863b93eb8","impliedFormat":99},{"version":"2a83694bc3541791b64b0e57766228ea23d92834df5bf0b0fcb93c5bb418069c","impliedFormat":99},{"version":"b5913641d6830e7de0c02366c08b1d26063b5758132d8464c938e78a45355979","impliedFormat":99},{"version":"46c095d39c1887979d9494a824eda7857ec13fb5c20a6d4f7d02c2975309bf45","impliedFormat":99},{"version":"f6e02ca076dc8e624aa38038e3488ebd0091e2faea419082ed764187ba8a6500","impliedFormat":99},{"version":"4d49e8a78aba1d4e0ad32289bf8727ae53bc2def9285dff56151a91e7d770c3e","impliedFormat":99},{"version":"63315cf08117cc728eab8f3eec8801a91d2cd86f91d0ae895d7fd928ab54596d","impliedFormat":99},{"version":"a14a6f3a5636bcaebfe9ec2ccfa9b07dc94deb1f6c30358e9d8ea800a1190d5e","impliedFormat":99},{"version":"21206e7e81876dabf2a7af7aa403f343af1c205bdcf7eff24d9d7f4eee6214c4","impliedFormat":99},{"version":"cd0a9f0ffec2486cad86b7ef1e4da42953ffeb0eb9f79f536e16ff933ec28698","impliedFormat":99},{"version":"f609a6ec6f1ab04dba769e14d6b55411262fd4627a099e333aa8876ea125b822","impliedFormat":99},{"version":"6d8052bb814be030c64cb22ca0e041fe036ad3fc8d66208170f4e90d0167d354","impliedFormat":99},{"version":"851f72a5d3e8a2bf7eeb84a3544da82628f74515c92bdf23c4a40af26dcc1d16","impliedFormat":99},{"version":"59692a7938aab65ea812a8339bbc63c160d64097fe5a457906ea734d6f36bcd4","impliedFormat":99},{"version":"8cb3b95e610c44a9986a7eab94d7b8f8462e5de457d5d10a0b9c6dd16bde563b","impliedFormat":99},{"version":"f571713abd9a676da6237fe1e624d2c6b88c0ca271c9f1acc1b4d8efeea60b66","impliedFormat":99},{"version":"16c5d3637d1517a3d17ed5ebcfbb0524f8a9997a7b60f6100f7c5309b3bb5ac8","impliedFormat":99},{"version":"ca1ec669726352c8e9d897f24899abf27ad15018a6b6bcf9168d5cd1242058ab","impliedFormat":99},{"version":"bffb1b39484facf6d0c5d5feefe6c0736d06b73540b9ce0cf0f12da2edfd8e1d","impliedFormat":99},{"version":"f1663c030754f6171b8bb429096c7d2743282de7733bccd6f67f84a4c588d96e","impliedFormat":99},{"version":"dd09693285e58504057413c3adc84943f52b07d2d2fd455917f50fa2a63c9d69","impliedFormat":99},{"version":"d94c94593d03d44a03810a85186ae6d61ebeb3a17a9b210a995d85f4b584f23d","impliedFormat":99},{"version":"c7c3bf625a8cb5a04b1c0a2fbe8066ecdbb1f383d574ca3ffdabe7571589a935","impliedFormat":99},{"version":"7a2f39a4467b819e873cd672c184f45f548511b18f6a408fe4e826136d0193bb","impliedFormat":99},{"version":"f8a0ae0d3d4993616196619da15da60a6ec5a7dfaf294fe877d274385eb07433","impliedFormat":99},{"version":"2cca80de38c80ef6c26deb4e403ca1ff4efbe3cf12451e26adae5e165421b58d","impliedFormat":99},{"version":"0070d3e17aa5ad697538bf865faaff94c41f064db9304b2b949eb8bcccb62d34","impliedFormat":99},{"version":"53df93f2db5b7eb8415e98242c1c60f6afcac2db44bce4a8830c8f21eee6b1dd","impliedFormat":99},{"version":"d67bf28dc9e6691d165357424c8729c5443290367344263146d99b2f02a72584","impliedFormat":99},{"version":"932557e93fbdf0c36cc29b9e35950f6875425b3ac917fa0d3c7c2a6b4f550078","impliedFormat":99},{"version":"e3dc7ec1597fb61de7959335fb7f8340c17bebf2feb1852ed8167a552d9a4a25","impliedFormat":99},{"version":"b64e15030511c5049542c2e0300f1fe096f926cf612662884f40227267f5cd9f","impliedFormat":99},{"version":"1932796f09c193783801972a05d8fb1bfef941bb46ac76fbe1abb0b3bfb674fa","impliedFormat":99},{"version":"d9575d5787311ee7d61ad503f5061ebcfaf76b531cfecce3dc12afb72bb2d105","impliedFormat":99},{"version":"5b41d96c9a4c2c2d83f1200949f795c3b6a4d2be432b357ad1ab687e0f0de07c","impliedFormat":99},{"version":"38ec829a548e869de4c5e51671245a909644c8fb8e7953259ebb028d36b4dd06","impliedFormat":99},{"version":"20c2c5e44d37dac953b516620b5dba60c9abd062235cdf2c3bfbf722d877a96b","impliedFormat":99},{"version":"875fe6f7103cf87c1b741a0895fda9240fed6353d5e7941c8c8cbfb686f072b4","impliedFormat":99},{"version":"c0ccccf8fbcf5d95f88ed151d0d8ce3015aa88cf98d4fd5e8f75e5f1534ee7ae","impliedFormat":99},{"version":"1b1f4aba21fd956269ced249b00b0e5bfdbd5ebd9e628a2877ab1a2cf493c919","impliedFormat":99},{"version":"939e3299952dff0869330e3324ba16efe42d2cf25456d7721d7f01a43c1b0b34","impliedFormat":99},{"version":"f0a9b52faec508ba22053dedfa4013a61c0425c8b96598cef3dea9e4a22637c6","impliedFormat":99},{"version":"d5b302f50db61181adc6e209af46ae1f27d7ef3d822de5ea808c9f44d7d219fd","impliedFormat":99},{"version":"19131632ba492c83e8eeadf91a481def0e0b39ffc3f155bc20a7f640e0570335","impliedFormat":99},{"version":"4581c03abea21396c3e1bb119e2fd785a4d91408756209cbeed0de7070f0ab5b","impliedFormat":99},{"version":"ebcd3b99e17329e9d542ef2ccdd64fddab7f39bc958ee99bbdb09056c02d6e64","impliedFormat":99},{"version":"4b148999deb1d95b8aedd1a810473a41d9794655af52b40e4894b51a8a4e6a6d","impliedFormat":99},{"version":"1781cc99a0f3b4f11668bb37cca7b8d71f136911e87269e032f15cf5baa339bf","impliedFormat":99},{"version":"33f1b7fa96117d690035a235b60ecd3cd979fb670f5f77b08206e4d8eb2eb521","impliedFormat":99},{"version":"01429b306b94ff0f1f5548ce5331344e4e0f5872b97a4776bd38fd2035ad4764","impliedFormat":99},{"version":"c1bc4f2136de7044943d784e7a18cb8411c558dbb7be4e4b4876d273cbd952af","impliedFormat":99},{"version":"5470f84a69b94643697f0d7ec2c8a54a4bea78838aaa9170189b9e0a6e75d2cf","impliedFormat":99},{"version":"36aaa44ee26b2508e9a6e93cd567e20ec700940b62595caf962249035e95b5e3","impliedFormat":99},{"version":"f8343562f283b7f701f86ad3732d0c7fd000c20fe5dc47fa4ed0073614202b4d","impliedFormat":99},{"version":"a53c572630a78cd99a25b529069c1e1370f8a5d8586d98e798875f9052ad7ad1","impliedFormat":99},{"version":"4ad3451d066711dde1430c544e30e123f39e23c744341b2dfd3859431c186c53","impliedFormat":99},{"version":"8069cbef9efa7445b2f09957ffbc27b5f8946fdbade4358fb68019e23df4c462","impliedFormat":99},{"version":"cd8b4e7ad04ba9d54eb5b28ac088315c07335b837ee6908765436a78d382b4c3","impliedFormat":99},{"version":"d533d8f8e5c80a30c51f0cbfe067b60b89b620f2321d3a581b5ba9ac8ffd7c3a","impliedFormat":99},{"version":"33f49f22fdda67e1ddbacdcba39e62924793937ea7f71f4948ed36e237555de3","impliedFormat":99},{"version":"710c31d7c30437e2b8795854d1aca43b540cb37cefd5900f09cfcd9e5b8540c4","impliedFormat":99},{"version":"b2c03a0e9628273bc26a1a58112c311ffbc7a0d39938f3878837ab14acf3bc41","impliedFormat":99},{"version":"a93beb0aa992c9b6408e355ea3f850c6f41e20328186a8e064173106375876c2","impliedFormat":99},{"version":"efdcba88fcd5421867898b5c0e8ea6331752492bd3547942dea96c7ebcb65194","impliedFormat":99},{"version":"a98e777e7a6c2c32336a017b011ba1419e327320c3556b9139413e48a8460b9a","impliedFormat":99},{"version":"ea44f7f8e1fe490516803c06636c1b33a6b82314366be1bd6ffa4ba89bc09f86","impliedFormat":99},{"version":"c25f22d78cc7f46226179c33bef0e4b29c54912bde47b62e5fdaf9312f22ffcb","impliedFormat":99},{"version":"d57579cfedc5a60fda79be303080e47dfe0c721185a5d95276523612228fcefc","impliedFormat":99},{"version":"a41630012afe0d4a9ff14707f96a7e26e1154266c008ddbd229e3f614e4d1cf7","impliedFormat":99},{"version":"298a858633dfa361bb8306bbd4cfd74f25ab7cc20631997dd9f57164bc2116d1","impliedFormat":99},{"version":"921782c45e09940feb232d8626a0b8edb881be2956520c42c44141d9b1ddb779","impliedFormat":99},{"version":"06117e4cc7399ce1c2b512aa070043464e0561f956bda39ef8971a2fcbcdbf2e","impliedFormat":99},{"version":"daccf332594b304566c7677c2732fed6e8d356da5faac8c5f09e38c2f607a4ab","impliedFormat":99},{"version":"4386051a0b6b072f35a2fc0695fecbe4a7a8a469a1d28c73be514548e95cd558","impliedFormat":99},{"version":"78e41de491fe25947a7fd8eeef7ebc8f1c28c1849a90705d6e33f34b1a083b90","impliedFormat":99},{"version":"3ccd198e0a693dd293ed22e527c8537c76b8fe188e1ebf20923589c7cfb2c270","impliedFormat":99},{"version":"2ebf2ee015d5c8008428493d4987e2af9815a76e4598025dd8c2f138edc1dcae","impliedFormat":99},{"version":"0dcc8f61382c9fcdafd48acc54b6ffda69ca4bb7e872f8ad12fb011672e8b20c","impliedFormat":99},{"version":"9db563287eb527ead0bcb9eb26fbec32f662f225869101af3cabcb6aee9259cf","impliedFormat":99},{"version":"068489bec523be43f12d8e4c5c337be4ff6a7efb4fe8658283673ae5aae14b85","impliedFormat":99},{"version":"838212d0dc5b97f7c5b5e29a89953de3906f72fce13c5ae3c5ade346f561d226","impliedFormat":99},{"version":"ddc78d29af824ad7587152ea523ed5d60f2bc0148d8741c5dacf9b5b44587b1b","impliedFormat":99},{"version":"019b522e3783e5519966927ceeb570eefcc64aba3f9545828a5fb4ae1fde53c6","impliedFormat":99},{"version":"b34623cc86497a5123de522afba770390009a56eebddba38d2aa5798b70b0a87","impliedFormat":99},{"version":"d2a8cbeb0c0caaf531342062b4b5c227118862879f6a25033e31fad00797b7eb","impliedFormat":99},{"version":"14891c20f15be1d0d42ecbbd63de1c56a4d745e3ea2b4c56775a4d5d36855630","impliedFormat":99},{"version":"e55a1f6b198a39e38a3cea3ffe916aab6fde7965c827db3b8a1cacf144a67cd9","impliedFormat":99},{"version":"f7910ccfe56131e99d52099d24f3585570dc9df9c85dd599a387b4499596dd4d","impliedFormat":99},{"version":"9409ac347c5779f339112000d7627f17ede6e39b0b6900679ce5454d3ad2e3c9","impliedFormat":99},{"version":"22dfe27b0aa1c669ce2891f5c89ece9be18074a867fe5dd8b8eb7c46be295ca1","impliedFormat":99},{"version":"684a5c26ce2bb7956ef6b21e7f2d1c584172cd120709e5764bc8b89bac1a10eb","impliedFormat":99},{"version":"93761e39ce9d3f8dd58c4327e615483f0713428fa1a230883eb812292d47bbe8","impliedFormat":99},{"version":"c66be51e3d121c163a4e140b6b520a92e1a6a8a8862d44337be682e6f5ec290a","impliedFormat":99},{"version":"66e486a9c9a86154dc9780f04325e61741f677713b7e78e515938bf54364fee2","impliedFormat":99},{"version":"d211bc80b6b6e98445df46fe9dd3091944825dd924986a1c15f9c66d7659c495","impliedFormat":99},{"version":"8dd2b72f5e9bf88939d066d965144d07518e180efec3e2b6d06ae5e725d84c7d","impliedFormat":99},{"version":"949cb88e315ab1a098c3aa4a8b02496a32b79c7ef6d189eee381b96471a7f609","impliedFormat":99},{"version":"bc43af2a5fa30a36be4a3ed195ff29ffb8067bf4925aa350ace9d9f18f380cc2","impliedFormat":99},{"version":"b9beb5d678e6cf67901f1154f91dff455378e6aa89b20da56ed1400f3fb1f3cf","impliedFormat":99},{"version":"8428e71f6d1b63acf55ceb56244aad9cf07678cf9626166e4aded15e3d252f8a","impliedFormat":99},{"version":"11505212ab24aa0f06d719a09add4be866e26f0fc15e96a1a2a8522c0c6a73a8","impliedFormat":99},{"version":"8228186214a5d7da60bd1dd91387a725e19c6c31a7ed4e114cf68d5ce6629c52","impliedFormat":99},{"version":"c44bb0071cededc08236d57d1131c44339c1add98b029a95584dfe1462533575","impliedFormat":99},{"version":"7a4935af71877da3bbc53938af00e5d4f6d445ef850e1573a240447dcb137b5c","impliedFormat":99},{"version":"4e313033202712168ecc70a6d830964ad05c9c93f81d806d7a25d344f6352565","impliedFormat":99},{"version":"8a1fc69eaf8fc8d447e6f776fbfa0c1b12245d7f35f1dbfb18fbc2d941f5edd8","impliedFormat":99},{"version":"afb9b4c8bd38fb43d38a674de56e6f940698f91114fded0aa119de99c6cd049a","impliedFormat":99},{"version":"1d277860f19b8825d027947fca9928ee1f3bfaa0095e85a97dd7a681b0698dfc","impliedFormat":99},{"version":"6d32122bb1e7c0b38b6f126d166dff1f74c8020f8ba050248d182dcafc835d08","impliedFormat":99},{"version":"cfac5627d337b82d2fbeff5f0f638b48a370a8d72d653327529868a70c5bc0f8","impliedFormat":99},{"version":"8a826bc18afa4c5ed096ceb5d923e2791a5bae802219e588a999f535b1c80492","impliedFormat":99},{"version":"73e94021c55ab908a1b8c53792e03bf7e0d195fee223bdc5567791b2ccbfcdec","impliedFormat":99},{"version":"5f73eb47b37f3a957fe2ac6fe654648d60185908cab930fc01c31832a5cb4b10","impliedFormat":99},{"version":"cb6372a2460010a342ba39e06e1dcfd722e696c9d63b4a71577f9a3c72d09e0a","impliedFormat":99},{"version":"1e289698069f553f36bbf12ee0084c492245004a69409066faceb173d2304ec4","impliedFormat":99},{"version":"f1ca71145e5c3bba4d7f731db295d593c3353e9a618b40c4af0a4e9a814bb290","impliedFormat":99},{"version":"ac12a6010ff501e641f5a8334b8eaf521d0e0739a7e254451b6eea924c3035c7","impliedFormat":99},{"version":"97395d1e03af4928f3496cc3b118c0468b560765ab896ce811acb86f6b902b5c","impliedFormat":99},{"version":"7dcfbd6a9f1ce1ddf3050bd469aa680e5259973b4522694dc6291afe20a2ae28","impliedFormat":99},{"version":"6e545419ad200ae4614f8e14d32b7e67e039c26a872c0f93437b0713f54cde53","impliedFormat":99},{"version":"efc225581aae9bb47d421a1b9f278db0238bc617b257ce6447943e59a2d1621e","impliedFormat":99},{"version":"8833b88e26156b685bc6f3d6a014c2014a878ffbd240a01a8aee8a9091014e9c","impliedFormat":99},{"version":"7a2a42a1ac642a9c28646731bd77d9849cb1a05aa1b7a8e648f19ab7d72dd7dc","impliedFormat":99},{"version":"4d371c53067a3cc1a882ff16432b03291a016f4834875b77169a2d10bb1b023e","impliedFormat":99},{"version":"99b38f72e30976fd1946d7b4efe91aa227ecf0c9180e1dd6502c1d39f37445b4","impliedFormat":99},{"version":"df1bcf0b1c413e2945ce63a67a1c5a7b21dbbec156a97d55e9ea0eed90d2c604","impliedFormat":99},{"version":"6e2011a859fa435b1196da1720be944ed59c668bb42d2f2711b49a506b3e4e90","impliedFormat":99},{"version":"b4bfa90fac90c6e0d0185d2fe22f059fec67587cc34281f62294f9c4615a8082","impliedFormat":99},{"version":"036d363e409ebe316a6366aff5207380846f8f82e100c2e3db4af5fe0ad0c378","impliedFormat":99},{"version":"5ae6642588e4a72e5a62f6111cb750820034a7fbe56b5d8ec2bcb29df806ce52","impliedFormat":99},{"version":"6fca09e1abc83168caf36b751dec4ddda308b5714ec841c3ff0f3dc07b93c1b8","impliedFormat":99},{"version":"2f7268e6ac610c7122b6b416e34415ce42b51c56d080bef41786d2365f06772d","impliedFormat":99},{"version":"9a07957f75128ed0be5fc8a692a14da900878d5d5c21880f7c08f89688354aa4","impliedFormat":99},{"version":"8b6f3ae84eab35c50cf0f1b608c143fe95f1f765df6f753cd5855ae61b3efbe2","impliedFormat":99},{"version":"992491d83ff2d1e7f64a8b9117daee73724af13161f1b03171f0fa3ffe9b4e3e","impliedFormat":99},{"version":"12bcf6af851be8dd5f3e66c152bb77a83829a6a8ba8c5acc267e7b15e11aa9ab","impliedFormat":99},{"version":"e2704efc7423b077d7d9a21ddb42f640af1565e668d5ec85f0c08550eff8b833","impliedFormat":99},{"version":"e0513c71fd562f859a98940633830a7e5bcd7316b990310e8bb68b1d41d676a3","impliedFormat":99},{"version":"712071b9066a2d8f4e11c3b8b3d5ada6253f211a90f06c6e131cff413312e26d","impliedFormat":99},{"version":"5a187a7bc1e7514ef1c3d6eaafa470fc45541674d8fca0f9898238728d62666a","impliedFormat":99},{"version":"0c06897f7ab3830cef0701e0e083b2c684ed783ae820b306aedd501f32e9562d","impliedFormat":99},{"version":"56cc6eae48fd08fa709cf9163d01649f8d24d3fea5806f488d2b1b53d25e1d6c","impliedFormat":99},{"version":"57a925b13947b38c34277d93fb1e85d6f03f47be18ca5293b14082a1bd4a48f5","impliedFormat":99},{"version":"9d9d64c1fa76211dd529b6a24061b8d724e2110ee55d3829131bca47f3fe4838","impliedFormat":99},{"version":"c13042e244bb8cf65586e4131ef7aed9ca33bf1e029a43ed0ebab338b4465553","impliedFormat":99},{"version":"54be9b9c71a17cb2519b841fad294fa9dc6e0796ed86c8ac8dd9d8c0d1c3a631","impliedFormat":99},{"version":"10881be85efd595bef1d74dfa7b9a76a5ab1bfed9fb4a4ca7f73396b72d25b90","impliedFormat":99},{"version":"925e71eaa87021d9a1215b5cf5c5933f85fe2371ddc81c32d1191d7842565302","impliedFormat":99},{"version":"faed0b3f8979bfbfb54babcff9d91bd51fda90931c7716effa686b4f30a09575","impliedFormat":99},{"version":"53c72d68328780f711dbd39de7af674287d57e387ddc5a7d94f0ffd53d8d3564","impliedFormat":99},{"version":"51129924d359cdebdccbf20dbabc98c381b58bfebe2457a7defed57002a61316","impliedFormat":99},{"version":"7270a757071e3bc7b5e7a6175f1ac9a4ddf4de09f3664d80cb8805138f7d365b","impliedFormat":99},{"version":"ea7b5c6a79a6511cdeeedc47610370be1b0e932e93297404ef75c90f05fc1b61","impliedFormat":99},"59cad35c6965589956e80d3af8bc53a024e27ab9770f709c1377bdd00b3a686c","f2ddbf841c648e076da8291033d018f68bba70cea4c18d4761a7209080d0a760",{"version":"a9373d52584b48809ffd61d74f5b3dfd127da846e3c4ee3c415560386df3994b","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"1179ef8174e0e4a09d35576199df04803b1db17c0fb35b9326442884bc0b0cce","impliedFormat":99},"bef68d75638014d7a60dbdabfba76ed91d4ae1994975797779dd39c274c6860f","b98a023104119af9cf1513b54f36ffa80c2f13548034f052e76508fea3ad0cd9",{"version":"71acd198e19fa38447a3cbc5c33f2f5a719d933fccf314aaff0e8b0593271324","impliedFormat":99},"345755495830e41603ed29b96866d0713b8f4d322f9cedd2aa0676bde2f78a59","f8a5b2ec1cbb19340538e1e5a88d933d3569d782cb2f314f57c1a7bd8686a46e",{"version":"fa40d705f9813843d47f19321591499f14d1a18fa5e8ca9beaee5aac633c3d0d","impliedFormat":99},{"version":"852b5d93a7fbd9fa0d828c0cb3427cff30ec0974e8c23657ee21d3cc24fab350","impliedFormat":99},{"version":"c215c6b33518a223f89d5f3411273f52683f9b9b91188001e58fb8d0208da258","impliedFormat":99},{"version":"a93a11986f470d2c99c689ee101a04003d3b08d66e884782c147865017c15484","impliedFormat":99},{"version":"73b48bdb2946a0fa88829e88d32a69daee9b7c22db26524f89e9abe31f9b7cca","impliedFormat":99},{"version":"bb703864a1bc9ca5ac3589ffd83785f6dc86f7f6c485c97d7ffd53438777cb9e","impliedFormat":1},"64aced68c39df0a722894fd110cd3885de2c9ad4851db0cf671cd6a1c62a81f9","4827136275c527afab013601ce207c2ebbf9df049b4176529c2e97ac8da72d47","156179359a7bc93240c289c1c818a28b9ea6b54adae53b905d0b58d06729dee6","3979ec85dae3c47cc66327eddc38cd389d47c5abee0849ed1c3b06803b5e0efe",{"version":"a9373d52584b48809ffd61d74f5b3dfd127da846e3c4ee3c415560386df3994b","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"2c57db2bf2dbd9e8ef4853be7257d62a1cb72845f7b976bb4ee827d362675f96","impliedFormat":99},"8518f542a2c2d25eb321bd284fab0e21545ab41f1c93794b955b39e17770aa9d","57348476ac1a94e717a9105257baffd56329d34e5f84254cc5b6a8885822374f","721655b58fff81f7e3aca14bab2c77aac7a901823e4327062736f6fdc94fe238","9e1fb9ab6fdf2f9bfcecec9e2f5aacc0525727717598cd48768fa28b3f577eb1","d02ff5f09d6c3dfcb1b5e202cd1f893e8dba3b39fb5a2d2df358347482bfeeb7","aedf2b29c96c3420ee7fdd3de79c9b5f314a9009f4c665094a9a2906d2f3bf72","0a7b94e3a9b582986912ba054533e99a67050c1b07b7df7b6b5c20c00c83f461","1a5545f66160942f5572b6ec3504cc0948f42e9e2d6f1f39f62550fdb09c5428","d44b6a798501c9644767e6c0ff759ea15d8f5fc9b5d4ea0a8f8aa08774c503c2","9520d281553691bb1e20eff43ad885c4936593f1525101a5a138b7f005286abf","5c7be4d2b813e070593bb73ed7e1b1b358e475099d577c6b89d0c1b81c5b8067","8bd6f32737c86ad2b420b36d62687d4a1686fdc679ee3324515ed8c8c3c79fd6","852df4a76771952f3b990f3e51ca9a78ccc012fd33512381cee5c9389e43ebd2","c922ded1c1bf679398ded9e3fbe613bb92c1b3c1f15a9b8e55898c55cfeddd34","389e55a312934d5401b00442644b1cf90692966fda5e6983efca37d1cb2db1fa",{"version":"6c05d0fcee91437571513c404e62396ee798ff37a2d8bef2104accdc79deb9c0","impliedFormat":1},"a3868f2a8aafd8e2dc96b7ae145009939e9d8723cbb5a4b61d7b7d9bed9df478",{"version":"a9373d52584b48809ffd61d74f5b3dfd127da846e3c4ee3c415560386df3994b","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"7a14bf21ae8a29d64c42173c08f026928daf418bed1b97b37ac4bb2aa197b89b","impliedFormat":99},"4f21456d0e316b7183c9c87290db4cd423b5e2b99927991d4baf3401cbf9a5b0","37047d23b7bea1403252efae502f08c56867b46ff641268490cbb8397ba1fada","3b5fe4678c6cfeab5be5aca129bb69a7573d3169695a1ddd0976d73a7bb94e69","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","87d8e1e086f6d53b78d4655519b5db976865df61f651a03055c7c83fbf1c6244","01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b","d389523c812a7028f919f15cbfb8ecc97e5e80401db0ddb25205c47266a5c75b","2eb4eb9f6cae06193d4cc07e5abdb5951b653bac318a1e62006ccb7b980f2439","ee1a62340216cb32bcb8f7d986baa3510d8bb37f49c089565f791d0de2fd21a9",{"version":"d153a11543fd884b596587ccd97aebbeed950b26933ee000f94009f1ab142848","affectsGlobalScope":true,"impliedFormat":1},{"version":"0ccdaa19852d25ecd84eec365c3bfa16e7859cadecf6e9ca6d0dbbbee439743f","affectsGlobalScope":true,"impliedFormat":1},{"version":"438b41419b1df9f1fbe33b5e1b18f5853432be205991d1b19f5b7f351675541e","affectsGlobalScope":true,"impliedFormat":1},{"version":"096116f8fedc1765d5bd6ef360c257b4a9048e5415054b3bf3c41b07f8951b0b","affectsGlobalScope":true,"impliedFormat":1},{"version":"e5e01375c9e124a83b52ee4b3244ed1a4d214a6cfb54ac73e164a823a4a7860a","affectsGlobalScope":true,"impliedFormat":1},{"version":"f90ae2bbce1505e67f2f6502392e318f5714bae82d2d969185c4a6cecc8af2fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"4b58e207b93a8f1c88bbf2a95ddc686ac83962b13830fe8ad3f404ffc7051fb4","affectsGlobalScope":true,"impliedFormat":1},{"version":"1fefabcb2b06736a66d2904074d56268753654805e829989a46a0161cd8412c5","affectsGlobalScope":true,"impliedFormat":1},{"version":"9798340ffb0d067d69b1ae5b32faa17ab31b82466a3fc00d8f2f2df0c8554aaa","affectsGlobalScope":true,"impliedFormat":1},{"version":"c18a99f01eb788d849ad032b31cafd49de0b19e083fe775370834c5675d7df8e","affectsGlobalScope":true,"impliedFormat":1},{"version":"5247874c2a23b9a62d178ae84f2db6a1d54e6c9a2e7e057e178cc5eea13757fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","impliedFormat":1},{"version":"cdcf9ea426ad970f96ac930cd176d5c69c6c24eebd9fc580e1572d6c6a88f62c","impliedFormat":1},{"version":"23cd712e2ce083d68afe69224587438e5914b457b8acf87073c22494d706a3d0","impliedFormat":1},{"version":"487b694c3de27ddf4ad107d4007ad304d29effccf9800c8ae23c2093638d906a","impliedFormat":1},{"version":"3a80bc85f38526ca3b08007ee80712e7bb0601df178b23fbf0bf87036fce40ce","impliedFormat":1},{"version":"ccf4552357ce3c159ef75f0f0114e80401702228f1898bdc9402214c9499e8c0","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"68834d631c8838c715f225509cfc3927913b9cc7a4870460b5b60c8dbdb99baf","impliedFormat":1},{"version":"2931540c47ee0ff8a62860e61782eb17b155615db61e36986e54645ec67f67c2","impliedFormat":1},{"version":"ccab02f3920fc75c01174c47fcf67882a11daf16baf9e81701d0a94636e94556","impliedFormat":1},{"version":"f6faf5f74e4c4cc309a6c6a6c4da02dbb840be5d3e92905a23dcd7b2b0bd1986","impliedFormat":1},{"version":"ea6bc8de8b59f90a7a3960005fd01988f98fd0784e14bc6922dde2e93305ec7d","impliedFormat":1},{"version":"36107995674b29284a115e21a0618c4c2751b32a8766dd4cb3ba740308b16d59","impliedFormat":1},{"version":"914a0ae30d96d71915fc519ccb4efbf2b62c0ddfb3a3fc6129151076bc01dc60","impliedFormat":1},{"version":"33e981bf6376e939f99bd7f89abec757c64897d33c005036b9a10d9587d80187","impliedFormat":1},{"version":"7fd1b31fd35876b0aa650811c25ec2c97a3c6387e5473eb18004bed86cdd76b6","impliedFormat":1},{"version":"b41767d372275c154c7ea6c9d5449d9a741b8ce080f640155cc88ba1763e35b3","impliedFormat":1},{"version":"3bacf516d686d08682751a3bd2519ea3b8041a164bfb4f1d35728993e70a2426","impliedFormat":1},{"version":"7fb266686238369442bd1719bc0d7edd0199da4fb8540354e1ff7f16669b4323","impliedFormat":1},{"version":"0a60a292b89ca7218b8616f78e5bbd1c96b87e048849469cccb4355e98af959a","impliedFormat":1},{"version":"0b6e25234b4eec6ed96ab138d96eb70b135690d7dd01f3dd8a8ab291c35a683a","impliedFormat":1},{"version":"9666f2f84b985b62400d2e5ab0adae9ff44de9b2a34803c2c5bd3c8325b17dc0","impliedFormat":1},{"version":"40cd35c95e9cf22cfa5bd84e96408b6fcbca55295f4ff822390abb11afbc3dca","impliedFormat":1},{"version":"b1616b8959bf557feb16369c6124a97a0e74ed6f49d1df73bb4b9ddf68acf3f3","impliedFormat":1},{"version":"5b03a034c72146b61573aab280f295b015b9168470f2df05f6080a2122f9b4df","impliedFormat":1},{"version":"40b463c6766ca1b689bfcc46d26b5e295954f32ad43e37ee6953c0a677e4ae2b","impliedFormat":1},{"version":"249b9cab7f5d628b71308c7d9bb0a808b50b091e640ba3ed6e2d0516f4a8d91d","impliedFormat":1},{"version":"80aae6afc67faa5ac0b32b5b8bc8cc9f7fa299cff15cf09cc2e11fd28c6ae29e","impliedFormat":1},{"version":"f473cd2288991ff3221165dcf73cd5d24da30391f87e85b3dd4d0450c787a391","impliedFormat":1},{"version":"499e5b055a5aba1e1998f7311a6c441a369831c70905cc565ceac93c28083d53","impliedFormat":1},{"version":"54c3e2371e3d016469ad959697fd257e5621e16296fa67082c2575d0bf8eced0","impliedFormat":1},{"version":"beb8233b2c220cfa0feea31fbe9218d89fa02faa81ef744be8dce5acb89bb1fd","impliedFormat":1},{"version":"c183b931b68ad184bc8e8372bf663f3d33304772fb482f29fb91b3c391031f3e","impliedFormat":1},{"version":"5d0375ca7310efb77e3ef18d068d53784faf62705e0ad04569597ae0e755c401","impliedFormat":1},{"version":"59af37caec41ecf7b2e76059c9672a49e682c1a2aa6f9d7dc78878f53aa284d6","impliedFormat":1},{"version":"addf417b9eb3f938fddf8d81e96393a165e4be0d4a8b6402292f9c634b1cb00d","impliedFormat":1},{"version":"48cc3ec153b50985fb95153258a710782b25975b10dd4ac8a4f3920632d10790","impliedFormat":1},{"version":"adf27937dba6af9f08a68c5b1d3fce0ca7d4b960c57e6d6c844e7d1a8e53adae","impliedFormat":1},{"version":"e1528ca65ac90f6fa0e4a247eb656b4263c470bb22d9033e466463e13395e599","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"866078923a56d026e39243b4392e282c1c63159723996fa89243140e1388a98d","impliedFormat":1},{"version":"dd0109710de4cd93e245121ab86d8c66d20f3ead80074b68e9c3e349c4f53342","affectsGlobalScope":true,"impliedFormat":1},{"version":"b3275d55fac10b799c9546804126239baf020d220136163f763b55a74e50e750","affectsGlobalScope":true,"impliedFormat":1},{"version":"fa68a0a3b7cb32c00e39ee3cd31f8f15b80cac97dce51b6ee7fc14a1e8deb30b","affectsGlobalScope":true,"impliedFormat":1},{"version":"1cf059eaf468efcc649f8cf6075d3cb98e9a35a0fe9c44419ec3d2f5428d7123","affectsGlobalScope":true,"impliedFormat":1},{"version":"6c36e755bced82df7fb6ce8169265d0a7bb046ab4e2cb6d0da0cb72b22033e89","affectsGlobalScope":true,"impliedFormat":1},{"version":"e7721c4f69f93c91360c26a0a84ee885997d748237ef78ef665b153e622b36c1","affectsGlobalScope":true,"impliedFormat":1},{"version":"7a93de4ff8a63bafe62ba86b89af1df0ccb5e40bb85b0c67d6bbcfdcf96bf3d4","affectsGlobalScope":true,"impliedFormat":1},{"version":"90e85f9bc549dfe2b5749b45fe734144e96cd5d04b38eae244028794e142a77e","affectsGlobalScope":true,"impliedFormat":1},{"version":"e0a5deeb610b2a50a6350bd23df6490036a1773a8a71d70f2f9549ab009e67ee","affectsGlobalScope":true,"impliedFormat":1},{"version":"435b3711465425770ed2ee2f1cf00ce071835265e0851a7dc4600ab4b007550e","impliedFormat":1},{"version":"7e49f52a159435fc8df4de9dc377ef5860732ca2dc9efec1640531d3cf5da7a3","impliedFormat":1},{"version":"dd4bde4bdc2e5394aed6855e98cf135dfdf5dd6468cad842e03116d31bbcc9bc","impliedFormat":1},{"version":"4d4e879009a84a47c05350b8dca823036ba3a29a3038efed1be76c9f81e45edf","affectsGlobalScope":true,"impliedFormat":1},{"version":"cf83d90d5faf27b994c2e79af02e32b555dbfe42cd9bd1571445f2168d1f4e2d","impliedFormat":1},{"version":"9ba13b47cb450a438e3076c4a3f6afb9dc85e17eae50f26d4b2d72c0688c9251","impliedFormat":1},{"version":"b64cd4401633ea4ecadfd700ddc8323a13b63b106ac7127c1d2726f32424622c","impliedFormat":1},{"version":"37c6e5fe5715814412b43cc9b50b24c67a63c4e04e753e0d1305970d65417a60","impliedFormat":1},{"version":"0e28335ac43f4d94dd2fe6d9e6fa6813570640839addd10d309d7985f33a6308","impliedFormat":1},{"version":"ee0e4946247f842c6dd483cbb60a5e6b484fee07996e3a7bc7343dfb68a04c5d","impliedFormat":1},{"version":"ef051f42b7e0ef5ca04552f54c4552eac84099d64b6c5ad0ef4033574b6035b8","impliedFormat":1},{"version":"853a43154f1d01b0173d9cbd74063507ece57170bad7a3b68f3fa1229ad0a92f","impliedFormat":1},{"version":"56231e3c39a031bfb0afb797690b20ed4537670c93c0318b72d5180833d98b72","impliedFormat":1},{"version":"5cc7c39031bfd8b00ad58f32143d59eb6ffc24f5d41a20931269011dccd36c5e","impliedFormat":1},{"version":"b0b69c61b0f0ec8ca15db4c8c41f6e77f4cacb784d42bca948f42dea33e8757e","affectsGlobalScope":true,"impliedFormat":1},{"version":"f96a48183254c00d24575401f1a761b4ce4927d927407e7862a83e06ce5d6964","impliedFormat":1},{"version":"cc25940cfb27aa538e60d465f98bb5068d4d7d33131861ace43f04fe6947d68f","impliedFormat":1},{"version":"ac86245c2f31335bfd52cbe7fc760f9fc4f165387875869a478a6d9616a95e72","impliedFormat":1},{"version":"01ff95aa1443e3f7248974e5a771f513cb2ac158c8898f470a1792f817bee497","impliedFormat":1},{"version":"9d96a7ce809392ff2cb99691acf7c62e632fe56897356ba013b689277aca3619","impliedFormat":1},{"version":"42a05d8f239f74587d4926aba8cc54792eed8e8a442c7adc9b38b516642aadfe","impliedFormat":1},{"version":"5d21b58d60383cc6ab9ad3d3e265d7d25af24a2c9b506247e0e50b0a884920be","impliedFormat":1},{"version":"101f482fd48cb4c7c0468dcc6d62c843d842977aea6235644b1edd05e81fbf22","impliedFormat":1},{"version":"ae6757460f37078884b1571a3de3ebaf724d827d7e1d53626c02b3c2a408ac63","affectsGlobalScope":true,"impliedFormat":1},{"version":"27c0a08e343c6a0ae17bd13ba6d44a9758236dc904cd5e4b43456996cd51f520","impliedFormat":1},{"version":"3ef397f12387eff17f550bc484ea7c27d21d43816bbe609d495107f44b97e933","impliedFormat":1},{"version":"1023282e2ba810bc07905d3668349fbd37a26411f0c8f94a70ef3c05fe523fcf","impliedFormat":1},{"version":"b214ebcf76c51b115453f69729ee8aa7b7f8eccdae2a922b568a45c2d7ff52f7","impliedFormat":1},{"version":"429c9cdfa7d126255779efd7e6d9057ced2d69c81859bbab32073bad52e9ba76","impliedFormat":1},{"version":"6f80e51ba310608cd71bcdc09a171d7bbfb3b316048601c9ec215ce16a8dcfbc","impliedFormat":1},{"version":"63054ef6518309c85b11e00537eef47a2b8609c6c20630b1a1daaecf86ea0d28","affectsGlobalScope":true,"impliedFormat":1},{"version":"7f2c62938251b45715fd2a9887060ec4fbc8724727029d1cbce373747252bdd7","impliedFormat":1},{"version":"e3ace08b6bbd84655d41e244677b474fd995923ffef7149ddb68af8848b60b05","impliedFormat":1},{"version":"132580b0e86c48fab152bab850fc57a4b74fe915c8958d2ccb052b809a44b61c","impliedFormat":1},{"version":"af4ab0aa8908fc9a655bb833d3bc28e117c4f0e1038c5a891546158beb25accb","impliedFormat":1},{"version":"69c9a5a9392e8564bd81116e1ed93b13205201fb44cb35a7fde8c9f9e21c4b23","impliedFormat":1},{"version":"5f8fc37f8434691ffac1bfd8fc2634647da2c0e84253ab5d2dd19a7718915b35","impliedFormat":1},{"version":"5981c2340fd8b076cae8efbae818d42c11ffc615994cb060b1cd390795f1be2b","impliedFormat":1},{"version":"2ca2bca6845a7234eff5c3d192727a068fca72ac565f3c819c6b04ccc83dadc0","impliedFormat":1},{"version":"ed4f674fc8c0c993cc7e145069ac44129e03519b910c62be206a0cc777bdc60b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0250da3eb85c99624f974e77ef355cdf86f43980251bc371475c2b397ba55bcd","impliedFormat":1},{"version":"f1c93e046fb3d9b7f8249629f4b63dc068dd839b824dd0aa39a5e68476dc9420","impliedFormat":1},{"version":"3d3a5f27ffbc06c885dd4d5f9ee20de61faf877fe2c3a7051c4825903d9a7fdc","impliedFormat":1},{"version":"12806f9f085598ef930edaf2467a5fa1789a878fba077cd27e85dc5851e11834","impliedFormat":1},{"version":"17d06eb5709839c7ce719f0c38ada6f308fb433f2cd6d8c87b35856e07400950","impliedFormat":1},{"version":"a43fe41c33d0a192a0ecaf9b92e87bef3709c9972e6d53c42c49251ccb962d69","impliedFormat":1},{"version":"a177959203c017fad3ecc4f3d96c8757a840957a4959a3ae00dab9d35961ca6c","affectsGlobalScope":true,"impliedFormat":1},{"version":"6fc727ccf9b36e257ff982ea0badeffbfc2c151802f741bddff00c6af3b784cf","impliedFormat":1},{"version":"2a00d005e3af99cd1cfa75220e60c61b04bfb6be7ca7453bfe2ef6cca37cc03c","impliedFormat":1},{"version":"4844a4c9b4b1e812b257676ed8a80b3f3be0e29bf05e742cc2ea9c3c6865e6c6","impliedFormat":1},{"version":"064878a60367e0407c42fb7ba02a2ea4d83257357dc20088e549bd4d89433e9c","impliedFormat":1},{"version":"14d4bd22d1b05824971b98f7e91b2484c90f1a684805c330476641417c3d9735","impliedFormat":1},{"version":"586eaf66bace2e731cee0ddfbfac326ad74a83c1acfeac4afb2db85ad23226c7","impliedFormat":1},{"version":"b484ec11ba00e3a2235562a41898d55372ccabe607986c6fa4f4aba72093749f","impliedFormat":1},{"version":"d1a14d87cedcf4f0b8173720d6eb29cc02878bf2b6dabf9c9d9cee742f275368","impliedFormat":1},{"version":"e60efae9fe48a2955f66bf4cbf0f082516185b877daf50d9c5e2a009660a7714","impliedFormat":1},{"version":"041a7781b9127ab568d2cdcce62c58fdea7c7407f40b8c50045d7866a2727130","impliedFormat":1},{"version":"b37f83e7deea729aa9ce5593f78905afb45b7532fdff63041d374f60059e7852","impliedFormat":1},{"version":"e1cb68f3ef3a8dd7b2a9dfb3de482ed6c0f1586ba0db4e7d73c1d2147b6ffc51","impliedFormat":1},{"version":"55cdbeebe76a1fa18bbd7e7bf73350a2173926bd3085bb050cf5a5397025ee4e","impliedFormat":1},{"version":"151ff381ef9ff8da2da9b9663ebf657eac35c4c9a19183420c05728f31a6761d","impliedFormat":1},{"version":"4e741b9c88e80c9e4cedf07b5a698e8e3a3bd73cf649f664d6dd3f868c05c2f3","affectsGlobalScope":true,"impliedFormat":1},{"version":"a660aa95476042d3fdcc1343cf6bb8fdf24772d31712b1db321c5a4dcc325434","impliedFormat":1},{"version":"161c8e0690c46021506e32fda85956d785b70f309ae97011fd27374c065cac9b","affectsGlobalScope":true,"impliedFormat":1},{"version":"f582b0fcbf1eea9b318ab92fb89ea9ab2ebb84f9b60af89328a91155e1afce72","impliedFormat":1},{"version":"402e5c534fb2b85fa771170595db3ac0dd532112c8fa44fc23f233bc6967488b","impliedFormat":1},{"version":"8885cf05f3e2abf117590bbb951dcf6359e3e5ac462af1c901cfd24c6a6472e2","impliedFormat":1},{"version":"333caa2bfff7f06017f114de738050dd99a765c7eb16571c6d25a38c0d5365dc","impliedFormat":1},{"version":"e61df3640a38d535fd4bc9f4a53aef17c296b58dc4b6394fd576b808dd2fe5e6","impliedFormat":1},{"version":"459920181700cec8cbdf2a5faca127f3f17fd8dd9d9e577ed3f5f3af5d12a2e4","impliedFormat":1},{"version":"4719c209b9c00b579553859407a7e5dcfaa1c472994bd62aa5dd3cc0757eb077","impliedFormat":1},{"version":"7ec359bbc29b69d4063fe7dad0baaf35f1856f914db16b3f4f6e3e1bca4099fa","impliedFormat":1},{"version":"70790a7f0040993ca66ab8a07a059a0f8256e7bb57d968ae945f696cbff4ac7a","impliedFormat":1},{"version":"d1b9a81e99a0050ca7f2d98d7eedc6cda768f0eb9fa90b602e7107433e64c04c","impliedFormat":1},{"version":"a022503e75d6953d0e82c2c564508a5c7f8556fad5d7f971372d2d40479e4034","impliedFormat":1},{"version":"b215c4f0096f108020f666ffcc1f072c81e9f2f95464e894a5d5f34c5ea2a8b1","impliedFormat":1},{"version":"644491cde678bd462bb922c1d0cfab8f17d626b195ccb7f008612dc31f445d2d","impliedFormat":1},{"version":"dfe54dab1fa4961a6bcfba68c4ca955f8b5bbeb5f2ab3c915aa7adaa2eabc03a","impliedFormat":1},{"version":"1251d53755b03cde02466064260bb88fd83c30006a46395b7d9167340bc59b73","impliedFormat":1},{"version":"47865c5e695a382a916b1eedda1b6523145426e48a2eae4647e96b3b5e52024f","impliedFormat":1},{"version":"4cdf27e29feae6c7826cdd5c91751cc35559125e8304f9e7aed8faef97dcf572","impliedFormat":1},{"version":"331b8f71bfae1df25d564f5ea9ee65a0d847c4a94baa45925b6f38c55c7039bf","impliedFormat":1},{"version":"2a771d907aebf9391ac1f50e4ad37952943515eeea0dcc7e78aa08f508294668","impliedFormat":1},{"version":"0146fd6262c3fd3da51cb0254bb6b9a4e42931eb2f56329edd4c199cb9aaf804","impliedFormat":1},{"version":"183f480885db5caa5a8acb833c2be04f98056bdcc5fb29e969ff86e07efe57ab","impliedFormat":99},{"version":"960bd764c62ac43edc24eaa2af958a4b4f1fa5d27df5237e176d0143b36a39c6","affectsGlobalScope":true,"impliedFormat":1},{"version":"f7eebe1b25040d805aefe8971310b805cd49b8602ec206d25b38dc48c542f165","impliedFormat":1},{"version":"a18642ddf216f162052a16cba0944892c4c4c977d3306a87cb673d46abbb0cbf","impliedFormat":1},{"version":"509f8efdfc5f9f6b52284170e8d7413552f02d79518d1db691ee15acc0088676","impliedFormat":1},{"version":"4ec16d7a4e366c06a4573d299e15fe6207fc080f41beac5da06f4af33ea9761e","impliedFormat":1},{"version":"e4af494f7a14b226bbe732e9c130d8811f8c7025911d7c58dd97121a85519715","impliedFormat":1},{"version":"47416e41b1af81e53e8c3cc5bf909d47ff632a7b6eddfe7ff43d187b4dcca047","impliedFormat":99},{"version":"7a0b3e902cabef41f2d37e5eb4dab644c5b8470594318810434df7cc547b0cf8","impliedFormat":1},{"version":"1ee702469d04572c1088f82c3016f1e5c39e08764c8c76a3a5f18d199ead432c","impliedFormat":1},{"version":"d7d1b49e0462eb979fd506c9667f1d4afbb0d39940ec9da5ef4473d1b952b0b6","impliedFormat":1},{"version":"136ac2fb228b2c64ad2d039eb4de311212505a20a91b9ba632bd6cfdc3b4126f","impliedFormat":1},{"version":"7d98e7acbe7ffe68b699bf7656af842f5d5efecd1df67800b92ed71ed60f2287","impliedFormat":1},{"version":"d89afb17f21a2289bc4de0ab4566edaaf7c9fde88ad479a103047d6c0f644d4b","impliedFormat":99},{"version":"63695020d25920e8a5c4fe82d89be29c57ca93f2584c917dd47d7774d323060a","impliedFormat":99},{"version":"d3cfde44f8089768ebb08098c96d01ca260b88bccf238d55eee93f1c620ff5a5","impliedFormat":1},{"version":"293eadad9dead44c6fd1db6de552663c33f215c55a1bfa2802a1bceed88ff0ec","impliedFormat":1},{"version":"833e92c058d033cde3f29a6c7603f517001d1ddd8020bc94d2067a3bc69b2a8e","impliedFormat":1},{"version":"08b2fae7b0f553ad9f79faec864b179fc58bc172e295a70943e8585dd85f600c","impliedFormat":1},{"version":"f12edf1672a94c578eca32216839604f1e1c16b40a1896198deabf99c882b340","impliedFormat":1},{"version":"e3498cf5e428e6c6b9e97bd88736f26d6cf147dedbfa5a8ad3ed8e05e059af8a","impliedFormat":1},{"version":"dba3f34531fd9b1b6e072928b6f885aa4d28dd6789cbd0e93563d43f4b62da53","impliedFormat":1},{"version":"f672c876c1a04a223cf2023b3d91e8a52bb1544c576b81bf64a8fec82be9969c","impliedFormat":1},{"version":"e4b03ddcf8563b1c0aee782a185286ed85a255ce8a30df8453aade2188bbc904","impliedFormat":1},{"version":"2329d90062487e1eaca87b5e06abcbbeeecf80a82f65f949fd332cfcf824b87b","impliedFormat":1},{"version":"25b3f581e12ede11e5739f57a86e8668fbc0124f6649506def306cad2c59d262","impliedFormat":1},{"version":"4fdb529707247a1a917a4626bfb6a293d52cd8ee57ccf03830ec91d39d606d6d","impliedFormat":1},{"version":"a9ebb67d6bbead6044b43714b50dcb77b8f7541ffe803046fdec1714c1eba206","impliedFormat":1},{"version":"5780b706cece027f0d4444fbb4e1af62dc51e19da7c3d3719f67b22b033859b9","impliedFormat":1},{"version":"98c3611f223b340188fc3d836734fbefb3cd56c8898033e8c2d2beee8d1ce012","impliedFormat":99},{"version":"5780b706cece027f0d4444fbb4e1af62dc51e19da7c3d3719f67b22b033859b9","impliedFormat":1},{"version":"8fbf3fde8856aa6df34d7158fade6286ae20aedb99ebd1f535ca1f6b793fd04e","impliedFormat":99},{"version":"e951c902bb4800ecaa1789b0e2952a9f2373ad1b3b2599e3e3f5182db79b33e4","impliedFormat":99},{"version":"d9f6a8b8878238bb600005b7d2f1bd8f8990990192decbdea2c6f10119fbd2cc","impliedFormat":99},{"version":"2575abaf61a3a4188b65156b381e5ff29ef0646e40f46885c3a645b642a1ef12","impliedFormat":99},{"version":"b5745c7d3f1cdddfc23f58df593cbc6dfad0d7220242176275787735fd0675b6","impliedFormat":99},{"version":"e36b1bc0622007c09fdc283a0465831071251c255769fe3ab57fd5adf5a4fc44","impliedFormat":99},{"version":"2055a99e69bb38d42d74bef757d18cb80dc20fd816a66301fcfe16d8594a51e3","impliedFormat":99},{"version":"2809e78cfc9cd793079bd90f4cb3af1cbb5cf7012d0bfd0fb1ba182b468e637f","impliedFormat":99},{"version":"79fc0c14761bc52dff40e21a6a202e37a6edd85e70aad8b00a549d85977c0965","impliedFormat":99},{"version":"0295c7a5d5d956391ab9bf0410e73a89e25fe26810f9a1d823cc794d682cdafc","impliedFormat":1},{"version":"19826a846db870c2261a3c4cf0695df889d9fe3eebe7775f3f5bc76fe7ad07a7","impliedFormat":1},{"version":"e04cafd03370139cdb0c846273cb19eb4264be0073c7baf78e9b2c16ffb74813","impliedFormat":1},{"version":"7c01c77fb7d8664daa64819245d785e106e0a3cb6e43da64346e4400d7fa9401","impliedFormat":1},{"version":"8c2ca98f4713d989d610fbd38a44316bc43c50aa26983e62dc31002f32ce63fa","impliedFormat":1},{"version":"ee931610d1cf7a6e666fad138187751392fc88bee931b94ac8c4571208dc7370","impliedFormat":1},{"version":"53543b3b64e624a81fc5876da6d72c94dd87655e7afc10988cf82ce7cbc74180","impliedFormat":1},{"version":"967e68e99b8a80551837321442a0e2f12ef50aa1ce567ec991ac6bf062a0c7cf","impliedFormat":1},{"version":"144ab2f3ef7404caf39c6acc88d248d7e55ab3dd1c4c0d89367ad12169aec113","impliedFormat":1},{"version":"759002d4454b851c51b3585e0837c77d159c59957fc519c876449ee5d80a6643","impliedFormat":1},{"version":"07c50b6db67b8b943aed3e410bfeebfb6d3ba1fd1e2819bc889e48f81e94ed2d","impliedFormat":1},{"version":"e3a5287471fb08f053c06fd998632792aa5f022e45278f1e6dd55fb2fa9e7362","impliedFormat":1},{"version":"28a6c8eeb48e165920067b9193555649fc43c2a28c450f23f622e5eb043d9463","impliedFormat":1},{"version":"1147c3efa5a256bcd6a3d2cfaf764185b7120bf985f8412d9bae596a0348f77b","impliedFormat":1},{"version":"d969b3b5be122496a0a798bf463af81d12845696ea30cc21d90b4a7d68714b61","impliedFormat":99},{"version":"f50a4e89a13cd0604de27b39f11047c67a93df0e41b942bf321953ad075a492c","impliedFormat":99},{"version":"6d3462781e31190fdd56ec8c1939045aab0987320468367e41b188a114be8d2e","impliedFormat":99},{"version":"bbc62910f16065f5a314500a826c82c9e82d4369253ee4693542533e09d3f4fc","impliedFormat":99},{"version":"816ccd94325627c149d0b0b1a2d4abdbd368e555cb4b71fc507654e27f4e2c24","impliedFormat":99},"e02776ce54051a047ba5804b1ff58c19e3528e5cfd4b4c863b98a5bcc696bb68",{"version":"f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","impliedFormat":1},{"version":"ac450542cbfd50a4d7bf0f3ec8aeedb9e95791ecc6f2b2b19367696bd303e8c6","impliedFormat":1},{"version":"8a190298d0ff502ad1c7294ba6b0abb3a290fc905b3a00603016a97c363a4c7a","impliedFormat":1},{"version":"5ba4a4a1f9fae0550de86889fb06cd997c8406795d85647cbcd992245625680c","impliedFormat":1},{"version":"0cbdc76a71578cb1a06a59fbc0b42efe0a89aecbcf9924b55bccd969de595e8a","impliedFormat":1},{"version":"322da1b4f85586ec311e36888cc155c341dc6f6005be08935f87e4f990bd8bce","impliedFormat":1},{"version":"336fa29abdd376178c897437f87a37c2697b9f48aa2847ddc676dbee984da9fd","impliedFormat":1},{"version":"c9734261912272d273de227f3ab615bbf2059489d57958d93c76f1247c27cd4b","impliedFormat":1},{"version":"d04dc763e2493e6e37b9e9721210ddb9551f742d1daf27d9eb898fad399142e1","impliedFormat":1},{"version":"76cc2b8e0ec5ae923633eddb1b548e39611faae1812c3aea629926b66fcb6faf","impliedFormat":1},{"version":"e134052a6b1ded61693b4037f615dc72f14e2881e79c1ddbff6c514c8a516b05","impliedFormat":1},{"version":"6f006b3ccbf257ae375fcab5ca158c40338bf9c056b381c207e560d699db918f","impliedFormat":1},{"version":"cc512139c85c41ba2dc95076b1ce05786c98129bcfe875017946ba2c82607ef1","impliedFormat":1},{"version":"12bffdbf179bfe787334d1aa31393bac5b79a84d2285ad94bcf36c1cce9eed57","impliedFormat":1},{"version":"e81484fc62d5e6add90882339bb2cdba0c87b85ca4002add438d0771ce2fdfa7","impliedFormat":1},{"version":"92ebc3261b20037c4e078cd3d26bccedb719b3eec653925e103b6ced4a936c0d","impliedFormat":1},{"version":"9acc441d14a127dea0228cd2645203c3285b296f452f723f850dc2941d2b9c7e","impliedFormat":1},{"version":"a4075b7a8211620f01d7a0cffb2d31fde9a2a6a108dec4cbaa3856b6a8e8864a","impliedFormat":1},{"version":"73b15a0b7cf5c6df9076b9408c5ce682f11813453bf54c54cb284f075b5224cf","impliedFormat":1},{"version":"4bcfacf07ad3f040599fdede3807254c11c27d28f740206419c2d5354a571c72","impliedFormat":1},{"version":"7eb92baa673b920122e72e714caf84b78323758a3a214fb6383d717948143668","impliedFormat":1},{"version":"f37616d5f3b755ef9d2765218b06b933faf05cf094d18107cf4c50d81b44b6b0","impliedFormat":1},{"version":"c61e09e2a01aacd789fbcdbea4d386701422b8539ddc0285203d2a6bd0c4c1b5","impliedFormat":1},{"version":"3b78a632fd8d0490bf0eb5f8df1455e6f33028fb7c373d3d75275d06bfb6a7d9","impliedFormat":1},{"version":"d923dc7686f8a0bdabdbb0e8e61e6a95c403a3d6bc6f303af5381c9cd973ee43","impliedFormat":1},{"version":"da633553c8248c6ee21fd93a667d71ba4dcefc64f33632e3dc20ded5cbdd317c","impliedFormat":1},{"version":"050e8efc9defdf21d4c12a2ec280758c13ce66303d3e4e591d003089d99cbe4b","impliedFormat":1},{"version":"d924e653afba6a341ad72c3cbcc62a9c1206d5fcdf02db13fded64bfbca27e87","impliedFormat":1},{"version":"5d1201e776c3167527653c835035e4ad29cd79e0d6b139aa250ca74899e0741e","impliedFormat":1},{"version":"2cb6713aff9ae0ff160ea7cf286806b6a4400f40aac4ae675fa3079b0e60a9c3","impliedFormat":1},{"version":"ee1003cdce99e6cd28c9a9aa3f570cad400b89218b81f8f9d3b05025241d5db4","impliedFormat":1},{"version":"1fdf5c750e4164249aaa3095803330eae7cc9fb2523535811800460b98f8e7ed","impliedFormat":1},{"version":"8674e77147967c8f75aaa22923ebc836dd7620ee0cf52bbe91b89114f8d91413","impliedFormat":1},{"version":"9f4ef6fd452db4c4d5f96293732ee29c03f54755744342809dea96f63fd7227b","impliedFormat":1},{"version":"57cdb6dba0f7f107cd3ec872e52916ea2901c9a80611e7e669c2ccf3a2219f17","impliedFormat":1},{"version":"20d246417a79b06bca6fe01426258a3408068442899b990472e521eafd6ac5b4","impliedFormat":1},{"version":"c3f937028caf49d383b109a93128164de319c1a5ec3796c02da60acb580e1e9a","impliedFormat":1},{"version":"cf3849bd6f54b42c19db6327b026bdefea6c711f8a4e5b060b7e3e9d796f0f38","impliedFormat":1},{"version":"8a60ed93d81f472e270e213c5da23bdfc2a87b6616031f4d397aced25f727217","impliedFormat":1},{"version":"5f2b95921cc6b959e8ca7abc17943382f7e5fe0ea6ef36c5b8dc383def96b1f8","impliedFormat":1},{"version":"43006ce2de2caf33f0e26d937195d197e8b91af1222a1b24532daa3915446c86","impliedFormat":1},{"version":"006577276d8f3b0012b4f856662618082910ed31a71464a42753692be92e4a2a","impliedFormat":1},{"version":"58004a9240ee74db43ce3ab2343cc29473e969adcd592c6fce46939d94512d93","impliedFormat":1},{"version":"492409753b45983851b6d66272f384bcb2dfc045d48eb07e8c8998a571495e63","impliedFormat":1},{"version":"2db60104bde79eac5c47dcfa9738246190173cb76966d88e42959ca8d1ea7e27","impliedFormat":1},{"version":"1fa946b4013f86f5a90107c6cf08850edd290a11b8b400fe3a4c7c24bc800785","impliedFormat":1},{"version":"594c88e45a919f575775b6b5999b4662d583bfdde60709e92b3eb13e053008be","impliedFormat":1},{"version":"9e0b7af2247ab847874dc5ca0a92c4f28f55332b8241591bd06fafd3d184f605","impliedFormat":1},{"version":"39bff71bf16f3a020c438f5ddc1a24ab26c28dad91d324372eabbce88abaec74","impliedFormat":1},{"version":"5a395ff9e24f89cc08679e731889b2ed1bfe451ba76f16184ccef0b742589d13","impliedFormat":1},{"version":"0651a8dd2c6446154e0994391f7bdebbde389dc7ec75ac4a0f727fff5255143c","impliedFormat":1},{"version":"2088a7c3bf5a885904de841f5fa6103d8689e439a3cb3273f3bac69c1b3a3b1b","impliedFormat":1},{"version":"6dbc5313fe49ecbab3215f1cb1733d7348b392f1ca12c331c5720f4ea0036f47","impliedFormat":1},{"version":"3ed4ef1f210705e2c320e5b05787d7b6e74b7920492a76bb8712857bb22fc915","impliedFormat":1},{"version":"6fca2337de679c9c118e9005f3ee7f41725690a923bbff4ee20401e879471acd","impliedFormat":1},{"version":"58f59363f3c50919bdc19c44e68b35bb471548486ca98f6e757de252d5d1e856","impliedFormat":1},{"version":"109381191d7b0beb0de64a68ce3735fff9c91944180bfb6abfe42080b116689b","impliedFormat":1},{"version":"b04f68c5b937801cebf5264072a6f4a1f76050a75fd0830d65ae0bf0275ed1fc","impliedFormat":1},{"version":"ad42060f3e0f92a294748f19d9490a8a6a980fb40dda0fd4627991d1361862cc","impliedFormat":1},{"version":"8c00c7abd1e6e594cb9726674fdc65e4d9681d1e4c890bdbd602096e3b48f917","impliedFormat":1},{"version":"ce6b390be6cdd541f54e393b87ce72b0d1171732f9e93c59716e622a5b2e3be5","impliedFormat":1},{"version":"5aa50acb079a18441d0984acda7d3dbbc66a326fccacb20a75d836e797bc8b80","impliedFormat":1},{"version":"6735eae673357ba7f9fc7e55af3b00e1415b32d3b639c38fb936151f336a5978","impliedFormat":1},{"version":"386ff073cfe770b93867e65c26e969d672aeb42fc5506279c71a0185fd653539","impliedFormat":1},{"version":"e967582e89f2a455eafd8bf1232dd81ee207709a48c07322e996ecb0672148bb","impliedFormat":1},{"version":"25528369e718c89acd957ae0e72b1b5105b1111329d31442d8d639ee020b3fce","impliedFormat":1},{"version":"8764a0ff3269684a2c85a54acd7e90d33876927140e28880b8a4c95e8ca63bd6","impliedFormat":1},{"version":"1d381320cf1cf9990e8bdc6bf43ffe220728fae7adfe45c754a44f8535d22486","impliedFormat":1},{"version":"ea09e3f830cb4da7a144e49803ebd79ad7871e21763fd0a0072ab8fb4aee43b5","impliedFormat":1},{"version":"02cbdc4c83ba725dfb0b9a230d9514eca2769190ea7ef6e6f29816e7ad21ea98","impliedFormat":1},{"version":"8490bd3f838bacccd8496893db204d1e9a559923f5bf54154444bf95596b55df","impliedFormat":1},{"version":"f1e533f10851941ccd2ee623988b26b07aecb84a290eb56627182bc4ca96d1a8","impliedFormat":1},{"version":"5d89916c41cc7051b9c83148d704c4e5aa20343a07efd14b953d16c693eda3ee","impliedFormat":1},{"version":"06124be387e6fc43c6a5727ecb8d6f5380c52878341a2cd065dc968e203029e0","impliedFormat":1},{"version":"44c575e350e5b2c7771137b2797eb3d755b67dd286622158a3855487a6182253","impliedFormat":1},{"version":"a088d5ba9a4fa3a96bcda498268269d163348229c43187950a9b2b7503d46813","impliedFormat":1},{"version":"cf5408ade74fb2ec127a10bb3b1079a386131818bc7ac67a002c4a6c3ec81b62","impliedFormat":1},{"version":"6cf129a29ce866e432f575c5e4c90f44f2fb72d070b9c3901acdb3cbb56fa46d","impliedFormat":1},{"version":"8af2fead6dd3a9cd0471d27018dd49f65f5cc264c4604a11aba4e46b2252eb89","impliedFormat":1},{"version":"677c78ed184c32e4ff0be1e4baf0fbf1a0cccd4f41532527735a2c43edd58a87","impliedFormat":1},{"version":"70415c6e264d10d01f7438d40e1a85b815ace6598e4a73f491b33db7820e1469","impliedFormat":1},{"version":"38fa05ec45e9bddcb55c47b437330c229655e3b0325b07dd72206a10bf329a05","impliedFormat":1},{"version":"8b11a987390721ea4930dcc7aca1dec606a2cd1b03fb27d05e4c995875ee54bb","impliedFormat":1},{"version":"3b05973f4a6dc88d28c125b744dc99d2a527bdb3c567eda1b439d10ce70246f5","impliedFormat":1},{"version":"2ee3f52f480021bd7d23fe72e66ba0ec8d0a464d2295ab612d409d45a3f9d7ae","impliedFormat":1},{"version":"95098f44f9d1961d2b1d1bde703e40819923d6a933ec853834235ba76470848d","impliedFormat":1},{"version":"c56439d9bf05c500219f2db6e49cd4b418f2f9fb14043dee96b2d115276012b8","impliedFormat":1},{"version":"55fa234a04eacdf253e0b46d72f6e3bd8a044339c43547a29cf3b9f29ccd050d","impliedFormat":1},{"version":"9811146d06f6b7615165f0dcd3d2aaea72adb260c8e747449b7a87c4c44f7ff1","impliedFormat":1},{"version":"b4e618b2d4422fa5fae63e999dccb69736b03ec7b0c6fd2d4dc833263d40921c","impliedFormat":1},{"version":"21a06a5d3e4f859723386772d4c481ed5b40f883ecd4ed9a8ec8bcb54a10e542","impliedFormat":1},{"version":"e7f90e75963afebd4c3c5f052703818eb0a7a689d6b2c3a499d9bcc545088095","impliedFormat":1},{"version":"5ef6b0404100d30e3b47c73021f2da740d1fa8088fda5adc741706cb3e73cf13","impliedFormat":1},{"version":"24081c38e738a14e6d002c166ba297a9656cd8b18475b36bc7c99bb55c7d5cca","impliedFormat":1},{"version":"d1342658b16b92d24b961db5c1779dc03fe30194fd6fea0d15dc8e946f82d83f","impliedFormat":1},{"version":"cbd4ff12f799a44b629643edc686aeec830fbb867c69cb6609da57d205057717","impliedFormat":1},{"version":"4f4d1284bc93168a1a0b2888f528aa689828917cdc547802ab29c0d1f553be40","impliedFormat":1},{"version":"fd15b208613892273f0675f55b31c878e22a28d62d306e589867009592f67166","impliedFormat":1},{"version":"ef5bc836c5c0886cd8c9cf1cff6192f4f1e82ef1f8088c9f136586b9860051e0","impliedFormat":1},{"version":"c0be502aa9ec9cc24621eac08419f08c4241de78208ebc3e00aa48dd890b188e","impliedFormat":1},{"version":"001fc9e5e2a353521cc0807e759f7c5a88cc18a8389568cf94b8809c38f00cd4","impliedFormat":1},{"version":"d14cd6c9001dfa6f96660952945c344370109247764ab42b47d110fcbff678e7","impliedFormat":1},{"version":"282c7f230b9d2fda119b5b4a9567fae09ea09ea1bbacaa2085ef622d217979d8","impliedFormat":1},{"version":"4db00e3ce9cd4d68249907352b1f6c41c687b58f088bc2c8bff1bc41800bb732","impliedFormat":1},{"version":"316b2ea3cb57f2ccf86a19c4016eebb97eb177f3d5b5dc4b3d0508439afffff0","impliedFormat":1},{"version":"71de65e470fb5a0920472a8b13d37fff8960822e34d709aee14599802c15770c","impliedFormat":1},{"version":"c0cbe98c4e104042383444c718d2ce2d0dd602e6b7d52dc3185bbdf289da1128","impliedFormat":1},{"version":"c3c8297d66976e60076da541ec418590bf26d1056980b9adfea2c14baaf2089e","impliedFormat":1},{"version":"17ec351733c9b9a5de7d0aee5f710ca792a19efc365bed93ec045b885c309fde","impliedFormat":1},{"version":"8bb061c812d97dedb8549ca46cd3b8bae3f2494ef681d9712c64c1b933801ebf","impliedFormat":1},{"version":"969ab03feed7516ece5c6c0468e6c39391ed75317dd641d5600736b131559ad6","impliedFormat":1},{"version":"54e989ecd24eec06935b7770caee22386e9b7cdc47aca29bb2be83080460db36","impliedFormat":1},{"version":"ef4529c51657c83eabdda0b7818c25b6c7d827bfd7a49f38553f7fd3deba94e3","impliedFormat":1},{"version":"89c710eef54f9726d13eb123a800285d9b5cf2eb64d98f4c3a7b0e5a162ad24f","impliedFormat":1},{"version":"a97990e77a23aea39060610aef4b4bb92154d5330ecb0b557324ba4c14a1db41","impliedFormat":1},{"version":"d2b89296b175b0a1a11ce09cc682e6f86b24d34abd1bdf8c932a82c4e99b551a","impliedFormat":1},{"version":"3c85c2b16d0a1fa45095793b90467bcef3bfeaa85b3fdc00ff1eb3c32ca97cb2","impliedFormat":1},{"version":"8cdd09ab2d9fe19d5cb3ca1dcb6c6437d6164a9de46405afe1954e533a77120e","impliedFormat":1},{"version":"b90283ab6c36fc580b06cb293629a9b37eaba24e17ff9ae2f0d874a3f3a962a1","impliedFormat":1},{"version":"c1425155d2396f10be607f43392284b6bfc98b542bb49c611eaa2038b6a72112","impliedFormat":1},{"version":"30e0e58b2b36491323f748cc938b93eba059d354abecee659ba0e9312a842a5d","impliedFormat":1},{"version":"c2d8eccfe4adada4730bbd4f2568627d5d4aeb27cfbc8d39aa974ce33e855977","impliedFormat":1},{"version":"21d0cc7ad656b0348bfd745fb598399c6f9531ffef6ff1b8996fe42c5f185f0a","impliedFormat":1},{"version":"d29d2e64870b453a96329bf0f88eccf270812fb1989e853588fd5f3b0bc94919","impliedFormat":1},{"version":"bd5273bb7493282e9ff2a65de0ef550885e9263440372804cedc9c4e9c608652","impliedFormat":1},{"version":"6eddc1432777582b4797eb53c43b9917b1ba8908a737f7823a7049620f98588b","impliedFormat":1},{"version":"79e7eb72b4d9ca2d268460d35fa7bfe01db96e93659752bd5fc5cbf5c5be8294","impliedFormat":1},{"version":"10ad4c890e509380deb83c8bec650899df9bd70ee20238f2221d6bdc36043a0e","impliedFormat":1},{"version":"1a3b837513da5afd3bb0b228dab3a089fce405344243e372672f641ededf9b48","impliedFormat":1},{"version":"901f6b020440eac80a83a7ca248ca244e2a296be6b1ed8645a884a4509e11fc7","impliedFormat":1},{"version":"bde8d307f9b1b9d561b8a5af91ae8bae5fd1c6b3f11bc6187e1bb9c69ef12f79","impliedFormat":1},{"version":"c9db3c8d3edbeff1cd14acdfadb2d6b1d09518094d11c76fc7b0cac9852d328e","impliedFormat":1},{"version":"4ed143bfe3cf662bcb6a105588fa92e858ab471f27b5e5627cdcca8e8fe0846f","impliedFormat":1},{"version":"b874a0aa32a77a808cedfdfd80104fd5dcccfaa30c8aca3c8ac5a29cff213e20","impliedFormat":99},{"version":"6f0cfca5ff9a0268ac5d6f4728820b33edcfcd2134714ccc28db64da2fba96ea","impliedFormat":1},{"version":"39389ceba51f74e681ad41706f896c4c4033b3bff5dce0d9ef51bb1c5ab08e37","impliedFormat":99},{"version":"edd656a81205b83194dca461aa8b0fff07a906aa4c6929e4c6051a1cc05589d5","impliedFormat":99},{"version":"b6c6e95888dc81a5a3135e8149beee11ffa5cbc05e8b69380c1d702db32ae75e","impliedFormat":99},{"version":"56e8d985426f88a8a34f50d4587d866fa4893d0b02da929bc4d6f6179748c8a8","impliedFormat":99},{"version":"35fc2d6089e25526a719f1edc9d47b77483ee0639d5e30990157192d22c26773","impliedFormat":99},"e2f2007210c3ca3b68377eca371d6b104a5747fbda501b309c75b8e510eea291","48403127636f45e87ee1ef69ab10975cf171128d5b6a44e9d9a3cba2649ae86c","325bfe1b9b0a8be15147a1ac9e64442fd2b1c26a15df4e4f0a28f24a2e517cb4","325bfe1b9b0a8be15147a1ac9e64442fd2b1c26a15df4e4f0a28f24a2e517cb4","82d7621fc679290b38c2b1f272ba220e7be7674afb217706ee7ff020d934b066","9482d18111104d33fe43da11e0fb27f8a6c0431a3701534f58e47ef46777ef25","607fe3731d30725862da6d597f2a454ec9fa5dff494389b50228efadd26ccaed","f55a5cbdb924c4d33a572afcccc26f1353cfd642f34a0643cf0c23a3f91f19a1","8ea5fb63f08a558f33c6ebc5ddb5e5f05b8c6f332bb6e51b82e99d35e1558b6d","64d9f5de756ff457d928727516a31b4a86e6e45eb0a861ac1be0945eb04246e3","5095ef8b701e39beb31436408a0305a42e705ff3d55a8b7ebe0badafe73f6e99","806b23533c717792780205fd4393698bbadb2bf74926b9044b95405a80ebfdd3","7f086eaa8e76dc9c2d11cffe210f4b85ae9aafc2337125440c36c9ddc76c1410","0f7b6f0b2df7a84b138b4b2f4e251e4937a26cee7466cfd9f5b5a0ebb71658e7","81201edfaf5ddfdb4377a2b4353deb9484fcae94bf3b62fdd048ce77bbfb546b","ae84ae12d158dbf6fe4e886f74659e4996549a867ee03b4bb71ac3ba4f9058ba","769da351a0e6b3e9feff112404707505963f9ab581b59ce1e52e15f6c2303289","a78b348cdf8ae5b34630eb395680773845d4e48672dc5a5b836933e2be0a3f82","9156778300067e4eeb2e17e6e3719a4fdf27c73519ba3d109e56b5aaf839e854","001457b4fa0518a660a89048427776f685c13ae81726179957f020c289a9423d","3e9a53c9056c6dd5b5210085dd53f69736cc9aa1663ab2d99271ad253edb74fa","80589fec7ff0d598246341e4ff330a5fe5021d7ce641cb1d25c3d7adf727540a","266a3dc017536c4cd11f9e06cb710f11723c2791dcfa773e47486f85f72a2058","65dec5d30baae40062790d583ae8879e5a73c72c9e39b92313c294f2ab600ca5","7b2a8c09073f7c47722b385d218d156658520026009762e77c878b3a134cbb14","dedbe8a9a7864b8dbe49ddfc6e00e9284b7863eafc8ea6edaf45ec97d205c1d8","325bfe1b9b0a8be15147a1ac9e64442fd2b1c26a15df4e4f0a28f24a2e517cb4","8ad7b7ffe6fa4122ad728c8fcfd73af2613d831fd2b046cb07072a1fdd8f2f8b",{"version":"fb893a0dfc3c9fb0f9ca93d0648694dd95f33cbad2c0f2c629f842981dfd4e2e","impliedFormat":1},{"version":"89e326922cadcc2331d7e851011cf9f0456a681aaf3c95b48b81f8d80e8cdfba","impliedFormat":1},{"version":"5d08a179b846f5ee674624b349ebebe2121c455e3a265dc93da4e8d9e89722b4","impliedFormat":1},{"version":"96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","impliedFormat":1},{"version":"15fe687c59d62741b4494d5e623d497d55eb38966ecf5bea7f36e48fc3fbe15e","impliedFormat":1},{"version":"2c3b8be03577c98530ef9cb1a76e2c812636a871f367e9edf4c5f3ce702b77f8","affectsGlobalScope":true,"impliedFormat":1},{"version":"98cbca6c3c5b2f8d1469dcee88c13304b6cb149fb057ec3b8a85f2e39ff1fc84","impliedFormat":1}],"root":[222,[233,253],[262,264],[266,278],284,285,[287,291],417,[419,422],433,[449,451],[453,455],[473,476],480,[482,484],[488,492],[524,526],[530,533],536,537,541,542,[552,558],562,[565,569],[678,682],[684,703],708,715,[757,762],[799,817],1252,1253,1257,1258,1260,1261,[1268,1271],[1275,1289],1291,[1295,1304],1510,[1651,1678]],"options":{"allowJs":true,"allowSyntheticDefaultImports":true,"checkJs":false,"esModuleInterop":true,"jsx":4,"module":99,"noUncheckedIndexedAccess":true,"skipLibCheck":true,"strict":true,"strictNullChecks":true,"target":99,"useDefineForClassFields":true},"referencedMap":[[261,1],[1677,2],[1658,2],[1665,3],[1676,4],[1671,5],[1663,5],[1664,2],[1667,2],[1670,6],[1672,7],[1654,2],[1653,2],[1656,2],[1660,8],[1657,2],[1655,2],[1673,9],[1661,5],[1674,10],[1675,11],[1662,2],[1652,2],[1666,12],[1659,2],[1668,2],[1669,2],[1651,13],[1076,14],[1077,15],[1078,16],[1083,17],[1079,16],[1082,14],[1080,14],[1081,14],[1512,18],[1644,19],[1515,19],[286,14],[406,20],[405,21],[441,22],[440,23],[564,24],[1274,25],[1272,23],[1273,23],[529,26],[527,23],[528,23],[563,23],[479,27],[477,23],[478,23],[436,22],[435,23],[551,28],[543,23],[544,23],[438,22],[437,23],[1259,29],[550,30],[545,23],[546,23],[448,31],[434,23],[447,23],[444,32],[439,23],[442,23],[446,22],[445,23],[534,23],[549,26],[547,23],[548,23],[561,26],[559,23],[560,23],[1256,31],[1254,23],[1255,23],[535,29],[279,33],[1294,34],[1292,23],[1293,23],[540,35],[538,23],[539,23],[443,14],[740,14],[1650,36],[1649,14],[1461,14],[1463,37],[1462,38],[1459,14],[1460,39],[1648,40],[1647,41],[1646,14],[94,14],[192,42],[194,43],[201,44],[195,45],[196,14],[197,42],[198,45],[193,14],[200,45],[191,14],[199,14],[254,46],[257,47],[255,48],[256,48],[214,49],[221,50],[211,51],[220,23],[218,51],[212,49],[213,52],[204,51],[202,46],[219,53],[215,46],[217,51],[216,46],[210,46],[209,51],[203,51],[205,54],[207,51],[208,51],[206,51],[260,55],[258,56],[259,56],[185,57],[153,52],[164,58],[165,52],[166,59],[186,1],[187,60],[167,61],[190,62],[168,63],[162,64],[171,23],[170,23],[169,65],[183,66],[163,67],[172,68],[177,57],[173,66],[184,1],[188,1],[174,60],[189,69],[154,60],[161,70],[175,71],[181,14],[155,72],[157,72],[180,72],[156,72],[176,60],[158,72],[160,60],[178,60],[179,72],[159,72],[182,23],[798,73],[139,74],[136,75],[95,76],[135,75],[152,77],[97,78],[129,79],[128,80],[130,14],[133,14],[101,81],[131,82],[99,83],[137,82],[138,14],[100,84],[151,75],[102,14],[126,85],[98,86],[134,87],[103,88],[148,89],[140,90],[132,91],[124,92],[150,92],[125,93],[141,94],[149,95],[147,96],[146,96],[145,84],[144,96],[142,96],[143,96],[96,83],[127,97],[1486,98],[1488,99],[1490,14],[1489,100],[1484,101],[1507,102],[1485,103],[1483,104],[1506,99],[1505,105],[1482,14],[1487,99],[1481,106],[1508,107],[1480,14],[1509,108],[1479,106],[1471,109],[1478,110],[1473,14],[1474,14],[1472,111],[1475,112],[1466,14],[1467,14],[1468,106],[1470,113],[1476,14],[1477,114],[1469,115],[90,116],[91,117],[93,118],[92,119],[89,120],[88,14],[777,121],[787,122],[784,122],[785,123],[769,123],[783,123],[764,122],[770,124],[773,125],[778,126],[766,124],[767,123],[780,127],[765,124],[771,124],[774,124],[779,124],[781,123],[768,123],[782,123],[776,128],[772,129],[797,130],[775,131],[786,132],[763,123],[788,123],[789,123],[790,123],[791,123],[792,123],[793,123],[794,123],[795,123],[796,123],[705,133],[706,133],[707,134],[704,14],[743,135],[1680,136],[741,14],[1681,137],[1427,14],[571,138],[1511,14],[1682,14],[581,138],[1679,14],[1367,139],[1368,139],[1369,140],[1307,141],[1370,142],[1371,143],[1372,144],[1305,14],[1373,145],[1374,146],[1375,147],[1376,148],[1377,149],[1378,150],[1379,150],[1380,151],[1381,152],[1382,153],[1383,154],[1308,14],[1306,14],[1384,155],[1385,156],[1386,157],[1426,158],[1387,159],[1388,160],[1389,159],[1390,161],[1391,162],[1392,163],[1393,164],[1394,164],[1395,164],[1396,165],[1397,166],[1398,167],[1399,168],[1400,169],[1401,170],[1402,170],[1403,171],[1404,14],[1405,14],[1406,172],[1407,173],[1408,172],[1409,174],[1410,175],[1411,176],[1412,177],[1413,178],[1414,179],[1415,180],[1416,181],[1417,182],[1418,183],[1419,184],[1420,185],[1421,186],[1422,187],[1423,188],[1309,159],[1310,14],[1311,189],[1312,190],[1313,14],[1314,191],[1315,14],[1358,192],[1359,193],[1360,194],[1361,194],[1362,195],[1363,14],[1364,142],[1365,196],[1366,193],[1424,197],[1425,198],[87,23],[481,199],[83,14],[85,200],[86,23],[1684,201],[1683,14],[1685,14],[570,14],[1530,202],[1531,203],[1604,204],[1557,205],[1558,205],[1568,206],[1556,207],[1555,14],[1559,205],[1560,205],[1561,205],[1569,208],[1562,205],[1563,205],[1564,205],[1565,205],[1566,205],[1567,205],[1605,209],[1603,210],[1600,211],[1570,212],[1602,213],[1601,214],[1599,215],[1597,216],[1582,216],[1595,216],[1583,216],[1584,216],[1585,216],[1586,216],[1587,216],[1577,217],[1588,216],[1578,218],[1598,219],[1589,216],[1579,216],[1594,220],[1581,221],[1576,14],[1590,216],[1591,216],[1580,216],[1592,216],[1593,216],[1596,222],[1572,223],[1574,224],[1575,225],[1573,226],[1571,227],[1522,228],[1526,229],[1523,14],[1524,230],[1525,231],[1527,14],[1528,228],[1537,232],[1538,233],[1539,228],[1551,234],[1540,235],[1541,236],[1542,237],[1543,14],[1535,238],[1536,239],[1547,240],[1533,241],[1534,242],[1532,232],[1548,14],[1549,14],[1550,14],[1620,243],[1625,244],[1621,14],[1622,245],[1623,243],[1624,243],[1626,245],[1629,246],[1627,245],[1628,245],[1630,14],[1631,14],[1632,243],[1636,247],[1633,248],[1634,14],[1635,249],[1640,250],[1608,14],[1553,245],[1613,251],[1617,252],[1614,253],[1615,254],[1616,255],[1619,256],[1611,257],[1607,258],[1554,238],[1612,259],[1610,260],[1618,261],[1606,262],[1609,263],[1552,264],[1639,265],[1637,14],[1638,14],[1544,238],[1546,266],[1545,14],[1464,267],[744,268],[716,14],[726,269],[722,270],[725,271],[745,272],[730,14],[732,273],[731,274],[738,14],[724,275],[717,276],[719,277],[721,278],[720,14],[723,276],[718,14],[742,14],[1493,279],[1492,280],[1491,281],[1499,282],[1500,283],[1497,284],[1498,285],[1495,286],[1496,287],[1494,288],[452,14],[1316,14],[282,289],[281,290],[280,14],[1267,291],[84,14],[906,292],[885,293],[982,14],[886,294],[822,292],[823,292],[824,292],[825,292],[826,292],[827,292],[828,292],[829,292],[830,292],[831,292],[832,292],[833,292],[834,292],[835,292],[836,292],[837,292],[838,292],[839,292],[818,14],[840,292],[841,292],[842,14],[843,292],[844,292],[846,292],[845,292],[847,292],[848,292],[849,292],[850,292],[851,292],[852,292],[853,292],[854,292],[855,292],[856,292],[857,292],[858,292],[859,292],[860,292],[861,292],[862,292],[863,292],[864,292],[865,292],[867,292],[868,292],[869,292],[866,292],[870,292],[871,292],[872,292],[873,292],[874,292],[875,292],[876,292],[877,292],[878,292],[879,292],[880,292],[881,292],[882,292],[883,292],[884,292],[887,295],[888,292],[889,292],[890,296],[891,297],[892,292],[893,292],[894,292],[895,292],[898,292],[896,292],[897,292],[820,14],[899,292],[900,292],[901,292],[902,292],[903,292],[904,292],[905,292],[907,298],[908,292],[909,292],[910,292],[912,292],[911,292],[913,292],[914,292],[915,292],[916,292],[917,292],[918,292],[919,292],[920,292],[921,292],[922,292],[924,292],[923,292],[925,292],[926,14],[927,14],[928,14],[1075,299],[929,292],[930,292],[931,292],[932,292],[933,292],[934,292],[935,14],[936,292],[937,14],[938,292],[939,292],[940,292],[941,292],[942,292],[943,292],[944,292],[945,292],[946,292],[947,292],[948,292],[949,292],[950,292],[951,292],[952,292],[953,292],[954,292],[955,292],[956,292],[957,292],[958,292],[959,292],[960,292],[961,292],[962,292],[963,292],[964,292],[965,292],[966,292],[967,292],[968,292],[969,292],[970,14],[971,292],[972,292],[973,292],[974,292],[975,292],[976,292],[977,292],[978,292],[979,292],[980,292],[981,292],[983,300],[1179,301],[1084,294],[1086,294],[1087,294],[1088,294],[1089,294],[1090,294],[1085,294],[1091,294],[1093,294],[1092,294],[1094,294],[1095,294],[1096,294],[1097,294],[1098,294],[1099,294],[1100,294],[1101,294],[1103,294],[1102,294],[1104,294],[1105,294],[1106,294],[1107,294],[1108,294],[1109,294],[1110,294],[1111,294],[1112,294],[1113,294],[1114,294],[1115,294],[1116,294],[1117,294],[1118,294],[1120,294],[1121,294],[1119,294],[1122,294],[1123,294],[1124,294],[1125,294],[1126,294],[1127,294],[1128,294],[1129,294],[1130,294],[1131,294],[1132,294],[1133,294],[1135,294],[1134,294],[1137,294],[1136,294],[1138,294],[1139,294],[1140,294],[1141,294],[1142,294],[1143,294],[1144,294],[1145,294],[1146,294],[1147,294],[1148,294],[1149,294],[1150,294],[1152,294],[1151,294],[1153,294],[1154,294],[1155,294],[1157,294],[1156,294],[1158,294],[1159,294],[1160,294],[1161,294],[1162,294],[1163,294],[1165,294],[1164,294],[1166,294],[1167,294],[1168,294],[1169,294],[1170,294],[819,292],[1171,294],[1172,294],[1174,294],[1173,294],[1175,294],[1176,294],[1177,294],[1178,294],[984,292],[985,292],[986,14],[987,14],[988,14],[989,292],[990,14],[991,14],[992,14],[993,14],[994,14],[995,292],[996,292],[997,292],[998,292],[999,292],[1000,292],[1001,292],[1002,292],[1007,302],[1005,303],[1006,304],[1004,305],[1003,292],[1008,292],[1009,292],[1010,292],[1011,292],[1012,292],[1013,292],[1014,292],[1015,292],[1016,292],[1017,292],[1018,14],[1019,14],[1020,292],[1021,292],[1022,14],[1023,14],[1024,14],[1025,292],[1026,292],[1027,292],[1028,292],[1029,298],[1030,292],[1031,292],[1032,292],[1033,292],[1034,292],[1035,292],[1036,292],[1037,292],[1038,292],[1039,292],[1040,292],[1041,292],[1042,292],[1043,292],[1044,292],[1045,292],[1046,292],[1047,292],[1048,292],[1049,292],[1050,292],[1051,292],[1052,292],[1053,292],[1054,292],[1055,292],[1056,292],[1057,292],[1058,292],[1059,292],[1060,292],[1061,292],[1062,292],[1063,292],[1064,292],[1065,292],[1066,292],[1067,292],[1068,292],[1069,292],[1070,292],[821,306],[1071,14],[1072,14],[1073,14],[1074,14],[1430,14],[1645,19],[1517,307],[1518,308],[1519,14],[1520,19],[1514,309],[1513,19],[753,310],[755,311],[754,312],[752,313],[751,14],[1516,14],[675,314],[674,315],[523,316],[494,317],[503,317],[495,317],[504,317],[496,317],[497,317],[511,317],[510,317],[512,317],[513,317],[505,317],[498,317],[506,317],[499,317],[507,317],[500,317],[502,317],[509,317],[508,317],[514,317],[501,317],[515,317],[520,317],[521,317],[516,317],[493,14],[522,14],[518,317],[517,317],[519,317],[1263,318],[1264,318],[1262,14],[1453,14],[1455,319],[1454,14],[486,320],[485,14],[265,23],[650,14],[624,321],[623,322],[622,323],[649,324],[648,325],[652,326],[651,327],[654,328],[653,329],[609,330],[583,331],[584,332],[585,332],[586,332],[587,332],[588,332],[589,332],[590,332],[591,332],[592,332],[593,332],[607,333],[594,332],[595,332],[596,332],[597,332],[598,332],[599,332],[600,332],[601,332],[603,332],[604,332],[602,332],[605,332],[606,332],[608,332],[582,334],[647,335],[627,336],[628,336],[629,336],[630,336],[631,336],[632,336],[633,337],[635,336],[634,336],[646,338],[636,336],[638,336],[637,336],[640,336],[639,336],[641,336],[642,336],[643,336],[644,336],[645,336],[626,336],[625,339],[617,340],[615,341],[616,341],[620,342],[618,341],[619,341],[621,341],[614,14],[1290,23],[659,343],[672,344],[657,14],[658,345],[673,346],[668,347],[669,348],[667,349],[671,350],[665,351],[660,352],[670,353],[666,344],[663,14],[664,354],[661,14],[662,14],[1448,355],[1446,356],[1447,357],[1435,358],[1436,356],[1443,359],[1434,360],[1439,361],[1449,14],[1440,362],[1445,363],[1451,364],[1450,365],[1433,366],[1441,367],[1442,368],[1437,369],[1444,355],[1438,370],[1238,371],[1199,372],[1198,373],[1237,374],[1239,375],[1180,23],[1181,23],[1182,23],[1226,376],[1205,377],[1206,377],[1207,378],[1208,23],[1209,23],[1210,379],[1183,380],[1211,23],[1212,23],[1213,381],[1214,23],[1215,23],[1216,23],[1217,23],[1218,23],[1219,23],[1184,380],[1220,23],[1221,23],[1222,380],[1223,23],[1224,23],[1225,381],[1240,378],[1227,371],[1228,371],[1229,371],[1230,371],[1231,371],[1232,14],[1233,371],[1234,382],[1241,383],[1242,384],[1251,385],[1196,386],[1185,387],[1186,371],[1187,387],[1188,371],[1189,14],[1190,371],[1191,14],[1192,371],[1193,371],[1194,371],[1195,371],[1236,371],[1203,388],[1204,389],[1200,390],[1201,391],[1235,392],[1197,23],[1202,393],[1243,387],[1244,387],[1250,394],[1245,371],[1246,387],[1247,387],[1248,371],[1249,387],[292,14],[308,395],[309,395],[310,395],[324,396],[311,397],[312,397],[313,398],[305,399],[303,400],[294,14],[298,401],[302,402],[300,403],[307,404],[295,405],[296,406],[297,407],[299,408],[301,409],[304,410],[306,411],[314,397],[315,397],[316,397],[317,395],[318,397],[319,397],[293,397],[320,14],[322,412],[321,397],[323,395],[613,413],[612,414],[1266,415],[1265,416],[1501,14],[1502,417],[1503,14],[1504,418],[677,419],[676,420],[656,421],[655,422],[611,423],[610,424],[1429,425],[1428,137],[104,14],[106,426],[114,427],[109,428],[111,429],[110,430],[112,427],[115,431],[116,432],[117,14],[118,14],[113,433],[119,14],[120,434],[107,14],[121,14],[105,14],[122,427],[108,435],[123,436],[418,23],[1432,14],[283,14],[746,14],[739,14],[578,437],[577,14],[1641,14],[1642,438],[1643,439],[81,14],[82,14],[13,14],[14,14],[16,14],[15,14],[2,14],[17,14],[18,14],[19,14],[20,14],[21,14],[22,14],[23,14],[24,14],[3,14],[25,14],[26,14],[4,14],[27,14],[31,14],[28,14],[29,14],[30,14],[32,14],[33,14],[34,14],[5,14],[35,14],[36,14],[37,14],[38,14],[6,14],[42,14],[39,14],[40,14],[41,14],[43,14],[7,14],[44,14],[49,14],[50,14],[45,14],[46,14],[47,14],[48,14],[8,14],[54,14],[51,14],[52,14],[53,14],[55,14],[9,14],[56,14],[57,14],[58,14],[60,14],[59,14],[61,14],[62,14],[10,14],[63,14],[64,14],[65,14],[11,14],[66,14],[67,14],[68,14],[69,14],[70,14],[1,14],[71,14],[72,14],[12,14],[76,14],[74,14],[79,14],[78,14],[73,14],[77,14],[75,14],[80,14],[1529,228],[1521,14],[1334,440],[1346,441],[1332,442],[1347,443],[1356,444],[1323,445],[1324,446],[1322,447],[1355,448],[1350,449],[1354,450],[1326,451],[1343,452],[1325,453],[1353,454],[1320,455],[1321,449],[1327,456],[1328,14],[1333,457],[1331,456],[1318,458],[1357,459],[1348,460],[1337,461],[1336,456],[1338,462],[1341,463],[1335,464],[1339,465],[1351,448],[1329,466],[1330,467],[1342,468],[1319,443],[1345,469],[1344,456],[1340,470],[1349,14],[1317,14],[1352,471],[580,472],[576,14],[579,473],[472,474],[456,14],[457,14],[459,475],[460,14],[458,14],[461,475],[462,475],[464,476],[463,475],[465,475],[466,476],[467,475],[468,14],[469,475],[470,14],[471,14],[573,477],[572,138],[575,478],[574,479],[1465,480],[714,481],[728,482],[1458,483],[729,484],[710,482],[709,14],[711,485],[712,14],[713,486],[1452,14],[1456,487],[1431,14],[1457,488],[747,489],[737,490],[733,491],[734,270],[750,492],[748,493],[735,494],[749,495],[727,14],[736,496],[756,497],[416,498],[329,499],[336,500],[331,14],[332,14],[330,501],[333,502],[325,14],[326,14],[337,503],[328,504],[334,14],[335,505],[327,506],[410,507],[414,508],[411,508],[407,507],[415,509],[412,510],[413,508],[408,511],[409,512],[401,513],[345,514],[347,515],[400,14],[346,516],[404,517],[403,518],[402,519],[338,14],[348,514],[349,14],[340,520],[344,521],[339,14],[341,522],[342,523],[343,14],[350,524],[351,524],[352,524],[353,524],[354,524],[355,524],[356,524],[357,524],[358,524],[359,524],[360,524],[361,524],[362,524],[364,524],[363,524],[365,524],[366,524],[367,524],[368,524],[399,525],[369,524],[370,524],[371,524],[372,524],[373,524],[374,524],[375,524],[376,524],[377,524],[378,524],[379,524],[380,524],[381,524],[383,524],[382,524],[384,524],[385,524],[386,524],[387,524],[388,524],[389,524],[390,524],[391,524],[392,524],[393,524],[394,524],[395,524],[398,524],[396,524],[397,524],[225,526],[232,527],[229,528],[227,528],[230,528],[226,528],[231,528],[228,528],[224,528],[223,14],[1678,529],[757,530],[683,1],[487,1],[758,52],[759,531],[688,532],[687,533],[760,534],[761,535],[762,536],[800,537],[801,538],[690,539],[433,540],[689,1],[803,1],[804,1],[451,1],[684,541],[567,542],[678,543],[679,544],[450,545],[682,546],[809,547],[680,548],[681,549],[526,550],[691,551],[569,552],[805,1],[476,553],[806,554],[807,555],[566,556],[685,557],[808,558],[482,559],[483,560],[491,561],[531,562],[492,563],[473,564],[686,565],[262,566],[802,567],[693,568],[692,568],[553,569],[484,570],[811,571],[554,572],[813,1],[812,1],[814,1],[815,1],[817,1],[816,573],[697,1],[696,1],[1253,574],[1258,575],[1276,576],[1277,577],[1278,578],[1280,579],[1270,580],[1281,581],[1282,582],[1283,583],[1287,584],[1288,585],[1279,585],[1269,586],[1285,587],[1271,588],[1289,534],[565,589],[489,590],[289,590],[1252,591],[568,592],[1275,593],[530,594],[1268,595],[490,596],[552,597],[1261,598],[417,592],[1260,599],[449,600],[562,601],[1257,602],[536,603],[480,604],[542,605],[537,606],[1291,607],[799,592],[1295,608],[488,592],[541,609],[222,1],[236,610],[701,1],[524,611],[1298,1],[1299,1],[240,612],[238,613],[239,1],[237,614],[247,615],[246,1],[244,1],[245,1],[242,616],[241,1],[252,617],[251,618],[250,1],[248,1],[249,1],[243,619],[702,620],[1286,621],[1284,622],[253,623],[235,624],[233,1],[475,625],[1300,626],[263,626],[525,52],[1296,52],[1297,52],[532,627],[555,628],[1301,1],[454,629],[474,630],[1302,631],[453,1],[455,1],[285,1],[284,632],[287,633],[810,1],[288,634],[234,1],[703,635],[556,636],[698,637],[699,638],[694,639],[695,640],[533,641],[557,642],[558,643],[1303,1],[421,1],[422,644],[419,645],[420,646],[276,647],[277,648],[274,647],[275,649],[272,647],[273,650],[267,1],[266,647],[268,651],[278,652],[271,653],[270,652],[1304,1],[269,653],[290,654],[291,655],[264,656],[708,657],[700,658],[715,659],[432,1],[425,1],[424,1],[429,1],[423,1],[430,1],[431,1],[427,1],[428,1],[426,1],[1510,660]],"affectedFilesPendingEmit":[1677,1658,1665,1676,1671,1663,1664,1667,1670,1672,1654,1653,1656,1660,1657,1655,1673,1661,1674,1675,1662,1652,1666,1659,1668,1669,1651,1678,757,758,759,688,687,760,761,762,800,801,690,433,689,803,804,451,684,567,678,679,450,682,809,680,681,526,691,569,805,476,806,807,566,685,808,482,483,491,531,492,473,686,262,802,693,692,553,484,811,554,813,812,814,815,817,816,697,696,1253,1258,1276,1277,1278,1280,1270,1281,1282,1283,1287,1288,1279,1269,1285,1271,1289,565,489,289,1252,568,1275,530,1268,490,552,1261,417,1260,449,562,1257,536,480,542,537,1291,799,1295,488,541,222,236,701,524,1298,1299,240,238,239,237,247,246,244,245,242,241,252,251,250,248,249,243,702,1286,1284,253,235,233,475,1300,263,525,1296,1297,532,555,1301,454,474,1302,453,455,285,284,287,810,288,234,703,556,698,699,694,695,533,557,558,1303,421,422,419,420,276,277,274,275,272,273,267,266,268,278,271,270,1304,269,290,291,264,708,700,1510],"version":"5.9.3"}
\ No newline at end of file
diff --git a/vite.config.ts b/vite.config.ts
index 3590f5f..6654c1e 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -1,9 +1,9 @@
-import { defineConfig, PluginOption } from "vite";
+import { defineConfig, type PluginOption } from "vite";
import react from "@vitejs/plugin-react-swc";
import path from "path";
import tsconfigPaths from "vite-tsconfig-paths";
-import { nodePolyfills } from "vite-plugin-node-polyfills";
import { tanstackRouter } from "@tanstack/router-plugin/vite";
+
const virtualRouteFileChangeReloadPlugin: PluginOption = {
name: "watch-config-restart",
configureServer(server) {
@@ -21,12 +21,15 @@ export default defineConfig({
resolve: {
alias: {
"@": path.resolve(__dirname, "src"),
- "~": path.resolve(__dirname)
+ "~": path.resolve(__dirname),
+ "lottie-web": path.resolve(
+ __dirname,
+ "node_modules/lottie-web/build/player/lottie_light.js"
+ )
}
},
plugins: [
tsconfigPaths(),
- nodePolyfills({ globals: { Buffer: true } }),
tanstackRouter({
target: "react",
autoCodeSplitting: true,
@@ -37,6 +40,39 @@ export default defineConfig({
react(),
virtualRouteFileChangeReloadPlugin
],
+ build: {
+ target: "esnext",
+ rollupOptions: {
+ output: {
+ manualChunks(id) {
+ if (!id.includes("node_modules")) return;
+
+ if (id.includes("@tanstack")) return "tanstack";
+ if (id.includes("lottie")) return "lottie";
+ if (id.includes("@fingerprintjs") || id.includes("ua-parser-js")) {
+ return "telemetry-vendor";
+ }
+ if (id.includes("jose") || id.includes("uuid")) return "auth-vendor";
+ if (id.includes("axios")) return "network-vendor";
+ if (
+ id.includes("react-markdown") ||
+ id.includes("remark") ||
+ id.includes("rehype") ||
+ id.includes("unified") ||
+ id.includes("micromark") ||
+ id.includes("mdast") ||
+ id.includes("hast") ||
+ id.includes("vfile")
+ ) {
+ return "markdown";
+ }
+ if (id.includes("@radix-ui") || id.includes("lucide-react")) {
+ return "ui-vendor";
+ }
+ }
+ }
+ }
+ },
server: {
port: 3000
}