@wgxshh/w-ui
Version:
20 lines • 158 kB
JavaScript
(function(m,Ve){typeof exports=="object"&&typeof module<"u"?module.exports=Ve(require("vue"),require("wot-design-uni")):typeof define=="function"&&define.amd?define(["vue","wot-design-uni"],Ve):(m=typeof globalThis<"u"?globalThis:m||self,m.WUI=Ve(m.vue,m.wotDesignUni))})(this,function(m,Ve){"use strict";var Fe=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function tr(u){return u&&u.__esModule&&Object.prototype.hasOwnProperty.call(u,"default")?u.default:u}var Rs={exports:{}};(function(u,i){(function(n,s){u.exports=s()})(Fe,function(){var n=1e3,s=6e4,f=36e5,h="millisecond",d="second",p="minute",w="hour",B="day",$="week",D="month",C="quarter",I="year",O="date",A="Invalid Date",M=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,k=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,j={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(Z){var F=["th","st","nd","rd"],N=Z%100;return"["+Z+(F[(N-20)%10]||F[N]||F[0])+"]"}},q=function(Z,F,N){var W=String(Z);return!W||W.length>=F?Z:""+Array(F+1-W.length).join(N)+Z},rt={s:q,z:function(Z){var F=-Z.utcOffset(),N=Math.abs(F),W=Math.floor(N/60),P=N%60;return(F<=0?"+":"-")+q(W,2,"0")+":"+q(P,2,"0")},m:function Z(F,N){if(F.date()<N.date())return-Z(N,F);var W=12*(N.year()-F.year())+(N.month()-F.month()),P=F.clone().add(W,D),tt=N-P<0,X=F.clone().add(W+(tt?-1:1),D);return+(-(W+(N-P)/(tt?P-X:X-P))||0)},a:function(Z){return Z<0?Math.ceil(Z)||0:Math.floor(Z)},p:function(Z){return{M:D,y:I,w:$,d:B,D:O,h:w,m:p,s:d,ms:h,Q:C}[Z]||String(Z||"").toLowerCase().replace(/s$/,"")},u:function(Z){return Z===void 0}},G="en",U={};U[G]=j;var ct="$isDayjsObject",wt=function(Z){return Z instanceof We||!(!Z||!Z[ct])},mt=function Z(F,N,W){var P;if(!F)return G;if(typeof F=="string"){var tt=F.toLowerCase();U[tt]&&(P=tt),N&&(U[tt]=N,P=tt);var X=F.split("-");if(!P&&X.length>1)return Z(X[0])}else{var ft=F.name;U[ft]=F,P=ft}return!W&&P&&(G=P),P||!W&&G},dt=function(Z,F){if(wt(Z))return Z.clone();var N=typeof F=="object"?F:{};return N.date=Z,N.args=arguments,new We(N)},J=rt;J.l=mt,J.i=wt,J.w=function(Z,F){return dt(Z,{locale:F.$L,utc:F.$u,x:F.$x,$offset:F.$offset})};var We=function(){function Z(N){this.$L=mt(N.locale,null,!0),this.parse(N),this.$x=this.$x||N.x||{},this[ct]=!0}var F=Z.prototype;return F.parse=function(N){this.$d=function(W){var P=W.date,tt=W.utc;if(P===null)return new Date(NaN);if(J.u(P))return new Date;if(P instanceof Date)return new Date(P);if(typeof P=="string"&&!/Z$/i.test(P)){var X=P.match(M);if(X){var ft=X[2]-1||0,Tt=(X[7]||"0").substring(0,3);return tt?new Date(Date.UTC(X[1],ft,X[3]||1,X[4]||0,X[5]||0,X[6]||0,Tt)):new Date(X[1],ft,X[3]||1,X[4]||0,X[5]||0,X[6]||0,Tt)}}return new Date(P)}(N),this.init()},F.init=function(){var N=this.$d;this.$y=N.getFullYear(),this.$M=N.getMonth(),this.$D=N.getDate(),this.$W=N.getDay(),this.$H=N.getHours(),this.$m=N.getMinutes(),this.$s=N.getSeconds(),this.$ms=N.getMilliseconds()},F.$utils=function(){return J},F.isValid=function(){return this.$d.toString()!==A},F.isSame=function(N,W){var P=dt(N);return this.startOf(W)<=P&&P<=this.endOf(W)},F.isAfter=function(N,W){return dt(N)<this.startOf(W)},F.isBefore=function(N,W){return this.endOf(W)<dt(N)},F.$g=function(N,W,P){return J.u(N)?this[W]:this.set(P,N)},F.unix=function(){return Math.floor(this.valueOf()/1e3)},F.valueOf=function(){return this.$d.getTime()},F.startOf=function(N,W){var P=this,tt=!!J.u(W)||W,X=J.p(N),ft=function(Zt,Vt){var Jt=J.w(P.$u?Date.UTC(P.$y,Vt,Zt):new Date(P.$y,Vt,Zt),P);return tt?Jt:Jt.endOf(B)},Tt=function(Zt,Vt){return J.w(P.toDate()[Zt].apply(P.toDate("s"),(tt?[0,0,0,0]:[23,59,59,999]).slice(Vt)),P)},It=this.$W,$t=this.$M,Ct=this.$D,de="set"+(this.$u?"UTC":"");switch(X){case I:return tt?ft(1,0):ft(31,11);case D:return tt?ft(1,$t):ft(0,$t+1);case $:var Ae=this.$locale().weekStart||0,pe=(It<Ae?It+7:It)-Ae;return ft(tt?Ct-pe:Ct+(6-pe),$t);case B:case O:return Tt(de+"Hours",0);case w:return Tt(de+"Minutes",1);case p:return Tt(de+"Seconds",2);case d:return Tt(de+"Milliseconds",3);default:return this.clone()}},F.endOf=function(N){return this.startOf(N,!1)},F.$set=function(N,W){var P,tt=J.p(N),X="set"+(this.$u?"UTC":""),ft=(P={},P[B]=X+"Date",P[O]=X+"Date",P[D]=X+"Month",P[I]=X+"FullYear",P[w]=X+"Hours",P[p]=X+"Minutes",P[d]=X+"Seconds",P[h]=X+"Milliseconds",P)[tt],Tt=tt===B?this.$D+(W-this.$W):W;if(tt===D||tt===I){var It=this.clone().set(O,1);It.$d[ft](Tt),It.init(),this.$d=It.set(O,Math.min(this.$D,It.daysInMonth())).$d}else ft&&this.$d[ft](Tt);return this.init(),this},F.set=function(N,W){return this.clone().$set(N,W)},F.get=function(N){return this[J.p(N)]()},F.add=function(N,W){var P,tt=this;N=Number(N);var X=J.p(W),ft=function($t){var Ct=dt(tt);return J.w(Ct.date(Ct.date()+Math.round($t*N)),tt)};if(X===D)return this.set(D,this.$M+N);if(X===I)return this.set(I,this.$y+N);if(X===B)return ft(1);if(X===$)return ft(7);var Tt=(P={},P[p]=s,P[w]=f,P[d]=n,P)[X]||1,It=this.$d.getTime()+N*Tt;return J.w(It,this)},F.subtract=function(N,W){return this.add(-1*N,W)},F.format=function(N){var W=this,P=this.$locale();if(!this.isValid())return P.invalidDate||A;var tt=N||"YYYY-MM-DDTHH:mm:ssZ",X=J.z(this),ft=this.$H,Tt=this.$m,It=this.$M,$t=P.weekdays,Ct=P.months,de=P.meridiem,Ae=function(Vt,Jt,xe,tn){return Vt&&(Vt[Jt]||Vt(W,tt))||xe[Jt].slice(0,tn)},pe=function(Vt){return J.s(ft%12||12,Vt,"0")},Zt=de||function(Vt,Jt,xe){var tn=Vt<12?"AM":"PM";return xe?tn.toLowerCase():tn};return tt.replace(k,function(Vt,Jt){return Jt||function(xe){switch(xe){case"YY":return String(W.$y).slice(-2);case"YYYY":return J.s(W.$y,4,"0");case"M":return It+1;case"MM":return J.s(It+1,2,"0");case"MMM":return Ae(P.monthsShort,It,Ct,3);case"MMMM":return Ae(Ct,It);case"D":return W.$D;case"DD":return J.s(W.$D,2,"0");case"d":return String(W.$W);case"dd":return Ae(P.weekdaysMin,W.$W,$t,2);case"ddd":return Ae(P.weekdaysShort,W.$W,$t,3);case"dddd":return $t[W.$W];case"H":return String(ft);case"HH":return J.s(ft,2,"0");case"h":return pe(1);case"hh":return pe(2);case"a":return Zt(ft,Tt,!0);case"A":return Zt(ft,Tt,!1);case"m":return String(Tt);case"mm":return J.s(Tt,2,"0");case"s":return String(W.$s);case"ss":return J.s(W.$s,2,"0");case"SSS":return J.s(W.$ms,3,"0");case"Z":return X}return null}(Vt)||X.replace(":","")})},F.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},F.diff=function(N,W,P){var tt,X=this,ft=J.p(W),Tt=dt(N),It=(Tt.utcOffset()-this.utcOffset())*s,$t=this-Tt,Ct=function(){return J.m(X,Tt)};switch(ft){case I:tt=Ct()/12;break;case D:tt=Ct();break;case C:tt=Ct()/3;break;case $:tt=($t-It)/6048e5;break;case B:tt=($t-It)/864e5;break;case w:tt=$t/f;break;case p:tt=$t/s;break;case d:tt=$t/n;break;default:tt=$t}return P?tt:J.a(tt)},F.daysInMonth=function(){return this.endOf(D).$D},F.$locale=function(){return U[this.$L]},F.locale=function(N,W){if(!N)return this.$L;var P=this.clone(),tt=mt(N,W,!0);return tt&&(P.$L=tt),P},F.clone=function(){return J.w(this.$d,this)},F.toDate=function(){return new Date(this.valueOf())},F.toJSON=function(){return this.isValid()?this.toISOString():null},F.toISOString=function(){return this.$d.toISOString()},F.toString=function(){return this.$d.toUTCString()},Z}(),De=We.prototype;return dt.prototype=De,[["$ms",h],["$s",d],["$m",p],["$H",w],["$W",B],["$M",D],["$y",I],["$D",O]].forEach(function(Z){De[Z[1]]=function(F){return this.$g(F,Z[0],Z[1])}}),dt.extend=function(Z,F){return Z.$i||(Z(F,We,dt),Z.$i=!0),dt},dt.locale=mt,dt.isDayjs=wt,dt.unix=function(Z){return dt(1e3*Z)},dt.en=U[G],dt.Ls=U,dt.p={},dt})})(Rs);var Ef=Rs.exports;const ti=tr(Ef);var Os={exports:{}};(function(u,i){(function(n,s){u.exports=s()})(Fe,function(){var n={year:0,month:1,day:2,hour:3,minute:4,second:5},s={};return function(f,h,d){var p,w=function(C,I,O){O===void 0&&(O={});var A=new Date(C),M=function(k,j){j===void 0&&(j={});var q=j.timeZoneName||"short",rt=k+"|"+q,G=s[rt];return G||(G=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:k,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",timeZoneName:q}),s[rt]=G),G}(I,O);return M.formatToParts(A)},B=function(C,I){for(var O=w(C,I),A=[],M=0;M<O.length;M+=1){var k=O[M],j=k.type,q=k.value,rt=n[j];rt>=0&&(A[rt]=parseInt(q,10))}var G=A[3],U=G===24?0:G,ct=A[0]+"-"+A[1]+"-"+A[2]+" "+U+":"+A[4]+":"+A[5]+":000",wt=+C;return(d.utc(ct).valueOf()-(wt-=wt%1e3))/6e4},$=h.prototype;$.tz=function(C,I){C===void 0&&(C=p);var O,A=this.utcOffset(),M=this.toDate(),k=M.toLocaleString("en-US",{timeZone:C}),j=Math.round((M-new Date(k))/1e3/60),q=15*-Math.round(M.getTimezoneOffset()/15)-j;if(!Number(q))O=this.utcOffset(0,I);else if(O=d(k,{locale:this.$L}).$set("millisecond",this.$ms).utcOffset(q,!0),I){var rt=O.utcOffset();O=O.add(A-rt,"minute")}return O.$x.$timezone=C,O},$.offsetName=function(C){var I=this.$x.$timezone||d.tz.guess(),O=w(this.valueOf(),I,{timeZoneName:C}).find(function(A){return A.type.toLowerCase()==="timezonename"});return O&&O.value};var D=$.startOf;$.startOf=function(C,I){if(!this.$x||!this.$x.$timezone)return D.call(this,C,I);var O=d(this.format("YYYY-MM-DD HH:mm:ss:SSS"),{locale:this.$L});return D.call(O,C,I).tz(this.$x.$timezone,!0)},d.tz=function(C,I,O){var A=O&&I,M=O||I||p,k=B(+d(),M);if(typeof C!="string")return d(C).tz(M);var j=function(U,ct,wt){var mt=U-60*ct*1e3,dt=B(mt,wt);if(ct===dt)return[mt,ct];var J=B(mt-=60*(dt-ct)*1e3,wt);return dt===J?[mt,dt]:[U-60*Math.min(dt,J)*1e3,Math.max(dt,J)]}(d.utc(C,A).valueOf(),k,M),q=j[0],rt=j[1],G=d(q).utcOffset(rt);return G.$x.$timezone=M,G},d.tz.guess=function(){return Intl.DateTimeFormat().resolvedOptions().timeZone},d.tz.setDefault=function(C){p=C}}})})(Os);var Df=Os.exports;const Af=tr(Df);var Is={exports:{}};(function(u,i){(function(n,s){u.exports=s()})(Fe,function(){var n="minute",s=/[+-]\d\d(?::?\d\d)?/g,f=/([+-]|\d\d)/g;return function(h,d,p){var w=d.prototype;p.utc=function(A){var M={date:A,utc:!0,args:arguments};return new d(M)},w.utc=function(A){var M=p(this.toDate(),{locale:this.$L,utc:!0});return A?M.add(this.utcOffset(),n):M},w.local=function(){return p(this.toDate(),{locale:this.$L,utc:!1})};var B=w.parse;w.parse=function(A){A.utc&&(this.$u=!0),this.$utils().u(A.$offset)||(this.$offset=A.$offset),B.call(this,A)};var $=w.init;w.init=function(){if(this.$u){var A=this.$d;this.$y=A.getUTCFullYear(),this.$M=A.getUTCMonth(),this.$D=A.getUTCDate(),this.$W=A.getUTCDay(),this.$H=A.getUTCHours(),this.$m=A.getUTCMinutes(),this.$s=A.getUTCSeconds(),this.$ms=A.getUTCMilliseconds()}else $.call(this)};var D=w.utcOffset;w.utcOffset=function(A,M){var k=this.$utils().u;if(k(A))return this.$u?0:k(this.$offset)?D.call(this):this.$offset;if(typeof A=="string"&&(A=function(G){G===void 0&&(G="");var U=G.match(s);if(!U)return null;var ct=(""+U[0]).match(f)||["-",0,0],wt=ct[0],mt=60*+ct[1]+ +ct[2];return mt===0?0:wt==="+"?mt:-mt}(A),A===null))return this;var j=Math.abs(A)<=16?60*A:A,q=this;if(M)return q.$offset=j,q.$u=A===0,q;if(A!==0){var rt=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(q=this.local().add(j+rt,n)).$offset=j,q.$x.$localOffset=rt}else q=this.utc();return q};var C=w.format;w.format=function(A){var M=A||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return C.call(this,M)},w.valueOf=function(){var A=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*A},w.isUTC=function(){return!!this.$u},w.toISOString=function(){return this.toDate().toISOString()},w.toString=function(){return this.toDate().toUTCString()};var I=w.toDate;w.toDate=function(A){return A==="s"&&this.$offset?p(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():I.call(this)};var O=w.diff;w.diff=function(A,M,k){if(A&&this.$u===A.$u)return O.call(this,A,M,k);var j=this.local(),q=p(A).local();return O.call(j,q,M,k)}}})})(Is);var Rf=Is.exports;const Of=tr(Rf);function hn(u){const i=uni.getStorageSync("baseUrl")||"/",n=uni.getStorageSync("hydrocarbonProgramToken")||"",s=uni.getStorageSync("token")||"",f=u.header||{};return new Promise((h,d)=>{uni.request({url:i+u.url,method:u.method||"GET",data:u.data||{},header:{"content-type":"application/x-www-form-urlencoded","hydrocarbon-program-token":n,"hydrocarbon-token":s,"hydrocarbon-client":"MOBILE","hydrocarbon-app-version":"1.0.0",...f},dataType:"json",responseType:"json",success:p=>{p.statusCode>=200&&p.statusCode<300&&h(p),p.statusCode===401&&(uni.showToast({title:"登录过期,请重新登录",icon:"none"}),uni.removeStorageSync("token"),uni.reLaunch({url:"/pages/login/login"})),p.statusCode===404&&(uni.showToast({title:"请求失败",icon:"none"}),d(p)),p.statusCode===500&&(uni.showToast({title:"服务器错误",icon:"none"}),d(p))},fail:p=>{uni.showToast({title:"请求失败",icon:"none"}),d(p)}})})}var If="0123456789abcdefghijklmnopqrstuvwxyz";function Ee(u){return If.charAt(u)}function Cf(u,i){return u&i}function er(u,i){return u|i}function Cs(u,i){return u^i}function Bs(u,i){return u&~i}function Bf(u){if(u==0)return-1;var i=0;return u&65535||(u>>=16,i+=16),u&255||(u>>=8,i+=8),u&15||(u>>=4,i+=4),u&3||(u>>=2,i+=2),u&1||++i,i}function Mf(u){for(var i=0;u!=0;)u&=u-1,++i;return i}var cn="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Ms="=";function nr(u){var i,n,s="";for(i=0;i+3<=u.length;i+=3)n=parseInt(u.substring(i,i+3),16),s+=cn.charAt(n>>6)+cn.charAt(n&63);for(i+1==u.length?(n=parseInt(u.substring(i,i+1),16),s+=cn.charAt(n<<2)):i+2==u.length&&(n=parseInt(u.substring(i,i+2),16),s+=cn.charAt(n>>2)+cn.charAt((n&3)<<4));(s.length&3)>0;)s+=Ms;return s}function $s(u){var i="",n,s=0,f=0;for(n=0;n<u.length&&u.charAt(n)!=Ms;++n){var h=cn.indexOf(u.charAt(n));h<0||(s==0?(i+=Ee(h>>2),f=h&3,s=1):s==1?(i+=Ee(f<<2|h>>4),f=h&15,s=2):s==2?(i+=Ee(f),i+=Ee(h>>2),f=h&3,s=3):(i+=Ee(f<<2|h>>4),i+=Ee(h&15),s=0))}return s==1&&(i+=Ee(f<<2)),i}var dn,$f={decode:function(u){var i;if(dn===void 0){var n="0123456789ABCDEF",s=` \f
\r \u2028\u2029`;for(dn={},i=0;i<16;++i)dn[n.charAt(i)]=i;for(n=n.toLowerCase(),i=10;i<16;++i)dn[n.charAt(i)]=i;for(i=0;i<s.length;++i)dn[s.charAt(i)]=-1}var f=[],h=0,d=0;for(i=0;i<u.length;++i){var p=u.charAt(i);if(p=="=")break;if(p=dn[p],p!=-1){if(p===void 0)throw new Error("Illegal character at offset "+i);h|=p,++d>=2?(f[f.length]=h,h=0,d=0):h<<=4}}if(d)throw new Error("Hex encoding incomplete: 4 bits missing");return f}},je,ei={decode:function(u){var i;if(je===void 0){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=`= \f
\r \u2028\u2029`;for(je=Object.create(null),i=0;i<64;++i)je[n.charAt(i)]=i;for(je["-"]=62,je._=63,i=0;i<s.length;++i)je[s.charAt(i)]=-1}var f=[],h=0,d=0;for(i=0;i<u.length;++i){var p=u.charAt(i);if(p=="=")break;if(p=je[p],p!=-1){if(p===void 0)throw new Error("Illegal character at offset "+i);h|=p,++d>=4?(f[f.length]=h>>16,f[f.length]=h>>8&255,f[f.length]=h&255,h=0,d=0):h<<=6}}switch(d){case 1:throw new Error("Base64 encoding incomplete: at least 2 bits missing");case 2:f[f.length]=h>>10;break;case 3:f[f.length]=h>>16,f[f.length]=h>>8&255;break}return f},re:/-----BEGIN [^-]+-----([A-Za-z0-9+\/=\s]+)-----END [^-]+-----|begin-base64[^\n]+\n([A-Za-z0-9+\/=\s]+)====/,unarmor:function(u){var i=ei.re.exec(u);if(i)if(i[1])u=i[1];else if(i[2])u=i[2];else throw new Error("RegExp out of sync");return ei.decode(u)}},pn=1e13,Bn=function(){function u(i){this.buf=[+i||0]}return u.prototype.mulAdd=function(i,n){var s=this.buf,f=s.length,h,d;for(h=0;h<f;++h)d=s[h]*i+n,d<pn?n=0:(n=0|d/pn,d-=n*pn),s[h]=d;n>0&&(s[h]=n)},u.prototype.sub=function(i){var n=this.buf,s=n.length,f,h;for(f=0;f<s;++f)h=n[f]-i,h<0?(h+=pn,i=1):i=0,n[f]=h;for(;n[n.length-1]===0;)n.pop()},u.prototype.toString=function(i){if((i||10)!=10)throw new Error("only base 10 is supported");for(var n=this.buf,s=n[n.length-1].toString(),f=n.length-2;f>=0;--f)s+=(pn+n[f]).toString().substring(1);return s},u.prototype.valueOf=function(){for(var i=this.buf,n=0,s=i.length-1;s>=0;--s)n=n*pn+i[s];return n},u.prototype.simplify=function(){var i=this.buf;return i.length==1?i[0]:this},u}(),Ls="…",Lf=/^(\d\d)(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])([01]\d|2[0-3])(?:([0-5]\d)(?:([0-5]\d)(?:[.,](\d{1,3}))?)?)?(Z|[-+](?:[0]\d|1[0-2])([0-5]\d)?)?$/,Nf=/^(\d\d\d\d)(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])([01]\d|2[0-3])(?:([0-5]\d)(?:([0-5]\d)(?:[.,](\d{1,3}))?)?)?(Z|[-+](?:[0]\d|1[0-2])([0-5]\d)?)?$/;function gn(u,i){return u.length>i&&(u=u.substring(0,i)+Ls),u}var ni=function(){function u(i,n){this.hexDigits="0123456789ABCDEF",i instanceof u?(this.enc=i.enc,this.pos=i.pos):(this.enc=i,this.pos=n)}return u.prototype.get=function(i){if(i===void 0&&(i=this.pos++),i>=this.enc.length)throw new Error("Requesting byte offset ".concat(i," on a stream of length ").concat(this.enc.length));return typeof this.enc=="string"?this.enc.charCodeAt(i):this.enc[i]},u.prototype.hexByte=function(i){return this.hexDigits.charAt(i>>4&15)+this.hexDigits.charAt(i&15)},u.prototype.hexDump=function(i,n,s){for(var f="",h=i;h<n;++h)if(f+=this.hexByte(this.get(h)),s!==!0)switch(h&15){case 7:f+=" ";break;case 15:f+=`
`;break;default:f+=" "}return f},u.prototype.isASCII=function(i,n){for(var s=i;s<n;++s){var f=this.get(s);if(f<32||f>176)return!1}return!0},u.prototype.parseStringISO=function(i,n){for(var s="",f=i;f<n;++f)s+=String.fromCharCode(this.get(f));return s},u.prototype.parseStringUTF=function(i,n){for(var s="",f=i;f<n;){var h=this.get(f++);h<128?s+=String.fromCharCode(h):h>191&&h<224?s+=String.fromCharCode((h&31)<<6|this.get(f++)&63):s+=String.fromCharCode((h&15)<<12|(this.get(f++)&63)<<6|this.get(f++)&63)}return s},u.prototype.parseStringBMP=function(i,n){for(var s="",f,h,d=i;d<n;)f=this.get(d++),h=this.get(d++),s+=String.fromCharCode(f<<8|h);return s},u.prototype.parseTime=function(i,n,s){var f=this.parseStringISO(i,n),h=(s?Lf:Nf).exec(f);return h?(s&&(h[1]=+h[1],h[1]+=+h[1]<70?2e3:1900),f=h[1]+"-"+h[2]+"-"+h[3]+" "+h[4],h[5]&&(f+=":"+h[5],h[6]&&(f+=":"+h[6],h[7]&&(f+="."+h[7]))),h[8]&&(f+=" UTC",h[8]!="Z"&&(f+=h[8],h[9]&&(f+=":"+h[9]))),f):"Unrecognized time: "+f},u.prototype.parseInteger=function(i,n){for(var s=this.get(i),f=s>127,h=f?255:0,d,p="";s==h&&++i<n;)s=this.get(i);if(d=n-i,d===0)return f?-1:0;if(d>4){for(p=s,d<<=3;!((+p^h)&128);)p=+p<<1,--d;p="("+d+` bit)
`}f&&(s=s-256);for(var w=new Bn(s),B=i+1;B<n;++B)w.mulAdd(256,this.get(B));return p+w.toString()},u.prototype.parseBitString=function(i,n,s){for(var f=this.get(i),h=(n-i-1<<3)-f,d="("+h+` bit)
`,p="",w=i+1;w<n;++w){for(var B=this.get(w),$=w==n-1?f:0,D=7;D>=$;--D)p+=B>>D&1?"1":"0";if(p.length>s)return d+gn(p,s)}return d+p},u.prototype.parseOctetString=function(i,n,s){if(this.isASCII(i,n))return gn(this.parseStringISO(i,n),s);var f=n-i,h="("+f+` byte)
`;s/=2,f>s&&(n=i+s);for(var d=i;d<n;++d)h+=this.hexByte(this.get(d));return f>s&&(h+=Ls),h},u.prototype.parseOID=function(i,n,s){for(var f="",h=new Bn,d=0,p=i;p<n;++p){var w=this.get(p);if(h.mulAdd(128,w&127),d+=7,!(w&128)){if(f==="")if(h=h.simplify(),h instanceof Bn)h.sub(80),f="2."+h.toString();else{var B=h<80?h<40?0:1:2;f=B+"."+(h-B*40)}else f+="."+h.toString();if(f.length>s)return gn(f,s);h=new Bn,d=0}}return d>0&&(f+=".incomplete"),f},u}(),Pf=function(){function u(i,n,s,f,h){if(!(f instanceof Ns))throw new Error("Invalid tag value.");this.stream=i,this.header=n,this.length=s,this.tag=f,this.sub=h}return u.prototype.typeName=function(){switch(this.tag.tagClass){case 0:switch(this.tag.tagNumber){case 0:return"EOC";case 1:return"BOOLEAN";case 2:return"INTEGER";case 3:return"BIT_STRING";case 4:return"OCTET_STRING";case 5:return"NULL";case 6:return"OBJECT_IDENTIFIER";case 7:return"ObjectDescriptor";case 8:return"EXTERNAL";case 9:return"REAL";case 10:return"ENUMERATED";case 11:return"EMBEDDED_PDV";case 12:return"UTF8String";case 16:return"SEQUENCE";case 17:return"SET";case 18:return"NumericString";case 19:return"PrintableString";case 20:return"TeletexString";case 21:return"VideotexString";case 22:return"IA5String";case 23:return"UTCTime";case 24:return"GeneralizedTime";case 25:return"GraphicString";case 26:return"VisibleString";case 27:return"GeneralString";case 28:return"UniversalString";case 30:return"BMPString"}return"Universal_"+this.tag.tagNumber.toString();case 1:return"Application_"+this.tag.tagNumber.toString();case 2:return"["+this.tag.tagNumber.toString()+"]";case 3:return"Private_"+this.tag.tagNumber.toString()}},u.prototype.content=function(i){if(this.tag===void 0)return null;i===void 0&&(i=1/0);var n=this.posContent(),s=Math.abs(this.length);if(!this.tag.isUniversal())return this.sub!==null?"("+this.sub.length+" elem)":this.stream.parseOctetString(n,n+s,i);switch(this.tag.tagNumber){case 1:return this.stream.get(n)===0?"false":"true";case 2:return this.stream.parseInteger(n,n+s);case 3:return this.sub?"("+this.sub.length+" elem)":this.stream.parseBitString(n,n+s,i);case 4:return this.sub?"("+this.sub.length+" elem)":this.stream.parseOctetString(n,n+s,i);case 6:return this.stream.parseOID(n,n+s,i);case 16:case 17:return this.sub!==null?"("+this.sub.length+" elem)":"(no elem)";case 12:return gn(this.stream.parseStringUTF(n,n+s),i);case 18:case 19:case 20:case 21:case 22:case 26:return gn(this.stream.parseStringISO(n,n+s),i);case 30:return gn(this.stream.parseStringBMP(n,n+s),i);case 23:case 24:return this.stream.parseTime(n,n+s,this.tag.tagNumber==23)}return null},u.prototype.toString=function(){return this.typeName()+"@"+this.stream.pos+"[header:"+this.header+",length:"+this.length+",sub:"+(this.sub===null?"null":this.sub.length)+"]"},u.prototype.toPrettyString=function(i){i===void 0&&(i="");var n=i+this.typeName()+" @"+this.stream.pos;if(this.length>=0&&(n+="+"),n+=this.length,this.tag.tagConstructed?n+=" (constructed)":this.tag.isUniversal()&&(this.tag.tagNumber==3||this.tag.tagNumber==4)&&this.sub!==null&&(n+=" (encapsulates)"),n+=`
`,this.sub!==null){i+=" ";for(var s=0,f=this.sub.length;s<f;++s)n+=this.sub[s].toPrettyString(i)}return n},u.prototype.posStart=function(){return this.stream.pos},u.prototype.posContent=function(){return this.stream.pos+this.header},u.prototype.posEnd=function(){return this.stream.pos+this.header+Math.abs(this.length)},u.prototype.toHexString=function(){return this.stream.hexDump(this.posStart(),this.posEnd(),!0)},u.decodeLength=function(i){var n=i.get(),s=n&127;if(s==n)return s;if(s>6)throw new Error("Length over 48 bits not supported at position "+(i.pos-1));if(s===0)return null;n=0;for(var f=0;f<s;++f)n=n*256+i.get();return n},u.prototype.getHexStringValue=function(){var i=this.toHexString(),n=this.header*2,s=this.length*2;return i.substr(n,s)},u.decode=function(i){var n;i instanceof ni?n=i:n=new ni(i,0);var s=new ni(n),f=new Ns(n),h=u.decodeLength(n),d=n.pos,p=d-s.pos,w=null,B=function(){var D=[];if(h!==null){for(var C=d+h;n.pos<C;)D[D.length]=u.decode(n);if(n.pos!=C)throw new Error("Content size is not correct for container starting at offset "+d)}else try{for(;;){var I=u.decode(n);if(I.tag.isEOC())break;D[D.length]=I}h=d-n.pos}catch(O){throw new Error("Exception while decoding undefined length content: "+O)}return D};if(f.tagConstructed)w=B();else if(f.isUniversal()&&(f.tagNumber==3||f.tagNumber==4))try{if(f.tagNumber==3&&n.get()!=0)throw new Error("BIT STRINGs with unused bits cannot encapsulate.");w=B();for(var $=0;$<w.length;++$)if(w[$].tag.isEOC())throw new Error("EOC is not supposed to be actual content.")}catch{w=null}if(w===null){if(h===null)throw new Error("We can't skip over an invalid tag with undefined length at offset "+d);n.pos=d+Math.abs(h)}return new u(s,p,h,f,w)},u}(),Ns=function(){function u(i){var n=i.get();if(this.tagClass=n>>6,this.tagConstructed=(n&32)!==0,this.tagNumber=n&31,this.tagNumber==31){var s=new Bn;do n=i.get(),s.mulAdd(128,n&127);while(n&128);this.tagNumber=s.simplify()}}return u.prototype.isUniversal=function(){return this.tagClass===0},u.prototype.isEOC=function(){return this.tagClass===0&&this.tagNumber===0},u}(),Ue,Vf=0xdeadbeefcafe,Ps=(Vf&16777215)==15715070,Ht=[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],Ff=(1<<26)/Ht[Ht.length-1],nt=function(){function u(i,n,s){i!=null&&(typeof i=="number"?this.fromNumber(i,n,s):n==null&&typeof i!="string"?this.fromString(i,256):this.fromString(i,n))}return u.prototype.toString=function(i){if(this.s<0)return"-"+this.negate().toString(i);var n;if(i==16)n=4;else if(i==8)n=3;else if(i==2)n=1;else if(i==32)n=5;else if(i==4)n=2;else return this.toRadix(i);var s=(1<<n)-1,f,h=!1,d="",p=this.t,w=this.DB-p*this.DB%n;if(p-- >0)for(w<this.DB&&(f=this[p]>>w)>0&&(h=!0,d=Ee(f));p>=0;)w<n?(f=(this[p]&(1<<w)-1)<<n-w,f|=this[--p]>>(w+=this.DB-n)):(f=this[p]>>(w-=n)&s,w<=0&&(w+=this.DB,--p)),f>0&&(h=!0),h&&(d+=Ee(f));return h?d:"0"},u.prototype.negate=function(){var i=ut();return u.ZERO.subTo(this,i),i},u.prototype.abs=function(){return this.s<0?this.negate():this},u.prototype.compareTo=function(i){var n=this.s-i.s;if(n!=0)return n;var s=this.t;if(n=s-i.t,n!=0)return this.s<0?-n:n;for(;--s>=0;)if((n=this[s]-i[s])!=0)return n;return 0},u.prototype.bitLength=function(){return this.t<=0?0:this.DB*(this.t-1)+ir(this[this.t-1]^this.s&this.DM)},u.prototype.mod=function(i){var n=ut();return this.abs().divRemTo(i,null,n),this.s<0&&n.compareTo(u.ZERO)>0&&i.subTo(n,n),n},u.prototype.modPowInt=function(i,n){var s;return i<256||n.isEven()?s=new Vs(n):s=new Fs(n),this.exp(i,s)},u.prototype.clone=function(){var i=ut();return this.copyTo(i),i},u.prototype.intValue=function(){if(this.s<0){if(this.t==1)return this[0]-this.DV;if(this.t==0)return-1}else{if(this.t==1)return this[0];if(this.t==0)return 0}return(this[1]&(1<<32-this.DB)-1)<<this.DB|this[0]},u.prototype.byteValue=function(){return this.t==0?this.s:this[0]<<24>>24},u.prototype.shortValue=function(){return this.t==0?this.s:this[0]<<16>>16},u.prototype.signum=function(){return this.s<0?-1:this.t<=0||this.t==1&&this[0]<=0?0:1},u.prototype.toByteArray=function(){var i=this.t,n=[];n[0]=this.s;var s=this.DB-i*this.DB%8,f,h=0;if(i-- >0)for(s<this.DB&&(f=this[i]>>s)!=(this.s&this.DM)>>s&&(n[h++]=f|this.s<<this.DB-s);i>=0;)s<8?(f=(this[i]&(1<<s)-1)<<8-s,f|=this[--i]>>(s+=this.DB-8)):(f=this[i]>>(s-=8)&255,s<=0&&(s+=this.DB,--i)),f&128&&(f|=-256),h==0&&(this.s&128)!=(f&128)&&++h,(h>0||f!=this.s)&&(n[h++]=f);return n},u.prototype.equals=function(i){return this.compareTo(i)==0},u.prototype.min=function(i){return this.compareTo(i)<0?this:i},u.prototype.max=function(i){return this.compareTo(i)>0?this:i},u.prototype.and=function(i){var n=ut();return this.bitwiseTo(i,Cf,n),n},u.prototype.or=function(i){var n=ut();return this.bitwiseTo(i,er,n),n},u.prototype.xor=function(i){var n=ut();return this.bitwiseTo(i,Cs,n),n},u.prototype.andNot=function(i){var n=ut();return this.bitwiseTo(i,Bs,n),n},u.prototype.not=function(){for(var i=ut(),n=0;n<this.t;++n)i[n]=this.DM&~this[n];return i.t=this.t,i.s=~this.s,i},u.prototype.shiftLeft=function(i){var n=ut();return i<0?this.rShiftTo(-i,n):this.lShiftTo(i,n),n},u.prototype.shiftRight=function(i){var n=ut();return i<0?this.lShiftTo(-i,n):this.rShiftTo(i,n),n},u.prototype.getLowestSetBit=function(){for(var i=0;i<this.t;++i)if(this[i]!=0)return i*this.DB+Bf(this[i]);return this.s<0?this.t*this.DB:-1},u.prototype.bitCount=function(){for(var i=0,n=this.s&this.DM,s=0;s<this.t;++s)i+=Mf(this[s]^n);return i},u.prototype.testBit=function(i){var n=Math.floor(i/this.DB);return n>=this.t?this.s!=0:(this[n]&1<<i%this.DB)!=0},u.prototype.setBit=function(i){return this.changeBit(i,er)},u.prototype.clearBit=function(i){return this.changeBit(i,Bs)},u.prototype.flipBit=function(i){return this.changeBit(i,Cs)},u.prototype.add=function(i){var n=ut();return this.addTo(i,n),n},u.prototype.subtract=function(i){var n=ut();return this.subTo(i,n),n},u.prototype.multiply=function(i){var n=ut();return this.multiplyTo(i,n),n},u.prototype.divide=function(i){var n=ut();return this.divRemTo(i,n,null),n},u.prototype.remainder=function(i){var n=ut();return this.divRemTo(i,null,n),n},u.prototype.divideAndRemainder=function(i){var n=ut(),s=ut();return this.divRemTo(i,n,s),[n,s]},u.prototype.modPow=function(i,n){var s=i.bitLength(),f,h=He(1),d;if(s<=0)return h;s<18?f=1:s<48?f=3:s<144?f=4:s<768?f=5:f=6,s<8?d=new Vs(n):n.isEven()?d=new Hf(n):d=new Fs(n);var p=[],w=3,B=f-1,$=(1<<f)-1;if(p[1]=d.convert(this),f>1){var D=ut();for(d.sqrTo(p[1],D);w<=$;)p[w]=ut(),d.mulTo(D,p[w-2],p[w]),w+=2}var C=i.t-1,I,O=!0,A=ut(),M;for(s=ir(i[C])-1;C>=0;){for(s>=B?I=i[C]>>s-B&$:(I=(i[C]&(1<<s+1)-1)<<B-s,C>0&&(I|=i[C-1]>>this.DB+s-B)),w=f;!(I&1);)I>>=1,--w;if((s-=w)<0&&(s+=this.DB,--C),O)p[I].copyTo(h),O=!1;else{for(;w>1;)d.sqrTo(h,A),d.sqrTo(A,h),w-=2;w>0?d.sqrTo(h,A):(M=h,h=A,A=M),d.mulTo(A,p[I],h)}for(;C>=0&&!(i[C]&1<<s);)d.sqrTo(h,A),M=h,h=A,A=M,--s<0&&(s=this.DB-1,--C)}return d.revert(h)},u.prototype.modInverse=function(i){var n=i.isEven();if(this.isEven()&&n||i.signum()==0)return u.ZERO;for(var s=i.clone(),f=this.clone(),h=He(1),d=He(0),p=He(0),w=He(1);s.signum()!=0;){for(;s.isEven();)s.rShiftTo(1,s),n?((!h.isEven()||!d.isEven())&&(h.addTo(this,h),d.subTo(i,d)),h.rShiftTo(1,h)):d.isEven()||d.subTo(i,d),d.rShiftTo(1,d);for(;f.isEven();)f.rShiftTo(1,f),n?((!p.isEven()||!w.isEven())&&(p.addTo(this,p),w.subTo(i,w)),p.rShiftTo(1,p)):w.isEven()||w.subTo(i,w),w.rShiftTo(1,w);s.compareTo(f)>=0?(s.subTo(f,s),n&&h.subTo(p,h),d.subTo(w,d)):(f.subTo(s,f),n&&p.subTo(h,p),w.subTo(d,w))}if(f.compareTo(u.ONE)!=0)return u.ZERO;if(w.compareTo(i)>=0)return w.subtract(i);if(w.signum()<0)w.addTo(i,w);else return w;return w.signum()<0?w.add(i):w},u.prototype.pow=function(i){return this.exp(i,new Uf)},u.prototype.gcd=function(i){var n=this.s<0?this.negate():this.clone(),s=i.s<0?i.negate():i.clone();if(n.compareTo(s)<0){var f=n;n=s,s=f}var h=n.getLowestSetBit(),d=s.getLowestSetBit();if(d<0)return n;for(h<d&&(d=h),d>0&&(n.rShiftTo(d,n),s.rShiftTo(d,s));n.signum()>0;)(h=n.getLowestSetBit())>0&&n.rShiftTo(h,n),(h=s.getLowestSetBit())>0&&s.rShiftTo(h,s),n.compareTo(s)>=0?(n.subTo(s,n),n.rShiftTo(1,n)):(s.subTo(n,s),s.rShiftTo(1,s));return d>0&&s.lShiftTo(d,s),s},u.prototype.isProbablePrime=function(i){var n,s=this.abs();if(s.t==1&&s[0]<=Ht[Ht.length-1]){for(n=0;n<Ht.length;++n)if(s[0]==Ht[n])return!0;return!1}if(s.isEven())return!1;for(n=1;n<Ht.length;){for(var f=Ht[n],h=n+1;h<Ht.length&&f<Ff;)f*=Ht[h++];for(f=s.modInt(f);n<h;)if(f%Ht[n++]==0)return!1}return s.millerRabin(i)},u.prototype.copyTo=function(i){for(var n=this.t-1;n>=0;--n)i[n]=this[n];i.t=this.t,i.s=this.s},u.prototype.fromInt=function(i){this.t=1,this.s=i<0?-1:0,i>0?this[0]=i:i<-1?this[0]=i+this.DV:this.t=0},u.prototype.fromString=function(i,n){var s;if(n==16)s=4;else if(n==8)s=3;else if(n==256)s=8;else if(n==2)s=1;else if(n==32)s=5;else if(n==4)s=2;else{this.fromRadix(i,n);return}this.t=0,this.s=0;for(var f=i.length,h=!1,d=0;--f>=0;){var p=s==8?+i[f]&255:Hs(i,f);if(p<0){i.charAt(f)=="-"&&(h=!0);continue}h=!1,d==0?this[this.t++]=p:d+s>this.DB?(this[this.t-1]|=(p&(1<<this.DB-d)-1)<<d,this[this.t++]=p>>this.DB-d):this[this.t-1]|=p<<d,d+=s,d>=this.DB&&(d-=this.DB)}s==8&&+i[0]&128&&(this.s=-1,d>0&&(this[this.t-1]|=(1<<this.DB-d)-1<<d)),this.clamp(),h&&u.ZERO.subTo(this,this)},u.prototype.clamp=function(){for(var i=this.s&this.DM;this.t>0&&this[this.t-1]==i;)--this.t},u.prototype.dlShiftTo=function(i,n){var s;for(s=this.t-1;s>=0;--s)n[s+i]=this[s];for(s=i-1;s>=0;--s)n[s]=0;n.t=this.t+i,n.s=this.s},u.prototype.drShiftTo=function(i,n){for(var s=i;s<this.t;++s)n[s-i]=this[s];n.t=Math.max(this.t-i,0),n.s=this.s},u.prototype.lShiftTo=function(i,n){for(var s=i%this.DB,f=this.DB-s,h=(1<<f)-1,d=Math.floor(i/this.DB),p=this.s<<s&this.DM,w=this.t-1;w>=0;--w)n[w+d+1]=this[w]>>f|p,p=(this[w]&h)<<s;for(var w=d-1;w>=0;--w)n[w]=0;n[d]=p,n.t=this.t+d+1,n.s=this.s,n.clamp()},u.prototype.rShiftTo=function(i,n){n.s=this.s;var s=Math.floor(i/this.DB);if(s>=this.t){n.t=0;return}var f=i%this.DB,h=this.DB-f,d=(1<<f)-1;n[0]=this[s]>>f;for(var p=s+1;p<this.t;++p)n[p-s-1]|=(this[p]&d)<<h,n[p-s]=this[p]>>f;f>0&&(n[this.t-s-1]|=(this.s&d)<<h),n.t=this.t-s,n.clamp()},u.prototype.subTo=function(i,n){for(var s=0,f=0,h=Math.min(i.t,this.t);s<h;)f+=this[s]-i[s],n[s++]=f&this.DM,f>>=this.DB;if(i.t<this.t){for(f-=i.s;s<this.t;)f+=this[s],n[s++]=f&this.DM,f>>=this.DB;f+=this.s}else{for(f+=this.s;s<i.t;)f-=i[s],n[s++]=f&this.DM,f>>=this.DB;f-=i.s}n.s=f<0?-1:0,f<-1?n[s++]=this.DV+f:f>0&&(n[s++]=f),n.t=s,n.clamp()},u.prototype.multiplyTo=function(i,n){var s=this.abs(),f=i.abs(),h=s.t;for(n.t=h+f.t;--h>=0;)n[h]=0;for(h=0;h<f.t;++h)n[h+s.t]=s.am(0,f[h],n,h,0,s.t);n.s=0,n.clamp(),this.s!=i.s&&u.ZERO.subTo(n,n)},u.prototype.squareTo=function(i){for(var n=this.abs(),s=i.t=2*n.t;--s>=0;)i[s]=0;for(s=0;s<n.t-1;++s){var f=n.am(s,n[s],i,2*s,0,1);(i[s+n.t]+=n.am(s+1,2*n[s],i,2*s+1,f,n.t-s-1))>=n.DV&&(i[s+n.t]-=n.DV,i[s+n.t+1]=1)}i.t>0&&(i[i.t-1]+=n.am(s,n[s],i,2*s,0,1)),i.s=0,i.clamp()},u.prototype.divRemTo=function(i,n,s){var f=i.abs();if(!(f.t<=0)){var h=this.abs();if(h.t<f.t){n!=null&&n.fromInt(0),s!=null&&this.copyTo(s);return}s==null&&(s=ut());var d=ut(),p=this.s,w=i.s,B=this.DB-ir(f[f.t-1]);B>0?(f.lShiftTo(B,d),h.lShiftTo(B,s)):(f.copyTo(d),h.copyTo(s));var $=d.t,D=d[$-1];if(D!=0){var C=D*(1<<this.F1)+($>1?d[$-2]>>this.F2:0),I=this.FV/C,O=(1<<this.F1)/C,A=1<<this.F2,M=s.t,k=M-$,j=n??ut();for(d.dlShiftTo(k,j),s.compareTo(j)>=0&&(s[s.t++]=1,s.subTo(j,s)),u.ONE.dlShiftTo($,j),j.subTo(d,d);d.t<$;)d[d.t++]=0;for(;--k>=0;){var q=s[--M]==D?this.DM:Math.floor(s[M]*I+(s[M-1]+A)*O);if((s[M]+=d.am(0,q,s,k,0,$))<q)for(d.dlShiftTo(k,j),s.subTo(j,s);s[M]<--q;)s.subTo(j,s)}n!=null&&(s.drShiftTo($,n),p!=w&&u.ZERO.subTo(n,n)),s.t=$,s.clamp(),B>0&&s.rShiftTo(B,s),p<0&&u.ZERO.subTo(s,s)}}},u.prototype.invDigit=function(){if(this.t<1)return 0;var i=this[0];if(!(i&1))return 0;var n=i&3;return n=n*(2-(i&15)*n)&15,n=n*(2-(i&255)*n)&255,n=n*(2-((i&65535)*n&65535))&65535,n=n*(2-i*n%this.DV)%this.DV,n>0?this.DV-n:-n},u.prototype.isEven=function(){return(this.t>0?this[0]&1:this.s)==0},u.prototype.exp=function(i,n){if(i>4294967295||i<1)return u.ONE;var s=ut(),f=ut(),h=n.convert(this),d=ir(i)-1;for(h.copyTo(s);--d>=0;)if(n.sqrTo(s,f),(i&1<<d)>0)n.mulTo(f,h,s);else{var p=s;s=f,f=p}return n.revert(s)},u.prototype.chunkSize=function(i){return Math.floor(Math.LN2*this.DB/Math.log(i))},u.prototype.toRadix=function(i){if(i==null&&(i=10),this.signum()==0||i<2||i>36)return"0";var n=this.chunkSize(i),s=Math.pow(i,n),f=He(s),h=ut(),d=ut(),p="";for(this.divRemTo(f,h,d);h.signum()>0;)p=(s+d.intValue()).toString(i).substr(1)+p,h.divRemTo(f,h,d);return d.intValue().toString(i)+p},u.prototype.fromRadix=function(i,n){this.fromInt(0),n==null&&(n=10);for(var s=this.chunkSize(n),f=Math.pow(n,s),h=!1,d=0,p=0,w=0;w<i.length;++w){var B=Hs(i,w);if(B<0){i.charAt(w)=="-"&&this.signum()==0&&(h=!0);continue}p=n*p+B,++d>=s&&(this.dMultiply(f),this.dAddOffset(p,0),d=0,p=0)}d>0&&(this.dMultiply(Math.pow(n,d)),this.dAddOffset(p,0)),h&&u.ZERO.subTo(this,this)},u.prototype.fromNumber=function(i,n,s){if(typeof n=="number")if(i<2)this.fromInt(1);else for(this.fromNumber(i,s),this.testBit(i-1)||this.bitwiseTo(u.ONE.shiftLeft(i-1),er,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(n);)this.dAddOffset(2,0),this.bitLength()>i&&this.subTo(u.ONE.shiftLeft(i-1),this);else{var f=[],h=i&7;f.length=(i>>3)+1,n.nextBytes(f),h>0?f[0]&=(1<<h)-1:f[0]=0,this.fromString(f,256)}},u.prototype.bitwiseTo=function(i,n,s){var f,h,d=Math.min(i.t,this.t);for(f=0;f<d;++f)s[f]=n(this[f],i[f]);if(i.t<this.t){for(h=i.s&this.DM,f=d;f<this.t;++f)s[f]=n(this[f],h);s.t=this.t}else{for(h=this.s&this.DM,f=d;f<i.t;++f)s[f]=n(h,i[f]);s.t=i.t}s.s=n(this.s,i.s),s.clamp()},u.prototype.changeBit=function(i,n){var s=u.ONE.shiftLeft(i);return this.bitwiseTo(s,n,s),s},u.prototype.addTo=function(i,n){for(var s=0,f=0,h=Math.min(i.t,this.t);s<h;)f+=this[s]+i[s],n[s++]=f&this.DM,f>>=this.DB;if(i.t<this.t){for(f+=i.s;s<this.t;)f+=this[s],n[s++]=f&this.DM,f>>=this.DB;f+=this.s}else{for(f+=this.s;s<i.t;)f+=i[s],n[s++]=f&this.DM,f>>=this.DB;f+=i.s}n.s=f<0?-1:0,f>0?n[s++]=f:f<-1&&(n[s++]=this.DV+f),n.t=s,n.clamp()},u.prototype.dMultiply=function(i){this[this.t]=this.am(0,i-1,this,0,0,this.t),++this.t,this.clamp()},u.prototype.dAddOffset=function(i,n){if(i!=0){for(;this.t<=n;)this[this.t++]=0;for(this[n]+=i;this[n]>=this.DV;)this[n]-=this.DV,++n>=this.t&&(this[this.t++]=0),++this[n]}},u.prototype.multiplyLowerTo=function(i,n,s){var f=Math.min(this.t+i.t,n);for(s.s=0,s.t=f;f>0;)s[--f]=0;for(var h=s.t-this.t;f<h;++f)s[f+this.t]=this.am(0,i[f],s,f,0,this.t);for(var h=Math.min(i.t,n);f<h;++f)this.am(0,i[f],s,f,0,n-f);s.clamp()},u.prototype.multiplyUpperTo=function(i,n,s){--n;var f=s.t=this.t+i.t-n;for(s.s=0;--f>=0;)s[f]=0;for(f=Math.max(n-this.t,0);f<i.t;++f)s[this.t+f-n]=this.am(n-f,i[f],s,0,0,this.t+f-n);s.clamp(),s.drShiftTo(1,s)},u.prototype.modInt=function(i){if(i<=0)return 0;var n=this.DV%i,s=this.s<0?i-1:0;if(this.t>0)if(n==0)s=this[0]%i;else for(var f=this.t-1;f>=0;--f)s=(n*s+this[f])%i;return s},u.prototype.millerRabin=function(i){var n=this.subtract(u.ONE),s=n.getLowestSetBit();if(s<=0)return!1;var f=n.shiftRight(s);i=i+1>>1,i>Ht.length&&(i=Ht.length);for(var h=ut(),d=0;d<i;++d){h.fromInt(Ht[Math.floor(Math.random()*Ht.length)]);var p=h.modPow(f,this);if(p.compareTo(u.ONE)!=0&&p.compareTo(n)!=0){for(var w=1;w++<s&&p.compareTo(n)!=0;)if(p=p.modPowInt(2,this),p.compareTo(u.ONE)==0)return!1;if(p.compareTo(n)!=0)return!1}}return!0},u.prototype.square=function(){var i=ut();return this.squareTo(i),i},u.prototype.gcda=function(i,n){var s=this.s<0?this.negate():this.clone(),f=i.s<0?i.negate():i.clone();if(s.compareTo(f)<0){var h=s;s=f,f=h}var d=s.getLowestSetBit(),p=f.getLowestSetBit();if(p<0){n(s);return}d<p&&(p=d),p>0&&(s.rShiftTo(p,s),f.rShiftTo(p,f));var w=function(){(d=s.getLowestSetBit())>0&&s.rShiftTo(d,s),(d=f.getLowestSetBit())>0&&f.rShiftTo(d,f),s.compareTo(f)>=0?(s.subTo(f,s),s.rShiftTo(1,s)):(f.subTo(s,f),f.rShiftTo(1,f)),s.signum()>0?setTimeout(w,0):(p>0&&f.lShiftTo(p,f),setTimeout(function(){n(f)},0))};setTimeout(w,10)},u.prototype.fromNumberAsync=function(i,n,s,f){if(typeof n=="number")if(i<2)this.fromInt(1);else{this.fromNumber(i,s),this.testBit(i-1)||this.bitwiseTo(u.ONE.shiftLeft(i-1),er,this),this.isEven()&&this.dAddOffset(1,0);var h=this,d=function(){h.dAddOffset(2,0),h.bitLength()>i&&h.subTo(u.ONE.shiftLeft(i-1),h),h.isProbablePrime(n)?setTimeout(function(){f()},0):setTimeout(d,0)};setTimeout(d,0)}else{var p=[],w=i&7;p.length=(i>>3)+1,n.nextBytes(p),w>0?p[0]&=(1<<w)-1:p[0]=0,this.fromString(p,256)}},u}(),Uf=function(){function u(){}return u.prototype.convert=function(i){return i},u.prototype.revert=function(i){return i},u.prototype.mulTo=function(i,n,s){i.multiplyTo(n,s)},u.prototype.sqrTo=function(i,n){i.squareTo(n)},u}(),Vs=function(){function u(i){this.m=i}return u.prototype.convert=function(i){return i.s<0||i.compareTo(this.m)>=0?i.mod(this.m):i},u.prototype.revert=function(i){return i},u.prototype.reduce=function(i){i.divRemTo(this.m,null,i)},u.prototype.mulTo=function(i,n,s){i.multiplyTo(n,s),this.reduce(s)},u.prototype.sqrTo=function(i,n){i.squareTo(n),this.reduce(n)},u}(),Fs=function(){function u(i){this.m=i,this.mp=i.invDigit(),this.mpl=this.mp&32767,this.mph=this.mp>>15,this.um=(1<<i.DB-15)-1,this.mt2=2*i.t}return u.prototype.convert=function(i){var n=ut();return i.abs().dlShiftTo(this.m.t,n),n.divRemTo(this.m,null,n),i.s<0&&n.compareTo(nt.ZERO)>0&&this.m.subTo(n,n),n},u.prototype.revert=function(i){var n=ut();return i.copyTo(n),this.reduce(n),n},u.prototype.reduce=function(i){for(;i.t<=this.mt2;)i[i.t++]=0;for(var n=0;n<this.m.t;++n){var s=i[n]&32767,f=s*this.mpl+((s*this.mph+(i[n]>>15)*this.mpl&this.um)<<15)&i.DM;for(s=n+this.m.t,i[s]+=this.m.am(0,f,i,n,0,this.m.t);i[s]>=i.DV;)i[s]-=i.DV,i[++s]++}i.clamp(),i.drShiftTo(this.m.t,i),i.compareTo(this.m)>=0&&i.subTo(this.m,i)},u.prototype.mulTo=function(i,n,s){i.multiplyTo(n,s),this.reduce(s)},u.prototype.sqrTo=function(i,n){i.squareTo(n),this.reduce(n)},u}(),Hf=function(){function u(i){this.m=i,this.r2=ut(),this.q3=ut(),nt.ONE.dlShiftTo(2*i.t,this.r2),this.mu=this.r2.divide(i)}return u.prototype.convert=function(i){if(i.s<0||i.t>2*this.m.t)return i.mod(this.m);if(i.compareTo(this.m)<0)return i;var n=ut();return i.copyTo(n),this.reduce(n),n},u.prototype.revert=function(i){return i},u.prototype.reduce=function(i){for(i.drShiftTo(this.m.t-1,this.r2),i.t>this.m.t+1&&(i.t=this.m.t+1,i.clamp()),this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3),this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);i.compareTo(this.r2)<0;)i.dAddOffset(1,this.m.t+1);for(i.subTo(this.r2,i);i.compareTo(this.m)>=0;)i.subTo(this.m,i)},u.prototype.mulTo=function(i,n,s){i.multiplyTo(n,s),this.reduce(s)},u.prototype.sqrTo=function(i,n){i.squareTo(n),this.reduce(n)},u}();function ut(){return new nt(null)}function Et(u,i){return new nt(u,i)}var Us=typeof navigator<"u";Us&&Ps&&navigator.appName=="Microsoft Internet Explorer"?(nt.prototype.am=function(i,n,s,f,h,d){for(var p=n&32767,w=n>>15;--d>=0;){var B=this[i]&32767,$=this[i++]>>15,D=w*B+$*p;B=p*B+((D&32767)<<15)+s[f]+(h&1073741823),h=(B>>>30)+(D>>>15)+w*$+(h>>>30),s[f++]=B&1073741823}return h},Ue=30):Us&&Ps&&navigator.appName!="Netscape"?(nt.prototype.am=function(i,n,s,f,h,d){for(;--d>=0;){var p=n*this[i++]+s[f]+h;h=Math.floor(p/67108864),s[f++]=p&67108863}return h},Ue=26):(nt.prototype.am=function(i,n,s,f,h,d){for(var p=n&16383,w=n>>14;--d>=0;){var B=this[i]&16383,$=this[i++]>>14,D=w*B+$*p;B=p*B+((D&16383)<<14)+s[f]+h,h=(B>>28)+(D>>14)+w*$,s[f++]=B&268435455}return h},Ue=28),nt.prototype.DB=Ue,nt.prototype.DM=(1<<Ue)-1,nt.prototype.DV=1<<Ue;var ri=52;nt.prototype.FV=Math.pow(2,ri),nt.prototype.F1=ri-Ue,nt.prototype.F2=2*Ue-ri;var rr=[],vn,re;for(vn=48,re=0;re<=9;++re)rr[vn++]=re;for(vn=97,re=10;re<36;++re)rr[vn++]=re;for(vn=65,re=10;re<36;++re)rr[vn++]=re;function Hs(u,i){var n=rr[u.charCodeAt(i)];return n??-1}function He(u){var i=ut();return i.fromInt(u),i}function ir(u){var i=1,n;return(n=u>>>16)!=0&&(u=n,i+=16),(n=u>>8)!=0&&(u=n,i+=8),(n=u>>4)!=0&&(u=n,i+=4),(n=u>>2)!=0&&(u=n,i+=2),(n=u>>1)!=0&&(u=n,i+=1),i}nt.ZERO=He(0),nt.ONE=He(1);var kf=function(){function u(){this.i=0,this.j=0,this.S=[]}return u.prototype.init=function(i){var n,s,f;for(n=0;n<256;++n)this.S[n]=n;for(s=0,n=0;n<256;++n)s=s+this.S[n]+i[n%i.length]&255,f=this.S[n],this.S[n]=this.S[s],this.S[s]=f;this.i=0,this.j=0},u.prototype.next=function(){var i;return this.i=this.i+1&255,this.j=this.j+this.S[this.i]&255,i=this.S[this.i],this.S[this.i]=this.S[this.j],this.S[this.j]=i,this.S[i+this.S[this.i]&255]},u}();function Wf(){return new kf}var ks=256,sr,ke=null,ce;if(ke==null){ke=[],ce=0;var or=void 0;if(typeof window<"u"&&window.crypto&&window.crypto.getRandomValues){var ii=new Uint32Array(256);for(window.crypto.getRandomValues(ii),or=0;or<ii.length;++or)ke[ce++]=ii[or]&255}var ur=0,fr=function(u){if(ur=ur||0,ur>=256||ce>=ks){window.removeEventListener?window.removeEventListener("mousemove",fr,!1):window.detachEvent&&window.detachEvent("onmousemove",fr);return}try{var i=u.x+u.y;ke[ce++]=i&255,ur+=1}catch{}};typeof window<"u"&&(window.addEventListener?window.addEventListener("mousemove",fr,!1):window.attachEvent&&window.attachEvent("onmousemove",fr))}function qf(){if(sr==null){for(sr=Wf();ce<ks;){var u=Math.floor(65536*Math.random());ke[ce++]=u&255}for(sr.init(ke),ce=0;ce<ke.length;++ce)ke[ce]=0;ce=0}return sr.next()}var si=function(){function u(){}return u.prototype.nextBytes=function(i){for(var n=0;n<i.length;++n)i[n]=qf()},u}();function Yf(u,i){if(i<u.length+22)return console.error("Message too long for RSA"),null;for(var n=i-u.length-6,s="",f=0;f<n;f+=2)s+="ff";var h="0001"+s+"00"+u;return Et(h,16)}function Kf(u,i){if(i<u.length+11)return console.error("Message too long for RSA"),null;for(var n=[],s=u.length-1;s>=0&&i>0;){var f=u.charCodeAt(s--);f<128?n[--i]=f:f>127&&f<2048?(n[--i]=f&63|128,n[--i]=f>>6|192):(n[--i]=f&63|128,n[--i]=f>>6&63|128,n[--i]=f>>12|224)}n[--i]=0;for(var h=new si,d=[];i>2;){for(d[0]=0;d[0]==0;)h.nextBytes(d);n[--i]=d[0]}return n[--i]=2,n[--i]=0,new nt(n)}var zf=function(){function u(){this.n=null,this.e=0,this.d=null,this.p=null,this.q=null,this.dmp1=null,this.dmq1=null,this.coeff=null}return u.prototype.doPublic=function(i){return i.modPowInt(this.e,this.n)},u.prototype.doPrivate=function(i){if(this.p==null||this.q==null)return i.modPow(this.d,this.n);for(var n=i.mod(this.p).modPow(this.dmp1,this.p),s=i.mod(this.q).modPow(this.dmq1,this.q);n.compareTo(s)<0;)n=n.add(this.p);return n.subtract(s).multiply(this.coeff).mod(this.p).multiply(this.q).add(s)},u.prototype.setPublic=function(i,n){i!=null&&n!=null&&i.length>0&&n.length>0?(this.n=Et(i,16),this.e=parseInt(n,16)):console.error("Invalid RSA public key")},u.prototype.encrypt=function(i){var n=this.n.bitLength()+7>>3,s=Kf(i,n);if(s==null)return null;var f=this.doPublic(s);if(f==null)return null;for(var h=f.toString(16),d=h.length,p=0;p<n*2-d;p++)h="0"+h;return h},u.prototype.setPrivate=function(i,n,s){i!=null&&n!=null&&i.length>0&&n.length>0?(this.n=Et(i,16),this.e=parseInt(n,16),this.d=Et(s,16)):console.error("Invalid RSA private key")},u.prototype.setPrivateEx=function(i,n,s,f,h,d,p,w){i!=null&&n!=null&&i.length>0&&n.length>0?(this.n=Et(i,16),this.e=parseInt(n,16),this.d=Et(s,16),this.p=Et(f,16),this.q=Et(h,16),this.dmp1=Et(d,16),this.dmq1=Et(p,16),this.coeff=Et(w,16)):console.error("Invalid RSA private key")},u.prototype.generate=function(i,n){var s=new si,f=i>>1;this.e=parseInt(n,16);for(var h=new nt(n,16);;){for(;this.p=new nt(i-f,1,s),!(this.p.subtract(nt.ONE).gcd(h).compareTo(nt.ONE)==0&&this.p.isProbablePrime(10)););for(;this.q=new nt(f,1,s),!(this.q.subtract(nt.ONE).gcd(h).compareTo(nt.ONE)==0&&this.q.isProbablePrime(10)););if(this.p.compareTo(this.q)<=0){var d=this.p;this.p=this.q,this.q=d}var p=this.p.subtract(nt.ONE),w=this.q.subtract(nt.ONE),B=p.multiply(w);if(B.gcd(h).compareTo(nt.ONE)==0){this.n=this.p.multiply(this.q),this.d=h.modInverse(B),this.dmp1=this.d.mod(p),this.dmq1=this.d.mod(w),this.coeff=this.q.modInverse(this.p);break}}},u.prototype.decrypt=function(i){var n=Et(i,16),s=this.doPrivate(n);return s==null?null:Gf(s,this.n.bitLength()+7>>3)},u.prototype.generateAsync=function(i,n,s){var f=new si,h=i>>1;this.e=parseInt(n,16);var d=new nt(n,16),p=this,w=function(){var B=function(){if(p.p.compareTo(p.q)<=0){var C=p.p;p.p=p.q,p.q=C}var I=p.p.subtract(nt.ONE),O=p.q.subtract(nt.ONE),A=I.multiply(O);A.gcd(d).compareTo(nt.ONE)==0?(p.n=p.p.multiply(p.q),p.d=d.modInverse(A),p.dmp1=p.d.mod(I),p.dmq1=p.d.mod(O),p.coeff=p.q.modInverse(p.p),setTimeout(function(){s()},0)):setTimeout(w,0)},$=function(){p.q=ut(),p.q.fromNumberAsync(h,1,f,function(){p.q.subtract(nt.ONE).gcda(d,function(C){C.compareTo(nt.ONE)==0&&p.q.isProbablePrime(10)?setTimeout(B,0):setTimeout($,0)})})},D=function(){p.p=ut(),p.p.fromNumberAsync(i-h,1,f,function(){p.p.subtract(nt.ONE).gcda(d,function(C){C.compareTo(nt.ONE)==0&&p.p.isProbablePrime(10)?setTimeout($,0):setTimeout(D,0)})})};setTimeout(D,0)};setTimeout(w,0)},u.prototype.sign=function(i,n,s){var f=Zf(s),h=f+n(i).toString(),d=Yf(h,this.n.bitLength()/4);if(d==null)return null;var p=this.doPrivate(d);if(p==null)return null;var w=p.toString(16);return w.length&1?"0"+w:w},u.prototype.verify=function(i,n,s){var f=Et(n,16),h=this.doPublic(f);if(h==null)return null;var d=h.toString(16).replace(/^1f+00/,""),p=Jf(d);return p==s(i).toString()},u}();function Gf(u,i){for(var n=u.toByteArray(),s=0;s<n.length&&n[s]==0;)++s;if(n.length-s!=i-1||n[s]!=2)return null;for(++s;n[s]!=0;)if(++s>=n.length)return null;for(var f="";++s<n.length;){var h=n[s]&255;h<128?f+=String.fromCharCode(h):h>191&&h<224?(f+=String.fromCharCode((h&31)<<6|n[s+1]&63),++s):(f+=String.fromCharCode((h&15)<<12|(n[s+1]&63)<<6|n[s+2]&63),s+=2)}return f}var ar={md2:"3020300c06082a864886f70d020205000410",md5:"3020300c06082a864886f70d020505000410",sha1:"3021300906052b0e03021a05000414",sha224:"302d300d06096086480165030402040500041c",sha256:"3031300d060960864801650304020105000420",sha384:"3041300d060960864801650304020205000430",sha512:"3051300d060960864801650304020305000440",ripemd160:"3021300906052b2403020105000414"};function Zf(u){return ar[u]||""}function Jf(u){for(var i in ar)if(ar.hasOwnProperty(i)){var n=ar[i],s=n.length;if(u.substr(0,s)==n)return u.substr(s)}return u}/*!
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/var At={};At.lang={extend:function(u,i,n){if(!i||!u)throw new Error("YAHOO.lang.extend failed, please check that all dependencies are included.");var s=function(){};if(s.prototype=i.prototype,u.prototype=new s,u.prototype.constructor=u,u.superclass=i.prototype,i.prototype.constructor==Object.prototype.constructor&&(i.prototype.constructor=i),n){var f;for(f in n)u.prototype[f]=n[f];var h=function(){},d=["toString","valueOf"];try{/MSIE/.test(navigator.userAgent)&&(h=function(p,w){for(f=0;f<d.length;f=f+1){var B=d[f],$=w[B];typeof $=="function"&&$!=Object.prototype[B]&&(p[B]=$)}})}catch{}h(u.prototype,n)}}};/**
* @fileOverview
* @name asn1-1.0.js
* @author Kenji Urushima kenji.urushima@gmail.com
* @version asn1 1.0.13 (2017-Jun-02)
* @since jsrsasign 2.1
* @license <a href="https://kjur.github.io/jsrsasign/license/">MIT License</a>
*/var E={};(typeof E.asn1>"u"||!E.asn1)&&(E.asn1={}),E.asn1.ASN1Util=new function(){this.integerToByteHex=function(u){var i=u.toSt