1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,541083,73253,e=>{"use strict";var t=e.i(199185),a=e.i(430462),i=a;function n(e){let t=(0,i.sanitizeReturnTo)(e);if(!t)return;let a=new URL(t,"https://vahti.local");if(/^\/(fi|en)\/msp-consent$/.test(a.pathname)&&a.searchParams.get("mspTenantId")&&a.searchParams.get("mspConsentToken"))return`${a.pathname}${a.search}`}e.s(["safeMspConsentReturnTo",0,n],73253);let r="vahti-auth:";function o(e){return`${r}${encodeURIComponent(JSON.stringify(e))}`}function c(e,i={}){if(!e||!e.startsWith(r))return null;try{let o=JSON.parse(decodeURIComponent(e.slice(r.length)));if("msp-consent"===o.mode&&!n(o.returnTo))return null;return{locale:(0,t.normalizeLocale)(o.locale),returnTo:(0,a.sanitizeReturnTo)(o.returnTo,{allowedOrigin:i.allowedOrigin}),mode:"msp-consent"===o.mode?"msp-consent":"bootstrap"===o.mode?"bootstrap":"app",..."bootstrap"===o.mode&&"string"==typeof o.onboardingAttemptId&&/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i.test(o.onboardingAttemptId)?{onboardingAttemptId:o.onboardingAttemptId}:{}}}catch{return null}}e.s(["buildAuthRedirectState",0,o,"parseAuthRedirectState",0,c],541083)},413279,(e,t,a)=>{!function(){"use strict";var e={294:function(e){var t,a="object"==typeof Reflect?Reflect:null,i=a&&"function"==typeof a.apply?a.apply:function(e,t,a){return Function.prototype.apply.call(e,t,a)};function n(e){console&&console.warn&&console.warn(e)}t=a&&"function"==typeof a.ownKeys?a.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var r=Number.isNaN||function(e){return e!=e};function o(){o.init.call(this)}e.exports=o,e.exports.once=y,o.EventEmitter=o,o.prototype._events=void 0,o.prototype._eventsCount=0,o.prototype._maxListeners=void 0;var c=10;function s(e){if("function"!=typeof e)throw TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function d(e){return void 0===e._maxListeners?o.defaultMaxListeners:e._maxListeners}function f(e,t,a,i){if(s(a),void 0===(o=e._events)?(o=e._events=Object.create(null),e._eventsCount=0):(void 0!==o.newListener&&(e.emit("newListener",t,a.listener?a.listener:a),o=e._events),c=o[t]),void 0===c)c=o[t]=a,++e._eventsCount;else if("function"==typeof c?c=o[t]=i?[a,c]:[c,a]:i?c.unshift(a):c.push(a),(r=d(e))>0&&c.length>r&&!c.warned){c.warned=!0;var r,o,c,f=Error("Possible EventEmitter memory leak detected. "+c.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");f.name="MaxListenersExceededWarning",f.emitter=e,f.type=t,f.count=c.length,n(f)}return e}function l(){if(!this.fired)return(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0==arguments.length)?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function b(e,t,a){var i={fired:!1,wrapFn:void 0,target:e,type:t,listener:a},n=l.bind(i);return n.listener=a,i.wrapFn=n,n}function u(e,t,a){var i=e._events;if(void 0===i)return[];var n=i[t];return void 0===n?[]:"function"==typeof n?a?[n.listener||n]:[n]:a?g(n):h(n,n.length)}function p(e){var t=this._events;if(void 0!==t){var a=t[e];if("function"==typeof a)return 1;if(void 0!==a)return a.length}return 0}function h(e,t){for(var a=Array(t),i=0;i<t;++i)a[i]=e[i];return a}function m(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}function g(e){for(var t=Array(e.length),a=0;a<t.length;++a)t[a]=e[a].listener||e[a];return t}function y(e,t){return new Promise(function(a,i){function n(a){e.removeListener(t,r),i(a)}function r(){"function"==typeof e.removeListener&&e.removeListener("error",n),a([].slice.call(arguments))}_(e,t,r,{once:!0}),"error"!==t&&v(e,n,{once:!0})})}function v(e,t,a){"function"==typeof e.on&&_(e,"error",t,a)}function _(e,t,a,i){if("function"==typeof e.on)i.once?e.once(t,a):e.on(t,a);else if("function"==typeof e.addEventListener)e.addEventListener(t,function n(r){i.once&&e.removeEventListener(t,n),a(r)});else throw TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e)}Object.defineProperty(o,"defaultMaxListeners",{enumerable:!0,get:function(){return c},set:function(e){if("number"!=typeof e||e<0||r(e))throw RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");c=e}}),o.init=function(){(void 0===this._events||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},o.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||r(e))throw RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},o.prototype.getMaxListeners=function(){return d(this)},o.prototype.emit=function(e){for(var t=[],a=1;a<arguments.length;a++)t.push(arguments[a]);var n="error"===e,r=this._events;if(void 0!==r)n=n&&void 0===r.error;else if(!n)return!1;if(n){if(t.length>0&&(o=t[0]),o instanceof Error)throw o;var o,c=Error("Unhandled error."+(o?" ("+o.message+")":""));throw c.context=o,c}var s=r[e];if(void 0===s)return!1;if("function"==typeof s)i(s,this,t);else for(var d=s.length,f=h(s,d),a=0;a<d;++a)i(f[a],this,t);return!0},o.prototype.addListener=function(e,t){return f(this,e,t,!1)},o.prototype.on=o.prototype.addListener,o.prototype.prependListener=function(e,t){return f(this,e,t,!0)},o.prototype.once=function(e,t){return s(t),this.on(e,b(this,e,t)),this},o.prototype.prependOnceListener=function(e,t){return s(t),this.prependListener(e,b(this,e,t)),this},o.prototype.removeListener=function(e,t){var a,i,n,r,o;
1if(s(t),void 0===(i=this._events)||void 0===(a=i[e]))return this;if(a===t||a.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete i[e],i.removeListener&&this.emit("removeListener",e,a.listener||t));else if("function"!=typeof a){for(n=-1,r=a.length-1;r>=0;r--)if(a[r]===t||a[r].listener===t){o=a[r].listener,n=r;break}if(n<0)return this;0===n?a.shift():m(a,n),1===a.length&&(i[e]=a[0]),void 0!==i.removeListener&&this.emit("removeListener",e,o||t)}return this},o.prototype.off=o.prototype.removeListener,o.prototype.removeAllListeners=function(e){var t,a,i;if(void 0===(a=this._events))return this;if(void 0===a.removeListener)return 0==arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==a[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete a[e]),this;if(0==arguments.length){var n,r=Object.keys(a);for(i=0;i<r.length;++i)"removeListener"!==(n=r[i])&&this.removeAllListeners(n);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=a[e]))this.removeListener(e,t);else if(void 0!==t)for(i=t.length-1;i>=0;i--)this.removeListener(e,t[i]);return this},o.prototype.listeners=function(e){return u(this,e,!0)},o.prototype.rawListeners=function(e){return u(this,e,!1)},o.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):p.call(e,t)},o.prototype.listenerCount=p,o.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}}},a={};function i(t){var n=a[t];if(void 0!==n)return n.exports;var r=a[t]={exports:{}},o=!0;try{e[t](r,r.exports,i),o=!1}finally{o&&delete a[t]}return r.exports}i.ab="/ROOT/node_modules/.pnpm/[email protected]_@[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/next/dist/compiled/events/",t.exports=i(294)}()},212493,(e,t,a)=>{var i=e.i(573400),n=e.i(476738),r={7492:function(e){e.exports=function(e,a,i){if(e.filter)return e.filter(a,i);if(null==e||"function"!=typeof a)throw TypeError();for(var n=[],r=0;r<e.length;r++)if(t.call(e,r)){var o=e[r];a.call(i,o,r,e)&&n.push(o)}return n};var t=Object.prototype.hasOwnProperty},1648:function(e,t,a){"use strict";var i=a(7797),n=a(4834),r=a(8772);e.exports=a(9095)||i.call(r,n)},4757:function(e,t,a){"use strict";var i=a(7797),n=a(4834),r=a(1648);e.exports=function(){return r(i,n,arguments)}},4834:function(e){"use strict";e.exports=Function.prototype.apply},8772:function(e){"use strict";e.exports=Function.prototype.call},2462:function(e,t,a){"use strict";var i=a(7797),n=a(4785),r=a(8772),o=a(1648);e.exports=function(e){if(e.length<1||"function"!=typeof e[0])throw new n("a function is required");return o(i,r,e)}},9095:function(e){"use strict";e.exports="u">typeof Reflect&&Reflect&&Reflect.apply},2982:function(e,t,a){"use strict";var i=a(1893),n=a(5494),r=n(i("String.prototype.indexOf"));e.exports=function(e,t){var a=i(e,!!t);return"function"==typeof a&&r(e,".prototype.")>-1?n(a):a}},5494:function(e,t,a){"use strict";var i=a(3798),n=a(871),r=a(2462),o=a(4757);e.exports=function(e){var t=r(arguments),a=e.length-(arguments.length-1);return i(t,1+(a>0?a:0),!0)},n?n(e.exports,"apply",{value:o}):e.exports.apply=o},2071:function(e,t,a){"use strict";var i=a(871),n=a(9546),r=a(4785),o=a(8322);e.exports=function(e,t,a){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new r("`obj` must be an object or a function`");if("string"!=typeof t&&"symbol"!=typeof t)throw new r("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new r("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new r("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new r("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new r("`loose`, if provided, must be a boolean");var c=arguments.length>3?arguments[3]:null,s=arguments.length>4?arguments[4]:null,d=arguments.length>5?arguments[5]:null,f=arguments.length>6&&arguments[6],l=!!o&&o(e,t);if(i)i(e,t,{configurable:null===d&&l?l.configurable:!d,enumerable:null===c&&l?l.enumerable:!c,value:a,writable:null===s&&l?l.writable:!s});else if(!f&&(c||s||d))throw new n("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");else e[t]=a}},3859:function(e,t,a){"use strict";var i,n=a(2462),r=a(8322);try{i=[].__proto__===Array.prototype}
1catch(e){if(!e||"object"!=typeof e||!("code"in e)||"ERR_PROTO_ACCESS"!==e.code)throw e}var o=!!i&&r&&r(Object.prototype,"__proto__"),c=Object,s=c.getPrototypeOf;e.exports=o&&"function"==typeof o.get?n([o.get]):"function"==typeof s&&function(e){return s(null==e?e:c(e))}},871:function(e){"use strict";var t=Object.defineProperty||!1;if(t)try{t({},"a",{value:1})}catch(e){t=!1}e.exports=t},1247:function(e){"use strict";e.exports=EvalError},6621:function(e){"use strict";e.exports=Error},6136:function(e){"use strict";e.exports=RangeError},252:function(e){"use strict";e.exports=ReferenceError},9546:function(e){"use strict";e.exports=SyntaxError},4785:function(e){"use strict";e.exports=TypeError},1223:function(e){"use strict";e.exports=URIError},8300:function(e){"use strict";e.exports=Object},4680:function(e){var t=Object.prototype.hasOwnProperty,a=Object.prototype.toString;e.exports=function(e,i,n){if("[object Function]"!==a.call(i))throw TypeError("iterator must be a function");var r=e.length;if(r===+r)for(var o=0;o<r;o++)i.call(n,e[o],o,e);else for(var c in e)t.call(e,c)&&i.call(n,e[c],c,e)}},6555:function(e){"use strict";var t="Function.prototype.bind called on incompatible ",a=Object.prototype.toString,i=Math.max,n="[object Function]",r=function(e,t){for(var a=[],i=0;i<e.length;i+=1)a[i]=e[i];for(var n=0;n<t.length;n+=1)a[n+e.length]=t[n];return a},o=function(e,t){for(var a=[],i=t||0,n=0;i<e.length;i+=1,n+=1)a[n]=e[i];return a},c=function(e,t){for(var a="",i=0;i<e.length;i+=1)a+=e[i],i+1<e.length&&(a+=t);return a};e.exports=function(e){var s,d=this;if("function"!=typeof d||a.apply(d)!==n)throw TypeError(t+d);for(var f=o(arguments,1),l=function(){if(this instanceof s){var t=d.apply(this,r(f,arguments));return Object(t)===t?t:this}return d.apply(e,r(f,arguments))},b=i(0,d.length-f.length),u=[],p=0;p<b;p++)u[p]="$"+p;if(s=Function("binder","return function ("+c(u,",")+"){ return binder.apply(this,arguments); }")(l),d.prototype){var h=function(){};h.prototype=d.prototype,s.prototype=new h,h.prototype=null}return s}},7797:function(e,t,a){"use strict";var i=a(6555);e.exports=Function.prototype.bind||i},1893:function(e,t,a){"use strict";var i,n=a(8300),r=a(6621),o=a(1247),c=a(6136),s=a(252),d=a(9546),f=a(4785),l=a(1223),b=a(4197),u=a(4455),p=a(1295),h=a(6949),m=a(2943),g=a(1721),y=a(3536),v=Function,_=function(e){try{return v('"use strict"; return ('+e+").constructor;")()}catch(e){}},z=a(8322),w=a(871),x=function(){throw new f},k=z?function(){try{return arguments.callee,x}catch(e){try{return z(arguments,"callee").get}catch(e){return x}}}():x,S=a(9131)(),A=a(9717),I=a(45),M=a(7767),C=a(4834),j=a(8772),E={},R="u">typeof Uint8Array&&A?A(Uint8Array):i,P={__proto__:null,"%AggregateError%":"u"<typeof AggregateError?i:AggregateError,"%Array%":Array,"%ArrayBuffer%":"u"<typeof ArrayBuffer?i:ArrayBuffer,"%ArrayIteratorPrototype%":S&&A?A([][Symbol.iterator]()):i,"%AsyncFromSyncIteratorPrototype%":i,"%AsyncFunction%":E,"%AsyncGenerator%":E,"%AsyncGeneratorFunction%":E,"%AsyncIteratorPrototype%":E,"%Atomics%":"u"<typeof Atomics?i:Atomics,"%BigInt%":"u"<typeof BigInt?i:BigInt,"%BigInt64Array%":"u"<typeof BigInt64Array?i:BigInt64Array,"%BigUint64Array%":"u"<typeof BigUint64Array?i:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"u"<typeof DataView?i:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":r,"%eval%":eval,"%EvalError%":o,"%Float16Array%":"u"<typeof Float16Array?i:Float16Array,"%Float32Array%":"u"<typeof Float32Array?i:Float32Array,"%Float64Array%":"u"<typeof Float64Array?i:Float64Array,"%FinalizationRegistry%":"u"<typeof FinalizationRegistry?i:FinalizationRegistry,"%Function%":v,"%GeneratorFunction%":E,"%Int8Array%":"u"<typeof Int8Array?i:Int8Array,"%Int16Array%":"u"<typeof Int16Array?i:Int16Array,"%Int32Array%":"u"<typeof Int32Array?i:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%
1IteratorPrototype%":S&&A?A(A([][Symbol.iterator]())):i,"%JSON%":"object"==typeof JSON?JSON:i,"%Map%":"u"<typeof Map?i:Map,"%MapIteratorPrototype%":"u">typeof Map&&S&&A?A((new Map)[Symbol.iterator]()):i,"%Math%":Math,"%Number%":Number,"%Object%":n,"%Object.getOwnPropertyDescriptor%":z,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"u"<typeof Promise?i:Promise,"%Proxy%":"u"<typeof Proxy?i:Proxy,"%RangeError%":c,"%ReferenceError%":s,"%Reflect%":"u"<typeof Reflect?i:Reflect,"%RegExp%":RegExp,"%Set%":"u"<typeof Set?i:Set,"%SetIteratorPrototype%":"u">typeof Set&&S&&A?A((new Set)[Symbol.iterator]()):i,"%SharedArrayBuffer%":"u"<typeof SharedArrayBuffer?i:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":S&&A?A(""[Symbol.iterator]()):i,"%Symbol%":S?Symbol:i,"%SyntaxError%":d,"%ThrowTypeError%":k,"%TypedArray%":R,"%TypeError%":f,"%Uint8Array%":"u"<typeof Uint8Array?i:Uint8Array,"%Uint8ClampedArray%":"u"<typeof Uint8ClampedArray?i:Uint8ClampedArray,"%Uint16Array%":"u"<typeof Uint16Array?i:Uint16Array,"%Uint32Array%":"u"<typeof Uint32Array?i:Uint32Array,"%URIError%":l,"%WeakMap%":"u"<typeof WeakMap?i:WeakMap,"%WeakRef%":"u"<typeof WeakRef?i:WeakRef,"%WeakSet%":"u"<typeof WeakSet?i:WeakSet,"%Function.prototype.call%":j,"%Function.prototype.apply%":C,"%Object.defineProperty%":w,"%Object.getPrototypeOf%":I,"%Math.abs%":b,"%Math.floor%":u,"%Math.max%":p,"%Math.min%":h,"%Math.pow%":m,"%Math.round%":g,"%Math.sign%":y,"%Reflect.getPrototypeOf%":M};if(A)try{null.error}catch(e){var T=A(A(e));P["%Error.prototype%"]=T}var O=function e(t){var a;if("%AsyncFunction%"===t)a=_("async function () {}");else if("%GeneratorFunction%"===t)a=_("function* () {}");else if("%AsyncGeneratorFunction%"===t)a=_("async function* () {}");else if("%AsyncGenerator%"===t){var i=e("%AsyncGeneratorFunction%");i&&(a=i.prototype)}else if("%AsyncIteratorPrototype%"===t){var n=e("%AsyncGenerator%");n&&A&&(a=A(n.prototype))}return P[t]=a,a},N={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},D=a(7797),B=a(3383),L=D.call(j,Array.prototype.concat),U=D.call(C,Array.prototype.splice),q=D.call(j,Str
1ing.prototype.replace),F=D.call(j,String.prototype.slice),Z=D.call(j,RegExp.prototype.exec),V=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,K=/\\(\\)?/g,H=function(e){var t=F(e,0,1),a=F(e,-1);if("%"===t&&"%"!==a)throw new d("invalid intrinsic syntax, expected closing `%`");if("%"===a&&"%"!==t)throw new d("invalid intrinsic syntax, expected opening `%`");var i=[];return q(e,V,function(e,t,a,n){i[i.length]=a?q(n,K,"$1"):t||e}),i},W=function(e,t){var a,i=e;if(B(N,i)&&(i="%"+(a=N[i])[0]+"%"),B(P,i)){var n=P[i];if(n===E&&(n=O(i)),void 0===n&&!t)throw new f("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:a,name:i,value:n}}throw new d("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new f("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new f('"allowMissing" argument must be a boolean');if(null===Z(/^%?[^%]*%?$/,e))throw new d("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var a=H(e),i=a.length>0?a[0]:"",n=W("%"+i+"%",t),r=n.name,o=n.value,c=!1,s=n.alias;s&&(i=s[0],U(a,L([0,1],s)));for(var l=1,b=!0;l<a.length;l+=1){var u=a[l],p=F(u,0,1),h=F(u,-1);if(('"'===p||"'"===p||"`"===p||'"'===h||"'"===h||"`"===h)&&p!==h)throw new d("property names with quotes must have matching quotes");if("constructor"!==u&&b||(c=!0),i+="."+u,B(P,r="%"+i+"%"))o=P[r];else if(null!=o){if(!(u in o)){if(!t)throw new f("base intrinsic for "+e+" exists, but the property is not available.");return}if(z&&l+1>=a.length){var m=z(o,u);o=(b=!!m)&&"get"in m&&!("originalValue"in m.get)?m.get:o[u]}else b=B(o,u),o=o[u];b&&!c&&(P[r]=o)}}return o}},45:function(e,t,a){"use strict";e.exports=a(8300).getPrototypeOf||null},7767:function(e){"use strict";e.exports="u">typeof Reflect&&Reflect.getPrototypeOf||null},9717:function(e,t,a){"use strict";var i=a(7767),n=a(45),r=a(3859);e.exports=i?function(e){return i(e)}:n?function(e){if(!e||"object"!=typeof e&&"function"!=typeof e)throw TypeError("getProto: not an object");return n(e)}:r?function(e){return r(e)}:null},8422:function(e){"use strict";e.exports=Object.getOwnPropertyDescriptor},8322:function(e,t,a){"use strict";var i=a(8422);if(i)try{i([],"length")}catch(e){i=null}e.exports=i},8122:function(e,t,a){"use strict";var i=a(871),n=function(){return!!i};n.hasArrayLengthDefineBug=function(){if(!i)return null;try{return 1!==i([],"length",{value:1}).length}catch(e){return!0}},e.exports=n},8564:function(e,t,a){"use strict";var i="u">typeof Symbol&&Symbol,n=a(9094);e.exports=function(){return"function"==typeof i&&"function"==typeof Symbol&&"symbol"==typeof i("foo")&&"symbol"==typeof Symbol("bar")&&n()}},9094:function(e){"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),a=Object(t);if("string"==typeof t||"[object Symbol]"!==Object.prototype.toString.call(t)||"[object Symbol]"!==Object.prototype.toString.call(a))return!1;var i=42;for(t in e[t]=i,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length||"function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var n=Object.getOwnPropertySymbols(e);if(1!==n.length||n[0]!==t||!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var r=Object.getOwnPropertyDescriptor(e,t);if(r.value!==i||!0!==r.enumerable)return!1}return!0}},9131:function(e,t,a){"use strict";var i="u">typeof Symbol&&Symbol,n=a(6313);e.exports=function(){return"function"==typeof i&&"function"==typeof Symbol&&"symbol"==typeof i("foo")&&"symbol"==typeof Symbol("bar")&&n()}},6313:function(e){"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),a=Object(t);if("string"==typeof t||"[object Symbol]"!==Object.prototype.toString.call(t)||"[object Symbol]"!==Object.prototype.toString.call(a))return!1;var i=42;for(var n in e[t]=i,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length||"function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t||!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var o=Object.getOwnPropertyDescriptor(e,t);if(o.value!==i||!0!==o.enumerable)return!1}return!0}},3383:function(e,t,a){"use strict";var i=Function.prototype.call,n=Object.prototype.hasOwnProperty;e.exports=a(7797).call(i,n)},1638:function(e){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var a=function(){};a.prototype=t.prototype,e.prototype=new a,e.prototype.constructor=e}}},6960:function(e){"use strict";var t="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag,a=Object.prototype.toString,i=function(e){return(!t||!e||"object"!=typeof e||!(Symbol.toStringTag in e))&&"[object Arguments]"===a.call(e)},n=function(e){return!!i(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==a.call(e)&&"[object Function]"===a.call(e.callee)},r=function(){return i(arguments)}();i.isLegacyArguments=n,e.exports=r?i:n},8979:function(e){"use strict";var t=Object.prototype.toString,a=Function.prototype.toString,i=/^\s*(?:function)?\*/,n="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag,r=Object.getPrototypeOf,o=function(){if(!n)return!1;try{return Function("return function*() {}")()}catch(e){}}(),c=o?r(o):{};e.exports=function(e){return"function"==typeof e&&(!!i.test(a.call(e))||(n?r(e)===c:"[object GeneratorFunction]"===t.call(e)))}},9572:function(t,a,i){"use strict";
1var n=i(4680),r=i(3147),o=i(2982),c=o("Object.prototype.toString"),s=i(8564)()&&"symbol"==typeof Symbol.toStringTag,d=r(),f=o("Array.prototype.indexOf",!0)||function(e,t){for(var a=0;a<e.length;a+=1)if(e[a]===t)return a;return -1},l=o("String.prototype.slice"),b={},u=i(9745),p=Object.getPrototypeOf;s&&u&&p&&n(d,function(t){var a=new e.g[t];if(!(Symbol.toStringTag in a))throw EvalError("this engine has support for Symbol.toStringTag, but "+t+" does not have the property! Please report this.");var i=p(a),n=u(i,Symbol.toStringTag);n||(n=u(p(i),Symbol.toStringTag)),b[t]=n.get});var h=function(e){var t=!1;return n(b,function(a,i){if(!t)try{t=a.call(e)===i}catch(e){}}),t};t.exports=function(e){return!!e&&"object"==typeof e&&(s?!!u&&h(e):f(d,l(c(e),8,-1))>-1)}},4197:function(e){"use strict";e.exports=Math.abs},4455:function(e){"use strict";e.exports=Math.floor},6128:function(e){"use strict";e.exports=Number.isNaN||function(e){return e!=e}},1295:function(e){"use strict";e.exports=Math.max},6949:function(e){"use strict";e.exports=Math.min},2943:function(e){"use strict";e.exports=Math.pow},1721:function(e){"use strict";e.exports=Math.round},3536:function(e,t,a){"use strict";var i=a(6128);e.exports=function(e){return i(e)||0===e?e:e<0?-1:1}},3798:function(e,t,a){"use strict";var i=a(1893),n=a(2071),r=a(8122)(),o=a(8322),c=a(4785),s=i("%Math.floor%");e.exports=function(e,t){if("function"!=typeof e)throw new c("`fn` is not a function");if("number"!=typeof t||t<0||t>0xffffffff||s(t)!==t)throw new c("`length` must be a positive 32-bit integer");var a=arguments.length>2&&!!arguments[2],i=!0,d=!0;if("length"in e&&o){var f=o(e,"length");f&&!f.configurable&&(i=!1),f&&!f.writable&&(d=!1)}return(i||d||!a)&&(r?n(e,"length",t,!0,!0):n(e,"length",t)),e}},3614:function(e){e.exports=function(e){return e instanceof i.Buffer}},7551:function(e,t,a){"use strict";var i=a(6960),n=a(8979),r=a(3051),o=a(9572);function c(e){return e.call.bind(e)}var s="u">typeof BigInt,d="u">typeof Symbol,f=c(Object.prototype.toString),l=c(Number.prototype.valueOf),b=c(String.prototype.valueOf),u=c(Boolean.prototype.valueOf);if(s)var p=c(BigInt.prototype.valueOf);if(d)var h=c(Symbol.prototype.valueOf);function m(e,t){if("object"!=typeof e)return!1;try{return t(e),!0}catch(e){return!1}}function g(e){return"[object Map]"===f(e)}function y(e){return"[object Set]"===f(e)}function v(e){return"[object WeakMap]"===f(e)}function _(e){return"[object WeakSet]"===f(e)}function z(e){return"[object ArrayBuffer]"===f(e)}function w(e){return!("u"<typeof ArrayBuffer)&&(z.working?z(e):e instanceof ArrayBuffer)}function x(e){return"[object DataView]"===f(e)}function k(e){return!("u"<typeof DataView)&&(x.working?x(e):e instanceof DataView)}t.isArgumentsObject=i,t.isGeneratorFunction=n,t.isTypedArray=o,t.isPromise=function(e){return"u">typeof Promise&&e instanceof Promise||null!==e&&"object"==typeof e&&"function"==typeof e.then&&"function"==typeof e.catch},t.isArrayBufferView=function(e){return"u">typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):o(e)||k(e)},t.isUint8Array=function(e){return"Uint8Array"===r(e)},t.isUint8ClampedArray=function(e){return"Uint8ClampedArray"===r(e)},t.isUint16Array=function(e){return"Uint16Array"===r(e)},t.isUint32Array=function(e){return"Uint32Array"===r(e)},t.isInt8Array=function(e){return"Int8Array"===r(e)},t.isInt16Array=function(e){return"Int16Array"===r(e)},t.isInt32Array=function(e){return"Int32Array"===r(e)},t.isFloat32Array=function(e){return"Float32Array"===r(e)},t.isFloat64Array=function(e){return"Float64Array"===r(e)},t.isBigInt64Array=function(e){return"BigInt64Array"===r(e)},t.isBigUint64Array=function(e){return"BigUint64Array"===r(e)},g.working="u">typeof Map&&g(new Map),t.isMap=function(e){return!("u"<typeof Map)&&(g.working?g(e):e instanceof Map)},y.working="u">typeof Set&&y(new Set),t.isSet=function(e){return!("u"<typeof Set)&&(y.working?y(e):e instanceof Set)},v.working="u">typeof WeakMap&&v(new WeakMap),t.isWeakMap=function(e){return!("u"<typeof WeakMap)&&(v.working?v(e):e instanceof WeakMap)},_.working="u">typeof WeakSet&&_(new WeakSet),t.isWeakSet=function(e){return _(e)},z.working="u">typeof ArrayBuffer&&z(new ArrayBuffer),t.isArrayBuffer=w,x.working="u">typeof ArrayBuffer&&"u">typeof DataView&&x(new DataView(new ArrayBuffer(1),0,1)),t.isDataView=k;var S="u">typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function A(e){return"[object SharedArrayBuffer]"===f(e)}function I(e){return void 0!==S&&(void 0===A.working&&(A.working=A(new S)),A.working?A(e):e instanceof S)}function M(e){return m(e,l)}function C(e){return m(e,b)}function j(e){return m(e,u)}function E(e){return s&&m(e,p)}function R(e){return d&&m(e,h)}t.isSharedArrayBuffer=I,t.isAsyncFunction=function(e){return"[object AsyncFunction]"===f(e)},t.isMapIterator=function(e){return"[object Map Iterator]"===f(e)},t.isSetIterator=function(e){return"[object Set Iterator]"===f(e)},t.isGeneratorObject=function(e){return"[object Generator]"===f(e)},t.isWebAssemblyCompiledModule=function(e){return"[object WebAssembly.Module]"===f(e)},t.isNumberObject=M,t.isStringObject=C,t.isBooleanObject=j,t.isBigIntObject=E,t.isSymbolObject=R,t.isBoxedPrimitive=function(e){return M(e)||C(e)||j(e)||E(e)||R(e)},t.isAnyArrayBuffer=function(e){return"u">typeof Uint8Array&&(w(e)||I(e))},["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(e){Object.defineProperty(t,e,{enumerable:!1,value:function(){throw Error(e+" is not supported in userland")}})})},4268:function(e,t,a){var i=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),a={},i=0;i<t.length;i++)a[t[i]]=Object.getOwnPropertyDescriptor(e,t[i]);return a},r=/%[sdj%]/g;t.format=function(e){if(!x(e)){for(var t=[],a=0;a<arguments.length;a++)t.push(d(arguments[a]));return t.join(" ")}for(var a=1,i=arguments,n=i.length,o=String(e).replace(r,function(e){if("%%"===e)return"%";if(a>=n)return e;switch(e){case"%s":return String(i[a++]);case"%d":return Number(i[a++]);case"%j":try{return JSON.stringify(i[a++])}catch(e){return"[Circular]"}default:return e}}),c=i[a];a<n;c=i[++a])z(c)||!A(c)?o+=" "+c:o+=" "+d(c);return o},t.deprecate=function(e,a){if(void 0!==n.default&&!0===n.default.noDeprecation)return e;if(void 0===n.default)return function(){return t.deprecate(e,a).apply(this,arguments)};var i=!1;return function(){if(!i){if(n.default.throwDeprecation)throw Error(a);n.default.traceDeprecation?console.trace(a):console.error(a),i=!0}return e.apply(this,arguments)}};var o={},c=/^$/;if(n.default.env.NODE_DEBUG){var s=n.default.env.NODE_DEBUG;c=RegExp("^"+(s=s.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase())+"$","i")}function d(e,a){var i={seen:[],stylize:l};return arguments.length>=3&&(i.depth=arguments[2]),arguments.length>=4&&(i.colors=arguments[3]),_(a)?i.showHidden=a:a&&t._extend(i,a),k(i.showHidden)&&(i.showHidden=!1),k(i.depth)&&(i.depth=2),k(i.colors)&&(i.colors=!1),k(i.customInspect)&&(i.customInspect=!0),i.colors&&(i.stylize=f),u(i,e,i.depth)}function f(e,t){var a=d.styles[t];return a?"\x1b["+d.colors[a][0]+"m"+e+"\x1b["+d.colors[a][1]+"m":e}function l(e,t){return e}function b(e){var t={};return e.forEach(function(e,a){t[e]=!0}),t}
1function u(e,a,i){if(e.customInspect&&a&&C(a.inspect)&&a.inspect!==t.inspect&&!(a.constructor&&a.constructor.prototype===a)){var n,r=a.inspect(i,e);return x(r)||(r=u(e,r,i)),r}var o=p(e,a);if(o)return o;var c=Object.keys(a),s=b(c);if(e.showHidden&&(c=Object.getOwnPropertyNames(a)),M(a)&&(c.indexOf("message")>=0||c.indexOf("description")>=0))return h(a);if(0===c.length){if(C(a)){var d=a.name?": "+a.name:"";return e.stylize("[Function"+d+"]","special")}if(S(a))return e.stylize(RegExp.prototype.toString.call(a),"regexp");if(I(a))return e.stylize(Date.prototype.toString.call(a),"date");if(M(a))return h(a)}var f="",l=!1,_=["{","}"];if(v(a)&&(l=!0,_=["[","]"]),C(a)&&(f=" [Function"+(a.name?": "+a.name:"")+"]"),S(a)&&(f=" "+RegExp.prototype.toString.call(a)),I(a)&&(f=" "+Date.prototype.toUTCString.call(a)),M(a)&&(f=" "+h(a)),0===c.length&&(!l||0==a.length))return _[0]+f+_[1];if(i<0)if(S(a))return e.stylize(RegExp.prototype.toString.call(a),"regexp");else return e.stylize("[Object]","special");return e.seen.push(a),n=l?m(e,a,i,s,c):c.map(function(t){return g(e,a,i,s,t,l)}),e.seen.pop(),y(n,f,_)}function p(e,t){if(k(t))return e.stylize("undefined","undefined");if(x(t)){var a="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(a,"string")}return w(t)?e.stylize(""+t,"number"):_(t)?e.stylize(""+t,"boolean"):z(t)?e.stylize("null","null"):void 0}function h(e){return"["+Error.prototype.toString.call(e)+"]"}function m(e,t,a,i,n){for(var r=[],o=0,c=t.length;o<c;++o)T(t,String(o))?r.push(g(e,t,a,i,String(o),!0)):r.push("");return n.forEach(function(n){n.match(/^\d+$/)||r.push(g(e,t,a,i,n,!0))}),r}function g(e,t,a,i,n,r){var o,c,s;if((s=Object.getOwnPropertyDescriptor(t,n)||{value:t[n]}).get?c=s.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):s.set&&(c=e.stylize("[Setter]","special")),T(i,n)||(o="["+n+"]"),!c&&(0>e.seen.indexOf(s.value)?(c=z(a)?u(e,s.value,null):u(e,s.value,a-1)).indexOf("\n")>-1&&(c=r?c.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+c.split("\n").map(function(e){return" "+e}).join("\n")):c=e.stylize("[Circular]","special")),k(o)){if(r&&n.match(/^\d+$/))return c;(o=JSON.stringify(""+n)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+c}function y(e,t,a){var i=0;return e.reduce(function(e,t){return i++,t.indexOf("\n")>=0&&i++,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?a[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+a[1]:a[0]+t+" "+e.join(", ")+" "+a[1]}function v(e){return Array.isArray(e)}function _(e){return"boolean"==typeof e}function z(e){return null===e}function w(e){return"number"==typeof e}function x(e){return"string"==typeof e}function k(e){return void 0===e}function S(e){return A(e)&&"[object RegExp]"===j(e)}function A(e){return"object"==typeof e&&null!==e}function I(e){return A(e)&&"[object Date]"===j(e)}function M(e){return A(e)&&("[object Error]"===j(e)||e instanceof Error)}function C(e){return"function"==typeof e}function j(e){return Object.prototype.toString.call(e)}function E(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(!o[e=e.toUpperCase()])if(c.test(e)){var a=n.default.pid;o[e]=function(){var i=t.format.apply(t,arguments);console.error("%s %d: %s",e,a,i)}}else o[e]=function(){};return o[e]},t.inspect=d,d.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},d.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.types=a(7551),t.isArray=v,t.isBoolean=_,t.isNull=z,t.isNullOrUndefined=function(e){return null==e},t.isNumber=w,t.isString=x,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=k,t.isRegExp=S,t.types.isRegExp=S,t.isObject=A,t.isDate=I,t.types.isDate=I,t.isError=M,t.types.isNativeError=M,t.isFunction=C,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=a(3614);var R=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function P(){var e=new Date,t=[E(e.getHours()),E(e.getMinutes()),E(e.getSeconds())].join(":");return[e.getDate(),R[e.getMonth()],t].join(" ")}function T(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){console.log("%s - %s",P(),t.format.apply(t,arguments))},t.inherits=a(1638),t._extend=function(e,t){if(!t||!A(t))return e;for(var a=Object.keys(t),i=a.length;i--;)e[a[i]]=t[a[i]];return e};var O="u">typeof Symbol?Symbol("util.promisify.custom"):void 0;function N(e,t){if(!e){var a=Error("Promise was rejected with a falsy value");a.reason=e,e=a}return t(e)}t.promisify=function(e){if("function"!=typeof e)throw TypeError('The "original" argument must be of type Function');if(O&&e[O]){var t=e[O];if("function"!=typeof t)throw TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,O,{value:t,enumerable:!1,writable:!1,
1configurable:!0}),t}function t(){for(var t,a,i=new Promise(function(e,i){t=e,a=i}),n=[],r=0;r<arguments.length;r++)n.push(arguments[r]);n.push(function(e,i){e?a(e):t(i)});try{e.apply(this,n)}catch(e){a(e)}return i}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),O&&Object.defineProperty(t,O,{value:t,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(t,i(e))},t.promisify.custom=O,t.callbackify=function(e){if("function"!=typeof e)throw TypeError('The "original" argument must be of type Function');function t(){for(var t=[],a=0;a<arguments.length;a++)t.push(arguments[a]);var i=t.pop();if("function"!=typeof i)throw TypeError("The last argument must be of type Function");var r=this,o=function(){return i.apply(r,arguments)};e.apply(this,t).then(function(e){n.default.nextTick(o.bind(null,null,e))},function(e){n.default.nextTick(N.bind(null,e,o))})}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),Object.defineProperties(t,i(e)),t}},3051:function(t,a,i){"use strict";var n=i(4680),r=i(3147),o=i(2982),c=o("Object.prototype.toString"),s=i(8564)()&&"symbol"==typeof Symbol.toStringTag,d=r(),f=o("String.prototype.slice"),l={},b=i(9745),u=Object.getPrototypeOf;s&&b&&u&&n(d,function(t){if("function"==typeof e.g[t]){var a=new e.g[t];if(!(Symbol.toStringTag in a))throw EvalError("this engine has support for Symbol.toStringTag, but "+t+" does not have the property! Please report this.");var i=u(a),n=b(i,Symbol.toStringTag);n||(n=b(u(i),Symbol.toStringTag)),l[t]=n.get}});var p=function(e){var t=!1;return n(l,function(a,i){if(!t)try{var n=a.call(e);n===i&&(t=n)}catch(e){}}),t},h=i(9572);t.exports=function(e){return!!h(e)&&(s?p(e):f(c(e),8,-1))}},3147:function(t,a,i){"use strict";var n=i(7492);t.exports=function(){return n(["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],function(t){return"function"==typeof e.g[t]})}},9745:function(e,t,a){"use strict";e.exports=a(8322)}},o={};function c(e){var t=o[e];if(void 0!==t)return t.exports;var a=o[e]={exports:{}},i=!0;try{r[e](a,a.exports,c),i=!1}finally{i&&delete o[e]}return a.exports}c.ab="/ROOT/node_modules/.pnpm/[email protected]_@[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/next/dist/compiled/util/",t.exports=c(4268)},780130,(e,t,a)=>{var i=e.i(476738),n={638:function(e){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var a=function(){};a.prototype=t.prototype,e.prototype=new a,e.prototype.constructor=e}}},329:function(e){"use strict";let t={};function a(e,a,i){function n(e,t,i){return"string"==typeof a?a:a(e,t,i)}i||(i=Error);class r extends i{constructor(e,t,a){super(n(e,t,a))}}r.prototype.name=i.name,r.prototype.code=e,t[e]=r}function i(e,t){if(!Array.isArray(e))return`of ${t} ${String(e)}`;{let a=e.length;return(e=e.map(e=>String(e)),a>2)?`one of ${t} ${e.slice(0,a-1).join(", ")}, or `+e[a-1]:2===a?`one of ${t} ${e[0]} or ${e[1]}`:`of ${t} ${e[0]}`}}function n(e,t,a){return e.substr(!a||a<0?0:+a,t.length)===t}function r(e,t,a){return(void 0===a||a>e.length)&&(a=e.length),e.substring(a-t.length,a)===t}function o(e,t,a){return"number"!=typeof a&&(a=0),!(a+t.length>e.length)&&-1!==e.indexOf(t,a)}a("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError),a("ERR_INVALID_ARG_TYPE",function(e,t,a){let c,s;if("string"==typeof t&&n(t,"not ")?(c="must not be",t=t.replace(/^not /,"")):c="must be",r(e," argument"))s=`The ${e} ${c} ${i(t,"type")}`;else{let a=o(e,".")?"property":"argument";s=`The "${e}" ${a} ${c} ${i(t,"type")}`}return s+`. Received type ${typeof a}`},TypeError),a("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),a("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"}),a("ERR_STREAM_PREMATURE_CLOSE","Premature close"),a("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"}),a("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),a("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),a("ERR_STREAM_WRITE_AFTER_END","write after end"),a("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),a("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError),a("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.F=t},686:function(e,t,a){"use strict";var n=Object.keys||function(e){var t=[];for(var a in e)t.push(a);return t};e.exports=f;var r=a(276),o=a(732);a(638)(f,r);for(var c=n(o.prototype),s=0;s<c.length;s++){var d=c[s];f.prototype[d]||(f.prototype[d]=o.prototype[d])}function f(e){if(!(this instanceof f))return new f(e);r.call(this,e),o.call(this,e),this.allowHalfOpen=!0,e&&(!1===e.readable&&(this.readable=!1),!1===e.writable&&(this.writable=!1),!1===e.allowHalfOpen&&(this.allowHalfOpen=!1,this.once("end",l)))}function l(){this._writableState.ended||i.default.nextTick(b,this)}function b(e){e.end()}Object.defineProperty(f.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(f.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(f.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(f.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&this._readableState.destroyed&&this._writableState.destroyed},set:function(e){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}})},512:function(e,t,a){"use strict";e.exports=n;var i=a(586);function n(e){if(!(this instanceof n))return new n(e);
vendor: 7,352 bytes, line 1
1i.call(this,e)}a(638)(n,i),n.prototype._transform=function(e,t,a){a(null,e)}},276:function(t,a,n){"use strict";t.exports=C,C.ReadableState=M,n(434).EventEmitter;var r,o,c,s,d,f=function(e,t){return e.listeners(t).length},l=n(120),b=n(181).Buffer,u=e.g.Uint8Array||function(){};function p(e){return b.from(e)}function h(e){return b.isBuffer(e)||e instanceof u}var m=n(23);o=m&&m.debuglog?m.debuglog("stream"):function(){};var g=n(137),y=n(528),v=n(771).getHighWaterMark,_=n(329).F,z=_.ERR_INVALID_ARG_TYPE,w=_.ERR_STREAM_PUSH_AFTER_EOF,x=_.ERR_METHOD_NOT_IMPLEMENTED,k=_.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;n(638)(C,l);var S=y.errorOrDestroy,A=["error","close","destroy","pause","resume"];function I(e,t,a){if("function"==typeof e.prependListener)return e.prependListener(t,a);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(a):e._events[t]=[a,e._events[t]]:e.on(t,a)}function M(e,t,a){r=r||n(686),e=e||{},"boolean"!=typeof a&&(a=t instanceof r),this.objectMode=!!e.objectMode,a&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=v(this,e,"readableHighWaterMark",a),this.buffer=new g,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(c||(c=n(319).I),this.decoder=new c(e.encoding),this.encoding=e.encoding)}function C(e){if(r=r||n(686),!(this instanceof C))return new C(e);var t=this instanceof r;this._readableState=new M(e,this,t),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),l.call(this)}function j(e,t,a,i,n){o("readableAddChunk",t);var r,c=e._readableState;if(null===t)c.reading=!1,N(e,c);else if(n||(r=R(c,t)),r)S(e,r);else if(c.objectMode||t&&t.length>0)if("string"==typeof t||c.objectMode||Object.getPrototypeOf(t)===b.prototype||(t=p(t)),i)c.endEmitted?S(e,new k):E(e,c,t,!0);else if(c.ended)S(e,new w);else{if(c.destroyed)return!1;c.reading=!1,c.decoder&&!a?(t=c.decoder.write(t),c.objectMode||0!==t.length?E(e,c,t,!1):L(e,c)):E(e,c,t,!1)}else i||(c.reading=!1,L(e,c));return!c.ended&&(c.length<c.highWaterMark||0===c.length)}function E(e,t,a,i){t.flowing&&0===t.length&&!t.sync?(t.awaitDrain=0,e.emit("data",a)):(t.length+=t.objectMode?1:a.length,i?t.buffer.unshift(a):t.buffer.push(a),t.needReadable&&D(e)),L(e,t)}function R(e,t){var a;return h(t)||"string"==typeof t||void 0===t||e.objectMode||(a=new z("chunk",["string","Buffer","Uint8Array"],t)),a}Object.defineProperty(C.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),C.prototype.destroy=y.destroy,C.prototype._undestroy=y.undestroy,C.prototype._destroy=function(e,t){t(e)},C.prototype.push=function(e,t){var a,i=this._readableState;return i.objectMode?a=!0:"string"==typeof e&&((t=t||i.defaultEncoding)!==i.encoding&&(e=b.from(e,t),t=""),a=!0),j(this,e,t,!1,a)},C.prototype.unshift=function(e){return j(this,e,null,!0,!1)},C.prototype.isPaused=function(){return!1===this._readableState.flowing},C.prototype.setEncoding=function(e){c||(c=n(319).I);var t=new c(e);this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding;for(var a=this._readableState.buffer.head,i="";null!==a;)i+=t.write(a.data),a=a.next;return this._readableState.buffer.clear(),""!==i&&this._readableState.buffer.push(i),this._readableState.length=i.length,this};var P=0x40000000;function T(e){return e>=P?e=P:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function O(e,t){if(e<=0||0===t.length&&t.ended)return 0;if(t.objectMode)return 1;if(e!=e)if(t.flowing&&t.length)return t.buffer.head.data.length;else return t.length;return(e>t.highWaterMark&&(t.highWaterMark=T(e)),e<=t.length)?e:t.ended?t.length:(t.needReadable=!0,0)}function N(e,t){if(o("onEofChunk"),!t.ended){if(t.decoder){var a=t.decoder.end();a&&a.length&&(t.buffer.push(a),t.length+=t.objectMode?1:a.length)}t.ended=!0,t.sync?D(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,B(e)))}}function D(e){var t=e._readableState;o("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(o("emitReadable",t.flowing),t.emittedReadable=!0,i.default.nextTick(B,e))}function B(e){var t=e._readableState;o("emitReadable_",t.destroyed,t.length,t.ended),!t.destroyed&&(t.length||t.ended)&&(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,H(e)}function L(e,t){t.readingMore||(t.readingMore=!0,i.default.nextTick(U,e,t))}function U(e,t){for(;!t.reading&&!t.ended&&(t.length<t.highWaterMark||t.flowing&&0===t.length);){var a=t.length;if(o("maybeReadMore read 0"),e.read(0),a===t.length)break}t.readingMore=!1}function q(e){return function(){var t=e._readableState;o("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&f(e,"data")&&(t.flowing=!0,H(e))}}function F(e){var t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function Z(e){o("readable nexttick read 0"),e.read(0)}function V(e,t){t.resumeScheduled||(t.resumeScheduled=!0,i.default.nextTick(K,e,t))}function K(e,t){o("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),H(e),t.flowing&&!t.reading&&e.read(0)}function H(e){var t=e._readableState;for(o("flow",t.flowing);t.flowing&&null!==e.read(););}function W(e,t){var a;return 0===t.length?null:(t.objectMode?a=t.buffer.shift():!e||e>=t.length?(a=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):a=t.buffer.consume(e,t.decoder),a)}function G(e){var t=e._readableState;o("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,i.default.nextTick($,t,e))}function $(e,t){if(o("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var a=t._writableState;(!a||a.autoDestroy&&a.finished)&&t.destroy()}}function J(e,t){for(var a=0,i=e.length;a<i;a++)if(e[a]===t)return a;return -1}C.prototype.read=function(e){o("read",e),e=parseInt(e,10);var t,a=this._readableState,i=e;if(0!==e&&(a.emittedReadable=!1),0===e&&a.needReadable&&((0!==a.highWaterMark?a.length>=a.highWaterMark:a.length>0)||a.ended))return o("read: emitReadable",a.length,a.ended),0===a.length&&a.ended?G(this):D(this),null;if(0===(e=O(e,a))&&a.ended)return 0===a.length&&G(this),null;var n=a.needReadable;return o("need readable",n),(0===a.length||a.length-e<a.highWaterMark)&&o("length less than watermark",n=!0),a.ended||a.reading?o("reading or ended",n=!1):n&&(o("do read"),a.reading=!0,a.sync=!0,0===a.length&&(a.needReadable=!0),this._read(a.highWaterMark),a.sync=!1,a.reading||(e=O(i,a))),null===(t=e>0?W(e,a):null)?(a.needReadable=a.length<=a.highWaterMark,e=0):(a.length-=e,a.awaitDrain=0),0===a.length&&(a.ended||(a.needReadable=!0),i!==e&&a.ended&&G(this)),null!==t&&this.emit
vendor: 16,033 bytes, line 1
1("data",t),t},C.prototype._read=function(e){S(this,new x("_read()"))},C.prototype.pipe=function(e,t){var a=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e)}n.pipesCount+=1,o("pipe count=%d opts=%j",n.pipesCount,t);var r=t&&!1===t.end||e===i.default.stdout||e===i.default.stderr?g:s;function c(e,t){o("onunpipe"),e===a&&t&&!1===t.hasUnpiped&&(t.hasUnpiped=!0,b())}function s(){o("onend"),e.end()}n.endEmitted?i.default.nextTick(r):a.once("end",r),e.on("unpipe",c);var d=q(a);e.on("drain",d);var l=!1;function b(){o("cleanup"),e.removeListener("close",h),e.removeListener("finish",m),e.removeListener("drain",d),e.removeListener("error",p),e.removeListener("unpipe",c),a.removeListener("end",s),a.removeListener("end",g),a.removeListener("data",u),l=!0,n.awaitDrain&&(!e._writableState||e._writableState.needDrain)&&d()}function u(t){o("ondata");var i=e.write(t);o("dest.write",i),!1===i&&((1===n.pipesCount&&n.pipes===e||n.pipesCount>1&&-1!==J(n.pipes,e))&&!l&&(o("false write response, pause",n.awaitDrain),n.awaitDrain++),a.pause())}function p(t){o("onerror",t),g(),e.removeListener("error",p),0===f(e,"error")&&S(e,t)}function h(){e.removeListener("finish",m),g()}function m(){o("onfinish"),e.removeListener("close",h),g()}function g(){o("unpipe"),a.unpipe(e)}return a.on("data",u),I(e,"error",p),e.once("close",h),e.once("finish",m),e.emit("pipe",a),n.flowing||(o("pipe resume"),a.resume()),e},C.prototype.unpipe=function(e){var t=this._readableState,a={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,a)),this;if(!e){var i=t.pipes,n=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var r=0;r<n;r++)i[r].emit("unpipe",this,{hasUnpiped:!1});return this}var o=J(t.pipes,e);return -1===o||(t.pipes.splice(o,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this,a)),this},C.prototype.on=function(e,t){var a=l.prototype.on.call(this,e,t),n=this._readableState;return"data"===e?(n.readableListening=this.listenerCount("readable")>0,!1!==n.flowing&&this.resume()):"readable"!==e||n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,o("on readable",n.length,n.reading),n.length?D(this):n.reading||i.default.nextTick(Z,this)),a},C.prototype.addListener=C.prototype.on,C.prototype.removeListener=function(e,t){var a=l.prototype.removeListener.call(this,e,t);return"readable"===e&&i.default.nextTick(F,this),a},C.prototype.removeAllListeners=function(e){var t=l.prototype.removeAllListeners.apply(this,arguments);return("readable"===e||void 0===e)&&i.default.nextTick(F,this),t},C.prototype.resume=function(){var e=this._readableState;return e.flowing||(o("resume"),e.flowing=!e.readableListening,V(this,e)),e.paused=!1,this},C.prototype.pause=function(){return o("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(o("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},C.prototype.wrap=function(e){var t=this,a=this._readableState,i=!1;for(var n in e.on("end",function(){if(o("wrapped end"),a.decoder&&!a.ended){var e=a.decoder.end();e&&e.length&&t.push(e)}t.push(null)}),e.on("data",function(n){o("wrapped data"),a.decoder&&(n=a.decoder.write(n)),a.objectMode&&null==n||(a.objectMode||n&&n.length)&&(t.push(n)||(i=!0,e.pause()))}),e)void 0===this[n]&&"function"==typeof e[n]&&(this[n]=function(t){return function(){return e[t].apply(e,arguments)}}(n));for(var r=0;r<A.length;r++)e.on(A[r],this.emit.bind(this,A[r]));return this._read=function(t){o("wrapped _read",t),i&&(i=!1,e.resume())},this},"function"==typeof Symbol&&(C.prototype[Symbol.asyncIterator]=function(){return void 0===s&&(s=n(531)),s(this)}),Object.defineProperty(C.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(C.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(C.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}}),C._fromList=W,Object.defineProperty(C.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}}),"function"==typeof Symbol&&(C.from=function(e,t){return void 0===d&&(d=n(812)),d(C,e,t)})},586:function(e,t,a){"use strict";e.exports=f;var i=a(329).F,n=i.ERR_METHOD_NOT_IMPLEMENTED,r=i.ERR_MULTIPLE_CALLBACK,o=i.ERR_TRANSFORM_ALREADY_TRANSFORMING,c=i.ERR_TRANSFORM_WITH_LENGTH_0,s=a(686);function d(e,t){var a=this._transformState;a.transforming=!1;var i=a.writecb;if(null===i)return this.emit("error",new r);a.writechunk=null,a.writecb=null,null!=t&&this.push(t),i(e);var n=this._readableState;n.reading=!1,(n.needReadable||n.length<n.highWaterMark)&&this._read(n.highWaterMark)}function f(e){if(!(this instanceof f))return new f(e);s.call(this,e),this._transformState={afterTransform:d.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"==typeof e.transform&&(this._transform=e.transform),"function"==typeof e.flush&&(this._flush=e.flush)),this.on("prefinish",l)}function l(){var e=this;"function"!=typeof this._flush||this._readableState.destroyed?b(this,null,null):this._flush(function(t,a){b(e,t,a)})}function b(e,t,a){if(t)return e.emit("error",t);if(null!=a&&e.push(a),e._writableState.length)throw new c;if(e._transformState.transforming)throw new o;return e.push(null)}a(638)(f,s),f.prototype.push=function(e,t){return this._transformState.needTransform=!1,s.prototype.push.call(this,e,t)},f.prototype._transform=function(e,t,a){a(new n("_transform()"))},f.prototype._write=function(e,t,a){var i=this._transformState;if(i.writecb=a,i.writechunk=e,i.writeencoding=t,!i.transforming){var n=this._readableState;(i.needTransform||n.needReadable||n.length<n.highWaterMark)&&this._read(n.highWaterMark)}},f.prototype._read=function(e){var t=this._transformState;null===t.writechunk||t.transforming?t.needTransform=!0:(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform))},f.prototype._destroy=function(e,t){s.prototype._destroy.call(this,e,function(e){t(e)})}},732:function(t,a,n){"use strict";function r(e){var t=this;this.next=null,this.entry=null,this.finish=function(){K(t,e)}}t.exports=M,M.WritableState=I;var o,c,s={deprecate:n(774)},d=n(120),f=n(181).Buffer,l=e.g.Uint8Array||function(){};function b(e){return f.from(e)}function u(e){return f.isBuffer(e)||e instanceof l}var p=n(528),h=n(771).getHighWaterMark,m=n(329).F,g=m.ERR_INVALID_ARG_TYPE,y=m.ERR_METHOD_NOT_IMPLEMENTED,v=m.ERR_MULTIPLE_CALLBACK,_=m.ERR_STREAM_CANNOT_PIPE,z=m.ERR_STREAM_DESTROYED,w=m.ERR_STREAM_NULL_VALUES,x=m.ERR_STREAM_WRITE_AFTER_END,k=m.ERR_UNKNOWN_ENCODING,S=p.errorOrDestroy;function A(){}function I(e,t,a){o=o||n(686),e=e||{},"boolean"!=typeof a&&(a=t instanceof o),this.objectMode=!!e.objectMode,a&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=h(this,e,"writableHighWaterMark",a),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var i=!1===e.decodeStrings;this.decodeStrings=!i,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){N(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new r(this)}n(638)(M,d),I.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t};try{Object.defineProperty(I.prototype,"buffer",{get:s.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}function M(e){var t=this instanceof(o=o||n(686));if(!t&&!c.call(M,this))return new M(e);this._writableState=new I(e,this,t),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),d.call(this)}function C(e,t){var a=new x;S(e,a),i.default.nextTick(t,a)}function j(e,t,a,n){var r;return null===a?r=new w:"string"==typeof a||t.objectMode||(r=new g("chunk",["string","Buffer"],a)),!r||(S(e,r),i.default.nextTick(n,r),!1)}function E(e,t,a){return e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=f.from(t,a)),t}function R(e,t,a,i,n,r){if(!a){var o=E(t,i,n);i!==o&&(a=!0,n="buffer",i=o)}var c=t.objectMode?1:i.length;t.length+=c;var s=t.length<t.highWaterMark;if(s||(t.needDrain=!0),t.writing||t.corked){var d=t.lastBufferedRequest;t.lastBufferedRequest={chunk:i,encoding:n,isBuf:a,callback:r,next:null},d?d.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else P(e,t,!1,c,i,n,r);return s}function P(e,t,a,i,n,r,o){t.writelen=i,t.writecb=o,t.writing=!0,t.sync=!0,t.destroyed?t.onwrite(new z("write")):a?e._writev(n,t.onwrite):e._write(n,r,t.onwrite),t.sync=!1}function T(e,t,a,n,r){--t.pendingcb,a?(i.default.nextTick(r,n),i.default.nextTick(Z,e,t),e._writableState.errorEmitted=!0,S(e,n)):(r(n),e._writableState.errorEmitted=!0,S(e,n),Z(e,t))}function O(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}function N(e,t){var a=e._writableState,n=a.sync,r=a.writecb;if("function"!=typeof r)throw new v;if(O(a),t)T(e,a,n,t,r);else{var o=U(a)||e.destroyed;o||a.corked||a.bufferProcessing||!a.bufferedRequest||L(e,a),n?i.default.nextTick(D,e,a,o,r):D(e,a,o,r)}}function D(e,t,a,i){a||B(e,t),t.pendingcb--,i(),Z(e,t)}function B(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}function L(e,t){t.bufferProcessing=!0;var a=t.bufferedRequest;if(e._writev&&a&&a.next){var i=Array(t.bufferedRequestCount),n=t.corkedRequestsFree;n.entry=a;for(var o=0,c=!0;a;)i[o]=a,a.isBuf||(c=!1),a=a.next,o+=1;i.allBuffers=c,P(e,t,!0,t.length,i,"",n.finish),t.pendingcb++,t.lastBufferedRequest=null,n.next?(t.corkedRequestsFree=n.next,n.next=null):t.corkedRequestsFree=new r(t),t.bufferedRequestCount=0}else{for(;a;){var s=a.chunk,d=a.encoding,f=a.callback,l=t.objectMode?1:s.length;if(P(e,t,!1,l,s,d,f),a=a.next,t.bufferedRequestCount--,t.writing)break}null===a&&(t.lastBufferedRequest=null)}t.bufferedRequest=a,t.bufferProcessing=!1}function U(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function q(e,t){e._final(function(a){t.pendingcb--,a&&S(e,a),t.prefinished=!0,e.emit("prefinish"),Z(e,t)})}function F(e,t){t.prefinished||t.finalCalled||("function"!=typeof e._final||t.destroyed?(t.prefinished=!0,e.emit("prefinish")):(t.pendingcb++,t.finalCalled=!0,i.default.nextTick(q,e,t)))}function Z(e,t){var a=U(t);if(a&&(F(e,t),0===t.pendingcb)&&(t.finished=!0,e.emit("finish"),t.autoDestroy)){var i=e._readableState;(!i||i.autoDestroy&&i.endEmitted)&&e.destroy()}return a}function V(e,t,a){t.ending=!0,Z(e,t),a&&(t.finished?i.default.nextTick(a):e.once("finish",a)),t.ended=!0,e.writable=!1}function K(e,t,a){var i=e.entry;for(e.entry=null;i;){var n=i.callback;t.pendingcb--,n(a),i=i.next}t.corkedRequestsFree.next=e}"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(c=Function.prototype[Symbol.hasInstance],Object.defineProperty(M,Symbol.hasInstance,{value:function(e){return!!c.call(this,e)||this===M&&e&&e._writableState instanceof I}})):c=function(e){return e instanceof this},M.prototype.pipe=function(){S(this,new _)},M.prototype.write=function(e,t,a){var i=this._writableState,n=!1,r=!i.objectMode&&u(e);return r&&!f.isBuffer(e)&&(e=b(e)),"function"==typeof t&&(a=t,t=null),r?t="buffer":t||(t=i.defaultEncoding),"function"!=typeof a&&(a=A),i.ending?C(this,a):(r||j(this,i,e,a))&&(i.pendingcb++,n=R(this,i,r,e,t,a)),n},M.prototype.cork=function(){this._writableState.corked++},M.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.bufferProcessing||!e.bufferedRequest||L(this,e))},M.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new k(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(M.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(M.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),M.prototype._write=function(e,t,a){a(new y("_write()"))},M.prototype._writev=null,M.prototype.end=function(e,t,a){var i=this._writableState;return"function"==typeof e?(a=e,e=null,t=null):"function"==typeof t&&(a=t,t=null),null!=e&&this.write(e,t),i.corked&&(i.corked=1,this.uncork()),i.ending||V(this,i,a),this},Object.defineProperty(M.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(M.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),M.prototype.destroy=p.destroy,M.prototype._undestroy=p.undestroy,M.prototype._destroy=function(e,t){t(e)}},531:function(e,t,a){"use strict";function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var r,o=a(134),c=Symbol("lastResolve"),s=Symbol("lastReject"),d=Symbol("error"),f=Symbol("ended"),l=Symbol("lastPromise"),b=Symbol("handlePromise"),u=Symbol("stream");function p(e,t){return{value:e,done:t}}function h(e){var t=e[c];if(null!==t){var a=e[u].read();null!==a&&(e[l]=null,e[c]=null,e[s]=null,t(p(a,!1)))}}function m(e){i.default.nextTick(h,e)}function g(e,t){return function(a,i){e.then(function(){t[f]?a(p(void 0,!0)):t[b](a,i)},i)}}var y=Object.getPrototypeOf(function(){}),v=Object.setPrototypeOf((n(r={get stream(){return this[u]},next:function(){var e,t=this,a=this[d];if(null!==a)return Promise.reject(a);if(this[f])return Promise.resolve(p(void 0,!0));if(this[u].destroyed)return new Promise(function(e,a){i.default.nextTick(function(){t[d]?a(t[d]):e(p(void 0,!0))})});var n=this[l];if(n)e=new Promise(g(n,this));else{var r=this[u].read();if(null!==r)return Promise.resolve(p(r,!1));e=new Promise(this[b])}return this[l]=e,e}},Symbol.asyncIterator,function(){return this}),n(r,"return",function(){var e=this;return new Promise(function(t,a){e[u].destroy(null,function(e){e?a(e):t(p(void 0,!0))})})}),r),y);e.exports=function(e){var t,a=Object.create(v,(n(t={},u,{value:e,writable:!0}),n(t,c,{value:null,writable:!0}),n(t,s,{value:null,writable:!0}),n(t,d,{value:null,writable:!0}),n(t,f,{value:e._readableState.endEmitted,writable:!0}),n(t,b,{value:function(e,t){var i=a[u].read();i?(a[l]=null,a[c]=null,a[s]=null,e(p(i,!1))):(a[c]=e,a[s]=t)},writable:!0}),t));return a[l]=null,o(e,function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=a[s];null!==t&&(a[l]=null,a[c]=null,a[s]=null,t(e)),a[d]=e;return}var i=a[c];null!==i&&(a[l]=null,a[c]=null,a[s]=null,i(p(void 0,!0))),a[f]=!0}),e.on("readable",m.bind(null,a)),a}},137:function(e,t,a){"use strict";function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,i)}return a}function n(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};
1t%2?i(Object(a),!0).forEach(function(t){r(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):i(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}function c(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,a){return t&&c(e.prototype,t),a&&c(e,a),e}var d=a(181).Buffer,f=a(23).inspect,l=f&&f.custom||"inspect";function b(e,t,a){d.prototype.copy.call(e,t,a)}e.exports=function(){function e(){o(this,e),this.head=null,this.tail=null,this.length=0}return s(e,[{key:"push",value:function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,a=""+t.data;t=t.next;)a+=e+t.data;return a}},{key:"concat",value:function(e){if(0===this.length)return d.alloc(0);for(var t=d.allocUnsafe(e>>>0),a=this.head,i=0;a;)b(a.data,t,i),i+=a.data.length,a=a.next;return t}},{key:"consume",value:function(e,t){var a;return e<this.head.data.length?(a=this.head.data.slice(0,e),this.head.data=this.head.data.slice(e)):a=e===this.head.data.length?this.shift():t?this._getString(e):this._getBuffer(e),a}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(e){var t=this.head,a=1,i=t.data;for(e-=i.length;t=t.next;){var n=t.data,r=e>n.length?n.length:e;if(r===n.length?i+=n:i+=n.slice(0,e),0==(e-=r)){r===n.length?(++a,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=n.slice(r));break}++a}return this.length-=a,i}},{key:"_getBuffer",value:function(e){var t=d.allocUnsafe(e),a=this.head,i=1;for(a.data.copy(t),e-=a.data.length;a=a.next;){var n=a.data,r=e>n.length?n.length:e;if(n.copy(t,t.length-e,0,r),0==(e-=r)){r===n.length?(++i,a.next?this.head=a.next:this.head=this.tail=null):(this.head=a,a.data=n.slice(r));break}++i}return this.length-=i,t}},{key:l,value:function(e,t){return f(this,n({},t,{depth:0,customInspect:!1}))}}]),e}()},528:function(e){"use strict";function t(e,t){n(e,t),a(e)}function a(e){e._writableState&&!e._writableState.emitClose||(!e._readableState||e._readableState.emitClose)&&e.emit("close")}function n(e,t){e.emit("error",t)}e.exports={destroy:function(e,r){var o=this,c=this._readableState&&this._readableState.destroyed,s=this._writableState&&this._writableState.destroyed;return c||s?r?r(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,i.default.nextTick(n,this,e)):i.default.nextTick(n,this,e)):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!r&&e?o._writableState?o._writableState.errorEmitted?i.default.nextTick(a,o):(o._writableState.errorEmitted=!0,i.default.nextTick(t,o,e)):i.default.nextTick(t,o,e):r?(i.default.nextTick(a,o),r(e)):i.default.nextTick(a,o)})),this},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(e,t){var a=e._readableState,i=e._writableState;a&&a.autoDestroy||i&&i.autoDestroy?e.destroy(t):e.emit("error",t)}}},134:function(e,t,a){"use strict";var i=a(329).F.ERR_STREAM_PREMATURE_CLOSE;function n(e){var t=!1;return function(){if(!t){t=!0;for(var a=arguments.length,i=Array(a),n=0;n<a;n++)i[n]=arguments[n];e.apply(this,i)}}}function r(){}function o(e){return e.setHeader&&"function"==typeof e.abort}function c(e,t,a){if("function"==typeof t)return c(e,null,t);t||(t={}),a=n(a||r);var s=t.readable||!1!==t.readable&&e.readable,d=t.writable||!1!==t.writable&&e.writable,f=function(){e.writable||b()},l=e._writableState&&e._writableState.finished,b=function(){d=!1,l=!0,s||a.call(e)},u=e._readableState&&e._readableState.endEmitted,p=function(){s=!1,u=!0,d||a.call(e)},h=function(t){a.call(e,t)},m=function(){var t;return s&&!u?(e._readableState&&e._readableState.ended||(t=new i),a.call(e,t)):d&&!l?(e._writableState&&e._writableState.ended||(t=new i),a.call(e,t)):void 0},g=function(){e.req.on("finish",b)};return o(e)?(e.on("complete",b),e.on("abort",m),e.req?g():e.on("request",g)):d&&!e._writableState&&(e.on("end",f),e.on("close",f)),e.on("end",p),e.on("finish",b),!1!==t.error&&e.on("error",h),e.on("close",m),function(){e.removeListener("complete",b),e.removeListener("abort",m),e.removeListener("request",g),e.req&&e.req.removeListener("finish",b),e.removeListener("end",f),e.removeListener("close",f),e.removeListener("finish",b),e.removeListener("end",p),e.removeListener("error",h),e.removeListener("close",m)}}
1e.exports=c},812:function(e,t,a){"use strict";function i(e,t,a,i,n,r,o){try{var c=e[r](o),s=c.value}catch(e){a(e);return}c.done?t(s):Promise.resolve(s).then(i,n)}function n(e){return function(){var t=this,a=arguments;return new Promise(function(n,r){var o=e.apply(t,a);function c(e){i(o,n,r,c,s,"next",e)}function s(e){i(o,n,r,c,s,"throw",e)}c(void 0)})}}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,i)}return a}function o(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?r(Object(a),!0).forEach(function(t){c(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):r(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}function c(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var s=a(329).F.ERR_INVALID_ARG_TYPE;e.exports=function(e,t,a){if(t&&"function"==typeof t.next)i=t;else if(t&&t[Symbol.asyncIterator])i=t[Symbol.asyncIterator]();else if(t&&t[Symbol.iterator])i=t[Symbol.iterator]();else throw new s("iterable",["Iterable"],t);var i,r=new e(o({objectMode:!0},a)),c=!1;function d(){return f.apply(this,arguments)}function f(){return(f=n(function*(){try{var e=yield i.next(),t=e.value;e.done?r.push(null):r.push((yield t))?d():c=!1}catch(e){r.destroy(e)}})).apply(this,arguments)}return r._read=function(){c||(c=!0,d())},r}},694:function(e,t,a){"use strict";function i(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}var n,r=a(329).F,o=r.ERR_MISSING_ARGS,c=r.ERR_STREAM_DESTROYED;function s(e){if(e)throw e}function d(e){return e.setHeader&&"function"==typeof e.abort}function f(e,t,r,o){o=i(o);var s=!1;e.on("close",function(){s=!0}),void 0===n&&(n=a(134)),n(e,{readable:t,writable:r},function(e){if(e)return o(e);s=!0,o()});var f=!1;return function(t){if(!s&&!f){if(f=!0,d(e))return e.abort();if("function"==typeof e.destroy)return e.destroy();o(t||new c("pipe"))}}}function l(e){e()}function b(e,t){return e.pipe(t)}function u(e){return e.length&&"function"==typeof e[e.length-1]?e.pop():s}e.exports=function(){for(var e,t=arguments.length,a=Array(t),i=0;i<t;i++)a[i]=arguments[i];var n=u(a);if(Array.isArray(a[0])&&(a=a[0]),a.length<2)throw new o("streams");var r=a.map(function(t,i){var o=i<a.length-1;return f(t,o,i>0,function(t){e||(e=t),t&&r.forEach(l),o||(r.forEach(l),n(e))})});return a.reduce(b)}},771:function(e,t,a){"use strict";var i=a(329).F.ERR_INVALID_OPT_VALUE;function n(e,t,a){return null!=e.highWaterMark?e.highWaterMark:t?e[a]:null}e.exports={getHighWaterMark:function(e,t,a,r){var o=n(t,r,a);if(null!=o){if(!(isFinite(o)&&Math.floor(o)===o)||o<0)throw new i(r?a:"highWaterMark",o);return Math.floor(o)}return e.objectMode?16:16384}}},120:function(e,t,a){e.exports=a(203)},56:function(e,t,a){var i=a(181),n=i.Buffer;function r(e,t){for(var a in e)t[a]=e[a]}function o(e,t,a){return n(e,t,a)}n.from&&n.alloc&&n.allocUnsafe&&n.allocUnsafeSlow?e.exports=i:(r(i,t),t.Buffer=o),o.prototype=Object.create(n.prototype),r(n,o),o.from=function(e,t,a){if("number"==typeof e)throw TypeError("Argument must not be a number");return n(e,t,a)},o.alloc=function(e,t,a){if("number"!=typeof e)throw TypeError("Argument must be a number");var i=n(e);return void 0!==t?"string"==typeof a?i.fill(t,a):i.fill(t):i.fill(0),i},o.allocUnsafe=function(e){if("number"!=typeof e)throw TypeError("Argument must be a number");return n(e)},o.allocUnsafeSlow=function(e){if("number"!=typeof e)throw TypeError("Argument must be a number");return i.SlowBuffer(e)}},854:function(e,t,a){e.exports=n;var i=a(434).EventEmitter;function n(){i.call(this)}a(638)(n,i),n.Readable=a(276),n.Writable=a(732),n.Duplex=a(686),n.Transform=a(586),n.PassThrough=a(512),n.finished=a(134),n.pipeline=a(694),n.Stream=n,n.prototype.pipe=function(e,t){var a=this;function n(t){e.writable&&!1===e.write(t)&&a.pause&&a.pause()}function r(){a.readable&&a.resume&&a.resume()}a.on("data",n),e.on("drain",r),e._isStdio||t&&!1===t.end||(a.on("end",c),a.on("close",s
vendor: 4,508 bytes, line 1
1));var o=!1;function c(){o||(o=!0,e.end())}function s(){o||(o=!0,"function"==typeof e.destroy&&e.destroy())}function d(e){if(f(),0===i.listenerCount(this,"error"))throw e}function f(){a.removeListener("data",n),e.removeListener("drain",r),a.removeListener("end",c),a.removeListener("close",s),a.removeListener("error",d),e.removeListener("error",d),a.removeListener("end",f),a.removeListener("close",f),e.removeListener("close",f)}return a.on("error",d),e.on("error",d),a.on("end",f),a.on("close",f),e.on("close",f),e.emit("pipe",a),e}},319:function(e,t,a){"use strict";var i=a(56).Buffer,n=i.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function r(e){var t;if(!e)return"utf8";for(;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}function o(e){var t=r(e);if("string"!=typeof t&&(i.isEncoding===n||!n(e)))throw Error("Unknown encoding: "+e);return t||e}function c(e){var t;switch(this.encoding=o(e),this.encoding){case"utf16le":this.text=p,this.end=h,t=4;break;case"utf8":this.fillLast=l,t=4;break;case"base64":this.text=m,this.end=g,t=3;break;default:this.write=y,this.end=v;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=i.allocUnsafe(t)}function s(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function d(e,t,a){var i=t.length-1;if(i<a)return 0;var n=s(t[i]);return n>=0?(n>0&&(e.lastNeed=n-1),n):--i<a||-2===n?0:(n=s(t[i]))>=0?(n>0&&(e.lastNeed=n-2),n):--i<a||-2===n?0:(n=s(t[i]))>=0?(n>0&&(2===n?n=0:e.lastNeed=n-3),n):0}function f(e,t,a){if((192&t[0])!=128)return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if((192&t[1])!=128)return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&(192&t[2])!=128)return e.lastNeed=2,"�"}}function l(e){var t=this.lastTotal-this.lastNeed,a=f(this,e,t);return void 0!==a?a:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):void(e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length)}function b(e,t){var a=d(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=a;var i=e.length-(a-this.lastNeed);return e.copy(this.lastChar,0,i),e.toString("utf8",t,i)}function u(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"�":t}function p(e,t){if((e.length-t)%2==0){var a=e.toString("utf16le",t);if(a){var i=a.charCodeAt(a.length-1);if(i>=55296&&i<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],a.slice(0,-1)}return a}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function h(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var a=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,a)}return t}function m(e,t){var a=(e.length-t)%3;return 0===a?e.toString("base64",t):(this.lastNeed=3-a,this.lastTotal=3,1===a?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-a))}function g(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function y(e){return e.toString(this.encoding)}function v(e){return e&&e.length?this.write(e):""}t.I=c,c.prototype.write=function(e){var t,a;if(0===e.length)return"";if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";a=this.lastNeed,this.lastNeed=0}else a=0;return a<e.length?t?t+this.text(e,a):this.text(e,a):t||""},c.prototype.end=u,c.prototype.text=b,c.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},774:function(t){function a(t){try{if(!e.g.localStorage)return!1}catch(e){return!1}var a=e.g.localStorage[t];return null!=a&&"true"===String(a).toLowerCase()}t.exports=function e(e,t){if(a("noDeprecation"))return e;var i=!1;return function(){if(!i){if(a("throwDeprecation"))throw Error(t);a("traceDeprecation")?console.trace(t):console.warn(t),i=!0}return e.apply(this,arguments)}}},181:function(t){"use strict";
1t.exports=e.r(573400)},434:function(t){"use strict";t.exports=e.r(413279)},203:function(t){"use strict";t.exports=e.r(413279).EventEmitter},23:function(t){"use strict";t.exports=e.r(212493)}},r={};function o(e){var t=r[e];if(void 0!==t)return t.exports;var a=r[e]={exports:{}},i=!0;try{n[e](a,a.exports,o),i=!1}finally{i&&delete r[e]}return a.exports}o.ab="/ROOT/node_modules/.pnpm/[email protected]_@[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/next/dist/compiled/stream-browserify/",t.exports=o(854)},277380,(e,t,a)=>{var i={56:function(e,t,a){var i=a(181),n=i.Buffer;function r(e,t){for(var a in e)t[a]=e[a]}function o(e,t,a){return n(e,t,a)}n.from&&n.alloc&&n.allocUnsafe&&n.allocUnsafeSlow?e.exports=i:(r(i,t),t.Buffer=o),o.prototype=Object.create(n.prototype),r(n,o),o.from=function(e,t,a){if("number"==typeof e)throw TypeError("Argument must not be a number");return n(e,t,a)},o.alloc=function(e,t,a){if("number"!=typeof e)throw TypeError("Argument must be a number");var i=n(e);return void 0!==t?"string"==typeof a?i.fill(t,a):i.fill(t):i.fill(0),i},o.allocUnsafe=function(e){if("number"!=typeof e)throw TypeError("Argument must be a number");return n(e)},o.allocUnsafeSlow=function(e){if("number"!=typeof e)throw TypeError("Argument must be a number");return i.SlowBuffer(e)}},181:function(t){"use strict";t.exports=e.r(573400)}},n={};function r(e){var t=n[e];if(void 0!==t)return t.exports;var a=n[e]={exports:{}},o=!0;try{i[e](a,a.exports,r),o=!1}finally{o&&delete n[e]}return a.exports}r.ab="/ROOT/node_modules/.pnpm/[email protected]_@[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/next/dist/compiled/string_decoder/";var o={};!function(){"use strict";var e=o,t=r(56).Buffer,a=t.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function i(e){var t;if(!e)return"utf8";for(;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}function n(e){var n=i(e);if("string"!=typeof n&&(t.isEncoding===a||!a(e)))throw Error("Unknown encoding: "+e);return n||e}function c(e){var a;switch(this.encoding=n(e),this.encoding){case"utf16le":this.text=p,this.end=h,a=4;break;case"utf8":this.fillLast=l,a=4;break;case"base64":this.text=m,this.end=g,a=3;break;default:this.write=y,this.end=v;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=t.allocUnsafe(a)}function s(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function d(e,t,a){var i=t.length-1;if(i<a)return 0;var n=s(t[i]);return n>=0?(n>0&&(e.lastNeed=n-1),n):--i<a||-2===n?0:(n=s(t[i]))>=0?(n>0&&(e.lastNeed=n-2),n):--i<a||-2===n?0:(n=s(t[i]))>=0?(n>0&&(2===n?n=0:e.lastNeed=n-3),n):0}function f(e,t,a){if((192&t[0])!=128)return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if((192&t[1])!=128)return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&(192&t[2])!=128)return e.lastNeed=2,"�"}}function l(e){var t=this.lastTotal-this.lastNeed,a=f(this,e,t);return void 0!==a?a:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):void(e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length)}function b(e,t){var a=d(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=a;var i=e.length-(a-this.lastNeed);return e.copy(this.lastChar,0,i),e.toString("utf8",t,i)}function u(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"�":t}function p(e,t){if((e.length-t)%2==0){var a=e.toString("utf16le",t);if(a){var i=a.charCodeAt(a.length-1);if(i>=55296&&i<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],a.slice(0,-1)}return a}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function h(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var a=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,a)}return t}function m(e,t){var a=(e.length-t)%3;return 0===a?e.toString("base64",t):(this.lastNeed=3-a,this.lastTotal=3,1===a?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-a))}function g(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function y(e){return e.toString(this.encoding)}function v(e){return e&&e.length?this.write(e):""}e.StringDecoder=c,c.prototype.write=function(e){var t,a;if(0===e.length)return"";if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";a=this.lastNeed,this.lastNeed=0}else a=0;return a<e.length?t?t+this.text(e,a):this.text(e,a):t||""},c.prototype.end=u,c.prototype.text=b,c.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}}(),t.exports=o},823706,(__turbopack_context__,module,exports)=>{!function(){var __webpack_modules__={285:function(__unused_webpack_module,exports){var indexOf=function(e,t){if(e.indexOf)return e.indexOf(t);for(var a=0;a<e.length;a++)if(e[a]===t)return a;return -1},Object_keys=function(e){if(Object.keys)return Object.keys(e);var t=[];for(var a in e)t.push(a);return t},forEach=function(e,t){if(e.forEach)return e.forEach(t);for(var a=0;a<e.length;a++)t(e[a],a,e)},defineProp=function(){try{return Object.defineProperty({},"_",{}),function(e,t,a){Object.defineProperty(e,t,{writable:!0,enumerable:!1,
vendor: 1,411 bytes, line 1
1configurable:!0,value:a})}}catch(e){return function(e,t,a){e[t]=a}}}(),globals=["Array","Boolean","Date","Error","EvalError","Function","Infinity","JSON","Math","NaN","Number","Object","RangeError","ReferenceError","RegExp","String","SyntaxError","TypeError","URIError","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","eval","isFinite","isNaN","parseFloat","parseInt","undefined","unescape"];function Context(){}Context.prototype={};var Script=exports.Script=function(e){if(!(this instanceof Script))return new Script(e);this.code=e};Script.prototype.runInContext=function(e){if(!(e instanceof Context))throw TypeError("needs a 'context' argument.");var t=document.createElement("iframe");t.style||(t.style={}),t.style.display="none",document.body.appendChild(t);var a=t.contentWindow,i=a.eval,n=a.execScript;!i&&n&&(n.call(a,"null"),i=a.eval),forEach(Object_keys(e),function(t){a[t]=e[t]}),forEach(globals,function(t){e[t]&&(a[t]=e[t])});var r=Object_keys(a),o=i.call(a,this.code);return forEach(Object_keys(a),function(t){(t in e||-1===indexOf(r,t))&&(e[t]=a[t])}),forEach(globals,function(t){t in e||defineProp(e,t,a[t])}),document.body.removeChild(t),o},Script.prototype.runInThisContext=function(){return eval(this.code)},Script.prototype.runInNewContext=function(e){var t=Script.createContext(e),a=this.runInContext(t);return e&&forEach(Object_keys(t),function(a){e[a]=t[a]}),a}
vendor: 4,095 bytes, line 1
1,forEach(Object_keys(Script.prototype),function(e){exports[e]=Script[e]=function(t){var a=Script(t);return a[e].apply(a,[].slice.call(arguments,1))}}),exports.isContext=function(e){return e instanceof Context},exports.createScript=function(e){return exports.Script(e)},exports.createContext=Script.createContext=function(e){var t=new Context;return"object"==typeof e&&forEach(Object_keys(e),function(a){t[a]=e[a]}),t}}};"u">typeof __nccwpck_require__&&(__nccwpck_require__.ab="/ROOT/node_modules/.pnpm/[email protected]_@[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/next/dist/compiled/vm-browserify/");var __webpack_exports__={};__webpack_modules__[285](0,__webpack_exports__),module.exports=__webpack_exports__}()},814403,(e,t,a)=>{var i=e.i(573400),n=e.i(476738),r={9186:function(e,t,a){var i=t;i.bignum=a(5944),i.define=a(5673).define,i.base=a(8747),i.constants=a(8063),i.decoders=a(2455),i.encoders=a(5555)},5673:function(e,t,a){var i=a(9186),n=a(1638);function r(e,t){this.name=e,this.body=t,this.decoders={},this.encoders={}}t.define=function(e,t){return new r(e,t)},r.prototype._createNamed=function(e){var t;try{t=a(9154).runInThisContext("(function "+this.name+"(entity) {\n this._initNamed(entity);\n})")}catch(e){t=function(e){this._initNamed(e)}}return n(t,e),t.prototype._initNamed=function(t){e.call(this,t)},new t(this)},r.prototype._getDecoder=function(e){return e=e||"der",this.decoders.hasOwnProperty(e)||(this.decoders[e]=this._createNamed(i.decoders[e])),this.decoders[e]},r.prototype.decode=function(e,t,a){return this._getDecoder(t).decode(e,a)},r.prototype._getEncoder=function(e){return e=e||"der",this.encoders.hasOwnProperty(e)||(this.encoders[e]=this._createNamed(i.encoders[e])),this.encoders[e]},r.prototype.encode=function(e,t,a){return this._getEncoder(t).encode(e,a)}},5781:function(e,t,a){var i=a(1638),n=a(8747).Reporter,r=a(181).Buffer;function o(e,t){(n.call(this,t),r.isBuffer(e))?(this.base=e,this.offset=0,this.length=e.length):this.error("Input not Buffer")}function c(e,t){if(Array.isArray(e))this.length=0,this.value=e.map(function(e){return e instanceof c||(e=new c(e,t)),this.length+=e.length,e},this);else if("number"==typeof e){if(!(0<=e&&e<=255))return t.error("non-byte EncoderBuffer value");this.value=e,this.length=1}else if("string"==typeof e)this.value=e,this.length=r.byteLength(e);else{if(!r.isBuffer(e))return t.error("Unsupported type: "+typeof e);this.value=e,this.length=e.length}}i(o,n),t.t=o,o.prototype.save=function(){return{offset:this.offset,reporter:n.prototype.save.call(this)}},o.prototype.restore=function(e){var t=new o(this.base);return t.offset=e.offset,t.length=this.offset,this.offset=e.offset,n.prototype.restore.call(this,e.reporter),t},o.prototype.isEmpty=function(){return this.offset===this.length},o.prototype.readUInt8=function(e){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(e||"DecoderBuffer overrun")},o.prototype.skip=function(e,t){if(!(this.offset+e<=this.length))return this.error(t||"DecoderBuffer overrun");var a=new o(this.base);return a._reporterState=this._reporterState,a.offset=this.offset,a.length=this.offset+e,this.offset+=e,a},o.prototype.raw=function(e){return this.base.slice(e?e.offset:this.offset,this.length)},t.d=c,c.prototype.join=function(e,t){return e||(e=new r(this.length)),t||(t=0),0===this.length||(Array.isArray(this.value)?this.value.forEach(function(a){a.join(e,t),t+=a.length}):("number"==typeof this.value?e[t]=this.value:"string"==typeof this.value?e.write(this.value,t):r.isBuffer(this.value)&&this.value.copy(e,t),t+=this.length)),e}},8747:function(e,t,a){var i=t;i.Reporter=a(9257).a,i.DecoderBuffer=a(5781).t,i.EncoderBuffer=a(5781).d,i.Node=a(763)},763:function(e,t,a){var i=a(8747).Reporter,n=a(8747).EncoderBuffer,r=a(8747).DecoderBuffer,o=a(7551),c=["seq","seqof","set","setof","objid","bool","gentime","utctime","null_","enum","int","objDesc","bitstr","bmpstr","charstr","genstr","graphstr","ia5str","iso646str","numstr","octstr","printstr","t61str","unistr","utf8str","videostr"],s=["ke
1y","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(c),d=["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"];function f(e,t){var a={};this._baseState=a,a.enc=e,a.parent=t||null,a.children=null,a.tag=null,a.args=null,a.reverseArgs=null,a.choice=null,a.optional=!1,a.any=!1,a.obj=!1,a.use=null,a.useDecoder=null,a.key=null,a.default=null,a.explicit=null,a.implicit=null,a.contains=null,a.parent||(a.children=[],this._wrap())}e.exports=f;var l=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];f.prototype.clone=function(){var e=this._baseState,t={};l.forEach(function(a){t[a]=e[a]});var a=new this.constructor(t.parent);return a._baseState=t,a},f.prototype._wrap=function(){var e=this._baseState;s.forEach(function(t){this[t]=function(){var a=new this.constructor(this);return e.children.push(a),a[t].apply(a,arguments)}},this)},f.prototype._init=function(e){var t=this._baseState;o(null===t.parent),e.call(this),t.children=t.children.filter(function(e){return e._baseState.parent===this},this),o.equal(t.children.length,1,"Root node can have only one child")},f.prototype._useArgs=function(e){var t=this._baseState,a=e.filter(function(e){return e instanceof this.constructor},this);e=e.filter(function(e){return!(e instanceof this.constructor)},this),0!==a.length&&(o(null===t.children),t.children=a,a.forEach(function(e){e._baseState.parent=this},this)),0!==e.length&&(o(null===t.args),t.args=e,t.reverseArgs=e.map(function(e){if("object"!=typeof e||e.constructor!==Object)return e;var t={};return Object.keys(e).forEach(function(a){a==(0|a)&&(a|=0),t[e[a]]=a}),t}))},d.forEach(function(e){f.prototype[e]=function(){throw Error(e+" not implemented for encoding: "+this._baseState.enc)}}),c.forEach(function(e){f.prototype[e]=function(){var t=this._baseState,a=Array.prototype.slice.call(arguments);return o(null===t.tag),t.tag=e,this._useArgs(a),this}}),f.prototype.use=function(e){o(e);var t=this._baseState;return o(null===t.use),t.use=e,this},f.prototype.optional=function(){return this._baseState.optional=!0,this},f.prototype.def=function(e){var t=this._baseState;return o(null===t.default),t.default=e,t.optional=!0,this},f.prototype.explicit=function(e){var t=this._baseState;return o(null===t.explicit&&null===t.implicit),t.explicit=e,this},f.prototype.implicit=function(e){var t=this._baseState;return o(null===t.explicit&&null===t.implicit),t.implicit=e,this},f.prototype.obj=function(){var e=this._baseState,t=Array.prototype.slice.call(arguments);return e.obj=!0,0!==t.length&&this._useArgs(t),this},f.prototype.key=function(e){var t=this._baseState;return o(null===t.key),t.key=e,this},f.prototype.any=function(){return this._baseState.any=!0,this},f.prototype.choice=function(e){var t=this._baseState;return o(null===t.choice),t.choice=e,this._useArgs(Object.keys(e).map(function(t){return e[t]})),this},f.prototype.contains=function(e){var t=this._baseState;return o(null===t.use),t.contains=e,this},f.prototype._decode=function(e,t){var a,i=this._baseState;if(null===i.parent)return e.wrapResult(i.children[0]._decode(e,t));var n=i.default,o=!0,c=null;if(null!==i.key&&(c=e.enterKey(i.key)),i.optional){var s=null;if(null!==i.explicit?s=i.explicit:null!==i.implicit?s=i.implicit:null!==i.tag&&(s=i.tag),null!==s||i.any){if(o=this._peekTag(e,s,i.any),e.isError(o))return o}else{var d=e.save();try{null===i.choice?this._decodeGeneric(i.tag,e,t):this._decodeChoice(e,t),o=!0}
1catch(e){o=!1}e.restore(d)}}if(i.obj&&o&&(a=e.enterObject()),o){if(null!==i.explicit){var f=this._decodeTag(e,i.explicit);if(e.isError(f))return f;e=f}var l=e.offset;if(null===i.use&&null===i.choice){if(i.any)var d=e.save();var b=this._decodeTag(e,null!==i.implicit?i.implicit:i.tag,i.any);if(e.isError(b))return b;i.any?n=e.raw(d):e=b}if(t&&t.track&&null!==i.tag&&t.track(e.path(),l,e.length,"tagged"),t&&t.track&&null!==i.tag&&t.track(e.path(),e.offset,e.length,"content"),i.any||(n=null===i.choice?this._decodeGeneric(i.tag,e,t):this._decodeChoice(e,t)),e.isError(n))return n;if(i.any||null!==i.choice||null===i.children||i.children.forEach(function(a){a._decode(e,t)}),i.contains&&("octstr"===i.tag||"bitstr"===i.tag)){var u=new r(n);n=this._getUse(i.contains,e._reporterState.obj)._decode(u,t)}}return i.obj&&o&&(n=e.leaveObject(a)),null!==i.key&&(null!==n||!0===o)?e.leaveKey(c,i.key,n):null!==c&&e.exitKey(c),n},f.prototype._decodeGeneric=function(e,t,a){var i=this._baseState;if("seq"===e||"set"===e)return null;if("seqof"===e||"setof"===e)return this._decodeList(t,e,i.args[0],a);if(/str$/.test(e))return this._decodeStr(t,e,a);if("objid"===e&&i.args)return this._decodeObjid(t,i.args[0],i.args[1],a);if("objid"===e)return this._decodeObjid(t,null,null,a);if("gentime"===e||"utctime"===e)return this._decodeTime(t,e,a);else if("null_"===e)return this._decodeNull(t,a);else if("bool"===e)return this._decodeBool(t,a);else if("objDesc"===e)return this._decodeStr(t,e,a);else if("int"===e||"enum"===e)return this._decodeInt(t,i.args&&i.args[0],a);return null!==i.use?this._getUse(i.use,t._reporterState.obj)._decode(t,a):t.error("unknown tag: "+e)},f.prototype._getUse=function(e,t){var a=this._baseState;return a.useDecoder=this._use(e,t),o(null===a.useDecoder._baseState.parent),a.useDecoder=a.useDecoder._baseState.children[0],a.implicit!==a.useDecoder._baseState.implicit&&(a.useDecoder=a.useDecoder.clone(),a.useDecoder._baseState.implicit=a.implicit),a.useDecoder},f.prototype._decodeChoice=function(e,t){var a=this._baseState,i=null,n=!1;return(Object.keys(a.choice).some(function(r){var o=e.save(),c=a.choice[r];try{var s=c._decode(e,t);if(e.isError(s))return!1;i={type:r,value:s},n=!0}catch(t){return e.restore(o),!1}return!0},this),n)?i:e.error("Choice not matched")},f.prototype._createEncoderBuffer=function(e){return new n(e,this.reporter)},f.prototype._encode=function(e,t,a){var i=this._baseState;if(null===i.default||i.default!==e){var n=this._encodeValue(e,t,a);if(void 0!==n&&!this._skipDefault(n,t,a))return n}},f.prototype._encodeValue=function(e,t,a){var n,r=this._baseState;if(null===r.parent)return r.children[0]._encode(e,t||new i);var n=null;if(this.reporter=t,r.optional&&void 0===e)if(null===r.default)return;else e=r.default;var o=null,c=!1;if(r.any)n=this._createEncoderBuffer(e);else if(r.choice)n=this._encodeChoice(e,t);else if(r.contains)o=this._getUse(r.contains,a)._encode(e,t),c=!0;else if(r.children)o=r.children.map(function(a){if("null_"===a._baseState.tag)return a._encode(null,t,e);if(null===a._baseState.key)return t.error("Child should have a key");var i=t.enterKey(a._baseState.key);if("object"!=typeof e)return t.error("Child expected, but input is not object");var n=a._encode(e[a._baseState.key],t,e);return t.leaveKey(i),n},this).filter(function(e){return e}),o=this._createEncoderBuffer(o);else if("seqof"===r.tag||"setof"===r.tag){if(!(r.args&&1===r.args.length))return t.error("Too many args for : "+r.tag);if(!Array.isArray(e))return t.error("seqof/setof, but data is not Array");var s=this.clone();s._baseState.implicit=null,o=this._createEncoderBuffer(e.map(function(a){var i=this._baseState;return this._getUse(i.args[0],e)._encode(a,t)},s))}else null!==r.use?n=this._getUse(r.use,a)._encode(e,t):(o=this._encodePrimitive(r.tag,e),c=!0);if(!r.any&&null===r.choice){var d=null!==r.implicit?r.implicit:r.tag,f=null===r.implicit?"universal":"context";null===d?null===r.use&&t.error("Tag could be omitted only for .use()"):null===r.use&&(n=this._encodeComposite(d,c,f,o))}return null!==r.explicit&&(n=this._encodeComposite(r.explicit,!1,"context",n)),n},f.prototype._encodeChoice=function(e,t){var a=this._baseState,i=a.choice[e.type];return i||o(!1,e.type+" not found in "+JSON.stringify(Object.keys(a.choice))),i._encode(e.value,t)},f.prototype._encodePrimitive=function(e,t){var a=this._baseState;if(/str$/.test(e))return this._encodeStr(t,e);if("objid"===e&&a.args)return this._encodeObjid(t,a.reverseArgs[0],a.args[
11]);if("objid"===e)return this._encodeObjid(t,null,null);if("gentime"===e||"utctime"===e)return this._encodeTime(t,e);if("null_"===e)return this._encodeNull();else if("int"===e||"enum"===e)return this._encodeInt(t,a.args&&a.reverseArgs[0]);else if("bool"===e)return this._encodeBool(t);else if("objDesc"===e)return this._encodeStr(t,e);else throw Error("Unsupported tag: "+e)},f.prototype._isNumstr=function(e){return/^[0-9 ]*$/.test(e)},f.prototype._isPrintstr=function(e){return/^[A-Za-z0-9 '\(\)\+,\-\.\/:=\?]*$/.test(e)}},9257:function(e,t,a){var i=a(1638);function n(e){this._reporterState={obj:null,path:[],options:e||{},errors:[]}}function r(e,t){this.path=e,this.rethrow(t)}t.a=n,n.prototype.isError=function(e){return e instanceof r},n.prototype.save=function(){var e=this._reporterState;return{obj:e.obj,pathLen:e.path.length}},n.prototype.restore=function(e){var t=this._reporterState;t.obj=e.obj,t.path=t.path.slice(0,e.pathLen)},n.prototype.enterKey=function(e){return this._reporterState.path.push(e)},n.prototype.exitKey=function(e){var t=this._reporterState;t.path=t.path.slice(0,e-1)},n.prototype.leaveKey=function(e,t,a){var i=this._reporterState;this.exitKey(e),null!==i.obj&&(i.obj[t]=a)},n.prototype.path=function(){return this._reporterState.path.join("/")},n.prototype.enterObject=function(){var e=this._reporterState,t=e.obj;return e.obj={},t},n.prototype.leaveObject=function(e){var t=this._reporterState,a=t.obj;return t.obj=e,a},n.prototype.error=function(e){var t,a=this._reporterState,i=e instanceof r;if(t=i?e:new r(a.path.map(function(e){return"["+JSON.stringify(e)+"]"}).join(""),e.message||e,e.stack),!a.options.partial)throw t;return i||a.errors.push(t),t},n.prototype.wrapResult=function(e){var t=this._reporterState;return t.options.partial?{result:this.isError(e)?null:e,errors:t.errors}:e},i(r,Error),r.prototype.rethrow=function(e){if(this.message=e+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,r),!this.stack)try{throw Error(this.message)}catch(e){this.stack=e.stack}return this}},8060:function(e,t,a){var i=a(8063);t.tagClass={0:"universal",1:"application",2:"context",3:"private"},t.tagClassByName=i._reverse(t.tagClass),t.tag={0:"end",1:"bool",2:"int",3:"bitstr",4:"octstr",5:"null_",6:"objid",7:"objDesc",8:"external",9:"real",10:"enum",11:"embed",12:"utf8str",13:"relativeOid",16:"seq",17:"set",18:"numstr",19:"printstr",20:"t61str",21:"videostr",22:"ia5str",23:"utctime",24:"gentime",25:"graphstr",26:"iso646str",27:"genstr",28:"unistr",29:"charstr",30:"bmpstr"},t.tagByName=i._reverse(t.tag)},8063:function(e,t,a){var i=t;i._reverse=function(e){var t={};return Object.keys(e).forEach(function(a){(0|a)==a&&(a|=0),t[e[a]]=a}),t},i.der=a(8060)},8788:function(e,t,a){var i=a(1638),n=a(9186),r=n.base,o=n.bignum,c=n.constants.der;function s(e){this.enc="der",this.name=e.name,this.entity=e,this.tree=new d,this.tree._init(e.body)}function d(e){r.Node.call(this,"der",e)}function f(e,t){var a=e.readUInt8(t);if(e.isError(a))return a;var i=c.tagClass[a>>6],n=(32&a)==0;if((31&a)==31){var r=a;for(a=0;(128&r)==128;){if(r=e.readUInt8(t),e.isError(r))return r;a<<=7,a|=127&r}}else a&=31;var o=c.tag[a];return{cls:i,primitive:n,tag:a,tagStr:o}}function l(e,t,a){var i=e.readUInt8(a);if(e.isError(i))return i;if(!t&&128===i)return null;if((128&i)==0)return i;var n=127&i;if(n>4)return e.error("length octect is too long");i=0;for(var r=0;r<n;r++){i<<=8;var o=e.readUInt8(a);if(e.isError(o))return o;i|=o}return i}e.exports=s,s.prototype.decode=function(e,t){return e instanceof r.DecoderBuffer||(e=new r.DecoderBuffer(e,t)),this.tree._decode(e,t)},i(d,r.Node),d.prototype._peekTag=function(e,t,a){if(e.isEmpty())return!1;var i=e.save(),n=f(e,'Failed to peek tag: "'+t+'"');return e.isError(n)?n:(e.restore(i),n.tag===t||n.tagStr===t||n.tagStr+"of"===t||a)},d.prototype._decodeTag=function(e,t,a){var i=f(e,'Failed to decode tag of "'+t+'"');if(e.isError(i))return i;var n=l(e,i.primitive,'Failed to get length of "'+t+'"');if(e.isError(n))return n;if(!a&&i.tag!==t&&i.tagStr!==t&&i.tagStr+"of"!==t)return e.error('Failed to match tag: "'+t+'"');if(i.primitive||null!==n)return e.skip(n,'Failed to match body of: "'+t+'"');var r=e.save(),o=this._skipUntilEnd(e,'Failed to skip indefinite length body: "'+this.tag+'"');return e.isError(o)?o:(n=e.offset-r.offset,e.restore(r),e.skip(n,'Failed to match body of: "'+t+'"'))},d.prototype._skipUntilEnd=function(e,t){for(;;){var a,i=f(e,t);if(e.isError(i))return i;var n=l(e,i.primitive,t);if(e.isError(n))return n;if(a=i.primitive||null!==n?e.skip(n):this._skipUntilEnd(e,t),e.isError(a))return a;
1if("end"===i.tagStr)break}},d.prototype._decodeList=function(e,t,a,i){for(var n=[];!e.isEmpty();){var r=this._peekTag(e,"end");if(e.isError(r))return r;var o=a.decode(e,"der",i);if(e.isError(o)&&r)break;n.push(o)}return n},d.prototype._decodeStr=function(e,t){if("bitstr"===t){var a=e.readUInt8();return e.isError(a)?a:{unused:a,data:e.raw()}}if("bmpstr"===t){var i=e.raw();if(i.length%2==1)return e.error("Decoding of string type: bmpstr length mismatch");for(var n="",r=0;r<i.length/2;r++)n+=String.fromCharCode(i.readUInt16BE(2*r));return n}if("numstr"===t){var o=e.raw().toString("ascii");return this._isNumstr(o)?o:e.error("Decoding of string type: numstr unsupported characters")}if("octstr"===t)return e.raw();if("objDesc"===t)return e.raw();else if("printstr"===t){var c=e.raw().toString("ascii");return this._isPrintstr(c)?c:e.error("Decoding of string type: printstr unsupported characters")}else if(/str$/.test(t))return e.raw().toString();else return e.error("Decoding of string type: "+t+" unsupported")},d.prototype._decodeObjid=function(e,t,a){for(var i,n=[],r=0;!e.isEmpty();){var o=e.readUInt8();r<<=7,r|=127&o,(128&o)==0&&(n.push(r),r=0)}128&o&&n.push(r);var c=n[0]/40|0,s=n[0]%40;if(i=a?n:[c,s].concat(n.slice(1)),t){var d=t[i.join(" ")];void 0===d&&(d=t[i.join(".")]),void 0!==d&&(i=d)}return i},d.prototype._decodeTime=function(e,t){var a=e.raw().toString();if("gentime"===t)var i=0|a.slice(0,4),n=0|a.slice(4,6),r=0|a.slice(6,8),o=0|a.slice(8,10),c=0|a.slice(10,12),s=0|a.slice(12,14);else{if("utctime"!==t)return e.error("Decoding "+t+" time is not supported yet");var i=0|a.slice(0,2),n=0|a.slice(2,4),r=0|a.slice(4,6),o=0|a.slice(6,8),c=0|a.slice(8,10),s=0|a.slice(10,12);i=i<70?2e3+i:1900+i}return Date.UTC(i,n-1,r,o,c,s,0)},d.prototype._decodeNull=function(e){return null},d.prototype._decodeBool=function(e){var t=e.readUInt8();return e.isError(t)?t:0!==t},d.prototype._decodeInt=function(e,t){var a=new o(e.raw());return t&&(a=t[a.toString(10)]||a),a},d.prototype._use=function(e,t){return"function"==typeof e&&(e=e(t)),e._getDecoder("der").tree}},2455:function(e,t,a){var i=t;i.der=a(8788),i.pem=a(3093)},3093:function(e,t,a){var i=a(1638),n=a(181).Buffer,r=a(8788);function o(e){r.call(this,e),this.enc="pem"}i(o,r),e.exports=o,o.prototype.decode=function(e,t){for(var a=e.toString().split(/[\r\n]+/g),i=t.label.toUpperCase(),o=/^-----(BEGIN|END) ([^-]+)-----$/,c=-1,s=-1,d=0;d<a.length;d++){var f=a[d].match(o);if(null!==f&&f[2]===i)if(-1===c){if("BEGIN"!==f[1])break;c=d}else{if("END"!==f[1])break;s=d;break}}if(-1===c||-1===s)throw Error("PEM section not found for: "+i);var l=a.slice(c+1,s).join("");l.replace(/[^a-z0-9\+\/=]+/gi,"");var b=new n(l,"base64");return r.prototype.decode.call(this,b,t)}},5640:function(e,t,a){var i=a(1638),n=a(181).Buffer,r=a(9186),o=r.base,c=r.constants.der;function s(e){this.enc="der",this.name=e.name,this.entity=e,this.tree=new d,this.tree._init(e.body)}function d(e){o.Node.call(this,"der",e)}function f(e){return e<10?"0"+e:e}function l(e,t,a,i){var n;if("seqof"===e?e="seq":"setof"===e&&(e="set"),c.tagByName.hasOwnProperty(e))n=c.tagByName[e];else{if("number"!=typeof e||(0|e)!==e)return i.error("Unknown tag: "+e);n=e}return n>=31?i.error("Multi-octet tag encoding unsupported"):(t||(n|=32),n|=c.tagClassByName[a||"universal"]<<6)}e.exports=s,s.prototype.encode=function(e,t){return this.tree._encode(e,t).join()},i(d,o.Node),d.prototype._encodeComposite=function(e,t,a,i){var r=l(e,t,a,this.reporter);if(i.length<128){var o=new n(2);return o[0]=r,o[1]=i.length,this._createEncoderBuffer([o,i])}for(var c=1,s=i.length;s>=256;s>>=8)c++;var o=new n(2+c);o[0]=r,o[1]=128|c;for(var s=1+c,d=i.length;d>0;s--,d>>=8)o[s]=255&d;return this._createEncoderBuffer([o,i])},d.prototype._encodeStr=function(e,t){if("bitstr"===t)return this._createEncoderBuffer([0|e.unused,e.data]);if("bmpstr"===t){for(var a=new n(2*e.length),i=0;i<e.length;i++)a.writeUInt16BE(e.charCodeAt(i),2*i);return this._createEncoderBuffer(a)}if("numstr"===t)return this._isNumstr(e)?this._createEncoderBuffer(e):this.reporter.error("Encoding of string type: numstr supports only digits and space");if("printstr"===t)return this._isPrintstr(e)?this._createEncoderBuffer(e):this.reporter.error("Encoding of string type: printstr supports only latin upper and lower case letters, digits, space, apostrophe, left and rigth parenthesis, plus sign, comma, hyphen, dot, slash, colon, equal sign, question mark");if(/str$/.test(t))return this._createEncoderBuffer(e);else if("objDesc"===t)return this._createEncoderBuffer(e);else return this.reporter.error("Encoding of string type: "+t+" unsupported")},d.prototype._encodeObjid=function(e,t,a){if("string"==typeof e){if(!t)return this.reporter.error("string objid given, but no values map found");if(!t.hasOwnProperty(e))return this.reporter.error("objid not found in values map");e=t[e].split(/[\s\.]+/g);for(var i=0;i<e.length;i++)e[i]|=0}else if(Array.isArray(e)){e=e.slice();for(var i=0;i<e.length;i++)e[i]|=0}if(!Array.isArray(e))return this.reporter.error("objid() should be either array or string, got: "+JSON.stringify(e));if(!a){if(e[1]>=40)return this.reporter.error("Second objid identifier OOB");e.splice(0,2,40*e[0]+e[1])}for(var r=0,i=0;i<e.length;i++){var o=e[i];for(r++;o>=128;o>>=7)r++}for(var c=new n(r),s=c.length-1,i=e.length-1;i>=0;i--){var o=e[i];for(c[s--]=127&o;(o>>=7)>0;)c[s--]=128|127&o}return this._createEncoderBuffer(c)},d.prototype._encodeTime=function(e,t){var a,i=new Date(e);return"gentime"===t?a=[f(i.getFullYear()),f(i.getUTCMonth()+1),f(i.getUTCDate()),f(i.getUTCHours()),f(i.getUTCMinutes()),f(i.getUTCSeconds()),"Z"].join(""):"utctime"===t?a=[f(i.getFullYear()%100),f(i.getUTCMonth()+1),f(i.getUTCDate()),f(i.getUTCHours()),f(i.getUTCMinutes()),f(i.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+t+" time is not supported yet"),this._encodeStr(a,"octstr")},d.prototype._encodeNull=function(){return this._createEncoderBuffer("")},d.prototype._encodeInt=function(e,t){if("string"==typeof e){if(!t)return this.reporter.error("String int or enum given, but no values map");if(!t.hasOwnProperty(e))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(e));e=t[e]}if("number"!=typeof e&&!n.isBuffer(e)){var a=e.toArray();!e.sign&&128&a[0]&&a.unshift(0),e=new n(a)}if(n.isBuffer(e)){var i=e.length;0===e.length&&i++;var r=new n(i);return e.copy(r),0===e.length&&(r[0]=0),this._createEncoderBuffer(r)}if(e<128)return this._createEncoderBuffer(e);if(e<256)return this._createEncoderBuffer([0,e]);for(var i=1,o=e;o>=256;o>>=8)i++;for(var r=Array(i),o=r.length-1;o>=0;
vendor: 5,265 bytes, line 1
1o--)r[o]=255&e,e>>=8;return 128&r[0]&&r.unshift(0),this._createEncoderBuffer(new n(r))},d.prototype._encodeBool=function(e){return this._createEncoderBuffer(255*!!e)},d.prototype._use=function(e,t){return"function"==typeof e&&(e=e(t)),e._getEncoder("der").tree},d.prototype._skipDefault=function(e,t,a){var i,n=this._baseState;if(null===n.default)return!1;var r=e.join();if(void 0===n.defaultBuffer&&(n.defaultBuffer=this._encodeValue(n.default,t,a).join()),r.length!==n.defaultBuffer.length)return!1;for(i=0;i<r.length;i++)if(r[i]!==n.defaultBuffer[i])return!1;return!0}},5555:function(e,t,a){var i=t;i.der=a(5640),i.pem=a(969)},969:function(e,t,a){var i=a(1638),n=a(5640);function r(e){n.call(this,e),this.enc="pem"}i(r,n),e.exports=r,r.prototype.encode=function(e,t){for(var a=n.prototype.encode.call(this,e).toString("base64"),i=["-----BEGIN "+t.label+"-----"],r=0;r<a.length;r+=64)i.push(a.slice(r,r+64));return i.push("-----END "+t.label+"-----"),i.join("\n")}},5944:function(e,t,a){!function(e,t){"use strict";function i(e,t){if(!e)throw Error(t||"Assertion failed")}function n(e,t){e.super_=t;var a=function(){};a.prototype=t.prototype,e.prototype=new a,e.prototype.constructor=e}function r(e,t,a){if(r.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&(("le"===t||"be"===t)&&(a=t,t=10),this._init(e||0,t||10,a||"be"))}"object"==typeof e?e.exports=r:t.BN=r,r.BN=r,r.wordSize=26;try{s=a(181).Buffer}catch(e){}function o(e,t,a){for(var i=0,n=Math.min(e.length,a),r=t;r<n;r++){var o=e.charCodeAt(r)-48;i<<=4,o>=49&&o<=54?i|=o-49+10:o>=17&&o<=22?i|=o-17+10:i|=15&o}return i}function c(e,t,a,i){for(var n=0,r=Math.min(e.length,a),o=t;o<r;o++){var c=e.charCodeAt(o)-48;n*=i,c>=49?n+=c-49+10:c>=17?n+=c-17+10:n+=c}return n}r.isBN=function(e){return e instanceof r||null!==e&&"object"==typeof e&&e.constructor.wordSize===r.wordSize&&Array.isArray(e.words)},r.max=function(e,t){return e.cmp(t)>0?e:t},r.min=function(e,t){return 0>e.cmp(t)?e:t},r.prototype._init=function(e,t,a){if("number"==typeof e)return this._initNumber(e,t,a);if("object"==typeof e)return this._initArray(e,t,a);"hex"===t&&(t=16),i(t===(0|t)&&t>=2&&t<=36);var n=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&n++,16===t?this._parseHex(e,n):this._parseBase(e,t,n),"-"===e[0]&&(this.negative=1),this.strip(),"le"===a&&this._initArray(this.toArray(),t,a)},r.prototype._initNumber=function(e,t,a){e<0&&(this.negative=1,e=-e),e<0x4000000?(this.words=[0x3ffffff&e],this.length=1):e<0x10000000000000?(this.words=[0x3ffffff&e,e/0x4000000&0x3ffffff],this.length=2):(i(e<0x20000000000000),this.words=[0x3ffffff&e,e/0x4000000&0x3ffffff,1],this.length=3),"le"===a&&this._initArray(this.toArray(),t,a)},r.prototype._initArray=function(e,t,a){if(i("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=Array(this.length);for(var n,r,o=0;o<this.length;o++)this.words[o]=0;var c=0;if("be"===a)for(o=e.length-1,n=0;o>=0;o-=3)r=e[o]|e[o-1]<<8|e[o-2]<<16,this.words[n]|=r<<c&0x3ffffff,this.words[n+1]=r>>>26-c&0x3ffffff,(c+=24)>=26&&(c-=26,n++);else if("le"===a)for(o=0,n=0;o<e.length;o+=3)r=e[o]|e[o+1]<<8|e[o+2]<<16,this.words[n]|=r<<c&0x3ffffff,this.words[n+1]=r>>>26-c&0x3ffffff,(c+=24)>=26&&(c-=26,n++);return this.strip()},r.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=Array(this.length);for(var a,i,n=0;n<this.length;n++)this.words[n]=0;var r=0;for(n=e.length-6,a=0;n>=t;n-=6)i=o(e,n,n+6),this.words[a]|=i<<r&0x3ffffff,this.words[a+1]|=i>>>26-r&4194303,(r+=24)>=26&&(r-=26,a++);n+6!==t&&(i=o(e,t,n+6),this.words[a]|=i<<r&0x3ffffff,this.words[a+1]|=i>>>26-r&4194303),this.strip()},r.prototype._parseBase=function(e,t,a){this.words=[0],this.length=1;for(var i=0,n=1;n<=0x3ffffff;n*=t)i++;i--,n=n/t|0;for(var r=e.length-a,o=r%i,s=Math.min(r,r-o)+a,d=0,f=a;f<s;f+=i)d=c(e,f,f+i,t),this.imuln(n),this.words[0]+d<0x4000000?this.words[0]+=d:this._iaddn(d);if(0!==o){var l=1;for(d=c(e,f,e.length,t),f=0;f<o;f++)l*=t;this.imuln(l),this.words[0]+d<0x4000000?this.words[0]+=d:this._iaddn(d)}},r.prototype.copy=function(e){e.words=Array(this.length);for(var t=0;t<this.length;t++)e.words[t]=this.words[t];e.length=this.length,e.negative=this.negative,e.red=this.red},r.prototype.clone=function(){var e=new r(null);return this.copy(e),e},r.prototype._expand=function(e){for(;this.length<e;)this.words[this.length++]=0;return this},r.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},r.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},r.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var s,d=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],f=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],l=[0,0,0x2000000,0x290d741,0x1000000,
vendor: 6,422 bytes, line 1
10x2e90edd,0x39aa400,0x267bf47,0x1000000,0x290d741,1e7,0x12959c3,0x222c000,0x3bd7765,7529536,0xadcea1,0x1000000,0x1704f61,0x206fc40,0x2cddcf9,64e6,4084101,5153632,6436343,7962624,9765625,0xb54ba0,0xdaf26b,0x1069c00,0x138f9ad,243e5,0x1b4d89f,0x2000000,0x25528a1,0x2b54a20,0x3216b93,0x39aa400];function b(e){for(var t=Array(e.bitLength()),a=0;a<t.length;a++){var i=a/26|0,n=a%26;t[a]=(e.words[i]&1<<n)>>>n}return t}function u(e,t,a){a.negative=t.negative^e.negative;var i=e.length+t.length|0;a.length=i,i=i-1|0;var n=0|e.words[0],r=0|t.words[0],o=n*r,c=0x3ffffff&o,s=o/0x4000000|0;a.words[0]=c;for(var d=1;d<i;d++){for(var f=s>>>26,l=0x3ffffff&s,b=Math.min(d,t.length-1),u=Math.max(0,d-e.length+1);u<=b;u++){var p=d-u|0;f+=(o=(n=0|e.words[p])*(r=0|t.words[u])+l)/0x4000000|0,l=0x3ffffff&o}a.words[d]=0|l,s=0|f}return 0!==s?a.words[d]=0|s:a.length--,a.strip()}r.prototype.toString=function(e,t){if(t=0|t||1,16===(e=e||10)||"hex"===e){for(var a="",n=0,r=0,o=0;o<this.length;o++){var c=this.words[o],s=((c<<n|r)&0xffffff).toString(16);a=0!=(r=c>>>24-n&0xffffff)||o!==this.length-1?d[6-s.length]+s+a:s+a,(n+=2)>=26&&(n-=26,o--)}for(0!==r&&(a=r.toString(16)+a);a.length%t!=0;)a="0"+a;return 0!==this.negative&&(a="-"+a),a}if(e===(0|e)&&e>=2&&e<=36){var b=f[e],u=l[e];a="";var p=this.clone();for(p.negative=0;!p.isZero();){var h=p.modn(u).toString(e);a=(p=p.idivn(u)).isZero()?h+a:d[b-h.length]+h+a}for(this.isZero()&&(a="0"+a);a.length%t!=0;)a="0"+a;return 0!==this.negative&&(a="-"+a),a}i(!1,"Base should be between 2 and 36")},r.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=0x4000000*this.words[1]:3===this.length&&1===this.words[2]?e+=0x10000000000000+0x4000000*this.words[1]:this.length>2&&i(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},r.prototype.toJSON=function(){return this.toString(16)},r.prototype.toBuffer=function(e,t){return i(void 0!==s),this.toArrayLike(s,e,t)},r.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},r.prototype.toArrayLike=function(e,t,a){var n,r,o=this.byteLength(),c=a||Math.max(1,o);i(o<=c,"byte array longer than desired length"),i(c>0,"Requested array length <= 0"),this.strip();var s="le"===t,d=new e(c),f=this.clone();if(s){for(r=0;!f.isZero();r++)n=f.andln(255),f.iushrn(8),d[r]=n;for(;r<c;r++)d[r]=0}else{for(r=0;r<c-o;r++)d[r]=0;for(r=0;!f.isZero();r++)n=f.andln(255),f.iushrn(8),d[c-r-1]=n}return d},Math.clz32?r.prototype._countBits=function(e){return 32-Math.clz32(e)}:r.prototype._countBits=function(e){var t=e,a=0;return t>=4096&&(a+=13,t>>>=13),t>=64&&(a+=7,t>>>=7),t>=8&&(a+=4,t>>>=4),t>=2&&(a+=2,t>>>=2),a+t},r.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,a=0;return(8191&t)==0&&(a+=13,t>>>=13),(127&t)==0&&(a+=7,t>>>=7),(15&t)==0&&(a+=4,t>>>=4),(3&t)==0&&(a+=2,t>>>=2),(1&t)==0&&a++,a},r.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return(this.length-1)*26+t},r.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;t<this.length;t++){var a=this._zeroBits(this.words[t]);if(e+=a,26!==a)break}return e},r.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},r.prototype.toTwos=function(e){return 0!==this.negative?this.abs().inotn(e).iaddn(1):this.clone()},r.prototype.fromTwos=function(e){return this.testn(e-1)?this.notn(e).iaddn(1).ineg():this.clone()},r.prototype.isNeg=function(){return 0!==this.negative},r.prototype.neg=function(){return this.clone().ineg()},r.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},r.prototype.iuor=function(e){for(;this.length<e.length;)this.words[this.length++]=0;for(var t=0;t<e.length;t++)this.words[t]=this.words[t]|e.words[t];return this.strip()},r.prototype.ior=function(e){return i((this.negative|e.negative)==0),this.iuor(e)},r.prototype.or=function(e){return this.length>e.length?this.clone().ior(e):e.clone().ior(this)},r.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},r.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var a=0;a<t.length;a++)this.words[a]=this.words[a]&e.words[a];return this.length=t.length,this.strip()},r.prototype.iand=function(e){return i((this.negative|e.negative)==0),this.iuand(e)},r.prototype.and=function(e){return this.length>e.length?this.clone().iand(e):e.clone().iand(this)},r.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},r.prototype.iuxor=function(e){this.length>e.length?(t=this,a=e):(t=e,a=this);for(var t,a,i=0;i<a.length;i++)this.words[i]=t.words[i]^a.words[i];if(this!==t)for(;i<t.length;i++)this.words[i]=t.words[i];return this.length=t.length,this.strip()},r.prototype.ixor=function(e){return i((this.negative|e.negative)==0),this.iuxor(e)},r.prototype.xor=function(e){return this.length>e.length?this.clone().ixor(e):e.clone().ixor(this)},r.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},r.prototype.inotn=function(e){i("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),a=e%26;this._expand(t),a>0&&t--;for(var n=0;n<t;n++)this.words[n]=0x3ffffff&~this.words[n];return a>0&&(this.words[n]=~this.words[n]&0x3ffffff>>26-a),this.strip()},r.prototype.notn=function(e){return this.clone().inotn(e)},r.prototype.setn=function(e,t){i("number"==typeof e&&e>=0);var a=e/26|0,n=e%26;return this._expand(a+1),t?this.words[a]=this.words[a]|1<<n:this.words[a]=this.words[a]&~(1<<n),this.strip()},r.prototype.iadd=function(e){if(0!==this.negative&&0===e.negative)return this.negative=0,t=this.isub(e),this.negative^=1,this._normSign();if(0===this.negative&&0!==e.negative)return e.negative=0,t=this.isub(e),e.negative=1,t._normSign();this.length>e.length?(a=this,i=e):(a=e,i=this);for(var t,a,i,n=0,r=0;r<i.length;r++)t=(0|a.words[r])+(0|i.words[r])+n,this.words[r]=0x3ffffff&t,n=t>>>26;for(;0!==n&&r<a.length;r++)t=(0|a.words[r])+n,this.words[r]=0x3ffffff&t,n=t>>>26;if(this.length=a.length,0!==n)this.words[this.length]=n,this.length++;else if(a!==this)for(;r<a.length;r++)this.words[r]=a.words[r];return this},r.prototype.add=function(e){var t;return 0!==e.negative&&0===this.negative?(e.negative=0,t=this.sub(e),e.negative^=1,t):0===e.negative&&0!==this.negative?(this.negative=0,t=e.sub(this),this.negative=1,t):this.length>e.length?this.clone().iadd(e):e.clone().iadd(this)},r.prototype.isub=function(e){if(0!==e.negative){e.negative=0;
vendor: 32,759 bytes, line 1
1var t,a,i=this.iadd(e);return e.negative=1,i._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var n=this.cmp(e);if(0===n)return this.negative=0,this.length=1,this.words[0]=0,this;n>0?(t=this,a=e):(t=e,a=this);for(var r=0,o=0;o<a.length;o++)r=(i=(0|t.words[o])-(0|a.words[o])+r)>>26,this.words[o]=0x3ffffff&i;for(;0!==r&&o<t.length;o++)r=(i=(0|t.words[o])+r)>>26,this.words[o]=0x3ffffff&i;if(0===r&&o<t.length&&t!==this)for(;o<t.length;o++)this.words[o]=t.words[o];return this.length=Math.max(this.length,o),t!==this&&(this.negative=1),this.strip()},r.prototype.sub=function(e){return this.clone().isub(e)};var p=function(e,t,a){var i,n,r,o=e.words,c=t.words,s=a.words,d=0,f=0|o[0],l=8191&f,b=f>>>13,u=0|o[1],p=8191&u,h=u>>>13,m=0|o[2],g=8191&m,y=m>>>13,v=0|o[3],_=8191&v,z=v>>>13,w=0|o[4],x=8191&w,k=w>>>13,S=0|o[5],A=8191&S,I=S>>>13,M=0|o[6],C=8191&M,j=M>>>13,E=0|o[7],R=8191&E,P=E>>>13,T=0|o[8],O=8191&T,N=T>>>13,D=0|o[9],B=8191&D,L=D>>>13,U=0|c[0],q=8191&U,F=U>>>13,Z=0|c[1],V=8191&Z,K=Z>>>13,H=0|c[2],W=8191&H,G=H>>>13,$=0|c[3],J=8191&$,Y=$>>>13,X=0|c[4],Q=8191&X,ee=X>>>13,et=0|c[5],ea=8191&et,ei=et>>>13,en=0|c[6],er=8191&en,eo=en>>>13,ec=0|c[7],es=8191&ec,ed=ec>>>13,ef=0|c[8],el=8191&ef,eb=ef>>>13,eu=0|c[9],ep=8191&eu,eh=eu>>>13;a.negative=e.negative^t.negative,a.length=19,i=Math.imul(l,q);var em=(d+i|0)+((8191&(n=(n=Math.imul(l,F))+Math.imul(b,q)|0))<<13)|0;d=((r=Math.imul(b,F))+(n>>>13)|0)+(em>>>26)|0,em&=0x3ffffff,i=Math.imul(p,q),n=(n=Math.imul(p,F))+Math.imul(h,q)|0,r=Math.imul(h,F),i=i+Math.imul(l,V)|0;var eg=(d+i|0)+((8191&(n=(n=n+Math.imul(l,K)|0)+Math.imul(b,V)|0))<<13)|0;d=((r=r+Math.imul(b,K)|0)+(n>>>13)|0)+(eg>>>26)|0,eg&=0x3ffffff,i=Math.imul(g,q),n=(n=Math.imul(g,F))+Math.imul(y,q)|0,r=Math.imul(y,F),i=i+Math.imul(p,V)|0,n=(n=n+Math.imul(p,K)|0)+Math.imul(h,V)|0,r=r+Math.imul(h,K)|0,i=i+Math.imul(l,W)|0;var ey=(d+i|0)+((8191&(n=(n=n+Math.imul(l,G)|0)+Math.imul(b,W)|0))<<13)|0;d=((r=r+Math.imul(b,G)|0)+(n>>>13)|0)+(ey>>>26)|0,ey&=0x3ffffff,i=Math.imul(_,q),n=(n=Math.imul(_,F))+Math.imul(z,q)|0,r=Math.imul(z,F),i=i+Math.imul(g,V)|0,n=(n=n+Math.imul(g,K)|0)+Math.imul(y,V)|0,r=r+Math.imul(y,K)|0,i=i+Math.imul(p,W)|0,n=(n=n+Math.imul(p,G)|0)+Math.imul(h,W)|0,r=r+Math.imul(h,G)|0,i=i+Math.imul(l,J)|0;var ev=(d+i|0)+((8191&(n=(n=n+Math.imul(l,Y)|0)+Math.imul(b,J)|0))<<13)|0;d=((r=r+Math.imul(b,Y)|0)+(n>>>13)|0)+(ev>>>26)|0,ev&=0x3ffffff,i=Math.imul(x,q),n=(n=Math.imul(x,F))+Math.imul(k,q)|0,r=Math.imul(k,F),i=i+Math.imul(_,V)|0,n=(n=n+Math.imul(_,K)|0)+Math.imul(z,V)|0,r=r+Math.imul(z,K)|0,i=i+Math.imul(g,W)|0,n=(n=n+Math.imul(g,G)|0)+Math.imul(y,W)|0,r=r+Math.imul(y,G)|0,i=i+Math.imul(p,J)|0,n=(n=n+Math.imul(p,Y)|0)+Math.imul(h,J)|0,r=r+Math.imul(h,Y)|0,i=i+Math.imul(l,Q)|0;var e_=(d+i|0)+((8191&(n=(n=n+Math.imul(l,ee)|0)+Math.imul(b,Q)|0))<<13)|0;d=((r=r+Math.imul(b,ee)|0)+(n>>>13)|0)+(e_>>>26)|0,e_&=0x3ffffff,i=Math.imul(A,q),n=(n=Math.imul(A,F))+Math.imul(I,q)|0,r=Math.imul(I,F),i=i+Math.imul(x,V)|0,n=(n=n+Math.imul(x,K)|0)+Math.imul(k,V)|0,r=r+Math.imul(k,K)|0,i=i+Math.imul(_,W)|0,n=(n=n+Math.imul(_,G)|0)+Math.imul(z,W)|0,r=r+Math.imul(z,G)|0,i=i+Math.imul(g,J)|0,n=(n=n+Math.imul(g,Y)|0)+Math.imul(y,J)|0,r=r+Math.imul(y,Y)|0,i=i+Math.imul(p,Q)|0,n=(n=n+Math.imul(p,ee)|0)+Math.imul(h,Q)|0,r=r+Math.imul(h,ee)|0,i=i+Math.imul(l,ea)|0;var ez=(d+i|0)+((8191&(n=(n=n+Math.imul(l,ei)|0)+Math.imul(b,ea)|0))<<13)|0;d=((r=r+Math.imul(b,ei)|0)+(n>>>13)|0)+(ez>>>26)|0,ez&=0x3ffffff,i=Math.imul(C,q),n=(n=Math.imul(C,F))+Math.imul(j,q)|0,r=Math.imul(j,F),i=i+Math.imul(A,V)|0,n=(n=n+Math.imul(A,K)|0)+Math.imul(I,V)|0,r=r+Math.imul(I,K)|0,i=i+Math.imul(x,W)|0,n=(n=n+Math.imul(x,G)|0)+Math.imul(k,W)|0,r=r+Math.imul(k,G)|0,i=i+Math.imul(_,J)|0,n=(n=n+Math.imul(_,Y)|0)+Math.imul(z,J)|0,r=r+Math.imul(z,Y)|0,i=i+Math.imul(g,Q)|0,n=(n=n+Math.imul(g,ee)|0)+Math.imul(y,Q)|0,r=r+Math.imul(y,ee)|0,i=i+Math.imul(p,ea)|0,n=(n=n+Math.imul(p,ei)|0)+Math.imul(h,ea)|0,r=r+Math.imul(h,ei)|0,i=i+Math.imul(l,er)|0;var ew=(d+i|0)+((8191&(n=(n=n+Math.imul(l,eo)|0)+Math.imul(b,er)|0))<<13)|0;d=((r=r+Math.imul(b,eo)|0)+(n>>>13)|0)+(ew>>>26)|0,ew&=0x3ffffff,i=Math.imul(R,q),n=(n=Math.imul(R,F))+Math.imul(P,q)|0,r=Math.imul(P,F),i=i+Math.imul(C,V)|0,n=(n=n+Math.imul(C,K)|0)+Math.imul(j,V)|0,r=r+Math.imul(j,K)|0,i=i+Math.imul(A,W)|0,n=(n=n+Math.imul(A,G)|0)+Math.imul(I,W)|0,r=r+Math.imul(I,G)|0,i=i+Math.imul(x,J)|0,n=(n=n+Math.imul(x,Y)|0)+Math.imul(k,J)|0,r=r+Math.imul(k,Y)|0,i=i+Math.imul(_,Q)|0,n=(n=n+Math.imul(_,ee)|0)+Math.imul(z,Q)|0,r=r+Math.imul(z,ee)|0,i=i+Math.imul(g,ea)|0,n=(n=n+Math.imul(g,ei)|0)+Math.imul(y,ea)|0,r=r+Math.imul(y,ei)|0,i=i+Math.imul(p,er)|0,n=(n=n+Math.imul(p,eo)|0)+Math.imul(h,er)|0,r=r+Math.imul(h,eo)|0,i=i+Math.imul(l,es)|0;var ex=(d+i|0)+((8191&(n=(n=n+Math.imul(l,ed)|0)+Math.imul(b,es)|0))<<13)|0;d=((r=r+Math.imul(b,ed)|0)+(n>>>13)|0)+(ex>>>26)|0,ex&=0x3ffffff,i=Math.imul(O,q),n=(n=Math.imul(O,F))+Math.imul(N,q)|0,r=Math.imul(N,F),i=i+Math.imul(R,V)|0,n=(n=n+Math.imul(R,K)|0)+Math.imul(P,V)|0,r=r+Math.imul(P,K)|0,i=i+Math.imul(C,W)|0,n=(n=n+Math.imul(C,G)|0)+Math.imul(j,W)|0,r=r+Math.imul(j,G)|0,i=i+Math.imul(A,J)|0,n=(n=n+Math.imul(A,Y)|0)+Math.imul(I,J)|0,r=r+Math.imul(I,Y)|0,i=i+Math.imul(x,Q)|0,n=(n=n+Math.imul(x,ee)|0)+Math.imul(k,Q)|0,r=r+Math.imul(k,ee)|0,i=i+Math.imul(_,ea)|0,n=(n=n+Math.imul(_,ei)|0)+Math.imul(z,ea)|0,r=r+Math.imul(z,ei)|0,i=i+Math.imul(g,er)|0,n=(n=n+Math.imul(g,eo)|0)+Math.imul(y,er)|0,r=r+Math.imul(y,eo)|0,i=i+Math.imul(p,es)|0,n=(n=n+Math.imul(p,ed)|0)+Math.imul(h,es)|0,r=r+Math.imul(h,ed)|0,i=i+Math.imul(l,el)|0;var ek=(d+i|0)+((8191&(n=(n=n+Math.imul(l,eb)|0)+Math.imul(b,el)|0))<<13)|0;d=((r=r+Math.imul(b,eb)|0)+(n>>>13)|0)+(ek>>>26)|0,ek&=0x3ffffff,i=Math.imul(B,q),n=(n=Math.imul(B,F))+Math.imul(L,q)|0,r=Math.imul(L,F),i=i+Math.imul(O,V)|0,n=(n=n+Math.imul(O,K)|0)+Math.imul(N,V)|0,r=r+Math.imul(N,K)|0,i=i+Math.imul(R,W)|0,n=(n=n+Math.imul(R,G)|0)+Math.imul(P,W)|0,r=r+Math.imul(P,G)|0,i=i+Math.imul(C,J)|0,n=(n=n+Math.imul(C,Y)|0)+Math.imul(j,J)|0,r=r+Math.imul(j,Y)|0,i=i+Math.imul(A,Q)|0,n=(n=n+Math.imul(A,ee)|0)+Math.imul(I,Q)|0,r=r+Math.imul(I,ee)|0,i=i+Math.imul(x,ea)|0,n=(n=n+Math.imul(x,ei)|0)+Math.imul(k,ea)|0,r=r+Math.imul(k,ei)|0,i=i+Math.imul(_,er)|0,n=(n=n+Math.imul(_,eo)|0)+Math.imul(z,er)|0,r=r+Math.imul(z,eo)|0,i=i+Math.imul(g,es)|0,n=(n=n+Math.imul(g,ed)|0)+Math.imul(y,es)|0,r=r+Math.imul(y,ed)|0,i=i+Math.imul(p,el)|0,n=(n=n+Math.imul(p,eb)|0)+Math.imul(h,el)|0,r=r+Math.imul(h,eb)|0,i=i+Math.imul(l,ep)|0;var eS=(d+i|0)+((8191&(n=(n=n+Math.imul(l,eh)|0)+Math.imul(b,ep)|0))<<13)|0;d=((r=r+Math.imul(b,eh)|0)+(n>>>13)|0)+(eS>>>26)|0,eS&=0x3ffffff,i=Math.imul(B,V),n=(n=Math.imul(B,K))+Math.imul(L,V)|0,r=Math.imul(L,K),i=i+Math.imul(O,W)|0,n=(n=n+Math.imul(O,G)|0)+Math.imul(N,W)|0,r=r+Math.imul(N,G)|0,i=i+Math.imul(R,J)|0,n=(n=n+Math.imul(R,Y)|0)+Math.imul(P,J)|0,r=r+Math.imul(P,Y)|0,i=i+Math.imul(C,Q)|0,n=(n=n+Math.imul(C,ee)|0)+Math.imul(j,Q)|0,r=r+Math.imul(j,ee)|0,i=i+Math.imul(A,ea)|0,n=(n=n+Math.imul(A,ei)|0)+Math.imul(I,ea)|0,r=r+Math.imul(I,ei)|0,i=i+Math.imul(x,er)|0,n=(n=n+Math.imul(x,eo)|0)+Math.imul(k,er)|0,r=r+Math.imul(k,eo)|0,i=i+Math.imul(_,es)|0,n=(n=n+Math.imul(_,ed)|0)+Math.imul(z,es)|0,r=r+Math.imul(z,ed)|0,i=i+Math.imul(g,el)|0,n=(n=n+Math.imul(g,eb)|0)+Math.imul(y,el)|0,r=r+Math.imul(y,eb)|0,i=i+Math.imul(p,ep)|0;var eA=(d+i|0)+((8191&(n=(n=n+Math.imul(p,eh)|0)+Math.imul(h,ep)|0))<<13)|0;d=((r=r+Math.imul(h,eh)|0)+(n>>>13)|0)+(eA>>>26)|0,eA&=0x3ffffff,i=Math.imul(B,W),n=(n=Math.imul(B,G))+Math.imul(L,W)|0,r=Math.imul(L,G),i=i+Math.imul(O,J)|0,n=(n=n+Math.imul(O,Y)|0)+Math.imul(N,J)|0,r=r+Math.imul(N,Y)|0,i=i+Math.imul(R,Q)|0,n=(n=n+Math.imul(R,ee)|0)+Math.imul(P,Q)|0,r=r+Math.imul(P,ee)|0,i=i+Math.imul(C,ea)|0,n=(n=n+Math.imul(C,ei)|0)+Math.imul(j,ea)|0,r=r+Math.imul(j,ei)|0,i=i+Math.imul(A,er)|0,n=(n=n+Math.imul(A,eo)|0)+Math.imul(I,er)|0,r=r+Math.imul(I,eo)|0,i=i+Math.imul(x,es)|0,n=(n=n+Math.imul(x,ed)|0)+Math.imul(k,es)|0,r=r+Math.imul(k,ed)|0,i=i+Math.imul(_,el)|0,n=(n=n+Math.imul(_,eb)|0)+Math.imul(z,el)|0,r=r+Math.imul(z,eb)|0,i=i+Math.imul(g,ep)|0;var eI=(d+i|0)+((8191&(n=(n=n+Math.imul(g,eh)|0)+Math.imul(y,ep)|0))<<13)|0;d=((r=r+Math.imul(y,eh)|0)+(n>>>13)|0)+(eI>>>26)|0,eI&=0x3ffffff,i=Math.imul(B,J),n=(n=Math.imul(B,Y))+Math.imul(L,J)|0,r=Math.imul(L,Y),i=i+Math.imul(O,Q)|0,n=(n=n+Math.imul(O,ee)|0)+Math.imul(N,Q)|0,r=r+Math.imul(N,ee)|0,i=i+Math.imul(R,ea)|0,n=(n=n+Math.imul(R,ei)|0)+Math.imul(P,ea)|0,r=r+Math.imul(P,ei)|0,i=i+Math.imul(C,er)|0,n=(n=n+Math.imul(C,eo)|0)+Math.imul(j,er)|0,r=r+Math.imul(j,eo)|0,i=i+Math.imul(A,es)|0,n=(n=n+Math.imul(A,ed)|0)+Math.imul(I,es)|0,r=r+Math.imul(I,ed)|0,i=i+Math.imul(x,el)|0,n=(n=n+Math.imul(x,eb)|0)+Math.imul(k,el)|0,r=r+Math.imul(k,eb)|0,i=i+Math.imul(_,ep)|0;var eM=(d+i|0)+((8191&(n=(n=n+Math.imul(_,eh)|0)+Math.imul(z,ep)|0))<<13)|0;d=((r=r+Math.imul(z,eh)|0)+(n>>>13)|0)+(eM>>>26)|0,eM&=0x3ffffff,i=Math.imul(B,Q),n=(n=Math.imul(B,ee))+Math.imul(L,Q)|0,r=Math.imul(L,ee),i=i+Math.imul(O,ea)|0,n=(n=n+Math.imul(O,ei)|0)+Math.imul(N,ea)|0,r=r+Math.imul(N,ei)|0,i=i+Math.imul(R,er)|0,n=(n=n+Math.imul(R,eo)|0)+Math.imul(P,er)|0,r=r+Math.imul(P,eo)|0,i=i+Math.imul(C,es)|0,n=(n=n+Math.imul(C,ed)|0)+Math.imul(j,es)|0,r=r+Math.imul(j,ed)|0,i=i+Math.imul(A,el)|0,n=(n=n+Math.imul(A,eb)|0)+Math.imul(I,el)|0,r=r+Math.imul(I,eb)|0,i=i+Math.imul(x,ep)|0;var eC=(d+i|0)+((8191&(n=(n=n+Math.imul(x,eh)|0)+Math.imul(k,ep)|0))<<13)|0;d=((r=r+Math.imul(k,eh)|0)+(n>>>13)|0)+(eC>>>26)|0,eC&=0x3ffffff,i=Math.imul(B,ea),n=(n=Math.imul(B,ei))+Math.imul(L,ea)|0,r=Math.imul(L,ei),i=i+Math.imul(O,er)|0,n=(n=n+Math.imul(O,eo)|0)+Math.imul(N,er)|0,r=r+Math.imul(N,eo)|0,i=i+Math.imul(R,es)|0,n=(n=n+Math.imul(R,ed)|0)+Math.imul(P,es)|0,r=r+Math.imul(P,ed)|0,i=i+Math.imul(C,el)|0,n=(n=n+Math.imul(C,eb)|0)+Math.imul(j,el)|0,r=r+Math.imul(j,eb)|0,i=i+Math.imul(A,ep)|0;var ej=(d+i|0)+((8191&(n=(n=n+Math.imul(A,eh)|0)+Math.imul(I,ep)|0))<<13)|0;d=((r=r+Math.imul(I,eh)|0)+(n>>>13)|0)+(ej>>>26)|0,ej&=0x3ffffff,i=Math.imul(B,er),n=(n=Math.imul(B,eo))+Math.imul(L,er)|0,r=Math.imul(L,eo),i=i+Math.imul(O,es)|0,n=(n=n+Math.imul(O,ed)|0)+Math.imul(N,es)|0,r=r+Math.imul(N,ed)|0,i=i+Math.imul(R,el)|0,n=(n=n+Math.imul(R,eb)|0)+Math.imul(P,el)|0,r=r+Math.imul(P,eb)|0,i=i+Math.imul(C,ep)|0;var eE=(d+i|0)+((8191&(n=(n=n+Math.imul(C,eh)|0)+Math.imul(j,ep)|0))<<13)|0;d=((r=r+Math.imul(j,eh)|0)+(n>>>13)|0)+(eE>>>26)|0,eE&=0x3ffffff,i=Math.imul(B,es),n=(n=Math.imul(B,ed))+Math.imul(L,es)|0,r=Math.imul(L,ed),i=i+Math.imul(O,el)|0,n=(n=n+Math.imul(O,eb)|0)+Math.imul(N,el)|0,r=r+Math.imul(N,eb)|0,i=i+Math.imul(R,ep)|0;var eR=(d+i|0)+((8191&(n=(n=n+Math.imul(R,eh)|0)+Math.imul(P,ep)|0))<<13)|0;d=((r=r+Math.imul(P,eh)|0)+(n>>>13)|0)+(eR>>>26)|0,eR&=0x3ffffff,i=Math.imul(B,el),n=(n=Math.imul(B,eb))+Math.imul(L,el)|0,r=Math.imul(L,eb),i=i+Math.imul(O,ep)|0;var eP=(d+i|0)+((8191&(n=(n=n+Math.imul(O,eh)|0)+Math.imul(N,ep)|0))<<13)|0;d=((r=r+Math.imul(N,eh)|0)+(n>>>13)|0)+(eP>>>26)|0,eP&=0x3ffffff,i=Math.imul(B,ep);var eT=(d+i|0)+((8191&(n=(n=Math.imul(B,eh))+Math.imul(L,ep)|0))<<13)|0;return d=((r=Math.imul(L,eh))+(n>>>13)|0)+(eT>>>26)|0,eT&=0x3ffffff,s[0]=em,s[1]=eg,s[2]=ey,s[3]=ev,s[4]=e_,s[5]=ez,s[6]=ew,s[7]=ex,s[8]=ek,s[9]=eS,s[10]=eA,s[11]=eI,s[12]=eM,s[13]=eC,s[14]=ej,s[15]=eE,s[16]=eR,s[17]=eP,s[18]=eT,0!==d&&(s[19]=d,a.length++),a};function h(e,t,a){a.negative=t.negative^e.negative,a.length=e.length+t.length;for(var i=0,n=0,r=0;r<a.length-1;r++){var o=n;n=0;for(var c=0x3ffffff&i,s=Math.min(r,t.length-1),d=Math.max(0,r-e.length+1);d<=s;d++){var f=r-d,l=(0|e.words[f])*(0|t.words[d]),b=0x3ffffff&l;o=o+(l/0x4000000|0)|0,c=0x3ffffff&(b=b+c|0),n+=(o=o+(b>>>26)|0)>>>26,o&=0x3ffffff}a.words[r]=c,i=o,o=n}return 0!==i?a.words[r]=i:a.length--,a.strip()}function m(e,t,a){return(new g).mulp(e,t,a)}function g(e,t){this.x=e,this.y=t}Math.imul||(p=u),r.prototype.mulTo=function(e,t){var a=this.length+e.length;return 10===this.length&&10===e.length?p(this,e,t):a<63?u(this,e,t):a<1024?h(this,e,t):m(this,e,t)},g.prototype.makeRBT=function(e){for(var t=Array(e),a=r.prototype._countBits(e)-1,i=0;i<e;i++)t[i]=this.revBin(i,a,e);return t},g.prototype.revBin=function(e,t,a){if(0===e||e===a-1)return e;for(var i=0,n=0;n<t;n++)i|=(1&e)<<t-n-1,e>>=1;return i},g.prototype.permute=function(e,t,a,i,n,r){for(var o=0;o<r;o++)i[o]=t[e[o]],n[o]=a[e[o]]},g.prototype.transform=function(e,t,a,i,n,r){this.permute(r,e,t,a,i,n);for(var o=1;o<n;o<<=1)for(var c=o<<1,s=Math.cos(2*Math.PI/c),d=Math.sin(2*Math.PI/c),f=0;f<n;f+=c)for(var l=s,b=d,u=0;u<o;u++){var p=a[f+u],h=i[f+u],m=a[f+u+o],g=i[f+u+o],y=l*m-b*g;g=l*g+b*m,m=y,a[f+u]=p+m,i[f+u]=h+g,a[f+u+o]=p-m,i[f+u+o]=h-g,u!==c&&(y=s*l-d*b,b=s*b+d*l,l=y)}},g.prototype.guessLen13b=function(e,t){var a=1|Math.max(t,e),i=1&a,n=0;for(a=a/2|0;a;a>>>=1)n++;return 1<<n+1+i},g.prototype.conjugate=function(e,t,a){if(!(a<=1))for(var i=0;i<a/2;i++){var n=e[i];e[i]=e[a-i-1],e[a-i-1]=n,n=t[i],t[i]=-t[a-i-1],t[a-i-1]=-n}},g.prototype.normalize13b=function(e,t){for(var a=0,i=0;i<t/2;i++){var n=8192*Math.round(e[2*i+1]/t)+Math.round(e[2*i]/t)+a;e[i]=0x3ffffff&n,a=n<0x4000000?0:n/0x4000000|0}return e},g.prototype.convert13b=function(e,t,a,n){for(var r=0,o=0;o<t;o++)r+=0|e[o],a[2*o]=8191&r,r>>>=13,a[2*o+1]=8191&r,r>>>=13;for(o=2*t;o<n;++o)a[o]=0;i(0===r),i((-8192&r)==0)},g.prototype.stub=function(e){for(var t=Array(e),a=0;a<e;a++)t[a]=0;return t},g.prototype.mulp=function(e,t,a){var i=2*this.guessLen13b(e.length,t.length),n=this.makeRBT(i),r=this.stub(i),o=Array(i),c=Array(i),s=Array(i),d=Array(i),f=Array(i),l=Array(i),b=a.words;b.length=i,this.convert13b(e.words,e.length,o,i),this.convert13b(t.words,t.length,d,i),this.transform(o,r,c,s,i,n),this.transform(d,r,f,l,i,n);for(var u=0;u<i;u++){var p=c[u]*f[u]-s[u]*l[u];s[u]=c[u]*l[u]+s[u]*f[u],c[u]=p}return this.conjugate(c,s,i),this.transform(c,s,b,r,i,n),this.conjugate(b,r,i),this.normalize13b(b,i),a.negative=e.negative^t.negative,a.length=e.length+t.length,a.strip()},r.prototype.mul=function(e){var t=new r(null);return t.words=Array(this.length+e.length),this.mulTo(e,t)},r.prototype.mulf=function(e){var t=new r(null);return t.words=Array(this.length+e.length),m(this,e,t)},r.prototype.imul=function(e){return this.clone().mulTo(e,this)},r.prototype.imuln=function(e){i("number"==typeof e),i(e<0x4000000);for(var t=0,a=0;a<this.length;a++){var n=(0|this.words[a])*e,r=(0x3ffffff&n)+(0x3ffffff&t);t>>=26,t+=(n/0x4000000|0)+(r>>>26),this.words[a]=0x3ffffff&r}return 0!==t&&(this.words[a]=t,this.length++),this},r.prototype.muln=function(e){return this.clone().imuln(e)},r.prototype.sqr=function(){return this.mul(this)},r.prototype.isqr=function(){return this.imul(this.clone())},r.prototype.pow=function(e){var t=b(e);if(0===t.length)return new r(1);for(var a=this,i=0;i<t.length&&0===t[i];i++,a=a.sqr());if(++i<t.length)for(var n=a.sqr();i<t.length;i++,n=n.sqr())0!==t[i]&&(a=a.mul(n));return a},r.prototype.iushln=function(e){i("number"==typeof e&&e>=0);var t,a=e%26,n=(e-a)/26,r=0x3ffffff>>>26-a<<26-a;if(0!==a){var o=0;for(t=0;t<this.length;t++){var c=this.words[t]&r,s=(0|this.words[t])-c<<a;this.words[t]=s|o,o=c>>>26-a}o&&(this.words[t]=o,this.length++)}if(0!==n){for(t=this.length-1;t>=0;t--)this.words[t+n]=this.words[t];for(t=0;t<n;t++)this.words[t]=0;this.length+=n}return this.strip()},r.prototype.ishln=function(e){return i(0===this.negative),this.iushln(e)},r.prototype.iushrn=function(e,t,a){i("number"==typeof e&&e>=0);var n=t?(t-t%26)/26:0,r=e%26,o=Math.min((e-r)/26,this.length),c=0x3ffffff^0x3ffffff>>>r<<r,s=a;if(n-=o,n=Math.max(0,n),s){for(var d=0;d<o;d++)s.words[d]=this.words[d];s.length=o}if(0===o);else if(this.length>o)for(this.length-=o,d=0;d<this.length;d++)this.words[d]=this.words[d+o];else this.words[0]=0,this.length=1;var f=0;for(d=this.length-1;d>=0&&(0!==f||d>=n);d--){var l=0|this.words[d];this.words[d]=f<<26-r|l>>>r,f=l&c}return s&&0!==f&&(s.words[s.length++]=f),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},r.prototype.ishrn=function(e,t,a){return i(0===this.negative),this.iushrn(e,t,a)},r.prototype.shln=function(e){return this.clone().ishln(e)},r.prototype.ushln=function(e){return this.clone().iushln(e)},r.prototype.shrn=function(e){return this.clone().ishrn(e)},r.prototype.ushrn=function(e){return this.clone().iushrn(e)},r.prototype.testn=function(e){i("number"==typeof e&&e>=0);var t=e%26,a=(e-t)/26,n=1<<t;return!(this.length<=a)&&!!(this.words[a]&n)},r.prototype.imaskn=function(e){i("number"==typeof e&&e>=0);var t=e%26,a=(e-t)/26;if(i(0===this.negative,"imaskn works only with positive numbers"),this.length<=a)return this;if(0!==t&&a++,this.length=Math.min(a,this.length),0!==t){var n=0x3ffffff^0x3ffffff>>>t<<t;this.words[this.length-1]&=n}return this.strip()},r.prototype.maskn=function(e){return this.clone().imaskn(e)},r.prototype.iaddn=function(e){return(i("number"==typeof e),i(e<0x4000000),e<0)?this.isubn(-e):0!==this.negative?(1===this.length&&(0|this.words[0])<e?(this.words[0]=e-(0|this.words[0]),this.negative=0):(this.negative=0,this.isubn(e),this.negative=1),this):this._iaddn(e)},r.prototype._iaddn=function(e){this.words[0]+=e;for(var t=0;t<this.length&&this.words[t]>=0x4000000;t++)this.words[t]-=0x4000000,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},r.prototype.isubn=function(e){if(i("number"==typeof e),i(e<0x4000000),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t<this.length&&this.words[t]<0;t++)this.words[t]+=0x4000000,this.words[t+1]-=1;return this.strip()},r.prototype.addn=function(e){return this.clone().iaddn(e)},r.prototype.subn=function(e){return this.clone().isubn(e)},r.prototype.iabs=function(){return this.negative=0,this},r.prototype.abs=function(){return this.clone().iabs()},r.prototype._ishlnsubmul=function(e,t,a){var n,r,o=e.length+a;this._expand(o);var c=0;for(n=0;n<e.length;n++){r=(0|this.words[n+a])+c;var s=(0|e.words[n])*t;r-=0x3ffffff&s,c=(r>>26)-(s/0x4000000|0),this.words[n+a]=0x3ffffff&r}for(;n<this.length-a;n++)c=(r=(0|this.words[n+a])+c)>>26,this.words[n+a]=0x3ffffff&r;if(0===c)return this.strip();for(i(-1===c),c=0,n=0;n<this.length;n++)c=(r=-(0|this.words[n])+c)>>26,this.words[n]=0x3ffffff&r;return this.negative=1,this.strip()},r.prototype._wordDiv=function(e,t){var a,i=this.length-e.length,n=this.clone(),o=e,c=0|o.words[o.length-1];0!=(i=26-this._countBits(c))&&(o=o.ushln(i),n.iushln(i),c=0|o.words[o.length-1]);var s=n.length-o.length;if("mod"!==t){(a=new r(null)).length=s+1,a.words=Array(a.length);for(var d=0;d<a.length;d++)a.words[d]=0}var f=n.clone()._ishlnsubmul(o,1,s);0===f.negative&&(n=f,a&&(a.words[s]=1));for(var l=s-1;l>=0;l--){var b=(0|n.words[o.length+l])*0x4000000+(0|n.words[o.length+l-1]);for(b=Math.min(b/c|0,0x3ffffff),n._ishlnsubmul(o,b,l);0!==n.negative;)b--,n.negative=0,n._ishlnsubmul(o,1,l),n.isZero()||(n.negative^=1);a&&(a.words[l]=b)}return a&&a.strip(),n.strip(),"div"!==t&&0!==i&&n.iushrn(i),{div:a||null,mod:n}},r.prototype.divmod=function(e,t,a){var n,o,c;return(i(!e.isZero()),this.isZero())?{div:new r(0),mod:new r(0)}:0!==this.negative&&0===e.negative?(c=this.neg().divmod(e,t),"mod"!==t&&(n=c.div.neg()),"div"!==t&&(o=c.mod.neg(),a&&0!==o.negative&&o.iadd(e)),{div:n,mod:o}):0===this.negative&&0!==e.negative?(c=this.divmod(e.neg(),t),"mod"!==t&&(n=c.div.neg()),{div:n,mod:c.mod}):(this.negative&e.negative)!=0?(c=this.neg().divmod(e.neg(),t),"div"!==t&&(o=c.mod.neg(),a&&0!==o.negative&&o.isub(e)),{div:c.div,mod:o}):e.length>this.length||0>this.cmp(e)?{div:new r(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new r(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new r(this.modn(e.words[0]))}:this._wordDiv(e,t)},r.prototype.div=function(e){return this.divmod(e,"div",!1).div},r.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},r.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},r.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var a=0!==t.div.negative?t.mod.isub(e):t.mod,i=e.ushrn(1),n=e.andln(1),r=a.cmp(i);return r<0||1===n&&0===r?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},r.prototype.modn=function(e){i(e<=0x3ffffff);for(var t=0x4000000%e,a=0,n=this.length-1;n>=0;n--)a=(t*a+(0|this.words[n]))%e;return a},r.prototype.idivn=function(e){i(e<=0x3ffffff);for(var t=0,a=this.length-1;a>=0;a--){var n=(0|this.words[a])+0x4000000*t;this.words[a]=n/e|0,t=n%e}return this.strip()},r.prototype.divn=function(e){return this.clone().idivn(e)},r.prototype.egcd=function(e){i(0===e.negative),i(!e.isZero());var t=this,a=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var n=new r(1),o=new r(0),c=new r(0),s=new r(1),d=0;t.isEven()&&a.isEven();)t.iushrn(1),a.iushrn(1),++d;for(var f=a.clone(),l=t.clone();!t.isZero();){for(var b=0,u=1;(t.words[0]&u)==0&&b<26;++b,u<<=1);if(b>0)for(t.iushrn(b);b-- >0;)(n.isOdd()||o.isOdd())&&(n.iadd(f),o.isub(l)),n.iushrn(1),o.iushrn(1);for(var p=0,h=1;(a.words[0]&h)==0&&p<26;++p,h<<=1);if(p>0)for(a.iushrn(p);p-- >0;)(c.isOdd()||s.isOdd())&&(c.iadd(f),s.isub(l)),c.iushrn(1),s.iushrn(1);t.cmp(a)>=0?(t.isub(a),n.isub(c),o.isub(s)):(a.isub(t),c.isub(n),s.isub(o))}return{a:c,b:s,gcd:a.iushln(d)}},r.prototype._invmp=function(e){i(0===e.negative),i(!e.isZero());var t,a=this,n=e.clone();a=0!==a.negative?a.umod(e):a.clone();for(var o=new r(1),c=new r(0),s=n.clone();a.cmpn(1)>0&&n.cmpn(1)>0;){for(var d=0,f=1;(a.words[0]&f)==0&&d<26;++d,f<<=1);if(d>0)for(a.iushrn(d);d-- >0;)o.isOdd()&&o.iadd(s),o.iushrn(1);for(var l=0,b=1;(n.words[0]&b)==0&&l<26;++l,b<<=1);if(l>0)for(n.iushrn(l);l-- >0;)c.isOdd()&&c.iadd(s),c.iushrn(1);a.cmp(n)>=0?(a.isub(n),o.isub(c)):(n.isub(a),c.isub(o))}return 0>(t=0===a.cmpn(1)?o:c).cmpn(0)&&t.iadd(e),t},r.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),a=e.clone();t.negative=0,a.negative=0;for(var i=0;t.isEven()&&a.isEven();i++)t.iushrn(1),a.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;a.isEven();)a.iushrn(1);var n=t.cmp(a);if(n<0){var r=t;t=a,a=r}else if(0===n||0===a.cmpn(1))break;t.isub(a)}return a.iushln(i)},r.prototype.invm=function(e){return this.egcd(e).a.umod(e)},r.prototype.isEven=function(){return(1&this.words[0])==0},r.prototype.isOdd=function(){return(1&this.words[0])==1},r.prototype.andln=function(e){return this.words[0]&e},r.prototype.bincn=function(e){i("number"==typeof e);var t=e%26,a=(e-t)/26,n=1<<t;if(this.length<=a)return this._expand(a+1),this.words[a]|=n,this;for(var r=n,o=a;0!==r&&o<this.length;o++){var c=0|this.words[o];c+=r,r=c>>>26,c&=0x3ffffff,this.words[o]=c}return 0!==r&&(this.words[o]=r,this.length++),this},r.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},r.prototype.cmpn=function(e){var t,a=e<0;if(0!==this.negative&&!a)return -1;if(0===this.negative&&a)return 1;if(this.strip(),this.length>1)t=1;else{a&&(e=-e),i(e<=0x3ffffff,"Number is too big");var n=0|this.words[0];t=n===e?0:n<e?-1:1}return 0!==this.negative?0|-t:t},r.prototype.cmp=function(e){if(0!==this.negative&&0===e.negative)return -1;if(0===this.negative&&0!==e.negative)return 1;var t=this.ucmp(e);return 0!==this.negative?0|-t:t},r.prototype.ucmp=function(e){if(this.length>e.length)return 1;if(this.length<e.length)return -1;for(var t=0,a=this.length-1;a>=0;a--){var i=0|this.words[a],n=0|e.words[a];if(i!==n){i<n?t=-1:i>n&&(t=1);break}}return t},r.prototype.gtn=function(e){return 1===this.cmpn(e)},r.prototype.gt=function(e){return 1===this.cmp(e)},r.prototype.gten=function(e){return this.cmpn(e)>=0},r.prototype.gte=function(e){return this.cmp(e)>=0},r.prototype.ltn=function(e){return -1===this.cmpn(e)},r.prototype.lt=function(e){return -1===this.cmp(e)},r.prototype.lten=function(e){return 0>=this.cmpn(e)},r.prototype.lte=function(e){return 0>=this.cmp(e)},r.prototype.eqn=function(e){return 0===this.cmpn(e)},r.prototype.eq=function(e){return 0===this.cmp(e)},r.red=function(e){return new k(e)},r.prototype.toRed=function(e){return i(!this.red,"Already a number in reduction context"),i(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},r.prototype.fromRed=function(){return i(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},r.prototype._forceRed=function(e){return this.red=e,this},r.prototype.forceRed=function(e){return i(!this.red,"Already a number in reduction context"),this._forceRed(e)},r.prototype.redAdd=function(e){return i(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},r.prototype.redIAdd=function(e){return i(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},r.prototype.redSub=function(e){return i(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},r.prototype.redISub=function(e){return i(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},r.prototype.redShl=function(e){return i(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},r.prototype.redMul=function(e){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},r.prototype.redIMul=function(e){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},r.prototype.redSqr=function(){return i(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},r.prototype.redISqr=function(){return i(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},r.prototype.redSqrt=function(){return i(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},r.prototype.redInvm=function(){return i(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},r.prototype.redNeg=function(){return i(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},r.prototype.redPow=function(e){return i(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var y={k256:null,p224:null,p192:null,p25519:null};function v(e,t){this.name=e,this.p=new r(t,16),this.n=this.p.bitLength(),this.k=new r(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function _(){v.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function z(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function x(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function k(e){if("string"==typeof e){var t=r._prime(e);this.m=t.p,this.prime=t}else i(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function S(e){k.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new r(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}v.prototype._tmp=function(){var e=new r(null);return e.words=Array(Math.ceil(this.n/13)),e},v.prototype.ireduce=function(e){var t,a=e;do this.split(a,this.tmp),t=(a=(a=this.imulK(a)).iadd(this.tmp)).bitLength();while(t>this.n)var i=t<this.n?-1:a.ucmp(this.p);return 0===i?(a.words[0]=0,a.length=1):i>0?a.isub(this.p):void 0!==a.strip?a.strip():a._strip(),a},v.prototype.split=function(e,t){e.iushrn(this.n,0,t)},v.prototype.imulK=function(e){return e.imul(this.k)},n(_,v),_.prototype.split=function(e,t){for(var a=4194303,i=Math.min(e.length,9),n=0;n<i;n++)t.words[n]=e.words[n];if(t.length=i,e.length<=9){e.words[0]=0,e.length=1;return}var r=e.words[9];for(t.words[t.length++]=r&a,n=10;n<e.length;n++){var o=0|e.words[n];e.words[n-10]=(o&a)<<4|r>>>22,r=o}r>>>=22,e.words[n-10]=r,0===r&&e.length>10?e.length-=10:e.length-=9},_.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,a=0;a<e.length;a++){var i=0|e.words[a];t+=977*i,e.words[a]=0x3ffffff&t,t=64*i+(t/0x4000000|0)}return 0===e.words[e.length-1]&&(e.length--,0===e.words[e.length-1]&&e.length--),e},n(z,v),n(w,v),n(x,v),x.prototype.imulK=function(e){for(var t=0,a=0;a<e.length;a++){var i=(0|e.words[a])*19+t,n=0x3ffffff&i;i>>>=26,e.words[a]=n,t=i}return 0!==t&&(e.words[e.length++]=t),e},r._prime=function(e){var t;if(y[e])return y[e];if("k256"===e)t=new _;else if("p224"===e)t=new z;else if("p192"===e)t=new w;else if("p25519"===e)t=new x;else throw Error("Unknown prime "+e);return y[e]=t,t},k.prototype._verify1=function(e){i(0===e.negative,"red works only with positives"),i(e.red,"red works only with red numbers")},k.prototype._verify2=function(e,t){i((e.negative|t.negative)==0,"red works only with positives"),i(e.red&&e.red===t.red,"red works only with red numbers")},k.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},k.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},k.prototype.add=function(e,t){this._verify2(e,t);var a=e.add(t);return a.cmp(this.m)>=0&&a.isub(this.m),a._forceRed(this)},k.prototype.iadd=function(e,t){this._verify2(e,t);var a=e.iadd(t);return a.cmp(this.m)>=0&&a.isub(this.m),a},k.prototype.sub=function(e,t){this._verify2(e,t);var a=e.sub(t);return 0>a.cmpn(0)&&a.iadd(this.m),a._forceRed(this)},k.prototype.isub=function(e,t){this._verify2(e,t);var a=e.isub(t);return 0>a.cmpn(0)&&a.iadd(this.m),a},k.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},k.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},k.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},k.prototype.isqr=function(e){return this.imul(e,e.clone())},k.prototype.sqr=function(e){return this.mul(e,e)},k.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(i(t%2==1),3===t){var a=this.m.add(new r(1)).iushrn(2);return this.pow(e,a)}for(var n=this.m.subn(1),o=0;!n.isZero()&&0===n.andln(1);)o++,n.iushrn(1);i(!n.isZero());var c=new r(1).toRed(this),s=c.redNeg(),d=this.m.subn(1).iushrn(1),f=this.m.bitLength();for(f=new r(2*f*f).toRed(this);0!==this.pow(f,d).cmp(s);)f.redIAdd(s);for(var l=this.pow(f,n),b=this.pow(e,n.addn(1).iushrn(1)),u=this.pow(e,n),p=o;0!==u.cmp(c);){for(var h=u,m=0;0!==h.cmp(c);m++)h=h.redSqr();i(m<p);var g=this.pow(l,new r(1).iushln(p-m-1));b=b.redMul(g),l=g.redSqr(),u=u.redMul(l),p=m}return b},k.prototype.invm=function(e){var t=e._invmp(this.m);return 0!==t.negative?(t.negative=0,this.imod(t).redNeg()):this.imod(t)},k.prototype.pow=function(e,t){if(t.isZero())return new r(1).toRed(this);if(0===t.cmpn(1))return e.clone();var a=4,i=Array(16);i[0]=new r(1).toRed(this),i[1]=e;for(var n=2;n<i.length;n++)i[n]=this.mul(i[n-1],e);var o=i[0],c=0,s=0,d=t.bitLength()%26;for(0===d&&(d=26),n=t.length-1;n>=0;n--){for(var f=t.words[n],l=d-1;l>=0;l--){var b=f>>l&1;if(o!==i[0]&&(o=this.sqr(o)),0===b&&0===c){s=0;continue}c<<=1,c|=b,(++s===a||0===n&&0===l)&&(o=this.mul(o,i[c]),s=0,c=0)}d=26}return o},k.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},k.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},r.mont=function(e){return new S(e)},n(S,k),S.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},S.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},S.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var a=e.imul(t),i=a.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),n=a.isub(i).iushrn(this.shift),r=n;return n.cmp(this.m)>=0?r=n.isub(this.m):0>n.cmpn(0)&&(r=n.iadd(this.m)),r._forceRed(this)},S.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new r(0)._forceRed(this);var a=e.mul(t),i=a.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),n=a.isub(i).iushrn(this.shift),o=n;return n.cmp(this.m)>=0?o=n.isub(this.m):0>n.cmpn(0)&&(o=n.iadd(this.m)),o._forceRed(this)},S.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e=a.nmd(e),this)},1315:function(e,t,a){!function(e,t){"use strict";function i(e,t){if(!e)throw Error(t||"Assertion failed")}function n(e,t){e.super_=t;var a=function(){};a.prototype=t.prototype,e.prototype=new a,e.prototype.constructor=e}function r(e,t,a){if(r.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&(("le"===t||"be"===t)&&(a=t,t=10),this._init(e||0,t||10,a||"be"))}
vendor: 4,215 bytes, line 1
1"object"==typeof e?e.exports=r:t.BN=r,r.BN=r,r.wordSize=26;try{f=a(181).Buffer}catch(e){}function o(e,t,a){for(var n=0,r=Math.min(e.length,a),o=0,c=t;c<r;c++){var s,d=e.charCodeAt(c)-48;n<<=4,n|=s=d>=49&&d<=54?d-49+10:d>=17&&d<=22?d-17+10:d,o|=s}return i(!(240&o),"Invalid character in "+e),n}function c(e,t,a,n){for(var r=0,o=0,c=Math.min(e.length,a),s=t;s<c;s++){var d=e.charCodeAt(s)-48;r*=n,o=d>=49?d-49+10:d>=17?d-17+10:d,i(d>=0&&o<n,"Invalid character"),r+=o}return r}function s(e,t){e.words=t.words,e.length=t.length,e.negative=t.negative,e.red=t.red}function d(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"}r.isBN=function(e){return e instanceof r||null!==e&&"object"==typeof e&&e.constructor.wordSize===r.wordSize&&Array.isArray(e.words)},r.max=function(e,t){return e.cmp(t)>0?e:t},r.min=function(e,t){return 0>e.cmp(t)?e:t},r.prototype._init=function(e,t,a){if("number"==typeof e)return this._initNumber(e,t,a);if("object"==typeof e)return this._initArray(e,t,a);"hex"===t&&(t=16),i(t===(0|t)&&t>=2&&t<=36);var n=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&n++,16===t?this._parseHex(e,n):this._parseBase(e,t,n),"-"===e[0]&&(this.negative=1),this._strip(),"le"===a&&this._initArray(this.toArray(),t,a)},r.prototype._initNumber=function(e,t,a){e<0&&(this.negative=1,e=-e),e<0x4000000?(this.words=[0x3ffffff&e],this.length=1):e<0x10000000000000?(this.words=[0x3ffffff&e,e/0x4000000&0x3ffffff],this.length=2):(i(e<0x20000000000000),this.words=[0x3ffffff&e,e/0x4000000&0x3ffffff,1],this.length=3),"le"===a&&this._initArray(this.toArray(),t,a)},r.prototype._initArray=function(e,t,a){if(i("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=Array(this.length);for(var n,r,o=0;o<this.length;o++)this.words[o]=0;var c=0;if("be"===a)for(o=e.length-1,n=0;o>=0;o-=3)r=e[o]|e[o-1]<<8|e[o-2]<<16,this.words[n]|=r<<c&0x3ffffff,this.words[n+1]=r>>>26-c&0x3ffffff,(c+=24)>=26&&(c-=26,n++);else if("le"===a)for(o=0,n=0;o<e.length;o+=3)r=e[o]|e[o+1]<<8|e[o+2]<<16,this.words[n]|=r<<c&0x3ffffff,this.words[n+1]=r>>>26-c&0x3ffffff,(c+=24)>=26&&(c-=26,n++);return this._strip()},r.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=Array(this.length);for(var a,i,n=0;n<this.length;n++)this.words[n]=0;var r=0;for(n=e.length-6,a=0;n>=t;n-=6)i=o(e,n,n+6),this.words[a]|=i<<r&0x3ffffff,this.words[a+1]|=i>>>26-r&4194303,(r+=24)>=26&&(r-=26,a++);n+6!==t&&(i=o(e,t,n+6),this.words[a]|=i<<r&0x3ffffff,this.words[a+1]|=i>>>26-r&4194303),this._strip()},r.prototype._parseBase=function(e,t,a){this.words=[0],this.length=1;for(var i=0,n=1;n<=0x3ffffff;n*=t)i++;i--,n=n/t|0;for(var r=e.length-a,o=r%i,s=Math.min(r,r-o)+a,d=0,f=a;f<s;f+=i)d=c(e,f,f+i,t),this.imuln(n),this.words[0]+d<0x4000000?this.words[0]+=d:this._iaddn(d);if(0!==o){var l=1;for(d=c(e,f,e.length,t),f=0;f<o;f++)l*=t;this.imuln(l),this.words[0]+d<0x4000000?this.words[0]+=d:this._iaddn(d)}},r.prototype.copy=function(e){e.words=Array(this.length);for(var t=0;t<this.length;t++)e.words[t]=this.words[t];e.length=this.length,e.negative=this.negative,e.red=this.red},r.prototype._move=function(e){s(e,this)},r.prototype.clone=function(){var e=new r(null);return this.copy(e),e},r.prototype._expand=function(e){for(;this.length<e;)this.words[this.length++]=0;return this},r.prototype._strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},r.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"u">typeof Symbol&&"function"==typeof Symbol.for?r.prototype[Symbol.for("nodejs.util.inspect.custom")]=d:r.prototype.inspect=d;var f,l=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],b=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],u=[0,0,0x2000000,0x290d741,0x1000000,
vendor: 35,648 bytes, line 1
10x2e90edd,0x39aa400,0x267bf47,0x1000000,0x290d741,1e7,0x12959c3,0x222c000,0x3bd7765,7529536,0xadcea1,0x1000000,0x1704f61,0x206fc40,0x2cddcf9,64e6,4084101,5153632,6436343,7962624,9765625,0xb54ba0,0xdaf26b,0x1069c00,0x138f9ad,243e5,0x1b4d89f,0x2000000,0x25528a1,0x2b54a20,0x3216b93,0x39aa400];r.prototype.toString=function(e,t){if(t=0|t||1,16===(e=e||10)||"hex"===e){for(var a="",n=0,r=0,o=0;o<this.length;o++){var c=this.words[o],s=((c<<n|r)&0xffffff).toString(16);a=0!=(r=c>>>24-n&0xffffff)||o!==this.length-1?l[6-s.length]+s+a:s+a,(n+=2)>=26&&(n-=26,o--)}for(0!==r&&(a=r.toString(16)+a);a.length%t!=0;)a="0"+a;return 0!==this.negative&&(a="-"+a),a}if(e===(0|e)&&e>=2&&e<=36){var d=b[e],f=u[e];a="";var p=this.clone();for(p.negative=0;!p.isZero();){var h=p.modrn(f).toString(e);a=(p=p.idivn(f)).isZero()?h+a:l[d-h.length]+h+a}for(this.isZero()&&(a="0"+a);a.length%t!=0;)a="0"+a;return 0!==this.negative&&(a="-"+a),a}i(!1,"Base should be between 2 and 36")},r.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=0x4000000*this.words[1]:3===this.length&&1===this.words[2]?e+=0x10000000000000+0x4000000*this.words[1]:this.length>2&&i(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},r.prototype.toJSON=function(){return this.toString(16,2)},f&&(r.prototype.toBuffer=function(e,t){return this.toArrayLike(f,e,t)}),r.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)};var p=function(e,t){return e.allocUnsafe?e.allocUnsafe(t):new e(t)};function h(e){for(var t=Array(e.bitLength()),a=0;a<t.length;a++){var i=a/26|0,n=a%26;t[a]=e.words[i]>>>n&1}return t}function m(e,t,a){a.negative=t.negative^e.negative;var i=e.length+t.length|0;a.length=i,i=i-1|0;var n=0|e.words[0],r=0|t.words[0],o=n*r,c=0x3ffffff&o,s=o/0x4000000|0;a.words[0]=c;for(var d=1;d<i;d++){for(var f=s>>>26,l=0x3ffffff&s,b=Math.min(d,t.length-1),u=Math.max(0,d-e.length+1);u<=b;u++){var p=d-u|0;f+=(o=(n=0|e.words[p])*(r=0|t.words[u])+l)/0x4000000|0,l=0x3ffffff&o}a.words[d]=0|l,s=0|f}return 0!==s?a.words[d]=0|s:a.length--,a._strip()}r.prototype.toArrayLike=function(e,t,a){this._strip();var n=this.byteLength(),r=a||Math.max(1,n);i(n<=r,"byte array longer than desired length"),i(r>0,"Requested array length <= 0");var o=p(e,r);return this["_toArrayLike"+("le"===t?"LE":"BE")](o,n),o},r.prototype._toArrayLikeLE=function(e,t){for(var a=0,i=0,n=0,r=0;n<this.length;n++){var o=this.words[n]<<r|i;e[a++]=255&o,a<e.length&&(e[a++]=o>>8&255),a<e.length&&(e[a++]=o>>16&255),6===r?(a<e.length&&(e[a++]=o>>24&255),i=0,r=0):(i=o>>>24,r+=2)}if(a<e.length)for(e[a++]=i;a<e.length;)e[a++]=0},r.prototype._toArrayLikeBE=function(e,t){for(var a=e.length-1,i=0,n=0,r=0;n<this.length;n++){var o=this.words[n]<<r|i;e[a--]=255&o,a>=0&&(e[a--]=o>>8&255),a>=0&&(e[a--]=o>>16&255),6===r?(a>=0&&(e[a--]=o>>24&255),i=0,r=0):(i=o>>>24,r+=2)}if(a>=0)for(e[a--]=i;a>=0;)e[a--]=0},Math.clz32?r.prototype._countBits=function(e){return 32-Math.clz32(e)}:r.prototype._countBits=function(e){var t=e,a=0;return t>=4096&&(a+=13,t>>>=13),t>=64&&(a+=7,t>>>=7),t>=8&&(a+=4,t>>>=4),t>=2&&(a+=2,t>>>=2),a+t},r.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,a=0;return(8191&t)==0&&(a+=13,t>>>=13),(127&t)==0&&(a+=7,t>>>=7),(15&t)==0&&(a+=4,t>>>=4),(3&t)==0&&(a+=2,t>>>=2),(1&t)==0&&a++,a},r.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return(this.length-1)*26+t},r.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;t<this.length;t++){var a=this._zeroBits(this.words[t]);if(e+=a,26!==a)break}return e},r.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},r.prototype.toTwos=function(e){return 0!==this.negative?this.abs().inotn(e).iaddn(1):this.clone()},r.prototype.fromTwos=function(e){return this.testn(e-1)?this.notn(e).iaddn(1).ineg():this.clone()},r.prototype.isNeg=function(){return 0!==this.negative},r.prototype.neg=function(){return this.clone().ineg()},r.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},r.prototype.iuor=function(e){for(;this.length<e.length;)this.words[this.length++]=0;for(var t=0;t<e.length;t++)this.words[t]=this.words[t]|e.words[t];return this._strip()},r.prototype.ior=function(e){return i((this.negative|e.negative)==0),this.iuor(e)},r.prototype.or=function(e){return this.length>e.length?this.clone().ior(e):e.clone().ior(this)},r.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},r.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var a=0;a<t.length;a++)this.words[a]=this.words[a]&e.words[a];return this.length=t.length,this._strip()},r.prototype.iand=function(e){return i((this.negative|e.negative)==0),this.iuand(e)},r.prototype.and=function(e){return this.length>e.length?this.clone().iand(e):e.clone().iand(this)},r.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},r.prototype.iuxor=function(e){this.length>e.length?(t=this,a=e):(t=e,a=this);for(var t,a,i=0;i<a.length;i++)this.words[i]=t.words[i]^a.words[i];if(this!==t)for(;i<t.length;i++)this.words[i]=t.words[i];return this.length=t.length,this._strip()},r.prototype.ixor=function(e){return i((this.negative|e.negative)==0),this.iuxor(e)},r.prototype.xor=function(e){return this.length>e.length?this.clone().ixor(e):e.clone().ixor(this)},r.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},r.prototype.inotn=function(e){i("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),a=e%26;this._expand(t),a>0&&t--;for(var n=0;n<t;n++)this.words[n]=0x3ffffff&~this.words[n];return a>0&&(this.words[n]=~this.words[n]&0x3ffffff>>26-a),this._strip()},r.prototype.notn=function(e){return this.clone().inotn(e)},r.prototype.setn=function(e,t){i("number"==typeof e&&e>=0);var a=e/26|0,n=e%26;return this._expand(a+1),t?this.words[a]=this.words[a]|1<<n:this.words[a]=this.words[a]&~(1<<n),this._strip()},r.prototype.iadd=function(e){if(0!==this.negative&&0===e.negative)return this.negative=0,t=this.isub(e),this.negative^=1,this._normSign();if(0===this.negative&&0!==e.negative)return e.negative=0,t=this.isub(e),e.negative=1,t._normSign();this.length>e.length?(a=this,i=e):(a=e,i=this);for(var t,a,i,n=0,r=0;r<i.length;r++)t=(0|a.words[r])+(0|i.words[r])+n,this.words[r]=0x3ffffff&t,n=t>>>26;for(;0!==n&&r<a.length;r++)t=(0|a.words[r])+n,this.words[r]=0x3ffffff&t,n=t>>>26;if(this.length=a.length,0!==n)this.words[this.length]=n,this.length++;else if(a!==this)for(;r<a.length;r++)this.words[r]=a.words[r];return this},r.prototype.add=function(e){var t;return 0!==e.negative&&0===this.negative?(e.negative=0,t=this.sub(e),e.negative^=1,t):0===e.negative&&0!==this.negative?(this.negative=0,t=e.sub(this),this.negative=1,t):this.length>e.length?this.clone().iadd(e):e.clone().iadd(this)},r.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t,a,i=this.iadd(e);return e.negative=1,i._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var n=this.cmp(e);if(0===n)return this.negative=0,this.length=1,this.words[0]=0,this;n>0?(t=this,a=e):(t=e,a=this);for(var r=0,o=0;o<a.length;o++)r=(i=(0|t.words[o])-(0|a.words[o])+r)>>26,this.words[o]=0x3ffffff&i;for(;0!==r&&o<t.length;o++)r=(i=(0|t.words[o])+r)>>26,this.words[o]=0x3ffffff&i;if(0===r&&o<t.length&&t!==this)for(;o<t.length;o++)this.words[o]=t.words[o];return this.length=Math.max(this.length,o),t!==this&&(this.negative=1),this._strip()},r.prototype.sub=function(e){return this.clone().isub(e)};var g=function(e,t,a){var i,n,r,o=e.words,c=t.words,s=a.words,d=0,f=0|o[0],l=8191&f,b=f>>>13,u=0|o[1],p=8191&u,h=u>>>13,m=0|o[2],g=8191&m,y=m>>>13,v=0|o[3],_=8191&v,z=v>>>13,w=0|o[4],x=8191&w,k=w>>>13,S=0|o[5],A=8191&S,I=S>>>13,M=0|o[6],C=8191&M,j=M>>>13,E=0|o[7],R=8191&E,P=E>>>13,T=0|o[8],O=8191&T,N=T>>>13,D=0|o[9],B=8191&D,L=D>>>13,U=0|c[0],q=8191&U,F=U>>>13,Z=0|c[1],V=8191&Z,K=Z>>>13,H=0|c[2],W=8191&H,G=H>>>13,$=0|c[3],J=8191&$,Y=$>>>13,X=0|c[4],Q=8191&X,ee=X>>>13,et=0|c[5],ea=8191&et,ei=et>>>13,en=0|c[6],er=8191&en,eo=en>>>13,ec=0|c[7],es=8191&ec,ed=ec>>>13,ef=0|c[8],el=8191&ef,eb=ef>>>13,eu=0|c[9],ep=8191&eu,eh=eu>>>13;a.negative=e.negative^t.negative,a.length=19,i=Math.imul(l,q);var em=(d+i|0)+((8191&(n=(n=Math.imul(l,F))+Math.imul(b,q)|0))<<13)|0;d=((r=Math.imul(b,F))+(n>>>13)|0)+(em>>>26)|0,em&=0x3ffffff,i=Math.imul(p,q),n=(n=Math.imul(p,F))+Math.imul(h,q)|0,r=Math.imul(h,F),i=i+Math.imul(l,V)|0;var eg=(d+i|0)+((8191&(n=(n=n+Math.imul(l,K)|0)+Math.imul(b,V)|0))<<13)|0;d=((r=r+Math.imul(b,K)|0)+(n>>>13)|0)+(eg>>>26)|0,eg&=0x3ffffff,i=Math.imul(g,q),n=(n=Math.imul(g,F))+Math.imul(y,q)|0,r=Math.imul(y,F),i=i+Math.imul(p,V)|0,n=(n=n+Math.imul(p,K)|0)+Math.imul(h,V)|0,r=r+Math.imul(h,K)|0,i=i+Math.imul(l,W)|0;var ey=(d+i|0)+((8191&(n=(n=n+Math.imul(l,G)|0)+Math.imul(b,W)|0))<<13)|0;d=((r=r+Math.imul(b,G)|0)+(n>>>13)|0)+(ey>>>26)|0,ey&=0x3ffffff,i=Math.imul(_,q),n=(n=Math.imul(_,F))+Math.imul(z,q)|0,r=Math.imul(z,F),i=i+Math.imul(g,V)|0,n=(n=n+Math.imul(g,K)|0)+Math.imul(y,V)|0,r=r+Math.imul(y,K)|0,i=i+Math.imul(p,W)|0,n=(n=n+Math.imul(p,G)|0)+Math.imul(h,W)|0,r=r+Math.imul(h,G)|0,i=i+Math.imul(l,J)|0;var ev=(d+i|0)+((8191&(n=(n=n+Math.imul(l,Y)|0)+Math.imul(b,J)|0))<<13)|0;d=((r=r+Math.imul(b,Y)|0)+(n>>>13)|0)+(ev>>>26)|0,ev&=0x3ffffff,i=Math.imul(x,q),n=(n=Math.imul(x,F))+Math.imul(k,q)|0,r=Math.imul(k,F),i=i+Math.imul(_,V)|0,n=(n=n+Math.imul(_,K)|0)+Math.imul(z,V)|0,r=r+Math.imul(z,K)|0,i=i+Math.imul(g,W)|0,n=(n=n+Math.imul(g,G)|0)+Math.imul(y,W)|0,r=r+Math.imul(y,G)|0,i=i+Math.imul(p,J)|0,n=(n=n+Math.imul(p,Y)|0)+Math.imul(h,J)|0,r=r+Math.imul(h,Y)|0,i=i+Math.imul(l,Q)|0;var e_=(d+i|0)+((8191&(n=(n=n+Math.imul(l,ee)|0)+Math.imul(b,Q)|0))<<13)|0;d=((r=r+Math.imul(b,ee)|0)+(n>>>13)|0)+(e_>>>26)|0,e_&=0x3ffffff,i=Math.imul(A,q),n=(n=Math.imul(A,F))+Math.imul(I,q)|0,r=Math.imul(I,F),i=i+Math.imul(x,V)|0,n=(n=n+Math.imul(x,K)|0)+Math.imul(k,V)|0,r=r+Math.imul(k,K)|0,i=i+Math.imul(_,W)|0,n=(n=n+Math.imul(_,G)|0)+Math.imul(z,W)|0,r=r+Math.imul(z,G)|0,i=i+Math.imul(g,J)|0,n=(n=n+Math.imul(g,Y)|0)+Math.imul(y,J)|0,r=r+Math.imul(y,Y)|0,i=i+Math.imul(p,Q)|0,n=(n=n+Math.imul(p,ee)|0)+Math.imul(h,Q)|0,r=r+Math.imul(h,ee)|0,i=i+Math.imul(l,ea)|0;var ez=(d+i|0)+((8191&(n=(n=n+Math.imul(l,ei)|0)+Math.imul(b,ea)|0))<<13)|0;d=((r=r+Math.imul(b,ei)|0)+(n>>>13)|0)+(ez>>>26)|0,ez&=0x3ffffff,i=Math.imul(C,q),n=(n=Math.imul(C,F))+Math.imul(j,q)|0,r=Math.imul(j,F),i=i+Math.imul(A,V)|0,n=(n=n+Math.imul(A,K)|0)+Math.imul(I,V)|0,r=r+Math.imul(I,K)|0,i=i+Math.imul(x,W)|0,n=(n=n+Math.imul(x,G)|0)+Math.imul(k,W)|0,r=r+Math.imul(k,G)|0,i=i+Math.imul(_,J)|0,n=(n=n+Math.imul(_,Y)|0)+Math.imul(z,J)|0,r=r+Math.imul(z,Y)|0,i=i+Math.imul(g,Q)|0,n=(n=n+Math.imul(g,ee)|0)+Math.imul(y,Q)|0,r=r+Math.imul(y,ee)|0,i=i+Math.imul(p,ea)|0,n=(n=n+Math.imul(p,ei)|0)+Math.imul(h,ea)|0,r=r+Math.imul(h,ei)|0,i=i+Math.imul(l,er)|0;var ew=(d+i|0)+((8191&(n=(n=n+Math.imul(l,eo)|0)+Math.imul(b,er)|0))<<13)|0;d=((r=r+Math.imul(b,eo)|0)+(n>>>13)|0)+(ew>>>26)|0,ew&=0x3ffffff,i=Math.imul(R,q),n=(n=Math.imul(R,F))+Math.imul(P,q)|0,r=Math.imul(P,F),i=i+Math.imul(C,V)|0,n=(n=n+Math.imul(C,K)|0)+Math.imul(j,V)|0,r=r+Math.imul(j,K)|0,i=i+Math.imul(A,W)|0,n=(n=n+Math.imul(A,G)|0)+Math.imul(I,W)|0,r=r+Math.imul(I,G)|0,i=i+Math.imul(x,J)|0,n=(n=n+Math.imul(x,Y)|0)+Math.imul(k,J)|0,r=r+Math.imul(k,Y)|0,i=i+Math.imul(_,Q)|0,n=(n=n+Math.imul(_,ee)|0)+Math.imul(z,Q)|0,r=r+Math.imul(z,ee)|0,i=i+Math.imul(g,ea)|0,n=(n=n+Math.imul(g,ei)|0)+Math.imul(y,ea)|0,r=r+Math.imul(y,ei)|0,i=i+Math.imul(p,er)|0,n=(n=n+Math.imul(p,eo)|0)+Math.imul(h,er)|0,r=r+Math.imul(h,eo)|0,i=i+Math.imul(l,es)|0;var ex=(d+i|0)+((8191&(n=(n=n+Math.imul(l,ed)|0)+Math.imul(b,es)|0))<<13)|0;d=((r=r+Math.imul(b,ed)|0)+(n>>>13)|0)+(ex>>>26)|0,ex&=0x3ffffff,i=Math.imul(O,q),n=(n=Math.imul(O,F))+Math.imul(N,q)|0,r=Math.imul(N,F),i=i+Math.imul(R,V)|0,n=(n=n+Math.imul(R,K)|0)+Math.imul(P,V)|0,r=r+Math.imul(P,K)|0,i=i+Math.imul(C,W)|0,n=(n=n+Math.imul(C,G)|0)+Math.imul(j,W)|0,r=r+Math.imul(j,G)|0,i=i+Math.imul(A,J)|0,n=(n=n+Math.imul(A,Y)|0)+Math.imul(I,J)|0,r=r+Math.imul(I,Y)|0,i=i+Math.imul(x,Q)|0,n=(n=n+Math.imul(x,ee)|0)+Math.imul(k,Q)|0,r=r+Math.imul(k,ee)|0,i=i+Math.imul(_,ea)|0,n=(n=n+Math.imul(_,ei)|0)+Math.imul(z,ea)|0,r=r+Math.imul(z,ei)|0,i=i+Math.imul(g,er)|0,n=(n=n+Math.imul(g,eo)|0)+Math.imul(y,er)|0,r=r+Math.imul(y,eo)|0,i=i+Math.imul(p,es)|0,n=(n=n+Math.imul(p,ed)|0)+Math.imul(h,es)|0,r=r+Math.imul(h,ed)|0,i=i+Math.imul(l,el)|0;var ek=(d+i|0)+((8191&(n=(n=n+Math.imul(l,eb)|0)+Math.imul(b,el)|0))<<13)|0;d=((r=r+Math.imul(b,eb)|0)+(n>>>13)|0)+(ek>>>26)|0,ek&=0x3ffffff,i=Math.imul(B,q),n=(n=Math.imul(B,F))+Math.imul(L,q)|0,r=Math.imul(L,F),i=i+Math.imul(O,V)|0,n=(n=n+Math.imul(O,K)|0)+Math.imul(N,V)|0,r=r+Math.imul(N,K)|0,i=i+Math.imul(R,W)|0,n=(n=n+Math.imul(R,G)|0)+Math.imul(P,W)|0,r=r+Math.imul(P,G)|0,i=i+Math.imul(C,J)|0,n=(n=n+Math.imul(C,Y)|0)+Math.imul(j,J)|0,r=r+Math.imul(j,Y)|0,i=i+Math.imul(A,Q)|0,n=(n=n+Math.imul(A,ee)|0)+Math.imul(I,Q)|0,r=r+Math.imul(I,ee)|0,i=i+Math.imul(x,ea)|0,n=(n=n+Math.imul(x,ei)|0)+Math.imul(k,ea)|0,r=r+Math.imul(k,ei)|0,i=i+Math.imul(_,er)|0,n=(n=n+Math.imul(_,eo)|0)+Math.imul(z,er)|0,r=r+Math.imul(z,eo)|0,i=i+Math.imul(g,es)|0,n=(n=n+Math.imul(g,ed)|0)+Math.imul(y,es)|0,r=r+Math.imul(y,ed)|0,i=i+Math.imul(p,el)|0,n=(n=n+Math.imul(p,eb)|0)+Math.imul(h,el)|0,r=r+Math.imul(h,eb)|0,i=i+Math.imul(l,ep)|0;var eS=(d+i|0)+((8191&(n=(n=n+Math.imul(l,eh)|0)+Math.imul(b,ep)|0))<<13)|0;d=((r=r+Math.imul(b,eh)|0)+(n>>>13)|0)+(eS>>>26)|0,eS&=0x3ffffff,i=Math.imul(B,V),n=(n=Math.imul(B,K))+Math.imul(L,V)|0,r=Math.imul(L,K),i=i+Math.imul(O,W)|0,n=(n=n+Math.imul(O,G)|0)+Math.imul(N,W)|0,r=r+Math.imul(N,G)|0,i=i+Math.imul(R,J)|0,n=(n=n+Math.imul(R,Y)|0)+Math.imul(P,J)|0,r=r+Math.imul(P,Y)|0,i=i+Math.imul(C,Q)|0,n=(n=n+Math.imul(C,ee)|0)+Math.imul(j,Q)|0,r=r+Math.imul(j,ee)|0,i=i+Math.imul(A,ea)|0,n=(n=n+Math.imul(A,ei)|0)+Math.imul(I,ea)|0,r=r+Math.imul(I,ei)|0,i=i+Math.imul(x,er)|0,n=(n=n+Math.imul(x,eo)|0)+Math.imul(k,er)|0,r=r+Math.imul(k,eo)|0,i=i+Math.imul(_,es)|0,n=(n=n+Math.imul(_,ed)|0)+Math.imul(z,es)|0,r=r+Math.imul(z,ed)|0,i=i+Math.imul(g,el)|0,n=(n=n+Math.imul(g,eb)|0)+Math.imul(y,el)|0,r=r+Math.imul(y,eb)|0,i=i+Math.imul(p,ep)|0;var eA=(d+i|0)+((8191&(n=(n=n+Math.imul(p,eh)|0)+Math.imul(h,ep)|0))<<13)|0;d=((r=r+Math.imul(h,eh)|0)+(n>>>13)|0)+(eA>>>26)|0,eA&=0x3ffffff,i=Math.imul(B,W),n=(n=Math.imul(B,G))+Math.imul(L,W)|0,r=Math.imul(L,G),i=i+Math.imul(O,J)|0,n=(n=n+Math.imul(O,Y)|0)+Math.imul(N,J)|0,r=r+Math.imul(N,Y)|0,i=i+Math.imul(R,Q)|0,n=(n=n+Math.imul(R,ee)|0)+Math.imul(P,Q)|0,r=r+Math.imul(P,ee)|0,i=i+Math.imul(C,ea)|0,n=(n=n+Math.imul(C,ei)|0)+Math.imul(j,ea)|0,r=r+Math.imul(j,ei)|0,i=i+Math.imul(A,er)|0,n=(n=n+Math.imul(A,eo)|0)+Math.imul(I,er)|0,r=r+Math.imul(I,eo)|0,i=i+Math.imul(x,es)|0,n=(n=n+Math.imul(x,ed)|0)+Math.imul(k,es)|0,r=r+Math.imul(k,ed)|0,i=i+Math.imul(_,el)|0,n=(n=n+Math.imul(_,eb)|0)+Math.imul(z,el)|0,r=r+Math.imul(z,eb)|0,i=i+Math.imul(g,ep)|0;var eI=(d+i|0)+((8191&(n=(n=n+Math.imul(g,eh)|0)+Math.imul(y,ep)|0))<<13)|0;d=((r=r+Math.imul(y,eh)|0)+(n>>>13)|0)+(eI>>>26)|0,eI&=0x3ffffff,i=Math.imul(B,J),n=(n=Math.imul(B,Y))+Math.imul(L,J)|0,r=Math.imul(L,Y),i=i+Math.imul(O,Q)|0,n=(n=n+Math.imul(O,ee)|0)+Math.imul(N,Q)|0,r=r+Math.imul(N,ee)|0,i=i+Math.imul(R,ea)|0,n=(n=n+Math.imul(R,ei)|0)+Math.imul(P,ea)|0,r=r+Math.imul(P,ei)|0,i=i+Math.imul(C,er)|0,n=(n=n+Math.imul(C,eo)|0)+Math.imul(j,er)|0,r=r+Math.imul(j,eo)|0,i=i+Math.imul(A,es)|0,n=(n=n+Math.imul(A,ed)|0)+Math.imul(I,es)|0,r=r+Math.imul(I,ed)|0,i=i+Math.imul(x,el)|0,n=(n=n+Math.imul(x,eb)|0)+Math.imul(k,el)|0,r=r+Math.imul(k,eb)|0,i=i+Math.imul(_,ep)|0;var eM=(d+i|0)+((8191&(n=(n=n+Math.imul(_,eh)|0)+Math.imul(z,ep)|0))<<13)|0;d=((r=r+Math.imul(z,eh)|0)+(n>>>13)|0)+(eM>>>26)|0,eM&=0x3ffffff,i=Math.imul(B,Q),n=(n=Math.imul(B,ee))+Math.imul(L,Q)|0,r=Math.imul(L,ee),i=i+Math.imul(O,ea)|0,n=(n=n+Math.imul(O,ei)|0)+Math.imul(N,ea)|0,r=r+Math.imul(N,ei)|0,i=i+Math.imul(R,er)|0,n=(n=n+Math.imul(R,eo)|0)+Math.imul(P,er)|0,r=r+Math.imul(P,eo)|0,i=i+Math.imul(C,es)|0,n=(n=n+Math.imul(C,ed)|0)+Math.imul(j,es)|0,r=r+Math.imul(j,ed)|0,i=i+Math.imul(A,el)|0,n=(n=n+Math.imul(A,eb)|0)+Math.imul(I,el)|0,r=r+Math.imul(I,eb)|0,i=i+Math.imul(x,ep)|0;var eC=(d+i|0)+((8191&(n=(n=n+Math.imul(x,eh)|0)+Math.imul(k,ep)|0))<<13)|0;d=((r=r+Math.imul(k,eh)|0)+(n>>>13)|0)+(eC>>>26)|0,eC&=0x3ffffff,i=Math.imul(B,ea),n=(n=Math.imul(B,ei))+Math.imul(L,ea)|0,r=Math.imul(L,ei),i=i+Math.imul(O,er)|0,n=(n=n+Math.imul(O,eo)|0)+Math.imul(N,er)|0,r=r+Math.imul(N,eo)|0,i=i+Math.imul(R,es)|0,n=(n=n+Math.imul(R,ed)|0)+Math.imul(P,es)|0,r=r+Math.imul(P,ed)|0,i=i+Math.imul(C,el)|0,n=(n=n+Math.imul(C,eb)|0)+Math.imul(j,el)|0,r=r+Math.imul(j,eb)|0,i=i+Math.imul(A,ep)|0;var ej=(d+i|0)+((8191&(n=(n=n+Math.imul(A,eh)|0)+Math.imul(I,ep)|0))<<13)|0;d=((r=r+Math.imul(I,eh)|0)+(n>>>13)|0)+(ej>>>26)|0,ej&=0x3ffffff,i=Math.imul(B,er),n=(n=Math.imul(B,eo))+Math.imul(L,er)|0,r=Math.imul(L,eo),i=i+Math.imul(O,es)|0,n=(n=n+Math.imul(O,ed)|0)+Math.imul(N,es)|0,r=r+Math.imul(N,ed)|0,i=i+Math.imul(R,el)|0,n=(n=n+Math.imul(R,eb)|0)+Math.imul(P,el)|0,r=r+Math.imul(P,eb)|0,i=i+Math.imul(C,ep)|0;var eE=(d+i|0)+((8191&(n=(n=n+Math.imul(C,eh)|0)+Math.imul(j,ep)|0))<<13)|0;d=((r=r+Math.imul(j,eh)|0)+(n>>>13)|0)+(eE>>>26)|0,eE&=0x3ffffff,i=Math.imul(B,es),n=(n=Math.imul(B,ed))+Math.imul(L,es)|0,r=Math.imul(L,ed),i=i+Math.imul(O,el)|0,n=(n=n+Math.imul(O,eb)|0)+Math.imul(N,el)|0,r=r+Math.imul(N,eb)|0,i=i+Math.imul(R,ep)|0;var eR=(d+i|0)+((8191&(n=(n=n+Math.imul(R,eh)|0)+Math.imul(P,ep)|0))<<13)|0;d=((r=r+Math.imul(P,eh)|0)+(n>>>13)|0)+(eR>>>26)|0,eR&=0x3ffffff,i=Math.imul(B,el),n=(n=Math.imul(B,eb))+Math.imul(L,el)|0,r=Math.imul(L,eb),i=i+Math.imul(O,ep)|0;var eP=(d+i|0)+((8191&(n=(n=n+Math.imul(O,eh)|0)+Math.imul(N,ep)|0))<<13)|0;d=((r=r+Math.imul(N,eh)|0)+(n>>>13)|0)+(eP>>>26)|0,eP&=0x3ffffff,i=Math.imul(B,ep);var eT=(d+i|0)+((8191&(n=(n=Math.imul(B,eh))+Math.imul(L,ep)|0))<<13)|0;return d=((r=Math.imul(L,eh))+(n>>>13)|0)+(eT>>>26)|0,eT&=0x3ffffff,s[0]=em,s[1]=eg,s[2]=ey,s[3]=ev,s[4]=e_,s[5]=ez,s[6]=ew,s[7]=ex,s[8]=ek,s[9]=eS,s[10]=eA,s[11]=eI,s[12]=eM,s[13]=eC,s[14]=ej,s[15]=eE,s[16]=eR,s[17]=eP,s[18]=eT,0!==d&&(s[19]=d,a.length++),a};function y(e,t,a){a.negative=t.negative^e.negative,a.length=e.length+t.length;for(var i=0,n=0,r=0;r<a.length-1;r++){var o=n;n=0;for(var c=0x3ffffff&i,s=Math.min(r,t.length-1),d=Math.max(0,r-e.length+1);d<=s;d++){var f=r-d,l=(0|e.words[f])*(0|t.words[d]),b=0x3ffffff&l;o=o+(l/0x4000000|0)|0,c=0x3ffffff&(b=b+c|0),n+=(o=o+(b>>>26)|0)>>>26,o&=0x3ffffff}a.words[r]=c,i=o,o=n}return 0!==i?a.words[r]=i:a.length--,a._strip()}function v(e,t,a){return y(e,t,a)}function _(e,t){this.x=e,this.y=t}Math.imul||(g=m),r.prototype.mulTo=function(e,t){var a=this.length+e.length;return 10===this.length&&10===e.length?g(this,e,t):a<63?m(this,e,t):a<1024?y(this,e,t):v(this,e,t)},_.prototype.makeRBT=function(e){for(var t=Array(e),a=r.prototype._countBits(e)-1,i=0;i<e;i++)t[i]=this.revBin(i,a,e);return t},_.prototype.revBin=function(e,t,a){if(0===e||e===a-1)return e;for(var i=0,n=0;n<t;n++)i|=(1&e)<<t-n-1,e>>=1;return i},_.prototype.permute=function(e,t,a,i,n,r){for(var o=0;o<r;o++)i[o]=t[e[o]],n[o]=a[e[o]]},_.prototype.transform=function(e,t,a,i,n,r){this.permute(r,e,t,a,i,n);for(var o=1;o<n;o<<=1)for(var c=o<<1,s=Math.cos(2*Math.PI/c),d=Math.sin(2*Math.PI/c),f=0;f<n;f+=c)for(var l=s,b=d,u=0;u<o;u++){var p=a[f+u],h=i[f+u],m=a[f+u+o],g=i[f+u+o],y=l*m-b*g;g=l*g+b*m,m=y,a[f+u]=p+m,i[f+u]=h+g,a[f+u+o]=p-m,i[f+u+o]=h-g,u!==c&&(y=s*l-d*b,b=s*b+d*l,l=y)}},_.prototype.guessLen13b=function(e,t){var a=1|Math.max(t,e),i=1&a,n=0;for(a=a/2|0;a;a>>>=1)n++;return 1<<n+1+i},_.prototype.conjugate=function(e,t,a){if(!(a<=1))for(var i=0;i<a/2;i++){var n=e[i];e[i]=e[a-i-1],e[a-i-1]=n,n=t[i],t[i]=-t[a-i-1],t[a-i-1]=-n}},_.prototype.normalize13b=function(e,t){for(var a=0,i=0;i<t/2;i++){var n=8192*Math.round(e[2*i+1]/t)+Math.round(e[2*i]/t)+a;e[i]=0x3ffffff&n,a=n<0x4000000?0:n/0x4000000|0}return e},_.prototype.convert13b=function(e,t,a,n){for(var r=0,o=0;o<t;o++)r+=0|e[o],a[2*o]=8191&r,r>>>=13,a[2*o+1]=8191&r,r>>>=13;for(o=2*t;o<n;++o)a[o]=0;i(0===r),i((-8192&r)==0)},_.prototype.stub=function(e){for(var t=Array(e),a=0;a<e;a++)t[a]=0;return t},_.prototype.mulp=function(e,t,a){var i=2*this.guessLen13b(e.length,t.length),n=this.makeRBT(i),r=this.stub(i),o=Array(i),c=Array(i),s=Array(i),d=Array(i),f=Array(i),l=Array(i),b=a.words;b.length=i,this.convert13b(e.words,e.length,o,i),this.convert13b(t.words,t.length,d,i),this.transform(o,r,c,s,i,n),this.transform(d,r,f,l,i,n);for(var u=0;u<i;u++){var p=c[u]*f[u]-s[u]*l[u];s[u]=c[u]*l[u]+s[u]*f[u],c[u]=p}return this.conjugate(c,s,i),this.transform(c,s,b,r,i,n),this.conjugate(b,r,i),this.normalize13b(b,i),a.negative=e.negative^t.negative,a.length=e.length+t.length,a._strip()},r.prototype.mul=function(e){var t=new r(null);return t.words=Array(this.length+e.length),this.mulTo(e,t)},r.prototype.mulf=function(e){var t=new r(null);return t.words=Array(this.length+e.length),v(this,e,t)},r.prototype.imul=function(e){return this.clone().mulTo(e,this)},r.prototype.imuln=function(e){var t=e<0;t&&(e=-e),i("number"==typeof e),i(e<0x4000000);for(var a=0,n=0;n<this.length;n++){var r=(0|this.words[n])*e,o=(0x3ffffff&r)+(0x3ffffff&a);a>>=26,a+=(r/0x4000000|0)+(o>>>26),this.words[n]=0x3ffffff&o}return 0!==a&&(this.words[n]=a,this.length++),t?this.ineg():this},r.prototype.muln=function(e){return this.clone().imuln(e)},r.prototype.sqr=function(){return this.mul(this)},r.prototype.isqr=function(){return this.imul(this.clone())},r.prototype.pow=function(e){var t=h(e);if(0===t.length)return new r(1);for(var a=this,i=0;i<t.length&&0===t[i];i++,a=a.sqr());if(++i<t.length)for(var n=a.sqr();i<t.length;i++,n=n.sqr())0!==t[i]&&(a=a.mul(n));return a},r.prototype.iushln=function(e){i("number"==typeof e&&e>=0);var t,a=e%26,n=(e-a)/26,r=0x3ffffff>>>26-a<<26-a;if(0!==a){var o=0;for(t=0;t<this.length;t++){var c=this.words[t]&r,s=(0|this.words[t])-c<<a;this.words[t]=s|o,o=c>>>26-a}o&&(this.words[t]=o,this.length++)}if(0!==n){for(t=this.length-1;t>=0;t--)this.words[t+n]=this.words[t];for(t=0;t<n;t++)this.words[t]=0;this.length+=n}return this._strip()},r.prototype.ishln=function(e){return i(0===this.negative),this.iushln(e)},r.prototype.iushrn=function(e,t,a){i("number"==typeof e&&e>=0);var n=t?(t-t%26)/26:0,r=e%26,o=Math.min((e-r)/26,this.length),c=0x3ffffff^0x3ffffff>>>r<<r,s=a;if(n-=o,n=Math.max(0,n),s){for(var d=0;d<o;d++)s.words[d]=this.words[d];s.length=o}if(0===o);else if(this.length>o)for(this.length-=o,d=0;d<this.length;d++)this.words[d]=this.words[d+o];else this.words[0]=0,this.length=1;var f=0;for(d=this.length-1;d>=0&&(0!==f||d>=n);d--){var l=0|this.words[d];this.words[d]=f<<26-r|l>>>r,f=l&c}return s&&0!==f&&(s.words[s.length++]=f),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},r.prototype.ishrn=function(e,t,a){return i(0===this.negative),this.iushrn(e,t,a)},r.prototype.shln=function(e){return this.clone().ishln(e)},r.prototype.ushln=function(e){return this.clone().iushln(e)},r.prototype.shrn=function(e){return this.clone().ishrn(e)},r.prototype.ushrn=function(e){return this.clone().iushrn(e)},r.prototype.testn=function(e){i("number"==typeof e&&e>=0);var t=e%26,a=(e-t)/26,n=1<<t;return!(this.length<=a)&&!!(this.words[a]&n)},r.prototype.imaskn=function(e){i("number"==typeof e&&e>=0);var t=e%26,a=(e-t)/26;if(i(0===this.negative,"imaskn works only with positive numbers"),this.length<=a)return this;if(0!==t&&a++,this.length=Math.min(a,this.length),0!==t){var n=0x3ffffff^0x3ffffff>>>t<<t;this.words[this.length-1]&=n}return this._strip()},r.prototype.maskn=function(e){return this.clone().imaskn(e)},r.prototype.iaddn=function(e){return(i("number"==typeof e),i(e<0x4000000),e<0)?this.isubn(-e):0!==this.negative?(1===this.length&&(0|this.words[0])<=e?(this.words[0]=e-(0|this.words[0]),this.negative=0):(this.negative=0,this.isubn(e),this.negative=1),this):this._iaddn(e)},r.prototype._iaddn=function(e){this.words[0]+=e;for(var t=0;t<this.length&&this.words[t]>=0x4000000;t++)this.words[t]-=0x4000000,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},r.prototype.isubn=function(e){if(i("number"==typeof e),i(e<0x4000000),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t<this.length&&this.words[t]<0;t++)this.words[t]+=0x4000000,this.words[t+1]-=1;return this._strip()},r.prototype.addn=function(e){return this.clone().iaddn(e)},r.prototype.subn=function(e){return this.clone().isubn(e)},r.prototype.iabs=function(){return this.negative=0,this},r.prototype.abs=function(){return this.clone().iabs()},r.prototype._ishlnsubmul=function(e,t,a){var n,r,o=e.length+a;this._expand(o);var c=0;for(n=0;n<e.length;n++){r=(0|this.words[n+a])+c;var s=(0|e.words[n])*t;r-=0x3ffffff&s,c=(r>>26)-(s/0x4000000|0),this.words[n+a]=0x3ffffff&r}for(;n<this.length-a;n++)c=(r=(0|this.words[n+a])+c)>>26,this.words[n+a]=0x3ffffff&r;if(0===c)return this._strip();for(i(-1===c),c=0,n=0;n<this.length;n++)c=(r=-(0|this.words[n])+c)>>26,this.words[n]=0x3ffffff&r;return this.negative=1,this._strip()},r.prototype._wordDiv=function(e,t){var a,i=this.length-e.length,n=this.clone(),o=e,c=0|o.words[o.length-1];0!=(i=26-this._countBits(c))&&(o=o.ushln(i),n.iushln(i),c=0|o.words[o.length-1]);var s=n.length-o.length;if("mod"!==t){(a=new r(null)).length=s+1,a.words=Array(a.length);for(var d=0;d<a.length;d++)a.words[d]=0}var f=n.clone()._ishlnsubmul(o,1,s);0===f.negative&&(n=f,a&&(a.words[s]=1));for(var l=s-1;l>=0;l--){var b=(0|n.words[o.length+l])*0x4000000+(0|n.words[o.length+l-1]);for(b=Math.min(b/c|0,0x3ffffff),n._ishlnsubmul(o,b,l);0!==n.negative;)b--,n.negative=0,n._ishlnsubmul(o,1,l),n.isZero()||(n.negative^=1);a&&(a.words[l]=b)}return a&&a._strip(),n._strip(),"div"!==t&&0!==i&&n.iushrn(i),{div:a||null,mod:n}},r.prototype.divmod=function(e,t,a){var n,o,c;return(i(!e.isZero()),this.isZero())?{div:new r(0),mod:new r(0)}:0!==this.negative&&0===e.negative?(c=this.neg().divmod(e,t),"mod"!==t&&(n=c.div.neg()),"div"!==t&&(o=c.mod.neg(),a&&0!==o.negative&&o.iadd(e)),{div:n,mod:o}):0===this.negative&&0!==e.negative?(c=this.divmod(e.neg(),t),"mod"!==t&&(n=c.div.neg()),{div:n,mod:c.mod}):(this.negative&e.negative)!=0?(c=this.neg().divmod(e.neg(),t),"div"!==t&&(o=c.mod.neg(),a&&0!==o.negative&&o.isub(e)),{div:c.div,mod:o}):e.length>this.length||0>this.cmp(e)?{div:new r(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new r(this.modrn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new r(this.modrn(e.words[0]))}:this._wordDiv(e,t)},r.prototype.div=function(e){return this.divmod(e,"div",!1).div},r.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},r.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},r.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var a=0!==t.div.negative?t.mod.isub(e):t.mod,i=e.ushrn(1),n=e.andln(1),r=a.cmp(i);return r<0||1===n&&0===r?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},r.prototype.modrn=function(e){var t=e<0;t&&(e=-e),i(e<=0x3ffffff);for(var a=0x4000000%e,n=0,r=this.length-1;r>=0;r--)n=(a*n+(0|this.words[r]))%e;return t?-n:n},r.prototype.modn=function(e){return this.modrn(e)},r.prototype.idivn=function(e){var t=e<0;t&&(e=-e),i(e<=0x3ffffff);for(var a=0,n=this.length-1;n>=0;n--){var r=(0|this.words[n])+0x4000000*a;this.words[n]=r/e|0,a=r%e}return this._strip(),t?this.ineg():this},r.prototype.divn=function(e){return this.clone().idivn(e)},r.prototype.egcd=function(e){i(0===e.negative),i(!e.isZero());var t=this,a=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var n=new r(1),o=new r(0),c=new r(0),s=new r(1),d=0;t.isEven()&&a.isEven();)t.iushrn(1),a.iushrn(1),++d;for(var f=a.clone(),l=t.clone();!t.isZero();){for(var b=0,u=1;(t.words[0]&u)==0&&b<26;++b,u<<=1);if(b>0)for(t.iushrn(b);b-- >0;)(n.isOdd()||o.isOdd())&&(n.iadd(f),o.isub(l)),n.iushrn(1),o.iushrn(1);for(var p=0,h=1;(a.words[0]&h)==0&&p<26;++p,h<<=1);if(p>0)for(a.iushrn(p);p-- >0;)(c.isOdd()||s.isOdd())&&(c.iadd(f),s.isub(l)),c.iushrn(1),s.iushrn(1);t.cmp(a)>=0?(t.isub(a),n.isub(c),o.isub(s)):(a.isub(t),c.isub(n),s.isub(o))}return{a:c,b:s,gcd:a.iushln(d)}},r.prototype._invmp=function(e){i(0===e.negative),i(!e.isZero());var t,a=this,n=e.clone();a=0!==a.negative?a.umod(e):a.clone();for(var o=new r(1),c=new r(0),s=n.clone();a.cmpn(1)>0&&n.cmpn(1)>0;){for(var d=0,f=1;(a.words[0]&f)==0&&d<26;++d,f<<=1);if(d>0)for(a.iushrn(d);d-- >0;)o.isOdd()&&o.iadd(s),o.iushrn(1);for(var l=0,b=1;(n.words[0]&b)==0&&l<26;++l,b<<=1);if(l>0)for(n.iushrn(l);l-- >0;)c.isOdd()&&c.iadd(s),c.iushrn(1);a.cmp(n)>=0?(a.isub(n),o.isub(c)):(n.isub(a),c.isub(o))}return 0>(t=0===a.cmpn(1)?o:c).cmpn(0)&&t.iadd(e),t},r.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),a=e.clone();t.negative=0,a.negative=0;for(var i=0;t.isEven()&&a.isEven();i++)t.iushrn(1),a.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;a.isEven();)a.iushrn(1);var n=t.cmp(a);if(n<0){var r=t;t=a,a=r}else if(0===n||0===a.cmpn(1))break;t.isub(a)}return a.iushln(i)},r.prototype.invm=function(e){return this.egcd(e).a.umod(e)},r.prototype.isEven=function(){return(1&this.words[0])==0},r.prototype.isOdd=function(){return(1&this.words[0])==1},r.prototype.andln=function(e){return this.words[0]&e},r.prototype.bincn=function(e){i("number"==typeof e);var t=e%26,a=(e-t)/26,n=1<<t;if(this.length<=a)return this._expand(a+1),this.words[a]|=n,this;for(var r=n,o=a;0!==r&&o<this.length;o++){var c=0|this.words[o];c+=r,r=c>>>26,c&=0x3ffffff,this.words[o]=c}return 0!==r&&(this.words[o]=r,this.length++),this},r.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},r.prototype.cmpn=function(e){var t,a=e<0;if(0!==this.negative&&!a)return -1;if(0===this.negative&&a)return 1;if(this._strip(),this.length>1)t=1;else{a&&(e=-e),i(e<=0x3ffffff,"Number is too big");var n=0|this.words[0];t=n===e?0:n<e?-1:1}return 0!==this.negative?0|-t:t},r.prototype.cmp=function(e){if(0!==this.negative&&0===e.negative)return -1;if(0===this.negative&&0!==e.negative)return 1;var t=this.ucmp(e);return 0!==this.negative?0|-t:t},r.prototype.ucmp=function(e){if(this.length>e.length)return 1;if(this.length<e.length)return -1;for(var t=0,a=this.length-1;a>=0;a--){var i=0|this.words[a],n=0|e.words[a];if(i!==n){i<n?t=-1:i>n&&(t=1);break}}return t},r.prototype.gtn=function(e){return 1===this.cmpn(e)},r.prototype.gt=function(e){return 1===this.cmp(e)},r.prototype.gten=function(e){return this.cmpn(e)>=0},r.prototype.gte=function(e){return this.cmp(e)>=0},r.prototype.ltn=function(e){return -1===this.cmpn(e)},r.prototype.lt=function(e){return -1===this.cmp(e)},r.prototype.lten=function(e){return 0>=this.cmpn(e)},r.prototype.lte=function(e){return 0>=this.cmp(e)},r.prototype.eqn=function(e){return 0===this.cmpn(e)},r.prototype.eq=function(e){return 0===this.cmp(e)},r.red=function(e){return new I(e)},r.prototype.toRed=function(e){return i(!this.red,"Already a number in reduction context"),i(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},r.prototype.fromRed=function(){return i(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},r.prototype._forceRed=function(e){return this.red=e,this},r.prototype.forceRed=function(e){return i(!this.red,"Already a number in reduction context"),this._forceRed(e)},r.prototype.redAdd=function(e){return i(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},r.prototype.redIAdd=function(e){return i(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},r.prototype.redSub=function(e){return i(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},r.prototype.redISub=function(e){return i(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},r.prototype.redShl=function(e){return i(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},r.prototype.redMul=function(e){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},r.prototype.redIMul=function(e){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},r.prototype.redSqr=function(){return i(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},r.prototype.redISqr=function(){return i(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},r.prototype.redSqrt=function(){return i(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},r.prototype.redInvm=function(){return i(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},r.prototype.redNeg=function(){return i(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},r.prototype.redPow=function(e){return i(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var z={k256:null,p224:null,p192:null,p25519:null};function w(e,t){this.name=e,this.p=new r(t,16),this.n=this.p.bitLength(),this.k=new r(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function x(){w.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function k(){w.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function S(){w.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function A(){w.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function I(e){if("string"==typeof e){var t=r._prime(e);this.m=t.p,this.prime=t}else i(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function M(e){I.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new r(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}w.prototype._tmp=function(){var e=new r(null);return e.words=Array(Math.ceil(this.n/13)),e},w.prototype.ireduce=function(e){var t,a=e;do this.split(a,this.tmp),t=(a=(a=this.imulK(a)).iadd(this.tmp)).bitLength();while(t>this.n)var i=t<this.n?-1:a.ucmp(this.p);return 0===i?(a.words[0]=0,a.length=1):i>0?a.isub(this.p):void 0!==a.strip?a.strip():a._strip(),a},w.prototype.split=function(e,t){e.iushrn(this.n,0,t)},w.prototype.imulK=function(e){return e.imul(this.k)},n(x,w),x.prototype.split=function(e,t){for(var a=4194303,i=Math.min(e.length,9),n=0;n<i;n++)t.words[n]=e.words[n];if(t.length=i,e.length<=9){e.words[0]=0,e.length=1;return}var r=e.words[9];for(t.words[t.length++]=r&a,n=10;n<e.length;n++){var o=0|e.words[n];e.words[n-10]=(o&a)<<4|r>>>22,r=o}r>>>=22,e.words[n-10]=r,0===r&&e.length>10?e.length-=10:e.length-=9},x.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,a=0;a<e.length;a++){var i=0|e.words[a];t+=977*i,e.words[a]=0x3ffffff&t,t=64*i+(t/0x4000000|0)}return 0===e.words[e.length-1]&&(e.length--,0===e.words[e.length-1]&&e.length--),e},n(k,w),n(S,w),n(A,w),A.prototype.imulK=function(e){for(var t=0,a=0;a<e.length;a++){var i=(0|e.words[a])*19+t,n=0x3ffffff&i;i>>>=26,e.words[a]=n,t=i}return 0!==t&&(e.words[e.length++]=t),e},r._prime=function(e){var t;if(z[e])return z[e];
vendor: 5,510 bytes, line 1
1if("k256"===e)t=new x;else if("p224"===e)t=new k;else if("p192"===e)t=new S;else if("p25519"===e)t=new A;else throw Error("Unknown prime "+e);return z[e]=t,t},I.prototype._verify1=function(e){i(0===e.negative,"red works only with positives"),i(e.red,"red works only with red numbers")},I.prototype._verify2=function(e,t){i((e.negative|t.negative)==0,"red works only with positives"),i(e.red&&e.red===t.red,"red works only with red numbers")},I.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):(s(e,e.umod(this.m)._forceRed(this)),e)},I.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},I.prototype.add=function(e,t){this._verify2(e,t);var a=e.add(t);return a.cmp(this.m)>=0&&a.isub(this.m),a._forceRed(this)},I.prototype.iadd=function(e,t){this._verify2(e,t);var a=e.iadd(t);return a.cmp(this.m)>=0&&a.isub(this.m),a},I.prototype.sub=function(e,t){this._verify2(e,t);var a=e.sub(t);return 0>a.cmpn(0)&&a.iadd(this.m),a._forceRed(this)},I.prototype.isub=function(e,t){this._verify2(e,t);var a=e.isub(t);return 0>a.cmpn(0)&&a.iadd(this.m),a},I.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},I.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},I.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},I.prototype.isqr=function(e){return this.imul(e,e.clone())},I.prototype.sqr=function(e){return this.mul(e,e)},I.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(i(t%2==1),3===t){var a=this.m.add(new r(1)).iushrn(2);return this.pow(e,a)}for(var n=this.m.subn(1),o=0;!n.isZero()&&0===n.andln(1);)o++,n.iushrn(1);i(!n.isZero());var c=new r(1).toRed(this),s=c.redNeg(),d=this.m.subn(1).iushrn(1),f=this.m.bitLength();for(f=new r(2*f*f).toRed(this);0!==this.pow(f,d).cmp(s);)f.redIAdd(s);for(var l=this.pow(f,n),b=this.pow(e,n.addn(1).iushrn(1)),u=this.pow(e,n),p=o;0!==u.cmp(c);){for(var h=u,m=0;0!==h.cmp(c);m++)h=h.redSqr();i(m<p);var g=this.pow(l,new r(1).iushln(p-m-1));b=b.redMul(g),l=g.redSqr(),u=u.redMul(l),p=m}return b},I.prototype.invm=function(e){var t=e._invmp(this.m);return 0!==t.negative?(t.negative=0,this.imod(t).redNeg()):this.imod(t)},I.prototype.pow=function(e,t){if(t.isZero())return new r(1).toRed(this);if(0===t.cmpn(1))return e.clone();var a=4,i=Array(16);i[0]=new r(1).toRed(this),i[1]=e;for(var n=2;n<i.length;n++)i[n]=this.mul(i[n-1],e);var o=i[0],c=0,s=0,d=t.bitLength()%26;for(0===d&&(d=26),n=t.length-1;n>=0;n--){for(var f=t.words[n],l=d-1;l>=0;l--){var b=f>>l&1;if(o!==i[0]&&(o=this.sqr(o)),0===b&&0===c){s=0;continue}c<<=1,c|=b,(++s===a||0===n&&0===l)&&(o=this.mul(o,i[c]),s=0,c=0)}d=26}return o},I.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},I.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},r.mont=function(e){return new M(e)},n(M,I),M.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},M.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},M.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var a=e.imul(t),i=a.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),n=a.isub(i).iushrn(this.shift),r=n;return n.cmp(this.m)>=0?r=n.isub(this.m):0>n.cmpn(0)&&(r=n.iadd(this.m)),r._forceRed(this)},M.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new r(0)._forceRed(this);var a=e.mul(t),i=a.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),n=a.isub(i).iushrn(this.shift),o=n;return n.cmp(this.m)>=0?o=n.isub(this.m):0>n.cmpn(0)&&(o=n.iadd(this.m)),o._forceRed(this)},M.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e=a.nmd(e),this)},4259:function(e,t,a){var i;function n(e){this.rand=e}if(e.exports=function(e){return i||(i=new n(null)),i.generate(e)},e.exports.Rand=n,n.prototype.generate=function(e){return this._rand(e)},n.prototype._rand=function(e){if(this.rand.getBytes)return this.rand.getBytes(e);for(var t=new Uint8Array(e),a=0;a<t.length;a++)t[a]=this.rand.getByte();return t},"object"==typeof self)self.crypto&&self.crypto.getRandomValues?n.prototype._rand=function(e){var t=new Uint8Array(e);return self.crypto.getRandomValues(t),t}:self.msCrypto&&self.msCrypto.getRandomValues?n.prototype._rand=function(e){var t=new Uint8Array(e);return self.msCrypto.getRandomValues(t),t}:"object"==typeof window&&(n.prototype._rand=function(){throw Error("Not implemented yet")});else try{var r=a(6982);if("function"!=typeof r.randomBytes)throw Error("Not supported");n.prototype._rand=function(e){return r.randomBytes(e)}}catch(e){}},6313:function(e,t,a){var i=a(5725).Buffer;function n(e){i.isBuffer(e)||(e=i.from(e));for(var t=e.length/4|0,a=Array(t),n=0;n<t;n++)a[n]=e.readUInt32BE(4*n);return a}function r(e){for(var t=0;t<e.length;e++)e[t]=0}function o(e,t,a,i,n){for(var r,o,c,s,d=a[0],f=a[1],l=a[2],b=a[3],u=e[0]^t[0],p=e[1]^t[1],h=e[2]^t[2],m=e[3]^t[3],g=4,y=1;y<n;y++)r=d[u>>>24]^f[p>>>16&255]^l[h>>>8&255]^b[255&m]^t[g++],o=d[p>>>24]^f[h>>>16&255]^l[m>>>8&255]^b[255&u]^t[g++],c=d[h>>>24]^f[m>>>16&255]^l[u>>>8&255]^b[255&p]^t[g++],s=d[m>>>24]^f[u>>>16&255]^l[p>>>8&255]^b[255&h]^t[g++],u=r,p=o,h=c,m=s;return r=(i[u>>>24]<<24|i[p>>>16&255]<<16|i[h>>>8&255]<<8|i[255&m])^t[g++],o=(i[p>>>24]<<24|i[h>>>16&255]<<16|i[m>>>8&255]<<8|i[255&u])^t[g++],c=(i[h>>>24]<<24|i[m>>>16&255]<<16|i[u>>>8&255]<<8|i[255&p])^t[g++],[r>>>=0,o>>>=0,c>>>=0,s=((i[m>>>24]<<24|i[u>>
1>16&255]<<16|i[p>>>8&255]<<8|i[255&h])^t[g++])>>>0]}var c=[0,1,2,4,8,16,32,64,128,27,54],s=function(){for(var e=Array(256),t=0;t<256;t++)t<128?e[t]=t<<1:e[t]=t<<1^283;for(var a=[],i=[],n=[[],[],[],[]],r=[[],[],[],[]],o=0,c=0,s=0;s<256;++s){var d=c^c<<1^c<<2^c<<3^c<<4;d=d>>>8^255&d^99,a[o]=d,i[d]=o;var f=e[o],l=e[f],b=e[l],u=257*e[d]^0x1010100*d;n[0][o]=u<<24|u>>>8,n[1][o]=u<<16|u>>>16,n[2][o]=u<<8|u>>>24,n[3][o]=u,u=0x1010101*b^65537*l^257*f^0x1010100*o,r[0][d]=u<<24|u>>>8,r[1][d]=u<<16|u>>>16,r[2][d]=u<<8|u>>>24,r[3][d]=u,0===o?o=c=1:(o=f^e[e[e[b^f]]],c^=e[e[c]])}return{SBOX:a,INV_SBOX:i,SUB_MIX:n,INV_SUB_MIX:r}}();function d(e){this._key=n(e),this._reset()}d.blockSize=16,d.keySize=32,d.prototype.blockSize=d.blockSize,d.prototype.keySize=d.keySize,d.prototype._reset=function(){for(var e=this._key,t=e.length,a=t+6,i=(a+1)*4,n=[],r=0;r<t;r++)n[r]=e[r];for(r=t;r<i;r++){var o=n[r-1];r%t==0?(o=o<<8|o>>>24,o=(s.SBOX[o>>>24]<<24|s.SBOX[o>>>16&255]<<16|s.SBOX[o>>>8&255]<<8|s.SBOX[255&o])^c[r/t|0]<<24):t>6&&r%t==4&&(o=s.SBOX[o>>>24]<<24|s.SBOX[o>>>16&255]<<16|s.SBOX[o>>>8&255]<<8|s.SBOX[255&o]),n[r]=n[r-t]^o}for(var d=[],f=0;f<i;f++){var l=i-f,b=n[l-(f%4?0:4)];f<4||l<=4?d[f]=b:d[f]=s.INV_SUB_MIX[0][s.SBOX[b>>>24]]^s.INV_SUB_MIX[1][s.SBOX[b>>>16&255]]^s.INV_SUB_MIX[2][s.SBOX[b>>>8&255]]^s.INV_SUB_MIX[3][s.SBOX[255&b]]}this._nRounds=a,this._keySchedule=n,this._invKeySchedule=d},d.prototype.encryptBlockRaw=function(e){return o(e=n(e),this._keySchedule,s.SUB_MIX,s.SBOX,this._nRounds)},d.prototype.encryptBlock=function(e){var t=this.encryptBlockRaw(e),a=i.allocUnsafe(16);return a.writeUInt32BE(t[0],0),a.writeUInt32BE(t[1],4),a.writeUInt32BE(t[2],8),a.writeUInt32BE(t[3],12),a},d.prototype.decryptBlock=function(e){var t=(e=n(e))[1];e[1]=e[3],e[3]=t;var a=o(e,this._invKeySchedule,s.INV_SUB_MIX,s.INV_SBOX,this._nRounds),r=i.allocUnsafe(16);return r.writeUInt32BE(a[0],0),r.writeUInt32BE(a[3],4),r.writeUInt32BE(a[2],8),r.writeUInt32BE(a[1],12),r},d.prototype.scrub=function(){r(this._keySchedule),r(this._invKeySchedule),r(this._key)},e.exports.AES=d},1725:function(e,t,a){var i=a(6313),n=a(5725).Buffer,r=a(1888),o=a(1638),c=a(1267),s=a(6481),d=a(1995);function f(e,t){var a=0;e.length!==t.length&&a++;for(var i=Math.min(e.length,t.length),n=0;n<i;++n)a+=e[n]^t[n];return a}function l(e,t,a){if(12===t.length)return e._finID=n.concat([t,n.from([0,0,0,1])]),n.concat([t,n.from([0,0,0,2])]);var i=new c(a),r=t.length,o=r%16;i.update(t),o&&(o=16-o,i.update(n.alloc(o,0))),i.update(n.alloc(8,0));var s=8*r,f=n.alloc(8);f.writeUIntBE(s,0,8),i.update(f),e._finID=i.state;var l=n.from(e._finID);return d(l),l}function b(e,t,a,o){r.call(this);var s=n.alloc(4,0);this._cipher=new i.AES(t);var d=this._cipher.encryptBlock(s);this._ghash=new c(d),a=l(this,a,d),this._prev=n.from(a),this._cache=n.allocUnsafe(0),this._secCache=n.allocUnsafe(0),this._decrypt=o,this._alen=0,this._len=0,this._mode=e,this._authTag=null,this._called=!1}o(b,r),b.prototype._update=function(e){if(!this._called&&this._alen){var t=16-this._alen%16;t<16&&(t=n.alloc(t,0),this._ghash.update(t))}this._called=!0;var a=this._mode.encrypt(this,e);return this._decrypt?this._ghash.update(e):this._ghash.update(a),this._len+=e.length,a},b.prototype._final=function(){if(this._decrypt&&!this._authTag)throw Error("Unsupported state or unable to authenticate data");var e=s(this._ghash.final(8*this._alen,8*this._len),this._cipher.encryptBlock(this._finID));if(this._decrypt&&f(e,this._authTag))throw Error("Unsupported state or unable to authenticate data");this._authTag=e,this._cipher.scrub()},b.prototype.getAuthTag=function(){if(this._decrypt||!n.isBuffer(this._authTag))throw Error("Attempting to get auth tag in unsupported state");return this._authTag},b.prototype.setAuthTag=function(e){if(!this._decrypt)throw Error("Attempting to set auth tag in unsupported state");this._authTag=e},b.prototype.setAAD=function(e){if(this._called)throw Error("Attempting to set AAD in unsupported state");this._ghash.update(e),this._alen+=e.length},e.exports=b},8642:function(e,t,a){var i=a(9780),n=a(7984),r=a(3349);function o(){return Object.keys(r)}t.createCipher=t.Cipher=i.createCipher,t.createCipheriv=t.Cipheriv=i.createCipheriv,t.createDecipher=t.Decipher=n.createDecipher,t.createDecipheriv=t.Decipheriv=n.createDecipheriv,t.listCiphers=t.getCiphers=o},7984:function(e,t,a){var i=a(1725),n=a(5725).Buffer,r=a(8597),o=a(959),c=a(1888),s=a(6313),d=a(689);function f(e,t,a){c.call(this),this._cache=new l,this._last=void 0,this._cipher=new s.AES(t),this._prev=n.from(a),this._mode=e,this._autopadding=!0}function l(){this.cache=n.allocUnsafe(0)}function b(e){var t=e[15];if(t<1||t>16)throw Error("unable to decrypt data");for(var a=-1;++a<t;)if(e[a+(16-t)]!==t)throw Error("unable to decrypt data");if(16!==t)return e.slice(0,16-t)}function u(e,t,a){var c=r[e.toLowerCase()];if(!c)throw TypeError("invalid suite type");if("string"==typeof a&&(a=n.from(a)),"GCM"!==c.mode&&a.length!==c.iv)throw TypeError("invalid iv length "+a.length);if("string"==typeof t&&(t=n.from(t)),t.length!==c.key/8)throw TypeError("invalid key length "+t.length);return"stream"===c.type?new o(c.module,t,a,!0):"auth"===c.type?new i(c.module,t,a,!0):new f(c.module,t,a)}a(1638)(f,c),f.prototype._update=function(e){this._cache.add(e);for(var t,a,i=[];t=this._cache.get(this._autopadding);)a=this._mode.decrypt(this,t),i.push(a);return n.concat(i)},f.prototype._final=function(){var e=this._cache.flush();if(this._autopadding)return b(this._mode.decrypt(this,e));if(e)throw Error("data not multiple of block length")},f.prototype.setAutoPadding=function(e){return this._autopadding=!!e,this},l.prototype.add=function(e){this.cache=n.concat([this.cache,e])},l.prototype.get=function(e){var t;if(e){if(this.cache.length>16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t}else if(this.cache.length>=16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t;return null},l.prototype.flush=function(){if(this.cache.length)return this.cache},t.createDecipher=function(e,t){var a=r[e.toLowerCase()];if(!a)throw TypeError("invalid suite type");var i=d(t,!1,a.key,a.iv);return u(e,i.key,i.iv)},t.createDecipheriv=u},9780:function(e,t,a){var i=a(8597),n=a(1725),r=a(5725).Buffer,o=a(959),c=a(1888),s=a(6313),d=a(689);function f(e,t,a){c.call(this),this._cache=new b,this._cipher=new s.AES(t),this._prev=r.from(a),this._mode=e,this._autopadding=!0}a(1638)(f,c),f.prototype._update=function(e){this._cache.add(e);for(var t,a,i=[];t=this._cache.get();)a=this._mode.encrypt(this,t),i.push(a);return r.concat(i)};var l=r.alloc(16,16);function b(){this.cache=r.allocUnsafe(0)}function u(e,t,a){var c=i[e.toLowerCase()];if(!c)throw TypeError("invalid suite type");if("string"==typeof t&&(t=r.from(t)),t.length!==c.key/8)throw TypeError("invalid key length "+t.length);if("string"==typeof a&&(a=r.from(a)),"GCM"!==c.mode&&a.length!==c.iv)throw TypeError("invalid iv length "+a.length);return"stream"===c.type?new o(c.module,t,a):"auth"===c.type?new n(c.module,t,a):new f(c.module,t,a)}function p(e,t){var a=i[e.toLowerCase()];if(!a)throw TypeError("invalid suite type");var n=d(t,!1,a.key,a.iv);return u(e,n.key,n.iv)}f.prototype._final=function(){var e=this._cache.flush();if(this._autopadding)return e=this._mode.encrypt(this,e),this._cipher.scrub(),e;if(!e.equals(l))throw this._cipher.scrub(),Error("data not multiple of block length")},f.prototype.setAutoPadding=function(e){return this._autopadding=!!e,this},b.prototype.add=function(e){this.cache=r.concat([this.cache,e])},b.prototype.get=function(){if(this.cache.length>15){var e=this.cache.slice(0,16);return this.cache=this.cache.slice(16),e}return null},b.prototype.flush=function(){for(var e=16-this.cache.length,t=r.allocUnsafe(e),a=-1;++a<e;)t.writeUInt8(e,a);return r.concat([this.cache,t])},t.createCipheriv=u,t.createCipher=p},1267:function(e,t,a){var i=a(5725).Buffer,n=i.alloc(16,0);function r(e){return[e.readUInt32BE(0),e.readUInt32BE(4),e.readUInt32BE(8),e.readUInt32BE(12)]}function o(e){var t=i.allocUnsafe(16);return t.writeUInt32BE(e[0]>>>0,0),t.writeUInt32BE(e[1]>>>0,4),t.writeUInt32BE(e[2]>>>0,8),t.writeUInt32BE(e[3]>>>0,12),t}function c(e){this.h=e,this.state=i.alloc(16,0),this.cache=i.allocUnsafe(0)}c.prototype.ghash=function(e){for(var t=-1;++t<e.length;)this.state[t]^=e[t];this._multiply()},c.prototype._multiply=function(){for(var e,t,a=r(this.h),i=[0,0,0,0],n=-1;++n<128;){for((this.state[~~(n/8)]&1<<7-n%8)!=0&&(i[0]^=a[0],i[1]^=a[1],i[2]^=a[2],i[3]^=a[3]),t=(1&a[3])!=0,e=3;e>0;e--)a[e]=a[e]>>>1|(1&a[e-1])<<31;a[0]=a[0]>>>1,t&&(a[0]=-0x1f000000^a[0])}this.state=o(i)},c.prototype.update=function(e){var t;for(this.cache=i.concat([this.cache,e]);this.cache.length>=16;)t=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(t)},c.prototype.final=function(e,t){return this.cache.length&&this.ghash(i.concat([this.cache,n],16)),this.ghash(o([0,e,0,t])),this.state},e.exports=c},1995:function(e){e.exports=function(e){for(var t,a=e.length;a--;)if(255===(t=e.readUInt8(a)))e.writeUInt8(0,a);else{t++,e.writeUInt8(t,a);break}}},1635:function(e,t,a){var i=a(6481);t.encrypt=function(e,t){var a=i(t,e._prev);return e._prev=e._cipher.encryptBlock(a),e._prev},t.decrypt=function(e,t){var a=e._prev;return e._prev=t,i(e._cipher.decryptBlock(t),a)}},4312:function(e,t,a){var i=a(5725).Buffer,n=a(6481);function r(e,t,a){var r=t.length,o=n(t,e._cache);return e._cache=e._cache.slice(r),e._prev=i.concat([e._prev,a?t:o]),o}t.encrypt=function(e,t,a){for(var n,o=i.allocUnsafe(0);t.length;)if(0===e._cache.length&&(e._cache=e._cipher.encryptBlock(e._prev),e._prev=i.allocUnsafe(0)),e._cache.length<=t.length)n=e._cache.length,o=i.concat([o,r(e,t.slice(0,n),a)]),t=t.slice(n);else{o=i.concat([o,r(e,t,a)]);break}return o}},9225:function(e,t,a){var i=a(5725).Buffer;function n(e,t,a){for(var i,n,o,c=-1,s=8,d=0;++c<s;)i=e._cipher.encryptBlock(e._prev),n=t&1<<7-c?128:0,d+=(128&(o=i[0]^n))>>
1c%8,e._prev=r(e._prev,a?n:o);return d}function r(e,t){var a=e.length,n=-1,r=i.allocUnsafe(e.length);for(e=i.concat([e,i.from([t])]);++n<a;)r[n]=e[n]<<1|e[n+1]>>7;return r}t.encrypt=function(e,t,a){for(var r=t.length,o=i.allocUnsafe(r),c=-1;++c<r;)o[c]=n(e,t[c],a);return o}},610:function(e,t,a){var i=a(5725).Buffer;function n(e,t,a){var n=e._cipher.encryptBlock(e._prev)[0]^t;return e._prev=i.concat([e._prev.slice(1),i.from([a?t:n])]),n}t.encrypt=function(e,t,a){for(var r=t.length,o=i.allocUnsafe(r),c=-1;++c<r;)o[c]=n(e,t[c],a);return o}},8714:function(e,t,a){var i=a(6481),n=a(5725).Buffer,r=a(1995);function o(e){var t=e._cipher.encryptBlockRaw(e._prev);return r(e._prev),t}var c=16;t.encrypt=function(e,t){var a=Math.ceil(t.length/c),r=e._cache.length;e._cache=n.concat([e._cache,n.allocUnsafe(a*c)]);for(var s=0;s<a;s++){var d=o(e),f=r+s*c;e._cache.writeUInt32BE(d[0],f+0),e._cache.writeUInt32BE(d[1],f+4),e._cache.writeUInt32BE(d[2],f+8),e._cache.writeUInt32BE(d[3],f+12)}var l=e._cache.slice(0,t.length);return e._cache=e._cache.slice(t.length),i(t,l)}},6083:function(e,t){t.encrypt=function(e,t){return e._cipher.encryptBlock(t)},t.decrypt=function(e,t){return e._cipher.decryptBlock(t)}},8597:function(e,t,a){var i={ECB:a(6083),CBC:a(1635),CFB:a(4312),CFB8:a(610),CFB1:a(9225),OFB:a(4076),CTR:a(8714),GCM:a(8714)},n=a(3349);for(var r in n)n[r].module=i[n[r].mode];e.exports=n},4076:function(e,t,a){var n=a(6481);function r(e){return e._prev=e._cipher.encryptBlock(e._prev),e._prev}t.encrypt=function(e,t){for(;e._cache.length<t.length;)e._cache=i.Buffer.concat([e._cache,r(e)]);var a=e._cache.slice(0,t.length);return e._cache=e._cache.slice(t.length),n(t,a)}},959:function(e,t,a){var i=a(6313),n=a(5725).Buffer,r=a(1888);function o(e,t,a,o){r.call(this),this._cipher=new i.AES(t),this._prev=n.from(a),this._cache=n.allocUnsafe(0),this._secCache=n.allocUnsafe(0),this._decrypt=o,this._mode=e}a(1638)(o,r),o.prototype._update=function(e){return this._mode.encrypt(this,e,this._decrypt)},o.prototype._final=function(){this._cipher.scrub()},e.exports=o},9131:function(e,t,a){var i=a(1862),n=a(8642),r=a(8597),o=a(1730),c=a(689);function s(e,t){if(r[e=e.toLowerCase()])a=r[e].key,i=r[e].iv;else if(o[e])a=8*o[e].key,i=o[e].iv;else throw TypeError("invalid suite type");var a,i,n=c(t,!1,a,i);return f(e,n.key,n.iv)}function d(e,t,a){if(r[e=e.toLowerCase()])return n.createCipheriv(e,t,a);if(o[e])return new i({key:t,iv:a,mode:e});throw TypeError("invalid suite type")}function f(e,t,a){if(r[e=e.toLowerCase()])return n.createDecipheriv(e,t,a);if(o[e])return new i({key:t,iv:a,mode:e,decrypt:!0});throw TypeError("invalid suite type")}function l(){return Object.keys(o).concat(n.getCiphers())}t.createCipher=t.Cipher=function(e,t){if(r[e=e.toLowerCase()])a=r[e].key,i=r[e].iv;else if(o[e])a=8*o[e].key,i=o[e].iv;else throw TypeError("invalid suite type");var a,i,n=c(t,!1,a,i);return d(e,n.key,n.iv)},t.createCipheriv=t.Cipheriv=d,t.createDecipher=t.Decipher=s,t.createDecipheriv=t.Decipheriv=f,t.listCiphers=t.getCiphers=l},1862:function(e,t,a){var i=a(1888),n=a(55),r=a(1638),o=a(5725).Buffer,c={"des-ede3-cbc":n.CBC.instantiate(n.EDE),"des-ede3":n.EDE,"des-ede-cbc":n.CBC.instantiate(n.EDE),"des-ede":n.EDE,"des-cbc":n.CBC.instantiate(n.DES),"des-ecb":n.DES};function s(e){i.call(this);var t,a=e.mode.toLowerCase(),n=c[a];t=e.decrypt?"decrypt":"encrypt";var r=e.key;o.isBuffer(r)||(r=o.from(r)),("des-ede"===a||"des-ede-cbc"===a)&&(r=o.concat([r,r.slice(0,8)]));var s=e.iv;o.isBuffer(s)||(s=o.from(s)),this._des=n.create({key:r,iv:s,type:t})}c.des=c["des-cbc"],c.des3=c["des-ede3-cbc"],e.exports=s,r(s,i),s.prototype._update=function(e){return o.from(this._des.update(e))},s.prototype._final=function(){return o.from(this._des.final())}},1730:function(e,t){t["des-ecb"]={key:8,iv:0},t["des-cbc"]=t.des={key:8,iv:8},t["des-ede3-cbc"]=t.des3={key:24,iv:8},t["des-ede3"]={key:24,iv:0},t["des-ede-cbc"]={key:16,iv:8},t["des-ede"]={key:16,iv:0}},640:function(e,t,a){var n=a(5944),r=a(376);function o(e){var t=s(e);return{blinder:t.toRed(n.mont(e.modulus)).redPow(new n(e.publicExponent)).fromRed(),unblinder:t.invm(e.modulus)}}function c(e,t){var a=o(t),r=t.modulus.byteLength();n.mont(t.modulus);var c=new n(e).mul(a.blinder).umod(t.modulus),s=c.toRed(n.mont(t.prime1)),d=c.toRed(n.mont(t.prime2)),f=t.coefficient,l=t.prime1,b=t.prime2,u=s.redPow(t.exponent1),p=d.redPow(t.exponent2);u=u.fromRed(),p=p.fromRed();var h=u.isub(p).imul(f).umod(l);return h.imul(b),p.iadd(h),new i.Buffer(p.imul(a.unblinder).umod(t.modulus).toArray(!1,r))}function s(e){for(var t=e.modulus.byteLength(),a=new n(r(t));a.cmp(e.modulus)>=0||!a.umod(e.prime1)||!a.umod(e.prime2);)a=new n(r(t));return a}e.exports=c,c.getr=s},6713:function(e,t,a){e.exports=a(3678)},2926:function(e,t,a){var i=a(5725).Buffer,n=a(762),r=a(5486),o=a(1638),c=a(261),s=a(1541),d=a(3678);function f(e){r.Writable.call(this);var t=d[e];if(!t)throw Error("Unknown message digest");
1this._hashType=t.hash,this._hash=n(t.hash),this._tag=t.id,this._signType=t.sign}function l(e){r.Writable.call(this);var t=d[e];if(!t)throw Error("Unknown message digest");this._hash=n(t.hash),this._tag=t.id,this._signType=t.sign}function b(e){return new f(e)}function u(e){return new l(e)}Object.keys(d).forEach(function(e){d[e].id=i.from(d[e].id,"hex"),d[e.toLowerCase()]=d[e]}),o(f,r.Writable),f.prototype._write=function(e,t,a){this._hash.update(e),a()},f.prototype.update=function(e,t){return"string"==typeof e&&(e=i.from(e,t)),this._hash.update(e),this},f.prototype.sign=function(e,t){this.end();var a=c(this._hash.digest(),e,this._hashType,this._signType,this._tag);return t?a.toString(t):a},o(l,r.Writable),l.prototype._write=function(e,t,a){this._hash.update(e),a()},l.prototype.update=function(e,t){return"string"==typeof e&&(e=i.from(e,t)),this._hash.update(e),this},l.prototype.verify=function(e,t,a){return"string"==typeof t&&(t=i.from(t,a)),this.end(),s(t,this._hash.digest(),e,this._signType,this._tag)},e.exports={Sign:b,Verify:u,createSign:b,createVerify:u}},261:function(e,t,a){var i=a(5725).Buffer,n=a(3256),r=a(640),o=a(2049).ec,c=a(1315),s=a(8012),d=a(6456);function f(e,t){var a=d[t.curve.join(".")];if(!a)throw Error("unknown curve "+t.curve.join("."));var n=new o(a).keyFromPrivate(t.privateKey).sign(e);return i.from(n.toDER())}function l(e,t,a){for(var i,n=t.params.priv_key,r=t.params.p,o=t.params.q,s=t.params.g,d=new c(0),f=p(e,o).mod(o),l=!1,h=u(n,o,e,a);!1===l;)d=g(s,i=m(o,h,a),r,o),0===(l=i.invm(o).imul(f.add(n.mul(d))).mod(o)).cmpn(0)&&(l=!1,d=new c(0));return b(d,l)}function b(e,t){e=e.toArray(),t=t.toArray(),128&e[0]&&(e=[0].concat(e)),128&t[0]&&(t=[0].concat(t));var a=[48,e.length+t.length+4,2,e.length];return a=a.concat(e,[2,t.length],t),i.from(a)}function u(e,t,a,r){if((e=i.from(e.toArray())).length<t.byteLength()){var o=i.alloc(t.byteLength()-e.length);e=i.concat([o,e])}var c=a.length,s=h(a,t),d=i.alloc(c);d.fill(1);var f=i.alloc(c);return f=n(r,f).update(d).update(i.from([0])).update(e).update(s).digest(),d=n(r,f).update(d).digest(),f=n(r,f).update(d).update(i.from([1])).update(e).update(s).digest(),d=n(r,f).update(d).digest(),{k:f,v:d}}function p(e,t){var a=new c(e),i=(e.length<<3)-t.bitLength();return i>0&&a.ishrn(i),a}function h(e,t){e=(e=p(e,t)).mod(t);var a=i.from(e.toArray());if(a.length<t.byteLength()){var n=i.alloc(t.byteLength()-a.length);a=i.concat([n,a])}return a}function m(e,t,a){var r,o;do{for(r=i.alloc(0);8*r.length<e.bitLength();)t.v=n(a,t.k).update(t.v).digest(),r=i.concat([r,t.v]);o=p(r,e),t.k=n(a,t.k).update(t.v).update(i.from([0])).digest(),t.v=n(a,t.k).update(t.v).digest()}while(-1!==o.cmp(e))return o}function g(e,t,a,i){return e.toRed(c.mont(a)).redPow(t).fromRed().mod(i)}e.exports=function(e,t,a,n,o){var c=s(t);if(c.curve){if("ecdsa"!==n&&"ecdsa/rsa"!==n)throw Error("wrong private key type");return f(e,c)}if("dsa"===c.type){if("dsa"!==n)throw Error("wrong private key type");return l(e,c,a)}if("rsa"!==n&&"ecdsa/rsa"!==n)throw Error("wrong private key type");e=i.concat([o,e]);for(var d=c.modulus.byteLength(),b=[0,1];e.length+b.length+1<d;)b.push(255);b.push(0);for(var u=-1;++u<e.length;)b.push(e[u]);return r(b,c)},e.exports.getKey=u,e.exports.makeKey=m},1541:function(e,t,a){var i=a(5725).Buffer,n=a(1315),r=a(2049).ec,o=a(8012),c=a(6456);function s(e,t,a){var i=c[a.data.algorithm.curve.join(".")];if(!i)throw Error("unknown curve "+a.data.algorithm.curve.join("."));var n=new r(i),o=a.data.subjectPrivateKey.data;return n.verify(t,e,o)}function d(e,t,a){var i=a.data.p,r=a.data.q,c=a.data.g,s=a.data.pub_key,d=o.signature.decode(e,"der"),l=d.s,b=d.r;f(l,r),f(b,r);var u=n.mont(i),p=l.invm(r);return 0===c.toRed(u).redPow(new n(t).mul(p).mod(r)).fromRed().mul(s.toRed(u).redPow(b.mul(p).mod(r)).fromRed()).mod(i).mod(r).cmp(b)}function f(e,t){if(0>=e.cmpn(0)||e.cmp(t)>=t)throw Error("invalid sig")}e.exports=function(e,t,a,r,c){var f=o(a);if("ec"===f.type){if("ecdsa"!==r&&"ecdsa/rsa"!==r)throw Error("wrong public key type");return s(e,t,f)}if("dsa"===f.type){if("dsa"!==r)throw Error("wrong public key type");return d(e,t,f)}if("rsa"!==r&&"ecdsa/rsa"!==r)throw Error("wrong public key type");t=i.concat([c,t]);for(var l=f.modulus.byteLength(),b=[1],u=0;t.length+b.length+2<l;)b.push(255),u++;b.push(0);for(var p=-1;++p<t.length;)b.push(t[p]);b=i.from(b);var h=n.mont(f.modulus);e=(e=new n(e).toRed(h)).redPow(new n(f.publicExponent));var m=+(u<8);for(l=Math.min((e=i.from(e.fromRed().toArray())).length,b.length),e.length!==b.length&&(m=1),p=-1;++p<l;)m|=e[p]^b[p];return 0===m}},6481:function(e){e.exports=function(e,t){for(var a=Math.min(e.length,t.length),n=new i.Buffer(a),r=0;r<a;++r)n[r]=e[r]^t[r];return n}},1888:function(e,t,a){var i=a(5725).Buffer,n=a(2203).Transform,r=a(3193).StringDecoder;function o(e){n.call(this),this.hashMode="string"==typeof e,this.hashMode?this[e]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}a(1638)(o,n),o.prototype.update=function(e,t,a){"string"==typeof e&&(e=i.from(e,t));var n=this._update(e);return this.hashMode?this:(a&&(n=this._toString(n,a)),n)},o.prototype.setAutoPadding=function(){},o.prototype.getAuthTag=function(){throw Error("trying to get auth tag in unsupported state")},o.prototype.setAuthTag=function(){throw Error("trying to set auth tag in unsupported state")},o.prototype.setAAD=function(){throw Error("trying to set aad in unsupported state")},o.prototype._transform=function(e,t,a){var i;try{this.hashMode?this._update(e):this.push(this._update(e))}catch(e){i=e}finally{a(i)}},o.prototype._flush=function(e){var t;try{this.push(this.__final())}catch(e){t=e}e(t)},o.prototype._finalOrDigest=function(e){var t=this.__final()||i.alloc(0);return e&&(t=this._toString(t,e,!0)),t},o.prototype._toString=function(e,t,a){if(this._decoder||(this._decoder=new r(t),this._encoding=t),this._encoding!==t)throw Error("can't switch encodings");var i=this._decoder.write(e);return a&&(i+=this._decoder.end()),i},e.exports=o},8814:function(e,t,a){var n=a(2049),r=a(5944);e.exports=function(e){return new c(e)};var o={secp256k1:{name:"secp256k1",byteLength:32}
vendor: 6,345 bytes, line 1
1,secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};function c(e){this.curveType=o[e],this.curveType||(this.curveType={name:e}),this.curve=new n.ec(this.curveType.name),this.keys=void 0}function s(e,t,a){Array.isArray(e)||(e=e.toArray());var n=new i.Buffer(e);if(a&&n.length<a){var r=new i.Buffer(a-n.length);r.fill(0),n=i.Buffer.concat([r,n])}return t?n.toString(t):n}o.p224=o.secp224r1,o.p256=o.secp256r1=o.prime256v1,o.p192=o.secp192r1=o.prime192v1,o.p384=o.secp384r1,o.p521=o.secp521r1,c.prototype.generateKeys=function(e,t){return this.keys=this.curve.genKeyPair(),this.getPublicKey(e,t)},c.prototype.computeSecret=function(e,t,a){return t=t||"utf8",i.Buffer.isBuffer(e)||(e=new i.Buffer(e,t)),s(this.curve.keyFromPublic(e).getPublic().mul(this.keys.getPrivate()).getX(),a,this.curveType.byteLength)},c.prototype.getPublicKey=function(e,t){var a=this.keys.getPublic("compressed"===t,!0);return"hybrid"===t&&(a[a.length-1]%2?a[0]=7:a[0]=6),s(a,e)},c.prototype.getPrivateKey=function(e){return s(this.keys.getPrivate(),e)},c.prototype.setPublicKey=function(e,t){return t=t||"utf8",i.Buffer.isBuffer(e)||(e=new i.Buffer(e,t)),this.keys._importPublic(e),this},c.prototype.setPrivateKey=function(e,t){t=t||"utf8",i.Buffer.isBuffer(e)||(e=new i.Buffer(e,t));var a=new r(e);return a=a.toString(16),this.keys=this.curve.genKeyPair(),this.keys._importPrivate(a),this}},762:function(e,t,a){"use strict";var i=a(1638),n=a(3858),r=a(8987),o=a(3251),c=a(1888);function s(e){c.call(this,"digest"),this._hash=e}i(s,c),s.prototype._update=function(e){this._hash.update(e)},s.prototype._final=function(){return this._hash.digest()},e.exports=function(e){return"md5"===(e=e.toLowerCase())?new n:"rmd160"===e||"ripemd160"===e?new r:new s(o(e))}},1334:function(e,t,a){var i=a(3858);e.exports=function(e){return(new i).update(e).digest()}},3256:function(e,t,a){"use strict";var i=a(1638),n=a(9189),r=a(1888),o=a(5725).Buffer,c=a(1334),s=a(8987),d=a(3251),f=o.alloc(128);function l(e,t){r.call(this,"digest"),"string"==typeof t&&(t=o.from(t));var a="sha512"===e||"sha384"===e?128:64;this._alg=e,this._key=t,t.length>a?t=("rmd160"===e?new s:d(e)).update(t).digest():t.length<a&&(t=o.concat([t,f],a));for(var i=this._ipad=o.allocUnsafe(a),n=this._opad=o.allocUnsafe(a),c=0;c<a;c++)i[c]=54^t[c],n[c]=92^t[c];this._hash="rmd160"===e?new s:d(e),this._hash.update(i)}i(l,r),l.prototype._update=function(e){this._hash.update(e)},l.prototype._final=function(){var e=this._hash.digest();return("rmd160"===this._alg?new s:d(this._alg)).update(this._opad).update(e).digest()},e.exports=function(e,t){return"rmd160"===(e=e.toLowerCase())||"ripemd160"===e?new l("rmd160",t):"md5"===e?new n(c,t):new l(e,t)}},9189:function(e,t,a){"use strict";var i=a(1638),n=a(5725).Buffer,r=a(1888),o=n.alloc(128),c=64;function s(e,t){r.call(this,"digest"),"string"==typeof t&&(t=n.from(t)),this._alg=e,this._key=t,t.length>c?t=e(t):t.length<c&&(t=n.concat([t,o],c));for(var a=this._ipad=n.allocUnsafe(c),i=this._opad=n.allocUnsafe(c),s=0;s<c;s++)a[s]=54^t[s],i[s]=92^t[s];this._hash=[a]}i(s,r),s.prototype._update=function(e){this._hash.push(e)},s.prototype._final=function(){var e=this._alg(n.concat(this._hash));return this._alg(n.concat([this._opad,e]))},e.exports=s},55:function(e,t,a){"use strict";t.utils=a(4569),t.Cipher=a(4309),t.DES=a(8992),t.CBC=a(42),t.EDE=a(4960)},42:function(e,t,a){"use strict";var i=a(7551),n=a(1638),r={};function o(e){i.equal(e.length,8,"Invalid IV length"),this.iv=Array(8);for(var t=0;t<this.iv.length;t++)this.iv[t]=e[t]}t.instantiate=function(e){function t(t){e.call(this,t),this._cbcInit()}n(t,e);for(var a=Object.keys(r),i=0;i<a.length;i++){var o=a[i];t.prototype[o]=r[o]}return t.create=function(e){return new t(e)},t},r._cbcInit=function(){var e=new o(this.options.iv);this._cbcState=e},r._update=function(e,t,a,i){var n=this._cbcState,r=this.constructor.super_.prototype,o=n.iv;if("encrypt"===this.type){for(var c=0;c<this.blockSize;c++)o[c]^=e[t+c];r._update.call(this,o,0,a,i);for(var c=0;c<this.blockSize;c++)o[c]=a[i+c]}else{r._update.call(this,e,t,a,i);for(var c=0;c<this.blockSize;c++)a[i+c]^=o[c];for(var c=0;c<this.blockSize;c++)o[c]=e[t+c]}}},4309:function(e,t,a){"use strict";var i=a(7551);function n(e){this.options=e,this.type=this.options.type,this.blockSize=8,this._init(),this.buffer=Array(this.blockSize),this.bufferOff=0}e.exports=n,n.prototype._init=function(){},n.prototype.update=function(e){return 0===e.length?[]:"decrypt"===this.type?this._updateDecrypt(e):this._updateEncrypt(e)},n.prototype._buffer=function(e,t){for(var a=Math.min(this.buffer.length-this.bufferOff,e.length-t),i=0;i<a;i++)this.buffer[this.bufferOff+i]=e[t+i];return this.bufferOff+=a,a},n.prototype._flushBuffer=function(e,t){return this._update(this.buffer,0,e,t),this.bufferOff=0,this.blockSize},n.prototype._updateEncrypt=function(e){var t=0,a=0,i=Array(((this.bufferOff+e.length)/this.blockSize|0)*this.blockSize);0!==this.bufferOff&&(t+=this._buffer(e,t),this.bufferOff===this.buffer.length&&(a+=this._flushBuffer(i,a)));for(var n=e.length-(e.length-t)%this.blockSize;t<n;t+=this.blockSize)this._update(e,t,i,a),a+=this.blockSize;for(;t<e.length;t++,this.bufferOff++)this.buffer[this.bufferOff]=e[t];return i},n.prototype._updateDecrypt=function(e){for(var t=0,a=0,i=Math.ceil((this.bufferOff+e.length)/this.blockSize)-1,n=Array(i*this.blockSize);i>0;i--)t+=this._buffer(e,t),a+=this._flushBuffer(n,a);return t+=this._buffer(e,t),n},n.prototype.final=function(e){var t,a;return(e&&(t=this.update(e)),a="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),t)?t.concat(a):a},n.prototype._pad=function(e,t){if(0===t)return!1;for(;t<e.length;)e[t++]=0;return!0},n.prototype._finalEncrypt=function(){if(!this._pad(this.buffer,this.bufferOff))return[];var e=Array(this.blockSize);return this._update(this.buffer,0,e,0),e},n.prototype._unpad=function(e){return e},n.prototype._finalDecrypt=function(){i.equal(this.bufferOff,this.blockSize,"Not enough data to decrypt");var e=Array(this.blockSize);return this._flushBuffer(e,0),this._unpad(e)}},8992:function(e,t,a){"use strict";var i=a(7551),n=a(1638),r=a(4569),o=a(4309);function c(){this.tmp=[,,],this.keys=null}
vendor: 5,740 bytes, line 1
1function s(e){o.call(this,e);var t=new c;this._desState=t,this.deriveKeys(t,e.key)}n(s,o),e.exports=s,s.create=function(e){return new s(e)};var d=[1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1];s.prototype.deriveKeys=function(e,t){e.keys=Array(32),i.equal(t.length,this.blockSize,"Invalid key length");var a=r.readUInt32BE(t,0),n=r.readUInt32BE(t,4);r.pc1(a,n,e.tmp,0),a=e.tmp[0],n=e.tmp[1];for(var o=0;o<e.keys.length;o+=2){var c=d[o>>>1];a=r.r28shl(a,c),n=r.r28shl(n,c),r.pc2(a,n,e.keys,o)}},s.prototype._update=function(e,t,a,i){var n=this._desState,o=r.readUInt32BE(e,t),c=r.readUInt32BE(e,t+4);r.ip(o,c,n.tmp,0),o=n.tmp[0],c=n.tmp[1],"encrypt"===this.type?this._encrypt(n,o,c,n.tmp,0):this._decrypt(n,o,c,n.tmp,0),o=n.tmp[0],c=n.tmp[1],r.writeUInt32BE(a,o,i),r.writeUInt32BE(a,c,i+4)},s.prototype._pad=function(e,t){for(var a=e.length-t,i=t;i<e.length;i++)e[i]=a;return!0},s.prototype._unpad=function(e){for(var t=e[e.length-1],a=e.length-t;a<e.length;a++)i.equal(e[a],t);return e.slice(0,e.length-t)},s.prototype._encrypt=function(e,t,a,i,n){for(var o=t,c=a,s=0;s<e.keys.length;s+=2){var d=e.keys[s],f=e.keys[s+1];r.expand(c,e.tmp,0),d^=e.tmp[0],f^=e.tmp[1];var l=r.substitute(d,f),b=r.permute(l),u=c;c=(o^b)>>>0,o=u}r.rip(c,o,i,n)},s.prototype._decrypt=function(e,t,a,i,n){for(var o=a,c=t,s=e.keys.length-2;s>=0;s-=2){var d=e.keys[s],f=e.keys[s+1];r.expand(o,e.tmp,0),d^=e.tmp[0],f^=e.tmp[1];var l=r.substitute(d,f),b=r.permute(l),u=o;o=(c^b)>>>0,c=u}r.rip(o,c,i,n)}},4960:function(e,t,a){"use strict";var i=a(7551),n=a(1638),r=a(4309),o=a(8992);function c(e,t){i.equal(t.length,24,"Invalid key length");var a=t.slice(0,8),n=t.slice(8,16),r=t.slice(16,24);"encrypt"===e?this.ciphers=[o.create({type:"encrypt",key:a}),o.create({type:"decrypt",key:n}),o.create({type:"encrypt",key:r})]:this.ciphers=[o.create({type:"decrypt",key:r}),o.create({type:"encrypt",key:n}),o.create({type:"decrypt",key:a})]}function s(e){r.call(this,e);var t=new c(this.type,this.options.key);this._edeState=t}n(s,r),e.exports=s,s.create=function(e){return new s(e)},s.prototype._update=function(e,t,a,i){var n=this._edeState;n.ciphers[0]._update(e,t,a,i),n.ciphers[1]._update(a,i,a,i),n.ciphers[2]._update(a,i,a,i)},s.prototype._pad=o.prototype._pad,s.prototype._unpad=o.prototype._unpad},4569:function(e,t){"use strict";t.readUInt32BE=function(e,t){return(e[0+t]<<24|e[1+t]<<16|e[2+t]<<8|e[3+t])>>>0},t.writeUInt32BE=function(e,t,a){e[0+a]=t>>>24,e[1+a]=t>>>16&255,e[2+a]=t>>>8&255,e[3+a]=255&t},t.ip=function(e,t,a,i){for(var n=0,r=0,o=6;o>=0;o-=2){for(var c=0;c<=24;c+=8)n<<=1,n|=t>>>c+o&1;for(var c=0;c<=24;c+=8)n<<=1,n|=e>>>c+o&1}for(var o=6;o>=0;o-=2){for(var c=1;c<=25;c+=8)r<<=1,r|=t>>>c+o&1;for(var c=1;c<=25;c+=8)r<<=1,r|=e>>>c+o&1}a[i+0]=n>>>0,a[i+1]=r>>>0},t.rip=function(e,t,a,i){for(var n=0,r=0,o=0;o<4;o++)for(var c=24;c>=0;c-=8)n<<=1,n|=t>>>c+o&1,n<<=1,n|=e>>>c+o&1;for(var o=4;o<8;o++)for(var c=24;c>=0;c-=8)r<<=1,r|=t>>>c+o&1,r<<=1,r|=e>>>c+o&1;a[i+0]=n>>>0,a[i+1]=r>>>0},t.pc1=function(e,t,a,i){for(var n=0,r=0,o=7;o>=5;o--){for(var c=0;c<=24;c+=8)n<<=1,n|=t>>c+o&1;for(var c=0;c<=24;c+=8)n<<=1,n|=e>>c+o&1}for(var c=0;c<=24;c+=8)n<<=1,n|=t>>c+o&1;for(var o=1;o<=3;o++){for(var c=0;c<=24;c+=8)r<<=1,r|=t>>c+o&1;for(var c=0;c<=24;c+=8)r<<=1,r|=e>>c+o&1}for(var c=0;c<=24;c+=8)r<<=1,r|=e>>c+o&1;a[i+0]=n>>>0,a[i+1]=r>>>0},t.r28shl=function(e,t){return e<<t&0xfffffff|e>>>28-t};var a=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];t.pc2=function(e,t,i,n){for(var r=0,o=0,c=a.length>>>1,s=0;s<c;s++)r<<=1,r|=e>>>a[s]&1;for(var s=c;s<a.length;s++)o<<=1,o|=t>>>a[s]&1;i[n+0]=r>>>0,i[n+1]=o>>>0},t.expand=function(e,t,a){var i=0,n=0;i=(1&e)<<5|e>>>27;for(var r=23;r>=15;r-=4)i<<=6,i|=e>>>r&63;for(var r=11;r>=3;r-=4)n|=e>>>r&63,n<<=6;n|=(31&e)<<1|e>>>31,t[a+0]=i>>>0,t[a+1]=n>>>0};var i=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];t.substitute=function(e,t){for(var a=0,n=0;n<4;n++){var r=e>>>18-6*n&63,o=i[64*n+r];a<<=4,a|=o}for(var n=0;n<4;n++){var r=t>>>18-6*n&63,o=i[256+64*n+r];a<<=4,a|=o}return a>>>0};var n=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];t.permute=function(e){for(var t=0,a=0;a<n.length;a++)t<<=1,t|=e>>>n[a]&1;return t>>>0},t.padSplit=function(e,t,a){for(var i=e.toString(2);i.length<t;)i="0"+i;for(var n=[],r=0;r<t;r+=a)n.push(i.slice(r,r+a));return n.join(" ")}},857:function(e,t,a){var n=a(3895),r=a(7821),o=a(2913),c={binary:!0,hex:!0,base64:!0};function s(e,t,a,r){return i.Buffer.isBuffer(t)||void 0===c[t]?s(e,"binary",t,a):(t=t||"b
1inary",r=r||"binary",a=a||new i.Buffer([2]),i.Buffer.isBuffer(a)||(a=new i.Buffer(a,r)),"number"==typeof e)?new o(n(e,a),a,!0):(i.Buffer.isBuffer(e)||(e=new i.Buffer(e,t)),new o(e,a,!0))}t.DiffieHellmanGroup=t.createDiffieHellmanGroup=t.getDiffieHellman=function(e){return new o(new i.Buffer(r[e].prime,"hex"),new i.Buffer(r[e].gen,"hex"))},t.createDiffieHellman=t.DiffieHellman=s},2913:function(e,t,a){var n=a(5944),r=new(a(6821)),o=new n(24),c=new n(11),s=new n(10),d=new n(3),f=new n(7),l=a(3895),b=a(376);function u(e,t){return t=t||"utf8",i.Buffer.isBuffer(e)||(e=new i.Buffer(e,t)),this._pub=new n(e),this}function p(e,t){return t=t||"utf8",i.Buffer.isBuffer(e)||(e=new i.Buffer(e,t)),this._priv=new n(e),this}e.exports=g;var h={};function m(e,t){var a,i=t.toString("hex"),n=[i,e.toString(16)].join("_");if(n in h)return h[n];var b=0;if(e.isEven()||!l.simpleSieve||!l.fermatTest(e)||!r.test(e))return b+=1,"02"===i||"05"===i?b+=8:b+=4,h[n]=b,b;switch(!r.test(e.shrn(1))&&(b+=2),i){case"02":e.mod(o).cmp(c)&&(b+=8);break;case"05":(a=e.mod(s)).cmp(d)&&a.cmp(f)&&(b+=8);break;default:b+=4}return h[n]=b,b}function g(e,t,a){this.setGenerator(t),this.__prime=new n(e),this._prime=n.mont(this.__prime),this._primeLen=e.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,a?(this.setPublicKey=u,this.setPrivateKey=p):this._primeCode=8}function y(e,t){var a=new i.Buffer(e.toArray());return t?a.toString(t):a}Object.defineProperty(g.prototype,"verifyError",{enumerable:!0,get:function(){return"number"!=typeof this._primeCode&&(this._primeCode=m(this.__prime,this.__gen)),this._primeCode}}),g.prototype.generateKeys=function(){return this._priv||(this._priv=new n(b(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},g.prototype.computeSecret=function(e){var t=(e=(e=new n(e)).toRed(this._prime)).redPow(this._priv).fromRed(),a=new i.Buffer(t.toArray()),r=this.getPrime();if(a.length<r.length){var o=new i.Buffer(r.length-a.length);o.fill(0),a=i.Buffer.concat([o,a])}return a},g.prototype.getPublicKey=function(e){return y(this._pub,e)},g.prototype.getPrivateKey=function(e){return y(this._priv,e)},g.prototype.getPrime=function(e){return y(this.__prime,e)},g.prototype.getGenerator=function(e){return y(this._gen,e)},g.prototype.setGenerator=function(e,t){return t=t||"utf8",i.Buffer.isBuffer(e)||(e=new i.Buffer(e,t)),this.__gen=e,this._gen=new n(e),this}},3895:function(e,t,a){var i=a(376);e.exports=y,y.simpleSieve=m,y.fermatTest=g;var n=a(5944),r=new n(24),o=new(a(6821)),c=new n(1),s=new n(2),d=new n(5);new n(16),new n(8);var f=new n(10),l=new n(3);new n(7);var b=new n(11),u=new n(4);new n(12);var p=null;function h(){if(null!==p)return p;var e=1048576,t=[];t[0]=2;for(var a=1,i=3;i<e;i+=2){for(var n=Math.ceil(Math.sqrt(i)),r=0;r<a&&t[r]<=n&&i%t[r]!=0;r++);a!==r&&t[r]<=n||(t[a++]=i)}return p=t,t}function m(e){for(var t=h(),a=0;a<t.length;a++)if(0===e.modn(t[a]))if(0!==e.cmpn(t[a]))return!1;else break;return!0}function g(e){var t=n.mont(e);return 0===s.toRed(t).redPow(e.subn(1)).fromRed().cmpn(1)}function y(e,t){var a,p;if(e<16)if(2===t||5===t)return new n([140,123]);else return new n([140,39]);for(t=new n(t);;){for(a=new n(i(Math.ceil(e/8)));a.bitLength()>e;)a.ishrn(1);if(a.isEven()&&a.iadd(c),a.testn(1)||a.iadd(s),t.cmp(s)){if(!t.cmp(d))for(;a.mod(f).cmp(l);)a.iadd(u)}else for(;a.mod(r).cmp(b);)a.iadd(u);if(m(p=a.shrn(1))&&m(a)&&g(p)&&g(a)&&o.test(p)&&o.test(a))return a}}},2049:function(e,t,a){"use strict";var i=t;i.version=a(4497).rE,i.utils=a(3355),i.rand=a(4259),i.curve=a(7942),i.curves=a(7736),i.ec=a(1039),i.eddsa=a(4226)},4285:function(e,t,a){"use strict";var i=a(5944),n=a(3355),r=n.getNAF,o=n.getJSF,c=n.assert;function s(e,t){this.type=e,this.p=new i(t.p,16),this.red=t.prime?i.red(t.prime):i.mont(this.p),this.zero=new i(0).toRed(this.red),this.one=new i(1).toRed(this.red),this.two=new i(2).toRed(this.red),this.n=t.n&&new i(t.n,16),this.g=t.g&&this.pointFromJSON(t.g,t.gRed),this._wnafT1=[,,,,],this._wnafT2=[,,,,],this._wnafT3=[,,,,],this._wnafT4=[,,,,],this._bitLength=this.n?this.n.bitLength():0;var a=this.n&&this.p.div(this.n);!a||a.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}
vendor: 22,020 bytes, line 1
1function d(e,t){this.curve=e,this.type=t,this.precomputed=null}e.exports=s,s.prototype.point=function(){throw Error("Not implemented")},s.prototype.validate=function(){throw Error("Not implemented")},s.prototype._fixedNafMul=function(e,t){c(e.precomputed);var a=e._getDoubles(),i=r(t,1,this._bitLength),n=(1<<a.step+1)-(a.step%2==0?2:1);n/=3;for(var o=[],s=0;s<i.length;s+=a.step){for(var d=0,t=s+a.step-1;t>=s;t--)d=(d<<1)+i[t];o.push(d)}for(var f=this.jpoint(null,null,null),l=this.jpoint(null,null,null),b=n;b>0;b--){for(var s=0;s<o.length;s++){var d=o[s];d===b?l=l.mixedAdd(a.points[s]):d===-b&&(l=l.mixedAdd(a.points[s].neg()))}f=f.add(l)}return f.toP()},s.prototype._wnafMul=function(e,t){var a=4,i=e._getNAFPoints(a);a=i.wnd;for(var n=i.points,o=r(t,a,this._bitLength),s=this.jpoint(null,null,null),d=o.length-1;d>=0;d--){for(var t=0;d>=0&&0===o[d];d--)t++;if(d>=0&&t++,s=s.dblp(t),d<0)break;var f=o[d];c(0!==f),s="affine"===e.type?f>0?s.mixedAdd(n[f-1>>1]):s.mixedAdd(n[-f-1>>1].neg()):f>0?s.add(n[f-1>>1]):s.add(n[-f-1>>1].neg())}return"affine"===e.type?s.toP():s},s.prototype._wnafMulAdd=function(e,t,a,i,n){for(var c=this._wnafT1,s=this._wnafT2,d=this._wnafT3,f=0,l=0;l<i;l++){var b=t[l],u=b._getNAFPoints(e);c[l]=u.wnd,s[l]=u.points}for(var l=i-1;l>=1;l-=2){var p=l-1,h=l;if(1!==c[p]||1!==c[h]){d[p]=r(a[p],c[p],this._bitLength),d[h]=r(a[h],c[h],this._bitLength),f=Math.max(d[p].length,f),f=Math.max(d[h].length,f);continue}var m=[t[p],null,null,t[h]];0===t[p].y.cmp(t[h].y)?(m[1]=t[p].add(t[h]),m[2]=t[p].toJ().mixedAdd(t[h].neg())):0===t[p].y.cmp(t[h].y.redNeg())?(m[1]=t[p].toJ().mixedAdd(t[h]),m[2]=t[p].add(t[h].neg())):(m[1]=t[p].toJ().mixedAdd(t[h]),m[2]=t[p].toJ().mixedAdd(t[h].neg()));var g=[-3,-1,-5,-7,0,7,5,1,3],y=o(a[p],a[h]);f=Math.max(y[0].length,f),d[p]=Array(f),d[h]=Array(f);for(var v=0;v<f;v++){var _=0|y[0][v],z=0|y[1][v];d[p][v]=g[(_+1)*3+(z+1)],d[h][v]=0,s[p]=m}}for(var w=this.jpoint(null,null,null),x=this._wnafT4,l=f;l>=0;l--){for(var k=0;l>=0;){for(var S=!0,v=0;v<i;v++)x[v]=0|d[v][l],0!==x[v]&&(S=!1);if(!S)break;k++,l--}if(l>=0&&k++,w=w.dblp(k),l<0)break;for(var v=0;v<i;v++){var b,A=x[v];0!==A&&(A>0?b=s[v][A-1>>1]:A<0&&(b=s[v][-A-1>>1].neg()),w="affine"===b.type?w.mixedAdd(b):w.add(b))}}for(var l=0;l<i;l++)s[l]=null;return n?w:w.toP()},s.BasePoint=d,d.prototype.eq=function(){throw Error("Not implemented")},d.prototype.validate=function(){return this.curve.validate(this)},s.prototype.decodePoint=function(e,t){e=n.toArray(e,t);var a=this.p.byteLength();if((4===e[0]||6===e[0]||7===e[0])&&e.length-1==2*a)return 6===e[0]?c(e[e.length-1]%2==0):7===e[0]&&c(e[e.length-1]%2==1),this.point(e.slice(1,1+a),e.slice(1+a,1+2*a));if((2===e[0]||3===e[0])&&e.length-1===a)return this.pointFromX(e.slice(1,1+a),3===e[0]);throw Error("Unknown point format")},d.prototype.encodeCompressed=function(e){return this.encode(e,!0)},d.prototype._encode=function(e){var t=this.curve.p.byteLength(),a=this.getX().toArray("be",t);return e?[this.getY().isEven()?2:3].concat(a):[4].concat(a,this.getY().toArray("be",t))},d.prototype.encode=function(e,t){return n.encode(this._encode(t),e)},d.prototype.precompute=function(e){if(this.precomputed)return this;var t={doubles:null,naf:null,beta:null};return t.naf=this._getNAFPoints(8),t.doubles=this._getDoubles(4,e),t.beta=this._getBeta(),this.precomputed=t,this},d.prototype._hasDoubles=function(e){if(!this.precomputed)return!1;var t=this.precomputed.doubles;return!!t&&t.points.length>=Math.ceil((e.bitLength()+1)/t.step)},d.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var a=[this],i=this,n=0;n<t;n+=e){for(var r=0;r<e;r++)i=i.dbl();a.push(i)}return{step:e,points:a}},d.prototype._getNAFPoints=function(e){if(this.precomputed&&this.precomputed.naf)return this.precomputed.naf;for(var t=[this],a=(1<<e)-1,i=1===a?null:this.dbl(),n=1;n<a;n++)t[n]=t[n-1].add(i);return{wnd:e,points:t}},d.prototype._getBeta=function(){return null},d.prototype.dblp=function(e){for(var t=this,a=0;a<e;a++)t=t.dbl();return t}},3546:function(e,t,a){"use strict";var i=a(3355),n=a(5944),r=a(1638),o=a(4285),c=i.assert;function s(e){this.twisted=(0|e.a)!=1,this.mOneA=this.twisted&&(0|e.a)==-1,this.extended=this.mOneA,o.call(this,"edwards",e),this.a=new n(e.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new n(e.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new n(e.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),c(!this.twisted||0===this.c.fromRed().cmpn(1)),this.oneC=(0|e.c)==1}function d(e,t,a,i,r){o.BasePoint.call(this,e,"projective"),null===t&&null===a&&null===i?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new n(t,16),this.y=new n(a,16),this.z=i?new n(i,16):this.curve.one,this.t=r&&new n(r,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}r(s,o),e.exports=s,s.prototype._mulA=function(e){return this.mOneA?e.redNeg():this.a.redMul(e)},s.prototype._mulC=function(e){return this.oneC?e:this.c.redMul(e)},s.prototype.jpoint=function(e,t,a,i){return this.point(e,t,a,i)},s.prototype.pointFromX=function(e,t){(e=new n(e,16)).red||(e=e.toRed(this.red));var a=e.redSqr(),i=this.c2.redSub(this.a.redMul(a)),r=this.one.redSub(this.c2.redMul(this.d).redMul(a)),o=i.redMul(r.redInvm()),c=o.redSqrt();if(0!==c.redSqr().redSub(o).cmp(this.zero))throw Error("invalid point");var s=c.fromRed().isOdd();return(t&&!s||!t&&s)&&(c=c.redNeg()),this.point(e,c)},s.prototype.pointFromY=function(e,t){(e=new n(e,16)).red||(e=e.toRed(this.red));var a=e.redSqr(),i=a.redSub(this.c2),r=a.redMul(this.d).redMul(this.c2).redSub(this.a),o=i.redMul(r.redInvm());if(0===o.cmp(this.zero))if(!t)return this.point(this.zero,e);else throw Error("invalid point");var c=o.redSqrt();if(0!==c.redSqr().redSub(o).cmp(this.zero))throw Error("invalid point");return c.fromRed().isOdd()!==t&&(c=c.redNeg()),this.point(c,e)},s.prototype.validate=function(e){if(e.isInfinity())return!0;e.normalize();var t=e.x.redSqr(),a=e.y.redSqr(),i=t.redMul(this.a).redAdd(a),n=this.c2.redMul(this.one.redAdd(this.d.redMul(t).redMul(a)));return 0===i.cmp(n)},r(d,o.BasePoint),s.prototype.pointFromJSON=function(e){return d.fromJSON(this,e)},s.prototype.point=function(e,t,a,i){return new d(this,e,t,a,i)},d.fromJSON=function(e,t){return new d(e,t[0],t[1],t[2])},d.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+" z: "+this.z.fromRed().toString(16,2)+">"},d.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},d.prototype._extDbl=function(){var e=this.x.redSqr(),t=this.y.redSqr(),a=this.z.redSqr();a=a.redIAdd(a);var i=this.curve._mulA(e),n=this.x.redAdd(this.y).redSqr().redISub(e).redISub(t),r=i.redAdd(t),o=r.redSub(a),c=i.redSub(t),s=n.redMul(o),d=r.redMul(c),f=n.redMul(c),l=o.redMul(r);return this.curve.point(s,d,l,f)},d.prototype._projDbl=function(){var e,t,a,i=this.x.redAdd(this.y).redSqr(),n=this.x.redSqr(),r=this.y.redSqr();if(this.curve.twisted){var o=this.curve._mulA(n),c=o.redAdd(r);if(this.zOne)e=i.redSub(n).redSub(r).redMul(c.redSub(this.curve.two)),t=c.redMul(o.redSub(r)),a=c.redSqr().redSub(c).redSub(c);else{var s=this.z.redSqr(),d=c.redSub(s).redISub(s);e=i.redSub(n).redISub(r).redMul(d),t=c.redMul(o.redSub(r)),a=c.redMul(d)}}else{var o=n.redAdd(r),s=this.curve._mulC(this.z).redSqr(),d=o.redSub(s).redSub(s);e=this.curve._mulC(i.redISub(o)).redMul(d),t=this.curve._mulC(o).redMul(n.redISub(r)),a=o.redMul(d)}return this.curve.point(e,t,a)},d.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},d.prototype._extAdd=function(e){var t=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),a=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),i=this.t.redMul(this.curve.dd).redMul(e.t),n=this.z.redMul(e.z.redAdd(e.z)),r=a.redSub(t),o=n.redSub(i),c=n.redAdd(i),s=a.redAdd(t),d=r.redMul(o),f=c.redMul(s),l=r.redMul(s),b=o.redMul(c);return this.curve.point(d,f,b,l)},d.prototype._projAdd=function(e){var t,a,i=this.z.redMul(e.z),n=i.redSqr(),r=this.x.redMul(e.x),o=this.y.redMul(e.y),c=this.curve.d.redMul(r).redMul(o),s=n.redSub(c),d=n.redAdd(c),f=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(r).redISub(o),l=i.redMul(s).redMul(f);return this.curve.twisted?(t=i.redMul(d).redMul(o.redSub(this.curve._mulA(r))),a=s.redMul(d)):(t=i.redMul(d).redMul(o.redSub(r)),a=this.curve._mulC(s).redMul(d)),this.curve.point(l,t,a)},d.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},d.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},d.prototype.mulAdd=function(e,t,a){return this.curve._wnafMulAdd(1,[this,t],[e,a],2,!1)},d.prototype.jmulAdd=function(e,t,a){return this.curve._wnafMulAdd(1,[this,t],[e,a],2,!0)},d.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this},d.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},d.prototype.getX=function(){return this.normalize(),this.x.fromRed()},d.prototype.getY=function(){return this.normalize(),this.y.fromRed()},d.prototype.eq=function(e){return this===e||0===this.getX().cmp(e.getX())&&0===this.getY().cmp(e.getY())},d.prototype.eqXToP=function(e){var t=e.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(t))return!0;for(var a=e.clone(),i=this.curve.redN.redMul(this.z);;){if(a.iadd(this.curve.n),a.cmp(this.curve.p)>=0)return!1;if(t.redIAdd(i),0===this.x.cmp(t))return!0}},d.prototype.toP=d.prototype.normalize,d.prototype.mixedAdd=d.prototype.add},7942:function(e,t,a){"use strict";var i=t;i.base=a(4285),i.short=a(2252),i.mont=a(5274),i.edwards=a(3546)},5274:function(e,t,a){"use strict";var i=a(5944),n=a(1638),r=a(4285),o=a(3355);function c(e){r.call(this,"mont",e),this.a=new i(e.a,16).toRed(this.red),this.b=new i(e.b,16).toRed(this.red),this.i4=new i(4).toRed(this.red).redInvm(),this.two=new i(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function s(e,t,a){r.BasePoint.call(this,e,"projective"),null===t&&null===a?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new i(t,16),this.z=new i(a,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}n(c,r),e.exports=c,c.prototype.validate=function(e){var t=e.normalize().x,a=t.redSqr(),i=a.redMul(t).redAdd(a.redMul(this.a)).redAdd(t);return 0===i.redSqrt().redSqr().cmp(i)},n(s,r.BasePoint),c.prototype.decodePoint=function(e,t){return this.point(o.toArray(e,t),1)},c.prototype.point=function(e,t){return new s(this,e,t)},c.prototype.pointFromJSON=function(e){return s.fromJSON(this,e)},s.prototype.precompute=function(){},s.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},s.fromJSON=function(e,t){return new s(e,t[0],t[1]||e.one)},s.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" z: "+this.z.fromRed().toString(16,2)+">"},s.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},s.prototype.dbl=function(){var e=this.x.redAdd(this.z).redSqr(),t=this.x.redSub(this.z).redSqr(),a=e.redSub(t),i=e.redMul(t),n=a.redMul(t.redAdd(this.curve.a24.redMul(a)));return this.curve.point(i,n)},s.prototype.add=function(){throw Error("Not supported on Montgomery curve")},s.prototype.diffAdd=function(e,t){var a=this.x.redAdd(this.z),i=this.x.redSub(this.z),n=e.x.redAdd(e.z),r=e.x.redSub(e.z).redMul(a),o=n.redMul(i),c=t.z.redMul(r.redAdd(o).redSqr()),s=t.x.redMul(r.redISub(o).redSqr());return this.curve.point(c,s)},s.prototype.mul=function(e){for(var t=e.clone(),a=this,i=this.curve.point(null,null),n=this,r=[];0!==t.cmpn(0);t.iushrn(1))r.push(t.andln(1));for(var o=r.length-1;o>=0;o--)0===r[o]?(a=a.diffAdd(i,n),i=i.dbl()):(i=a.diffAdd(i,n),a=a.dbl());return i},s.prototype.mulAdd=function(){throw Error("Not supported on Montgomery curve")},s.prototype.jumlAdd=function(){throw Error("Not supported on Montgomery curve")},s.prototype.eq=function(e){return 0===this.getX().cmp(e.getX())},s.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},s.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},2252:function(e,t,a){"use strict";var i=a(3355),n=a(5944),r=a(1638),o=a(4285),c=i.assert;function s(e){o.call(this,"short",e),this.a=new n(e.a,16).toRed(this.red),this.b=new n(e.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(e),this._endoWnafT1=[,,,,],this._endoWnafT2=[,,,,]}function d(e,t,a,i){o.BasePoint.call(this,e,"affine"),null===t&&null===a?(this.x=null,this.y=null,this.inf=!0):(this.x=new n(t,16),this.y=new n(a,16),i&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function f(e,t,a,i){o.BasePoint.call(this,e,"jacobian"),null===t&&null===a&&null===i?(this.x=this.curve.one,this.y=this.curve.one,this.z=new n(0)):(this.x=new n(t,16),this.y=new n(a,16),this.z=new n(i,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}r(s,o),e.exports=s,s.prototype._getEndomorphism=function(e){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){if(e.beta)t=new n(e.beta,16).toRed(this.red);else{var t,a,i,r=this._getEndoRoots(this.p);t=(t=0>r[0].cmp(r[1])?r[0]:r[1]).toRed(this.red)}if(e.lambda)a=new n(e.lambda,16);else{var o=this._getEndoRoots(this.n);0===this.g.mul(o[0]).x.cmp(this.g.x.redMul(t))?a=o[0]:(a=o[1],c(0===this.g.mul(a).x.cmp(this.g.x.redMul(t))))}return i=e.basis?e.basis.map(function(e){return{a:new n(e.a,16),b:new n(e.b,16)}}):this._getEndoBasis(a),{beta:t,lambda:a,basis:i}}},s.prototype._getEndoRoots=function(e){var t=e===this.p?this.red:n.mont(e),a=new n(2).toRed(t).redInvm(),i=a.redNeg(),r=new n(3).toRed(t).redNeg().redSqrt().redMul(a);return[i.redAdd(r).fromRed(),i.redSub(r).fromRed()]},s.prototype._getEndoBasis=function(e){for(var t,a,i,r,o,c,s,d,f,l=this.n.ushrn(Math.floor(this.n.bitLength()/2)),b=e,u=this.n.clone(),p=new n(1),h=new n(0),m=new n(0),g=new n(1),y=0;0!==b.cmpn(0);){var v=u.div(b);d=u.sub(v.mul(b)),f=m.sub(v.mul(p));var _=g.sub(v.mul(h));if(!i&&0>d.cmp(l))t=s.neg(),a=p,i=d.neg(),r=f;else if(i&&2==++y)break;s=d,u=b,b=d,m=p,p=f,g=h,h=_}o=d.neg(),c=f;var z=i.sqr().add(r.sqr());return o.sqr().add(c.sqr()).cmp(z)>=0&&(o=t,c=a),i.negative&&(i=i.neg(),r=r.neg()),o.negative&&(o=o.neg(),c=c.neg()),[{a:i,b:r},{a:o,b:c}]},s.prototype._endoSplit=function(e){var t=this.endo.basis,a=t[0],i=t[1],n=i.b.mul(e).divRound(this.n),r=a.b.neg().mul(e).divRound(this.n),o=n.mul(a.a),c=r.mul(i.a),s=n.mul(a.b),d=r.mul(i.b);return{k1:e.sub(o).sub(c),k2:s.add(d).neg()}},s.prototype.pointFromX=function(e,t){(e=new n(e,16)).red||(e=e.toRed(this.red));var a=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),i=a.redSqrt();if(0!==i.redSqr().redSub(a).cmp(this.zero))throw Error("invalid point");var r=i.fromRed().isOdd();return(t&&!r||!t&&r)&&(i=i.redNeg()),this.point(e,i)},s.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,a=e.y,i=this.a.redMul(t),n=t.redSqr().redMul(t).redIAdd(i).redIAdd(this.b);return 0===a.redSqr().redISub(n).cmpn(0)},s.prototype._endoWnafMulAdd=function(e,t,a){for(var i=this._endoWnafT1,n=this._endoWnafT2,r=0;r<e.length;r++){var o=this._endoSplit(t[r]),c=e[r],s=c._getBeta();o.k1.negative&&(o.k1.ineg(),c=c.neg(!0)),o.k2.negative&&(o.k2.ineg(),s=s.neg(!0)),i[2*r]=c,i[2*r+1]=s,n[2*r]=o.k1,n[2*r+1]=o.k2}for(var d=this._wnafMulAdd(1,i,n,2*r,a),f=0;f<2*r;f++)i[f]=null,n[f]=null;return d},r(d,o.BasePoint),s.prototype.point=function(e,t,a){return new d(this,e,t,a)},s.prototype.pointFromJSON=function(e,t){return d.fromJSON(this,e,t)},d.prototype._getBeta=function(){if(this.curve.endo){var e=this.precomputed;if(e&&e.beta)return e.beta;var t=this.curve.point(this.x.redMul(this.curve.endo.beta),this.y);if(e){var a=this.curve,i=function(e){return a.point(e.x.redMul(a.endo.beta),e.y)};e.beta=t,t.precomputed={beta:null,naf:e.naf&&{wnd:e.naf.wnd,points:e.naf.points.map(i)},doubles:e.doubles&&{step:e.doubles.step,points:e.doubles.points.map(i)}}}return t}},d.prototype.toJSON=function(){return this.precomputed?[this.x,this.y,this.precomputed&&{doubles:this.precomputed.doubles&&{step:this.precomputed.doubles.step,points:this.precomputed.doubles.points.slice(1)},naf:this.precomputed.naf&&{wnd:this.precomputed.naf.wnd,points:this.precomputed.naf.points.slice(1)}}]:[this.x,this.y]},d.fromJSON=function(e,t,a){"string"==typeof t&&(t=JSON.parse(t));var i=e.point(t[0],t[1],a);if(!t[2])return i;function n(t){return e.point(t[0],t[1],a)}var r=t[2];return i.precomputed={beta:null,doubles:r.doubles&&{step:r.doubles.step,points:[i].concat(r.doubles.points.map(n))},naf:r.naf&&{wnd:r.naf.wnd,points:[i].concat(r.naf.points.map(n))}},i},d.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+">"},d.prototype.isInfinity=function(){return this.inf},d.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e)||0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var a=t.redSqr().redISub(this.x).redISub(e.x),i=t.redMul(this.x.redSub(a)).redISub(this.y);return this.curve.point(a,i)},d.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,a=this.x.redSqr(),i=e.redInvm(),n=a.redAdd(a).redIAdd(a).redIAdd(t).redMul(i),r=n.redSqr().redISub(this.x.redAdd(this.x)),o=n.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,o)},d.prototype.getX=function(){return this.x.fromRed()},d.prototype.getY=function(){return this.y.fromRed()},d.prototype.mul=function(e){return(e=new n(e,16),this.isInfinity())?this:this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},d.prototype.mulAdd=function(e,t,a){var i=[this,t],n=[e,a];return this.curve.endo?this.curve._endoWnafMulAdd(i,n):this.curve._wnafMulAdd(1,i,n,2)},d.prototype.jmulAdd=function(e,t,a){var i=[this,t],n=[e,a];return this.curve.endo?this.curve._endoWnafMulAdd(i,n,!0):this.curve._wnafMulAdd(1,i,n,2,!0)},d.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},d.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var a=this.precomputed,i=function(e){return e.neg()};t.precomputed={naf:a.naf&&{wnd:a.naf.wnd,points:a.naf.points.map(i)},doubles:a.doubles&&{step:a.doubles.step,points:a.doubles.points.map(i)}}}return t},d.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},r(f,o.BasePoint),s.prototype.jpoint=function(e,t,a){return new f(this,e,t,a)},f.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),a=this.x.redMul(t),i=this.y.redMul(t).redMul(e);return this.curve.point(a,i)},f.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},f.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),a=this.z.redSqr(),i=this.x.redMul(t),n=e.x.redMul(a),r=this.y.redMul(t.redMul(e.z)),o=e.y.redMul(a.redMul(this.z)),c=i.redSub(n),s=r.redSub(o);if(0===c.cmpn(0))if(0!==s.cmpn(0))return this.curve.jpoint(null,null,null);else return this.dbl();var d=c.redSqr(),f=d.redMul(c),l=i.redMul(d),b=s.redSqr().redIAdd(f).redISub(l).redISub(l),u=s.redMul(l.redISub(b)).redISub(r.redMul(f)),p=this.z.redMul(e.z).redMul(c);return this.curve.jpoint(b,u,p)},f.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var t=this.z.redSqr(),a=this.x,i=e.x.redMul(t),n=this.y,r=e.y.redMul(t).redMul(this.z),o=a.redSub(i),c=n.redSub(r);if(0===o.cmpn(0))if(0!==c.cmpn(0))return this.curve.jpoint(null,null,null);else return this.dbl();var s=o.redSqr(),d=s.redMul(o),f=a.redMul(s),l=c.redSqr().redIAdd(d).redISub(f).redISub(f),b=c.redMul(f.redISub(l)).redISub(n.redMul(d)),u=this.z.redMul(o);return this.curve.jpoint(l,b,u)},f.prototype.dblp=function(e){if(0===e||this.isInfinity())return this;if(!e)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var t=this,a=0;a<e;a++)t=t.dbl();return t}for(var i=this.curve.a,n=this.curve.tinv,r=this.x,o=this.y,c=this.z,s=c.redSqr().redSqr(),d=o.redAdd(o),a=0;a<e;a++){var f=r.redSqr(),l=d.redSqr(),b=l.redSqr(),u=f.redAdd(f).redIAdd(f).redIAdd(i.redMul(s)),p=r.redMul(l),h=u.redSqr().redISub(p.redAdd(p)),m=p.redISub(h),g=u.redMul(m);g=g.redIAdd(g).redISub(b);var y=d.redMul(c);a+1<e&&(s=s.redMul(b)),r=h,c=y,d=g}return this.curve.jpoint(r,d.redMul(n),c)},f.prototype.dbl=function(){return this.isInfinity()?this:this.curve.zeroA?this._zeroDbl():this.curve.threeA?this._threeDbl():this._dbl()},f.prototype._zeroDbl=function(){if(this.zOne){var e,t,a,i=this.x.redSqr(),n=this.y.redSqr(),r
vendor: 8,207 bytes, line 1
1=n.redSqr(),o=this.x.redAdd(n).redSqr().redISub(i).redISub(r);o=o.redIAdd(o);var c=i.redAdd(i).redIAdd(i),s=c.redSqr().redISub(o).redISub(o),d=r.redIAdd(r);d=(d=d.redIAdd(d)).redIAdd(d),e=s,t=c.redMul(o.redISub(s)).redISub(d),a=this.y.redAdd(this.y)}else{var f=this.x.redSqr(),l=this.y.redSqr(),b=l.redSqr(),u=this.x.redAdd(l).redSqr().redISub(f).redISub(b);u=u.redIAdd(u);var p=f.redAdd(f).redIAdd(f),h=p.redSqr(),m=b.redIAdd(b);m=(m=m.redIAdd(m)).redIAdd(m),e=h.redISub(u).redISub(u),t=p.redMul(u.redISub(e)).redISub(m),a=(a=this.y.redMul(this.z)).redIAdd(a)}return this.curve.jpoint(e,t,a)},f.prototype._threeDbl=function(){if(this.zOne){var e,t,a,i=this.x.redSqr(),n=this.y.redSqr(),r=n.redSqr(),o=this.x.redAdd(n).redSqr().redISub(i).redISub(r);o=o.redIAdd(o);var c=i.redAdd(i).redIAdd(i).redIAdd(this.curve.a),s=c.redSqr().redISub(o).redISub(o);e=s;var d=r.redIAdd(r);d=(d=d.redIAdd(d)).redIAdd(d),t=c.redMul(o.redISub(s)).redISub(d),a=this.y.redAdd(this.y)}else{var f=this.z.redSqr(),l=this.y.redSqr(),b=this.x.redMul(l),u=this.x.redSub(f).redMul(this.x.redAdd(f));u=u.redAdd(u).redIAdd(u);var p=b.redIAdd(b),h=(p=p.redIAdd(p)).redAdd(p);e=u.redSqr().redISub(h),a=this.y.redAdd(this.z).redSqr().redISub(l).redISub(f);var m=l.redSqr();m=(m=(m=m.redIAdd(m)).redIAdd(m)).redIAdd(m),t=u.redMul(p.redISub(e)).redISub(m)}return this.curve.jpoint(e,t,a)},f.prototype._dbl=function(){var e=this.curve.a,t=this.x,a=this.y,i=this.z,n=i.redSqr().redSqr(),r=t.redSqr(),o=a.redSqr(),c=r.redAdd(r).redIAdd(r).redIAdd(e.redMul(n)),s=t.redAdd(t),d=(s=s.redIAdd(s)).redMul(o),f=c.redSqr().redISub(d.redAdd(d)),l=d.redISub(f),b=o.redSqr();b=(b=(b=b.redIAdd(b)).redIAdd(b)).redIAdd(b);var u=c.redMul(l).redISub(b),p=a.redAdd(a).redMul(i);return this.curve.jpoint(f,u,p)},f.prototype.trpl=function(){if(!this.curve.zeroA)return this.dbl().add(this);var e=this.x.redSqr(),t=this.y.redSqr(),a=this.z.redSqr(),i=t.redSqr(),n=e.redAdd(e).redIAdd(e),r=n.redSqr(),o=this.x.redAdd(t).redSqr().redISub(e).redISub(i),c=(o=(o=(o=o.redIAdd(o)).redAdd(o).redIAdd(o)).redISub(r)).redSqr(),s=i.redIAdd(i);s=(s=(s=s.redIAdd(s)).redIAdd(s)).redIAdd(s);var d=n.redIAdd(o).redSqr().redISub(r).redISub(c).redISub(s),f=t.redMul(d);f=(f=f.redIAdd(f)).redIAdd(f);var l=this.x.redMul(c).redISub(f);l=(l=l.redIAdd(l)).redIAdd(l);var b=this.y.redMul(d.redMul(s.redISub(d)).redISub(o.redMul(c)));b=(b=(b=b.redIAdd(b)).redIAdd(b)).redIAdd(b);var u=this.z.redAdd(o).redSqr().redISub(a).redISub(c);return this.curve.jpoint(l,b,u)},f.prototype.mul=function(e,t){return e=new n(e,t),this.curve._wnafMul(this,e)},f.prototype.eq=function(e){if("affine"===e.type)return this.eq(e.toJ());if(this===e)return!0;var t=this.z.redSqr(),a=e.z.redSqr();if(0!==this.x.redMul(a).redISub(e.x.redMul(t)).cmpn(0))return!1;var i=t.redMul(this.z),n=a.redMul(e.z);return 0===this.y.redMul(n).redISub(e.y.redMul(i)).cmpn(0)},f.prototype.eqXToP=function(e){var t=this.z.redSqr(),a=e.toRed(this.curve.red).redMul(t);if(0===this.x.cmp(a))return!0;for(var i=e.clone(),n=this.curve.redN.redMul(t);;){if(i.iadd(this.curve.n),i.cmp(this.curve.p)>=0)return!1;if(a.redIAdd(n),0===this.x.cmp(a))return!0}},f.prototype.inspect=function(){return this.isInfinity()?"<EC JPoint Infinity>":"<EC JPoint x: "+this.x.toString(16,2)+" y: "+this.y.toString(16,2)+" z: "+this.z.toString(16,2)+">"},f.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},7736:function(e,t,a){"use strict";var i,n=t,r=a(8044),o=a(7942),c=a(3355).assert;function s(e){"short"===e.type?this.curve=new o.short(e):"edwards"===e.type?this.curve=new o.edwards(e):this.curve=new o.mont(e),this.g=this.curve.g,this.n=this.curve.n,this.hash=e.hash,c(this.g.validate(),"Invalid curve"),c(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function d(e,t){Object.defineProperty(n,e,{configurable:!0,enumerable:!0,get:function(){var a=new s(t);return Object.defineProperty(n,e,{configurable:!0,enumerable:!0,value:a}),a}})}n.PresetCurve=s,d("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:r.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),d("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:r.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),d("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:r.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),d("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:r.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),d("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:r.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),d("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:r.sha256,gRed:!1,g:["9"]}),d("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:r.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{i=a(5827)}catch(e){i=void 0}d("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:r.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"}
1,{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",i]})},1039:function(e,t,a){"use strict";var i=a(5944),n=a(3730),r=a(3355),o=a(7736),c=a(4259),s=r.assert,d=a(2632),f=a(4233);function l(e){if(!(this instanceof l))return new l(e);"string"==typeof e&&(s(o.hasOwnProperty(e),"Unknown curve "+e),e=o[e]),e instanceof o.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}e.exports=l,l.prototype.keyPair=function(e){return new d(this,e)},l.prototype.keyFromPrivate=function(e,t){return d.fromPrivate(this,e,t)},l.prototype.keyFromPublic=function(e,t){return d.fromPublic(this,e,t)},l.prototype.genKeyPair=function(e){e||(e={});for(var t=new n({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||c(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),a=this.n.byteLength(),r=this.n.sub(new i(2));;){var o=new i(t.generate(a));if(!(o.cmp(r)>0))return o.iaddn(1),this.keyFromPrivate(o)}},l.prototype._truncateToN=function(e,t){var a=8*e.byteLength()-this.n.bitLength();return(a>0&&(e=e.ushrn(a)),!t&&e.cmp(this.n)>=0)?e.sub(this.n):e},l.prototype.sign=function(e,t,a,r){"object"==typeof a&&(r=a,a=null),r||(r={}),t=this.keyFromPrivate(t,a),e=this._truncateToN(new i(e,16));for(var o=this.n.byteLength(),c=t.getPrivate().toArray("be",o),s=e.toArray("be",o),d=new n({hash:this.hash,entropy:c,nonce:s,pers:r.pers,persEnc:r.persEnc||"utf8"}),l=this.n.sub(new i(1)),b=0;;b++){var u=r.k?r.k(b):new i(d.generate(this.n.byteLength()));if(0>=(u=this._truncateToN(u,!0)).cmpn(1)||u.cmp(l)>=0)continue;var p=this.g.mul(u);if(!p.isInfinity()){var h=p.getX(),m=h.umod(this.n);if(0!==m.cmpn(0)){var g=u.invm(this.n).mul(m.mul(t.getPrivate()).iadd(e));if(0!==(g=g.umod(this.n)).cmpn(0)){var y=!!p.getY().isOdd()|2*(0!==h.cmp(m));return r.canonical&&g.cmp(this.nh)>0&&(g=this.n.sub(g),y^=1),new f({r:m,s:g,recoveryParam:y})}}}}},l.prototype.verify=function(e,t,a,n){e=this._truncateToN(new i(e,16)),a=this.keyFromPublic(a,n);var r=(t=new f(t,"hex")).r,o=t.s;if(0>r.cmpn(1)||r.cmp(this.n)>=0||0>o.cmpn(1)||o.cmp(this.n)>=0)return!1;var c=o.invm(this.n),s=c.mul(e).umod(this.n),d=c.mul(r).umod(this.n);if(!this.curve._maxwellTrick){var l=this.g.mulAdd(s,a.getPublic(),d);return!l.isInfinity()&&0===l.getX().umod(this.n).cmp(r)}var l=this.g.jmulAdd(s,a.getPublic(),d);return!l.isInfinity()&&l.eqXToP(r)},l.prototype.recoverPubKey=function(e,t,a,n){s((3&a)===a,"The recovery param is more than two bits"),t=new f(t,n);var r=this.n,o=new i(e),c=t.r,d=t.s,l=1&a,b=a>>1;if(c.cmp(this.curve.p.umod(this.curve.n))>=0&&b)throw Error("Unable to find sencond key candinate");c=b?this.curve.pointFromX(c.add(this.curve.n),l):this.curve.pointFromX(c,l);var u=t.r.invm(r),p=r.sub(o).mul(u).umod(r),h=d.mul(u).umod(r);return this.g.mulAdd(p,c,h)},l.prototype.getKeyRecoveryParam=function(e,t,a,i){if(null!==(t=new f(t,i)).recoveryParam)return t.recoveryParam;for(var n,r=0;r<4;r++){try{n=this.recoverPubKey(e,t,r)}catch(e){continue}if(n.eq(a))return r}throw Error("Unable to find valid recovery factor")}},2632:function(e,t,a){"use strict";var i=a(5944),n=a(3355).assert;function r(e,t){this.ec=e,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}e.exports=r,r.fromPublic=function(e,t,a){return t instanceof r?t:new r(e,{pub:t,pubEnc:a})},r.fromPrivate=function(e,t,a){return t instanceof r?t:new r(e,{priv:t,privEnc:a})},r.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},r.prototype.getPublic=function(e,t){return("string"==typeof e&&(t=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),t)?this.pub.encode(t,e):this.pub},r.prototype.getPrivate=function(e){return"hex"===e?this.priv.toString(16,2):this.priv},r.prototype._importPrivate=function(e,t){this.priv=new i(e,t||16),this.priv=this.priv.umod(this.ec.curve.n)},r.prototype._importPublic=function(e,t){if(e.x||e.y){"mont"===this.ec.curve.type?n(e.x,"Need x coordinate"):("short"===this.ec.curve.type||"edwards"===this.ec.curve.type)&&n(e.x&&e.y,"Need both x and y coordinate"),this.pub=this.ec.curve.point(e.x,e.y);return}this.pub=this.ec.curve.decodePoint(e,t)},r.prototype.derive=function(e){return e.mul(this.priv).getX()},r.prototype.sign=function(e,t,a){return this.ec.sign(e,this,t,a)},r.prototype.verify=function(e,t){return this.ec.verify(e,t,this)},r.prototype.inspect=function(){return"<Key priv: "+(this.priv&&this.priv.toString(16,2))+" pub: "+(this.pub&&this.pub.inspect())+" >"}},4233:function(e,t,a){"use strict";var i=a(5944),n=a(3355),r=n.assert;function o(e,t){if(e instanceof o)return e;this._importDER(e,t)||(r(e.r&&e.s,"Signature without r or s"),this.r=new i(e.r,16),this.s=new i(e.s,16),void 0===e.recoveryParam?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}function c(){this.place=0}function s(e,t){var a=e[t.place++];if(!(128&a))return a;var i=15&a;if(0===i||i>4)return!1;for(var n=0,r=0,o=t.place;r<i;r++,o++)n<<=8,n|=e[o],n>>>=0;return!(n<=127)&&(t.place=o,n)}function d(e){for(var t=0,a=e.length-1;!e[t]&&!(128&e[t+1])&&t<a;)t++;return 0===t?e:e.slice(t)}function f(e,t){if(t<128)return void e.push(t);var a=1+(Math.log(t)/Math.LN2>>>3);for(e.push(128|a);--a;)e.push(t>>>(a<<3)&255);e.push(t)}e.exports=o,o.prototype._importDER=function(e,t){e=n.toArray(e,t);var a=new c;if(48!==e[a.place++])return!1;var r=s(e,a);if(!1===r||r+a.place!==e.length||2!==e[a.place++])return!1;var o=s(e,a);if(!1===o)return!1;var d=e.slice(a.place,o+a.place);if(a.place+=o,2!==e[a.place++])return!1;var f=s(e,a);if(!1===f||e.length!==f+a.place)return!1;var l=e.slice(a.place,f+a.place);if(0===d[0])if(!(128&d[1]))return!1;else d=d.slice(1);if(0===l[0])if(!(128&l[1]))return!1;else l=l.slice(1);return this.r=new i(d),this.s=new i(l),this.recoveryParam=null,!0},o.prototype.toDER=function(e){var t=this.r.toArray(),a=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&a[0]&&(a=[0].concat(a)),t=d(t),a=d(a);!a[0]&&!(128&a[1]);)a=a.slice(1);var i=[2];f(i,t.length),(i=i.concat(t)).push(2),f(i,a.length);var r=i.concat(a),o=[48];return f(o,r.length),o=o.concat(r),n.encode(o,e)}},4226:function(e,t,a){"use strict";var i=a(8044),n=a(7736),r=a(3355),o=r.assert,c=r.parseBytes,s=a(1101),d=a(2164);function f(e){if(o("ed25519"===e,"only tested with ed25519 so far"),!(this instanceof f))return new f(e);var e=n[e].curve;this.curve=e,this.g=e.g,this.g.precompute(e.n.bitLength()+1),this.pointClass=e.point().constructor,this.encodingLength=Math.ceil(e.n.bitLength()/8),this.hash=i.sha512}e.exports=f,f.prototype.sign=function(e,t){e=c(e);var a=this.keyFromSecret(t),i=this.hashInt(a.messagePrefix(),e),n=this.g.mul(i),r=this.encodePoint(n),o=this.hashInt(r,a.pubBytes(),e).mul(a.priv()),s=i.add(o).umod(this.curve.n);return this.makeSignature({R:n,S:s,Rencoded:r})},f.prototype.verify=function(e,t,a){e=c(e),t=this.makeSignature(t);var i=this.keyFromPublic(a),n=this.hashInt(t.Rencoded(),i.pubBytes(),e),r=this.g.mul(t.S());return t.R().add(i.pub().mul(n)).eq(r)},f.prototype.hashInt=function(){for(var e=this.hash(),t=0;t<arguments.length;t++)e.update(arguments[t]);return r.intFromLE(e.digest()).umod(this.curve.n)},f.prototype.keyFromPublic=function(e){return s.fromPublic(this,e)},f.prototype.keyFromSecret=function(e){return s.fromSecret(this,e)},f.prototype.makeSignature=function(e){return e instanceof d?e:ne
vendor: 2,761 bytes, line 1
1w d(this,e)},f.prototype.encodePoint=function(e){var t=e.getY().toArray("le",this.encodingLength);return t[this.encodingLength-1]|=128*!!e.getX().isOdd(),t},f.prototype.decodePoint=function(e){var t=(e=r.parseBytes(e)).length-1,a=e.slice(0,t).concat(-129&e[t]),i=(128&e[t])!=0,n=r.intFromLE(a);return this.curve.pointFromY(n,i)},f.prototype.encodeInt=function(e){return e.toArray("le",this.encodingLength)},f.prototype.decodeInt=function(e){return r.intFromLE(e)},f.prototype.isPoint=function(e){return e instanceof this.pointClass}},1101:function(e,t,a){"use strict";var i=a(3355),n=i.assert,r=i.parseBytes,o=i.cachedProperty;function c(e,t){this.eddsa=e,this._secret=r(t.secret),e.isPoint(t.pub)?this._pub=t.pub:this._pubBytes=r(t.pub)}c.fromPublic=function(e,t){return t instanceof c?t:new c(e,{pub:t})},c.fromSecret=function(e,t){return t instanceof c?t:new c(e,{secret:t})},c.prototype.secret=function(){return this._secret},o(c,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())}),o(c,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())}),o(c,"privBytes",function(){var e=this.eddsa,t=this.hash(),a=e.encodingLength-1,i=t.slice(0,e.encodingLength);return i[0]&=248,i[a]&=127,i[a]|=64,i}),o(c,"priv",function(){return this.eddsa.decodeInt(this.privBytes())}),o(c,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()}),o(c,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)}),c.prototype.sign=function(e){return n(this._secret,"KeyPair can only verify"),this.eddsa.sign(e,this)},c.prototype.verify=function(e,t){return this.eddsa.verify(e,t,this)},c.prototype.getSecret=function(e){return n(this._secret,"KeyPair is public only"),i.encode(this.secret(),e)},c.prototype.getPublic=function(e){return i.encode(this.pubBytes(),e)},e.exports=c},2164:function(e,t,a){"use strict";var i=a(5944),n=a(3355),r=n.assert,o=n.cachedProperty,c=n.parseBytes;function s(e,t){this.eddsa=e,"object"!=typeof t&&(t=c(t)),Array.isArray(t)&&(t={R:t.slice(0,e.encodingLength),S:t.slice(e.encodingLength)}),r(t.R&&t.S,"Signature without R or S"),e.isPoint(t.R)&&(this._R=t.R),t.S instanceof i&&(this._S=t.S),this._Rencoded=Array.isArray(t.R)?t.R:t.Rencoded,this._Sencoded=Array.isArray(t.S)?t.S:t.Sencoded}o(s,"S",function(){return this.eddsa.decodeInt(this.Sencoded())}),o(s,"R",function(){return this.eddsa.decodePoint(this.Rencoded())}),o(s,"Rencoded",function(){return this.eddsa.encodePoint(this.R())}),o(s,"Sencoded",function(){return this.eddsa.encodeInt(this.S())}),s.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},s.prototype.toHex=function(){return n.encode(this.toBytes(),"hex").toUpperCase()},e.exports=s},5827:function(e
vendor: 26,140 bytes, line 1
1){e.exports={doubles:{step:4,points:[["e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a","f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821"],["8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508","11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf"],["175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739","d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695"],["363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640","4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9"],["8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c","4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36"],["723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda","96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f"],["eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa","5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999"],["100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0","cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09"],["e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d","9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d"],["feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d","e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088"],["da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1","9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d"],["53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0","5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8"],["8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047","10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a"],["385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862","283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453"],["6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7","7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160"],["3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd","56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0"],["85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83","7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6"],["948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a","53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589"],["6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8","bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17"],["e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d","4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda"],["e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725","7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd"],["213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754","4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2"],["4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c","17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6"],["fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6","6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f"],["76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39","c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01"],["c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891","893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3"],["d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b","febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f"],["b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03","2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7"],["e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d","eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78"],["a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070","7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1"],["90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4","e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150"],["8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da","662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82"],["e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11","1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc"],["8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e","efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b"],["e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41","2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51"],["b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef","67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45"],["d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8","db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120"],["324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d","648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84"],["4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96","35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d"],["9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd","ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d"],["6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5","9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8"],["a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266","40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8"],["7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71","34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac"],["928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac","c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f"],["85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751","1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962"],["ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e","493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907"],["827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241","c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec"],["eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3","be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d"],["e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f","4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414"],["1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19","aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd"],["146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be","b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0"],["fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9","6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811"],["da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2","8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1"],["a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13","7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c"],["174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c","ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73"],["959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba","2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd"],["d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151","e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405"],["64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073","d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589"],["8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458","38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e"],["13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b","69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27"],["bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366","d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1"],["8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa","40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482"],["8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0","620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945"],["dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787","7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573"],["f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e","ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82"]]},naf:{wnd:7,points:[["f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9","388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672"],["2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4","d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6"],["5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc","6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da"],["acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe","cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37"],["774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb","d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b"],["f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8","ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81"],["d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e","581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58"],["defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34","4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77"],["2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c","85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a"],["352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5","321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c"],["2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f","2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67"],["9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714","73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402"],["daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729","a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55"],["c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db","2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482"],["6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4","e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82"],["1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5","b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396"],["605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479","2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49"],["62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d","80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf"],["80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f","1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a"],["7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb","d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7"],["d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9","eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933"],["49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963","758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a"],["77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74","958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6"],["f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530","e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37"],["463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b","5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e"],["f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247","cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6"],["caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1","cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476"],["2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120","4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40"],["7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435","91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61"],["754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18","673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683"],["e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8","59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5"],["186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb","3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b"],["df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f","55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417"],["5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143","efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868"],["290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba","e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a"],["af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45","f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6"],["766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a","744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996"],["59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e","c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e"],["f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8","e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d"],["7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c","30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2"],["948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519","e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e"],["7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab","100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437"],["3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca","ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311"],["d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf","8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4"],["1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610","68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575"],["733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4","f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d"],["15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c","d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d"],["a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940","edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629"],["e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980","a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06"],["311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3","66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374"],["34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf","9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee"],["f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63","4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1"],["d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448","fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b"],["32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf","5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661"],["7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5","8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6"],["ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6","8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e"],["16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5","5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d"],["eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99","f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc"],["78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51","f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4"],["494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5","42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c"],["a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5","204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b"],["c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997","4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913"],["841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881","73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154"],["5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5","39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865"],["36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66","d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc"],["336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726","ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224"],["8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede","6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e"],["1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94","60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6"],["85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31","3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511"],["29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51","b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b"],["a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252","ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2"],["4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5","cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c"],["d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b","6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3"],["ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4","322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d"],["af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f","6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700"],["e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889","2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4"],["591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246","b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196"],["11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984","998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4"],["3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a","b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257"],["cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030","bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13"],["c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197","6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096"],["c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593","c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38"],["a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef","21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f"],["347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38","60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448"],["da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a","49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a"],["c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111","5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4"],["4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502","7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437"],["3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea","be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7"],["cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26","8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d"],["b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986","39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a"],["d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e","62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54"],["48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4","25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77"],["dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda","ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517"],["6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859","cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10"],["e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f","f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125"],["eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c","6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e"],["13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942","fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1"],["ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a","1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2"],["b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80","5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423"],["ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d","438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8"],["8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1","cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758"],["52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63","c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375"],["e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352","6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d"],["7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193","ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec"],["5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00","9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0"],["32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58","ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c"],["e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7","d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4"],["8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8","c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f"],["4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e","67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649"],["3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d","cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826"],["674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b","299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5"],["d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f","f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87"],["30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6","462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b"],["be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297","62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc"],["93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a","7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c"],["b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c","ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f"],["d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52","4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a"],["d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb","bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46"],["463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065","bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f"],["7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917","603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03"],["74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9","cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08"],["30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3","553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8"],["9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57","712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373"],["176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66","ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3"],["75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8","9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8"],["809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721","9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1"],["1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180","4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9"]]}}},
13355:function(e,t,a){"use strict";var i=t,n=a(5944),r=a(7551),o=a(7356);function c(e){return"string"==typeof e?i.toArray(e,"hex"):e}i.assert=r,i.toArray=o.toArray,i.zero2=o.zero2,i.toHex=o.toHex,i.encode=o.encode,i.getNAF=function(e,t,a){var i=Array(Math.max(e.bitLength(),a)+1);i.fill(0);for(var n=1<<t+1,r=e.clone(),o=0;o<i.length;o++){var c,s=r.andln(n-1);r.isOdd()?(c=s>(n>>1)-1?(n>>1)-s:s,r.isubn(c)):c=0,i[o]=c,r.iushrn(1)}return i},i.getJSF=function(e,t){var a=[[],[]];e=e.clone(),t=t.clone();for(var i=0,n=0;e.cmpn(-i)>0||t.cmpn(-n)>0;){var r,o,c=e.andln(3)+i&3,s=t.andln(3)+n&3;if(3===c&&(c=-1),3===s&&(s=-1),(1&c)==0)r=0;else{var d=e.andln(7)+i&7;r=(3===d||5===d)&&2===s?-c:c}if(a[0].push(r),(1&s)==0)o=0;else{var d=t.andln(7)+n&7;o=(3===d||5===d)&&2===c?-s:s}a[1].push(o),2*i===r+1&&(i=1-i),2*n===o+1&&(n=1-n),e.iushrn(1),t.iushrn(1)}return a},i.cachedProperty=function(e,t,a){var i="_"+t;e.prototype[t]=function(){return void 0!==this[i]?this[i]:this[i]=a.call(this)}},i.parseBytes=c,i.intFromLE=function(e){return new n(e,"hex","le")}},689:function(e,t,a){var i=a(5725).Buffer,n=a(3858);e.exports=function(e,t,a,r){if(i.isBuffer(e)||(e=i.from(e,"binary")),t&&(i.isBuffer(t)||(t=i.from(t,"binary")),8!==t.length))throw RangeError("salt should be Buffer with 8 byte length");for(var o=a/8,c=i.alloc(o),s=i.alloc(r||0),d=i.alloc(0);o>0||r>0;){var f=new n;f.update(d),f.update(e),t&&f.update(t),d=f.digest();var l=0;if(o>0){var b=c.length-o;l=Math.min(o,d.length),d.copy(c,b,0,l),o-=l}if(l<d.length&&r>0){var u=s.length-r,p=Math.min(r,d.length-l);d.copy(s,u,l,l+p),r-=p}}return d.fill(0),{key:c,iv:s}}},2321:function(e,t,a){"use strict";var i=a(5725).Buffer,n=a(5486).Transform;function r(e,t){if(!i.isBuffer(e)&&"string"!=typeof e)throw TypeError(t+" must be a string or a buffer")}function o(e){n.call(this),this._block=i.allocUnsafe(e),this._blockSize=e,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}a(1638)(o,n),o.prototype._transform=function(e,t,a){var i=null;try{this.update(e,t)}catch(e){i=e}a(i)},o.prototype._flush=function(e){var t=null;try{this.push(this.digest())}catch(e){t=e}e(t)},o.prototype.update=function(e,t){if(r(e,"Data"),this._finalized)throw Error("Digest already called");i.isBuffer(e)||(e=i.from(e,t));for(var a=this._block,n=0;this._blockOffset+e.length-n>=this._blockSize;){for(var o=this._blockOffset;o<this._blockSize;)a[o++]=e[n++];this._update(),this._blockOffset=0}for(;n<e.length;)a[this._blockOffset++]=e[n++];for(var c=0,s=8*e.length;s>0;++c)this._length[c]+=s,(s=this._length[c]/0x100000000|0)>0&&(this._length[c]-=0x100000000*s);return this},o.prototype._update=function(){throw Error("_update is not implemented")},o.prototype.digest=function(e){if(this._finalized)throw Error("Digest already called");this._finalized=!0;var t=this._digest();void 0!==e&&(t=t.toString(e)),this._block.fill(0),this._blockOffset=0;for(var a=0;a<4;++a)this._length[a]=0;return t},o.prototype._digest=function(){throw Error("_digest is not implemented")},e.exports=o},8044:function(e,t,a){var i=t;i.utils=a(6302),i.common=a(1226),i.sha=a(4857),i.ripemd=a(9956),i.hmac=a(2184),i.sha1=i.sha.sha1,i.sha256=i.sha.sha256,i.sha224=i.sha.sha224,i.sha384=i.sha.sha384,i.sha512=i.sha.sha512,i.ripemd160=i.ripemd.ripemd160},1226:function(e,t,a){"use strict";var i=a(6302),n=a(7551);function r(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}
vendor: 5,887 bytes, line 1
1t.BlockHash=r,r.prototype.update=function(e,t){if(e=i.toArray(e,t),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){var a=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-a,e.length),0===this.pending.length&&(this.pending=null),e=i.join32(e,0,e.length-a,this.endian);for(var n=0;n<e.length;n+=this._delta32)this._update(e,n,n+this._delta32)}return this},r.prototype.digest=function(e){return this.update(this._pad()),n(null===this.pending),this._digest(e)},r.prototype._pad=function(){var e=this.pendingTotal,t=this._delta8,a=t-(e+this.padLength)%t,i=Array(a+this.padLength);i[0]=128;for(var n=1;n<a;n++)i[n]=0;if(e<<=3,"big"===this.endian){for(var r=8;r<this.padLength;r++)i[n++]=0;i[n++]=0,i[n++]=0,i[n++]=0,i[n++]=0,i[n++]=e>>>24&255,i[n++]=e>>>16&255,i[n++]=e>>>8&255,i[n++]=255&e}else for(i[n++]=255&e,i[n++]=e>>>8&255,i[n++]=e>>>16&255,i[n++]=e>>>24&255,i[n++]=0,i[n++]=0,i[n++]=0,i[n++]=0,r=8;r<this.padLength;r++)i[n++]=0;return i}},2184:function(e,t,a){"use strict";var i=a(6302),n=a(7551);function r(e,t,a){if(!(this instanceof r))return new r(e,t,a);this.Hash=e,this.blockSize=e.blockSize/8,this.outSize=e.outSize/8,this.inner=null,this.outer=null,this._init(i.toArray(t,a))}e.exports=r,r.prototype._init=function(e){e.length>this.blockSize&&(e=(new this.Hash).update(e).digest()),n(e.length<=this.blockSize);for(var t=e.length;t<this.blockSize;t++)e.push(0);for(t=0;t<e.length;t++)e[t]^=54;for(this.inner=(new this.Hash).update(e),t=0;t<e.length;t++)e[t]^=106;this.outer=(new this.Hash).update(e)},r.prototype.update=function(e,t){return this.inner.update(e,t),this},r.prototype.digest=function(e){return this.outer.update(this.inner.digest()),this.outer.digest(e)}},9956:function(e,t,a){"use strict";var i=a(6302),n=a(1226),r=i.rotl32,o=i.sum32,c=i.sum32_3,s=i.sum32_4,d=n.BlockHash;function f(){if(!(this instanceof f))return new f;d.call(this),this.h=[0x67452301,0xefcdab89,0x98badcfe,0x10325476,0xc3d2e1f0],this.endian="little"}function l(e,t,a,i){return e<=15?t^a^i:e<=31?t&a|~t&i:e<=47?(t|~a)^i:e<=63?t&i|a&~i:t^(a|~i)}function b(e){return e<=15?0:e<=31?0x5a827999:e<=47?0x6ed9eba1:e<=63?0x8f1bbcdc:0xa953fd4e}function u(e){return e<=15?0x50a28be6:e<=31?0x5c4dd124:e<=47?0x6d703ef3:0x7a6d76e9*!!(e<=63)}i.inherits(f,d),t.ripemd160=f,f.blockSize=512,f.outSize=160,f.hmacStrength=192,f.padLength=64,f.prototype._update=function(e,t){for(var a=this.h[0],i=this.h[1],n=this.h[2],d=this.h[3],f=this.h[4],y=a,v=i,_=n,z=d,w=f,x=0;x<80;x++){var k=o(r(s(a,l(x,i,n,d),e[p[x]+t],b(x)),m[x]),f);a=f,f=d,d=r(n,10),n=i,i=k,k=o(r(s(y,l(79-x,v,_,z),e[h[x]+t],u(x)),g[x]),w),y=w,w=z,z=r(_,10),_=v,v=k}k=c(this.h[1],n,z),this.h[1]=c(this.h[2],d,w),this.h[2]=c(this.h[3],f,y),this.h[3]=c(this.h[4],a,v),this.h[4]=c(this.h[0],i,_),this.h[0]=k},f.prototype._digest=function(e){return"hex"===e?i.toHex32(this.h,"little"):i.split32(this.h,"little")};var p=[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],h=[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],m=[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],g=[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]},4857:function(e,t,a){"use strict";t.sha1=a(2953),t.sha224=a(5334),t.sha256=a(5563),t.sha384=a(4811),t.sha512=a(5978)},2953:function(e,t,a){"use strict";var i=a(6302),n=a(1226),r=a(9101),o=i.rotl32,c=i.sum32,s=i.sum32_5,d=r.ft_1,f=n.BlockHash,l=[0x5a827999,0x6ed9eba1,0x8f1bbcdc,0xca62c1d6];function b(){if(!(this instanceof b))return new b;f.call(this),this.h=[0x67452301,0xefcdab89,0x98badcfe,0x10325476,0xc3d2e1f0],this.W=Array(80)}i.inherits(b,f),e.exports=b,b.blockSize=512,b.outSize=160,b.hmacStrength=80,b.padLength=64,b.prototype._update=function(e,t){for(var a=this.W,i=0;i<16;i++)a[i]=e[t+i];for(;i<a.length;i++)a[i]=o(a[i-3]^a[i-8]^a[i-14]^a[i-16],1);var n=this.h[0],r=this.h[1],f=this.h[2],b=this.h[3],u=this.h[4];for(i=0;i<a.length;i++){var p=~~(i/20),h=s(o(n,5),d(p,r,f,b),u,a[i],l[p]);u=b,b=f,f=o(r,30),r=n,n=h}this.h[0]=c(this.h[0],n),this.h[1]=c(this.h[1],r),this.h[2]=c(this.h[2],f),this.h[3]=c(this.h[3],b),this.h[4]=c(this.h[4],u)},b.prototype._digest=function(e){return"hex"===e?i.toHex32(this.h,"big"):i.split32(this.h,"big")}},5334:function(e,t,a){"use strict";var i=a(6302),n=a(5563);function r(){if(!(this instanceof r))return new r;n.call(this),this.h=[0xc1059ed8,0x367cd507,0x3070dd17,0xf70e5939,0xffc00b31,0x68581511,0x64f98fa7,0xbefa4fa4]}i.inherits(r,n),e.exports=r,r.blockSize=512,r.outSize=224,r.hmacStrength=192,r.padLength=64,r.prototype._digest=function(e){return"hex"===e?i.toHex32(this.h.slice(0,7),"big"):i.split32(this.h.slice(0,7),"big")}},5563:function(e,t,a){"use strict";var i=a(6302),n=a(1226),r=a(9101),o=a(7551),c=i.sum32,s=i.sum32_4,d=i.sum32_5,f=r.ch32,l=r.maj32,b=r.s0_256,u=r.s1_256,p=r.g0_256,h=r.g1_256,m=n.BlockHash,g=[0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5,0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5,0xd807aa98,0x12835b01,0x243185be,0x550c7dc3,0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174,0xe49b69c1,0xefbe4786,0xfc19dc6,0x240ca1cc,0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da,0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7,0xc6e00bf3,0xd5a79147,0x6ca6351,0x14292967,0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13,0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85,0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc
vendor: 8,770 bytes, line 1
176c51a3,0xd192e819,0xd6990624,0xf40e3585,0x106aa070,0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5,0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3,0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208,0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2];function y(){if(!(this instanceof y))return new y;m.call(this),this.h=[0x6a09e667,0xbb67ae85,0x3c6ef372,0xa54ff53a,0x510e527f,0x9b05688c,0x1f83d9ab,0x5be0cd19],this.k=g,this.W=Array(64)}i.inherits(y,m),e.exports=y,y.blockSize=512,y.outSize=256,y.hmacStrength=192,y.padLength=64,y.prototype._update=function(e,t){for(var a=this.W,i=0;i<16;i++)a[i]=e[t+i];for(;i<a.length;i++)a[i]=s(h(a[i-2]),a[i-7],p(a[i-15]),a[i-16]);var n=this.h[0],r=this.h[1],m=this.h[2],g=this.h[3],y=this.h[4],v=this.h[5],_=this.h[6],z=this.h[7];for(o(this.k.length===a.length),i=0;i<a.length;i++){var w=d(z,u(y),f(y,v,_),this.k[i],a[i]),x=c(b(n),l(n,r,m));z=_,_=v,v=y,y=c(g,w),g=m,m=r,r=n,n=c(w,x)}this.h[0]=c(this.h[0],n),this.h[1]=c(this.h[1],r),this.h[2]=c(this.h[2],m),this.h[3]=c(this.h[3],g),this.h[4]=c(this.h[4],y),this.h[5]=c(this.h[5],v),this.h[6]=c(this.h[6],_),this.h[7]=c(this.h[7],z)},y.prototype._digest=function(e){return"hex"===e?i.toHex32(this.h,"big"):i.split32(this.h,"big")}},4811:function(e,t,a){"use strict";var i=a(6302),n=a(5978);function r(){if(!(this instanceof r))return new r;n.call(this),this.h=[0xcbbb9d5d,0xc1059ed8,0x629a292a,0x367cd507,0x9159015a,0x3070dd17,0x152fecd8,0xf70e5939,0x67332667,0xffc00b31,0x8eb44a87,0x68581511,0xdb0c2e0d,0x64f98fa7,0x47b5481d,0xbefa4fa4]}i.inherits(r,n),e.exports=r,r.blockSize=1024,r.outSize=384,r.hmacStrength=192,r.padLength=128,r.prototype._digest=function(e){return"hex"===e?i.toHex32(this.h.slice(0,12),"big"):i.split32(this.h.slice(0,12),"big")}},5978:function(e,t,a){"use strict";var i=a(6302),n=a(1226),r=a(7551),o=i.rotr64_hi,c=i.rotr64_lo,s=i.shr64_hi,d=i.shr64_lo,f=i.sum64,l=i.sum64_hi,b=i.sum64_lo,u=i.sum64_4_hi,p=i.sum64_4_lo,h=i.sum64_5_hi,m=i.sum64_5_lo,g=n.BlockHash,y=[0x428a2f98,0xd728ae22,0x71374491,0x23ef65cd,0xb5c0fbcf,0xec4d3b2f,0xe9b5dba5,0x8189dbbc,0x3956c25b,0xf348b538,0x59f111f1,0xb605d019,0x923f82a4,0xaf194f9b,0xab1c5ed5,0xda6d8118,0xd807aa98,0xa3030242,0x12835b01,0x45706fbe,0x243185be,0x4ee4b28c,0x550c7dc3,0xd5ffb4e2,0x72be5d74,0xf27b896f,0x80deb1fe,0x3b1696b1,0x9bdc06a7,0x25c71235,0xc19bf174,0xcf692694,0xe49b69c1,0x9ef14ad2,0xefbe4786,0x384f25e3,0xfc19dc6,0x8b8cd5b5,0x240ca1cc,0x77ac9c65,0x2de92c6f,0x592b0275,0x4a7484aa,0x6ea6e483,0x5cb0a9dc,0xbd41fbd4,0x76f988da,0x831153b5,0x983e5152,0xee66dfab,0xa831c66d,0x2db43210,0xb00327c8,0x98fb213f,0xbf597fc7,0xbeef0ee4,0xc6e00bf3,0x3da88fc2,0xd5a79147,0x930aa725,0x6ca6351,0xe003826f,0x14292967,0xa0e6e70,0x27b70a85,0x46d22ffc,0x2e1b2138,0x5c26c926,0x4d2c6dfc,0x5ac42aed,0x53380d13,0x9d95b3df,0x650a7354,0x8baf63de,0x766a0abb,0x3c77b2a8,0x81c2c92e,0x47edaee6,0x92722c85,0x1482353b,0xa2bfe8a1,0x4cf10364,0xa81a664b,0xbc423001,0xc24b8b70,0xd0f89791,0xc76c51a3,0x654be30,0xd192e819,0xd6ef5218,0xd6990624,0x5565a910,0xf40e3585,0x5771202a,0x106aa070,0x32bbd1b8,0x19a4c116,0xb8d2d0c8,0x1e376c08,0x5141ab53,0x2748774c,0xdf8eeb99,0x34b0bcb5,0xe19b48a8,0x391c0cb3,0xc5c95a63,0x4ed8aa4a,0xe3418acb,0x5b9cca4f,0x7763e373,0x682e6ff3,0xd6b2b8a3,0x748f82ee,0x5defb2fc,0x78a5636f,0x43172f60,0x84c87814,0xa1f0ab72,0x8cc70208,0x1a6439ec,0x90befffa,0x23631e28,0xa4506ceb,0xde82bde9,0xbef9a3f7,0xb2c67915,0xc67178f2,0xe372532b,0xca273ece,0xea26619c,0xd186b8c7,0x21c0c207,0xeada7dd6,0xcde0eb1e,0xf57d4f7f,0xee6ed178,0x6f067aa,0x72176fba,0xa637dc5,0xa2c898a6,0x113f9804,0xbef90dae,0x1b710b35,0x131c471b,0x28db77f5,0x23047d84,0x32caab7b,0x40c72493,0x3c9ebe0a,0x15c9bebc,0x431d67c4,0x9c100d4c,0x4cc5d4be,0xcb3e42b6,0x597f299c,0xfc657e2a,0x5fcb6fab,0x3ad6faec,0x6c44198c,0x4a475817];function v(){if(!(this instanceof v))return new v;g.call(this),this.h=[0x6a09e667,0xf3bcc908,0xbb67ae85,0x84caa73b,0x3c6ef372,0xfe94f82b,0xa54ff53a,0x5f1d36f1,0x510e527f,0xade682d1,0x9b05688c,0x2b3e6c1f,0x1f83d9ab,0xfb41bd6b,0x5be0cd19,0x137e2179],this.k=y,this.W=Array(160)}function _(e,t,a,i,n){var r=e&a^~e&n;return r<0&&(r+=0x100000000),r}function z(e,t,a,i,n,r){var o=t&i^~t&r;return o<0&&(o+=0x100000000),o}function w(e,t,a,i,n){var r=e&a^e&n^a&n;return r<0&&(r+=0x100000000),r}function x(e,t,a,i,n,r){var o=t&i^t&r^i&r;return o<0&&(o+=0x100000000),o}function k(e,t){var a=o(e,t,28)^o(t,e,2)^o(t,e,7);return a<0&&(a+=0x100000000),a}function S(e,t){var a=c(e,t,28)^c(t,e,2)^c(t,e,7);return a<0&&(a+=0x100000000),a}function A(e,t){var a=o(e,t,14)^o(e,t,18)^o(t,e,9);return a<0&&(a+=0x100000000),a}function I(e,t){var a=c(e,t,14)^c(e,t,18)^c(t,e,9);return a<0&&(a+=0x100000000),a}function M(e,t){var a=o(e,t,1)^o(e,t,8)^s(e,t,7);return a<0&&(a+=0x100000000),a}function C(e,t){var a=c(e,t,1)^c(e,t,8)^d(e,t,7);return a<0&&(a+=0x100000000),a}function j(e,t){var a=o(e,t,19)^o(t,e,29)^s(e,t,6);return a<0&&(a+=0x100000000),a}function E(e,t){var a=c(e,t,19)^c(t,e,29)^d(e,t,6);return a<0&&(a+=0x100000000),a}i.inherits(v,g),e.exports=v,v.blockSize=1024,v.outSize=512,v.hmacStrength=192,v.padLength=128,v.prototype._prepareBlock=function(e,t){for(var a=this.W,i=0;i<32;i++)a[i]=e[t+i];for(;i<a.length;i+=2){var n=j(a[i-4],a[i-3]),r=E(a[i-4],a[i-3]),o=a[i-14],c=a[i-13],s=M(a[i-30],a[i-29]),d=C(a[i-30],a[i-29]),f=a[i-32],l=a[i-31];a[i]=u(n,r,o,c,s,d,f,l),a[i+1]=p(n,r,o,c,s,d,f,l)}},v.prototype._update=function(e,t){this._prepareBlock(e,t);var a=this.W,i=this.h[0],n=this.h[1],o=this.h[2],c=this.h[3],s=this.h[4],d=this.h[5],u=this.h[6],p=this.h[7],g=this.h[8],y=this.h[9],v=this.h[10],M=this.h[11],C=this.h[12],j=this.h[13],E=this.h[14],R=this.h[15];r(this.k.length===a.length);for(var P=0;P<a.length;P+=2){var T=E,O=R,N=A(g,y),D=I(g,y),B=_(g,y,v,M,C),L=z(g,y,v,M,C,j),U=this.k[P],q=this.k[P+1],F=a[P],Z=a[P+1],V=h(T,O,N,D,B,L,U,q,F,Z),K=m(T,O,N,D,B,L,U,q,F,Z);T=k(i,n),O=S(i,n);var H=l(T,O,N=w(i,n,o,c,s),D=x(i,n,o,c,s,d)),W=b(T,O,N,D);E=C,R=j,C=v,j=M,v=g,M=y,g=l(u,p,V,K),y=b(p,p,V,K),u=s,p=d,s=o,d=c,o=i,c=n,i=l(V,K,H,W),n=b(V,K,H,W)}f(this.h,0,i,n),f(this.h,2,o,c),f(this.h,4,s,d),f(this.h,6,u,p),f(this.h,8,g,y),f(this.h,10,v,M),f(this.h,12,C,j),f(this.h,14,E,R)},v.prototype._digest=function(e){return"hex"===e?i.toHex32(this.h,"big"):i.split32(this.h,"big")}},9101:function(e,t,a){"use strict";var i=a(6302).rotr32;function n(e,t,a){return e&t^~e&a}function r(e,t,a){return e&t^e&a^t&a}function o(e,t,a){return e^t^a}t.ft_1=function(e,t,a,i){return 0===e?n(t,a,i):1===e||3===e?o(t,a,i):2===e?r(t,a,i):void 0},t.ch32=n,t.maj32=r,t.p32=o,t.s0_256=function(e){return i(e,2)^i(e,13)^i(e,22)},t.s1_256=function(e){return i(e,6)^i(e,11)^i(e,25)},t.g0_256=function(e){return i(e,7)^i(e,18)^e>>>3},t.g1_256=function(e){return i(e,17)^i(e,19)^e>>>10}},6302:function(e,t,a){"use strict";var i=a(7551);function n(e,t){return(64512&e.charCodeAt(t))==55296&&!(t<0)&&!(t+1>=e.length)&&(64512&e.charCodeAt(t+1))==56320}function r(e){return(e>>>24|e>>>8&65280|e<<8&0xff0000|(255&e)<<24)>>>0}function o(e){return 1===e.length?"0"+e:e}function c(e){if(7===e.length)return"0"+e;if(6===e.length)return"00"+e;if(5===e.length)return"000"+e;if(4===e.length)return"0000"+e;if(3===e.length)return"00000"+e;else if(2===e.length)return"000000"+e;else if(1===e.length)return"0000000"+e;else return e}t.inherits=a(1638),t.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var a=[];if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),r=0;r<e.length;r+=2)a.push(parseInt(e[r]+e[r+1],16))}else for(var i=0,r=0;r<e.length;r++){var o=e.charCodeAt(r);o<128?a[i++]=o:(o<2048?a[i++]=o>>6|192:(n(e,r)?(o=65536+((1023&o)<<10)+(1023&e.charCodeAt(++r)),a[i++]=o>>18|240,a[i++]=o>>12&63|128):a[i++]=o>>12|224,a[i++]=o>>6&63|128),a[i++]=63&o|128)}else for(r=0;r<e.length;r++)a[r]=0|e[r];return a},t.toHex=function(e){for(var t="",a=0;a<e.length;a++)t+=o(e[a].toString(16));return t},t.htonl=r,t.toHex32=function(e,t){for(var a="",i=0;i<e.length;i++){var n=e[i];"little"===t&&(n=r(n)),a+=c(n.toString(16))}return a},t.zero2=o,t.zero8=c,t.join32=function(e,t,a,n){var r,o=a-t;i(o%4==0);for(var c=Array(o/4),s=0,d=t;s<c.length;s++,d+=4)r="big"===n?e[d]<<24|e[d+1]<<16|e[d+2]<<8|e[d+3]:e[d+3]<<24|e[d+2]<<16|e[d+1]<<8|e[d],c[s]=r>>>0;return c},t.split32=function(e,t){for(var a=Array(4*e.length),i=0,n=0;i<e.length;i++,n+=4){var r=e[i];"big"===t?(a[n]=r>>>24,a[n+1]=r>>>16&255,a[n+2]=r>>>8&255,a[n+3]=255&r):(a[n+3]=r>>>24,a[n+2]=r>>>16&255,a[n+1]=r>>>8&255,a[n]=255&r)}return a},t.rotr32=function(e,t){return e>>>t|e<<32-t},t.rotl32=function(e,t){return e<<t|e>>>32-t},t.sum32=function(e,t){return e+t>>>0},t.sum32_3=function(e,t,a){return e+t+a>>>0},t.sum32_4=function(e,t,a,i){return e+t+a+i>>>0},t.sum32_5=function(e,t,a,i,n){return e+t+a+i+n>>>0},t.sum64=function(e,t,a,i){var n=e[t],r=i+e[t+1]>>>0,o=+(r<i)+a+n;e[t]=o>>>
vendor: 4,974 bytes, line 1
10,e[t+1]=r},t.sum64_hi=function(e,t,a,i){return+(t+i>>>0<t)+e+a>>>0},t.sum64_lo=function(e,t,a,i){return t+i>>>0},t.sum64_4_hi=function(e,t,a,i,n,r,o,c){var s,d=t;return e+a+n+o+(s=0+ +((d=d+i>>>0)<t)+ +((d=d+r>>>0)<r)+ +((d=d+c>>>0)<c))>>>0},t.sum64_4_lo=function(e,t,a,i,n,r,o,c){return t+i+r+c>>>0},t.sum64_5_hi=function(e,t,a,i,n,r,o,c,s,d){var f,l=t;return e+a+n+o+s+(f=0+ +((l=l+i>>>0)<t)+ +((l=l+r>>>0)<r)+ +((l=l+c>>>0)<c)+ +((l=l+d>>>0)<d))>>>0},t.sum64_5_lo=function(e,t,a,i,n,r,o,c,s,d){return t+i+r+c+d>>>0},t.rotr64_hi=function(e,t,a){return(t<<32-a|e>>>a)>>>0},t.rotr64_lo=function(e,t,a){return(e<<32-a|t>>>a)>>>0},t.shr64_hi=function(e,t,a){return e>>>a},t.shr64_lo=function(e,t,a){return(e<<32-a|t>>>a)>>>0}},3730:function(e,t,a){"use strict";var i=a(8044),n=a(7356),r=a(7551);function o(e){if(!(this instanceof o))return new o(e);this.hash=e.hash,this.predResist=!!e.predResist,this.outLen=this.hash.outSize,this.minEntropy=e.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var t=n.toArray(e.entropy,e.entropyEnc||"hex"),a=n.toArray(e.nonce,e.nonceEnc||"hex"),i=n.toArray(e.pers,e.persEnc||"hex");r(t.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t,a,i)}e.exports=o,o.prototype._init=function(e,t,a){var i=e.concat(t).concat(a);this.K=Array(this.outLen/8),this.V=Array(this.outLen/8);for(var n=0;n<this.V.length;n++)this.K[n]=0,this.V[n]=1;this._update(i),this._reseed=1,this.reseedInterval=0x1000000000000},o.prototype._hmac=function(){return new i.hmac(this.hash,this.K)},o.prototype._update=function(e){var t=this._hmac().update(this.V).update([0]);e&&(t=t.update(e)),this.K=t.digest(),this.V=this._hmac().update(this.V).digest(),e&&(this.K=this._hmac().update(this.V).update([1]).update(e).digest(),this.V=this._hmac().update(this.V).digest())},o.prototype.reseed=function(e,t,a,i){"string"!=typeof t&&(i=a,a=t,t=null),e=n.toArray(e,t),a=n.toArray(a,i),r(e.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(a||[])),this._reseed=1},o.prototype.generate=function(e,t,a,i){if(this._reseed>this.reseedInterval)throw Error("Reseed is required");"string"!=typeof t&&(i=a,a=t,t=null),a&&(a=n.toArray(a,i||"hex"),this._update(a));for(var r=[];r.length<e;)this.V=this._hmac().update(this.V).digest(),r=r.concat(this.V);var o=r.slice(0,e);return this._update(a),this._reseed++,n.encode(o,t)}},1638:function(e){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var a=function(){};a.prototype=t.prototype,e.prototype=new a,e.prototype.constructor=e}}},3858:function(e,t,a){"use strict";var i=a(1638),n=a(2321),r=a(5725).Buffer,o=Array(16);function c(){n.call(this,64),this._a=0x67452301,this._b=0xefcdab89,this._c=0x98badcfe,this._d=0x10325476}function s(e,t){return e<<t|e>>>32-t}function d(e,t,a,i,n,r,o){return s(e+(t&a|~t&i)+n+r|0,o)+t|0}function f(e,t,a,i,n,r,o){return s(e+(t&i|a&~i)+n+r|0,o)+t|0}function l(e,t,a,i,n,r,o){return s(e+(t^a^i)+n+r|0,o)+t|0}function b(e,t,a,i,n,r,o){return s(e+(a^(t|~i))+n+r|0,o)+t|0}i(c,n),c.prototype._update=function(){for(var e=o,t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);var a=this._a,i=this._b,n=this._c,r=this._d;a=d(a,i,n,r,e[0],0xd76aa478,7),r=d(r,a,i,n,e[1],0xe8c7b756,12),n=d(n,r,a,i,e[2],0x242070db,17),i=d(i,n,r,a,e[3],0xc1bdceee,22),a=d(a,i,n,r,e[4],0xf57c0faf,7),r=d(r,a,i,n,e[5],0x4787c62a,12),n=d(n,r,a,i,e[6],0xa8304613,17),i=d(i,n,r,a,e[7],0xfd469501,22),a=d(a,i,n,r,e[8],0x698098d8,7),r=d(r,a,i,n,e[9],0x8b44f7af,12),n=d(n,r,a,i,e[10],0xffff5bb1,17),i=d(i,n,r,a,e[11],0x895cd7be,22),a=d(a,i,n,r,e[12],0x6b901122,7),r=d(r,a,i,n,e[13],0xfd987193,12),n=d(n,r,a,i,e[14],0xa679438e,17),i=d(i,n,r,a,e[15],0x49b40821,22),a=f(a,i,n,r,e[1],0xf61e2562,5),r=f(r,a,i,n,e[6],0xc040b340,9),n=f(n,r,a,i,e[11],0x265e5a51,14),i=f(i,n,r,a,e[0],0xe9b6c7aa,20),a=f(a,i,n,r,e[5],0xd62f105d,5),r=f(r,a,i,n,e[10],0x2441453,9),n=f(n,r,a,i,e[15],0xd8a1e681,14),i=f(i,n,r,a,e[4],0xe7d3fbc8,20),a=f(a,i,n,r,e[9],0x21e1cde6,5),r=f(r,a,i,n,e[14],0xc33707d6,9),n=f(n,r,a,i,e[3],0xf4d50d87,14),i=f(i,n,r,a,e[8],0x455a14ed,20),a=f(a,i,n,r,e[13],0xa9e3e905,5),r=f(r,a,i,n,e[2],0xfcefa3f8,9),n=f(n,r,a,i,e[7],0x676f02d9,14),i=f(i,n,r,a,e[12],0x8d2a4c8a,20),a=l(a,i,n,r,e[5],0xfffa3942,4),r=l(r,a,i,n,e[8],0x8771f681,11),n=l(n,r,a,i,e[11],0x6d9d6122,16),i=l(i,n,r,a,e[14],0xfde5380c,23),a=l(a,i,n,r,e[1],0xa4beea44,4),r=l(r,a,i,n,e[4],0x4bdecfa9,11),n=l(n,r,a,i,e[7],0xf6bb4b60,16),i=l(i,n,r,a,e[10],0xbebfbc70,23),a=l(a,i,n,r,e[13],0x289b7ec6,4),r=l(r,a,i,n,e[0],0xeaa127fa,11),n=l(n,r,a,i,e[3],0xd4ef3085,16),i=l(i,n,r,a,e[6],0x4881d05,23),a=l(a,i,n,r,e[9],0xd9d4d039,4),r=l(r,a,i,n,e[12],0xe6db99e5,11),n=l(n,r,a,i,e[15],0x1fa27cf8,16),i=l(i,n,r,a,e[2],0xc4ac5665,23),a=b(a,i,n,r,e[0],0xf4292244,6),r
vendor: 6,731 bytes, line 1
1=b(r,a,i,n,e[7],0x432aff97,10),n=b(n,r,a,i,e[14],0xab9423a7,15),i=b(i,n,r,a,e[5],0xfc93a039,21),a=b(a,i,n,r,e[12],0x655b59c3,6),r=b(r,a,i,n,e[3],0x8f0ccc92,10),n=b(n,r,a,i,e[10],0xffeff47d,15),i=b(i,n,r,a,e[1],0x85845dd1,21),a=b(a,i,n,r,e[8],0x6fa87e4f,6),r=b(r,a,i,n,e[15],0xfe2ce6e0,10),n=b(n,r,a,i,e[6],0xa3014314,15),i=b(i,n,r,a,e[13],0x4e0811a1,21),a=b(a,i,n,r,e[4],0xf7537e82,6),r=b(r,a,i,n,e[11],0xbd3af235,10),n=b(n,r,a,i,e[2],0x2ad7d2bb,15),i=b(i,n,r,a,e[9],0xeb86d391,21),this._a=this._a+a|0,this._b=this._b+i|0,this._c=this._c+n|0,this._d=this._d+r|0},c.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=r.allocUnsafe(16);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e},e.exports=c},6821:function(e,t,a){var i=a(5944),n=a(4259);function r(e){this.rand=e||new n.Rand}e.exports=r,r.create=function(e){return new r(e)},r.prototype._randbelow=function(e){var t=Math.ceil(e.bitLength()/8);do var a=new i(this.rand.generate(t));while(a.cmp(e)>=0)return a},r.prototype._randrange=function(e,t){var a=t.sub(e);return e.add(this._randbelow(a))},r.prototype.test=function(e,t,a){var n=e.bitLength(),r=i.mont(e),o=new i(1).toRed(r);t||(t=Math.max(1,n/48|0));for(var c=e.subn(1),s=0;!c.testn(s);s++);for(var d=e.shrn(s),f=c.toRed(r),l=!0;t>0;t--){var b=this._randrange(new i(2),c);a&&a(b);var u=b.toRed(r).redPow(d);if(0!==u.cmp(o)&&0!==u.cmp(f)){for(var p=1;p<s;p++){if(0===(u=u.redSqr()).cmp(o))return!1;if(0===u.cmp(f))break}if(p===s)return!1}}return l},r.prototype.getDivisor=function(e,t){var a=e.bitLength(),n=i.mont(e),r=new i(1).toRed(n);t||(t=Math.max(1,a/48|0));for(var o=e.subn(1),c=0;!o.testn(c);c++);for(var s=e.shrn(c),d=o.toRed(n);t>0;t--){var f=this._randrange(new i(2),o),l=e.gcd(f);if(0!==l.cmpn(1))return l;var b=f.toRed(n).redPow(s);if(0!==b.cmp(r)&&0!==b.cmp(d)){for(var u=1;u<c;u++){if(0===(b=b.redSqr()).cmp(r))return b.fromRed().subn(1).gcd(e);if(0===b.cmp(d))break}if(u===c)return(b=b.redSqr()).fromRed().subn(1).gcd(e)}}return!1}},7551:function(e){function t(e,t){if(!e)throw Error(t||"Assertion failed")}e.exports=t,t.equal=function(e,t,a){if(e!=t)throw Error(a||"Assertion failed: "+e+" != "+t)}},7356:function(e,t){"use strict";var a=t;function i(e){return 1===e.length?"0"+e:e}function n(e){for(var t="",a=0;a<e.length;a++)t+=i(e[a].toString(16));return t}a.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var a=[];if("string"!=typeof e){for(var i=0;i<e.length;i++)a[i]=0|e[i];return a}if("hex"===t){(e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e);for(var i=0;i<e.length;i+=2)a.push(parseInt(e[i]+e[i+1],16))}else for(var i=0;i<e.length;i++){var n=e.charCodeAt(i),r=n>>8,o=255&n;r?a.push(r,o):a.push(o)}return a},a.zero2=i,a.toHex=n,a.encode=function(e,t){return"hex"===t?n(e):e}},1907:function(e,t,a){"use strict";var i=a(9186);t.certificate=a(5627),t.RSAPrivateKey=i.define("RSAPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("modulus").int(),this.key("publicExponent").int(),this.key("privateExponent").int(),this.key("prime1").int(),this.key("prime2").int(),this.key("exponent1").int(),this.key("exponent2").int(),this.key("coefficient").int())}),t.RSAPublicKey=i.define("RSAPublicKey",function(){this.seq().obj(this.key("modulus").int(),this.key("publicExponent").int())}),t.PublicKey=i.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(n),this.key("subjectPublicKey").bitstr())});var n=i.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("none").null_().optional(),this.key("curve").objid().optional(),this.key("params").seq().obj(this.key("p").int(),this.key("q").int(),this.key("g").int()).optional())});t.PrivateKey=i.define("PrivateKeyInfo",function(){this.seq().obj(this.key("version").int(),this.key("algorithm").use(n),this.key("subjectPrivateKey").octstr())}),t.EncryptedPrivateKey=i.define("EncryptedPrivateKeyInfo",function(){this.seq().obj(this.key("algorithm").seq().obj(this.key("id").objid(),this.key("decrypt").seq().obj(this.key("kde").seq().obj(this.key("id").objid(),this.key("kdeparams").seq().obj(this.key("salt").octstr(),this.key("iters").int())),this.key("cipher").seq().obj(this.key("algo").objid(),this.key("iv").octstr()))),this.key("subjectPrivateKey").octstr())}),t.DSAPrivateKey=i.define("DSAPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("p").int(),this.key("q").int(),this.key("g").int(),this.key("pub_key").int(),this.key("priv_key").int())}),t.DSAparam=i.define("DSAparam",function(){this.int()}),t.ECPrivateKey=i.define("ECPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("privateKey").octstr(),this.key("parameters").optional().explicit(0).use(r),this.key("publicKey").optional().explicit(1).bitstr())});var r=i.define("ECParameters",function(){this.choice({namedCurve:this.objid()})});t.signature=i.define("signature",function(){this.seq().obj(this.key("r").int(),this.key("s").int())})},5627:function(e,t,a){"use strict";var i=a(9186),n=i.define("Time",function(){this.choice({utcTime:this.utctime(),generalTime:this.gentime()})}),r=i.define("AttributeTypeValue",function(){this.seq().obj(this.key("type").objid(),this.key("value").any())}),o=i.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("parameters").optional(),this.key("curve").objid().optional())}),c=i.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(o),this.key("subjectPublicKey").bitstr())}),s=i.define("RelativeDistinguishedName",function(){this.setof(r)}),d=i.define("RDNSequence",function(){this.seqof(s)}),f=i.define("Name",function(){this.choice({rdnSequence:this.use(d)})}),l=i.define("Validity",function(){this.seq().obj(this.key("notBefore").use(n),this.key("notAfter").use(n))}),b=i.define("Extension",function(){this.seq().obj(this.key("extnID").objid(),this.key("critical").bool().def(!1),this.key("extnValue").octstr())}),u=i.define("TBSCertificate",function(){this.seq().obj(this.key("version").explicit(0).int().optional(),this.key("serialNumber").int(),this.key("signature").use(o),this.key("issuer").use(f),this.key("validity").use(l),this.key("subject").use(f),this.key("subjectPublicKeyInfo").use(c),this.key("issuerUniqueID").implicit(1).bitstr().optional(),this.key("subjectUniqueID").implicit(2).bitstr().optional(),this.key("extensions").explicit(3).seqof(b).optional())});
1e.exports=i.define("X509Certificate",function(){this.seq().obj(this.key("tbsCertificate").use(u),this.key("signatureAlgorithm").use(o),this.key("signatureValue").bitstr())})},4059:function(e,t,a){var i=/Proc-Type: 4,ENCRYPTED[\n\r]+DEK-Info: AES-((?:128)|(?:192)|(?:256))-CBC,([0-9A-H]+)[\n\r]+([0-9A-z\n\r\+\/\=]+)[\n\r]+/m,n=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----/m,r=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----([0-9A-z\n\r\+\/\=]+)-----END \1-----$/m,o=a(689),c=a(8642),s=a(5725).Buffer;e.exports=function(e,t){var a,d=e.toString(),f=d.match(i);if(f){var l="aes"+f[1],b=s.from(f[2],"hex"),u=s.from(f[3].replace(/[\r\n]/g,""),"base64"),p=o(t,b.slice(0,8),parseInt(f[1],10)).key,h=[],m=c.createDecipheriv(l,p,b);h.push(m.update(u)),h.push(m.final()),a=s.concat(h)}else a=new s(d.match(r)[2].replace(/[\r\n]/g,""),"base64");return{tag:d.match(n)[1],data:a}}},8012:function(e,t,a){var i=a(1907),n=a(7016),r=a(4059),o=a(8642),c=a(4542),s=a(5725).Buffer;function d(e){"object"!=typeof e||s.isBuffer(e)||(t=e.passphrase,e=e.key),"string"==typeof e&&(e=s.from(e));var t,a,n,o=r(e,t),c=o.tag,d=o.data;switch(c){case"CERTIFICATE":n=i.certificate.decode(d,"der").tbsCertificate.subjectPublicKeyInfo;case"PUBLIC KEY":switch(!n&&(n=i.PublicKey.decode(d,"der")),a=n.algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return i.RSAPublicKey.decode(n.subjectPublicKey.data,"der");case"1.2.840.10045.2.1":return n.subjectPrivateKey=n.subjectPublicKey,{type:"ec",data:n};case"1.2.840.10040.4.1":return n.algorithm.params.pub_key=i.DSAparam.decode(n.subjectPublicKey.data,"der"),{type:"dsa",data:n.algorithm.params};default:throw Error("unknown key id "+a)}case"ENCRYPTED PRIVATE KEY":d=f(d=i.EncryptedPrivateKey.decode(d,"der"),t);case"PRIVATE KEY":switch(a=(n=i.PrivateKey.decode(d,"der")).algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return i.RSAPrivateKey.decode(n.subjectPrivateKey,"der");case"1.2.840.10045.2.1":return{curve:n.algorithm.curve,privateKey:i.ECPrivateKey.decode(n.subjectPrivateKey,"der").privateKey};case"1.2.840.10040.4.1":return n.algorithm.params.priv_key=i.DSAparam.decode(n.subjectPrivateKey,"der"),{type:"dsa",params:n.algorithm.params};default:throw Error("unknown key id "+a)}case"RSA PUBLIC KEY":return i.RSAPublicKey.decode(d,"der");case"RSA PRIVATE KEY":return i.RSAPrivateKey.decode(d,"der");case"DSA PRIVATE KEY":return{type:"dsa",params:i.DSAPrivateKey.decode(d,"der")};case"EC PRIVATE KEY":return{curve:(d=i.ECPrivateKey.decode(d,"der")).parameters.value,privateKey:d.privateKey};default:throw Error("unknown key type "+c)}}function f(e,t){var a=e.algorithm.decrypt.kde.kdeparams.salt,i=parseInt(e.algorithm.decrypt.kde.kdeparams.iters.toString(),10),r=n[e.algorithm.decrypt.cipher.algo.join(".")],d=e.algorithm.decrypt.cipher.iv,f=e.subjectPrivateKey,l=parseInt(r.split("-")[1],10)/8,b=c.pbkdf2Sync(t,a,i,l,"sha1"),u=o.createDecipheriv(r,b,d),p=[];return p.push(u.update(f)),p.push(u.final()),s.concat(p)}e.exports=d,d.signature=i.signature},4542:function(e,t,a){var i=a(6982),n=a(4410),r=a(741),o=a(508);function c(e,t,a,c,s,d){if(n(a,c),e=o(e,r,"Password"),t=o(t,r,"Salt"),"function"==typeof s&&(d=s,s="sha1"),"function"!=typeof d)throw Error("No callback provided to pbkdf2");return i.pbkdf2(e,t,a,c,s,d)}function s(e,t,a,c,s){return n(a,c),e=o(e,r,"Password"),t=o(t,r,"Salt"),s=s||"sha1",i.pbkdf2Sync(e,t,a,c,s)}i.pbkdf2Sync&&-1!==i.pbkdf2Sync.toString().indexOf("keylen, digest")?(t.pbkdf2Sync=s,t.pbkdf2=c):(t.pbkdf2Sync=a(8291),t.pbkdf2=a(9958))},9958:function(t,a,i){var r,o=i(5725).Buffer,c=i(4410),s=i(741),d=i(8291),f=i(508),l=e.g.crypto&&e.g.crypto.subtle,b={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},u=[];function p(t){if(e.g.process&&!e.g.process.browser||!l||!l.importKey||!l.deriveBits)return Promise.resolve(!1);if(void 0!==u[t])return u[t];var a=h(r=r||o.alloc(8),r,10,128,t).then(function(){return!0}).catch(function(){return!1});return u[t]=a,a}function h(e,t,a,i,n){return l.importKey("raw",e,{name:"PBKDF2"},!1,["deriveBits"]).then(function(e){return l.deriveBits({name:"PBKDF2",salt:t,iterations:a,hash:{name:n}},e,i<<3)}).then(function(e){return o.from(e)})}function m(e,t){e.then(function(e){n.default.nextTick(function(){t(null,e)})},function(e){n.default.nextTick(function(){t(e)})})}t.exports=function(t,a,i,r,o,l){"function"==typeof o&&(l=o,o=void 0);var u=b[(o=o||"sha1").toLowerCase()];if(!u||"function"!=typeof e.g.Promise)return n.default.nextTick(function(){var e;try{e=d(t,a,i,r,o)}catch(e){return l(e)}l(null,e)});if(c(i,r),t=f(t,s,"Password"),a=f(a,s,"Salt"),"function"!=typeof l)throw Error("No callback provided to pbkdf2");m(p(u).then(function(e){return e?h(t,a,i,r,u):d(t,a,i,r,o)}),l)}},741:function(e){e.exports="utf-8"},4410:function(e){var t=0x3fffffff;e.exports=function(e,a){if("number"!=typeof e)throw TypeError("Iterations not a number");if(e<0)throw TypeError("Bad iterations");
1if("number"!=typeof a)throw TypeError("Key length not a number");if(a<0||a>t||a!=a)throw TypeError("Bad key length")}},8291:function(e,t,a){var i={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20},n=a(3256),r=a(5725).Buffer,o=a(4410),c=a(741),s=a(508);e.exports=function(e,t,a,d,f){o(a,d),e=s(e,c,"Password"),t=s(t,c,"Salt"),f=f||"sha1";var l=r.allocUnsafe(d),b=r.allocUnsafe(t.length+4);t.copy(b,0,0,t.length);for(var u=0,p=i[f],h=Math.ceil(d/p),m=1;m<=h;m++){b.writeUInt32BE(m,t.length);for(var g=n(f,e).update(b).digest(),y=g,v=1;v<a;v++){y=n(f,e).update(y).digest();for(var _=0;_<p;_++)g[_]^=y[_]}g.copy(l,u),u+=p}return l}},508:function(e,t,a){var i=a(5725).Buffer;e.exports=function(e,t,a){if(i.isBuffer(e))return e;if("string"==typeof e)return i.from(e,t);if(ArrayBuffer.isView(e))return i.from(e.buffer);throw TypeError(a+" must be a string, a Buffer, a typed array or a DataView")}},6734:function(e,t,a){t.publicEncrypt=a(6480),t.privateDecrypt=a(8284),t.privateEncrypt=function(e,a){return t.publicEncrypt(e,a,!0)},t.publicDecrypt=function(e,a){return t.privateDecrypt(e,a,!0)}},6228:function(e,t,a){var i=a(762),n=a(5725).Buffer;function r(e){var t=n.allocUnsafe(4);return t.writeUInt32BE(e,0),t}e.exports=function(e,t){for(var a,o=n.alloc(0),c=0;o.length<t;)a=r(c++),o=n.concat([o,i("sha1").update(e).update(a).digest()]);return o.slice(0,t)}},8284:function(e,t,a){var i=a(8012),n=a(6228),r=a(8723),o=a(5944),c=a(640),s=a(762),d=a(5037),f=a(5725).Buffer;function l(e,t){var a=e.modulus.byteLength(),i=s("sha1").update(f.alloc(0)).digest(),o=i.length;if(0!==t[0])throw Error("decryption error");var c=t.slice(1,o+1),d=t.slice(o+1),l=r(c,n(d,o)),b=r(d,n(l,a-o-1));if(u(i,b.slice(0,o)))throw Error("decryption error");for(var p=o;0===b[p];)p++;if(1!==b[p++])throw Error("decryption error");return b.slice(p)}function b(e,t,a){for(var i=t.slice(0,2),n=2,r=0;0!==t[n++];)if(n>=t.length){r++;break}var o=t.slice(2,n-1);if(("0002"!==i.toString("hex")&&!a||"0001"!==i.toString("hex")&&a)&&r++,o.length<8&&r++,r)throw Error("decryption error");return t.slice(n)}function u(e,t){e=f.from(e),t=f.from(t);var a=0,i=e.length;e.length!==t.length&&(a++,i=Math.min(e.length,t.length));for(var n=-1;++n<i;)a+=e[n]^t[n];return a}e.exports=function(e,t,a){var n,r=e.padding?e.padding:a?1:4,s=i(e),u=s.modulus.byteLength();if(t.length>u||new o(t).cmp(s.modulus)>=0)throw Error("decryption error");n=a?d(new o(t),s):c(t,s);var p=f.alloc(u-n.length);if(n=f.concat([p,n],u),4===r)return l(s,n);if(1===r)return b(s,n,a);if(3===r)return n;throw Error("unknown padding")}},6480:function(e,t,a){var i=a(8012),n=a(376),r=a(762),o=a(6228),c=a(8723),s=a(5944),d=a(5037),f=a(640),l=a(5725).Buffer;function b(e,t){var a=e.modulus.byteLength(),i=t.length,d=r("sha1").update(l.alloc(0)).digest(),f=d.length,b=2*f;if(i>a-b-2)throw Error("message too long");var u=l.alloc(a-i-b-2),p=a-f-1,h=n(f),m=c(l.concat([d,u,l.alloc(1,1),t],p),o(h,p)),g=c(h,o(m,f));return new s(l.concat([l.alloc(1),g,m],a))}function u(e,t,a){var i,n=t.length,r=e.modulus.byteLength();if(n>r-11)throw Error("message too long");return i=a?l.alloc(r-n-3,255):p(r-n-3),new s(l.concat([l.from([0,a?1:2]),i,l.alloc(1),t],r))}function p(e){for(var t,a=l.allocUnsafe(e),i=0,r=n(2*e),o=0;i<e;)o===r.length&&(r=n(2*e),o=0),(t=r[o++])&&(a[i++]=t);return a}e.exports=function(e,t,a){var n,r=e.padding?e.padding:a?1:4,o=i(e);if(4===r)n=b(o,t);else if(1===r)n=u(o,t,a);else if(3===r){if((n=new s(t)).cmp(o.modulus)>=0)throw Error("data too long for modulus")}else throw Error("unknown padding");return a?f(n,o):d(n,o)}},5037:function(e,t,a){var i=a(5944),n=a(5725).Buffer;e.exports=function(e,t){return n.from(e.toRed(i.mont(t.modulus)).redPow(new i(t.publicExponent)).fromRed().toArray())}},8723:function(e){e.exports=function(e,t){for(var a=e.length,i=-1;++i<a;)e[i]^=t[i];return e}},376:function(t,a,i){"use strict";var r=65536,o=0xffffffff;function c(){throw Error("Secure random number generation is not supported by this browser.\nUse Chrome, Firefox or Internet Explorer 11")}var s=i(5725).Buffer,d=e.g.crypto||e.g.msCrypto;function f(e,t){if(e>o)throw RangeError("requested too many random bytes");var a=s.allocUnsafe(e);if(e>0)if(e>r)for(var i=0;i<e;i+=r)d.getRandomValues(a.slice(i,i+r));else d.getRandomValues(a);return"function"==typeof t?n.default.nextTick(function(){t(null,a)}):a}d&&d.getRandomValues?t.exports=f:t.exports=c},236:function(t,a,i){"use strict";function r(){throw Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}var o=i(5725);i(376);var c=o.Buffer,s=o.kMaxLength,d=e.g.crypto||e.g.msCrypto,f=0xffffffff;function l(e,t){if("number"!=typeof e||e!=e)throw TypeError("offset must be a number");if(e>f||e<0)throw TypeError("offset must be a uint32");if(e>s||e>t)throw RangeError("offset out of range")}function b(e,t,a){if("number"!=typeof e||e!=e)throw TypeError("size must be a number");if(e>f||e<0)throw TypeError("size must be a uint32");if(e+t>a||e>s)throw RangeError("buffer too small")}function u(t,a,i,n){if(!c.isBuffer(t)&&!(t instanceof e.g.Uint8Array))throw TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof a)n=a,a=0,i=t.length;else if("function"==typeof i)n=i,i=t.length-a;else if("function"!=typeof n)throw TypeError('"cb" argument must be a function');return l(a,t.length),b(i,a,t.length),p(t,a,i,n)}
1function p(e,t,a,i){var r=new Uint8Array(e.buffer,t,a);return(d.getRandomValues(r),i)?void n.default.nextTick(function(){i(null,e)}):e}function h(t,a,i){if(void 0===a&&(a=0),!c.isBuffer(t)&&!(t instanceof e.g.Uint8Array))throw TypeError('"buf" argument must be a Buffer or Uint8Array');return l(a,t.length),void 0===i&&(i=t.length-a),b(i,a,t.length),p(t,a,i)}d&&d.getRandomValues?(a.randomFill=u,a.randomFillSync=h):(a.randomFill=r,a.randomFillSync=r)},4329:function(e){"use strict";let t={};function a(e,a,i){function n(e,t,i){return"string"==typeof a?a:a(e,t,i)}i||(i=Error);class r extends i{constructor(e,t,a){super(n(e,t,a))}}r.prototype.name=i.name,r.prototype.code=e,t[e]=r}function i(e,t){if(!Array.isArray(e))return`of ${t} ${String(e)}`;{let a=e.length;return(e=e.map(e=>String(e)),a>2)?`one of ${t} ${e.slice(0,a-1).join(", ")}, or `+e[a-1]:2===a?`one of ${t} ${e[0]} or ${e[1]}`:`of ${t} ${e[0]}`}}function n(e,t,a){return e.substr(!a||a<0?0:+a,t.length)===t}function r(e,t,a){return(void 0===a||a>e.length)&&(a=e.length),e.substring(a-t.length,a)===t}function o(e,t,a){return"number"!=typeof a&&(a=0),!(a+t.length>e.length)&&-1!==e.indexOf(t,a)}a("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError),a("ERR_INVALID_ARG_TYPE",function(e,t,a){let c,s;if("string"==typeof t&&n(t,"not ")?(c="must not be",t=t.replace(/^not /,"")):c="must be",r(e," argument"))s=`The ${e} ${c} ${i(t,"type")}`;else{let a=o(e,".")?"property":"argument";s=`The "${e}" ${a} ${c} ${i(t,"type")}`}return s+`. Received type ${typeof a}`},TypeError),a("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),a("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"}),a("ERR_STREAM_PREMATURE_CLOSE","Premature close"),a("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"}),a("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),a("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),a("ERR_STREAM_WRITE_AFTER_END","write after end"),a("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),a("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError),a("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.F=t},8686:function(e,t,a){"use strict";var i=Object.keys||function(e){var t=[];for(var a in e)t.push(a);return t};e.exports=f;var r=a(7276),o=a(4732);a(1638)(f,r);for(var c=i(o.prototype),s=0;s<c.length;s++){var d=c[s];f.prototype[d]||(f.prototype[d]=o.prototype[d])}function f(e){if(!(this instanceof f))return new f(e);r.call(this,e),o.call(this,e),this.allowHalfOpen=!0,e&&(!1===e.readable&&(this.readable=!1),!1===e.writable&&(this.writable=!1),!1===e.allowHalfOpen&&(this.allowHalfOpen=!1,this.once("end",l)))}function l(){this._writableState.ended||n.default.nextTick(b,this)}function b(e){e.end()}Object.defineProperty(f.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(f.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(f.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(f.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&this._readableState.destroyed&&this._writableState.destroyed},set:function(e){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}})},5512:function(e,t,a){"use strict";e.exports=n;var i=a(586);function n(e){if(!(this instanceof n))return new n(e);i.call(this,e)}a(1638)(n,i),n.prototype._transform=function(e,t,a){a(null,e)}},7276:function(t,a,i){"use strict";t.exports=C,C.ReadableState=M,i(4434).EventEmitter;var r,o,c,s,d,f=function(e,t){return e.listeners(t).length},l=i(5120),b=i(181).Buffer,u=e.g.Uint8Array||function(){};function p(e){return b.from(e)}function h(e){return b.isBuffer(e)||e instanceof u}var m=i(9023);o=m&&m.debuglog?m.debuglog("stream"):function(){};var g=i(1137),y=i(2528),v=i(771).getHighWaterMark,_=i(4329).F,z=_.ERR_INVALID_ARG_TYPE,w=_.ERR_STREAM_PUSH_AFTER_EOF,x=_.ERR_METHOD_NOT_IMPLEMENT
vendor: 22,841 bytes, line 1
1ED,k=_.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;i(1638)(C,l);var S=y.errorOrDestroy,A=["error","close","destroy","pause","resume"];function I(e,t,a){if("function"==typeof e.prependListener)return e.prependListener(t,a);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(a):e._events[t]=[a,e._events[t]]:e.on(t,a)}function M(e,t,a){r=r||i(8686),e=e||{},"boolean"!=typeof a&&(a=t instanceof r),this.objectMode=!!e.objectMode,a&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=v(this,e,"readableHighWaterMark",a),this.buffer=new g,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(c||(c=i(7319).I),this.decoder=new c(e.encoding),this.encoding=e.encoding)}function C(e){if(r=r||i(8686),!(this instanceof C))return new C(e);var t=this instanceof r;this._readableState=new M(e,this,t),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),l.call(this)}function j(e,t,a,i,n){o("readableAddChunk",t);var r,c=e._readableState;if(null===t)c.reading=!1,N(e,c);else if(n||(r=R(c,t)),r)S(e,r);else if(c.objectMode||t&&t.length>0)if("string"==typeof t||c.objectMode||Object.getPrototypeOf(t)===b.prototype||(t=p(t)),i)c.endEmitted?S(e,new k):E(e,c,t,!0);else if(c.ended)S(e,new w);else{if(c.destroyed)return!1;c.reading=!1,c.decoder&&!a?(t=c.decoder.write(t),c.objectMode||0!==t.length?E(e,c,t,!1):L(e,c)):E(e,c,t,!1)}else i||(c.reading=!1,L(e,c));return!c.ended&&(c.length<c.highWaterMark||0===c.length)}function E(e,t,a,i){t.flowing&&0===t.length&&!t.sync?(t.awaitDrain=0,e.emit("data",a)):(t.length+=t.objectMode?1:a.length,i?t.buffer.unshift(a):t.buffer.push(a),t.needReadable&&D(e)),L(e,t)}function R(e,t){var a;return h(t)||"string"==typeof t||void 0===t||e.objectMode||(a=new z("chunk",["string","Buffer","Uint8Array"],t)),a}Object.defineProperty(C.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),C.prototype.destroy=y.destroy,C.prototype._undestroy=y.undestroy,C.prototype._destroy=function(e,t){t(e)},C.prototype.push=function(e,t){var a,i=this._readableState;return i.objectMode?a=!0:"string"==typeof e&&((t=t||i.defaultEncoding)!==i.encoding&&(e=b.from(e,t),t=""),a=!0),j(this,e,t,!1,a)},C.prototype.unshift=function(e){return j(this,e,null,!0,!1)},C.prototype.isPaused=function(){return!1===this._readableState.flowing},C.prototype.setEncoding=function(e){c||(c=i(7319).I);var t=new c(e);this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding;for(var a=this._readableState.buffer.head,n="";null!==a;)n+=t.write(a.data),a=a.next;return this._readableState.buffer.clear(),""!==n&&this._readableState.buffer.push(n),this._readableState.length=n.length,this};var P=0x40000000;function T(e){return e>=P?e=P:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function O(e,t){if(e<=0||0===t.length&&t.ended)return 0;if(t.objectMode)return 1;if(e!=e)if(t.flowing&&t.length)return t.buffer.head.data.length;else return t.length;return(e>t.highWaterMark&&(t.highWaterMark=T(e)),e<=t.length)?e:t.ended?t.length:(t.needReadable=!0,0)}function N(e,t){if(o("onEofChunk"),!t.ended){if(t.decoder){var a=t.decoder.end();a&&a.length&&(t.buffer.push(a),t.length+=t.objectMode?1:a.length)}t.ended=!0,t.sync?D(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,B(e)))}}function D(e){var t=e._readableState;o("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(o("emitReadable",t.flowing),t.emittedReadable=!0,n.default.nextTick(B,e))}function B(e){var t=e._readableState;o("emitReadable_",t.destroyed,t.length,t.ended),!t.destroyed&&(t.length||t.ended)&&(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,H(e)}function L(e,t){t.readingMore||(t.readingMore=!0,n.default.nextTick(U,e,t))}function U(e,t){for(;!t.reading&&!t.ended&&(t.length<t.highWaterMark||t.flowing&&0===t.length);){var a=t.length;if(o("maybeReadMore read 0"),e.read(0),a===t.length)break}t.readingMore=!1}function q(e){return function(){var t=e._readableState;o("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&f(e,"data")&&(t.flowing=!0,H(e))}}function F(e){var t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function Z(e){o("readable nexttick read 0"),e.read(0)}function V(e,t){t.resumeScheduled||(t.resumeScheduled=!0,n.default.nextTick(K,e,t))}function K(e,t){o("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),H(e),t.flowing&&!t.reading&&e.read(0)}function H(e){var t=e._readableState;for(o("flow",t.flowing);t.flowing&&null!==e.read(););}function W(e,t){var a;return 0===t.length?null:(t.objectMode?a=t.buffer.shift():!e||e>=t.length?(a=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):a=t.buffer.consume(e,t.decoder),a)}function G(e){var t=e._readableState;o("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,n.default.nextTick($,t,e))}function $(e,t){if(o("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var a=t._writableState;(!a||a.autoDestroy&&a.finished)&&t.destroy()}}function J(e,t){for(var a=0,i=e.length;a<i;a++)if(e[a]===t)return a;return -1}C.prototype.read=function(e){o("read",e),e=parseInt(e,10);var t,a=this._readableState,i=e;if(0!==e&&(a.emittedReadable=!1),0===e&&a.needReadable&&((0!==a.highWaterMark?a.length>=a.highWaterMark:a.length>0)||a.ended))return o("read: emitReadable",a.length,a.ended),0===a.length&&a.ended?G(this):D(this),null;if(0===(e=O(e,a))&&a.ended)return 0===a.length&&G(this),null;var n=a.needReadable;return o("need readable",n),(0===a.length||a.length-e<a.highWaterMark)&&o("length less than watermark",n=!0),a.ended||a.reading?o("reading or ended",n=!1):n&&(o("do read"),a.reading=!0,a.sync=!0,0===a.length&&(a.needReadable=!0),this._read(a.highWaterMark),a.sync=!1,a.reading||(e=O(i,a))),null===(t=e>0?W(e,a):null)?(a.needReadable=a.length<=a.highWaterMark,e=0):(a.length-=e,a.awaitDrain=0),0===a.length&&(a.ended||(a.needReadable=!0),i!==e&&a.ended&&G(this)),null!==t&&this.emit("data",t),t},C.prototype._read=function(e){S(this,new x("_read()"))},C.prototype.pipe=function(e,t){var a=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=e;break;case 1:i.pipes=[i.pipes,e];break;default:i.pipes.push(e)}i.pipesCount+=1,o("pipe count=%d opts=%j",i.pipesCount,t);var r=t&&!1===t.end||e===n.default.stdout||e===n.default.stderr?g:s;function c(e,t){o("onunpipe"),e===a&&t&&!1===t.hasUnpiped&&(t.hasUnpiped=!0,b())}function s(){o("onend"),e.end()}i.endEmitted?n.default.nextTick(r):a.once("end",r),e.on("unpipe",c);var d=q(a);e.on("drain",d);var l=!1;function b(){o("cleanup"),e.removeListener("close",h),e.removeListener("finish",m),e.removeListener("drain",d),e.removeListener("error",p),e.removeListener("unpipe",c),a.removeListener("end",s),a.removeListener("end",g),a.removeListener("data",u),l=!0,i.awaitDrain&&(!e._writableState||e._writableState.needDrain)&&d()}function u(t){o("ondata");var n=e.write(t);o("dest.write",n),!1===n&&((1===i.pipesCount&&i.pipes===e||i.pipesCount>1&&-1!==J(i.pipes,e))&&!l&&(o("false write response, pause",i.awaitDrain),i.awaitDrain++),a.pause())}function p(t){o("onerror",t),g(),e.removeListener("error",p),0===f(e,"error")&&S(e,t)}function h(){e.removeListener("finish",m),g()}function m(){o("onfinish"),e.removeListener("close",h),g()}function g(){o("unpipe"),a.unpipe(e)}return a.on("data",u),I(e,"error",p),e.once("close",h),e.once("finish",m),e.emit("pipe",a),i.flowing||(o("pipe resume"),a.resume()),e},C.prototype.unpipe=function(e){var t=this._readableState,a={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,a)),this;if(!e){var i=t.pipes,n=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var r=0;r<n;r++)i[r].emit("unpipe",this,{hasUnpiped:!1});return this}var o=J(t.pipes,e);return -1===o||(t.pipes.splice(o,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this,a)),this},C.prototype.on=function(e,t){var a=l.prototype.on.call(this,e,t),i=this._readableState;return"data"===e?(i.readableListening=this.listenerCount("readable")>0,!1!==i.flowing&&this.resume()):"readable"!==e||i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,o("on readable",i.length,i.reading),i.length?D(this):i.reading||n.default.nextTick(Z,this)),a},C.prototype.addListener=C.prototype.on,C.prototype.removeListener=function(e,t){var a=l.prototype.removeListener.call(this,e,t);return"readable"===e&&n.default.nextTick(F,this),a},C.prototype.removeAllListeners=function(e){var t=l.prototype.removeAllListeners.apply(this,arguments);return("readable"===e||void 0===e)&&n.default.nextTick(F,this),t},C.prototype.resume=function(){var e=this._readableState;return e.flowing||(o("resume"),e.flowing=!e.readableListening,V(this,e)),e.paused=!1,this},C.prototype.pause=function(){return o("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(o("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},C.prototype.wrap=function(e){var t=this,a=this._readableState,i=!1;for(var n in e.on("end",function(){if(o("wrapped end"),a.decoder&&!a.ended){var e=a.decoder.end();e&&e.length&&t.push(e)}t.push(null)}),e.on("data",function(n){o("wrapped data"),a.decoder&&(n=a.decoder.write(n)),a.objectMode&&null==n||(a.objectMode||n&&n.length)&&(t.push(n)||(i=!0,e.pause()))}),e)void 0===this[n]&&"function"==typeof e[n]&&(this[n]=function(t){return function(){return e[t].apply(e,arguments)}}(n));for(var r=0;r<A.length;r++)e.on(A[r],this.emit.bind(this,A[r]));return this._read=function(t){o("wrapped _read",t),i&&(i=!1,e.resume())},this},"function"==typeof Symbol&&(C.prototype[Symbol.asyncIterator]=function(){return void 0===s&&(s=i(531)),s(this)}),Object.defineProperty(C.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(C.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(C.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}}),C._fromList=W,Object.defineProperty(C.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}}),"function"==typeof Symbol&&(C.from=function(e,t){return void 0===d&&(d=i(8812)),d(C,e,t)})},586:function(e,t,a){"use strict";e.exports=f;var i=a(4329).F,n=i.ERR_METHOD_NOT_IMPLEMENTED,r=i.ERR_MULTIPLE_CALLBACK,o=i.ERR_TRANSFORM_ALREADY_TRANSFORMING,c=i.ERR_TRANSFORM_WITH_LENGTH_0,s=a(8686);function d(e,t){var a=this._transformState;a.transforming=!1;var i=a.writecb;if(null===i)return this.emit("error",new r);a.writechunk=null,a.writecb=null,null!=t&&this.push(t),i(e);var n=this._readableState;n.reading=!1,(n.needReadable||n.length<n.highWaterMark)&&this._read(n.highWaterMark)}function f(e){if(!(this instanceof f))return new f(e);s.call(this,e),this._transformState={afterTransform:d.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"==typeof e.transform&&(this._transform=e.transform),"function"==typeof e.flush&&(this._flush=e.flush)),this.on("prefinish",l)}function l(){var e=this;"function"!=typeof this._flush||this._readableState.destroyed?b(this,null,null):this._flush(function(t,a){b(e,t,a)})}function b(e,t,a){if(t)return e.emit("error",t);if(null!=a&&e.push(a),e._writableState.length)throw new c;if(e._transformState.transforming)throw new o;return e.push(null)}a(1638)(f,s),f.prototype.push=function(e,t){return this._transformState.needTransform=!1,s.prototype.push.call(this,e,t)},f.prototype._transform=function(e,t,a){a(new n("_transform()"))},f.prototype._write=function(e,t,a){var i=this._transformState;if(i.writecb=a,i.writechunk=e,i.writeencoding=t,!i.transforming){var n=this._readableState;(i.needTransform||n.needReadable||n.length<n.highWaterMark)&&this._read(n.highWaterMark)}},f.prototype._read=function(e){var t=this._transformState;null===t.writechunk||t.transforming?t.needTransform=!0:(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform))},f.prototype._destroy=function(e,t){s.prototype._destroy.call(this,e,function(e){t(e)})}},4732:function(t,a,i){"use strict";function r(e){var t=this;this.next=null,this.entry=null,this.finish=function(){K(t,e)}}t.exports=M,M.WritableState=I;var o,c,s={deprecate:i(4774)},d=i(5120),f=i(181).Buffer,l=e.g.Uint8Array||function(){};function b(e){return f.from(e)}function u(e){return f.isBuffer(e)||e instanceof l}var p=i(2528),h=i(771).getHighWaterMark,m=i(4329).F,g=m.ERR_INVALID_ARG_TYPE,y=m.ERR_METHOD_NOT_IMPLEMENTED,v=m.ERR_MULTIPLE_CALLBACK,_=m.ERR_STREAM_CANNOT_PIPE,z=m.ERR_STREAM_DESTROYED,w=m.ERR_STREAM_NULL_VALUES,x=m.ERR_STREAM_WRITE_AFTER_END,k=m.ERR_UNKNOWN_ENCODING,S=p.errorOrDestroy;function A(){}function I(e,t,a){o=o||i(8686),e=e||{},"boolean"!=typeof a&&(a=t instanceof o),this.objectMode=!!e.objectMode,a&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=h(this,e,"writableHighWaterMark",a),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var n=!1===e.decodeStrings;this.decodeStrings=!n,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){N(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new r(this)}i(1638)(M,d),I.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t};try{Object.defineProperty(I.prototype,"buffer",{get:s.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}function M(e){var t=this instanceof(o=o||i(8686));if(!t&&!c.call(M,this))return new M(e);this._writableState=new I(e,this,t),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),d.call(this)}function C(e,t){var a=new x;S(e,a),n.default.nextTick(t,a)}function j(e,t,a,i){var r;return null===a?r=new w:"string"==typeof a||t.objectMode||(r=new g("chunk",["string","Buffer"],a)),!r||(S(e,r),n.default.nextTick(i,r),!1)}function E(e,t,a){return e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=f.from(t,a)),t}function R(e,t,a,i,n,r){if(!a){var o=E(t,i,n);i!==o&&(a=!0,n="buffer",i=o)}var c=t.objectMode?1:i.length;t.length+=c;var s=t.length<t.highWaterMark;if(s||(t.needDrain=!0),t.writing||t.corked){var d=t.lastBufferedRequest;t.lastBufferedRequest={chunk:i,encoding:n,isBuf:a,callback:r,next:null},d?d.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else P(e,t,!1,c,i,n,r);return s}function P(e,t,a,i,n,r,o){t.writelen=i,t.writecb=o,t.writing=!0,t.sync=!0,t.destroyed?t.onwrite(new z("write")):a?e._writev(n,t.onwrite):e._write(n,r,t.onwrite),t.sync=!1}function T(e,t,a,i,r){--t.pendingcb,a?(n.default.nextTick(r,i),n.default.nextTick(Z,e,t),e._writableState.errorEmitted=!0,S(e,i)):(r(i),e._writableState.errorEmitted=!0,S(e,i),Z(e,t))}function O(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}function N(e,t){var a=e._writableState,i=a.sync,r=a.writecb;if("function"!=typeof r)throw new v;if(O(a),t)T(e,a,i,t,r);else{var o=U(a)||e.destroyed;o||a.corked||a.bufferProcessing||!a.bufferedRequest||L(e,a),i?n.default.nextTick(D,e,a,o,r):D(e,a,o,r)}}function D(e,t,a,i){a||B(e,t),t.pendingcb--,i(),Z(e,t)}function B(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}function L(e,t){t.bufferProcessing=!0;var a=t.bufferedRequest;if(e._writev&&a&&a.next){var i=Array(t.bufferedRequestCount),n=t.corkedRequestsFree;n.entry=a;for(var o=0,c=!0;a;)i[o]=a,a.isBuf||(c=!1),a=a.next,o+=1;i.allBuffers=c,P(e,t,!0,t.length,i,"",n.finish),t.pendingcb++,t.lastBufferedRequest=null,n.next?(t.corkedRequestsFree=n.next,n.next=null):t.corkedRequestsFree=new r(t),t.bufferedRequestCount=0}else{for(;a;){var s=a.chunk,d=a.encoding,f=a.callback,l=t.objectMode?1:s.length;if(P(e,t,!1,l,s,d,f),a=a.next,t.bufferedRequestCount--,t.writing)break}null===a&&(t.lastBufferedRequest=null)}t.bufferedRequest=a,t.bufferProcessing=!1}function U(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function q(e,t){e._final(function(a){t.pendingcb--,a&&S(e,a),t.prefinished=!0,e.emit("prefinish"),Z(e,t)})}function F(e,t){t.prefinished||t.finalCalled||("function"!=typeof e._final||t.destroyed?(t.prefinished=!0,e.emit("prefinish")):(t.pendingcb++,t.finalCalled=!0,n.default.nextTick(q,e,t)))}function Z(e,t){var a=U(t);if(a&&(F(e,t),0===t.pendingcb)&&(t.finished=!0,e.emit("finish"),t.autoDestroy)){var i=e._readableState;(!i||i.autoDestroy&&i.endEmitted)&&e.destroy()}return a}function V(e,t,a){t.ending=!0,Z(e,t),a&&(t.finished?n.default.nextTick(a):e.once("finish",a)),t.ended=!0,e.writable=!1}function K(e,t,a){var i=e.entry;for(e.entry=null;i;){var n=i.callback;t.pendingcb--,n(a),i=i.next}t.corkedRequestsFree.next=e}"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(c=Function.prototype[Symbol.hasInstance],Object.defineProperty(M,Symbol.hasInstance,{value:function(e){return!!c.call(this,e)||this===M&&e&&e._writableState instanceof I}})):c=function(e){return e instanceof this},M.prototype.pipe=function(){S(this,new _)},M.prototype.write=function(e,t,a){var i=this._writableState,n=!1,r=!i.objectMode&&u(e);return r&&!f.isBuffer(e)&&(e=b(e)),"function"==typeof t&&(a=t,t=null),r?t="buffer":t||(t=i.defaultEncoding),"function"!=typeof a&&(a=A),i.ending?C(this,a):(r||j(this,i,e,a))&&(i.pendingcb++,n=R(this,i,r,e,t,a)),n},M.prototype.cork=function(){this._writableState.corked++},M.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.bufferProcessing||!e.bufferedRequest||L(this,e))},M.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new k(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(M.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(M.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),M.prototype._write=function(e,t,a){a(new y("_write()"))},M.prototype._writev=null,M.prototype.end=function(e,t,a){var i=this._writableState;return"function"==typeof e?(a=e,e=null,t=null):"function"==typeof t&&(a=t,t=null),null!=e&&this.write(e,t),i.corked&&(i.corked=1,this.uncork()),i.ending||V(this,i,a),this},Object.defineProperty(M.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(M.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),M.prototype.destroy=p.destroy,M.prototype._undestroy=p.undestroy,M.prototype._destroy=function(e,t){t(e)}},531:function(e,t,a){"use strict";function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var r,o=a(8134),c=Symbol("lastResolve"),s=Symbol("lastReject"),d=Symbol("error"),f=Symbol("ended"),l=Symbol("lastPromise"),b=Symbol("handlePromise"),u=Symbol("stream");function p(e,t){return{value:e,done:t}}function h(e){var t=e[c];if(null!==t){var a=e[u].read();null!==a&&(e[l]=null,e[c]=null,e[s]=null,t(p(a,!1)))}}function m(e){n.default.nextTick(h,e)}function g(e,t){return function(a,i){e.then(function(){t[f]?a(p(void 0,!0)):t[b](a,i)},i)}}var y=Object.getPrototypeOf(function(){}),v=Object.setPrototypeOf((i(r={get stream(){return this[u]},next:function(){var e,t=this,a=this[d];if(null!==a)return Promise.reject(a);if(this[f])return Promise.resolve(p(void 0,!0));if(this[u].destroyed)return new Promise(function(e,a){n.default.nextTick(function(){t[d]?a(t[d]):e(p(void 0,!0))})});var i=this[l];if(i)e=new Promise(g(i,this));else{var r=this[u].read();if(null!==r)return Promise.resolve(p(r,!1));e=new Promise(this[b])}return this[l]=e,e}},Symbol.asyncIterator,function(){return this}),i(r,"return",function(){var e=this;return new Promise(function(t,a){e[u].destroy(null,function(e){e?a(e):t(p(void 0,!0))})})}),r),y);e.exports=function(e){var t,a=Object.create(v,(i(t={},u,{value:e,writable:!0}),i(t,c,{value:null,writable:!0}),i(t,s,{value:null,writable:!0}),i(t,d,{value:null,writable:!0}),i(t,f,{value:e._readableState.endEmitted,writable:!0}),i(t,b,{value:function(e,t){var i=a[u].read();i?(a[l]=null,a[c]=null,a[s]=null,e(p(i,!1))):(a[c]=e,a[s]=t)},writable:!0}),t));return a[l]=null,o(e,function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=a[s];null!==t&&(a[l]=null,a[c]=null,a[s]=null,t(e)),a[d]=e;return}var i=a[c];null!==i&&(a[l]=null,a[c]=null,a[s]=null,i(p(void 0,!0))),a[f]=!0}),e.on("readable",m.bind(null,a)),a}},1137:function(e,t,a){"use strict";function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,i)}return a}function n(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};
1t%2?i(Object(a),!0).forEach(function(t){r(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):i(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}function c(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,a){return t&&c(e.prototype,t),a&&c(e,a),e}var d=a(181).Buffer,f=a(9023).inspect,l=f&&f.custom||"inspect";function b(e,t,a){d.prototype.copy.call(e,t,a)}e.exports=function(){function e(){o(this,e),this.head=null,this.tail=null,this.length=0}return s(e,[{key:"push",value:function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,a=""+t.data;t=t.next;)a+=e+t.data;return a}},{key:"concat",value:function(e){if(0===this.length)return d.alloc(0);for(var t=d.allocUnsafe(e>>>0),a=this.head,i=0;a;)b(a.data,t,i),i+=a.data.length,a=a.next;return t}},{key:"consume",value:function(e,t){var a;return e<this.head.data.length?(a=this.head.data.slice(0,e),this.head.data=this.head.data.slice(e)):a=e===this.head.data.length?this.shift():t?this._getString(e):this._getBuffer(e),a}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(e){var t=this.head,a=1,i=t.data;for(e-=i.length;t=t.next;){var n=t.data,r=e>n.length?n.length:e;if(r===n.length?i+=n:i+=n.slice(0,e),0==(e-=r)){r===n.length?(++a,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=n.slice(r));break}++a}return this.length-=a,i}},{key:"_getBuffer",value:function(e){var t=d.allocUnsafe(e),a=this.head,i=1;for(a.data.copy(t),e-=a.data.length;a=a.next;){var n=a.data,r=e>n.length?n.length:e;if(n.copy(t,t.length-e,0,r),0==(e-=r)){r===n.length?(++i,a.next?this.head=a.next:this.head=this.tail=null):(this.head=a,a.data=n.slice(r));break}++i}return this.length-=i,t}},{key:l,value:function(e,t){return f(this,n({},t,{depth:0,customInspect:!1}))}}]),e}()},2528:function(e){"use strict";function t(e,t){i(e,t),a(e)}function a(e){e._writableState&&!e._writableState.emitClose||(!e._readableState||e._readableState.emitClose)&&e.emit("close")}function i(e,t){e.emit("error",t)}e.exports={destroy:function(e,r){var o=this,c=this._readableState&&this._readableState.destroyed,s=this._writableState&&this._writableState.destroyed;return c||s?r?r(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,n.default.nextTick(i,this,e)):n.default.nextTick(i,this,e)):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!r&&e?o._writableState?o._writableState.errorEmitted?n.default.nextTick(a,o):(o._writableState.errorEmitted=!0,n.default.nextTick(t,o,e)):n.default.nextTick(t,o,e):r?(n.default.nextTick(a,o),r(e)):n.default.nextTick(a,o)})),this},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(e,t){var a=e._readableState,i=e._writableState;a&&a.autoDestroy||i&&i.autoDestroy?e.destroy(t):e.emit("error",t)}}},8134:function(e,t,a){"use strict";var i=a(4329).F.ERR_STREAM_PREMATURE_CLOSE;function n(e){var t=!1;return function(){if(!t){t=!0;for(var a=arguments.length,i=Array(a),n=0;n<a;n++)i[n]=arguments[n];e.apply(this,i)}}}function r(){}function o(e){return e.setHeader&&"function"==typeof e.abort}function c(e,t,a){if("function"==typeof t)return c(e,null,t);t||(t={}),a=n(a||r);var s=t.readable||!1!==t.readable&&e.readable,d=t.writable||!1!==t.writable&&e.writable,f=function(){e.writable||b()},l=e._writableState&&e._writableState.finished,b=function(){d=!1,l=!0,s||a.call(e)},u=e._readableState&&e._readableState.endEmitted,p=function(){s=!1,u=!0,d||a.call(e)},h=function(t){a.call(e,t)},m=function(){var t;return s&&!u?(e._readableState&&e._readableState.ended||(t=new i),a.call(e,t)):d&&!l?(e._writableState&&e._writableState.ended||(t=new i),a.call(e,t)):void 0},g=function(){e.req.on("finish",b)};return o(e)?(e.on("complete",b),e.on("abort",m),e.req?g():e.on("request",g)):d&&!e._writableState&&(e.on("end",f),e.on("close",f)),e.on("end",p),e.on("finish",b),!1!==t.error&&e.on("error",h),e.on("close",m),function(){e.removeListener("complete",b),e.removeListener("abort",m),e.removeListener("request",g),e.req&&e.req.removeListener("finish",b),e.removeListener("end",f),e.removeListener("close",f),e.removeListener("finish",b),e.removeListener("end",p),e.removeListener("error",h),e.removeListener("close",m)}}
vendor: 16,839 bytes, line 1
1e.exports=c},8812:function(e,t,a){"use strict";function i(e,t,a,i,n,r,o){try{var c=e[r](o),s=c.value}catch(e){a(e);return}c.done?t(s):Promise.resolve(s).then(i,n)}function n(e){return function(){var t=this,a=arguments;return new Promise(function(n,r){var o=e.apply(t,a);function c(e){i(o,n,r,c,s,"next",e)}function s(e){i(o,n,r,c,s,"throw",e)}c(void 0)})}}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,i)}return a}function o(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?r(Object(a),!0).forEach(function(t){c(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):r(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}function c(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var s=a(4329).F.ERR_INVALID_ARG_TYPE;e.exports=function(e,t,a){if(t&&"function"==typeof t.next)i=t;else if(t&&t[Symbol.asyncIterator])i=t[Symbol.asyncIterator]();else if(t&&t[Symbol.iterator])i=t[Symbol.iterator]();else throw new s("iterable",["Iterable"],t);var i,r=new e(o({objectMode:!0},a)),c=!1;function d(){return f.apply(this,arguments)}function f(){return(f=n(function*(){try{var e=yield i.next(),t=e.value;e.done?r.push(null):r.push((yield t))?d():c=!1}catch(e){r.destroy(e)}})).apply(this,arguments)}return r._read=function(){c||(c=!0,d())},r}},694:function(e,t,a){"use strict";function i(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}var n,r=a(4329).F,o=r.ERR_MISSING_ARGS,c=r.ERR_STREAM_DESTROYED;function s(e){if(e)throw e}function d(e){return e.setHeader&&"function"==typeof e.abort}function f(e,t,r,o){o=i(o);var s=!1;e.on("close",function(){s=!0}),void 0===n&&(n=a(8134)),n(e,{readable:t,writable:r},function(e){if(e)return o(e);s=!0,o()});var f=!1;return function(t){if(!s&&!f){if(f=!0,d(e))return e.abort();if("function"==typeof e.destroy)return e.destroy();o(t||new c("pipe"))}}}function l(e){e()}function b(e,t){return e.pipe(t)}function u(e){return e.length&&"function"==typeof e[e.length-1]?e.pop():s}e.exports=function(){for(var e,t=arguments.length,a=Array(t),i=0;i<t;i++)a[i]=arguments[i];var n=u(a);if(Array.isArray(a[0])&&(a=a[0]),a.length<2)throw new o("streams");var r=a.map(function(t,i){var o=i<a.length-1;return f(t,o,i>0,function(t){e||(e=t),t&&r.forEach(l),o||(r.forEach(l),n(e))})});return a.reduce(b)}},771:function(e,t,a){"use strict";var i=a(4329).F.ERR_INVALID_OPT_VALUE;function n(e,t,a){return null!=e.highWaterMark?e.highWaterMark:t?e[a]:null}e.exports={getHighWaterMark:function(e,t,a,r){var o=n(t,r,a);if(null!=o){if(!(isFinite(o)&&Math.floor(o)===o)||o<0)throw new i(r?a:"highWaterMark",o);return Math.floor(o)}return e.objectMode?16:16384}}},5120:function(e,t,a){e.exports=a(2203)},5486:function(e,t,a){var i=a(2203);"disable"===n.default.env.READABLE_STREAM&&i?(e.exports=i.Readable,Object.assign(e.exports,i),e.exports.Stream=i):((t=e.exports=a(7276)).Stream=i||t,t.Readable=t,t.Writable=a(4732),t.Duplex=a(8686),t.Transform=a(586),t.PassThrough=a(5512),t.finished=a(8134),t.pipeline=a(694))},8987:function(e,t,a){"use strict";var i=a(181).Buffer,n=a(1638),r=a(2321),o=Array(16),c=[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],s=[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],d=[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],f=[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],l=[0,0x5a827999,0x6ed9eba1,0x8f1bbcdc,0xa953fd4e],b=[0x50a28be6,0x5c4dd124,0x6d703ef3,0x7a6d76e9,0];function u(){r.call(this,64),this._a=0x67452301,this._b=0xefcdab89,this._c=0x98badcfe,this._d=0x10325476,this._e=0xc3d2e1f0}function p(e,t){return e<<t|e>>>32-t}function h(e,t,a,i,n,r,o,c){return p(e+(t^a^i)+r+o|0,c)+n|0}function m(e,t,a,i,n,r,o,c){return p(e+(t&a|~t&i)+r+o|0,c)+n|0}function g(e,t,a,i,n,r,o,c){return p(e+((t|~a)^i)+r+o|0,c)+n|0}function y(e,t,a,i,n,r,o,c){return p(e+(t&i|a&~i)+r+o|0,c)+n|0}function v(e,t,a,i,n,r,o,c){return p(e+(t^(a|~i))+r+o|0,c)+n|0}n(u,r),u.prototype._update=function(){for(var e,t,a=o,i=0;i<16;++i)a[i]=this._block.readInt32LE(4*i);for(var n=0|this._a,r=0|this._b,u=0|this._c,_=0|this._d,z=0|this._e,w=0|this._a,x=0|this._b,k=0|this._c,S=0|this._d,A=0|this._e,I=0;I<80;I+=1)I<16?(e=h(n,r,u,_,z,a[c[I]],l[0],d[I]),t=v(w,x,k,S,A,a[s[I]],b[0],f[I])):I<32?(e=m(n,r,u,_,z,a[c[I]],l[1],d[I]),t=y(w,x,k,S,A,a[s[I]],b[1],f[I])):I<48?(e=g(n,r,u,_,z,a[c[I]],l[2],d[I]),t=g(w,x,k,S,A,a[s[I]],b[2],f[I])):I<64?(e=y(n,r,u,_,z,a[c[I]],l[3],d[I]),t=m(w,x,k,S,A,a[s[I]],b[3],f[I])):(e=v(n,r,u,_,z,a[c[I]],l[4],d[I]),t=h(w,x,k,S,A,a[s[I]],b[4],f[I])),n=z,z=_,_=p(u,10),u=r,r=e,w=A,A=S,S=p(k,10),k=x,x=t;var M=this._b+u+S|0;this._b=this._c+_+A|0,this._c=this._d+z+w|0,this._d=this._e+n+x|0,this._e=this._a+r+k|0,this._a=M},u.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=i.alloc?i.alloc(20):new i(20);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e.writeInt32LE(this._e,16),e},e.exports=u},5056:function(e,t,a){var i=a(181),n=i.Buffer;function r(e,t){for(var a in e)t[a]=e[a]}function o(e,t,a){return n(e,t,a)}n.from&&n.alloc&&n.allocUnsafe&&n.allocUnsafeSlow?e.exports=i:(r(i,t),t.Buffer=o),o.prototype=Object.create(n.prototype),r(n,o),o.from=function(e,t,a){if("number"==typeof e)throw TypeError("Argument must not be a number");return n(e,t,a)},o.alloc=function(e,t,a){if("number"!=typeof e)throw TypeError("Argument must be a number");var i=n(e);return void 0!==t?"string"==typeof a?i.fill(t,a):i.fill(t):i.fill(0),i},o.allocUnsafe=function(e){if("number"!=typeof e)throw TypeError("Argument must be a number");return n(e)},o.allocUnsafeSlow=function(e){if("number"!=typeof e)throw TypeError("Argument must be a number");return i.SlowBuffer(e)}},5725:function(e,t,a){var i=a(181),n=i.Buffer;function r(e,t){for(var a in e)t[a]=e[a]}function o(e,t,a){return n(e,t,a)}n.from&&n.alloc&&n.allocUnsafe&&n.allocUnsafeSlow?e.exports=i:(r(i,t),t.Buffer=o),o.prototype=Object.create(n.prototype),r(n,o),o.from=function(e,t,a){if("number"==typeof e)throw TypeError("Argument must not be a number");return n(e,t,a)},o.alloc=function(e,t,a){if("number"!=typeof e)throw TypeError("Argument must be a number");var i=n(e);return void 0!==t?"string"==typeof a?i.fill(t,a):i.fill(t):i.fill(0),i},o.allocUnsafe=function(e){if("number"!=typeof e)throw TypeError("Argument must be a number");return n(e)},o.allocUnsafeSlow=function(e){if("number"!=typeof e)throw TypeError("Argument must be a number");return i.SlowBuffer(e)}},1007:function(e,t,a){var i=a(5725).Buffer;function n(e,t){this._block=i.alloc(e),this._finalSize=t,this._blockSize=e,this._len=0}n.prototype.update=function(e,t){"string"==typeof e&&(t=t||"utf8",e=i.from(e,t));for(var a=this._block,n=this._blockSize,r=e.length,o=this._len,c=0;c<r;){for(var s=o%n,d=Math.min(r-c,n-s),f=0;f<d;f++)a[s+f]=e[c+f];o+=d,c+=d,o%n==0&&this._update(a)}return this._len+=r,this},n.prototype.digest=function(e){var t=this._len%this._blockSize;this._block[t]=128,this._block.fill(0,t+1),t>=this._finalSize&&(this._update(this._block),this._block.fill(0));var a=8*this._len;if(a<=0xffffffff)this._block.writeUInt32BE(a,this._blockSize-4);else{var i=a>>>0,n=(a-i)/0x100000000;this._block.writeUInt32BE(n,this._blockSize-8),this._block.writeUInt32BE(i,this._blockSize-4)}this._update(this._block);var r=this._hash();return e?r.toString(e):r},n.prototype._update=function(){throw Error("_update must be implemented by subclass")},e.exports=n},3251:function(e,t,a){var i=e.exports=function(e){var t=i[e=e.toLowerCase()];if(!t)throw Error(e+" is not supported (we accept pull requests)");return new t};i.sha=a(569),i.sha1=a(822),i.sha224=a(5365),i.sha256=a(1380),i.sha384=a(3840),i.sha512=a(7921)},569:function(e,t,a){var i=a(1638),n=a(1007),r=a(5725).Buffer,o=[0x5a827999,0x6ed9eba1,-0x70e44324,-0x359d3e2a],c=Array(80);function s(){this.init(),this._w=c,n.call(this,64,56)}function d(e){return e<<5|e>>>27}function f(e){return e<<30|e>>>2}function l(e,t,a,i){return 0===e?t&a|~t&i:2===e?t&a|t&i|a&i:t^a^i}i(s,n),s.prototype.init=function(){return this._a=0x67452301,this._b=0xefcdab89,this._c=0x98badcfe,this._d=0x10325476,this._e=0xc3d2e1f0,this},s.prototype._update=function(e){for(var t=this._w,a=0|this._a,i=0|this._b,n=0|this._c,r=0|this._d,c=0|this._e,s=0;s<16;++s)t[s]=e.readInt32BE(4*s);for(;s<80;++s)t[s]=t[s-3]^t[s-8]^t[s-14]^t[s-16];for(var b=0;b<80;++b){var u=~~(b/20),p=d(a)+l(u,i,n,r)+c+t[b]+o[u]|0;c=r,r=n,n=f(i),i=a,a=p}this._a=a+this._a|0,this._b=i+this._b|0,this._c=n+this._c|0,this._d=r+this._d|0,this._e=c+this._e|0},s.prototype._hash=function(){var e=r.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},e.exports=s},822:function(e,t,a){var i=a(1638),n=a(1007),r=a(5725).Buffer,o=[0x5a827999,0x6ed9eba1,-0x70e44324,-0x359d3e2a],c=Array(80);function s(){this.init(),this._w=c,n.call(this,64,56)}function d(e){return e<<1|e>>>31}function f(e){return e<<5|e>>>27}function l(e){return e<<30|e>>>2}function b(e,t,a,i){return 0===e?t&a|~t&i:2===e?t&a|t&i|a&i:t^a^i}i(s,n),s.prototype.init=function(){return this._a=0x67452301,this._b=0xefcdab89,this._c=0x98badcfe,this._d=0x10325476,this._e=0xc3d2e1f0,this},s.prototype._update=function(e){for(var t=this._w,a=0|this._a,i=0|this._b,n=0|this._c,r=0|this._d,c=0|this._e,s=0;s<16;++s)t[s]=e.readInt32BE(4*s);for(;s<80;++s)t[s]=d(t[s-3]^t[s-8]^t[s-14]^t[s-16]);for(var u=0;u<80;++u){var p=~~(u/20),h=f(a)+b(p,i,n,r)+c+t[u]+o[p]|0;c=r,r=n,n=l(i),i=a,a=h}this._a=a+this._a|0,this._b=i+this._b|0,this._c=n+this._c|0,this._d=r+this._d|0,this._e=c+this._e|0},s.prototype._hash=function(){var e=r.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},e.exports=s},5365:function(e,t,a){var i=a(1638),n=a(1380),r=a(1007),o=a(5725).Buffer,c=Array(64);function s(){this.init(),this._w=c,r.call(this,64,56)}i(s,n),s.prototype.init=function(){return this._a=0xc1059ed8,this._b=0x367cd507,this._c=0x3070dd17,this._d=0xf70e5939,this._e=0xffc00b31,this._f=0x68581511,this._g=0x64f98fa7,this._h=0xbefa4fa4,this},s.prototype._hash=function(){var e=o.allocUnsafe(28);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e},e.exports=s},1380:function(e,t,a){var i=a(1638),n=a(1007),r=a(5725).Buffer,o=[0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5,0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5,0xd807aa98,0x12835b01,0x243185be,0x550c7dc3,0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174,0xe49b69c1,0xefbe4786,0xfc19dc6,0x240ca1cc,0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da,0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7,0xc6e00bf3,0xd5a79147,0x6ca6351,0x14292967,0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13,0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85,0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3,0xd192e819,0xd6990624,0xf40e3585,0x106aa070,0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5,0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3,0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208,0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2],c=Array(64);function s(){this.init(),this._w=c,n.call(this,64,56)}function d(e,t,a){return a^e&(t^a)}function f(e,t,a){return e&t|a&(e|t)}function l(e){return(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10)}function b(e){return(e>>>6|e<<26)^(e>>>11|e<<21)^(e>>>25|e<<7)}function u(e){return(e>>>7|e<<25)^(e>>>18|e<<14)^e>>>3}function p(e){return(e>>>17|e<<15)^(e>>>19|e<<13)^e>>>10}i(s,n),s.prototype.init=function(){return this._a=0x6a09e667,this._b=0xbb67ae85,this._c=0x3c6ef372,this._d=0xa54ff53a,this._e=0x510e527f,this._f=0x9b05688c,this._g=0x1f83d9ab,this._h=0x5be0cd19,this},s.prototype._update=function(e){for(var t=this._w,a=0|this._a,i=0|this._b,n=0|this._c,r=0|this._d,c=0|this._e,s=0|this._f,h=0|this._g,m=0|this._h,g=0;g<16;++g)t[g]=e.readInt32BE(4*g);for(;g<64;++g)t[g]=p(t[g-2])+t[g-7]+u(t[g-15])+t[g-16]|0;for(var y=0;y<64;++y){var v=m+b(c)+d(c,s,h)+o[y]+t[y]|0,_=l(a)+f(a,i,n)|0;m=h,h=s,s=c,c=r+v|0,r=n,n=i,i=a,a=v+_|0}this._a=a+this._a|0,this._b=i+this._b|0,this._c=n+this._c|0,this._d=r+this._d|0,this._e=c+this._e|0,this._f=s+this._f|0,this._g=h+this._g|0,this._h=m+this._h|0},s.prototype._hash=function(){var e=r.allocUnsafe(32);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e.writeInt32BE(this._h,28),e},e.exports=s},3840:function(e,t,a){var i=a(1638),n=a(7921),r=a(1007),o=a(5725).Buffer,c=Array(160);function s(){this.init(),this._w=c,r.call(this,128,112)}i(s,n),s.prototype.init=function(){return this._ah=0xcbbb9d5d,this._bh=0x629a292a,this._ch=0x9159015a,this._dh=0x152fecd8,this._eh=0x67332667,this._fh=0x8eb44a87,this._gh=0xdb0c2e0d,this._hh=0x47b5481d,this._al=0xc1059ed8,this._bl=0x367cd507,this._cl=0x3070dd17,this._dl=0xf70e5939,this._el=0xffc00b31,this._fl=0x68581511,this._gl=0x64f98fa7,this._hl=0xbefa4fa4,this},s.prototype._hash=function(){var e=o.allocUnsafe(48);function t(t,a,i){e.writeInt32BE(t,i),e.writeInt32BE(a,i+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),e},e.exports=s},7921:function(e,t,a){var i=a(1638),n=a(1007),r=a(5725).Buffer,o=[0x428a2f98,0xd728ae22,0x71374491,0x23ef65cd,0xb5c0fbcf,0xec4d3b2f,0xe9b5dba5,0x8189dbbc,0x3956c25b,0xf348b538,0x59f111f1,0xb605d019,0x923f82a4,0xaf194f9b,0xab1c5ed5,0xda6d8118,0xd807aa98,0xa3030242,0x12835b01,0x45706fbe,0x243185be,0x4ee4b28c,0x550c7dc3,0xd5ffb4e2,0x72be5d74,0xf27b896f,0x80deb1fe,0x3b1696b1,0x9bdc06a7,0x25c71235,0xc19bf174,0xcf692694,0xe49b69c1,0x9ef14ad2,0xefbe4786,0x384f25e3,0xfc19dc6,0x8b8cd5b5,0x240ca1cc,0x77ac9c65,0x2de92c6f,0x592b0275,0x4a7484aa,0x6ea6e483,0x5cb0a9dc,0xbd41fbd4,0x76f988da,0x831153b5,0x983e5152,0xee66dfab,0xa831c66d,0x2db43210,0xb00327c8,0x98fb213f,0xbf597fc7,0xbeef0ee4,0xc6e00bf3,0x3da88fc2,0xd5a79147,0x930aa725,0x6ca6351,0xe003826f,0x14292967,0xa0e6e70,0x27b70a85,0x46d22ffc,0x2e1b2138,0x5c26c926,0x4d2c6dfc,0x5ac42aed,0x53380d13,0x9d95b3df,0x650a7354,0x8baf63de,0x766a0abb,0x3c77b2a8,0x81c2c92e,0x47edaee6,0x92722c85,0x1482353b,0xa2bfe8a1,0x4cf10364,0xa81a664b,0xbc423001,0xc24b8b70,0xd0f89791,0xc76c51a3,0x654be30,0xd192e819,0xd6ef5218,0xd6990624,0x5565a910,0xf40e3585,0x5771202a,0x106aa070,0x32bbd1b8,0x19a4c116,0xb8d2d0c8,0x1e376c08,0x5141ab53,0x2748774c,0xdf8eeb99,0x34b0bcb5,0xe19b48a8,0x391c0cb3,0xc5c95a63,0x4ed8aa4a,0xe3418acb,0x5b9cca4f,0x7763e373,0x682e6ff3,0xd6b2b8a3,0x748f82ee,0x5defb2fc,0x78a5636f,0x43172f60,0x84c87814,0xa1f0ab72,0x8cc70208,0x1a6439ec,0x90befffa,0x23631e28,0xa4506ceb,0xde82bde9,0xbef9a3f7,0xb2c67915,0xc67178f2,0xe372532b,0xca273ece,0xea26619c,0xd186b8c7,0x21c0c207,0xeada7dd6,0xcde0eb1e,0xf57d4f7f,0xee6ed178,0x6f067aa,0x72176fba,0xa637dc5,0xa2c898a6,0x113f9804,0xbef90dae,0x1b710b35,0x131c471b,0x28db77f5,0x23047d84,0x32caab7b,0x40c72493,0x3c9ebe0a,0x15c9bebc,0x431d67c4,0x9c100d4c,0x4cc5d4be,0xcb3e42b6,0x597f299c,0xfc657e2a,0x5fcb6fab,0x3ad6faec,0x6c44198c,0x4a475817],c=Array(160);function s(){this.init(),this._w=c,n.call(this,128,112)}function d(e,t,a){return a^e&(t^a)}function f(e,t,a){return e&t|a&(e|t)}function l(e,t){return(e>>>28|t<<4)^(t>>>2|e<<30)^(t>>>7|e<<25)}function b(e,t){return(e>>>14|t<<18)^(e>>>18|t<<14)^(t>>>9|e<<23)}function u(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^e>>>7}function p(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^(e>>>7|t<<25)}function h(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^e>>>6}function m(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^(e>>>6|t<<26)}function g(e,t){return+(e>>>0<t>>>0)}
1i(s,n),s.prototype.init=function(){return this._ah=0x6a09e667,this._bh=0xbb67ae85,this._ch=0x3c6ef372,this._dh=0xa54ff53a,this._eh=0x510e527f,this._fh=0x9b05688c,this._gh=0x1f83d9ab,this._hh=0x5be0cd19,this._al=0xf3bcc908,this._bl=0x84caa73b,this._cl=0xfe94f82b,this._dl=0x5f1d36f1,this._el=0xade682d1,this._fl=0x2b3e6c1f,this._gl=0xfb41bd6b,this._hl=0x137e2179,this},s.prototype._update=function(e){for(var t=this._w,a=0|this._ah,i=0|this._bh,n=0|this._ch,r=0|this._dh,c=0|this._eh,s=0|this._fh,y=0|this._gh,v=0|this._hh,_=0|this._al,z=0|this._bl,w=0|this._cl,x=0|this._dl,k=0|this._el,S=0|this._fl,A=0|this._gl,I=0|this._hl,M=0;M<32;M+=2)t[M]=e.readInt32BE(4*M),t[M+1]=e.readInt32BE(4*M+4);for(;M<160;M+=2){var C=t[M-30],j=t[M-30+1],E=u(C,j),R=p(j,C),P=h(C=t[M-4],j=t[M-4+1]),T=m(j,C),O=t[M-14],N=t[M-14+1],D=t[M-32],B=t[M-32+1],L=R+N|0,U=E+O+g(L,R)|0;U=(U=U+P+g(L=L+T|0,T)|0)+D+g(L=L+B|0,B)|0,t[M]=U,t[M+1]=L}for(var q=0;q<160;q+=2){U=t[q],L=t[q+1];var F=f(a,i,n),Z=f(_,z,w),V=l(a,_),K=l(_,a),H=b(c,k),W=b(k,c),G=o[q],$=o[q+1],J=d(c,s,y),Y=d(k,S,A),X=I+W|0,Q=v+H+g(X,I)|0;Q=(Q=(Q=Q+J+g(X=X+Y|0,Y)|0)+G+g(X=X+$|0,$)|0)+U+g(X=X+L|0,L)|0;var ee=K+Z|0,et=V+F+g(ee,K)|0;v=y,I=A,y=s,A=S,s=c,S=k,c=r+Q+g(k=x+X|0,x)|0,r=n,x=w,n=i,w=z,i=a,z=_,a=Q+et+g(_=X+ee|0,X)|0}this._al=this._al+_|0,this._bl=this._bl+z|0,this._cl=this._cl+w|0,this._dl=this._dl+x|0,this._el=this._el+k|0,this._fl=this._fl+S|0,this._gl=this._gl+A|0,this._hl=this._hl+I|0,this._ah=this._ah+a+g(this._al,_)|0,this._bh=this._bh+i+g(this._bl,z)|0,this._ch=this._ch+n+g(this._cl,w)|0,this._dh=this._dh+r+g(this._dl,x)|0,this._eh=this._eh+c+g(this._el,k)|0,this._fh=this._fh+s+g(this._fl,S)|0,this._gh=this._gh+y+g(this._gl,A)|0,this._hh=this._hh+v+g(this._hl,I)|0},s.prototype._hash=function(){var e=r.allocUnsafe(64);function t(t,a,i){e.writeInt32BE(t,i),e.writeInt32BE(a,i+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),t(this._gh,this._gl,48),t(this._hh,this._hl,56),e},e.exports=s},7319:function(e,t,a){"use strict";var i=a(5056).Buffer,n=i.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function r(e){var t;if(!e)return"utf8";for(;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}function o(e){var t=r(e);if("string"!=typeof t&&(i.isEncoding===n||!n(e)))throw Error("Unknown encoding: "+e);return t||e}function c(e){var t;switch(this.encoding=o(e),this.encoding){case"utf16le":this.text=p,this.end=h,t=4;break;case"utf8":this.fillLast=l,t=4;break;case"base64":this.text=m,this.end=g,t=3;break;default:this.write=y,this.end=v;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=i.allocUnsafe(t)}function s(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function d(e,t,a){var i=t.length-1;if(i<a)return 0;var n=s(t[i]);return n>=0?(n>0&&(e.lastNeed=n-1),n):--i<a||-2===n?0:(n=s(t[i]))>=0?(n>0&&(e.lastNeed=n-2),n):--i<a||-2===n?0:(n=s(t[i]))>=0?(n>0&&(2===n?n=0:e.lastNeed=n-3),n):0}function f(e,t,a){if((192&t[0])!=128)return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if((192&t[1])!=128)return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&(192&t[2])!=128)return e.lastNeed=2,"�"}}function l(e){var t=this.lastTotal-this.lastNeed,a=f(this,e,t);return void 0!==a?a:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):void(e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length)}function b(e,t){var a=d(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=a;var i=e.length-(a-this.lastNeed);return e.copy(this.lastChar,0,i),e.toString("utf8",t,i)}function u(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"�":t}function p(e,t){if((e.length-t)%2==0){var a=e.toString("utf16le",t);
vendor: 11,474 bytes, line 1
1if(a){var i=a.charCodeAt(a.length-1);if(i>=55296&&i<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],a.slice(0,-1)}return a}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function h(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var a=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,a)}return t}function m(e,t){var a=(e.length-t)%3;return 0===a?e.toString("base64",t):(this.lastNeed=3-a,this.lastTotal=3,1===a?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-a))}function g(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function y(e){return e.toString(this.encoding)}function v(e){return e&&e.length?this.write(e):""}t.I=c,c.prototype.write=function(e){var t,a;if(0===e.length)return"";if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";a=this.lastNeed,this.lastNeed=0}else a=0;return a<e.length?t?t+this.text(e,a):this.text(e,a):t||""},c.prototype.end=u,c.prototype.text=b,c.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},4774:function(t){function a(t){try{if(!e.g.localStorage)return!1}catch(e){return!1}var a=e.g.localStorage[t];return null!=a&&"true"===String(a).toLowerCase()}t.exports=function e(e,t){if(a("noDeprecation"))return e;var i=!1;return function(){if(!i){if(a("throwDeprecation"))throw Error(t);a("traceDeprecation")?console.trace(t):console.warn(t),i=!0}return e.apply(this,arguments)}}},181:function(t){"use strict";t.exports=e.r(573400)},6982:function(t){"use strict";t.exports=e.r(814403)},4434:function(t){"use strict";t.exports=e.r(413279)},2203:function(t){"use strict";t.exports=e.r(780130)},3193:function(t){"use strict";t.exports=e.r(277380)},9023:function(t){"use strict";t.exports=e.r(212493)},9154:function(t){"use strict";t.exports=e.r(823706)},3349:function(e){"use strict";e.exports=JSON.parse('{"aes-128-ecb":{"cipher":"AES","key":128,"iv":0,"mode":"ECB","type":"block"},"aes-192-ecb":{"cipher":"AES","key":192,"iv":0,"mode":"ECB","type":"block"},"aes-256-ecb":{"cipher":"AES","key":256,"iv":0,"mode":"ECB","type":"block"},"aes-128-cbc":{"cipher":"AES","key":128,"iv":16,"mode":"CBC","type":"block"},"aes-192-cbc":{"cipher":"AES","key":192,"iv":16,"mode":"CBC","type":"block"},"aes-256-cbc":{"cipher":"AES","key":256,"iv":16,"mode":"CBC","type":"block"},"aes128":{"cipher":"AES","key":128,"iv":16,"mode":"CBC","type":"block"},"aes192":{"cipher":"AES","key":192,"iv":16,"mode":"CBC","type":"block"},"aes256":{"cipher":"AES","key":256,"iv":16,"mode":"CBC","type":"block"},"aes-128-cfb":{"cipher":"AES","key":128,"iv":16,"mode":"CFB","type":"stream"},"aes-192-cfb":{"cipher":"AES","key":192,"iv":16,"mode":"CFB","type":"stream"},"aes-256-cfb":{"cipher":"AES","key":256,"iv":16,"mode":"CFB","type":"stream"},"aes-128-cfb8":{"cipher":"AES","key":128,"iv":16,"mode":"CFB8","type":"stream"},"aes-192-cfb8":{"cipher":"AES","key":192,"iv":16,"mode":"CFB8","type":"stream"},"aes-256-cfb8":{"cipher":"AES","key":256,"iv":16,"mode":"CFB8","type":"stream"},"aes-128-cfb1":{"cipher":"AES","key":128,"iv":16,"mode":"CFB1","type":"stream"},"aes-192-cfb1":{"cipher":"AES","key":192,"iv":16,"mode":"CFB1","type":"stream"},"aes-256-cfb1":{"cipher":"AES","key":256,"iv":16,"mode":"CFB1","type":"stream"},"aes-128-ofb":{"cipher":"AES","key":128,"iv":16,"mode":"OFB","type":"stream"},"aes-192-ofb":{"cipher":"AES","key":192,"iv":16,"mode":"OFB","type":"stream"},"aes-256-ofb":{"cipher":"AES","key":256,"iv":16,"mode":"OFB","type":"stream"},"aes-128-ctr":{"cipher":"AES","key":128,"iv":16,"mode":"CTR","type":"stream"},"aes-192-ctr":{"cipher":"AES","key":192,"iv":16,"mode":"CTR","type":"stream"},"aes-256-ctr":{"cipher":"AES","key":256,"iv":16,"mode":"CTR","type":"stream"},"aes-128-gcm":{"cipher":"AES","key":128,"iv":12,"mode":"GCM","type":"auth"},"aes-192-gcm":{"cipher":"AES","key":192,"iv":12,"mode":"GCM","type":"auth"},"aes-256-gcm":{"cipher":"AES","key":256,"iv":12,"mode":"GCM","type":"auth"}}')},3678:function(e){"use strict";e.exports=JSON.parse('{"sha224WithRSAEncryption":{"sign":"rsa","hash":"sha224","id":"302d300d06096086480165030402040500041c"},"RSA-SHA224":{"sign":"ecdsa/rsa","hash":"sha224","id":"302d300d06096086480165030402040500041c"},"sha256WithRSAEncryption":{"sign":"rsa","hash":"sha256","id":"3031300d060960864801650304020105000420"},"RSA-SHA256":{"sign":"ecdsa/rsa","hash":"sha256","id":"3031300d060960864801650304020105000420"},"sha384WithRSAEncryption":{"sign":"rsa","hash":"sha384","id":"3041300d060960864801650304020205000430"},"RSA-SHA384":{"sign":"ecdsa/rsa","hash":"sha384","id":"3041300d060960864801650304020205000430"},"sha512WithRSAEncryption":{"sign":"rsa","hash":"sha512","id":"3051300d060960864801650304020305000440"},"RSA-SHA512":{"sign":"ecdsa/rsa","hash":"sha512","id":"3051300d060960864801650304020305000440"},"RSA-SHA1":{"sign":"rsa","hash":"sha1","id":"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{"sign":"ecdsa","hash":"sha1","id":""},"sha256":{"sign":"ecdsa","hash":"sha256","id":""},"sha224":{"sign":"ecdsa","hash":"sha224","id":""},"sha384":{"sign":"ecdsa","hash":"sha384","id":""},"sha512":{"sign":"ecdsa","hash":"sha512","id":""},"DSA-SHA":{"sign":"dsa","hash":"sha1","id":""},"DSA-SHA1":{"sign":"dsa","hash":"sha1","id":""},"DSA":{"sign":"dsa","hash":"sha1","id":""},"DSA-WITH-SHA224":{"sign":"dsa","hash":"sha224","id":""},"DSA-SHA224":{"sign":"dsa","hash":"sha224","id":""},"DSA-WITH-SHA256":{"sign":"dsa","hash":"sha256","id":""},"DSA-SHA256":{"sign":"dsa","hash":"sha256","id":""},"DSA-WITH-SHA384":{"sign":"dsa","hash":"sha384","id":""},"DSA-SHA384":{"sign":"dsa","hash":"sha384","id":""},"DSA-WITH-SHA512":{"sign":"dsa","hash":"sha512","id":""},"DSA-SHA512":{"sign":"dsa","hash":"sha512","id":""},"DSA-RIPEMD160":{"sign":"dsa","hash":"rmd160","id":""},"ripemd160WithRSA":{"sign":"rsa","hash":"rmd160","id":"3021300906052b2403020105000414"},"RSA-RIPEMD160":{"sign":"rsa","hash":"rmd160","id":"3021300906052b2403020105000414"},"md5WithRSAEncryption":{"sign":"rsa","hash":"md5","id":"3020300c06082a864886f70d020505000410"},"RSA-MD5":{"sign":"rsa","hash":"md5","id":"3020300c06082a864886f70d020505000410"}}')},6456:function(e){"use strict";e.exports=JSON.parse('{"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"}')},7821:function(e){"use strict";e.exports=JSON.parse('{"modp1":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},"modp2":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},"modp5":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},"modp14":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},"modp15":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},"modp16":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},"modp17":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd4
107b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},"modp18":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}')},4497:function(e){"use strict";e.exports={rE:"6.5.3"}},7016:function(e){"use strict";e.exports=JSON.parse('{"2.16.840.1.101.3.4.1.1":"aes-128-ecb","2.16.840.1.101.3.4.1.2":"aes-128-cbc","2.16.840.1.101.3.4.1.3":"aes-128-ofb","2.16.840.1.101.3.4.1.4":"aes-128-cfb","2.16.840.1.101.3.4.1.21":"aes-192-ecb","2.16.840.1.101.3.4.1.22":"aes-192-cbc","2.16.840.1.101.3.4.1.23":"aes-192-ofb","2.16.840.1.101.3.4.1.24":"aes-192-cfb","2.16.840.1.101.3.4.1.41":"aes-256-ecb","2.16.840.1.101.3.4.1.42":"aes-256-cbc","2.16.840.1.101.3.4.1.43":"aes-256-ofb","2.16.840.1.101.3.4.1.44":"aes-256-cfb"}')}},o={};function c(e){var t=o[e];if(void 0!==t)return t.exports;var a=o[e]={id:e,loaded:!1,exports:{}},i=!0;try{r[e].call(a.exports,a,a.exports,c),i=!1}finally{i&&delete o[e]}return a.loaded=!0,a.exports}c.nmd=function(e){return e.paths=[],e.children||(e.children=[]),e},c.ab="/ROOT/node_modules/.pnpm/[email protected]_@[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/next/dist/compiled/crypto-browserify/";var s={};!function(){"use strict";var e=s;e.randomBytes=e.rng=e.pseudoRandomBytes=e.prng=c(376),e.createHash=e.Hash=c(762),e.createHmac=e.Hmac=c(3256);var t=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(Object.keys(c(6713)));e.getHashes=function(){return t};var a=c(4542);e.pbkdf2=a.pbkdf2,e.pbkdf2Sync=a.pbkdf2Sync;var i=c(9131);e.Cipher=i.Cipher,e.createCipher=i.createCipher,e.Cipheriv=i.Cipheriv,e.createCipheriv=i.createCipheriv,e.Decipher=i.Decipher,e.createDecipher=i.createDecipher,e.Decipheriv=i.Decipheriv,e.createDecipheriv=i.createDecipheriv,e.getCiphers=i.getCiphers,e.listCiphers=i.listCiphers;var n=c(857);e.DiffieHellmanGroup=n.DiffieHellmanGroup,e.createDiffieHellmanGroup=n.createDiffieHellmanGroup,e.getDiffieHellman=n.getDiffieHellman,e.createDiffieHellman=n.createDiffieHellman,e.DiffieHellman=n.DiffieHellman;var r=c(2926);e.createSign=r.createSign,e.Sign=r.Sign,e.createVerify=r.createVerify,e.Verify=r.Verify,e.createECDH=c(8814);var o=c(6734);e.publicEncrypt=o.publicEncrypt,e.privateEncrypt=o.privateEncrypt,e.publicDecrypt=o.publicDecrypt,e.privateDecrypt=o.privateDecrypt;var d=c(236);e.randomFill=d.randomFill,e.randomFillSync=d.randomFillSync,e.createCredentials=function(){throw Error("sorry, createCredentials is not implemented yet\nwe accept pull requests\nhttps://github.com/crypto-browserify/crypto-browserify")},e.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6}}(),t.exports=s},832356,e=>{"use strict";let t;e.s([],180703),e.i(180703),(tm=tv||(tv={})).assertEqual=e=>{},tm.assertIs=function(e){},tm.assertNever=function(e){throw Error()},tm.arrayToEnum=e=>{let t={};for(let a of e)t[a]=a;return t},tm.getValidEnumValues=e=>{let t=tm.objectKeys(e).filter(t=>"number"!=typeof e[e[t]]),a={};for(let i of t)a[i]=e[i];return tm.objectValues(a)},tm.objectValues=e=>tm.objectKeys(e).map(function(t){return e[t]}),tm.objectKeys="function"==typeof Object.keys?e=>Object.keys(e):e=>{let t=[];for(let a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.push(a);return t},tm.find=(e,t)=>{for(let a of e)if(t(a))return a},tm.isInteger="function"==typeof Number.isInteger?e=>Number.isInteger(e):e=>"number"==typeof e&&Number.isFinite(e)&&Math.floor(e)===e,tm.joinValues=function(e,t=" | "){return e.map(e=>"string"==typeof e?`'${e}'`:e).join(t)},tm.jsonStringifyReplacer=(e,t)=>"bigint"==typeof t?t.toString():t,(t_||(t_={})).mergeShapes=(e,t)=>({...e,...t});let a=tv.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),i=e=>{switch(typeof e){case"undefined":return a.undefined;case"string":return a.string;case"number":return Number.isNaN(e)?a.nan:a.number;case"boolean":return a.boolean;case"function":return a.function;case"bigint":return a.bigint;case"symbol":return a.symbol;case"object":if(Array.isArray(e))return a.array;if(null===e)return a.null;if(e.then&&"function"==typeof e.then&&e.catch&&"function"==typeof e.catch)return a.promise;if("u">typeof Map&&e instanceof Map)return a.map;if("u">typeof Set&&e instanceof Set)return a.set;if("u">typeof Date&&e instanceof Date)return a.date;return a.object;default:return a.unknown}};e.s(["ZodParsedType",0,a,"getParsedType",0,i,"objectUtil",0,t_,"util",0,tv],458728);
1let n=tv.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),r=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:");class o extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=e=>{this.issues=[...this.issues,e]},this.addIssues=(e=[])=>{this.issues=[...this.issues,...e]};const t=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,t):this.__proto__=t,this.name="ZodError",this.issues=e}format(e){let t=e||function(e){return e.message},a={_errors:[]},i=e=>{for(let n of e.issues)if("invalid_union"===n.code)n.unionErrors.map(i);else if("invalid_return_type"===n.code)i(n.returnTypeError);else if("invalid_arguments"===n.code)i(n.argumentsError);else if(0===n.path.length)a._errors.push(t(n));else{let e=a,i=0;for(;i<n.path.length;){let a=n.path[i];i===n.path.length-1?(e[a]=e[a]||{_errors:[]},e[a]._errors.push(t(n))):e[a]=e[a]||{_errors:[]},e=e[a],i++}}};return i(this),a}static assert(e){if(!(e instanceof o))throw Error(`Not a ZodError: ${e}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,tv.jsonStringifyReplacer,2)}get isEmpty(){return 0===this.issues.length}flatten(e=e=>e.message){let t={},a=[];for(let i of this.issues)if(i.path.length>0){let a=i.path[0];t[a]=t[a]||[],t[a].push(e(i))}else a.push(e(i));return{formErrors:a,fieldErrors:t}}get formErrors(){return this.flatten()}}o.create=e=>new o(e),e.s(["ZodError",0,o,"ZodIssueCode",0,n,"quotelessJson",0,r],559413);let c=(e,t)=>{let i;switch(e.code){case n.invalid_type:i=e.received===a.undefined?"Required":`Expected ${e.expected}, received ${e.received}`;break;case n.invalid_literal:i=`Invalid literal value, expected ${JSON.stringify(e.expected,tv.jsonStringifyReplacer)}`;break;case n.unrecognized_keys:i=`Unrecognized key(s) in object: ${tv.joinValues(e.keys,", ")}`;break;case n.invalid_union:i="Invalid input";break;case n.invalid_union_discriminator:i=`Invalid discriminator value. Expected ${tv.joinValues(e.options)}`;break;case n.invalid_enum_value:i=`Invalid enum value. Expected ${tv.joinValues(e.options)}, received '${e.received}'`;break;case n.invalid_arguments:i="Invalid function arguments";break;case n.invalid_return_type:i="Invalid function return type";break;case n.invalid_date:i="Invalid date";break;case n.invalid_string:"object"==typeof e.validation?"includes"in e.validation?(i=`Invalid input: must include "${e.validation.includes}"`,"number"==typeof e.validation.position&&(i=`${i} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?i=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?i=`Invalid input: must end with "${e.validation.endsWith}"`:tv.assertNever(e.validation):i="regex"!==e.validation?`Invalid ${e.validation}`:"Invalid";break;case n.too_small:i="array"===e.type?`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:"string"===e.type?`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:"number"===e.type||"bigint"===e.type?`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:"date"===e.type?`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:"Invalid input";break;case n.too_big:i="array"===e.type?`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:"string"===e.type?`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:"number"===e.type?`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:"bigint"===e.type?`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:"date"===e.type?`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:"Invalid input";break;case n.custom:i="Invalid input";break;case n.invalid_intersection_types:i="Intersection results could not be merged";break;case n.not_multiple_of:i=`Number must be a multiple of ${e.multipleOf}`;break;case n.not_finite:i="Number must be finite";break;default:i=t.defaultError,tv.assertNever(e)}return{message:i}},s=c;function d(e){s=e}function f(){return s}e.s(["getErrorMap",0,f,"setErrorMap",0,d],725827),e.i(725827),e.s(["defaultErrorMap",0,c,"getErrorMap",0,f,"setErrorMap",0,d],279407),e.i(279407);let l=e=>{let{data:t,path:a,errorMaps:i,issueData:n}=e,r=[...a,...n.path||[]],o={...n,path:r};if(void 0!==n.message)return{...n,path:r,message:n.message};let c="";for(let e of i.filter(e=>!!e).slice().reverse())c=e(o,{data:t,defaultError:c}).message;return{...n,path:r,message:c}},b=[];function u(e,t){let a=f(),i=l({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,a,a===c?void 0:c].filter(e=>!!e)});e.common.issues.push(i)}class p{constructor(){this.value="valid"}dirty(){"valid"===this.value&&(this.value="dirty")}abort(){"aborted"!==this.value&&(this.value="aborted")}static mergeArray(e,t){let a=[];for(let i of t){if("aborted"===i.status)return h;"dirty"===i.status&&e.dirty(),a.push(i.value)}return{status:e.value,value:a}}static async mergeObjectAsync(e,t){let a=[];for(let e of t){let t=await e.key,i=await e.value;a.push({key:t,value:i})}return p.mergeObjectSync(e,a)}static mergeObjectSync(e,t){let a={};for(let i of t){let{key:t,value:n}=i;if("aborted"===t.status||"aborted"===n.status)return h;"dirty"===t.status&&e.dirty(),"dirty"===n.status&&e.dirty(),"__proto__"!==t.value&&(void 0!==n.value||i.alwaysSet)&&(a[t.value]=n.value)}return{status:e.value,value:a}}}let h=Object.freeze({status:"aborted"}),m=e=>({status:"dirty",value:e}),g=e=>
1({status:"valid",value:e}),y=e=>"aborted"===e.status,v=e=>"dirty"===e.status,_=e=>"valid"===e.status,z=e=>"u">typeof Promise&&e instanceof Promise;e.s(["DIRTY",0,m,"EMPTY_PATH",0,b,"INVALID",0,h,"OK",0,g,"ParseStatus",0,p,"addIssueToContext",0,u,"isAborted",0,y,"isAsync",0,z,"isDirty",0,v,"isValid",0,_,"makeIssue",0,l],696555),e.i(696555),e.s([],924326),e.i(924326),e.i(458728),(tg=tz||(tz={})).errToObj=e=>"string"==typeof e?{message:e}:e||{},tg.toString=e=>"string"==typeof e?e:e?.message;class w{constructor(e,t,a,i){this._cachedPath=[],this.parent=e,this.data=t,this._path=a,this._key=i}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}let x=(e,t)=>{if(_(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;let t=new o(e.common.issues);return this._error=t,this._error}}};function k(e){if(!e)return{};let{errorMap:t,invalid_type_error:a,required_error:i,description:n}=e;if(t&&(a||i))throw Error('Can\'t use "invalid_type_error" or "required_error" in conjunction with custom error map.');return t?{errorMap:t,description:n}:{errorMap:(t,n)=>{let{message:r}=e;return"invalid_enum_value"===t.code?{message:r??n.defaultError}:void 0===n.data?{message:r??i??n.defaultError}:"invalid_type"!==t.code?{message:n.defaultError}:{message:r??a??n.defaultError}},description:n}}class S{get description(){return this._def.description}_getType(e){return i(e.data)}_getOrReturnCtx(e,t){return t||{common:e.parent.common,data:e.data,parsedType:i(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new p,ctx:{common:e.parent.common,data:e.data,parsedType:i(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){let t=this._parse(e);if(z(t))throw Error("Synchronous parse encountered promise.");return t}_parseAsync(e){return Promise.resolve(this._parse(e))}parse(e,t){let a=this.safeParse(e,t);if(a.success)return a.data;throw a.error}safeParse(e,t){let a={common:{issues:[],async:t?.async??!1,contextualErrorMap:t?.errorMap},path:t?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:i(e)},n=this._parseSync({data:e,path:a.path,parent:a});return x(a,n)}"~validate"(e){let t={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:i(e)};if(!this["~standard"].async)try{let a=this._parseSync({data:e,path:[],parent:t});return _(a)?{value:a.value}:{issues:t.common.issues}}catch(e){e?.message?.toLowerCase()?.includes("encountered")&&(this["~standard"].async=!0),t.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:t}).then(e=>_(e)?{value:e.value}:{issues:t.common.issues})}async parseAsync(e,t){let a=await this.safeParseAsync(e,t);if(a.success)return a.data;throw a.error}async safeParseAsync(e,t){let a={common:{issues:[],contextualErrorMap:t?.errorMap,async:!0},path:t?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:i(e)},n=this._parse({data:e,path:a.path,parent:a});return x(a,await (z(n)?n:Promise.resolve(n)))}refine(e,t){let a=e=>"string"==typeof t||void 0===t?{message:t}:"function"==typeof t?t(e):t;return this._refinement((t,i)=>{let r=e(t),o=()=>i.addIssue({code:n.custom,...a(t)});return"u">typeof Promise&&r instanceof Promise?r.then(e=>!!e||(o(),!1)):!!r||(o(),!1)})}refinement(e,t){return this._refinement((a,i)=>!!e(a)||(i.addIssue("function"==typeof t?t(a,i):t),!1))}_refinement(e){return new eI({schema:this,typeName:tw.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:e=>this["~validate"](e)}}optional(){return eM.create(this,this._def)}nullable(){return eC.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return es.create(this)}promise(){return eA.create(this,this._def)}or(e){return el.create([this,e],this._def)}and(e){return eh.create(this,e,this._def)}transform(e){return new eI({...k(this._def),schema:this,typeName:tw.ZodEffects,effect:{type:"transform",transform:e}})}default(e){let t="function"==typeof e?e:()=>e;return new ej({...k(this._def),innerType:this,defaultValue:t,typeName:tw.ZodDefault})}brand(){return new eT({typeName:tw.ZodBranded,type:this,...k(this._def)})}catch(e){let t="function"==typeof e?e:()=>e;return new eE({...k(this._def),innerType:this,catchValue:t,typeName:tw.ZodCatch})}describe(e){return new this.constructor({...this._def,description:e})}pipe(e){return eO.create(this,e)}readonly(){return eN.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}let A=/^c[^\s-]{8,}
vendor: 26,498 bytes, line 1
1$/i,I=/^[0-9a-z]+$/,M=/^[0-9A-HJKMNP-TV-Z]{26}$/i,C=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,j=/^[a-z0-9_-]{21}$/i,E=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,R=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,P=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,T="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",O=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,N=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,D=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,B=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,L=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,U=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,q="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",F=RegExp(`^${q}$`);function Z(e){let t="[0-5]\\d";e.precision?t=`${t}\\.\\d{${e.precision}}`:null==e.precision&&(t=`${t}(\\.\\d+)?`);let a=e.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${a}`}function V(e){return RegExp(`^${Z(e)}$`)}function K(e){let t=`${q}T${Z(e)}`,a=[];return a.push(e.local?"Z?":"Z"),e.offset&&a.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${a.join("|")})`,RegExp(`^${t}$`)}function H(e,t){return!!(("v4"===t||!t)&&O.test(e)||("v6"===t||!t)&&D.test(e))}function W(e,t){if(!E.test(e))return!1;try{let[a]=e.split(".");if(!a)return!1;let i=a.replace(/-/g,"+").replace(/_/g,"/").padEnd(a.length+(4-a.length%4)%4,"="),n=JSON.parse(atob(i));if("object"!=typeof n||null===n||"typ"in n&&n?.typ!=="JWT"||!n.alg||t&&n.alg!==t)return!1;return!0}catch{return!1}}function G(e,t){return!!(("v4"===t||!t)&&N.test(e)||("v6"===t||!t)&&B.test(e))}class $ extends S{_parse(e){let i;if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==a.string){let t=this._getOrReturnCtx(e);return u(t,{code:n.invalid_type,expected:a.string,received:t.parsedType}),h}let r=new p;for(let a of this._def.checks)if("min"===a.kind)e.data.length<a.value&&(u(i=this._getOrReturnCtx(e,i),{code:n.too_small,minimum:a.value,type:"string",inclusive:!0,exact:!1,message:a.message}),r.dirty());else if("max"===a.kind)e.data.length>a.value&&(u(i=this._getOrReturnCtx(e,i),{code:n.too_big,maximum:a.value,type:"string",inclusive:!0,exact:!1,message:a.message}),r.dirty());else if("length"===a.kind){let t=e.data.length>a.value,o=e.data.length<a.value;(t||o)&&(i=this._getOrReturnCtx(e,i),t?u(i,{code:n.too_big,maximum:a.value,type:"string",inclusive:!0,exact:!0,message:a.message}):o&&u(i,{code:n.too_small,minimum:a.value,type:"string",inclusive:!0,exact:!0,message:a.message}),r.dirty())}else if("email"===a.kind)P.test(e.data)||(u(i=this._getOrReturnCtx(e,i),{validation:"email",code:n.invalid_string,message:a.message}),r.dirty());else if("emoji"===a.kind)t||(t=RegExp(T,"u")),t.test(e.data)||(u(i=this._getOrReturnCtx(e,i),{validation:"emoji",code:n.invalid_string,message:a.message}),r.dirty());else if("uuid"===a.kind)C.test(e.data)||(u(i=this._getOrReturnCtx(e,i),{validation:"uuid",code:n.invalid_string,message:a.message}),r.dirty());else if("nanoid"===a.kind)j.test(e.data)||(u(i=this._getOrReturnCtx(e,i),{validation:"nanoid",code:n.invalid_string,message:a.message}),r.dirty());else if("cuid"===a.kind)A.test(e.data)||(u(i=this._getOrReturnCtx(e,i),{validation:"cuid",code:n.invalid_string,message:a.message}),r.dirty());else if("cuid2"===a.kind)I.test(e.data)||(u(i=this._getOrReturnCtx(e,i),{validation:"cuid2",code:n.invalid_string,message:a.message}),r.dirty());else if("ulid"===a.kind)M.test(e.data)||(u(i=this._getOrReturnCtx(e,i),{validation:"ulid",code:n.invalid_string,message:a.message}),r.dirty());else if("url"===a.kind)try{new URL(e.data)}catch{u(i=this._getOrReturnCtx(e,i),{validation:"url",code:n.invalid_string,message:a.message}),r.dirty()}else"regex"===a.kind?(a.regex.lastIndex=0,a.regex.test(e.data)||(u(i=this._getOrReturnCtx(e,i),{validation:"regex",code:n.invalid_string,message:a.message}),r.dirty())):"trim"===a.kind?e.data=e.data.trim():"includes"===a.kind?e.data.includes(a.value,a.position)||(u(i=this._getOrReturnCtx(e,i),{code:n.invalid_string,validation:{includes:a.value,position:a.position},message:a.message}),r.dirty()):"toLowerCase"===a.kind?e.data=e.data.toLowerCase():"toUpperCase"===a.kind?e.data=e.data.toUpperCase():"startsWith"===a.kind?e.data.startsWith(a.value)||(u(i=this._getOrReturnCtx(e,i),{code:n.invalid_string,validation:{startsWith:a.value},message:a.message}),r.dirty()):"endsWith"===a.kind?e.data.endsWith(a.value)||(u(i=this._getOrReturnCtx(e,i),{code:n.invalid_string,validation:{endsWith:a.value},message:a.message}),r.dirty()):"datetime"===a.kind?K(a).test(e.data)||(u(i=this._getOrReturnCtx(e,i),{code:n.invalid_string,validation:"datetime",message:a.message}),r.dirty()):"date"===a.kind?F.test(e.data)||(u(i=this._getOrReturnCtx(e,i),{code:n.invalid_string,validation:"date",message:a.message}),r.dirty()):"time"===a.kind?V(a).test(e.data)||(u(i=this._getOrReturnCtx(e,i),{code:n.invalid_string,validation:"time",message:a.message}),r.dirty()):"duration"===a.kind?R.test(e.data)||(u(i=this._getOrReturnCtx(e,i),{validation:"duration",code:n.invalid_string,message:a.message}),r.dirty()):"ip"===a.kind?H(e.data,a.version)||(u(i=this._getOrReturnCtx(e,i),{validation:"ip",code:n.invalid_string,message:a.message}),r.dirty()):"jwt"===a.kind?W(e.data,a.alg)||(u(i=this._getOrReturnCtx(e,i),{validation:"jwt",code:n.invalid_string,message:a.message}),r.dirty()):"cidr"===a.kind?G(e.data,a.version)||(u(i=this._getOrReturnCtx(e,i),{validation:"cidr",code:n.invalid_string,message:a.message}),r.dirty()):"base64"===a.kind?L.test(e.data)||(u(i=this._getOrReturnCtx(e,i),{validation:"base64",code:n.invalid_string,message:a.message}),r.dirty()):"base64url"===a.kind?U.test(e.data)||(u(i=this._getOrReturnCtx(e,i),{validation:"base64url",code:n.invalid_string,message:a.message}),r.dirty()):tv.assertNever(a);return{status:r.value,value:e.data}}_regex(e,t,a){return this.refinement(t=>e.test(t),{validation:t,code:n.invalid_string,...tz.errToObj(a)})}_addCheck(e){return new $({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...tz.errToObj(e)})}url(e){return this._addCheck({kind:"url",...tz.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...tz.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...tz.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...tz.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...tz.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...tz.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...tz.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...tz.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...tz.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...tz.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...tz.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...tz.errToObj(e)})}datetime(e){return"string"==typeof e?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:void 0===e?.precision?null:e?.precision,offset:e?.offset??!1,local:e?.local??!1,...tz.errToObj(e?.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return"string"==typeof e?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:void 0===e?.precision?null:e?.precision,...tz.errToObj(e?.message)})}duration(e){return this._addCheck({kind:"duration",...tz.errToObj(e)})}regex(e,t){return this._addCheck({kind:"regex",regex:e,...tz.errToObj(t)})}includes(e,t){return this._addCheck({kind:"includes",value:e,position:t?.position,...tz.errToObj(t?.message)})}startsWith(e,t){return this._addCheck({kind:"startsWith",value:e,...tz.errToObj(t)})}endsWith(e,t){return this._addCheck({kind:"endsWith",value:e,...tz.errToObj(t)})}min(e,t){return this._addCheck({kind:"min",value:e,...tz.errToObj(t)})}max(e,t){return this._addCheck({kind:"max",value:e,...tz.errToObj(t)})}length(e,t){return this._addCheck({kind:"length",value:e,...tz.errToObj(t)})}nonempty(e){return this.min(1,tz.errToObj(e))}trim(){return new $({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new $({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new $({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>"datetime"===e.kind)}get isDate(){return!!this._def.checks.find(e=>"date"===e.kind)}get isTime(){return!!this._def.checks.find(e=>"time"===e.kind)}get isDuration(){return!!this._def.checks.find(e=>"duration"===e.kind)}get isEmail(){return!!this._def.checks.find(e=>"email"===e.kind)}get isURL(){return!!this._def.checks.find(e=>"url"===e.kind)}get isEmoji(){return!!this._def.checks.find(e=>"emoji"===e.kind)}get isUUID(){return!!this._def.checks.find(e=>"uuid"===e.kind)}get isNANOID(){return!!this._def.checks.find(e=>"nanoid"===e.kind)}get isCUID(){return!!this._def.checks.find(e=>"cuid"===e.kind)}get isCUID2(){return!!this._def.checks.find(e=>"cuid2"===e.kind)}get isULID(){return!!this._def.checks.find(e=>"ulid"===e.kind)}get isIP(){return!!this._def.checks.find(e=>"ip"===e.kind)}get isCIDR(){return!!this._def.checks.find(e=>"cidr"===e.kind)}get isBase64(){return!!this._def.checks.find(e=>"base64"===e.kind)}get isBase64url(){return!!this._def.checks.find(e=>"base64url"===e.kind)}get minLength(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxLength(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.value<e)&&(e=t.value);return e}}function J(e,t){let a=(e.toString().split(".")[1]||"").length,i=(t.toString().split(".")[1]||"").length,n=a>i?a:i;return Number.parseInt(e.toFixed(n).replace(".",""))%Number.parseInt(t.toFixed(n).replace(".",""))/10**n}$.create=e=>new $({checks:[],typeName:tw.ZodString,coerce:e?.coerce??!1,...k(e)});class Y extends S{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){let t;if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==a.number){let t=this._getOrReturnCtx(e);return u(t,{code:n.invalid_type,expected:a.number,received:t.parsedType}),h}let i=new p;for(let a of this._def.checks)"int"===a.kind?tv.isInteger(e.data)||(u(t=this._getOrReturnCtx(e,t),{code:n.invalid_type,expected:"integer",received:"float",message:a.message}),i.dirty()):"min"===a.kind?(a.inclusive?e.data<a.value:e.data<=a.value)&&(u(t=this._getOrReturnCtx(e,t),{code:n.too_small,minimum:a.value,type:"number",inclusive:a.inclusive,exact:!1,message:a.message}),i.dirty()):"max"===a.kind?(a.inclusive?e.data>a.value:e.data>=a.value)&&(u(t=this._getOrReturnCtx(e,t),{code:n.too_big,maximum:a.value,type:"number",inclusive:a.inclusive,exact:!1,message:a.message}),i.dirty()):"multipleOf"===a.kind?0!==J(e.data,a.value)&&(u(t=this._getOrReturnCtx(e,t),{code:n.not_multiple_of,multipleOf:a.value,message:a.message}),i.dirty()):"finite"===a.kind?Number.isFinite(e.data)||(u(t=this._getOrReturnCtx(e,t),{code:n.not_finite,message:a.message}),i.dirty()):tv.assertNever(a);return{status:i.value,value:e.data}}gte(e,t){return this.setLimit("min",e,!0,tz.toString(t))}gt(e,t){return this.setLimit("min",e,!1,tz.toString(t))}lte(e,t){return this.setLimit("max",e,!0,tz.toString(t))}lt(e,t){return this.setLimit("max",e,!1,tz.toString(t))}setLimit(e,t,a,i){return new Y({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:a,message:tz.toString(i)}]})}_addCheck(e){return new Y({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:tz.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:tz.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:tz.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:tz.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:tz.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:tz.toString(t)})}finite(e){return this._addCheck({kind:"finite",message:tz.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:tz.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:tz.toString(e)})}get minValue(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.value<e)&&(e=t.value);return e}get isInt(){return!!this._def.checks.find(e=>"int"===e.kind||"multipleOf"===e.kind&&tv.isInteger(e.value))}get isFinite(){let e=null,t=null;for(let a of this._def.checks)if("finite"===a.kind||"int"===a.kind||"multipleOf"===a.kind)return!0;else"min"===a.kind?(null===t||a.value>t)&&(t=a.value):"max"===a.kind&&(null===e||a.value<e)&&(e=a.value);return Number.isFinite(t)&&Number.isFinite(e)}}Y.create=e=>new Y({checks:[],typeName:tw.ZodNumber,coerce:e?.coerce||!1,...k(e)});class X extends S{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){let t;if(this._def.coerce)try{e.data=BigInt(e.data)}catch{return this._getInvalidInput(e)}if(this._getType(e)!==a.bigint)return this._getInvalidInput(e);let i=new p;for(let a of this._def.checks)"min"===a.kind?(a.inclusive?e.data<a.value:e.data<=a.value)&&(u(t=this._getOrReturnCtx(e,t),{code:n.too_small,type:"bigint",minimum:a.value,inclusive:a.inclusive,message:a.message}),i.dirty()):"max"===a.kind?(a.inclusive?e.data>a.value:e.data>=a.value)&&(u(t=this._getOrReturnCtx(e,t),{code:n.too_big,type:"bigint",maximum:a.value,inclusive:a.inclusive,message:a.message}),i.dirty()):"multipleOf"===a.kind?e.data%a.value!==BigInt(0)&&(u(t=this._getOrReturnCtx(e,t),{code:n.not_multiple_of,multipleOf:a.value,message:a.message}),i.dirty()):tv.assertNever(a);return{status:i.value,value:e.data}}_getInvalidInput(e){let t=this._getOrReturnCtx(e);return u(t,{code:n.invalid_type,expected:a.bigint,received:t.parsedType}),h}gte(e,t){return this.setLimit("min",e,!0,tz.toString(t))}gt(e,t){return this.setLimit("min",e,!1,tz.toString(t))}lte(e,t){return this.setLimit("max",e,!0,tz.toString(t))}lt(e,t){return this.setLimit("max",e,!1,tz.toString(t))}setLimit(e,t,a,i){return new X({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:a,message:tz.toString(i)}]})}_addCheck(e){return new X({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:tz.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:tz.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:tz.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:tz.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:tz.toString(t)})}get minValue(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.value<e)&&(e=t.value);return e}}X.create=e=>new X({checks:[],typeName:tw.ZodBigInt,coerce:e?.coerce??!1,...k(e)});class Q extends S{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==a.boolean){let t=this._getOrReturnCtx(e);return u(t,{code:n.invalid_type,expected:a.boolean,received:t.parsedType}),h}return g(e.data)}}Q.create=e=>new Q({typeName:tw.ZodBoolean,coerce:e?.coerce||!1,...k(e)});class ee extends S{_parse(e){let t;if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==a.date){let t=this._getOrReturnCtx(e);return u(t,{code:n.invalid_type,expected:a.date,received:t.parsedType}),h}if(Number.isNaN(e.data.getTime()))return u(this._getOrReturnCtx(e),{code:n.invalid_date}),h;let i=new p;for(let a of this._def.checks)"min"===a.kind?e.data.getTime()<a.value&&(u(t=this._getOrReturnCtx(e,t),{code:n.too_small,message:a.message,inclusive:!0,exact:!1,minimum:a.value,type:"date"}),i.dirty()):"max"===a.kind?e.data.getTime()>a.value&&(u(t=this._getOrReturnCtx(e,t),{code:n.too_big,message:a.message,inclusive:!0,exact:!1,maximum:a.value,type:"date"}),i.dirty()):tv.assertNever(a);return{status:i.value,value:new Date(e.data.getTime())}}_addCheck(e){return new ee({...this._def,checks:[...this._def.checks,e]})}min(e,t){return this._addCheck({kind:"min",value:e.getTime(),message:tz.toString(t)})}max(e,t){return this._addCheck({kind:"max",value:e.getTime(),message:tz.toString(t)})}get minDate(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return null!=e?new Date(e):null}get maxDate(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.value<e)&&(e=t.value);return null!=e?new Date(e):null}}ee.create=e=>new ee({checks:[],coerce:e?.coerce||!1,typeName:tw.ZodDate,...k(e)});class et extends S{_parse(e){if(this._getType(e)!==a.symbol){let t=this._getOrReturnCtx(e);return u(t,{code:n.invalid_type,expected:a.symbol,received:t.parsedType}),h}return g(e.data)}}et.create=e=>new et({typeName:tw.ZodSymbol,...k(e)});class ea extends S{_parse(e){if(this._getType(e)!==a.undefined){let t=this._getOrReturnCtx(e);return u(t,{code:n.invalid_type,expected:a.undefined,received:t.parsedType}),h}return g(e.data)}}ea.create=e=>new ea({typeName:tw.ZodUndefined,...k(e)});class ei extends S{_parse(e){if(this._getType(e)!==a.null){let t=this._getOrReturnCtx(e);return u(t,{code:n.invalid_type,expected:a.null,received:t.parsedType}),h}return g(e.data)}}ei.create=e=>new ei({typeName:tw.ZodNull,...k(e)});class en extends S{constructor(){super(...arguments),this._any=!0}_parse(e){return g(e.data)}}en.create=e=>new en({typeName:tw.ZodAny,...k(e)});class er extends S{constructor(){super(...arguments),this._unknown=!0}_parse(e){return g(e.data)}}er.create=e=>new er({typeName:tw.ZodUnknown,...k(e)});class eo extends S{_parse(e){let t=this._getOrReturnCtx(e);return u(t,{code:n.invalid_type,expected:a.never,received:t.parsedType}),h}}eo.create=e=>new eo({typeName:tw.ZodNever,...k(e)});class ec extends S{_parse(e){if(this._getType(e)!==a.undefined){let t=this._getOrReturnCtx(e);return u(t,{code:n.invalid_type,expected:a.void,received:t.parsedType}),h}return g(e.data)}}ec.create=e=>new ec({typeName:tw.ZodVoid,...k(e)});class es extends S{_parse(e){let{ctx:t,status:i}=this._processInputParams(e),r=this._def;if(t.parsedType!==a.array)return u(t,{code:n.invalid_type,expected:a.array,received:t.parsedType}),h;if(null!==r.exactLength){let e=t.data.length>r.exactLength.value,a=t.data.length<r.exactLength.value;(e||a)&&(u(t,{code:e?n.too_big:n.too_small,minimum:a?r.exactLength.value:void 0,maximum:e?r.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:r.exactLength.message}),i.dirty())}if(null!==r.minLength&&t.data.length<r.minLength.value&&(u(t,{code:n.too_small,minimum:r.minLength.value,type:"array",inclusive:!0,exact:!1,message:r.minLength.message}),i.dirty()),null!==r.maxLength&&t.data.length>r.maxLength.value&&(u(t,{code:n.too_big,maximum:r.maxLength.value,type:"array",inclusive:!0,exact:!1,message:r.maxLength.message}),i.dirty()),t.common.async)return Promise.all([...t.data].map((e,a)=>r.type._parseAsync(new w(t,e,t.path,a)))).then(e=>p.mergeArray(i,e));let o=[...t.data].map((e,a)=>r.type._parseSync(new w(t,e,t.path,a)));return p.mergeArray(i,o)}get element(){return this._def.type}min(e,t){return new es({...this._def,minLength:{value:e,message:tz.toString(t)}})}max(e,t){return new es({...this._def,maxLength:{value:e,message:tz.toString(t)}})}length(e,t){return new es({...this._def,exactLength:{value:e,message:tz.toString(t)}})}nonempty(e){return this.min(1,e)}}function ed(e){if(e instanceof ef){let t={};for(let a in e.shape){let i=e.shape[a];t[a]=eM.create(ed(i))}return new ef({...e._def,shape:()=>t})}if(e instanceof es)return new es({...e._def,type:ed(e.element)});if(e instanceof eM)return eM.create(ed(e.unwrap()));if(e instanceof eC)return eC.create(ed(e.unwrap()));if(e instanceof em)return em.create(e.items.map(e=>ed(e)));else return e}es.create=(e,t)=>new es({type:e,minLength:null,maxLength:null,exactLength:null,typeName:tw.ZodArray,...k(t)});class ef extends S{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(null!==this._cached)return this._cached;let e=this._def.shape(),t=tv.objectKeys(e);return this._cached={shape:e,keys:t},this._cached}_parse(e){if(this._getType(e)!==a.object){let t=this._getOrReturnCtx(e);return u(t,{code:n.invalid_type,expected:a.object,received:t.parsedType}),h}let{status:t,ctx:i}=this._processInputParams(e),{shape:r,keys:o}=this._getCached(),c=[];if(!(this._def.catchall instanceof eo&&"strip"===this._def.unknownKeys))for(let e in i.data)o.includes(e)||c.push(e);let s=[];for(let e of o){let t=r[e],a=i.data[e];s.push({key:{status:"valid",value:e},value:t._parse(new w(i,a,i.path,e)),alwaysSet:e in i.data})}if(this._def.catchall instanceof eo){let e=this._def.unknownKeys;if("passthrough"===e)for(let e of c)s.push({key:{status:"valid",value:e},value:{status:"valid",value:i.data[e]}});else if("strict"===e)c.length>0&&(u(i,{code:n.unrecognized_keys,keys:c}),t.dirty());else if("strip"===e);else throw Error("Internal ZodObject error: invalid unknownKeys value.")}else{let e=this._def.catchall;for(let t of c){let a=i.data[t];s.push({key:{status:"valid",value:t},value:e._parse(new w(i,a,i.path,t)),alwaysSet:t in i.data})}}return i.common.async?Promise.resolve().then(async()=>{let e=[];for(let t of s){let a=await t.key,i=await t.value;e.push({key:a,value:i,alwaysSet:t.alwaysSet})}return e}).then(e=>p.mergeObjectSync(t,e)):p.mergeObjectSync(t,s)}get shape(){return this._def.shape()}strict(e){return tz.errToObj,new ef({...this._def,unknownKeys:"strict",...void 0!==e?{errorMap:(t,a)=>{let i=this._def.errorMap?.(t,a).message??a.defaultError;return"unrecognized_keys"===t.code?{message:tz.errToObj(e).message??i}:{message:i}}}:{}})}strip(){return new ef({...this._def,unknownKeys:"strip"})}passthrough(){return new ef({...this._def,unknownKeys:"passthrough"})}extend(e){return new ef({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new ef({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:tw.ZodObject})}setKey(e,t){return this.augment({[e]:t})}catchall(e){return new ef({...this._def,catchall:e})}pick(e){let t={};for(let a of tv.objectKeys(e))e[a]&&this.shape[a]&&(t[a]=this.shape[a]);return new ef({...this._def,shape:()=>t})}omit(e){let t={};for(let a of tv.objectKeys(this.shape))e[a]||(t[a]=this.shape[a]);return new ef({...this._def,shape:()=>t})}deepPartial(){return ed(this)}partial(e){let t={};for(let a of tv.objectKeys(this.shape)){let i=this.shape[a];e&&!e[a]?t[a]=i:t[a]=i.optional()}return new ef({...this._def,shape:()=>t})}required(e){let t={};for(let a of tv.objectKeys(this.shape))if(e&&!e[a])t[a]=this.shape[a];else{let e=this.shape[a];for(;e instanceof eM;)e=e._def.innerType;t[a]=e}return new ef({...this._def,shape:()=>t})}keyof(){return ex(tv.objectKeys(this.shape))}}ef.create=(e,t)=>new ef({shape:()=>e,unknownKeys:"strip",catchall:eo.create(),typeName:tw.ZodObject,...k(t)}),ef.strictCreate=(e,t)=>new ef({shape:()=>e,unknownKeys:"strict",catchall:eo.create(),typeName:tw.ZodObject,...k(t)}),ef.lazycreate=(e,t)=>new ef({shape:e,unknownKeys:"strip",catchall:eo.create(),typeName:tw.ZodObject,...k(t)});class el extends S{_parse(e){let{ctx:t}=this._processInputParams(e),a=this._def.options;function i(e){for(let t of e)if("valid"===t.result.status)return t.result;for(let a of e)if("dirty"===a.result.status)return t.common.issues.push(...a.ctx.common.issues),a.result;let a=e.map(e=>new o(e.ctx.common.issues));return u(t,{code:n.invalid_union,unionErrors:a}),h}if(t.common.async)return Promise.all(a.map(async e=>{let a={...t,common:{...t.common,issues:[]},parent:null};return{result:await e._parseAsync({data:t.data,path:t.path,parent:a}),ctx:a}})).then(i);{let e,i=[];for(let n of a){let a={...t,common:{...t.common,issues:[]},parent:null},r=n._parseSync({data:t.data,path:t.path,parent:a});if("valid"===r.status)return r;"dirty"!==r.status||e||(e={result:r,ctx:a}),a.common.issues.length&&i.push(a.common.issues)}if(e)return t.common.issues.push(...e.ctx.common.issues),e.result;let r=i.map(e=>new o(e));return u(t,{code:n.invalid_union,unionErrors:r}),h}}get options(){return this._def.options}}el.create=(e,t)=>
1new el({options:e,typeName:tw.ZodUnion,...k(t)});let eb=e=>{if(e instanceof ez)return eb(e.schema);if(e instanceof eI)return eb(e.innerType());if(e instanceof ew)return[e.value];if(e instanceof ek)return e.options;if(e instanceof eS)return tv.objectValues(e.enum);else if(e instanceof ej)return eb(e._def.innerType);else if(e instanceof ea)return[void 0];else if(e instanceof ei)return[null];else if(e instanceof eM)return[void 0,...eb(e.unwrap())];else if(e instanceof eC)return[null,...eb(e.unwrap())];else if(e instanceof eT)return eb(e.unwrap());else if(e instanceof eN)return eb(e.unwrap());else if(e instanceof eE)return eb(e._def.innerType);else return[]};class eu extends S{_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==a.object)return u(t,{code:n.invalid_type,expected:a.object,received:t.parsedType}),h;let i=this.discriminator,r=t.data[i],o=this.optionsMap.get(r);return o?t.common.async?o._parseAsync({data:t.data,path:t.path,parent:t}):o._parseSync({data:t.data,path:t.path,parent:t}):(u(t,{code:n.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[i]}),h)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,t,a){let i=new Map;for(let a of t){let t=eb(a.shape[e]);if(!t.length)throw Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(let n of t){if(i.has(n))throw Error(`Discriminator property ${String(e)} has duplicate value ${String(n)}`);i.set(n,a)}}return new eu({typeName:tw.ZodDiscriminatedUnion,discriminator:e,options:t,optionsMap:i,...k(a)})}}function ep(e,t){let n=i(e),r=i(t);if(e===t)return{valid:!0,data:e};if(n===a.object&&r===a.object){let a=tv.objectKeys(t),i=tv.objectKeys(e).filter(e=>-1!==a.indexOf(e)),n={...e,...t};for(let a of i){let i=ep(e[a],t[a]);if(!i.valid)return{valid:!1};n[a]=i.data}return{valid:!0,data:n}}if(n===a.array&&r===a.array){if(e.length!==t.length)return{valid:!1};let a=[];for(let i=0;i<e.length;i++){let n=ep(e[i],t[i]);if(!n.valid)return{valid:!1};a.push(n.data)}return{valid:!0,data:a}}if(n===a.date&&r===a.date&&+e==+t)return{valid:!0,data:e};return{valid:!1}}class eh extends S{_parse(e){let{status:t,ctx:a}=this._processInputParams(e),i=(e,i)=>{if(y(e)||y(i))return h;let r=ep(e.value,i.value);return r.valid?((v(e)||v(i))&&t.dirty(),{status:t.value,value:r.data}):(u(a,{code:n.invalid_intersection_types}),h)};return a.common.async?Promise.all([this._def.left._parseAsync({data:a.data,path:a.path,parent:a}),this._def.right._parseAsync({data:a.data,path:a.path,parent:a})]).then(([e,t])=>i(e,t)):i(this._def.left._parseSync({data:a.data,path:a.path,parent:a}),this._def.right._parseSync({data:a.data,path:a.path,parent:a}))}}eh.create=(e,t,a)=>new eh({left:e,right:t,typeName:tw.ZodIntersection,...k(a)});class em extends S{_parse(e){let{status:t,ctx:i}=this._processInputParams(e);if(i.parsedType!==a.array)return u(i,{code:n.invalid_type,expected:a.array,received:i.parsedType}),h;if(i.data.length<this._def.items.length)return u(i,{code:n.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),h;!this._def.rest&&i.data.length>this._def.items.length&&(u(i,{code:n.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),t.dirty());let r=[...i.data].map((e,t)=>{let a=this._def.items[t]||this._def.rest;return a?a._parse(new w(i,e,i.path,t)):null}).filter(e=>!!e);return i.common.async?Promise.all(r).then(e=>p.mergeArray(t,e)):p.mergeArray(t,r)}get items(){return this._def.items}rest(e){return new em({...this._def,rest:e})}}em.create=(e,t)=>{if(!Array.isArray(e))throw Error("You must pass an array of schemas to z.tuple([ ... ])");return new em({items:e,typeName:tw.ZodTuple,rest:null,...k(t)})};class eg extends S{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:t,ctx:i}=this._processInputParams(e);if(i.parsedType!==a.object)return u(i,{code:n.invalid_type,expected:a.object,received:i.parsedType}),h;let r=[],o=this._def.keyType,c=this._def.valueType;for(let e in i.data)r.push({key:o._parse(new w(i,e,i.path,e)),value:c._parse(new w(i,i.data[e],i.path,e)),alwaysSet:e in i.data});return i.common.async?p.mergeObjectAsync(t,r):p.mergeObjectSync(t,r)}
vendor: 4,166 bytes, line 1
1get element(){return this._def.valueType}static create(e,t,a){return new eg(t instanceof S?{keyType:e,valueType:t,typeName:tw.ZodRecord,...k(a)}:{keyType:$.create(),valueType:e,typeName:tw.ZodRecord,...k(t)})}}class ey extends S{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:t,ctx:i}=this._processInputParams(e);if(i.parsedType!==a.map)return u(i,{code:n.invalid_type,expected:a.map,received:i.parsedType}),h;let r=this._def.keyType,o=this._def.valueType,c=[...i.data.entries()].map(([e,t],a)=>({key:r._parse(new w(i,e,i.path,[a,"key"])),value:o._parse(new w(i,t,i.path,[a,"value"]))}));if(i.common.async){let e=new Map;return Promise.resolve().then(async()=>{for(let a of c){let i=await a.key,n=await a.value;if("aborted"===i.status||"aborted"===n.status)return h;("dirty"===i.status||"dirty"===n.status)&&t.dirty(),e.set(i.value,n.value)}return{status:t.value,value:e}})}{let e=new Map;for(let a of c){let i=a.key,n=a.value;if("aborted"===i.status||"aborted"===n.status)return h;("dirty"===i.status||"dirty"===n.status)&&t.dirty(),e.set(i.value,n.value)}return{status:t.value,value:e}}}}ey.create=(e,t,a)=>new ey({valueType:t,keyType:e,typeName:tw.ZodMap,...k(a)});class ev extends S{_parse(e){let{status:t,ctx:i}=this._processInputParams(e);if(i.parsedType!==a.set)return u(i,{code:n.invalid_type,expected:a.set,received:i.parsedType}),h;let r=this._def;null!==r.minSize&&i.data.size<r.minSize.value&&(u(i,{code:n.too_small,minimum:r.minSize.value,type:"set",inclusive:!0,exact:!1,message:r.minSize.message}),t.dirty()),null!==r.maxSize&&i.data.size>r.maxSize.value&&(u(i,{code:n.too_big,maximum:r.maxSize.value,type:"set",inclusive:!0,exact:!1,message:r.maxSize.message}),t.dirty());let o=this._def.valueType;function c(e){let a=new Set;for(let i of e){if("aborted"===i.status)return h;"dirty"===i.status&&t.dirty(),a.add(i.value)}return{status:t.value,value:a}}let s=[...i.data.values()].map((e,t)=>o._parse(new w(i,e,i.path,t)));return i.common.async?Promise.all(s).then(e=>c(e)):c(s)}min(e,t){return new ev({...this._def,minSize:{value:e,message:tz.toString(t)}})}max(e,t){return new ev({...this._def,maxSize:{value:e,message:tz.toString(t)}})}size(e,t){return this.min(e,t).max(e,t)}nonempty(e){return this.min(1,e)}}ev.create=(e,t)=>new ev({valueType:e,minSize:null,maxSize:null,typeName:tw.ZodSet,...k(t)});class e_ extends S{constructor(){super(...arguments),this.validate=this.implement}_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==a.function)return u(t,{code:n.invalid_type,expected:a.function,received:t.parsedType}),h;function i(e,a){return l({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,f(),c].filter(e=>!!e),issueData:{code:n.invalid_arguments,argumentsError:a}})}function r(e,a){return l({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,f(),c].filter(e=>!!e),issueData:{code:n.invalid_return_type,returnTypeError:a}})}let s={errorMap:t.common.contextualErrorMap},d=t.data;if(this._def.returns instanceof eA){let e=this;return g(async function(...t){let a=new o([]),n=await e._def.args.parseAsync(t,s).catch(e=>{throw a.addIssue(i(t,e)),a}),c=await Reflect.apply(d,this,n);return await e._def.returns._def.type.parseAsync(c,s).catch(e=>{throw a.addIssue(r(c,e)),a})})}{let e=this;return g(function(...t){let a=e._def.args.safeParse(t,s);if(!a.success)throw new o([i(t,a.error)]);let n=Reflect.apply(d,this,a.data),c=e._def.returns.safeParse(n,s);if(!c.success)throw new o([r(n,c.error)]);return c.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new e_({...this._def,args:em.create(e).rest(er.create())})}returns(e){return new e_({...this._def,returns:e})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(e,t,a){return new e_({args:e||em.create([]).rest(er.create()),returns:t||er.create(),typeName:tw.ZodFunction,...k(a)})}}class ez extends S{get schema(){return this._def.getter()}_parse(e){let{ctx:t}=this._processInputParams(e);return this._def.getter()._parse({data:t.data,path:t.path,parent:t})}}ez.create=(e,t)=>
vendor: 4,618 bytes, line 1
1new ez({getter:e,typeName:tw.ZodLazy,...k(t)});class ew extends S{_parse(e){if(e.data!==this._def.value){let t=this._getOrReturnCtx(e);return u(t,{received:t.data,code:n.invalid_literal,expected:this._def.value}),h}return{status:"valid",value:e.data}}get value(){return this._def.value}}function ex(e,t){return new ek({values:e,typeName:tw.ZodEnum,...k(t)})}ew.create=(e,t)=>new ew({value:e,typeName:tw.ZodLiteral,...k(t)});class ek extends S{_parse(e){if("string"!=typeof e.data){let t=this._getOrReturnCtx(e),a=this._def.values;return u(t,{expected:tv.joinValues(a),received:t.parsedType,code:n.invalid_type}),h}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(e.data)){let t=this._getOrReturnCtx(e),a=this._def.values;return u(t,{received:t.data,code:n.invalid_enum_value,options:a}),h}return g(e.data)}get options(){return this._def.values}get enum(){let e={};for(let t of this._def.values)e[t]=t;return e}get Values(){let e={};for(let t of this._def.values)e[t]=t;return e}get Enum(){let e={};for(let t of this._def.values)e[t]=t;return e}extract(e,t=this._def){return ek.create(e,{...this._def,...t})}exclude(e,t=this._def){return ek.create(this.options.filter(t=>!e.includes(t)),{...this._def,...t})}}ek.create=ex;class eS extends S{_parse(e){let t=tv.getValidEnumValues(this._def.values),i=this._getOrReturnCtx(e);if(i.parsedType!==a.string&&i.parsedType!==a.number){let e=tv.objectValues(t);return u(i,{expected:tv.joinValues(e),received:i.parsedType,code:n.invalid_type}),h}if(this._cache||(this._cache=new Set(tv.getValidEnumValues(this._def.values))),!this._cache.has(e.data)){let e=tv.objectValues(t);return u(i,{received:i.data,code:n.invalid_enum_value,options:e}),h}return g(e.data)}get enum(){return this._def.values}}eS.create=(e,t)=>new eS({values:e,typeName:tw.ZodNativeEnum,...k(t)});class eA extends S{unwrap(){return this._def.type}_parse(e){let{ctx:t}=this._processInputParams(e);return t.parsedType!==a.promise&&!1===t.common.async?(u(t,{code:n.invalid_type,expected:a.promise,received:t.parsedType}),h):g((t.parsedType===a.promise?t.data:Promise.resolve(t.data)).then(e=>this._def.type.parseAsync(e,{path:t.path,errorMap:t.common.contextualErrorMap})))}}eA.create=(e,t)=>new eA({type:e,typeName:tw.ZodPromise,...k(t)});class eI extends S{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===tw.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){let{status:t,ctx:a}=this._processInputParams(e),i=this._def.effect||null,n={addIssue:e=>{u(a,e),e.fatal?t.abort():t.dirty()},get path(){return a.path}};if(n.addIssue=n.addIssue.bind(n),"preprocess"===i.type){let e=i.transform(a.data,n);if(a.common.async)return Promise.resolve(e).then(async e=>{if("aborted"===t.value)return h;let i=await this._def.schema._parseAsync({data:e,path:a.path,parent:a});return"aborted"===i.status?h:"dirty"===i.status||"dirty"===t.value?m(i.value):i});{if("aborted"===t.value)return h;let i=this._def.schema._parseSync({data:e,path:a.path,parent:a});return"aborted"===i.status?h:"dirty"===i.status||"dirty"===t.value?m(i.value):i}}if("refinement"===i.type){let e=e=>{let t=i.refinement(e,n);if(a.common.async)return Promise.resolve(t);if(t instanceof Promise)throw Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return e};if(!1!==a.common.async)return this._def.schema._parseAsync({data:a.data,path:a.path,parent:a}).then(a=>"aborted"===a.status?h:("dirty"===a.status&&t.dirty(),e(a.value).then(()=>({status:t.value,value:a.value}))));{let i=this._def.schema._parseSync({data:a.data,path:a.path,parent:a});return"aborted"===i.status?h:("dirty"===i.status&&t.dirty(),e(i.value),{status:t.value,value:i.value})}}if("transform"===i.type)if(!1!==a.common.async)return this._def.schema._parseAsync({data:a.data,path:a.path,parent:a}).then(e=>_(e)?Promise.resolve(i.transform(e.value,n)).then(e=>({status:t.value,value:e})):h);else{let e=this._def.schema._parseSync({data:a.data,path:a.path,parent:a});if(!_(e))return h;let r=i.transform(e.value,n);if(r instanceof Promise)throw Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:t.value,value:r}}tv.assertNever(i)}}eI.create=(e,t,a)=>new eI({schema:e,typeName:tw.ZodEffects,effect:t,...k(a)}),eI.createWithPreprocess=(e,t,a)=>new eI({schema:t,effect:{type:"preprocess",transform:e},typeName:tw.ZodEffects,...k(a)});class eM extends S{_parse(e){return this._getType(e)===a.undefined?g(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}eM.create=(e,t)=>
1new eM({innerType:e,typeName:tw.ZodOptional,...k(t)});class eC extends S{_parse(e){return this._getType(e)===a.null?g(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}eC.create=(e,t)=>new eC({innerType:e,typeName:tw.ZodNullable,...k(t)});class ej extends S{_parse(e){let{ctx:t}=this._processInputParams(e),i=t.data;return t.parsedType===a.undefined&&(i=this._def.defaultValue()),this._def.innerType._parse({data:i,path:t.path,parent:t})}removeDefault(){return this._def.innerType}}ej.create=(e,t)=>new ej({innerType:e,typeName:tw.ZodDefault,defaultValue:"function"==typeof t.default?t.default:()=>t.default,...k(t)});class eE extends S{_parse(e){let{ctx:t}=this._processInputParams(e),a={...t,common:{...t.common,issues:[]}},i=this._def.innerType._parse({data:a.data,path:a.path,parent:{...a}});return z(i)?i.then(e=>({status:"valid",value:"valid"===e.status?e.value:this._def.catchValue({get error(){return new o(a.common.issues)},input:a.data})})):{status:"valid",value:"valid"===i.status?i.value:this._def.catchValue({get error(){return new o(a.common.issues)},input:a.data})}}removeCatch(){return this._def.innerType}}eE.create=(e,t)=>new eE({innerType:e,typeName:tw.ZodCatch,catchValue:"function"==typeof t.catch?t.catch:()=>t.catch,...k(t)});class eR extends S{_parse(e){if(this._getType(e)!==a.nan){let t=this._getOrReturnCtx(e);return u(t,{code:n.invalid_type,expected:a.nan,received:t.parsedType}),h}return{status:"valid",value:e.data}}}eR.create=e=>new eR({typeName:tw.ZodNaN,...k(e)});let eP=Symbol("zod_brand");class eT extends S{_parse(e){let{ctx:t}=this._processInputParams(e),a=t.data;return this._def.type._parse({data:a,path:t.path,parent:t})}unwrap(){return this._def.type}}class eO extends S{_parse(e){let{status:t,ctx:a}=this._processInputParams(e);if(a.common.async)return(async()=>{let e=await this._def.in._parseAsync({data:a.data,path:a.path,parent:a});return"aborted"===e.status?h:"dirty"===e.status?(t.dirty(),m(e.value)):this._def.out._parseAsync({data:e.value,path:a.path,parent:a})})();{let e=this._def.in._parseSync({data:a.data,path:a.path,parent:a});return"aborted"===e.status?h:"dirty"===e.status?(t.dirty(),{status:"dirty",value:e.value}):this._def.out._parseSync({data:e.value,path:a.path,parent:a})}}static create(e,t){return new eO({in:e,out:t,typeName:tw.ZodPipeline})}}class eN extends S{_parse(e){let t=this._def.innerType._parse(e),a=e=>(_(e)&&(e.value=Object.freeze(e.value)),e);return z(t)?t.then(e=>a(e)):a(t)}unwrap(){return this._def.innerType}}function eD(e,t){let a="function"==typeof e?e(t):"string"==typeof e?{message:e}:e;return"string"==typeof a?{message:a}:a}function eB(e,t={},a){return e?en.create().superRefine((i,n)=>{let r=e(i);if(r instanceof Promise)return r.then(e=>{if(!e){let e=eD(t,i),r=e.fatal??a??!0;n.addIssue({code:"custom",...e,fatal:r})}});if(!r){let e=eD(t,i),r=e.fatal??a??!0;n.addIssue({code:"custom",...e,fatal:r})}}):en.create()}eN.create=(e,t)=>new eN({innerType:e,typeName:tw.ZodReadonly,...k(t)});let eL={object:ef.lazycreate};(ty=tw||(tw={})).ZodString="ZodString",ty.ZodNumber="ZodNumber",ty.ZodNaN="ZodNaN",ty.ZodBigInt="ZodBigInt",ty.ZodBoolean="ZodBoolean",ty.ZodDate="ZodDate",ty.ZodSymbol="ZodSymbol",ty.ZodUndefined="ZodUndefined",ty.ZodNull="ZodNull",ty.ZodAny="ZodAny",ty.ZodUnknown="ZodUnknown",ty.ZodNever="ZodNever",ty.ZodVoid="ZodVoid",ty.ZodArray="ZodArray",ty.ZodObject="ZodObject",ty.ZodUnion="ZodUnion",ty.ZodDiscriminatedUnion="ZodDiscriminatedUnion",ty.ZodIntersection="ZodIntersection",ty.ZodTuple="ZodTuple",ty.ZodRecord="ZodRecord",ty.ZodMap="ZodMap",ty.ZodSet="ZodSet",ty.ZodFunction="ZodFunction",ty.ZodLazy="ZodLazy",ty.ZodLiteral="ZodLiteral",ty.ZodEnum="ZodEnum",ty.ZodEffects="ZodEffects",ty.ZodNativeEnum="ZodNativeEnum",ty.ZodOptional="ZodOptional",ty.ZodNullable="ZodNullable",ty.ZodDefault="ZodDefault",ty.ZodCatch="ZodCatch",ty.ZodPromise="ZodPromise",ty.ZodBranded="ZodBranded",ty.ZodPipeline="ZodPipeline",ty.ZodReadonly="ZodReadonly";let eU=(e,t={message:`Input not instance of ${e.name}`})=>eB(t=>t instanceof e,t),eq=$.create,eF=Y.create,eZ=eR.create,eV=X.create,eK=Q.create,eH=ee.create,eW=et.create,eG=ea.create,e$=ei.create,eJ=en.create,eY=er.create,eX=eo.create,eQ=ec.create,e0=es.create,e4=ef.create,e1=ef.strictCreate,e2=el.create,e8=eu.create,e9=eh.create,e6=em.create,e3=eg.create,e5=ey.create,e7=ev.create,te=e_.create,tt=ez.create,ta=ew.create,ti=ek.create,tn=eS.create,tr=eA.create,to=eI.create,tc=eM.create,ts=eC.create,td=eI.createWithPreprocess,tf=eO.create,tl=()=>eq().optional(),tb=()=>eF().optional(),tu=()=>eK().optional(),tp={string:e=>$.create({...e,coerce:!0}),number:e=>Y.create({...e,coerce:!0}),boolean:e=>Q.create({...e,coerce:!0}),bigint:e=>X.create({...e,coerce:!0}),date:e=>ee.create({...e,coerce:!0})},th=h;e.s(["BRAND",0,eP,"NEVER",0,th,"Schema",0,S,"ZodAny",0,en,"ZodArray",0,es,"ZodBigInt",0,X,"ZodBoolean",0,Q,"ZodBranded",0,eT,"ZodCatch",0,eE,"ZodDate",0,ee,"ZodDefault",0,ej,"ZodDiscriminatedUnion",0,eu,"ZodEffects",0,eI,"ZodEnum",0,ek,"ZodFirstPartyTypeKind",0,tw,"ZodFunction",0,e_,"ZodIntersection",0,eh,"ZodLazy",0,ez,"ZodLiteral",0,ew,"ZodMap",0,ey,"ZodNaN",0,eR,"ZodNativeEnum",0,eS,"ZodNever",0,eo,"ZodNull",0,ei,"ZodNullable",0,eC,"ZodNumber",0,Y,"ZodObject",0,ef,"ZodOptional",0,eM,"ZodPipeline",0,eO,"ZodPromise",0,eA,"ZodReadonly",0,eN,"ZodRecord",0,eg,"ZodSchema",0,S,"ZodSet",0,ev,"ZodString",0,$,"ZodSymbol",0,et,"ZodTransformer",0,eI,"ZodTuple",0,em,"ZodType",0,S,"ZodUndefined",0,ea,"ZodUnion",0,el,"ZodUnknown",0,er,"ZodVoid",0,ec,"any",0,eJ,"array",0,e0,"bigint",0,eV,"boolean",0,eK,"coerce",0,tp,"custom",0,eB,"date",0,eH,"datetimeRegex",0,K,"discriminatedUnion",0,e8,"effect",0,to,"enum",0,ti,"function",0,te,"instanceof",0,eU,"intersection",0,e9,"late",0,eL,"lazy",0,tt,"literal",0,ta,"map",0,e5,"nan",0,eZ,"nativeEnum",0,tn,"never",0,eX,"null",0,e$,"nullable",0,ts,"number",0,eF,"object",0,e4,"oboolean",0,tu,"onumber",0,tb,"optional",0,tc,"ostring",0,tl,"pipeline",0,tf,"preprocess",0,td,"promise",0,tr,"record",0,e3,"set",0,e7,"strictObject",0,e1,"string",0,eq,"symbol",0,eW,"transformer",0,to,"tuple",0,e6,"undefined",0,eG,"union",0,e2,"unknown",0,eY,"void",0,eQ],480),e.i(480),e.i(559413),e.s(["BRAND",0,eP,"DIRTY",0,m,"EMPTY_PATH",0,b,"INVALID",0,h,"NEVER",0,th,"OK",0,g,"ParseStatus",0,p,"Schema",0,S,"ZodAny",0,en,"ZodArray",0,es,"ZodBigInt",0,X,"ZodBoolean",0,Q,"ZodBranded",0,eT,"ZodCatch",0,eE,"ZodDate",0,ee,"ZodDefault",0,ej,"ZodDiscriminatedUnion",0,eu,"ZodEffects",0,eI,"ZodEnum",0,ek,"ZodError",0,o,"ZodFirstPartyTypeKind",0,tw,"ZodFunction",0,e_,"ZodIntersection",0,eh,"ZodIssueCode",0,n,"ZodLazy",0,ez,"ZodLiteral",0,ew,"ZodMap",0,ey,"ZodNaN",0,eR,"ZodNativeEnum",0,eS,"ZodNever",0,eo,"ZodNull",0,ei,"ZodNullable",0,eC,"ZodNumber",0,Y,"ZodObject",0,ef,"ZodOptional",0,eM,"ZodParsedType",0,a,"ZodPipeline",0,eO,"ZodPromise",0,eA,"ZodReadonly",0,eN,"ZodRecord",0,eg,"ZodSchema",0,S,"ZodSet",0,ev,"ZodString",0,$,"ZodSymbol",0,et,"ZodTransformer",0,eI,"ZodTuple",0,em,"ZodType",0,S,"ZodUndefined",0,ea,"ZodUnion",0,el,"ZodUnknown",0,er,"ZodVoid",0,ec,"addIssueToContext",0,u,"any",0,eJ,"array",0,e0,"bigint",0,eV,"boolean",0,eK,"coerce",0,tp,"custom",0,eB,"date",0,eH,"datetimeRegex",0,K,"defaultErrorMap",0,c,"discriminatedUnion",0,e8,"effect",0,to,"enum",0,ti,"function",0,te,"getErrorMap",0,f,"getParsedType",0,i,"instanceof",0,eU,"intersection",0,e9,"isAborted",0,y,"isAsync",0,z,"isDirty",0,v,"isValid",0,_,"late",0,eL,"lazy",0,tt,"literal",0,ta,"makeIssue",0,l,"map",0,e5,"nan",0,eZ,"nativeEnum",0,tn,"never",0,eX,"null",0,e$,"nullable",0,ts,"number",0,eF,"object",0,e4,"objectUtil",0,t_,"oboolean",0,tu,"onumber",0,tb,"optional",0,tc,"ostring",0,tl,"pipeline",0,tf,"preprocess",0,td,"promise",0,tr,"quotelessJson",0,r,"record",0,e3,"set",0,e7,"setErrorMap",0,d,"strictObject",0,e1,"string",0,eq,"symbol",0,eW,"transformer",0,to,"tuple",0,e6,"undefined",0,eG,"union",0,e2,"unknown",0,eY,"util",0,tv,"void",0,eQ],966951);var tm,tg,ty,tv,t_,tz,tw,tx=e.i(966951);e.s(["z",0,tx],832356)},568726,51552,565220,284110,657680,e=>{"use strict";var t=e.i(832356);let a=t.z.string().min(1).max(200),i=t.z.string().trim().min(1).max(4e3),n=t.z.enum(["confirmed_compromise","recognized_activity","insufficient_evidence","handed_to_partner"]),r=t.z.enum(["sign_ins","authentication","mailbox","applications","defender","impact"]),o=t.z.enum(["unchecked","reviewed","follow_up","not_evaluable"]),c=t.z.array(t.z.object({key:r,state:o,note:t.z.string().max(4e3)}).strict()).length(6).refine(e=>6===new Set(e.map(e=>e.key)).size),s=t.z.object({from:t.z.string().datetime(),to:t.z.string().datetime()}).strict().refine(e=>{let t=Date.parse(e.to)-Date.parse(e.from);return t>0&&t<=2592e6}
1,"Select an interval of at most 30 days");t.z.object({seedRiskId:a,requestId:t.z.string().uuid(),subjectUserId:t.z.string().uuid().optional()}).strict();let d=t.z.object({mutationVersion:t.z.number().int().positive()}).strict();d.extend({window:s.optional()}),d.extend({checklist:c}),d.extend({evidenceVersion:t.z.number().int().positive(),outcome:n,note:i}),d.extend({note:i}),d.extend({requestId:t.z.string().uuid()}),t.z.object({tenantId:a,searchId:t.z.string().uuid(),wakeId:t.z.string().uuid()}).strict();let f=t.z.object({id:t.z.string().uuid(),status:t.z.enum(["queued","running","completed","partial","failed"]),statusLabel:t.z.string(),explanation:t.z.string(),window:s,requestedAt:t.z.string().datetime(),completedAt:t.z.string().datetime().nullable(),completedQueries:t.z.number().int().min(0).max(3),totalQueries:t.z.literal(3),retainedObservations:t.z.number().int().nonnegative(),evidenceVersion:t.z.number().int().positive().nullable(),canResume:t.z.boolean(),canStartNewSearch:t.z.boolean()}).strict(),l=t.z.object({userId:a,after:a.optional(),presentation:t.z.literal("review").optional()}).strict(),b=t.z.object({offset:t.z.coerce.number().int().min(0).max(1e5).default(0),evidenceVersion:t.z.coerce.number().int().positive().optional()}).strict(),u=t.z.enum(["sign_in","device_code","authentication","detection","mailbox","application","defender","audit","user_risk"]),p=t.z.enum(["success","failure","unknown"]),h=t.z.object({kind:u.optional(),signInResult:p.optional(),from:t.z.string().datetime().optional(),to:t.z.string().datetime().optional(),sourceRiskId:a.optional()}).strict(),m=t.z.object({presentation:t.z.literal("review").optional()}).strict();b.extend(h.shape).extend(m.shape).refine(e=>!e.from||!e.to||Date.parse(e.from)<=Date.parse(e.to),"Select an ordered interval"),m.extend({fromRisk:a.optional()});let g=t.z.object({label:t.z.string(),canStart:t.z.boolean(),activeCaseId:a.nullable(),automationEnabled:t.z.boolean().optional(),activeCaseLabel:t.z.string().optional(),subjectUserId:t.z.string().uuid().optional(),subjects:t.z.array(t.z.object({userId:t.z.string().uuid(),name:t.z.string(),email:t.z.string().nullable(),activeCaseId:a.nullable(),activeCaseLabel:t.z.string().optional()}).strict()).optional()}).strict(),y=t.z.object({key:a,kind:u.optional(),signInResult:p.optional(),section:t.z.enum(["timeline","state","context"]),title:t.z.string(),source:t.z.string(),timeLabel:t.z.string(),occurredAt:t.z.string().datetime().nullable(),observedAt:t.z.string().datetime(),qualification:t.z.string().nullable(),highlights:t.z.array(t.z.object({label:t.z.string(),value:t.z.string()}).strict()).optional(),details:t.z.array(t.z.object({label:t.z.string(),value:t.z.string()}).strict()),sources:t.z.array(t.z.object({label:t.z.string(),href:t.z.string().startsWith("/")}).strict())}).strict(),v=t.z.object({total:t.z.number().int().nonnegative(),kinds:t.z.array(t.z.object({kind:u,label:t.z.string(),count:t.z.number().int().nonnegative()}).strict()),signInResults:t.z.object({success:t.z.number().int().nonnegative(),failure:t.z.number().int().nonnegative(),unknown:t.z.number().int().nonnegative()}).strict(),nextStep:t.z.string()}).strict(),_=t.z.object({label:t.z.string(),href:t.z.string().startsWith("/"),observationCount:t.z.number().int().positive(),firstObservationAt:t.z.string().datetime().nullable(),timeLabel:t.z.string(),preview:t.z.array(y)}).strict(),z=t.z.object({href:t.z.string().startsWith("/"),status:t.z.enum(["included","not_in_snapshot"]),observationCount:t.z.number().int().nonnegative(),preview:t.z.array(y)}).strict(),w=t.z.object({outcome:n,label:t.z.string(),note:t.z.string(),actor:t.z.string(),decidedAt:t.z.string().datetime(),evidenceVersion:t.z.number().int().positive()}).strict(),x=t.z.object({title:t.z.string(),assessment:t.z.string(),role:t.z.string(),steps:t.z.array(t.z.string()),verification:t.z.string(),sources:t.z.array(t.z.object({label:t.z.string(),href:t.z.string().url()}).strict())}).strict(),k={seedRiskId:a.optional(),subjectUserId:t.z.string().uuid().optional(),userId:a.optional(),investigationId:a.optional(),window:s.optional()},S=e=>
11===[e.seedRiskId,e.userId,e.investigationId].filter(Boolean).length&&(!e.subjectUserId||!!e.seedRiskId);t.z.object(k).strict().refine(S,"Select one investigation entry"),t.z.object({...k,requestId:t.z.string().uuid(),previewToken:t.z.string().min(1).max(8192)}).strict().refine(S,"Select one investigation entry");let A=t.z.object({subject:t.z.object({name:t.z.string(),email:t.z.string().nullable(),href:t.z.string().startsWith("/").nullable()}).strict(),window:s,collectionGroups:t.z.array(t.z.string()),notificationEmail:t.z.string().email().nullable(),durationDescription:t.z.string(),explanation:t.z.string(),readOnlyDescription:t.z.string(),canStart:t.z.boolean(),startBlockedReason:t.z.string().optional(),activeCaseId:a.nullable(),previewToken:t.z.string().min(1).max(8192)}).strict(),I=t.z.enum(["queued","collecting","analyzing","translating","ready","failed","cancelled"]),M=t.z.enum(["pending","queued","sent","skipped","failed","unknown"]),C=t.z.object({id:t.z.string().uuid(),status:I,statusLabel:t.z.string(),startedAt:t.z.string().datetime(),updatedAt:t.z.string().datetime(),completedAt:t.z.string().datetime().nullable(),reportId:t.z.string().uuid().nullable(),partial:t.z.boolean(),canRetry:t.z.boolean(),notificationStatus:M}).strict(),j=t.z.object({investigationId:a,run:C}).strict(),E=t.z.object({id:t.z.string().uuid(),createdAt:t.z.string().datetime(),evidenceVersion:t.z.number().int().positive(),partial:t.z.boolean(),acknowledgedAt:t.z.string().datetime().nullable()}).strict(),R=t.z.object({enabled:t.z.boolean(),canStart:t.z.boolean(),run:C.nullable(),report:E.nullable()}).strict(),P=t.z.object({id:t.z.string().uuid(),runId:t.z.string().uuid(),locale:t.z.enum(["fi","en"]),markdown:t.z.string().min(1).max(1e5),window:s.optional(),createdAt:t.z.string().datetime(),evidenceVersion:t.z.number().int().positive(),partial:t.z.boolean(),citations:t.z.array(t.z.object({title:t.z.string(),url:t.z.string().url()}).strict()).max(6),references:t.z.array(t.z.object({number:t.z.number().int().positive(),observationKey:a}).strict()),acknowledgement:t.z.object({actor:t.z.string(),at:t.z.string().datetime()}).strict().nullable(),canAcknowledge:t.z.boolean()}).strict(),T=t.z.object({reportId:t.z.string().uuid().optional()}).strict();d.extend({reportId:t.z.string().uuid()}),t.z.object({tenantId:a,runId:t.z.string().uuid(),wakeId:t.z.string().uuid()}).strict();let O=t.z.object({id:a,status:t.z.enum(["open","closed"]),statusLabel:t.z.string(),name:t.z.string().min(1).max(200).optional(),window:s.optional(),observationCount:t.z.number().int().nonnegative().optional(),subject:t.z.object({name:t.z.string(),email:t.z.string().nullable(),href:t.z.string().startsWith("/").nullable()}).strict(),createdAt:t.z.string().datetime(),updatedAt:t.z.string().datetime(),decision:w.nullable(),automation:R.optional()}).strict(),N=O.extend({mutationVersion:t.z.number().int().positive(),evidenceVersion:t.z.number().int().positive(),capturedAt:t.z.string().datetime(),window:s,firstObservationAt:t.z.string().datetime().nullable(),summary:t.z.string(),canEdit:t.z.boolean(),caseSummary:v.optional(),initiatingFinding:_.nullable().optional(),requestedFinding:z.nullable().optional(),signals:t.z.array(t.z.object({label:t.z.string(),href:t.z.string().startsWith("/")}).strict()),canReopen:t.z.boolean(),activeCaseId:a.nullable(),checklist:c,checklistGuides:t.z.array(t.z.object({key:r,guide:x}).strict()),containment:x,observations:t.z.array(y),nextOffset:t.z.number().int().nullable(),shown:t.z.number().int().nonnegative(),countLabel:t.z.string(),purviewSearchEnabled:t.z.boolean().optional(),purviewSearch:f.nullable().optional()}),D=t.z.object({evidenceVersion:t.z.number().int().positive(),items:t.z.array(y),nextOffset:t.z.number().int().nullable(),matchedCount:t.z.number().int().nonnegative().optional(),totalCount:t.z.number().int().nonnegative().optional()}).strict(),B=t.z.object({items:t.z.array(O),nextCursor:a.nullable(),canStart:t.z.boolean().optional(),activeCaseId:a.nullable().optional()}).strict(),L=t.z.object({items:t.z.array(t.z.object({id:a,label:t.z.string(),actor:t.z.string(),occurredAt:t.z.string().datetime(),note:t.z.string().nullable(),decision:w.nullable(),checklist:c.nullable(),evidenceVersion:t.z.number().int().positive(),reportId:t.z.string().uuid().optional()}).strict()),nextOffset:t.z.number().int().nullable()}).strict();e.s(["InvestigationAutomationNotificationStatusSchema",0,M,"InvestigationAutomationPreviewSchema",0,A,"InvestigationAutomationReportQuerySchema",0,T,"InvestigationAutomationReportSchema",0,P,"InvestigationAutomationReportSummarySchema",0,E,"InvestigationAutomationSchema",0,R,"InvestigationAutomationStartResultSchema",0,j,"InvestigationAutomationStatusSchema",0,I,"InvestigationDetailSchema",0,N,"InvestigationEntrySchema",0,g,"InvestigationHistorySchema",0,L,"InvestigationListQuerySchema",0,l,"InvestigationListSchema",0,B,"InvestigationObservationPageSchema",0,D,"InvestigationPurviewSearchSchema",0,f,"InvestigationSummarySchema",0,O],568726);var U=t;let q=U.z.object({status:U.z.enum(["available","unlabelled","unsupported","unavailable","deferred"]),observedAt:U.z.string().datetime().nullable(),labels:U.z.array(U.z.object({tenantId:U.z.string().uuid(),labelId:U.z.string().uuid(),name:U.z.string().trim().min(1).max(512).nullable()}).strict()).max(20)}).strict().superRefine((e,t)=>
1{("available"===e.status!=e.labels.length>0||["available","unlabelled"].includes(e.status)&&!e.observedAt)&&t.addIssue({code:"custom",message:"Inconsistent sensitivity display metadata"})});e.s(["DocumentSensitivitySchema",0,q],51552);var F=t;let Z=F.z.object({hetuCount:F.z.number().int().nonnegative().max(2e5),emailCount:F.z.number().int().nonnegative().max(2e5),phoneCount:F.z.number().int().nonnegative().max(2e5),ibanCount:F.z.number().int().nonnegative().max(2e5),addressKeywordHits:F.z.number().int().nonnegative().max(2e5),personKeywordHits:F.z.number().int().nonnegative().max(2e5)}).strict(),V=F.z.object({personalBankAccountCount:F.z.number().int().nonnegative().max(2e5),contactRecordCount:F.z.number().int().nonnegative().max(2e5),personalSalaryRecordCount:F.z.number().int().nonnegative().max(1e4).optional()}).strict(),K=F.z.object({detectorVersion:F.z.enum(["shared-file-personal-data-v214-2","shared-file-personal-data-v214-3"]),signals:Z,contextSignals:V,complete:F.z.boolean()}).strict().superRefine((e,t)=>{"shared-file-personal-data-v214-3"===e.detectorVersion!=(void 0!==e.contextSignals.personalSalaryRecordCount)&&t.addIssue({code:"custom",message:"Salary context requires detector v3"}),(e.contextSignals.personalBankAccountCount>e.signals.ibanCount||e.contextSignals.contactRecordCount>e.signals.emailCount+e.signals.phoneCount)&&t.addIssue({code:"custom",message:"Context counts must be supported by detected signals"})}),H=F.z.object({status:F.z.enum(["inspected","partial","unsupported","unavailable","deferred","excluded"]),detectorVersion:F.z.enum(["shared-file-personal-data-v214-1","shared-file-personal-data-v214-2","shared-file-personal-data-v214-3"]),versionDigest:F.z.string().regex(/^[a-f0-9]{64}$/).nullable(),checkedAt:F.z.string().datetime().nullable(),signals:Z.nullable(),contextSignals:V.nullable().optional()}).strict().superRefine((e,t)=>{let a="inspected"===e.status||"partial"===e.status;a&&"shared-file-personal-data-v214-1"!==e.detectorVersion&&!K.safeParse({detectorVersion:e.detectorVersion,signals:e.signals,contextSignals:e.contextSignals,complete:"inspected"===e.status}).success&&t.addIssue({code:"custom",message:"Invalid contextual content observation"}),("shared-file-personal-data-v214-1"===e.detectorVersion||!a||e.contextSignals)&&(a||null==e.contextSignals)&&("shared-file-personal-data-v214-1"!==e.detectorVersion||null==e.contextSignals)||t.addIssue({code:"custom",message:"Context evidence requires the current detector and an observed result"}),a===(null!==e.signals&&null!==e.checkedAt&&null!==e.versionDigest)&&(a||null===e.signals&&null===e.checkedAt)||t.addIssue({code:"custom",message:"Content observations require an exact inspected version"})});e.s(["DocumentContentInspectionSchema",0,H],565220);var W=t;let G=365,$=W.z.enum(["device_management_model","compliant_device_requirement_scope","unmanaged_device_access","
1scheduled_external_automatic_replies","continuous_external_automatic_replies","external_sharing_level","sharing_link_expiration","teams_guest_access","teams_federation","teams_anonymous_meetings","app_registration_access","user_app_consent","enterprise_application_ownership","app_registration_ownership","emergency_access_account_count","external_email_forwarding","guest_invitation_scope","teams_group_creation_scope","default_sharing_link_type","phishing_resistant_authentication_scope"]),J=W.z.enum(["intune","entra_visible_alternative_mdm","unobserved_alternative_mdm","no_central_management_required"]),Y=W.z.enum(["all_users","administrators","not_required"]),X=W.z.enum(["downloads_restricted","normal_download_allowed"]),Q=W.z.enum(["not_allowed","contacts_only","all_external"]),ee=W.z.enum(["not_allowed","named_mailboxes","all_mailboxes"]),et=W.z.enum(["contacts_only","all_external"]),ea=W.z.object({mailboxUserId:W.z.string().trim().min(1),audience:et}).strict(),ei=W.z.object({mailboxes:W.z.array(ea).min(1)}).str
1ict().superRefine(({mailboxes:e},t)=>{let a=new Set;for(let[i,n]of e.entries())a.has(n.mailboxUserId)&&t.addIssue({code:W.z.ZodIssueCode.custom,path:["mailboxes",i,"mailboxUserId"],message:"Mailbox user IDs must be unique"}),a.add(n.mailboxUserId)}),en=W.z.enum(["internal_only","existing_guests","new_authenticated_guests","anyone_links"]),er=W.z.enum(["required_max_days","not_required"]),eo=W.z.object({maximumDays:W.z.number().int().min(1).max(365)}).strict(),ec=W.z.enum(["allowed","disallowed"]),es=W.z.enum(["governed_creators_only","all_users"]),ed=W.z.enum(["admin_only","verified_low_risk_only","broad_user_consent"]),ef=W.z.enum(["one","at_least_two"]),el=W.z.enum(["not_allowed","named_mailboxes","allowed"]),eb=W.z.enum(["administrators_only","administrators_and_guest_inviters","all_members"]),eu=W.z.enum(["administrators_only","named_creators","all_users"]),ep=W.z.enum(["specific_people","organization","anyone"]),eh=W.z.enum(["administrators","administrators_and_high_value_users","all_users"]),em=W.z.object({mailboxUserIds:W.z.array(W.z.string().trim().min(1)).min(1)}).strict().superRefine(({mailboxUserIds:e},t)=>{new Set(e).size!==e.length&&t.addIssue({code:W.z.ZodIssueCode.custom,path:["mailboxUserIds"],message:"Mailbox user IDs must be unique"})}),eg={rationale:W.z.string().trim().min(1).max(2e3).optional()},ey=W.z.object({policyKey:W.z.literal("device_management_model"),answerCode:J,parameters:W.z.never().optional(),...eg}).strict(),ev=W.z.object({policyKey:W.z.literal("compliant_device_requirement_scope"),answerCode:Y,parameters:W.z.never().optional(),...eg}).strict(),e_=W.z.object({policyKey:W.z.literal("unmanaged_device_access"),answerCode:X,parameters:W.z.never().optional(),...eg}).strict(),ez=W.z.object({policyKey:W.z.literal("scheduled_external_automatic_replies"),answerCode:Q,parameters:W.z.never().optional(),...eg}).strict(),ew=W.z.discriminatedUnion("answerCode",[W.z.object({policyKey:W.z.literal("continuous_external_automatic_replies"),answerCode:W.z.literal("not_allowed"),parameters:W.z.never().optional(),...eg}).strict(),W.z.object({policyKey:W.z.literal("continuous_external_automatic_replies"),answerCode:W.z.literal("named_mailboxes"),parameters:ei,...eg}).strict(),W.z.object({policyKey:W.z.literal("continuous_external_automatic_replies"),answerCode:W.z.literal("all_mailboxes"),parameters:W.z.never().optional(),...eg}).strict()]),ex=W.z.object({policyKey:W.z.literal("external_sharing_level"),answerCode:en,parameters:W.z.never().optional(),...eg}).strict(),ek=W.z.discriminatedUnion("answerCode",[W.z.object({policyKey:W.z.literal("sharing_link_expiration"),answerCode:W.z.literal("required_max_days"),parameters:eo,...eg}).strict(),W.z.object({policyKey:W.z.literal("sharing_link_expiration"),answerCode:W.z.literal("not_required"),parameters:W.z.never().optional(),...eg}).strict()]),eS=W.z.object({policyKey:W.z.literal("teams_guest_access"),answerCode:ec,parameters:W.z.never().optional(),...eg}).strict(),eA=W.z.object({policyKey:W.z.literal("teams_federation"),answerCode:ec,parameters:W.z.never().optional(),...eg}).strict(),eI=W.z.object({policyKey:W.z.literal("teams_anonymous_meetings"),answerCode:ec,parameters:W.z.never().optional(),...eg}).strict(),eM=W.z.object({policyKey:W.z.literal("app_registration_access"),answerCode:es,parameters:W.z.never().optional(),...eg}).strict(),eC=W.z.object({policyKey:W.z.literal("user_app_consent"),answerCode:ed,parameters:W.z.never().optional(),...eg}).strict(),ej=W.z.enum(["entra_owners_required","centralized_responsibility"]),eE=W.z.object({policyKey:W.z.literal("enterprise_application_ownership"),answerCode:ej,parameters:W.z.never().optional(),...eg}).strict(),eR=W.z.object({policyKey:W.z.literal("app_registration_ownership"),answerCode:ej,parameters:W.z.never().optional(),...eg}).strict(),eP=W.z.object({policyKey:W.z.literal("emergency_access_account_count"),answerCode:ef,parameters:W.z.never().optional(),...eg}).strict(),eT=W.z.discriminatedUnion("answerCode",[W.z.object({policyKey:W.z.literal("external_email_forwarding"),answerCode:W.z.literal("not_allowed"),parameters:W.z.never().optional(),...eg}).strict(),W.z.object({policyKey:W.z.literal("external_email_forwarding"),answerCode:W.z.literal("named_mailboxes"),parameters:em,...eg}).strict(),W.z.object({policyKey:W.z.literal("external_email_forwarding"),answerCode:W.z.literal("allowed"),parameters:W.z.never().optional(),...eg}).strict()]),eO=W.z.object({policyKey:W.z.literal("guest_invitation_scope"),answerCode:eb,parameters:W.z.never().optional(),...eg}).strict(),eN=W.z.object({policyKey:W.z.literal("teams_group_creation_scope"),answerCode:eu,parameters:W.z.never().optional(),...eg}).strict(),eD=W.z.object({policyKey:W.z.literal("default_sharing_link_type"),answerCode:ep,parameters:W.z.never().optional(),...eg}).strict(),eB=W.z.object({policyKey:W.z.literal("phishing_resistant_authentication_scope"),answerCode:eh,parameters:W.z.never().optional(),...eg}).strict(),eL=W.z.union([ey,ev,e_,ez,ew,ex,ek,eS,eA,eI,eM,eC,eE,eR,eP,eT,eO,eN,eD,eB]),eU=W.z.enum(["draft","pending_scan","active","superseded","revoked"]),eq=W.z.enum(["current","review_due"]),eF=W.z.enum(["deviation","within_policy","undecided","not_evaluable"]),eZ=W.z.enum(["verified","declared_only","unavailable"]);W.z.enum(["fact_active","cleared","not_evaluable"]),W.z.enum(["complete","not_evaluable"]);let eV=W.z.enum(["fi","en"]),eK=W.z.enum(["current","waiting_for_scan","unavailable"]),eH=W.z.enum(["fixed_external_awaiting_verification","planned","source_closed_other"]),eW=W.z.array(ea).superRefine((e,t)=>
1{let a=new Set;for(let[i,n]of e.entries())a.has(n.mailboxUserId)&&t.addIssue({code:W.z.ZodIssueCode.custom,path:[i,"mailboxUserId"],message:"Mailbox user IDs must be unique"}),a.add(n.mailboxUserId)}),eG=W.z.discriminatedUnion("kind",[W.z.object({kind:W.z.literal("external_sharing_level"),answerCode:W.z.enum(["internal_only","existing_guests","new_authenticated_guests"]),observedLevel:W.z.enum(["internal_only","existing_guests","new_authenticated_guests","anyone_links"])}).strict(),W.z.object({kind:W.z.literal("device_management_model"),answerCode:J.extract(["intune","entra_visible_alternative_mdm"])}).strict(),W.z.object({kind:W.z.literal("compliant_device_requirement_scope"),answerCode:Y.extract(["all_users","administrators"]),conditionalAccessCapability:W.z.enum(["available","unavailable","unknown"]),conditionalAccessWorkflowBasis:W.z.enum(["license_prerequisite","technical_configuration"])}).strict(),W.z.object({kind:W.z.literal("continuous_external_automatic_replies"),answerCode:ee,allowedMailboxes:eW,deviatingObservedMailboxes:eW.optional()}).strict(),W.z.object({kind:W.z.literal("sharing_link_expiration"),answerCode:W.z.literal("required_max_days"),maximumDays:W.z.number().int().min(1).max(365)}).strict(),W.z.object({kind:W.z.literal("emergency_access_account_count"),answerCode:ef}).strict()]),e$=W.z.object({assessmentId:W.z.string().trim().min(1),policyKey:$,profileVersion:W.z.number().int().positive(),title:W.z.string().trim().min(1),scopeFingerprint:W.z.string().trim().min(1),scopeLabel:W.z.string().trim().min(1),outcome:eF,assurance:eZ,policyTarget:eG.optional(),managementHref:W.z.string().startsWith("/")}).strict(),eJ=W.z.enum(["needs_confirmation","draft","waiting_for_scan","review_due","evaluation_failed"]),eY=W.z.object({taskKey:W.z.literal("company_security_model"),state:eJ,workType:W.z.literal("review_task"),priorityGroup:W.z.literal("next"),title:W.z.string().trim().min(1),description:W.z.string().trim().min(1),requiresAttentionCount:W.z.number().int().nonnegative(),activeHref:W.z.string().startsWith("/"),canManage:W.z.boolean(),profileVersion:W.z.number().int().positive().optional(),reviewDueAt:W.z.string().datetime().optional()}).strict(),eX=W.z.enum(["device_management","unmanaged_device_access","external_automatic_replies","external_sharing","teams_external_collaboration","application_governance","account_resilience","email_forwarding","collaboration_governance","authentication"]),eQ=W.z.union([J,Y,X,Q,ee,en,er,ec,es,ed,ej,ef,el,eb,eu,ep,eh]),e0=W.z.array(eL).max($.options.length).superRefine((e,t)=>{let a=new Set;for(let[i,n]of e.entries())a.has(n.policyKey)&&t.addIssue({code:W.z.ZodIssueCode.custom,path:[i,"policyKey"],message:"Policy keys must be unique within one profile version"}),a.add(n.policyKey)}),e4=W.z.enum(["critical","high","medium","low"]),e1=W.z.object({assessmentId:W.z.string().min(1),policyKey:$,profileVersion:W.z.number().int().positive(),scopeFingerprint:W.z.string().min(1),title:W.z.string().trim().min(1),scopeLabel:W.z.string().trim().min(1),outcome:eF,assurance:eZ,reasonCode:W.z.string().min(1),scoreSeverity:e4.nullable(),lastEvaluatedAt:W.z.string().datetime()}).strict(),e2={profileVersionId:W.z.string().min(1),profileVersion:W.z.number().int().positive(),policyCatalogVersion:W.z.string().min(1),policyModelVersion:W.z.string().min(1)},e8=W.z.object({basisType:W.z.literal("vahti_default"),evaluationSnapshotId:W.z.string().min(1).nullable(),comparisonBasisKey:W.z.string().min(1).nullable()}).strict(),e9=W.z.object({basisType:W.z.literal("company_profile"),...e2,policyDecisionHash:W.z.string().min(1),activatedAt:W.z.string().datetime(),reviewDueAt:W.z.string().datetime(),evaluationSnapshotId:W.z.string().min(1),comparisonBasisKey:W.z.string().min(1)}).strict(),e6=W.z.discriminatedUnion("basisType",[e8,e9]).superRefine((e,t)=>{"vahti_default"===e.basisType&&null===e.evaluationSnapshotId!=(null===e.comparisonBasisKey)&&t.addIssue({code:W.z.ZodIssueCode.custom,path:["comparisonBasisKey"],message:"Vahti-default comparison basis is available exactly when an immutable evaluation snapshot exists"})}),e3=W.z.object({...e2,status:eU.extract(["draft"]),decisions:e0,ownerUserId:W.z.string().min(1).nullable(),reviewDueAt:W.z.string().datetime().nullable(),rationale:W.z.string().trim().min(1).max(2e3).nullable(),createdAt:W.z.string().datetime(),updatedAt:W.z.string().datetime()}).strict(),e5=W.z.object({displayName:W.z.string().trim().min(1).nullable(),email:W.z.string().trim().min(1)}).strict(),e7=W.z.object({...e2,status:eU.extract(["active"]),policyDecisionHash:W.z.string().min(1),decisions:e0,assessments:W.z.array(e1),ownerUserId:W.z.string().min(1),owner:e5.nullable(),activatedByUserId:W.z.string().min(1),rationale:W.z.string().trim().min(1).max(2e3).nullable(),reviewDueAt:W.z.string().datetime(),reviewState:eq,activatedAt:W.z.string().datetime(),createdAt:W.z.string().datetime()}).strict(),te=W.z.object({evaluatedPolicyCount:W.z.number().int().nonnegative(),scoreablePolicyCount:W.z.number().int().nonnegative(),aligned:W.z.number().int().nonnegative(),deviation:W.z.number().int().nonnegative(),declaredOnly:W.z.number().int().nonnegative(),unavailable:W.z.number().int().nonnegative()}).strict().superRefine((e,t)=>
1{e.scoreablePolicyCount>e.evaluatedPolicyCount&&t.addIssue({code:W.z.ZodIssueCode.custom,path:["scoreablePolicyCount"],message:"Scoreable policy count cannot exceed the evaluated policy count"})}),tt=W.z.object({availabilityStatus:W.z.enum(["available","insufficient_coverage"]),availabilityReasonCode:W.z.string().trim().min(1).nullable(),score:W.z.number().int().min(0).max(100).nullable(),isPreliminary:W.z.boolean(),policyDecisionCompletenessPercent:W.z.number().min(0).max(100).nullable(),technicalVerificationCoveragePercent:W.z.number().min(0).max(100).nullable()}).strict().superRefine((e,t)=>{"available"===e.availabilityStatus&&null!==e.availabilityReasonCode&&t.addIssue({code:W.z.ZodIssueCode.custom,path:["availabilityReasonCode"],message:"Available Company Security Model Risk Index cannot expose a coverage failure reason"}),"insufficient_coverage"===e.availabilityStatus&&null===e.availabilityReasonCode&&t.addIssue({code:W.z.ZodIssueCode.custom,path:["availabilityReasonCode"],message:"Coverage-limited Company Security Model Risk Index requires a reason code"}),"available"===e.availabilityStatus&&null===e.score&&t.addIssue({code:W.z.ZodIssueCode.custom,path:["score"],message:"Available Company Security Model Risk Index requires a numeric score"}),"insufficient_coverage"===e.availabilityStatus&&null!==e.score&&t.addIssue({code:W.z.ZodIssueCode.custom,path:["score"],message:"Coverage-limited Company Security Model Risk Index must withhold the numeric score"})}),ta=W.z.object({profileVersionId:W.z.string().min(1),profileVersion:W.z.number().int().positive(),activatedAt:W.z.string().datetime(),reviewDueAt:W.z.string().datetime(),evaluationSnapshotId:W.z.string().min(1),comparisonBasisKey:W.z.string().min(1),asOf:W.z.string().datetime(),counts:te,riskIndex:tt}).strict(),ti=W.z.enum(["activate","revoke"]),tn={requestedByUserId:W.z.string().min(1),requestedAt:W.z.string().datetime(),lastEvaluationAttemptAt:W.z.string().datetime().nullable(),lastEvaluationErrorCode:W.z.string().trim().min(1).nullable()},tr=W.z.discriminatedUnion("operation",[W.z.object({operation:W.z.literal("activate"),...e2,status:eU.extract(["pending_scan"]),policyDecisionHash:W.z.string().min(1),reason:W.z.string().trim().min(1).max(2e3).nullable(),...tn}).strict(),W.z.object({operation:W.z.literal("revoke"),activeProfileVersionId:W.z.string().min(1),activeProfileVersion:W.z.number().int().positive(),reason:W.z.string().trim().min(1).max(2e3),...tn}).strict()]);W.z.object({canManage:W.z.boolean(),revision:W.z.number().int().nonnegative(),evaluationStatus:eK,servingBasis:e6,activeProfile:e7.nullable(),resultSummary:ta.nullable(),draft:e3.nullable(),pendingChange:tr.nullable()}).strict().superRefine((e,t)=>{if("current"===e.evaluationStatus&&null===e.servingBasis.evaluationSnapshotId&&t.addIssue({code:W.z.ZodIssueCode.custom,path:["servingBasis","evaluationSnapshotId"],message:"Current Company Security Model serving basis requires an immutable evaluation snapshot"}),"waiting_for_scan"===e.evaluationStatus&&null===e.pendingChange&&t.addIssue({code:W.z.ZodIssueCode.custom,path:["pendingChange"],message:"Waiting-for-scan Company Security Model state requires a pending change"}),"waiting_for_scan"!==e.evaluationStatus&&null!==e.pendingChange&&t.addIssue({code:W.z.ZodIssueCode.custom,path:["evaluationStatus"],message:"A pending Company Security Model change must be waiting for a scan"}),"vahti_default"===e.servingBasis.basisType&&null!==e.activeProfile&&t.addIssue({code:W.z.ZodIssueCode.custom,path:["activeProfile"],message:"Vahti-default basis cannot expose an active company profile"}),"vahti_default"===e.servingBasis.basisType&&null!==e.resultSummary&&t.addIssue({code:W.z.ZodIssueCode.custom,path:["resultSummary"],message:"Vahti-default basis cannot expose a company-profile result summary"}),"company_profile"===e.servingBasis.basisType&&(null===e.activeProfile||e.activeProfile.profileVersionId!==e.servingBasis.profileVersionId)&&t.addIssue({code:W.z.ZodIssueCode.custom,path:["activeProfile"],message:"Serving company-profile basis must match the active profile"}),"company_profile"===e.servingBasis.basisType){let a=e.resultSummary;if(null===a)t.addIssue({code:W.z.ZodIssueCode.custom,path:["resultSummary"],message:"Serving company-profile basis requires a result summary"});else for(let i of[a.profileVersionId!==e.servingBasis.profileVersionId?"profileVersionId":null,a.profileVersion!==e.servingBasis.profileVersion?"profileVersion":null,a.activatedAt!==e.servingBasis.activatedAt?"activatedAt":null,a.reviewDueAt!==e.servingBasis.reviewDueAt?"reviewDueAt":null,a.evaluationSnapshotId!==e.servingBasis.evaluationSnapshotId?"evaluationSnapshotId":null,a.comparisonBasisKey!==e.servingBasis.comparisonBasisKey?"comparisonBasisKey":null].filter(e=>null!==e))t.addIssue({code:W.z.ZodIssueCode.custom,path:["resultSummary",i],message:"Company Security Model result summary must match the immutable serving basis"})}});let to=W.z.discriminatedUnion("kind",[W.z.object({kind:W.z.literal("none")}
1).strict(),W.z.object({kind:W.z.literal("named_mailbox_audiences"),audiences:W.z.array(et).min(1)}).strict(),W.z.object({kind:W.z.literal("named_mailboxes")}).strict(),W.z.object({kind:W.z.literal("maximum_days"),minimum:W.z.number().int().positive(),maximum:W.z.number().int().positive()}).strict()]).superRefine((e,t)=>{"maximum_days"===e.kind&&e.minimum>e.maximum&&t.addIssue({code:W.z.ZodIssueCode.custom,message:"Minimum must not exceed maximum",path:["maximum"]})}),tc=W.z.discriminatedUnion("status",[W.z.object({status:W.z.literal("eligible")}).strict(),W.z.object({status:W.z.literal("blocked"),reasonCode:W.z.string().trim().min(1),explanation:W.z.string().trim().min(1)}).strict()]),ts=W.z.enum(["more_permissive_than_vahti_default","declared_only"]),td=W.z.object({required:W.z.boolean(),reasonCodes:W.z.array(ts)}).strict().superRefine((e,t)=>{e.required!==e.reasonCodes.length>0&&t.addIssue({code:W.z.ZodIssueCode.custom,path:["required"],message:"Rationale is required exactly when at least one reason code applies"})}),tf=W.z.object({answerCode:eQ,label:W.z.string().trim().min(1),description:W.z.string().trim().min(1).optional(),parameter:to,rationale:td,activationReadiness:tc}).strict(),tl=W.z.object({policyKey:$,title:W.z.string().trim().min(1),description:W.z.string().trim().min(1),currentObservation:W.z.object({summary:W.z.string().trim().min(1),assurance:eZ,observedAt:W.z.string().datetime().nullable()}).strict().nullable(),availability:W.z.discriminatedUnion("status",[W.z.object({status:W.z.literal("available")}).strict(),W.z.object({status:W.z.literal("unavailable"),reasonCode:W.z.string().min(1),explanation:W.z.string().trim().min(1)}).strict()]),options:W.z.array(tf).min(1),mayAffect:W.z.array(W.z.string().trim().min(1)),cannotAffect:W.z.array(W.z.string().trim().min(1))}).strict();W.z.object({}).strict(),W.z.object({locale:eV,canManage:W.z.boolean(),policyCatalogVersion:W.z.string().min(1),policyModelVersion:W.z.string().min(1),generatedAt:W.z.string().datetime(),areas:W.z.array(W.z.object({areaKey:eX,title:W.z.string().trim().min(1),description:W.z.string().trim().min(1),relevant:W.z.boolean(),questions:W.z.array(tl)}).strict())}).strict(),W.z.object({}).strict();let tb=W.z.object({userId:W.z.string().min(1),displayName:W.z.string().trim().min(1).nullable(),email:W.z.string().trim().min(1),role:W.z.enum(["admin","user","viewer","vahti_admin"])}).strict();W.z.object({items:W.z.array(tb)}).strict(),W.z.object({limit:W.z.coerce.number().int().min(1).max(100).default(100),cursor:W.z.string().trim().min(1).max(2048).optional()}).strict();let tu=W.z.object({directoryObjectId:W.z.string().trim().min(1),displayName:W.z.string().trim().min(1),email:W.z.string().trim().min(1)}).strict();W.z.object({items:W.z.array(tu),nextCursor:W.z.string().min(1).nullable()}).strict(),W.z.object({expectedRevision:W.z.number().int().nonnegative(),decisions:e0,ownerUserId:W.z.string().min(1).nullable(),reviewDueAt:W.z.string().datetime().nullable(),rationale:W.z.string().trim().min(1).max(2e3).nullable()}).strict(),W.z.object({draft:e3,revision:W.z.number().int().nonnegative()}).strict();let tp=W.z.object({code:W.z.literal("scan_enqueue_failed")}).strict();W.z.object({profileVersionId:W.z.string().min(1),expectedRevision:W.z.number().int().nonnegative(),confirmActivation:W.z.literal(!0)}).strict();let th={operation:W.z.literal("activate"),profileVersionId:W.z.string().min(1),profileVersion:W.z.number().int().positive(),revision:W.z.number().int().nonnegative(),requestedAt:W.z.string().datetime(),scanEnqueueWarning:tp.nullable()};W.z.discriminatedUnion("status",[W.z.object({...th,status:eU.extract(["pending_scan"]),servingBasis:e6,evaluationStatus:W.z.literal("waiting_for_scan"),pendingChange:tr.options[0]}).strict(),W.z.object({...th,status:eU.extract(["active"]),servingBasis:e9,evaluationStatus:W.z.literal("current"),pendingChange:W.z.null()}).strict()]),W.z.object({activeProfileVersionId:W.z.string().min(1),expectedRevision:W.z.number().int().nonnegative(),reason:W.z.string().trim().min(1).max(2e3),confirmRevoke:W.z.literal(!0)}).strict();let tm={operation:W.z.literal("revoke"),revision:W.z.number().int().nonnegative(),requestedAt:W.z.string().datetime(),targetBasis:W.z.object({basisType:W.z.literal("vahti_default")}
1).strict(),scanEnqueueWarning:tp.nullable()};W.z.discriminatedUnion("status",[W.z.object({...tm,status:W.z.literal("pending_scan"),servingBasis:e9,evaluationStatus:W.z.literal("waiting_for_scan"),pendingChange:tr.options[1]}).strict(),W.z.object({...tm,status:eU.extract(["revoked"]),servingBasis:e8,evaluationStatus:W.z.literal("current"),pendingChange:W.z.null()}).strict()]),W.z.object({expectedRevision:W.z.number().int().nonnegative()}).strict(),W.z.object({operation:W.z.literal("cancel"),cancelledOperation:ti,revision:W.z.number().int().nonnegative(),cancelledAt:W.z.string().datetime(),evaluationStatus:eK.extract(["current","unavailable"]),servingBasis:e6,pendingChange:W.z.null()}).strict();let tg=W.z.object({evaluationSnapshotId:W.z.string().min(1),comparisonBasisKey:W.z.string().min(1),asOf:W.z.string().datetime(),counts:te,riskIndex:tt}).strict(),ty=W.z.string().min(1).refine(e=>e.trim().length>0,{message:"History decision codes must not be blank"}),tv=W.z.string().max(2e3).refine(e=>e.trim().length>0,{message:"History rationale must not be blank"}),t_=W.z.object({policyKey:ty,answerCode:ty,question:W.z.string().trim().min(1),answer:W.z.string().trim().min(1),answerDescription:W.z.string().trim().min(1).nullable()}).strict(),tz=W.z.object({policyKey:ty,answerCode:ty,parameters:W.z.unknown().optional(),rationale:tv.optional()}).strict(),tw=W.z.array(tz).superRefine((e,t)=>{let a=new Set;for(let[i,n]of e.entries())a.has(n.policyKey)&&t.addIssue({code:W.z.ZodIssueCode.custom,path:[i,"policyKey"],message:"Policy keys must be unique within one historical profile version"}),a.add(n.policyKey)}),tx=W.z.object({entryType:W.z.literal("company_profile_version"),...e2,status:eU.extract(["active","superseded","revoked"]),policyDecisionHash:W.z.string().min(1),decisions:tw,decisionPresentations:W.z.array(t_),ownerUserId:W.z.string().min(1),owner:e5.nullable(),rationale:tv.nullable(),activatedByUserId:W.z.string().min(1),reviewDueAt:W.z.string().datetime(),activatedAt:W.z.string().datetime(),firstEvaluationSummary:tg,supersededAt:W.z.string().datetime().nullable(),revokedAt:W.z.string().datetime().nullable(),revocationReason:tv.nullable(),createdAt:W.z.string().datetime()}).strict().superRefine((e,t)=>{let a=new Map;for(let i of e.decisionPresentations){let n=a.get(i.policyKey)??new Set;n.has(i.answerCode)&&t.addIssue({code:W.z.ZodIssueCode.custom,path:["decisionPresentations"],message:"Company Security Model history decision presentations must be unique"}),n.add(i.answerCode),a.set(i.policyKey,n),e.decisions.some(e=>e.policyKey===i.policyKey&&e.answerCode===i.answerCode)||t.addIssue({code:W.z.ZodIssueCode.custom,path:["decisionPresentations"],message:"A history decision presentation must reference an immutable stored decision"})}"revoked"===e.status&&(null===e.revokedAt||null===e.revocationReason)&&t.addIssue({code:W.z.ZodIssueCode.custom,path:["revokedAt"],message:"A revoked Company Security Model version requires revocation audit data"}),"revoked"!==e.status&&(null!==e.revokedAt||null!==e.revocationReason)&&t.addIssue({code:W.z.ZodIssueCode.custom,path:["revokedAt"],message:"Only a revoked Company Security Model version may expose revocation audit data"}),"superseded"===e.status&&null===e.supersededAt&&t.addIssue({code:W.z.ZodIssueCode.custom,path:["supersededAt"],message:"A superseded Company Security Model version requires its supersession time"})});W.z.object({canManage:W.z.boolean(),items:W.z.array(tx)}).strict(),e.s(["ActionFollowUpReasonSchema",0,eH,"COMPANY_SECURITY_MODEL_MAX_REVIEW_WINDOW_DAYS",0,G,"CompanySecurityModelDecisionInputSchema",0,eL,"CompanySecurityModelDecisionSetSchema",0,e0,"CompanySecurityModelPolicyKeySchema",0,$,"CompanySecurityModelReviewTaskSchema",0,eY,"DefaultSharingLinkTypeAnswerCodeSchema",0,ep,"ExternalEmailForwardingAnswerCodeSchema",0,el,"PhishingResistantAuthenticationScopeAnswerCodeSchema",0,eh,"PolicyAssessmentActionSourceSchema",0,e$,"PolicyAssessmentActionTargetDetailSchema",0,eG,"TeamsGroupCreationScopeAnswerCodeSchema",0,eu,"UnmanagedDeviceAccessAnswerCodeSchema",0,X],284110);var tk=t;
1let tS=tk.z.enum(["contact_email","it_partner","invite_users","company_security_model","high_value_users"]),tA=tk.z.enum(["blocked","available","in_progress","completed","deferred","not_applicable","needs_attention"]),tI=tk.z.enum(["hidden","not_enrolled","active","completed","archived"]),tM=tk.z.enum(["waiting","queued","running","completed","needs_attention"]),tC=tk.z.object({state:tM,visibility:tk.z.enum(["unknown","complete","limited"]),startedAt:tk.z.string().datetime().nullable(),completedAt:tk.z.string().datetime().nullable(),retryAvailable:tk.z.boolean(),reasonCode:tk.z.string().min(1).nullable()}).strict(),tj=tk.z.object({key:tS,state:tA,title:tk.z.string().min(1),description:tk.z.string().min(1),href:tk.z.string().startsWith("/"),ctaLabel:tk.z.string().min(1).nullable(),canManage:tk.z.boolean(),basisRevision:tk.z.string().min(1).nullable(),reasonCode:tk.z.string().min(1).nullable(),summary:tk.z.string().min(1).nullable()}).strict(),tE=tk.z.object({version:tk.z.literal(1),visible:tk.z.boolean(),lifecycle:tI,canManage:tk.z.boolean(),scan:tC.nullable(),progress:tk.z.object({handled:tk.z.number().int().nonnegative(),total:tk.z.number().int().nonnegative()}).strict(),pollAfterMs:tk.z.number().int().min(1e3).max(6e4).nullable(),tasks:tk.z.array(tj),primaryTaskKey:tS.nullable(),completedAt:tk.z.string().datetime().nullable(),hideAfter:tk.z.string().datetime().nullable()}).strict();tk.z.union([tk.z.object({taskKey:tk.z.literal("contact_email"),decision:tk.z.literal("confirmed"),basisRevision:tk.z.string().min(1)}).strict(),tk.z.object({taskKey:tk.z.literal("it_partner"),decision:tk.z.literal("not_applicable")}).strict(),tk.z.object({taskKey:tk.z.literal("contact_email"),decision:tk.z.literal("deferred")}).strict(),tk.z.object({taskKey:tk.z.literal("it_partner"),decision:tk.z.literal("deferred")}).strict(),tk.z.object({taskKey:tk.z.literal("invite_users"),decision:tk.z.literal("deferred")}).strict(),tk.z.object({taskKey:tk.z.literal("invite_users"),decision:tk.z.literal("confirmed")}).strict(),tk.z.object({taskKey:tk.z.literal("company_security_model"),decision:tk.z.literal("deferred")}).strict(),tk.z.object({taskKey:tk.z.literal("high_value_users"),decision:tk.z.literal("confirmed"),basisRevision:tk.z.string().min(1)}).strict(),tk.z.object({taskKey:tk.z.literal("high_value_users"),decision:tk.z.literal("deferred")}).strict()]),tk.z.object({status:tk.z.literal("enqueued"),runId:tk.z.string().min(1),scheduleTime:tk.z.string().datetime()}).strict(),tk.z.object({error:tk.z.string().min(1),code:tk.z.string().min(1),checklist:tE.optional()}).strict();let tR=(e,t)=>tk.z.preprocess(e=>null==e||""===e?void 0:e,tk.z.coerce.number().int().min(1).max(t).default(e)),tP=tk.z.enum(["all","any","scan","task","none"]);tk.z.object({page:tR(1,1e5),pageSize:tR(50,200),search:tk.z.preprocess(e=>null==e||""===e?void 0:e,tk.z.string().trim().min(1).max(160).optional()),lifecycle:tI.optional(),attention:tP.default("all"),sort:tk.z.enum(["attention_first","progress_asc","name_asc"]).default("attention_first")}).strict();let tT=tk.z.object({hidden:tk.z.number().int().nonnegative(),not_enrolled:tk.z.number().int().nonnegative(),active:tk.z.number().int().nonnegative(),completed:tk.z.number().int().nonnegative(),archived:tk.z.number().int().nonnegative()}).strict(),tO=tk.z.object({connectedTenants:tk.z.number().int().nonnegative(),enrolledTenants:tk.z.number().int().nonnegative(),notEnrolledTenants:tk.z.number().int().nonnegative(),lifecycleCounts:tT,scanNeedsAttentionTenants:tk.z.number().int().nonnegative(),taskNeedsAttentionTenants:tk.z.number().int().nonnegative(),taskNeedsAttentionTasks:tk.z.number().int().nonnegative(),completionReadyTenants:tk.z.number().int().nonnegative()}).strict(),tN=tk.z.object({tenantId:tk.z.string().min(1),tenantName:tk.z.string().min(1).nullable(),enrolled:tk.z.boolean(),enrolledAt:tk.z.string().datetime().nullable(),checklistUpdatedAt:tk.z.string().datetime().nullable(),lifecycle:tI,visible:tk.z.boolean(),scan:tC.nullable(),progress:tk.z.object({handled:tk.z.number().int().nonnegative(),total:tk.z.number().int().nonnegative()}).strict(),completionReady:tk.z.boolean(),taskNeedsAttentionCount:tk.z.number().int().nonnegative(),needsAttentionTasks:tk.z.array(tk.z.object({key:tS,reasonCode:tk.z.string().min(1).nullable()}).strict()),primaryTaskKey:tS.nullable(),completedAt:tk.z.string().datetime().nullable(),hideAfter:tk.z.string().datetime().nullable()}).strict();tk.z.object({generatedAt:tk.z.string().datetime(),featureEnabled:tk.z.boolean(),page:tk.z.number().int().positive(),pageSize:tk.z.number().int().positive(),total:tk.z.number().int().nonnegative(),summary:tO,items:tk.z.array(tN)}).strict(),e.s(["OnboardingChecklistResponseSchema",0,tE,"OnboardingChecklistTaskKeySchema",0,tS,"OnboardingChecklistTaskStateSchema",0,tA],657680)},218446,331868,263209,996986,274498,747686,873243,e=>{"use strict";var t=e.i(832356),a=e.i(568726),i=e.i(51552),n=e.i(565220),r=e.i(284110),o=e.i(657680),c=e.i(95368);let s=/[^\p{White_Space}\p{Default_Ignorable_Code_Point}\p{Cc}\p{Cf}\p{Cs}]/u;function d(e){return"string"==typeof e&&s.test(e)}let f=t.z.enum(["postureDaily","eventsHourly","complianceDaily"]);t.z.object({tenantId:t.z.string().trim().min(1),scanType:f,runId:t.z.string().uuid(),requestedAtIso:t.z.string().datetime(),followUpScanTypes:t.z.array(f).optional(),updateScheduledCadence:t.z.boolean().optional()}),t.z.object({tenantId:t.z.string().trim().min(1),jobId:t.z.string().uuid(),dispatchId:t.z.string().uuid(),streamKey:t.z.string().trim().min(1).optional(),requestedAtIso:t.z.string().datetime()}),t.z.object({tenantId:t.z.string().trim().min(1),requestId:t.z.string().uuid(),requestedAtIso:t.z.string().datetime(),bucketStartIso:t.z.string().datetime()}),t.z.object({scanJobId:t.z.string().uuid(),tenantId:t.z.string().trim().min(1),requestedAtIso:t.z.string().datetime()}),t.z.object({reason:t.z.enum(["manual","action_validation"]).optional().default("manual"),actionInstanceId:t.z.string().uuid().optional()}).strict(),t.z.enum(["started","completed","completed_with_errors","skipped"]);let l=t.z.enum(["started","completed","completed_with_warnings","completed_with_errors","skipped","queued","running","succeeded","failed","none"]),b=t.z.object({path:t.z.string().min(1),collector:t.z.string().min(1).optional(),sourceKey:t.z.string().min(1).optional(),reasonCode:t.z.string().min(1).optional(),reasonDetail:t.z.string().min(1).optional(),evaluationComplete:t.z.boolean().optional()}),u=t.z.object({key:t.z.string().min(1),sourceKey:t.z.string().min(1).optional(),reasonCode:t.z.string().min(1).optional(),reasonDetail:t.z.string().min(1).optional(),count:t.z.number().int().positive(),collectors:t.z.array(t.z.string().min(1)).default([])});t.z.enum(["throttling","permission","capability","network","internal"]);let p=t.z.object({throttling:t.z.number().int().nonnegative().optional(),permission:t.z.number().int().nonnegative().optional(),capability:t.z.number().int().nonnegative().optional(),network:t.z.number().int().nonnegative().optional(),internal:t.z.number().int().nonnegative().optional()}).strict(),h=(e,{min:a=1,max:i}={})=>t.z.preprocess(e=>null==e||""===e?void 0:e,t.z.coerce.number().int().min(a).refine(e=>null==i||e<=i,{message:null==i?"Invalid number":`Must be <= ${i}`}).default(e)),m=t.z.preprocess(e=>null==e||""===e?void 0:e,t.z.string().datetime().optional()),g=t.z.preprocess(e=>{if(null!=e&&""!==e){if("boolean"==typeof e)return e;if("string"==typeof e){let t=e.trim().toLowerCase();if("true"===t||"1"===t)return!0;
1if("false"===t||"0"===t)return!1}return e}},t.z.boolean().optional());t.z.object({page:h(1,{min:1}),pageSize:h(25,{min:1,max:100}),tenantId:t.z.string().trim().min(1).optional(),scanType:t.z.enum(["postureDaily","eventsHourly","complianceDaily","userTriggered","securityNewsDaily"]).optional(),status:t.z.enum(["started","completed","completed_with_errors","skipped","queued","running","succeeded","failed"]).optional(),sinceIso:m,untilIso:m,hasErrors:g,sort:t.z.enum(["startedAt_desc","startedAt_asc"]).default("startedAt_desc")});let y=t.z.object({runId:t.z.string(),source:t.z.enum(["scheduled","userTriggered","securityNewsDaily"]),tenantId:t.z.string(),tenantName:t.z.string().nullable(),scanType:t.z.enum(["postureDaily","eventsHourly","complianceDaily","userTriggered","securityNewsDaily"]),status:t.z.enum(["started","completed","completed_with_errors","skipped","queued","running","succeeded","failed"]),effectiveStatus:l.exclude(["none"]),sourceWarnings:t.z.array(b).default([]),sourceWarningGroups:t.z.array(u).default([]),startedAt:t.z.string().datetime(),finishedAt:t.z.string().datetime().nullable(),durationMs:t.z.number().int().nonnegative().nullable(),errorCount:t.z.number().int().nonnegative(),errorCategoryCounts:p.default({}),lastErrorAt:t.z.string().datetime().nullable(),detailsJson:t.z.record(t.z.unknown()).nullable().optional()});t.z.object({page:t.z.number().int().positive(),pageSize:t.z.number().int().positive(),total:t.z.number().int().nonnegative(),items:t.z.array(y)}),t.z.object({windowHours:h(24,{min:1,max:336}),scanType:f.optional(),onlyProblematic:g.default(!1),sort:t.z.enum(["worst_first","name_asc"]).default("worst_first"),page:h(1,{min:1}),pageSize:h(25,{min:1,max:100})});let v=t.z.object({tenantsTotal:t.z.number().int().nonnegative(),tenantsProblematic:t.z.number().int().nonnegative(),runsTotal:t.z.number().int().nonnegative(),runsCompleted:t.z.number().int().nonnegative(),runsWithErrors:t.z.number().int().nonnegative(),runsStartedStuck:t.z.number().int().nonnegative()}),_=t.z.object({tenantId:t.z.string(),tenantName:t.z.string().nullable(),scanSuspendedUntil:t.z.string().datetime().nullable(),scanSuspendReason:t.z.string().nullable(),consecutiveFailuresEvents:t.z.number().int().nonnegative(),consecutiveFailuresPosture:t.z.number().int().nonnegative(),consecutiveFailuresCompliance:t.z.number().int().nonnegative(),lastSuccessAtEvents:t.z.string().datetime().nullable(),lastSuccessAtPosture:t.z.string().datetime().nullable(),lastSuccessAtCompliance:t.z.string().datetime().nullable(),lastRunStatusEvents:t.z.enum(["started","completed","completed_with_errors","skipped","none"]),lastRunEffectiveStatusEvents:l,lastRunSourceWarningCountEvents:t.z.number().int().nonnegative(),lastRunSourceWarningGroupsEvents:t.z.array(u).default([]),lastRunAtEvents:t.z.string().datetime().nullable(),lastRunStatusPosture:t.z.enum(["started","completed","completed_with_errors","skipped","none"]),lastRunEffectiveStatusPosture:l,lastRunSourceWarningCountPosture:t.z.number().int().nonnegative(),lastRunSourceWarningGroupsPosture:t.z.array(u).default([]),lastRunAtPosture:t.z.string().datetime().nullable(),lastRunStatusCompliance:t.z.enum(["started","completed","completed_with_errors","skipped","none"]),lastRunEffectiveStatusCompliance:l,lastRunSourceWarningCountCompliance:t.z.number().int().nonnegative(),lastRunSourceWarningGroupsCompliance:t.z.array(u).default([]),lastRunAtCompliance:t.z.string().datetime().nullable()});t.z.object({windowHours:t.z.number().int().positive(),page:t.z.number().int().positive(),pageSize:t.z.number().int().positive(),total:t.z.number().int().nonnegative(),summary:v,tenants:t.z.array(_)}),t.z.object({view:t.z.enum(["ended","deleted"]).default("ended"),page:h(1,{min:1}),pageSize:h(25,{min:1,max:100})});let z=t.z.object({tenantId:t.z.string(),companyName:t.z.string().nullable(),endedAt:t.z.string().datetime().nullable(),exportWindowEndsAt:t.z.string().datetime().nullable(),schedulingAllowed:t.z.boolean(),lastObservedScanAt:t.z.string().datetime().nullable(),scheduledRunsAfterEnd:t.z.number().int().nonnegative().nullable(),userRunsAfterEnd:t.z.number().int().nonnegative().nullable(),candidateStatus:t.z.enum(["eligible","blocked","withdrawn"]).nullable(),blockerCodes:t.z.array(t.z.string())}),w=t.z.object({operationId:t.z.string(),companyName:t.z.string().nullable(),companyNameExpiresAt:t.z.string().datetime().nullable(),endedAt:t.z.string().datetime().nullable(),databaseDeletedAt:t.z.string().datetime(),verifiedAt:t.z.string().datetime()});t.z.object({view:t.z.enum(["ended","deleted"]),page:t.z.number().int().positive(),pageSize:t.z.number().int().positive(),total:t.z.number().int().nonnegative(),observedAt:t.z.string().datetime(),ended:t.z.array(z),deleted:t.z.array(w)});let x=[6,12,24,48,168],k=[15,30,60],S=(e,a)=>t.z.preprocess(e=>null==e||""===e?void 0:e,t.z.coerce.number().int().refine(t=>e.includes(t),{message:`Must be one of: ${e.join(", ")}`}).default(a));t.z.object({windowHours:S(x,24),bucketMinutes:S(k,60),onlyProblematic:g.default(!1),includeQueues:g.default(!1),includeAlerts:g.default(!1)});let A=t.z.object({category:t.z.enum(["throttling","permission","capability","network","internal","unknown"]),count:t.z.number().int().nonnegative()}),I=t.z.object({bucketStart:t.z.string().datetime(),runsCompleted:t.z.number().int().nonnegative(),runsWithErrors:t.z.number().int().nonnegative(),throttling:t.z.number().int().nonnegative(),permission:t.z.number().int().nonnegative(),capability:t.z.number().int().nonnegative(),network:t.z.number().int().nonnegative(),internal:t.z.number().int().nonnegative(),unknown:t.z.number().int().nonnegative()}),M=t.z.object({tenantId:t.z.string(),tenantName:t.z.string().nullable(),activeEvaluationRiskModelVersion:t.z.string().nullable().optional(),scanSuspendedUntil:t.z.string().datetime().nullable(),scanSuspendReason:t.z.string().nullable(),consecutiveFailuresEvents:t.z.number().int().nonnegative(),consecutiveFailuresPosture:t.z.number().int().nonnegative(),consecutiveFailuresCompliance:t.z.number().int().nonnegative(),lastSuccessAtEvents:t.z.string().datetime().nullable(),lastSuccessAtPosture:t.z.string().datetime().nullable(),lastSuccessAtCompliance:t.z.string().datetime().nullable(),lastRunAtEvents:t.z.string().datetime().nullable(),lastRunStatusEvents:t.z.enum(["started","completed","completed_with_errors","skipped","none"]),lastRunAtPosture:t.z.string().datetime().nullable(),lastRunStatusPosture:t.z.enum(["started","completed","completed_with_errors","skipped","none"]),lastRunAtCompliance:t.z.string().datetime().nullable(),lastRunStatusCompliance:t.z.enum(["started","completed","completed_with_errors","skipped","none"]),lastErrorCategorySummary:p.default({}),runsWithErrorsInWindow:t.z.number().int().nonnegative().default(0)}),C=t.z.object({runId:t.z.string(),tenantId:t.z.string(),tenantName:t.z.string().nullable(),scanType:f,startedAt:t.z.string().datetime(),ageMs:t.z.number().int().nonnegative()}),j=t.z.object({name:t.z.string(),approxBacklog:t.z.number().int().nonnegative(),oldestTaskAgeSec:t.z.number().int().nonnegative()}
1),E=t.z.object({streamKey:t.z.string(),pendingJobs:t.z.number().int().nonnegative(),delayedJobs:t.z.number().int().nonnegative(),staleWakeJobs:t.z.number().int().nonnegative(),failedJobs:t.z.number().int().nonnegative(),abandonedJobs:t.z.number().int().nonnegative(),activeTenantCount:t.z.number().int().nonnegative(),oldestPendingWindowStartAt:t.z.string().datetime().nullable(),oldestDelayedAt:t.z.string().datetime().nullable(),lastEnqueuedAt:t.z.string().datetime().nullable(),lastDispatchedAt:t.z.string().datetime().nullable(),lastSuccessAt:t.z.string().datetime().nullable(),lastRecordAt:t.z.string().datetime().nullable(),lastErrorCode:t.z.string().nullable(),lastErrorMessage:t.z.string().nullable(),recordsFetched:t.z.number().int().nonnegative(),recordsWritten:t.z.number().int().nonnegative(),parserRecordsSeen:t.z.number().int().nonnegative(),parserRecordsClassified:t.z.number().int().nonnegative(),parserRecordsIgnored:t.z.number().int().nonnegative(),malformedAuditDataRecords:t.z.number().int().nonnegative()}),R=t.z.object({totals:t.z.object({pendingJobs:t.z.number().int().nonnegative(),delayedJobs:t.z.number().int().nonnegative(),staleWakeJobs:t.z.number().int().nonnegative(),failedJobs:t.z.number().int().nonnegative(),abandonedJobs:t.z.number().int().nonnegative(),activeTenantCount:t.z.number().int().nonnegative(),oldestPendingWindowStartAt:t.z.string().datetime().nullable(),oldestDelayedAt:t.z.string().datetime().nullable(),recordsFetched:t.z.number().int().nonnegative(),recordsWritten:t.z.number().int().nonnegative(),parserRecordsSeen:t.z.number().int().nonnegative(),parserRecordsClassified:t.z.number().int().nonnegative(),parserRecordsIgnored:t.z.number().int().nonnegative(),malformedAuditDataRecords:t.z.number().int().nonnegative()}),streams:t.z.array(E)}),P=t.z.object({servingVersion:t.z.string().min(1),activeEvaluationVersions:t.z.array(t.z.object({riskModelVersion:t.z.string().min(1),tenantCount:t.z.number().int().nonnegative()})),tenantsWithoutActiveEvaluation:t.z.number().int().nonnegative()}),T=t.z.object({windowHours:S(x,24),generatedAt:t.z.string().datetime(),kpis:t.z.object({tenantsTotal:t.z.number().int().nonnegative(),tenantsSuspended:t.z.number().int().nonnegative(),tenantsProblematic:t.z.number().int().nonnegative(),runsTotal:t.z.number().int().nonnegative(),runsCompleted:t.z.number().int().nonnegative(),runsWithErrors:t.z.number().int().nonnegative(),runsStuck:t.z.number().int().nonnegative(),avgDurationMs:t.z.number().int().nonnegative(),p95DurationMs:t.z.number().int().nonnegative()}),topErrorCategories:t.z.array(A),trend:t.z.object({buckets:t.z.array(I)}),problemTenants:t.z.array(M),stuckRuns:t.z.array(C),riskCatalog:P,purviewAudit:R,queues:t.z.object({posture:j,events:j,default:j}).nullable()});t.z.object({windowHours:S(x,24),statusFilter:t.z.enum(["all","problematic","suspended"]).default("all"),search:t.z.preprocess(e=>null==e||""===e?void 0:e,t.z.string().trim().min(1).optional()),sort:t.z.enum(["worst_first","name_asc","last_success_asc"]).default("worst_first"),page:h(1,{min:1}),pageSize:h(50,{min:1,max:100})}),t.z.object({page:t.z.number().int().positive(),pageSize:t.z.number().int().positive(),total:t.z.number().int().nonnegative(),items:t.z.array(M)});let O=t.z.enum(["consent_pending","consent_failed","billing_pending","first_scan_pending","completed"]),N=t.z.enum(["all","unfinished","completed"]);t.z.object({page:h(1,{min:1}),pageSize:h(50,{min:1,max:200}),search:t.z.preprocess(e=>null==e||""===e?void 0:e,t.z.string().trim().min(1).max(160).optional()),lifecycle:N.default("all"),stage:O.optional(),sort:t.z.enum(["age_desc","created_desc","latest_activity_desc","name_asc"]).default("latest_activity_desc")});let D=t.z.object({tenantId:t.z.string(),tenantName:t.z.string().nullable(),msTenantId:t.z.string().nullable(),onboardingStatus:t.z.enum(["draft","consent_pending","connected","failed"]),billingStatus:t.z.enum(["not_started","checkout_pending","trialing","active","past_due","canceled","unpaid"]).nullable(),stage:O,createdAt:t.z.string().datetime(),stageStartedAt:t.z.string().datetime(),ageMs:t.z.number().int().nonnegative(),createdByEmail
1:t.z.string().nullable(),createdByDisplayName:t.z.string().nullable(),lastConsentRequestedAt:t.z.string().datetime().nullable(),lastConsentAttemptAt:t.z.string().datetime().nullable(),lastConsentError:t.z.string().nullable(),lastConsentErrorDescription:t.z.string().nullable(),firstScanCompletedAt:t.z.string().datetime().nullable()}),B=t.z.object({totalUnfinished:t.z.number().int().nonnegative(),consentPending:t.z.number().int().nonnegative(),consentFailed:t.z.number().int().nonnegative(),billingPending:t.z.number().int().nonnegative(),firstScanPending:t.z.number().int().nonnegative()});t.z.object({generatedAt:t.z.string().datetime(),page:t.z.number().int().positive(),pageSize:t.z.number().int().positive(),total:t.z.number().int().nonnegative(),summary:B,items:t.z.array(D)});let L=t.z.enum(["onboarding_login_started","onboarding_login_succeeded","onboarding_login_failed","registration_started","admin_consent_url_created","admin_consent_completed","admin_consent_failed","cloud_app_discovery_consent_requested","cloud_app_discovery_consent_verifying","cloud_app_discovery_consent_failed","defender_endpoint_consent_requested","defender_endpoint_consent_verifying","defender_endpoint_consent_failed","consent_approval_request_created","consent_approval_request_sent","consent_approval_request_send_failed","consent_approval_redirect_opened","consent_approval_completed","consent_approval_failed","tenant_connected","activation_seen","billing_summary_seen","billing_seat_quantity_refresh_attempted","billing_seat_quantity_refresh_completed","billing_seat_quantity_refresh_failed","billing_quantity_confirmation_sent","billing_quantity_confirmation_failed","checkout_session_create_attempted","checkout_session_created","checkout_session_create_failed","checkout_return_success","checkout_return_cancelled","stripe_webhook_received","stripe_webhook_signature_failed","billing_projected","billing_seat_reconciliation_completed","billing_seat_reconciliation_skipped","billing_seat_reconciliation_failed","first_scan_start_notification_sent","first_scan_start_notification_failed","subscription_cancel_notification_sent","subscription_cancel_notification_failed","first_scan_enqueue_claimed","first_scan_retry_claimed","first_scan_enqueued","first_scan_enqueue_failed"]),U=t.z.enum(["api","web","stripe_webhook","scheduler","scan_worker"]),q=t.z.enum(["success","failed","skipped","info"]);t.z.object({limit:h(50,{min:1,max:200})});let F=t.z.object({id:t.z.string(),tenantId:t.z.string().nullable(),eventName:L,actorUserId:t.z.string().nullable(),actorEmail:t.z.string().nullable(),correlationId:t.z.string().nullable(),source:U,status:q,reasonCode:t.z.string().nullable(),metadata:t.z.record(t.z.unknown()).nullable(),occurredAt:t.z.string().datetime(),createdAt:t.z.string().datetime()});t.z.object({tenantId:t.z.string(),generatedAt:t.z.string().datetime(),items:t.z.array(F)});let Z=t.z.enum(["onboarding","quality_review","customer_support","incident","billing","security","export_delete","restore","other"]),V=t.z.enum(["open","closed"]),K=t.z.enum(["vahti_admin_ui","tenant_scoped_db","cloud_logs","graph_metadata","other"]);t.z.object({page:h(1,{min:1}),pageSize:h(50,{min:1,max:200}),tenantId:t.z.preprocess(e=>null==e||""===e?void 0:e,t.z.string().trim().min(1).max(160).optional()),search:t.z.preprocess(e=>null==e||""===e?void 0:e,t.z.string().trim().min(1).max(160).optional()),purpose:Z.optional(),status:V.optional(),sort:t.z.enum(["started_desc","started_asc"]).default("started_desc")});let H=t.z.object({id:t.z.string().uuid(),tenantId:t.z.string().nullable(),tenantName:t.z.string().nullable(),purpose:Z,status:V,reason:t.z.string(),goal:t.z.string(),dataScope:t.z.string(),accessMethods:t.z.array(K),operatorUserId:t.z.string().nullable(),operatorEmail:t.z.string().nullable(),reviewer:t.z.string().nullable(),ticketRef:t.z.string().nullable(),startedAt:t.z.string().datetime(),expiresAt:t.z.string().datetime().nullable(),closedAt:t.z.string().datetime().nullable(),outcome:t.z.string().nullable(),dataCopiedExported:t.z.boolean(),auditEvidence:t.z.string().nullable(),createdAt:t.z.string().datetime(),updatedAt:t.z.string().datetime()});t.z.object({generatedAt:t.z.string().datetime(),page:t.z.number().int().positive(),pageSize:t.z.number().int().positive(),total:t.z.number().int().nonnegative(),items:t.z.array(H)}),t.z.object({tenantId:t.z.string().trim().min(1).max(160),purpose:Z,reason:t.z.string().trim().min(5).max(1e3),goal:t.z.string().trim().min(5).max(1e3),dataScope:t.z.string().trim().min(5).max(1e3),accessMethods:t.z.array(K).min(1).max(5),reviewer:t.z.string().trim().min(1).max(320).optional(),ticketRef:t.z.string().trim().min(1).max(320).optional(),expiresAt:t.z.string().datetime().optional()}).strict();let W=t.z.enum(["purview_coverage_lane_cutover"]);t.z.object({operation:W,operationId:t.z.string().regex(/^pause-[0-9a-f]{24}$/),reason:t.z.string().trim().min(5).max(1e3),reviewer:t.z.string().trim().min(1).max(320),ticketRef:t.z.string().trim().min(1).max(320),expiresAt:t.z.string().datetime().optional()}).strict(),t.z.object({outcome:t.z.string().trim().min(5).max(2e3),auditEvidence:t.z.string().trim().min(1).max(1e3).optional(),dataCopiedExported:t.z.boolean().default(!1)}).strict(),t.z.object({record:H});let G=t.z.enum(["fi","en"]),$=t.z.enum(["active","expired","revoked"]),J=t.z.enum(["link_opened","session_started","doc_viewed","meaningful_view","revoked","expired"]),Y=e=>t.z.preprocess(e=>null==e||""===e?void 0:e,t.z.string().trim().min(1).max(e).optional());t.z.object({page:h(1,{min:1}),pageSize:h(50,{min:1,max:200}),search:Y(160),status:$.optional(),sort:t.z.enum(["created_desc","created_asc","last_view_desc"]).default("
1created_desc")});let X=t.z.object({firstOpenedAt:t.z.string().datetime().nullable(),lastViewedAt:t.z.string().datetime().nullable(),viewedDocsCount:t.z.number().int().nonnegative(),meaningfulViews:t.z.number().int().nonnegative(),linkOpenedCount:t.z.number().int().nonnegative(),sessionStartedCount:t.z.number().int().nonnegative()}),Q=t.z.object({id:t.z.string().uuid(),companyName:t.z.string(),contactEmail:t.z.string(),contactName:t.z.string().nullable(),locale:G,status:$,note:t.z.string().nullable(),dealRef:t.z.string().nullable(),createdByUserId:t.z.string().nullable(),createdByEmail:t.z.string().nullable(),createdAt:t.z.string().datetime(),updatedAt:t.z.string().datetime(),expiresAt:t.z.string().datetime(),revokedAt:t.z.string().datetime().nullable(),revokedByUserId:t.z.string().nullable(),revokedByEmail:t.z.string().nullable(),lastSessionAt:t.z.string().datetime().nullable(),stats:X});t.z.object({generatedAt:t.z.string().datetime(),page:t.z.number().int().positive(),pageSize:t.z.number().int().positive(),total:t.z.number().int().nonnegative(),items:t.z.array(Q)});let ee=t.z.object({docSlug:t.z.string(),title:t.z.string().nullable(),locale:G.nullable(),viewCount:t.z.number().int().nonnegative(),meaningfulViewCount:t.z.number().int().nonnegative(),firstViewedAt:t.z.string().datetime().nullable(),lastViewedAt:t.z.string().datetime().nullable()}),et=t.z.object({id:t.z.string().uuid(),eventType:J,sessionId:t.z.string().nullable(),docSlug:t.z.string().nullable(),locale:G.nullable(),route:t.z.string().nullable(),suspectedScanner:t.z.boolean(),occurredAt:t.z.string().datetime()}),ea=Q.extend({docs:t.z.array(ee),events:t.z.array(et)});t.z.object({link:ea}),t.z.object({companyName:t.z.string().trim().min(1).max(200),contactEmail:t.z.string().trim().email().max(320),contactName:Y(200),locale:G.default("fi"),expiresAt:t.z.string().datetime().optional(),note:Y(2e3),dealRef:Y(320),sendEmail:t.z.boolean().default(!1)}).strict(),t.z.object({link:ea,accessUrl:t.z.string().url(),emailSent:t.z.boolean(),emailError:t.z.string().nullable()}),t.z.object({token:t.z.string().trim().min(24).max(512),route:t.z.string().trim().min(1).max(255).optional()}).strict(),t.z.object({sessionToken:t.z.string(),expiresAt:t.z.string().datetime(),locale:G,redirectPath:t.z.string()}),t.z.object({sessionToken:t.z.string().trim().min(24).max(2048),docSlug:t.z.string().trim().min(1).max(120).optional(),locale:G.optional(),route:t.z.string().trim().min(1).max(255).optional(),eventType:t.z.enum(["doc_viewed"]).optional().default("doc_viewed")}).strict(),t.z.object({ok:t.z.literal(!0),linkId:t.z.string().uuid(),sessionId:t.z.string(),expiresAt:t.z.string().datetime(),locale:G}),t.z.object({sessionToken:t.z.string().trim().min(24).max(2048),docSlug:t.z.string().trim().min(1).max(120),locale:G,route:t.z.string().trim().min(1).max(255).optional()}).strict(),t.z.object({ok:t.z.literal(!0)}),t.z.object({link:ea});let ei=t.z.enum(["queued","sent","failed"]);t.z.object({tenantId:t.z.string().trim().min(1).max(160),supportAccessRecordId:t.z.string().uuid(),from:t.z.string().datetime().optional(),to:t.z.string().datetime().optional(),template:t.z.string().trim().min(1).max(120).optional(),status:ei.optional(),limit:t.z.coerce.number().int().min(1).max(100).default(50)});let en=t.z.object({total:t.z.number().int().nonnegative(),queued:t.z.number().int().nonnegative(),sent:t.z.number().int().nonnegative(),failed:t.z.number().int().nonnegative(),withProviderMessageId:t.z.number().int().nonnegative(),withoutProviderMessageId:t.z.number().int().nonnegative()}),er=t.z.object({template:t.z.string(),status:ei,count:t.z.number().int().nonnegative()}),eo=t.z.object({id:t.z.string(),template:t.z.string(),toEmail:t.z.string(),locale:t.z.string(),subject:t.z.string(),status:ei,providerMessageId:t.z.string().nullable(),errorMessage:t.z.string().nullable(),createdAt:t.z.string().datetime(),sentAt:t.z.string().datetime().nullable(),failedAt:t.z.string().datetime().nullable()});t.z.object({generatedAt:t.z.string().datetime(),tenantId:t.z.string(),supportAccessRecordId:t.z.string().uuid(),from:t.z.string().datetime(),to:t.z.string().datetime(),summary:en,templateCounts:t.z.array(er),items:t.z.array(eo)});let ec=t.z.enum(["admin","user","viewer"]),es=t.z.enum(["announcements","any","email","weekly_digest","none","all"]),ed=t.z.object({roles:t.z.array(ec).min(1).max(3),tenantIds:t.z.array(t.z.string().trim().min(1).max(160)).max(500).default([]),subscriptionFilter:es.default("announcements")}).strict(),ef=t.z.object({tenantId:t.z.string(),tenantName:t.z.string().nullable(),recipientCount:t.z.number().int().nonnegative()}),el=t.z.object({generatedAt:t.z.string().datetime(),recipientCount:t.z.number().int().nonnegative(),tenantCount:t.z.number().int().nonnegative(),tenants:t.z.array(ef)}),eb=t.z.object({text:t.z.string().min(1).max(1e3),bold:t.z.boolean().default(!1)}).strict(),eu=t.z.array(eb).min(1).max(80),ep=t.z.discriminatedUnion("type",[t.z.object({type:t.z.literal("paragraph"),spans:eu}).strict(),t.z.object({type:t.z.literal("unordered_list"),items:t.z.array(eu).min(1).max(50)}).strict(),t.z.object({type:t.z.literal("ordered_list"),items:t.z.array(eu).min(1).max(50)}).strict()]);ed.extend({subject:t.z.string().trim().min(3).max(160),bodyText:t.z.string().trim().min(10).max(6e3),bodyBlocks:t.z.array(ep).min(1).max(80).optional(),ctaLabel:t.z.string().trim().min(1).max(80).optional(),ctaUrl:t.z.string().trim().url().max(1e3).optional(),expectedRecipientCount:t.z.number().int().nonnegative().optional()}).superRefine((e,a)=>{(e.ctaLabel&&!e.ctaUrl||!e.ctaLabel&&e.ctaUrl)&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["ctaUrl"],message:"ctaLabel and ctaUrl must be provided together"})});let eh=t.z.object({appUserId:t.z.string(),tenantId:t.z.string(),email:t.z.string(),errorMessage:t.z.string()});el.extend({sentCount:t.z.number().int().nonnegative(),failedCount:t.z.number().int().nonnegative(),failures:t.z.array(eh)}),t.z.object({status:t.z.enum(["default","checkout_success","checkout_cancelled"]).default("default")}
1).strict(),t.z.object({ok:t.z.boolean()}),t.z.object({companyName:t.z.string().trim().min(1).max(160),displayName:t.z.string().trim().max(120).optional()}).strict(),t.z.object({companyName:t.z.string().trim().min(1).max(160),displayName:t.z.string().trim().max(120).optional(),mspTenantId:t.z.string().trim().min(1).max(120),mspConsentToken:t.z.string().trim().min(1).max(160)}).strict(),t.z.object({tenantId:t.z.string(),onboardingStatus:t.z.enum(["draft","consent_pending","connected","failed"])}),t.z.object({}).strict(),t.z.object({consentUrl:t.z.string().url(),consentState:t.z.literal("pending")}).strict();let em=t.z.enum(["separate_admin","colleague_or_partner"]),eg=t.z.enum(["copy_link","send_email"]),ey=t.z.enum(["pending","sent","completed","expired","failed"]);t.z.object({approverType:em,approverEmail:t.z.string().trim().email().max(320).optional(),approverName:t.z.string().trim().max(120).optional(),delivery:eg.default("copy_link")}).strict().superRefine((e,a)=>{"send_email"!==e.delivery||e.approverEmail||a.addIssue({code:t.z.ZodIssueCode.custom,path:["approverEmail"],message:"approverEmail is required when delivery is send_email"})}),t.z.object({id:t.z.string(),status:ey,approverType:em,approverEmail:t.z.string().nullable(),approverName:t.z.string().nullable(),approvalUrl:t.z.string().url(),emailSubject:t.z.string(),emailBody:t.z.string(),expiresAt:t.z.string().datetime(),sentAt:t.z.string().datetime().nullable()});let ev=t.z.object({id:t.z.string(),status:ey,approverType:em,approverEmail:t.z.string().nullable(),approverName:t.z.string().nullable(),expiresAt:t.z.string().datetime(),sentAt:t.z.string().datetime().nullable(),completedAt:t.z.string().datetime().nullable()});t.z.object({request:ev.nullable(),onboardingStatus:t.z.enum(["draft","consent_pending","connected","failed"])}),t.z.object({status:ey,approverType:em,tenantName:t.z.string().nullable(),requestedByEmail:t.z.string().nullable(),expiresAt:t.z.string().datetime(),emailSubject:t.z.string(),emailBody:t.z.string(),redirectUrl:t.z.string().url()});let e_=t.z.enum(["dashboard_viewed","risk_opened","action_opened","settings_opened","identity_access_opened","file_shares_opened","email_rules_opened","risky_signins_opened","insights_opened","onboarding_checklist_viewed","onboarding_checklist_task_opened","add_ons_opened"]),ez=t.z.enum(["action_started","action_completed","action_reopened","scan_triggered","support_request_sent","license_request_sent","support_request_received","license_request_received","onboarding_checklist_task_handled","onboarding_checklist_completed","onboarding_checklist_dismissed","add_on_change_succeeded","content_compliance_activated"]);t.z.union([e_,ez]),t.z.enum(["postureDaily","eventsHourly","complianceDaily","userTriggered"]).optional();let ew=t.z.object({riskId:t.z.string().trim().min(1).optional(),actionId:t.z.string().trim().min(1).optional(),scanType:t.z.enum(["postureDaily","eventsHourly","complianceDaily","userTriggered"]).optional(),triggerReason:t.z.enum(["manual","action_validation"]).optional(),actionInstanceId:t.z.string().uuid().optional(),requestTarget:t.z.enum(["vahti","partner"]).optional(),checklistVersion:t.z.number().int().positive().max(100).optional(),checklistTask:o.OnboardingChecklistTaskKeySchema.optional(),checklistState:o.OnboardingChecklistTaskStateSchema.optional(),addOnKey:t.z.enum(["gdpr_file_review","extra_vahti_users"]).optional(),addOnOperation:t.z.enum(["activate","increase","decrease","cancel"]).optional(),addOnEffective:t.z.enum(["immediate","renewal"]).optional(),replayed:t.z.boolean().optional()}).strict();t.z.enum(["web","api"]),t.z.object({eventName:e_,route:t.z.string().trim().min(1).max(255),surface:t.z.literal("web").optional(),metadata:ew.optional(),occurredAt:t.z.string().datetime().optional()}).strict(),t.z.object({id:t.z.string().uuid(),recordedAt:t.z.string().datetime()});let ex=t.z.enum(["active","light_usage","onboarding","at_risk"]);t.z.object({page:h(1,{min:1}),pageSize:h(50,{min:1,max:200}),search:t.z.preprocess(e=>null==e||""===e?void 0:e,t.z.string().trim().min(1).max(160).optional()),health:ex.optional(),sort:t.z.enum(["last_activity_desc","name_asc","health"]).default("last_activity_desc")});let ek=t.z.object({tenantId:t.z.string(),tenantName:t.z.string().nullable(),lastCustomerActivityAt:t.z.string().datetime().nullable(),activeCustomerUsers7d:t.z.number().int().nonnegative(),activeCustomerUsers30d:t.z.number().int().nonnegative(),dashboardViewed30d:t.z.number().int().nonnegative(),riskOpened30d:t.z.number().int().nonnegative(),actionOpened30d:t.z.number().int().nonnegative(),actionStarted30d:t.z.number().int().nonnegative(),actionCompleted30d:t.z.number().int().nonnegative(),scanTriggered30d:t.z.number().int().nonnegative(),supportRequests30d:t.z.number().int().nonnegative(),licenseRequests30d:t.z.number().int().nonnegative(),latestScanAt:t.z.string().datetime().nullable(),latestScanStatus:t.z.enum(["queued","running","succeeded","failed","
1skipped","none"]),usageHealth:ex});t.z.object({generatedAt:t.z.string().datetime(),page:t.z.number().int().positive(),pageSize:t.z.number().int().positive(),total:t.z.number().int().nonnegative(),items:t.z.array(ek)});let eS=t.z.object({type:t.z.literal("m365_user_created"),userId:t.z.string(),displayName:t.z.string(),email:t.z.string(),createdAt:t.z.string().datetime()}),eA=t.z.object({type:t.z.literal("m365_user_deleted"),userId:t.z.string(),deletedAt:t.z.string().datetime()}),eI=t.z.object({type:t.z.literal("m365_sign_in_anomaly"),userId:t.z.string(),ipAddress:t.z.string(),location:t.z.string(),timestamp:t.z.string().datetime(),riskLevel:t.z.enum(["low","medium","high","critical"])}),eM=t.z.object({type:t.z.literal("m365_permission_change"),userId:t.z.string(),resourceId:t.z.string(),permissionType:t.z.string(),changeType:t.z.enum(["granted","revoked"]),timestamp:t.z.string().datetime()}),eC=t.z.discriminatedUnion("type",[eS,eA,eI,eM]),ej=t.z.object({key:t.z.string(),params:t.z.record(t.z.string(),t.z.unknown()).optional(),ref:t.z.record(t.z.string(),t.z.unknown()).optional()}),eE=t.z.object({kind:t.z.string(),items:t.z.array(ej),totalCount:t.z.number().optional()}),eR=t.z.object({whatThisMeans:t.z.string(),whyImportant:t.z.string(),helpsPrevent:t.z.array(t.z.string()),whatToDo:t.z.string(),note:t.z.string().optional(),theme:t.z.string().optional(),source:t.z.enum(["curated","fallback"]).optional()}),eP=eR,eT=t.z.object({id:t.z.string().min(1),text:t.z.string().min(1).refine(d,{message:"Remediation step text must contain non-ignorable Unicode content"}),route:t.z.string().min(1).optional()}),eO=t.z.object({version:t.z.literal(1),kind:t.z.enum(["configuration","investigation","exposure_review","coverage","advisory"]),review:t.z.object({title:t.z.string().min(1),steps:t.z.array(eT).min(1)}),decision:t.z.object({title:t.z.string().min(1),noConcernSignals:t.z.array(t.z.string().min(1)).min(1),concernSignals:t.z.array(t.z.string().min(1)).min(1)}),noConcern:t.z.object({title:t.z.string().min(1),steps:t.z.array(eT).min(1),suggestedCloseReason:t.z.enum(["fixed_external","accepted_exception","false_positive","not_applicable","other"]),suggestedCloseReasonCode:t.z.enum(["fixed_external","accepted_exception","false_positive","recognized_benign_activity","not_applicable","other"]).optional()}),needsAction:t.z.object({title:t.z.string().min(1),preparation:t.z.array(eT).min(1).optional(),containment:t.z.array(eT),remediation:t.z.array(eT).min(1)}),verification:t.z.object({mode:t.z.enum(["automatic_scan","manual_decision","hybrid"]),notice:eT.shape.text.optional(),steps:t.z.array(eT).min(1)})}),eN=t.z.object({title:t.z.string().optional(),whatThisDoes:t.z.string(),impact:t.z.string(),helpsPrevent:t.z.array(t.z.string()),note:t.z.string().optional(),theme:t.z.string().optional(),source:t.z.enum(["curated","fallback"]).optional()}),eD=t.z.object({key:t.z.string(),params:t.z.record(t.z.string(),t.z.unknown()).optional()}),eB=t.z.enum(["missing_permission","missing_license","tier_locked","premium_locked","not_available","partial_coverage"]),eL=t.z.object({code:eB,params:t.z.record(t.z.string(),t.z.unknown()).optional()}),eU=t.z.object({whyDetected:t.z.array(eD),basedOn:t.z.array(eD),notAssessed:t.z.array(eL),whyAction:t.z.array(eD)}),eq=t.z.object({basedOn:t.z.array(eD),notAssessed:t.z.array(eL)}),eF=t.z.object({basedOn:t.z.array(eD),notAssessed:t.z.array(eL)}),eZ=t.z.enum(["name_match_breakglass_terms","privileged_admin_role","low_sign_in_activity","excluded_from_conditional_access_policy"]),eV=t.z.enum(["good","partial","missing","unknown"]),eK=t.z.enum(["pass","fail","unknown"]),eH=t.z.enum(["candidate_or_confirmed_present","minimum_confirmed_accounts","confirmed_accounts_have_global_admin_role","confirmed_accounts_low_sign_in_activity","cloud_only_global_admin_path","conditional_access_exclusion_path","sign_in_monitoring_signal"]),eW=t.z.object({key:eH,status:eK,detail:t.z.record(t.z.string(),t.z.union([t.z.string(),t.z.number(),t.z.boolean()])).default({})}),eG=t.z.object({status:eV,checkedAt:t.z.string().datetime(),confirmedAccountCount:t.z.number().int().nonnegative(),candidateAccountCount:t.z.number().int().nonnegative(),checks:t.z.array(eW)}),e$=t.z.object({userId:t.z.string(),displayName:t.z.string().nullable().optional(),email:t.z.string().nullable().optional(),isEmergencyAccess:t.z.boolean().optional().default(!1),possibleEmergencyAccess:t.z.boolean().optional().default(!1),emergencyAccessCandidateSignals:t.z.array(eZ).optional().default([]),emergencyAccessConfirmedAt:t.z.string().datetime().nullable().optional(),emergencyAccessConfirmationNote:t.z.string().nullable().optional()}),eJ=t.z.enum(["current_state","observed_activity","advisory"]),eY=t.z.string().refine(e=>e.startsWith("/")&&!e.startsWith("//")||e.startsWith("https://"),"Evidence links must be relative application paths or HTTPS URLs"),eX=t.z.discriminatedUnion("kind",[t.z.object({kind:t.z.literal("text"),value:t.z.string()}),t.z.object({kind:t.z.literal("number"),value:t.z.number()}),t.z.object({kind:t.z.literal("boolean"),value:t.z.boolean()}),t.z.object({kind:t.z.literal("datetime"),value:t.z.string().datetime()}),t.z.object({kind:t.z.literal("time_range"),from:t.z.string().datetime(),to:t.z.string().datetime()}),t.z.object({kind:t.z.literal("duration"),milliseconds:t.z.number().nonnegative()}),t.z.object({kind:t.z.literal("country"),code:t.z.string().regex(/^[A-Z]{2}$/)}
1),t.z.object({kind:t.z.literal("code"),code:t.z.string(),meaning:t.z.string().optional()}),t.z.object({kind:t.z.literal("link"),label:t.z.string(),href:eY})]),eQ=t.z.object({primary:eX,secondary:t.z.array(eX).optional().default([])}),e0=t.z.object({id:t.z.string(),label:t.z.string(),value:eX}),e4=t.z.object({id:t.z.string(),label:t.z.string(),value:eX}),e1=t.z.object({id:t.z.string(),label:t.z.string(),tone:t.z.enum(["neutral","supporting","concerning"]).default("neutral")}),e2=t.z.object({id:t.z.string(),label:t.z.string(),value:t.z.union([t.z.object({kind:t.z.literal("datetime"),value:t.z.string().datetime()}),t.z.object({kind:t.z.literal("time_range"),from:t.z.string().datetime(),to:t.z.string().datetime()})]),description:t.z.string().optional()}),e8=t.z.object({id:t.z.string(),label:t.z.string(),description:t.z.string().optional()}),e9=t.z.object({shown:t.z.number().int().nonnegative(),total:t.z.number().int().nonnegative().optional(),truncated:t.z.boolean()}),e6=t.z.object({id:t.z.string(),title:t.z.string(),description:t.z.string().optional(),collapsedByDefault:t.z.boolean().default(!0),emptyState:t.z.string().optional(),sample:e9.optional()}),e3=e6.extend({type:t.z.literal("key_value"),entries:t.z.array(e4)}),e5=e6.extend({type:t.z.literal("list"),items:t.z.array(t.z.object({id:t.z.string(),label:t.z.string().optional(),values:t.z.array(eQ)}))}),e7=e6.extend({type:t.z.literal("table"),columns:t.z.array(t.z.object({id:t.z.string(),label:t.z.string()})),rows:t.z.array(t.z.object({id:t.z.string(),cells:t.z.record(t.z.string(),eQ)})),commonContext:t.z.array(e4).optional().default([])}),te=t.z.discriminatedUnion("type",[e3,e5,e7]),tt=t.z.object({documentSensitivity:i.DocumentSensitivitySchema.optional(),documentContentInspection:n.DocumentContentInspectionSchema.optional(),id:t.z.string(),type:t.z.enum(["user","application","mailbox","policy","file","folder","site","device","domain"]),label:t.z.string(),description:t.z.string().optional(),reason:t.z.string().optional(),href:eY.optional()});function ta(e,a){"organization"===e.scope&&("complete"!==e.completeness||0!==e.knownTotal||0!==e.items.length||e.truncated)&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["scope"],message:"Organization scope requires a complete empty target collection"}),e.shown!==e.items.length&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["shown"],message:"Affected target shown count must match the returned items"}),e.knownTotal<e.shown&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["knownTotal"],message:"Affected target known total cannot be lower than the shown count"}),e.truncated!==e.knownTotal>e.shown&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["truncated"],message:"Affected target truncation must match the known and shown counts"})}let ti=t.z.object({version:t.z.literal(1),scope:t.z.literal("organization").optional(),items:t.z.array(tt),shown:t.z.number().int().nonnegative(),knownTotal:t.z.number().int().nonnegative(),completeness:t.z.enum(["complete","partial"]),truncated:t.z.boolean()}),tn=ti.superRefine(ta);ti.extend({nextCursor:t.z.string().nullable()}).superRefine(ta);let tr=t.z.object({version:t.z.literal(1),presenter:t.z.enum(["posture","coverage","targets","sign_in","change_activity","identity_saas","email","sharing","defender","advisory","unavailable"]),title:t.z.string(),description:t.z.string(),metrics:t.z.array(e0).default([]),attributes:t.z.array(e4).default([]),decisionSignals:t.z.array(e1).default([]),timeline:t.z.array(e2).default([]),limitations:t.z.array(e8).default([]),sections:t.z.array(te).default([]),targets:t.z.array(tt).default([]),affectedTargets:tn.optional(),emptyTargetsDisplay:t.z.literal("hide").optional()}),to=t.z.enum(["open","resolved","closed"]),tc=t.z.enum(["open","history","all","resolved","closed"]),ts=t.z.enum(["lifecycle","catalog_transition"]),td=t.z.enum(["low","medium","high","critical","critical_or_high"]),tf=t.z.enum(["risk_definition_retired","risk_source_contract_retired","risk_model_re_evaluated_clear","teams_conversation_file_scope_excluded","risk_evaluation_visibility_pending","historical_activity_before_cutover","observed_activity_identity_cutover","risk_definition_identity_merged","risk_fingerprint_migrated"]),tl=t.z.object({reasonCode:tf,fromVersion:t.z.string(),toVersion:t.z.string(),reconciledAt:t.z.string().datetime(),securityImprovement:t.z.literal(!1),availabilityReasonCode:t.z.string().optional(),title:t.z.string(),description:t.z.string()}),tb=t.z.object({outcome:t.z.literal("within_policy"),assurance:t.z.enum(["verified","declared_only"]),evaluatedAt:t.z.string().datetime()}).strict(),tu=t.z.enum(["within_policy"]),tp=t.z.preprocess(e=>"string"==typeof e&&""===e.trim()?void 0:e,t.z.string().trim().max(200).optional());t.z.object({limit:t.z.coerce.number().int().min(1).max(100).optional(),cursor:t.z.string().min(1).optional(),severity:td.optional(),status:tc.optional(),historyKind:ts.optional(),findingType:eJ.optional(),companyPolicyAlignment:tu.optional(),riskId:t.z.string().regex(/^RISK_[A-Z0-9_]+$/).optional(),q:tp});let th=t.z.object({remediationPaths:t.z.boolean(),riskGuidance:t.z.boolean()}
1).strict(),tm=t.z.object({guidanceVisibility:th.optional(),entraBacklogHistoryAvailable:t.z.boolean().optional(),consolidatedInto:t.z.object({aggregateRiskInstanceId:t.z.string().uuid(),memberId:t.z.string().uuid()}).optional(),id:t.z.string(),riskId:t.z.string().nullable().optional(),riskCode:t.z.string().nullable().optional(),riskKey:t.z.string().nullable().optional(),riskFamily:t.z.string().nullable().optional(),category:t.z.string().nullable().optional(),findingType:eJ.optional(),companyPolicyAlignment:tb.optional(),evaluationSnapshotId:t.z.string().trim().min(1).optional(),comparisonBasisKey:t.z.string().trim().min(1).optional(),findingTitle:t.z.string().optional(),findingDescription:t.z.string().optional(),findingCopy:eP.optional(),title:t.z.string(),technicalTitle:t.z.string().optional(),description:t.z.string(),listTargetLabel:t.z.string().optional(),listGroup:t.z.object({id:t.z.string().trim().min(1),title:t.z.string().trim().min(1),description:t.z.string().trim().min(1),countKind:t.z.enum(["findings","source_records"]).optional()}).strict().optional(),outcomeCopy:eR.optional(),severity:t.z.enum(["low","medium","high","critical"]),status:to,facts:t.z.array(eC),remediationGuide:eO.optional(),howToFix:t.z.array(t.z.string()).optional(),sourceCreatedAt:t.z.string().datetime().optional(),fileShareLastCheckedAt:t.z.string().datetime().optional(),fileShareFileCreatedAt:t.z.string().datetime().optional(),listTargetsDisplay:t.z.enum(["show","hide"]).optional(),createdAt:t.z.string().datetime(),updatedAt:t.z.string().datetime(),resolvedAt:t.z.string().datetime().optional(),evidence:t.z.record(t.z.string(),t.z.unknown()).optional(),findings:eE.optional(),affectedTargets:tn.optional(),investigationEntry:a.InvestigationEntrySchema.optional(),evidencePresentation:tr.optional(),explainability:eU.optional(),catalogTransition:tl.optional(),closedAt:t.z.string().datetime().optional(),closedByUserId:t.z.string().optional(),closedByDisplayName:t.z.string().optional(),closeReasonCode:t.z.string().optional(),closeNote:t.z.string().optional(),reopenedAt:t.z.string().datetime().optional(),reopenReason:t.z.string().optional(),acceptanceStatus:t.z.enum(["none","accepted"]).optional(),acceptanceReason:t.z.string().optional(),acceptanceExpiresAt:t.z.string().datetime().nullable().optional(),acceptedByUserId:t.z.string().optional(),acceptedAt:t.z.string().datetime().optional(),acceptedScopeFingerprint:t.z.string().optional(),targetUserEmergencyAccess:e$.optional()}).superRefine((e,a)=>{void 0===e.evaluationSnapshotId!=(void 0===e.comparisonBasisKey)&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["comparisonBasisKey"],message:"Risk evaluation snapshot and comparison basis must be present together"})}),tg=t.z.object({critical:t.z.number().int().nonnegative(),high:t.z.number().int().nonnegative(),medium:t.z.number().int().nonnegative(),low:t.z.number().int().nonnegative()}).strict(),ty=t.z.object({id:t.z.string().trim().min(1),itemCount:t.z.number().int().positive()}).strict(),tv=t.z.object({withinPolicyOpenCount:t.z.number().int().nonnegative()}).strict(),t_=t.z.object({items:t.z.array(tm),nextCursor:t.z.string().optional(),total:t.z.number().int().nonnegative().optional(),listSeverityCounts:tg.optional(),listGroups:t.z.array(ty).optional(),companyPolicyAlignmentSummary:tv.optional()}).strict();t.z.object({items:t.z.array(tm),evaluationSnapshotId:t.z.string().trim().min(1).optional(),comparisonBasisKey:t.z.string().trim().min(1).optional()}).strict().superRefine((e,a)=>{void 0===e.evaluationSnapshotId!=(void 0===e.comparisonBasisKey)&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["evaluationSnapshotId"],message:"Directory-user risks evaluation snapshot and comparison basis must be present together"})});let tz=t.z.enum(["open","resolved","closed","all"]),tw=t.z.enum(["file_share","email_rule","risky_sign_in"]),tx=t.z.enum(["active","accepted","all"]),tk=t.z.enum(["active","accepted"]),tS=t.z.enum(["all","file","folder"]),tA=t.z.enum(["all","elevated"]),tI=t.z.preprocess(e=>"string"==typeof e&&""===e.trim()?void 0:e,t.z.string().trim().max(200).optional());t.z.object({status:tz.optional(),exceptionStatus:tx.optional(),itemType:tS.optional(),contentRisk:tA.optional(),q:tI,limit:t.z.coerce.number().int().min(1).max(100).optional(),cursor:t.z.string().min(1).optional(),includeCollectionCoverage:t.z.literal("true").optional(),includeDiscoveredShares:t.z.literal("true").optional(),discoveredCursor:t.z.string().regex(/^[A-Za-z0-9_-]{1,4096}$/).optional()});let tM=to,tC=t.z.enum(["low","medium","high","critical"]),tj=t.z.object({id:t.z.string(),exposureKey:t.z.string(),riskInstanceId:t.z.string(),riskCode:t.z.string(),riskTitle:t.z.string(),severity:tC,status:tM,detectedAt:t.z.string().datetime(),updatedAt:t.z.string().datetime(),riskHref:t.z.string(),exceptionStatus:tk,exceptionReason:t.z.string().nullable(),exceptionAcceptedAt:t.z.string().datetime().nullable(),exceptionAcceptedByDisplayName:t.z.string().nullable(),companyPolicyAlignment:tb.optional()}),tE=t.z.object({id:t.z.string(),occurredAt:t.z.string().datetime(),eventType:t.z.enum(["file_access","
1sharing_link"]),activityKind:t.z.enum(["link_use","file_activity","preview","sharing_change","other"]).optional(),operation:t.z.string(),userPrincipalName:t.z.string().nullable(),targetResourceId:t.z.string().nullable(),targetResourceName:t.z.string().nullable(),sourceFileName:t.z.string().nullable(),sourceRelativeUrl:t.z.string().nullable().optional(),siteUrl:t.z.string().nullable(),clientIp:t.z.string().nullable().optional(),userType:t.z.string().nullable().optional(),targetUserOrGroupType:t.z.string().nullable().optional(),listItemUniqueId:t.z.string().nullable().optional(),documentId:t.z.string().nullable().optional(),workload:t.z.string().nullable(),recordType:t.z.string().nullable()}),tR=t.z.object({attributionStatus:t.z.enum(["exact_matches_only","identity_unavailable"]).optional(),accessEventCount:t.z.number().int().nonnegative(),linkUsedEventCount:t.z.number().int().nonnegative(),collectionStartedAt:t.z.string().datetime().nullable(),lastAccessedAt:t.z.string().datetime().nullable(),lastAccessedBy:t.z.string().nullable(),lastAccessOperation:t.z.string().nullable()}),tP=t.z.object({status:t.z.enum(["fresh","pending","delayed","not_available"]),evaluationComplete:t.z.boolean(),lastUpdatedAt:t.z.string().datetime().nullable(),coverageStartAt:t.z.string().datetime().nullable().optional(),streamKeys:t.z.array(t.z.string())}),tT=tj.extend({lastCheckedAt:t.z.string().datetime().optional(),fileCreatedAt:t.z.string().datetime().optional(),contentRiskElevated:t.z.boolean().optional(),documentSensitivity:i.DocumentSensitivitySchema.optional(),documentContentInspection:n.DocumentContentInspectionSchema.optional(),linkedRiskInstanceIds:t.z.array(t.z.string()).max(100).optional(),linkedRiskReferences:t.z.array(t.z.object({riskInstanceId:t.z.string(),riskCode:t.z.string(),riskTitle:t.z.string()})).max(100).optional(),itemName:t.z.string(),itemId:t.z.string().nullable(),itemType:t.z.enum(["file","folder","unknown"]),siteName:t.z.string().nullable(),siteWebUrl:t.z.string().nullable(),path:t.z.string().nullable(),sharingScope:t.z.enum(["anonymous","existingExternalUsers","external","unknown"]),linkType:t.z.string().nullable(),roles:t.z.array(t.z.string()),ownerOrActor:t.z.string().nullable(),createdByDisplayName:t.z.string().nullable().optional(),riskActiveExposureCount:t.z.number().int().nonnegative(),accessSummary:tR}),tO=t.z.object({total:t.z.number().int().nonnegative(),anonymous:t.z.number().int().nonnegative(),high:t.z.number().int().nonnegative(),files:t.z.number().int().nonnegative(),folders:t.z.number().int().nonnegative(),unknown:t.z.number().int().nonnegative()}),tN=t.z.object({all:t.z.number().int().nonnegative(),files:t.z.number().int().nonnegative(),folders:t.z.number().int().nonnegative(),contentElevated:t.z.number().int().nonnegative().optional()}),tD=t.z.object({allowsAnonymousLinks:t.z.boolean().optional(),state:t.z.enum(["all_within_policy","none_within_policy","mixed","unavailable"]),withinPolicyCount:t.z.number().int().nonnegative(),notAlignedCount:t.z.number().int().nonnegative(),assurance:t.z.enum(["verified","declared_only"]).nullable(),evaluatedAt:t.z.string().datetime().nullable()});t.z.object({status:tz,exceptionStatus:tx,contentRisk:tA.optional(),total:t.z.number().int().nonnegative(),summary:tO,filterCounts:tN,companyPolicyAlignmentSummary:tD,items:t.z.array(tT),nextCursor:t.z.string().optional(),auditEvidence:tP.optional()}),t.z.object({exposureKey:t.z.string(),accessSummary:tR,accessEvents:t.z.array(tE)});let tB=t.z.object({type:t.z.string(),values:t.z.array(t.z.string())}),tL=tj.extend({ruleType:t.z.enum(["inbox","mailFlow"]),ruleId:t.z.string().nullable(),ruleName:t.z.string().nullable(),mailbox:t.z.string().nullable(),hasForward:t.z.boolean(),hasDeleteOrDrop:t.z.boolean(),hasRedirectToExternal:t.z.boolean(),isHighValueMailbox:t.z.boolean(),forwardAddresses:t.z.array(t.z.string()),externalForwardAddresses:t.z.array(t.z.string()),conditionGroups:t.z.array(tB),exceptionGroups:t.z.array(tB)});t.z.object({status:tz,exceptionStatus:tx,total:t.z.number().int().nonnegative(),items:t.z.array(tL)});let tU=t.z.object({checkedAt:t.z.string().datetime(),activeDetectionCount:t.z.number().int().nonnegative(),handledDetectionCount:t.z.number().int().nonnegative(),unknownDetectionCount:t.z.number().int().nonnegative(),latestActiveAt:t.z.string().datetime().nullable(),activeDetectionTypes:t.z.array(t.z.string())}),tq=tj.extend({investigationEntry:a.InvestigationEntrySchema.optional(),currentReview:tU.optional(),observationKind:t.z.enum(["userRisk","
1signIn","failurePattern"]).optional(),accountState:t.z.enum(["active","disabled","deleted","unknown"]).optional(),sourceUpdatedAt:t.z.string().datetime().nullable().optional(),riskKind:t.z.enum(["newCountry","impossibleTravel","failedAttempts","unmanagedDevice","entraRiskySignIn","deviceCode","sharedAccount","longUnusedAccount","emergencyAccess","riskyUser"]),userPrincipalName:t.z.string().nullable(),userDisplayName:t.z.string().nullable(),azureAdUserId:t.z.string().nullable(),occurredAt:t.z.string().datetime().nullable(),appDisplayName:t.z.string().nullable(),countryOrRegion:t.z.string().nullable(),ipAddress:t.z.string().nullable(),isHighValue:t.z.boolean(),isAdmin:t.z.boolean(),eventCount:t.z.number().int().nonnegative(),triggerReasons:t.z.array(t.z.string())});t.z.object({status:tz,exceptionStatus:tx,total:t.z.number().int().nonnegative(),items:t.z.array(tq),licenseRecommendation:t.z.object({title:t.z.string().min(1),description:t.z.string().min(1),recommendation:t.z.string().min(1),linkLabel:t.z.string().min(1),href:t.z.literal("https://www.microsoft.com/security/business/microsoft-entra-pricing"),emptyTitle:t.z.string().min(1),emptyDescription:t.z.string().min(1)}).optional()}),t.z.object({exposureType:tw,exposureKeys:t.z.array(t.z.string().min(1)).min(1).max(100),reason:t.z.string().max(2e3).optional()}),t.z.object({exposureType:tw,exposureKeys:t.z.array(t.z.string().min(1)).min(1).max(100)}),t.z.object({exposureType:tw,acceptedCount:t.z.number().int().nonnegative(),revokedCount:t.z.number().int().nonnegative(),closedRiskInstanceIds:t.z.array(t.z.string()),reopenedRiskInstanceIds:t.z.array(t.z.string())});let tF=t.z.enum(["fixed_external","false_positive","recognized_benign_activity","not_applicable","other"]);t.z.object({reasonCode:tF,note:t.z.string().optional()});let tZ=t.z.enum(["single","matching_current","matching_current_and_future"]);t.z.object({reason:t.z.string().trim().min(1).max(2e3),acceptanceExpiresAt:t.z.string().datetime().optional(),acceptScope:tZ.optional(),suppressDurationDays:t.z.number().int().min(1).max(365).optional()});let tV=t.z.enum(["available","not_available","forbidden","error"]),tK=t.z.enum(["enabled","missing","unknown"]),tH=t.z.enum(["user","app","system"]),tW=t.z.object({eventId:t.z.string(),occurredAt:t.z.string().datetime(),actorDisplayName:t.z.string().optional(),actorType:tH.optional(),operation:t.z.string(),targetDisplayName:t.z.string().optional(),summaryFi:t.z.string(),summaryEn:t.z.string()});t.z.object({availabilityStatus:tV,evaluationComplete:t.z.boolean(),items:t.z.array(tW)});let tG=t.z.enum(["tenant_primary","tenant_secondary","guest_external","unknown"]),t$=t.z.object({evaluationMode:t.z.literal("policy_scoped_v2"),evaluationSnapshotId:t.z.string().trim().min(1),comparisonBasisKey:t.z.string().trim().min(1),workflowOpenCount:t.z.number().int().nonnegative(),activeEvaluationSourceCount:t.z.number().int().nonnegative(),includedCount:t.z.number().int().nonnegative(),withinPolicyCount:t.z.number().int().nonnegative(),notEvaluableCount:t.z.number().int().nonnegative(),contributesToRiskIndexCount:t.z.number().int().nonnegative(),requiresAttentionCount:t.z.number().int().nonnegative()}).strict().superRefine((e,a)=>{let i=e.includedCount+e.withinPolicyCount+e.notEvaluableCount;e.activeEvaluationSourceCount!==i&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["activeEvaluationSourceCount"],message:"Active user-risk source count must equal the effect counts"}),e.contributesToRiskIndexCount>e.includedCount&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["contributesToRiskIndexCount"],message:"User-risk contribution count cannot exceed included effects"}),e.requiresAttentionCount!==e.includedCount+e.notEvaluableCount&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["requiresAttentionCount"],message:"User-risk attention count must match attention-requiring effects"})}),tJ=t.z.object({status:t.z.enum(["available","unavailable","not_evaluable"]),collectedAt:t.z.string().datetime().optional(),methodsRegistered:t.z.array(t.z.string()).optional()}),tY=t.z.object({authenticationMethod:t.z.string().nullable(),authenticationMethodDetail:t.z.string().nullable(),authenticationStepRequirement:t.z.string().nullable(),authenticationStepResultDetail
1:t.z.string().nullable(),succeeded:t.z.boolean().nullable()}),tX=t.z.object({status:t.z.enum(["available","unavailable"]),observedAt:t.z.string().datetime().optional(),appDisplayName:t.z.string().nullable().optional(),authenticationProtocol:t.z.string().nullable().optional(),authenticationRequirement:t.z.string().nullable().optional(),authenticationMethodsUsed:t.z.array(t.z.string()).optional(),authenticationDetails:t.z.array(tY).optional()}),tQ=t.z.object({id:t.z.string(),directoryObjectId:t.z.string().trim().min(1).optional(),displayName:t.z.string(),email:t.z.string(),roles:t.z.array(t.z.string()),riskSummary:t.z.object({total:t.z.number(),critical:t.z.number(),high:t.z.number(),medium:t.z.number(),low:t.z.number()}),riskEvaluation:t$.optional(),lastLogin:t.z.string().datetime().optional(),lastSignInAt:t.z.string().datetime().nullable().optional(),accountCreated:t.z.string().datetime().optional(),passwordChanged:t.z.string().datetime().optional(),status:t.z.enum(["active","inactive"]).default("active"),mfaEnabled:t.z.boolean().default(!1),authenticationMethods:tJ.optional(),lastObservedAuthentication:tX.optional(),legacyAuthEnabled:t.z.boolean().default(!1),passwordStrength:t.z.enum(["weak","fair","good","strong"]).optional(),adminRoles:t.z.array(t.z.string()).optional().default([]),domain:t.z.string().nullable().optional(),userType:t.z.string().nullable().optional(),isGuest:t.z.boolean().optional().default(!1),isUnlicensed:t.z.boolean().optional().default(!1),assignedLicenses:t.z.array(t.z.object({skuId:t.z.string(),skuPartNumber:t.z.string().nullable().optional(),displayName:t.z.string(),capabilityStatus:t.z.string().nullable().optional()})).optional(),domainClassification:tG.optional().default("unknown"),tenantPrimaryDomain:t.z.string().nullable().optional(),tenantHasMultipleDomains:t.z.boolean().optional().default(!1),possibleEmergencyAccess:t.z.boolean().optional().default(!1),emergencyAccessCandidateSignals:t.z.array(eZ).optional().default([]),isEmergencyAccess:t.z.boolean().optional().default(!1),emergencyAccessConfirmedAt:t.z.string().datetime().nullable().optional(),emergencyAccessConfirmedBy:t.z.string().nullable().optional(),emergencyAccessConfirmedByDisplayName:t.z.string().nullable().optional(),emergencyAccessConfirmationNote:t.z.string().nullable().optional(),isHighValue:t.z.boolean().optional().default(!1),highValueConfirmedAt:t.z.string().datetime().nullable().optional(),highValueConfirmedBy:t.z.string().nullable().optional(),highValueConfirmedByDisplayName:t.z.string().nullable().optional(),highValueConfirmationNote:t.z.string().nullable().optional()});t.z.preprocess(e=>"string"==typeof e&&""===e.trim()?void 0:e,t.z.string().trim().min(1).max(160).optional()),t.z.object({items:t.z.array(tQ),nextCursor:t.z.string().optional(),totalCount:t.z.number().int().nonnegative(),counts:t.z.object({highRisk:t.z.number().int().nonnegative(),reviewable:t.z.number().int().nonnegative(),passive:t.z.number().int().nonnegative()}),passiveAvailable:t.z.boolean().optional(),passiveUnavailableReason:t.z.enum(["history_pending","license_required","unavailable"]).optional(),comparisonBasisKey:t.z.string().trim().min(1).optional(),evaluationSnapshotId:t.z.string().trim().min(1).optional(),emergencyAccessReadiness:eG.optional()}).superRefine((e,a)=>{1!==new Set([void 0===e.comparisonBasisKey,void 0===e.evaluationSnapshotId]).size&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["comparisonBasisKey"],message:"User-list evaluation snapshot and comparison basis must be present together"}),e.comparisonBasisKey&&e.items.some(t=>{let a=t.riskEvaluation;return void 0===a||a.evaluationSnapshotId!==e.evaluationSnapshotId||a.comparisonBasisKey!==e.comparisonBasisKey})&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["items"],message:"Every user must share the user-list evaluation publication"})}),t.z.object({isEmergencyAccess:t.z.boolean(),note:t.z.string().trim().max(500).optional()}).strict(),t.z.object({isHighValue:t.z.boolean(),note:t.z.string().trim().max(500).optional()}).strict();let t0=t.z.object({id:t.z.string(),email:t.z.string(),displayName:t.z.string().optional(),role:t.z.enum(["admin","user","viewer"]),status:t.z.enum(["invited","active","disabled"]),invitedAt:t.z.string().datetime(),inviteEmailLastSentAt:t.z.string().datetime().optional(),inviteEmailSendCount:t.z.number().int().nonnegative().optional(),lastActiveAt:t.z.string().datetime().optional()}),t4=t.z.enum(["VIEWER","USER","ADMIN","VAHTI_ADMIN"]),t1=t.z.enum(["missing","consent_pending","connected","failed"]),t2=t.z.enum(["allowlisted","denied","disabled"]),t8=t.z.object({tenantId:t.z.string(),displayName:t.z.string().nullable(),role:t4,status:t.z.enum(["active","invited"])}),t9=t.z.enum(["owner","admin","support","viewer"]),t6=t.z.enum(["active","invited","disabled"]),t3=t.z.object({partnerId:t.z.string(),partnerName:t.z.string(),role:t9,status:t6}).strict();t.z.object({tenantStatus:t1,accessStatus:t2,role:t4,activeRole:t4,defaultTenantId:t.z.string(),activeTenantId:t.z.string(),listTenantsAllowed:t.z.boolean(),allowedTenants:t.z.array(t8).default([]),billingStatus:t.z.enum(["not_started","checkout_pending","trialing","active","past_due","canceled","unpaid"]).optional(),billingManagedByPartner:t.z.boolean().default(!1),productAccess:c.ProductAccessResponseSchema.optional(),partnerAccess:t3.nullable().optional(),organizationNameHint:t.z.string().nullable().optional(),tenantPrimaryDomainHint:t.z.string().nullable().optional()}),t.z.object({userId:t.z.string(),role:t4,tenantId:t.z.string(),displayName:t.z.string().nullable(),tenantDisplayName:t.z.string().nullable().optional(),tenantPrimaryDomain:t.z.string().nullable().optional(),email:t.z.string().email().nullable(),msTenantId:t.z.string().nullable(),msUserId:t.z.string().nullable(),locale:t.z.enum(["fi","en"]),timezone:t.z.string(),inviteActivated:t.z.boolean().optional(),inviteActivatedTenantId:t.z.string().nullable().optional()}),t.z.object({id:t.z.string(),template:t.z.string(),toEmail:t.z.string(),locale:t.z.enum(["fi","en"]),subject:t.z.string(),status:t.z.enum(["queued","sent","failed"]),errorMessage:t.z.string().optional(),createdAt:t.z.string().datetime(),sentAt:t.z.string().datetime().optional(),failedAt:t.z.string().datetime().optional(),appUserId:t.z.string().optional()}),t.z.object({nowIso:t.z.string().datetime().optional(),forceResend:t.z.boolean().optional()}).strict();let t5=t.z.object({email:t.z.string().email(),role:t.z.enum(["admin","user","viewer"]),displayName:t.z.string().trim().min(1).optional()}).strict();t.z.object({role:t.z.enum(["admin","user","viewer"])}).strict();let t7=t.z.object({email:t.z.boolean(),slack:t.z.boolean(),weeklyDigest:t.z.boolean().optional(),announcements:t.z.boolean().optional()}),ae=t.z.enum(["basic","premium"]),at=t.z.enum(["monthly","yearly"]),aa=t.z.number().int().nonnegative(),ai=t.z.enum(["ready","pending","retryable_error"]),an=t.z.enum(["not_started","checkout_pending","trialing","active","past_due","canceled","unpaid"]),ar=t.z.enum(["not_started","checkout_pending","trialing","active","past_due","canceled","unpaid","cancel_at_period_end"]),ao=t.z.object({packageName:t.z.string().optional(),description:t.z.string().optional(),planKey:ae.optional(),pricingCatalogVersion:t.z.enum(["legacy_v1","vahti_v2"]).optional(),status:an.optional(),displayStatus:ar.o
1ptional(),billingPeriod:at.optional(),pendingPlanKey:ae.nullable().optional(),pendingBillingPeriod:at.nullable().optional(),nextInvoiceDate:t.z.string().datetime().nullable().optional(),trialEndsAt:t.z.string().datetime().nullable().optional(),cancelAtPeriodEnd:t.z.boolean().optional(),seatQuantity:aa.optional(),pendingSeatQuantity:aa.nullable().optional(),recurringCatalogPrice:c.BillingMoneySchema.nullable().optional()}),ac=t.z.object({vahtiUsers:t.z.number(),vahtiUsersLimit:t.z.number(),appUserCount:t.z.number().optional(),appUserLimit:t.z.number().nullable().optional(),appUserLimitReached:t.z.boolean().optional(),m365Users:t.z.number(),activeRisks:t.z.number()}),as=t.z.object({email:t.z.string().nullable().optional(),customerPortalAvailable:t.z.boolean().optional(),managedByPartner:t.z.boolean().optional(),managedByPartnerName:t.z.string().nullable().optional(),managedExternally:t.z.boolean().optional(),managementSource:t.z.enum(["msp","enterprise"]).nullable().optional(),managementName:t.z.string().nullable().optional(),paymentMethodBrand:t.z.string().nullable().optional(),paymentMethodLast4:t.z.string().nullable().optional(),paymentMethodExpiryMonth:t.z.number().int().min(1).max(12).nullable().optional(),paymentMethodExpiryYear:t.z.number().int().min(2e3).nullable().optional(),paymentMethod:t.z.string().optional(),paymentMethodExpiry:t.z.string().optional()}),ad=t.z.object({tenantId:t.z.string(),pricingCatalogVersion:t.z.enum(["legacy_v1","vahti_v2"]).optional(),planKey:ae.nullable(),billingPeriod:at.nullable(),billingStatus:an,displayStatus:ar,seatQuantity:aa,seatQuantityStatus:ai.optional(),verifiedSeatQuantity:aa.nullable().optional(),seatQuantityReason:t.z.string().nullable().optional(),pendingPlanKey:ae.nullable().optional(),pendingBillingPeriod:at.nullable().optional(),pendingSeatQuantity:aa.nullable().optional(),trialEndsAt:t.z.string().datetime().nullable(),currentPeriodStart:t.z.string().datetime().nullable(),currentPeriodEnd:t.z.string().datetime().nullable(),nextInvoiceAt:t.z.string().datetime().nullable(),cancelAtPeriodEnd:t.z.boolean(),billingEmail:t.z.string().nullable(),checkoutEmailSuggestion:c.BillingContactEmailSchema.nullable().optional(),paymentMethodBrand:t.z.string().nullable(),paymentMethodLast4:t.z.string().nullable(),paymentMethodExpiryMonth:t.z.number().int().min(1).max(12).nullable(),paymentMethodExpiryYear:t.z.number().int().min(2e3).nullable(),stripeCustomerId:t.z.string().nullable(),stripeSubscriptionId:t.z.string().nullable(),customerPortalAvailable:t.z.boolean(),billingManagedByPartner:t.z.boolean().default(!1),billingManagedByPartnerName:t.z.string().nullable().optional(),billingManagedExternally:t.z.boolean().optional(),billingManagementSource:t.z.enum(["msp","enterprise"]).nullable().optional(),billingManagementName:t.z.string().nullable().optional()});t.z.object({status:ai,verifiedSeatQuantity:aa.nullable(),reason:t.z.string().nullable()}),t.z.object({planKey:ae,billingPeriod:at,billingEmail:c.BillingContactEmailSchema.optional()}).strict(),t.z.object({checkoutUrl:t.z.string().url(),checkoutSessionId:t.z.string(),seatQuantity:t.z.number().int().nonnegative(),seatQuantityStatus:ai.optional()}),t.z.object({portalUrl:t.z.string().url()}),t.z.object({planKey:ae.optional(),billingPeriod:at.optional(),promotionCode:t.z.string().trim().min(1).max(64).optional()}).strict(),t.z.object({ok:t.z.boolean(),appliedImmediately:t.z.boolean(),scheduledForRenewal:t.z.boolean(),summary:ad}),t.z.object({cancelAtPeriodEnd:t.z.boolean().optional()}).strict(),t.z.object({ok:t.z.boolean(),cancelAtPeriodEnd:t.z.boolean()});let af=t.z.object({id:t.z.string(),name:t.z.string(),status:t.z.enum(["connected","inUse"]),icon:t.z.enum(["cloud","shield","mail","database"])}),al=t.z.object({alerts:t.z.boolean(),weeklyDigest:t.z.boolean(),onboarding:t.z.boolean(),announcements:t.z.boolean()}),ab=t.z.object({email:t.z.string().email().nullable(),deliveries:al}),au=t.z.string().trim().min(1).max(253).toLowerCase().refine(e=>/^(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?$/.test(e),"Invalid DNS domain").refine(e=>"onmicrosoft.com"!==e&&!e.endsWith(".onmicrosoft.com"),"Microsoft tenant domains cannot be used for email authentication checks"),ap=t.z.object({detectedDomain:au.nullable(),effectiveDomain:au.nullable(),source:t.z.enum(["scan","override","unavailable"]),detectedAt:t.z.string().datetime().nullable()});t.z.object({tenantId:t.z.string(),autoRemediation:t.z.boolean(),timezone:t.z.string(),language:t.z.enum(["fi","en"]),organizationDisplayName:t.z.string().nullable().optional(),emailAuthenticationDomain:au.nullable().optional(),emailAuthenticationDomainSelection:ap.optional(),emailAuthenticationMode:t.z.enum(["single_domain","all_verified_email_domains"]).optional(),itPartnerSupportEmail:t.z.string().email().nullable().optional(),itPartnerName:t.z.string().nullable().optional(),vahtiContact:ab,subscription:ao.optional(),usageStats:ac.optional(),billing:as.optional(),dataSources:t.z.array(af).optional()}),t.z.object({autoRemediation:t.z.boolean().optional(),timezone:t.z.string().optional(),language:t.z.enum(["fi","en"]).optional(),organizationDisplayName:t.z.string().nullable().optional(),emailAuthenticationDomain:au.nullable().optional(),itPartnerSupportEmail:t.z.string().email().nullable().optional(),itPartnerName:t.z.string().nullable().optional(),vahtiContact:t.z.object({email:t.z.string().email().nullable().optional(),deliveries:al.partial().optional()}).optional()}).strict(),t.z.object({language:t.z.enum(["fi","en"]),timezone:t.z.string(),dashboardTourStatus:t.z.enum(["not_started","completed","dismissed"]),onboardingChecklistCollapsed:t.z.boolean(),notifications:t7,organizationDefaults:t.z.object({language:t.z.enum(["fi","en"]),timezone:t.z.string()}),inherited:t.z.object({language:t.z.boolean(),timezone:t.z.boolean()})}),t.z.object({notifications:t.z.object({email:t.z.boolean().optional(),slack:t.z.boolean().optional(),weeklyDigest:t.z.boolean().optional(),announcements:t.z.boolean().optional()}).optional(),dashboardTourStatus:t.z.enum(["not_started","completed","dismissed"]).optional(),onboardingChecklistCollapsed:t.z.boolean().optional(),language:t.z.enum(["fi","en"]).optional(),timezone:t.z.string().optional()}).strict();let ah=t.z.enum(["m365_core","m365_content_scan","email_extended_scan","cloud_app_discovery","defender_endpoint","defender_identity_sensor_health","entraid","exo","spo_od","defender_xdr","purview_audit","intune"]),am=t.z.enum(["connected","limited","not_connected","not_available"]),ag=t.z.enum(["stale_data","partial_collection","ok","missing_permissions","license_missing","endpoint_disabled","not_configured","unreachable","transient_error","delayed","stale_wake","source_field_missing","mailbox_detail_unavailable","extended_email_snapshot_unavailable","unused","unknown"]),ay=t.z.enum(["grant_permissions","enable_config","connect_source","none"]),av=t.z.object({fixAvailable:t.z.boolean(),actionId:t.z.string().optional(),actionInstanceId:t.z.string().optional(),ctaLabelKey:t.z.string().optional(),ctaVariant:t.z.enum(["grant_permissions","enable_config","connect_source","view_details"]).optional(),blockedReasonCode:t.z.enum(["license","unknown","no_action_defined"]).optional()}
vendor: 6,314 bytes, line 1
1),a_=t.z.object({sourceKey:ah,status:am,reasonCode:ag.optional(),licenseName:t.z.string().optional(),lastOkAt:t.z.string().datetime().nullable().optional(),lastAttemptAt:t.z.string().datetime().nullable().optional(),lastErrorAt:t.z.string().datetime().nullable().optional(),statusReasonCode:ag.nullable().optional(),metrics:t.z.record(t.z.number()).optional(),recommendedActionType:ay.optional(),recommendedActionId:t.z.string().optional(),fix:av.optional(),guidanceKey:t.z.string().optional(),detailsJson:t.z.record(t.z.unknown()).optional()});t.z.object({sources:t.z.array(a_)});let az=t.z.object({sourceKey:ah,missingPermissions:t.z.array(t.z.string())}),aw=t.z.object({items:t.z.array(az),uniqueMissingPermissions:t.z.array(t.z.string())}),ax=t.z.enum(["minimal","full","premium"]),ak=t.z.enum(["identity_posture","privileged_identity_posture","cloud_app_discovery_visibility","defender_endpoint_device_readiness","defender_endpoint_secure_configuration","defender_identity_sensor_health","audit_log_monitoring","suspicious_forwarding_monitoring","email_extended_scan","defender_xdr_monitoring","sharepoint_sharing_posture","teams_governance_posture","retention_posture","sensitivity_posture","service_health_visibility","unified_audit_monitoring","intune_device_data","audit_ready_security_report","gdpr_readiness","purview_evidence","intune_device_posture","advanced_reporting"]),aS=t.z.enum(["yes","partial","planned","not_implemented"]),aA=t.z.enum(["available","add_on_required","not_released","permission_limited","license_limited","tenant_capability_limited","tier_locked","premium_locked","not_available","unknown"]),aI=t.z.enum(["none","activate_add_on","grant_permissions","upgrade_to_full","available_in_premium","tenant_not_supported","retry_later"]),aM=t.z.enum(["core","add_on_required","none"]),aC=t.z.enum(["released","not_released","hidden"]),aj=t.z.object({key:ak,tier:ax,technicalTier:ax,commercialRequirement:aM,requiredAddOn:t.z.enum(["gdpr_file_review","extra_vahti_users"]).nullable(),releaseStatus:aC,implementedStatus:aS,availability:aA,requiredPermissions:t.z.array(t.z.string()),missingPermissions:t.z.array(t.z.string()),requiredSources:t.z.array(ah),blockedSources:t.z.array(ah),action:aI,userVisibleOutcome:t.z.string(),notes:t.z.string().optional()});t.z.object({selectedTier:ax,activeTier:ax,capabilities:t.z.array(aj)});let aE=t.z.enum(["not_enabled","consent_pending","setup_pending","active","limited","failed"]),aR=t.z.enum(["not_requested","pending","connected","failed"]),aP=t.z.enum(["not_started","consent_pending","setup_pending","active","limited","setup_failed","rbac_setup_unsupported","connection_failed"]),aT=t.z.object({status:aE,moduleEnabled:t.z.boolean(),consentState:aR,setupState:aP,datasourceStatus:am,reasonCode:t.z.string().nullable(),lastStatus:t.z.string().nullable(),lastError:t.z.string().nullable(),lastRequestedAt:t.z.string().datetime().nullable(),lastAttemptAt:t.z.string().datetime().nullable(),setupAvailable:t.z.boolean(),readiness:t.z.object({graphRbacSetup:t.z.boolean(),powershellRuntime:t.z.boolean(),certificateAuthentication:t.z.boolean(),configOnly:t.z.boolean(),exchangeRoleDisplayNames:t.z.array(t.z.string().min(1))})});t.z.object({consentUrl:t.z.string().url(),status:aT});let aO=t.z.enum(["likely_personal_data","sensitive_candidate","retention_review","archive_candidate"]),aN=t.z.enum(["upgrade_to_premium","activate_add_on","approve_content_scan","refresh_core_permissions","grant_content_scan_consent","configure_content_scan_credentials","refresh_content_scan_permissions","wait_for_scan_completion","review_retention_findings","review_sensitive_findings","monitor_and_iterate"]),aD=t.z.object({premiumStatus:t.z.enum(["active","upgrade_required"]),commercialStatus:t.z.enum(["active","add_on_required","base_inactive"]).optional(),accessMode:t.z.enum(["active","read_only","blocked"]).optional(),datasourceStatus:am,consentStatus:t.z.enum(["connected","pending","failed","not_requested","unknown"]),credentialStatus:t.z.enum(["not_required","configured_certificate","configured_secret_fallback","missing","unknown"]),scanStatus:t.z.enum(["not_started","ready","running","completed"]),coverageStatus:t.z.enum(["ok","partial","unknown"]),partialCoverage:t.z.boolean(),stopReason:t.z.string().nullable(),lastScanAt:t.z.string().datetime().nullable(),nextAction:aN}),aB=t.z.enum(["low","medium","high"]),aL=t.z.enum(["older_than_365_days","older_than_5_years"]),aU=t.z.enum(["false_positive","needed_and_protected","restrict_access","define_retention","delete_or_anonymize","assess_possible_breach"]),aq=t.z.enum(["unreviewed","in_review","action_required","waiting_for_scan_verification","completed","stale"]),aF=t.z.enum(["assessing","not_reportable","reported_to_authority","data_subjects_notified","closed"]),aZ=t.z.enum(["confirm_needed_and_protected","restrict_access","define_retention","delete_or_anonymize","assess_possible_breach","mark_false_positive"]),aV=t.z.enum(["active","unreviewed","in_review","action_required","waiting_for_scan_verification","completed","stale","possible_breach","all"]),aK=t.z.enum(["overdue"]),aH=t.z.object({unreviewed:t.z.number().int().nonnegative(),inReview:t.z.number().int().nonnegative(),actionRequired:t.z.number().int().nonnegative(),waitingForScanVerification:t.z.number().int().nonnegative(),completed:t.z.number().int().nonnegative(),stale:t.z.number().int().nonnegative(),possibleBreach:t.z.number().int().nonnegative()}),aW=t.z.object({code:aZ,title:t.z.string().trim().min(1).max(120),reason:t.z.string().trim().min(1).max(500),recommendedDecision:aU}),aG=t.z.object({hasExposureEvidence:t.z.boolean(),exposureLevel:t.z.enum(["none","medium","high"]),sharedScope:t.z.enum(["anonymous","organization","users","unknown"]).nullable(),reasons:t.z.array(t.z.enum(["anonymous_link","organization_link","external_share_risk","existing_external_users_risk","specific_people_shared"])),fileShareExposures:t.z.array(t.z.object({riskInstanceId:t.z.string(),riskCode:t.z.string(),riskTitle:t.z.string(),severity:t.z.enum(["low","medium","high","critical"]),status:tM,riskHref:t.z.string(),itemName:t.z.string(),itemId:t.z.string().nullable(),path:t.z.string().nullable(),siteName:t.z.string().nullable(),siteWebUrl:t.z.string().nullable(),sharingScope:t.z.enum(["anonymous","existingExter
1nalUsers","external","unknown"]),linkType:t.z.string().nullable(),roles:t.z.array(t.z.string())})).max(20)}),a$=t.z.object({status:aq,decision:aU.nullable(),breachStatus:aF.nullable(),assignedToUserId:t.z.string().nullable(),assignedToDisplayName:t.z.string().nullable(),dueAt:t.z.string().datetime().nullable(),note:t.z.string().nullable(),decidedAt:t.z.string().datetime().nullable(),decidedByUserId:t.z.string().nullable(),decidedByDisplayName:t.z.string().nullable(),actionCompletedAt:t.z.string().datetime().nullable(),completedAt:t.z.string().datetime().nullable(),updatedAt:t.z.string().datetime().nullable(),stale:t.z.boolean()}),aJ=t.z.object({filesWithPersonalDataSignalsInLatestRun:t.z.number().int().nonnegative(),contentScanCompletedInLatestRun:t.z.number().int().nonnegative(),sharePointSitesDiscoveredInLatestRun:t.z.number().int().nonnegative().nullable(),sharePointSitesScannedInLatestRun:t.z.number().int().nonnegative().nullable(),openFindingsTotal:t.z.number().int().nonnegative(),openFindingsByClass:t.z.object({likelyPersonalData:t.z.number().int().nonnegative(),sensitiveCandidate:t.z.number().int().nonnegative(),retentionReview:t.z.number().int().nonnegative(),archiveCandidate:t.z.number().int().nonnegative()}),workflow:aH}),aY=t.z.object({findingKey:t.z.string(),findingClass:aO,severity:aB,documentKey:t.z.string(),ownerPrincipalName:t.z.string().nullable(),itemPath:t.z.string().nullable(),documentAgeDays:t.z.number().int().nonnegative().nullable(),lastDetectedAt:t.z.string().datetime(),reasonSummary:t.z.string().trim().min(1).max(300),documentWebUrl:t.z.string().url().nullable(),exposureContext:aG,recommendation:aW,workflow:a$}),aX=t.z.object({capabilityKey:t.z.literal("gdpr_readiness"),productName:t.z.literal("content_compliance_scan"),scope:t.z.object({source:t.z.enum(["onedrive","m365_files"]),sharePointIncluded:t.z.boolean()}),trustModel:t.z.object({deterministicOnly:t.z.literal(!0),rawContentPersisted:t.z.literal(!1),companionConsentRequired:t.z.literal(!1),supportedFileTypes:t.z.array(t.z.string())}),status:aD,metrics:aJ,findings:t.z.object({totalOpen:t.z.number().int().nonnegative(),items:t.z.array(aY)})}),aQ=t.z.object({status:t.z.enum(["enqueued","skipped","failed"]),scanType:f,runId:t.z.string().uuid().nullable(),reason:t.z.string().nullable()});t.z.object({summary:aX,scanKickoff:aQ.optional()}),t.z.object({findingClass:aO.optional(),ageFilter:aL.optional(),severity:aB.optional(),workflowState:aV.optional(),decision:aU.optional(),assignedTo:t.z.string().trim().min(1).max(320).optional(),due:aK.optional(),owner:t.z.string().trim().min(1).max(320).optional(),pathQuery:t.z.string().trim().min(1).max(500).optional(),limit:h(50,{min:1,max:200}),offset:h(0,{min:0,max:5e3})}),t.z.object({capabilityKey:t.z.literal("gdpr_readiness"),productName:t.z.literal("content_compliance_scan"),premiumStatus:t.z.enum(["active","upgrade_required"]),commercialStatus:t.z.enum(["active","add_on_required","base_inactive"]).optional(),accessMode:t.z.enum(["active","read_only","blocked"]).optional(),access:t.z.object({canViewFindings:t.z.boolean(),reason:t.z.enum(["ok","premium_required","read_only","base_inactive"])}),filters:t.z.object({findingClass:aO.nullable(),ageFilter:aL.nullable(),severity:aB.nullable(),workflowState:aV.nullable(),decision:aU.nullable(),assignedTo:t.z.string().nullable(),due:aK.nullable(),owner:t.z.string().nullable(),pathQuery:t.z.string().nullable()}),page:t.z.object({limit:t.z.number().int().positive(),offset:t.z.number().int().nonnegative(),hasMore:t.z.boolean()}),totalOpen:t.z.number().int().nonnegative(),totalMatched:t.z.number().int().nonnegative(),items:t.z.array(aY)});let a0=t.z.object({decision:aU,status:aq.optional(),breachStatus:aF.nullable().optional(),note:t.z.string().trim().max(2e3).nullable().optional(),assignedToUserId:t.z.string().trim().max(128).nullable().optional(),assignedToDisplayName:t.z.string().trim().max(320).nullable().optional(),dueAt:t.z.string().datetime().nullable().optional()}).strict();t.z.object({note:t.z.string().trim().max(2e3).nullable().optional()}).strict(),a0.extend({findingKeys:t.z.array(t.z.string().trim().min(1)).min(1).max(200)});let a4=t.z.object({id:t.z.string().uuid(),findingKey:t.z.string(),eventType:t.z.string(),fromStatus:aq.nullable(),toStatus:aq.nullable(),fromDecision:aU.nullable(),toDecision:aU.nullable(),actorUserId:t.z.string().nullable(),actorDisplayName:t.z.string().nullable(),note:t.z.string().nullable(),occurredAt:t.z.string().datetime()});t.z.object({findingKey:t.z.string(),events:t.z.array(a4)}),t.z.object({findingKey:t.z.string(),workflow:a$}),t.z.object({updatedCount:t.z.number().int().nonnegative(),skippedFindingKeys:t.z.array(t.z.string())});let a1=t.z.enum(["good","limited","poor"]),a2=t.z.enum(["identity","email","monitoring","applications"]),a8=t.z.enum(["identity.mfa_registration","identity.identity_protection","identity.entra_id","identity.cross_tenant_access","identity.app_governance","identity.sspr","identity.conditional_access_baseline","identity.conditional_access_admins","i
1dentity.legacy_auth_blocked","email.suspicious_forwarding_monitoring","email.defender_for_o365","email.email_hardening_baseline","monitoring.unified_audit","monitoring.audit_logs","monitoring.intune_device_data"]);t.z.object({key:a8,domain:a2,status:t.z.enum(["enabled","partial","unknown","not_evaluated"])});let a9=t.z.object({domain:a2,level:a1,impactedControlKeys:t.z.array(a8),reasonCodes:t.z.array(t.z.string()),missingSources:t.z.array(ah)}),a6=t.z.object({domains:t.z.array(a9),overall:a1.optional()}),a3=t.z.enum(["identity.mfa_registration","identity.identity_protection","identity.entra_id","identity.cross_tenant_access","identity.app_governance","identity.sspr","identity.conditional_access_baseline","identity.conditional_access_admins","identity.legacy_auth_blocked","email.suspicious_forwarding_monitoring","email.defender_for_o365","email.email_hardening_baseline","monitoring.unified_audit","monitoring.audit_logs","monitoring.intune_device_data"]),a5=t.z.enum(["enabled","partiallyMissing","missing","unknown"]),a7=t.z.enum(["config_missing","config_partial","missing_permissions","unknown"]),ie=t.z.object({status:a5,reasonCode:a7.optional()}),it=t.z.object({baseline:ie,admins:ie,legacyAuthBlocked:ie}),ia=t.z.enum(["enabled","partiallyMissing","unknown"]),ii=t.z.enum(["ok","findings_present","missing_permissions","not_enabled","endpoint_disabled","not_supported","unknown"]),ir=t.z.enum(["mailbox_forwarding","inbox_rules","transport_rules","tenant_policy","change_tracking"]),io=t.z.object({status:ia,reasonCode:ii,findings:t.z.object({externalMailboxForwardingCount:t.z.number(),externalInboxRulesCount:t.z.number(),externalTransportRulesCount:t.z.number(),tenantPolicyAllowsExternalForwarding:t.z.union([t.z.boolean(),t.z.literal("unknown")]),changeAttributionAvailable:t.z.boolean()}),coverage:t.z.object({mailboxForwardingEvaluated:t.z.boolean(),inboxRulesEvaluated:t.z.boolean(),transportRulesEvaluated:t.z.boolean(),outboundPolicyEvaluated:t.z.boolean(),limitedAreas:t.z.array(ir)})}),ic=t.z.object({fixAvailable:t.z.boolean(),actionId:t.z.string().optional(),actionInstanceId:t.z.string().optional(),actionLabelKey:t.z.string().optional(),ctaLabelKey:t.z.string().optional(),ctaVariant:t.z.enum(["fix","grant_permissions","enable_audit","connect_intune"]).optional(),reasonCode:t.z.string().optional(),availabilityStatus:t.z.enum(["available","unknown"]).optional(),fixReasonCode:t.z.string().optional(),blockedReasonCode:t.z.enum(["license","not_evaluated","unknown","no_action_defined"]).optional(),serviceHealthActiveIssueCount:t.z.number().nonnegative().optional(),serviceHealthImpactedServices:t.z.array(t.z.string()).optional(),serviceHealthIssueTitles:t.z.array(t.z.string()).optional(),serviceHealthLastUpdatedAt:t.z.string().datetime().optional()}),is=t.z.record(a3,ic),id=t.z.enum(["critical","warning","info"]),il=t.z.enum(["identity","data_protection","user_management","apps","general"]),ib=t.z.enum(["entra_id","sharepoint_online","exchange_online","defender","m365"]),iu=t.z.object({name:t.z.string(),url:t.z.string().url().optional()}),ip=t.z.enum(["critical","significant","info"]),ih=t.z.enum(["affects_you","may_affect","unlikely"]),im=t.z.enum(["requires_action","review_recommended","no_action"]),ig=t.z.enum(["security","governance","identity","email","sharing","copilot","ux"]),iy=t.z.object({importance:ip,relevance:ih,actionLevel:im,impactAreas:t.z.array(ig),reasons:t.z.array(t.z.string()),recommendedActions:t.z.array(t.z.string()).optional(),score:t.z.number().int().min(0).max(100)}),iv=t.z.enum(["unknown","article","weekly_review","cyber_weather","threat_intelligence","warning","vulnerability","security_advisory","service_announcement","known_exploited_vulnerability"]),i_=t.z.enum(["situational_awareness","impact_assessment"]),iz=t.z.object({baseScore:t.z.number().min(0).max(10),baseSeverity:t.z.string(),version:t.z.string().optional(),vectorString:t.z.string().optional()});function iw(e){try{return new URL(e)}catch{return null}}let ix=t.z.string().url().refine(e=>iw(e)?.protocol==="https:",{message:"Expected an HTTPS URL"}),ik=ix.refine(e=>iw(e)?.hostname==="msrc.microsoft.com",{message:"Expected an MSRC URL"}),iS=t.z.object({documentUrl:ik,advisoryUrl:ik,currentReleaseDate:t.z.string().datetime().optional(),customerActionRequired:t.z.boolean().optional(),customerActionNote:t.z.string().optional(),exploited:t.z.boolean().optional(),publiclyDisclosed:t.z.boolean().optional(),latestSoftwareRelease:t.z.string().optional(),cvss:iz.optional(),affectedProducts:t.z.array(t.z.string()),fixedProducts:t.z.array(t.z.string()),vendorFixUrls:t.z.array(ix)}),iA=t.z.object({documentUrl:ik,currentReleaseDate:t.z.string().datetime().optional(),knownAffectedProducts:t.z.array(t.z.string()),knownNotAffectedProducts:t.z.array(t.z.string()),fixedProducts:t.z.array(t.z.string()),underInvestigationProducts:t.z.array(t.z.string())}),iI=t.z.object({schemaVersion:t.z.literal(1),cveId:t.z.string().regex(/^CVE-\d{4}-\d{4,19}$/i),advisory:iS.optional(),vex:iA.optional()}),iM=t.z.object({id:t.z.string(),title:t.z.string(),source:iu,publishedAt:t.z.string(),externalId:t.z.string().optional(),contentKind:iv.optional()}),iC=t.z.object({id:t.z.string(),title:t.z.string(),summary:t.z.string(),source:iu,publishedAt:t.z.string(),severity:id,category:il,target:ib,requiresAction:t.z.boolean(),vahtiInterpretation:t.z.string(),rawText:t.z.string().optional(),rawHtml:t.z.string().optional(),sourceExcerpt:t.z.object({truncated:t.z.literal(!0)}).optional(),contentLocale:t.z.string().optional(),relevanceScope:t.z.enum(["m365","general","ignore"]).optional(),tenantImpact:t.z.enum(["none","potential","likely"]).optional(),services:t.z.array(t.z.string()).optional(),tags:t.z.array(t.z.string()).optional(),messageCenterCategory:t.z.string().nullable().optional(),lastModifiedAt:t.z.string().nullable().optional(),externalId:t.z.string().optional(),dedupeKey:t.z.string().optional(),classificationV2:iy.optional(),contentKind:iv.optional(),section:i_.optional(),msrcEnrichment:iI.optional(),relatedItems:t.z.array(iM).max(20).optional(),relatedItemCount:t.z.number().int().min(0).max(1e4).optional(),knownExploitedVulnerabilityCount:t.z.number().int().min(0).max(1e4).optional(),knownExploitedCveIds:t.z.array(t.z.string().regex(/^CVE-\d{4}-\d{4,19}$/i)).max(20).optional()});t.z.object({items:t.z.array(iC),hasMore:t.z.boolean().optional(),total:t.z.number().optional()}),t.z.object({item:iC}),t.z.object({severity:id.optional(),q:t.z.string().optional(),limit:t.z.coerce.number().min(1).max(200).default(10),offset:t.z.coerce.number().min(0).optional(),sourceName:t.z.enum(["all","Microsoft 365 Message center","NCSC-FI","CISA KEV","CERT-EU"]).optional(),relevance:t.z.enum(["all","affects_you","may_affect","unlikely"]).optional(),tenantImpact:t.z.enum(["all","potential","likely"]).optional(),section:i_.optional()});let ij=t.z.object({id:t.z.string(),title:t.z.string(),severity:t.z.enum(["low","medium","high","critical"]),publishedAt:t.z.string().datetime(),summary:t.z.string(),category:t.z.string().optional(),source:t.z.string().optional(),target:t.z.string().optional(),requiresAction:t.z.boolean().default(!1),vahtiInterprets:t.z.string().optional()}),iE=t.z.object({id:t.z.string(),timestamp:t.z.string().datetime(),type:t.z.string(),message:t.z.string(),relatedRiskId:t.z.string().optional(),relatedUserId:t.z.string().optional()}),iR=t.z.enum(["critical","warning","info"]),iP=t.z.enum(["risk","user","system"]);t.z.object({occurredAt:t.z.string(),id:t.z.string()}),t.z.enum(["MFA_REQUIRED","INVALID_CREDENTIALS","CONDITIONAL_ACCESS_BLOCKED","SIGNIN_INTERRUPTED_BROWSER","UNKNOWN"]);let iT=t.z.object({result:t.z.enum(["success","failure","unknown"]).optional(),ipAddress:t.z.string().nullable().optional(),city:t.z.string().nullable().optional(),countryOrRegion:t.z.string().nullable().optional(),appDisplayName:t.z.string().nullable().optional(),clientAppUsed:t.z.string().nullable().optional(),deviceName:t.z.string().nullable().optional(),errorCode:t.z.number().nullable().optional(),failureReasonKey:t.z.string().optional(),failureReasonDisplay:t.z.string().nullable().optional(),failureReasonDetail
1s:t.z.string().nullable().optional()}),iO=t.z.enum(["sign_in","directory_audit","defender_incident","defender_alert","risk","other"]),iN=t.z.enum(["user","app","servicePrincipal","group","role","unknown"]),iD=t.z.object({result:t.z.enum(["success","failure","unknown"]).optional(),activity:t.z.string().nullable().optional(),workload:t.z.string().nullable().optional(),actor:t.z.string().nullable().optional(),target:t.z.string().nullable().optional(),targetType:iN.nullable().optional()}),iB=t.z.object({kind:iO.optional(),signIn:iT.nullable().optional(),directoryAudit:iD.nullable().optional()});function iL(e){let t={...e};return delete t.defenderContext,delete t.defenderEmailContext,delete t.purviewNormalization,t}let iU=t.z.object({id:t.z.string(),tenantId:t.z.string(),occurredAt:t.z.string(),ingestedAt:t.z.string(),severity:iR,kind:iP,titleKey:t.z.string(),bodyKey:t.z.string().nullable(),params:t.z.record(t.z.unknown()).transform(iL),actorUserId:t.z.string().nullable(),targetUserId:t.z.string().nullable(),targetResourceType:t.z.string().nullable(),targetResourceId:t.z.string().nullable(),riskId:t.z.string().nullable(),scanId:t.z.string().nullable(),sourceSystem:t.z.string(),externalId:t.z.string().nullable(),evidence:t.z.record(t.z.unknown()).nullable(),relativeTimeHint:t.z.string().optional(),title:t.z.string(),description:t.z.string().nullable(),actionLabel:t.z.string().nullable(),riskCode:t.z.string().nullable(),sourceLabel:t.z.string().nullable().optional(),meta:iB.nullable().optional(),isBackground:t.z.boolean().optional()}),iq=t.z.object({items:t.z.array(iU),contextItems:t.z.array(iU)}),iF=t.z.enum(["vahti","defender"]);t.z.object({severity:t.z.preprocess(e=>Array.isArray(e)?e:e?[e]:void 0,t.z.array(iR).optional()),kind:t.z.preprocess(e=>Array.isArray(e)?e:e?[e]:void 0,t.z.array(iP).optional()),source:t.z.preprocess(e=>Array.isArray(e)?e:e?[e]:void 0,t.z.array(iF).optional()),q:t.z.string().optional(),limit:t.z.coerce.number().min(1).max(200).default(50),days:t.z.coerce.number().int().min(1).max(365).default(30),cursor:t.z.string().optional(),raw:t.z.preprocess(e=>!0===e||"true"===e||"1"===e,t.z.boolean().optional()).default(!1),includeBackground:t.z.preprocess(e=>!0===e||"true"===e||"1"===e,t.z.boolean().optional()).default(!1)}),t.z.object({days:t.z.coerce.number().int().min(1).max(3650).default(180)}),t.z.object({tenantId:t.z.string(),days:t.z.number().int().positive(),totalAuditEvents:t.z.number().int().nonnegative(),oldestOccurredAt:t.z.string().datetime().nullable(),newestOccurredAt:t.z.string().datetime().nullable(),topActivityCount:t.z.number().int().nonnegative()});let iZ=t.z.enum(["SERVICE_PRINCIPAL_CREATED","APPLICATION_CREATED","APPLICATION_UPDATED","CONSENT_GRANTED","APP_ROLE_ASSIGNED","APPLICATION_PERMISSION_CHANGED"]),iV=t.z.object({upn:t.z.string().optional(),id:t.z.string().optional(),displayName:t.z.string().optional()}),iK=t.z.object({type:t.z.enum(["servicePrincipal","user","app"]),id:t.z.string(),displayName:t.z.string().optional()}),iH=t.z.object({sourceType:t.z.enum(["directory_audit","directory_event","sign_in","other"]),sourceId:t.z.string(),rawEventId:t.z.string().optional()}),iW=t.z.object({sourceType:t.z.enum(["directory_audit","directory_event","sign_in","other"]),sourceId:t.z.string(),rawEventId:t.z.string().optional()});t.z.object({id:t.z.string(),occurredAt:t.z.string(),kind:iZ,titleKey:t.z.string(),summaryFi:t.z.string().optional(),summaryEn:t.z.string().optional(),severity:t.z.enum(["info","warning","high"]),actor:iV.optional(),targets:t.z.array(iK).default([]),sources:t.z.array(iH).default([]),rawCount:t.z.number(),primarySource:iW.optional()});let iG=t.z.object({id:t.z.string(),name:t.z.string(),inUse:t.z.boolean()}),i$=t.z.enum(["enabled","partial","disabled","unknown"]),iJ=t.z.enum(["entra","mdo"]),iY=t.z.object({key:iJ,status:i$,reason:t.z.string().optional()}),iX=t.z.enum(["entra","defender_for_office_365","purview_audit"]),iQ=t.z.enum(["license_missing","not_operationalized","partially_operationalized","operationalized","unknown"]),i0=t.z.enum(["ok","license_missing","config_missing","config_partial","missing_permissions","endpoint_disabled","not_configured","not_automatically_verifiable","stale_wake","unknown"]),i4=t.z.enum(["pass","fail","unknown"]),i1=t.z.object({key:t.z.string(),status:i4,reasonCode:i0.optional(),recommendedActionId:t.z.string().optional()}),i2=t.z.object({service:iX,status:iQ,reasonCode:i0,checks:t.z.array(i1),recommendedActionId:t.z.string().optional()}),i8=t.z.enum(["good","ok","poor"]),i9=t.z.object({high:t.z.number(),medium:t.z.number(),low:t.z.number()}),i6=t.z.object({score:t.z.number(),level:i8,counts:i9,lastScanAt:t.z.string().datetime().nullable(),lastCriticalFindingAt:t.z.string().datetime().nullable()}),i3=t.z.enum(["identity","email","sharing","apps"]),i5=t.z.enum(["ok","partial","unavailable"]),i7=t.z.enum(["completed","time_budget_exceeded","max_sites_reached","max_drives_reached","max_pages_reached","max_items_reached","permission_denied","graph_error","site_locked","capability_limited"]),ne=t.z.object({workload:i3,status:i5,stopReason:i7.optional(),durationMs:t.z.number().int().nonnegative(),metrics:t.z.record(t.z.string(),t.z.number().nonnegative())}),nt=t.z.enum(["microsoft_365_business_premium","microsoft_defender_suite_for_business_premium","microsoft_purview_suite_for_business_premium","microsoft_defender_and_purview_suites_for_business_premium","microsoft_365_e5"]),na=t.z.enum(["entra_id_p2","defender_for_office_365_p2","microsoft_intune_plan_1"]),ni=t.z.union([nt,na]),nn=ni,nr=t.z.enum(["license_missing","endpoint_disabled","missing_permissions","not_configured","transient_error","status_unknown"]),no=t.z.object({key:t.z.string(),priority:t.z.number(),textKey:t.z.string(),params:t.z.record(t.z.unknown()).optional(),relatedControlKeys:t.z.array(a8).optional(),relatedSourceKeys:t.z.array(ah).optional(),requiredLicense:ni.optional(),reasonCode:nr.optional()}),nc=t.z.enum(["critical","week","later"]),ns=t.z.enum(["not_started","in_progress","done_unverified","verified","dismissed"]),nd=t.z.enum(["none","done_unverified","verified"]),nf=t.z.enum(["automatic_scan","manual_decision","hybrid"]),nl=t.z.enum(["risk","control","data_source","policy_assessment","mixed"]),nb=t.z.enum(["guided_remediation","risk_investigation","risk_decision"]),nu=t.z.enum(["remediation","investigation","review_task","visibility_prerequisite"]),np=t.z.object({actionId:t.z.string(),actionInstanceId:t.z.string().optional(),title:t.z.string()}
1),nh=t.z.enum(["risky_sign_ins","file_shares","email_rules"]),nm=t.z.enum(["unhandled","in_progress","no_open"]),ng=t.z.enum(["critical","next","history"]),ny=t.z.object({queueKey:nh,state:nm,workType:t.z.literal("review_task").optional(),priorityGroup:ng.optional(),title:t.z.string(),description:t.z.string(),outcomeCopy:eN,activeCount:t.z.number().int().nonnegative(),acceptedCurrentCount:t.z.number().int().nonnegative(),highPriorityCount:t.z.number().int().nonnegative(),highestSeverity:t.z.enum(["low","medium","high","critical"]).nullable(),lastUpdatedAt:t.z.string().datetime().nullable(),activeHref:t.z.string().startsWith("/"),historyHref:t.z.string().startsWith("/")}),nv=t.z.enum(["active","no_open"]),n_=t.z.object({queueKey:t.z.literal("security_updates"),state:nv,workType:t.z.literal("review_task").optional(),priorityGroup:ng.optional(),title:t.z.string(),description:t.z.string(),outcomeCopy:eN,activeCount:t.z.number().int().nonnegative(),highPriorityCount:t.z.number().int().nonnegative(),highestSeverity:t.z.enum(["low","medium","high","critical"]).nullable(),lastUpdatedAt:t.z.string().datetime().nullable(),activeHref:t.z.string().startsWith("/"),historyHref:t.z.string().startsWith("/")}),nz=t.z.object({riskId:t.z.string(),riskInstanceId:t.z.string(),title:t.z.string(),href:eY}),nw=t.z.enum(["noncompliant","stale_sync"]),nx=t.z.object({issues:t.z.array(t.z.object({code:nw,label:t.z.string().min(1)})).min(1),operatingSystem:t.z.string().min(1).nullable(),assignedUser:t.z.string().min(1).nullable(),assignedUserMissing:t.z.boolean(),lastSyncDateTime:t.z.string().datetime().nullable(),recommendation:t.z.string().min(1)}),nk=t.z.object({version:t.z.literal(1),affectedDeviceCount:t.z.number().int().nonnegative(),technicalFindingCount:t.z.number().int().nonnegative(),noncompliantDeviceCount:t.z.number().int().nonnegative(),staleSyncDeviceCount:t.z.number().int().nonnegative(),bothIssueDeviceCount:t.z.number().int().nonnegative(),missingAssignedUserCount:t.z.number().int().nonnegative(),completeness:t.z.enum(["complete","partial"])}).superRefine((e,a)=>{e.technicalFindingCount!==e.noncompliantDeviceCount+e.staleSyncDeviceCount&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["technicalFindingCount"],message:"Intune technical finding count must equal the two issue counts"}),e.affectedDeviceCount!==e.noncompliantDeviceCount+e.staleSyncDeviceCount-e.bothIssueDeviceCount&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["affectedDeviceCount"],message:"Intune affected device count must equal the issue-set union"}),e.missingAssignedUserCount>e.affectedDeviceCount&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["missingAssignedUserCount"],message:"Intune missing assigned-user count cannot exceed affected devices"})}),nS=t.z.enum(["attack_surface_reduction","disk_encryption","credential_protection","network_protection","firewall","account_control","protocol_hardening","browser_office_protection","other"]),nA=t.z.object({configurationId:t.z.string().min(1),recommendationTitle:t.z.string().min(1),controlFamily:nS,severity:t.z.enum(["low","medium"]),reviewPriority:t.z.enum(["review_soon","standard","unknown"]).optional(),publicExploit:t.z.boolean().nullable().optional(),activeAlert:t.z.boolean().nullable().optional(),exposedMachinesCount:t.z.number().int().nonnegative().nullable().optional(),remediationType:t.z.enum(["ConfigurationChange","Update","Upgrade","Uninstall"]).nullable().optional()}),nI=t.z.object({operatingSystem:t.z.string().min(1).nullable(),findings:t.z.array(nA).max(50),technicalFindingCount:t.z.number().int().positive(),findingsTruncated:t.z.boolean()}).superRefine((e,a)=>{e.technicalFindingCount<e.findings.length&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["technicalFindingCount"],message:"Defender technical finding count cannot be lower than returned findings"}),e.findingsTruncated!==e.technicalFindingCount>e.findings.length&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["findingsTruncated"],message:"Defender finding truncation must match the known and returned counts"})}),nM=t.z.object({version:t.z.literal(1),affectedDeviceCount:t.z.number().int().nonnegative(),technicalFindingCount:t.z.number().int().nonnegative(),controlFamilies:t.z.array(t.z.object({controlFamily:nS,technicalFindingCount:t.z.number().int().positive()}
1)),completeness:t.z.enum(["complete","partial"])}),nC=t.z.object({softwareVendor:t.z.string().min(1).max(128),softwareName:t.z.string().min(1).max(256),softwareVersion:t.z.string().min(1).max(128),cves:t.z.array(t.z.string().regex(/^CVE-\d{4}-\d{4,}$/u)).max(25),cveCount:t.z.number().int().positive(),cvesTruncated:t.z.boolean(),providerHighSeverity:t.z.boolean(),providerPublicExploit:t.z.boolean(),securityUpdateAvailable:t.z.boolean(),recommendedSecurityUpdate:t.z.string().min(1).max(256).nullable(),reviewPriority:t.z.enum(["review_soon","standard"])}).superRefine((e,t)=>{(e.cveCount<e.cves.length||e.cvesTruncated!==e.cveCount>e.cves.length)&&t.addIssue({code:"custom",path:["cveCount"],message:"CVE preview count disagrees with source count"})}),nj=t.z.object({operatingSystem:t.z.string().min(1).max(64).nullable(),findings:t.z.array(nC).max(50),softwareTaskCount:t.z.number().int().positive(),findingsTruncated:t.z.boolean()}).superRefine((e,t)=>{(e.softwareTaskCount<e.findings.length||e.findingsTruncated!==e.softwareTaskCount>e.findings.length)&&t.addIssue({code:"custom",path:["softwareTaskCount"],message:"Software task preview count disagrees with source count"})}),nE=t.z.object({version:t.z.literal(1),affectedDeviceCount:t.z.number().int().nonnegative(),softwareTaskCount:t.z.number().int().nonnegative(),completeness:t.z.enum(["complete","partial"])}),nR=tt.extend({sourceFindings:t.z.array(nz),sourceFindingCount:t.z.number().int().nonnegative(),sourceFindingsTruncated:t.z.boolean(),intuneDeviceHealth:nx.optional(),defenderEndpointConfiguration:nI.optional(),defenderEndpointSoftware:nj.optional()}).superRefine((e,a)=>{e.sourceFindingCount<e.sourceFindings.length&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["sourceFindingCount"],message:"Affected target source finding count cannot be lower than returned findings"}),e.sourceFindingsTruncated!==e.sourceFindingCount>e.sourceFindings.length&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["sourceFindingsTruncated"],message:"Affected target source finding truncation must match the known and returned counts"})}),nP=t.z.object({version:t.z.literal(1),items:t.z.array(nR),shown:t.z.number().int().nonnegative(),knownTotal:t.z.number().int().nonnegative(),completeness:t.z.enum(["complete","partial"]),truncated:t.z.boolean(),intuneDeviceHealthSummary:nk.optional(),defenderEndpointConfigurationSummary:nM.optional(),defenderEndpointSoftwareSummary:nE.optional()}),nT=nP.superRefine(ta);nP.extend({nextCursor:t.z.string().nullable()}).superRefine(ta);let nO=t.z.object({mfaRequirementReview:t.z.boolean(),quotaReview:t.z.boolean()}).strict(),nN=t.z.object({expirationOnly:t.z.literal(!0).optional(),observedLevel:t.z.enum(["anyone_links","new_authenticated_guests","existing_guests","internal_only"]),linkExpirationReview:t.z.literal(!0).optional(),anonymousLinks:t.z.boolean(),targetLevel:t.z.enum(["internal_only","existing_guests","new_authenticated_guests"]).nullable()}).strict().refine(e=>e.anonymousLinks===("anyone_links"===e.observedLevel)&&(!e.expirationOnly||!0===e.linkExpirationReview),{message:"Sharing allowance context must agree"}),nD=t.z.object({actionInstanceId:t.z.string(),actionId:t.z.string(),scopeFingerprint:t.z.string(),title:t.z.string(),outcomeTitle:t.z.string().optional(),technicalTitle:t.z.string().optional(),description:t.z.string().optional(),outcomeCopy:eN.optional(),deviceRegistrationReview:nO.optional(),cloudAppDiscoveryReviewV215:t.z.literal(!0).optional(),emailDomainDmarcReview:t.z.object({domain:t.z.string().min(1)}).strict().optional(),externalSharingReview:nN.optional(),scopeLabel:t.z.string().optional(),scopeCount:t.z.number().int().nonnegative().optional(),sourceRiskIds:t.z.array(t.z.string()).optional(),sourceRiskTitles:t.z.array(t.z.string()).optional(),sourceRiskInstanceIds:t.z.array(t.z.string()).optional(),affectedTargets:nT.optional(),sourceType:nl.optional(),guidanceMode:nb.optional(),verificationMode:nf.optional(),workType:nu.optional(),blockedBy:t.z.array(np).optional(),unblocks:t.z.array(np).optional(),sourceControlKeys:t.z.array(a8).optional(),sourceDataSourceKeys:t.z.array(ah).optional(),sourcePolicyAssessments:t.z.array(r.PolicyAssessmentActionSourceSchema).optional(),comparisonBasisKey:t.z.string().min(1).optional(),evaluationSnapshotId:t.z.string().trim().min(1).optional(),followUpReason:r.ActionFollowUpReasonSchema.optional(),explainability:eU.optional(),urgency:nc,status:ns.optional(),verificationState:nd.optional()}).superRefine((e,a)=>{void 0===e.evaluationSnapshotId!=(void 0===e.comparisonBasisKey)&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["comparisonBasisKey"],message:"Action evaluation snapshot and comparison basis must be present together"})});
1t.z.object({guidanceVisibility:th.optional(),criticalNow:t.z.array(nD),thisWeek:t.z.array(nD),later:t.z.array(nD),exposureWorkQueues:t.z.array(ny).optional(),securityUpdateWorkQueue:n_.optional(),companySecurityModelReviewTask:r.CompanySecurityModelReviewTaskSchema.optional(),comparisonBasisKey:t.z.string().min(1).optional(),evaluationSnapshotId:t.z.string().trim().min(1).optional()}).superRefine((e,a)=>{let i=[...e.criticalNow,...e.thisWeek,...e.later],n=[e.evaluationSnapshotId,e.comparisonBasisKey].map(e=>void 0!==e);if(n.some(Boolean)&&!n.every(Boolean))return void a.addIssue({code:t.z.ZodIssueCode.custom,path:["comparisonBasisKey"],message:"Actions evaluation snapshot and comparison basis must be present together"});if(void 0===e.evaluationSnapshotId){i.some(e=>void 0!==e.evaluationSnapshotId||void 0!==e.comparisonBasisKey)&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["criticalNow"],message:"Action evaluation fields require the matching Actions summary basis"});return}i.some(t=>t.evaluationSnapshotId!==e.evaluationSnapshotId||t.comparisonBasisKey!==e.comparisonBasisKey)&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["criticalNow"],message:"Every action must share the Actions evaluation snapshot and comparison basis"})});let nB=t.z.string().regex(/^amv1_[A-Za-z0-9_-]{43}$/);t.z.object({mutationVersion:nB}).strict().extend({reason:t.z.string().trim().max(2e3).optional()}).strict(),t.z.object({guidanceVisibility:th.optional(),id:t.z.string(),tenantId:t.z.string(),actionId:t.z.string(),mutationVersion:nB,urgency:nc,status:ns,sourceRiskIds:t.z.array(t.z.string()),sourceRiskInstanceIds:t.z.array(t.z.string()),deviceRegistrationReview:nO.optional(),cloudAppDiscoveryReviewV215:t.z.literal(!0).optional(),emailDomainDmarcReview:t.z.object({domain:t.z.string().min(1)}).strict().optional(),externalSharingReview:nN.optional(),affectedTargets:nT.optional(),sourceType:nl.optional(),guidanceMode:nb.optional(),verificationMode:nf.optional(),workType:nu.optional(),blockedBy:t.z.array(np).optional(),unblocks:t.z.array(np).optional(),sourceControlKeys:t.z.array(a8).optional(),sourceDataSourceKeys:t.z.array(ah).optional(),sourcePolicyAssessments:t.z.array(r.PolicyAssessmentActionSourceSchema).optional(),comparisonBasisKey:t.z.string().min(1).optional(),evaluationSnapshotId:t.z.string().trim().min(1).optional(),followUpReason:r.ActionFollowUpReasonSchema.optional(),sourceRiskTitles:t.z.array(t.z.string()).optional(),scopeCount:t.z.number().int().nonnegative().optional(),explainability:eU.optional(),scopeFingerprint:t.z.string(),scopeLabelFi:t.z.string().nullable().optional(),scopeLabelEn:t.z.string().nullable().optional(),titleFi:t.z.string(),titleEn:t.z.string(),outcomeTitleFi:t.z.string().optional(),outcomeTitleEn:t.z.string().optional(),technicalTitleFi:t.z.string().nullable().optional(),technicalTitleEn:t.z.string().nullable().optional(),descriptionFi:t.z.string().nullable().optional(),descriptionEn:t.z.string().nullable().optional(),outcomeCopyFi:eN.optional(),outcomeCopyEn:eN.optional(),createdAt:t.z.string().datetime(),updatedAt:t.z.string().datetime(),lastSeenAt:t.z.string().datetime(),startedAt:t.z.string().datetime().nullable().optional(),completedAt:t.z.string().datetime().nullable().optional(),verifiedAt:t.z.string().datetime().nullable().optional(),dismissedAt:t.z.string().datetime().nullable().optional(),dismissedReason:t.z.string().nullable().optional()}).superRefine((e,a)=>{let i=[e.evaluationSnapshotId,e.comparisonBasisKey].map(e=>void 0!==e);i.some(Boolean)&&!i.every(Boolean)&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["comparisonBasisKey"],message:"Action detail evaluation snapshot and comparison basis must be present together"})});let nL=t.z.object({actionInstanceId:t.z.string(),actionId:t.z.string(),title:t.z.string(),verifiedAt:t.z.string().datetime()}).strict();t.z.object({items:t.z.array(nL),total:t.z.number().int().nonnegative().optional()});let nU=t.z.enum(["vahti","partner"]),nq=t.z.enum(["risk","action"]);t.z.object({target:nU,sourceType:nq,sourceId:t.z.string().trim().min(1),message:t.z.string().trim().max(2e3).optional()}).strict();let nF=t.z.object({targetEmail:t.z.string().email(),subject:t.z.string().min(1),text:t.z.string().min(1),sourceUrl:t.z.string().url().optional()}).strict(),nZ=t.z.object({requestId:t.z.string().min(1),status:t.z.literal("received"),createdAt:t.z.string().datetime()}).strict(),nV=t.z.literal("queued"),nK=nZ.extend({id:t.z.string().min(1),target:nU,sourceType:nq,sourceId:t.z.string().min(1),targetEmail:t.z.string().email(),forwardingStatus:nV}).strict(),nH=t.z.enum(["queued","sent"]),nW=t.z.object({id:t.z.string().min(1),target:nU,sourceType:nq,sourceId:t.z.string().min(1),targetEmail:t.z.string().email(),status:nH,createdAt:t.z.string().datetime()}).strict(),nG=t.z.union([nK,nZ,nW]),n$=t.z.enum(["active","pending_customer_consent","scan_running","suspended","removed"]),nJ=t.z.enum(["critical","high","medium","low","unknown"]),nY=t.z.enum(["ok","policy_aligned","attention","critical","limited","unknown"]),nX=t.z.object({mfa:nY,appPermissions:nY,sharing:nY}).strict(),nQ=t.z.enum(["raw_open_risk_instances","active_evaluation_raw_findings"]),n0=t.z.object({critical:t.z.number().int().nonnegative(),high:t.z.number().int().nonnegative(),medium:t.z.number().int().nonnegative(),low:t.z.number().int().nonnegative()}).strict(),n4=t.z.object({mode:t.z.literal("legacy_v1"),availabilityStatus:t.z.enum(["available","not_available"]),availabilityReasonCode:t.z.null(),riskModelVersion:t.z.string().nullable(),riskIndexVersion:t.z.null(),evaluationSnapshotId:t.z.null(),comparisonBasisKey:t.z.null(),evaluatedAt:t.z.string().datetime().nullable(),policyProfileVersionId:t.z.null(),policyProfileVersion:t.z.null(),policyCatalogVersion:t.z.null(),policyModelVersion:t.z.null(),historyComparisonBasis:t.z.literal("risk_model_version"),crossCustomerRankingBasis:t.z.literal("risk_index"),actionMembershipBasis:t.z.literal("legacy_workflow")}).strict(),n1=t.z.object({mode:t.z.literal("policy_scoped_v2"),availabilityStatus:t.z.enum(["available","insufficient_coverage"]),availabilityReasonCode:t.z.string().min(1).nullable(),riskModelVersion:t.z.string().min(1),riskIndexVersion:t.z.string().min(1),evaluationSnapshotId:t.z.string().trim().min(1),comparisonBasisKey:t.z.string().trim().min(1),evaluatedAt:t.z.string().datetime(),policyProfileVersionId:t.z.string().nullable(),policyProfileVersion:t.z.number().int().positive().nullable(),policyCatalogVersion:t.z.string().min(1),policyModelVersion:t.z.string().min(1),historyComparisonBasis:t.z.literal("exact_comparison_basis"),crossCustomerRankingBasis:t.z.literal("raw_findings"),actionMembershipBasis:t.z.literal("active_scan_evaluation")}).strict(),n2=t.z.discriminatedUnion("mode",[n4,n1]).superRefine((e,a)=>{"policy_scoped_v2"===e.mode&&("insufficient_coverage"===e.availabilityStatus&&null===e.availabilityReasonCode&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["availabilityReasonCode"],message:"Coverage-limited MSP Risk Index requires a reason code"}),"available"===e.availabilityStatus&&null!==e.availabilityReasonCode&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["availabilityReasonCode"],message:"Available MSP Risk Index cannot expose a coverage failure reason"}))}),n8=t.z.object({tenantId:t.z.string(),msTenantId:t.z.string().nullable(),displayName:t.z.string(),primaryDomain:t.z.string().nullable().optional(),activationStatus:n$,packageKey:t.z.string().nullable().optional(),riskIndex:t.z.number().int().min(0).max(100).nullable(),secureScorePercent:t.z.number().min(0).max(100).nullable().optional(),riskCountBasis:nQ.optional(),scoreableCounts:n0.nullable().optional(),evaluationBasis:n2.optional(),riskLevel:nJ,criticalOpenCount:t.z.number().int().nonnegative(),highOpenCount:t.z.number().int().nonnegative(),openActionCount:t.z.number().int().nonnegative(),workHandoffCount30d:t.z.number().int().nonnegative(),improved30d:t.z.boolean(),lastScanAt:t.z.string().datetime().nullable(),protections:nX,nextBestAction:t.z.object({type:t.z.enum(["open_customer","route_work","create_consent_link","review_risks"]),label:t.z.string(),sourceType:t.z.enum(["risk","action","tenant"]).optional(),sourceId:t.z.string().optional()}).strict().nullable()}).strict().superRefine((e,a)=>{let i=Object.entries(e.protections);if(e.evaluationBasis?.mode==="policy_scoped_v2")if("active_evaluation_raw_findings"!==e.riskCountBasis&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["riskCountBasis"],message:"Policy-scoped MSP rows require active-publication raw counters"}),null==e.scoreableCounts&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["scoreableCounts"],message:"Policy-scoped MSP rows require active-publication scoreable counters"}),"insufficient_coverage"===e.evaluationBasis.availabilityStatus&&null!==e.riskIndex&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["riskIndex"],message:"Coverage-limited MSP Risk Index must be null"}),"available"===e.evaluationBasis.availabilityStatus&&null===e.riskIndex&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["riskIndex"],message:"Available policy-scoped MSP Risk Index requires a value"}),"insufficient_coverage"===e.evaluationBasis.availabilityStatus)for(let[e,n]of i)("ok"===n||"policy_aligned"===n)&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["protections",e],message:"Coverage-limited MSP protection signals cannot claim a positive technical or policy-aligned state"});else for(let[e,n]of i)"limited"===n&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["protections",e],message:"Limited MSP protection signals require an insufficient-coverage v2 basis"});else e.evaluationBasis?.mode==="legacy_v1"&&void 0!==e.riskCountBasis&&"raw_open_risk_instances"!==e.riskCountBasis&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["riskCountBasis"],message:"Legacy MSP rows require raw open RiskInstance counters"});if(e.evaluationBasis?.mode!=="policy_scoped_v2")for(let[e,n]of i)"limited"===n&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["protections",e],message:"Limited MSP protection signals require an insufficient-coverage v2 basis"})}),n9=t.z.object({id:t.z.string(),tenantId:t.z.string(),customerName:t.z.string(),itemType:t.z.enum(["risk","action"]),sourceId:t.z.string(),title:t.z.string(),description:t.z.string().nullable().optional(),riskLevel:nJ,recommendedAction:t.z.enum(["route_work","open_customer","review"]),actionLabel:t.z.string()}).strict(),n6=ny.extend({tenantId:t.z.string(),customerName:t.z.string()}).strict(),n3=t.z.object({activeCustomers:t.z.number().int().nonnegative(),pendingApproval:t.z.number().int().nonnegative(),scanRunning:t.z.number().int().nonnegative(),removed:t.z.number().int().nonnegative()}).strict(),n5=t.z.object({key:t.z.enum(["identity","applications","sharing","monitoring"]),label:t.z.string(),openActionCount:t.z.number().int().nonnegative(),affectedCu
1stomerCount:t.z.number().int().nonnegative()}).strict();t.z.object({partner:t.z.object({id:t.z.string(),name:t.z.string()}).strict(),updatedAt:t.z.string().datetime(),kpis:t.z.object({customerTenantCount:t.z.number().int().nonnegative(),highRiskCustomerCount:t.z.number().int().nonnegative(),criticalFindingCount:t.z.number().int().nonnegative(),improved30dCount:t.z.number().int().nonnegative(),workHandoffCount30d:t.z.number().int().nonnegative()}).strict(),priorityItems:t.z.array(n9),exposureWorkQueues:t.z.array(n6).optional(),customers:t.z.array(n8),activationSummary:n3,themes:t.z.array(n5)}).strict(),t.z.object({canManageCustomers:t.z.boolean().optional(),items:t.z.array(n8),total:t.z.number().int().nonnegative()}).strict(),t.z.object({confirmationName:t.z.string().trim().max(200).optional()}).strict();let n7=t.z.object({tenantId:t.z.string(),displayName:t.z.string(),requiresNameConfirmation:t.z.boolean(),outcome:t.z.enum(["relationship_only","service_ended","unactivated"])}).strict(),re=t.z.object({ok:t.z.literal(!0),tenantId:t.z.string(),outcome:t.z.enum(["relationship_only","service_ended","unactivated"]),endedAt:t.z.string().datetime()}).strict();t.z.object({displayName:t.z.string().trim().min(1).max(160),primaryDomain:t.z.string().trim().max(160).optional(),packageKey:t.z.literal("vahti").optional(),customerAdminEmail:t.z.string().trim().email().optional()}).strict(),t.z.object({packageKey:t.z.string().trim().min(1).max(80)}).strict(),t.z.object({tenantId:t.z.string(),consentUrl:t.z.string().url(),expiresAt:t.z.string().datetime().nullable()}).strict(),t.z.object({email:t.z.string().trim().email(),displayName:t.z.string().trim().max(160).optional(),role:t.z.enum(["admin","user","viewer"]).default("admin")}).strict();let rt=t.z.object({id:t.z.string(),tenantId:t.z.string(),customerName:t.z.string(),sourceType:nq,sourceId:t.z.string(),sourceTitle:t.z.string(),riskCode:t.z.string().nullable().optional(),targetEmail:t.z.string().email(),dispatchStatus:t.z.enum(["queued","sent","failed"]),createdAt:t.z.string().datetime(),dispatchedAt:t.z.string().datetime().nullable()}).strict();t.z.object({items:t.z.array(rt),total:t.z.number().int().nonnegative()}).strict();let ra=t.z.enum(["executive_summary","customer_review","risk_workload"]),ri=t.z.enum(["queued","ready","failed"]),rn=t.z.object({id:t.z.string(),type:ra,status:ri,title:t.z.string(),periodStart:t.z.string().datetime(),periodEnd:t.z.string().datetime(),customerTenantIds:t.z.array(t.z.string()),createdAt:t.z.string().datetime(),createdByUserId:t.z.string().nullable(),downloadUrl:t.z.string().nullable()}).strict();t.z.object({items:t.z.array(rn),total:t.z.number().int().nonnegative()}).strict(),t.z.object({type:ra,title:t.z.string().trim().min(1).max(180),periodStart:t.z.string().datetime(),periodEnd:t.z.string().datetime(),customerTenantIds:t.z.array(t.z.string()).max(200).default([])}).strict();let rr=t.z.object({id:t.z.string(),email:t.z.string().email(),displayName:t.z.string().nullable(),role:t9,status:t6,lastActiveAt:t.z.string().datetime().nullable()}).strict();t.z.object({partnerId:t.z.string(),tenantGuidance:th.optional(),name:t.z.string(),defaultTicketTargetEmail:t.z.string().email().nullable(),defaultPackageKey:t.z.string(),coBrandName:t.z.string().nullable(),users:t.z.array(rr)}).strict(),t.z.object({tenantGuidance:th.optional(),defaultTicketTargetEmail:t.z.string().trim().email().nullable().optional(),coBrandName:t.z.string().trim().max(160).nullable().optional()}).strict(),t.z.object({email:t.z.string().trim().email(),displayName:t.z.string().trim().min(1).max(160).optional(),role:t.z.enum(["admin","support","viewer"]).default("viewer")}).strict();let ro=t.z.enum(["msp_dashboard_viewed","customer_opened","customer_dashboard_opened","customer_package_updated","customer_removed","risk_opened","action_opened","consent_link_created","customer_user_invited","work_handoff_created","report_created","report_downloaded","settings_updated","partner_user_invited","partner_user_disabled","partner_user_role_changed"]);t.z.object({id:t.z.string(),partnerId:t.z.string(),partnerUserId:t.z.string().nullable(),tenantId:t.z.string().nullable(),eventType:ro,occurredAt:t.z.string().datetime(),metadata:t.z.record(t.z.string(),t.z.unknown()).nullable()}).strict(),t.z.object({partnerId:t.z.string(),customerTenantCount:t.z.number().int().nonnegative(),packageCounts:t.z.record(t.z.string(),t.z.number().int().nonnegative())}).strict(),t.z.object({name:t.z.string().trim().min(1).max(160),slug:t.z.string().trim().min(1).max(80).regex(/^[a-z0-9][a-z0-9-]*$/),defaultTicketTargetEmail:t.z.string().trim().email().optional(),adminEmail
1:t.z.string().trim().email(),adminDisplayName:t.z.string().trim().max(160).optional()}).strict(),t.z.object({partnerId:t.z.string(),partnerUserId:t.z.string(),status:t6}).strict();let rc=t.z.object({currentPath:t.z.string().trim().min(1).max(500).optional(),pageTitle:t.z.string().trim().min(1).max(200).optional(),userAgent:t.z.string().trim().min(1).max(1e3).optional(),browserLanguage:t.z.string().trim().min(1).max(50).optional(),viewport:t.z.object({width:t.z.number().int().positive(),height:t.z.number().int().positive()}).optional(),screen:t.z.object({width:t.z.number().int().positive(),height:t.z.number().int().positive()}).optional(),sentAt:t.z.string().datetime().optional()}).strict();t.z.object({title:t.z.string().trim().min(1).max(200),message:t.z.string().trim().min(1).max(2e3),clientContext:rc.optional()}).strict();let rs=nZ.extend({id:t.z.string().min(1),targetEmail:t.z.string().email(),forwardingStatus:nV}).strict(),rd=t.z.object({id:t.z.string().min(1).optional(),targetEmail:t.z.string().email(),status:nH,createdAt:t.z.string().datetime().optional()}).strict(),rf=t.z.union([rs,nZ,rd]),rl=t.z.enum(["missing","recommended","in_use"]),rb=t.z.enum(["conditional_access","identity_protection","defender_for_cloud_apps","defender_for_office_365_plan_1","defender_for_office_365_plan_2","intune_plan_1","purview_audit_premium"]),ru=t.z.object({licenseKey:nt,status:rl,reasonCodes:t.z.array(t.z.string().trim().min(1)).max(20),capabilityGaps:t.z.array(rb).max(20).default([]),affectedSources:t.z.array(ah).max(20),affectedCapabilities:t.z.array(ak).max(20)}),rp=t.z.object({skuId:t.z.string(),skuPartNumber:t.z.string(),displayName:t.z.string(),capabilityStatus:t.z.string().nullable().optional(),costCategory:t.z.enum(["paid","free","unknown"]),prepaidEnabled:t.z.number().int().nonnegative(),prepaidSuspended:t.z.number().int().nonnegative(),prepaidWarning:t.z.number().int().nonnegative(),consumedUnits:t.z.number().int().nonnegative(),availableUnits:t.z.number().int().nonnegative(),syncedAt:t.z.string().datetime()});t.z.object({generatedAt:t.z.string().datetime(),missing:t.z.array(ru),recommended:t.z.array(ru),inUse:t.z.array(ru),tenantInventory:t.z.array(rp).default([]),serviceBaselines:t.z.array(i2),procurementTarget:t.z.object({type:t.z.enum(["vahti","partner"]),name:t.z.string(),email:t.z.string().email().nullable()}).strict().optional()});let rh=nn;t.z.object({licenseKeys:t.z.array(rh).min(1).max(10),message:t.z.string().trim().max(2e3).optional()}).strict();let rm=nZ.extend({id:t.z.string().min(1),licenseKeys:t.z.array(rh).min(1),targetEmail:t.z.string().email(),target:t.z.enum(["vahti","partner"]).default("vahti"),forwardingStatus:nV}).strict(),rg=t.z.object({id:t.z.string().min(1),licenseKeys:t.z.array(rh).min(1),targetEmail:t.z.string().email(),target:t.z.enum(["vahti","partner"]).default("vahti"),status:nH,createdAt:t.z.string().datetime()}).strict(),ry=t.z.union([rm,nZ,rg]),rv=t.z.union([t.z.boolean(),t.z.literal("unknown")]);t.z.object({securityDefaultsEnabled:rv});let r_=t.z.object({key:t.z.string(),scanId:t.z.string().optional(),collectedAt:t.z.string().datetime().optional(),evaluationComplete:t.z.boolean().optional(),stableHash:t.z.string().optional(),source:t.z.string().optional(),status:t.z.string().optional(),reasonCode:t.z.string().optional(),truncated:t.z.boolean().optional(),originalCount:t.z.number().int().nonnegative().optional(),data:t.z.unknown().optional()});t.z.object({tenantId:t.z.string(),latestScanId:t.z.string().optional(),collectedAt:t.z.string().datetime().optional(),facts:t.z.array(r_)}),t.z.object({key:t.z.string(),latestScanId:t.z.string().optional(),lastOkAt:t.z.string().datetime().optional(),collectedAt:t.z.string().datetime().optional(),sizeEstimate:t.z.number().int().nonnegative().optional()});let rz=t.z.object({scanId:t.z.string().optional(),collectedAt:t.z.string().datetime(),evaluationComplete:t.z.boolean().optional(),stableHash:t.z.string().optional()});r_.extend({versions:t.z.array(rz)});let rw=t.z.object({changed:t.z.boolean(),addedKeys:t.z.array(t.z.string()).optional(),removedKeys:t.z.array(t.z.string()).optional()}),rx=t.z.object({collectedAt:t.z.string().datetime(),truncated:t.z.boolean().optional(),originalCount:t.z.number().int().nonnegative().optional(),data:t.z.unknown()});t.z.object({key:t.z.string(),fromScanId:t.z.string().optional(),toScanId:t.z.string().optional(),summary:rw,from:rx,to:rx});let rk=a_.extend({availabilityStatus:t.z.string().optional()});t.z.object({tenantId:t.z.string(),collectedAt:t.z.string().datetime(),sources:t.z.array(rk)});let rS=t.z.enum(["enabled","notEnabled","unknown","partiallyMissing","notAssessed"]),rA=t.z.object({controlKey:a3,domain:a2,status:rS,reasonCode:t.z.string().optional(),fix:ic}),rI=t.z.object({domain:a2,controls:t.z.array(rA)}),rM=t.z.object({tenantId:t.z.string(),collectedAt:t.z.string().datetime(),controls:t.z.array(rA),domains:t.z.array(rI)});t.z.object({tenantId:t.z.string(),collectedAt:t.z.string().datetime(),dataSources:t.z.array(rk),securityControl
1s:rM,visibility:a6.optional()});let rC=t.z.object({userId:t.z.string().nullable().optional(),displayName:t.z.string().nullable().optional(),userPrincipalName:t.z.string().nullable().optional(),signInCountWindow:t.z.number().int().nonnegative().nullable().optional(),lastSignInAt:t.z.string().datetime().nullable().optional(),isAdmin:t.z.boolean().nullable().optional()}),rj=t.z.enum(["microsoft_first_party","third_party","unknown"]),rE=t.z.enum(["microsoft","verified","unverified","unknown"]),rR=t.z.enum(["microsoft_365_service","security_management_application","third_party_backup_application","authentication_portal_application","crm_sales_application","integration_application","catalogued_third_party_application","verified_third_party_application","unknown_external_application","unknown_application"]),rP=t.z.enum(["microsoft_first_party","catalog","verified_publisher","fallback"]),rT=t.z.enum(["microsoft_365_service","vahti_ai","catalogued_backup_restore_application","catalogued_authentication_portal_application","catalogued_crm_sales_application","catalogued_integration_application","catalogued_security_management_application","catalogued_third_party_application","nexetic_backup_m365_user_data","nexetic_backup_m365_collaboration","nexetic_vendor_portal","hubspot","zapier","verified_third_party_application","unknown_external_application","unknown_application"]),rO=t.z.enum(["backup_restore","authentication_portal_access","crm_sales","integration_automation","security_management","collaboration_productivity","communications","document_content_management","data_analytics","finance_accounting","human_resources","learning_training","project_work_management","customer_support","email_calendar","file_sync","developer_platform","other_business_application"]),rN=t.z.string().trim().min(1).max(80),rD=t.z.object({origin:rj,publisherTrust:rE,category:rR,matchSource:rP,descriptionId:rT,catalogKey:t.z.string().nullable().optional(),firstPartySignalConfidence:t.z.enum(["strong","medium","weak"]).optional(),purposeConfidence:t.z.enum(["strong","medium"]).optional(),purposeSource:t.z.enum(["catalog_identifier","verified_product_metadata","application_template"]).optional(),purposeCategory:rO.optional(),purposeSummary:t.z.object({fi:t.z.string().trim().min(1),en:t.z.string().trim().min(1)}).optional(),purposeWorkloads:t.z.array(rN).optional(),catalogVersion:t.z.literal("application_identity_catalog_v1").optional()}),rB=t.z.object({marketingUrl:t.z.string().nullable().optional(),privacyStatementUrl:t.z.string().nullable().optional(),supportUrl:t.z.string().nullable().optional(),termsOfServiceUrl:t.z.string().nullable().optional()}),rL=t.z.object({total:t.z.number().nullable().optional(),security:t.z.number().nullable().optional(),provider:t.z.number().nullable().optional(),compliance:t.z.number().nullable().optional(),legal:t.z.number().nullable().optional()}),rU=t.z.object({general:t.z.object({privacyPolicyUrl:t.z.string().nullable().optional(),termsOfServiceUrl:t.z.string().nullable().optional(),domainRegistrationDate:t.z.string().nullable().optional(),foundedYear:t.z.number().int().nullable().optional(),hostingCompanyName:t.z.string().nullable().optional(),processedDataTypes:t.z.array(t.z.string()).optional()}).optional(),security:t.z.object({domainToCheck:t.z.string().nullable().optional(),hasMfa:t.z.boolean().nullable().optional(),hasSamlSupport:t.z.boolean().nullable().optional(),hasDataEncrypted:t.z.boolean().nullable().optional(),hasAdminAuditTrail:t.z.boolean().nullable().optional(),hasDataAuditTrail:t.z.boolean().nullable().optional(),hasUserAuditLogs:t.z.boolean().nullable().optional(),hasIpRestriction:t.z.boolean().nullable().optional(),hasUserRolesSupport:t.z.boolean().nullable().optional(),hasAnonymousUsage:t.z.boolean().nullable().optional(),hasUserDataUpload:t.z.boolean().nullable().optional(),lastBreachDate:t.z.string().nullable().optional(),latestValidSsl:t.z.string().nullable().optional(),restEncryptionType:t.z.string().nullable().optional()}).optional(),compliance:t.z.object({certifications:t.z.array(t.z.string()).optional()}).optional(),legal:t.z.object({dataRetention:t.z.string().nullable().optional(),hasDataOwnership:t.z.boolean().nullable().optional(),hasDmca:t.z.boolean().nullable().optional()}).optional()}),rq=t.z.object({id:t.z.string(),displayName:t.z.string().nullable().optional(),categories:t.z.array(t.z.string()).optional(),supportedSingleSignOnModes:t.z.array(t.z.string()).optional(),supportedProvisioningTypes:t.z.array(t.z.string()).optional(),riskScore:rL.nullable().optional(),riskFactorsSummary:rU.optional(),riskMetadataStatus:t.z.enum(["available","license_limited","not_available"]).optional()}),rF=t.z.enum(["directory","mail","files","sites","groups","offline_access","admin_write"]),rZ=t.z.object({hasBroadPermissions:t.z.boolean(),delegatedRiskyScopes:t.z.array(t.z.string()),applicationPermissions:t.z.array(t.z.string()),applicationHighPrivilegePermissions:t.z.array(t.z.string()),categories:t.z.array(rF),broadPermissionSeverityHint:t.z.enum(["medium","high"]),source:t.z.enum(["none","delegated","application","both"])}),rV=t.z.object({appId:t.z.string(),servicePrincipalId:t.z.string().nullable().optional(),appDisplayName:t.z.string(),publisherName:t.z.string().nullable().optional(),verifiedPublisher:t.z.boolean().nullable().optional(),verifiedPublisherDisplayName:t.z.string().nullable().optional(),servicePrincipalType:t.z.string().nullable().optional(),signInAudience:t.z.string().nullable().optional(),tags:t.z.array(t.z.string()).optional(),createdDateTime:t.z.string().datetime().nullable().optional(),servicePrincipalDescription:t.z.string().nullable().optional(),appDescription:t.z.string().nullable().optional(),applicationDescription:t.z.string().nullable().optional(),homepageUrl:t.z.string().nullable().optional(),loginUrl:t.z.string().nullable().optional(),preferredSingleSignOnMode:t.z.string().nullable().optional(),appOwnerOrganizationId:t.z.string().nullable().optional(),servicePrincipalNames:t.z.array(t.z.string()).optional(),publisherDomain:t.z.string().nullable().optional(),identifierUris:t.z.array(t.z.string()).optional(),serviceManagementReference:t.z.string().nullable().optional(),informationalUrls:rB.optional(),applicationTemplate:rq.optional(),identityOverview:rD.optional(),signInCountWindow:t.z.number().int().nonnegative(),uniqueUserCountWindow:t.z.number().int().nonnegative(),firstObservedAt:t.z.string().datetime().nullable().optional(),lastObservedAt:t.z.string().datetime().nullable().optional(),hasAdminConsentGrant:t.z.boolean(),permissionSummary:rZ.optional(),sampleUsers:t.z.array(rC).optional()}),rK=t.z.object({key:t.z.string(),appId:t.z.string().nullable().optional(),servicePrincipalId:t.z.string().nullable().optional(),displayName:t.z.string().nullable().optional(),relatedRiskIds:t.z.array(t.z.string()),signalCount:t.z.number().int().nonnegative(),latestDetectedAt:t.z.string().datetime(),signals:t.z.object({broadAccess:t.z.boolean(),newOrChanged:t.z.boolean(),weakGovernance:t.z.boolean(),credentialHygieneGap:t.z.boolean()})}),rH=t.z.object({candidateCount:t.z.number().int().nonnegative(),candidates:t.z.array(rK),recommendedActionIds:t.z.array(t.z.string())}),rW=t.z.object({availability:aA,requiredPermissions:t.z.array(t.z.string()),applicationsLookbackDays:t.z.number().int().positive().optional(),lookbackDays:t.z.number().int().positive(),totals:t.z.object({observedApplications:t.z.number().int().nonnegative(),externalApplications:t.z.number().int().nonnegative(),newlyObservedApplications30d:t.z.number().int().nonnegative(),adminConsentedApplications:t.z.number().int().nonnegative()}),topMicrosoft365Services:t.z.array(rV),topExternalApplications:t.z.array(rV),newlyObservedApplications30d:t.z.array(rV),adminConsentedApplications:t.z.array(rV),riskyIntegrationReview:rH.optional(),explainability:eF.optional()}),rG=t.z.object({availability:aA,requiredPermissions:t.z.array(t.z.string()),applicationsLookbackDays:t.z.number().int().positive(),lookbackDays:t.z.number().int().positive(),totals:t.z.object({observedApplications:t.z.number().int().nonnegative(),externalApplications:t.z.number().int().nonnegative(),newlyObservedApplications30d:t.z.number().int().nonnegative(),adminConsentedApplications:t.z.number().int().nonnegative()}),externalApplications:t.z.array(rV),newlyObservedApplications30d:t.z.array(rV),microsoft365Services:t.z.array(rV),rareApplications:t.z.array(rV),explainability:eF.optional()});t.z.object({sp:t.z.string().trim().min(1).optional(),days:t.z.coerce.number().int().min(1).max(365).default(90),limit:t.z.coerce.number().int().min(1).max(50).default(20)}),t.z.object({appId:t.z.string(),servicePrincipalId:t.z.string().nullable(),lookbackDays:t.z.number().int().positive(),asOf:t.z.string().datetime(),items:t.z.array(iU),truncated:t.z.boolean(),coverageComplete:t.z.boolean(),auditEvidence:tP.optional()});let r$=t.z.enum(["low","moderate","high"]),rJ=t.z.enum(["new_apps_detected","admin_consent_detected","rare_apps_detected"]),rY=t.z.object({externalApplications:t.z.number().int().nonnegative(),newApplications30d:t.z.number().int().nonnegative(),adminConsentedApplications:t.z.number().int().nonnegative(),rareApplications:t.z.number().int().nonnegative(),attackSurfaceScore:t.z.number().int().min(0).max(100),exposureLevel:r$,highlightKey:rJ.nullable().optional(),highlightParams:t.z.record(t.z.union([t.z.string(),t.z.number()])).optional()}),rX=t.z.enum(["complete","partial","unavailable"]),rQ=t.z.object({countSemantics:t.z.enum(["complete","minimum_observed"]),externalApplications:t.z.number().int().nonnegative(),newApplications30d:t.z.number().int().nonnegative().nullable(),adminConsentedApplications:t.z.number().int().nonnegative().nullable(),rareApplications:t.z.number().int().nonnegative().nullable()}),r0=t.z.object({availability:aA,requiredPermissions:t.z.array(t.z.string()),asOf:t.z.string().datetime().nullable().optional(),coverageStatus:rX.optional(),observedMetrics:rQ.nullable().optional(),assessment:rY.nullable().optional(),metrics:rY.nullable()}),r4=t.z.object({activeIssueCount:t.z.number().int().nonnegative(),impactedServices:t.z.array(t.z.string()),issueTitles:t.z.array(t.z.string()).optional(),lastUpdatedAt:t.z.string().datetime().nullable().optional()}),r1=t.z.object({critical:t.z.number().int().nonnegative(),high:t.z.number().int().nonnegative(),medium:t.z.number().int().nonnegative(),low:t.z.number().int().nonnegative()}).strict(),r2=t.z.object({evaluationMode:t.z.literal("policy_scoped_v2"),evaluationSnapshotId:t.z.string().trim().min(1),comparisonBasisKey:t.z.string().trim().min(1),policyProfileVersionId:t.z.string().min(1).nullable(),asOf:t.z.string().datetime(),riskIndexAvailabilityStatus:t.z.enum(["available","insufficient_coverage"]),riskIndexAvailabilityReasonCode:t.z.string().min(1).nullable(),riskIndex:t.z.number().int().min(0).max(100).nullable(),rawOpenCounts:r1,scoreableCounts:r
11,rawRiskInstanceCount:t.z.number().int().nonnegative(),rawPolicyAssessmentCount:t.z.number().int().nonnegative(),scoreableRiskInstanceCount:t.z.number().int().nonnegative(),scoreablePolicyAssessmentCount:t.z.number().int().nonnegative(),policyDeviationCount:t.z.number().int().nonnegative(),policyWithinPolicyCount:t.z.number().int().nonnegative(),policyUndecidedCount:t.z.number().int().nonnegative(),declaredOnlyCount:t.z.number().int().nonnegative(),notEvaluableCount:t.z.number().int().nonnegative(),requiresAttentionCount:t.z.number().int().nonnegative(),policyDecisionCompletenessPercent:t.z.number().min(0).max(100).nullable(),technicalVerificationCoveragePercent:t.z.number().min(0).max(100).nullable()}).strict().superRefine((e,a)=>{"available"===e.riskIndexAvailabilityStatus&&null===e.riskIndex&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["riskIndex"],message:"Available policy-scoped evaluation requires a Risk Index value"}),"insufficient_coverage"===e.riskIndexAvailabilityStatus&&(null!==e.riskIndex||null===e.riskIndexAvailabilityReasonCode)&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["riskIndexAvailabilityStatus"],message:"Coverage-limited evaluation requires a reason and cannot expose a numeric Risk Index"})}),r8=t.z.object({highCount:t.z.number().int().nonnegative(),mediumCount:t.z.number().int().nonnegative(),lowCount:t.z.number().int().nonnegative()}).strict();t.z.object({criticalCount24h:t.z.number(),criticalCount7d:t.z.number(),highCount:t.z.number(),mediumCount:t.z.number(),lowCount:t.z.number(),totalOpen:t.z.number(),openRiskListCounts:r8.optional(),latestEvents:t.z.array(iE),latestNews:t.z.array(ij),securityScore:i6,aiInsights:t.z.array(t.z.string()),basicSecurityIntegrations:t.z.array(iG),baseline:t.z.array(iY),serviceBaselines:t.z.array(i2).optional(),securityInsights:t.z.array(no),mfaCoverageAvailabilityStatus:tV.nullable().optional(),mfaCoveragePct:t.z.number().nullable().optional(),riskyUsersAvailabilityStatus:tV.nullable().optional(),signInRiskPolicyStatus:tK.optional(),crossTenantAvailabilityStatus:tV.nullable().optional(),conditionalAccessControls:it.optional(),suspiciousForwardingMonitoring:io.optional(),unifiedAuditFactAvailable:t.z.boolean().nullable().optional(),unifiedAuditAvailabilityStatus:tV.nullable().optional(),signInIngestAvailable:t.z.boolean().nullable().optional(),directoryAuditIngestAvailable:t.z.boolean().nullable().optional(),intuneDevicesFactAvailable:t.z.boolean().nullable().optional(),intuneDevicesAvailabilityStatus:tV.nullable().optional(),postureVisibility:a6.optional(),controlFixes:is.optional(),permissionDiagnostics:aw.optional(),scanCoverage:t.z.array(ne).optional(),identitySaasAccess:rW.optional(),identityAttackSurface:r0.optional(),m365ServiceHealth:r4.optional(),scanHistoryCount:t.z.number().int().nonnegative().optional(),riskEvaluation:r2.optional(),companySecurityModelAuthoringEnabled:t.z.boolean().optional(),explainability:eq.optional()});let r9=t.z.object({date:t.z.string(),value:t.z.number(),snapshotId:t.z.string().trim().min(1).optional(),asOf:t.z.string().datetime().optional(),comparisonSegment:t.z.number().int().nonnegative().optional()}),r6=t.z.enum(["available","insufficient_coverage"]),r3=t.z.enum(["legacy_v1","policy_scoped_v2"]),r5=t.z.enum(["legacy_open_risks","policy_scoped_scoreable"]),r7=t.z.object({critical:t.z.number().int().nonnegative(),high:t.z.number().int().nonnegative(),medium:t.z.number().int().nonnegative(),low:t.z.number().int().nonnegative()}),oe=t.z.enum(["policy_assessment_unavailable","risk_evaluation_unavailable","required_domain_incomplete"]),ot=t.z.enum(["vahti_default","current","overdue"]),oa=t.z.object({availabilityStatus:r6,availabilityReasonCode:t.z.string().min(1).nullable().optional(),availabilityReasonCategory:oe.nullable().optional(),evaluationMode:r3.optional(),comparisonBasisKey:t.z.string().trim().min(1).optional(),evaluationSnapshotId:t.z.string().trim().min(1).optional(),comparisonBasisChangedAt:t.z.string().datetime().nullable().optional(),riskModelVersion:t.z.string().nullable(),riskIndexVersion:t.z.string().optional(),policyCatalogVersion:t.z.string().optional(),policyModelVersion:t.z.string().optional(),policyProfileVersionId:t.z.string().nullable().optional(),policyProfileVersion:t.z.number().int().positive().nullable().optional(),policyProfileReviewDueAt:t.z.string().datetime().nullable().optional(),policyProfileReviewStatus:ot.optional(),policyDecisionHash:t.z.string().regex(/^[a-f0-9]{64}$/).optional(),coverageEpoch:t.z.number().int().nonnegative().optional(),modelChangedAt:t.z.string().datetime().nullable(),series:t.z.array(r9),trendComparison:t.z.object({delta:t.z.number().finite().nullable(),fromAsOf:t.z.string().datetime().nullable(),toAsOf:t.z.string().datetime().nullable(),boundaryCount:t.z.number().int().nonnegative(),comparableTransitionCount:t.z.number().int().nonnegative(),method:t.z.enum(["continuous","segmented","insufficient_history"])}).optional(),current:t.z.object({value:t.z.number(),asOf:t.z.string().datetime()}).nullable(),delta30d:t.z.number().nullable(),metrics:t.z.object({highOpenCount:t.z.number(),criticalOpenCount:t.z.number().int().nonnegative().optional(),highSeverityOpenCount:t.z.number().int().nonnegative().optional(),highSeverityAvgAgeDays:t.z.number().nonnegative().optional(),criticalAvgAgeDays:t.z.number(),avgCloseTimeDays:t.z.number().nullable(),basis:r5.optional()}),rawOpenCounts:r7.optional(),scoreableCounts:r7.optional(),scoreableRiskInstanceCount:t.z.number().int().nonnegative().optional(),scoreablePolicyAssessmentCount:t.z.number().int().nonnegative().optional(),policyDeviationCount:t.z.number().int().nonnegative().optional(),policyWithinPolicyCount:t.z.number().int().nonnegative().optional(),policyUndecidedCount:t.z.number().int().nonnegative().optional(),declaredOnlyCount:t.z.number().int().nonnegative().optional(),notEvaluableCount:t.z.number().int().nonnegative().optional(),requiresAttentionCount:t.z.number().int().nonnegative().optional(),policyDecisionCompletenessPercent:t.z.number().min(0).max(100).nullable().optional(),te
1chnicalVerificationCoveragePercent:t.z.number().min(0).max(100).nullable().optional()}).superRefine((e,a)=>{if("insufficient_coverage"===e.availabilityStatus&&("policy_scoped_v2"!==e.evaluationMode&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["evaluationMode"],message:"Coverage-limited Risk Index is a policy-scoped v2 state"}),e.availabilityReasonCode||a.addIssue({code:t.z.ZodIssueCode.custom,path:["availabilityReasonCode"],message:"Coverage-limited Risk Index requires a reason code"}),e.availabilityReasonCategory||a.addIssue({code:t.z.ZodIssueCode.custom,path:["availabilityReasonCategory"],message:"Coverage-limited Risk Index requires a presentation-safe reason category"}),(null!==e.current||null!==e.delta30d)&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["current"],message:"Coverage-limited Risk Index cannot expose a current value or delta"})),"policy_scoped_v2"===e.evaluationMode){for(let[i,n]of[["availabilityReasonCode",e.availabilityReasonCode],["availabilityReasonCategory",e.availabilityReasonCategory],["evaluationSnapshotId",e.evaluationSnapshotId],["comparisonBasisKey",e.comparisonBasisKey],["comparisonBasisChangedAt",e.comparisonBasisChangedAt],["riskIndexVersion",e.riskIndexVersion],["policyCatalogVersion",e.policyCatalogVersion],["policyModelVersion",e.policyModelVersion],["policyProfileVersionId",e.policyProfileVersionId],["policyProfileVersion",e.policyProfileVersion],["policyProfileReviewDueAt",e.policyProfileReviewDueAt],["policyProfileReviewStatus",e.policyProfileReviewStatus],["policyDecisionHash",e.policyDecisionHash],["coverageEpoch",e.coverageEpoch],["rawOpenCounts",e.rawOpenCounts],["scoreableCounts",e.scoreableCounts],["scoreableRiskInstanceCount",e.scoreableRiskInstanceCount],["scoreablePolicyAssessmentCount",e.scoreablePolicyAssessmentCount],["policyDeviationCount",e.policyDeviationCount],["policyWithinPolicyCount",e.policyWithinPolicyCount],["policyUndecidedCount",e.policyUndecidedCount],["declaredOnlyCount",e.declaredOnlyCount],["notEvaluableCount",e.notEvaluableCount],["requiresAttentionCount",e.requiresAttentionCount],["policyDecisionCompletenessPercent",e.policyDecisionCompletenessPercent],["technicalVerificationCoveragePercent",e.technicalVerificationCoveragePercent]])void 0===n&&a.addIssue({code:t.z.ZodIssueCode.custom,path:[i],message:`Policy-scoped Risk Index requires ${i}`});"policy_scoped_scoreable"!==e.metrics.basis&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["metrics","basis"],message:"Policy-scoped Risk Index metrics must use scoreable v2 inputs"}),void 0!==e.scoreableCounts&&void 0!==e.metrics.criticalOpenCount&&e.metrics.criticalOpenCount!==e.scoreableCounts.critical&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["metrics","criticalOpenCount"],message:"Critical count must match the scoreable Risk Index inputs"}),void 0!==e.scoreableCounts&&void 0!==e.metrics.highSeverityOpenCount&&e.metrics.highSeverityOpenCount!==e.scoreableCounts.critical+e.scoreableCounts.high&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["metrics","highSeverityOpenCount"],message:"High-severity count must equal critical plus high scoreable inputs"}),(null===e.riskModelVersion||0===e.riskModelVersion.trim().length)&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["riskModelVersion"],message:"Policy-scoped Risk Index requires its risk model version"}),"available"===e.availabilityStatus&&null===e.current&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["current"],message:"Available policy-scoped Risk Index requires the active value"}),"available"===e.availabilityStatus&&null!==e.availabilityReasonCategory&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["availabilityReasonCategory"],message:"Available policy-scoped Risk Index cannot expose a coverage reason category"}),null===e.policyProfileVersionId?(null!==e.policyProfileVersion||null!==e.policyProfileReviewDueAt||"vahti_default"!==e.policyProfileReviewStatus)&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["policyProfileVersion"],message:"Vahti-default Risk Index cannot expose a company profile version or review date"}):(null==e.policyProfileVersion||null==e.policyProfileReviewDueAt||"current"!==e.policyProfileReviewStatus&&"overdue"!==e.policyProfileReviewStatus)&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["policyProfileVersion"],message:"Company-profile Risk Index requires its version and review state"})}}),oi=t.z.object({date:t.z.string(),valuePercent:t.z.number(),snapshotId:t.z.string().trim().min(1).optional(),asOf:t.z.string().datetime().optional(),collectionComplete:t.z.boolean().optional(),comparisonSegment:t.z.number().int().nonnegative().optional()}),on=t.z.enum(["available","partial","not_available","forbidden","error"]);t.z.object({days:t.z.coerce.number().int().min(1).max(366).optional(),evaluationRunId:t.z.string().trim().min(1).max(255).optional(),evaluationSnapshotId:t.z.string().trim().min(1).max(255).optional()}).superRefine((e,a)=>{void 0===e.evaluationRunId!=(void 0===e.evaluationSnapshotId)&&a.addIssue({code:t.z.ZodIssueCode.custom,path:[void 0===e.evaluationRunId?"evaluationRunId":"evaluationSnapshotId"],message:"Immutable Secure Score reads require both evaluationRunId and evaluationSnapshotId"})});let or="known-max-v2";t.z.object({days:t.z.coerce.number().pipe(t.z.union([t.z.literal(30),t.z.literal(90),t.z.literal(365)])).optional(),categoryContract:t.z.literal(or).optional()});let oo=t.z.object({valuePercent:t.z.number(),asOf:t.z.string().datetime(),sourceAsOf:t.z.string().datetime().nullable().optional()}),oc=t.z.object({historySource:t.z.enum(["normalized","legacy"]).optional(),availabilityStatus:on,series:t.z.array(oi),current:oo.nullable(),lastKnown:oo.nullable().optional(),delta30dPercent:t.z.number().nullable(),trendComparison:t.z.object({deltaPercent:t.z.number().finite().nullable(),fromAsOf:t.z.string().datetime().nullable(),toAsOf:t.z.string().datetime().nullable(),boundaryCount:t.z.number().int().nonnegative(),status:t.z.enum(["comparable","no_baseline","basis_changed","incomplete"])}).optional()}),os=on,od=t.z.enum(["available","partial","collecting","not_available"]),of=t.z.enum(["comparable","no_baseline","basis_changed","missing_current","incomplete"]),ol=t.z.enum(["low","moderate","high","unknown"]),ob=t.z.object({actionInstanceId:t.z.string().trim().min(1),actionId:t.z.string().trim().min(1),title:t.z.string(),status:ns,href:t.z.string().trim().min(1).refine(e=>e.startsWith("/")&&!e.startsWith("//"),"Secure Score Action links must be relative application paths"),relationship:t.z.literal("related_context")}),ou=t.z.object({category:t.z.string(),achievedScore:t.z.number().nonnegative(),knownAchievedScore:t.z.number().nonnegative().optional(),knownMaxScore:t.z.number().nonnegative(),remainingScore:t.z.number().nonnegative().nullable(),controlCount:t.z.number().int().nonnegative(),knownMaxControlCount:t.z.number().int().nonnegative().optional()}).superRefine((e,a)=>{let i=void 0!==e.knownAchievedScore;i!==(void 0!==e.knownMaxControlCount)&&a.addIssue({code:t.z.ZodIssueCode.custom,path:[i?"knownMaxControlCount":"knownAchievedScore"],message:"Known-maximum Secure Score category fields must be provided together"}),i||null!==e.remainingScore||a.addIssue({code:t.z.ZodIssueCode.custom,path:["remainingScore"],message:"Legacy Secure Score categories require a numeric remaining score"}),void 0!==e.knownMaxControlCount&&e.knownMaxControlCount>e.controlCount&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["knownMaxControlCount"],message:"Known-maximum Secure Score controls cannot exceed all category controls"}),void 0!==e.knownAchievedScore&&e.knownAchievedScore>e.achievedScore&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["knownAchievedScore"],message:"Known-maximum achieved points cannot exceed all observed achieved points"}),void 0!==e.knownAchievedScore&&e.knownAchievedScore>e.knownMaxScore&&null!==e.remainingScore&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["remainingScore"],message:"Secure Score remaining points must be unavailable when achieved points exceed the known maximum"}),void 0!==e.knownMaxControlCount&&e.knownMaxControlCount>0&&0===e.knownMaxScore&&null!==e.remainingScore&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["remainingScore"],message:"Secure Score remaining points must be unavailable when the known category maximum is zero"})}),op=t.z.object({controlId:t.z.string().trim().min(1),title:t.z.string(),description:t.z.string().nullable(),category:t.z.string().nullable(),service:t.z.string().nullable(),achievedScore:t.z.number().nonnegative(),maxScore:t.z.number().nonnegative().nullable(),remainingScore:t.z.number().nonnegative().nullable(),periodDeltaScore:t.z.number().nullable(),comparisonStatus:of,microsoftRank:t.z.number().int().nonnegative().nullable(),implementationCost:ol,userImpact:ol,remediation:t.z.string().nullable(),remediationImpact:t.z.string().nullable(),actionUrl:t.z.string().url().refine(e=>{try{let t=new URL(e);return"https:"===t.protocol&&0===t.username.length&&0===t.password.length}catch{return!1}},"Secure Score actionUrl must be an HTTPS URL without credentials").nullable(),deprecated:t.z.boolean(),mappingStatus:t.z.enum(["mapped","unmapped","conflict","retired"]),relatedVahtiActions:t.z.array(ob)}),oh=t.z.object({controlId:t.z.string().trim().min(1),title:t.z.string(),fromScore:t.z.number().nonnegative(),toScore:t.z.number().nonnegative(),deltaScore:t.z.number(),fromAsOf:t.z.string().datetime(),toAsOf:t.z.string().datetime()}),om=t.z.object({scoreAvailabilityStatus:on,profileAvailabilityStatus:os,historyAvailabilityStatus:od,rangeDays:t.z.union([t.z.literal(30),t.z.literal(90),t.z.literal(365)]),sourceAsOf:t.z.string().datetime().nullable(),profileObservedAt:t.z.string().datetime().nullable(),historyAvailableFrom
1:t.z.string().datetime().nullable(),comparisonBasisKey:t.z.string().trim().min(1).nullable(),mappingCatalogVersion:t.z.literal("secure_score_control_catalog_v1"),categories:t.z.array(ou),controls:t.z.array(op),changes:t.z.array(oh).max(3),unmatchedControlCount:t.z.number().int().nonnegative()}),og=t.z.enum(["exact_equivalent","optimization_context","related_context"]),oy=t.z.enum(["gap","satisfied","unknown"]),ov=t.z.enum(["aligned_gap","aligned_clear","conflict_microsoft_only","conflict_vahti_only","not_comparable"]),o_=t.z.object({microsoftControlId:t.z.string().min(1),relationship:og,riskCode:t.z.string().regex(/^RISK_\d{3}$/).nullable(),evaluatorKey:t.z.string().min(1).nullable(),checkId:t.z.string().min(1).nullable(),reasonId:t.z.string().min(1),reviewedAt:t.z.string().datetime(),microsoftState:oy,vahtiState:t.z.enum(["gap","clear","not_evaluable","unknown"]),result:ov,resultReasonCode:t.z.string().min(1)}).strict();t.z.object({catalogVersion:t.z.literal("secure_score_vahti_comparison_catalog_v2"),riskModelVersion:t.z.string().min(1),tenantId:t.z.string().min(1),provenance:t.z.object({insightsSnapshotId:t.z.string().min(1),riskEvaluationSnapshotId:t.z.string().min(1),secureScoreCollectionRunId:t.z.string().min(1),evaluationRunId:t.z.string().min(1),comparisonBasisKey:t.z.string().min(1),collectedAt:t.z.string().datetime(),secureScoreObservedAt:t.z.string().datetime()}).strict(),summary:t.z.object({alignedGap:t.z.number().int().nonnegative(),alignedClear:t.z.number().int().nonnegative(),conflictMicrosoftOnly:t.z.number().int().nonnegative(),conflictVahtiOnly:t.z.number().int().nonnegative(),notComparable:t.z.number().int().nonnegative()}).strict(),unmappedMicrosoftControlIds:t.z.array(t.z.string().min(1)),items:t.z.array(o_)}).strict();let oz=t.z.object({titleFi:t.z.string(),titleEn:t.z.string(),occurredAt:t.z.string().datetime(),severity:t.z.enum(["critical","high","medium","low"]),durationDays:t.z.number().nullable()}),ow=t.z.object({rangeDays:t.z.number().int().min(1).max(366),remediationBasis:t.z.literal("scan_verified"),asOf:t.z.string().datetime(),evaluationSnapshotId:t.z.string().nullable(),comparisonBasisKey:t.z.string().nullable(),highPriorityOpenNow:t.z.number().int().nonnegative().nullable(),highPriorityOpenAtRangeStart:t.z.number().int().nonnegative().nullable(),highPriorityOpenDelta:t.z.number().int().nullable(),historyStartedAt:t.z.string().datetime().nullable(),summary:t.z.object({highPriorityRemediated:t.z.number().int().nonnegative(),mediumRemediated:t.z.number().int().nonnegative(),lowRemediated:t.z.number().int().nonnegative(),avgOpenTimeDays:t.z.number().nonnegative().nullable()})}),ox=t.z.object({availabilityStatus:r6,availabilityReasonCode:t.z.string().min(1).nullable().optional(),metricBasis:t.z.literal("legacy_workflow").optional(),criticalOpenDelta30d:t.z.number().nullable(),criticalOpenNow:t.z.number(),criticalOpen30dAgo:t.z.number().nullable(),summary90d:t.z.object({criticalClosed:t.z.number(),mediumClosed:t.z.number(),lowClosed:t.z.number(),avgCloseTimeDays:t.z.number().nullable()}),highlights:t.z.array(oz),technicalImpact:ow.optional()}),ok=t.z.enum(["basic","good","strong"]),oS=["intune_target_not_observed","alternative_mdm_target_not_observed","alternative_mdm_declared_unverified","external_forwarding_exceeds_company_policy"],oA=t.z.discriminatedUnion("mode",[t.z.object({mode:t.z.literal("replace"),key:t.z.string(),severity:t.z.enum(["info","warn","good"])}),t.z.object({mode:t.z.literal("omit")})]),oI=t.z.object({key:t.z.string(),severity:t.z.enum(["info","warn","good"]),policyPresentation:oA.optional()}),oM=t.z.object({domain:a2,maturity:ok,coverage:a1,drivers:t.z.array(oI).min(3).max(5),narrativeKey:t.z.string(),change:t.z.enum(["improved","declined","unchanged"]).optional()}),oC=t.z.enum(["improved","declined","unchanged"]),oj=t.z.object({tenantId:t.z.string(),collectedAt:t.z.string().datetime(),domains:t.z.array(oM),overall:t.z.object({maturity:ok,coverage:a1}),changeSincePrevious:t.z.object({overall:oC.optional(),domains:t.z.object({identity:oC,email:oC,monitoring:oC,applications:oC}).partial().optional()}).optional()}),oE=t.z.enum(["member","guest","admin","service_or_test_candidate","unknown"]),oR=t.z.enum(["admin_role_present","mfa_method_missing","guest_or_external_domain","conditional_access_excluded","unusual_first_sign_in","new_user_spike"]),oP=t.z.object({userId:t.z.string().nullable(),eventId:t.z.string(),occurredAt:t.z.string().datetime(),displayName:t.z.string(),userPrincipalName:t.z.string().nullable(),mail:t.z.string().nullable(),userType:t.z.string().nullable(),accountKind:oE,isGuest:t.z.boolean(),isAdmin:t.z.boolean(),isExternalDomain:t.z.boolean(),isServiceOrTestCandidate:t.z.boolean(),adminRoles:t.z.array(t.z.string()),domain:t.z.string().nullable(),riskContextSignals:t.z.array(oR),href:t.z.string().nullable()}),oT=t.z.object({id:t.z.string(),family:t.z.enum(["directory_users_created"]),direction:t.z.enum(["positive","negative","neutral"]),urgency:t.z.enum(["needs_attention_now","review_soon","informational"]),occurredAt:t.z.string().datetime(),title:t.z.string(),description:t.z.string(),actionItems:t.z.array(t.z.string()),count:t.z.number().int().nonnegative(),users:t.z.array(oP)}),oO=t.z.object({tenantId:t.z.string(),rangeDays:t.z.number().int().positive(),availabilityStatus:t.z.enum(["available","warmup"]),summary:t.z.object({newUsersTotal:t.z.number().int().nonnegative(),members:t.z.number().int().nonnegative(),guests:t.z.number().int().nonnegative(),admins:t.z.number().int().nonnegative(),serviceOrTestCandidates:t.z.number().int().nonnegative(),highSignalUsers:t.z.number().int().nonnegative()}),items:t.z.array(oT)}),oN=t.z.object({date:t.z.string(),externalApplications:t.z.number().int().nonnegative()}),oD=t.z.object({bucketIndex:t.z.number().int().min(1),periodStart:t.z.string().datetime(),periodEnd:t.z.string().datetime(),newApplications:t.z.number().int().nonnegative()}),oB=t.z.object({availability:aA,requiredPermissions:t.z.array(t.z.string()),asOf:t.z.string().datetime().nullable(),coverageStatus:rX.optional(),observedMetrics:rQ.nullable().optional(),assessment:rY.nullable().optional(),applicationsLookbackDays:t.z.number().int().positive(),lookbackDays:t.z.number().int().positive(),rangeDays:t.z.number().int().positive(),summary:rY.nullable(),externalAppsTrend:t.z.array(oN),newAppsTrend30d:t.z.array(oD),newlyObservedApplications:t.z.array(rV),adminConsentedApplications:t.z.array(rV),rareApplications:t.z.array(rV),topExternalApplications:t.z.array(rV)}),oL=t.z.enum(["executive","audit_ready"]),oU=t.z.enum(["executive","audit_ready","monthly","quarterly"]),oq=t.z.enum(["generating","ready","failed"]),oF=t.z.literal("gdpr_audit_support"),oZ=t.z.enum(["fi","en"]),oV=t.z.enum(["open","resolved"]),oK=t.z.object({unreviewed:t.z.number().int().nonnegative(),inReview:t.z.number().int().nonnegative(),actionRequired:t.z.number().int().nonnegative(),waitingForScanVerification:t.z.number().int().nonnegative(),completed:t.z.number().int().nonnegative(),stale:t.z.number().int().nonnegative()}).strict(),oH=t.z.object({status:t.z.enum(["ok","partial"]),partial:t.z.boolean(),baselineStatus:t.z.enum(["not_started","running","completed"]),filesChecked:t.z.number().int().nonnegative(),sharePointSitesDiscovered:t.z.number().int().nonnegative().nullable(),sharePointSitesChecked:t.z.number().int().nonnegative().nullable(),limitations:t.z.array(t.z.string().trim().min(1).max(1e3)).max(100)}).strict().superRefine((e,a)=>{e.partial!==("partial"===e.status)&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["partial"],message:"partial must match coverage status"}),e.partial&&0===e.limitations.length&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["limitations"],message:"Partial coverage must state at least one limitation"}),null!==e.sharePointSitesDiscovered&&null!==e.sharePointSitesChecked&&e.sharePointSitesChecked>e.sharePointSitesDiscovered&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["sharePointSitesChecked"],message:"Checked SharePoint sites cannot exceed discovered sites"})}),oW=t.z.object({total:t.z.number().int().nonnegative(),byTechnicalStatus:t.z.object({open:t.z.number().int().nonnegative(),resolved:t.z.number().int().nonnegative()}).strict(),byClass:t.z.object({likelyPersonalData:t.z.number().int().nonnegative(),sensitiveCandidate:t.z.number().int().nonnegative(),retentionReview:t.z.number().int().nonnegative(),archiveCandidate:t.z.number().int().nonnegative()}).strict(),bySeverity:t.z.object({low:t.z.number().int().nonnegative(),medium:t.z.number().int().nonnegative(),high:t.z.number().int().nonnegative()}).strict(),byWorkflowStatus:oK}).strict(),oG=t.z.object({hasExposureEvidence:t.z.boolean(),exposureLevel:t.z.enum(["none","medium","high"]),sharedScope:t.z.enum(["anonymous","organization","users","unknown"]).nullable(),reasons:t.z.array(t.z.enum(["anonymous_link","organization_link","external_share_risk","existing_external_users_risk","specific_people_shared"]))}).strict(),o$=t.z.object({title:t.z.string().trim().min(1).max(200),reason:t.z.string().trim().min(1).max(2e3)}).strict(),oJ=t.z.object({status:aq,decision:aU.nullable(),breachStatus:aF.nullable(),assignedToDisplayName:t.z.string().trim().min(1).max(320).nullable(),dueAt:t.z.string().datetime().nullable(),note:t.z.string().max(2e4).nullable(),decidedAt:t.z.string().datetime().nullable(),decidedByDisplayName:t.z.string().trim().min(1).max(320).nullable(),completedAt:t.z.string().datetime().nullable(),updatedAt:t.z.string().datetime().nullable(),stale:t.z.boolean()}).strict().superRefine((e,a)=>{let i=null===e.decidedAt?null:Date.parse(e.decidedAt),n=null===e.completedAt?null:Date.parse(e.completedAt),r=null===e.updatedAt?null:Date.parse(e.updatedAt),o=null!==e.decision;o!==(null!==i)&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["decidedAt"],message:"A workflow decision and its timestamp must be present together"}),o||null===e.decidedByDisplayName||a.addIssue({code:t.z.ZodIssueCode.custom,path:["decidedByDisplayName"],message:"A workflow recorder requires a decision"}),null!==i&&null!==r&&i>r&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["updatedAt"],message:"Workflow update cannot precede its decision"}),null!==n&&null!==i&&n<i&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["completedAt"],message:"Workflow completion cannot precede its decision"}),null!==n&&null!==r&&n>r&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["updatedAt"],message:"Workflow update cannot precede completion"}),"completed"===e.status&&null===n&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["completedAt"],message:"Completed workflow requires a completion timestamp"})}),oY=t.z.object({reportReference:t.z.string().regex(/^GDPR-[0-9]{6,}$/),findingClass:aO,severity:aB,technicalStatus:oV,ownerDisplayName:t.z.string().trim().min(1).max(320).nullable(),locationPath:t.z.string().trim().min(1).max(8e3).nullable(),firstDetectedAt:t.z.string().datetime(),lastDetectedAt:t.z.string().datetime(),resolvedAt:t.z.string().datetime().nullable(),reason:t.z.string().trim().min(1).max(2e3),recommendation:o$,currentExposure:oG,latestWorkflow:oJ}).strict().superRefine((e,a)=>{let i=Date.parse(e.firstDetectedAt),n=Date.parse(e.lastDetectedAt);i>n&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["lastDetectedAt"],message:"lastDetectedAt must not precede firstDetectedAt"}),"open"===e.technicalStatus&&null!==e.resolvedAt&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["resolvedAt"],message:"Open findings cannot have resolvedAt"}),"resolved"===e.technicalStatus&&null===e.resolvedAt&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["resolvedAt"],message:"Resolved findings require resolvedAt"}),null!==e.resolvedAt&&Date.parse(e.resolvedAt)<n&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["resolvedAt"],message:"resolvedAt must not precede lastDetectedAt"})});function oX(e){return Object.values(e).reduce((e,t)=>
1e+t,0)}let oQ=/(?:\bhttps?:\/\/|\bwww\.|\b[a-z0-9-]+(?:\.[a-z0-9-]+)*\.sharepoint\.com(?:\/|\b)|\b1drv\.ms(?:\/|\b))/iu;function o0(e,a,i){e&&oQ.test(e)&&i.addIssue({code:t.z.ZodIssueCode.custom,path:a,message:"Audit report payload must not contain direct links"})}t.z.object({reportType:oF,schemaVersion:t.z.literal(1),reportId:t.z.string().uuid(),locale:oZ,organization:t.z.object({displayName:t.z.string().trim().min(1).max(320)}).strict(),scanCompletedAt:t.z.string().datetime(),workflowSnapshotAt:t.z.string().datetime(),createdAt:t.z.string().datetime(),coverage:oH,summary:oW,findings:t.z.array(oY).max(25e4)}).strict().superRefine((e,a)=>{let i=Date.parse(e.scanCompletedAt),n=Date.parse(e.workflowSnapshotAt),r=Date.parse(e.createdAt);i>n&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["workflowSnapshotAt"],message:"Workflow snapshot must not precede scan completion"}),n>r&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["createdAt"],message:"Report creation must not precede workflow snapshot"});let o=new Set;for(let[t,i]of(o0(e.organization.displayName,["organization","displayName"],a),e.coverage.limitations.entries()))o0(i,["coverage","limitations",t],a);for(let[r,c]of e.findings.entries())for(let[e,s]of(o.has(c.reportReference)&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["findings",r,"reportReference"],message:"Report references must be unique"}),o.add(c.reportReference),o0(c.ownerDisplayName,["findings",r,"ownerDisplayName"],a),o0(c.locationPath,["findings",r,"locationPath"],a),o0(c.reason,["findings",r,"reason"],a),o0(c.recommendation.title,["findings",r,"recommendation","title"],a),o0(c.recommendation.reason,["findings",r,"recommendation","reason"],a),o0(c.latestWorkflow.assignedToDisplayName,["findings",r,"latestWorkflow","assignedToDisplayName"],a),o0(c.latestWorkflow.note,["findings",r,"latestWorkflow","note"],a),o0(c.latestWorkflow.decidedByDisplayName,["findings",r,"latestWorkflow","decidedByDisplayName"],a),Date.parse(c.lastDetectedAt)>i&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["findings",r,"lastDetectedAt"],message:"Finding observation cannot follow the anchored scan"}),null!==c.resolvedAt&&Date.parse(c.resolvedAt)>i&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["findings",r,"resolvedAt"],message:"Finding resolution cannot follow the anchored scan"}),[["decidedAt",c.latestWorkflow.decidedAt],["completedAt",c.latestWorkflow.completedAt],["updatedAt",c.latestWorkflow.updatedAt]]))null!==s&&Date.parse(s)>n&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["findings",r,"latestWorkflow",e],message:"Workflow events cannot follow the workflow snapshot"});let c=e.findings.length;for(let[i,n]of[[["summary","total"],e.summary.total],[["summary","byTechnicalStatus"],oX(e.summary.byTechnicalStatus)],[["summary","byClass"],oX(e.summary.byClass)],[["summary","bySeverity"],oX(e.summary.bySeverity)],[["summary","byWorkflowStatus"],oX(e.summary.byWorkflowStatus)]])n!==c&&a.addIssue({code:t.z.ZodIssueCode.custom,path:i,message:"Every summary dimension must equal the finding count"});let s={open:0,resolved:0},d={likelyPersonalData:0,sensitiveCandidate:0,retentionReview:0,archiveCandidate:0},f={low:0,medium:0,high:0},l={unreviewed:0,inReview:0,actionRequired:0,waitingForScanVerification:0,completed:0,stale:0},b={likely_personal_data:"likelyPersonalData",sensitive_candidate:"sensitiveCandidate",retention_review:"retentionReview",archive_candidate:"archiveCandidate"},u={unreviewed:"unreviewed",in_review:"inReview",action_required:"actionRequired",waiting_for_scan_verification:"waitingForScanVerification",completed:"completed",stale:"stale"};for(let t of e.findings)s[t.technicalStatus]+=1,d[b[t.findingClass]]+=1,f[t.severity]+=1,l[u[t.latestWorkflow.status]]+=1;for(let[i,n,r]of[[["summary","byTechnicalStatus"],s,e.summary.byTechnicalStatus],[["summary","byClass"],d,e.summary.byClass],[["summary","bySeverity"],f,e.summary.bySeverity],[["summary","byWorkflowStatus"],l,e.summary.byWorkflowStatus]])JSON.stringify(n)!==JSON.stringify(r)&&a.addIssue({code:t.z.ZodIssueCode.custom,path:i,message:"Summary counts must match the immutable finding rows"})});let o4=t.z.object({id:t.z.string().uuid(),reportType:oF,locale:oZ,status:oq,payloadVersion:t.z.literal(4),scanCompletedAt:t.z.string().datetime(),workflowSnapshotAt:t.z.string().datetime(),coverageStatus:t.z.enum(["ok","partial"]),partialCoverage:t.z.boolean(),createdAt:t.z.string().datetime(),updatedAt:t.z.string().datetime(),downloadFilename:t.z.string().trim().min(5).max(240).regex(/^[^/\\]+\.pdf$/i),failureCode:t.z.literal("generation_failed").nullable()}).strict().superRefine((e,a)=>{e.partialCoverage!==("partial"===e.coverageStatus)&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["partialCoverage"],message:"partialCoverage must match coverageStatus"}),"failed"===e.status!=(null!==e.failureCode)&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["failureCode"],message:"failureCode is present only for failed reports"});let i=Date.parse(e.scanCompletedAt),n=Date.parse(e.workflowSnapshotAt),r=Date.parse(e.createdAt),o=Date.parse(e.updatedAt);(i>n||n>r||r>o)&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["updatedAt"],message:"Report metadata timestamps must be chronological"})}),o1=t.z.enum(["reports_disabled","gdpr_reports_disabled","role_forbidden","base_inactive","gd
1pr_review_inactive","read_only","scan_running","completed_scan_required"]),o2=t.z.object({canGenerate:t.z.boolean(),canList:t.z.boolean(),canDownload:t.z.boolean(),reason:o1.nullable()}).strict().superRefine((e,a)=>{!e.canGenerate||e.canList&&e.canDownload&&null===e.reason||a.addIssue({code:t.z.ZodIssueCode.custom,path:["canGenerate"],message:"Generation access requires list and download access without a denial reason"}),e.canGenerate||null!==e.reason||a.addIssue({code:t.z.ZodIssueCode.custom,path:["reason"],message:"Unavailable generation access requires an explicit reason"}),e.canDownload&&!e.canList&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["canDownload"],message:"Download access requires list access"})});t.z.object({locale:oZ.default("en")}).strict();let o8=t.z.object({report:o4,access:o2}).strict(),o9=t.z.object({items:t.z.array(o4),access:o2}).strict(),o6=t.z.object({report:o4,access:o2}).strict(),o3=t.z.enum(["summary","metrics","highlights","list","coverage","appendix"]);t.z.object({rangeDays:t.z.number().int().positive().max(365).default(30)}).strict(),t.z.object({type:oL,locale:t.z.enum(["fi","en"]).default("en"),rangeDays:t.z.number().int().positive().max(365).default(30),includeAppendix:t.z.boolean().default(!1),includeAcceptedExceptions:t.z.boolean().default(!0),includeEvidenceReferences:t.z.boolean().default(!1),includeSecureScoreComparison:t.z.boolean().default(!0)}).strict();let o5=t.z.object({title:t.z.string(),subtitle:t.z.string().nullable().optional(),audienceLabel:t.z.string()}).strict(),o7=t.z.object({total:t.z.number().int().nonnegative(),returned:t.z.number().int().nonnegative(),complete:t.z.boolean(),truncated:t.z.boolean(),source:t.z.enum(["immutable_snapshot","active_evaluation","scan_verified_history","bounded_context"])}).strict().superRefine((e,a)=>{e.returned>e.total&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["returned"],message:"Returned report rows cannot exceed the declared total"}),e.complete!==(e.returned===e.total)&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["complete"],message:"Report collection completeness must match total and returned rows"}),!e.complete!==e.truncated&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["truncated"],message:"Report collection truncation must be the inverse of completeness"})}),ce=t.z.object({key:t.z.string(),title:t.z.string(),kind:o3,items:t.z.array(t.z.record(t.z.string(),t.z.unknown())),collection:o7.optional()}).strict().superRefine((e,a)=>{e.collection&&e.collection.returned!==e.items.length&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["collection","returned"],message:"Report collection returned count must match section items"})}),ct=t.z.object({displayName:t.z.string().trim().min(1).max(160)}).strict(),ca=t.z.object({evaluatedAt:t.z.string().datetime(),publishedAt:t.z.string().datetime(),generatedAt:t.z.string().datetime()}).strict().superRefine((e,a)=>{let i=Date.parse(e.evaluatedAt),n=Date.parse(e.publishedAt),r=Date.parse(e.generatedAt);n<i&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["publishedAt"],message:"Report publication cannot precede its evaluation boundary"}),r<i&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["generatedAt"],message:"Report generation cannot precede its evaluation boundary"}),r<n&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["generatedAt"],message:"Report generation cannot precede publication of its evaluation"})}),ci=t.z.object({kind:t.z.literal("activity_interval"),rangeDays:t.z.number().int().positive().max(365),dateFrom:t.z.string().datetime(),dateTo:t.z.string().datetime(),timezone:t.z.string().trim().min(1)}).strict().superRefine((e,a)=>{Date.parse(e.dateFrom)>Date.parse(e.dateTo)&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["dateFrom"],message:"Report comparison period cannot begin after it ends"})}),cn=t.z.object({evaluationSnapshotId:t.z.string().trim().min(1),riskEvaluationSnapshotId:t.z.string().trim().min(1),comparisonBasisKey:t.z.string().trim().min(1),riskModelVersion:t.z.string().trim().min(1),riskIndexVersion:t.z.string().trim().min(1),policyProfileVersionId:t.z.string().trim().min(1).nullable(),policyDecisionHash:t.z.string().regex(/^[a-f0-9]{64}$/),coverageEpoch:t.z.number().int().nonnegative(),riskEvaluationEnvelopeHash:t.z.string().regex(/^[a-f0-9]{64}$/)}).strict(),cr=t.z.object({availability:t.z.literal("available"),remediationBasis:t.z.literal("scan_verified"),aggregationLevel:t.z.literal("aggregate"),rowLevelEvidenceIncluded:t.z.literal(!1),rowLevelLimitation:t.z.string().trim().min(1),asOf:t.z.string().datetime(),rangeDays:t.z.number().int().positive().max(365),highPriorityRemediated:t.z.number().int().nonnegative(),mediumRemediated:t.z.number().int().nonnegative(),lowRemediated:t.z.number().int().nonnegative(),averageOpenTimeDays:t.z.number().nonnegative().nullable(),highPriorityOpenNow:t.z.number().int().nonnegative().nullable(),highPriorityOpenAtRangeStart:t.z.number().int().nonnegative().nullable(),highPriorityOpenDelta:t.z.number().int().nullable()}).strict(),co=t.z.object({availability:t.z.literal("not_comparable"),remediationBasis:t.z.literal("scan_verified"),aggregationLevel:t.z.literal("aggregate"),rowLevelEvidenceIncluded:t.z.literal(!1),rowLevelLimitation:t.z.string().trim().min(1),asOf:t.z.string().datetime(),rangeDays:t.z.number().int().positive().max(365),reason:t.z.enum(["no_comparable_history","comparison_basis_changed_within_interval","insufficient_coverage"])}).strict(),cc=t.z.union([cr,co]),cs=t.z.object({riskCode:t.z.string().trim().min(1),title:t.z.string().trim().min(1),findingType:t.z.enum(["current_state","observed_activity","advisory"]),severity:t.z.enum(["critical","high","medium","low"]).nullable(),detectedAt:t.z.string().datetime().nullable(),acceptanceStatusAtAsOf:t.z.enum(["accepted","not_accepted"]),affectedScope:t.z.object({completeness:t.z.enum(["complete","partial","unavailable"]),knownTotal:t.z.number().int().nonnegative().nullable(),targets:t.z.array(t.z.object({type:t.z.enum(["user","application","mailbox","policy","file","folder","site","device","domain"]),label:t.z.string().trim().min(1)}).strict()),truncated:t.z.boolean(),limitation:t.z.string().trim().min(1).nullable()}).strict(),acceptedException:t.z.object({status:t.z.literal("active_at_assessment"),reason:t.z.string().trim().min(1).nullable(),expiresAt:t.z.string().datetime().nullable(),acceptedByDisplayName:t.z.string().trim().min(1).nullable(),metadataCompleteness:t.z.enum(["complete","unavailable"]),limitation:t.z.string().trim().min(1).nullable()}).strict().nullable()}).strict().superRefine((e,a)=>{"unavailable"===e.affectedScope.completeness&&(0!==e.affectedScope.targets.length||null!==e.affectedScope.knownTotal||e.affectedScope.truncated||null===e.affectedScope.limitation)&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["affectedScope"],message:"Unavailable affected scope must remain empty and explain its limitation"}),"complete"===e.affectedScope.completeness&&(e.affectedScope.knownTotal!==e.affectedScope.targets.length||e.affectedScope.truncated)&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["affectedScope"],message:"Complete affected scope must include every declared target"}),"partial"===e.affectedScope.completeness&&null===e.affectedScope.limitation&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["affectedScope","limitation"],message:"Partial affected scope must explain its limitation"}),"accepted"===e.acceptanceStatusAtAsOf&&null===e.acceptedException&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["acceptedException"],message:"Accepted report finding requires explicit exception metadata availability"}),"not_accepted"===e.acceptanceStatusAtAsOf&&null!==e.acceptedException&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["acceptedException"],message:"Unaccepted report finding cannot expose an active exception"}),e.acceptedException?.metadataCompleteness==="unavailable"&&(null!==e.acceptedException.reason||null!==e.acceptedException.expiresAt||null!==e.acceptedException.acceptedByDisplayName||null===e.acceptedException.limitation)&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["acceptedException"],message:"Unavailable exception metadata cannot contain inferred values"}),e.acceptedException?.metadataCompleteness==="complete"&&(null===e.acceptedException.reason||null===e.acceptedException.acceptedByDisplayName||null!==e.acceptedException.limitation)&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["acceptedException"],message:"Complete exception metadata requires its reason and approver"})}),cd=ce.superRefine((e,t)=>
1{let a="technical-impact"===e.key?cc:"open-findings"===e.key||"accepted"===e.key?cs:null;a&&e.items.forEach((e,i)=>{let n=a.safeParse(e);if(!n.success)for(let e of n.error.issues)t.addIssue({...e,path:["items",i,...e.path]})})}),cf=t.z.object({evaluationMode:r3,availabilityStatus:r6,availabilityReasonCode:t.z.string().min(1).nullable(),metricBasis:r5,evaluationSnapshotId:t.z.string().trim().min(1).nullable(),comparisonBasisKey:t.z.string().trim().min(1).nullable(),riskIndexVersion:t.z.string().min(1).nullable(),policyCatalogVersion:t.z.string().min(1).nullable(),policyModelVersion:t.z.string().min(1).nullable(),policyProfileVersionId:t.z.string().min(1).nullable(),policyDecisionHash:t.z.string().regex(/^[a-f0-9]{64}$/).nullable(),coverageEpoch:t.z.number().int().nonnegative().nullable(),policyDecisionCompletenessPercent:t.z.number().min(0).max(100).nullable(),technicalVerificationCoveragePercent:t.z.number().min(0).max(100).nullable()}).strict().superRefine((e,a)=>{if("policy_scoped_v2"===e.evaluationMode){for(let[i,n]of[["evaluationSnapshotId",e.evaluationSnapshotId],["comparisonBasisKey",e.comparisonBasisKey],["riskIndexVersion",e.riskIndexVersion],["policyCatalogVersion",e.policyCatalogVersion],["policyModelVersion",e.policyModelVersion],["policyDecisionHash",e.policyDecisionHash],["coverageEpoch",e.coverageEpoch]])null===n&&a.addIssue({code:t.z.ZodIssueCode.custom,path:[i],message:`Policy-scoped report requires ${i}`});"policy_scoped_scoreable"!==e.metricBasis&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["evaluationMode"],message:"Policy-scoped report requires scoreable v2 inputs"})}});t.z.object({evaluationMode:t.z.literal("policy_scoped_v2"),availabilityStatus:r6,availabilityReasonCode:t.z.string().min(1).nullable(),evaluationSnapshotId:t.z.string().trim().min(1),comparisonBasisKey:t.z.string().trim().min(1),comparisonBasisChangedAt:t.z.string().datetime().nullable(),riskIndexVersion:t.z.string().min(1),policyCatalogVersion:t.z.string().min(1),policyModelVersion:t.z.string().min(1),policyProfileVersionId:t.z.string().min(1).nullable(),policyDecisionHash:t.z.string().regex(/^[a-f0-9]{64}$/),coverageEpoch:t.z.number().int().nonnegative(),rawTechnicalFindingCounts:r7,scoreableCounts:r7,scoreableRiskInstanceCount:t.z.number().int().nonnegative(),scoreablePolicyAssessmentCount:t.z.number().int().nonnegative(),policyDeviationCount:t.z.number().int().nonnegative(),policyWithinPolicyCount:t.z.number().int().nonnegative(),policyUndecidedCount:t.z.number().int().nonnegative(),declaredOnlyCount:t.z.number().int().nonnegative(),notEvaluableCount:t.z.number().int().nonnegative(),policyDecisionCompletenessPercent:t.z.number().min(0).max(100).nullable(),technicalVerificationCoveragePercent:t.z.number().min(0).max(100).nullable(),activeActionCount:t.z.number().int().nonnegative(),riskIndex:t.z.object({current:t.z.number().nullable(),delta:t.z.number().nullable(),comparedAt:t.z.string().datetime().nullable()}).strict(),impact:t.z.object({scoreableCriticalNow:t.z.number().int().nonnegative(),scoreableCriticalDelta:t.z.number().nullable(),comparedAt:t.z.string().datetime().nullable()}).strict()}).strict().superRefine((e,a)=>{if("available"===e.availabilityStatus){null===e.riskIndex.current&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["riskIndex","current"],message:"Available weekly digest evaluation requires a current Risk Index"});return}for(let[i,n]of(e.availabilityReasonCode||a.addIssue({code:t.z.ZodIssueCode.custom,path:["availabilityReasonCode"],message:"Coverage-limited weekly digest evaluation requires a reason code"}),[["riskIndex.current",e.riskIndex.current],["riskIndex.delta",e.riskIndex.delta],["riskIndex.comparedAt",e.riskIndex.comparedAt],["impact.scoreableCriticalDelta",e.impact.scoreableCriticalDelta],["impact.comparedAt",e.impact.comparedAt]]))null!==n&&a.addIssue({code:t.z.ZodIssueCode.custom,path:i.split("."),message:"Coverage-limited weekly digest cannot carry comparison or remediation claims"})});let cl=t.z.object({type:oU,locale:t.z.enum(["fi","en"]),dateFrom:t.z.string().datetime(),dateTo:t.z.string().datetime(),generatedAtPreview:t.z.string().datetime(),riskModelVersion:t.z.string().nullable().optional(),riskModelChangedAt:t.z.string().datetime().nullable().optional(),evaluationBasis:cf.optional(),comingSoon:t.z.boolean().optional(),summary:o5,sections:t.z.array(ce)}
1).strict(),cb=t.z.object({type:oL,locale:t.z.enum(["fi","en"]),organization:ct,assessmentAsOf:t.z.string().datetime(),asOf:ca,comparisonPeriod:ci,dateFrom:t.z.string().datetime(),dateTo:t.z.string().datetime(),generatedAtPreview:t.z.string().datetime(),riskModelVersion:t.z.string().nullable().optional(),riskModelChangedAt:t.z.string().datetime().nullable().optional(),evaluationBasis:cf,provenance:cn,summary:o5,sections:t.z.array(cd)}).strict().superRefine((e,a)=>{for(let[i,n,r]of[["assessmentAsOf",e.assessmentAsOf,e.asOf.evaluatedAt],["dateFrom",e.dateFrom,e.comparisonPeriod.dateFrom],["dateTo",e.dateTo,e.comparisonPeriod.dateTo],["generatedAtPreview",e.generatedAtPreview,e.asOf.generatedAt],["evaluationBasis.evaluationSnapshotId",e.evaluationBasis.evaluationSnapshotId,e.provenance.evaluationSnapshotId],["evaluationBasis.comparisonBasisKey",e.evaluationBasis.comparisonBasisKey,e.provenance.comparisonBasisKey],["evaluationBasis.riskIndexVersion",e.evaluationBasis.riskIndexVersion,e.provenance.riskIndexVersion],["evaluationBasis.policyProfileVersionId",e.evaluationBasis.policyProfileVersionId,e.provenance.policyProfileVersionId],["evaluationBasis.policyDecisionHash",e.evaluationBasis.policyDecisionHash,e.provenance.policyDecisionHash],["evaluationBasis.coverageEpoch",e.evaluationBasis.coverageEpoch,e.provenance.coverageEpoch]])n!==r&&a.addIssue({code:t.z.ZodIssueCode.custom,path:i.split("."),message:`Report ${i} does not match its immutable source metadata`});"policy_scoped_v2"!==e.evaluationBasis.evaluationMode&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["evaluationBasis","evaluationMode"],message:"New report payloads require the active scan-owned evaluation"}),e.riskModelVersion!==e.provenance.riskModelVersion&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["riskModelVersion"],message:"Report risk model does not match its immutable provenance"});let i=Date.parse(e.comparisonPeriod.dateFrom),n=Date.parse(e.comparisonPeriod.dateTo),r=24*e.comparisonPeriod.rangeDays*36e5;n!==Date.parse(e.assessmentAsOf)&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["comparisonPeriod","dateTo"],message:"Report comparison period must end at the assessment boundary"}),n-i!==r&&a.addIssue({code:t.z.ZodIssueCode.custom,path:["comparisonPeriod","rangeDays"],message:"Report comparison dates must match the declared interval length"})});t.z.object({tenantId:t.z.string().uuid(),reportId:t.z.string().uuid(),requestedAtIso:t.z.string().datetime()}).strict();let cu=t.z.object({reportId:t.z.string(),status:oq}).strict(),cp=t.z.object({id:t.z.string(),type:oU,locale:t.z.enum(["fi","en"]),dateFrom:t.z.string().datetime(),dateTo:t.z.string().datetime(),status:oq,generatedAt:t.z.string().datetime(),createdAt:t.z.string().datetime(),updatedAt:t.z.string().datetime(),createdByUserId:t.z.string().nullable().optional(),payloadVersion:t.z.number().int().positive(),payload:t.z.union([cb,cl]).nullable().optional(),pdfStoragePath:t.z.string().nullable().optional(),errorMessage:t.z.string().nullable().optional()}).strict(),ch=t.z.object({items:t.z.array(cp)}).strict(),cm=t.z.enum(["monthly","quarterly"]),cg=t.z.enum(["active","paused"]),cy=t.z.object({id:t.z.string(),type:oU,locale:t.z.enum(["fi","en"]),frequency:cm,status:cg,nextRunAt:t.z.string().datetime(),lastRunAt:t.z.string().datetime().nullable(),timezone:t.z.string().min(1),includeAppendix:t.z.boolean(),includeAcceptedExceptions:t.z.boolean(),includeEvidenceReferences:t.z.boolean(),includeSecureScoreComparison:t.z.boolean(),createdAt:t.z.string().datetime(),updatedAt:t.z.string().datetime()}).strict(),cv=t.z.object({items:t.z.array(cy)}).strict();t.z.object({type:oL,locale:t.z.enum(["fi","en"]).default("en"),frequency:cm,timezone:t.z.string().trim().min(1).default("Europe/Helsinki"),includeAppendix:t.z.boolean().default(!1),includeAcceptedExceptions:t.z.boolean().default(!0),includeEvidenceReferences:t.z.boolean().default(!1),includeSecureScoreComparison:t.z.boolean().default(!0)}).strict(),t.z.object({status:cg.optional(),locale:t.z.enum(["fi","en"]).optional(),frequency:cm.optional(),timezone:t.z.string().trim().min(1).optional(),includeAppendix:t.z.boolean().optional(),includeAcceptedExceptions:t.z.boolean().optional(),includeEvidenceReferences:t.z.boolean().optional(),includeSecureScoreComparison:t.z.boolean().optional()}).strict();let c_=t.z.object({lastGeneratedAt:t.z.string().datetime().nullable(),nextScheduledAt:t.z.string().datetime().nullable()}).strict();t.z.object({riskId:t.z.string()});let cz=t.z.object({id:t.z.string(),title:t.z.string(),description:t.z.string(),order:t.z.number()});t.z.object({explanation:t.z.string(),steps:t.z.array(cz)});let cw=t.z.enum(["dashboard","actions","action-detail","risk-detail","user-detail","application-detail","event-detail","security-news","generic"]),cx=t.z.object({riskId:t.z.string().trim().min(1).max(200).optional(),riskInstanceId:t.z.string().trim().min(1).max(200).optional(),actionId:t.z.string().trim().min(1).max(200).optional(),actionInstanceId:t.z.string().trim().min(1).max(200).optional(),userId:t.z.string().trim().min(1).max(200).optional(),appId:t.z.string().trim().min(1).max(200).optional(),servicePrincipalId:t.z.string().trim().min(1).max(200).optional(),eventId:t.z.string().trim().min(1).max(200).optional(),newsId:t.z.string().trim().min(1).max(200).optional()}).strict(),ck=t.z.object({permissionTier:t.z.enum(["minimal","full"]).optional(),coverage:t.z.enum(["full","partial","limited"]).optional(),missingPermissions:t.z.array(t.z.string().trim().min(1).max(200)).max(20).optional(),licenseLimitations:t.z.array(t.z.string().trim().min(1).max(240)).max(20).optional()}).strict(),cS=t.z.enum(["user","assistant"]),cA=t.z.object({role:cS,content:t.z.string().trim().min(1).max(4e3),createdAt:t.z.string().datetime().optional(),thoughtSignature:t.z.string().trim().min(1).max(8192).optional()}).strict(),cI=t.z.object({routePath:t.z.string().trim().min(1).max(300).optional(),summary:t.z.string().trim().min(1).max(600).optional(),keyIdentifier:t.z.string().trim().min(1).max(220).optional(),comparisonBasisKey:t.z.string().trim().min(1).optional(),evaluationSnapshotId:t.z.string().trim().min(1).optional(),theme:t.z.unknown().optional(),source:t.z.unknown().optional(),limitations:t.z.array(t.z.string().trim().min(1).max(260)).max(20).optional(),entityRefs:cx.optional(),visibility:ck.optional()}).strict(),cM=t.z.object({actionsSummaryAvailability:t.z.enum(["available","unavailable"]).optional(),criticalActions:t.z.number().int().min(0).optional(),openRisks:t.z.number().int().min(0).optional(),criticalRisks:t.z.number().int().min(0).optional(),highRisks:t.z.number().int().min(0).optional(),mediumRisks:t.z.number().int().min(0).optional(),lowRisks:t.z.number().int().min(0).optional(),riskIndex:t.z.object({value:t.z.number().optional(),delta30d:t.z.number().nullable().optional(),highOpenCount:t.z.number().optional(),criticalAvgAgeDays:t.z.number().optional(),avgCloseTimeDays:t.z.number().nullable().optional(),availabilityStatus:r6.optional(),availabilityReasonCode:t.z.string().min(1).nullable().optional(),evaluationMode:r3.optional(),comparisonBasisKey:t.z.string().trim().min(1).optional(),evaluationSnapshotId:t.z.string().trim().min(1).optional(),policyProfileVersionId:t.z.string().nullable().optional(),isPreliminaryRiskIndex:t.z.boolean().optional(),rawOpenCounts:r7.optional(),scoreableCounts:r7.optional(),policyDecisionCompletenessPercent:t.z.number().min(0).max(100).nullable().optional(),te
1chnicalVerificationCoveragePercent:t.z.number().min(0).max(100).nullable().optional(),declaredOnlyCount:t.z.number().int().nonnegative().optional(),notEvaluableCount:t.z.number().int().nonnegative().optional(),requiresAttentionCount:t.z.number().int().nonnegative().optional()}).strict().optional(),secureScore:t.z.object({valuePercent:t.z.number().optional(),delta30dPercent:t.z.number().nullable().optional()}).optional(),impact:t.z.object({criticalOpenDelta30d:t.z.number().nullable().optional(),criticalOpenNow:t.z.number().optional(),criticalClosed90d:t.z.number().optional(),avgCloseTimeDays:t.z.number().nullable().optional()}).optional(),securityPosture:t.z.object({securityScore:t.z.number().optional(),securityLevel:t.z.string().optional()}).optional(),scanCoverage:t.z.object({overall:t.z.enum(["good","limited","poor"]).optional(),okCount:t.z.number().int().min(0).optional(),partialCount:t.z.number().int().min(0).optional(),unavailableCount:t.z.number().int().min(0).optional()}).optional(),identitySaasAccess:t.z.object({availability:t.z.string().optional(),observedApplications:t.z.number().int().min(0).optional(),externalApplications:t.z.number().int().min(0).optional(),newlyObservedApplications30d:t.z.number().int().min(0).optional(),adminConsentedApplications:t.z.number().int().min(0).optional()}).optional(),identityAttackSurface:t.z.object({availability:t.z.string().optional(),attackSurfaceScore:t.z.number().int().min(0).max(100).optional(),exposureLevel:t.z.enum(["low","moderate","high"]).optional(),externalApplications:t.z.number().int().min(0).optional(),newApplications30d:t.z.number().int().min(0).optional(),rareApplications:t.z.number().int().min(0).optional()}).optional(),topPriorityAction:t.z.string().trim().min(1).max(280).optional(),recommendedActions:t.z.array(t.z.string().trim().min(1).max(280)).max(8).optional()}).strict(),cC=cI.extend({routeType:t.z.literal("dashboard"),viewModel:cM.optional()}),cj=t.z.object({criticalNowCount:t.z.number().int().min(0).optional(),thisWeekCount:t.z.number().int().min(0).optional(),laterCount:t.z.number().int().min(0).optional(),totalCount:t.z.number().int().min(0).optional(),activeExposureQueueCount:t.z.number().int().min(0).optional(),activeExposureFindingCount:t.z.number().int().min(0).optional(),activeSecurityUpdateCount:t.z.number().int().min(0).optional(),companySecurityModelReviewCount:t.z.number().int().min(0).optional(),reviewTasks:t.z.array(t.z.object({kind:t.z.enum(["exposure_queue","security_updates","company_security_model"]),key:t.z.string().trim().min(1).max(120),title:t.z.string().trim().min(1).max(300),activeCount:t.z.number().int().min(0),priorityGroup:ng.optional()}).strict()).max(8).optional()}).strict(),cE=cI.extend({routeType:t.z.literal("actions"),viewModel:cj.optional()}),cR=t.z.object({actionId:t.z.string().trim().min(1).max(200),title:t.z.string().trim().min(1).max(300),shortSummary:t.z.string().trim().min(1).max(600),urgency:nc.optional(),status:ns.optional(),guidanceMode:nb.optional(),verificationMode:nf.optional(),workType:nu.optional(),blockedBy:t.z.array(np).max(20).optional(),unblocks:t.z.array(np).max(20).optional(),relatedRiskIds:t.z.array(t.z.string().trim().min(1).max(200)).max(40).optional(),relatedRiskTitles:t.z.array(t.z.string().trim().min(1).max(300)).max(40).optional(),productArea:t.z.string().trim().min(1).max(180).optional(),targetArea:t.z.string().trim().min(1).max(220).optional(),outcomeTitle:t.z.string().trim().min(1).max(280).optional(),outcomeCopy:t.z.object({whatThisDoes:t.z.string().trim().min(1).max(500).optional(),impact:t.z.string().trim().min(1).max(500).optional(),helpsPrevent:t.z.array(t.z.string().trim().min(1).max(180)).max(8).optional(),note:t.z.string().trim().min(1).max(500).optional()}).strict().optional(),guideStepCount:t.z.number().int().min(0).max(200).optional(),guideStepTitles:t.z.array(t.z.string().trim().min(1).max(280)).max(24).optional(),currentGuideStep:t.z.object({stepId:t.z.string().trim().min(1).max(160),title:t.z.string().trim().min(1).max(280),stepPath:t.z.string().trim().min(1).max(500).optional(),expectedOutcome:t.z.string().trim().min(1).max(500).optional(),blockersHint:t.z.string().trim().min(1).max(500).optional()}).strict().optional()}).strict(),cP=cI.extend({routeType:t.z.literal("action-detail"),viewModel:cR}),cT=t.z.object({riskInstanceId:t.z.string().trim().min(1).max(200).optional(),riskId:t.z.string().trim().min(1).max(200),title:t.z.string().trim().min(1).max(300),severity:t.z.enum(["low","medium","high","critical"]),shortSummary:t.z.string().trim().min(1).max(600),riskCode:t.z.string().trim().min(1).max(200).optional(),te
1chnicalTitle:t.z.string().trim().min(1).max(300).optional(),outcomeCopy:t.z.object({whatThisMeans:t.z.string().trim().min(1).max(500).optional(),whyImportant:t.z.string().trim().min(1).max(500).optional(),helpsPrevent:t.z.array(t.z.string().trim().min(1).max(180)).max(8).optional(),whatToDo:t.z.string().trim().min(1).max(500).optional(),note:t.z.string().trim().min(1).max(500).optional()}).strict().optional(),recommendedAction:t.z.object({actionInstanceId:t.z.string().trim().min(1).max(200).optional(),title:t.z.string().trim().min(1).max(300).optional()}).strict().optional(),acceptance:t.z.object({status:t.z.enum(["none","accepted"]).optional(),reason:t.z.string().trim().min(1).max(500).optional(),expiresAt:t.z.string().datetime().optional()}).strict().optional(),emergencyAccess:t.z.object({isEmergencyAccess:t.z.boolean().optional(),possibleEmergencyAccess:t.z.boolean().optional()}).strict().optional(),companyPolicyAlignment:t.z.object({outcome:t.z.literal("within_policy"),assurance:t.z.enum(["verified","declared_only"]),policyKeys:t.z.array(r.CompanySecurityModelPolicyKeySchema).min(1).max(12),policyTitles:t.z.array(t.z.string().trim().min(1).max(300)).min(1).max(12),evaluatedAt:t.z.string().datetime(),riskIndexEffect:t.z.literal("excluded_within_policy"),requiresAction:t.z.literal(!1)}).strict().optional()}).strict(),cO=cI.extend({routeType:t.z.literal("risk-detail"),viewModel:cT}),cN=t.z.object({userId:t.z.string().trim().min(1).max(200),displayName:t.z.string().trim().min(1).max(300),shortSummary:t.z.string().trim().min(1).max(600),riskLevel:t.z.enum(["low","medium","high"]).optional()}).strict(),cD=cI.extend({routeType:t.z.literal("user-detail"),viewModel:cN}),cB=t.z.object({appId:t.z.string().trim().min(1).max(200),servicePrincipalId:t.z.string().trim().min(1).max(200).nullable().optional(),displayName:t.z.string().trim().min(1).max(300),publisherName:t.z.string().trim().min(1).max(300).nullable().optional(),source:t.z.enum(["external","microsoft"]).optional(),uniqueUserCountWindow:t.z.number().int().min(0).optional(),signInCountWindow:t.z.number().int().min(0).optional(),lastObservedAt:t.z.string().datetime().nullable().optional(),hasAdminConsentGrant:t.z.boolean().optional(),signals:t.z.object({isNew:t.z.boolean().optional(),isRare:t.z.boolean().optional(),isActive:t.z.boolean().optional()}).strict().optional(),permissionSummary:t.z.object({hasBroadPermissions:t.z.boolean().optional(),categories:t.z.array(t.z.string().trim().min(1).max(80)).max(20).optional(),delegatedRiskyScopes:t.z.array(t.z.string().trim().min(1).max(160)).max(40).optional(),applicationPermissions:t.z.array(t.z.string().trim().min(1).max(160)).max(40).optional(),applicationHighPrivilegePermissions:t.z.array(t.z.string().trim().min(1).max(160)).max(40).optional(),broadPermissionSeverityHint:t.z.enum(["medium","high"]).optional(),source:t.z.enum(["none","delegated","application","both"]).optional()}).strict().optional(),identityOverview:rD.optional(),applicationTemplate:rq.optional()}).strict(),cL=cI.extend({routeType:t.z.literal("application-detail"),viewModel:cB}),cU=t.z.object({eventId:t.z.string().trim().min(1).max(200),title:t.z.string().trim().min(1).max(300),severity:t.z.enum(["critical","warning","info"]),shortSummary:t.z.string().trim().min(1).max(600)}).strict(),cq=cI.extend({routeType:t.z.literal("event-detail"),viewModel:cU}),cF=t.z.object({newsId:t.z.string().trim().min(1).max(200),title:t.z.string().trim().min(1).max(300),severity:t.z.enum(["critical","warning","info"]),shortSummary:t.z.string().trim().min(1).max(600)}).strict(),cZ=cI.extend({routeType:t.z.literal("security-news"),viewModel:cF}),cV=t.z.object({scopeHint:t.z.string().trim().min(1).max(300).optional()}).strict(),cK=cI.extend({routeType:t.z.literal("generic"),viewModel:cV.optional()}),cH=t.z.discriminatedUnion("routeType",[cC,cE,cP,cO,cD,cL,cq,cZ,cK]),cW=t.z.enum(["explanation","remediation","exception","ask-help","prioritize","impact","summary"]);t.z.object({context:cH,intent:cW.optional(),conversation:t.z.array(cA).min(1).max(40)}).strict();let cG=t.z.object({role:t.z.literal("assistant"),content:t.z.string().trim().min(1).max(4e3),thoughtSignature:t.z.string().trim().min(1).max(8192).optional()}).strict(),c$=t.z.object({id:t.z.string().trim().min(1).max(120),label:t.z.string().trim().min(1).max(240),rationale:t.z.string().trim().min(1).max(360)}).strict(),cJ=t.z.object({usedContext:t.z.object({routeType:cw,keyIdentifier:t.z.string().optional(),entityRefs:cx.optional()}).strict(),confidence:t.z.enum(["low","medium","high"]),limitations:t.z.array(t.z.string().trim().min(1).max(260)).max(30)}).strict(),cY=t.z.object({messages:t.z.array(cG).min(1).max(4),suggestedActions:t.z.array(c$).max(8),meta:cJ}).strict();e.s(["ActionAffectedTargetSchema",0,nR,"ActionDefenderEndpointConfigurationSummarySchema",0,nM,"ActionDefenderEndpointSoftwareSummarySchema",0,nE,"ActionIntuneDeviceHealthSummarySchema",0,nk,"ActionVerificationModeSchema",0,nf,"AdminOpsSreSummaryResponseSchema",0,T,"AppIdentityOverviewSchema",0,rD,"AppUserInviteRequestSchema",0,t5,"AppUserSchema",0,t0,"ContactMessageCreateResponseCompatibilitySchema",0,rf,"ContentComplianceAuditReportDetailResponseSchema",0,o6,"ContentComplianceAuditReportGenerateResponseSchema",0,o8,"ContentComplianceAuditReportsListResponseSchema",0,o9,"DashboardIdentitySaasAccessAppSchema",0,rV,"GenerateReportResponseSchema",0,cu,"GeneratedReportSchema",0,cp,"GeneratedReportsListResponseSchema",0,ch,"GuardianChatActionDetailContextSchema",0,cP,"GuardianChatActionsContextSchema",0,cE,"GuardianChatApplicationDetailContextSchema",0,cL,"GuardianChatConversationMessageSchema",0,cA,"GuardianChatDashboardContextSchema",0,cC,"GuardianChatEventDetailContextSchema",0,cq,"GuardianChatGenericContextSchema",0,cK,"GuardianChatIntentSchema",0,cW,"GuardianChatMetaSchema",0,cJ,"GuardianChatResponseSchema",0,cY,"GuardianChatRiskDetailContextSchema",0,cO,"GuardianChatSecurityNewsContextSchema",0,cZ,"GuardianChatUserDetailContextSchema",0,cD,"INSIGHTS_MATURITY_POLICY_PRESENTATION_DRIVER_KEY
1S",0,oS,"INSIGHTS_SECURE_SCORE_CONTROLS_CATEGORY_CONTRACT_V2",0,or,"IdentityAccessSummaryResponseSchema",0,rG,"IdentityPermissionSummarySchema",0,rZ,"IdentitySaasAppSampleUserSchema",0,rC,"InsightsChangesResponseSchema",0,oO,"InsightsEvaluationAvailabilityStatusSchema",0,r6,"InsightsIdentityAttackSurfaceResponseSchema",0,oB,"InsightsImpactResponseSchema",0,ox,"InsightsMaturityResponseSchema",0,oj,"InsightsRiskIndexResponseSchema",0,oa,"InsightsSecureScoreControlsResponseSchema",0,om,"InsightsSecureScoreResponseSchema",0,oc,"LicenseRequestCreateResponseCompatibilitySchema",0,ry,"MspCustomerRemovalPreviewSchema",0,n7,"MspCustomerRemovalResponseSchema",0,re,"ReportPreviewSchema",0,cb,"ReportScheduleSchema",0,cy,"ReportSchedulesListResponseSchema",0,cv,"ReportsOverviewSchema",0,c_,"RiskEvidenceTargetSchema",0,tt,"RiskFindingTypeSchema",0,eJ,"RiskInstancesResponseSchema",0,t_,"RiskRelatedEventsResponseSchema",0,iq,"SupportRequestCreateResponseCompatibilitySchema",0,nG,"SupportRequestPreviewResponseSchema",0,nF],331868);let cX=["00000000-0000-0000-0000-000000000000","00000000-0000-0000-0000-000000000001","00000000-0000-0000-0000-000000000002","00000001-0000-0000-c000-000000000000","00000002-0000-0000-c000-000000000000","00000002-0000-0ff1-ce00-000000000000","00000003-0000-0000-c000-000000000000","00000003-0000-0ff1-ce00-000000000000","00000004-0000-0ff1-ce00-000000000000","00000005-0000-0000-c000-000000000000","00000005-0000-0ff1-ce00-000000000000","00000006-0000-0ff1-ce00-000000000000","00000007-0000-0000-c000-000000000000","00000007-0000-0ff1-ce00-000000000000","00000008-0000-0000-c000-000000000000","00000009-0000-0000-c000-000000000000","0000000a-0000-0000-c000-000000000000","0000000b-0000-0000-c000-000000000000","0000000c-0000-0000-c000-000000000000","00000012-0000-0000-c000-000000000000","00000014-0000-0000-c000-000000000000","00000015-0000-0000-c000-000000000000","0000001a-0000-0000-c000-000000000000","0000001b-0000-0000-c000-000000000000","00283e6b-2bd8-440f-a2d5-87358e4c89a1","0029d2bb-fc98-4712-9310-69dd5fcc94d5","00482a5a-887f-4fb3-b363-3b7fe8e74483","00493d72-78f6-4148-b6c5-d3ce8e4799dd","0049e2e2-fcea-4bc4-af90-bdb29a9bbe98","00527d7f-d5bc-4c2a-8d1e-6c0de2410c81","005b3ef1-47dd-4e68-bb02-c6db484d00f2","00695ed2-3202-4156-8da1-69f60065e255","0076631b-d4a0-427f-5773-0ec71c9e0279","00b41c95-dab0-4487-9791-b9d2c32c80f2","00c29273-979b-4161-815c-10b084fb9324","00edd498-7c0c-4e68-859c-5a55d518c9c0","00f82732-f451-4a01-918c-0e9896e784f9","0121dc95-1b9f-4aed-8bac-58c5ac466691","0130cc9f-7ac5-4026-bd5f-80a08a54e6d9","014b43d0-6ed4-4fc6-84dc-4b6f7bae7d85","017fb6f8-00dd-4025-be2b-4eff067cae72","01892c31-3b66-4bcf-b5f5-bf0a03d5ed9f","019b39dd-8c25-4765-91a3-d9c6baf3c3b3","01c0a623-fc9b-48e9-b794-0756f8e8f067","01c1209b-6389-4faf-a5f8-3f7e13899652","01c8007a-57d2-41e0-a3c3-0b46ead16cc4","01cb2876-7ebd-4aa4-9cc9-d28bd4d359a9","01d46c34-3525-47d5-bd1a-5f19979938a0","01d4889c-1287-42c6-ac1f-5d1e02578ef6","01e37dc9-c035-40bd-b438-b2879c4870a6","01f42a64-eba7-4892-a67b-398237e4ade2","01fc33a7-78ba-4d2f-a4b7-768e336e890e","0210d5c8-49d2-4dd1-a01b-a91c7c14e0bf","022907d3-0f1b-48f7-badc-1ba6abab6d66","024d486e-b451-40bb-833d-3e66d98c5c73","025d3225-3f02-4882-b4c0-cd5b541a4e80","028f4ed7-e2a9-465e-a8f4-9c0ffdfdc027","02a32cc4-7ab5-4b58-879a-0586e0f7c495","02a5a114-36a6-46ff-a102-954d89d9ab02","02ca0879-e8e4-47a5-a61e-5c618b76e64a","02d2a314-8dbb-47d3-8a77-1677403097de","02e97553-ed7b-43d0-ab3c-f8bace0d040c","031a549a-bb80-49b6-8032-2068448c6a3c","03300fea-7a88-45a6-b5bd-29653803c591","033b51ee-d6fa-4add-b627-ee680c7212b5","035f9e1d-4f00-4419-bf50-bf2d87eb4878","0368fc9c-3721-437f-8b7d-3d0f888cdefc","036b9544-e8c5-46ef-900a-0646cc42b271","036c2481-aa8a-47cd-ab43-324f0c157c2d","0378884a-3af5-44ab-8323-f5b22f9f3c98","038187f5-ca69-4382-8c0b-8d87708d099f","03937fb5-d2b6-4487-b61f-0f8bff7c3517","03a6d094-3444-4b3d-88af-7477090a9e5e","03acaee3-9492-4f40-aed4-bcb6b32981b6","03b39d0f-4213-4864-a245-b1476ec03169","03cc4f92-788e-4ede-b93f-199424d144a5","03fcf763-27c2-49ed-9422-2641c6c895c9","040330d7-be7e-4130-b349-a6eb3a56e2f8","04165923-9d83-45d5-8227-78b77b0a687e","041fe683-03e4-45b6-b1af-c0cdc516daee","04436913-cf0d-4d2a-9cc6-2ffe7f1d3d1c","04687a56-4fc2-4e36-b274-b862fb649733","0469d4cd-df37-4d93-8a61-f8c75b809164","046f7d3b-9595-4685-a2e8-a2832d2b26aa","048a552e-c849-4027-b54c-4c7ead26150a","04a2c935-5b4b-474a-be42-11f53111f271","04a4b2a2-3f26-4fc8-87ee-9c46e68db175","04a7fb0d-32e0-4241-b4f5-3f7618cd1162","04b07795-8ddb-461a-bbee-02f9e1bf7b46","04c55753-2244-4c25-87fc-704ab82a4f69","04ce8d60-72ce-4867-85cf-6d82f36922f3","04dcc6ab-388a-4559-b527-fbec656300ea","04f0c124-f2bc-4f59-8241-bf6df9866bbd","0504111f-feb8-4a3c-992a-70280f9a2869","0517ffae-825d-4aff-999e-3f2336b8a20a","0526716b-113d-4c15-b2c8-68e3c22b9f80","05352d14-a920-4328-a0de-4cbe7430e26b","054126f8-9a2b-4f1c-a9ad-eca461f08466","056a5f80-b4e0-4983-a8be-7ad254a113c9","056cd41c-7e88-42e1-933e-88ba6a50c9c3","057efbfe-a95d-4263-acb0-12b4a31fed8d","0591bafd-7c1c-4c30-a2a5-2b9aacb1dfe8","059e5840-5353-4c68-b1da-666a033fc5e8","05a65629-4c1b-48c1-a78b-804c4abdd4af","05d97c70-cb7c-4e66-8138-d5ca7c59d206","05e9a617-0261-4cee-bb44-138d3ef5d965","060d8061-f606-4e69-a4e7-e8fff75ea1f5","06162da2-ebf9-4954-99a0-00fee96f95cc","061f9ace-7d42-4136-88ac-31dc755f143f","0628a73f-3b4a-4989-bd7b-0f8823144313","064a9707-9dba-4cc1-9902-38bfcfda6328","065d9450-1e87-434e-ac2f-69af271549ed","065f3c64-0649-4ec7-9f47-ef5cf134c751","0666269f-b167-4c5b-a76f-fc574f2b1118","066e2fd1-ba15-40e7-aa96-d6636b1cdf71","0683001c-0492-4d59-9515-d9a6426b5813","06879193-37cc-4976-8991-f8165c994ce7","06a5fe6d-c49d-46a7-b082-56b1b14103c7","06aa7acb-01af-4824-8899-b14e5ed788d6","06b48c5f-01d9-4b18-9015-03b52040f51a","06b708a9-e830-4db3-a914-8e69da51d44f","06ceea37-85e2-40d7-bec3
1-91337a46038f","06da0dbc-49e2-44d2-8312-53f166ab848a","06dbc45d-6708-4ef0-a797-f797ee68bf4b","06dd8193-75af-46d0-84bb-9b9bcaa89e8b","06ebc4ee-1bb5-47dd-8120-11324bc54e06","074c6829-b3a0-430a-ba3d-aca365e57065","07699545-9485-468e-95b6-2fca3738be01","077fde41-7e0b-4c5b-bcd1-e9d743a30c80","078d2b04-f1bd-4111-bbd4-b4b1b354cef4","07919803-6073-4cd8-bc55-28077db0ee10","07a4098c-3f2d-427f-bfe2-5889ed75dd7b","07a9f89c-6407-4594-9d56-621d5f1e358b","07f995eb-fc67-4522-ad66-2b8ca8ea3efd","080765e3-9336-4461-b934-310acccb907d","080a52fd-a7bc-431e-b54d-51f08f59db11","082f0a83-3be5-4ba1-904c-961cca79b387","08432d1b-5911-483c-86df-7980af5cdee0","084747ad-b095-4a57-b41f-061d84d69f6f","0850ebb5-64ee-4d3a-a3e1-5a97213653b5","0858ddce-8fca-4479-929b-4504feeed95e","085ca537-6565-41c2-aca7-db852babc212","086e9b70-4720-4442-ab6d-3ef32bfb4721","087502c2-5263-433e-abe3-8f77231a0627","087c3ad9-c2ca-4b82-9885-d5e25ce9e183","087fca6e-4606-4d41-b3f6-5ebdf75b8b4c","0883f392-0a7a-443d-8c76-16a6d39c7b63","088ab73d-1256-47ae-bea9-9de8e7131f31","08954f03-6346-4c2e-81c0-ec3a5cfae23b","0898bdbb-73b0-471a-81e5-20f1fe4dd66e","089fe4d0-434a-44c5-8827-41ba8a0b17f5","08bbd89e-9f13-488c-ac41-acfcb10c90ab","08c4b377-0d23-4a8b-be2a-23c1c1d88545","08d4c71a-cc63-4ce4-a9c8-5dd251b4d619","08d542b9-071f-4e16-94b0-74abb372e3d9","08d7bce8-6e16-490e-89db-1d508e5e9609","08e18479-4483-4f70-8f17-6f92156d8ea9","08e18876-6177-487e-b8b5-cf950c1e598c","09015f9f-377f-4538-bbb5-f75ceb09358a","090b4a96-8114-4c95-9c91-60e81ef53302","090c5cfd-751d-490a-894a-3ce6f1109419","091460c9-9c4a-49b2-81ef-1f3d852acce2","091c98b0-a1c9-4b02-b62c-7753395ccabe","092211d9-ca1a-427b-813e-b79c7653fe71","092277e5-8437-46b5-b911-ea64b294acb7","0922ef46-e1b9-4f7e-9134-9ad00547eb41","093e8d14-a334-43d9-93e3-30589a8b47d0","093f8818-d05f-49b8-95bc-9d2a73e9a43c","094e7854-93fc-4d55-b2c0-3ab5369ebdc1","095a7e6c-efd8-46d5-af7b-5298d53a49fc","0964bb5e-9bdb-4d7b-ac29-58e794862a40","09850681-111b-4a89-9bed-3f2cae46d706","09abbdfd-ed23-44ee-a2d9-a627aa1c90f3","09e68a6e-b7ef-eb11-bacb-000d3a373d11","0a05d977-a21a-45b2-91ce-61c240dbafa2","0a0a23fa-fea1-4195-bb89-b4789cb12f7f","0a0a29f9-0a25-49c7-94bf-c53c3f8fa69d","0a20c815-5e81-4727-9bdc-2b5a117850c3","0a389a77-9850-4dc4-b600-bc66fdfefc60","0a4983bb-d3e5-4a09-95d8-b2d0127b3df5","0a5ae4ab-0d65-4eeb-be61-29fc9b54394b","0a5f63c0-b750-4f38-a71c-4fc0d58b89e2","0a7b3084-8d18-46f5-8aef-b5b829292c6f","0a8ce3c7-89dd-46cf-b2c3-5ef0064437a8","0a9a7e1f-b9d0-4cc4-a60d-0319b160aaa3","0ab0b1a8-8aac-4efd-b8c2-3ee1fb270be8","0ab2bc2c-204d-4f69-9f50-1a530defffe4","0ab34830-df19-4f8c-b84e-aa85b8afa6e8","0acf3011-bc60-f375-fb53-6f05f43154e0","0af06dc6-e4b5-4f28-818e-e78e62d137a5","0b03f40b-c404-40c3-8651-2aceb74365fa","0b07f429-9f4b-4714-9392-cc5e8e80c8b0","0b21c159-dbf4-4dbb-a6f6-490e412c716e","0b2a744c-2abf-4f1e-ad7e-17a087e2be99","0b2c029c-dca0-454a-a336-887285d6ef07","0b34bec3-d5d6-4974-b7b0-dcdb5c90c29d","0b4346bb-8dc3-4079-9dfc-513696f56039","0b4dcf5f-e476-465b-8d46-538e19df4943","0b57845e-aa49-4e6f-8109-ce654fffa618","0b5d694c-a244-4bde-86e6-eb5cd07730fe","0b7643bb-5336-476f-80b5-18fbfbc91806","0b7b15a8-7fd2-4964-bb96-5a566d4e3c15","0b939472-1861-45f1-ab6d-208f359c05cd","0b962ed2-6d56-471c-bd5f-3477d83a7ba4","0bc85aed-7b0b-437a-bac8-3b29a1b84c99","0bdd5466-65c3-470a-9fa6-f679b48286b0","0bf30f3b-4a52-48df-9a82-234910c4a086","0bf3c642-7bb5-4ccc-884e-59d09df0266c","0bfc4568-a4ba-4c58-bd3e-5d3e76bd7fff","0bfc98ed-1dbc-4a97-b246-701754e48b17","0c0064ea-477b-4130-82a5-4c2cc4ff68aa","0c0bf378-bf22-4481-8f81-9e89a9b4960a","0c21030a-7e60-4ec7-9a0f-0042e0e0211a","0c219d04-3abf-47f7-912d-5cca239e90e6","0c250654-c7f7-461f-871a-7222f6592cf2","0c266dff-15dd-4b49-8397-2bb16070ed52","0c278af4-c9c1-45de-9f4b-cd929e747a2c","0c34c906-8d99-4cb7-8bb7-33f5b0a1a799","0c3e411a-ce45-4cd1-8f30-f99a3efa7b11","0c458cef-11f3-48c2-a568-c66751c238c0","0c4b2d20-7919-468d-8668-c54b09d4dee8","0c5e8a55-87a6-4556-93ab-adc52c4d862d","0c708d37-30b2-4f22-8168-5d0cba6f37be","0c7668b5-3260-4ad0-9f53-34ed54fa19b2","0c7d31ec-31ca-4f58-b6ec-9950b6b0de69","0c867c2a-1d8c-454a-a3db-ab2ea1bdc8bb","0cb7b9ec-5336-483b-bc31-b15b5788de71","0cd196ee-71bf-4fd6-a57c-b491ffd4fb1e","0cd2c1f6-94a1-4075-ab8c-0b1aff2e1ad5","0cdb527f-a8d1-4bf8-9436-b352c68682b2","0ce33576-30e8-43b7-99e5-62f8569a4002","0d0c0d31-fae7-41f2-b909-eaf4d7f26dba","0d143570-9b92-4f57-adb5-e4efcd23b3bb","0d22204b-6cad-4dd0-8362-3e3f2ae699d9","0d3366f3-266e-4117-b422-7cabbc165e7c","0d373a98-a27a-426f-8993-f9a425ae99c5","0d38933a-0bbd-41ca-9ebd-28c4b5ba7cb7","0d412a8c-a06c-439f-b3ec-8abcf54d2f96","0d9b2e56-566b-c393-2940-f821b7f15d6d","0da165c7-3f15-4236-b733-c0b0f6abe41d","0da63026-e422-4390-89e8-b14520d7e699","0dab259f-bf13-4952-b7f8-7db8f131b28d","0db238c4-885e-4c4f-a933-aa2cef684fca","0de78315-9537-47f5-95ab-b3e77eba3993","0e0e6c4f-cbb6-eb11-8236-000d3a5ab8b9","0e142028-345e-45da-8d92-8bfd4093bbb9","0e263e50-5827-48a4-b97c-d940288653c7","0e282aa8-2770-4b6c-8cf8-fac26e9ebe1f","0e5f05e5-9ab9-446b-b98d-1e2157c94125","0e755559-83fb-4b44-91d0-4cc721b9323e","0e75ca1e-0464-4b4d-8b93-68208a576181","0e778b85-fefa-466d-9eec-750569d92122","0e837228-8250-4047-8a80-d4a34ba11658","0e90d0b8-039a-4936-a6f4-d25dd510be5d","0e9b3178-9678-47dd-a509-37222ca96b42","0e9eea12-4f01-45f6-9b8d-3ea4c8144158","0eacfc38-458a-40d3-9eab-9671258f1a3e","0eb4bf93-cb63-4fe1-9d7d-70632ccf3082","0ec2d138-5a70-4a33-b2c7-7d296c996ace","0ec893e0-5785-4de6-99da-4ed124e5296c","0eda3b13-ddc9-4c25-b7dd-2f6ea073d6b7","0edf5e9e-4ce8-468a-8432-d08631d18c43","0ef94e72-e4fc-4aa0-a8f4-ff27deb3e6eb","0f13a262-dc6f-4800-8dc6-a62f72c95fad","0f37683f-2463-46b6-9ce7-9b788b988ba2","0f4595f7-64b1-4e13-81bc-11a249df07a9","0f54b75d-4d29-4a92-80ae-106a60cd8f5d","0f587d92-eb28-44a9-bd1c-90f2892b47aa","0f698dd4-f011-4d23-a33e-b36416dcb1e6","0f6edad5-48f2-4585-a609-d252b1c52770","0f7b9a29-7990-44ff-9d05-a76be778f410","0f971eea-41eb-4569-a71e-57bb8a3eff1e","0f99d363-226e-4dca-9920-b807cf8e1a5f","0f9b09cb-62d1-4ff4-9129-43f4996f83f4","0fa37baf-7afc-4baf-ab2d-d5bb891d53ef","0fa44ee9-7a7d-466b-9bb2-2bf446b1204d","0fbd6821-7888-443f-821c-36471d94fda1","0fc12b9a-5463-4b87-8f10-765fecb39990","0fdf35a5-82f8-41ff-9ded-0b761cc73512","0fe2f700-2fcd-47cd-8347-d6b245233ffc","0fe440c5-f2bf-442b-a4f4-9a7af77a200b","0feaeb32-d00e-4d66-bd5a-43b5b83db82c","100d58b1-0a35-4fb1-aa89-e4a86fb53fcc","101147cf-4178-4455-9d58-02b5c164e759","10214c11-ebd3-44e8-af2f-ebcb8a79c569","10465720-29dd-4523-a11a-6a75c743c9d9","104a7a4b-ca76-4677-b7e7-2f4bc482f381","104a99a0-3d3b-4542-a40d-ab0b9e1efe63","10745317-c249-44a1-a5ce-3a4353c0bbd8","10dae51f-b6af-4016-8d66-8c2a99b929b3","10f0d113-b0e1-47dc-872a-a4f45b9376a3","11059518-d6a6-4851-98ed-509268489c4a","1105e4ed-af1d-02ff-ffff-ffffffffffff","110e5abb-a10c-4b59-8b55-9b4daa4ef743","111046dd-295b-4d6d-9724-d52ac90bd1f2","11111111-1111-1111-1111-111111111111","111b5e63-6f4e-47c6-99bc-dd95625a5acf","1126bef5-da20-4f07-b45e-ad25d2581aa8","112ca1a2-15ad-4102-995e-45b0bc479a6a","1138cb37-bd11-4084-a2b7-9f71582aeddb","113feb6c-3fe4-4440-bddc-54d774bf0318","11451d60-acb2-45eb-a7d6-43d0f0125c13","1150aefc-07de-4228-b2b2-042a536703c0","11648597-926c-4cf3-9c36-bcebb0ba8dcc","116b7235-7cc6-461e-b163-8e55691d839e","11776c0c-6138-4db3-a668-ee621bea2555","117e3aa0-8d08-4a19-a6a5-90b7a96e2128","119b5846-be45-44cd-87d7-bfc566330e11","119cf168-b6cf-41fb-b82e-7fee7bae5814","11c174dc-1945-4a9a-a36b-c79a0f246b9b","11cd3e2e-fccb-42ad-ad00-878b93575e07","11d4cd79-5ba5-460f-803f-e22c8ab85ccd","1215fb39-1d15-4c05-b2e3-d519ac3feab4","1224eae4-0d91-474a-8a52-27ec96a63fe7","12338004-21f4-4896-bf5e-b75dfaf1016d","12338af0-0e69-4776-bea7-57ae8d297424","12466101-c9b8-439a-8589-dd09ee67e8e9","1259157c-8581-4875-bca7-2ffb18c51bda","1260ad83-98fb-4785-abbb-d6cc1806fd41","1263586c-59a4-4ad0-85e1-d50bc7149501","12743ff8-d3de-49d0-a4ce-6c91a4245ea0","128ca929-1a19-45e6-a3b8-435ec44a36ba","12ae2e92-14b5-47b2-babb-4e890bbedc0a","12b8c807-2e20-48fc-b453-542b6ee9d171","12cf31f8-754f-4efe-87a8-167c19e30831","12cf5a90-567b-43ae-8102-96cf46c7d9b4","12ded745-4bed-47d4-abaa-e713f51d6393","12f4bffb-b598-413c-984b-db99728f8b54","12ff570a-8284-47ed-adb3-fcc72b594c36","1303f293-64bd-48ba-89b0-6bf538bc67f3","1315ade1-0410-450d-b8e3-8050e6da320f","1341559b-49df-443c-8e79-fa604fed2d82","1341df96-0b28-43da-ba24-7a6ce39be816","13451d84-ced2-4d45-9b0d-98688b90e5bf","1346d5e6-15a6-4b88-9693-806ff7296a7a","134fd756-38ce-4afd-ba33-e9623dbe66c2","135bee78-485b-4181-ad6e-40286e311850","13696edf-5a08-49f6-8134-03083ed8ba30","1392051d-0cb9-4b7a-88d5-621fee5e8711","13937bba-652e-4c46-b222-3003f4d1ff97","139acba0-a5bc-4fbb-876d-f7a493ae8a40","13c7ca9b-7bb8-408a-8fad-61a875ebce5e","13d54852-ae25-4f0b-823a-b09eea89f43
11","1407120a-92aa-4202-b7e9-c0e197c71c8f","1412cdc1-d593-4ad1-9050-40c30ad0b023","14240c22-b6de-4ce5-a90b-137f74252513","1439b6e2-5d59-4873-8c59-d60e2a196e92","14452459-6fa6-4ec0-bc50-1528a1a06bf0","14ab5db5-e6c4-4b20-b4bc-13e36fd2227f","14b46e9e-c2b7-41b4-b07b-48a6ebf60603","14d0db8b-498a-43ed-9fca-f6097ae687eb","14d82eec-204b-4c2f-b7e8-296a70dab67e","14dad69e-099b-42c9-810b-d002981feec1","14f49b9f-4bf2-4d24-b80e-b27ec58409bd","14f8dac2-0784-4daa-9cb2-6d670b088d64","1501b917-7653-4ff9-a4b5-203eaf33784f","1508ad2d-5802-44e6-bfe8-6fb65de63d28","150f5e0c-0603-4f03-8c7f-cf70034c4e90","15267263-5986-449d-ac5c-124f3b49b2d6","153f85dd-d912-4762-af6c-d6e0fb4f6692","15499661-b229-4a1f-b0f9-bd5832ef7b3e","15689b28-1333-4213-bb64-38407dde8a5e","156a1efe-17cd-4b03-9f17-2eb512298fb3","158c047a-c907-4556-b7ef-446551a6b5f7","1599de10-5250-4c95-acf2-491f74edce48","159f4cd6-e380-449f-a816-af1a9ef76344","15a54a5a-53d4-4080-ad43-a2a4fe1d3bf7","15a64d3e-5b99-4c4b-ae8f-aa6da264bfe7","15ce63de-b141-4c9a-a9a5-241bf27c6aaf","1609d3a1-0db2-4818-b854-fe1614f0718a","161a339d-b9f5-41c5-8856-6a6669acac64","1638cddf-07a4-4de2-8645-69c96cacad73","163b648b-025e-455b-9937-a7f39a65d171","166741d6-eeb8-46fe-91f4-817d2af7bc88","16687e20-06f9-4577-9cc0-34a2704260fc","166f1b03-5b19-416f-a94b-1d7aa2d247dc","167e2ded-f32d-49f5-8a10-308b921bc7ee","1689aade-3d6a-4bfc-b017-46d2672df5ad","1690c5aa-925a-4d0e-836b-722c795bd0d0","16935b20-87c0-4908-934a-22aa267d0d26","16a55f2f-ff35-4cd5-9146-fb784e3761a5","16aeb910-ce68-41d1-9ac3-9e1673ac9575","16c07343-c26f-49d2-a987-3daf717e94cc","16ddbbfc-09ea-4de2-b1d7-312db6112d70","1707125e-0aa2-4d4d-8655-a7c786c76a25","170991d7-b98e-41c5-83d4-db2052e1795f","170ba00c-38b2-468c-a756-24c05037160a","17315797-102d-40b4-93e0-432062caca18","175b81b9-6e0d-490a-85e4-0d422273c10c","175cd298-83d2-4a26-b637-313c07a6434e","1762e607-063e-431a-a25a-f0f782acb73b","176a09a6-7ec5-4039-ac02-b2791c6ba793","1786c5ed-9644-47b2-8aa0-7201292175b6","178ec42a-18b4-47cc-85c7-d62c92fd67f8","17ab22cd-a0b3-4536-910a-cb6eb12696c0","17b78cfd-eeff-447d-8bab-2795af00055a","17ca446c-d7a4-4d29-8dec-8e241592164b","17d1049b-9a84-46fb-8f53-869881c3d3ab","17d5e35f-655b-4fb0-8ae6-86356e9a49f5","17dde5bd-8c17-420f-a486-969730c1b827","17efdd9f-c22c-4ad8-b48e-3b1f3ee1dc9a","18133149-5489-40ac-80f0-4b6fa85f6cdc","1817a540-221f-4459-9202-3bd78b81d803","18181a46-0d4e-45cd-891e-60aabd171b4e","18228521-a591-40f1-b215-5fad4488c117","1823dd4f-9b8c-4ab6-ab4e-7397a3684615","18250162-5d87-4436-a834-d795c15c80f3","184909ca-69f1-4368-a6a7-c558ee6eb0bd","184efa21-98c3-4e5d-95ab-d07053a96e67","18500a29-7fe2-46b2-a342-b16a415e101d","188a0f2f-5c9e-469b-ae67-2aa5ce574b94","189a915c-fe4f-4ffa-bde4-85b9628d07a0","189cf920-d3d8-4133-9145-23adcc6824fa","18a4783c-866b-4cc7-a460-3d5e5662c884","18a4ad1e-427c-4cad-8416-ef674e801d32","18ab4d3d-a1bf-4477-8ad9-8359bc988f69","18af356b-c4fd-4f52-9899-d09d21397ab7","18cd1722-ae3d-4729-8e39-0ba15c742e28","18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","18dfd9bd-5214-4184-8123-c9822d81a9bc","18e40d4e-8d2e-438d-97e1-9528336e149c","18e55a36-a01b-4b0f-943d-dc10282a1824","18e74ca2-b5f0-4802-9a8b-00d2ff1e8322","18e81cdc-4e98-4e29-a639-e7d10c5a6226","18ed3507-a475-4ccb-b669-d66bc9f2a36e","18f36947-75b0-49fb-8d1c-29584a55cac5","18fa3aba-b085-4105-87d7-55617b8585e6","18fbca16-2224-45f6-85b0-f7bf2b39b3f3","190c2bb6-1fdd-4fec-9aa2-7d571b5e1fe3","19103a54-c397-4bcd-be5a-ef111e0406fa","1914711b-a1cb-4793-b019-c2ce0ed21b8c","1924b377-d287-49c9-a737-cfe7a8a2615a","1925967e-8013-495f-9644-c99f8b463748","192644fe-6aac-4786-8d93-775a056aa1de","194ae4cb-b126-40b2-bd5b-6091b380977d","1950a258-227b-4e31-a9cf-717495945fc2","1953a66c-751c-45e5-8bfe-01462c70da3c","195e7f27-02f9-4045-9a91-cd2fa1c2af2f","19686ca6-5324-4571-a231-77e026b0e06f","197ee4e9-b993-4066-898f-d6aecc55125b","1987d7a0-d602-4262-ab90-cfdd43b37545","19932d57-2952-4c60-8634-3655c79fc527","19947cfd-0303-466c-ac3c-fcc19a7a1570","1996141e-2b07-4491-927a-5a024b335c78","199a5c09-e0ca-4e37-8f7c-b05d533e1ea2","19b21e10-1304-498b-92d4-4290e94999fa","19b94e34-907c-4f43-bde9-38b1909ed408","19cbeeb2-02a0-49d7-95cd-ab0841beed7f","19da66cb-0fb0-4390-b071-ebc76a349482","19db86c3-b2b9-44cc-b339-36da233a3be2","19dbc75e-c2e2-444c-a770-ec69d8559fc7","19dec69d-d9f3-4792-8a39-d8ecdf51937b","19e4c3a8-3ebe-455f-a294-4f3479873ae3","19e7f393-937e-4f77-808e-94535e297925","19ec0d23-8335-4cbd-94ac-6050e30712fa","19f7f50
15-34aa-44a4-9dcc-6a768854d2ea","1a13832e-cd79-497d-be76-24186f55c8b0","1a14be2a-e903-4cec-99cf-b2e209259a0f","1a2e7420-4e92-4d2b-94cb-fb2952e9ddf7","1a3ef005-2ef6-434b-8be1-faa56c892854","1a4721b3-e57f-4451-ae87-ef078703ec94","1a4b5304-a0fd-4017-8a3d-466fc083b73e","1a585bba-1ce3-416e-b1d6-9c482b52fcf6","1a7d78b6-429f-476b-b8eb-35fb715fffd4","1a97fc2b-dd2f-48f1-bc4e-2ddf25813956","1aa94593-ca12-4254-a738-81a5972958e8","1aaaaaa1-2bb2-3cc3-4dd4-5eeeeeeeeee5","1abb026f-7572-49f6-9ddd-ad61cbba181e","1afdec4b-e479-420e-99e7-f82237c7c5e6","1b0c317f-dd31-4305-9932-259a8b6e8099","1b1b1f7a-8355-43b6-829f-336cfccb744c","1b3043ad-dfc6-427e-a2c0-5ca7a6c94a2b","1b399f66-be2a-479c-a79d-84a43a46f79e","1b3c667f-cde3-4090-b60b-3d2abd0117f0","1b41fd96-951d-4f6f-a657-ca59229598df","1b489150-9b00-413a-83fd-6ef8f05b6e28","1b555e50-7f65-41d5-b514-5894a026d10d","1b572d5e-1bf8-4b19-9259-f9eda31a6972","1b620472-6534-4fe6-9df2-4680e8aa28ec","1b66aedf-8ca1-4f73-af76-ec76c6180f98","1b6ff35f-31df-4332-8571-d31ea5a4893f","1b730954-1685-4b74-9bfd-dac224a7b894","1b912ec3-a9dd-4c4d-a53e-76aa7adb28d7","1bf40e76-4065-4530-ac37-f1513f362f50","1bfefb4e-e0b5-418b-a88f-73c46d2cc8e9","1c0163c0-47e6-4577-8991-ea5c82e286e4","1c086528-58d5-f211-823c-356786e36140","1c0ae35a-e2ec-4592-8e08-c40884656fa5","1c1b4c8e-3cc7-4c58-8470-9b92c9d5848b","1c27243e-fb4d-42b1-ae8c-fe25c9616588","1c2909a7-6432-4263-a70d-929a3c1f9ee5","1c5a559a-ec06-4f76-be5b-6a315418495f","1c6e93a6-28e2-4cbb-9f64-1a46a821124d","1c79494f-e170-431f-a409-428f6053fa35","1c96ae4e-303b-447d-86c7-77113ac266bf","1c9b6475-caf0-4164-b5a1-2142a7116f4b","1ca167d5-1655-44a1-8adf-1414072e1ef9","1ca46b29-76f5-4f46-9383-cfa15e91048f","1cbbc8f5-9216-4392-9eb5-5ac2298d1356","1cda9b54-9852-4a5a-96d4-c2ab174f9edf","1cdb674d-c19a-4fcf-9f4b-7f56cc87345a","1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426","1d18fff3-a72a-46b5-b4a9-0b38a3cd7e63","1d2756cb-2147-4b05-b4d5-f013c022dcb9","1d336d2c-4ae8-42ef-9711-b3604ce3fc2c","1d4e9cb1-708d-449c-9f71-943aa8ed1d6a","1d4f75d3-a19b-49aa-88cb-f1ea1690b550","1d506c23-1702-46f1-b940-160c55f98d05","1d78a85d-813d-46f0-b496-dd72f50a3ec0","1d89d70c-dcac-4248-b214-903c457af83a","1d8c8e0e-4308-4db5-8a41-b129dbdaea20","1d9e7ac3-0eca-442c-82f9-e92625af6e6d","1daa4ad5-e2dd-4ca4-a788-54722c09efb2","1db85bca-cd60-4bf5-ae54-641e0778a532","1dcb1bc7-c721-498e-b2fa-bcddcea44171","1dccb351-c4e4-4e09-a8d1-7a9ecbf027cc","1ddffef6-4f69-455e-89c7-d5d72105f915","1dee7b72-b80d-4e56-933d-8b6b04f9a3e2","1dfdfcc7-52fa-4c2e-bf3a-e3919cc12950","1dfe531a-24a6-4f1b-80f4-7a0dc5a0a171","1e1a282c-9c54-43a2-9310-98ef728faace","1e2321a0-f81c-4d43-a0d5-9895125706b8","1e241071-0855-49ea-94dc-649edcd759de","1e2ca66a-c176-45ea-a877-e87f7231e0ee","1e3e4475-288f-4018-a376-df66fd7fac5f","1e4be56c-312e-42b8-a2c9-009600d732c0","1e615a51-59db-4807-9957-aa83c3657351","1e70cd27-4707-4589-8ec5-9bd20c472a46","1e7ca9b1-60d1-4db8-a914-f2ca1ff27c40","1e7e1070-8ccb-4aca-b470-d7cb538cb07e","1e988bf3-8b7c-4731-bec0-4e2a2946600c","1e9b7a7e-4d64-44ff-acf5-2e9651c1519f","1ec19b5f-7542-4b20-b01f-fb5d3f040e2d","1ec239c2-d7c9-4623-a91a-a9775856bb36","1ec58c70-f69c-486a-8109-4b87ce86e449","1ec5b3c1-b17e-4e25-8312-2acb3c3c5abf","1ef6a3be-d0ac-425d-8c01-acb62866290b","1efb1569-5fd6-4938-8b8d-9f3aa07c658d","1eff577d-b871-4ec2-a30f-b7d43c927d20","1f135831-5bbe-4924-9016-264044c00788","1f2ebea4-f478-4dfa-999a-d95fdb2d4847","1f2f344a-700d-42c9-9427-5cea1d5d7ba6","1f338bbc-767e-4a1e-a2d4-b73207cc5b93","1f5530b3-261a-47a9-b357-ded261e17918","1f615aea-6bf9-4b05-84bd-46388e138537","1f6b61c5-2f65-4135-9c9f-31c0f8d32b52","1f87ee90-5c3a-4cf9-b6fd-e3e8017c26ec","1f9990ca-45d9-4c8d-8d04-a79241924ce1","1fc08a02-8b3d-43b9-831e-f76859e04e1a","1fcdeaab-b519-44dd-bffc-ed1fd15a24e0","1fd5118e-2576-4263-8130-9503064c837a","1fe0d6b3-81f0-4cf5-9dfd-fbb297d7848c","1fe7aa48-9373-4a47-8df3-168335e0f4c9","1fec8e78-bce4-4aaf-ab1b-5451cc387264","1ff1be21-34eb-448c-9ac9-ce1f506b2a68","1ff28b4d-40f2-49e9-b677-9606a88e2bca","1ff35e91-19eb-42d8-aa2d-cc9891127ae5","202bf709-e8e6-478e-bcfd-5d63c50b68e3","2044e4f1-e56c-435b-925c-44cd8f6ba89a","2049e525-b859-401b-b2a0-e0a31c4b1fe4","204e0828-b5ca-4ad8-b9f3-f32a958e7cc4","205478c0-bd83-4e1b-a9d6-db63a3e1e1c8","205e70e5-aba6-4c52-a976-6d2d46c48043","2078e8df-cff6-4290-98cb-5408261a760a","207a6836-d031-4764-a9d8-c1193f455f21","207e0cb1-3ce7-4922-b991-5a760c346ebc","208120d1-9adb-4daf-8c22-816bd5d237e7","2087bd82-7206-4c0a-b305-1321a39e5926","20a11fe0-faa8-4df5-baf2-f965f8f9972e","20d02fff-a0ef-49e7-a46e-019d4a6523b7","20d1455b-72b2-4725-8354-a177845ab77d","20e6f8e4-ffac-4cf7-82f7-70ddb7564318","20e940b3-4c77-4b0b-9a53-9e16a1b010a7","20f3c48d-4ac1-4cd2-86bd-34ecc1826e9d","210051a0-1ffc-435c-ae76-02d226d05752","2104a4db-3a2f-4ea0-9dba-143d457dc666","21090545-7ca7-4776-b22c-e363652d74d2","2113661c-6509-4034-98bb-9c47bd28d63c","2125cfd7-2110-4567-83c4-c1cd5275163d","213be507-d547-4f79-bc2c-6196bc54c4a3","214e810f-fda8-4fd7-a475-29461495eb00","214fda0c-514a-4650-b037-b562b1a66124","21792b6c-c986-4ffc-85de-df9da54b52fa","21943e3a-2429-4f83-84c1-02735cd49e78","2194b428-9397-4046-8f39-007a1605a482","21a8a852-89f4-4947-a374-b26b2db3d365","21b439ba-a0ca-424f-
1a6cc-52f954a5b111","21dbd100-6940-42c2-9190-5d6cb909625b","21dbd100-6940-42c2-9190-5d6cb909625c","21e903d7-8d1b-423b-b5e9-4f2afe3b28e1","21efdde3-836f-432b-bf3d-3e8e734d4b2b","21f0d9c0-9f13-48b3-94e0-b6b231c7d320","21ffa320-2e7f-47d3-a466-7ff04d2dd68d","22085229-5809-45e8-97fd-270d28d66910","2219042f-cab5-40cc-b0d2-16b1540b4c5f","2220bbc4-4518-4fef-aac6-c6f32e9f9fd1","22222222-2222-2222-2222-222222222222","2233b157-f44d-4812-b777-036cdaf9a96e","224a7b82-46c9-4d6b-8db0-7360fb444681","22572403-045f-432b-a660-af949c0a77b5","225db56b-15b2-4daa-acb3-0eec2bbe4849","226575a0-5520-4c5a-834d-ab473161fb84","226ca751-f0a4-4232-9be5-73c02a92555e","2280dda6-0bfd-44ee-a2f4-cb867cfc4c1e","22920db1-ad25-ec11-b6e6-000d3a4f0789","22926164-76b3-42b3-bc55-97df8dab3e41","229946b9-a9fb-45b8-9531-efa47453ac9e","229fa362-9d30-4dbc-8110-21b77a7f9b26","22b657cf-0a9e-467b-8a91-5e31f21bc570","22d27567-b3f0-4dc2-9ec2-46ed368ba538","22d7579f-06c2-4baa-89d2-e844486adb9d","23053933-0fda-431f-9a5b-a00fd78444c1","230815da-be43-4aae-9cb4-875f7bd000aa","230c1aed-a721-4c5d-9cb4-a90514e508ef","230fb2d5-aa21-49c1-bfa7-ae1be179d867","23211fc1-f9d1-4e8e-8e9e-08a5d0a109bb","233ca253-b031-42ff-9fba-87ef12d6b55f","233e0cf1-dd62-48bc-b65b-b38fe87fcf8e","2347355b-4e81-41a4-9c22-55057a399791","234cd403-35a2-4cc2-8015-77ea280c77f5","23523755-3a2b-41ca-9315-f81f3f566a95","235b7976-7bbe-4df5-bb40-08678e749d1a","236c1cbd-1187-427f-b0f5-b1852454973b","23786452-f02d-4344-87ed-aaf703726881","238e1f08-d80e-4793-af33-9b57918335b7","238e2f8d-e429-4035-94db-6926be4ffe7b","23a25099-1b2f-4e07-84bd-b84606109438","23ae25ec-cc28-421b-b77a-3054eadf1ede","23c5a9bd-d900-4ecf-be26-a0689755d9e5","23c898c1-f7e8-41da-9501-f16571f8d097","23fc2474-f741-46ce-8465-674744c5c361","2414bbcf-6497-4faf-8c65-045460748405","242607bd-1d2c-432c-82eb-bdb27baa23ab","242b9d9e-ed24-4d09-9a52-f43769beb9d4","243333ab-4d21-40cb-a475-36241daa0842","243c63a3-247d-41c5-9d83-7788c43f1c43","243cded2-bd16-4fd6-a953-ff8177894c3d","24435e4b-87d0-4d7d-8beb-63a9b1573022","2457fe40-65be-48a1-935f-924ad6e62dba","245e6bf9-411e-481e-8611-5c08595e2988","246dd0d5-5bd0-4def-940b-0421030a5b68","248f5528-65c0-4c88-8326-876c7236df5e","2497278c-d82d-46a2-b1ce-39d4cdde5570","24a65b4a-e501-47e2-8849-d679517887f0","24aebea8-7fac-48d0-8750-de4ee1fde205","24af5f65-d0f3-467b-9f78-ea798c4aeffc","24be3cd7-82ca-41a5-94a7-4903373cdcae","24d51f99-ee9e-4060-a077-cae58cab1ee4","24f8edb6-1668-4659-b5e2-40bb5f3a7d7e","25211fc6-dc78-40b6-b205-e4ac934fd9fd","2565bd9d-da50-47d4-8b85-4c97f669dc36","257601fd-462f-4a21-b623-7f719f0f90f4","258f6531-6087-4cc4-bb90-092c5fb3ed3f","25a516ed-2fa0-40ea-a2d0-12923a21473a","25b265c4-5d34-4e44-952d-b567f6d3b96d","25df335f-86eb-4119-b717-0ff02de207e9","25e64989-ed5d-40ca-a939-6c14183bb7bf","25e8c47e-e6fe-4884-a211-74898f8c0196","25f85f3c-f66c-4205-8cd5-de92dd7f0cec","25fbc0a9-bd7c-42a3-aa1a-3b75d497ee68","2602bfee-9bb0-47a5-a7a6-2bf3053e2804","26124093-3d78-432b-b5dc-48bf992543d5","262044b1-e2ce-469f-a196-69ab7ada62d3","2634dd23-5e5a-431c-81ca-11710d9079f4","2672f8bb-fd5e-42e0-85e1-ec764dd2614e","268761a2-03f3-40df-8a8b-c3db24145b6b","268e3d0d-5e0c-eb11-a822-000d3aaf102a","26a18ebc-cdf7-4a6a-91cb-beb352805e81","26a4ae64-5862-427f-a9b0-044e62572a4f","26a7ee05-5602-4d76-a7ba-eae8b7b67941","26a8cc07-2283-4a2a-ab1d-4ab643c4c67f","26abc9a8-24f0-4b11-8234-e86ede698878","26ad4b5c-b686-462e-84b9-d7c22b46837f","26baccc8-eea7-41f1-98f4-1762cc7f685d","26c903d5-d385-4cb1-b650-8d81a643b3c4","26d45bd9-adf1-46cd-a9e1-51e9a5524128","26e0b698-aa6d-4085-9386-aadae190014d","26e2f3e8-b2a1-47fc-9620-89bb5b042024","26fa8a18-2812-4b3d-96b4-864818ce26be","270efc09
1-cd0d-444b-a71f-39af4910ec45","27216c54-caf8-4d0d-97e2-517afb5c08f6","273404b8-7ebc-4360-9f90-b40417f77b53","27460883-1df1-4691-b032-3b79643e5e63","2746ea77-4702-4b45-80ca-3c97e680e8b7","27470298-d3b8-4b9c-aad4-6334312a3eac","274d0592-d1b6-44bd-af1d-26d259bcb43a","27608d7c-2c66-4cad-a657-951d575f5a60","276d6e8a-f056-4f70-b7e8-4fc27f79f809","277cfa4b-6eaa-4a1b-9492-099dec849971","2787bf04-f1f5-4bfe-8383-c8a24483ee38","2789c901-c14e-48ab-a76a-be334d9d793a","27922004-5251-4030-b22d-91ecd9a37ea4","2793995e-0a7d-40d7-bd35-6968ba142197","27b24f1f-688b-4661-9594-0fdfde972edc","27baa7f6-5dfb-4ba8-b1d3-1e812c143013","27cb5f12-2e3f-4997-a649-45298673e6a1","27fc435f-44e2-4b30-bf3c-e0ce74aed618","280b3b69-0437-44b1-bc20-3b2fca1ee3e9","280d0935-0796-47d1-8d26-273470a3f17a","281892cc-4dbf-4e3a-b6cc-b21029bb4e82","281fe777-fb20-4fbb-b7a3-ccebce5b0d96","2822a3a1-9b8f-4432-8989-e11669a60dc8","2824c69a-1ac5-4397-8592-eae51cb8b581","282a4d03-9d80-4d25-b35f-5c49c07c13c8","2832473f-ec63-45fb-976f-5d45a7d4bb91","284383ee-7f6e-4e40-a2a8-e85dcb029101","287bd98c-e865-4e8c-bade-1a85523195b9","2880026b-2b0c-4251-8656-5d41ff11e3aa","28b0fa46-c39a-4188-89e2-58e979a6b014","28b275ce-aec7-4c26-82e2-1ffbc2746ad4","28b567f6-162c-4f54-99a0-6887f387bbcc","29007dd3-36c0-4cc2-935d-f5bca2c2c473","2903d63d-4611-4d43-99ce-a33f3f52e343","29232cdf-9323-42fd-ade2-1d097af3e4de","292cc034-7b7c-4950-aaf5-943befd3f1d4","292d869f-3427-49a8-9dab-8c70152b74e9","294ce7c9-31ba-490a-ad7d-97a7d075e4ed","295a8eb0-f78d-45c7-8b5b-1eed5ed02dff","296820fe-dce5-40f4-a4f2-e14b8feef383","297f747b-0005-475b-8fef-c890f5152b38","29869db6-602d-4853-ab93-3484f905df50","29a2f828-8f39-4837-b8ff-c957e86abe3c","29c18626-4985-4dcd-85c0-193eef327366","29d9ed98-a469-4536-ade2-f981bc1d605e","29fcd665-d8d1-4f34-8eed-3811e3fca7b3","2a2b9908-6ea1-4ae2-8e65-a410df84e7d1","2a486b53-dbd2-49c0-a2bc-278bdfc30833","2a4baa0e-5e99-4c38-b1f2-6864960f1bd1","2a4f026d-e829-4e84-bdbf-d981a2703059","2a5c394f-5eb7-4d4f-9c8e-e8eae39faebc","2a60023f-3219-47ad-baa4-40e17cd02a1d","2a914830-d700-444a-b73c-e3f31980d833","2abdc806-e091-4495-9b10-b04d93c3f040","2ad6aaab-ead9-4eaa-8ac5-da422f562408","2af84b1e-32c8-42b7-82bc-daa82404023b","2b24830f-f435-446f-ab5a-b1e70d9a2eb5","2b26f637-35a0-4dbc-b69e-ff674782be9d","2b317a4a-77a6-4188-9437-b68a77b4e2c6","2b3b0c87-36af-4d15-8124-04a691cc2546","2b479c68-8d9b-4e27-9d85-5d74803de734","2b499bcd-da44-4968-8aec-78e1674fa64d","2b5e68f0-bdc2-45b0-920a-217d5cbbd505","2b61aa8a-6d36-4b2f-ac7b-f29867937c53","2b61b865-d0bd-4c60-9efa-6fa934eefaac","2b629674-e913-4c01-ae53-ef4638d8f975","2b655018-450a-4845-81e7-d603b1ebffdb","2b71c1c8-d14e-4430-82dc-fd1ed6bf05c7","2b745bdf-0803-4d80-aa65-822c4493daac","2b815d45-56e4-4e3a-b65c-66cb9175b560","2b8844d8-6c87-4fce-97a0-fbec9006e140","2b8c7c8c-9db5-44a5-a1dd-f4aa5b97b372","2b8fcc74-bce1-4ae3-a0e8-60c53739299d","2b9c4092-424d-4249-948d-b43879977640","2b9c8e7c-319c-43a2-a2a0-48c5c6161de7","2ba394e0-6f18-4b77-b45f-a5663bbab540","2bb78a2a-f8f1-4bc3-8ecf-c1e15a0726e6","2bb89402-51e9-4c5a-be33-e954a9dd1ba6","2bbbbbb2-3cc3-4dd4-5ee5-6ffffffffff6","2bd3cb20-1bb6-446b-b4d0-089af3a05c52","2bdbaf8f-738f-4ac7-9234-3c3ee2ce7d0f","2bf6d319-dfca-4c22-9879-f88dcfaee6be","2c18b078-7c48-4d3a-af88-5a3a1b3f82b3","2c1ada27-dbaa-46f9-bda6-ecb94445f758","2c21e77a-e0d6-4570-b38a-7ff2dc17d2ca","2c220739-d44d-4bf7-ba5f-95cf9fb7f10c","2c221239-7c5c-4b30-9355-d84663bfcd96","2c4ec2dc-c62d-4167-a966-52a3e6374015","2c56ea50-c6b3-40a6-83c0-9d98858bc7d2","2c6af4f1-e7b6-4d59-bbc8-eaa884f42d69","2c9e12e5-a56c-4ba1-b768-7a141586c6fe","2c9fb43e-915a-4d61-b6ca-058ece89fd66","2ca80e7c-4ad1-444f-88f5-58f92b71b7b0","2cb92fee-97a3-4034-8702-24a6f5d0d1e9","2cc479cb-7b4d-49a8-b449-8c00fd0f0a4b","2ccc2926-a528-4b17-b8bb-860eed29d64c","2ced8a00-3ed1-4295-ab7c-57170ff28e58","2cf22bcb-0c9e-4bc6-8daf-7e7654c0f285","2cf302fe-62db-4e20-b573-e0998b1208b5","2cf9eb86-36b5-49dc-86ae-9a63135dfa8c","2cfc91a4-7baa-4a8f-a6c9-5f3d279060b8","2cfd692f-a352-4fa8-b960-e3ad0c9b1178","2d1d344e-d10c-41bb-953b-b3a47521dca0","2d21fc84-b918-491e-ad84-e24d61ccec94","2d2f174c-c3cc-4abe-9ce8-4dd86f469ab1","2d3091c7-0712-488b-b3d8-6b97bde6a1f5","2d3bec26-15ee-4f5d-88b2-53622490270b","2d4d3d8e-2be3-4bef
1-9f87-7875a61c29de","2d510721-5c4e-43cd-bfdb-ac0f8819fb92","2d589a15-b171-4e61-9b5f-31d15eeb2872","2d7f3606-b07d-41d1-b9d2-0d0c9296a6e8","2d925ad8-2479-4bd8-bb76-5b80f1d48935","2da62c49-dfbd-40df-ba16-fef3529d391c","2da8e897-7791-486b-b08f-cc63c8129df7","2db84718-652c-47a7-860c-f10d8abbdae3","2db8cb1d-fb6c-450b-ab09-49b6ae35186b","2dc63b8a-df3d-448f-b683-8655877c9360","2dcf8603-09eb-4078-b1ec-d30a1a76b873","2ddfbe71-ed12-4123-b99b-d5fc8a062a79","2de9c682-ca3f-4f2b-b360-dfc4775db133","2e19bf46-9799-4acc-b64b-a2cd2f7a4ee1","2e25a044-2580-450d-8859-42eeb6e996c0","2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2","2e3c4023-80f6-4711-aa5d-29e0ecb46835","2e3da144-d42b-47ed-b123-fbf78604e52c","2e49aa60-1bd3-43b6-8ab6-03ada3d9f08b","2e6ffd72-52d1-4541-8f6c-938f9a8d4cdc","2e8dde43-6986-479d-b179-7dbe31c31f60","2ea11dc0-46e3-4ee8-f5db-08d623dd1cc4","2eaa4058-403e-4434-9da9-ea693f5d96dc","2eadaff8-0bce-4198-a6b9-2cfc35a30075","2eba9957-8c82-4bfd-8025-e4a4a97a9110","2edaa1dc-966d-4475-93d6-8ee8dfd96877","2edeb9fd-4228-480c-a26d-2ed52011cf3d","2ef70e10-5bfd-4ede-a5f6-67720500b258","2ef770a1-622a-47c4-93ee-28d6adbed3a0","2f105cc2-c2c1-435b-a955-c5e82156c05d","2f17f077-4175-4d82-b82b-17cd8950b74f","2f1bbe0a-f34b-4efb-9edb-8db8dcb50eca","2f233e90-164b-4501-8bce-31af2559a2d3","2f3b1bae-0e5a-4a86-a33e-876fbd2a4510","2f3cdb12-bcde-4e37-8529-e9e09ec09e23","2f3e6f8c-093b-4c57-a58b-ba5ce494a169","2f3f02c9-5679-4a5c-a605-0de55b07d135","2f442157-a11c-46b9-ae5b-6e39ff4e5849","2f503208-e509-4e39-974c-8cc16e5785c9","2f51be20-0bb4-4fed-bf7b-db946066c75e","2f5afa01-cdcb-4707-a62a-0803cc994c60","2f5fdc21-34c4-4039-881e-b87bf199b3fc","2f6713e6-1e21-4a83-91b4-5bf9a2378f81","2f6817f8-7b12-4f0f-bc18-eeaf60705a9e","2f7013e0-ab4e-447f-a5e1-5d419950692d","2f9ee017-59c1-4f1d-9472-bd5529a7b311","2fa848d0-8054-4e11-8c73-7af5f1171001","2ff643d8-43e4-4a9b-88c1-86cb4a4b4c2f","2ff814a6-3304-4ab8-85cb-cd0e6f879c1d","2ffd6452-01da-471f-821b-ea4bf6c8676a","3008b884-8c8c-4cd8-a289-99f34fc7ff5d","300b8114-8555-4313-b861-0c115d820f50","3011c876-62b7-4ada-afa2-506cbbecc68c","302bcbb5-855a-4e49-ae20-94a331b0281e","304767db-7d23-49e8-a945-4a7eb65f9f28","305f6ba2-049a-4b1b-88bb-fe7e08758a00","30630b65-ed12-4a81-9130-e3a964109fae","306785c5-c09b-4ba0-a4ee-023f3da165cb","3069d530-e41b-421c-ad59-fb1001a23e11","3089c02b-e533-4b73-96a5-01fa648c3c3c","3090ab82-f1c1-4cdf-af2c-5d7a6f3e2cc7","30a40618-9b50-4764-b62e-b04023a8f5f3","30b27cfc-9c84-438e-b0ce-70e35255df80","30b5035e-d297-4fc1-b00b-addc96ba6a97","30b5035e-d297-4ff1-010b-addc96ba6a98","30b5035e-d297-4ff1-b00b-addc96ba6a98","30b5035e-d297-4ff7-b00b-addc96ba6a98","30b87d18-ebb1-45db-97f8-82ccb1f0190c","30df3dbd-5bf6-4d74-9417-cccc096595e4","30e31aeb-977f-4f4f-a483-b61e8377b302","30f6e561-8805-41d0-80ce-f82698b72d7d","30fc3c36-5a95-4956-ba57-c09c2a600bb9","312a565d-c81f-4fd8-895a-4e21e48d571c","3138fe80-4087-4b04-80a6-8866c738028a","31392ffb-586c-42d1-9346-e59415a2cc4e","314874da-47d6-4978-88dc-cf0d37f0bb82","314c4481-f395-4525-be8b-2ec4bb1e9d91","3157152d-b5ae-4606-a145-6c660069bc5e","315b6e8c-d92a-4691-919d-00ce76d1344a","3179e48a-750b-4051-897c-87b9720928f7","3184af01-7a88-49e0-8b55-8ecdce0aa950","3192014e-2a16-44e9-aa69-4b20375c9a78","31983b6d-db95-4eb2-a630-b44bd091968d","319f651f-7ddb-4fc6-9857-7aef9250bd05","31b4e2fc-4cd6-4e7d-9c1b-41407303bd66","31ba6d5c-2e14-40fb-bbcb-27dc8a1bfaf5","31cf2cfc-6b0d-4adc-a336-88b724ed8122","31d57bc7-3a05-4867-ab53-97a17835a411","31e08e0a-d3f7-4ca2-ac39-7343fb83e8ad","31e939ad-9672-4796-9c2e-873181342d2d","31ecb341-2a17-483e-9140-c473006d1e1a","31f42a70-e555-48bf-8b8f-d866596e4a06","3227bcb2-8448-4f81-b3c2-8c2074e15a2a","32531c59-1f32-461f-b8df-6f8a3b89f73b","3257da62-3d98-44ca-a923-6f8b0cd94b7f","32597670-3e15-4def-8851-614ff48c1efa","32696413-001a-46ae-978c-ce0f6b3620d2","326e2b78-9d27-42c9-8509-46c827743a17","3271cf8e-2be5-4a09-a549-70fd05baaa17","328438b7-4c01-4c07-a840-e625a749bb89","328dc228-00bc-48c6-8b09-1fbc8bc3435d","328fd23b-de6e-462c-9433-e207470a5727","32a0e471-8a27-4167-b24f-941559912425","32ad3a4e-2272-43b4-88d0-80d284258208","32b47245-eb31-44fc-b945-a8b1576c439f","32b6d34b-c894-4971-8223-e17b86e9ad26","32ca478f-f89e-41d0-aaf8-101deb7da510","32d15238-9a8c-46da-af3f-21fc5351d365","331c37c6-af14-46d9-b9f4-e1909e1b95a0","331cc017-5973-4173-b270-f0042fddfd75","332a536c-c7ef-4017-ab91-336970924f0d","3340b944-b12e-47d0-b46b-35f08ec1d8ee","33413926-3206-4cdd-b39a-83574fe37a17","3356946c-6bb7-449b-b253-6ffa419c0ce7","3361d15d-be43-4de6-b441-3c746d05163d","336dfe1f-3b33-4ab4-b395-cba8f614976d","338148b6-1b11-4102-afb9-f92b6cdc0f8d","338163d7-f101-4c92-94ba-ca46fe52447c","33850b82-0a37-4ebb-a0b2-ee163facd716","338fd995-4cb5-4f87-ad35-79bd1dd926c1","33976c19-1db5-4c02-810e-c243db79efde","339f4def-5ad8-4430-8d12-da5fd4c769a7","33b1df99-4b29-4548-9339-7a7b83eaeebc","33be1cef-03fb-444b-8fd3-08ca1b4d803f","33c4f319-9bdd-48d6-9c4d-410b750a4a5a","33cf2d53-a7bd-4f62-98b2-32aaafc8872d","33e01921-4d64-4f8c-a055-5bdaffd5e33d","33f1466e-63a6-464c-bf6a-d1787928a56a","33f7a028-d012-4bd9-b40f-3c970d089bc8","3404d2bf-2b13-457e-a330-c24615765193","3413916e-ee66-4071-be30-6f94d4adfeda","341b7f3d-69b3-47f9-9ce7-5b7f4945fdbd","342f61e2-a864-4c50-87de-86abc6790d49","34421fbe-f100-4e5b-9c46-2fea25aa7b88","344a729c-0285-42c6-9014-f12b9b8d6129","346c19ff-3fb2-4e81-87a0-bac9e33990c1","346d83bf-6fe6-42ca-b424-b9300d2e21bf","347e3c16-30f3-4ac7-9b52-fc3c053de9c9","3498e952-d568-435e-9b2c-8d77e338d7f7","34bf0e97-1971-4929-b999-9e2442d941d7","34c0d7a0-a70f-4668-9238-47f9fc208882","34c37bc0-2b40-4d5e-85e1-2365cd256d79","34cabb34-90ae-4aca-b8c3-c457dbedf145","34cbd96c-d824-4755-90d3-1008ef47efc1","34d3bd24-f6a6-468c-b67c-0c365c1d6410","34e09817-6cbe-4d01-b1
1a2-e0eac5743d41","350f8d15-c687-4448-8ae1-157740a3936d","35122886-cef5-44a3-ab36-97134eabd9ba","352257a9-db78-4217-a29d-8b8d4705b014","3530b95b-aca8-4164-b78e-0c07cbfd0681","3539d28c-6e35-4a30-b3a9-cd43d5d3e0e2","354b5b6d-abd6-4736-9f51-1be80049b91f","356fa104-f9ac-4aff-a0e4-2e6e65ea06c4","3570e63c-5acf-4f3f-9f15-a49faa5120d3","3591b7f3-dba8-4bad-b667-7a64bd4f2b83","35930dcf-aceb-4bd1-b99a-8ffed403c974","359e19a6-e3fa-4d7f-bcab-d28ec592b51e","359ea3e6-8130-4a57-9f8f-ad897a0342f1","35a253ca-e72e-4247-8b11-c5a76575a3b3","35ce39c8-352c-4278-9f54-d590516352d7","35d54a08-36c9-4847-9018-93934c62740c","35d59e32-eab5-4553-9345-abb62b4c703c","35e5e31d-b3e8-442b-9a8d-2f81f46938cf","3603eff4-9141-41d5-ba8f-02fb3a439cd6","360bcc37-0c11-4264-8eed-9fa7a3297c9b","3616a4b0-6746-49c4-a678-4c237599074d","361898ef-9ed1-48c2-849c-a832951106bb","36243c78-bf99-498c-9df9-86d9f8d28608","363430d1-e3f7-43bc-b07b-767b6bb95e4b","367492fc-594d-4972-a9b5-0d58c622c91c","36810a13-b903-490a-aa45-afbeb7540832","36a0f3b3-adb5-49ea-bf66-762134cf063a","36b29273-c6d0-477a-aca6-6fbe24f538e3","371361e4-b9e2-4a3f-8315-2a301a3b0a3d","37182072-3c9c-4f6a-a4b3-b3f91cacffce","37186abb-8e48-4800-ad3c-e3d1610b3db0","372140e0-b3b7-4226-8ef9-d57986796201","3734c1a4-2bed-4998-a37a-ff1a9e7bf019","37396c73-2203-48e6-8be1-d882dae53275","375cd0ad-c407-49fd-866a-0bff4f8a9a4d","37730810-e9ba-4e46-b07e-8ca78d182097","3789da91-f943-46bc-95c3-50ea2012f03a","37c961db-2cfd-4e13-b81e-b0059ce10e34","37e59e88-1a46-482b-b623-0a4aa6abdf67","37f6eaf4-3611-4fbc-9667-ee2ba7e889c0","37f7f235-527c-4136-accd-4a02d197296e","381f742f-e1f8-4309-b4ab-e3d91ae4c5c1","382b7ce7-33db-4bb9-9300-172f2b56a2d7","3856cd1b-8033-458e-8d0f-9909ec6e6e6d","38808189-fa7a-4d8a-807f-eba01edacca6","38826093-1258-4dea-98f0-00003be2b8d0","38a893b6-d74c-4786-8fe7-bc3b4318e881","38a96431-2bdf-4b4c-8b6e-5d3d8abac1a4","38aa3b87-a06d-4817-b275-7a316988d93b","38b434d2-a15e-4cde-9a98-e737c75623e1","38c3d6ee-69ee-422f-b954-e17819665354","38d9df27-64da-44fd-b7c5-a6fbac20248f","38df11dd-582e-4207-be6f-b214675f44a1","3913510d-42f4-4e42-8a64-420c390055eb","39244520-1e7d-4b4a-aee0-57c65826e427","392ae280-861d-42bd-9ea5-08ee6d83b80e","392c0cd5-b73d-42f5-9e94-49904793f11c","393a0c96-9ba1-4af0-8975-fa2f853a25ac","394866fc-eedb-4f01-8536-3ff84b16be2a","3957683c-3a48-4a6c-8706-a6e2d6883b02","395dfec1-a0b9-465f-a783-8250a430cb8c","39624784-6cbe-4a60-afbe-9f46d10fdb27","396e7f4b-41ea-4851-b04d-65de6cf1b4a3","39811019-4750-445f-b26d-4c0e6c431544","398d37b5-8deb-48db-8f7f-703eb2fb7c72","39a4b5e8-1aa6-4da4-877a-d2345944028d","39a5647e-1853-446c-a1f6-a79bae9f5bc7","39aaf054-81a5-48c7-a4f8-0293012095b9","39ae4a24-1ef0-49e8-9d63-2a66f5c39edd","39b5c996-467e-4e60-bd62-46066f572726","39d65650-9d3e-4223-80db-a335590d027e","39e6ea5b-4aa4-4df2-808b-b6b5fb8ada6f","3a0db2f6-0d2a-4c19-971b-49109b19ad3d","3a117d30-cfac-4f00-84ac-54f8b6a18d78","3a1e4806-a744-4c70-80fc-223bf8582c46","3a239e0d-7d9c-4f0a-a008-1672cd4a32e8","3a256e9a-15b6-4092-b0dc-82993f4debc6","3a2c62db-5318-420d-8d74-23affee5d9d5","3a349c99-ffec-43d2-a2e8-6b97fcb71103","3a3976ce-de18-4a87-a78e-5e9245e252df","3a3b6b87-84e2-4ad2-aa37-d76c339371a4","3a6a908c-09c5-406a-8170-8ebb63c42882","3a736c8a-018e-460a-b60c-863b2683e8bf","3aa5c166-136f-40eb-9066-33ac63099211","3ab6abff-666f-4424-bfb7-f0bc274ec7bc","3ae3fb29-0000-4ccd-bf80-542e7b26e081","3ae52229-572e-414f-937c-ff35a87d4f29","3aeca27b-ee3a-4c2b-8ded-80376e2134a4","3af5a1e8-2459-45cb-8683-bcd6cccbcc13","3af5adde-460d-4bc1-ada0-fc648af8fefb","3afb7f49-54cb-416e-8c09-6dc049efa503","3b14baea-8d82-4610-f5da-08d623dd1cc4","3b1adb99-0dfe-46fd-90b8-7f7614a4de2a","3b20f47b-3825-43cb-8114-4bd2201156a8","3b2fa68d-a091-48c9-95be-88d572e08fb7","3b37c5a4-1226-493d-bec3-5d6c6b866f3f","3b4349e1-8cf5-45a3-95b7-69d1751d3e6a","3b511579-5e00-46e1-a89e-a6f0870e2f5a","3b55498e-47ec-484f-8136-9013221c06a9","3b555118-da6a-4418-894f-7df1e2096870","3b80cd3f-61ca-49b0-8d0f-7b6760e08705","3b98b912-1720-4a1e-9630-c9a41dbb61d8","3ba8afe5-7a6c-4929-8247-0001b6878438","3bba9856-7cf2-4396-904a-00de74fba3a4","3bbd44ed-8a70-4c07-9088-6232ddbd5ddd","3bc15058-7858-4141-b24f-ae43b4e80b52","3bc2296e-aa22-4ed2-9e1e-946d05afa6a2","3be0012a-cc4e-426b-895b-f9c836bf6381","3bf52bdf-5226-4a97-829e-5cca9b3f3392","3c31d730-a768-4286-a972-43e9b83601cd","3c3c74f5-cdaa-4a97-b7e0-4e788bfcfb37","3c42dec6-49e8-4a0a-b469-36cff0d9da93","3c53ea51-d578-46fa-a4c0-fd0a92809a60","3c74d823-8f01-4fe8-82d5-f089a5504cec","3c860712-2d37-42a4-928f-5c93935d26a1","3c896ded-22c5-450f-91f6-3d1ef0848f6e","3c8a8792-7866-409b-bb61-1b20ace0368b","3c994f28-87d5-4273-b07a-eb6190852599","3ca0766a-643e-4304-af20-37f02726339b","3cb45fab-ae53-4ff6-af40-24c1915ca07b","3cccccc3-4dd4-5ee5-6ff6-7aaaaaaaaaa7","3ce44149-e365-40e4-9bb4-8c0ecb710fe6","3ce62fca-4d6d-4d61-8359-5b558c2026d3","3cf468b4-12a0-43cd-aa3f-3f39210d14cf","3cf6df92-2745-4f6f-bbcf-19b59bcdb62a","3cf798a6-b0c5-4d5c-9645-b5273d471fc5","3d24a3a0-c154-4f6f-a5ed-adc8e01ddb74","3d53f6d9-d6e0-45c1-9575-6acd77692584","3d762c5a-1b6c-493f-843e-55a3b42923d4","3d957427-ecdc-4df2-aacd-01cc9d519da8","3da0b024-4c08-406b-9f9e-de96accd0209","3da2fd4c-1bee-4b61-a17f-94c31e5cab93","3db33094-8700-4567-8da5-1501d4e7e843","3db474b9-6a0c-4840-96ac-1fceb342124f","3db89e36-7fa6-4012-b281-85f3d9d9fd2e","3dc7332d-f0fa-40a3-81d3-dd6b84469b78","3dd6cf57-d688-4eed-ba52-9e40b5468c3e","3de2cdbe-0ff5-47d5-bdee-7f45b4749ead","3de8
11e39-4ce1-47f7-a77f-8473d4eb6d7c","3df8b902-2a6f-47c7-8cc5-360e9b272a7e","3e050dd7-7815-46a0-8263-b73168a42c10","3e150937-b8fe-4cfb-8069-0eaf05ecd056","3e170737-c728-4eae-bbb9-3f3360f7184c","3e22415d-7fdf-4ea4-8a0c-dd60c4249b9d","3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40","3e38d437-815b-4368-9f19-e39dea9a6c7f","3e58e97c-9abe-ebab-cd5f-d543d1529634","3e5d0bee-973f-4736-a123-4e1ab146f3a8","3e5e47e6-65f7-47ef-90b5-e5dd4d455f24","3e62f81e-590b-425b-9531-cad6683656cf","3eadc5d3-b59a-3658-d8c6-9c729ba35b97","3eb95cef-b10f-46fe-94e0-969a3d4c9292","3ec18638-bd4c-4d3b-8905-479ed636b83e","3edaf663-341e-4475-9f94-5c398ef6c070","3edcf11f-df80-41b2-a5e4-7e213cca30d1","3efbd4ed-8958-4824-8389-1321f8730af8","3efff3fe-528a-4fc5-b1ba-845802cc764f","3f17cf90-67a2-4fdb-8587-37c1539507e1","3f1acade-1e04-4fbc-9b69-f0302cd84aef","3f2afeed-6fb5-4bf9-998f-f2912133aead","3f2eb865-5811-4578-b90a-6fc6fa0df8e5","3f30311c-6b1e-48a4-ab79-725b469da960","3f4439ff-e698-4d6d-84fe-09c9d574f06b","3f4babde-90ec-47c6-995d-d223749065d1","3f59672f-20aa-4afe-b6f4-7e5e916b6d98","3f691089-7413-4926-ab3b-3c5ea8a1c17e","3f6aecb4-6dbf-4e45-9141-440abdced562","3f88fce4-5892-4214-ae73-ba5294559913","3f9f06f5-3c31-472c-985f-62d9c10ec167","3fb82609-8c27-4f7b-bd51-30634711ee67","3ff8e6ba-7dc3-4e9e-ba40-ee12b60d6d48","3ffba0d2-38e5-4d5e-8ec0-98f2b05c09d9","40049381-3cc1-42af-94ec-5ce755db4b0d","4016f256-b063-4864-816e-d818aad600c9","404d76f0-e10e-460a-92be-ef19600c54d1","4051c7fc-b429-4804-8d80-8f1f8c24a6f7","405a51b5-8d8d-430b-9842-8be4b0e9f324","40775b29-2688-46b6-a3b5-b256bd04df9f","407f0cce-3212-441f-9f55-3bc91342cf86","4081ae73-c4ec-405d-932c-8b36ae35b20c","4082ad95-c812-4f02-be92-780c4c4f1830","4092fdb5-8d81-41d3-be76-aaba4074530b","40b010bb-0b69-4654-ac5e-ba161433f4b4","40b534c3-9552-4550-901b-23879c90bcf9","40c18316-6500-4055-96ab-297095e792a1","40c2eb57-abaf-49f5-9331-e90fd01f7130","40c49ff3-c6ae-436d-b28e-b8e268841980","40c5ff49-9181-41f8-ae61-143b0e78555e","40d35d7c-9cc3-4f2d-912b-464457412a00","40dc41bc-0f7e-42ff-89bd-d9516947e474","40e64bd9-55f3-4a09-9bd6-1db18dced9dd","40f97065-369a-49f4-947c-6a255697ae91","41027e3b-d156-4913-bb0d-06cbbe931eb7","41077137-e803-4205-871c-5a86e6a753b4","411b0c93-8f89-455e-a663-c0a3effd12c3","41202f2c-f7ab-45be-b001-85c9728b9d69","414de6ea-2d92-462f-b120-6e2a809a6d01","41781fb2-bc02-4b7c-bd55-b576c07bb09d","417ae6eb-aac8-42c8-900c-0e50debba688","41b23e61-6c1e-4545-b367-cd054e0ed4b4","41bf139a-4e60-409f-9346-a1361efc6dfb","41ce6ca6-6826-4807-84f1-1c82854f7ee5","41e04612-9dac-4699-a02b-c82ff2cc3fb5","41eda15d-6b52-453b-906f-bc4a5b25a26b","41fcdd7d-4733-4863-9cf4-c65b83ce2df4","420af87e-8177-4146-a780-3786adaffbca","420fcaa2-552c-430f-98ca-3264be4806c7","4229a0b4-7f34-4835-b068-6dc8d10be57c","423170ca-a8f6-4b0f-8487-9e4eb8f49bfa","425b4b59-d5af-45c8-832f-bb0b7402348a","426e0c7f-0c7e-4658-b36f-ff54d6c29b45","426ec19c-d5b1-4548-b894-6fe75028c30d","428e0ff0-5e57-4d9c-a221-2c70d0e0a443","42a3ec34-28ba-46b6-992f-db53a675ac5b","42ae2956-193d-4f39-be06-691b8ac4fa1d","42b4fb4a-2866-43b2-9bf7-6c6669c2e5d3","42e6818f-8966-444b-b7ac-0027c83fa8b5","4301dc2a-25a9-44b0-ae63-3636cf7f2bd2","430b908f-78e1-4812-b045-cf83320e7d5d","432e76f0-8af6-4315-a853-66ab9538f480","43304c6a-1d4e-4e0b-9b06-5b2a2ff58a90","43316a89-9880-40cf-b980-04bc7eefcec5","434105ed-43f6-45c7-a02f-909b2ba83430","43431c03-960e-400f-87c6-8f910321dca3","434d7c66-07c6-4b1f-ab21-417cf2cdaaca","434fb43a-c01c-447e-9f67-c3ad923cfaba","4354e225-50c9-4423-9ece-2d5afd904870","435644c6-a5b1-40bf-8f52-fe8e5b53e19c","4367b9d7-cee7-4995-853c-a0bdfe95c1f9","436f00f2-b42a-4b9f-870c-e73db66ae930","43781733-b5a7-4d1b-98f4-e8edff23e1a9","437d2ced-4a38-4302-8479-ed2bcb43d090","437dbf0e-84ff-417a-965d-ed2bb9650972","439ac253-bfbc-49c7-acc0-6b951407b5ef","43d0d8ad-25c7-4714-9337-8ba259a9fe05","43d7b169-1d9e-4d32-8cd8-06c5974ed90c","43de0ff5-c92c-492b-9116-175376d08c38","440eaaa8-b3e0-484b-a8be-62870b9ba70a","441509e5-a165-4363-8ee7-bcf0b7d26739","44272f93-9762-48e8-af59-1b5351b1d6b3","443155a6-77f3-45e3-882b-22b3a8d431fb","4432e57d-0983-4c17-881c-235c529f96dc","44367163-eba1-44c3-98af-f5787879f96a","4437522e-9a86-4a41-a7da-e380edd4a97d","4447db05-44ed-4da3-ae60-6cbece780e32","444d6fcb-b738-41e5-b103-ac4f2a2628a3","444ed4b6-0554-4dc6-8e9c-3f9a34ee3ff6","4455b2bd-5303-4d53-a2f7-c516f73920d4","44575883-256e-4a79-9da4-ebe9acabe2b2","44642bfe-8385-4adc-8fc6-fe3cb2c375c3","4465e953-8ced-4406-a58e-0f6e3f3b530b","4468c39a-28b2-42fb-9094-840bcf28771f","446a86f8-a0cb-4095-83b3-d100eb050e3d","448898aa-3ae7-478c-b49a-1fac7a8a35cf","448b063f-9cc6-42fc-a0e6-40e08724a395","4495894f-534f-41ca-9d3b-0ebf1220a423","44a02aaa-7145-4925-9dcd-79e6e1b94eff","44ac31e7-2999-4304-ad94-c948886741d4","44ca9e86-ead7-4c5d-884a-e2eaa401515e","44e060c4-bbdc-4256-a0b9-dcc0396db368","44e666d1-d276-445b-a5fc-8815eeb81d55","454e5346-4944-4ffd-6c93-8e9267193e9a","45583558-1113-4d06-8969-e79a28edc9ad","456747c0-cf1e-4b0d-940f-703a01b964cc","456b71a7-0ee0-4588-9842-c123fcc8f664","4580fd1d-e5a3-4f56-9ad1-aab0e3bf8f76","4589bd03-58cb-4e6c-b17f-b580e39652f8","45a2423b-e884-448d-a831-d9e139c52d2f","45a330b1-b1ec-4cc1-9161-9f03992aa49f","45bb0b16-2f0c-4e78-afaa-a07599b003f6","45bbb07e-7321-4fd7-a8f6-3ff27e6a81c8","45bc2c81-6072-436a-9b0b-3b12eefbc402","45c6831b-ad74-4c7f-bd03-7c2b3fa39067","45cc0394-e837-488b-a098-1918f48d186c","45d50f46-0b78-4001-a660-4198cbe8cd05","45d8d3c5-c802-45c6-b32a-1d70b5e1e86e","45e63e9f-6dd9-41fd-bd41-93bfa008c537","4601ed45-8ff3-4599-8377-b6649007e876","46102f44-d912-47e7-b0ca-1bd7b70ad
1a3b","46129a58-a698-46f0-aa5b-17f6586297d9","461cb62c-6db7-41aa-bf3c-ce78236cdb9e","461e8683-5575-4561-ac7f-899cc907d62a","4633458b-17de-408a-b874-0445c86b69e6","465a38f9-76ea-45b9-9f34-9e8b0d4b0b42","4660504c-45b3-4674-a709-71951a6b0763","466ccd10-b268-4a11-b098-b4849f024126","467423d3-dc5d-4c1e-b0e7-12d85ade8da8","467524fc-ed22-4356-a910-af61191e3503","46890524-499a-4bb2-ad64-1476b4f3e1cf","46974aed-363e-423c-9e6a-951037cec495","469af4da-121c-4529-8c85-9467bbebaa4b","469cd065-729e-4dee-b1fa-d92e0fab6310","46c119d4-0379-4a9d-85e4-97c66d3f909e","46c5ea0a-2343-49d9-ae4f-1c268b232d53","46ca0847-7e6b-426e-9775-ea810a948356","47167bec-55a7-4caf-9ecc-8d4566e3cfb1","471f2a7f-2a42-4d45-a2bf-594d0838070d","472e4a4d-bb4a-4026-98d1-0b0d74cb74a5","4741a003-8952-4be4-9217-33a0ac327122","4747d38e-36c5-4bc3-979b-b0ef74df54d1","475226c6-020e-4fb2-8a90-7a972cbfc1d4","4755df59-3f73-41ab-a249-596ad72b5504","475e3e81-3c75-4e07-95b6-2fed374536c8","475ebe88-f071-4bd7-af2b-642952bd4986","47607519-5fb1-47d9-99c7-da4b48f369b1","47629505-c2b6-4a80-adb1-9b3a3d233b7b","4765445b-32c6-49b0-83e6-1d93765276ca","47794cd0-f0e5-45c5-9033-2eb6b5fc84e0","4787c7ff-7cea-43db-8d0d-919f15c6354b","4793c53b-df34-44fd-8d26-d15c517732f5","47ab2fb4-66ac-4184-9ae1-86be814012d5","47b7735b-770e-4598-a7da-8b91488b4c88","47bdde6a-959f-4c7f-8d59-3243e34f1cb3","47c2b191-a5fb-4129-b690-00c474d2f623","47ee738b-3f1a-4fc7-ab11-37e4822b007e","4802707d-47e1-45dc-82c5-b6981f0fb38c","481115cb-6d15-4cc0-8caf-f2fee7bfbd2b","4813382a-8fa7-425e-ab75-3b753aab3abb","481f3bc2-5756-4b28-9375-5c8c86b99e6b","48269fec-05ea-46ea-b326-f5623a58c6e9","4828c8ec-dc2e-4779-b502-87ac9ce28ab7","483bed4a-2ad3-4361-a73b-c83ccdbdc53c","483c432d-7210-44e7-a362-954c0c5e4108","483cc331-f4df-4a3b-b8ca-fe1a247569f6","483d5646-7724-46ac-ad71-c78b7f099d8d","484859e8-b9e2-4e92-b910-84db35dadd29","484d54fc-b481-4eee-9505-0258a1913020","485be79e-c497-4b35-9400-0e3fa7f2a5d4","48638b3c-ad68-4383-8ac4-e6880ee6ca57","486c78bf-a0f7-45f1-92fd-37215929e116","486de900-db70-41b3-a886-abdf25af119c","488ba24a-39a9-4473-8ee5-19291e71b002","489581de-a3bd-480d-9518-53dea7416b33","48971fc1-70d7-4245-af77-0beb29b53ee2","48ac35b8-9aa8-4d74-927d-1f4a14a0b239","48af08dc-f6d2-435f-b2a7-069abd99c086","48b40c6e-82e0-4eb3-90d5-19e40f49b624","48b82071-99a5-4214-b493-406a637bd68d","48eb8c83-6e58-46e7-a6d3-8805822f5940","48fec646-b2ba-4019-8681-8eb31435aded","4908d5b9-3fb2-4b1e-9336-1888b7937185","490b1610-cf9c-400f-8021-6f8815c74517","490f32fd-d90f-4dd7-a601-ff6cdc1a3f6c","4939a1f6-9ae0-4e48-a1e0-f2cbe897382d","493ff600-6a2b-4db6-ad37-a7d4eb214516","494721b8-1f30-4315-aba6-70ca169358d9","494ae006-db33-4328-bf46-533a6560a3ca","494bdba2-168f-4f31-a0a1-191d2f7c028c","4962773b-9cdb-44cf-a8bf-237846a00ab7","49676daf-ff23-4aac-adcc-55472d4e2ce0","497d9dfa-3bd1-481a-baab-90895e54568c","497effe9-df71-4043-a8bb-14cf78c4b63b","498476ce-e0fe-48b0-b801-37ba7e2685c6","498770d9-bab7-4e4c-b73d-5ded82a1d0b3","4990cffe-04e8-4e8b-808a-1175604b879f","49981c42-fd7b-4530-be03-e77b21aed25e","499b84ac-1321-427f-aa17-267ca6975798","49a72310-ab8d-41df-bbb0-79b649203868","49b7016c-89ae-41e7-bd6f-b7170c5490bf","49c7bc16-7004-4df6-8cd5-4ec48b7e9ea0","49e2f5d2-7741-4835-8efa-19e1fe35e47f","49f06c3d-da7d-4fa0-bcce-1458fdd18a59","49f0cc30-024c-4dfd-ab3e-82e137ee5431","49f817b6-84ae-4cc0-928c-73f27289b3aa","4a06efd2-f825-4e34-813e-82a57b03d1ee","4a0b64f2-c7ec-46ba-b117-18f262946c50","4a12c688-56c6-461a-87b1-30d6f32136f9","4a14842e-6bb6-4088-b21a-7d0a24f835a6","4a51bca5-1eff-43f5-878c-177680f191af","4a51bf65-409c-4a91-b845-1121b571cc9d","4a5d8f65-41da-4de4-8968-e035b65339cf","4a6bbf29-a0e1-4a4d-a7d1-cef17f772975","4a72c235-a50d-4870-b598-fd88fd1fa074","4a771c9a-1cf2-4609-b88e-3d3e02d539cd","4a82b400-a79f-41a4-b4e2-e94f5787b113","4a8e4191-c1c8-45f8-b801-f9a1a5ee6ad3","4a918a14-4069-4108-9b7d-76486212d75d","4a9ae827-6dc8-4573-8ac7-8239d42aa03f","4abbcc35-e782-43d8-92c5-2d3f1bd2253f","4ac7d521-0382-477b-b0f8-7e1d95f85ca2","4accf36b-2c05-432f-91c8-5c532dff4c73","4ad84827-5578-4e18-ad7a-86530b12f884","4ade5aa6-5959-4d2c-bf0a-f4c9e2cc00f2","4ae99959-6b0f-43b0-b1ce-68146001bdba","4aed5dd6-eb9c-4143-8f14-368d70287121","4b0f2fd7-60b4-4eca-896f-4435034f8bf5","4b233688-031c-404b-9a80-a4f3f2351f90","4b244418-9658-4451-a2b8-b5e2b364e9bd","4b32a493-9a67-4649-8eb9-9fc5a5f75c12","4b3e8f46-56d3-427f-b1e2-d239b2ea6bca","4b3fe76c-f7
177-4d24-a2d7-b027b0f7b273","4b585984-651b-448a-9e53-3b10f069cf7f","4b590615-0888-425a-a965-b3bf7789848d","4b74a65c-8b4a-4fc8-9f6b-5177ed11ddfa","4b81a949-69a1-4409-ad34-9791a6ec88aa","4b9405b0-7788-4568-add1-99614e613b69","4ba39ca4-527c-499a-b93d-d9b492c50246","4ba50f17-9666-485c-a643-ff00808643f0","4bae2ed4-473e-4841-a493-9829cfd51d48","4bb440cd-2cf2-4f90-8004-aa2acd2537c5","4bc7f740-180e-4586-adb6-38b2e9024e6b","4bd23610-cdcf-4971-bdee-bdc562cc28e4","4bfd5d66-9285-44a1-bb14-14953e8cdf5e","4c00c16c-0304-4421-b598-555c3e78edcb","4c06a06a-098a-4063-868e-5dfee3827264","4c0b021c-00c3-4508-838f-d3127e8167ff","4c1a3aed-b389-4824-99b0-514c07906851","4c246bbc-f513-4311-beff-eba54c353256","4c277553-8a09-487b-8023-29ee378d8324","4c37e1b6-35a1-43bf-926a-6f30f2cdf585","4c4f550b-42b2-4a16-93f9-fdb9e01bb6ed","4c50ff10-1057-4fc6-b8ed-43a529530c3c","4c7bfc34-8dd1-421d-8fb7-6c6182c2af03","4c7f93d2-6b0b-4e05-91aa-87842f0a2142","4c8d0bbc-75d3-4935-991f-5f3c56d81508","4c8f074c-e32b-4ba7-b072-0f39d71daf51","4c9efd0c-8de7-4c71-8295-9f5fdb0dd048","4c9fc70a-8d18-4528-9113-c6f1318c4d89","4cba1704-a0c1-45ee-9d41-fe75b4ef9190","4ccb60ee-9523-48fd-8f63-4b090f1ad77a","4cd79172-8da9-4ff5-9188-98b1e7e2eca6","4cdc2547-9148-4295-8d11-be0db1391d6b","4cde982a-ede4-4409-9ae6-b003453c8ea6","4cea26fb-6967-4234-82c4-c044414743f8","4d02b0cc-d90b-441f-8d82-4fb55c34d6bb","4d135e65-66b8-41a8-9f8b-081452c91774","4d235014-e564-47f4-a6fb-6ebb4a826834","4d41190c-7beb-4a84-8018-adf265a6352d","4d5c2d63-cf83-4365-853c-925fd1a64357","4d6ac14f-3453-41d0-bef9-a3e0c569773a","4d97b98b-1d4f-4787-a291-c67834d212e7","4dae6930-7baf-46f5-909e-0383bc931c46","4dc3e181-e14b-4a21-b022-59fc669b0914","4dca1d4f-adcf-4dd2-a0a0-d2fa9d86b752","4dddddd4-5ee5-6ff6-7aa7-8bbbbbbbbbb8","4de31727-a228-4ec3-a5bf-8e45b5ca48cc","4dee1f32-0808-4fd2-a2ed-fdd575e3a45f","4dfee10b-fa4a-41b5-b34d-ccf54cc0c394","4e1f8dc5-5a42-45ce-a096-700fa485ba20","4e29abd1-ba96-44c0-8a72-e24e4fe9956e","4e445925-163e-42ca-b801-9073bfa46d17","4e46008b-f24c-477d-8fff-7bb4ec7aafe0","4e768f2c-5fab-48b3-b300-220eb487752b","4e774092-a092-48d1-90bd-baad67c7eb47","4e979794-49a0-407e-a0b9-2c536937b925","4e9b8407-af2e-495b-ae54-bb60a55b1b5a","4ea46cd5-c1b2-4a8e-910b-273211f9ce47","4eaa7769-3cf1-458c-a693-e9827e39cc95","4eb45c5b-0d19-4e33-b87c-adfc25268f20","4ed3ff63-69d7-4fb7-b984-5aec7f605ca8","4edf5f54-4666-44af-9de9-0144fb4b6e8c","4ef96642-f096-40de-a3e9-d83fb2f90211","4f05b1a3-a978-462c-b93f-781c6bee998f","4f0a8235-6f6f-4ec7-9500-34b452a4a0c3","4f320d9b-4972-41ae-b337-88d499bb1ade","4f4c7800-298a-4e22-8867-96b17850d4dd","4f547b5f-c3f7-4d2c-a14f-0f8f1286d7d5","4f5ac95f-62fd-472c-b60f-125d24ca0bc5","4f5bc9c8-ea54-4772-973a-9ca119cb0409","4f6778d8-5aef-43dc-a1ff-b073724b9495","4f6d3b9b-027b-4f4c-9142-0e5a2a2247e0","4f8fab4f-1852-4a58-a46a-8eaf358af14a","4f994bc0-31bb-44bb-b480-7a7c1be8c02e","4fa4026d-ce74-4962-a151-8e96d57ea8e4","4fb214cb-a430-4a91-9c91-4976763aa78f","4fc6c259-987e-4a07-842e-c321cc9d413f","4fd58d22-af28-4451-b18a-6f722430a56d","4fe576fe-1146-4730-92eb-48519fa6bf9f","4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14","500b6a2a-7a50-4f40-b5f9-160e5b8c2f48","500f440d-167e-4030-a3a7-8cd35421fbd8","50180013-6191-4d1e-a373-e590ff4e66af","501d06f8-07b8-4f18-b5c6-c191a4af7a82","50483e42-d915-4231-9639-7fdb7fd190e5","504d7149-4e4c-3841-4555-55445a677357","50509a35-f0bd-4c5e-89ac-22f0e16a00f8","50554c47-71d9-49fd-bc54-42a2765c555c","505e180f-f7e0-4b65-91d4-00d670bbd18c","507172c0-6001-4f4f-80e7-f350507af3e5","507bc9da-c4e2-40cb-96a7-ac90df92685c","507f53e4-4e52-4077-abd3-d2e1558b6ea2","50842eb7-edc8-4019-85dd-5a5c1f2bb085","509e4652-da8d-478d-a730-e9d4a1996ca4","509e8ab6-0274-4cda-bcbd-bd164fd562c4","50a45b0c-80e7-f944-bf29-f552bfa2e048","50d8616b-fd4f-4fac-a1c9-a6a9440d7fe0","50e68c76-46c6-4674-81f9-75456511b170","50e95039-b200-4007-bc97-8d5790743a63","50ef7026-6174-40ba-bff7-f0e4fcddbf65","50f60901-3181-4b75-8a2c-4c8e4c1d5a72","50f66e47-eb56-45b7-aaa2-75057d9afe08","50fd364f-9d93-4ae1-b170-300e87cccf84","510a5356-1745-4855-93a5-113ea589fb26","51133ff5-8e0d-4078-bcca-84fb7f905b64","5114b07b-2898-4de7-a541-53b0004e2e13","5136a095-5cf0-4aff-bec3-e84448b38ea5","5141c408-df3d-456a-9878-a65119b0a750","515c2055-d9d4-4321-b1b9-bd0c9a0f79fe","515eb02d-2335-4d2d-92f2-b1cbdf9c3778","516239f1-63e1-4d78-a4de-a74fb236a071","516d3969-5a57-5651-5958-4e7a49434167","51729bb5-7564-4927-8df8-9f5b12279cf3","5183ed5d-b7f8-4e9a-915e-dafb46b9cb62","51855c77-4d2e-4736-be67-6dca605f2b57","518e5f48-1fc8-4c48-9387-9fdf28b0dfe7","51b5e278-ed7e-42c6-8787-7ff93e92f577","51b6191a-b045-44cf-8277-ee37c9fb5a06","51bb15d4-3a4f-4ebf-9dca-40096fe32426","51be292c-a17e-4f17-9a7e-4b661fb16dd2","51cf0638-4861-40c0-8b20-1161ab2f80be","51d6186e-6489-4900-b93f-92e23144cca5","51da8171-da70-4cc1-9d65-055a59ca4f83","51df634f-ddb4-4901-8a2d-52f6393a796b","51f81489-12ee-4a9e-aaae-a2591f45987d","523776ba-4eb2-4600-a3c8-f2dc93da4bdb","5248dcb1-f83b-4ec3-9f4d-a4428a961a72","5252ec4e-fd40-4d92-8c68-89dd1d3c6110","5256681e-b7f6-40c0-8447-2d9db68797a0","5265a84e-8def-4fa2-ab4b-5dc278df5025","526aa72a-5878-49fe-bf4e-357973af9b06","527f7cdd-0e86-4c47-b879-f5fd357a3ac6","52853a3e-f4e5-4eb8-bb24-1ac09a1da935","52b1b60e-a4be-4b5a-a67b-6f9bbb7811da","52dc2051-4958-4636-8f2a-281d39c6981c","52e619e2-2730-439a-b0d3-d09ab7e8b705","52ea0e27-ae73-4983-a08f-13561ebdb823","531ee2f8-b1cb-453b-9c21-d2180d014ca5","53265c61-c78c-4223-ab30-422da0c97fbb","532bc159-b25e-42c0-969e-a1d439f60d77","533b8f26-f74b-4e9c-9c59-50fc4b393b63","534a1e02-d58f-44f0-b58b-36cbed287c7c","535a3a29-c5f0-42fe-8215-d3b9e1f38c4a","535e6066-2894-49ef-ab33-e2c6d064bb81","53818b1b-4a27-454b-8896-0dba576410e6","538ee9e6-310a-468d-afef-ea97365856a9","539dabd7-b5b6-4117-b164-d60cd15a8671","53cec1c4-a65f-4981-9dc1-ad75dbf1c077","53e51eec-2d9b-4990-97f3-c9aa5d5652c3","53e6783e-b127-4a35-ab3a-6a52d80a9077","5400a66d-eaa5-427d-80f2-0f26d59d8fce","5410f688-68f2-47a5-9b8f-7466194a806a","54316b56-3481-47f9-8f30-0300f5542a7b","5432c526-bc82-444a-b7ba-57c5b0b5b34f","5447fe39-cb82-4c1a-b977-52
10e67e724eb","5449aa12-1393-4ea2-a7c7-d0e06c1a56b2","545e3611-3af8-49a5-9a0a-b7867968f4b0","546068c3-99b1-4890-8e93-c8aeadcfe56a","54a152dc-90de-4996-93d2-bc47e670fc06","54b37829-818e-4e3c-a08a-3ea66ab9b45d","54b61386-c818-4634-8400-61c9e8f6acd3","54b943f8-d761-4f8d-951e-9cea1846db5a","54d9fee8-e621-4291-8b18-7157b99c5bec","54fc630f-5a40-48ee-8965-af0503c1386e","550e695c-7511-40f4-ac79-e8fb9c82552d","550f19ba-f323-4a7d-a8d2-8971b0d9ea85","552e814c-cb50-4d94-bbaa-bb1d1ffb34de","55441455-2f54-42b5-bc99-93e21cd4ae28","556640c0-53ea-4773-907d-29c55332983f","5567b981-0bf1-4796-9038-0648b46e116d","5572c4c0-d078-44ce-b81c-6cbf8d3ed39e","55745561-7572-4314-a737-a2c2a1b0dd2e","55747057-9b5d-4bd4-b387-abf52a8bd489","557c67cf-c916-4293-8373-d584996f60ae","55896846-df78-47a7-aa94-8d3d4442ca7f","55bdc56c-2b15-4538-aa37-d0c008c8c430","55c9148b-d5f0-4101-b5a0-b2727cfc0916","55c9eb4e-c746-45b4-b255-9ab6b19d5c62","55d1104b-3821-413d-b3ca-e2393d333cd3","5626bed4-e756-430b-a7ff-ca78c8b12738","562db366-1b96-45d2-aa4a-f2148cef2240","56328988-075d-4c6a-8766-d93edd6725b6","5657e26c-cc92-45d9-bc47-9da6cfdb4ed9","565e4f69-794b-4b7a-adc7-8fb1084970a0","56760768-b641-451f-8906-e1b8ab31bca7","56823b05-67d8-413a-b6ab-ad19d7710cf2","56841561-dc28-442b-94a8-f8e4fd8b6fa4","5689bec4-755d-4753-8b61-40975025187c","56a02f66-b2ce-4568-954b-907d5476c479","56a59ffb-9df1-421b-9e61-8b568583474d","56be9436-e4b2-446c-bb7f-cc15d16cca4d","56c1da01-2129-48f7-9355-af6d59d42766","56c84fa9-ea1f-4a15-90f2-90ef41ece2c9","56d56813-04f5-ed11-8849-000d3a35dbfc","56e3d4ca-2e31-4c3f-8d57-89c1d363503b","56edfb3f-b612-4e4c-acb9-4bbd141bd535","570282fd-fa5c-430d-a7fd-fc8dc98a9dca","57084ef3-d413-4087-a28f-f6f3b1ad7786","57257249-34ce-4810-a8a2-a03adf0c5693","572fea84-0151-49b2-9301-11cb16974376","57506a73-e302-42a9-b869-6f12d9ec29e9","5754bb84-f388-44f0-b3f7-9233a05bbb34","57587d0b-8399-45be-b207-8050cec54575","57878358-37f4-4d3a-8c20-4816e0d457b1","579d9c9d-4c83-4efc-8124-7eba65ed3356","57a0746c-87b8-4405-9397-df365a9db793","57b030f1-8c35-469c-b0d9-e4a077debe70","57b4f899-b8c5-47c7-bdd3-c410c55602b7","57da3f69-2d82-4c17-9e57-2e6d78b2dc60","57f1cf28-c0c4-4ec3-9a30-19a2eaaf2f6e","57f3babd-73ce-40de-bcb2-dadbfbfff9f7","57fb890c-0dab-4253-a5e0-7188c88b2bb4","57ff2da0-773e-42df-b2af-ffb7a2317929","58145b91-0c36-4500-8554-080854f2ac97","58276709-bb4b-4bb3-baf1-60eea99282a7","582fc458-8989-419f-a480-75249bc5db7e","5861f7fb-5582-4c1a-83c0-fc5ffdb531a6","589d5083-6f11-4d30-a62a-a4b316a14abf","58a13ea3-c632-46ae-9ee0-9c0d43cd7f3d","58a3b984-7adf-4c20-983a-32417c86fbc8","58a52f47-9e36-4b17-9ebe-ce4ef7f3e6c8","58ac4fa2-b484-4d6e-ba97-beee2a574220","58c746b0-a0b0-4647-a8f6-12dde5981638","58ca0d9a-1575-47e1-a3cb-007ef2e4583b","58ea322b-940c-4d98-affb-345ec4cccb92","58ef1dbd-684c-47d6-8ffc-61ea7a197b95","5922d31f-46c8-4404-9eaf-2117e390a8a4","59231cdf-b40d-4534-a93e-14d0cd31d27e","5942b2f6-5a7b-40af-aa37-4b6ea5447506","594f4bb6-c083-4cf9-8aa8-213823bdf351","59534ab2-0027-4a45-b9ec-61d1b6b871c9","59a6b24b-4225-4393-8165-ebaec5f55d7a","59c0bf39-7fab-482c-af25-00faa4384c94","59d46f88-662b-457b-bceb-5c3809e5908f","59dacb05-e88d-4c13-a684-59f1afc8cc98","59fb5884-fdec-40bf-aa7f-89e2bae79a7a","5a0aa725-4958-4b0c-80a9-34562e23f3b7","5a10155d-f5c1-411a-a8ec-e99aae125390","5a107bfc-4f00-4e1a-b67e-66451267bc68","5a128dfa-2ded-4deb-b088-fb73a9472488","5a1fc7df-4bf1-4951-a576-89034ee01acd","5a4eed13-c4c4-4b4c-9506-334ab200bf31","5a54b8b3-347c-476d-8f8e-42d5c7424d29","5a807f24-c9de-44ee-a3a7-329e88a00ffc","5a8800f2-f31d-4654-9bed-f5b368c703f8","5a94d0aa-ee95-455a-bb38-326e5f134478","5ac13192-7ace-4fcf-b828-1a2
16f28068ee","5ae67dd6-50cb-40e7-96ff-dc2bfa4b606b","5af6afb3-c06c-4fa4-8848-71a8aee05683","5af8c3f5-baca-439a-97b0-ea58a435e269","5b07b0dd-2377-4e44-a38d-703f09a0dc3c","5b1e5982-0e88-47bb-a95e-ae6085eda612","5b20c633-9a48-4a5f-95f6-dae91879051f","5b22585d-1b71-4c6b-b6ec-160b1a9c2323","5b3b270a-b9ad-46e7-9bbb-a866897c4dc7","5b404cf4-a79d-4cfe-b866-24bf8e1a4921","5b483910-9aa7-4c99-9917-f4001464bda7","5b4ef465-7ea1-459a-9f91-033317755a51","5b534afd-fdc0-4b38-a77f-af25442e3149","5b567255-7703-4780-807c-7be8301ae99b","5b631642-bd26-49fe-bd20-1daaa972ef80","5b712e99-51a3-41ce-86ff-046e0081c5c0","5b784334-f94b-471a-a387-e7219fc49ca2","5b802e18-ba80-44c4-bc83-bf2ad36ae36a","5b96ffc4-3853-4cf4-af50-e38505080f6b","5b999177-9696-4545-85c7-50de3797e5a1","5ba43d2f-fa88-4db2-bd1c-a67c5f0fb1ce","5bab4c7f-51c3-479b-a199-06b31afecc8f","5bd9cd88-fe45-4216-938b-f97437e15450","5bfe124c-bbdc-4494-8835-f1297d457d79","5c221cec-2c39-435b-a1e2-7cdd7fac5913","5c28f0bf-8a70-41f1-8ab2-9032436ddb65","5c4089e1-6d96-4d2f-b296-c1bc7137275f","5c469ce4-dab5-4afd-b9de-14f1ba4004a7","5c4f9dcd-47dc-4cf7-8c9a-9e4207cbfc91","5c505cf4-8424-4b8e-aa14-ee06e3bb23e3","5c552ab6-fc09-4cb3-8e36-22fa03c798b7","5c739a73-651d-4c2c-8a4e-fe4ba12253b0","5c8081f1-46af-4077-a0e2-b12ad052a0cb","5ca1ab1e-1337-fa57-f1d0-a117e71ca702","5caf3ef4-9602-413c-964d-cf1292d6e1f5","5cd0b796-9ac8-4792-9f0b-796ca9044e4a","5ce719f1-169f-4021-8a64-7d24dcaec15f","5ce933ac-3997-4280-aed0-cc072e5c062a","5cf42378-d67d-4f36-ba46-e8b86229381d","5d186531-d1bf-4f07-8cea-7c42119e1bd9","5d28c62d-5b37-4476-8438-e587778df237","5d31b90c-7fe2-4a76-a14b-767b8fd19d6c","5d32692e-5b24-4a59-a77e-b2a8650e25c1","5d3f1697-4507-4d08-bb4a-477695db5f82","5d505572-203c-4b83-aa9b-dab50fb46277","5d51204f-eb77-4b1c-b86a-2ec626c49413","5d58bcaf-24a5-4b20-bdb6-eed9f69fbe4c","5d629218-d3a5-11ed-afa1-0242ac120002","5d661950-3475-41cd-a2c3-d671a3162bc1","5d6b6bb7-de71-4623-b4af-96380a352509","5d798708-6473-48ad-9776-3acc301c40af","5d7a2e9a-4ee5-4f1c-bc9f-abc481bf39d8","5d7a6abc-eebd-46ab-96e1-e4a2f54a2248","5d86850b-0d76-4eca-bd7b-951ad998e997","5da7367f-09c8-493e-8fd4-638
1089cddec3","5daaa2af-1fe8-407c-9122-bba179798270","5dad17ba-f6cc-4954-a5a2-a0dcc95154f0","5dbe027f-2339-4123-9542-606e4d348a72","5dc48733-b5df-475c-a49b-fa307ef00853","5df07973-7d5d-46ed-9847-1271055cbd51","5df6fe86-1be0-44eb-b916-7bd443a71236","5df987c0-8eae-4bce-ace7-b316347f3070","5dffeca3-4936-4216-b2bc-10343a5abb25","5e05331a-0aec-437e-87db-9ef5934b5771","5e0bd9bd-7b93-4f28-af87-19fc36ad61bd","5e0edab9-c148-49d0-b423-ac253e121825","5e1e9171-754d-478c-812c-f1755a9a4c2d","5e3c6656-6cfa-4708-81fe-0de47ac73342","5e3ce6c0-2b1f-4285-8d4b-75ee78787346","5e467623-bb1f-42f4-a55d-6e525e11384b","5e5e43d4-54da-4211-86a4-c6e7f3715801","5e62787c-c316-451f-b873-1d05acd4d12c","5eb59dd3-1da2-4329-8733-9dabdc435916","5ec06c3b-007e-4820-8343-7ff73b889735","5ed38b64-c3b7-4d9f-b1cd-0de18c9c4331","5eeeeee5-6ff6-7aa7-8bb8-9cccccccccc9","5f00fd34-f302-417f-81ef-1adda179d8fd","5f09333a-842c-47da-a157-57da27fcbca5","5f0ffea2-f474-4cf2-9834-61cda2bcea5c","5f2222b1-57c3-48ba-8ad5-d4759f1fde6f","5f3b1ded-75c0-4b31-8e6e-9b077eaadfd5","5f43d48c-dd3d-4dd8-a059-70c2f040f979","5f88184c-80bb-4d52-9ff2-757288b2e9b7","5f8c59db-677d-491f-a6b8-5f174b11ec1d","5fa075e9-b951-4165-947b-c63396ff0a37","5facf0c1-8979-4e95-abcf-ff3d079771c0","5fb5aef8-1081-4b8e-bb16-9d5d0385bab5","5fbb5982-3230-4882-93c0-2167523ce0c2","5fc402a8-daaf-4b7b-9203-da868b05fc5f","5fdb81b8-53f0-4967-a881-f5ec26fe4d18","5febc9da-e0d0-4576-bd13-ae70b2179a39","5ff2f415-e0f1-4d11-bfd0-6d87c0f667fd","5ffd371c-037a-41a2-98a3-6452f8c5de17","6002f033-3c07-ce3e-d0f7-0ffe5ed42543","601d4e27-7bb3-4dee-8199-90d47d527e1c","602da2ba-a5c2-41da-b01d-5360126ab525","602e6573-55a3-46b1-a1a0-cc267991501a","60382b96-1f5e-46ea-a544-0407e489e588","603b8c59-ba28-40ff-83d1-408eee9a93e5","6046742c-3aee-485e-a4ac-92ab7199db2e","604ec28a-ae18-4bc6-91b0-11da94504ba9","606b54a9-78d8-4298-ad8b-df6ef4481c80","6070a4c8-34c6-4937-8dfb-39bbc6397a60","607c7344-0eed-41e5-823a-9695ebe1b7b0","607e1f95-b519-4bac-8a15-6196f40e8977","60921a7e-fef1-4a43-9b16-a26c52ad4769","60a901ed-09f7-4aa5-a16e-7dd3d6f9de36","60b2e7d5-a27f-426d-a6b1-acced0846fdf","60bf28f9-2b70-4522-96f7-335f5e06c941","60c0725a-4eb6-455b-9dda-05d8a7396497","60c8bde5-3167-4f92-8fdb-059f6176dc0f","60ca1954-583c-4d1f-86de-39d835f3e452","60d920d0-44e7-44f4-a811-1a172a2ea5b3","60e6cd67-9c8c-4951-9b3c-23c25a2169af","60f75aed-81bf-4625-89b0-0846b9248ee7","60fc6e62-5479-42d4-8bf4-67625fcc2840","61109738-7d2b-4a0b-9fe3-660b1ff83505","61250591-b2bc-4456-b719-0b17be90bb30","612c2aa1-cb24-443b-ac28-3ab7272de6f5","615e26af-c38a-4150-ae3e-c3b0d4cb1d6a","6163d4f4-fbf8-43da-a7b4-060fe85ed148","6166886a-9576-433b-8544-658177bdef1d","616cf6e2-f52f-4738-b463-10003061fcd3","61786727-bafd-45f6-94d9-888d815e228e","617b097b-4b93-4ede-83de-5f075bb5fb2f","617d9209-3b90-4879-96e6-838c42b2701d","618b6020-bca8-4de6-99f6-ef445fa4d857","618dd325-23f6-4b6f-8380-4df78026e39b","61902246-d7cb-453e-85cd-53ee28eec138","61a2665f-1873-488c-9199-c3d0bc213fdf","61a63147-3824-45f5-a186-ace3f4c9daeb","61ae9cd9-7bca-458c-affc-861e2f24ba3b","61bcc63f-b860-4280-8280-3e4fb5ea7726","61bec411-e46a-4dab-8f46-8b58ec845ffe","61c28d8b-814f-4a57-9c7f-8cd0580aead2","61d0354c-5d88-483c-b974-a37ec3395a2c","61d18b02-6889-479f-8f36-56e6e0fe5792","61e6bd70-fbdb-4deb-82ea-912842f39431","61ed4efc-fab3-44fd-b111-e24485cc132a","61f7073a-509e-425b-a754-bc01bb5d5b8c","61f9e166-f678-4342-bfd3-b49781ce7a0a","6201c56d-46d7-4152-bdb6-e0c77193784b","6201d19e-14fb-4472-a2d6-5634a5c97568","6204c1d1-4712-4c46-a7d9-3ed63d992682","6208afad-753e-4995-bbe1-1dfd204b3030","62256cef-54c0-4cb4-bcac-4c67989bdc40","62375ab9-6b52-47ed-826b-58e47e0e304b","6247fbea-ab80-4be5-8233-308b7c031401","6253bca8-faf2-4587-8f2f-b056d80998a7","6256c85f-0aad-4d50-b960-e6e9b21efe35","62916641-fc48-44ae-a2a3-163811f1c945","62a0ff2e-97b9-4513-943f-0d221bd30080","62a82d76-70ea-41e2-9197-370581804d09","62ade113-f8e0-4bf9-a6ba-5acb31db32fd","62b732f7-fc71-40bc-b27d-35efcb0509de","62e61498-0c88-438b-a45c-2da0517bebe6","62e90394-69f5-4237-9190-012177145e10","62edd427-6067-4274-93c4-29afdeb30707","62f85080-9912-4a16-b0be-aff63ee2eeea","62fd1447-0ef3-4ab7-a956-7dd05232ecc1","63038b2c-28d0-45f6-bc36-33062963b498","631d5fb1-a668-4c2a-9427-8830665a742e","6322a993-d5c9-4bed-b113-e49bbea25b27","6323133e-1f6e-46d4-9372-ac33a0870636","6324a770-185c-4b4f-be13-2d9a1668e6eb","633c01a0-cdd9-498e-be15-5f176a38628f","633e0fce-8c58-4cfb-9495-12bbd5a24f7c","63589852-04e3-46b4-bae9-15d5b1050748","635dd51f-9968-44d3-b7fb-6d9a6bd613ae","636e1b0b-1cc2-4b1c-9aa9-4eeed9b9761b","637d7bec-b31e-4deb-acc9-24275642a2c9","637fcc9f-4a9b-4aaa-8713-a2a3cfda1505","638862ef-afb3-46e4-b292-ed0aad759476","639dec6b-bb19-468b-871c-c5c441c4b0cb","63bb64ad-9799-4770-b5c3-24ed299a07bf","63ca2fa4-4f03-4f2b-a480-172fef340d3f","63dd7cd9-b489-4adf-a28c-ac38b9a0f962","63e61dc2-f593-4a6f-92b9-92e4d2c03d4f","63efc247-5f28-43e3-a2f8-00c183e3f1db","63f0a09d-1495-4db4-a681-037d84835eb4","63f27281-c9d9-4f29-94dd-6942f7f1feb0","641177b8-a67a-45b9-a033-47bc880bb21e","643d201a-9884-45be-962a-06ba97062e5e","644c1b11-f63f-45fa-826b-a9d2801db711","644ef478-e28f-4e28-b9dc-3fdde9aa0b1f","646d643f-5228-4408-acc8-f2e81a6df897","64702f94-c441-49e6-a78b-ef80e0188fee","6470687e-a428-4b7a-bef2-8a291ad947c9","64733abd-851e-478a-bffb-e47a14b18235","64758d81-92b7-4855-bcac-06617becb3e8","648005fc-b330-4bd9-8af6-771f28958ac0","64981bdb-a5a6-4a22
1-869f-a9455366d5bc","64a59178-dad3-4673-89db-84fdcd622fec","64a6cdd6-aab1-4aaf-94b8-3cc8405e90d0","64a7b174-5779-4506-b54c-fbb0d80f1c9b","64ac0503-b4fa-45d9-b544-71a463f05da0","64bfac92-2b17-4482-b5e5-a0304429de3e","64def556-fbad-4622-930e-72d1d5589bf5","64dfa325-cbf8-48e3-938d-51224a0cac01","64f79cb9-9c82-4199-b85b-77e35b7dcbcb","64fca79f-c471-4e13-a335-9069cddf8aeb","652390e4-393a-48de-9484-05f9b1212954","65319a09-a2be-469d-8782-f6b07debf789","65372402-3131-4f1e-9983-4439841d1f15","656f6061-f9fe-4807-9708-6a2e0934df76","65758a5f-2e16-43b3-a8cb-296cd8f69e09","658aa5d8-239f-45c4-aa12-864f4fc7e490","6593e776-2a30-40f9-8a32-4fe28b77655d","65a14201-8f6c-4c28-bec4-12619c5a9aaa","65a1ebf4-6732-4f00-9dcb-3d115ffdeecd","65af85d7-62bb-4339-a206-7160fd427454","65c8bd9e-caac-4816-be98-0692f41191bc","65cc641f-cccd-4643-97e0-a17e3045e541","65d91a3d-ab74-42e6-8a2f-0add61688c74","65e50fdc-43b7-4915-933e-e8138f11f40a","65f71586-ade3-4ce1-afc0-1b452eaf3782","66024bbf-4cd4-4329-95c8-c932e2ae01a8","660b7406-55f1-41ca-a0ed-0b035e182f3e","660d4be7-2665-497f-9611-a42c2668dbce","66244124-575c-4284-92bc-fdd00e669cea","662802e2-50f6-46b0-aed2-e834bacc6d12","662d75ba-a364-42ad-adee-f5f880ea4878","662ed50a-ac44-4eef-ad86-62eed9be2a29","6634e0ce-1a9f-428c-a498-f84ec7b8aa2e","66375f6b-983f-4c2c-9701-d680650f588f","663a804f-1c30-4ff0-9915-9db84f0d1cea","664a2fed-6c7a-468e-af35-d61740f0ec90","664d9f67-84a2-412a-9ff7-b4f7d8ee6d05","6670b86e-a3f7-4917-ac9b-5d6ab1be4567","6679c91b-820a-4900-ab47-e97b197a89c4","6682cfa5-2710-44c9-adb8-5ac9d76e394a","66a88757-258c-4c72-893c-3e8bed4d6899","66b55226-6b4f-492c-910c-a3b7a3c9d993","66bb4e9e-b016-4a94-8249-4c0511c2be84","66c23536-2118-49d3-bc66-54730b057680","66c6d0d1-f2e7-4a18-97a9-ed10f3347016","66d39258-94c2-43b2-804b-aa312258e54b","66f75aeb-eabe-4b70-9f1e-c350c4c9ad04","673868aa-7521-48a0-acc6-0f60742d39f5","673a007a-9e0f-4c97-b066-3c0164486909","673afb9d-d85b-40c2-914e-7bf46cd5cd75","6768d3af-4562-48ff-82d2-c5e19eb21b9c","67ad5377-2d78-4ac2-a867-6300cda00e85","67bf4812-f90b-4db9-97e7-c0bbbf7b2d09","67d902ee-c3ce-44a2-81ac-e9746e7d60a1","67e3df25-268a-4324-a550-0de1c7f97287","67f58b51-af53-4344-9663-9a2beb1d8a8e","67ffe999-d9ca-49e1-9d2c-03fb28aa7a48","680788a3-53b6-455a-b891-c38cd76dc917","6817703f-e5b3-4eec-b11f-ba6367f1b156","6817d093-2d30-4249-8bd6-774f01efa78c","682f18ce-44eb-482b-8198-2bcb96a0761e","683c87a4-2ad4-420b-97d4-220d90afcd24","684a2229-5c57-43ab-b69f-f86fe8997358","6872b314-67ab-4a16-98e7-a663b0f772c3","688413c8-5319-43e1-9a0e-42f49da53686","68948b27-803d-41e4-adf1-13e05eb541bb","6896a906-86c9-4d19-a2da-6e43ccd19b7b","68a3156e-46c9-443c-b85c-921397f082b5","68bc31c0-f891-4f4c-9309-c6104f7be41b","69091246-20e8-4a56-aa4d-066075b2a7a8","6918b873-d17a-4dc1-b314-35f528134491","6929f657-b31b-4947-b4ce-5066c3214f54","692db549-7ae5-44d5-a1e5-dd20a493b723","6931bccd-447a-43d1-b442-00a195474933","693c5e45-0940-467d-9b8a-1022fb9d42ef","69566ab7-960f-475b-8e7c-b3118f30c6bd","69700f79-d1fb-472e-bd9b-a3a3b9a9eda0","69893ee3-dd10-4b1c-832d-4870354be3d8","69a216fc-b8fb-44d8-bc22-1f3c2cd27a39","69dc175c-dcff-4757-8389-d19e76acb45d","69dda2a9-33ca-4ed0-83fb-a9b7b8973ff4","69e67828-780e-47fd-b28c-7b27d14864e6","69f07c66-bee4-4222-b051-195095efee5b","6a02c803-dafd-4136-b4c3-5a6f318b4714","6a0a243c-0886-468a-a4c2-eff52c7445da","6a0c2318-d59d-4c7d-bf2e-5f3902dc2593","6a0f6da5-0b87-4190-a6ae-9bb5a2b9546a","6a118a39-1227-45d4-af0c-ea7b40d210bc","6a12de16-95c8-4e42-a451-7dbbc34634cd","6a1a91a6-19f9-4a37-b68b-9bed3f4e6595","6a4a1628-9b9a-424d-bed5-4118f0ede3fd","6a54b05e-4fab-40e7-9828-428db3b336fa","6a71a747-280f-4670-9ca0-a9cbf882b274","6a76346d-5d6e-4051-9fe3-ed3f312b5597","6a8b4b39-c021-437c-b060-5a14a3fd65f3","6a9b9266-8161-4a7b-913a-a9eda19da220","6abc93dc-978e-48a3-8e54-458e593ed8cf","6aedf524-7e1c-45a7-bd76-ded8cab8d0fc","6af4b3d6-14bb-4a2a-960c-6c902aad34f3","6b0d2622-d34e-4470-935b-b96550e5ca8d","6b11041d-54a2-4c4f-96a2-6053efe46d8b","6b22000a-1228-42ec-88db-b8c00399aecb","6b270342-093e-4015-8c5c-224561532fbf","6b3368c6-61d2-4a72-854c-42d1c4e71fed","6b340437-d6f9-4dc5-8cc2-99163f7f83d6","6b534d80-e337-47c4-864f-140f5c7f593d","6b5b3617-ba00-46f6-8770-1849282a189a","6b5b6a67-fc72-4a1f-a2b5-beecf05de761","6b616635-ae58-433a-a918-8c45e4f304dc","6b650392-d446-472e-a422-e47047790237","6b77f0a0-0d89-41cc-acd1-579c22c17a67","6b7d71aa-70aa-4810-a8d9-5d9fb2830017","6b91db1b-f05b-405a-a0b2-e3f60b28d645","6ba9a5d4-8456-4118-b521-9c5ca10cdf84","6bc3b958-689b-49f5-9006-36d165f30e00","6bccf540-eb86-4037-af03-7fa058c2db75","6bddf93e-d6f4-4991-b9fc-30cfdf07ee7b","6be147d2-ea4f-4b5a-a3fa-3eab6f3c140a","6be48352-4f82-47c9-ad5e-0acacefdb005","6bf85cfa-ac8a-4be5-b5de-425a0d0dc016","6c0257fd-cffe-415b-8239-2d0d70fdaa9c","6c13459c-facc-4b0a-93cb-63f0dff28046","6c37c71d-f50f-4bff-8fd3-8a41da390140","6c38fb68-7e30-4a45-a740-df9d67833571","6c4f2fef-56e1-4c00-8093-88d7a01cf460","6c57d4b6-3b23-47a5-9bc9-69f17b4947b3","6c6042f5-6f01-4d67-b8c1-eb99d36eed3e","6c8c71d2-c7e1-45b0-ac6d-1d2724fba6ae","6cba8790-29c5-48e5-bab1-c7541b01cb04","6cdb464c-3a03-40f8-900b-4cb7ea1da9c0","6cdf1fb1-b46f-424f-9493-07247caa22e2","6cef56e8-d556-48e5-a04f-b8e64114680f","6d057c82-
1a784-47ae-8d12-ca7b38cf06b4","6d2b5079-2f0b-48dd-ab7f-97cec514d30b","6d32b7f8-782e-43e0-ac47-aaad9f4eb839","6d44ba9b-f6ec-2e49-b930-0c8fe920cb73","6d81daa3-fdfe-4d42-a619-5b89358c3838","6d8e07c6-9613-484f-8cc1-a66c5c3979bb","6d8ee4ec-f05a-4a1d-8b00-a9b17e38b437","6d99eb83-7b5f-4947-8e99-cc12f1adb399","6da466b6-1d13-4a2c-97bd-51a99e8d4d74","6da94f3c-0d67-4092-a408-bb5d1cb08d2d","6dae42f8-4368-4678-94ff-3960e28e3630","6db1f1db-2b46-403f-be40-e39395f08dbb","6db7aeea-6c4a-475d-bbb0-7338bc73d646","6dc145d6-95dd-4191-b9c3-185575ee6f6b","6e02f8e9-db9b-4eb5-aa5a-7c8968375f68","6e0a958b-b7fc-4348-b7c4-a6ab9fd3dd0e","6e2cffc9-52e7-4bfa-8155-be5c1dacd81c","6e472fd1-ad78-48da-a0f0-97ab2c6b769e","6e591065-9bad-43ed-90f3-e9424366d2f0","6e5b7995-bd4f-4cbd-9d19-0e32010c72f0","6e74eff9-4a21-45d6-bc03-3a20f61f8281","6e98f277-b046-4193-a4f2-6bf6a78cd491","6e99704e-62d5-40f6-b2fe-90aafbe3a710","6ea4c1ef-c259-46df-bce2-943342cd3cb2","6ea8091b-151d-447a-9013-6845b83ba57b","6ebdddb7-8e55-4af2-952b-69e77262f96c","6ec542c9-2a86-4d4a-8a52-d233eb58ef0a","6ec92958-3cc1-49db-95bd-bc6b3798df71","6ee4114a-9b2d-4577-9e7a-49fa43d222d3","6ee891c3-74a4-4148-8463-0c834375dfaf","6efe6056-5259-49d2-8b3d-d3d73544b20b","6f0478d5-61a3-4897-a2f2-de09a5a90c7f","6f0e9100-ff66-41ce-96fc-3d8b7ad26887","6f12a6df-dd06-4f3e-bcb1-ce8be600526a","6f22ddd4-b3a5-47a4-a846-0d7c201a49ce","6f23d6a9-adbf-481c-8538-b4c095654487","6f2d22f2-1cb6-412c-a17c-3336817eaa82","6f7d0213-62b1-43a8-b7f4-ff2bb8b7b452","6f7e0f60-9401-4f5b-98e2-cf15bd5fd5e3","6f82282e-0070-4e78-bc23-e6320c5fa7de","6f9d5abc-2db6-400b-a267-7de22a40fb87","6f9f70ce-138d-49f8-bb8b-2e701b7dde75","6fa57f91-314a-4561-8248-7ab921957448","6fc52c9d-398b-4305-9763-15f42c1676fc","6fd2c87f-b296-42f0-b197-1e91e994b900","6fe1e61a-91e5-40d7-a547-0d2dcc81bce8","6fe20a79-0e15-45a1-b019-834c125993a0","6ffffff6-7aa7-8bb8-9cc9-0dddddddddd0","70088720-90dd-47f5-805e-5525f3567391","70091fc8-1836-470f-a386-f4e6639cb04e","7035277a-5e49-4abc-a24f-0ec49c501bb5","703e2651-d3fc-48f5-942c-74274233dba8","706d2425-6170-4818-ba08-2ad8f1d2d078","70710b6b-3ab4-4a38-9f6d-9f169461650a","7078946d-fc1c-43b7-8dee-dd6e6b00d783","707aa1ac-be0a-478d-9ce7-0d2765a5c1d6","707be275-6b9d-4ee7-88f9-c0c2bd646e0f","70816501-edb9-4740-a16c-6a5efbc05d84","7083913a-4966-44b6-9886-c5822a5fd910","7084e364-df71-4a4a-9e8f-d375b5529913","708b60a6-d253-4fe0-9114-4be4c00f012c","709110f7-976e-4284-8851-b537e9bcb187","70a8b8b1-862c-4473-80ab-4e55bae45b4f","70b29d51-b59a-4773-9280-8841dfd3f2ea","70bbe301-9835-447d-afdd-19eb3167307c","70d33638-9c74-4d01-bfd3-562de28bd4ba","70d5316c-9b27-4057-a650-3b0fe49002ab","70dec828-f620-4914-aa83-a29117306807","710779e8-3d4a-4c88-adb9-386c958d1fdf","711413d0-b36e-4cd4-93db-0a50a4ab7ea3","71234da4-b92f-429d-b8ec-6e62652e50d7","71522526-b88f-4d52-b57f-d31fc3546d0d","7162bd38-edae-4022-83a7-c5837f951759","71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74","717ca3a4-bc73-47f8-b613-4d43e657fa9c","71f21848-f89b-4aaa-a2dc-780c8e8aac5b","71f62b97-efe0-4aa1-aa49-e14de253619d","722e12ac-c89a-4ec8-a1b7-fea3469f89db","7239b71d-b402-4150-b13d-78ecfe8df441","7251de8f-ecfb-481e-bcff-4af4f1a4573c","7256e131-3efb-4323-9854-cf41c6021770","726a0894-2c77-4d65-99da-9775ef05aad1","7276d950-48fc-4269-8348-f22f2bb296d0","72782ba9-4490-4f03-8d82-562370ea3566","7297d82c-9546-4aed-91df-3d4f0a9b3ff0","729827e3-9c14-49f7-bb1b-9608f156bbb8","729dbb8f-8d56-4994-8e33-2f218f549544","72c30473-7845-460a-9feb-b58f216e8694","72f988bf-86f1-41af-91ab-2d7cd011db47","72fafb9e-0641-4937-9268-a91bfd8191a3","73402251-f2a8-4f03-873e-3cb6db604b03","735c1d98-dd3f-4818-b4ed-c8052e18e62d","73a45059-f39c-4baf-9182-4954ac0e55cf","73b2a583-6a59-42e3-8e83-54db46bc3278","73bb0cd4-e502-49b8-9c6f-b59445bf720b","73c2949e-da2d-457a-9607-fcc665198967","73c2c328-d004-4c5e-938c-35c6f5679a1f","73c42c96-874c-492b-b04d-ab87d138a893","73e75199-7c3e-41bb-9357-167164dbb415","73f205fc-6b15-47a5-967e-9e64fdf72d0a","73fa80b5-689f-4db9-bbe4-bd414bc41e44","74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf","741c54c3-0c1e-44a1-818b-3f97ab4e8c83","741f803b-c850-494e-b5df-cde7c675a1ca","7427e0e9-2fba-42fe-b0c0-848c9e6a8182","7438b122-aefc-4978-80ed-43db9fcc7715","743dd19e-1ce3-4c62-a3ad-49ba8f63a2f6","744ec460-397e-42ad-a462-8b3f9747a02c","74658136-14ec-4630-ad9b-26e160ff0f
1c6","74820b05-a6c9-40f9-8fb0-9f86aca93998","74853901-d7a9-428e-895d-f4c8687a9f0b","7495fdc4-34c4-4d15-a289-98788ce399fd","749742bf-0d37-4158-a120-33567104deeb","749a398d-560b-491b-bb21-08924219302e","749f88d5-cbae-40b8-bcfc-e573ddc772fa","74a54de9-2a30-4aa0-a8aa-3d9327fc07c7","74b4ff32-4917-4536-a66d-38a4861e6220","74bcdadc-2fdc-4bb3-8459-76d06952a0e9","74d93933-6f22-436e-9441-66d205435abb","74ef0291-ca83-4d02-8c7e-d2391e6a444f","74ef975b-6605-40af-a5d2-b9539d836353","74fbf1bb-47c6-4796-9623-77dc7371723b","750d9542-a2f8-41c7-8c81-311352173432","75177310-1a09-4613-bf6d-833aae3743f8","75359482-378d-4052-8f01-80520e7db3cd","7547a3fe-08ee-4ccb-b430-5077c5041653","75513c96-801d-4559-830a-6754de13dd19","7557eb47-c689-4224-abcf-aef9bd7573df","755e785b-b658-446f-bb22-5a46abd029ea","75861f5e-a448-49d7-9c99-6b59bc88c6dc","75934031-6c7e-415a-99d7-48dbd49e875e","75941009-915a-4869-abe7-691bff18279e","7598ef18-a171-4c40-b5b2-9b6df5d67a21","759dcd16-3c90-463c-937e-abf89f991c18","75badc48-628e-4446-8460-41344d73abd6","75bcfbce-a647-4fba-ad51-b63d73b210f4","75cba773-c367-4ba4-8d4f-65f91b68c384","75d4238e-b142-4d2d-aed9-232b830b8706","75efb5bc-18a1-4e7b-8a66-2ad2503d79c6","75f31797-37c9-498e-8dc9-53c16a36afca","75f4cc8a-a68e-49e5-89ce-fa8f03d286a5","761327c9-d819-4c08-9a5f-874cd2826608","76199698-9eea-4c19-bc75-cec21354c6b6","76283e04-6283-4c54-8f91-bcf1374a3c64","7628b7b8-a8b2-4cdc-b46f-e9b35248918e","76366ba0-d230-47aa-8087-b6d55dae454f","7654ed61-8965-4025-846a-0856ec02b5b0","7656b436-37d4-490a-a4ab-d39f838f0042","76577085-e73d-4f1d-b26a-85fb33892327","765fe668-04e7-42ba-aec0-2c96f1d8b652","767156cb-16ae-4d10-8f8b-41b657c8c8c8","76846ad7-7776-4c40-a281-a386362dd1b9","7698a772-787b-4ac8-901f-60d6b08affd2","769b8bee-2779-4c5a-9456-6f4f8629fd41","76bc735e-aecd-4a1d-8b4c-2b915deabb79","76c7f279-7959-468f-8943-3954880e0d8c","76cd24bf-a9fc-4344-b1dc-908275de6d6d","76e83b3b-01ee-4530-aced-e667a6609f49","76ec2f5d-cedb-48e1-8070-1998794af445","77010bd7-212a-4fc9-b236-d2ca5e9d4084","774da41c-a8b3-47c1-8322-b9c1ab68be9f","776df282-9fc0-4862-99e2-70e561b9909e","77866113-0f3e-4e6e-9666-b1e25c6f99b0","77af1528-84f3-4023-8d90-d219cd433108","77c863fd-06c0-47ce-a7eb-49773e89d319","77f3a031-c388-4f99-b373-dc68676a979e","77fa9abd-0359-4d32-bd60-28f4e78f784b","78145de6-330d-4800-a6ce-494ff2d33d07","7818ca3e-73c8-4e49-bc34-1276a2d27918","7825d5d6-6049-4ce7-bdf6-3b8d53f4bcd0","78362de1-6942-4bb8-83a1-a32aa67e6e2c","78462efa-e271-409c-a90b-ce3fbd93538a","7861360b-dc3b-4eba-a3fc-0d323a035746","787d7e75-29ca-4b90-a3a9-0b780b35367c","789e8929-0390-42a2-8934-0f9dafb8ec89","78b58230-ec7e-4309-913c-93a45cc4735b","78e09124-f2c3-4656-b32a-c1a132cd2711","78e4b983-1a0b-472e-8b7d-8d770f7c5890","78e66a63-337a-4a9a-8959-41c6654dfb56","78e7bc61-0fab-4d35-8387-09a8d2f5a59d","78ea43ac-9e5d-474f-8537-4abb82dafe27","790c1fb9-7f7d-4f88-86a1-ef1f95c05c1b","79134c72-4a58-4b42-976c-04e7115f32bf","794ded15-70c6-4bcd-a0bb-9b7ad530a01a","795f6fe0-cc4d-4773-b050-5dde4dc704c9","797f4846-ba00-4fd7-ba43-dac1f8f63013","798ee544-9d2d-430c-a058-570e29e34338","79909bd8-4c69-4202-939e-11bc4385b134","79a677f7-b79d-40d0-a36a-3e6f8688dd7a","79bb0a8d-e686-4e16-ac59-2b3fd0014a61","79c02f5b-bd4f-4713-bc2c-a8a4a66e127b","79c261e0-fe76-4144-aad5-bdc68fbe4037","79c4c76f-409a-4f98-884d-e2c09291ec26","79c7e69c-0d9f-4eff-97a8-49170a5a08ba","79d1f229-c1e5-4bd5-b2fd-4764b025b103","79d7fb34-4bef-4417-8184-ff713af7a679","79ef9967-7d59-4213-9c64-4b10687637d8","7a2200b5-aacf-4e3c-ab36-136d3e68b7da","7a274595-3618-4e6f-b54e-05bb353e0153","7a349935-c54d-44ab-ab66-1b460d315be7","7a39d7dd-e456-4e09-842a-0204ee08187b","7a551360-26c4-4f61-84e6-ef715673e083","7a6ee1e7-141e-4cec-ae74-d9db155731ff","7a7cffad-37d2-4f48-afa4-c6ab129adcc2","7aa02aeb-824f-4fbe-a3f7-611f751f5b55","7aaaaaa7-8bb8-9cc9-0dd0-1eeeeeeeeee1","7aae746a-3463-4737-b295-3c1a16c31438","7ab1d382-f21e-4acd-a863-ba3e13f7da61","7ab1d787-bae7-4d5d-8db6-37ea32df9186","7ab52c2f-a2ee-4d98-9ebc-725e3934aae2","7ab7862c-4c57-491e-8a45-d52a7e023983","7ac9fe77-66b7-4e5e-9e46-10eed1cff547","7ad34336-f5b1-44ce-8682-31d7dfcd9ab9","7ae5462d-d9d1-42f6-93ca-198d7b0ca997","7ae974c5-1af7-4923-af3a-fb1fd14dcb7e","7afa7744-a782-4a32-b8c2-e3db637e8de7","7b0c7e81-271f-4c71-90bf-e30bdfdbc2f7","7b127d3c-77bd-4e3e-bbe0-dbb8971fa7f8","7b1a89a9-5eb9-4cf8-9467-20c943f1122c","7b1f81f9-4196-4058-8aae-762e593270df","7b2449af-6ccd-4f4d-9f78-e550c193f0d1","7b26f5ab-a763-4c00-a1ac-f6c4b5506945","7b2ebf90-d836-437f-b9
10d-7b62722c4456","7b3f05d5-f68c-4b8d-8c59-a2ecd12f24af","7b58f833-4438-494c-a724-234928795a67","7b5cc218-7046-47d9-80c9-f325b50896ca","7b7531ad-5926-4f2d-8a1d-38495ad33e17","7b8a2d34-6b3f-4542-a343-54651608ad81","7b9103a5-4610-446b-9670-80643382c1fa","7bb14422-3b90-4389-a7be-f1b745fc037f","7bb27fa3-ea8f-4d67-a916-87715b6188bd","7bcd8ce8-5e92-4bbe-bc92-fa669f0369fa","7be44c8a-adaf-4e2a-84d6-ab2649e08a13","7be8dc28-4da4-4e6d-b9b9-c60f2806df8a","7bf610f7-ecaf-43a2-9dbc-33b14314d6fe","7bf960f6-2cd9-443a-8046-5dbff9558365","7c33bfcb-8d33-48d6-8e60-dc6404003489","7c3e1994-38ff-4412-a99b-9369f6bb7706","7c55c952-b095-4c23-a522-022bce4cc1e3","7c67316a-232a-4b84-be22-cea2c0906404","7c99d979-3b9c-4342-97dd-3239678fb300","7c9db06a-ec2d-4e7b-a592-5a1e30992566","7ca78c08-252a-4471-8644-bb5ff32d4ba0","7ca7f875-98db-4458-ab1b-47503826dd73","7cae5432-61bb-48c3-b75c-831394ec13a0","7cb67f16-9174-4dfc-989a-0d02aed8d3c3","7cd684f4-8a78-49b0-91ec-6a35d38739ba","7cfd9a2b-e110-4c39-bf20-c6a3f36a3121","7d08b2ff-a0b9-437f-957c-aeddbf9b2b25","7d0d4f9a-2686-4cb8-814c-eff3fdab6d74","7d249730-51a3-4180-8ec1-214f144f1bff","7d2afadd-bf6b-44a2-a66b-e831fceb8eff","7d2bb54a-a870-41c2-98d1-1f3b5b523275","7d307522-aa38-4cd0-bd60-90c6f0ac50bd","7d312290-28c8-473c-a0ed-8e53749b6d6d","7d3471e1-ec8b-4655-92f3-bb331362b5ae","7d7a729d-32d8-4204-8d01-d5e6a6c25581","7d7af6c2-0be6-46df-84d1-c181b0272909","7d866958-e06e-4dd6-91c6-a086b3f5cfeb","7d9f353d-a7bd-4fbb-822a-26d5dd39a3ce","7dbc2d88-20e2-4eb6-b065-4510b38d6eb2","7dc0e92d-bf15-401d-907e-0884efe7c760","7dcff627-a295-4553-9229-b1f3513f82a8","7dd1be58-6e76-4401-bf8d-31d1e8180d5b","7dd7250c-c317-4bc6-8528-8d27b02707ef","7df0a125-d3be-4c96-aa54-591f83ff541c","7df1d500-ca5c-4229-8cea-815bc88798c9","7e017b61-a6e0-4bdc-861a-932846591f6e","7e05723c-0bb0-42da-be95-ae9f08a6e53c","7e26fdff-9cb1-4e56-bede-211fe0e420e8","7e313d81-57dd-4bdd-906e-337963583de3","7e3bc4fd-85a3-4192-b177-5b8bfc87f42c","7e3f3d30-3557-4442-bdae-139312178b39","7e468355-e4db-46a9-8289-8d414c89c43c","7e4f1700-ea5a-4f59-8f37-079cfe29dce3","7e65eb47-cdf9-4f52-8f90-2a27d5ee67e3","7e6d7d78-73de-46ba-83b1-6d25117334ba","7e74bd05-2c47-404e-829a-ba95c66fe8e5","7e823077-d88e-468f-a337-e18f1f0e6c7c","7e847308-e030-4183-9899-5235d7270f58","7e97dcfb-bcdd-426e-8f0a-96439602627a","7e9a077b-3711-42b9-b7cb-5fa5f3f7fea7","7e9f2fca-0cd8-4a6c-a1a0-7ffe48aec7c6","7ea9e944-71ce-443d-811c-71e8047b557a","7eabc9a4-85f7-4f71-b8ab-75daaccc1033","7eadcef8-456d-4611-9480-4fff72b8b9e2","7ec7ccdc-f61e-41fe-9aaf-980df0a44eba","7ed4877c-0863-4f69-9187-245487128d4f","7ee7473e-bd4b-4c9f-987c-bd58481f5fa2","7efff54f-a5b4-42b5-a1c5-5411624893ce","7f0d9978-eb2a-4974-88bd-f22a3006fe17","7f15f9d9-cad0-44f1-bbba-d36650e07765","7f36b48e-542f-4d3b-9bcb-8406f0ab9fdb","7f480852-ebdc-47d4-87de-0d8498384a83","7f636c80-0961-41b2-94da-9642ccf02de0","7f67af8a-fedc-4b08-8b4e-37c4d127b6cf","7f6c6a51-bcf8-42ba-9220-52d62157d7db","7f6f28c2-34bb-4d4b-be36-48ca2e77e1ec","7f951dda-4ed3-4680-a7ca-43fe172d538d","7fc0182e-d107-4556-8329-7caaa511197b","7fc21101-d09b-4343-8eb3-21187e0431a4","7fd635b3-2ef9-4542-8d9d-164f2c771efc","7ff41bd0-5419-4523-91d6-383b3a37f084","7ff96f41-f022-45ba-acd8-ef3f03063d6b","8019c312-3263-48e6-825e-2b833497195b","80331ee5-4436-4815-883e-93bc833a9a15","80369ed6-5f11-4dd9-bef3-692475845e77","80558df3-64f9-4c0f-b32d-e5094b036b0b","8055d84a-c172-42eb-b997-6c2ae4628246","805d57c3-a97d-4c12-a1d0-858ffe5015d0","80661d51-be2f-4d46-9713-98a2fcaec5bc","8081ca9c-188c-4b49-a8e5-c23b5e9463a8","80873e7a-cd2a-4e67-b061-1b5381a676a5","80b2d799-d2ba-4d2a-8842-fb0d0f3a4b82","80ccca67-54bd-44ab-8625-4b79c4dc7775","80dbdb39-4f33-4799-8b6f-711b5e3e61b6","80dcbedb-47ef-405d-95bd-188a1b4ac406","80e52531-ad7f-44ea-abc3-28e389462f1b","80f0ae31-0dfb-425c-b3fc-36f40170eb35","80faf920-1908-4b52-b5ef-a8e7bedfc67a","810a2642-a034-447f-a5e8-41beaa378541","810c84a8-4a9e-49e6-bf7d-12d183f40d01","810dcf14-1858-4bf2-8134-4c369fa3235b","8116ae0f-55c2-452d-9944-d18420f5b2c8","81172f0f-5d81-47c7-96f6-49c58b60d192","8137102d-ec16-4191-aaf8-7aeda8026183","81375e2f-5ef7-4773-96aa-e3279f50bd21","81441ae1-0b31-4185-a6c0-32b6b84d4
119f","81473081-50b9-469a-b9d8-303109583ecb","81594d25-e88e-49cf-ac8c-fecbff49f994","816971f4-37c5-424a-b12b-b56881f402e7","816eacd3-e1e3-46b3-83c8-1ffd37e053d9","816ee058-f70c-42ad-b433-d6171984ea20","818523f5-016b-4355-9be8-ed6944946ea7","818ba5bd-5b3e-4fe0-bbe6-aa4686669073","818c620a-27a9-40bd-a6a5-d96f7d610b4b","81a9662b-bebf-436f-a333-f67b29880f12","81b4724a-58aa-41c1-8a55-84ef97466587","81ca2f57-06b8-4597-9eee-ad8f700c5106","81d4ecb8-0481-42fb-8868-51536c5aceeb","81f7b200-2816-4b3b-8c5d-dc556f07b024","81feaced-5ddd-41e7-8bef-3e20a2689bb7","820d89ed-d65a-409e-85cb-f73f0578f82a","82200a5b-e217-47a5-b665-6d8765ee745b","82305458-296d-4edd-8b0b-74dd74c34526","823c0a78-5de0-4445-a7f5-c2f42d7dc89b","823dfde0-1b9a-415a-a35a-1ad34e16dd44","82568215-1da1-46d3-874a-d2294d81b5ac","826870f9-9fbb-4f23-81b8-3a957080dfa2","827a079d-aa89-4d0d-f5dd-08d623dd1cc4","82d30987-df9b-4486-b146-198b21d164c7","82d8ab62-be52-a567-14ea-1616c4ee06c4","82f141c9-2e87-4f43-8cb2-12d2701dc6b3","82f45fb0-18b4-4d68-8bed-9e44909e3890","8300f34c-05f0-e70e-a4a6-db1b7114c309","8311e382-0749-4cb8-b61a-304f252e45ec","8329153b-31d0-4727-b945-745eb3bc5f31","8330dae3-d349-44f7-9cad-1b23c64baabe","8338dec2-e1b3-48f7-8438-20c30a534458","833b721a-ff5f-4d00-bb2e-bdda3ec01e29","8349ca94-3061-44d5-9bfb-33774ea5e4f9","834bcc1c-762f-41b0-bb91-1cdc323ee4bf","835b2a73-6e10-4aa5-a979-21dfda45231c","8363c2b8-6ff7-420b-9966-c5884c2d48bc","83837d9c-c21a-46a0-873e-d834c94015d6","8387eaa4-1a3c-41f5-b261-f888138e6041","8393591c-06b9-48a2-a542-1bd6b377f6a2","839c90ab-5771-41ee-aef8-a562e8487c1e","83a86a26-fd1f-447c-b59d-e51f44264114","83b30692-0d09-435c-a455-2ab220d504b9","83b34c85-95bf-497b-a04e-b58eca9d49d0","83bced11-77ce-4071-95bd-240133796768","83c47309-aabb-4108-8470-8be838b573cb","83cded22-8297-4ff6-a7fa-e97e9545a259","83d4163d-a2d8-4d3b-9695-4ae3ca98f888","83dd9619
1-c7d5-44da-9250-dc4ee79fff7e","83f7232f-763c-47b2-a097-e35d2cbe1da5","8424c6f0-a189-499e-bbd0-26c1753c96d4","842c284c-763d-4a97-838d-79787d129bab","843da3a8-d2cc-4e7a-9e90-dc46019f964c","844cca35-0656-46ce-b636-13f48b0eecbd","8458e264-4eb9-4922-abe9-768d58f13c7f","84951599-62b7-46f3-9c9d-30551b2ad607","84a0e9dd-6e58-4aad-82af-ebe485acd09d","84a661c4-e949-4bd2-a560-ed7766fcaf2b","84b9d731-7db8-4454-8c90-fd9e95350179","84bccea3-f856-4a8a-967b-dbe0a3d53a64","84c289f0-efcb-486f-8581-07f44fc9efad","84cd610f-a3f8-4beb-84ab-d9d2c902c6c9","84d5f90f-cd0d-4864-b90b-1c7ba63b4808","84fac5f4-33a9-4100-aa38-a20c6d29e5e7","8502a0ec-c76d-412f-836c-398018e2312b","8508508a-4469-4e45-963b-2518ee0bb728","85203421-48f9-4355-9bc8-8a53846e5083","8523895c-6081-45bf-8a5d-f062a2f12c9f","853a8051-ad90-417c-9345-c73ac0adc1c3","85430fb9-02e8-48be-9d7e-328beb41fa29","854b36b3-a388-4ac8-a4ec-677c2b5e4356","854d9ab1-6657-4ec8-be45-823027bcd009","8556a004-db57-4d7a-8b82-97a13428e96f","85704d55-2e73-47ee-93b4-4b8ea14db92b","8578e004-a5c6-46e7-913e-12f58912df43","85a2d0d9-2eba-4c9c-b355-11c2cc0788ab","85b5b3c3-f2de-4ae8-ac46-fd3cb38bf9ed","85cb6faf-e071-4c9b-8136-154b5a04f717","85eced78-2127-4b24-9418-95f0bbe3d145","8623b2d7-5e24-4281-b6b7-086a5f3b0b1c","86240b0e-9422-4c43-887b-b61143f32ba8","863451e7-0667-486c-a5d6-d135439485f0","865ae368-6a45-4bd1-8fbf-0d5151f56fc1","86632667-cd15-4845-ad89-48a88e8412e1","8696daa5-bce5-4b2e-83f9-51b6defc4e1e","86b40d3b-d8ea-4c36-aab0-ef9416a6769c","86b4b4b4-db10-481c-876b-07447e7f204f","86ceff06-c822-49ff-989a-d912845ffe69","86d70dbb-d4c6-4662-ba17-3014204cbb28","86e8f5dc-a6e9-4c67-9d15-de283e8eac25","86f7628b-e0f4-4dc3-9fbc-e4300e4c7d78","870c4f2e-85b6-4d43-bdda-6ed9a579b725","871c010f-5e61-4fb1-83ac-98610a7e9110","871d91ec-ec1a-452b-a83f-bd76c7d770ef","871e35f6-b5c1-49cc-a043-bde969a0f2cd","87223343-80b1-4097-be13-2332ffa1d666","87251ad4-d513-4246-8138-b40d418b9005","8740813e-d8aa-4204-860e-2a0f8f84dbc8","874d1c73-6003-4e60-a13a-cb31ea190a85","874d6da5-2a67-45c1-8635-96e8b3e300ea","874fc546-6efe-4d22-90b8-5c4e7aa59f4b","87749df4-7ccf-48f8-aa87-704bad0e0e16","87761b17-1ed2-4af3-9acd-92a150038160","87853aa5-0372-4710-b34b-cef27bb7156e","878b8bbd-3cd0-4b44-9a56-3406741e65e0","87909ea6-7b07-42cf-b3a0-b8bd8e7072a8","87a39d53-fc1b-424a-814c-f7e04687dc9e","87b4d06c-abc2-e811-a9b0-000d3a10e09e","87bbbc60-4754-4998-8c88-227dca264858","87c556f0-2bd9-4eed-bd74-5dd8af6eaf7e","87dbc5a1-4c94-4dc8-8a47-97d800fd1f3c","87e86b91-9ae3-4679-b68a-471fe50be746","87f447af-9fa4-4c32-9dfa-4a57a73d18ce","8804798e-5934-4e30-8ce3-ef88257cecd4","882e1d05-acd1-4ccb-8708-6ee03664b117","8835291a-918c-4fd7-a9ce-faa49f0cf7d9","8839ef0e-91f1-4085-b485-62e06e7c7987","883ea226-0bf2-4a8f-9f9d-92c9162a727d","88424f51-ebe7-446f-bc41-7fa16989e96c","884b599e-4d48-43a5-ba94-15c414d00588","885f682f-a990-4bad-a642-36736a74b0c7","886b3ae5-8ee1-4bb4-a312-b35341a95909","8876631b-d4a0-427f-5773-0ec71c9e0279","88884730-8181-4d82-9ce2-7d5a7cc7b81e","88bb2658-5d9e-454f-aacd-a3933e079526","88bbd2f0-342a-42e7-9729-dd158be5407a","88c57617-94ff-4043-a396-8a85a8d38922","88d21fd4-8e5a-4c32-b5e2-4a1c95f34f72","88d83950-ff78-4e85-aa66-abfc787f8090","88d8e3e3-8f55-4a1e-953a-9b9898b8876b","88e32849-0a0a-4cb0-9022-7cd2e9e139e2","88e58d74-d3df-44f3-ad47-e89edf4472e4","88f4d7ef-a73b-4246-8047-516022144c9f","8900a2c0-edba-4079-bdf3-b276e293b6a8","8909aac3-be91-470c-8a0b-ff09d669af91","892c5842-a9a6-463a-8041-72aa08ca3cf6","893fcc7e-8a39-4b3c-815a-773b7b982c50","89497502-6e42-46a2-8cb2-427fd3df970a","8976631b-d4a0-427f-5773-0ec71c9e0279","897d51f1-2cfa-4848-9b30-469149f5e68e","898f1161-d651-43d1-805c-3b0b388a9fc2","89b19028-256b-4025-8872-255358d950e4","89b5d3b1-3855-49fe-b46c-87c66dbc1526","89bee1f7-5e6e-4d8a-9f3d-ecd601259da7","89c8469c-83ad-45f7-8ff2-6e3d4285709e","89d944f2-2011-44ad-830c-aa9bf5ef2319","89e7f920-bdc3-4e71-99e5-30d84827b610","89f1c4c8-0878-40f7-804d-869c9128ab5d","89f66824-725f-4b8f-928e-e1c5258dc565","89fe6a52-be36-487e-b7d8-d061c450a026","8a0c2593-9cbc-4f86-a247-beb7aab00d83","8a0f0c08-91a1-4084-bc3d-661d67233fed","8a169a81-841c-45fd-ad43-96aede8801a0","8a180c2b-f4cf-4d44-897c-3d32acc4a60b","8a256a2b-b617-496d-b51b-e76466e88db0","8a3d36bf-cb46-4bcc-bec9-8d92829dab84","8a5fbbed-8b8c-41e5-907e-c50c471340fd","8a753eec-59bc-4c6a-be91-6bf7bfe0bcdf","8a90fa6b-6997-4a07-8a95-30633a7c97b9","8a9ecb07-cfc0-48ab-866c-f83c4d911576","8a9f17f1-5872-44e8-9b11-3caade9dc90f","8aac15f0-d885-4138-8afa-bfb5872f7d13","8ac3fc64-6eca-42ea-9e69-59f4c7b60eb2","8ad61c39-5b6e-447c-b26a-a64eee436502","8adc51cc-7477-49a4-be4e-263946b4d561","8adf8e6e-67b2-4cf2-a259-e3dc5476c621","8ae6a0b1-a07f-4ec9-927a-afb8d39da81c","8b0160d4-5743-482b-bb27-efc0a485ca4a","8b3391f4-af01-4ee8-b4ea-9871b2499735","8b54135c-b56d-4d72-a534-26097cfdc8d8","8b62382d-110e-4db8-83a6-c7e8ee84296a","8b724a84-ceac-4fd9-897e-e31ba8f2d7a3","8b919d44-6192-4f3d-8a3b-f86f8069ae3c","8ba1ff15-7bf6-4620-b65c-ecedb6942766","8ba47079-8c47-4bfe-b2ce-13f28ef37247","8ba4a692-bc31-4128-9094-475872af8a53","8bbd1fea-6dc6-4aef-8abc-79af22d746e4","8bbe83f1-e2a6-4df7-8cb4-4e04d4e5c827","8bbf8725-b3ca-4468-a217-7c8da873186e","8bdebf23-c0fe-4187-a378-717ad86f6a53","8be4df61-93ca-11d2-aa0d-00e098032b8c","8bea2130-23a1-4c09-acfb-637a9fb7c157","8c026be3-8e26-4774-9372-8d5d6f21daff","8c098270-9dd4-4350-9b30-ba4703f3b36b","8c0aed2c-0c61-433d-b63c-6370ddc73248","8c3069c0-ccdb-44be-ab77-986203a67df2","8c420feb-03df-47cc-8a05-55df0cf3064b","8c477e19-f0f7-45f9-ae72-604f77a599e3","8
1c4ce438-32a7-4ac5-91a6-e22ae08d9c8b","8c4d5184-71c2-4bf8-bb9d-bc3378c9ad42","8c59ead7-d703-4a27-9e55-c96a0054c8d2","8c5a0ba8-404a-41a3-8871-746aa21ee6c0","8c66ef8a-177f-4c0d-853c-d4f219331d09","8c7d2df8-86f0-4902-b2ed-a0458298f3b3","8c8b803f-96e1-4129-9349-20738d9f9652","8c8fbf21-0ef3-4f60-81cf-0df811ff5d16","8c97a730-3f7b-41a6-87d6-1e9b62bda6f0","8ca59559-e2ca-470b-b7dd-afd8c0dee963","8cae6e77-e04e-42ce-b5cb-50d82bce26b1","8cbdb9f6-9c2e-451a-814d-ec606e5d0212","8cf5e20a-e4b2-4e9d-b3a1-5ceb692c2761","8d18588d-9ad3-4c0f-99d0-ec215f0e3dff","8d1b1fcb-3c76-49a9-9129-5515b346aa02","8d289c81-5878-46d4-8554-54e1e3d8b5cb","8d3a7d3c-c034-4f19-a2ef-8412952a9671","8d3c54a7-cf58-4773-bf81-c0cd6ad522bb","8d605dfc-1a04-4da6-9be2-8426724af3f3","8d77e2d9-9e28-4450-8431-0def64078fc5","8d8d5a11-05d3-4bda-a417-a08778121c7c","8dfcf82f-15d0-43b3-bc78-a958a13a5792","8e0c0a52-6a6c-4d40-8370-dd62790dcd70","8e0e8db5-b713-4e91-98e6-470fed0aa4c2","8e14e873-35ba-4720-b787-0bed94370b17","8e229017-d77b-43d5-9305-903395523b99","8e2c2c3d-07f6-4da7-86a9-e78cc8c2c8b9","8e3af657-a8ff-443c-a75c-2fe8c4bcb635","8e3eb3bd-bc99-4221-81b8-8b8bc882e128","8e4c6baa-f2ff-4884-9c38-93785d0d7ba1","8e55a7b1-6766-4f0a-8610-ecacfe3d569a","8e6251b9-47b4-40e8-a42b-0f80876be192","8e7a3d30-d97d-43ab-837c-d7701cef83dc","8e8e4742-1d95-4f68-9d56-6ee75648c72a","8e9002c0-a1d8-4465-b952-817d2948e6e2","8e9ff0ff
1-aa7a-4b20-83c1-2f636b600ac2","8eac9119-7e6b-4278-9dc4-e3458993b08a","8eb5e9bc-783f-4425-921a-c65f45dd72c6","8ebe5a00-799e-43f5-93ac-243d3dce84a7","8ecbd3c1-b108-437c-a859-e3c125e3f83f","8edc2cf8-6438-4fa9-b6e3-aa1660c640cc","8edd93e1-2103-40b4-bd70-6e34e586362d","8ee402cd-e6a8-4b67-a411-54d1f37a2049","8ee8fdad-f234-4243-8f3b-15c294843740","8efbe2f6-106e-442f-97d4-a59aa6037e06","8f0c5670-4e56-4892-b06d-91c085d7004f","8f348934-64be-4bb2-bc16-c54c96789f43","8f41dc7c-542c-4bdd-8eb3-e60543f607ca","8f44f93d-ecef-46ae-a9bf-338508d44d6b","8f55b472-f8bf-40a9-be30-e29919d4ddfe","8f5e0ce6-4f7b-4dcf-bddf-e6f48634a204","8f6a01e7-0391-4ee5-aa22-a3af122cef27","8f96442b-4075-438f-813d-ad51ab4019af","8f9f0f3b-ca90-406c-a842-95579171f8ec","8fa97d28-3e52-4985-b3a9-a1126f9b8b4e","8fca0a66-c008-4564-a876-ab3ae0fd5cff","8fe96593-34d3-49bb-aeee-fb794fed0800","900018f1-0cdb-4ecb-94d4-90281760fdc6","9023fe69-f9e0-4c1e-bfde-654954469162","90277bc7-a6fe-4181-99d8-712b08b8d32b","902b47e5-dcb2-4fdc-858b-c63a90a2bdb9","90369797-7141-4e75-8f5e-d13f4b6092c1","90467813-5b40-40d4-835c-abd48009b1d9","905fcf26-4eb7-48a0-9ff0-8dcc7194b5ba","90636e1f-ef82-43bf-bdcf-5255f139d12f","9069b91f-a128-4aa3-ad07-1a33c58e8aa9","906af65a-2970-46d5-9b58-4e9aa50f0657","9082f138-6f02-4f3a-9f4d-5f3c2ce5c688","90847c2a-e29d-4d2f-9f54-c5b4d3f26471","9084c10f-a2d6-4713-8732-348def50fe02","908de74d-f8b2-4d6b-a9ed-2a17b3b78179","90927877-dcff-4af6-b346-2332c0b15bb7","90a3ccdf-635c-4729-a248-9b709135078f","90a816f6-de5f-49fd-963c-df490d73b7b5","90b5e015-709a-4b8b-b08e-3200f994494c","90bbca0b-227c-4cdc-8083-1c6cfb95bac6","90c30bed-6fd1-4279-bf39-714069619721","90d8b3f8-712e-4f7b-aa1e-62e7ae6cbe96","90db2b9a-d928-4d33-a4dd-8442ae3d41e4","90db65a7-bf11-4904-a79f-ef657605145b","9104f592-f2a7-4f77-904c-ca5a5715883f","913b9306-0ce1-42b8-9137-6a7df690a760","913c6de4-2a4a-4a61-a9ce-945d2b2ce2e0","914fed76-dc75-4540-bf23-57624291b0ec","915d9449-5b40-4b44-97ee-5080a1f3e759","9188040d-6c67-4c5b-b112-36a304b66dad","9193e2e8-7f8c-43c1-a274-ac40d651936f","9199bf20-a13f-4107-85dc-02114787ef48","91a7ece2-add4-4986-9a15-c84544d81ecd","91ad134d-5284-4adc-a896-d7fd24e9fa15","91ad6b93-264b-4987-8737-3a690cad6917","91bbc479-4c2c-4210-9c88-e5b468c35b83","91c1777a-f3dc-4fae-b103-61d183457e46","91c32b81-0ef0-453f-a5c7-4ce2e562f449","91c64a47-a524-4fce-9bf3-3d569a344ecf","91ca2ca5-3b3e-41dd-ab65-809fa3dffffa","91da9335-1edb-45b7-a95f-5fe41a16c63c","91de26be-adfa-4a3d-989e-9131cc23dda7","91e7d36d-022a-490f-a748-f8e011357b42","91f50f7b-2204-4803-acac-5cf5668b8b39","920656a2-7dd8-4c83-97b6-a356414dbd36","920def01-ca61-4d2d-b3df-105b46046a70","922ba911-5694-4e99-a794-73aed9bfeec8","922f9392-b1b7-483c-a4be-0089be7704fb","923f58ab-fca1-46a1-92f9-89fda21238a8","9241abd9-d0e6-425a-bd4f-47ba86e767a4","925eb0d0-da50-4604-a19f-bd8de9147958","925f1248-0f97-47b9-8ec8-538c54e01325","92685235-50c4-4702-b2c8-36043db6fa79","926a6798-b100-4a20-a22f-a4918f13951d","927d8402-8d3b-40e8-b779-34e859f7b497","92876b03-76a3-4da8-ad6a-0511ffdf8647","92a38652-f13b-4875-bc77-6e1dbb63e1b2","92aaf0da-9dab-42b6-94a3-d43ce8d16293","92b086b3-e367-4ef2-b869-1de128fb986e","92b61450-2139-4e4a-a0cc-898eced7a779","92c2089d-9a53-49fe-b1a6-9e6bdf959547","92c6b761-01de-457a-9dd9-793a975238f7","92e97fa1-2edf-4476-bdd6-9dd0b4dddc7b","92ed04bf-c94a-4b82-9729-b799a7a4c178","92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c","93028c58-65aa-48db-a706-1fe4ada325ec","930cc132-4d6b-4d8c-8818-587d17c50d56","931327dd-c89b-406c-a81e-ed7058ef36c6","931e4a88-a67f-48b5-814f-16a5f1e6028d","93283d0a-6322-4fa8-966b-8c121624760d","932ad362-64a8-4783-9106-97849a1a30b9","9334c44b-a7c6-4350-8036-6bf8e02b4c1f","934d626a-1ead-4a36-a77d-12ec63b87a0d","93586559-c37d-4a6b-ba08-b9f0940c2d73","9360feb5-f418-4baa-8175-e2a00bac4301","93625bc8-bfe2-437a-97e0-3d0060024faa","938df8e2-2b9d-40b1-940c-c75c33494239","938fd547-d794-42a4-996c-1cc206619580","9398c3de-3f6b-4958-90f3-5098714ff50c","939fe80f-2eef-464f-b0cf-705d254a2cf2","93a1fb28-c908-4826-904e-0c74ad352b73","93aca3ff-e61e-477f-b3e7-9fe10c6b97af","93bd1aa4-c66b-4587-838c-ffc3174b5f13","93cc200d-a47f-4c56-aec1-83f8b0d0425a","93d24177-c2c3-408a-821d-3d25dfa66e7a","93d53678-613d-4013-afc1-62e9e444a0a5","93d9955a-ec70-44d5-8faa-a194492390f7","93dae4bd-43a1-4a23-9a1a-92957e1d9121","93e7c9e4-54c5-4a41-b796-f2a5adaacda7","94065c59-bc8e-4e8b-89e5-5138d471eaff","944861d3-5975-4f8b-afd4-3422c0b1b6ce","9449a792-6831-40e2-9097-29dbc6dd4753","944e9726-f011-4353-b654-5f7d2663db76","944f0bd1-117b-4b1c-af26-804ed95e767e","946349d5-2a9d-4535-abc0-7beeacaedd1d","94763226-9b3c-4e75-a931-5c89701abe66","948eb538-f19d-4ec5-9ccc-f059e1ea4c72","949121e6-ad9f-4379-8731-710342baea78","9492366f-7969-46a4-8d15-ed1a20078fff","94a119f7-d300-48d9-ae1f-bbdc7e893d37","94a54592-cd8b-425e-87c6-97868b000b91","94a669d1-84d5-4e54-8462-53b0ae2c8be5","94a6fbd4-6a2f-4990-b356-dc7
1dd8bed08a","94b36f78-434f-4904-8c08-421d9a9c1dc2","94c63fef-13a3-47bc-8074-75af8c65887a","94e5cbf6-d843-4ee8-a2ec-8b15eb52019e","94fb67d3-465f-4d1f-a50a-952da079a564","951183d1-1a61-466f-a6d1-1fde911bfd95","951c26b7-3b35-4f73-924b-15dd599cb9ab","95442b2e-f15e-4def-b270-efb106facb4e","9547fcb5-d03f-419d-9948-5928bbf71b0f","9565a273-41b9-4368-97d2-aeb0c976a9b3","9571e9ac-2741-4b63-95fd-a79696f0d0ac","959678cf-d004-4c22-82a6-d2ce549a58b8","9599f005-05d6-4ea7-b1b1-4929768af5d0","959e5dec-6522-4d44-8349-132c27c3795a","959f8984-c045-4866-89c7-12bf9737be2e","95b76021-6a53-4741-ab8b-1d1f3d66a95a","95d2cd7b-1007-484b-8595-5e97e63fe189","95dd08a6-00bd-4661-84bf-f6726f83a4d0","95de1760-7682-406d-98c9-52ef14e51e2b","95de633a-083e-42f5-b444-a4295d8e9314","95de85bd-744d-4664-9dde-11430bc34793","95df1203-fee7-4726-b7e1-8037a8e899eb","95e79109-95c0-4d8e-aee3-d01accf2d47b","9619b88a-8a25-48a7-9571-d23be0337a79","963797fb-eb3b-4cde-8ce3-5878b3f32a3f","966707d0-3269-4727-9be2-8c3a10f19b9d","967d9574-a076-4bb7-ab89-f41f64bc142e","96c1e14a-ef43-418d-b115-9636cdaa8eed","96d2951e-cb42-4481-9d6d-cad3baac177e","96d46335-d92d-41b8-bc9f-273a692381ea","96ff4394-9197-43aa-b393-6a41652e21f8","97044676-2cec-40ee-bd70-38df444c9e70","9706eed9-966f-4f1b-94f6-bb2b4af99a5b","9709bb33-4549-49d4-8ed9-a8f65e45bb0f","97235f07-e226-4f63-ace3-39588e11d3a1","972bb84a-1d27-4bd3-8306-6b8e57679e8c","973446ca-e21c-9a9b-99f5-9b985a67af0f","974c5e8b-45b9-4653-ba55-5f855dd0fb88","9758a0e2-7861-440f-b467-1823144e5b65","975f013f-7f24-47e8-a7d3-abc4752bf346","976349a0-683b-477a-90f8-ff0a220d5592","9769393e-5a9f-4302-9e3d-7e018ecb64a7","9769c687-087d-48ac-9cb3-c37dde652038","977464c4-bfaf-4b67-b761-a9bb735a2196","977f1e5a-2c33-4bcc-b516-95bb275cff23","978877ea-b2d6-458b-80c7-05df932f3723","978ec396-f930-4ee1-85f3-e1d82e8f73a4","97cb1f73-50df-47d1-8fb0-0271f2728514","97d6244f-9157-41bd-8e0c-9d669a5c4d71","97e45b36-1250-48e4-bd70-2df6dab7e94a","97f29a83-1a20-44ff-bf48-5e4ad11f3e51","981f26a1-7f43-403b-a875-f8b09b8cd720","982bda36-4632-4165-a46a-9863b1bbcf7d","984df360-9a74-4647-8cf8-696749f6247a","985d6b00-f706-48f5-a6fe-d0ca12fb668d","985fcb26-7b94-475b-b512-89356697be71","98619618-9dc8-48c6-8f0c-741890ba5f93","9862d930-5aec-4a98-8d4f-7277a8db9bcb","986d454b-9027-4d9f-880b-f1b68f920cc4","98709c2e-96b5-4244-95f5-a0ebe139fb8a","9876631b-d4a0-427f-5773-0ec71c9e0279","98785600-1bb7-4fb9-b9fa-19afe2c8a360","98830695-27a2-44f7-8c18-0c3ebc9698f6","9894cab4-e18a-44aa-828b-cb588cd6f2d7","98a95812-6203-451a-a220-d39870ebef0e","98b17b35-f3b1-4849-a85f-9f13733002f0","98b6e773-24d4-4c0d-a968-6e787a1f8204","98c8388a-4e86-424f-a176-d1288462816f","98da3da1-9199-4571-b7c4-b6522980b507","98da8e66-7299-4ebd-9f82-c871ab37d3ef","98db8bd6-0cc0-4e67-9de5-f187f1cd1b41","98defdf7-f6c1-44f5-a1f6-943b6764e7a5","9900a3e2-6660-4c52-9074-60c949991389","99045fe1-7639-4a75-9d4a-577b6ca3810f","99049c9c-6011-4908-bf17-15f496e6519d","9917900e-410b-4d15-846e-42a357488545","99201db3-7652-4d5a-809a-bdb94f85fe3c","99280d24-a782-4793-93cc-0888549957f6","99335b6b-7d9d-4216-8dee-883b26e0ccf7","99340b49-fb81-4b1e-976b-8f2ae8e9394f","9953b155-8aef-4c56-92f3-72b0487fce41","996def3d-b36c-4153-8607-a6fd3c01b89f","9974d6cf-cd24-4ba2-921c-e2aa687da846","997dc448-eeab-4c93-8811-6b2c80196a16","9980e02c-c2be-4d73-94e8-173b1dc7cf3c","998f358b-2dd2-4cbe-a43a-e8107438dfb3","999f8c63-0a38-4f1b-91fd-ed1947bdd1a9","99ab7ace-ee47-4716-be6d-832749afaf3d","99b904fd-a1fe-455c-b86c-2f9fb1da7687","99c5688b-6c75-4496-876f-07f0fbd69add","99cb3f83-fbec-4aa1-8262-9679e6df7c53","99cc8282-2f74-4954-83b7-c6a9a1999067","99cd49a9-0e54-4e07-aea1-d8d9f5f704f5","99dba123-b5fe-44d5-874c-ced7199a5804","99f53064-85db-4f9f-ab36-118a009b8857","99ff962b-6252-4b98-8478-0c65a3ea1925","9a0125a5-c8f8-4526-b231-49e2abe0ebce","9a1e33ed-9697-43f3-b84c-1b0959dbb1d4","9a3c2a19-06c0-41b1-b2ea-13528d7b2e17","9a5445ad-406e-43eb-8bd7-cac17ab6d0e4","9a5d68dd-52b0-4cc2-bd40-abcf44ac3a30","9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3","9a751391-6e9f-4199-ad8d-360712a1285c","9aaf7827-d63c-4b61-89c3-182f06f82e5c","9ac8c0b3-2c30-497c-b4bc-cadfe9bd6eed","9acd699f-1e81-4958-b001-93b1d2506e19","9b06ebd4-9068-486b-bdd2-dac26b8a5a7a","9b196e97-5830-4c2e-adc2-1e10ebf5dee5","9b4aa4b1-aaf3-41b7-b743-698b27e77ff6","9b50c33d-700f-43b1-b2eb-87e89b703581","9b58b5cd-5e90-4df6-b34f-1ebcc88ceae4","9b5de886-f035-4ff2-b3d8-c9127bea3620","9b7c50ec-cd50-44f2-bf48-d72de6f90717","9b7fa17d-e63e-47b0-bb0a-15c516ac86ec","9b85b4f0-92d9-4c3d-b230-041520cb1046","9b895d92-2cd3-44c7-9d02-a6ac2d5ea5c3","9b8fe788-6174-4c4e-983b-3330c93ec278","9ba1a5c7-f17a-4de9-a1f1-6178c8d51223","9bb724a5-4639-438c-969b-e184b2b1e264","9bc2069e-76df-4ff9-ac02-2f519469e236","9bc3ab49-b65d-410a-85ad-de819febfddc","9bc431c3-b8bc-4a8d-a219-40f10f92eff6","9bcb9916-765a-42af-bf77-02282e26b01a","9bd7c846-9556-4453-a542-191d527209e8","9bdab391-7bbe-42e8-8132-e4491dc29cc0","9be106e1-f4e3-4df5-bdff-e4bc531cbe43","9bec7e34-c9fa-40b7-a9d1-bd6d1165c7ed","9c0587f3-8665-4252-a8ad-b7a5ade57312","9c094953-4995-41c8-84c8-3ebb9b32c93f","9c0a1eaf-5bda-4392-9d9e-6e155bb57411","9c0dab89-a30c-4117-86e7-97bda240acd2","9c1607d1-791d-4c68-885d-c7b7aaff7c8a","9c3af74c-fd0f-4db4-b17a-71939e2a9d77","9c439259-63b0-46cc-a258-72be4313a42d","9c60a40b-b5c5-4d01-8588-776209c80db3","9c6df
10f2-1e7c-4dc3-b195-66dfbd24aa8f","9c7a330d-35b3-4aa1-963d-cb2b9f927841","9c7abde0-eacd-4319-bf9e-35994b1a1717","9c7bff7a-3715-4da7-88d3-07f57f8d0fb6","9c835346-796b-4c27-8898-d6032f515cc5","9c8b80bc-6887-42d0-b1af-d0c40f9bf1fa","9c99539d-8186-4804-835f-fd51ef9e2dcd","9cb77803-d937-493e-9a3b-4b49de3f5a74","9cc427b4-2004-41c5-aa22-757b755e9796","9ccc526a-c51c-4e5c-a1fd-74726ef50b8f","9cd0f7df-8b1a-4e54-8c0c-0ef3a51116f6","9cdead84-a844-4324-93f2-b2e6bb768d07","9ce09611-f4f7-4abd-a629-a05450422a97","9cfd6bc3-84cd-4274-8a21-8c7c41d6c350","9d0586d7-1bd5-4761-816f-9ecdcc198c8e","9d06afd9-66c9-49a6-b385-ea7509332b0b","9d0c4ee5-e4a1-4625-ab39-d82b619b1a34","9d2eed2c-b0c0-4a89-940c-bc303444a41b","9d31c46b-6e6b-444c-aeb1-6dd7e604bb24","9d37aa61-3cc3-457c-8b54-e6f3853aa6b6","9d3a9ac8-5c8a-4d3f-9dc5-e214f8094ce5","9d3df6ba-282f-11ed-a261-0242ac120002","9d4afbbc-06a4-49e0-8005-4e5afd1d4fec","9d77138f-f0e2-47ba-ab33-cd246c8b79d1","9d776713-14cb-4697-a21d-9a52455c738a","9d822255-d64d-4b7a-afdb-833b9a97ed02","9d8982ae-4365-4f57-95e9-d6032a4c0b87","9d8f559b-5984-46a4-902a-ad4271e83efa","9d952b72-f741-4b40-9185-8c53076c2339","9da49a6d-707a-48a1-b44a-53dcde5267f8","9ddd1817-af5a-4672-a2b9-3e3dd95000a9","9e0eaf79-ff20-4ffb-b3e4-e7368d5db6ff","9e133cac-5238-4d1e-aaa0-d8ff4ca23f4e","9e19bae1-2623-4c4f-ab6e-2664615ff9a0","9e3b502c-b4a1-441d-98fd-28e482bf7e88","9e3f62cf-ca93-4989-b6ce-bf83c28f9fe8","9e4862a5-b68f-479e-848a-4e07e25c9916","9e4a5442-a5c9-4f6f-b03f-5b9fcaaf24b1","9e5d84af-8971-422f-968a-354cd675ae5b","9e640839-a198-48fb-8b9a-013fd6f6cbcd","9e69467d-e0e2-402b-a926-3d796990197f","9e6d1620-dce9-4655-8933-af8fa5bccc9c","9e700747-8b1d-45e5-ab8d-ef187ceec156","9e8be751-7eee-4c09-bcfd-d64f6b087fd8","9ea1ad79-fdb6-4f9a-8bc3-2b70f96e34c7","9ea4bdef-a20b-4668-b4a7-73e1f7696e0a","9ec59623-ce40-4dc8-a635-ed0275b5d58a","9ecb7e6d-4866-4950-a4fa-8612715d528f","9ecf691d-8b82-46cb-b254-cd061b2c02fb","9ee7b58d-f9db-45bc-ad7b-c2b97bbc3337","9f06204d-73c1-4d4c-880a-6edb90606fd8","9f0d8150-baa5-4c00-9299-ad62c8bb4e87","9f0e1b4e-9b33-4300-b451-b2c662cd4ff7","9f1983cb-2574-400c-87e9-34cf8e2280db","9f1b81a7-0223-4428-bfa4-0bcb5535f27d","9f265de7-8d5e-4e9a-a805-5e8bbc49656f","9f2f00ad-21ae-4ceb-994b-d8bc7be90999","9f3045c1-69f9-4e4a-a741-8ee758ba2820","9f3d9c1d-25a5-4aaa-8e59-23a1e6450a67","9f431833-0334-42de-a7dc-70aa40db46db","9f436c0e-fb32-424b-90be-6a9f2919d506","9f5a721c-2fd2-446a-a27e-0c02fbe4630c","9f62e4a2-a2d6-4350-b28b-d244728c4f86","9f67436c-5415-4e7f-8ac1-3014a7132630","9f6c88b7-0272-4581-a75a-ec0340824ed1","9f77e279-a6e2-4d58-b700-31e5943c6a98","9f89e109-94b9-4c9b-b4fc-98cdaa54f574","9f9ce928-e038-4e3b-8faf-7b59049a8ddc","9fa2f157-c8e4-4351-a3f2-ffa506da1406","9fb0ba5f-4825-4e84-b239-5167a3a5d4dc","9ff7295e-131b-4d94-90e1-69fde507ac11","a001fd3d-188f-4b5d-821b-7da978bf7442","a01e73f1-94da-4f6d-9b73-02e4ea65560b","a0244d16-171c-4496-8ffb-7b9b6954d339","a0551534-cfc9-4e1f-9a7a-65093b32bb38","a056b037-1fa0-4133-a583-d05cff47d551","a06f5c24-21a7-4e1a-aa2b-f19eb6684f5b","a0b1b346-4d3e-4e8b-98f8-753987be4970","a0b1c075-51c9-4a42-b34c-308f3993bb7e","a0bcee42-bf30-4d1b-926a-48d21664ef71","a0be0c72-870e-46f0-9c49-c98333a996f7","a0c73c16-a7e3-4564-9a95-2bdf47383716","a0d0da43-a6df-4416-b63d-99c79991aae8","a0de5e3a-2500-4a19-b8f4-ec1c64692d22","a0e0e18b-8fb2-458f-8130-da2d7cab9c75","a0e6a48f-b056-4037-af70-b9ac53504551","a10d5e58-74da-4312-95c8-76be4e5b75a0","a12b0b94-b317-4dcd-84a8-502ce99884c6","a12e8ccb-0fcd-46f8-b6a1-b9df7a9d7231","a150d169-7d37-47dd-9b20-156207b7b02f","a154be20-db9c-4678-8ab7-66f6cc099a59","a164aee5-7d0a-46bb-9404-37421d58bdf7","a1705bd2-3a8f-45a5-8683-466fcfd5cc24","a197cdc4-a8e8-4d49-9d35-4ca7c83887b4","a1ace008-72f3-4ea0-8dac-33b3a23a2472","a1b76039-a76c-499f-a2dd-846b4cc32627","a1bfe852-bf44-4da0-a9c1-37af2d5e6df9","a1cffbc6-1cb3-44e4-a1d2-cee9cce700f1","a1f3d0a8-84c0-4ae0-bae4-685917b8ab48","a1f52be5-dfab-4364-b51c-2bd496b14a56","a2130f27-9ee2-4103-84f9-a6b1ee7d0cbf","a232010e-820c-4083-83bb-3ace5fc29d0b","a236cb34-7076-45a1-9381-22db8111a3d3","a23b959c-7ce8-4e57-9140-b90eb88a9e97","a23dbafb-3396-48b3-ad9c-a304fe206043","a25dbca8-4e60-48e5-80a2-0664fdb5c9b6","a2611786-80b3-417e-adaa-707d4261a5f0","a267235f-af13-44dc-8385-c1dc93023186","a2729df7-25f8-4e63-984b-8a8484121554","a290e904-7015-4bba-90c8-60543313cdb4","a2927069-e4dc-4e8f-8fb1-d2f6c40c427e","a2b63618-5350-462d-b1b3-ba6eb3684e26","a2ce32a8-f935-4bb6-8e96-2a5157672e2c","a2f29c85-ecb8-4514-a610-364790c0773e","a303894e-f1d8-4a37-bf10-67aa654a0596","a31ef4a2-f787-435e-8335-e47eb0cafc94","a3371ca5-911d-46d6-901c-42c8c7a937d8","a3410be2
1-8e48-4f32-8454-c29a7465209d","a3475900-ccec-4a69-98f5-a65cd5dc5306","a361d6e2-509e-4e25-a8ad-950060064ef4","a367ab51-6b49-43bf-a716-a1fb06d2a174","a36cdaa2-a806-4b6e-9ae0-28dbd993c20e","a36e6959-b6be-4b12-8e9f-ef4b474d304d","a38267a5-26b6-4d76-9493-935b7599116b","a3883eba-fbe9-48bd-9ed3-dca3e0e84250","a3a4fa10-5092-401a-af30-0462a95a7ac8","a3b79187-70b2-4139-83f9-6016c58cd27b","a3d0cd86-8068-4071-ad40-4dc5b5908c4b","a3dce1be-e9ca-453a-9483-e69a5b46ce98","a3dfc3c6-2c7d-4f42-aeec-b2877f9bce97","a3eea206-dc0c-4f06-9e22-aa1be3059963","a3f586b6-8cce-4d9b-99d6-55238397f77a","a3f96ffe-cb84-40a8-ac85-582d7ef97c2a","a402ca1c-2696-4531-972d-6e5ee4aa11ea","a403ebcc-fae0-4ca2-8c8c-7a907fd6c235","a40d7d7d-59aa-447e-a655-679a4107e548","a413a9ff-720c-4822-98ef-2f37c2a21f4c","a41e2c5b-bd99-4a07-88f4-9bf657a760b8","a420f25f-a7b3-4ff5-a9d0-5d58f73b537d","a42de799-58ae-4e6a-aa1d-948e7abec726","a4389601-22d9-4096-ac18-36a927199112","a4417e6f-fecd-4de8-b567-7b0420556985","a44669fe-0d48-453d-a9b1-2cc83f2cba77","a4585165-0533-458a-97e3-c400570268c4","a460366a-ade7-4791-b581-9fbff1bdaa85","a461b89c-10e3-471c-82b8-aae4d820fccb","a47591ab-e23e-4ffa-9e1b-809b9067e726","a4a08342-c95d-476b-b943-97e100569c8d","a4a365df-50f1-4397-bc59-1a1564b8bb9c","a4a80d8d-d283-4bd8-8504-555ec3870630","a4b10055-b0c7-44c2-b00f-c7b5b3550cf7","a4b8392a-d8d1-4954-a029-8e668a39a170","a4bfb28e-becc-41b0-a454-ac680dc258d3","a4c1cdb3-88ab-4d13-bc99-1c46106f0727","a4c6cf29-1168-4076-ba5c-e8fe0e62b17e","a4e376bd-c61e-4618-9901-3fc0cb1b88bb","a55dfd10-0864-46d9-a3cd-da5991a3e0e2","a57aca87-cbc0-4f3c-8b9e-dc095fdc8978","a58f5506-b382-44d4-bfab-225b2fbf8390","a5a9a2cb-2428-4299-b3f2-e8f5916a00f2","a5f38206-2f48-4d83-9957-525f4e75e9c0","a6051f20-9cbc-47d2-930d-419183bf6cf1","a62f8878-de10-42f3-b68f-6149a25ceb97","a6333a3e-0164-44c3-b281-7a577aff287f","a638d3c7-ab3a-418d-83e6-5f17a39d4fde","a640eead-25f6-4bec-97e3-23cfd382d7c2","a64b30ba-f310-4065-b444-2670ef146db0","a6520331-d7d4-4276-95f5-15c0933bc757","a65f2972-a4f8-4f5e-afd7-69ccb046d5dc","a669021c-c450-4609-a035-5af59af4df18","a66a5341-e66e-4897-9d52-c2df58c2bfb9","a672d62c-fc7b-4e81-a576-e60dc46e951d","a68e1e61-ad4f-45b6-897d-0a1ea8786345","a6aa9161-5291-40bb-8c5c-923b567bee3b","a6e407da-7411-4397-8a2e-d9b52780849e","a6f677b3-62a6-4644-93e7-2a85d240845e","a70bbf38-cdda-470d-adb8-5804b8770f41","a70c8393-7c0c-4c1e-916a-811bd476ee11","a70e0c2d-e793-494c-94c4-118fa0a67f42","a7264617-510b-434b-a828-9731dc254ea7","a757d430-be6d-430f-af57-28aabe79d247","a790cd6e-a153-4461-83c7-e127037830b6","a795c7a0-d4a2-40c1-ae25-d81f01202912","a79a5197-3a5c-4973-a920-486035ffd60f","a7a681dc-756e-4909-b988-f160edc6655f","a7c70a41-5e02-4271-93e6-d9b4184d83f5","a7d3fb37-b6df-4085-b509-50810d991a39","a7d8f84e-510b-46d6-8f59-77e581db63bc","a7dd5e5f-e7f9-4626-a2c6-86a8cb6830d2","a7ffa36f-339b-4b5c-8bdf-e2c188b2c0eb","a809996b-059e-42e2-9866-db24b99a9782","a81d90ac-aa75-4cf8-b14c-58bf348528fe","a82116e5-55eb-4c41-a434-62fe8a61c773","a8281131-f312-4f34-8d98-ae12be9f0d23","a82fbf69-b4d7-49f4-83a6-915b2cf354f4","a84a9652-ffd3-496e-a991-22ba5529156a","a855a166-fd92-4c76-b60d-a791e0762432","a85cf173-4192-42f8-81fa-777a763e6e2c","a87076cf-6abd-4e56-8559-4dbdf41bef96","a882f5bd-2492-44fe-bb55-a811aab59451","a8889054-8d42-49c9-bc1c-52486c10e7cd","a88eef72-fed0-4bf7-a2a9-f19df33f8b83","a8ad7d2b-b8cf-49d6-b25a-69094a0be206","a8adde6c-aeb4-4fd6-9d8f-c2dfdecac60a","a8b6bf88-1d1a-4626-b040-9a729ea93c65","a8ead177-1889-4546-9387-f25e658e2a79","a8f7a65c-f5ba-4859-b2d6-df772c264e9d","a91eadaf-2c3c-4362-908b-fb172d208fc6","a91fc4e0-65e5-4266-aa76-4037509c1626","a929cd4d-8672-47c9-8664-159c1f322ba8","a92aed5d-d78a-4d16-b381-09adb37eb3b0","a933a62f-c3fb-48e5-a0b7-ac92b94b4420","a950df6d-e658-48fc-b494-ec69d8d9731b","a959dbd1-f747-45e3-8ba6-dd80f235f97c","a96d855f-016b-47d7-b51c-1218a98d791c","a970bac6-63fe-4ec5-8884-8536862c42d4","a9732ec9-17d9-494c-a51c-d6b45b384dcb","a97b65f3-24c7-4388-baec-2e87135dc908","a98b7619-66c7-4885-bdfc-1d9c8c3d279f","a99b0159-1064-4c22-a57b-c9b3caa1c054","a9a5be2d-17dd-4d43-ba78-9391e11d20a7","a9b49b65-0a12-430b-9540-c80b3332c127","a9b86446-fa4e-498f-a92a-41b447e03337","a9c51c15-ffad-4c66-88c0-8771455c832d","a9d1e0df-df6f-48df-9386-76a832119cca","a9d7ef53-9bea-4a2a-9650-fa7df58fe094","a9dd2dca-10ae-4da2-aaf0-d3fe8a825110","a9e09520-8ed4-4cde-838e-4fdea192c227","a9e39199-8369-444b-89c1-5fe65ec45665","a9ea8996-122f-4c74-9520-8edcd192826c","a9ff19c2-f369-4a95-9a25-ba9d460efc8e","aa07f155-3612-49b8-a147-6c590df35536","aa07ff41-1317-4f07-8edb-a1558e9bfc84","aa0f9eb7-eff2-4943-8424-226fb137fcad","aa2695c9-8d59-4800-9dc8-12e01f1735af","aa38014f-0993-46e9-9b45-30501a20909d","aa580612-c342-4ace-9055-8edee43ccb89","aa6791d3-bb09-4bc2-afed-c30c3fe26032","aa813f0e-407a-459d-93af-805f2bf10f33","aa85bf13-d771-4d5d-a9e6-bca04ce44edf","aa8fbe7b-695c-4
1c05-8d45-d1dddf6f7616","aa9ecb1e-fd53-4aaa-a8fe-7a54de2c1334","aaa2cd24-5519-450f-a1a0-160750710ca1","aab41899-9972-422a-9d97-f626014578b7","aabbc5dd-1af0-458b-a942-81af88f9c138","aac5a56b-b02e-4608-8014-b076646d4011","aacceff9-8ec3-413c-83eb-cb131aaf55c6","aad3907d-1d1a-448b-b3ef-7bf7f63db63b","aad3e70f-aa64-4fde-82aa-c9d97a4501dc","aad98258-6bb0-44ed-a095-21506dfb68fe","aaf3f152-fe17-487b-b671-44d3f7bad293","aaf43236-0c0d-4d5f-883a-6955382ac081","aaf60008-fb2c-420b-8fb1-42d244a54a97","ab03ddd5-7ae4-4f2e-8af8-86654f7e0a27","ab158d9a-0b5c-4cc3-bb2b-f6646581e4e4","ab27a73e-a3ba-4e43-8360-8bcc717114d8","ab28dfa1-853a-4f54-9315-f5146975ac9a","ab32f0c6-2239-afbb-c470-d2ef4e254db7","ab3be6b7-f5df-413d-ac2d-abf1e3fd9c0b","ab5b445e-8f10-45f4-9c79-dd3f8062cc4e","ab721a53-1e2f-11d0-9819-00aa0040529b","ab8a5872-7c88-47a6-8141-7becce939190","ab8e14d6-4a74-4a29-9ba8-549422addade","ab9b8c07-8f02-4f72-87fa-80105867a763","aba4ae5f-2193-4029-9191-0cb91df5e314","abba844e-bc0e-44b0-947a-dc74e5d09022","abc63b55-0325-4305-9e1e-3463b182a6dc","abfa0a7c-a6b6-4736-8310-5855508787cd","ac08cdae-e845-41db-adf9-5899a0ec9ef6","ac16e43d-7b2d-40e0-ac05-243ff356ab5b","ac29eb50-f2f9-4518-a117-4bef18e84c7d","ac36fef2-a289-4e2c-bb48-b02366e89fc0","ac3a2b8e-03a3-4da9-9ce0-cbe28bf1accd","ac434307-12b9-4fa1-a708-88bf58caabc1","ac5c8443-d999-471f-9247-ce92cf5c5560","ac5cef5d-921b-4f97-9ef3-c99076e5470f","ac5f4878-75e4-4b82-af2d-02e13ea9f411","ac63b705-f282-497d-ac71-919bf39d939d","ac6dbf5e-1087-4434-beb2-0ebf7bd1b883","ac6f956c-edea-44e4-bd06-64b1b4b9aec9","ac9dc5fe-b644-4832-9d03-d9f1ab70c5f7","acb8f680-0834-4146-b69e-4ab1b39745ad","acbca54f-c771-423b-a476-6d7a98cbbcec","acc0fc4d-2cd6-4194-8700-1768d8423d86","acca5fbb-b7e4-4009-81f1-37e38fd66d78","acdd72a7-3385-48ef-bd42-f606fba81ae7","acfca4d5-f49f-40ed-9648-84068b474c73","acffdce6-c30f-4dc2-81c0-372e33c515ec","ad0e1c7e-6d38-4ba4-9efd-0bc77ba9f037","ad248c30-1919-40c8-b3d2-304481894e88","ad2fe44a-915d-4e2b-ade1-6766d50a9d9c","ad40333e-9910-4b61-b281-e3aeeb8c3ef3","ad4600ae-d900-42cb-a9a2-2415d05593d0","ad46d60e-1027-4b75-af88-7c14ccf43a19","ad4a8116-0db8-439a-b545-6d967642f0ec","ad6c8870-6356-474c-901c-64d7da8cea48","ad710c24-b039-4e85-a019-deb4a06e8570","ad73ce80-f3cd-40ce-b325-df12c33df713","ad7a56e0-6903-4d13-94f3-5ad491e78960","ad83ac17-4a5a-4ebb-adb2-079fb277e8b9","ad902697-1014-4ef5-81ef-2b4301988e8c","ada977a5-b8b1-493b-9a91-66c206d76ecf","add466c9-e687-43fc-8d98-dfcf8d720be5","ade29b5f-397e-4eb9-a287-0344bd46c68d","ae2343d1-0999-43f6-ae18-d816516f6e78","ae2df9c5-f18d-4ec4-a51b-bdeb8
107f177b","ae349356-3a1b-4a5e-921d-050484c6347e","ae6b27b3-fe31-4e77-ae06-ec5fabbc103a","ae73097b-cb2a-4447-b064-5d80f6093921","ae79f266-94d4-4dab-b730-feca7e132178","ae7a573d-81d7-432b-ad44-4ed5c9d89038","ae8e128e-080f-4086-b0e3-4c19301ada69","aea38a85-9bd5-4981-aa00-616b411205bf","aeb6569c-f8fb-4950-ac60-24ca2bbe2e52","aeb68e0b-e562-4a1f-b6dd-3484ad0cbb4b","aeb86249-8ea3-49e2-900b-54cc8e308f85","aebc6443-996d-45c2-90f0-388ff96faa56","aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1","aebf23d0-b568-4e86-b8f9-fe83a2c6ab55","aec28ec7-4d02-4e8c-b864-50163aea77eb","aedfac18-56b8-45e3-969b-53edb4ba4952","af2819c9-df71-4dd3-ade7-4d7c9dc653b7","af281d3a-030d-4122-886e-146fb30a0413","af598c63-4292-4437-b925-e996354d3854","af634d96-c29b-45ec-b9b1-4f0b25059ad7","af6a70f8-3c9f-4105-acf1-d719e9fca4ca","af739e8e-dd11-4eb5-a986-5908f595c603","af78dc32-cf4d-46f9-ba4e-4428526346b5","af854a69-80ce-4ff7-8447-f1118a2e0ca8","afa73018-811e-46e9-988f-f75d2b1b8430","afb6c84b-06be-49af-80bb-8f3f77004eab","afc06cb0-b4f4-4473-8286-d644f70d8faf","afcafa6a-d966-4462-918c-ec0b4e0fe642","afdd6933-a0d8-40f7-bd1a-b5d778e8624b","b02c54f8-eb48-4c50-a9f0-a149e5a2012f","b05e124f-c7cc-45a0-a6aa-8cf78c946968","b0afded3-3588-46d8-8b3d-9842eff778da","b0c13be0-8e20-4bc5-8c55-963c23a39ce9","b0c61509-cfc3-42bd-9bd4-66d81785fee4","b0df437d-d341-4df0-aa3e-89ca81a1207f","b0e7de67-e503-4934-b729-53d595ba5cd1","b0f54661-2d74-4c50-afa3-1ec803f12efe","b0f809d5-a662-4391-a5aa-136e9c565b9d","b10642fc-a6cf-4c46-87f9-e1f96c2a18aa","b107e5a3-3e60-4c0d-a184-a7e4395eb44c","b1188c4c-1b36-4018-b48b-ee07604f6feb","b11fa0e7-fdb7-4dc9-b1f1-59facd463480","b126b073-72db-4a9d-87a4-b17afe41d4ab","b12aa53e-6015-4669-85d0-8515ebb3ae7f","b1379a75-ce5e-4fa3-80c6-89bb39bf646c","b13ff42e-f321-4d7d-a462-141c46a1b832","b1511558-69bd-4e1b-8270-59ca96dba0f3","b152eca8-ea73-4a48-8c98-1a6742673d99","b15f3d14-f6d1-4c0d-93da-d4136c97f006","b17653a4-2443-4e8c-a550-18249dda78bb","b185aa14-d8d2-42c1-a685-0f5596613624","b1a7d408-cab0-47d2-a2a5-a74a3733600d","b1aeb897-3a19-46e2-8c27-a609413cf193","b1be1c3e-b65d-4f19-8427-f6fa0d97feb9","b1f3042b-a390-4b56-ab61-b88e7e767a97","b1fba4f7-7b3e-4bb9-8f9a-9366df604dbb","b1fbad0f-ef6e-42ed-8676-bca7fa3e7291","b1ff04bb-8a4e-4dc4-8eb5-8693973ce19b","b2052569-c98c-4f36-a5fb-43e5c111e6d0","b20d0d3a-dc90-485b-ad11-6031e769e221","b214fe43-f5a3-4703-beeb-fa97188220fc","b21a6b06-1988-436e-a07b-51ec6d9f52ad","b21b72f6-4e6a-4533-9112-47eea9f97b28","b21c777f-c2d5-486e-88f6-fc0a3e474271","b23dd4db-9142-4734-867f-3577f640ad0c","b24835c0-6b13-41e7-822c-94c9effb98ee","b24988ac-6180-42a0-ab88-20f7382dd24c","b2620db1-3bf7-4c5b-9cb9-576d29eac736","b2669e95-76ef-4e7e-a367-002f60a39f3e","b267239b-954f-4041-a01b-ee4f33c145b6","b26aadf8-566f-4478-926f-589f601d9c74","b279062a-9be3-42a0-92ae-8b3cf002ec4d","b27a61ec-b99c-4d6a-b126-c4375d08ae30","b27add92-efb2-4f16-84f5-8108ba77985c","b29efa5f-7782-4dc3-9537-4d5bc70a5e9f","b2b21198-48f9-4d13-b2a5-03969bff0fb8","b2b4502c-fedd-4748-8828-09e1eae11d6a","b2cc270f-563e-4d8a-af47-f00963a71dcd","b2de6794-95db-4659-8781-7e080d3f2b9d","b2e060da-3baf-4687-9611-f4ebc0f0cbde","b2f39ece-770e-4c25-99c5-a6048b6de974","b30411f5-fea1-4a59-9ad9-3db7c7ead579","b31fa710-c9b3-4d9e-8f5e-8036eecddab9","b340eb25-3456-403f-be2f-af7a0d370277","b34d265f-36f7-4a0d-a4d4-e158ca92e90f","b3891a9f-c7d9-463c-a2ec-0b2321bda6f9","b38dcc4d-a239-4ed6-aa84-6c65b284f97c","b39d63e7-7fa3-4b2b-94ea-ee256fdb8c2f","b3a31406-2a15-4c9a-b25b-a658fa5f07fc","b3a42176-0a8c-4c3f-ba4e-f2b37fe5be6b","b3a539c9-59cb-4ad5-825a-041ddbdc2bdb","b3b7fcff-b4d4-4230-bf6f-90bd91285395","b3c26516-3b8d-492f-a5a3-64d70ad3f8d0","b3e5ebc6-1c23-4337-8286-3f27165addb4","b3fa0115-39b3-4bec-8cc6-8c4fcd33e69d","b4146a3a-dd4f-4af4-8d91-7cc0eef3d041","b4288abe-01be-47d9-ad20-311d6e83fc24","b4348f75-a776-4061-ac6c-36b9016b01d1","b447c946-2db7-41ec-983d-d8bf3b1c77e3","b44c6eaf-5c9f-478c-8f16-8cea26353bfb","b459aa1d-e3c8-436f-ae21-c0531140f43e","b46c3ac5-9da6-418f-a849-0a07a10b3c6c","b46ffa80-fe3d-4822-9a1a-c200932d54d0","b475952f-128a-4a44-b82a-0b98a45ca7fb","b47b160b-1054-4efd-9ca0-e2f614696086","b48f7ac2-044d-4281-b02f-75db744d6f5f","b4ac11a0-32ff-4e78-982d-e039fa803dec","b4bddae8-ab25-483e-8670-df09b9f1d0ea","b4ca0290-4e73-4e31-ade0-c82ecfaabf6a","b4d26916-07e0-4daf-9096-9f6d9174aa96","b4d7b828-e8dc-4518-91f9-e123ae48440d","b4e74841-8e56-480b-be8b-910348b18b4c","b4e98de1-4600-4e90-b5e1-7c1dfef04e5c","b4f657ff-d83e-4053-909d-baa2b595ec97","b503eb83-1222-4dcc-b116-b98ed5216e05","b50a9096-5b07-4ded-a5e4-a492fb94b6ee","b50d5e0a-7f81-4959-9b12-f45407407503","b50d9833-a0cb-478e-945f-707fcc997c13","b515c246-801d-ea11-b265-0003ff68f605","b51a99a9-ccaa-4687-aa2c-44d1558295f4","b5219784-1215-45b5-b3f1-88fe1081f9c0","b528084d-ad10-4598-8b93-929746b4d
17d6","b52893c8-bc2e-47fc-918b-77022b299bbc","b5304409-74ae-42bf-a3e3-d62da4845129","b54f012e-69e1-43b1-87d0-666def064940","b5511ace-2fd8-4ae4-b6fc-c7c6e4689e3c","b5537268-8956-4941-a8f0-646150406f0c","b556d68e-0be0-4f35-a333-ad7ee1ce17ea","b55b276d-2b09-4ad2-8de5-f09cf24ffba9","b56e7ccc-d5c7-421f-a23b-5c18bdbad7c0","b57282e3-65bd-4252-9502-c0eae1e5ab7f","b59867f0-fa02-499b-be73-45a86b5b3e1c","b5991872-94cf-4652-9765-29535087c6d8","b5a60e17-278b-4c92-a4e2-b9262e66bb28","b5a8dcf3-09d5-43a9-a639-8e29ef291470","b60343cd-f77a-4c4f-8036-41938b1abd8b","b622badb-1b45-48d5-920f-4b27a2c0996c","b633e1c5-b582-4048-a93e-9f11b44c7e96","b64e21ea-ac4e-4cdf-9dc9-5b892992bee7","b650d915-9886-424b-a08d-633cede56f57","b659488b-9d28-4208-b2be-1c6652b3c970","b669c6ea-1adf-453f-b8bc-6d526592b419","b67adbaf-a096-42c9-967e-5a84edbe0086","b6890674-9dd5-4e42-bb15-5af07f541ae1","b692184e-b47f-4706-b352-84b288d2d9ee","b6a1fec6-8029-456b-81ed-de7754615362","b6a3eda2-c56c-4b69-a5f7-dca34db00f48","b6a8b974-2956-4e14-ae81-f0384c363528","b6b84568-6c01-4981-a80f-09da9a20bbed","b6d56528-3032-4f9d-830f-5a24a25e6661","b6e69c34-5f1f-4c34-8cdf-7fea120b8670","b6ede29c-3772-412c-8a78-539c1f4c62d2","b6fb6bd6-f0fb-4a60-beb1-4e50afd0eaa9","b70c96e9-66fe-4c09-b6e7-c98e69c98555","b732e2a7-5694-4dff-a0f2-9d9204c794ac","b737dad2-2f6c-4c65-90e3-ca563267e8b9","b73a14ee-91f5-41b7-bd81-920e12466be9","b748a06d-6150-4f8a-aaa9-ce3940cd96cb","b74d57b2-58e9-484a-9731-aeccbba954f0","b74fd6c4-4bde-488e-9695-eeb100e4907f","b75074f1-4c54-41bf-970f-c9ac871567f5","b76fb638-6ba6-402a-b9f9-83d28acb3d86","b7760610-0545-4e8a-9ec3-cce9e63db01c","b7887744-6746-4312-813d-72daeaee7e2d","b7912db9-aa33-4820-9d4f-709830fdd78f","b7c60f27-2195-4d5f-96a7-6b98bdfd9664","b7e6dc6d-f1e8-4753-8033-0f276bb0955b","b7f6385c-6ce6-4639-a480-e23c42ed9784","b7faa489-a4c8-4b39-bb0c-842c3de2de6a","b8066b99-6e67-41be-abfa-75db1a2c8809","b81dd597-8abb-4b3f-a07a-820b0316ed04","b827a2af-24b2-4f61-9eb3-8788e66a0d86","b8340c3b-9267-498f-b21a-15d5547fd85e","b83a66d4-f05f-414d-ac0f-ea1c5239c42b","b84d58c9-0a0d-46cf-8a4b-d9f23c1674d5","b861dbcc-a7ef-4219-a005-0e4de4ea7dcf","b86848a7-d5b1-41eb-a9b4-54a4e6306e97","b86a8fe4-44ce-4948-aee5-eccb2c155cd7","b8731755-de22-4604-be08-93e1e5c2d2d6","b891884f-051e-4a83-95af-2544101c9083","b89f9189-71a5-4e70-b041-9887f0bc7e4a","b8a36cc2-b810-461a-baa4-a7281e50bd5c","b8afc642-032e-4de5-8c0a-507a7bba7e5d","b8b749f8-a4ef-4887-9539-c95b1eaa5db7","b8bb2037-6e08-44ac-a4ea-4674e010e2a4","b8d56525-1fd0-4121-a640-e0ede64f74b5","b8eda974-7b85-4f76-af95-65846b26df6d","b9331d33-8a36-4f8c-b097-4f54124fdb44","b955410e-7715-4a88-a940-dfd551018df3","b95945de-b3bd-46db-8437-f2beb6ea2347","b97b6bd4-a49f-4a0c-af18-af507d1da76c","b97fb8bc-a8b2-4522-a38b-dd33c7e65ead","b98bfd41-87c6-45cc-b104-e2de4f0dafb9","b9a6578f-a83f-4fcd-bf44-2130bae49a6f","b9a92e36-2cf8-4f4e-bcb3-9d99e00e14ab","b9abcc4f-94fc-4457-9141-d20ce80ec952","b9b0ac19-f710-429d-b58e-dc3f73a330a9","b9bb2381-47a4-46cd-aafb-00cb12f68504","b9f1a92f-d4c7-477b-b64c-e23d7b4e8cf9","b9f7ce72-67ff-4695-a9d9-5ff620232024","ba051a1a-4c3d-4ccd-9890-6fa6a4e696e7","ba05762f-32ff-4fac-a096-55309b3700a3","ba1ba90b-2d8f-487e-9f16-80728d85bb5c","ba22922b-752c-446f-89d7-a2d92398fceb","ba23cd2a-306c-48f2-9d62-d3ecd372dfe4","ba26d027-990d-468f-9bd1-576e149408fc","ba2fdb48-290b-4632-b46a-e4ecc58ac11a","ba47897c-39ec-4d83-8086-ee8256fa737d","ba4beb29-863b-4f02-8969-37a289cd91c0","ba4e7456-55a9-4d89-9140-c33673553526","ba5f0cfa-d54a-4ea0-8cf4-a7e1dc4423d8","ba6d575a-1344-4516-b777-1404f5593057","ba6e69d5-ba2e-47a7-b081-66c1b8e7e7d4","ba76a271-6eb6-4171-874d-b6428dbe3437","ba78b16f-1e01-41b6-89ca-73e0a32b304c","ba929637-f158-4dee-927c-eb7cdefcd955","ba92d953-d8e0-4e39-a797-0cbedb0a89e8","ba92f5b4-2d11-453d-a403-e96b0029c9fe","ba974594-d163-484e-ba39-c330d5897667","ba9a34de-4489-469d-879c-0f0f145321cd","ba9ff945-a723-4ab5-a977-bd8c9044fe61","bac3b9c2-b516-4ef4-bd3b-c2ef73d8d804","baf37b3a-610e-45da-9e62-d9d1e5e8914b","baf69396-6842-4148-b212-dc0471397fc2","bb038288-76ab-49d6-afc1-eaa6c222c65a","bb2a2e3a-c5e7-4f0a-88e0-8e01fd3fc1f4","bb2a64ee-5d29-4b07-a491-25806dc854d3","bb3b27a3-79bd-4ac4-81a7-f9fca3c7d1a7","bb3d68c2-d09e-4455-94a0-e323996dbaa3","bb424d73-e898-4c97-9d42-688c32810003","bb55177b-a7d9-4939-a257-8ab53a3b2bc6","bb5ffd56-39eb-458c-a53a-775ba21277da","bb64e6fc-6b6d-4752-aea0-dd922dbba588","bb6577c4-ea0a-40b2-8962-ea18cb8ecd4e","bb681a9b-58f5-42ee-9926-674325be8aaa","bb6d48b6-c7b2-4a38-9a93-ad5506407f12","bb6f654c-d7fd-4ae3-85c3-fc380934f515","bb70e231-92dc-4729-aff5-697b3f04be95","bb73f429-78ef-4ff2-83c8-722b04c3e7d1","bb893c22-978d-4cd4-a6f7-bb6cc0d6e6ce","bb8f18b0-9c38-48c9-a847-e1ef3af0602d","bba48692-92b0-4667-a9ad-c31c7b334ac2","bba890d4-7881-4584-8102-0c3fdfb739a7","bbb12bdb-71e6-4602-9f5e-b1172c505746","bbb4bf6e-3e12-4343-84a1-54d160c00f40","bbbbd9b3-3566-4931-ac37-2b2180d9e334","bbea195a-4c47-4a4f-bff2-cba399e11698","bbf4b6a7-679d-f6fc-c4f2-8ac0ddf9015a","bbf86eb8-f7b4-4cce-96e4-18cddf81d86e","bc024368-1153-4739-b217-4326f2e966d0","bc167a60-39fe-4865-8b44-78400fc6ed03","bc257fb8-46b4-4b15-8713-01e91bfbe4ea","bc313c14-388c-4e7d-a58e-70017303ee3b","bc59ab01-8403-45c6-8796-ac3ef710b3e3","bc757c42-5622-4583-a483-a9e537fcb71c","bc946dac-7877-4271-b2f7-99d2db13cd2c","bc99c8a0-95ea-410e-9b7c-05e51b02e469","bcd981a7-7f74-457b-83e1-cceb9e632ffe","bce09f38-1800-4a51-8d50-5486380ba84a","bce5e5ca-c2fd-4d53-8ee2-58dfffed4c10","bceea168-88ac-4736-95dc-4ce488ffe324","bd09678e-b83c-4d3f-aaba-3dad4abd128b","bd118236-e8f5-4bec-a62d-89a623717e05","bd11ca0f-4fd6-4bb7-a259-4a36693b6e13","bd61925e-3bf4-4d62-bc0b-06b06c96d95c","bd6d9218-235b-4abd-b3be-9ff157dcf36c","bd6f2ac2-991a-49f9-b23c-18c96a02c228","bd91b1a4-9f94-4ecf-b45b-3a65e5c8128a","bd93b475-f9e2-476e-963d-b2daf143ffb9","bd96c556-65a3-11d0-983a-00c04fc29e33","bda0d508-
1adf1-4af0-9c28-88919fc3ae06","bda16293-63d3-45b7-b16b-833841d27d56","bdaa59a3-74fd-4137-981a-31d4f84eb8a0","bdba4817-6ba1-4a7c-8a01-be9bc7c242dd","bdcaf6aa-04c1-4b8f-b64e-6e3bd505ac64","bdd48c81-3a58-4ea9-849c-ebea7f6b6360","bdd80a03-d9bc-451d-b7c4-ce7c63fe3c8f","bdfb26d9-bb36-49be-9b4c-b8cbf4b05808","bdfbf15f-ee85-4955-8675-146e8e5296b5","be1918be-3fe3-4be9-b32b-b542fc27f02e","be1be369-4540-4ac9-8928-79de99f70d8f","be2f45a1-457d-42af-a067-6ec1fa63bc45","be58d912-b9d5-41a0-8b56-779409e017b8","be5a7ed5-c598-4fcd-a061-5e6724c68a58","be5f0473-6b57-40f8-b0a9-b3054b41b99e","be6e5cba-3661-424c-b79a-6d95fa1d849a","be727034-574a-f799-5c76-0929e0430973","be74164b-cff1-491c-8741-e671cb536e13","be95e614-8ef3-49eb-8464-1c9503433b86","be9f9771-1c64-4618-9907-244325141096","bea4c11e-220a-4e6d-8eb8-8ea15d019f90","bea6aef1-f52d-4cce-ae09-bed96c4b1811","beaa54d7-ec6a-4160-a37b-f3916b68934b","beb6439c-caad-48d3-bf46-0c82871e12be","bebd0841-a3d8-4313-a51d-731112c8ee41","bed136c6-b799-4462-824d-fc045d3a9d25","befefa01-2a29-4197-83a8-272ff33ce314","bf04bdab-e06f-44f3-9821-d3af64fc93a9","bf230e97-1957-4df6-b3f6-57f9029eacdf","bf26f092-3426-4a99-abfb-97dad74e661a","bf28f719-7844-4079-9c78-c1307898e192","bf36ca64-95c6-4918-9275-eb9f4ce2c04f","bf394140-e372-4bf9-a898-299cfc7564e5","bf3fbf03-f35f-4e93-963e-47e4d874c37a","bf46a256-f47d-448f-ab78-f226fff08d40","bf4fa6bf-d24c-4d1c-8cfd-12063dd646b2","bf666882-9c9b-4b2e-aa2f-4789b0a52ba2","bf6f5520-59e3-4f82-974b-7dbbc4fd27c7","bf7b1a76-6e77-406b-b258-bf5c7720e98f","bf7b6499-ff71-4aa2-97a4-f372087be7f0","bf7b96b3-68e4-4fd9-b697-637f0f1e778c","bf95fd32-576a-4742-8d7a-6dc4940b9532","bf9fc203-c1ff-4fd4-878b-323642e462ec","bfb1c7d2-fb1a-466b-b2ba-aee63b92deaf","bfb26de6-dad5-4d48-ab72-4789cdd0654c","bfc1bbd9-981b-4f71-9b82-17c35fd0e2a4","bfd4133a-bbf3-4212-972b-60412137c428","c0257de7-538f-415c-993a-1b87a031879d","c025889f-8102-4ebf-b32c-fc0c6f0c6bd9","c031e6a8-4391-4de0-8d69-4706a7ed3729","c0438c1a-1936-4b62-864c-6792eec3741a","c0454a3d-32b5-4740-b090-78c32f48f0ad","c066d759-24ae-40e7-a56f-027002b5d3e4","c088a766-074b-43ba-90d4-1fb21feae531","c08f52c9-8f03-4558-a0ea-9a4c878cf343","c09dc6d6-3bff-482b-8e40-68b3ad65f3fa","c0ab8ce9-e9a0-42e7-b064-33d422df41f1","c0b0103b-c053-4b2e-9973-9f3a544ec9b8","c0cf7895-985f-42d4-a693-b618f36674ad","c10f411a-874c-485c-9d66-6e0b34202c41","c12c1c16-33a1-487b-954d-41c89c60f349","c1499fe0-52b1-4b22-bed2-7a244e0e879f","c14d7f00-457c-4e3e-8960-48f35459b3c9","c15c22c0-9faf-424c-9b7e-bd91c06a240b","c161e42e-d4df-4a3d-9b42-e7a3c31f59d4","c167b0e7-47c0-48e8-9eee-9892f58018fa","c1684f21-1984-47fa-9d61-2dc8c296bb70","c18ae2dc-d9f3-4495-a93f-18980a0e159f","c1c74fed-04c9-4704-80dc-9f79a2e515cb","c1c902e3-a956-4273-abdb-c92afcd027ef","c1d032e0-5619-4761-9b5c-75b6831e1711","c1ec1e76-f374-4375-aaa6-0bb6bd4c60be","c1ec4a95-1f05-45b3-a911-aa3fa01094f5","c1f79c29-5d7a-4bec-a2c1-1a76774864c0","c1f9a0bc-1dd2-404a-b27f-8e29047a43fd","c1ff6cc2-c111-46fe-8896-e0ef812ad9f3","c2273bd0-dff7-4215-9ef5-2c7bcfb06425","c22a92cc-79bf-4bb1-8b6c-e0a05d3d80ce","c244cc9e-622f-4576-92ea-82e233e44e36","c25e2b36-e161-4946-bef2-69239729f690","c2667967-7050-4e7e-b059-4cbbb3811d03","c2a970b4-16a7-4a51-8c84-8a8ea6ee0bb8","c2ac2ee4-9bb1-47e4-8541-d689c7e83371","c2ada927-a9e2-4564-aae2-70775a2fa0af","c2c
1da955-3359-44e5-989f-852ca0cfa02f","c2d95988-7604-4ba1-aaed-38a5f82a51c7","c2da6658-f89d-49f2-9508-40431dee115b","c2e41e49-e2a2-4c55-832a-cf13ffba1d6a","c2f4ef07-c644-48eb-af81-4b1b4947fb11","c2fe850d-fbbb-4858-b67d-bd0c6e746da3","c3163bf1-092f-436b-b260-7ade5973e5b9","c32f9321-a627-406d-a114-1f9c81aaafac","c3356c37-bba6-4067-b1a1-8c66e1c203a1","c33802dd-1b50-4b9a-8bb9-f13d2cdeadac","c34088fb-0649-4714-af0b-bcbfec155897","c34f683f-4d5a-4403-affd-6615e00e3a7f","c35cb2ba-f88b-4d15-aa9d-37bd443522e1","c37c9b61-7762-4bff-a156-afc0005847a0","c393e9bd-2335-4b46-8b88-9e2a86a85ec1","c395395c-ff9a-4dba-bc1f-8372ba9dca84","c39c9bac-9d1f-4dfb-aa29-27f6365e5cb7","c3bd4fe2-1775-4013-b91d-35f16d377d13","c3ca1a77-7a87-4dba-b8f8-eea115ae4573","c3d74ead-70b7-4513-8dce-797be3fbe07a","c3f1cc32-8bbd-4ab6-bd33-f270e0d9e041","c416b349-a83c-48cb-9529-c420841dedd6","c4288165-6698-45ba-98a5-48ea7791fed3","c42aa49a-f357-45d5-9972-bc29df885fee","c42b9cae-ea4f-4ab7-9717-81576235ccac","c430b396-e693-46cc-96f3-db01bf8bb62a","c44b4083-3bb0-49c1-b47d-974e53cbdf3c","c46c42af-d654-4385-8c85-29a84f3dfb22","c476eb34-4c94-43bc-97fc-94ede0534615","c47e7b6e-d6f1-4be9-9ffd-1e00f3e32892","c4801e8a-cb58-4c35-aca6-f2dcc106f287","c4829704-0edc-4c3d-a347-7c4a67586f3c","c492a2e1-2f8f-4caa-b076-99bbf6e40fe4","c495cfdc-814f-46a1-89f0-657921c9fbe0","c4b110d7-6f1d-473d-aa9e-6e74b8b8bd4b","c4b8c31a-fb44-4c65-9837-a21f55fcabda","c4bba371-dacd-4a26-b320-7250bca963ae","c4bd54e4-c607-435b-8a5a-0d61edff7554","c4d7203b-1e46-4c4a-95f9-862779aa39e1","c4da7f8a-5ee2-4c99-a7e1-87d2df57f6fe","c4de86e3-e322-4889-a781-968c76b6b325","c4e39bd9-1100-46d3-8c65-fb160da0071f","c5002c70-f725-4367-b409-f0eff4fee6c0","c505e273-0ba0-47e7-a0bd-f48042b4524d","c507b04c-a905-4940-ada6-918891e6d3ad","c529cfca-c91b-489c-af2b-d92990b66ce6","c52ea49f-fe5d-4e95-93ba-1de91d380f89","c5366453-9fb0-48a5-a156-24f0c49a4b84","c537f360-6a00-4ace-a7f5-9128d0ac1e4b","c5393580-f805-4401-95e8-94b7a6ef2fc2","c539fa36-a64e-479a-82e1-e40ff2aa83ee","c5703116-972b-4851-a3e7-ae1259843399","c57afa2a-d468-46c4-9a90-f86cb1b3c54a","c58637bb-e2e1-4312-8a00-04b5ffcd3403","c5928f49-12ba-48f7-ada3-0d743a3601d5","c59eb87a-726c-4a73-b014-60961a4432aa","c5a9e2b1-faf6-41d4-8875-d381aa549b24","c5b17a4f-cc6f-4649-9480-684280a2af3a","c5ddf11b-c114-4886-8558-8a4e557cd52b","c5debf73-bdc8-473d-bf07-f4074ad05f71","c5ea9ab4-9b41-4c09-a400-53e652fb5096","c5ee1f21-fc7f-4937-9af0-c91648ff9597","c5ef55ff-ad9a-4b9f-b580-adebafe026d0","c5f54253-ef7e-44f6-a578-440ed67e946d","c6011143-d087-451c-8313-7f6d4aed2270","c606301c-f764-4e6b-aa45-7caaaea93c9a","c6068dc7-a791-46a4-a811-b8228e6649ab","c61d67cf-295a-462c-972f-33af37008751","c632b3df-fb67-4d84-bdcf-b95ad541b5c8","c63d4d19-e8cb-460e-b37c-4d6c34603745","c64499e0-74c3-47ad-921c-13865957895c","c67b52c5-7c69-48b6-9d48-7b3af3ded914","c6871074-3ded-4935-a5dc-b8f8d91d7d06","c68f8d98-5534-41c8-bf36-22fa496fa792","c6a89b2d-59bc-44d0-9896-0f6e12d7b80a","c6df1e30-1c9f-427f-907c-3d913474a1c7","c6e44401-4d0a-4542-ab22-ecd4c90d28d7","c7244dfb-f447-457d-b2ba-3999044d1706","c728155f-7b2a-4502-a08b-b8af9b269319","c7393b34-138c-406f-901b-d8cf2b17e6ae","c74fd47d-ed3c-45c3-9a9e-b8676de685d2","c7657ae3-c0b0-4eed-8c1d-6a7967bd9c65","c766cb16-acc4-4663-ba09-6eedef5876c5","c769435f-f061-4d0b-8ff1-3d39870e5f85","c7699d2e-19aa-44de-8edf-1736da088ca1","c793db86-5237-494e-9b11-dcd4877c2c8c","c79f8feb-a9db-4090-85f9-90d820caa0eb","c7aa55d3-1abb-444a-a5ca-5e51e485d6ec","c7bb12bf-0b39-4f7f-9171-f418ff39b76a","c7bc98e8-551a-4c35-a92d-d2c8cda714a7","c7ce3f26-564d-4d3a-878d-d8ab868c85fe","c7d0a939-da1c-4aca-80fa-d0a6cd924801","c7d15985-e746-4f01-b113-20b575898250","c7d28c4f-0d2c-49d6-a88d-a275cc5473c7","c7df2760-2c81-4ef7-b578-5b5392b571df","c7e9d9e6-1981-4bf3-bb50-a5bdfaa06fb2","c7fbd983-d9aa-4fa7-84b8-17382c103bc4","c80dbd9a-533f-4a17-b941-1a2f1c7cedff","c815c93d-0759-4bb8-b857-bc921a71be83","c830ddb0-63e6-4f22-bd71-2ad47198a23e","c836cbdb-7a5b-44cc-a54f-564b4b486fc6","c840e719-0896-45bb-84fd-1ed5c95e45ff","c84e52ae-1906-4947-ac4d-6fb3e5bf7c2e","c8529366-cffd-4415-ab8f-be0144a33ab1","c85e4b03-254a-453b-af72-167a53f38530","c8623e40-e6ab-4d2b-b123-2ca193542c65","c87f142c-d1e9-4363-8630-aaea9c4d9ae5","c87fff9f-e1ef-425b-a324-034ca5bd86d9","c8803586-c136-479a-8ff3-f5f32d23a68e","c880d6fb-5c66-49ef-9cf5-e53e31900be5","c89c853c-c6cc-4
1c84-bfd9-fcd7e1c50793","c8d4ff99-41c3-41a8-9f60-21dfdad59608","c8f5141d-83e0-4e9a-84d0-bb6677e26f64","c9090d00-6101-42f0-a729-c41074260d47","c92229fa-e4e7-47fc-81a8-01386459c021","c9224372-5534-42cb-a48b-8db4f4a3892e","c9299480-c13a-49db-a7ae-cdfe54fe0313","c92daa86-2d16-4871-901f-816b3f554fc1","c92fbbc2-50e0-4842-93ef-385c3293ea3d","c94526fa-9f4b-4d30-99f5-849636e4552f","c9475445-9789-4fef-9ec5-cde4a9bcd446","c948ea65-2053-4a5a-8a62-9eaaaf11b522","c975dd04-a06e-4fbb-9704-62daad77bb49","c97b873f-f59f-49aa-8a0e-52b32d762124","c97d00e4-0c4c-4ec2-a016-9448c65de986","c98e5057-edde-4666-b301-186a01b4dc58","c9a559d2-7aab-4f13-a6ed-e7e9c52aec87","c9d36ed4-91b3-4c87-b8d7-68d92826c96c","c9d442fc-21fb-4bd7-89e0-a710d74987f6","c9d51f28-8ccd-42b2-a836-fd8fe9ebf2ae","ca00cff5-2568-4d03-bb6c-a653a8f360ca","ca0a114d-6fbc-46b3-90fa-2ec954794ddb","ca1a159a-f09e-42b8-bb82-cb6420f54c8e","ca29553d-93c6-4032-b5f6-e8adfdeaef51","ca46335e-8453-47cd-a001-8459884efeae","ca4cff1b-5a81-4404-8194-59aabcf1660b","ca5fe595-68ff-4dfd-907d-4509501a0e49","ca6e61ec-d4f4-41eb-8b88-d96e0e14323f","ca7f3140-d88c-455b-9a1c-7f0679e31a76","ca7f3f0b-7d91-482c-8e09-c5d840d0eac5","ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658","cac88765-0581-4025-9725-5ebc13f729ee","cac97e40-6730-457d-ad8d-4852fddab7ad","cad9c719-36e0-43c7-9506-6886f272d4f0","cb0774da-a605-42af-959c-32f438fb38f4","cb0a98a8-11bc-494c-83d9-c1b1ac65327e","cb1056e2-e479-49de-ae31-7812af012ed8","cb10e6cd-9da4-4992-867b-67546b1db821","cb1ba48f-d22b-4325-a07f-74135a62ee41","cb1bda4c-1213-4e8b-911a-0a8c83c5d3b7","cb2020b1-d8f6-41c0-9acd-8ff3d6d7831b","cb22fbd7-ed7d-4786-a27a-e4cd617b69c0","cb250467-fc8f-4c42-8349-9ff9e9a17b02","cb2ab58c-9cb8-4c81-baf8-a4e106791df4","cb2ff863-7f30-4ced-ab89-a00194bcf6d9","cb353f78-2b72-4c3c-8827-92ebe4f69fdf","cb43c632-a144-4ec5-977c-e80c4affc34a","cb4dc29f-0bf4-402a-8b30-7511498ed654","cb530fca-534b-4e72-aa74-bca7e8bbd06f","cb58b23f-9a26-4ef4-9e9e-ca08567ef56c","cb725748-0f69-4282-8a03-e9b222a10a18","cb83e771-a077-4a73-9201-d955585b29fa","cb867b3c-7f38-4d0d-99ce-e29cd69812c8","cb8d6980-6bcb-4507-afec-ed6de3a2d798","cb8f45a0-5c2e-4ea1-b803-84b870a7d7ec","cb9bc974-a47b-4123-998d-a383390168cc","cba5390f-ed6a-4b7f-b657-0efc2210ed20","cbbedc49-52d5-4fd6-82ac-a5bc51634dc3","cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46","cbe6c7e4-09aa-4b8d-b3c3-2dbb59af4b54","cbfda01c-c883-45aa-aedc-e7a484615620","cbff9545-769a-4b41-b76e-fbb069e8727e","cc117bb9-00cf-4eb8-b580-ea2a878fe8f7","cc13a803-544e-4464-b4e4-6d6169a138fa","cc13eba4-8cd8-44c6-b4d4-f93237adce58","cc15fd57-2c6c-4117-a88c-83b1d56b4bbe","cc2e79a6-9a86-45cc-91c1-41c15745287e","cc46c2aa-d508-409b-aeb7-df7cd1e07aaa","cc7b0696-1956-408b-876a-ad6bf2b9890b","cc7e7635-2586-41d6-adaa-a8d3bcad5ee5","cc83893a-e232-4723-b5af-bd0b01bcfe65","cc8c0802-a325-43df-8cba-995d0c6cb373","cca845f9-fd51-4df6-b563-976a37c56ce0","ccba3cfe-71ef-423a-bd87-b6df3dce59a9","ccbe468e-7973-442c-8ec4-5fbe16438711","cce71173-f76d-446e-97ff-efb2d82e11b1","ccf4d8df-75ce-4107-8ea5-7afd618d4d8a","cd08ab90-6b14-449c-ad9a-8f8e549482c6","cd2925a3-5076-4233-8931-638a8c94f773","cd31b152-6326-4d1b-ae1b-997b625182e6","cd4161cb-f098-48f8-a884-1eda9a42434c","cd570a14-e51a-42ad-bac8-bafd67325302","cd87405c-5792-4f15-92f7-debc0db6d1d6","cdbdaea2-c415-5073-50f7-c04e968640b6","cdc5aeea-15c5-4db6-b079-fcadd2505dc2","cdc8d0fc-fd16-4954-aae6-ed89a99f5620","cdccd920-384b-4a25-897d-75161a4b74c1","cdcdac3a-fd45-410d-83ef-554db620e5c7","cdd28e44-67e3-425e-be4c-737fab2899d3","cdda3590-29a3-44f6-95f2-9f980659eb04","cdf787bd-1546-48d2-9e93-b21f9ea7067a","ce026878-a0ff-4745-a728-d4fedd086c07","ce1a126d-186f-4700-8c0c-486157b953fd","ce312d15-8fdf-44c0-9974-a25a177125ee","ce34e7e5-485f-4d76-964f-b3d2b16d1e4f","ce361df2-f2a5-4713-953f-4050ba09aad8","ce40b423-cede-4313-a93f-9b28290b72e1","ce6ff14a-7fdc-4685-bbe0-f6afdfcfa8e0","ce79fdc4-cd1d-4ea
15-8139-e74d7dbe0bb7","cead390a-dd83-4856-9751-fb6dc98c34da","ceadfde2-b300-400a-ab7b-6143895aa822","ceb28005-d758-4df7-bb97-87a617b93d6c","cedebc57-38a2-4f0a-8472-dfcbba5b04c6","cee36ce4-cc31-481f-8cab-02765d3e441f","ceecbdd6-288c-4be9-8445-74f139e5db19","cefba324-1a70-4a6e-9c1d-fd670b7ae392","cf114f48-88db-4829-ac45-0c186e86dbf6","cf1b2895-e3fd-4b33-9594-2ab924104547","cf1c38e5-3621-4004-a7cb-879624dced7c","cf36b471-5b44-428c-9ce7-313bf84528de","cf4c6c3b-f863-4940-97e8-1d25e912f4c4","cf50bae9-29e8-4775-b07c-56ee10e3776d","cf53fce8-def6-4aeb-8d30-b158e7b1cf83","cf6b0d46-4093-4546-a0ab-0b1546dcc10e","cf6c77f8-914f-4078-baef-e39a5181158b","cf7034ed-348f-42eb-8bbd-dddeea43ee81","cf7c76d2-98a3-4358-a134-615aa78bf44d","cfa8b339-82a2-471a-a3c9-0fc0be7a4093","cfbd4387-1a16-4945-83c0-ec10e46cd4da","cfbe032d-22e0-4f28-ab68-d66e9641f1e2","cfce7ae3-4b41-4438-999c-c0e91f3b7fb9","cfd33db0-3dd1-45e3-aa9d-cdbdf3b6f24e","cfda68bd-ff94-4d80-9c36-cfd29e086a53","cff01865-8c3b-4d43-bed5-ba1f312cb78d","cff1b556-2399-4e7e-856d-a8f754be7b65","d0001c83-e72f-4360-98d3-f5a41dc5a380","d00b5d58-cae5-42ad-ae0a-5a2e6f7ee6c9","d01b97e9-cbc0-49fe-810a-750afd5527a3","d01d9287-694b-44f3-bcc5-ada78c8d953e","d04bb851-cb7c-4146-97c7-ca3e71baf56c","d04c6db6-4947-4782-9e91-30a88feb7be7","d04ca659-b119-4a92-b8fc-3ede584a9d65","d057ad03-b27b-49f7-8219-e0d4a706da55","d0597157-f0ae-4e23-b06c-9e65de434c4f","d05a94d3-4ebf-4d16-a4b5-c5157fe79490","d07a8cc0-3d51-4b77-b3b0-32704d1f69fa","d0a58670-a05d-4f4d-936b-c7c8af7bf388","d0d1ca43-b81a-4f51-81e5-a5b1ad7bb005","d0ef82bb-244a-4458-9eb4-24a9f093f2c4","d1142cfd-872e-4e77-b6ff-d98ec5a51f66","d11625a6-fe21-4fc6-8d3d-063eba5525ad","d13e9d1b-316a-4946-98c6-362c97a4fdfe","d13ef257-988a-46f3-8fce-f47484dd4550","d146432f-b803-4ed4-8d42-ba74193a6ede","d16480b2-e469-4118-846b-d3d177327bee","d1685ac3-1d3a-40f8-8198-32ef5669c7a5","d176f6e7-38e5-40c9-8a78-3998aab820e7","d17a57de-9fa5-4e9f-85d3-85c26d89686e","d17b27af-3f49-4822-99f9-56a661538792","d1808e82-ce13-47af-ae0d-f9b254e6d58a","d19c0de5-7ecb-4aba-b090-da35ebcd5425","d1cbfb67-18a8-4792-b643-630b7f19aad1","d1ee9a80-8b14-47f0-bdc2-f4a351625a7b","d1eec298-80f3-49b0-9efb-d90e224798ac","d1f0495b-cb7b-4e11-8b85-daee7e7e5664","d201f153-d3b2-4057-be2f-fe25c8983e6f","d20bfa21-e9ae-43fc-93c2-20783f0840c3","d20f0153-08ff-48a9-b299-96a8d1131d1d","d216f254-796f-4dab-bbfa-710686e646b9","d2450708-699c-41e3-8077-b0c8341509aa","d24aef57-1500-4070-84db-2666f29cf966","d29a4c00-4966-492a-84dd-47e779578fb7","d29b2b05-8046-44ba-8758-1e26182fcf32","d2a0a418-0aac-4541-82b2-b3142c89da77","d2a590e7-6906-4a45-8f41-cecfdca9bca1","d2d51368-76c9-4317-ada2-a12c004c432f","d2dea78b-507c-4e56-b400-39447f4738f8","d2ebfbc1-a5f8-424b-83a6-56ab5927a73c","d2ec8372-dfe3-4557-b7aa-6d898c240f3b","d329c81c-20ad-4772-abf9-3f6fdb7e5988","d32c68ad-72d2-4acb-a0c7-46bb2cf93873","d3468c8c-3545-4f44-a32f-b465934d2498","d3495511-98b7-4df3-b317-4e35c19f6129","d354f95b-96ee-4b80-80bc-4377312b55bc","d3590ed6-52b3-4102-aeff-aad2292ab01c","d37b07e8-dd1c-4514-835d-8b918e6f9727","d37c8bed-0711-4417-ba38-b4abe66ce4c2","d384db22-4d50-ebde-2eac-5765cf1e2a44","d3881f73-407a-4167-8283-e981cbba0404","d38d189c-e29b-4344-8b3b-829bfa81380b","d39065c4-c120-43c9-ab0a-63eed9795f0a","d396de1f-10d4-4023-aae2-5bb3d724ba9a","d397d6c6-9664-4502-b71c-66f39c400ca4","d3987516-4b53-4dc0-8335-411260bf5626","d39fb075-21ae-42d0-af80-22a2599749e0","d3a458d0-f10d-48c2-9e44-86f3f684029e","d3b4fe1f-9992-4930-8acb-ca6ec609365e","d3c841f3-ea93-4da2-8040-6f2348d20954","d3d1a4fe-edb2-4b09-bc39-e41d342323d6","d3e90440-4ec9-4e8b-878b-c89e889e9fbc","d3ee6f25-becc-4659-9bc6-bbe6af7d18e6","d405c6df-0af8-4e3b-95e4-4d06e542189e","d41f5a69-b817-4144-a13c-9ebd6d9254d6","d42bdbd6-c335-4231-ab3d-c8f348d5aff5","d42c793f-6c78-4f43-92ca-e8f6a02b035f","d42ffc93-c136-491d-b4fd-6f18168c68fd","d43177b5-475b-4880-92d4-d54c27b5efbd","d4539c25-0937-4095-b844-b97228dd8655","d4631ece-daab-479b-be77-ccb713491fc0","d48cb907-3a0f-481e-a0d1-41097337a938","d4c8a798-e9f2-4bd3-9652-500d24080fc3","d4dcee6d-0774-412a-b06c-aeabbd99e816","d4ebce55-015a-49b5-a083-c84d1797ae8c","d4ef921e-840b-4b48-9a90-ab6698bc7b31","d4f67ec2-59b5-4bdc-b4af-d78f6f9c1954","d5097d05-956f-4ae2-b6a2-eff25f5689b3","d5156635-0704-4f66-8803-93258f8b2678","d52792f4-ba38-424d-8140-ada5b883f293","d52db95a-5ecb-46b6-beb0-190ab5cda4a8","d5368ca3-357e-4acb-9c21-8495fb025d1f","d55411c9-cfff-40a9-87c7-240f14df7da5","d56682ec-c09e-4743-aaf4-1a3aac4caa21","d56f3deb-50d8-465a-bedb-f079817ccac1","d57506d4-4c8d-48b1-8587-93c323f6a5a3","d583f4d7-57da-4b2c-9744-253e9ec3c7be","d587c7a3-bda9-4f99-8776-9bcf59c84f75","d59a3e9c-6d52-4a5a-aeed-6bf3cf0e31da","d5a2ae44-610b-4500-93be-660a0c5f5ca6","d5a82922-b501-4f40-8868-341321146aa2","d5a91429-5739-47e2-a06b-3470a27159e7","d5bc089a-f2ee-433d-a6b1-5c253051d6f2","d5fe8ce8-684c-4c83-a52c-46e882ce4be1","d6037e40-282c-493d-8f63-f255e36c6ef4","d6101214-691f-47d0-8ea3-dca752e62d71","d61d61cc-f992-433f-a577-5bd016037eeb","d62121f3-e023-4972-b6b0-794190c0fd98","d649fb7c-72b4-4eec-b2b4-b15acf79e378","d65648f1-9504-46e4-8611-2658763f28b8","d66e9e8e-53a4-420c-866d-5bb39aaea675","d69c2d6d-4f72-4f99-a6b9-663e32f8cf68","d6d361b3-211a-4191-9fa7-15f72de4aac4","d6d49420-f39b-4df7-a1dc-d59a935871db","d6fdaa33-e821-4211-83d0-cf74736489e1","d
1703990f-006e-459b-b8dd-1267c4533a22","d7097cd1-c779-44d0-8c71-ab1f8386a97e","d711d25a-a21c-492f-bd19-aae1e8ebaf30","d72bdbf4-a59b-405c-8b04-5995895819ac","d7304df8-741f-47d3-9bc2-df0e24e2071f","d736def0-1fde-43f0-a5be-e3f8b2de6e41","d73bb868-a0df-4d4d-bd69-98a00b01fccb","d73f4b35-55c9-48c7-8b10-651f6f2acb2e","d74c75b1-d5a9-479d-902d-92f8f99182c1","d79d1fcc-16be-490c-a865-f4533b1639ee","d7a5113a-0276-4dc2-94f8-ca9f2c5ae078","d7b1315b-21ca-4774-a32a-596010ff78fd","d7b530a4-7680-4c23-a8bf-c52c121d2e87","d7b7f2d9-0f45-4ea1-9d42-e50810c06991","d7d7af51-cdcd-4a4c-9467-86e7dc5d2b90","d7f9c9bc-0a28-4da4-b5f1-731acb27a3e4","d80a4c5d-8f05-4b64-9926-6574b9e6aee4","d821a7d4-e97c-4cb6-bd82-4237731fd4be","d8522d9f-575b-4866-88a9-ba99fa02f35b","d87dcbc6-a371-462e-88e3-28ad15ec4e64","d8877f27-09c0-43aa-8113-40151dae8b14","d88a361a-d488-4271-a13f-a83df7dd99c2","d88fd3fb-53d3-4c1c-8c39-787fcac2ed7a","d89fd329-9324-433c-b687-2c37bd5166f3","d8ba6fb2-c6b1-4f07-b7c8-5f2745e36b54","d8c638e2-9508-40e3-9877-feb87603837b","d8c767ef-3e9a-48c4-aef9-562696539b39","d8e4ec18-f6c0-4620-8122-c8b1f2bf400e","d8eec316-778c-4f14-a7d1-a0aca433b4e7","d9020d1c-94ef-495a-b6de-818cbbcaa3b8","d903a879-88e0-4c09-b0c9-82f6a1333f84","d91c5288-0ef0-49b7-b8ae-21ca0aa6b3f3","d94a29d9-52dd-4247-9c2d-8b818b610389","d979703c-028d-4de5-acbf-7955566b69b9","d9837fe0-9c31-4faa-8acb-b10874560161","d9923fe3-a2de-4d29-a5be-e3e83bb786be","d9a6391b-8970-4976-bd94-5f205007c8d8","d9b8ec3a-1e4e-4e08-b3c2-5baf00c0fcb0","d9c48af6-9ad9-47ad-82c3-63757137b9af","d9ce8cfa-8bd8-4ff1-b39b-5e5dd5742935","d9d5c99e-b0b4-4bad-92cc-5a6eb5421985","d9d89b70-a645-4c24-b041-8d3cb1884ec7","d9de51e5-d8cd-45bb-8da3-1d55e28c52e6","d9fa6af4-e046-4c89-9226-729a0786685d","da040e0a-b393-4bea-bb76-928b3fa1cf5a","da1fa263-8b25-42b6-a820-c0036f21ba7f","da24caf9-af8e-485c-b7c8-e73336da2693","da6647fb-7651-49ee-be91-c43c4877f0c4","da68fdb0-f383-4981-8c86-82689d3b7d55","da792a53-cbc0-4184-a10d-e544dd34b3c1","da9b70f6-5323-4ce6-ae5c-88dcc5082966","dab7782a-93b1-4074-8bb1-0e61318bea0b","dad3c6de-ed58-42ef-989f-9c0303aaeedc","dae89220-69ba-4957-a77a-47b78695e883","dae9ab2c-0d46-41d1-969c-15f3b5005024","db040338-7cb4-44df-a22b-785bde7ce0e2","db06fb33-1953-4b7b-a2ac-f1e2c854f7ae","db177eb2-8811-4842-bffc-128c14aa219f","db225597-e9c2-4d96-8ace-5424744c80f8","db23fce2-a974-42ef-9002-d78dd42a0f22","db31e92a-b9ea-4d87-bf6a-75a37a9ca35a","db39a47e-1f4f-462b-bf5b-2ec471fb7b88","db4d623d-b514-490b-b7ef-8885eee514de","db51be59-e728-414b-b800-e0f010df1a79","db55028d-e5ba-420f-816a-d18c861aefdf","db58b8e5-c6ad-4a2a-8342-4190687cbf4a","db609904-a47f-4794-9be8-9bd86fbffd8a","db684ac5-c0e7-4f92-8284-ef9ebde75d33","db79e9a7-68ee-4b58-9aeb-b90e7c24fcba","db7b14f2-5adf-42da-9f96-f2ee17bab5cb","dbaa88c4-0c30-4179-9fb3-46319faa6149","dbaae8cf-10b5-4b86-a4a1-f871c94c6695","dbb9058a-0e50-45d7-ae91-66909b5d4664","dbc36ae1-c097-4df9-8d94-343c3d091a76","dbcbd02a-d7c4-42fb-8c27-b07e5118b848","dbe07046-af68-4861-a20d-1c8cbda9194f","dc149144-f292-421e-b185-5953f2e98d7f","dc34164e-6c4a-41a0-be89-3ae2fbad7cd3","dc377aa6-52d8-4e23-b271-2a7ae04cedf3","dc38509c-b87d-4da0-bd92-6bec988bac4a","dc457883-bafe-4f8b-a333-29685e7eaa9e","dc48f5c5-e87d-43d6-b884-7ac4a59e7ee9","dc5007c0-2d7d-4c42-879c-2dab87571379","dc6643d9-1e72-4dce-9f64-1d6eac1f1c5a","dc789ed8-0170-4b65-a415-eb77d5bb350a","dcad865d-9257-4521-ad4d-bae3e137b345","dcb1a3ae-b33f-4487-846a-a640262fadf4","dcdbaae7-d8c9-40cb-8bb1-62737b9e5a86","dcdfc277-41fd-4d68-ad0c-c3057235bd8e","dcf9d2f4-772e-4434-b757-77a453cfbc02","dd0be2ea-f733-4d65-bb34-a28f4624fb14","dd0fe2bc-7bcf-455f-bac1-83b1e3eb25fd","dd12a3a8-caec-44f8-b4fb-2f1a864b51e3","dd13091a-6207-4fc0-82ba-3641e056ab95","dd14867e-8d31-4779-a595-304405f5ad39","dd199f4a-f148-40a4-a2ec-f0069cc799ec","dd24193f-ef65-44e5-8a7e-6fa6e03f7713","dd3801e2-4aa1-4b16-a44b-243e55497584","dd47d17a-3194-4d86-bfd5-c6ae6f5651e3","dd86a2da-86a0-4cbe-b462-4bd31f57bc6f","dd89efa0-5a55-4892-ba30-82e3f8008339","dd8ce36f-9245-45ea-a99e-8ac398c22861","dd98c7f5-2d42-42d3-a0e4-633161547251","dda27c27-f274-469f-8005-cce10f270009","ddbf3205-c6bd-46ae-8127-60eb93363864","ddd97ecb-5c31-43db-a235-0ee20e635c40","ddde6b66-c0df-4114-a159-3618637b3035","ddfae3e3-fcb2-4174-8ebd-3023cb213c8b","de023814-96df-4f53-9376-1e2891ef5a18","de096ee1-dae7-4ee1-8dd5-d88ccc473815","de139f84-1756-47ae-9be6-808fbbe84772","de176c31-616d-4eae-829a-718918d7ec23","de17788e-c765-4d31-aba4-fb837cfff174","de1e552d-db1d-4423-a619-566b625cdc84","de247707-4e4a-47d6-89fd-3c632f870b34","de3312e1-c7b0-46e6-a7c3-a515ff90bc86","de376a03-6e5b-42ec-855f-093fb50b8ca5","de377cbc-0019-4ec2-b77c-3f223947e102","de4e4161-a10a-4dfd-809c-e328d89aefeb","de50c81f-5f80-4771-b66b-cebd28ccdfc1","de597797-22fb-4d65-a9fe-b7dbe8893914","de5f128b-46d7-4cfc-b915-a89ba060ea56","de6ea87d-10bd-467c-8682-d525a0c61b89","de89b5e4-5b8f-48eb-8925-29c2b33bd8bd","de8bc8b5-d9f9-48b1-a8ad-b748da725064","de9234ff-6483-44d9-b15e-dca72fdd27af","de926fbf-e23b-41f9-ae15-c943a9cfa630","dea13482-7ea6-488f-8b98-eb5bbecf033d","debc9e58-f2d7-412c-a0b6-575608564228","ded3d325-1bdc-453e-8432-5bac26d7a014","dee7ba80-6a55-4f3b-a86c-746a9231ae49","df01ed3b-eb61-4eca-9965-6b3d789751b2","df021288-bdef-4463-88db-98f22de89214","df09ff61-2178-45d8-888c-4210c1c7b0b2","df2798fc-2aed-4c3a-98ae-1776949480c4","df3f213b-68db-4966-bee4-c826eea4a310","df67dcdb-c37d-46af-88e1-8b97951ca1c2","df845ce7-05f9-4894-b5f2-11bbfbcfd2b6","df85f4d6-205c-4ac5-a5ea-6bf408dba283","df9561a4-4969-4e6a-8e73-c601b68ec077","df96e8a0-f4e1-4ecf-8d83-a429f822cbd6","dfabfca6-ee36-4db2-8208-7a28381419b3","dfb0dd15-61de-45b2-be36-d6a69fba3c79","dfce44e4-17b7-4bd1-a6d1-04996ec95633","dfe74da8-9279-44ec-8fb2-2aed9e1c73d0","dfeb356f-61cd-459e-bf0f-7c6d28b458c6","dffb1e0c-446f-4dde-a09f-99eb5cc68b96","dffd5d46-495d-40a9-8e21-954ff55e198a","e001d9f1-5047-4ebf-8927-148530491f83","e00e864a-17c5-4a4b-9c06-f5b95a8d5bd8","e01bccd9-eb4d-414f-ace1-e9b6a4c4a2ca","e022efe7-f5ba-4159-bbe4-b44f577e9b61","e0287f9f-e222-4f98-9a83-f379e249159a","e03a13ee-9730-4cae-8525-47559c8cf18a","e03c7e47-402c-463c-ab25-949079bedb21","e03cf23f-8056-446a-8994-7d93dfc8b50e","e041597c-9c7f-4ed9-99b0-2663301576f7","e05881f5-1db1-418c-89aa-a3ac5c5277ee","e06abcc2-7ec5-4a79-b08b-d9c282376f72","e08ab642-962a-4175-913c-165f557d799a","e0a7cdbb-08b0-4697-8264-0069786e9674","e0ac9e1b-cb65-4fc5-87c5-1a8bc181f648","e0b77a
1db-e790-44a3-b0a0-257d06303687","e0ccf59d-5a20-4a87-a122-f42842cdb86a","e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8","e0f68234-74aa-48ed-b826-c38b57376e17","e0fd9c8d-a12e-4cc9-9827-20c8c3cd6fb8","e125258e-8c8a-42a8-8f55-ab502afa52f3","e12dae10-5a57-4817-b79d-dfbec5348930","e1335bb1-2aec-4f92-8140-0e6e61ae77e5","e13c0d23-ccbc-4e12-931b-d9cc2eee27e4","e1408a66-8f82-451b-a2f3-3c3e38f7413f","e147488a-f6f5-4113-8e2d-b22465e65bf6","e158eb19-34ac-4d1b-a930-ec92172f7a97","e1829006-9cf1-4d05-8b48-2e665cb48e6a","e18cedde-9458-482f-9dd1-558c597ac42e","e1979c22-8b73-4aed-a4da-572cc4d0b832","e1a88a34-94c4-4418-be12-c87b00e26bea","e1a96183-5016-4f24-b55b-e3ae23614cc6","e1ef36fd-b883-4dbf-97f0-9ece4b576fc6","e1fe6dd8-ba31-4d61-89e7-88639da4683d","e212cbc7-0961-4c40-9825-01117710dcb1","e2182095-804a-4656-ae11-64734e9b7ae5","e24d31aa-e1ab-4c80-85fe-23018690335d","e26c2fcc-ab91-4a61-b35c-03cdc8dddf66","e2767865-c3c9-4f09-9f99-6eee6eef861a","e29b5c86-b9ab-4a86-9a20-d10842007599","e29bc95f-ff70-4a37-aa01-04d17360a4c5","e29d5979-5b06-4a7f-ae24-6a9348d2e1ff","e2a3a72e-5f79-4c64-b1b1-878b674786c9","e2adf7cb-8ea6-4048-a2ed-d89eb65f2780","e2ae107b-a571-426f-9367-6d4c8f1390ba","e2aebe6c-897d-480f-9d62-fff1381581f7","e2bdea63-235e-44c6-9f5e-5b0e783f07dd","e2be619b-b125-455f-8660-fb503e431a5d","e2f705fd-2468-4090-8c58-fad6e6b1e724","e30060de-caa5-4331-99d3-6ac6c966a9a4","e300d9e7-4a2b-4295-9eff-f1c78b36cc98","e304c3c3-f86c-4200-b174-1ade48805b22","e307426c-f9b6-4e81-87de-d99efb3c32bc","e321f0bb-e7f7-481e-bb28-e3b0b32d4bd0","e32c2cd9-0124-4e44-88fc-772cd98afbdb","e330c4f0-4170-414e-a55a-2f022ec2b57b","e3335adb-5ca0-40dc-b8d3-bedc094e523b","e3583ad2-c781-4224-9b91-ad15a8179ba0","e383f46e-2787-4529-855e-0e479a3ffac0","e3973bdf-4987-49ae-837a-ba8e231c7286","e39b03f4-50ea-41ae-af7a-a4b9539596ad","e3a3c6d7-bd80-4be5-88da-c2226a5d9328","e3aaf206-4297-412f-9e06-ba8487e22456","e3bfd6ac-eace-4438-9dc1-eed439e738de","e3cf99e1-a6e5-4284-9f92-261c7713bc54","e3d13bf0-dd5a-482e-ba6b-9b8433878d10","e3f0522e-ebb7-4561-9f90-b44516d65b77","e406a681-f3d4-42a8-90b6-c2b029497af1","e40ec5ca-96e0-45a2-b4ff-59039f2c2b59","e416201b-afeb-41ca-a03d-2281c28322aa","e4237640-0e3d-4a46-8fda-70bc94856432","e425b9f6-1543-45a0-8efb-f8fdaf18cba1","e42bc969-759a-4820-9283-6b73085b68e6","e430a580-c37b-4d16-adba-d881d7cd0364","e4311797-d8d0-441f-bcfe-a609dfc496d1","e433b246-63e7-4d0b-9efa-7940fa3264d6","e4395492-1534-4db2-bedf-88c14621589c","e43b5b99-8dfb-405f-9987-dc307f34bcbd","e440ed8d-25a1-4618-84ce-091ed5be5594","e4654015-5daf-4a48-9b37-4f309dddd88b","e47b071e-c352-4d70-8241-8c215ad65505","e48328a2-8e98-4484-a70f-a99f8ac9ec89","e48398e2-f4bb-4074-8f31-4586725e205b","e485d696-4c87-4aac-bf4a-91b2fb6f0fa7","e4aa47b9-9a69-4109-82ed-36ec70d85ff1","e4ab13ed-33cb-41b4-9140-6e264582cf85","e4c9e354-4dc5-45b8-9e7c-e1393b0b1a20","e4d0b25d-e440-4ee9-aac4-1d5a5db9f3ef","e4d9cd09-d858-4363-9410-abb96737f0cf","e4dee41f-a5c5-457d-b7d3-c309986fdbb2","e4e55366-9635-46f4-a907-fc8c3b5ec81f","e501d49b-1176-4816-aece-2563c0d995db","e503ece1-11d0-4e8e-8e2c-7a6c3bf38815","e53d92fc-778b-4a8b-83de-791240ebf88d","e55e2a32-f92d-4985-a35d-a0b269eb687b","e561871f-74fa-4f02-abee-5b0ef54dd36d","e564d403-7eaf-4c91-b92f-bb0dc62026e1","e577372f-c42e-47a0-9d85-bebed1c237d4","e5788282-6381-469f-84f0-3d7d4021d34d","e578b273-6db4-4691-bba0-8d691f4da603","e57afa78-1f19-4542-ba13-b32cd4d8f472","e5a17a
1df-8f0d-4b57-bc14-d331235f9307","e5bb877f-6ac9-4461-9e43-ca581543ab16","e5e2a7ff-d759-4cd2-bb51-3152d37e2eb1","e6025b08-2fa5-4313-bd0a-7e5ffca32958","e612d426-6bc3-4181-9658-91aa906b0ac0","e61a2945-1d4e-4523-b6e7-30ba39d20f32","e626a4ec-1ba2-409e-bf75-9bc0bc30cca7","e62ffe5b-7612-441f-a72d-c11cf456d33a","e63c28a7-ad29-4c17-a41a-3d2a0b70fd9c","e64aa8bc-8eb4-40e2-898b-cf261a25954f","e6778190-713e-4e4f-9119-8b8238de25df","e67e6727-c080-415e-b521-e3f35d5248e9","e688c61f-d4c6-4d64-a197-3bcf6ba1d6ad","e694a3a1-7878-46d8-8c29-3d195f6589f4","e6d1a23a-da11-4be4-9570-befc86d067a7","e6e35e2d-2e7f-4e71-bc6f-2f40ed062f5d","e716890c-c30a-4ac3-a0e3-551e7d9e8deb","e7251cb4-4c2c-41df-963e-924eb3dae04a","e76b6205-d3cb-46f2-bd63-c90153f2f97d","e77e3c64-05e3-428b-8824-0cbeb04b829d","e7965e3a-1f49-4d67-a3de-ad1ce460bbcc","e7c91390-7625-45be-94e0-e16907e03118","e7d09ae4-099a-4c34-a2a2-3e166e95c44a","e7dc4711-11b7-4cb0-b88b-2c394a771f0e","e807d0e2-91da-40d6-8cee-e33c91a0b051","e8113dce-c529-4d33-91fa-e9b972617508","e81c7467-0fc3-4866-b814-c973488361cd","e823ca47-49c4-46b3-b38d-ca11d5abe3d2","e82ae690-a2d5-4d76-8d30-7c6e01e6022e","e854bbc6-07e3-45cc-af99-b6e78fab5b80","e85b3345-2fd5-45cf-a196-7968d3e18e56","e8611ab8-c189-46e8-94e1-60213ab1f814","e866a266-3cff-43a3-acca-0c90a7e00c8b","e86addcd-7711-47e5-b42a-c18257b0bf61","e89c7a3c-2f64-4fa1-a847-3e4c9ba4283a","e8ab36af-d4be-4833-a38b-4d6cf1cfd525","e8bdeda8-b4a3-4eed-b307-5e2456238a77","e8be65d6-d430-4289-a665-51bf2a194bda","e8c77dc2-69b3-43f4-bc51-3213c9d915b4","e8cef6f1-e4bd-4ea8-bc07-4b8d950f4477","e8ddcd69-c73f-4f9f-9844-4100522f16ad","e8de9221-a19c-4c81-b814-fd37c6caf9d2","e8e8fc40-94d5-4ed6-89f2-9e5ec6c1e11e","e8ecdf70-47a8-4d39-9d15-093624b7f640","e8f81a67-bd96-4074-b108-cf193eb9433b","e905ad4d-5a74-406d-bf36-b1efca798af4","e92b9b37-1b47-4c01-9fbc-91d84450870e","e930c679-78af-4953-8ab7-b0aabf0f9f80","e933bd07-d2ee-4f1d-933c-3752b819567b","e935b4a5-8968-416d-8414-caed51c782a9","e95bec33-7c88-4a70-8e19-b10bd9d0c014","e95d7060-d4d9-400a-a2bd-a244bf0b609e","e95d8bee-4725-4f59-910d-94d415da51b9","e97c048c-37a4-45fb-ab50-922fbf07a370","e97edbaf-39b2-4546-ba61-0a24e1bef890","e98256c5-17d0-4987-becc-e991c52d55c6","e9830cfd-e65d-49dc-84fb-7d56b9aa2c89","e9b154d0-7658-433b-bb25-6b8e0a8a7c59","e9b4930a-925f-45e2-ac2a-3f7788ca6fdd","e9dba6fb-3d52-4cf0-bce3-f06ce71b9e0f","e9f49c6b-5ce5-44c8-925d-015017e9f7ad","e9fdcbbb-8807-410f-b9ec-8d5468c7c2ac","ea047cc2-df29-4f3e-83a3-205de61501ca","ea126fc5-a19e-42e2-a731-da9d437bffcf","ea2cf03b-ac60-46ae-9c1d-eeaeb63cec86","ea2f600a-4980-45b7-89bf-d34da487bda1","ea4bfff8-7fb4-485a-aadd-d4129a0ffaa6","ea4c1fd9-6a9f-4432-8e5d-86e06cc0da77","ea4c5ec8-50e3-4193-89b9-50da5bd4cdc7","ea5c4ab0-5a73-4f35-8272-5d5337884e5d","ea71bc49-6159-422d-84d5-6c29d7287974","ea890292-c8c8-4433-b5ea-b09d0668e1a6","ea9ba490-50b8-474e-8671-9fec0f1268f3","eabb46cc-e241-80bf-ae9e-96fa6d2975cf","eac6b45b-aa89-429f-a37b-c8ce00e8367e","eacba838-453c-4d3e-8c6a-eb815d3469a3","eace8149-b661-472f-b40d-939f89085bd4","eafad40c-bf7a-415a-b7f8-acdf5706b58f","eafd6a71-e95a-4f8a-bb6e-fb84ab7fbd9e","eb0788c2-6d4e-4658-8c9e-c0fb8053f03d","eb158f57-df43-4751-8b21-b8932adb3d34","eb18b715-ea9d-4290-9994-2ebf4b5042d2","eb1cec80-a830-486e-b45b-f57094f163f9","eb1f4a8d-243a-41f0-9fbd-c7cdf6c5ef7c","eb5a76d5-50e7-4c33-a449-070e7c9c4cf2","eb5fa399-fe28-4c67-8188-d63a616ed89c","eb63d611-525e-4a31-abd7-0cb33f679599","eb76ac34-0d62-4454-b97c-185e4250dc20","eb960402-bf75-4cc3-8d68-35b34f960f72","ebb17a6e-6002-4f65-acb0-d386480cebc1","ebe0c285-db95-403f-a1a3-a793bd6d7767","ebf0f66e-9fb1-49e4-a278-222f76911cf4","ebfcd32b-babb-40f4-a14b-42706e83bd28","ec156933-b85b-4c50-84ec-c9e5603709ef","ec156f81-f23a-47bd-b16f-9fb2c66420f9","ec156ff8-a8d1-4d15-830c-5b80698ca432","ec17f317-f4bc-451e-b2da-0167e5c260f9","ec245c98-4a90-40c2-955a-88b727d97151","ec31b4cc-2acc-4b8e-9c01-bade00ccbe26","ec762c5f-388b-4b16-8693-ac1efbc611bc","ec830c63-65f4-45d0-9d8c-910dc8334b20","ec996de0-30f2-46b1-b192-4d2ff8805fa7","eca22b68-b31f-4e9c-a20c-4d40287bc5dd","ecae8511-f2d7-4be4-bdbf-91f244d45986","ecc62904-fa88-4552-a62c-fe582fb31444","ecc74eae-eeb7-4ad5-9c88-e8b2bfca75b8","eccc023d-eccf-4e7b-9683-8813ab36cecc","ecd6b820-32c2-49b6-98a6-444530e5a77a","ecd73800-22ca-4b0d-ab55-e9ba7e6318a5","ecd93392-c922-4f48-9ddf-10741e4a9b65","ece037b4-a52b-4cf8-93ea-649e5d83767a","ed01faf2-1d88-4947-ae91-45ca18703a96","ed11134d-2f3f-440d-a2e1-411efada2502","ed45d397-7d61-4110-acc0-95674917bb14","ed4fca05-be46-441f-9803-1873825f8fdb","ed59e77e-171d-442c-9ec1-88e2ebcb5b0a","ed68249d-017c-4df5-9113-e684c7f8760b","ed777b71-af04-42ca-9798-84344c66f7c6","ed7f3fbd-7b88-4dd4-9017-9adb7ce333f8","ed8d2a04-0374-41f1-aefe-da8ac87ccc87","ed8e8769-94c5-4132-a3e7-7543b713d51f","ed928a9c-7530-496a-a624-4c0a460ab3ed","eda0971c-482e-4345-b28f-69c309cb8a34","eda1941c-3c4f-4995-b5eb-e85a42175ab9","eda39fa6-f8cf-4c3c-a909-432c683e4c9b","eda8d262-4e6e-4ff6-a7ba-a2fb50535165","edb419d6-7edc-42a3-9345-509bfdf5d87c","edb72de9-4252-4d03-a925-451deef99db7","edd3c878-b384-41fd-95ad-e7407dd775be","eddf428b-da0e-4115-accf-b29eb0b83965","ede42eb4-59d9-49eb-9603-d7853fbda91d","ede9aaa3-4627-494e-be13-4aa7c256148d","ee02fd1b-340e-4a4b-b355-4a514e4c8943","ee041bce-25e5-4cdb-8f86-897fd6418464","ee1460f0-368b-4153-870a-4e1ca7e72c42","ee272b19-4411-433f-8f28-5c13cb6fd407","ee27ec8c-1ee9-4c6b-9e68-26bdc37479d3","ee3409fe-617f-43cf-bd1e-fc8b38049e69","ee353f83-55ef-4b78-82da-555bfa2b4b95","ee45196f-bd15-4010-9a66-c8497a97a873","ee493f70-a3b3-4204-9511-e3f6083b8df3","ee49e170-1dd1-4030-b44c-61ad6e98f743","ee656612-49fa-43e5-b67e-cb1fdf7699df","ee85d528-c4b4-4a99-9b07-fb9a1365dc93","ee882879-721c-4913-9775-3dfcce97072a","ee928332-e9c2-4747-b4a0-f8c164b68de6","ee939cf0-7cd1-4262-9f72-9eaa45dbba69","eeaeda52-9324-47f6-8069-5d5bade478b2","eec0eb4f-6444-4f95-aba0-50c24d67f998","eec53b1f-b9a4-4479-acf5-6b247c6a49f2","eed0129d-dc60-4f30-8641-daf337a39ffd","eedb7fdd-7539-4345-a38b-4839e4a84cbd","eeea837a-c885-4167-b3d5-ddde30cbd85f","eefbb00e-8282-433c-8620-8f1da3bffdb2","ef02f2e7-e22d-4c77-8614-8f765683b86e","ef1c2c96-4a77-49e8-b9a4-6179fe1d2fd2","ef1da9d4-ff77-4c3e-a005-840c3f830745","ef2779dc-ef1b-4211-8310-8a0ac2450081","ef31918f-2d50-4755-8943-b8638c0a077e","ef4b5d93-3104-4664-9053-a5c49ab44218","ef4c7f67-65bd-4506-8179-5ddcc5509aeb","ef54d2bf-783f-4e0f-bca1-3210c0444d99","ef5d5c69-a5df-46bb-acaf-426f161a21a2","ef5f7d5c-338f-44b0-86c3-351f46c8bb5f","ef947699-9b52-4b31-9a37-ef325c6ffc47","efb0351d-3b08-4503-993d-383af8de41e3","efb87545-963c-4e0d-99df-69c6916d9eb0","efb96b10-a9ee-4b6c-a4a9-d32125ccd4a4","efccb6f7-5641-4e0e-bd10-b4976e1bf68e","f00bd55e-1633-416e-97c0-03684e42bc42","f023fd81-a637-4b56-95fd-791ac0226033","f0241705-7b44-4401-a6b6-7055062b5b03","f0612879-44ea-47fb-baf0-3d76d9235576","f06754ec-6d72-4bf6-991c-4cb5413d9932","f07046bd-2a3c-4b96-b0be-dea79d7cbfb8","f07febfe-79bc-46b1-8b37-790e26e6e498","f09d1391-098c-47d7-ac7e-6ed2afc5016b","f0a35f91-2aa6-4a99-9d5a-5b6bcb66204e","f0ae4899-d877-4d3c-ae25-679e38eea492","f0c341be-8348-4989-8e43-660324294538","f0ff6ac6-297d-49cd-be34-6dfef97f0c28","f1082fec-a70f-419f-9230-885d2550fb38","f10e1f91-74ed-437f-a6fd-d6ae88e26c1f","f12eb8d6-28e3-46e6-b2c0-b7e4dc69fc95","f1346770-5b25-470b-88bd-d5744ab7952c","f13ce604-1677-429f-90bd-8a10b9f01325","f1493658-876a-4c87-8fa7-edb559b3476a","f15eb2ba-ef8a-4f70-991d-da5d045154e2","f168a3fb-7bcf-4a27-98c3-c235ea4b78b4","f18474f2-a66a-4bb0-a3c9-9b8d892092fa","f18b59c9-5926-4a65-8605-c23ec8c7e074","f1a07417-d97a-45cb-824c-7a7467783830","f1ccd5a7-6383-466a-8db8-1a656f7d06fa","f1d91a8f-88e7-4774-8401-b668d5bca0c5","f1de227b-f1bd-4959-bd80-b80547095e6d","f1e3613f-3818-4254-9b5e-f02d803384e0","f20584af-9290-4153-9280-ff8bb2c0ea7f","f20fedf3-f3c3-43c3-8267-2bfdd51c0939","f2143d35-9b4b-480d-951c-d083e69eeb2c","f2230877-72be-4fec-b1ba-7156d6f75bd6","f229df84-05da-4ca8-a893-6e514fca6157","f2310ca1-dc64-4889-bb49-c8e0fa3d47a8","f245ecc8-75af-4f8e-b61f-27d8114de5f3","f2537abf-644e-4a0d-9f7b-c91c45c643db","f25a7567-8ec5-4582-8a65-bfd66b0530cc","f25e0fa2-a7c8-4377-a976-54943a77a395","f266662f-120a-4314-b26a-99b08617c7ef","f266d9c0-ccb9-4fb8-a228-01ac0d8d6627","f281fb1f-99a7-46ab-9edb-ffd74e260ed3","f2833d75-a4e6-40ab-86d4-6dfe73c97605","f28a1f50-f6e7-4571-818b-6a12f2af6b
16c","f2bf083f-0179-402a-bedb-b2784de8a49b","f2c304cf-8e7e-4c3f-8164-16299ad9d272","f2d21f22-5d80-499e-91cc-0a8a4ce16f54","f2dc8367-1007-4938-bd23-fe263f013447","f2e48cb3-9da0-42cd-8464-4a54ce198ad0","f2ef992c-3afb-46b9-b7cf-a126ee74c451","f2f49eef-4b3f-4853-809a-a055c6103fe0","f30db892-07e9-47e9-837c-80727f46fd3d","f319c63a-61a9-42b7-b786-5695bc7edbaf","f353d9bd-d4a6-484e-a77a-8050b599b867","f3552374-a1f2-4356-848e-196002525837","f36c30df-d241-4c14-a0ee-752c71e4d3da","f37235e8-90a0-4189-93e2-e55b53867ccd","f37d5ebf-4bf1-4aa2-8fa3-50c51059e983","f3a218b7-5c8f-460b-93af-56b072788c15","f3a65bd4-b703-46df-8f7e-0174fea562aa","f3b07414-6bf4-46e6-b63f-56941f3f4128","f3bfad56-966e-4590-a536-82ecf548ac1e","f3d55e2d-4367-44fa-952e-83d0b5dd53fc","f416c5fc-9ac4-4f66-a8e5-cb203139cbe4","f431331c-49a6-499f-be1c-62af19c34a9d","f431cc63-a2de-48c4-8054-a34bc093af84","f448d7e5-e313-4f90-a3eb-5dbb3277e4b3","f45671fb-e0fe-4b4b-be20-3d3ce43f1bcb","f47330e9-c134-43b3-9993-e7f004506889","f477b0f0-3bb1-4890-940c-40fcee6ce05f","f4c63eff-d26c-4248-801c-3736c7eaa93a","f4c81013-99ee-4d62-a7ee-b3f1f648599a","f4cba850-4f34-4fd2-a341-0fddfdce1e8f","f4cc2bf9-21be-47a1-bdf1-5c5804381025","f4dc1de8-8c94-4d37-af8a-1fca6675590a","f4f2f6de-6830-442b-a433-e92249faebe2","f501c180-9344-439a-bca0-6cbf209fd270","f5223e1a-4d50-4fda-9049-55d819fbb03e","f526a384-b230-433a-b45c-95f59c4a2dec","f534bf13-55d4-45a9-8f3c-c92fe64d6131","f53895d3-095d-408f-8e93-8f94b39
11404e","f544b08d-1645-4287-82de-8d91f37c02a1","f54b6d04-23c6-443e-b462-9c16ab7b4a52","f55016cc-149c-447e-8f21-7cf3ec1d6350","f5819b54-e033-4d82-ac66-4fec3cbf3f4c","f58310d9-a9f6-439a-9e8d-f62e7b41a168","f5880b48-c26d-48be-b172-7927bfa1c8f1","f59b22a0-9819-48bf-b01d-715ef2b31027","f5aa7b45-8a36-4cd1-bc37-5d06dea98645","f5aeb603-2a64-4f37-b9a8-b544f3542865","f5b15d67-b99e-406b-90f1-308452f94de6","f5b24df7-511e-48bb-ae88-643f023b55e1","f5b3f73d-6247-44df-a74c-866173fddab0","f5c26e74-f226-4ae8-85f0-b4af0080ac9e","f5d05dba-7ef0-46fc-b62c-a7282555f428","f5eaa862-7f08-448c-9c4e-f4047d4d4521","f6135c51-c766-4be1-9638-ed90c2ed2443","f61d4aba-134f-44e9-a2a0-f81a5adb26e4","f6403ef7-4a96-47be-a190-69ba274c3f11","f6609722-4100-44eb-b747-e6ca0536989d","f690d423-6b29-4d04-98c6-694c42282419","f69129db-6dc1-4107-855e-0aaebbcd9dd4","f6934f16-83d3-4f3b-ad27-c6e9c187b260","f69aaf40-79be-4fac-8f05-fd1910d272c8","f69b8690-cc87-41d6-b77a-a4bc3c0a966f","f6a3db3e-f7e8-4ed2-a414-557c8c9830be","f6aa3b3d-62f4-4c1d-a44f-0550f40f729c","f6b49018-60ab-4f81-83bd-22caeabfed2d","f6b5efb1-1813-426f-96d0-9b4f7438714f","f6b60513-f290-450e-a2f3-9930de61c5e7","f6c7c914-8db3-469d-8ca1-694a8f32e121","f6c82f13-9554-4da1-bed3-c024cc906e02","f6de4823-28fa-440b-b886-4783fa86ddba","f6e5c0c2-4746-4152-b162-91309d5556df","f6e9e124-4586-492f-adc0-c6f96e4823fd","f6ec6dfa-2402-468d-a455-89be11116d43","f6f5d10b-3024-4d1d-b674-aae4df4a1a73","f70163aa-03a8-4f4a-8a30-d38e3f38fde4","f7069a8d-9edc-4300-b365-ae53c9627fc4","f70938a0-fc10-4177-9e90-2178f8765737","f7172b82-c588-4216-845e-4e54e397f29a","f71cd05c-3fdb-4568-aef2-e1cf62ee20d4","f72c8140-2111-481c-87ff-72b910f6e3f8","f738ef14-47dc-4564-b53b-45069484ccc7","f73fa04f-b9a5-4df9-8843-993ce928925e","f741ac74-1bc0-4665-b69b-f0c7f927c0c4","f753a286-f5cc-47e6-a592-4be25fd02591","f7a2a81e-ab33-4560-a3dd-6ddca3c5ec6d","f7ad4bca-7221-452c-bdb6-3e6089f25e06","f7b75c60-3036-4b75-91c3-6b41c27c1689","f7c558a0-f465-11e8-b568-0800200c9a66","f7dd3bed-5eec-48da-bc73-1c0ef50bc9a1","f7e5b77d-f293-410a-bae8-f941f19fe680","f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87","f81125ac-d3b7-4573-a3b2-7099cc39df9e","f815ac79-c5dd-4bcc-9b78-d97f7b817d0d","f82a60b8-1ee3-4cfb-a4fe-1c6a53c2656c","f85945f4-7a55-4009-bc39-6a5f14a8eac1","f89c84ef-20d0-4b54-87e9-02e856d66d53","f8a011f3-8c0a-4d15-8006-17111f9edc7d","f8a1db68-be16-40ed-86d5-cb42ce701560","f8b44f54-18bb-46a3-9658-44ab58712968","f8cdef31-a31e-4b4a-93e4-5f571e91255a","f8da80de-1ff9-4747-ad80-a19b7f6079e3","f8dcd971-5d83-4e1e-aa95-ef44611ad351","f8f035bb-2cce-47fb-8bf5-7baf3ecbee48","f8f7a2aa-e116-4ba6-8aea-ca162cfa310d","f92e74e7-2563-467f-9dd0-902688cb5863","f93de4be-d94c-40df-a8be-461738047551","f944d685-f762-4371-806d-a1f48e5bea13","f9646fb2-e3b2-4309-95de-dc4833737456","f991cecc-3f91-4cd0-a9a8-bf1c8167e029","f9be0c49-aa22-4ec6-911a-c5da515226ff","f9c2b2a7-3895-4b2e-80f6-c924b456e50b","f9c43823-deb4-46a8-aa65-8b551f0c4f8a","f9d02341-e7aa-456d-926d-4a0ca599fbee","f9f6db16-ace6-4838-b11c-892ee75e810a","fa0b4021-0f60-4d95-bf68-95036285282a","fa0d39e6-28e5-40cf-8521-1eb320653a4c","fa200448-008c-4acb-abd4-ea106ed2199d","fa23ad8b-c56e-40d8-ac0c-ce449e1d2c64","fa2b99dc-9e39-4257-8f92-4a30d23c4118","fa3f9c74-ee07-4c52-b5f2-085d6b2c0ec4","fa4345a4-a730-4230-84a8-7d9651b86739","fa50d890-02fe-4696-b82b-110dc7f7382a","fa6cecf6-5db3-4c43-8470-c540bcb4eafa","fa7675bd-6717-40e7-8172-d0bbcbe1ab12","fa9ae35f-2f64-47cd-9bff-08e2b32a0fe8","fac04293-1ab0-eb11-8236-000d3a5c49ed","fafd7243-e5c1-4a3a-9e40-495efcb1d3c3","fb019e88-26a0-4218-bd61-7767d109ac26","fb1c8493-542b-48eb-b624-b4c8fea62acd","fb221be6-99f2-473f-bd32-01c6a0e9ca3b","fb240865-88f8-4a1d-923f-98dbc7920860","fb2cf67f-be5b-42e7-8025-4683c668f840","fb60f99c-7a34-4190-8149-302f77469936","fb613c67-1a58-4645-a8df-21e95a37d433","fb621f20-3876-4cfc-acec-8c8e73ca32c7","fb78d390-0c51-40cd-8e17-fdbfab77341b","fb873030-8626-47e6-96ff-8a5bff3b725f","fb879df8-f326-4884-b1cf-06f3ad86be52","fb8d773d-7ef8-4ec0-a117-179f88add510","fb969c9e-0fd1-4b18-8091-a2123c5e6a54","fb9be2b7-a7fc-4182-aec1-eda4597c43d5","fbb0ac1a-82dd-478b-a0e5-0b2b98ef38fe","fbb123dc-fe45-41fe-ad9f-e42ab0769328","fbc79df2
1-da01-4c17-8d88-17f8c9493d8f","fbcd7ef1-df0d-4e05-bb28-93424a89c6df","fbdb91e6-7bfd-4a1f-8f7a-d27f4ef39702","fbdf93bf-df7d-467e-a4d2-9458aa1360c8","fbefdf68-fe86-0106-213e-4d5fa24cbe2e","fbf67eee-e074-4ef7-b965-ab5ce1c1f689","fc03f97a-9db0-4627-a216-ec98ce54e018","fc0a60aa-feee-4746-a0e3-aecfe81a38dd","fc0f3af4-6835-4174-b806-f7db311fd2f3","fc14ec4a-4169-49a4-a51e-2c852931814b","fc30e98b-8810-4501-81f5-c20a3196387b","fc47391d-ab2c-410f-9059-5600f7af660d","fc52cc4b-ed7d-472d-bbe7-b081c23ecc56","fc68d9e5-1f76-45ef-99aa-214805418498","fc75330b-179d-49af-87dd-3b1acf6827fa","fc780465-2017-40d4-a0c5-307022471b92","fc87b421-f437-4f8b-b739-29a735ead0d9","fc9f7921-4ca5-42c6-8533-1b84c4ee496b","fccf6dd8-5706-49fa-811f-69e2e1b585d0","fcecd1f9-a91e-488d-a918-a96cdb6ce2b0","fcf91098-03e3-41a9-b5ba-6f0ec8188a12","fd036e6b-1266-47a0-b0bb-a05d04831731","fd14a986-6fe4-409a-883e-cdec1009cd54","fd1bd22b-8476-40bc-a0bc-69b95687b9f3","fd225045-a727-45dc-8caa-77c8eb1b9521","fd2e7f90-1010-487e-a11b-d2b1ae9651fc","fd500458-c24c-478e-856c-a6067a8376cd","fd5353c6-26dd-449f-a565-c4e16b9fce78","fd53cd77-2268-407a-8f46-7e7863d0f521","fd642066-7bfc-4b65-9463-6a08841c12f0","fd7ccf6b-3d28-418b-9701-cd10f5cd2fd4","fd9ce730-a250-40dc-bd44-8dc8d20f39ea","fdc4c997-9942-4479-bfcb-75a36d1138df","fdcb7064-f45c-46fa-b056-7e0e9fdf4bf3","fdcc4bb8-c7a1-469c-87a5-bce687a5fdf9","fdd7a751-b60b-444a-984c-02652fe8fa1c","fde42873-30b6-436b-b361-21af5a6b84ae","fdf9885b-dd37-42bf-82e5-c3129ef5a302","fe053c5f-3692-4f14-aef2-ee34fc081cae","fe581650-cf61-4a09-8814-4bd77eca9cb5","fe71d6c3-a2ea-4499-9778-da042bf08063","fe86443c-f201-4fc4-9d2a-ac61149fbda0","fe930be7-5e62-47db-91af-98c3a49a38b1","fe93bfe1-7947-460a-a5e0-7a5906b51360","fe986032-d840-4817-82d4-51fe4fbbe163","feb2c8aa-4f70-4881-abec-521141627b04","fec067a1-f1d0-4c5e-b4c0-cc3237475461","fedc185f-0711-4cc0-80ed-0a92da1a8384","fee28b28-e1f3-4841-818e-2704dc62245f","fef87b92-8391-4589-9da7-eb93dab7dc8a","feff8b5b-97f3-4374-a16a-1911ae9e15e9","ff12f884-c20a-4189-b185-34c8e7258d47","ff278e11-4a33-4d0c-83d2-d01dc58929a5","ff5a82be-1edd-4d48-94e0-52527825b589","ff74d97f-43af-4b68-9f2a-b77ee6968c5d","ff7b261f-d98b-415b-827c-42a3fdf015af","ff846ae4-7ec9-42f4-8576-eb14198ad5e1","ff91d191-45a0-43fd-b837-bd682c4a0b0f","ffa3a2a0-3820-462a-aa81-8a4d741f0cba","ffa91d43-2ad8-45cc-b592-09caddeb24bb","ffaf2d68-1c95-4eb3-9ddd-59b81fba0f61","ffb878a5-3184-472b-800b-65eadc63d764","ffc6bbe0-e443-4c3b-bf54-26581bb2f78e","ffcb16e8-f789-467c-8ce9-f826a080d987","ffd52fa5-98dc-465c-991d-fc073eb59f8f","fff194f1-7dce-4428-8301-1badb5518201"];e.s(["MICROSOFT_INFO_FIRST_PARTY_APP_IDS",0,cX],263209);let cQ="application_identity_catalog_v1",c0={id:"nexetic_missing_app_permissions_2026",kind:"vendor_documentation",url:"https://support.nexetic.com/hc/en-us/articles/31785123066909-How-to-grant-missing-app-permissions",title:"How to grant missing app permissions?",supports:["identity","purpose"],checkedAt:"2026-08-17"},c4=[{key:"nexetic_backup_m365_user_data",status:"active",vendorName:"Nexetic Oy",productName:"Nexetic Backup",componentName:"Microsoft 365 user data and portal access",identifiers:{appIds:["facd4a2d-cbd2-4095-bfa8-ac9c819f843e"]},expectedVerifiedPublisherNames:["Nexetic Oy"],aliases:[{value:"Shield Cloud",type:"historical",sourceRef:"nexetic_user_access_2025"}],classification:{category:"third_party_backup_application",descriptionId:"nexetic_backup_m365_user_data"},purpose:{category:"backup_restore",summary:{fi:"Varmistaa ja palauttaa sähköposti-, OneDrive-, yhteystieto- ja kalenteritietoja. Sama komponentti mahdollistaa myös kirjautumisen Nexetic Backup -portaaliin.",en:"Backs up and restores mail, OneDrive, contacts, and calendar data. The same component also provides sign-in to the Nexetic Backup portal."},workloads:["mail","onedrive","contacts","calendar","portal_access"]},evidence:[c0,{id:"nexetic_user_access_2025",kind:"vendor_documentation",url:"https://support.nexetic.com/hc/en-us/articles/31762041526941-How-to-grant-non-admin-users-application-access-to-Nexetic-Backup-for-Entra-ID",title:"How to grant non-admin users application access to Nexetic Backup for Entra ID?",supports:["identity","purpose","alias"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"nexetic_backup_m365_collaboration",status:"active",vendorName:"Nexetic Oy",productName:"Nexetic Backup",componentName:"Microsoft 365 collaboration data",identifiers:{appIds:["5f79838d-55f1-4baf-a3c1-75c938ff6d8a"]},expectedVerifiedPublisherNames:["Nexetic Oy"],aliases:[{value:"Shield Cloud",type:"historical",sourceRef:"nexetic_teams_chat_2025"}],classification:{category:"third_party_backup_application",descriptionId:"nexetic_backup_m365_collaboration"},purpose:{category:"backup_restore",summary:{fi:"Varmistaa ja palauttaa Teams-, SharePoint- ja Planner-tietoja.",en:"Backs up and restores Teams, SharePoint, and Planner data."},workloads:["teams","sharepoint","planner"]},evidence:[c0,{id:"nexetic_teams_chat_2025",kind:"vendor_documentation",url:"https://support.nexetic.com/hc/en-us/articles/16414689700253-How-to-grant-permissions-for-the-backup-restore-of-Teams-chats",title:"How to grant permissions for the backup & restore of Teams chats?",supports:["identity","purpose","alias"],checkedAt:"2026-08-17"},{id:"nexetic_planner_2024",kind:"vendor_documentation",url:"https://support.nexetic.com/hc/en-us/articles/17294386930717-How-to-grant-permissions-for-the-backup-restore-of-Planner",title:"How to grant permissions for the backup & restore of Planner?",supports:["identity","purpose","permissions"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"nexetic_vendor_portal",status:"active",vendorName:"Nexetic Oy",productName:"Nexetic Portal",componentName:"Vendor Portal Microsoft SSO",identifiers:{appIds:["2681f86a-a234-434d-9a0d-49f1e1b14404"]},expectedVerifiedPublisherNames:["Nexetic Oy"],classification:{category:"authentication_portal_application",descriptionId:"nexetic_vendor_portal"}
1,purpose:{category:"authentication_portal_access",summary:{fi:"Mahdollistaa Microsoft-kertakirjautumisen Nexeticin toimittaja- ja jälleenmyyjäportaaliin.",en:"Provides Microsoft single sign-on to the Nexetic vendor and reseller portal."},workloads:["portal_access"]},evidence:[{id:"nexetic_vendor_portal_sso_2026",kind:"vendor_documentation",url:"https://support.nexetic.com/hc/en-us/articles/25163994613789-Setting-Up-Microsoft-Single-Sign-On-SSO-for-the-Nexetic-Portal",title:"Setting Up Microsoft Single Sign-On (SSO) for the Nexetic Portal",supports:["identity","purpose"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_0492ead3_ee26_40df_9757_d95cc693d856",status:"active",vendorName:"ContractZen",productName:"ContractZen",componentName:"ContractZen for Microsoft Teams",identifiers:{appIds:["0492ead3-ee26-40df-9757-d95cc693d856"]},expectedVerifiedPublisherNames:["ContractZen Ltd"],classification:{category:"catalogued_third_party_application",descriptionId:"catalogued_third_party_application"},purpose:{category:"document_content_management",summary:{fi:"Microsoft Teamsissa käytettävä hallinnointialusta sopimusten, hallitustyön ja yhtiötietojen hallintaan sekä sähköisiin allekirjoituksiin ja virtuaalisiin datahuoneisiin.",en:"A Microsoft Teams governance platform for contract, board, and entity management, integrated e-signatures, and virtual data rooms."},workloads:["Microsoft Teams","Microsoft Entra ID"]},evidence:[{id:"research_0492ead3_ee26_40df_9757_d95cc693d856_source_1",kind:"microsoft_documentation",url:"https://learn.microsoft.com/en-us/microsoft-365-app-certification/teams/contractzen",title:"Application Information for ContractZen by ContractZen - Microsoft 365 App Certification",supports:["identity","purpose"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_0493df14_0cd5_4c89_b413_e0b9b90bbb17",status:"active",vendorName:"HubSpot, Inc.",productName:"HubSpot Microsoft Teams integration",componentName:"Microsoft Teams webinars integration",identifiers:{appIds:["0493df14-0cd5-4c89-b413-e0b9b90bbb17"]},expectedVerifiedPublisherNames:["Hubspot, Inc."],classification:{category:"crm_sales_application",descriptionId:"catalogued_crm_sales_application"},purpose:{category:"crm_sales",summary:{fi:"HubSpotin järjestelmänvalvojatason Microsoft Teams -integraatio, joka synkronoi webinaarien rekisteröitymis- ja osallistumistiedot HubSpotin markkinointitapahtumiin.",en:"HubSpot's admin-level Microsoft Teams integration for syncing webinar registration and attendance data into HubSpot marketing events."},workloads:["Microsoft Teams","Microsoft Entra ID"]},evidence:[{id:"research_0493df14_0cd5_4c89_b413_e0b9b90bbb17_source_1",kind:"vendor_documentation",url:"https://knowledge.hubspot.com/integrations/use-hubspot-and-microsoft-teams-webinars?is_listing=false&swcfpc=1",title:"Use HubSpot and Microsoft Teams webinars",supports:["identity","purpose"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_07c030f6_5743_41b7_ba00_0a6e85f37c17",status:"active",vendorName:"Anthropic",productName:"Claude Microsoft 365 connector",componentName:"M365 MCP Server service principal",identifiers:{appIds:["07c030f6-5743-41b7-ba00-0a6e85f37c17"]},expectedVerifiedPublisherNames:["Anthropic PBC"],classification:{category:"integration_application",descriptionId:"catalogued_integration_application"},purpose:{category:"integration_automation",summary:{fi:"Claude-palvelun Microsoft 365 -liittimen palvelinosa, joka mahdollistaa organisaation sallimien SharePoint-, OneDrive-, Outlook- ja Teams-tietojen haun sekä erikseen käyttöön otettavat kirjoitustoiminnot.",en:"The server-side service principal for Claude's Microsoft 365 connector, enabling permitted search across SharePoint, OneDrive, Outlook, and Teams, plus optional write tools."},workloads:["SharePoint","OneDrive","Outlook","Microsoft Teams"]},evidence:[{id:"research_07c030f6_5743_41b7_ba00_0a6e85f37c17_source_1",kind:"vendor_documentation",url:"https://support.claude.com/en/articles/12542951-set-up-the-microsoft-365-connector",title:"Set up the Microsoft 365 connector",supports:["identity","purpose"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_08162f7c_0fd2_4200_a84a_f25a4db0b584",status:"active",vendorName:"Mozilla",productName:"Mozilla Thunderbird",componentName:"Legacy Microsoft OAuth client",identifiers:{appIds:["08162f7c-0fd2-4200-a84a-f25a4db0b584"]},expectedVerifiedPublisherNames:[],classification:{category:"catalogued_third_party_application",descriptionId:"catalogued_third_party_application"},purpose:{category:"email_calendar",summary:{fi:"Mozilla Thunderbirdin vanha Microsoft OAuth -asiakas, jota käytettiin Microsoft 365 -tilien kirjautumiseen ja sähköpostikäyttöön ennen nykyiseen App ID:hen siirtymistä.",en:"Mozilla Thunderbird's former Microsoft OAuth client for authenticating Microsoft 365 accounts and accessing email before migration to the current App ID."},workloads:["Exchange Online","Microsoft Entra ID"]},evidence:[{id:"research_08162f7c_0fd2_4200_a84a_f25a4db0b584_source_1",kind:"vendor_documentation",url:"https://bugzilla.mozilla.org/show_bug.cgi?id=193
10590",title:"Bug 1930590 - Update Microsoft OAuth client ID",supports:["identity","purpose"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_08ad6f98_a4f8_4635_bb8d_f1a3044760f0",status:"active",vendorName:"Anthropic",productName:"Claude Microsoft 365 connector",componentName:"M365 MCP Client service principal",identifiers:{appIds:["08ad6f98-a4f8-4635-bb8d-f1a3044760f0"]},expectedVerifiedPublisherNames:["Anthropic PBC"],classification:{category:"integration_application",descriptionId:"catalogued_integration_application"},purpose:{category:"integration_automation",summary:{fi:"Claude-palvelun Microsoft 365 -liittimen asiakasosa, joka mahdollistaa organisaation sallimien SharePoint-, OneDrive-, Outlook- ja Teams-tietojen haun sekä erikseen käyttöön otettavat kirjoitustoiminnot.",en:"The client-side service principal for Claude's Microsoft 365 connector, enabling permitted search across SharePoint, OneDrive, Outlook, and Teams, plus optional write tools."},workloads:["SharePoint","OneDrive","Outlook","Microsoft Teams"]},evidence:[{id:"research_08ad6f98_a4f8_4635_bb8d_f1a3044760f0_source_1",kind:"vendor_documentation",url:"https://support.claude.com/en/articles/12542951-set-up-the-microsoft-365-connector",title:"Set up the Microsoft 365 connector",supports:["identity","purpose"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_08da38c2_089b_4c58_9995_60bc2ca54561",status:"active",vendorName:"Plandisc A/S",productName:"Plandisc",componentName:"Microsoft 365 calendar synchronization",identifiers:{appIds:["08da38c2-089b-4c58-9995-60bc2ca54561"]},expectedVerifiedPublisherNames:["Plandisc A/S"],classification:{category:"catalogued_third_party_application",descriptionId:"catalogued_third_party_application"},purpose:{category:"project_work_management",summary:{fi:"Plandiscin Microsoft 365 -kalenterisynkronointi, jolla Plandiscin vuosikellon suunnitelmia voidaan yhdistää käyttäjän kalenteriin.",en:"Plandisc's Microsoft 365 calendar synchronization component for connecting circular/annual planning content with users' calendars."},workloads:["Outlook Calendar","Microsoft Entra ID"]},evidence:[{id:"research_08da38c2_089b_4c58_9995_60bc2ca54561_source_1",kind:"microsoft_documentation",url:"https://learn.microsoft.com/en-us/microsoft-365-app-certification/azure/08da38c2-089b-4c58-9995-60bc2ca54561",title:"Azure App ID Information for 08da38c2-089b-4c58-9995-60bc2ca54561",supports:["identity"],checkedAt:"2026-08-17"},{id:"research_08da38c2_089b_4c58_9995_60bc2ca54561_source_2",kind:"microsoft_documentation",url:"https://learn.microsoft.com/en-us/microsoft-365-app-certification/teams/plandisc-as",title:"Application Information for Plandisc by Plandisc A/S",supports:["identity","purpose"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_1064f7e4_a9e2_467d_8d42_f45cc59f145d",status:"active",vendorName:"Decisions",productName:"Decisions",componentName:"Microsoft Teams meeting management",identifiers:{appIds:["1064f7e4-a9e2-467d-8d42-f45cc59f145d"]},expectedVerifiedPublisherNames:["Decisions"],classification:{category:"catalogued_third_party_application",descriptionId:"catalogued_third_party_application"},purpose:{category:"collaboration_productivity",summary:{fi:"Microsoft Teamsin kokoushallintasovellus esityslistojen, pöytäkirjojen, ajankäytön, äänestysten ja tehtävien hallintaan.",en:"A Microsoft Teams meeting-management app for agendas, minutes, time tracking, voting, and task assignment."},workloads:["Microsoft Teams","SharePoint","OneDrive"]},evidence:[{id:"research_1064f7e4_a9e2_467d_8d42_f45cc59f145d_source_1",kind:"microsoft_documentation",url:"https://learn.microsoft.com/en-us/microsoft-365-app-certification/teams/decisions",title:"Application Information for Decisions",supports:["identity","purpose"],checkedAt:"2026-08-17"},{id:"research_1064f7e4_a9e2_467d_8d42_f45cc59f145d_source_2",kind:"microsoft_documentation",url:"https://learn.microsoft.com/en-us
1/microsoft-365-app-certification/azure/1064f7e4-a9e2-467d-8d42-f45cc59f145d",title:"Azure App ID Information for 1064f7e4-a9e2-467d-8d42-f45cc59f145d",supports:["identity"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_1bb4efc2_ff7f_4b77_8334_2702070a15cc",status:"active",vendorName:"M-Files Corporation",productName:"M-Files",componentName:"SharePoint Embedded application",identifiers:{appIds:["1bb4efc2-ff7f-4b77-8334-2702070a15cc"]},expectedVerifiedPublisherNames:["M-Files Corporation"],classification:{category:"catalogued_third_party_application",descriptionId:"catalogued_third_party_application"},purpose:{category:"document_content_management",summary:{fi:"M-Filesin SharePoint Embedded -sovellus, joka luo ja hallitsee M-Filesin omia Microsoft 365 SharePoint Embedded -tiedostosäilöjä.",en:"The M-Files SharePoint Embedded application, which creates and manages only the Microsoft 365 SharePoint Embedded file-storage containers used by M-Files."},workloads:["SharePoint Embedded","Microsoft Entra ID"]},evidence:[{id:"research_1bb4efc2_ff7f_4b77_8334_2702070a15cc_source_1",kind:"vendor_documentation",url:"https://m-files.my.site.com/sfc/servlet.shepherd/version/download/068QA00000VFtOwYAL",title:"Granting Tenant-Wide Admin Consent to M-Files",supports:["identity","purpose"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_1c7d277c_ff8a_4ea4_bc14_7d06314f8941",status:"active",vendorName:"Agendium Oy",productName:"Cyberday",componentName:"Cyberday for Microsoft Teams",identifiers:{appIds:["1c7d277c-ff8a-4ea4-bc14-7d06314f8941"]},expectedVerifiedPublisherNames:["Agendium Oy"],classification:{category:"security_management_application",descriptionId:"catalogued_security_management_application"},purpose:{category:"security_management",summary:{fi:"Microsoft Teamsissa toimiva tietoturvan hallintajärjestelmä, joka ohjaa organisaatiota valittujen tietoturvakehysten vaatimustenmukaisuuteen.",en:"An information-security management system in Microsoft Teams that guides organizations toward compliance with selected security frameworks."},workloads:["Microsoft Teams","Microsoft Entra ID"]},evidence:[{id:"research_1c7d277c_ff8a_4ea4_bc14_7d06314f8941_source_1",kind:"microsoft_documentation",url:"https://learn.microsoft.com/en-us/microsoft-365-app-certification/teams/digiturvamalli-cyberday",title:"Application Information for Cyberday by Agendium Oy",supports:["identity","purpose"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_1fd2d3e9_4594_4946_9e1e_f146d17b3c57",status:"active",vendorName:"Admicom Finland Oy",productName:"Admicom Identity",componentName:"Microsoft sign-in",identifiers:{appIds:["1fd2d3e9-4594-4946-9e1e-f146d17b3c57"]},expectedVerifiedPublisherNames:["Admicom Finland Oy"],classification:{category:"authentication_portal_application",descriptionId:"catalogued_authentication_portal_application"},purpose:{category:"authentication_portal_access",summary:{fi:"Admicom Identityn Microsoft-kirjautuminen, jolla käyttäjä tunnistautuu Admicomin palveluihin Entra ID -tilillään.",en:"The Microsoft sign-in component for Admicom Identity, allowing users to authenticate to Admicom services with their Entra ID account."},workloads:["Microsoft Entra ID"]},evidence:[{id:"research_1fd2d3e9_4594_4946_9e1e_f146d17b3c57_source_1",kind:"vendor_documentation",url:"https://support.admicom.com/fi/support/solutions/articles/101000585517-admicom-identity-sso-microsoft-kirjautumisen-salliminen-entra-id-ss%C3%A4s%C3%A4",title:"Admicom Identity SSO - Microsoft-kirjautumisen salliminen Entra ID:ssä",supports:["identity","purpose"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_2187fbc3_ed77_4426_887c_5f02b1ebfafd",status:"active",vendorName:"M-Files Corporation",productName:"M-Files",componentName:"M-Files Login Service (CloudOps)",identifiers:{appIds:["2187fbc3-ed77-4426-887c-5f02b1ebfafd"]},expectedVerifiedPublisherNames:["M-Files Corporation"],classification:{category:"authentication_portal_application",descriptionId:"catalogued_authentication_portal_application"}
1,purpose:{category:"authentication_portal_access",summary:{fi:"M-Filesin pilvipalvelun kirjautumiskomponentti, jolla Entra ID -tunnistautuminen yhdistetään M-Files-holvien federatiiviseen kirjautumiseen.",en:"The M-Files cloud login component that connects Entra ID authentication to federated sign-in for M-Files vaults."},workloads:["Microsoft Entra ID","M-Files"]},evidence:[{id:"research_2187fbc3_ed77_4426_887c_5f02b1ebfafd_source_1",kind:"vendor_documentation",url:"https://m-files.my.site.com/sfc/servlet.shepherd/version/download/068QA00000Kvxb5YAB",title:"Configuring Vault Authentication",supports:["identity","purpose"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_228f3e22_92b5_4c6d_91e8_9dcc1757ad36",status:"active",vendorName:"Polly",productName:"Polly",componentName:"AgilePolly for Microsoft Teams",identifiers:{appIds:["228f3e22-92b5-4c6d-91e8-9dcc1757ad36"]},expectedVerifiedPublisherNames:["Polly"],classification:{category:"catalogued_third_party_application",descriptionId:"catalogued_third_party_application"},purpose:{category:"collaboration_productivity",summary:{fi:"Microsoft Teamsin kysely- ja äänestyssovellus, jolla käyttäjät voivat luoda ja lähettää kyselyitä kanaviin ja keskusteluihin.",en:"A Microsoft Teams polling and survey app for creating and sending polls to channels and chats."},workloads:["Microsoft Teams"]},evidence:[{id:"research_228f3e22_92b5_4c6d_91e8_9dcc1757ad36_source_1",kind:"microsoft_documentation",url:"https://learn.microsoft.com/en-us/microsoft-365-app-certification/teams/polly-agilepolly",title:"Application Information for Polly",supports:["identity","purpose"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_2cee05de_2b8f_45a2_8289_2a06ca32c4c8",status:"active",vendorName:"Google LLC",productName:"Android-Mail",componentName:"Microsoft 365 mail client integration",identifiers:{appIds:["2cee05de-2b8f-45a2-8289-2a06ca32c4c8"]},expectedVerifiedPublisherNames:["Google LLC"],classification:{category:"catalogued_third_party_application",descriptionId:"catalogued_third_party_application"},purpose:{category:"email_calendar",summary:{fi:"Androidin sähköpostiasiakkaan Microsoft 365 -integraatio, jolla käyttäjä voi liittää Exchange Online -postilaatikkonsa ja käyttää sähköposti-, kalenteri- ja yhteystietotoimintoja myönnettyjen oikeuksien rajoissa.",en:"The Android mail client integration for connecting an Exchange Online mailbox and using mail, calendar, and contacts within the granted scopes."},workloads:["Exchange Online","Microsoft Graph"]},evidence:[{id:"research_2cee05de_2b8f_45a2_8289_2a06ca32c4c8_source_1",kind:"microsoft_documentation",url:"https://learn.microsoft.com/en-us/entra/identity/enterprise-apps/manage-app-consent-policies",title:"Manage app consent policies - Microsoft Entra ID",supports:["identity","purpose"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_395befa1_fd95_454c_8286_2948ada76320",status:"active",vendorName:"Flexibits Inc.",productName:"Fantastical",componentName:"Microsoft 365 account connector",identifiers:{appIds:["395befa1-fd95-454c-8286-2948ada76320"]},expectedVerifiedPublisherNames:["Flexibits Inc."],classification:{category:"catalogued_third_party_application",descriptionId:"catalogued_third_party_application"},purpose:{category:"email_calendar",summary:{fi:"Fantasticalin Microsoft 365 -liitin kalenterien, tapahtumien ja tehtävien synkronointiin sekä Teams-kokousten luomiseen kalenteritapahtumiin.",en:"Fantastical's Microsoft 365 connector for synchronizing calendars, events, and tasks and creating Teams meetings on calendar events."},workloads:["Outlook Calendar","Microsoft To Do","Microsoft Teams","Exchange Online"]},evidence:[{id:"research_395befa1_fd95_454c_8286_2948ada76320_source_1",kind:"vendor_documentation",url:"https://flexibits.com/support/kb/189",title:"Microsoft 365 scopes used by Fantastical and Cardhop",supports:["identity","purpose"],checkedAt:"2026-08-17"},{id:"research_395befa1_fd95_454c_8286_2948ada76320_source_2",kind:"microsoft_documentation",url:"https://learn.microsoft.com/en-us
1/microsoft-365-app-certification/azure/395befa1-fd95-454c-8286-2948ada76320",title:"Azure App ID Information for 395befa1-fd95-454c-8286-2948ada76320",supports:["identity"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_4178b6e7_1c80_46f7_828f_3abad94dd4ba",status:"active",vendorName:"Frameable Inc.",productName:"Frameable Whiteboard",componentName:"Microsoft Teams whiteboard app",identifiers:{appIds:["4178b6e7-1c80-46f7-828f-3abad94dd4ba"]},expectedVerifiedPublisherNames:["Frameable Inc"],classification:{category:"catalogued_third_party_application",descriptionId:"catalogued_third_party_application"},purpose:{category:"collaboration_productivity",summary:{fi:"Microsoft Teamsiin rakennettu yhteistyövalkotaulu visuaaliseen ideointiin ja yhteiseen työskentelyyn.",en:"A collaborative whiteboard built for visual ideation and teamwork inside Microsoft Teams."},workloads:["Microsoft Teams","OneDrive"]},evidence:[{id:"research_4178b6e7_1c80_46f7_828f_3abad94dd4ba_source_1",kind:"microsoft_documentation",url:"https://learn.microsoft.com/en-us/microsoft-365-app-certification/teams/frameable-inc-whiteboard-by",title:"Application Information for Whiteboard by Frameable by Frameable Inc",supports:["identity","purpose"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_43d906d7_880f_4ad1_b195_9d14383c87c9",status:"active",vendorName:"Sympa Oy",productName:"Sympa HR",componentName:"Microsoft Entra ID SSO",identifiers:{appIds:["43d906d7-880f-4ad1-b195-9d14383c87c9"]},expectedVerifiedPublisherNames:[],classification:{category:"authentication_portal_application",descriptionId:"catalogued_authentication_portal_application"},purpose:{category:"authentication_portal_access",summary:{fi:"Sympa HR:n Entra ID -kertakirjautuminen, joka tunnistaa käyttäjät Microsoft-tilillä ja lukee käyttäjäprofiilin kirjautumisen yhteydessä.",en:"The Microsoft Entra ID single sign-on component for Sympa HR, authenticating users with Microsoft accounts and reading user profile information during sign-in."},workloads:["Microsoft Entra ID","Sympa HR"]},evidence:[{id:"research_43d906d7_880f_4ad1_b195_9d14383c87c9_source_1",kind:"vendor_documentation",url:"https://go.sympa.com/hubfs/Connectivity/Single%20Sign-On%20%28SSO%29/Entra_ID_%20SSO_IAM_Customer_Guide_Sympa_COB.pdf",title:"Entra ID SSO IAM Customer Guide",supports:["identity","purpose"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_450987b3_a09a_4f14_9b2c_4f301d1e15f5",status:"active",vendorName:"HubSpot, Inc.",productName:"HubSpot Sales Hub",componentName:"Office 365 inbox and calendar connection",identifiers:{appIds:["450987b3-a09a-4f14-9b2c-4f301d1e15f5"]},expectedVerifiedPublisherNames:["Hubspot, Inc."],classification:{category:"crm_sales_application",descriptionId:"catalogued_crm_sales_application"},purpose:{category:"crm_sales",summary:{fi:"HubSpot Salesin Microsoft 365 -liitin, jolla käyttäjä yhdistää Office 365 -postilaatikon ja kalenterin HubSpotiin sähköposti- ja kalenteritoimintoja varten.",en:"HubSpot Sales' Microsoft 365 connector for connecting an Office 365 inbox and calendar to HubSpot for email and calendar workflows."},workloads:["Exchange Online","Outlook Calendar","Microsoft Graph"]},evidence:[{id:"research_450987b3_a09a_4f14_9b2c_4f301d1e15f5_source_1",kind:"vendor_documentation",url:"https://knowledge.hubspot.com/fi/connected-email/troubleshoot-office-365-inbox-and-calendar-connection-errors",title:"Vianmääritys postilaatikon ja kalenterin yhteysvirheissä",supports:["identity","purpose"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_481280f4_a4ed_4862_a5a1_4de59da9dca5",status:"active",vendorName:"Media Interactiva Solutions",productName:"MeasureUp",componentName:"MeasureUp for Microsoft Teams",identifiers:{appIds:["481280f4-a4ed-4862-a5a1-4de59da9dca5"]},expectedVerifiedPublisherNames:["Media Interactiva"],classification:{category:"catalogued_third_party_application",descriptionId:"catalogued_third_party_application"},purpose:{category:"learning_training",summary:{fi:"Microsoft Teamsissa käytettävä osaamisen arviointisovellus tiimien taitojen mittaamiseen.",en:"A Microsoft Teams skills-assessment app for evaluating team capabilities."},workloads:["Microsoft Teams","Microsoft Entra ID"]},evidence:[{id:"research_481280f4_a4ed_4862_a5a1_4de59da9dca5_source_1",kind:"microsoft_documentation",url:"https://learn.microsoft.com/en-us
1/microsoft-365-app-certification/teams/media-interactiva-solutions-measureup",title:"Application Information for MeasureUp by Media Interactiva Solutions",supports:["identity","purpose"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_5671eb64_1451_45ab_8ea3_a1af7b9b1b36",status:"active",vendorName:"Tracklution",productName:"Tracklution",componentName:"Microsoft Ads Connector",identifiers:{appIds:["5671eb64-1451-45ab-8ea3-a1af7b9b1b36"]},expectedVerifiedPublisherNames:["Tracklution Oy"],classification:{category:"catalogued_third_party_application",descriptionId:"catalogued_third_party_application"},purpose:{category:"data_analytics",summary:{fi:"Tracklutionin Microsoft Ads -liitin, joka yhdistää Microsoft Advertising -tilin ja lähettää konversiodataa Microsoft Ads Pixelille ja Conversion API:lle.",en:"Tracklution's Microsoft Ads connector for authenticating a Microsoft Advertising account and sending conversion data to the Microsoft Ads Pixel and Conversion API."},workloads:["Microsoft Advertising","Microsoft Entra ID"]},evidence:[{id:"research_5671eb64_1451_45ab_8ea3_a1af7b9b1b36_source_1",kind:"vendor_documentation",url:"https://www.tracklution.com/docs/microsoft-ads-connector/",title:"Microsoft Ads Connector - Tracklution Docs",supports:["identity","purpose"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_711eaa58_dba0_47dd_935b_d911ec4e0003",status:"active",vendorName:"ClickUp",productName:"ClickUp",componentName:"Microsoft OneDrive integration",identifiers:{appIds:["711eaa58-dba0-47dd-935b-d911ec4e0003"]},expectedVerifiedPublisherNames:["Mango Technologies, Inc."],classification:{category:"integration_application",descriptionId:"catalogued_integration_application"},purpose:{category:"integration_automation",summary:{fi:"ClickUpin Microsoft OneDrive -integraatio tiedostojen hakuun, linkitykseen, indeksointiin ja esikatseluun.",en:"ClickUp Microsoft OneDrive integration for file search, linking, indexing, and previews."},workloads:["OneDrive for Business","Microsoft Graph"]},evidence:[{id:"research_711eaa58_dba0_47dd_935b_d911ec4e0003_source_1",kind:"vendor_documentation",url:"https://help.clickup.com/hc/en-us/articles/27243139355927-Microsoft-OneDrive-integration",title:"Microsoft OneDrive integration â ClickUp Help",supports:["identity","purpose","publisher"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_777d9a9f_feef_48dd_b62d_562ff21aeda2",status:"active",vendorName:"HeroCoders",productName:"To-do Checklist for Team",componentName:"Microsoft Teams app",identifiers:{appIds:["777d9a9f-feef-48dd-b62d-562ff21aeda2"]},expectedVerifiedPublisherNames:["HEROCODERS SP Z O O"],classification:{category:"catalogued_third_party_application",descriptionId:"catalogued_third_party_application"},purpose:{category:"project_work_management",summary:{fi:"Microsoft Teams -sovellus jaettujen ketterien tehtävälistojen ja tarkistuslistojen hallintaan.",en:"Microsoft Teams app for managing shared agile task lists and checklists."},workloads:["Microsoft Teams","Microsoft Entra ID"]},evidence:[{id:"research_777d9a9f_feef_48dd_b62d_562ff21aeda2_source_1",kind:"microsoft_documentation",url:"https://learn.microsoft.com/en-us/microsoft-365-app-certification/teams/herocoders-to-do-checklist-for-team",title:"Application Information for To-do Checklist for Team by HeroCoders
1- Microsoft 365 App Certification",supports:["identity","purpose","publisher"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_78497803_9a33_45eb_a368_0657b4a3a540",status:"active",vendorName:"Howspace",productName:"Howspace",componentName:"Microsoft Teams app",identifiers:{appIds:["78497803-9a33-45eb-a368-0657b4a3a540"]},expectedVerifiedPublisherNames:["Howspace Oy"],classification:{category:"catalogued_third_party_application",descriptionId:"catalogued_third_party_application"},purpose:{category:"collaboration_productivity",summary:{fi:"Microsoft Teams -sovellus prosessien kontekstuaaliseen yhteistyöhön, keskustelujen kokoamiseen ja tiimityöhön.",en:"Microsoft Teams app for contextual collaboration, bringing conversations and teamwork into one space."},workloads:["Microsoft Teams","Microsoft Entra ID"]},evidence:[{id:"research_78497803_9a33_45eb_a368_0657b4a3a540_source_1",kind:"microsoft_documentation",url:"https://learn.microsoft.com/en-us/microsoft-365-app-certification/teams/howspace",title:"Application Information for Howspace by Howspace - Microsoft 365 App Certification",supports:["identity","purpose","publisher"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_7caa06af_66c7_4db4_95c6_aedae793935a",status:"active",vendorName:"Otter.ai",productName:"Otter",componentName:"Microsoft sign-in, calendar and integrations app",identifiers:{appIds:["7caa06af-66c7-4db4-95c6-aedae793935a"]},expectedVerifiedPublisherNames:[],classification:{category:"catalogued_third_party_application",descriptionId:"catalogued_third_party_application"},purpose:{category:"communications",summary:{fi:"Otterin Microsoft-kirjautumis- ja kalenteri-integraatio, jolla käyttäjät yhdistävät kalenterin ja Otterin kokousavustajan.",en:"Otter Microsoft sign-in and calendar integration used to connect calendars and the Otter meeting assistant."},workloads:["Microsoft Entra ID","Microsoft 365 Calendar","Microsoft Teams"]},evidence:[{id:"research_7caa06af_66c7_4db4_95c6_aedae793935a_source_1",kind:"vendor_documentation",url:"https://help.otter.ai/hc/en-us/articles/26338981397783-Grant-Microsoft-Entra-Admin-Consent-for-Otter-Sign-in-Calendar-and-Integrations",title:"Grant Microsoft Entra Admin Consent for Otter (Sign-in, Calendar, and Integrations) â Help Center",supports:["identity","purpose","publisher"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_8259e194_7b17_4980_bed4_9ca360df3244",status:"active",vendorName:"TALARIAN S. à r.l.",productName:"GPT for Excel Word",componentName:"Microsoft Excel and Word Office add-in",identifiers:{appIds:["8259e194-7b17-4980-bed4-9ca360df3244"]},expectedVerifiedPublisherNames:["TALARIAN S. à r.l."],classification:{category:"catalogued_third_party_application",descriptionId:"catalogued_third_party_application"},purpose:{category:"collaboration_productivity",summary:{fi:"Excel- ja Word-apuohjelma, jolla käytetään kielimalleja asiakirja- ja taulukkolaskentatyössä.",en:"Excel and Word add-in for using language models in document and spreadsheet work."},workloads:["Microsoft Excel","Microsoft Word","Microsoft Entra ID"]},evidence:[{id:"research_8259e194_7b17_4980_bed4_9ca360df3244_source_1",kind:"microsoft_documentation",url:"https://learn.microsoft.com/en-us/microsoft-365-app-certification/azure/8259e194-7b17-4980-bed4-9ca360df3244",title:"Azure App ID Information for 8259e194-7b17-4980-bed4-9ca360df3244 - Microsoft 365 App Certification",supports:["identity"],checkedAt:"2026-08-17"},{id:"research_8259e194_7b17_4980_bed4_9ca360df3244_source_2",kind:"microsoft_documentation",url:"https://learn.microsoft.com/en-us/microsoft-365-app-certification/excel/gpt-for-excel-word",title:"Application Information for GPT for Excel Word by TALARIAN S. à r.l. - Microsoft 365 App Certification",supports:["identity","purpose","publisher"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_8a35e217_58cf_4eab_b2b4_384260d3d7f3",status:"active",vendorName:"Zoho Corporation Private Limited",productName:"Zoho Desk",componentName:"Microsoft Teams app",identifiers:{appIds:["8a35e217-58cf-4eab-b2b4-384260d3d7f3"]},expectedVerifiedPublisherNames:["Zoho Corporation Private Ltd"],classification:{category:"catalogued_third_party_application",descriptionId:"catalogued_third_party_application"},purpose:{category:"customer_support",summary:{fi:"Microsoft Teams -sovellus asiakastuen palvelupyyntöjen kohdistamiseen, seurantaan ja hälytyksiin.",en:"Microsoft Teams app for assigning, tracking, and alerting on customer-support tickets."},workloads:["Microsoft Teams","Microsoft Graph"]},evidence:[{id:"research_8a35e217_58cf_4eab_b2b4_384260d3d7f3_source_1",kind:"microsoft_documentation",url:"https://learn.microsoft.com/en-us
1/microsoft-365-app-certification/teams/zoho-corporation-private-limited-desk",title:"Application Information for Zoho Desk by Zoho Corporation Private Limited - Microsoft 365 App Certification",supports:["identity","purpose","publisher"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_8acd33ea_7197_4a96_bc33_d7cc7101262f",status:"active",vendorName:"Publisher not documented",productName:"Android-Samsung",componentName:"Android mail client",identifiers:{appIds:["8acd33ea-7197-4a96-bc33-d7cc7101262f"]},expectedVerifiedPublisherNames:[],classification:{category:"catalogued_third_party_application",descriptionId:"catalogued_third_party_application"},purpose:{category:"email_calendar",summary:{fi:"Android-sähköpostiohjelma Microsoftin sähköpostipalvelujen käyttöön.",en:"Android mail client for access to Microsoft-hosted email services."},workloads:["Exchange Online","Microsoft Entra ID"]},evidence:[{id:"research_8acd33ea_7197_4a96_bc33_d7cc7101262f_source_1",kind:"vendor_documentation",url:"https://docs.azure.cn/en-us/entra/identity/enterprise-apps/manage-app-consent-policies",title:"Manage app consent policies | Azure Docs",supports:["identity","purpose"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_93f0e061_14d4_4626_b444_f5cfe0655f59",status:"active",vendorName:"MailMaestro",productName:"TeamsMaestro",componentName:"Microsoft Teams AI note taker",identifiers:{appIds:["93f0e061-14d4-4626-b444-f5cfe0655f59"]},expectedVerifiedPublisherNames:["Maestro Labs Pte. Ltd."],classification:{category:"catalogued_third_party_application",descriptionId:"catalogued_third_party_application"},purpose:{category:"communications",summary:{fi:"Microsoft Teamsin tekoälypohjainen kokousmuistio
1avustaja, joka tallentaa puheen, tehtävät ja päätökset.",en:"AI meeting note taker for Microsoft Teams that captures speech, tasks, and decisions."},workloads:["Microsoft Teams","Microsoft 365 Calendar"]},evidence:[{id:"research_93f0e061_14d4_4626_b444_f5cfe0655f59_source_1",kind:"microsoft_documentation",url:"https://learn.microsoft.com/en-us/microsoft-365-app-certification/teams/mailmaestro-ai-meeting-notes-teamsmaestro",title:"Application Information for AI Meeting Notes TeamsMaestro by MailMaestro - Microsoft 365 App Certification",supports:["identity","purpose","publisher"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_9625c4b9_1361_442d_a68f_e7d8a3655ebc",status:"active",vendorName:"Medius",productName:"MediusFlow Cloud",componentName:"Office 365 user integration service",identifiers:{appIds:["9625c4b9-1361-442d-a68f-e7d8a3655ebc"]},expectedVerifiedPublisherNames:["Medius Sverige AB"],classification:{category:"authentication_portal_application",descriptionId:"catalogued_authentication_portal_application"},purpose:{category:"authentication_portal_access",summary:{fi:"MediusFlow Cloudin Office 365 -integraatio käyttäjien tunnistamiseen ja siirtämiseen Microsoft Entra ID:stä.",en:"MediusFlow Cloud Office 365 integration for user authentication and transfer from Microsoft Entra ID."},workloads:["Microsoft Entra ID","Microsoft Graph"]},evidence:[{id:"research_9625c4b9_1361_442d_a68f_e7d8a3655ebc_source_1",kind:"vendor_documentation",url:"https://www.medius.com/media/sz2hjwld/mf_tr_cloud_20180515.pdf",title:"Technical requirements MediusFlow Cloud",supports:["identity","purpose","publisher"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_99a0a9b1_5d28_45df_9f99_792aa32795f4",status:"active",vendorName:"365Apps PTY LTD",productName:"365Projects",componentName:"Microsoft Teams app",identifiers:{appIds:["99a0a9b1-5d28-45df-9f99-792aa32795f4"]},expectedVerifiedPublisherNames:["365APPS PTY LTD"],classification:{category:"catalogued_third_party_application",descriptionId:"catalogued_third_party_application"},purpose:{category:"project_work_management",summary:{fi:"Microsoft Teams -sovellus projektien luomiseen ja liittämiseen uusiin tai olemassa oleviin Teams-kanaviin.",en:"Microsoft Teams app for creating projects and connecting them to new or existing Teams channels."},workloads:["Microsoft Teams","Microsoft Planner"]},evidence:[{id:"research_99a0a9b1_5d28_45df_9f99_792aa32795f4_source_1",kind:"microsoft_documentation",url:"https://learn.microsoft.com/en-us/microsoft-365-app-certification/teams/365apps-pty-ltd-365projects",title:"Application Information for 365Projects by 365Apps PTY LTD - Microsoft 365 App Certification",supports:["identity","purpose","publisher"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_9ab97371_ac1c_4f52_b1d9_3476e60637ca",status:"active",vendorName:"Smartsign Software AB",productName:"Smartsign Cloud Service",componentName:"Microsoft Entra ID integration",identifiers:{appIds:["9ab97371-ac1c-4f52-b1d9-3476e60637ca"]},expectedVerifiedPublisherNames:["Smartsign AB"],classification:{category:"authentication_portal_application",descriptionId:"catalogued_authentication_portal_application"},purpose:{category:"authentication_portal_access",summary:{fi:"Smartsign Cloud Servicen Entra ID -integraatio käyttäjien automaattiseen provisiointiin, kirjautumiseen ja ryhmäpohjaiseen käyttöoikeuksien hallintaan.",en:"Smartsign Cloud Service Entra ID integration for automatic user provisioning, sign-in, and group-based access control."},workloads:["Microsoft Entra ID"]},evidence:[{id:"research_9ab97371_ac1c_4f52_b1d9_3476e60637ca_source_1",kind:"vendor_documentation",url:"https://docs.smartsign.se/docs/sdm/Admin%20Guide/Users/Azure%20AD/Azure_AD_Cloud",title:"Azure AD/Entra on Cloud Service | Smartsign",supports:["identity","purpose","publisher"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_9ba8b757_066e_497e_b9d6_c9e087289d8c",status:"active",vendorName:"Supermetrics",productName:"Supermetrics for E
1xcel",componentName:"Microsoft Excel add-in",identifiers:{appIds:["9ba8b757-066e-497e-b9d6-c9e087289d8c"]},expectedVerifiedPublisherNames:["Supermetrics"],classification:{category:"catalogued_third_party_application",descriptionId:"catalogued_third_party_application"},purpose:{category:"data_analytics",summary:{fi:"Excel-apuohjelma markkinointi-, verkkokauppa- ja myyntidatan tuomiseen raportteihin sekä niiden automaattiseen päivittämiseen.",en:"Excel add-in for importing marketing, ecommerce, and sales data into reports with scheduled refreshes."},workloads:["Microsoft Excel","Microsoft Entra ID"]},evidence:[{id:"research_9ba8b757_066e_497e_b9d6_c9e087289d8c_source_1",kind:"microsoft_documentation",url:"https://learn.microsoft.com/en-us/microsoft-365-app-certification/excel/supermetrics",title:"Application Information for Supermetrics by Supermetrics - Microsoft 365 App Certification",supports:["identity","purpose","publisher"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_9e5f94bc_e8a4_4e73_b8be_63364c29d753",status:"active",vendorName:"Mozilla",productName:"Thunderbird",componentName:"Microsoft OAuth client",identifiers:{appIds:["9e5f94bc-e8a4-4e73-b8be-63364c29d753"]},expectedVerifiedPublisherNames:["Mozilla Thunderbird"],classification:{category:"catalogued_third_party_application",descriptionId:"catalogued_third_party_application"},purpose:{category:"email_calendar",summary:{fi:"Thunderbird-sähköpostiohjelman OAuth-asiakas Microsoftin isännöityjen sähköpostipalvelujen IMAP-, POP- ja SMTP-käyttöön.",en:"Thunderbird OAuth client for IMAP, POP, and SMTP access to Microsoft-hosted email services."},workloads:["Exchange Online","Microsoft Entra ID"]},evidence:[{id:"research_9e5f94bc_e8a4_4e73_b8be_63364c29d753_source_1",kind:"vendor_documentation",url:"https://support.mozilla.org/en-US/kb/microsoft-oauth-authentication-and-thunderbird-202",title:"Microsoft OAuth Authentication and Thunderbird in 2026 | Thunderbird Help",supports:["identity","purpose","publisher"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_a1ef3a23_74fc_4c91_909f_691cc47a1c8e",status:"active",vendorName:"MURAL",productName:"Mural",componentName:"Microsoft 365 integration",identifiers:{appIds:["a1ef3a23-74fc-4c91-909f-691cc47a1c8e"]},expectedVerifiedPublisherNames:["Tactivos, Inc. dba MURAL"],classification:{category:"catalogued_third_party_application",descriptionId:"catalogued_third_party_application"},purpose:{category:"collaboration_productivity",summary:{fi:"MURALin Microsoft 365 -integraatio visuaaliseen yhteistyöhön ja asiakirjojen lataamiseen MURALiin.",en:"MURAL Microsoft 365 integration for visual collaboration and uploading documents to MURAL."},workloads:["Microsoft 365","Microsoft Graph"]},evidence:[{id:"research_a1ef3a23_74fc_4c91_909f_691cc47a1c8e_source_1",kind:"microsoft_documentation",url:"https://learn.microsoft.com/en-us/microsoft-365-app-certification/saas/mural",title:"Application Information for Mural - Microsoft 365 App Certification",supports:["identity","purpose","publisher"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_a82e68d0_b9db_4758_94f4_422759895937",status:"active",vendorName:"M-Files Corporation",productName:"M-Files",componentName:"M-Files Add-In for Microsoft Teams for external users",identifiers:{appIds:["a82e68d0-b9db-4758-94f4-422759895937"]},expectedVerifiedPublisherNames:["M-Files Corporation"],classification:{category:"catalogued_third_party_application",descriptionId:"catalogued_third_party_application"},purpose:{category:"document_content_management",summary:{fi:"M-Filesin Teams-integraation lisäosa M-Files-objektien näyttämiseen ja yhteistyöhön Teamsissa, myös ulkoisten käyttäjien kanssa.",en:"M-Files Teams integration add-in for displaying and collaborating on M-Files objects in Teams, including with external users."},workloads:["Microsoft Teams","Microsoft Entra ID"]},evidence:[{id:"research_a82e68d0_b9db_4758_94f4_422759895937_source_1",kind:"vendor_documentation",url:"https://m-files.my.site.com/sfc/servlet.shepherd/version/download/068QA00000VPmh7YAD",title:"Setting Up and Using M-Files for Microsoft Teams",supports:["identity","purpose","publisher"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_aa5fc4b7_fbe2_4613_927d_28674eed11c0",status:"active",vendorName:"synicone",productName:"Kanban Task Board",componentName:"Microsoft Teams app",identifiers:{appIds:["aa5fc4b7-fbe2-4613-927d-28674eed11c0"]},expectedVerifiedPublisherNames:[],classification:{category:"catalogued_third_party_application",descriptionId:"catalogued_third_party_application"},purpose:{category:"project_work_management",summary:{fi:"Microsoft Teams -sovellus jaettujen ketterien taulujen, listojen, teht
1ävien ja tarkistuslistojen luomiseen.",en:"Microsoft Teams app for creating shared agile boards, lists, tasks, and checklists."},workloads:["Microsoft Teams"]},evidence:[{id:"research_aa5fc4b7_fbe2_4613_927d_28674eed11c0_source_1",kind:"microsoft_documentation",url:"https://learn.microsoft.com/en-us/microsoft-365-app-certification/teams/synicone-kanban-task-board",title:"Application Information for Kanban Task Board by synicone - Microsoft 365 App Certification",supports:["identity","purpose","publisher"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_aa6b770e_6b8c_4096_9648_5239295ecadc",status:"active",vendorName:"kitameraki limited",productName:"Ticketing As A Service",componentName:"Microsoft Teams service desk app",identifiers:{appIds:["aa6b770e-6b8c-4096-9648-5239295ecadc"]},expectedVerifiedPublisherNames:["kitameraki limited"],classification:{category:"catalogued_third_party_application",descriptionId:"catalogued_third_party_application"},purpose:{category:"customer_support",summary:{fi:"Microsoft Teams -sovellus palvelupisteen häiriöiden ja palvelupyyntöjen hallinnan sujuvoittamiseen.",en:"Microsoft Teams service-desk app for streamlining incident and service-request management."},workloads:["Microsoft Teams","Microsoft Graph"]},evidence:[{id:"research_aa6b770e_6b8c_4096_9648_5239295ecadc_source_1",kind:"microsoft_documentation",url:"https://learn.microsoft.com/en-us/microsoft-365-app-certification/saas/ticketing-as-a-service-appsource",title:"Application Information for Ticketing As A Service (AppSource) - Microsoft 365 App Certification",supports:["identity","purpose","publisher"],checkedAt:"2026-08-17"},{id:"research_aa6b770e_6b8c_4096_9648_5239295ecadc_source_2",kind:"vendor_documentation",url:"https://www.teamswork.app/post/personal-app-ticketing",title:"Personal Ap
1p and Managing Instances in Ticketing as a Service",supports:["identity","purpose","publisher"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_aaec40b0_c0ae_4211_a98b_6fc160abb71b",status:"active",vendorName:"Databricks",productName:"Azure Databricks",componentName:"Microsoft Entra enterprise application",identifiers:{appIds:["aaec40b0-c0ae-4211-a98b-6fc160abb71b"]},expectedVerifiedPublisherNames:["Databricks"],classification:{category:"catalogued_third_party_application",descriptionId:"catalogued_third_party_application"},purpose:{category:"data_analytics",summary:{fi:"Microsoft Entra -yrityssovellus Azure Databricksiin kirjautumista ja Databricks-integraatioiden tunnistautumista varten.",en:"Microsoft Entra enterprise application for signing in to Azure Databricks and authenticating Databricks integrations."},workloads:["identity","azure_databricks"]},evidence:[{id:"research_aaec40b0_c0ae_4211_a98b_6fc160abb71b_source_1",kind:"microsoft_documentation",url:"https://learn.microsoft.com/en-us/azure/databricks/genie-one/genie-slack",title:"Databricks Genie app for Slack - Azure Databricks",supports:["identity","purpose"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_b3302480_133b_421e_892a_d0d0b14d35d0",status:"active",vendorName:"VP Labs",productName:"Team Forms",componentName:"Microsoft Teams app",identifiers:{appIds:["b3302480-133b-421e-892a-d0d0b14d35d0"]},expectedVerifiedPublisherNames:["VP LABS PTY LTD"],classification:{category:"catalogued_third_party_application",descriptionId:"catalogued_third_party_application"},purpose:{category:"collaboration_productivity",summary:{fi:"Ãlykkäiden lomakkeiden luonti ja vastausten tallennus Microsoft Teamsissa ja sen SharePoint-sivustoissa.",en:"Creates smart forms and stores form definitions and responses in Microsoft Teams and its SharePoint sites."},workloads:["teams","sharepoint","forms"]},evidence:[{id:"research_b3302480_133b_421e_892a_d0d0b14d35d0_source_1",kind:"microsoft_documentation",url:"https://learn.microsoft.com/en-us/microsoft-365-app-certification/teams/vp-labs-team-forms",title:"Application Information for Team Forms by VP Labs - Microsoft 365 App Certification",supports:["identity","purpose","publisher"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_b50c1dbd_1855_4e54_b07c_d3c3029e93d3",status:"active",vendorName:"Publisher not documented",productName:"Spark Email",componentName:"Microsoft 365 mail client",identifiers:{appIds:["b50c1dbd-1855-4e54-b07c-d3c3029e93d3"]},expectedVerifiedPublisherNames:[],classification:{category:"catalogued_third_party_application",descriptionId:"catalogued_third_party_application"},purpose:{category:"email_calendar",summary:{fi:"Sähköpostisovellus Microsoft 365 -postin käyttämiseen käyttäjän puolesta.",en:"Email client for accessing Microsoft 365 mail on behalf of the user."},workloads:["exchange_online","mail"]},evidence:[{id:"research_b50c1dbd_1855_4e54_b07c_d3c3029e93d3_source_1",kind:"microsoft_documentation",url:"https://learn.microsoft.com/en-us/entra/identity/enterprise-apps/manage-app-consent-policies",title:"Manage app consent policies - Microsoft Entra ID",supports:["identity","purpose"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_b8ea7030_ce4d_4ecd_98d7_dc16d8298d1b",status:"active",vendorName:"Viima Solutions Ltd.",productName:"Viima",componentName:"Microsoft 365 add-in",identifiers:{appIds:["b8ea7030-ce4d-4ecd-98d7-dc16d8298d1b"]},expectedVerifiedPublisherNames:["Viima Solutions Oy"],classification:{category:"catalogued_third_party_application",descriptionId:"catalogued_third_party_application"},purpose:{category:"project_work_management",summary:{fi:"Ideoiden keräämiseen, yhteiseen kehittämiseen, priorisointiin ja innovaatioiden hallintaan tarkoitettu Microsoft 365 -lisäosa.",en:"Microsoft 365 add-in for collecting, collaboratively developing, prioritizing, and managing ideas and innovation."},workloads:["microsoft_365","outlook"]},evidence:[{id:"research_b8ea7030_ce4d_4ecd_98d7_dc16d8298d1b_source_1",kind:"microsoft_documentation",url:"https://learn.microsoft.com/pt-br/microsoft-365-app-certification/azure/b8ea7030-ce4d-4ecd-98d7-dc16d8298d1b",title:"Azure App ID Information for b8ea7030-ce4d-4ecd-98d7-dc16d8298d1b - Microsoft 365 App Certification",supports:["identity"],checkedAt:"2026-08-17"},{id:"research_b8ea7030_ce4d_4ecd_98d7_dc16d8298d1b_source_2",kind:"microsoft_documentation",url:"https://marketplace.microsoft.com/en-us
1/product/office/wa200001589?tab=overview",title:"Viima - Microsoft Marketplace",supports:["purpose","publisher","identity"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_c2f89f53_3971_4e09_8656_18eed74aee10",status:"active",vendorName:"Calendly",productName:"Calendly",componentName:"Sign in with Microsoft application",identifiers:{appIds:["c2f89f53-3971-4e09-8656-18eed74aee10"]},expectedVerifiedPublisherNames:[],classification:{category:"catalogued_third_party_application",descriptionId:"catalogued_third_party_application"},purpose:{category:"email_calendar",summary:{fi:"Calendlyn Microsoft-kirjautumissovellus käyttäjien tunnistamiseen Microsoft-tilillä.",en:"Calendly application used to authenticate users through the Sign in with Microsoft flow."},workloads:["identity"]},evidence:[{id:"research_c2f89f53_3971_4e09_8656_18eed74aee10_source_1",kind:"vendor_documentation",url:"https://community.calendly.com/how-do-i-40/new-user-cannot-log-in-4223",title:"New user cannot log in - Calendly Community",supports:["identity","purpose","publisher"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_c55d6177_918e_4745_96d3_1715194bc7e8",status:"active",vendorName:"Salesforce",productName:"Einstein Activity Capture",componentName:"Microsoft Office 365 EWS application",identifiers:{appIds:["c55d6177-918e-4745-96d3-1715194bc7e8"]},expectedVerifiedPublisherNames:[],classification:{category:"crm_sales_application",descriptionId:"catalogued_crm_sales_application"},purpose:{category:"crm_sales",summary:{fi:"Salesforcen Einstein Activity Capture -sovellus Microsoft 365 -sähköposti- ja kalenteritietojen kaappaamiseen Exchange Web Services -yhteydellä.",en:"Salesforce Einstein Activity Capture application for capturing Microsoft 365 email and calendar activity through Exchange Web Services."},workloads:["exchange_online","mail","calendar","crm"]},evidence:[{id:"research_c55d6177_918e_4745_96d3_1715194bc7e8_source_1",kind:"vendor_documentation",url:"https://help.salesforce.com/s/articleView?id=002420794&language=es&type=1",title:"EAC to MS Office 365: Service Account Retirement - Salesforce Help",supports:["identity","purpose","publisher"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_c6018c8e_1e84_45b0_8c0a_3432ec946c7c",status:"active",vendorName:"cherryware",productName:"Project Plan",componentName:"Microsoft 365 project-planning add-in",identifiers:{appIds:["c6018c8e-1e84-45b0-8c0a-3432ec946c7c"]},expectedVerifiedPublisherNames:["cherryware GmbH"],classification:{category:"catalogued_third_party_application",descriptionId:"catalogued_third_party_application"},purpose:{category:"project_work_management",summary:{fi:"Gantt-kaavioiden, projektisuunnitelmien ja tiekarttojen luonti ja synkronointi Teamsin, PowerPointin ja Excelin välillä.",en:"Creates and synchronizes Gantt charts, project plans, and roadmaps across Teams, PowerPoint, and Excel."},workloads:["teams","powerpoint","excel","sharepoint"]},evidence:[{id:"research_c6018c8e_1e84_45b0_8c0a_3432ec946c7c_source_1",kind:"microsoft_documentation",url:"https://learn.microsoft.com/es-es/microsoft-365-app-certification/azure/c6018c8e-1e84-45b0-8c0a-3432ec946c7c",title:"Azure App ID Information for c6018c8e-1e84-45b0-8c0a-3432ec946c7c - Microsoft 365 App Certification",supports:["identity"],checkedAt:"2026-08-17"},{id:"research_c6018c8e_1e84_45b0_8c0a_3432ec946c7c_source_2",kind:"microsoft_documentation",url:"https://marketplace.microsoft.com/et-ee/product/wa200005197?tab=overview",title:"Project Plan - Gantt chart visualization - Microsoft Marketplace",supports:["identity","purpose","publisher"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_cad2910c_3b55_4610_ba7e_dda581063c91",status:"active",vendorName:"Adobe",productName:"Adobe Acrobat Reader",componentName:"Microsoft Information Protection integration",identifiers:{appIds:["cad2910c-3b55-4610-ba7e-dda581063c91"]},expectedVerifiedPublisherNames:[],classification:{category:"catalogued_third_party_application",descriptionId:"catalogued_third_party_application"},purpose:{category:"document_content_management",summary:{fi:"Microsoft Information Protectionilla suojattujen PDF-tiedostojen avaaminen Adobe Acrobat Readerissa.",en:"Opens PDF files protected with Microsoft Information Protection in Adobe Acrobat Reader."},workloads:["pdf","microsoft_information_protection"]}
1,evidence:[{id:"research_cad2910c_3b55_4610_ba7e_dda581063c91_source_1",kind:"vendor_documentation",url:"https://helpx.adobe.com/fi/acrobat/kb/troubleshoot-issues-with-mip-files.html",title:"Microsoft Information Protected (MIP) -tiedostojen ongelmien vianmääritys - Adobe",supports:["identity","purpose","publisher"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_cbcb7087_72b9_4977_8dd7_aa803a5da602",status:"active",vendorName:"Salesforce",productName:"Einstein Activity Capture",componentName:"Microsoft Graph application-level authentication app",identifiers:{appIds:["cbcb7087-72b9-4977-8dd7-aa803a5da602"]},expectedVerifiedPublisherNames:[],classification:{category:"crm_sales_application",descriptionId:"catalogued_crm_sales_application"},purpose:{category:"crm_sales",summary:{fi:"Salesforcen Einstein Activity Capture -sovellus Microsoft 365 -sähköpostien, yhteystietojen ja kalenteritapahtumien synkronointiin Microsoft Graphilla sovellustason todennuksella.",en:"Salesforce Einstein Activity Capture application for synchronizing Microsoft 365 mail, contacts, and calendar events through Microsoft Graph with application-level authentication."},workloads:["microsoft_graph","exchange_online","mail","contacts","calendar","crm"]},evidence:[{id:"research_cbcb7087_72b9_4977_8dd7_aa803a5da602_source_1",kind:"vendor_documentation",url:"https://help.salesforce.com/s/articleView?id=sales.activity_capture_graph_api.htm&language=en_US&type=5",title:"Microsoft Graph API - Salesforce Help",supports:["identity","purpose","publisher"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_cf9bdbc1_18c7_4700_b6b3_093f241e2d8a",status:"active",vendorName:"Appfluence Inc.",productName:"Priority Matrix",componentName:"Microsoft 365 integration",identifiers:{appIds:["cf9bdbc1-18c7-4700-b6b3-093f241e2d8a"]},expectedVerifiedPublisherNames:["Appfluence Inc"],classification:{category:"catalogued_third_party_application",descriptionId:"catalogued_third_party_application"},purpose:{category:"project_work_management",summary:{fi:"Tehtävien ja prioriteettien hallinta, jossa Microsoft 365:n sähköposteja, kalenteritapahtumia, tiedostoja ja tehtäviä tuodaan yhteistyönäkymiin ja Teamsiin.",en:"Task and priority management that brings Microsoft 365 mail, calendar events, files, and tasks into collaboration views and Teams."},workloads:["teams","mail","calendar","onedrive","tasks"]},evidence:[{id:"research_cf9bdbc1_18c7_4700_b6b3_093f241e2d8a_source_1",kind:"microsoft_documentation",url:"https://learn.microsoft.com/en-us/microsoft-365-app-certification/teams/appfluence-inc-priority-matrix?pivots=general",title:"Application Information for Priority Matrix by Appfluence Inc. - Microsoft 365 App Certification",supports:["identity","purpose","publisher"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_d4457c4f_f165_4e19_8a75_b3e68135ed41",status:"active",vendorName:"DEVSCOPE",productName:"PowerBI Portal",componentName:"Microsoft Entra application",identifiers:{appIds:["d4457c4f-f165-4e19-8a75-b3e68135ed41"]},expectedVerifiedPublisherNames:["DEVSCOPE"],classification:{category:"catalogued_third_party_application",descriptionId:"catalogued_third_party_application"},purpose:{category:"data_analytics",summary:{fi:"PowerBI Portaliin kirjautuminen, Power BI -raporttien ja koontinäyttöjen näyttäminen sekä käyttäjien tuonti Microsoft Entra ID:stä.",en:"Signs users in to PowerBI Portal, displays Power BI reports and dashboards, and imports users from Microsoft Entra ID."},workloads:["identity","power_bi"]},evidence:[{id:"research_d4457c4f_f165_4e19_8a75_b3e68135ed41_source_1",kind:"vendor_documentation",url:"https://docs.powerbiportal.com/technical/power-bi-requirements/",title:"Power BI Requirements - PowerBI Portal Documentation",supports:["identity","purpose"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_d50ca740_c83f_4d1b_b616_12c519384f0c",status:"active",vendorName:"abraunegg open-source project",productName:"OneDrive Client for Linux",componentName:"Default Microsoft Entra application",identifiers:{appIds:["d50ca740-c83f-4d1b-b616-12c519384f0c"]},expectedVerifiedPublisherNames:[],classification:{category:"catalogued_third_party_application",descriptionId:"catalogued_third_party_application"},purpose:{category:"file_sync",summary:{fi:"Linux-asiakas Microsoft OneDrive- ja SharePoint-tiedostojen synkronointiin Microsoft Graphin kautta.",en:"Linux client for synchronizing Microsoft OneDrive and SharePoint files through Microsoft Graph."},workloads:["onedrive","sharepoint","microsoft_graph"]},evidence:[{id:"research_d50ca740_c83f_4d1b_b616_12c519384f0c_source_1",kind:"official_project_documentation",url:"https://github.com/abraunegg/onedrive/blob/master/config",title:"Configuration for OneDrive Linux Client - abraunegg/onedrive",supports:["identity","purpose","publisher"],checkedAt:"2026-08-17"},{id:"research_d50ca740_c83f_4d1b_b616_12c519384f0c_source_2",kind:"official_project_documentation",url:"https://github.com/abraunegg/onedrive/blob/master/docs/usage.md",title:"OneDrive Client for Linux usage documentation - abraunegg/onedrive",supports:["identity","purpose"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_dbaf1972_fb78_4b27_b943_be6f58e058d0",status:"active",vendorName:"ClickUp",productName:"ClickUp",componentName:"Microsoft 365 integration",identifiers:{appIds:["dbaf1972-fb78-4b27-b943-be6f58e058d0"]},expectedVerifiedPublisherNames:["Mango Technologies, Inc."],classification:{category:"catalogued_third_party_application",descriptionId:"catalogued_third_party_application"},purpose:{category:"project_work_management",summary:{fi:"ClickUpin Microsoft 365 -integraatio SharePoint-tiedostojen hakuun ja esikatseluun sekä Outlook-kalenterin synkronointiin ClickUp Plannerissa.",en:"ClickUp Microsoft 365 integration for SharePoint file search and previews and Outlook calendar synchronization in ClickUp Planner."},workloads:["sharepoint","outlook_calendar"]},evidence:[{id:"research_dbaf1972_fb78_4b27_b943_be6f58e058d0_source_1",kind:"vendor_documentation",url:"https://help.clickup.com/hc/en-us/articles/27409253354647-Microsoft-SharePoint-integration",title:"Microsoft SharePoint integration - ClickUp Help",supp
1orts:["identity","purpose","publisher"],checkedAt:"2026-08-17"},{id:"research_dbaf1972_fb78_4b27_b943_be6f58e058d0_source_2",kind:"vendor_documentation",url:"https://help.clickup.com/hc/en-us/articles/31645350834199-Authorize-the-Planner-s-access-to-Microsoft-365",title:"Authorize the Planner's access to Microsoft 365 - ClickUp Help",supports:["identity","purpose"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_dce4b1a0_1f12_4059_b8a5_27c80f36e9d5",status:"active",vendorName:"Hailey HR",productName:"Hailey HR",componentName:"Microsoft Teams app and SSO integration",identifiers:{appIds:["dce4b1a0-1f12-4059-b8a5-27c80f36e9d5"]},expectedVerifiedPublisherNames:["Hailey HR AB"],classification:{category:"catalogued_third_party_application",descriptionId:"catalogued_third_party_application"},purpose:{category:"human_resources",summary:{fi:"HR-prosessien käyttö Microsoft Teamsissa ja käyttäjän tunnistaminen Microsoft Entra SSO:lla.",en:"Provides HR processes in Microsoft Teams and identifies the user through Microsoft Entra SSO."},workloads:["teams","identity","human_resources"]},evidence:[{id:"research_dce4b1a0_1f12_4059_b8a5_27c80f36e9d5_source_1",kind:"microsoft_documentation",url:"https://learn.microsoft.com/en-us/microsoft-365-app-certification/teams/hailey-hr",title:"Ap
1plication Information for Hailey HR by Hailey HR - Microsoft 365 App Certification",supports:["identity","purpose","publisher"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_e4df1407_746c_45a8_899b_dbbadccb1cc9",status:"active",vendorName:"Airtable",productName:"Airtable",componentName:"Microsoft 365 integration",identifiers:{appIds:["e4df1407-746c-45a8-899b-dbbadccb1cc9"]},expectedVerifiedPublisherNames:["Formagrid, Inc. (dba Airtable)"],classification:{category:"integration_application",descriptionId:"catalogued_integration_application"},purpose:{category:"integration_automation",summary:{fi:"Airtablen Microsoft 365 -integraatio Teams-automaatioihin, Outlook-sähköposti- ja kalenteritoimintoihin sekä OneDrive-tiedostojen valintaan.",en:"Airtable Microsoft 365 integration for Teams automations, Outlook mail and calendar functions, and OneDrive file selection."},workloads:["teams","exchange_online","calendar","onedrive"]},evidence:[{id:"research_e4df1407_746c_45a8_899b_dbbadccb1cc9_source_1",kind:"vendor_documentation",url:"https://support.airtable.com/docs/ms-teams-admin-approval",title:"Microsoft Teams admin approval - Airtable Support",supports:["identity","purpose","publisher"],checkedAt:"2026-08-17"},{id:"research_e4df1407_746c_45a8_899b_dbbadccb1cc9_source_2",kind:"vendor_documentation",url:"https://support.airtable.com/airtable-sync-integration-outlook-calendar",title:"Airtable Sync integration: Outlook Calendar - Airtable Support",supports:["identity","purpose"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_f2f43f65_16a6_4319_91b6_d2a342a88744",status:"active",vendorName:"UiPath",productName:"UiPath Activities",componentName:"UiPath public Microsoft 365 application",identifiers:{appIds:["f2f43f65-16a6-4319-91b6-d2a342a88744"]},expectedVerifiedPublisherNames:["UIPath New York"],classification:{category:"integration_application",descriptionId:"catalogued_integration_application"},purpose:{category:"integration_automation",summary:{fi:"UiPath-automaatiot Microsoft 365 -palveluihin, kuten Outlookiin ja tiedostoihin, UiPathin julkisella OAuth-sovelluksella.",en:"UiPath automation activities for Microsoft 365 services such as Outlook and files using UiPath's public OAuth application."},workloads:["microsoft_365","outlook","files","automation"]},evidence:[{id:"research_f2f43f65_16a6_4319_91b6_d2a342a88744_source_1",kind:"vendor_documentation",url:"https://docs.uipath.com/activities/other/latest/productivity/how-to-use-microsoft-activities-integration-service",title:"How to use Microsoft 365 activities without Integration Service connections - UiPath Documentation",supports:["identity","purpose","publisher"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_f6f894ce_5b44_4c9b_aff4_253d2fbe8a99",status:"active",vendorName:"timeghost.io",productName:"timeghost",componentName:"Microsoft 365 and Teams integration",identifiers:{appIds:["f6f894ce-5b44-4c9b-aff4-253d2fbe8a99"]},expectedVerifiedPublisherNames:["Köllisch Gesellschaft für Prozessmanagement mbH"],classification:{category:"catalogued_third_party_application",descriptionId:"catalogued_third_party_application"},purpose:{category:"project_work_management",summary:{fi:"Työ- ja projektiajan seuranta Microsoft Teamsin, Outlookin ja muiden Microsoft 365 -toimintojen perusteella.",en:"Tracks work and project time from Microsoft Teams, Outlook, and other Microsoft 365 activities."},workloads:["teams","outlook","planner","microsoft_365","time_tracking"]},evidence:[{id:"research_f6f894ce_5b44_4c9b_aff4_253d2fbe8a99_source_1",kind:"microsoft_documentation",url:"https://learn.microsoft.com/en-us/microsoft-365-app-certification/azure/f6f894ce-5b44-4c9b-aff4-253d2fbe8a99",title:"Azure App ID Information for f6f894ce-5b44-4c9b-aff4-253d2fbe8a99 - Microsoft 365 App Certification",supports:["identity"],checkedAt:"2026-08-17"},{id:"research_f6f894ce_5b44_4c9b_aff4_253d2fbe8a99_source_2",kind:"microsoft_documentation",url:"https://marketplace.microsoft.com/en-us
1/product/wa200001532?tab=overview",title:"timeghost Time Tracking - Microsoft Marketplace",supports:["purpose","publisher","identity"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_f8d98a96_0999_43f5_8af3_69971c7bb423",status:"active",vendorName:"Apple",productName:"Apple Mail",componentName:"Apple Internet Accounts OAuth application",identifiers:{appIds:["f8d98a96-0999-43f5-8af3-69971c7bb423"]},expectedVerifiedPublisherNames:["Apple Inc."],classification:{category:"catalogued_third_party_application",descriptionId:"catalogued_third_party_application"},purpose:{category:"email_calendar",summary:{fi:"Applen iOS- ja macOS-laitteiden natiivin Mail-sovelluksen moderni OAuth-yhteys Exchange Onlineen.",en:"Modern OAuth connection from the native Apple Mail app on iOS and macOS to Exchange Online."},workloads:["exchange_online","mail"]},evidence:[{id:"research_f8d98a96_0999_43f5_8af3_69971c7bb423_source_1",kind:"microsoft_documentation",url:"https://techcommunity.microsoft.com/blog/exchange/microsoft-and-apple-working-together-to-improve-exchange-online-security/3513846",title:"Microsoft and Apple Working Together to Improve Exchange Online Security",supports:["identity","purpose","publisher"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"},{key:"external_app_fbec26ad_da44_4a5d_8e6d_30df5435c84e",status:"active",vendorName:"SoftServe Inc. Office Store",productName:"Zendesk",componentName:"Microsoft Teams integration",identifiers:{appIds:["fbec26ad-da44-4a5d-8e6d-30df5435c84e"]},expectedVerifiedPublisherNames:["SoftServe Inc.. (Zendesk For Teams)"],classification:{category:"catalogued_third_party_application",descriptionId:"catalogued_third_party_application"},purpose:{category:"customer_support",summary:{fi:"Zendesk-tukipyyntöjen luonti, katselu, päivittäminen ja ilmoitukset suoraan Microsoft Teamsissa.",en:"Creates, views, and updates Zendesk tickets and delivers ticket notifications directly in Microsoft Teams."},workloads:["teams","zendesk","customer_support"]},evidence:[{id:"research_fbec26ad_da44_4a5d_8e6d_30df5435c84e_source_1",kind:"microsoft_documentation",url:"https://learn.microsoft.com/en-us/microsoft-365-app-certification/teams/softserve-inc-office-store-zendesk",title:"Application Information for Zendesk by SoftServe Inc. Office Store - Microsoft 365 App Certification",supports:["identity","purpose","publisher"],checkedAt:"2026-08-17"}],confidence:"strong",researchStatus:"verified",reviewedAt:"2026-08-17"}];function c1(e){return(e??"").trim().toLowerCase()}function c2(e){return(e??"").trim().toLowerCase().replace(/[^a-z0-9]+/g," ").replace(/\s+/g," ").trim()}let c8=new Map,c9=new Map;for(let e of c4){for(let t of e.identifiers.appIds)c8.set(c1(t),e);for(let t of e.identifiers.applicationTemplateIds??[])c9.set(c1(t),e)}function c6(e){let t=c1(e.appId),a=c1(e.applicationTemplateId),i=t?c8.get(t):void 0,n=a?c9.get(a):void 0,r=i??n??null,o=i?"app_id":n?"application_template_id":null;if(!r)return{entry:null,conflict:!1,matchedBy:null};let c=c2(e.verifiedPublisherDisplayName),s=r.expectedVerifiedPublisherNames.map(c2);return!0===e.verifiedPublisher&&c.length>0&&s.length>0&&!s.includes(c)?{entry:null,conflict:!0,matchedBy:o}:{entry:r,conflict:!1,matchedBy:o}}let c3=new Set(["72f988bf-86f1-41af-91ab-2d7cd011db47","f8cdef31-a31e-4b4a-93e4-5f571e91255a"].map(e=>e.trim().toLowerCase())),c5=["fc5f6ed3-0545-4701-917d-aa650402a171"],c7=new Set(c5.map(e=>e.trim().toLowerCase())),se=new Set(["14d82eec-204b-4c2f-b7e8-296a70dab67e","04b07795-8ddb-461a-bbee-02f9e1bf7b46","1950a258-227b-4e31-a9cf-717495945fc2","797f4846-ba00-4fd7-ba43-dac1f8f63013","10fa57ef-4895-4ab2-872c-8c3613d4f7fb","497effe9-df71-4043-a8bb-14cf78c4b63b","89bee1f7-5e6e-4d8a-9f3d-ecd601259da7","9199bf20-a13f-4107-85dc-02114787ef48","ab9b8c07-8f02-4f72-87fa-80105867a763","c0ab8ce9-e9a0-42e7-b064-33d422df41f1","fd5f78f6-a28f-450b-abc7-777f3dbbfcba",...cX].map(e=>e.trim().toLowerCase())),st=new Set(["microsoft graph command line tools","microsoft graph powershell","azure cli","microsoft azure powershell","azure portal","sharepoint online web client extensibility","office 365 sharepoint online","officehome","office online universal host powerpoint","my profile","microsoft developer program sample data packs","ocp mpn portal","omexmarketplace","windows sign in","copilot app","officeaiappchatcopilot","viva learning web"].map(si)),sa=[{key:"vahti_ai",category:"security_management_application",descriptionId:"vahti_ai",appIds:[...c5],displayNames:["vahti","vahti ai","vahti.ai"],displayNameContains:["vahti","vahti ai","vahti.ai"],publisherContains:["vahti","vahti service"],publisherTrust:"verified"},{key:"hubspot",category:"crm_sales_application",descriptionId:"hubspot",displayNames:["hubspot"],displayNameContains:["hubspot"],publisherContains:["hubspot"]},{key:"zapier",category:"integration_application",descriptionId:"zapier",dis
1playNames:["zapier"],displayNameContains:["zapier"],publisherContains:["zapier"]}];function si(e){return(e??"").trim().toLowerCase().replace(/[^a-z0-9]+/g," ").replace(/\s+/g," ").trim()}function sn(e,t){return!!e&&!!(e.startsWith("microsoft")||!0===t&&e.includes("microsoft"))}function sr(e){return c3.has(e)}function so(e){let t=(e.appId??"").trim().toLowerCase(),a=si(e.displayName),i=si(e.publisherName),n=(e.appOwnerOrganizationId??"").trim().toLowerCase();return"microsoft"===e.externalStatus||n&&sr(n)||t&&se.has(t)?"strong":sn(i,e.verifiedPublisher)?"medium":a&&st.has(a)||!i&&a&&(a.startsWith("microsoft")||a.startsWith("azure")||a.startsWith("entra"))?"weak":"none"}function sc(e){let t=(e??"").trim().toLowerCase();return t.length>0&&c7.has(t)}function ss(e){for(let t of sa){if(t.appIds?.some(t=>t.trim().toLowerCase()===e.appId)||t.displayNames?.includes(e.displayName))return t;let a=t.displayNameContains?.some(t=>e.displayName.includes(si(t)))??!1,i=t.publisherContains?.some(t=>e.publisherName.includes(si(t)))??!1;if(a||!a&&i&&null==t.displayNames)return t}return null}function sd(e){let t=(e.appId??"").trim().toLowerCase(),a=si(e.displayName),i=si(e.publisherName)||si(e.verifiedPublisherDisplayName),n=so(e);if("strong"===n)return{origin:"microsoft_first_party",publisherTrust:"microsoft",category:"microsoft_365_service",matchSource:"microsoft_first_party",descriptionId:"microsoft_365_service",catalogKey:null,firstPartySignalConfidence:n};let r="none"===n?{}:{firstPartySignalConfidence:n},o=c6({appId:t,applicationTemplateId:e.applicationTemplateId,verifiedPublisher:e.verifiedPublisher,verifiedPublisherDisplayName:e.verifiedPublisherDisplayName});if(o.entry){let t=o.entry;return{origin:"third_party",publisherTrust:!1===e.verifiedPublisher?"unverified":!0===e.verifiedPublisher?"verified":"unknown",category:t.classification.category,matchSource:"catalog",descriptionId:t.classification.descriptionId,catalogKey:t.key,purposeConfidence:t.confidence,purposeSource:"catalog_identifier",purposeCategory:t.purpose.category,purposeSummary:{...t.purpose.summary},purposeWorkloads:[...t.purpose.workloads],catalogVersion:cQ,...r}}let c=ss({appId:t,displayName:a,publisherName:i});return c?{origin:"third_party",publisherTrust:c.publisherTrust??(!0===e.verifiedPublisher?"verified":!1===e.verifiedPublisher?"unverified":"unknown"),category:c.category,matchSource:"catalog",descriptionId:c.descriptionId,catalogKey:c.key,...r}:"external"===e.externalStatus&&!0===e.verifiedPublisher?{origin:"third_party",publisherTrust:"verified",category:"verified_third_party_application",matchSource:"verified_publisher",descriptionId:"verified_third_party_application",catalogKey:null,...r}:"external"===e.externalStatus||a.length>0||i.length>0?{origin:"unknown"===e.externalStatus?"unknown":"third_party",publisherTrust:!1===e.verifiedPublisher?"unverified":!0===e.verifiedPublisher?"verified":"unknown",category:"unknown_external_application",matchSource:"fallback",descriptionId:"unknown_external_application",catalogKey:null,...r}:{origin:"unknown",publisherTrust:"unknown",category:"unknown_application",matchSource:"fallback",descriptionId:"unknown_application",catalogKey:null,...r}}e.s(["VAHTI_APP_IDS",0,c5,"isVahtiOwnedAppId",0,sc,"resolveAppIdentityOverview",0,sd],996986),e.i(814403);let sf=["newsItems.*.ruleId","newsItems.*.dedupeKey","newsItems.*.newsItemId","newsItems.*.sourceItemId","newsItems.*.sourceName","newsItems.*.gating.requiresAction","newsItems.*.gating.isMajorChange","newsItems.*.gating.messageCenterCategory","newsItems.*.gating.ncscSeverity","newsItems.*.gating.isM365Related","newsItems.*.gating.matchingTags"];[...sf],[...sf],[...sf],[...sf],[...sf],[...sf];var sl=t;let sb=sl.z.enum(["access_denied","no_account","missing_token","auth_error"]),su=sl.z.discriminatedUnion("event",[sl.z.object({event:sl.z.literal("started"),attemptId:sl.z.string().uuid(),locale:sl.z.enum(["fi","en"])}).strict(),sl.z.object({event:sl.z.literal("succeeded"),attemptId:sl.z.string().uuid()}).strict(),sl.z.object({event:sl.z.literal("failed"),attemptId:sl.z.string().uuid(),reason:sb}).strict()]),sp=sl.z.object({recorded:sl.z.boolean()}),sh=sl.z.object({started:sl.z.number().int().nonnegative(),succeeded:sl.z.number().int().nonnegative(),failed:sl.z.number().int().nonnegative(),withoutOutcome:sl.z.number().int().nonnegative(),pending:sl.z.number().int().nonnegative()});sl.z.object({from:sl.z.string().datetime(),asOf:sl.z.string().datetime(),outcomeWaitHours:sl.z.literal(24),counts:sh,days:sl.z.array(sh.extend({date:sl.z.string().regex(/^\d{4}-\d{2}-\d{2}$/)}))}),e.s(["OnboardingLoginEventResponseSchema",0,sp,"OnboardingLoginEventSchema",0,su],274498);var sm=t,sg=o;let sy=sm.z.string().trim().email().max(320),sv=sm.z.string().min(1).max(128).nullable(),s_=sm.z.object({alerts:sm.z.boolean(),weeklyDigest:sm.z.boolean(),onboarding:sm.z.boolean(),announcements:sm.z.boolean()}).strict(),sz=sm.z.object({taskKey:sm.z.literal("contact_email"),email:sy.nullable(),deliveries:s_,expectedBasisRevision:sv}).strict();sm.z.object({email:sy,deliveries:s_,expectedBasisRevision:sv}).strict();let sw=sm.z.object({name:sm.z.string().trim().min(1).max(160),supportEmail:sy.nullable(),source:sm.z.enum(["tenant_settings","msp"])}).strict(),sx=sm.z.object({taskKey:sm.z.literal("it_partner"),partner:sw.nullable(),notApplicable:sm.z.boolean(),expectedBasisRevision:sv,canMarkNotApplicable:sm.z.boolean()}).strict();sm.z.discriminatedUnion("selection",[sm.z.object({selection:sm.z.literal("partner"),name:sm.z.string().trim().min(1).max(160),supportEmail:sy,expectedBasisRevision:sv}).strict(),sm.z.object({selection:sm.z.literal("not_applicable"),expectedBasisRevision:sv}).strict()]);let sk=sm.z.object({taskKey:sm.z.literal("invite_users"),eligibleUserCount:sm.z.number().int().nonnegative()}).strict(),sS=sm.z.object({id:sm.z.string().min(1),displayName:sm.z.string().min(1),email:sm.z.string().min(1),isAdmin:sm.z.boolean(),isHighValue:sm.z.boolean()}).strict(),sA=sm.z.object({taskKey:sm.z.literal("high_value_users"),items:sm.z.array(sS),nextCursor:sm.z.string().min(1).nullable(),totalCount:sm.z.number().int().nonnegative(),selectedUserIds:sm.z.array(sm.z.string().min(1)),expectedBasisRevision:sv}).strict();sm.z.object({cursor:sm.z.string().min(1).optional(),limit:sm.z.coerce.number().int().min(1).max(100).default(50),search:sm.z.string().trim().max(160).optional()}).strict(),sm.z.object({selectedUserIds:sm.z.array(sm.z.string().min(1)).max(1e4),expectedBasisRevision:sv}).strict(),sm.z.object({checklist:sg.OnboardingChecklistResponseSchema}).strict(),sm.z.object({user:t0,checklist:sg.OnboardingChecklistResponseSchema}).strict(),sm.z.object({error:sm.z.string().min(1),code:sm.z.string().min(1),checklist:sg.OnboardingChecklistResponseSchema.optional(),detail:sm.z.union([sz,sx,sk,sA]).optional(),details:sm.z.unknown().optional()}).strict();var sI=t;
1let sM=sI.z.enum(["exact","partial"]),sC=sI.z.object({fromValue:sI.z.number().finite(),fromAsOf:sI.z.string().datetime(),toValue:sI.z.number().finite(),toAsOf:sI.z.string().datetime(),delta:sI.z.number().finite(),coverage:sM,method:sI.z.enum(["continuous","segmented"]),boundaryCount:sI.z.number().int().nonnegative()}).strict().superRefine((e,t)=>{Date.parse(e.fromAsOf)>=Date.parse(e.toAsOf)&&t.addIssue({code:sI.z.ZodIssueCode.custom,path:["fromAsOf"],message:"Snapshot comparison start must precede its end"});let a=e.toValue-e.fromValue;"continuous"===e.method&&Math.abs(e.delta-a)>1e-9&&t.addIssue({code:sI.z.ZodIssueCode.custom,path:["delta"],message:"Snapshot comparison delta must match its endpoint values"}),("continuous"===e.method&&0!==e.boundaryCount||"segmented"===e.method&&0===e.boundaryCount)&&t.addIssue({code:sI.z.ZodIssueCode.custom,path:["boundaryCount"],message:"Segmented comparisons require a boundary and continuous comparisons cannot contain one"})}),sj=sI.z.object({snapshotId:sI.z.string().trim().min(1),asOf:sI.z.string().datetime(),value:sI.z.number().finite().min(0).max(100).nullable(),availabilityStatus:r6,comparisonBasisKey:sI.z.string().trim().min(1),riskIndexVersion:sI.z.string().trim().min(1),riskModelVersion:sI.z.string().trim().min(1)}).strict().superRefine((e,t)=>{"available"===e.availabilityStatus!=(null!==e.value)&&t.addIssue({code:sI.z.ZodIssueCode.custom,path:["value"],message:"Available Risk Index snapshot points require a value and coverage-limited points must omit it"})}),sE=sI.z.object({snapshotId:sI.z.string().trim().min(1),asOf:sI.z.string().datetime(),observedAt:sI.z.string().datetime(),value:sI.z.number().finite().min(0).max(100).nullable(),available:sI.z.boolean(),collectionComplete:sI.z.boolean(),comparisonSegment:sI.z.number().int().nonnegative()}).strict().superRefine((e,t)=>{e.available!==(null!==e.value)&&t.addIssue({code:sI.z.ZodIssueCode.custom,path:["value"],message:"Available Secure Score snapshot points require a value and unavailable points must omit it"})});function sR(e,t){for(let a of["riskIndexSeries","secureScoreSeries"]){let i=new Set;e[a].forEach((e,n)=>{i.has(e.snapshotId)&&t.addIssue({code:sI.z.ZodIssueCode.custom,path:[a,n,"snapshotId"],message:"Snapshot comparison series cannot repeat a snapshot"}),i.add(e.snapshotId)})}}sI.z.object({assessmentAsOf:sI.z.string().datetime(),dateFrom:sI.z.string().datetime(),dateTo:sI.z.string().datetime(),riskIndexSeries:sI.z.array(sj),secureScoreSeries:sI.z.array(sE)}).strict().superRefine((e,t)=>{let a=Date.parse(e.assessmentAsOf),i=Date.parse(e.dateFrom),n=Date.parse(e.dateTo);i>n&&t.addIssue({code:sI.z.ZodIssueCode.custom,path:["dateFrom"],message:"Snapshot comparison start cannot follow its end"}),n>a&&t.addIssue({code:sI.z.ZodIssueCode.custom,path:["dateTo"],message:"Snapshot comparison cannot extend past the active assessment"}),sR(e,t)}),sI.z.object({riskIndex:sC.nullable(),secureScore:sC.nullable()}).strict();var sP=t;let sT="v1",sO=[{id:"Get-AntiPhishPolicy",cmdlets:["Get-AntiPhishPolicy"],runtime:"config",rowCap:500,fields:["Guid","Enabled","State","Mode","IsDefault","EnableSpoofIntelligence","HonorDmarcPolicy","DmarcRejectAction","DmarcQuarantineAction","EnableMailboxIntelligence","EnableMailboxIntelligenceProtection","EnableOrganizationDomainsProtection","EnableTargetedDomainsProtection","EnableTargetedUserProtection","EnableSimilarDomainsSafetyTips","EnableSimilarUsersSafetyTips","EnableUnusualCharactersSafetyTips","EnableFirstContactSafetyTips","PhishThresholdLevel","ExcludedDomainsCount","ExcludedSendersCount"]},{id:"Get-AntiPhishRule",cmdlets:["Get-AntiPhishRule"],runtime:"config",rowCap:500,fields:["Guid","AntiPhishPolicy","Enabled","State","Mode","Priority","RecipientDomainIsCount","RecipientAddressContainsWordsCount","SentToCount","SentToMemberOfCount","ExceptIfRecipientDomainIsCount","ExceptIfRecipientAddressContainsWordsCount","ExceptIfSentToCount","ExceptIfSentToMemberOfCount"]},{id:"Get-HostedContentFilterPolicy",cmdlets:["Get-HostedContentFilterPolicy"],runtime:"config_v2_12",rowCap:500,fields:["Guid","IsDefault","PhishSpamAction","HighConfidencePhishAction","EnablePhishViaEmailAuthFail","PhishZapEnabled","BulkThreshold","QuarantineRetentionPeriod","SpamAction","HighConfidenceSpamAction"]},{id:"Get-HostedContentFilterRule",cmdlets:["Get-HostedContentFilterRule"],runtime:"config_v2_12",rowCap:500,fields:["Guid","HostedContentFilterPolicy","Enabled","State","Mode","Priority","RecipientDomainIsCount","RecipientAddressContainsWordsCount","SentToCount","SentToMemberOfCount","ExceptIfRecipientDomainIsCount","ExceptIfRecipientAddressContainsWordsCount","ExceptIfSentToCount","ExceptIfSentToMemberOfCount"]},{id:"Get-EOPProtectionPolicyRule",cmdlets:["Get-EOPProtectionPolicyRule"],runtime:"config_v2_12",rowCap:500,fields:["Guid","Identity","HostedContentFilterPolicy","AntiPhishPolicy","Enabled","State","Mode","Priority","RecipientDomainIsCount","RecipientAddressContainsWordsCount","SentToCount","SentToMemberOfCount","ExceptIfRecipientDomainIsCount","ExceptIfRecipientAddressContainsWordsCount","ExceptIfSentToCount","ExceptIfSentToMemberOfCount"]},{id:"Get-ATPBuiltInProtectionRule",cmdlets:["Get-ATPBuiltInProtectionRule"],runtime:"config_v2_12",rowCap:500,fields:["Guid","Identity","SafeLinksPolicy","SafeAttachmentPolicy","Enabled","State","Mode","Priority","RecipientDomainIsCount","RecipientAddressContainsWordsCount","SentToCount","SentToMemberOfCount","ExceptIfRecipientDomainIsCount","ExceptIfRecipientAddressContainsWordsCount","ExceptIfSentToCount","ExceptIfSentToMemberOfCount"]},{id:"Get-SafeLinksPolicy",cmdlets:["Get-SafeLinksPolicy"],runtime:"config",rowCap:500,fields:["Guid","EnableSafeLinksForTeams","EnableSafeLinksForEmail","EnableSafeLinksForOffice","EnableForInternalSenders","ScanUrls","TrackClicks","AllowClickThrough","DisableUrlRewrite","DoNotRewriteUrlsCount"]},{id:"Get-SafeLinksRule",cmdlets:["Get-SafeLinksRule"],runtime:"config",rowCap:500,fields:["Guid","Enabled","State","Mode","Priority"]},{id:"Get-SafeAttachmentPolicy",cmdlets:["Get-SafeAttachmentPolicy"],runtime:"config",rowCap:500,fields:["Guid","Enabled","Enable","State","Mode","Action","Redirect","QuarantineTag","IsDefault"]},{id:"Get-SafeAttachmentRule",cmdlets:["Get-SafeAttachmentRule"],runtime:"config",rowCap:500,fields:["Guid","Enabled","State","Mode","Priority"]},{id:"Get-ATPProtectionPolicyRule",cmdlets:["Get-ATPProtectionPolicyRule"],runtime:"config",rowCap:500,fields:["Guid","Enabled","State","Mode","Priority"]},{id:"Get-RemoteDomain",cmdlets:["Get-RemoteDomain"],runtime:"config",rowCap:500,fields:["AutoForwardEnabled"]},{id:"Get-HostedOutboundSpamFilterPolicy",cmdlets:["Get-HostedOutboundSpamFilterPolicy"],runtime:"config",rowCap:500,fields:["Guid","AutoForwardingMode","ActionWhenThresholdReached","BccSuspiciousOutboundMail","NotifyOutboundSpam","RecipientLimitExternalPerHour","RecipientLimitInternalPerHour","RecipientLimitPerDay","IsDefault"]},{id:"Get-HostedOutboundSpamFilterRule",cmdlets:["Get-HostedOutboundSpamFilterRule"],runtime:"config",rowCap:500,fields:["Guid","Enabled","State","Mode","Priority"]},{id:"Get-TransportRule",cmdlets:["Get-TransportRule","Get-AcceptedDomain"],runtime:"config",rowCap:500,fields:["Guid","ImmutableId","Enabled","State","Mode","RedirectMessageTo","BlindCopyTo","ForwardTo","ForwardAsAttachmentTo","RouteMessageOutboundConnector","DeleteMessage","RejectMessageReasonText","Quarantine","StopRuleProcessing","SetHeaderName","SetHeaderValue","RemoveHeader","FromScope","SentToScope","ExternalForwardingTargetStatus"]},{id:"Get-InboundConnector",cmdlets:["Get-InboundConnector"],runtime:"config",rowCap:500,fields:["Guid","Enabled","ConnectorType","SenderDomainsCount","SenderIPAddressesCount","RestrictDomainsToIPAddresses","RestrictDomainsToCertificate","RequireTls","TlsSen
1derCertificateName","CloudServicesMailEnabled","TestMode"]},{id:"Get-OutboundConnector",cmdlets:["Get-OutboundConnector"],runtime:"config",rowCap:500,fields:["Guid","Enabled","ConnectorType","IsTransportRuleScoped","UseMxRecord","SmartHostsCount","TlsSettings","TlsDomain","RecipientDomainsCount","CloudServicesMailEnabled","TestMode"]},{id:"Get-TenantAllowBlockListItems-Sender",cmdlets:["Get-TenantAllowBlockListItems"],runtime:"config",rowCap:500,fields:["Identity","ListType","ListSubType","Action","ExpirationDate","NoExpiration"]},{id:"Get-TenantAllowBlockListItems-Url",cmdlets:["Get-TenantAllowBlockListItems"],runtime:"config",rowCap:500,fields:["Identity","ListType","ListSubType","Action","ExpirationDate","NoExpiration"]},{id:"Get-TenantAllowBlockListItems-FileHash",cmdlets:["Get-TenantAllowBlockListItems"],runtime:"config",rowCap:500,fields:["Identity","ListType","ListSubType","Action","ExpirationDate","NoExpiration"]},{id:"Get-TenantAllowBlockListSpoofItems",cmdlets:["Get-TenantAllowBlockListSpoofItems"],runtime:"config",rowCap:500,fields:["Identity","SpoofType","Action"]},{id:"Get-OrganizationConfig",cmdlets:["Get-OrganizationConfig"],runtime:"config",rowCap:500,fields:["AuditDisabled"]},{id:"Get-TransportConfig",cmdlets:["Get-TransportConfig"],runtime:"config",rowCap:500,fields:["SmtpClientAuthenticationDisabled"]},{id:"Get-AuthenticationPolicy",cmdlets:["Get-AuthenticationPolicy"],runtime:"config",rowCap:500,fields:["AllowBasicAuthActiveSync","AllowBasicAuthAutodiscover","AllowBasicAuthImap","AllowBasicAuthMapi","AllowBasicAuthOfflineAddressBook","AllowBasicAuthOutlookService","AllowBasicAuthPop","AllowBasicAuthPowershell","AllowBasicAuthReportingWebServices","AllowBasicAuthRpc","AllowBasicAuthSmtp","AllowBasicAuthWebServices"]},{id:"Get-ExternalInOutlook",cmdlets:["Get-ExternalInOutlook"],runtime:"config",rowCap:500,fields:["Enabled","ExternalInOutlookEnabled"]},{id:"Get-DkimSigningConfig",cmdlets:["Get-DkimSigningConfig"],runtime:"config",rowCap:500,fields:["Enabled","Status"]},{id:"Get-EXOMailbox-SharedMailbox",cmdlets:["Get-EXOMailbox"],runtime:"mailbox_detail",rowCap:500,fields:["ExternalDirectoryObjectId","Guid","RecipientTypeDetails"]},{id:"Get-EXOMailboxPermission-SharedMailbox",cmdlets:["Get-EXOMailbox","Get-EXOMailboxPermission"],runtime:"mailbox_detail",rowCap:1e3,fields:["MailboxExternalDirectoryObjectId","AccessRights","Deny","IsInherited","UserType"]},{id:"Get-RecipientPermission-SharedMailbox",cmdlets:["Get-EXOMailbox","Get-RecipientPermission"],runtime:"mailbox_detail",rowCap:1e3,fields:["MailboxExternalDirectoryObjectId","AccessRights","TrusteeType"]},{id:"Get-EXOMailboxFolderPermission-SharedMailbox",cmdlets:["Get-EXOMailbox","Get-EXOMailboxFolderPermission"],runtime:"mailbox_detail",rowCap:1e3,fields:["MailboxExternalDirectoryObjectId","FolderKind","AccessRights","UserType"]},{id:"Get-CASMailbox",cmdlets:["Get-CASMailbox"],runtime:"mailbox_detail",rowCap:1e3,fields:["ExternalDirectoryObjectId","PopEnabled","ImapEnabled","SmtpClientAuthenticationDisabled","EwsEnabled","ActiveSyncEnabled","MAPIEnabled","OWAEnabled"]}],sN=sO.map(e=>e.id),sD=sP.z.enum(sN),sB=sP.z.string().regex(/^opaque:v1:[A-Za-z0-9_-]{43}$/u),sL=new Set(["Get-EXOMailbox-SharedMailbox","Get-EXOMailboxPermission-SharedMailbox","Get-RecipientPermission-SharedMailbox","Get-EXOMailboxFolderPermission-SharedMailbox","Get-CASMailbox"]),sU=new Set(["Get-TenantAllowBlockListItems-Sender","Get-TenantAllowBlockListItems-Url","Get-TenantAllowBlockListItems-FileHash","Get-TenantAllowBlockListSpoofItems"]),sq=new Set(["Guid","ImmutableId","Identity","ExternalDirectoryObjectId","MailboxExternalDirectoryObjectId"]),sF=new Set(["AntiPhishPolicy","HostedContentFilterPolicy","SafeLinksPolicy","SafeAttachmentPolicy"]),sZ=new Set(["Guid","ImmutableId","ExternalDirectoryObjectId","MailboxExternalDirectoryObjectId"]),sV={outputField:"AntiPhishPolicyOpaqueId",sourceField:"AntiPhishPolicy",scope:"object:Get-AntiPhishPolicy"},sK={outputField:"HostedContentFilterPolicyOpaqueId",sourceField:"HostedContentFilterPolicy",scope:"object:Get-HostedContentFilterPolicy"};function sH(e){switch(e){case"Get-AntiPhishRule":return[sV];case"Get-HostedContentFilterRule":return[sK];case"Get-EOPProtectionPolicyRule":return[sV,sK];default:return[]}}function sW(e){let t=sO.find(t=>
1t.id===e);if(!t)return;let a=t.fields.filter(t=>sU.has(e)?"Identity"===t:sZ.has(t));if(0!==a.length)return sL.has(e)?{outputField:"MailboxOpaqueId",sourceFields:a,scope:"mailbox"}:sU.has(e)?{outputField:"EntryOpaqueId",sourceFields:a,scope:`entry:${e}`}:{outputField:"ObjectOpaqueId",sourceFields:a,scope:`object:${e}`}}function sG(e){let t=sO.find(t=>t.id===e);if(!t)return[];let a=sW(e),i=sH(e),n=new Set([...sq,...sF]);return[...t.fields.filter(e=>!n.has(e)),...a?[a.outputField]:[],...i.map(e=>e.outputField),..."Get-EOPProtectionPolicyRule"===e?["PresetKind"]:[]]}function s$(e){let t=e.trim();return!!t&&(/(?:https?:\/\/|www\.)/iu.test(t)||/[^\s@]+@[^\s@]+\.[^\s@]+/u.test(t)||/(?:^|[^A-Za-z0-9_-])(?:[A-Za-z0-9](?:[A-Za-z0-9-]{0,62})\.)+[A-Za-z]{2,63}(?:$|[^A-Za-z0-9_-])/u.test(t))}sO.filter(e=>"config"===e.runtime).map(e=>e.id),sO.filter(e=>"mailbox_detail"===e.runtime).map(e=>e.id);let sJ=sP.z.string().trim().min(1).max(128).regex(/^[A-Za-z0-9._:-]+$/).refine(e=>!s$(e),{message:"Request ID cannot contain an email, domain, or URL-like value"});sP.z.object({protocolVersion:sP.z.literal(sT),requestId:sJ,organization:sP.z.string().uuid(),commands:sP.z.array(sD).min(1).max(sN.length)}).strict().superRefine((e,t)=>{new Set(e.commands).size!==e.commands.length&&t.addIssue({code:sP.z.ZodIssueCode.custom,path:["commands"],message:"Duplicate command identifiers are not allowed"})});let sY=sP.z.union([sP.z.string().max(4096),sP.z.number().finite(),sP.z.boolean(),sP.z.null()]),sX=sP.z.string().trim().min(1).max(128).regex(/^[A-Za-z0-9_.:-]+$/).refine(e=>!s$(e),{message:"Error code cannot contain an email, domain, or URL-like value"}),sQ=sP.z.object({command:sD,ok:sP.z.boolean(),rowCount:sP.z.number().int().nonnegative(),rows:sP.z.array(sP.z.record(sP.z.string(),sY)),truncated:sP.z.boolean().optional(),errorCode:sX.optional()}).strict().superRefine((e,t)=>{let a=sO.find(t=>t.id===e.command);if(!a)return;e.rows.length>a.rowCap&&t.addIssue({code:sP.z.ZodIssueCode.too_big,type:"array",maximum:a.rowCap,inclusive:!0,exact:!1,path:["rows"],message:"Command row cap exceeded"}),e.rowCount<e.rows.length&&t.addIssue({code:sP.z.ZodIssueCode.custom,path:["rowCount"],message:"rowCount cannot be smaller than returned rows"}),e.ok||0===e.rowCount&&0===e.rows.length||t.addIssue({code:sP.z.ZodIssueCode.custom,message:"Failed commands cannot return data rows"}),e.ok&&void 0!==e.errorCode&&t.addIssue({code:sP.z.ZodIssueCode.custom,path:["errorCode"],message:"Successful commands cannot return an error code"}),!0===e.truncated&&e.rowCount<=e.rows.length&&t.addIssue({code:sP.z.ZodIssueCode.custom,path:["truncated"],message:"Truncated commands must report omitted rows"}),!0!==e.truncated&&e.rowCount!==e.rows.length&&t.addIssue({code:sP.z.ZodIssueCode.custom,path:["rowCount"],message:"Non-truncated command row count must match returned rows"});let i=new Set(sG(e.command)),n=sW(e.command),r=sH(e.command);e.rows.forEach((a,o)=>{if(Object.keys(a).forEach(a=>{i.has(a)||t.addIssue({code:sP.z.ZodIssueCode.custom,path:["rows",o,a],message:`Field is not allowlisted for ${e.command}`})}),n){let i=a[n.outputField];sB.safeParse(i).success||t.addIssue({code:sP.z.ZodIssueCode.custom,path:["rows",o,n.outputField],message:`Opaque identifier is required for ${e.command}`})}for(let i of r){let n=a[i.outputField];void 0===n||sB.safeParse(n).success||t.addIssue({code:sP.z.ZodIssueCode.custom,path:["rows",o,i.outputField],message:`Opaque policy reference is invalid for ${e.command}`})}"Get-EOPProtectionPolicyRule"!==e.command||sP.z.enum(["standard","strict"]).nullable().safeParse(a.PresetKind).success||t.addIssue({code:sP.z.ZodIssueCode.custom,path:["rows",o,"PresetKind"],message:"PresetKind must be standard, strict, or null"}),Object.entries(a).forEach(([e,a])=>{e!==n?.outputField&&"string"==typeof a&&s$(a)&&t.addIssue({code:sP.z.ZodIssueCode.custom,path:["rows",o,e],message:"Raw email, domain, or URL-like values are not allowed"})})})}),s0=sP.z.enum(["runner_disabled","invalid_request","authentication_failed","remote_unavailable","invalid_response","powershell_unavailable","powershell_failed","powershell_output_invalid","timeout","configuration_error","internal_error"]),s4=sP.z.object({protocolVersion:sP.z.literal(sT),requestId:sJ,status:sP.z.enum(["ok","partial"]),commands:sP.z.array(sQ).min(1).max(sN.length),durationMs:sP.z.number().int().nonnegative()}).strict(),s1=sP.z.object({protocolVersion:sP.z.literal(sT),requestId:sJ,status:sP.z.literal("unavailable"),reasonCode:s0,durationMs:sP.z.number().int().nonnegative()}).strict();sP.z.discriminatedUnion("status",[s4,s1]).superRefine((e,t)=>
1{if("unavailable"===e.status)return;new Set(e.commands.map(e=>e.command)).size!==e.commands.length&&t.addIssue({code:sP.z.ZodIssueCode.custom,path:["commands"],message:"Duplicate command results are not allowed"});let a=e.commands.some(e=>!e.ok||!0===e.truncated);"ok"===e.status&&a&&t.addIssue({code:sP.z.ZodIssueCode.custom,path:["status"],message:"An ok response cannot contain failed or truncated commands"}),"partial"!==e.status||a||t.addIssue({code:sP.z.ZodIssueCode.custom,path:["status"],message:"A partial response must contain a failed or truncated command"})});var s2=t;let s8=30,s9="CloudApp-Discovery.Read.All",s6=s2.z.enum(["not_requested","pending","verifying","connected","failed"]),s3=s2.z.enum(["full","discovery","none","unknown"]),s5=s2.z.enum(["feature_disabled","not_requested","pending","verifying","connected","failed","missing_permissions","license_missing","not_configured","partial","stale","api_unavailable","unknown"]),s7=s2.z.enum(["feature_disabled","consent_not_requested","consent_pending","consent_verifying","consent_failed","missing_permissions","license_missing","not_configured","partial_collection","stale_stream","transient_error","api_unavailable","unknown"]),de=s2.z.enum(["complete","partial","stale","unavailable"]),dt=s2.z.object({id:s2.z.string().min(1),displayName:s2.z.string(),description:s2.z.string().nullable(),isSnapshotReport:s2.z.boolean().nullable(),createdDateTime:s2.z.string().datetime().nullable(),lastDataReceivedDateTime:s2.z.string().datetime().nullable(),lastModifiedDateTime:s2.z.string().datetime().nullable(),logDataProvider:s2.z.string().nullable(),logDataProviderLabel:s2.z.string().nullable().optional(),receiverProtocol:s2.z.string().nullable(),logFileCount:s2.z.number().int().nonnegative().nullable(),supportedEntityTypes:s2.z.array(s2.z.string()),supportedTrafficTypes:s2.z.array(s2.z.string()),coverage:de,applicationCount:s2.z.number().int().nonnegative()}),da=s2.z.enum(["requested_stream","requested_stream_unavailable_defaulted","latest_continuous_stream","latest_snapshot_stream","latest_unknown_stream","no_streams"]),di=s2.z.enum(["unsanctioned","sanctioned","conflict","monitored","unclassified"]),dn=s2.z.object({title:s2.z.string().min(1).max(120),description:s2.z.string().min(1).max(500),items:s2.z.array(s2.z.object({label:s2.z.string().min(1).max(120),value:s2.z.string().min(1).max(120)})).min(1).max(7)}),dr=s2.z.object({saasDbId:s2.z.string().min(1),displayName:s2.z.string(),category:s2.z.string().nullable(),categoryLabel:s2.z.string().nullable().optional(),serviceInfo:dn.optional(),domainsTruncated:s2.z.boolean().optional(),domains:s2.z.array(s2.z.string()),riskScore:s2.z.number().int().min(0).max(10).nullable(),tags:s2.z.array(s2.z.string()),transactionCount:s2.z.number().int().nonnegative().nullable(),userCount:s2.z.number().int().nonnegative().nullable(),ipAddressCount:s2.z.number().int().nonnegative().nullable(),uploadNetworkTrafficInBytes:s2.z.number().int().nonnegative().nullable(),downloadNetworkTrafficInBytes:s2.z.number().int().nonnegative().nullable(),lastSeenDateTime:s2.z.string().datetime().nullable(),riskState:di,isRisky:s2.z.boolean()}),dc=s2.z.object({valueSemantics:s2.z.enum(["complete","minimum_observed"]),applications:s2.z.number().int().nonnegative(),riskyApplications:s2.z.number().int().nonnegative(),sanctionedApplications:s2.z.number().int().nonnegative(),unsanctionedApplications:s2.z.number().int().nonnegative(),transactionCount:s2.z.number().int().nonnegative(),uploadNetworkTrafficInBytes:s2.z.number().int().nonnegative(),downloadNetworkTrafficInBytes:s2.z.number().int().nonnegative()});function ds(e){if("connected"!==e.consentState||"connected"!==e.availability&&"partial"!==e.availability||null==e.collectedAt||null==e.selectedStreamId||null==e.totals)return!1;let t=e.streams.find(t=>t.id===e.selectedStreamId);return null!=t&&("complete"===t.coverage||"partial"===t.coverage)}s2.z.object({streamId:s2.z.string().trim().min(1).max(512).optional()}),s2.z.object({preview:s2.z.literal(!0),periodDays:s2.z.literal(s8),requiredPermissions:s2.z.array(s2.z.literal(s9)),canManage:s2.z.boolean(),consentState:s6,licenseLevel:s3,availability:s5,reasonCode:s7.nullable(),collectedAt:s2.z.string().datetime().nullable(),streams:s2.z.array(dt),selectedStreamId:s2.z.string().nullable(),selectionReason:da,totals:dc.nullable()}),s2.z.object({streamId:s2.z.string().trim().min(1).max(512).optional(),limit:s2.z.coerce.number().int().min(1).max(100).default(50),cursor:s2.z.string().trim().min(1).max(4e3).optional(),q:s2.z.string().trim().max(200).optional(),view:s2.z.enum(["all","risky","sanctioned","unsanctioned"]).default("all")}),s2.z.object({preview:s2.z.literal(!0),periodDays:s2.z.literal(s8),snapshotId:s2.z.string().nullable(),selectedStreamId:s2.z.string().nullable(),selectionReason:da,countSemantics:s2.z.enum(["complete","minimum_observed"]),items:s2.z.array(dr),total:s2.z.number().int().nonnegative(),nextCursor:s2.z.string().nullable()}),e.s(["isCloudAppDiscoverySummaryUsableForEndpointReadiness",0,ds],747686);var dd=t;
1let df="Machine.Read.All",dl=7,db=30,du=30,dp=dd.z.enum(["not_requested","pending","verifying","connected","failed"]),dh=dd.z.enum(["feature_disabled","not_requested","pending","verifying","connected","failed","missing_permissions","license_missing","endpoint_disabled","partial","stale","api_unavailable","unknown"]),dm=dd.z.enum(["feature_disabled","consent_not_requested","consent_pending","consent_verifying","consent_failed","missing_permissions","license_missing","endpoint_disabled","no_recent_profiles","partial_collection","stale_snapshot","transient_error","api_unavailable","invalid_token","unknown"]),dg=dd.z.enum(["complete","partial"]),dy=dd.z.enum(["complete","minimum_observed"]),dv=dd.z.object({coverage:dg,valueSemantics:dy,observedMachineProfiles:dd.z.number().int().nonnegative(),onboardedMachineProfiles:dd.z.number().int().nonnegative(),activePotentialSourceMachineProfiles:dd.z.number().int().nonnegative()}).strict().superRefine((e,t)=>{e.activePotentialSourceMachineProfiles>e.onboardedMachineProfiles&&t.addIssue({code:dd.z.ZodIssueCode.custom,path:["activePotentialSourceMachineProfiles"],message:"Active potential sources cannot exceed onboarded profiles"}),e.onboardedMachineProfiles>e.observedMachineProfiles&&t.addIssue({code:dd.z.ZodIssueCode.custom,path:["onboardedMachineProfiles"],message:"Onboarded profiles cannot exceed observed profiles"}),"complete"===e.coverage!=("complete"===e.valueSemantics)&&t.addIssue({code:dd.z.ZodIssueCode.custom,path:["valueSemantics"],message:"Value semantics must match aggregate coverage"}),"partial"===e.coverage&&0===e.observedMachineProfiles&&0===e.onboardedMachineProfiles&&0===e.activePotentialSourceMachineProfiles&&t.addIssue({code:dd.z.ZodIssueCode.custom,message:"A zero-only partial aggregate must be represented as unavailable"})}),d_=dd.z.object({coverage:dg,valueSemantics:dy,managedCandidateDevices:dd.z.number().int().nonnegative(),matchedActivePotentialSourceDevices:dd.z.number().int().nonnegative()}).strict().superRefine((e,t)=>{e.matchedActivePotentialSourceDevices>e.managedCandidateDevices&&t.addIssue({code:dd.z.ZodIssueCode.custom,path:["matchedActivePotentialSourceDevices"],message:"Matched devices cannot exceed managed candidates"}),"complete"===e.coverage!=("complete"===e.valueSemantics)&&t.addIssue({code:dd.z.ZodIssueCode.custom,path:["valueSemantics"],message:"Value semantics must match aggregate coverage"}),"partial"===e.coverage&&0===e.managedCandidateDevices&&0===e.matchedActivePotentialSourceDevices&&t.addIssue({code:dd.z.ZodIssueCode.custom,message:"A zero-only partial comparison must be represented as unavailable"})});dd.z.object({enabled:dd.z.boolean(),requiredPermissions:dd.z.array(dd.z.literal(df)).length(1),activeWindowDays:dd.z.literal(dl),observationWindowDays:dd.z.literal(db),intuneWindowDays:dd.z.literal(du),canManage:dd.z.boolean(),consentState:dp,availability:dh,reasonCode:dm.nullable(),collectedAt:dd.z.string().datetime().nullable(),machineCoverage:dv.nullable(),intuneComparison:d_.nullable()}).strict().superRefine((e,t)=>{"connected"!==e.availability&&"partial"!==e.availability&&(null!=e.machineCoverage||null!=e.intuneComparison)&&t.addIssue({code:dd.z.ZodIssueCode.custom,path:["machineCoverage"],message:"Unavailable evidence cannot expose aggregate counts"}),null==e.collectedAt&&null!=e.machineCoverage&&t.addIssue({code:dd.z.ZodIssueCode.custom,path:["collectedAt"],message:"Aggregate counts require a collection timestamp"}),"connected"===e.availability&&null==e.machineCoverage&&t.addIssue({code:dd.z.ZodIssueCode.custom,path:["machineCoverage"],message:"Connected evidence requires complete machine aggregates"})}),dd.z.object({}).strict(),dd.z.object({consentUrl:dd.z.string().url(),consentState:dd.z.literal("pending")}).strict();var dz=t;let dw=dz.z.enum(["verified","unverified","unknown"]),dx=dz.z.string().trim().min(1).max(512),dk=dz.z.string().datetime({offset:!0}),dS=dz.z.object({keyId:dx,kind:dz.z.enum(["password","certificate"]),type:dz.z.string().max(128).nullable(),startDateTime:dk.nullable(),endDateTime:dk.nullable(),startDateTimeKnown:dz.z.boolean(),endDateTimeKnown:dz.z.boolean()}
1),dA=dz.z.object({applicationObjectId:dx,appId:dx,displayName:dz.z.string().max(512).nullable(),passwordCredentialsKnown:dz.z.boolean(),keyCredentialsKnown:dz.z.boolean(),credentials:dz.z.array(dS),credentialSemanticsDigest:dz.z.string().regex(/^[a-f0-9]{64}$/),verifiedPublisherStatus:dw});dz.z.object({tenantId:dx,collectedAt:dk,applicationEvidenceProofVersion:dz.z.literal(1),assessmentAt:dk,evaluationComplete:dz.z.boolean(),reasonCode:dz.z.string().max(128).optional(),entries:dz.z.array(dA)});let dI=dz.z.object({id:dx,activityDateTime:dk,activityDisplayName:dz.z.string().max(512).nullable(),result:dz.z.string().max(128).nullable(),resultReason:dz.z.string().max(2048).nullable(),actorId:dx.nullable(),actorType:dz.z.enum(["user","system","unknown"]),credentialCompanionCorrelationIdV214:dx.nullable().optional(),credentialMetadataCanonicalizationVersionV214:dz.z.literal(1).optional(),targetResources:dz.z.array(dz.z.object({id:dx.nullable(),type:dz.z.string().max(128).nullable(),displayName:dz.z.string().max(512).nullable(),credentialOnlyChangeProofV214:dz.z.boolean().optional(),modifiedProperties:dz.z.array(dz.z.object({displayName:dz.z.string().max(512),oldValue:dz.z.string().max(262144).nullable(),newValue:dz.z.string().max(262144).nullable()}))}))});dz.z.object({tenantId:dx,collectedAt:dk,directoryAuditEvidenceProofVersion:dz.z.literal(1),evaluationComplete:dz.z.boolean(),reasonCode:dz.z.string().max(128).optional(),sinceIso:dk,untilIso:dk,events:dz.z.array(dI),directoryAuditCollectionProgressV2_14:dz.z.object({contractVersion:dz.z.literal(1),segmentStartedAt:dk,segmentEndedAt:dk,continuationPath:dz.z.string().min(1).max(16384),visitedPaths:dz.z.array(dz.z.string().min(1).max(16384)).max(2048)}).optional()});var dM=t;let dC=dM.z.object({riskInstanceId:dM.z.string().uuid(),contextMemberId:dM.z.string().uuid().optional(),mode:dM.z.enum(["onboarding_backlog","historical_context"]),userRiskCount:dM.z.number().int().nonnegative(),userRiskAccountStates:dM.z.object({enabled:dM.z.number().int().nonnegative(),signInBlocked:dM.z.number().int().nonnegative(),deleted:dM.z.number().int().nonnegative(),unverified:dM.z.number().int().nonnegative()}),signInCount:dM.z.number().int().nonnegative(),applicationRiskCount:dM.z.number().int().nonnegative().default(0),onboardingAt:dM.z.string().datetime(),cutoffAt:dM.z.string().datetime(),severity:dM.z.enum(["low","medium","high"])}),dj=dM.z.object({id:dM.z.string().uuid(),sourceKind:dM.z.enum(["userRisk","signIn","servicePrincipalRisk","servicePrincipalDetection"]),displayName:dM.z.string().nullable(),principalName:dM.z.string().nullable(),severity:dM.z.enum(["low","medium","high"]),stateLabel:dM.z.string(),directoryAccountState:dM.z.enum(["enabled","signInBlocked","deleted","unverified"]).optional(),directoryAccountObservedAt:dM.z.string().datetime().nullable().optional(),sourceUpdatedAt:dM.z.string().datetime().nullable(),activityAt:dM.z.string().datetime().nullable(),detectedAt:dM.z.string().datetime().nullable(),accepted:dM.z.boolean()});dM.z.object({summary:dC,members:dM.z.array(dj),nextCursor:dM.z.string().nullable()}),dM.z.object({cursor:dM.z.string().uuid().optional(),member:dM.z.string().uuid().optional()});var dE=t,dR=a;dE.z.object({days:dE.z.coerce.number().pipe(dE.z.union([dE.z.literal(7),dE.z.literal(30),dE.z.literal(90)])).default(30),page:dE.z.coerce.number().int().positive().max(1e5).default(1),pageSize:dE.z.coerce.number().int().positive().max(100).default(50),tenantId:dE.z.string().min(1).max(200).optional(),status:dR.InvestigationAutomationStatusSchema.optional(),phase:dE.z.string().min(1).max(80).optional(),attentionOnly:dE.z.enum(["true","false"]).transform(e=>"true"===e).optional()}).strict();let dP=dE.z.object({id:dE.z.string().uuid(),tenantId:dE.z.string().min(1),tenantName:dE.z.string().nullable(),status:dR.InvestigationAutomationStatusSchema,phase:dE.z.string(),createdAt:dE.z.string().datetime(),lastProgressAt:dE.z.string().datetime(),completedAt:dE.z.string().datetime().nullable(),wakeAt:dE.z.string().datetime(),claimExpiresAt:dE.z.string().datetime().nullable(),errorCode:dE.z.string().nullable(),attentionRequired:dE.z.boolean(),partial:dE.z.boolean(),notificationStatus:dR.InvestigationAutomationNotificationStatusSchema,inputTokens:dE.z.number().int().nonnegative().nullable(),outputTokens:dE.z.number().int().nonnegative().nullable(),totalTokens:dE.z.number().int().nonnegative().nullable(),aiCalls:dE.z.number().int().nonnegative(),acknowledgedAt:dE.z.string().datetime().nullable()}).strict(),dT=dE.z.object({generatedAt:dE.z.string().datetime(),days:dE.z.number(),page:dE.z.number().int().positive(),pageSize:dE.z.number().int().positive(),total:dE.z.number().int().nonnegative(),items:dE.z.array(dP),summary:dE.z.object({started:dE.z.number().int().nonnegative(),ready:dE.z.number().int().nonnegative(),partial:dE.z.number().int().nonnegative(),failed:dE.z.number().int().nonnegative(),active:dE.z.number().int().nonnegative(),stuck:dE.z.number().int().nonnegative(),acknowledged:dE.z.number().int().nonnegative(),notificationFailed:dE.z.number().int().nonnegative(),medianDurationSeconds:dE.z.number().nonnegative().nullable(),p95DurationSeconds:dE.z.number().nonnegative().nullable(),inputTokens:dE.z.number().int().nonnegative().nullable(),outputTokens:dE.z.number().int().nonnegative().nullable(),totalTokens:dE.z.number().int().nonnegative().nullable()}).strict()}).strict();e.s(["AdminOpsInvestigationsResponseSchema",0,dT],873243),e.s([],218446)},95368,e=>{"use strict";var t=e.i(832356);t.z.enum(["legacy_v1","vahti_v2"]);let a=t.z.enum(["direct","msp","enterprise"]),i=t.z.enum(["trialing","active","payment_recovery","suspended","ended"]),n=t.z.enum(["ready","conflict"]),r=t.z.enum(["vahti","gdpr_file_review","extra_vahti_users"]),o=t.z.enum(["gdpr_file_review","extra_vahti_users"]),c=t.z.enum(["pending","active","scheduled_change","suspended","ended"]),s=t.z.object({productKey:r,source:a,status:c,variant:t.z.string().nullable(),quantity:t.z.number().int().nonnegative(),version:t.z.number().int().positive(),effectiveAt:t.z.string().datetime(),pendingChange:t.z.unknown().nullable()}),d=t.z.object({tenantId:t.z.string(),package:t.z.enum(["vahti","vahti_enterprise"]),source:a.nullable(),status:i,projectionStatus:n,canUseCore:t.z.boolean(),canRunAutomations:t.z.boolean(),requiresActivation:t.z.boolean(),billingManagedExternally:t.z.boolean(),appUserLimit:t.z.number().int().positive().nullable(),activeAddOns:t.z.array(s)}),f=t.z.enum(["ready","not_ready"]),l=t.z.enum(["available","active","not_ready","contact_sales","externally_managed","unavailable"]),b=t.z.object({amount:t.z.number().int().nonnegative(),currency:t.z.literal("eur")}),u=t.z.object({key:o,availability:l,reason:t.z.string().nullable(),unitSize:t.z.number().int().positive(),currentEntitlement:s.nullable(),monthlyPrice:b.nullable(),yearlyPrice:b.nullable()});t.z.object({usageStatus:f,verifiedPaidM365Users:t.z.number().int().nonnegative().nullable(),billingPeriod:t.z.enum(["monthly","yearly"]).nullable(),managedExternally:t.z.boolean(),addOns:t.z.array(u)});let p=t.z.enum(["activate","increase","decrease","cancel"]);t.z.object({addOnKey:o,operation:p,quantity:t.z.number().int().positive().optional(),idempotencyKey:t.z.string().trim().min(8).max(128)}).strict().omit({idempotencyKey:!0});let h=t.z.object({addOnKey:o,operation:p,currentQuantity:t.z.number().int().nonnegative(),nextQuantity:t.z.number().int().nonnegative(),effective:t.z.enum(["immediate","renewal"]),recurringPrice:b,proratedAmount:b.nullable(),effectiveAt:t.z.string().datetime().nullable()});t.z.object({ok:t.z.literal(!0),replayed:t.z.boolean(),preview:h,entitlement:s});let m=t.z.string().trim().max(254).email().toLowerCase();t.z.object({billingPeriod:t.z.enum(["monthly","yearly"]),billingEmail:m.optional(),planKey:t.z.enum(["basic","premium"]).optional()}).strict(),e.s(["BillingContactEmailSchema",0,m,"BillingMoneySchema",0,b,"ProductAccessResponseSchema",0,d])}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.