(()=>{"use strict";var e={744:(e,t,n)=>{var r={};(0,n(187).assign)(r,n(395),n(578),n(684)),e.exports=r},395:(e,t,n)=>{var r=n(651),i=n(187),a=n(592),s=n(604),o=n(249),u=Object.prototype.toString;function l(e){if(!(this instanceof l))return new l(e);this.options=i.assign({level:-1,method:8,chunkSize:16384,windowBits:15,memLevel:8,strategy:0,to:""},e||{});var t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new o,this.strm.avail_out=0;var n=r.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(0!==n)throw new Error(s[n]);if(t.header&&r.deflateSetHeader(this.strm,t.header),t.dictionary){var c;if(c="string"==typeof t.dictionary?a.string2buf(t.dictionary):"[object ArrayBuffer]"===u.call(t.dictionary)?new Uint8Array(t.dictionary):t.dictionary,0!==(n=r.deflateSetDictionary(this.strm,c)))throw new Error(s[n]);this._dict_set=!0}}function c(e,t){var n=new l(t);if(n.push(e,!0),n.err)throw n.msg||s[n.err];return n.result}l.prototype.push=function(e,t){var n,s,o=this.strm,l=this.options.chunkSize;if(this.ended)return!1;s=t===~~t?t:!0===t?4:0,"string"==typeof e?o.input=a.string2buf(e):"[object ArrayBuffer]"===u.call(e)?o.input=new Uint8Array(e):o.input=e,o.next_in=0,o.avail_in=o.input.length;do{if(0===o.avail_out&&(o.output=new i.Buf8(l),o.next_out=0,o.avail_out=l),1!==(n=r.deflate(o,s))&&0!==n)return this.onEnd(n),this.ended=!0,!1;0!==o.avail_out&&(0!==o.avail_in||4!==s&&2!==s)||("string"===this.options.to?this.onData(a.buf2binstring(i.shrinkBuf(o.output,o.next_out))):this.onData(i.shrinkBuf(o.output,o.next_out)))}while((o.avail_in>0||0===o.avail_out)&&1!==n);return 4===s?(n=r.deflateEnd(this.strm),this.onEnd(n),this.ended=!0,0===n):2!==s||(this.onEnd(0),o.avail_out=0,!0)},l.prototype.onData=function(e){this.chunks.push(e)},l.prototype.onEnd=function(e){0===e&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},t.Deflate=l,t.deflate=c,t.deflateRaw=function(e,t){return(t=t||{}).raw=!0,c(e,t)},t.gzip=function(e,t){return(t=t||{}).gzip=!0,c(e,t)}},578:(e,t,n)=>{var r=n(823),i=n(187),a=n(592),s=n(684),o=n(604),u=n(249),l=n(968),c=Object.prototype.toString;function d(e){if(!(this instanceof d))return new d(e);this.options=i.assign({chunkSize:16384,windowBits:0,to:""},e||{});var t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(t.windowBits>=0&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&0==(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new u,this.strm.avail_out=0;var n=r.inflateInit2(this.strm,t.windowBits);if(n!==s.Z_OK)throw new Error(o[n]);if(this.header=new l,r.inflateGetHeader(this.strm,this.header),t.dictionary&&("string"==typeof t.dictionary?t.dictionary=a.string2buf(t.dictionary):"[object ArrayBuffer]"===c.call(t.dictionary)&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(n=r.inflateSetDictionary(this.strm,t.dictionary))!==s.Z_OK))throw new Error(o[n])}function f(e,t){var n=new d(t);if(n.push(e,!0),n.err)throw n.msg||o[n.err];return n.result}d.prototype.push=function(e,t){var n,o,u,l,d,f=this.strm,h=this.options.chunkSize,g=this.options.dictionary,v=!1;if(this.ended)return!1;o=t===~~t?t:!0===t?s.Z_FINISH:s.Z_NO_FLUSH,"string"==typeof e?f.input=a.binstring2buf(e):"[object ArrayBuffer]"===c.call(e)?f.input=new Uint8Array(e):f.input=e,f.next_in=0,f.avail_in=f.input.length;do{if(0===f.avail_out&&(f.output=new i.Buf8(h),f.next_out=0,f.avail_out=h),(n=r.inflate(f,s.Z_NO_FLUSH))===s.Z_NEED_DICT&&g&&(n=r.inflateSetDictionary(this.strm,g)),n===s.Z_BUF_ERROR&&!0===v&&(n=s.Z_OK,v=!1),n!==s.Z_STREAM_END&&n!==s.Z_OK)return this.onEnd(n),this.ended=!0,!1;f.next_out&&(0!==f.avail_out&&n!==s.Z_STREAM_END&&(0!==f.avail_in||o!==s.Z_FINISH&&o!==s.Z_SYNC_FLUSH)||("string"===this.options.to?(u=a.utf8border(f.output,f.next_out),l=f.next_out-u,d=a.buf2string(f.output,u),f.next_out=l,f.avail_out=h-l,l&&i.arraySet(f.output,f.output,u,l,0),this.onData(d)):this.onData(i.shrinkBuf(f.output,f.next_out)))),0===f.avail_in&&0===f.avail_out&&(v=!0)}while((f.avail_in>0||0===f.avail_out)&&n!==s.Z_STREAM_END);return n===s.Z_STREAM_END&&(o=s.Z_FINISH),o===s.Z_FINISH?(n=r.inflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===s.Z_OK):o!==s.Z_SYNC_FLUSH||(this.onEnd(s.Z_OK),f.avail_out=0,!0)},d.prototype.onData=function(e){this.chunks.push(e)},d.prototype.onEnd=function(e){e===s.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},t.Inflate=d,t.inflate=f,t.inflateRaw=function(e,t){return(t=t||{}).raw=!0,f(e,t)},t.ungzip=f},187:(e,t)=>{var n="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var n=t.shift();if(n){if("object"!=typeof n)throw new TypeError(n+"must be non-object");for(var i in n)r(n,i)&&(e[i]=n[i])}}return e},t.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var i={arraySet:function(e,t,n,r,i){if(t.subarray&&e.subarray)e.set(t.subarray(n,n+r),i);else for(var a=0;a<r;a++)e[i+a]=t[n+a]},flattenChunks:function(e){var t,n,r,i,a,s;for(r=0,t=0,n=e.length;t<n;t++)r+=e[t].length;for(s=new Uint8Array(r),i=0,t=0,n=e.length;t<n;t++)a=e[t],s.set(a,i),i+=a.length;return s}},a={arraySet:function(e,t,n,r,i){for(var a=0;a<r;a++)e[i+a]=t[n+a]},flattenChunks:function(e){return[].concat.apply([],e)}};t.setTyped=function(e){e?(t.Buf8=Uint8Array,t.Buf16=Uint16Array,t.Buf32=Int32Array,t.assign(t,i)):(t.Buf8=Array,t.Buf16=Array,t.Buf32=Array,t.assign(t,a))},t.setTyped(n)},592:(e,t,n)=>{var r=n(187),i=!0,a=!0;try{String.fromCharCode.apply(null,[0])}catch(e){i=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e){a=!1}for(var s=new r.Buf8(256),o=0;o<256;o++)s[o]=o>=252?6:o>=248?5:o>=240?4:o>=224?3:o>=192?2:1;function u(e,t){if(t<65534&&(e.subarray&&a||!e.subarray&&i))return String.fromCharCode.apply(null,r.shrinkBuf(e,t));for(var n="",s=0;s<t;s++)n+=String.fromCharCode(e[s]);return n}s[254]=s[254]=1,t.string2buf=function(e){var t,n,i,a,s,o=e.length,u=0;for(a=0;a<o;a++)55296==(64512&(n=e.charCodeAt(a)))&&a+1<o&&56320==(64512&(i=e.charCodeAt(a+1)))&&(n=65536+(n-55296<<10)+(i-56320),a++),u+=n<128?1:n<2048?2:n<65536?3:4;for(t=new r.Buf8(u),s=0,a=0;s<u;a++)55296==(64512&(n=e.charCodeAt(a)))&&a+1<o&&56320==(64512&(i=e.charCodeAt(a+1)))&&(n=65536+(n-55296<<10)+(i-56320),a++),n<128?t[s++]=n:n<2048?(t[s++]=192|n>>>6,t[s++]=128|63&n):n<65536?(t[s++]=224|n>>>12,t[s++]=128|n>>>6&63,t[s++]=128|63&n):(t[s++]=240|n>>>18,t[s++]=128|n>>>12&63,t[s++]=128|n>>>6&63,t[s++]=128|63&n);return t},t.buf2binstring=function(e){return u(e,e.length)},t.binstring2buf=function(e){for(var t=new r.Buf8(e.length),n=0,i=t.length;n<i;n++)t[n]=e.charCodeAt(n);return t},t.buf2string=function(e,t){var n,r,i,a,o=t||e.length,l=new Array(2*o);for(r=0,n=0;n<o;)if((i=e[n++])<128)l[r++]=i;else if((a=s[i])>4)l[r++]=65533,n+=a-1;else{for(i&=2===a?31:3===a?15:7;a>1&&n<o;)i=i<<6|63&e[n++],a--;a>1?l[r++]=65533:i<65536?l[r++]=i:(i-=65536,l[r++]=55296|i>>10&1023,l[r++]=56320|1023&i)}return u(l,r)},t.utf8border=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;n>=0&&128==(192&e[n]);)n--;return n<0||0===n?t:n+s[e[n]]>t?n:t}},693:e=>{e.exports=function(e,t,n,r){for(var i=65535&e|0,a=e>>>16&65535|0,s=0;0!==n;){n-=s=n>2e3?2e3:n;do{a=a+(i=i+t[r++]|0)|0}while(--s);i%=65521,a%=65521}return i|a<<16|0}},684:e=>{e.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},464:e=>{var t=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();e.exports=function(e,n,r,i){var a=t,s=i+r;e^=-1;for(var o=i;o<s;o++)e=e>>>8^a[255&(e^n[o])];return-1^e}},651:(e,t,n)=>{var r,i=n(187),a=n(676),s=n(693),o=n(464),u=n(604),l=-2,c=258,d=262,f=103,h=113,g=666;function v(e,t){return e.msg=u[t],t}function p(e){return(e<<1)-(e>4?9:0)}function _(e){for(var t=e.length;--t>=0;)e[t]=0}function m(e){var t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),0!==n&&(i.arraySet(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pending_out=0))}function y(e,t){a._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,m(e.strm)}function I(e,t){e.pending_buf[e.pending++]=t}function S(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function T(e,t){var n,r,i=e.max_chain_length,a=e.strstart,s=e.prev_length,o=e.nice_match,u=e.strstart>e.w_size-d?e.strstart-(e.w_size-d):0,l=e.window,f=e.w_mask,h=e.prev,g=e.strstart+c,v=l[a+s-1],p=l[a+s];e.prev_length>=e.good_match&&(i>>=2),o>e.lookahead&&(o=e.lookahead);do{if(l[(n=t)+s]===p&&l[n+s-1]===v&&l[n]===l[a]&&l[++n]===l[a+1]){a+=2,n++;do{}while(l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&a<g);if(r=c-(g-a),a=g-c,r>s){if(e.match_start=t,s=r,r>=o)break;v=l[a+s-1],p=l[a+s]}}}while((t=h[t&f])>u&&0!=--i);return s<=e.lookahead?s:e.lookahead}function w(e){var t,n,r,a,u,l,c,f,h,g,v=e.w_size;do{if(a=e.window_size-e.lookahead-e.strstart,e.strstart>=v+(v-d)){i.arraySet(e.window,e.window,v,v,0),e.match_start-=v,e.strstart-=v,e.block_start-=v,t=n=e.hash_size;do{r=e.head[--t],e.head[t]=r>=v?r-v:0}while(--n);t=n=v;do{r=e.prev[--t],e.prev[t]=r>=v?r-v:0}while(--n);a+=v}if(0===e.strm.avail_in)break;if(l=e.strm,c=e.window,f=e.strstart+e.lookahead,h=a,g=void 0,(g=l.avail_in)>h&&(g=h),n=0===g?0:(l.avail_in-=g,i.arraySet(c,l.input,l.next_in,g,f),1===l.state.wrap?l.adler=s(l.adler,c,g,f):2===l.state.wrap&&(l.adler=o(l.adler,c,g,f)),l.next_in+=g,l.total_in+=g,g),e.lookahead+=n,e.lookahead+e.insert>=3)for(u=e.strstart-e.insert,e.ins_h=e.window[u],e.ins_h=(e.ins_h<<e.hash_shift^e.window[u+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[u+3-1])&e.hash_mask,e.prev[u&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=u,u++,e.insert--,!(e.lookahead+e.insert<3)););}while(e.lookahead<d&&0!==e.strm.avail_in)}function b(e,t){for(var n,r;;){if(e.lookahead<d){if(w(e),e.lookahead<d&&0===t)return 1;if(0===e.lookahead)break}if(n=0,e.lookahead>=3&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==n&&e.strstart-n<=e.w_size-d&&(e.match_length=T(e,n)),e.match_length>=3)if(r=a._tr_tally(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){e.match_length--;do{e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart}while(0!=--e.match_length);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else r=a._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(y(e,!1),0===e.strm.avail_out))return 1}return e.insert=e.strstart<2?e.strstart:2,4===t?(y(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(y(e,!1),0===e.strm.avail_out)?1:2}function C(e,t){for(var n,r,i;;){if(e.lookahead<d){if(w(e),e.lookahead<d&&0===t)return 1;if(0===e.lookahead)break}if(n=0,e.lookahead>=3&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=2,0!==n&&e.prev_length<e.max_lazy_match&&e.strstart-n<=e.w_size-d&&(e.match_length=T(e,n),e.match_length<=5&&(1===e.strategy||3===e.match_length&&e.strstart-e.match_start>4096)&&(e.match_length=2)),e.prev_length>=3&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-3,r=a._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=i&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart)}while(0!=--e.prev_length);if(e.match_available=0,e.match_length=2,e.strstart++,r&&(y(e,!1),0===e.strm.avail_out))return 1}else if(e.match_available){if((r=a._tr_tally(e,0,e.window[e.strstart-1]))&&y(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return 1}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(r=a._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<2?e.strstart:2,4===t?(y(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(y(e,!1),0===e.strm.avail_out)?1:2}function E(e,t,n,r,i){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=i}function x(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=8,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new i.Buf16(1146),this.dyn_dtree=new i.Buf16(122),this.bl_tree=new i.Buf16(78),_(this.dyn_ltree),_(this.dyn_dtree),_(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new i.Buf16(16),this.heap=new i.Buf16(573),_(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new i.Buf16(573),_(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function A(e){var t;return e&&e.state?(e.total_in=e.total_out=0,e.data_type=2,(t=e.state).pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?42:h,e.adler=2===t.wrap?0:1,t.last_flush=0,a._tr_init(t),0):v(e,l)}function k(e){var t,n=A(e);return 0===n&&((t=e.state).window_size=2*t.w_size,_(t.head),t.max_lazy_match=r[t.level].max_lazy,t.good_match=r[t.level].good_length,t.nice_match=r[t.level].nice_length,t.max_chain_length=r[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=2,t.match_available=0,t.ins_h=0),n}function R(e,t,n,r,a,s){if(!e)return l;var o=1;if(-1===t&&(t=6),r<0?(o=0,r=-r):r>15&&(o=2,r-=16),a<1||a>9||8!==n||r<8||r>15||t<0||t>9||s<0||s>4)return v(e,l);8===r&&(r=9);var u=new x;return e.state=u,u.strm=e,u.wrap=o,u.gzhead=null,u.w_bits=r,u.w_size=1<<u.w_bits,u.w_mask=u.w_size-1,u.hash_bits=a+7,u.hash_size=1<<u.hash_bits,u.hash_mask=u.hash_size-1,u.hash_shift=~~((u.hash_bits+3-1)/3),u.window=new i.Buf8(2*u.w_size),u.head=new i.Buf16(u.hash_size),u.prev=new i.Buf16(u.w_size),u.lit_bufsize=1<<a+6,u.pending_buf_size=4*u.lit_bufsize,u.pending_buf=new i.Buf8(u.pending_buf_size),u.d_buf=1*u.lit_bufsize,u.l_buf=3*u.lit_bufsize,u.level=t,u.strategy=s,u.method=n,k(e)}r=[new E(0,0,0,0,(function(e,t){var n=65535;for(n>e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(w(e),0===e.lookahead&&0===t)return 1;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var r=e.block_start+n;if((0===e.strstart||e.strstart>=r)&&(e.lookahead=e.strstart-r,e.strstart=r,y(e,!1),0===e.strm.avail_out))return 1;if(e.strstart-e.block_start>=e.w_size-d&&(y(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(y(e,!0),0===e.strm.avail_out?3:4):(e.strstart>e.block_start&&(y(e,!1),e.strm.avail_out),1)})),new E(4,4,8,4,b),new E(4,5,16,8,b),new E(4,6,32,32,b),new E(4,4,16,16,C),new E(8,16,32,32,C),new E(8,16,128,128,C),new E(8,32,128,256,C),new E(32,128,258,1024,C),new E(32,258,258,4096,C)],t.deflateInit=function(e,t){return R(e,t,8,15,8,0)},t.deflateInit2=R,t.deflateReset=k,t.deflateResetKeep=A,t.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?l:(e.state.gzhead=t,0):l},t.deflate=function(e,t){var n,i,s,u;if(!e||!e.state||t>5||t<0)return e?v(e,l):l;if(i=e.state,!e.output||!e.input&&0!==e.avail_in||i.status===g&&4!==t)return v(e,0===e.avail_out?-5:l);if(i.strm=e,n=i.last_flush,i.last_flush=t,42===i.status)if(2===i.wrap)e.adler=0,I(i,31),I(i,139),I(i,8),i.gzhead?(I(i,(i.gzhead.text?1:0)+(i.gzhead.hcrc?2:0)+(i.gzhead.extra?4:0)+(i.gzhead.name?8:0)+(i.gzhead.comment?16:0)),I(i,255&i.gzhead.time),I(i,i.gzhead.time>>8&255),I(i,i.gzhead.time>>16&255),I(i,i.gzhead.time>>24&255),I(i,9===i.level?2:i.strategy>=2||i.level<2?4:0),I(i,255&i.gzhead.os),i.gzhead.extra&&i.gzhead.extra.length&&(I(i,255&i.gzhead.extra.length),I(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(e.adler=o(e.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=69):(I(i,0),I(i,0),I(i,0),I(i,0),I(i,0),I(i,9===i.level?2:i.strategy>=2||i.level<2?4:0),I(i,3),i.status=h);else{var d=8+(i.w_bits-8<<4)<<8;d|=(i.strategy>=2||i.level<2?0:i.level<6?1:6===i.level?2:3)<<6,0!==i.strstart&&(d|=32),d+=31-d%31,i.status=h,S(i,d),0!==i.strstart&&(S(i,e.adler>>>16),S(i,65535&e.adler)),e.adler=1}if(69===i.status)if(i.gzhead.extra){for(s=i.pending;i.gzindex<(65535&i.gzhead.extra.length)&&(i.pending!==i.pending_buf_size||(i.gzhead.hcrc&&i.pending>s&&(e.adler=o(e.adler,i.pending_buf,i.pending-s,s)),m(e),s=i.pending,i.pending!==i.pending_buf_size));)I(i,255&i.gzhead.extra[i.gzindex]),i.gzindex++;i.gzhead.hcrc&&i.pending>s&&(e.adler=o(e.adler,i.pending_buf,i.pending-s,s)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=73)}else i.status=73;if(73===i.status)if(i.gzhead.name){s=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>s&&(e.adler=o(e.adler,i.pending_buf,i.pending-s,s)),m(e),s=i.pending,i.pending===i.pending_buf_size)){u=1;break}u=i.gzindex<i.gzhead.name.length?255&i.gzhead.name.charCodeAt(i.gzindex++):0,I(i,u)}while(0!==u);i.gzhead.hcrc&&i.pending>s&&(e.adler=o(e.adler,i.pending_buf,i.pending-s,s)),0===u&&(i.gzindex=0,i.status=91)}else i.status=91;if(91===i.status)if(i.gzhead.comment){s=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>s&&(e.adler=o(e.adler,i.pending_buf,i.pending-s,s)),m(e),s=i.pending,i.pending===i.pending_buf_size)){u=1;break}u=i.gzindex<i.gzhead.comment.length?255&i.gzhead.comment.charCodeAt(i.gzindex++):0,I(i,u)}while(0!==u);i.gzhead.hcrc&&i.pending>s&&(e.adler=o(e.adler,i.pending_buf,i.pending-s,s)),0===u&&(i.status=f)}else i.status=f;if(i.status===f&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&m(e),i.pending+2<=i.pending_buf_size&&(I(i,255&e.adler),I(i,e.adler>>8&255),e.adler=0,i.status=h)):i.status=h),0!==i.pending){if(m(e),0===e.avail_out)return i.last_flush=-1,0}else if(0===e.avail_in&&p(t)<=p(n)&&4!==t)return v(e,-5);if(i.status===g&&0!==e.avail_in)return v(e,-5);if(0!==e.avail_in||0!==i.lookahead||0!==t&&i.status!==g){var T=2===i.strategy?function(e,t){for(var n;;){if(0===e.lookahead&&(w(e),0===e.lookahead)){if(0===t)return 1;break}if(e.match_length=0,n=a._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(y(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(y(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(y(e,!1),0===e.strm.avail_out)?1:2}(i,t):3===i.strategy?function(e,t){for(var n,r,i,s,o=e.window;;){if(e.lookahead<=c){if(w(e),e.lookahead<=c&&0===t)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&e.strstart>0&&(r=o[i=e.strstart-1])===o[++i]&&r===o[++i]&&r===o[++i]){s=e.strstart+c;do{}while(r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&i<s);e.match_length=c-(s-i),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(n=a._tr_tally(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=a._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(y(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(y(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(y(e,!1),0===e.strm.avail_out)?1:2}(i,t):r[i.level].func(i,t);if(3!==T&&4!==T||(i.status=g),1===T||3===T)return 0===e.avail_out&&(i.last_flush=-1),0;if(2===T&&(1===t?a._tr_align(i):5!==t&&(a._tr_stored_block(i,0,0,!1),3===t&&(_(i.head),0===i.lookahead&&(i.strstart=0,i.block_start=0,i.insert=0))),m(e),0===e.avail_out))return i.last_flush=-1,0}return 4!==t?0:i.wrap<=0?1:(2===i.wrap?(I(i,255&e.adler),I(i,e.adler>>8&255),I(i,e.adler>>16&255),I(i,e.adler>>24&255),I(i,255&e.total_in),I(i,e.total_in>>8&255),I(i,e.total_in>>16&255),I(i,e.total_in>>24&255)):(S(i,e.adler>>>16),S(i,65535&e.adler)),m(e),i.wrap>0&&(i.wrap=-i.wrap),0!==i.pending?0:1)},t.deflateEnd=function(e){var t;return e&&e.state?42!==(t=e.state.status)&&69!==t&&73!==t&&91!==t&&t!==f&&t!==h&&t!==g?v(e,l):(e.state=null,t===h?v(e,-3):0):l},t.deflateSetDictionary=function(e,t){var n,r,a,o,u,c,d,f,h=t.length;if(!e||!e.state)return l;if(2===(o=(n=e.state).wrap)||1===o&&42!==n.status||n.lookahead)return l;for(1===o&&(e.adler=s(e.adler,t,h,0)),n.wrap=0,h>=n.w_size&&(0===o&&(_(n.head),n.strstart=0,n.block_start=0,n.insert=0),f=new i.Buf8(n.w_size),i.arraySet(f,t,h-n.w_size,n.w_size,0),t=f,h=n.w_size),u=e.avail_in,c=e.next_in,d=e.input,e.avail_in=h,e.next_in=0,e.input=t,w(n);n.lookahead>=3;){r=n.strstart,a=n.lookahead-2;do{n.ins_h=(n.ins_h<<n.hash_shift^n.window[r+3-1])&n.hash_mask,n.prev[r&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=r,r++}while(--a);n.strstart=r,n.lookahead=2,w(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=2,n.match_available=0,e.next_in=c,e.input=d,e.avail_in=u,n.wrap=o,0},t.deflateInfo="pako deflate (from Nodeca project)"},968:e=>{e.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},365:e=>{e.exports=function(e,t){var n,r,i,a,s,o,u,l,c,d,f,h,g,v,p,_,m,y,I,S,T,w,b,C,E;n=e.state,r=e.next_in,C=e.input,i=r+(e.avail_in-5),a=e.next_out,E=e.output,s=a-(t-e.avail_out),o=a+(e.avail_out-257),u=n.dmax,l=n.wsize,c=n.whave,d=n.wnext,f=n.window,h=n.hold,g=n.bits,v=n.lencode,p=n.distcode,_=(1<<n.lenbits)-1,m=(1<<n.distbits)-1;e:do{g<15&&(h+=C[r++]<<g,g+=8,h+=C[r++]<<g,g+=8),y=v[h&_];t:for(;;){if(h>>>=I=y>>>24,g-=I,0===(I=y>>>16&255))E[a++]=65535&y;else{if(!(16&I)){if(0==(64&I)){y=v[(65535&y)+(h&(1<<I)-1)];continue t}if(32&I){n.mode=12;break e}e.msg="invalid literal/length code",n.mode=30;break e}S=65535&y,(I&=15)&&(g<I&&(h+=C[r++]<<g,g+=8),S+=h&(1<<I)-1,h>>>=I,g-=I),g<15&&(h+=C[r++]<<g,g+=8,h+=C[r++]<<g,g+=8),y=p[h&m];n:for(;;){if(h>>>=I=y>>>24,g-=I,!(16&(I=y>>>16&255))){if(0==(64&I)){y=p[(65535&y)+(h&(1<<I)-1)];continue n}e.msg="invalid distance code",n.mode=30;break e}if(T=65535&y,g<(I&=15)&&(h+=C[r++]<<g,(g+=8)<I&&(h+=C[r++]<<g,g+=8)),(T+=h&(1<<I)-1)>u){e.msg="invalid distance too far back",n.mode=30;break e}if(h>>>=I,g-=I,T>(I=a-s)){if((I=T-I)>c&&n.sane){e.msg="invalid distance too far back",n.mode=30;break e}if(w=0,b=f,0===d){if(w+=l-I,I<S){S-=I;do{E[a++]=f[w++]}while(--I);w=a-T,b=E}}else if(d<I){if(w+=l+d-I,(I-=d)<S){S-=I;do{E[a++]=f[w++]}while(--I);if(w=0,d<S){S-=I=d;do{E[a++]=f[w++]}while(--I);w=a-T,b=E}}}else if(w+=d-I,I<S){S-=I;do{E[a++]=f[w++]}while(--I);w=a-T,b=E}for(;S>2;)E[a++]=b[w++],E[a++]=b[w++],E[a++]=b[w++],S-=3;S&&(E[a++]=b[w++],S>1&&(E[a++]=b[w++]))}else{w=a-T;do{E[a++]=E[w++],E[a++]=E[w++],E[a++]=E[w++],S-=3}while(S>2);S&&(E[a++]=E[w++],S>1&&(E[a++]=E[w++]))}break}}break}}while(r<i&&a<o);r-=S=g>>3,h&=(1<<(g-=S<<3))-1,e.next_in=r,e.next_out=a,e.avail_in=r<i?i-r+5:5-(r-i),e.avail_out=a<o?o-a+257:257-(a-o),n.hold=h,n.bits=g}},823:(e,t,n)=>{var r=n(187),i=n(693),a=n(464),s=n(365),o=n(446),u=-2,l=12,c=30;function d(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function f(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function h(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=1,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new r.Buf32(852),t.distcode=t.distdyn=new r.Buf32(592),t.sane=1,t.back=-1,0):u}function g(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,h(e)):u}function v(e,t){var n,r;return e&&e.state?(r=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?u:(null!==r.window&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,g(e))):u}function p(e,t){var n,r;return e?(r=new f,e.state=r,r.window=null,0!==(n=v(e,t))&&(e.state=null),n):u}var _,m,y=!0;function I(e){if(y){var t;for(_=new r.Buf32(512),m=new r.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(o(1,e.lens,0,288,_,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;o(2,e.lens,0,32,m,0,e.work,{bits:5}),y=!1}e.lencode=_,e.lenbits=9,e.distcode=m,e.distbits=5}function S(e,t,n,i){var a,s=e.state;return null===s.window&&(s.wsize=1<<s.wbits,s.wnext=0,s.whave=0,s.window=new r.Buf8(s.wsize)),i>=s.wsize?(r.arraySet(s.window,t,n-s.wsize,s.wsize,0),s.wnext=0,s.whave=s.wsize):((a=s.wsize-s.wnext)>i&&(a=i),r.arraySet(s.window,t,n-i,a,s.wnext),(i-=a)?(r.arraySet(s.window,t,n-i,i,0),s.wnext=i,s.whave=s.wsize):(s.wnext+=a,s.wnext===s.wsize&&(s.wnext=0),s.whave<s.wsize&&(s.whave+=a))),0}t.inflateReset=g,t.inflateReset2=v,t.inflateResetKeep=h,t.inflateInit=function(e){return p(e,15)},t.inflateInit2=p,t.inflate=function(e,t){var n,f,h,g,v,p,_,m,y,T,w,b,C,E,x,A,k,R,N,O,P,M,D,L,B=0,U=new r.Buf8(4),W=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&0!==e.avail_in)return u;(n=e.state).mode===l&&(n.mode=13),v=e.next_out,h=e.output,_=e.avail_out,g=e.next_in,f=e.input,p=e.avail_in,m=n.hold,y=n.bits,T=p,w=_,M=0;e:for(;;)switch(n.mode){case 1:if(0===n.wrap){n.mode=13;break}for(;y<16;){if(0===p)break e;p--,m+=f[g++]<<y,y+=8}if(2&n.wrap&&35615===m){n.check=0,U[0]=255&m,U[1]=m>>>8&255,n.check=a(n.check,U,2,0),m=0,y=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&m)<<8)+(m>>8))%31){e.msg="incorrect header check",n.mode=c;break}if(8!=(15&m)){e.msg="unknown compression method",n.mode=c;break}if(y-=4,P=8+(15&(m>>>=4)),0===n.wbits)n.wbits=P;else if(P>n.wbits){e.msg="invalid window size",n.mode=c;break}n.dmax=1<<P,e.adler=n.check=1,n.mode=512&m?10:l,m=0,y=0;break;case 2:for(;y<16;){if(0===p)break e;p--,m+=f[g++]<<y,y+=8}if(n.flags=m,8!=(255&n.flags)){e.msg="unknown compression method",n.mode=c;break}if(57344&n.flags){e.msg="unknown header flags set",n.mode=c;break}n.head&&(n.head.text=m>>8&1),512&n.flags&&(U[0]=255&m,U[1]=m>>>8&255,n.check=a(n.check,U,2,0)),m=0,y=0,n.mode=3;case 3:for(;y<32;){if(0===p)break e;p--,m+=f[g++]<<y,y+=8}n.head&&(n.head.time=m),512&n.flags&&(U[0]=255&m,U[1]=m>>>8&255,U[2]=m>>>16&255,U[3]=m>>>24&255,n.check=a(n.check,U,4,0)),m=0,y=0,n.mode=4;case 4:for(;y<16;){if(0===p)break e;p--,m+=f[g++]<<y,y+=8}n.head&&(n.head.xflags=255&m,n.head.os=m>>8),512&n.flags&&(U[0]=255&m,U[1]=m>>>8&255,n.check=a(n.check,U,2,0)),m=0,y=0,n.mode=5;case 5:if(1024&n.flags){for(;y<16;){if(0===p)break e;p--,m+=f[g++]<<y,y+=8}n.length=m,n.head&&(n.head.extra_len=m),512&n.flags&&(U[0]=255&m,U[1]=m>>>8&255,n.check=a(n.check,U,2,0)),m=0,y=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&((b=n.length)>p&&(b=p),b&&(n.head&&(P=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),r.arraySet(n.head.extra,f,g,b,P)),512&n.flags&&(n.check=a(n.check,f,b,g)),p-=b,g+=b,n.length-=b),n.length))break e;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(0===p)break e;b=0;do{P=f[g+b++],n.head&&P&&n.length<65536&&(n.head.name+=String.fromCharCode(P))}while(P&&b<p);if(512&n.flags&&(n.check=a(n.check,f,b,g)),p-=b,g+=b,P)break e}else n.head&&(n.head.name=null);n.length=0,n.mode=8;case 8:if(4096&n.flags){if(0===p)break e;b=0;do{P=f[g+b++],n.head&&P&&n.length<65536&&(n.head.comment+=String.fromCharCode(P))}while(P&&b<p);if(512&n.flags&&(n.check=a(n.check,f,b,g)),p-=b,g+=b,P)break e}else n.head&&(n.head.comment=null);n.mode=9;case 9:if(512&n.flags){for(;y<16;){if(0===p)break e;p--,m+=f[g++]<<y,y+=8}if(m!==(65535&n.check)){e.msg="header crc mismatch",n.mode=c;break}m=0,y=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=l;break;case 10:for(;y<32;){if(0===p)break e;p--,m+=f[g++]<<y,y+=8}e.adler=n.check=d(m),m=0,y=0,n.mode=11;case 11:if(0===n.havedict)return e.next_out=v,e.avail_out=_,e.next_in=g,e.avail_in=p,n.hold=m,n.bits=y,2;e.adler=n.check=1,n.mode=l;case l:if(5===t||6===t)break e;case 13:if(n.last){m>>>=7&y,y-=7&y,n.mode=27;break}for(;y<3;){if(0===p)break e;p--,m+=f[g++]<<y,y+=8}switch(n.last=1&m,y-=1,3&(m>>>=1)){case 0:n.mode=14;break;case 1:if(I(n),n.mode=20,6===t){m>>>=2,y-=2;break e}break;case 2:n.mode=17;break;case 3:e.msg="invalid block type",n.mode=c}m>>>=2,y-=2;break;case 14:for(m>>>=7&y,y-=7&y;y<32;){if(0===p)break e;p--,m+=f[g++]<<y,y+=8}if((65535&m)!=(m>>>16^65535)){e.msg="invalid stored block lengths",n.mode=c;break}if(n.length=65535&m,m=0,y=0,n.mode=15,6===t)break e;case 15:n.mode=16;case 16:if(b=n.length){if(b>p&&(b=p),b>_&&(b=_),0===b)break e;r.arraySet(h,f,g,b,v),p-=b,g+=b,_-=b,v+=b,n.length-=b;break}n.mode=l;break;case 17:for(;y<14;){if(0===p)break e;p--,m+=f[g++]<<y,y+=8}if(n.nlen=257+(31&m),m>>>=5,y-=5,n.ndist=1+(31&m),m>>>=5,y-=5,n.ncode=4+(15&m),m>>>=4,y-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=c;break}n.have=0,n.mode=18;case 18:for(;n.have<n.ncode;){for(;y<3;){if(0===p)break e;p--,m+=f[g++]<<y,y+=8}n.lens[W[n.have++]]=7&m,m>>>=3,y-=3}for(;n.have<19;)n.lens[W[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,D={bits:n.lenbits},M=o(0,n.lens,0,19,n.lencode,0,n.work,D),n.lenbits=D.bits,M){e.msg="invalid code lengths set",n.mode=c;break}n.have=0,n.mode=19;case 19:for(;n.have<n.nlen+n.ndist;){for(;A=(B=n.lencode[m&(1<<n.lenbits)-1])>>>16&255,k=65535&B,!((x=B>>>24)<=y);){if(0===p)break e;p--,m+=f[g++]<<y,y+=8}if(k<16)m>>>=x,y-=x,n.lens[n.have++]=k;else{if(16===k){for(L=x+2;y<L;){if(0===p)break e;p--,m+=f[g++]<<y,y+=8}if(m>>>=x,y-=x,0===n.have){e.msg="invalid bit length repeat",n.mode=c;break}P=n.lens[n.have-1],b=3+(3&m),m>>>=2,y-=2}else if(17===k){for(L=x+3;y<L;){if(0===p)break e;p--,m+=f[g++]<<y,y+=8}y-=x,P=0,b=3+(7&(m>>>=x)),m>>>=3,y-=3}else{for(L=x+7;y<L;){if(0===p)break e;p--,m+=f[g++]<<y,y+=8}y-=x,P=0,b=11+(127&(m>>>=x)),m>>>=7,y-=7}if(n.have+b>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=c;break}for(;b--;)n.lens[n.have++]=P}}if(n.mode===c)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=c;break}if(n.lenbits=9,D={bits:n.lenbits},M=o(1,n.lens,0,n.nlen,n.lencode,0,n.work,D),n.lenbits=D.bits,M){e.msg="invalid literal/lengths set",n.mode=c;break}if(n.distbits=6,n.distcode=n.distdyn,D={bits:n.distbits},M=o(2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,D),n.distbits=D.bits,M){e.msg="invalid distances set",n.mode=c;break}if(n.mode=20,6===t)break e;case 20:n.mode=21;case 21:if(p>=6&&_>=258){e.next_out=v,e.avail_out=_,e.next_in=g,e.avail_in=p,n.hold=m,n.bits=y,s(e,w),v=e.next_out,h=e.output,_=e.avail_out,g=e.next_in,f=e.input,p=e.avail_in,m=n.hold,y=n.bits,n.mode===l&&(n.back=-1);break}for(n.back=0;A=(B=n.lencode[m&(1<<n.lenbits)-1])>>>16&255,k=65535&B,!((x=B>>>24)<=y);){if(0===p)break e;p--,m+=f[g++]<<y,y+=8}if(A&&0==(240&A)){for(R=x,N=A,O=k;A=(B=n.lencode[O+((m&(1<<R+N)-1)>>R)])>>>16&255,k=65535&B,!(R+(x=B>>>24)<=y);){if(0===p)break e;p--,m+=f[g++]<<y,y+=8}m>>>=R,y-=R,n.back+=R}if(m>>>=x,y-=x,n.back+=x,n.length=k,0===A){n.mode=26;break}if(32&A){n.back=-1,n.mode=l;break}if(64&A){e.msg="invalid literal/length code",n.mode=c;break}n.extra=15&A,n.mode=22;case 22:if(n.extra){for(L=n.extra;y<L;){if(0===p)break e;p--,m+=f[g++]<<y,y+=8}n.length+=m&(1<<n.extra)-1,m>>>=n.extra,y-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;A=(B=n.distcode[m&(1<<n.distbits)-1])>>>16&255,k=65535&B,!((x=B>>>24)<=y);){if(0===p)break e;p--,m+=f[g++]<<y,y+=8}if(0==(240&A)){for(R=x,N=A,O=k;A=(B=n.distcode[O+((m&(1<<R+N)-1)>>R)])>>>16&255,k=65535&B,!(R+(x=B>>>24)<=y);){if(0===p)break e;p--,m+=f[g++]<<y,y+=8}m>>>=R,y-=R,n.back+=R}if(m>>>=x,y-=x,n.back+=x,64&A){e.msg="invalid distance code",n.mode=c;break}n.offset=k,n.extra=15&A,n.mode=24;case 24:if(n.extra){for(L=n.extra;y<L;){if(0===p)break e;p--,m+=f[g++]<<y,y+=8}n.offset+=m&(1<<n.extra)-1,m>>>=n.extra,y-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=c;break}n.mode=25;case 25:if(0===_)break e;if(b=w-_,n.offset>b){if((b=n.offset-b)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=c;break}b>n.wnext?(b-=n.wnext,C=n.wsize-b):C=n.wnext-b,b>n.length&&(b=n.length),E=n.window}else E=h,C=v-n.offset,b=n.length;b>_&&(b=_),_-=b,n.length-=b;do{h[v++]=E[C++]}while(--b);0===n.length&&(n.mode=21);break;case 26:if(0===_)break e;h[v++]=n.length,_--,n.mode=21;break;case 27:if(n.wrap){for(;y<32;){if(0===p)break e;p--,m|=f[g++]<<y,y+=8}if(w-=_,e.total_out+=w,n.total+=w,w&&(e.adler=n.check=n.flags?a(n.check,h,w,v-w):i(n.check,h,w,v-w)),w=_,(n.flags?m:d(m))!==n.check){e.msg="incorrect data check",n.mode=c;break}m=0,y=0}n.mode=28;case 28:if(n.wrap&&n.flags){for(;y<32;){if(0===p)break e;p--,m+=f[g++]<<y,y+=8}if(m!==(4294967295&n.total)){e.msg="incorrect length check",n.mode=c;break}m=0,y=0}n.mode=29;case 29:M=1;break e;case c:M=-3;break e;case 31:return-4;case 32:default:return u}return e.next_out=v,e.avail_out=_,e.next_in=g,e.avail_in=p,n.hold=m,n.bits=y,(n.wsize||w!==e.avail_out&&n.mode<c&&(n.mode<27||4!==t))&&S(e,e.output,e.next_out,w-e.avail_out)?(n.mode=31,-4):(T-=e.avail_in,w-=e.avail_out,e.total_in+=T,e.total_out+=w,n.total+=w,n.wrap&&w&&(e.adler=n.check=n.flags?a(n.check,h,w,e.next_out-w):i(n.check,h,w,e.next_out-w)),e.data_type=n.bits+(n.last?64:0)+(n.mode===l?128:0)+(20===n.mode||15===n.mode?256:0),(0===T&&0===w||4===t)&&0===M&&(M=-5),M)},t.inflateEnd=function(e){if(!e||!e.state)return u;var t=e.state;return t.window&&(t.window=null),e.state=null,0},t.inflateGetHeader=function(e,t){var n;return e&&e.state?0==(2&(n=e.state).wrap)?u:(n.head=t,t.done=!1,0):u},t.inflateSetDictionary=function(e,t){var n,r=t.length;return e&&e.state?0!==(n=e.state).wrap&&11!==n.mode?u:11===n.mode&&i(1,t,r,0)!==n.check?-3:S(e,t,r,r)?(n.mode=31,-4):(n.havedict=1,0):u},t.inflateInfo="pako inflate (from Nodeca project)"},446:(e,t,n)=>{var r=n(187),i=15,a=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],s=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],u=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];e.exports=function(e,t,n,l,c,d,f,h){var g,v,p,_,m,y,I,S,T,w=h.bits,b=0,C=0,E=0,x=0,A=0,k=0,R=0,N=0,O=0,P=0,M=null,D=0,L=new r.Buf16(16),B=new r.Buf16(16),U=null,W=0;for(b=0;b<=i;b++)L[b]=0;for(C=0;C<l;C++)L[t[n+C]]++;for(A=w,x=i;x>=1&&0===L[x];x--);if(A>x&&(A=x),0===x)return c[d++]=20971520,c[d++]=20971520,h.bits=1,0;for(E=1;E<x&&0===L[E];E++);for(A<E&&(A=E),N=1,b=1;b<=i;b++)if(N<<=1,(N-=L[b])<0)return-1;if(N>0&&(0===e||1!==x))return-1;for(B[1]=0,b=1;b<i;b++)B[b+1]=B[b]+L[b];for(C=0;C<l;C++)0!==t[n+C]&&(f[B[t[n+C]]++]=C);if(0===e?(M=U=f,y=19):1===e?(M=a,D-=257,U=s,W-=257,y=256):(M=o,U=u,y=-1),P=0,C=0,b=E,m=d,k=A,R=0,p=-1,_=(O=1<<A)-1,1===e&&O>852||2===e&&O>592)return 1;for(;;){I=b-R,f[C]<y?(S=0,T=f[C]):f[C]>y?(S=U[W+f[C]],T=M[D+f[C]]):(S=96,T=0),g=1<<b-R,E=v=1<<k;do{c[m+(P>>R)+(v-=g)]=I<<24|S<<16|T|0}while(0!==v);for(g=1<<b-1;P&g;)g>>=1;if(0!==g?(P&=g-1,P+=g):P=0,C++,0==--L[b]){if(b===x)break;b=t[n+f[C]]}if(b>A&&(P&_)!==p){for(0===R&&(R=A),m+=E,N=1<<(k=b-R);k+R<x&&!((N-=L[k+R])<=0);)k++,N<<=1;if(O+=1<<k,1===e&&O>852||2===e&&O>592)return 1;c[p=P&_]=A<<24|k<<16|m-d|0}}return 0!==P&&(c[m+P]=b-R<<24|64<<16|0),h.bits=A,0}},604:e=>{e.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},676:(e,t,n)=>{var r=n(187);function i(e){for(var t=e.length;--t>=0;)e[t]=0}var a=256,s=286,o=30,u=15,l=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],c=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],d=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],f=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],h=new Array(576);i(h);var g=new Array(60);i(g);var v=new Array(512);i(v);var p=new Array(256);i(p);var _=new Array(29);i(_);var m,y,I,S=new Array(o);function T(e,t,n,r,i){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=i,this.has_stree=e&&e.length}function w(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function b(e){return e<256?v[e]:v[256+(e>>>7)]}function C(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function E(e,t,n){e.bi_valid>16-n?(e.bi_buf|=t<<e.bi_valid&65535,C(e,e.bi_buf),e.bi_buf=t>>16-e.bi_valid,e.bi_valid+=n-16):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=n)}function x(e,t,n){E(e,n[2*t],n[2*t+1])}function A(e,t){var n=0;do{n|=1&e,e>>>=1,n<<=1}while(--t>0);return n>>>1}function k(e,t,n){var r,i,a=new Array(16),s=0;for(r=1;r<=u;r++)a[r]=s=s+n[r-1]<<1;for(i=0;i<=t;i++){var o=e[2*i+1];0!==o&&(e[2*i]=A(a[o]++,o))}}function R(e){var t;for(t=0;t<s;t++)e.dyn_ltree[2*t]=0;for(t=0;t<o;t++)e.dyn_dtree[2*t]=0;for(t=0;t<19;t++)e.bl_tree[2*t]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function N(e){e.bi_valid>8?C(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function O(e,t,n,r){var i=2*t,a=2*n;return e[i]<e[a]||e[i]===e[a]&&r[t]<=r[n]}function P(e,t,n){for(var r=e.heap[n],i=n<<1;i<=e.heap_len&&(i<e.heap_len&&O(t,e.heap[i+1],e.heap[i],e.depth)&&i++,!O(t,r,e.heap[i],e.depth));)e.heap[n]=e.heap[i],n=i,i<<=1;e.heap[n]=r}function M(e,t,n){var r,i,s,o,u=0;if(0!==e.last_lit)do{r=e.pending_buf[e.d_buf+2*u]<<8|e.pending_buf[e.d_buf+2*u+1],i=e.pending_buf[e.l_buf+u],u++,0===r?x(e,i,t):(x(e,(s=p[i])+a+1,t),0!==(o=l[s])&&E(e,i-=_[s],o),x(e,s=b(--r),n),0!==(o=c[s])&&E(e,r-=S[s],o))}while(u<e.last_lit);x(e,256,t)}function D(e,t){var n,r,i,a=t.dyn_tree,s=t.stat_desc.static_tree,o=t.stat_desc.has_stree,l=t.stat_desc.elems,c=-1;for(e.heap_len=0,e.heap_max=573,n=0;n<l;n++)0!==a[2*n]?(e.heap[++e.heap_len]=c=n,e.depth[n]=0):a[2*n+1]=0;for(;e.heap_len<2;)a[2*(i=e.heap[++e.heap_len]=c<2?++c:0)]=1,e.depth[i]=0,e.opt_len--,o&&(e.static_len-=s[2*i+1]);for(t.max_code=c,n=e.heap_len>>1;n>=1;n--)P(e,a,n);i=l;do{n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],P(e,a,1),r=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=r,a[2*i]=a[2*n]+a[2*r],e.depth[i]=(e.depth[n]>=e.depth[r]?e.depth[n]:e.depth[r])+1,a[2*n+1]=a[2*r+1]=i,e.heap[1]=i++,P(e,a,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],function(e,t){var n,r,i,a,s,o,l=t.dyn_tree,c=t.max_code,d=t.stat_desc.static_tree,f=t.stat_desc.has_stree,h=t.stat_desc.extra_bits,g=t.stat_desc.extra_base,v=t.stat_desc.max_length,p=0;for(a=0;a<=u;a++)e.bl_count[a]=0;for(l[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n<573;n++)(a=l[2*l[2*(r=e.heap[n])+1]+1]+1)>v&&(a=v,p++),l[2*r+1]=a,r>c||(e.bl_count[a]++,s=0,r>=g&&(s=h[r-g]),o=l[2*r],e.opt_len+=o*(a+s),f&&(e.static_len+=o*(d[2*r+1]+s)));if(0!==p){do{for(a=v-1;0===e.bl_count[a];)a--;e.bl_count[a]--,e.bl_count[a+1]+=2,e.bl_count[v]--,p-=2}while(p>0);for(a=v;0!==a;a--)for(r=e.bl_count[a];0!==r;)(i=e.heap[--n])>c||(l[2*i+1]!==a&&(e.opt_len+=(a-l[2*i+1])*l[2*i],l[2*i+1]=a),r--)}}(e,t),k(a,c,e.bl_count)}function L(e,t,n){var r,i,a=-1,s=t[1],o=0,u=7,l=4;for(0===s&&(u=138,l=3),t[2*(n+1)+1]=65535,r=0;r<=n;r++)i=s,s=t[2*(r+1)+1],++o<u&&i===s||(o<l?e.bl_tree[2*i]+=o:0!==i?(i!==a&&e.bl_tree[2*i]++,e.bl_tree[32]++):o<=10?e.bl_tree[34]++:e.bl_tree[36]++,o=0,a=i,0===s?(u=138,l=3):i===s?(u=6,l=3):(u=7,l=4))}function B(e,t,n){var r,i,a=-1,s=t[1],o=0,u=7,l=4;for(0===s&&(u=138,l=3),r=0;r<=n;r++)if(i=s,s=t[2*(r+1)+1],!(++o<u&&i===s)){if(o<l)do{x(e,i,e.bl_tree)}while(0!=--o);else 0!==i?(i!==a&&(x(e,i,e.bl_tree),o--),x(e,16,e.bl_tree),E(e,o-3,2)):o<=10?(x(e,17,e.bl_tree),E(e,o-3,3)):(x(e,18,e.bl_tree),E(e,o-11,7));o=0,a=i,0===s?(u=138,l=3):i===s?(u=6,l=3):(u=7,l=4)}}i(S);var U=!1;function W(e,t,n,i){E(e,0+(i?1:0),3),function(e,t,n,i){N(e),i&&(C(e,n),C(e,~n)),r.arraySet(e.pending_buf,e.window,t,n,e.pending),e.pending+=n}(e,t,n,!0)}t._tr_init=function(e){U||(!function(){var e,t,n,r,i,a=new Array(16);for(n=0,r=0;r<28;r++)for(_[r]=n,e=0;e<1<<l[r];e++)p[n++]=r;for(p[n-1]=r,i=0,r=0;r<16;r++)for(S[r]=i,e=0;e<1<<c[r];e++)v[i++]=r;for(i>>=7;r<o;r++)for(S[r]=i<<7,e=0;e<1<<c[r]-7;e++)v[256+i++]=r;for(t=0;t<=u;t++)a[t]=0;for(e=0;e<=143;)h[2*e+1]=8,e++,a[8]++;for(;e<=255;)h[2*e+1]=9,e++,a[9]++;for(;e<=279;)h[2*e+1]=7,e++,a[7]++;for(;e<=287;)h[2*e+1]=8,e++,a[8]++;for(k(h,287,a),e=0;e<o;e++)g[2*e+1]=5,g[2*e]=A(e,5);m=new T(h,l,257,s,u),y=new T(g,c,0,o,u),I=new T(new Array(0),d,0,19,7)}(),U=!0),e.l_desc=new w(e.dyn_ltree,m),e.d_desc=new w(e.dyn_dtree,y),e.bl_desc=new w(e.bl_tree,I),e.bi_buf=0,e.bi_valid=0,R(e)},t._tr_stored_block=W,t._tr_flush_block=function(e,t,n,r){var i,s,o=0;e.level>0?(2===e.strm.data_type&&(e.strm.data_type=function(e){var t,n=4093624447;for(t=0;t<=31;t++,n>>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t<a;t++)if(0!==e.dyn_ltree[2*t])return 1;return 0}(e)),D(e,e.l_desc),D(e,e.d_desc),o=function(e){var t;for(L(e,e.dyn_ltree,e.l_desc.max_code),L(e,e.dyn_dtree,e.d_desc.max_code),D(e,e.bl_desc),t=18;t>=3&&0===e.bl_tree[2*f[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),i=e.opt_len+3+7>>>3,(s=e.static_len+3+7>>>3)<=i&&(i=s)):i=s=n+5,n+4<=i&&-1!==t?W(e,t,n,r):4===e.strategy||s===i?(E(e,2+(r?1:0),3),M(e,h,g)):(E(e,4+(r?1:0),3),function(e,t,n,r){var i;for(E(e,t-257,5),E(e,n-1,5),E(e,r-4,4),i=0;i<r;i++)E(e,e.bl_tree[2*f[i]+1],3);B(e,e.dyn_ltree,t-1),B(e,e.dyn_dtree,n-1)}(e,e.l_desc.max_code+1,e.d_desc.max_code+1,o+1),M(e,e.dyn_ltree,e.dyn_dtree)),R(e),r&&N(e)},t._tr_tally=function(e,t,n){return e.pending_buf[e.d_buf+2*e.last_lit]=t>>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(p[n]+a+1)]++,e.dyn_dtree[2*b(t)]++),e.last_lit===e.lit_bufsize-1},t._tr_align=function(e){E(e,2,3),x(e,256,h),function(e){16===e.bi_valid?(C(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},249:e=>{e.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var a=t[r]={exports:{}};return e[r](a,a.exports,n),a.exports}n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),(()=>{var e,t,r,i,a,s,o,u,l,c,d;!function(e){e[e.BT_STOP=0]="BT_STOP",e[e.BT_STOP_BASE=1]="BT_STOP_BASE",e[e.BT_BOOL=2]="BT_BOOL",e[e.BT_UINT8=3]="BT_UINT8",e[e.BT_UINT16=4]="BT_UINT16",e[e.BT_UINT32=5]="BT_UINT32",e[e.BT_UINT64=6]="BT_UINT64",e[e.BT_FLOAT=7]="BT_FLOAT",e[e.BT_DOUBLE=8]="BT_DOUBLE",e[e.BT_STRING=9]="BT_STRING",e[e.BT_STRUCT=10]="BT_STRUCT",e[e.BT_LIST=11]="BT_LIST",e[e.BT_SET=12]="BT_SET",e[e.BT_MAP=13]="BT_MAP",e[e.BT_INT8=14]="BT_INT8",e[e.BT_INT16=15]="BT_INT16",e[e.BT_INT32=16]="BT_INT32",e[e.BT_INT64=17]="BT_INT64",e[e.BT_WSTRING=18]="BT_WSTRING",e[e.BT_UNAVAILABLE=127]="BT_UNAVAILABLE"}(e||(e={})),function(e){e[e.MARSHALED_PROTOCOL=0]="MARSHALED_PROTOCOL",e[e.MAFIA_PROTOCOL=17997]="MAFIA_PROTOCOL",e[e.COMPACT_PROTOCOL=16963]="COMPACT_PROTOCOL",e[e.JSON_PROTOCOL=21322]="JSON_PROTOCOL",e[e.PRETTY_JSON_PROTOCOL=20554]="PRETTY_JSON_PROTOCOL",e[e.SIMPLE_PROTOCOL=20563]="SIMPLE_PROTOCOL"}(t||(t={}));class f{static GetBytes(e){for(var t=[];4294967168&e;)t.push(127&e|128),e>>>=7;return t.push(127&e),t}}class h{static EncodeZigzag16(e){return(e=_.ToInt16(e))<<1^e>>15}static EncodeZigzag32(e){return(e=_.ToInt32(e))<<1^e>>31}static EncodeZigzag64(e){var t=e.low,n=e.high,r=n<<1|t>>>31,i=t<<1;2147483648&n&&(r=~r,i=~i);var a=new p("0");return a.low=i,a.high=r,a}}class g{static ConvertNumberToArray(e,t){if(!e)return t?this._doubleZero:this._floatZero;var n=t?52:23,r=(1<<(t?11:8)-1)-1,i=1-r,a=r,s=e<0?1:0;e=Math.abs(e);for(var o=Math.floor(e),u=e-o,l=2*(r+2)+n,c=new Array(l),d=0;d<l;)c[d++]=0;for(d=r+2;d&&o;)c[--d]=o%2,o=Math.floor(o/2);for(d=r+1;d<l-1&&u>0;)(u*=2)>=1?(c[++d]=1,--u):c[++d]=0;for(var f=0;f<l&&!c[f];++f);var h=r+1-f,g=f+n;if(c[g+1]){for(d=g;d>f&&!(c[d]=1-c[d]);--d);d==f&&++h}if(h>a||o)return s?t?this._doubleNegInifinity:this._floatNegInifinity:t?this._doubleInifinity:this._floatInifinity;if(h<i)return t?this._doubleZero:this._floatZero;if(t){var v=0;for(d=0;d<20;++d)v=v<<1|c[++f];for(var p=0;d<52;++d)p=p<<1|c[++f];return[255&p,p>>8&255,p>>16&255,p>>>24,255&(v=s<<31|2147483647&(v|=h+r<<20)),v>>8&255,v>>16&255,v>>>24]}var _=0;for(d=0;d<23;++d)_=_<<1|c[++f];return[255&(_=s<<31|2147483647&(_|=h+r<<23)),_>>8&255,_>>16&255,_>>>24]}static ConvertArrayToNumber(e,t){var n=(1<<(t?11:8)-1)-1,r=0!=(128&e[t?7:3]),i=t?(127&e[7])<<4|(240&e[6])>>4:(127&e[3])<<1|(128&e[2])>>7;if(255==i)throw new m("Not a valid float/double buffer.");var a=1,s=1;if(t){var o=(15&e[6])<<28|(255&e[5])<<20|(255&e[4])<<12,u=e[3]<<24|(255&e[2])<<16|(255&e[1])<<8|255&e[0];if(!i&&!o&&!u)return 0;for(var l=0;l<20;++l)s/=2,o<0&&(a+=s),o<<=1;for(l=0;l<32;++l)s/=2,u<0&&(a+=s),u<<=1}else{var c=(127&e[2])<<25|(255&e[1])<<17|(255&e[0])<<9;if(!i&&!c)return 0;for(l=0;l<23;++l)s/=2,c<0&&(a+=s),c<<=1}return a*=Math.pow(2,i-n),r?0-a:a}}g._floatZero=[0,0,0,0],g._doubleZero=[0,0,0,0,0,0,0,0],g._floatInifinity=[0,0,128,127],g._floatNegInifinity=[0,0,128,255],g._doubleInifinity=[0,0,0,0,0,0,240,127],g._doubleNegInifinity=[0,0,0,0,0,0,240,255];class v{constructor(e){this.low=0,this.high=0,this.low=parseInt(e),this.low<0&&(this.high=-1)}Equals(e){var t=new v(e);return this.low==t.low&&this.high==t.high}}class p{constructor(e){this.low=0,this.high=0,this.low=parseInt(e)}Equals(e){var t=new p(e);return this.low==t.low&&this.high==t.high}}class _{static ToByte(e){return this.ToUInt8(e)}static ToInt8(e){return 127&e|(128&e)<<24>>24}static ToInt16(e){return 32767&e|(32768&e)<<16>>16}static ToInt32(e){return 2147483647&e|2147483648&e}static ToUInt8(e){return 255&e}static ToUInt16(e){return 65535&e}static ToUInt32(e){return 4294967295&e}}class m{constructor(e){this.Message=e}}class y{static IsDataViewSupport(){return"undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView}}class I{constructor(e){this._stream=e}WriteBlob(e){this._stream.Write(e,0,e.length)}WriteBool(e){this._stream.WriteByte(e?1:0)}WriteContainerBegin(e,t){this.WriteUInt8(t),this.WriteUInt32(e)}WriteMapContainerBegin(e,t,n){this.WriteUInt8(t),this.WriteUInt8(n),this.WriteUInt32(e)}WriteContainerEnd(){}WriteDouble(e){var t=class{static GetBytes(e){if(y.IsDataViewSupport()){var t=new DataView(new ArrayBuffer(8));t.setFloat64(0,e,!0);for(var n=[],r=0;r<8;++r)n.push(t.getUint8(r));return n}return g.ConvertNumberToArray(e,!0)}}.GetBytes(e);this._stream.Write(t,0,t.length)}WriteFloat(e){var t=class{static GetBytes(e){if(y.IsDataViewSupport()){var t=new DataView(new ArrayBuffer(4));t.setFloat32(0,e,!0);for(var n=[],r=0;r<4;++r)n.push(t.getUint8(r));return n}return g.ConvertNumberToArray(e,!1)}}.GetBytes(e);this._stream.Write(t,0,t.length)}WriteFieldBegin(e,t,n){t<=5?this._stream.WriteByte(e|t<<5):t<=255?(this._stream.WriteByte(192|e),this._stream.WriteByte(t)):(this._stream.WriteByte(224|e),this._stream.WriteByte(t),this._stream.WriteByte(t>>8))}WriteFieldEnd(){}WriteFieldOmitted(e,t,n){}WriteInt16(e){e=h.EncodeZigzag16(e),this.WriteUInt16(e)}WriteInt32(e){e=h.EncodeZigzag32(e),this.WriteUInt32(e)}WriteInt64(e){this.WriteUInt64(h.EncodeZigzag64(e))}WriteInt8(e){this._stream.WriteByte(_.ToInt8(e))}WriteString(e){if(""==e)this.WriteUInt32(0);else{var t=class{static GetBytes(e){for(var t=[],n=0;n<e.length;++n){var r=e.charCodeAt(n);r<128?t.push(r):r<2048?t.push(192|r>>6,128|63&r):r<55296||r>=57344?t.push(224|r>>12,128|r>>6&63,128|63&r):(r=65536+((1023&r)<<10|1023&e.charCodeAt(++n)),t.push(240|r>>18,128|r>>12&63,128|r>>6&63,128|63&r))}return t}}.GetBytes(e);this.WriteUInt32(t.length),this._stream.Write(t,0,t.length)}}WriteStructBegin(e,t){}WriteStructEnd(t){this.WriteUInt8(t?e.BT_STOP_BASE:e.BT_STOP)}WriteUInt16(e){var t=f.GetBytes(_.ToUInt16(e));this._stream.Write(t,0,t.length)}WriteUInt32(e){var t=f.GetBytes(_.ToUInt32(e));this._stream.Write(t,0,t.length)}WriteUInt64(e){var t=class{static GetBytes(e){for(var t=e.low,n=e.high,r=[];n||4294967168&t;)r.push(127&t|128),t=(127&n)<<25|t>>>7,n>>>=7;return r.push(127&t),r}}.GetBytes(e);this._stream.Write(t,0,t.length)}WriteUInt8(e){this._stream.WriteByte(_.ToUInt8(e))}WriteWString(e){this.WriteUInt32(e.length);for(var t=0;t<e.length;++t){var n=e.charCodeAt(t);this._stream.WriteByte(n),this._stream.WriteByte(n>>>8)}}}class S{constructor(){this._buffer=[]}Add(e,t){-1==this._getIndex(e)&&this._buffer.push({Key:e,Value:t})}AddOrReplace(e,t){var n=this._getIndex(e);n>=0?this._buffer[n]={Key:e,Value:t}:this._buffer.push({Key:e,Value:t})}Remove(e){var t=this._getIndex(e);t>=0&&this._buffer.splice(t,1)}Count(){return this._buffer.length}GetBuffer(){return this._buffer}ContainsKey(e){return this._getIndex(e)>=0}Get(e){var t=this._getIndex(e);return t>=0?this._buffer[t].Value:null}_getIndex(e){for(var t=0,n=-1;t<this._buffer.length;++t)if(this._buffer[t].Key==e){n=t;break}return n}}class T{static GetGuid(){var e=function(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1,5)};return[e(),e(),"-",e(),"-",e(),"-",e(),"-",e(),e(),e()].join("")}static GetTimeStamp(){var e=(new Date).getTime(),t=new v("0");return t.low=4294967295&e,t.high=Math.floor(e/4294967296),t}static GetTimeStampWithValue(e){var t=new v("0");return t.low=4294967295&e,t.high=Math.floor(e/4294967296),t}}!function(e){e[e.NotSet=0]="NotSet",e[e.Event=1]="Event",e[e.PerformanceCounter=2]="PerformanceCounter",e[e.Anomaly=3]="Anomaly",e[e.Prediction=4]="Prediction",e[e.TraceLog=5]="TraceLog",e[e.EventSourceLog=6]="EventSourceLog",e[e.HttpLog=7]="HttpLog",e[e.PerformanceCounterAzure=8]="PerformanceCounterAzure",e[e.PerformanceCounterGfs=9]="PerformanceCounterGfs"}(r||(r={})),function(e){e[e.NotSet=0]="NotSet",e[e.O365=1]="O365",e[e.SkypeBI=2]="SkypeBI",e[e.SkypeData=3]="SkypeData"}(i||(i={})),function(e){e[e.NotSet=0]="NotSet",e[e.DistinguishedName=1]="DistinguishedName",e[e.GenericData=2]="GenericData",e[e.IPV4Address=3]="IPV4Address",e[e.IPv6Address=4]="IPv6Address",e[e.MailSubject=5]="MailSubject",e[e.PhoneNumber=6]="PhoneNumber",e[e.QueryString=7]="QueryString",e[e.SipAddress=8]="SipAddress",e[e.SmtpAddress=9]="SmtpAddress",e[e.Identity=10]="Identity",e[e.Uri=11]="Uri",e[e.Fqdn=12]="Fqdn",e[e.IPV4AddressLegacy=13]="IPV4AddressLegacy",e[e.FilePath=14]="FilePath"}(a||(a={}));class w{constructor(){this.ScrubType=i.NotSet,this.Kind=a.NotSet,this.RawContent=""}Write(e){this.WriteImpl(e,!1)}WriteImpl(t,n){t.WriteStructBegin(null,n),this.ScrubType!=i.NotSet?(t.WriteFieldBegin(e.BT_INT32,1,null),t.WriteInt32(this.ScrubType),t.WriteFieldEnd()):t.WriteFieldOmitted(e.BT_INT32,1,null),this.Kind!=a.NotSet?(t.WriteFieldBegin(e.BT_INT32,2,null),t.WriteInt32(this.Kind),t.WriteFieldEnd()):t.WriteFieldOmitted(e.BT_INT32,2,null),""!=this.RawContent?(t.WriteFieldBegin(e.BT_STRING,3,null),t.WriteString(this.RawContent),t.WriteFieldEnd()):t.WriteFieldOmitted(e.BT_STRING,3,null),t.WriteStructEnd(n)}Read(e){this.ReadImpl(e,!1)}ReadImpl(e,t){}}class b{constructor(){this.Id=T.GetGuid(),this.Timestamp=T.GetTimeStamp(),this.Type="",this.EventType="",this.Extension=new S,this.RecordType=r.NotSet,this.PIIExtensions=new S}AddOrReplacePII(e,t,n){var r=new w;r.RawContent=t,r.Kind=n,r.ScrubType=i.O365,this.PIIExtensions.AddOrReplace(e,r)}Write(e){this.WriteImpl(e,!1)}WriteImpl(t,n){if(t.WriteStructBegin(null,n),""!=this.Id?(t.WriteFieldBegin(e.BT_STRING,1,null),t.WriteString(this.Id),t.WriteFieldEnd()):t.WriteFieldOmitted(e.BT_STRING,1,null),this.Timestamp.Equals("0")?t.WriteFieldOmitted(e.BT_INT64,3,null):(t.WriteFieldBegin(e.BT_INT64,3,null),t.WriteInt64(this.Timestamp),t.WriteFieldEnd()),""!=this.Type?(t.WriteFieldBegin(e.BT_STRING,5,null),t.WriteString(this.Type),t.WriteFieldEnd()):t.WriteFieldOmitted(e.BT_STRING,5,null),""!=this.EventType?(t.WriteFieldBegin(e.BT_STRING,6,null),t.WriteString(this.EventType),t.WriteFieldEnd()):t.WriteFieldOmitted(e.BT_STRING,6,null),this.Extension.Count()){t.WriteFieldBegin(e.BT_MAP,13,null),t.WriteMapContainerBegin(this.Extension.Count(),e.BT_STRING,e.BT_STRING);for(var i=0;i<this.Extension.GetBuffer().length;++i)t.WriteString(this.Extension.GetBuffer()[i].Key),t.WriteString(this.Extension.GetBuffer()[i].Value);t.WriteContainerEnd(),t.WriteFieldEnd()}else t.WriteFieldOmitted(e.BT_MAP,13,null);if(this.RecordType!=r.NotSet?(t.WriteFieldBegin(e.BT_INT32,24,null),t.WriteInt32(this.RecordType),t.WriteFieldEnd()):t.WriteFieldOmitted(e.BT_INT32,24,null),this.PIIExtensions.Count()){t.WriteFieldBegin(e.BT_MAP,30,null),t.WriteMapContainerBegin(this.PIIExtensions.Count(),e.BT_STRING,e.BT_STRUCT);for(var a=0;a<this.PIIExtensions.GetBuffer().length;++a)t.WriteString(this.PIIExtensions.GetBuffer()[a].Key),this.PIIExtensions.GetBuffer()[a].Value.WriteImpl(t,!1);t.WriteContainerEnd(),t.WriteFieldEnd()}else t.WriteFieldOmitted(e.BT_MAP,30,null);t.WriteStructEnd(n)}Read(e){this.ReadImpl(e,!1)}ReadImpl(e,t){}}class C{constructor(){this.Source="",this.DataPackageId="",this.Timestamp=new v("0"),this.Records=[]}Write(e){this.WriteImpl(e,!1)}WriteImpl(t,n){if(t.WriteStructBegin(null,n),""!=this.Source?(t.WriteFieldBegin(e.BT_STRING,2,null),t.WriteString(this.Source),t.WriteFieldEnd()):t.WriteFieldOmitted(e.BT_STRING,2,null),""!=this.DataPackageId?(t.WriteFieldBegin(e.BT_STRING,5,null),t.WriteString(this.DataPackageId),t.WriteFieldEnd()):t.WriteFieldOmitted(e.BT_STRING,5,null),this.Timestamp.Equals("0")?t.WriteFieldOmitted(e.BT_INT64,6,null):(t.WriteFieldBegin(e.BT_INT64,6,null),t.WriteInt64(this.Timestamp),t.WriteFieldEnd()),this.Records.length){t.WriteFieldBegin(e.BT_LIST,8,null),t.WriteContainerBegin(this.Records.length,e.BT_STRUCT);for(var r=0;r<this.Records.length;++r)this.Records[r].WriteImpl(t,!1);t.WriteContainerEnd(),t.WriteFieldEnd()}else t.WriteFieldOmitted(e.BT_LIST,8,null);t.WriteStructEnd(n)}Read(e){this.ReadImpl(e,!1)}ReadImpl(e,t){}}class E{constructor(){this.DataPackages=[],this.RequestRetryCount=0}Write(e){this.WriteImpl(e,!1)}WriteImpl(t,n){if(t.WriteStructBegin(null,n),this.DataPackages.length){t.WriteFieldBegin(e.BT_LIST,1,null),t.WriteContainerBegin(this.DataPackages.length,e.BT_STRUCT);for(var r=0;r<this.DataPackages.length;++r)this.DataPackages[r].WriteImpl(t,!1);t.WriteContainerEnd(),t.WriteFieldEnd()}else t.WriteFieldOmitted(e.BT_LIST,1,null);0!=this.RequestRetryCount?(t.WriteFieldBegin(e.BT_INT32,2,null),t.WriteInt32(this.RequestRetryCount),t.WriteFieldEnd()):t.WriteFieldOmitted(e.BT_INT32,2,null),t.WriteStructEnd(n)}Read(e){this.ReadImpl(e,!1)}ReadImpl(e,t){}}class x{static IsSafariOrFirefox(){return null===x._isSafariOrFirefox&&x._DetectBrowser(),x._isSafariOrFirefox}static ajax(e){var t=x._createConnection();if(e.headers){var n="qsp=true";for(var r in e.headers)n+="&",n+=encodeURIComponent(r),n+="=",n+=encodeURIComponent(e.headers[r]);e.url.indexOf("?")<0?e.url+="?":e.url+="&",e.url+=n}t.open(e.type,e.url),e.complete&&(t.onload=()=>{void 0===t.status&&(t.status=200),e.complete(t)},t.ontimeout=()=>{void 0===t.status&&(t.status=500),e.complete(t)},t.onerror=()=>{e.complete(t)}),t.send(e.data)}static keys(e){if(Object.keys)return Object.keys(e);var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n);return t}static IsUsingXDomainRequest(){null==x._usingXDomainRequest&&(void 0===(new XMLHttpRequest).withCredentials&&"undefined"!=typeof XDomainRequest?x._usingXDomainRequest=!0:x._usingXDomainRequest=!1);return x._usingXDomainRequest}static _createConnection(){var e=new XMLHttpRequest;return x.IsUsingXDomainRequest()?new XDomainRequest:e}static _DetectBrowser(){var e=navigator.userAgent.toLowerCase();(e.indexOf("safari")>=0||e.indexOf("firefox")>=0)&&e.indexOf("chrome")<0?x._isSafariOrFirefox=!0:x._isSafariOrFirefox=!1}}x._isSafariOrFirefox=null,x._usingXDomainRequest=null;class A{constructor(){this._buffer=[]}WriteByte(e){this._buffer.push(_.ToByte(e))}Write(e,t,n){for(;n--;)this.WriteByte(e[t++])}GetBuffer(){return this._buffer}}class k{constructor(){this.data=[]}WriteBlob(e){let t={type:"blob",value:e};this.data.push(t)}WriteBool(e){let t={type:"boolean",value:e};this.data.push(t)}WriteContainerBegin(e,t){let n={type:"containerBegin",size:e,elementType:t};this.data.push(n)}WriteMapContainerBegin(e,t,n){let r={type:"mapContainerBegin",size:e,keyType:t,valueType:n};this.data.push(r)}WriteContainerEnd(){this.data.push({type:"containerEnd"})}WriteDouble(e){let t={type:"number",value:e};this.data.push(t)}WriteFloat(e){let t={type:"number",value:e};this.data.push(t)}WriteFieldBegin(e,t,n){let r={type:"fieldBegin",id:t};this.data.push(r)}WriteFieldEnd(){this.data.push({type:"fieldEnd"})}WriteFieldOmitted(e,t,n){let r={type:"fieldOmitted",id:t};this.data.push(r)}WriteInt16(e){let t={type:"number",value:e};this.data.push(t)}WriteInt32(e){let t={type:"number",value:e};this.data.push(t)}WriteInt64(e){let t={type:"number",value:4294967296*e.high+e.low};this.data.push(t)}WriteInt8(e){let t={type:"number",value:e};this.data.push(t)}WriteString(e){let t={type:"string",value:e};this.data.push(t)}WriteStructBegin(e,t){let n={type:"structBegin",isBase:t};this.data.push(n)}WriteStructEnd(e){let t={type:"structEnd",isBase:e};this.data.push(t)}WriteUInt16(e){let t={type:"number",value:e};this.data.push(t)}WriteUInt32(e){let t={type:"number",value:e};this.data.push(t)}WriteUInt64(e){let t={type:"number",value:e};this.data.push(t)}WriteUInt8(e){let t={type:"number",value:e};this.data.push(t)}WriteWString(e){let t={type:"string",value:e};this.data.push(t)}}!function(e){e[e.ECS_ERROR_OK=0]="ECS_ERROR_OK",e[e.ECS_ERROR_INVALID_STATUS=1]="ECS_ERROR_INVALID_STATUS",e[e.ECS_ERROR_INVALID_RESPONSE=6]="ECS_ERROR_INVALID_RESPONSE",e[e.ECS_ERROR_INVALID_CONFIG=8]="ECS_ERROR_INVALID_CONFIG"}(s||(s={}));!function(e){e[e.CONFIG_UPDATED=0]="CONFIG_UPDATED",e[e.TOKEN_IS_INVALID=1]="TOKEN_IS_INVALID"}(o||(o={}));class R{}R.Servers=["https://config.teams.microsoft.com/config/v1/Skype/"],R.RefreshIntervalInMS=36e5,R.FailedRetryFactorInMS=1e4,R.MaxRetryIntervalForFailedInMS=36e5,function(e){e[e.Created=0]="Created",e[e.Initialized=1]="Initialized",e[e.Started=2]="Started",e[e.Loading=3]="Loading"}(u||(u={}));class N{static get version(){return"2.5.0"}}!function(e){e[e.SENT=0]="SENT",e[e.SEND_FAILED=1]="SEND_FAILED"}(l||(l={})),function(e){e[e.DATARV_ERROR_OK=0]="DATARV_ERROR_OK",e[e.DATARV_ERROR_INVALID_EVENT=1]="DATARV_ERROR_INVALID_EVENT",e[e.DATARV_ERROR_INVALID_CONFIG=2]="DATARV_ERROR_INVALID_CONFIG",e[e.DATARV_ERROR_INVALID_DEPENDENCIES=3]="DATARV_ERROR_INVALID_DEPENDENCIES",e[e.DATARV_ERROR_INVALID_STATUS=4]="DATARV_ERROR_INVALID_STATUS",e[e.DATARV_ERROR_INVALID_ARG=5]="DATARV_ERROR_INVALID_ARG"}(c||(c={}));class O{constructor(e){this._errorCode=c.DATARV_ERROR_OK,this._errorCode=e}ErrorCode(){return this._errorCode}toString(){switch(this._errorCode){case c.DATARV_ERROR_OK:return"DATARV_ERROR_OK";case c.DATARV_ERROR_INVALID_EVENT:return"Event is invalid. Either event.Id is empty, or event.Timestamp is empty, or event.EventType is empty.";case c.DATARV_ERROR_INVALID_CONFIG:return"Invalid configuration. CollectorUrl is missing.";case c.DATARV_ERROR_INVALID_DEPENDENCIES:return"DATARV_ERROR_INVALID_DEPENDENCIES";case c.DATARV_ERROR_INVALID_STATUS:return"Telemetry Manager is not initialized.";case c.DATARV_ERROR_INVALID_ARG:return"TenantToken is null or empty, or events is null.";default:return"Unknown error"}}}class P{constructor(){this.eventsLimitInMem=1e4}}class M{static CreateTelemetryManager(){return new L}}class D{}D.MaxPackageSizeInBytes=3e6,D.TimeIntervalForNextSendInMS=15e3,function(e){e[e.Created=0]="Created",e[e.Initialized=1]="Initialized",e[e.Started=2]="Started"}(d||(d={}));class L{constructor(){this._MaxPackageSizeInBytes=D.MaxPackageSizeInBytes,this._listeners=[],this._status=d.Created,this._ecsClient=null,this._etag=null,this._ecsCallback=null,this._testServerResponseHook=null,this._testHookListeners=[]}Initialize(e){if(this._status!=d.Created)throw new O(c.DATARV_ERROR_INVALID_STATUS);if(!e||!e.collectorUrl)throw new O(c.DATARV_ERROR_INVALID_CONFIG);this._config=e,this._Reset(),this._status=d.Initialized,e.ecsClient&&(this._Verbose("ECS object assigned. Do integration"),this._ecsClient=e.ecsClient),e.overwriteSendTimeInterval&&e.overwriteSendTimeInterval>=0&&(D.TimeIntervalForNextSendInMS=e.overwriteSendTimeInterval),this._Verbose("Initialize() done")}setEventsLimitInMem(e){this._eventsCache.setEventsLimitInMem(e)}AddListener(e){if(this._status<d.Initialized)throw new O(c.DATARV_ERROR_INVALID_STATUS);this._Verbose(["AddListener(), status: ",this._status," old length: ",this._listeners.length," func: ",e].join(""));for(var t=0;t<this._listeners.length;++t)if(this._listeners[t]==e)return void this._Verbose("the listener has been added already, index: "+t);this._listeners.push(e),this._Verbose("AddListener() done, the new length: "+this._listeners.length)}RemoveListener(e){if(this._status<d.Initialized)throw new O(c.DATARV_ERROR_INVALID_STATUS);this._Verbose(["RemoveListener(), status: ",this._status," old length: ",this._listeners.length," func: ",e].join(""));for(var t=0;t<this._listeners.length;++t)if(this._listeners[t]==e)return 1==this._listeners.length?this._listeners=[]:t==this._listeners.length-1?this._listeners.pop():this._listeners[t]=this._listeners.pop(),void this._Verbose(["this listener has been found, index: ",t,"new length: ",this._listeners.length].join(""));this._Verbose("listener isn't been found, new length"+this._listeners.length)}Start(){if(this._status<d.Initialized)throw new O(c.DATARV_ERROR_INVALID_STATUS);this._Verbose(["Start(), status:",this._status,"tag:",L._tag].join(" ")),this._status>=d.Started&&this._Verbose("Start() already, ignore"),this._ecsClient&&(this._ecsCallback=this._CreateEcsCallback(),this._ecsClient.AddListener(this._ecsCallback),this._etag=this._ecsClient.GetETag()),++L._tag,this._status=d.Started,this._Verbose(["Start() done, status: ",this._status,"tag: ",L._tag].join(""))}Stop(){if(this._status<d.Initialized)throw new O(c.DATARV_ERROR_INVALID_STATUS);this._Verbose("Stop(), status: "+this._status),this._status!=d.Initialized?(this._Reset(),this._status=d.Initialized,this._Verbose("Stop() done, status: "+this._status)):this._Verbose("Stop() already, ignore")}Flush(e){this._eventsCache.IsEmpty()||this._WorkThread(e)}SendAsync(e,t){var n;if(this._status<d.Initialized)throw new O(c.DATARV_ERROR_INVALID_STATUS);if(this._Verbose(["SendAsync(), status:",this._status,"tenantToken:",e,"count:",t.length].join(" ")),this._status<d.Started)return this._Info("SendAsync(), not started, ignore, return false"),!1;if(!e||!t)throw this._Error("SendAsync(), tenantToken or events is null or empty"),new O(c.DATARV_ERROR_INVALID_ARG);for(var r=0;r<t.length;++r)if(!t[r].Id||!L._eventTypeRegex.test(t[r].EventType)||t[r].Timestamp.Equals("0"))throw this._Error(["eventId:",t[r].Id,"eventType:",t[r].EventType,"timestamp high:",t[r].Timestamp.high,"timestamp low:",t[r].Timestamp.low].join("")),new O(c.DATARV_ERROR_INVALID_EVENT);return null===(n=this._eventsCache)||void 0===n||n.AddEvents(e,t),this._Verbose(["SendAsync(), currentTimer: ",this._timer,"eventsCacheIsEmpty",this._eventsCache.IsEmpty()].join(" ")),this._eventsCache.IsEmpty()||this._timer||this._ScheduleTimer(!1),this._Verbose("SendAsync() done"),!0}_WorkThread(e){var t;try{var n=Date.now();if(this._Verbose("_WorkThread, status: "+this._status),this._status<d.Started)return void this._Verbose("_WorkThread, status is not started, return");var r=this._eventsCache.DequeuEvents();if(null==r)return this._Verbose("_WorkThread, No events found, return"),void this._CleanTimer();var i=r.events.length,a=this._PackEvents(r.tenantToken,r.events);null===(t=this._eventsCache)||void 0===t||t.AddEvents(r.tenantToken,a.remainedEvents);var s=a.remainedEvents.length;if(null==a.buffer||0==a.buffer.length)return void(this._eventsCache.IsEmpty()?(this._Verbose("eventsCache is empty, stop schedule"),this._CleanTimer()):(this._Verbose("eventsCache is not empty, schedule for next run"),this._ScheduleTimer(!1)));if(this._testHookListeners)for(var o=0;o<this._testHookListeners.length;++o)this._testHookListeners[o](a.sendEvents);if(this._testServerResponseHook){var u=this._testServerResponseHook();return void setTimeout((()=>this._SendCallback(c,r.tenantToken,a.sendEvents,u,null)),100)}var l={type:"POST",url:this._config.collectorUrl,processData:!1,headers:{"content-type":"application/bond-compact-binary","client-id":"NO_AUTH","sdk-version":"ACT-Web-JS-"+N.version},complete:t=>this._SendCallback(c,r.tenantToken,a.sendEvents,t,e)};this._config.useJsonTextStream?(l.data=a.buffer,l.headers["content-type"]="application/json"):x.IsSafariOrFirefox()||"undefined"==typeof Uint8Array?(this._Verbose("Uint8Array is undefined, send with base64 encode."),l.data=class{static GetString(e){var t,n,r,i,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=[],o=e.length%3;for(t=0,r=e.length-o;t<r;t+=3)n=(e[t]<<16)+(e[t+1]<<8)+e[t+2],s.push([a.charAt((i=n)>>18&63),a.charAt(i>>12&63),a.charAt(i>>6&63),a.charAt(63&i)].join(""));switch(o){case 1:n=e[e.length-1],s.push(a.charAt(n>>2)),s.push(a.charAt(n<<4&63)),s.push("==");break;case 2:n=(e[e.length-2]<<8)+e[e.length-1],s.push(a.charAt(n>>10)),s.push(a.charAt(n>>4&63)),s.push(a.charAt(n<<2&63)),s.push("=")}return s.join("")}}.GetString(a.buffer),l.headers["content-encoding"]="base64"):(this._Verbose("Uint8Array is defined, send with binary format directly."),l.data=new Uint8Array(a.buffer)),r.tenantToken&&(l.headers["x-apikey"]=r.tenantToken);var c=L._tag;this._lastActiveTime=(new Date).getTime(),x.ajax(l),this._Verbose("_Workthread, send via jquery, tag: "+c),this._Info("Processing telemetry events took "+(Date.now()-n)+" ms for "+(i-s)+" events with total size of "+a.buffer.length+" bytes, remaining events - "+s)}catch(e){this._Error("_WorkThread, exception: "+e)}}_PackEvents(e,t){this._Verbose("_PackageEvents, total Count: "+t.length);var n,r=new E,i=new C;i.Source="JS_default_source",i.DataPackageId=T.GetGuid(),i.Timestamp=T.GetTimeStamp();var a=t;if(t=[],a.length>200){var s=a.splice(0,200);t.push.apply(t,a),a=s}for(;i.Records=[],i.Records.push.apply(i.Records,a),r.DataPackages=[],r.DataPackages.push(i),n=this._Serialize(r),this._Verbose(["_PackageEvents, sendEvents.length:",a.length," buffer.length:",n.length," MaxPackageSize:",this._MaxPackageSizeInBytes].join("")),!(n.length<this._MaxPackageSizeInBytes);){if(1==a.length){a=[],n=null;break}var o=a.splice(0,Math.floor(a.length/2));this._Verbose("_PackageEvents, too large, package again"),t.push.apply(t,a),a=o}return this._Verbose(["_PakcageEvents done, sendEventsCount:",a.length,"buffer.length:",null==n?0:n.length,"remained events:",t.length].join("")),{buffer:n,sendEvents:a,remainedEvents:t}}_Serialize(e){if(this._config.useJsonTextStream){var t=new k;return e.Write(t),JSON.stringify(t.data)}var n=new A,r=new I(n);return e.Write(r),n.GetBuffer()}_SendCallback(e,t,n,r,i){var a;if(this._Verbose(["_SendCallback","tag:",e,"current tag:",L._tag,"tenantToken:",t,"events count:",n.length,"jqXHR:",r].join("")),null==i){var s=null!=r&&r.status>=200&&r.status<300;if(this._status<d.Started||e<L._tag)this._Verbose("_SendCallback, is not started, or tag is not the same, return");else{if(!(s||r&&400==r.status))return this._Verbose("retry statusCode: "+(r?r.status:0)),null===(a=this._eventsCache)||void 0===a||a.AddEvents(t,n),void this._ScheduleTimer(!0);for(var o=0;o<this._listeners.length;++o)this._listeners[o](s?l.SENT:l.SEND_FAILED,r?r.status:0,t,n);this._eventsCache.IsEmpty()?(this._Verbose("eventsCache is empty, stop schedule"),this._CleanTimer()):(this._Verbose("eventsCache is not empty, schedule for next run"),this._ScheduleTimer(!1))}}else i(r?r.status:0,t,n)}_CleanTimer(){this._Verbose("_CleanTimer(), timer: "+this._timer),this._timer&&(clearTimeout(this._timer),this._timer=null)}_ScheduleTimer(e){if(this._Verbose("_ScheduleTimer: isRetry: "+e),this._CleanTimer(),e){this._Verbose("_ScheduleTimer, current factor: "+this._rescheduleFactor);t=Math.floor(5*this._rescheduleFactor*(1+Math.random()));this._timer=setTimeout((()=>this._WorkThread(null)),1e3*t),this._Verbose("_ScheduleTimer, next try (s): "+t),this._rescheduleFactor<<=1,this._rescheduleFactor>64&&(this._rescheduleFactor=1)}else{var t=0,n=(new Date).getTime()-this._lastActiveTime;t=n>D.TimeIntervalForNextSendInMS?0:D.TimeIntervalForNextSendInMS-n,this._timer=setTimeout((()=>this._WorkThread(null)),t),this._Verbose("_ScheduleTimer, next try: "+t),this._rescheduleFactor=1}}_Verbose(e){this._config.log&&this._config.log.Verbose("[TelemetryManagerImpl]: "+e)}_Info(e){this._config.log&&this._config.log.Info("[TelemetryManagerImpl]: "+e)}_Error(e){this._config.log&&this._config.log.Error("[TelemetryManagerImpl]: "+e)}_Reset(){this._Verbose("Reset()"),this._CleanTimer(),this._lastActiveTime=0,this._rescheduleFactor=1,this._sendingEvents=[],this._eventsCache=new B(this._config.log,this._config.eventsLimitInMem),this._ecsClient&&(this._ecsClient.RemoveListener(this._ecsCallback),this._ecsCallback=null)}_CreateEcsCallback(){return e=>{e==o.CONFIG_UPDATED&&(this._etag=this._ecsClient.GetETag())}}__AddTestHookListener(e){if(this._status<d.Initialized)throw new O(c.DATARV_ERROR_INVALID_STATUS);for(var t=0;t<this._testHookListeners.length;++t)if(this._testHookListeners[t]==e)return;this._testHookListeners.push(e)}__ClearTestHookListener(){this._testHookListeners=[]}__GetListenerArray(){return this._listeners}__GetTotalEventsCount(){return this._eventsCache.GetTotalEventsCount()}__IsScheduled(){return null!=this._timer}__ChageMaxPackageSizeInKB(e){this._MaxPackageSizeInBytes=1024*e}__SetTestServerResponseHook(e){this._testServerResponseHook=e}}L._eventTypeRegex=/^[a-zA-Z0-9]([a-zA-Z0-9]|_){2,98}[a-zA-Z0-9]$/,L._tag=0;class B{constructor(e,t){this._logger=e,this._eventsLimitInMem=t,this._events={},this._tokens=[]}AddEvents(e,t){t.length&&(t.length>this._eventsLimitInMem?this._logDroppedEvents(e,t.length):(this._events[e]||(this._events[e]=[],this._tokens.push(e)),this._events[e].push.apply(this._events[e],t)))}IsEmpty(){return 0==this._tokens.length}DequeuEvents(){if(0==this._tokens.length)return null;var e=this._tokens.shift(),t=this._events[e];return delete this._events[e],{tenantToken:e,events:t}}GetTotalEventsCount(){var e=0;for(var t in this._events)e+=this._events[t].length;return e}setEventsLimitInMem(e){this._eventsLimitInMem=e}_logDroppedEvents(e,t){if(!this._logger)return;let n=0;this._events[e]&&(n=this._events[e].length),this._logger.Verbose(`[TelemetryEventCache]: Size of dropped events: ${t},\n      events size currently in queue for tenant ${e}: ${n}`)}}var U,W,F=null;class z{constructor(){this.key=null,this.value=null,this.pii=null}static _isPii(e){if(e==a.NotSet)return!1;var t=!1;for(var n in a)isNaN(n)||n==e&&(t=!0);return t}}class V{constructor(){this.name=null,this.timestamp=null,this.properties=[],this.eventType=null}setProperty(e,t,n){if(!e||!this.properties[e]&&!V._propertyNameRegex.test(e))throw new G(U.INVALID_PROPERTY_NAME);this.properties[e]={key:e,value:t,pii:n!=a.NotSet?n:null}}unsetProperty(e){if(!e)throw new G(U.INVALID_PROPERTY_NAME);void 0!==this.properties[e]&&(this.properties[e]=void 0,delete this.properties[e])}}V._propertyNameRegex=/^[a-zA-Z0-9](([a-zA-Z0-9|_|.]){0,98}[a-zA-Z0-9])?$/,function(e){e[e.INVALID_TENANT_TOKEN=1]="INVALID_TENANT_TOKEN",e[e.MISSING_EVENT_PROPERTIES_NAME=2]="MISSING_EVENT_PROPERTIES_NAME",e[e.INVALID_PROPERTY_NAME=3]="INVALID_PROPERTY_NAME",e[e.INVALID_COLLECTOR_URL=4]="INVALID_COLLECTOR_URL",e[e.MISSING_FAILURE_SIGNATURE=5]="MISSING_FAILURE_SIGNATURE",e[e.MISSING_FAILURE_DETAIL=6]="MISSING_FAILURE_DETAIL",e[e.MISSING_PAGEVIEW_ID=7]="MISSING_PAGEVIEW_ID",e[e.MISSING_PAGEVIEW_NAME=8]="MISSING_PAGEVIEW_NAME",e[e.INVALID_SESSION_STATE=9]="INVALID_SESSION_STATE"}(U||(U={}));class G{constructor(e){this.errorCode=null,this.errorCode=e}ErrorCode(){return this.errorCode}toString(){switch(this.errorCode){case U.INVALID_TENANT_TOKEN:return"Invalid tenant token";case U.MISSING_EVENT_PROPERTIES_NAME:return"Eventproperties.name can not be null or empty";case U.INVALID_PROPERTY_NAME:return"Invalid Key. Key does not conform to regular expression ^[a-zA-Z0-9](([a-zA-Z0-9|_]){0,98}[a-zA-Z0-9])?$";case U.INVALID_COLLECTOR_URL:return"Collector url can't be null or empty.";case U.MISSING_FAILURE_SIGNATURE:return"Failure signature can't be null or empty.";case U.MISSING_FAILURE_DETAIL:return"Failure detail can't be null or empty.";case U.MISSING_PAGEVIEW_ID:return"Pageview id can't be null or empty.";case U.MISSING_PAGEVIEW_NAME:return"Pageview name can't be null or empty.";case U.INVALID_SESSION_STATE:return"Session state has to be a value from the SessionState enum.";default:return"Unknown error"}}}class H{constructor(e){this.contextMap=new S,this.piiKind=a.NotSet,this._allowDeviceInfoFields=!1,this._allowDeviceInfoFields=e}setAppId(e){e&&this.contextMap.Add("AppInfo.Id",e)}setAppVersion(e){e&&this.contextMap.Add("AppInfo.Version",e)}setAppClientType(e){e&&this.contextMap.Add("AppInfo.ClientType",e)}setAppLanguage(e){e&&this.contextMap.Add("AppInfo.Language",e)}setDeviceId(e){e&&this._allowDeviceInfoFields&&this.contextMap.Add("DeviceInfo.Id",e)}setDeviceOsName(e){e&&this._allowDeviceInfoFields&&this.contextMap.Add("DeviceInfo.OsName",e)}setDeviceOsVersion(e){e&&this._allowDeviceInfoFields&&this.contextMap.Add("DeviceInfo.OsVersion",e)}setDeviceBrowserName(e){e&&this._allowDeviceInfoFields&&this.contextMap.Add("DeviceInfo.BrowserName",e)}setDeviceBrowserVersion(e){e&&this._allowDeviceInfoFields&&this.contextMap.Add("DeviceInfo.BrowserVersion",e)}setUserId(e,t){e&&this.contextMap.Add("UserInfo.Id",e),z._isPii(t)&&(this.piiKind=t)}setUserMsaId(e){e&&this.contextMap.Add("UserInfo.MsaId",e)}setUserANID(e){e&&this.contextMap.Add("UserInfo.ANID",e)}setUserAdvertisingId(e){e&&this.contextMap.Add("UserInfo.AdvertisingId",e)}setUserTimeZone(e){e&&this.contextMap.Add("UserInfo.TimeZone",e)}setUserLanguage(e){e&&this.contextMap.Add("UserInfo.Language",e)}setUserRing(e){e&&this.contextMap.Add("UserInfo.Ring",e)}setUserTenantId(e){e&&this.contextMap.Add("UserInfo.TenantId",e)}}class K{static initialize(e){K.documentInfo=e;var t=e.appLanguage;t&&K.semanticContext.setAppLanguage(t);var n=e.userLanguage;n&&K.semanticContext.setUserLanguage(n);var r=(new Date).getTimezoneOffset(),i=r%60,a=(r-i)/60,s="+";a>0&&(s="-"),i=Math.abs(i);var o=s+((a=Math.abs(a))<10?"0"+a:a.toString())+":"+(i<10?"0"+i:i.toString());K.semanticContext.setUserTimeZone(o),K.semanticContext.setDeviceBrowserName(K._getBrowserName()),K.semanticContext.setDeviceBrowserVersion(K._getBrowserVersion()),K.semanticContext.setDeviceOsName(K._getOsName()),K.semanticContext.setDeviceOsVersion(K._getOsVersion()),K.semanticContext.setDeviceId(e.deviceId),K.firstLaunchTime=e.firstLaunchTime,K.semanticContext.setAppVersion(e.appVersion)}static _getUserAgent(){return K.documentInfo.userAgent}static _userAgentContainsString(e){return K._getUserAgent().indexOf(e)>-1}static _isIe(){return K._userAgentContainsString("Trident")}static _isEdge(){return K._userAgentContainsString(K.BROWSERS.EDGE)}static _isEdgeAnaheim(){return K._userAgentContainsString("Edg/")}static _isOpera(){return K._userAgentContainsString("OPR/")}static _getBrowserName(){return K._isOpera()?K.BROWSERS.UNKNOWN:K._userAgentContainsString(K.BROWSERS.PHANTOMJS)?K.BROWSERS.PHANTOMJS:K._isEdge()?K.BROWSERS.EDGE:K._isEdgeAnaheim()?K.BROWSERS.EDGEANAHEIM:K._userAgentContainsString(K.BROWSERS.ELECTRON)?K.BROWSERS.ELECTRON:K._userAgentContainsString(K.BROWSERS.CHROME)?K.BROWSERS.CHROME:K._userAgentContainsString(K.BROWSERS.FIREFOX)?K.BROWSERS.FIREFOX:K._userAgentContainsString(K.BROWSERS.SAFARI)?K.BROWSERS.SAFARI:K._userAgentContainsString(K.BROWSERS.SKYPE_SHELL)?K.BROWSERS.SKYPE_SHELL:K._isIe()?K.BROWSERS.MSIE:K.BROWSERS.UNKNOWN}static _getBrowserVersion(){return K._isIe()?function(){var e,t=K._getUserAgent(),n=t.match(new RegExp(K.BROWSERS.MSIE+" "+K.REGEX_VERSION));if(n)return n[1];if(e=t.match(new RegExp("rv:"+K.REGEX_VERSION)))return e[1]}():function(e){var t;e===K.BROWSERS.SAFARI?e="Version":e===K.BROWSERS.EDGEANAHEIM&&(e="Edg");if(t=K._getUserAgent().match(new RegExp(e+"/"+K.REGEX_VERSION)))return t[1];return K.UNKNOWN_VERSION}(K._getBrowserName())}static _getOsName(){return K._getUserAgent().match(/windows\sphone\s\d+\.\d+/i)?K.OPERATING_SYSTEMS.WINDOWS_PHONE:K._getUserAgent().match(/ arm;/i)?K.OPERATING_SYSTEMS.WINDOWS_RT:K._getUserAgent().match(/(iPad|iPhone|iPod)(?=.*like Mac OS X)/i)?K.OPERATING_SYSTEMS.IOS:K._getUserAgent().match(/android/i)?K.OPERATING_SYSTEMS.ANDROID:K._getUserAgent().match(/(linux|joli|[kxln]?ubuntu|debian|[open]*suse|gentoo|arch|slackware|fedora|mandriva|centos|pclinuxos|redhat|zenwalk)/i)?K.OPERATING_SYSTEMS.LINUX:K._getUserAgent().match(/(macintosh|mac os x)/i)?K.OPERATING_SYSTEMS.MACOSX:K._getUserAgent().match(/(windows|win32)/i)?K.OPERATING_SYSTEMS.WINDOWS:K.OPERATING_SYSTEMS.UNKNOWN}static _getOsVersion(){return K._getOsName()===K.OPERATING_SYSTEMS.WINDOWS?function(){var e=K._getUserAgent().match(new RegExp("Windows NT "+K.REGEX_VERSION));if(e&&K.VERSION_MAPPINGS[e[1]])return K.VERSION_MAPPINGS[e[1]];return K.UNKNOWN_VERSION}():K._getOsName()===K.OPERATING_SYSTEMS.MACOSX?function(){var e=K._getUserAgent().match(new RegExp(K.OPERATING_SYSTEMS.MACOSX+" "+K.REGEX_VERSION_MAC));if(e){var t=e[1].replace(/_/g,".");if(t){var n=function(e){if(e.indexOf(".")>-1)return".";if(e.indexOf("_")>-1)return"_";return null}(t);return n?t.split(n)[0]:t}}return K.UNKNOWN_VERSION}():K.UNKNOWN_VERSION}}K.semanticContext=new H(!0),K.firstLaunchTime=-1,K.BROWSERS={MSIE:"MSIE",CHROME:"Chrome",FIREFOX:"Firefox",SAFARI:"Safari",EDGE:"Edge",EDGEANAHEIM:"EdgeAnaheim",ELECTRON:"Electron",SKYPE_SHELL:"SkypeShell",PHANTOMJS:"PhantomJS",UNKNOWN:"Unknown"},K.OPERATING_SYSTEMS={WINDOWS:"Windows",MACOSX:"Mac OS X",WINDOWS_PHONE:"Windows Phone",WINDOWS_RT:"Windows RT",IOS:"iOS",ANDROID:"Android",LINUX:"Linux",UNKNOWN:"Unknown"},K.VERSION_MAPPINGS={5.1:"XP","6.0":"Vista",6.1:"7",6.2:"8",6.3:"8.1","10.0":"10"},K.REGEX_VERSION="([\\d,.]+)",K.REGEX_VERSION_MAC="([\\d,_,.]+)",K.UNKNOWN_VERSION="Unknown",K.DEVICE_ID_COOKIE="MicrosoftApplicationsTelemetryDeviceId",K.FIRST_LAUNCH_TIME_COOKIE="MicrosoftApplicationsTelemetryFirstLaunchTime",function(e){e[e.STARTED=0]="STARTED",e[e.ENDED=1]="ENDED"}(W||(W={}));class q{static initialize(e,t){if(!q._initialized){if(!t)throw new G(U.INVALID_TENANT_TOKEN);q._defaultToken=t,q._config.collectorUrl||(q._config.collectorUrl="https://browser.pipe.aria.microsoft.com/Collector/3.0/"),F||(F=M.CreateTelemetryManager()).Initialize(q._config),F.Start(),K.initialize(e),q._initialized=!0}}static initializeWithConfiguration(e,t,n){if(!n.collectorUrl)throw new G(U.INVALID_COLLECTOR_URL);q._config.collectorUrl=n.collectorUrl,q.initialize(e,t)}static flush(e){F.Flush(e)}static addCallbackListener(e){q._initialized&&F.AddListener(e)}static setContext(e,t,n){""!==t&&"null"!==t&&"undefined"!==t?q._contextProperties.setProperty(e,t,n):q._contextProperties.unsetProperty(e)}static isInitialized(){return q._initialized}static getDefaultToken(){return q._defaultToken}static getSemanticContext(){return q._semanticContext}static __addTestHookListener(e){q._initialized&&F.__AddTestHookListener(e)}static __clearTestHookListener(){q._initialized&&F.__ClearTestHookListener()}static __backToUninitialized(){q._config=new P,q._semanticContext=new H(!0),q._contextProperties=new V,F=M.CreateTelemetryManager(),q._initialized=!1}}q._initialized=!1,q._defaultToken=null,q._config=new P,q._contextProperties=new V,q._semanticContext=new H(!0);class X{constructor(e){this._initId=T.GetGuid(),this._sequence=0,this._tenantToken=null,this._contextProperties=new V,this._semanticContext=new H(!1),this._sessionStartTime=0,this._sessionId=null,this._tenantToken=e||q.getDefaultToken()}logEvent(e){if(!e.name)throw new G(U.MISSING_EVENT_PROPERTIES_NAME);var t=this._createEventRecord(e.name,e.eventType);this._addCustomPropertiesToEvent(t,e),this._sendRecord(t)}logFailure(e,t,n,r,i){if(!e)throw new G(U.MISSING_FAILURE_SIGNATURE);if(!t)throw new G(U.MISSING_FAILURE_DETAIL);var a=this._createEventRecord("failure","failure");a.Extension.Add("Failure.Signature",e),a.Extension.Add("Failure.Detail",t),n&&a.Extension.Add("Failure.Category",n),r&&a.Extension.Add("Failure.Id",r),this._addCustomPropertiesToEvent(a,i),this._sendRecord(a)}logPageView(e,t,n,r,i,a){if(!e)throw new G(U.MISSING_PAGEVIEW_ID);if(!t)throw new G(U.MISSING_PAGEVIEW_NAME);var s=this._createEventRecord("pageview","pageview");s.Extension.Add("PageView.Id",e),s.Extension.Add("PageView.Name",t),n&&s.Extension.Add("PageView.Category",n),r&&s.Extension.Add("PageView.Uri",r),i&&s.Extension.Add("PageView.ReferrerUri",i),this._addCustomPropertiesToEvent(s,a),this._sendRecord(s)}logSession(e,t,n,r){if(e!==W.STARTED&&e!==W.ENDED)throw new G(U.INVALID_SESSION_STATE);var i=this._createEventRecord("session","session");if(e===W.STARTED){if(this._sessionStartTime>0)return;this._sessionStartTime=r||(new Date).getTime(),this._sessionId=n||T.GetGuid(),i.Extension.Add("Session.Id",this._sessionId),i.Extension.Add("Session.State","Started")}else if(e===W.ENDED){if(0==this._sessionStartTime)return;var a=Math.floor(((new Date).getTime()-this._sessionStartTime)/1e3);i.Extension.Add("Session.Duration",a.toString()),i.Extension.Add("Session.DurationBucket",this._getSessionDurationFromTime(a)),i.Extension.Add("Session.Id",this._sessionId),i.Extension.Add("Session.State","Ended"),this._sessionId=null,this._sessionStartTime=0}i.Extension.Add("Session.FirstLaunchTime",new Date(K.firstLaunchTime).toISOString()),this._addCustomPropertiesToEvent(i,t),this._sendRecord(i)}getSessionId(){return this._sessionId}setContext(e,t,n){this._contextProperties.setProperty(e,t,n)}getSemanticContext(){return this._semanticContext}_getSessionDurationFromTime(e){return e<0?"Undefined":e<=3?"UpTo3Sec":e<=10?"UpTo10Sec":e<=30?"UpTo30Sec":e<=60?"UpTo60Sec":e<=180?"UpTo3Min":e<=600?"UpTo10Min":e<=1800?"UpTo30Min":"Above30Min"}_createEventRecord(e,t){var n=new b;t||(t="custom"),n.EventType=e.toLowerCase(),n.Type=t.toLowerCase(),n.Extension.Add("EventInfo.Source","JS_default_source"),n.Extension.Add("EventInfo.InitId",this._initId),this._sequence++,n.Extension.Add("EventInfo.Sequence",this._sequence.toString()),n.Extension.Add("EventInfo.Name",e.toLowerCase());var r=new Date;return n.Timestamp=T.GetTimeStampWithValue(r.getTime()),n.Extension.Add("EventInfo.Time",r.toISOString()),n.Extension.Add("EventInfo.SdkVersion","ACT-Web-JS-"+N.version),n}_addCustomPropertiesToEvent(e,t){this._addSemanticContext(e,K.semanticContext),this._addSemanticContext(e,q._semanticContext),this._addSemanticContext(e,this._semanticContext),this._sessionId&&e.Extension.Add("Session.Id",this._sessionId),this._addEventPropertiesToEvent(e,q._contextProperties),this._addEventPropertiesToEvent(e,this._contextProperties),this._addEventPropertiesToEvent(e,t)}_addSemanticContext(e,t){if(t&&t.contextMap.Count()>0)for(var n=t.contextMap.GetBuffer(),r=0;r<n.length;r++)"UserInfo.Id"==n[r].Key&&t.piiKind!=a.NotSet?e.AddOrReplacePII(n[r].Key,n[r].Value,t.piiKind):e.Extension.AddOrReplace(n[r].Key,n[r].Value)}_addEventPropertiesToEvent(e,t){if(t){t.timestamp&&t.timestamp>=new Date("1/1/2000").getTime()&&(e.Timestamp=T.GetTimeStampWithValue(t.timestamp),e.Extension.AddOrReplace("EventInfo.Time",new Date(t.timestamp).toISOString())),t.name&&(e.EventType=t.name.toLowerCase(),e.Extension.AddOrReplace("EventInfo.Name",t.name.toLowerCase()));var n=t.properties;if(n)for(var r in n)n[r].key&&"string"==typeof n[r].key&&(n[r].value||0==n[r].value||0==n[r].value||""==n[r].value)&&(z._isPii(n[r].pii)?(e.AddOrReplacePII(n[r].key,n[r].value.toString(),n[r].pii),e.Extension.Remove(n[r].key)):(e.Extension.AddOrReplace(n[r].key,n[r].value.toString()),e.PIIExtensions.Remove(n[r].key)))}}_sendRecord(e){q.isInitialized()&&F.SendAsync(this._tenantToken,[e])}}class j{constructor(){var e;this.telemetry=M.CreateTelemetryManager(),this.ariaLoggers={},this.statusParams={active:!0,firstPartyLoggerTokens:{},secondPartyLoggerTokens:{}},this.mainContextMap={},e=this.telemetry,F=e}initialize(e){this.initParams=e,this.telemetry.Initialize(e.config),q.initialize(e.documentInfo,e.appTokens.default)}start(){this.telemetry.Start(),this.statusParams.active=!0}stop(){this.telemetry.Stop(),this.statusParams.active=!1}flush(e,t){let n=8;const r=()=>{const t=this.telemetry._eventsCache.IsEmpty(),i=0==--n;t||i?e.postMessage("flushed"):this.telemetry.Flush(r)};r()}flushForReinit(e){let t=8;const n=()=>{const r=this.telemetry._eventsCache.IsEmpty(),i=0==--t;r||i?(e.postMessage("flushedForReinit"),this.stop()):this.telemetry.Flush(n)};n()}createNewLogger(e,t){this.statusParams.firstPartyLoggerTokens[e]=t,this.ariaLoggers[e]=new X(t)}logEvent(e,t){if(!e)return;const n=this.ariaLoggers[e];n&&n.logEvent(t)}logSession(e,t){const n=this.ariaLoggers[t.name];if(!n)return;const r=t.state;n.logSession(r,t.properties,t.sessionId,t.sessionStartTime),e.postMessage("sessionId",{key:t.name,value:n.getSessionId()})}createNewSecondPartyLogger(e,t,n){this.statusParams.secondPartyLoggerTokens[e]=t}logSecondPartyEvent(e,t){}setContext(e){this.mainContextMap[e.key]={value:e.value},q.setContext(e.key,e.value,e.pii)}setUserId(e){q.getSemanticContext().setUserId(e)}setUserTenantId(e){q.getSemanticContext().setUserTenantId(e)}setUserRing(e){q.getSemanticContext().setUserRing(e)}setAppClientType(e){q.getSemanticContext().setAppClientType(e)}setDeviceAuthToken(e){}setPrivacyGuardSensitiveInformation(e){}updateSDKWithPrivacyGuard(e){}logOutUser(e){}setPrimaryUser(e,t){}}var Z="function",Y="object",J="undefined",Q=Object,$=Q.prototype,ee=Q.assign,te=Q.create,ne=Q.defineProperty,re=$.hasOwnProperty;function ie(){return typeof globalThis!==J&&globalThis?globalThis:typeof self!==J&&self?self:typeof window!==J&&window?window:typeof n.g!==J&&n.g?n.g:null}function ae(e){throw new TypeError(e)}function se(e){if(te)return te(e);if(null==e)return{};var t=typeof e;function n(){}return t!==Y&&t!==Z&&ae("Object prototype may only be an Object:"+e),n.prototype=e,new n}(ie()||{}).Symbol,(ie()||{}).Reflect;var oe=function(e,t){return(oe=Q.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function ue(e,t){function n(){this.constructor=e}typeof t!==Z&&null!==t&&ae("Class extends value "+String(t)+" is not a constructor or null"),oe(e,t),e.prototype=null===t?se(t):(n.prototype=t.prototype,new n)}function le(e,t){for(var n=0,r=t.length,i=e.length;n<r;n++,i++)e[i]=t[n];return e}var ce="constructor",de="prototype",fe="function",he="_dynClass",ge="_unknown_",ve="_dyn__proto__",pe=Object,_e=pe.getPrototypeOf,me=pe.getOwnPropertyNames,ye=0;function Ie(e,t){return e&&pe.prototype.hasOwnProperty.call(e,t)}function Se(e){return e&&(e===pe.prototype||e===Array.prototype)}function Te(e){return Se(e)||e===Function.prototype}function we(e){var t;if(e){if(_e)return _e(e);var n=e.__proto__||e.prototype||(e.constructor?e.constructor.prototype:null);t=e._dyn__proto__||n,Ie(e,ve)||(delete e._dynInstProto,t=e._dyn__proto__=e._dynInstProto||e._dyn__proto__,e._dynInstProto=n)}return t}function be(e,t){var n=[];if(me)n=me(e);else for(var r in e)"string"==typeof r&&Ie(e,r)&&n.push(r);if(n&&n.length>0)for(var i=0;i<n.length;i++)t(n[i])}function Ce(e,t,n){return t!==ce&&typeof e[t]===fe&&(n||Ie(e,t))}function Ee(e){throw new TypeError("DynamicProto: "+e)}function xe(e,t){for(var n=e.length-1;n>=0;n--)if(e[n]===t)return!0;return!1}function Ae(e,t,n,r){var i=null;if(e&&Ie(n,he)){var a=e._dynInstFuncs||{};if((i=(a[n._dynClass]||{})[t])||Ee("Missing ["+t+"] "+fe),!i._dynInstChk&&!1!==a._dynInstChk){for(var s=!Ie(e,t),o=we(e),u=[];s&&o&&!Te(o)&&!xe(u,o);){var l=o[t];if(l){s=l===r;break}u.push(o),o=we(o)}try{s&&(e[t]=i),i._dynInstChk=1}catch(e){a._dynInstChk=!1}}}return i}function ke(e,t,n){var r=t[e];return r===n&&(r=we(t)[e]),typeof r!==fe&&Ee("["+e+"] is not a "+fe),r}function Re(e,t,n,r,i){if(!Se(e)){var a=n._dynInstFuncs=n._dynInstFuncs||{},s=a[t]=a[t]||{};!1!==a._dynInstChk&&(a._dynInstChk=!!i),be(n,(function(t){Ce(n,t,!1)&&n[t]!==r[t]&&(s[t]=n[t],delete n[t],(!Ie(e,t)||e[t]&&!e[t]._isDynProxy)&&(e[t]=function(e,t){var n=function(){return(Ae(this,t,e,n)||ke(t,e,n)).apply(this,arguments)};return n._isDynProxy=1,n}(e,t)))}))}}function Ne(e,t){return Ie(e,de)?e.name||t||ge:((e||{}).constructor||{}).name||t||ge}function Oe(e,t,n,r){Ie(e,de)||Ee("theClass is an invalid class definition.");var i=e.prototype;(function(e,t){if(_e){for(var n=[],r=we(t);r&&!Te(r)&&!xe(n,r);){if(r===e)return!0;n.push(r),r=we(r)}return!1}return!0})(i,t)||Ee("["+Ne(e)+"] is not in class hierarchy of ["+Ne(t)+"]");var a=null;Ie(i,he)?a=i._dynClass:(a="_dynCls$"+Ne(e,"_")+"$"+ye,ye++,i._dynClass=a);var s=Oe._dfOpts,o=!!s.useBaseInst;o&&r&&void 0!==r.useBaseInst&&(o=!!r.useBaseInst);var u=function(e){var t={};return be(e,(function(n){!t[n]&&Ce(e,n,!1)&&(t[n]=e[n])})),t}(t);n(t,function(e,t,n,r){function i(e,t,n){var i=t[n];if(i._isDynProxy&&r){var a=e._dynInstFuncs||{};!1!==a._dynInstChk&&(i=(a[t._dynClass]||{})[n]||i)}return function(){return i.apply(e,arguments)}}var a={};be(n,(function(e){a[e]=i(t,n,e)}));for(var s=we(e),o=[];s&&!Te(s)&&!xe(o,s);)be(s,(function(e){!a[e]&&Ce(s,e,!_e)&&(a[e]=i(t,s,e))})),o.push(s),s=we(s);return a}(i,t,u,o));var l=!!_e&&!!s.setInstFuncs;l&&r&&(l=!!r.setInstFuncs),Re(i,a,t,u,!1!==l)}Oe._dfOpts={setInstFuncs:!0,useBaseInst:!0};var Pe="",Me="channels",De="createPerfMgr",Le="extensionConfig",Be="eventsSent",Ue="eventsDiscarded",We="eventsSendRequest",Fe="perfEvent",ze="errorToConsole",Ve="warnToConsole",Ge="constructor",He=ne,Ke=Q.freeze,qe=(Q.seal,Q.keys),Xe=String.prototype,je=Xe.trim,Ze=Xe.endsWith,Ye=Xe.startsWith,Je=Date.prototype.toISOString,Qe=Array.isArray,$e=$.toString,et=re.toString,tt=et.call(Q),nt=/-([a-z])/g,rt=/([^\w\d_$])/g,it=/^(\d+[\w\d_$])/,at=Object.getPrototypeOf;function st(e){return void 0===e||typeof e===J}function ot(e){return null===e||st(e)}function ut(e){return!ot(e)}function lt(e,t){return!(!e||!re.call(e,t))}function ct(e){return!(!e||typeof e!==Y)}function dt(e){return!(!e||typeof e!==Z)}function ft(e){var t=e;return t&&yt(t)&&(t=(t=(t=t.replace(nt,(function(e,t){return t.toUpperCase()}))).replace(rt,"_")).replace(it,(function(e,t){return"_"+t}))),t}function ht(e,t){if(e)for(var n in e)re.call(e,n)&&t.call(e,n,e[n])}function gt(e,t){var n=!1;return e&&t&&!(n=e===t)&&(n=Ze?e.endsWith(t):function(e,t){var n=!1,r=t?t.length:0,i=e?e.length:0;if(r&&i&&i>=r&&!(n=e===t)){for(var a=i-1,s=r-1;s>=0;s--){if(e[a]!=t[s])return!1;a--}n=!0}return n}(e,t)),n}function vt(e,t){var n=!1;return e&&t&&!(n=e===t)&&(n=Ye?e.startsWith(t):function(e,t){var n=!1,r=t?t.length:0;if(e&&r&&e.length>=r&&!(n=e===t)){for(var i=0;i<r;i++)if(e[i]!==t[i])return!1;n=!0}return n}(e,t)),n}function pt(e,t){return!(!e||!t)&&-1!==e.indexOf(t)}var _t=Qe||function(e){return!(!e||"[object Array]"!==$e.call(e))};function mt(e){return!(!e||"[object Error]"!==$e.call(e))}function yt(e){return"string"==typeof e}function It(e){return"number"==typeof e}function St(e){return"boolean"==typeof e}function Tt(e){var t=!1;if(e&&"object"==typeof e){var n=at?at(e):function(e){if(e){if(at)return at(e);var t=e.__proto__||e.prototype||e.constructor;if(t)return t}return null}(e);n?(n.constructor&&re.call(n,Ge)&&(n=n.constructor),t=typeof n===Z&&et.call(n)===tt):t=!0}return t}function wt(e){if(e)return Je?e.toISOString():function(e){if(e&&e.getUTCFullYear){var t=function(e){var t=String(e);return 1===t.length&&(t="0"+t),t};return e.getUTCFullYear()+"-"+t(e.getUTCMonth()+1)+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+String((e.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}}(e)}function bt(e,t,n){var r=e.length;try{for(var i=0;i<r&&(!(i in e)||-1!==t.call(n||e,e[i],i,e));i++);}catch(e){}}function Ct(e,t,n){if(e){if(e.indexOf)return e.indexOf(t,n);var r=e.length,i=n||0;try{for(var a=Math.max(i>=0?i:r-Math.abs(i),0);a<r;a++)if(a in e&&e[a]===t)return a}catch(e){}}return-1}function Et(e){return e&&(e=je&&e.trim?e.trim():e.replace?e.replace(/^\s+|\s+$/g,Pe):e),e}var xt=!{toString:null}.propertyIsEnumerable("toString"),At=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"];function kt(e){var t=typeof e;if(t===Z||t===Y&&null!==e||ae("objKeys called on non-object"),!xt&&qe)return qe(e);var n=[];for(var r in e)e&&re.call(e,r)&&n.push(r);if(xt)for(var i=At.length,a=0;a<i;a++)e&&re.call(e,At[a])&&n.push(At[a]);return n}function Rt(e,t,n,r){if(He)try{var i={enumerable:!0,configurable:!0};return n&&(i.get=n),r&&(i.set=r),He(e,t,i),!0}catch(e){}return!1}function Nt(e){return e}function Ot(e){return Ke&&ht(e,(function(e,t){(_t(t)||ct(t))&&Ke(t)})),Pt(e)}var Pt=Ke||Nt;function Mt(){var e=Date;return e.now?e.now():(new e).getTime()}function Dt(e){return mt(e)?e.name:Pe}function Lt(e,t,n,r,i){var a=n;return e&&((a=e[t])===n||i&&!i(a)||r&&!r(n)||(a=n,e[t]=a)),a}function Bt(e,t,n){var r;return e?!(r=e[t])&&ot(r)&&(r=st(n)?{}:n,e[t]=r):r=st(n)?{}:n,r}function Ut(e,t){return ot(e)?t:e}function Wt(e){return!!e}function Ft(e){throw new Error(e)}function zt(e,t){var n=null,r=null;return dt(e)?n=e:r=e,function(){var e=arguments;if(n&&(r=n()),r)return r[t].apply(r,e)}}function Vt(e,t,n,r,i){e&&t&&n&&(!1!==i||st(e[t]))&&(e[t]=zt(n,r))}function Gt(e,t,n,r){return e&&t&&ct(e)&&_t(n)&&bt(n,(function(n){yt(n)&&Vt(e,n,t,n,r)})),e}function Ht(e){return e&&ee&&(e=Q(ee({},e))),e}function Kt(e,t,n,r,i,a){var s=arguments,o=s[0]||{},u=s.length,l=!1,c=1;for(u>0&&St(o)&&(l=o,o=s[c]||{},c++),ct(o)||(o={});c<u;c++){var d=s[c],f=_t(d),h=ct(d);for(var g in d){var v=f&&g in d||h&&re.call(d,g);if(v){var p=d[g],_=void 0;if(l&&p&&((_=_t(p))||Tt(p))){var m=o[g];_?_t(m)||(m=[]):Tt(m)||(m={}),p=Kt(l,m,p)}void 0!==p&&(o[g]=p)}}}return o}var qt="window",Xt="JSON",jt="msie",Zt="trident/",Yt="XMLHttpRequest",Jt=null,Qt=null,$t=!1,en=null,tn=null;function nn(e,t){var n=!1;if(e){try{if(!(n=t in e)){var r=e.prototype;r&&(n=t in r)}}catch(e){}if(!n)try{n=!st((new e)[t])}catch(e){}}return n}function rn(e){var t=ie();return t&&t[e]?t[e]:e===qt&&an()?window:null}function an(){return Boolean(typeof window===Y&&window)}function sn(){return an()?window:rn(qt)}function on(){return Boolean(typeof document===Y&&document)}function un(){return on()?document:rn("document")}function ln(){return Boolean(typeof navigator===Y&&navigator)}function cn(){return ln()?navigator:rn("navigator")}function dn(e){if(e&&$t){var t=rn("__mockLocation");if(t)return t}return typeof location===Y&&location?location:rn("location")}function fn(){return rn("performance")}function hn(){return Boolean(typeof JSON===Y&&JSON||null!==rn(Xt))}function gn(){return hn()?JSON||rn(Xt):null}function vn(){var e=cn();return!(!e||!e.product)&&"ReactNative"===e.product}function pn(){var e=cn();if(e&&(e.userAgent!==Qt||null===Jt)){var t=((Qt=e.userAgent)||Pe).toLowerCase();Jt=pt(t,jt)||pt(t,Zt)}return Jt}function _n(e){var t=Object.prototype.toString.call(e),n=Pe;return"[object Error]"===t?n="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'":hn()&&(n=gn().stringify(e)),t+n}function mn(){return null===tn&&(tn=ln()&&Boolean(cn().sendBeacon)),tn}function yn(e){var t=!1;try{t=!!rn("fetch");var n=rn("Request");t&&e&&n&&(t=nn(n,"keepalive"))}catch(e){}return t}function In(){return null===en&&(en=typeof XDomainRequest!==J)&&Sn()&&(en=en&&!nn(rn(Yt),"withCredentials")),en}function Sn(){var e=!1;try{e=!!rn(Yt)}catch(e){}return e}var Tn,wn=["eventsSent","eventsDiscarded","eventsSendRequest","perfEvent"],bn=null;function Cn(e,t){return function(){var n=arguments,r=En(t);if(r){var i=r.listener;i&&i[e]&&i[e].apply(i,n)}}}function En(e){var t,n=bn;return n||!0===e.disableDbgExt||(n=bn||((t=rn("Microsoft"))&&(bn=t.ApplicationInsights),bn)),n?n.ChromeDbgExt:null}function xn(e){if(!Tn){Tn={};for(var t=0;t<wn.length;t++)Tn[wn[t]]=Cn(wn[t],e)}return Tn}function An(e){return e?'"'+e.replace(/\"/g,Pe)+'"':Pe}function kn(e,t){var n=typeof console!==J?console:rn("console");if(n){var r="log";n[e]&&(r=e),dt(n[r])&&n[r](t)}}var Rn=function(){function e(e,t,n,r){void 0===n&&(n=!1);var i=this;i.messageId=e,i.message=(n?"AI: ":"AI (Internal): ")+e;var a=Pe;hn()&&(a=gn().stringify(r));var s=(t?" message:"+An(t):Pe)+(r?" props:"+An(a):Pe);i.message+=s}return e.dataType="MessageData",e}();function Nn(e,t){return(e||{}).logger||new On(t)}var On=function(){function e(t){this.identifier="DiagnosticLogger",this.queue=[];var n,r,i,a,s=0,o={};Oe(e,this,(function(e){function u(t,n){if(!(s>=i)){var a=!0,u="AITR_"+n.messageId;if(o[u]?a=!1:o[u]=!0,a&&(t<=r&&(e.queue.push(n),s++,l(1===t?"error":"warn",n)),s===i)){var c="Internal events throttle limit per PageView reached for this app.",d=new Rn(23,c,!1);e.queue.push(d),1===t?e.errorToConsole(c):e.warnToConsole(c)}}}function l(e,n){var r=En(t||{});r&&r.diagLog&&r.diagLog(e,n)}!function(e){n=Ut(e.loggingLevelConsole,0),r=Ut(e.loggingLevelTelemetry,1),i=Ut(e.maxMessageLimit,25),a=Ut(e.enableDebugExceptions,!1)}(t||{}),e.consoleLoggingLevel=function(){return n},e.telemetryLoggingLevel=function(){return r},e.maxInternalMessageLimit=function(){return i},e.enableDebugExceptions=function(){return a},e.throwInternal=function(t,r,i,s,c){void 0===c&&(c=!1);var d=new Rn(r,i,c,s);if(a)throw _n(d);var f=1===t?ze:Ve;if(st(d.message))l("throw"+(1===t?"Critical":"Warning"),d);else{if(c){var h=+d.messageId;!o[h]&&n>=t&&(e[f](d.message),o[h]=!0)}else n>=t&&e[f](d.message);u(t,d)}},e.warnToConsole=function(e){kn("warn",e),l("warning",e)},e.errorToConsole=function(e){kn("error",e),l("error",e)},e.resetInternalMessageCount=function(){s=0,o={}},e.logInternalMessage=u}))}return e.__ieDyn=1,e}();function Pn(e){return e||new On}function Mn(e,t,n,r,i,a){void 0===a&&(a=!1),Pn(e).throwInternal(t,n,r,i,a)}function Dn(e,t){Pn(e).warnToConsole(t)}var Ln="toGMTString",Bn="toUTCString",Un="expires",Wn=null,Fn=null,zn=null,Vn=un(),Gn={},Hn={};function Kn(e,t){var n=jn._ckMgr||Hn._ckMgr;return n||(n=jn._ckMgr=jn(e,t),Hn._ckMgr=n),n}function qn(e){return!e||e.isEnabled()}function Xn(e,t){var n;if(e)n=e.getCookieMgr();else if(t){var r=t.cookieCfg;n=r._ckMgr?r._ckMgr:jn(t)}return n||(n=Kn(t,(e||{}).logger)),n}function jn(e,t){var n,r=function(e){var t=e.cookieCfg=e.cookieCfg||{};if(Lt(t,"domain",e.cookieDomain,ut,ot),Lt(t,"path",e.cookiePath||"/",null,ot),ot(t.enabled)){var n=void 0;st(e.isCookieUseDisabled)||(n=!e.isCookieUseDisabled),st(e.disableCookiesUsage)||(n=!e.disableCookiesUsage),t.enabled=n}return t}(e||Hn),i=r.path||"/",a=r.domain,s=!1!==r.enabled,o=((n={isEnabled:function(){var e=s&&Zn(t),n=Hn._ckMgr;return e&&n&&o!==n&&(e=qn(n)),e}}).setEnabled=function(e){s=!1!==e},n.set=function(e,t,n,s,u){var l=!1;if(qn(o)){var c={},d=Et(t||Pe),f=d.indexOf(";");if(-1!==f&&(d=Et(t.substring(0,f)),c=Yn(t.substring(f+1))),Lt(c,"domain",s||a,Wt,st),!ot(n)){var h=pn();if(st(c.expires)){var g=Mt()+1e3*n;if(g>0){var v=new Date;v.setTime(g),Lt(c,Un,Jn(v,h?Ln:Bn)||Jn(v,h?Ln:Bn)||Pe,Wt)}}h||Lt(c,"max-age",Pe+n,null,st)}var p=dn();p&&"https:"===p.protocol&&(Lt(c,"secure",null,null,st),null===Fn&&(Fn=!tr((cn()||{}).userAgent)),Fn&&Lt(c,"SameSite","None",null,st)),Lt(c,"path",u||i,null,st),(r.setCookie||er)(e,Qn(d,c)),l=!0}return l},n.get=function(e){var t=Pe;return qn(o)&&(t=(r.getCookie||$n)(e)),t},n.del=function(e,t){var n=!1;return qn(o)&&(n=o.purge(e,t)),n},n.purge=function(e,n){var i,a=!1;if(Zn(t)){var s=((i={}).path=n||"/",i.expires="Thu, 01 Jan 1970 00:00:01 GMT",i);pn()||(s["max-age"]="0"),(r.delCookie||er)(e,Qn(Pe,s)),a=!0}return a},n);return o._ckMgr=o,o}function Zn(e){if(null===Wn){Wn=!1;try{Wn=void 0!==(Vn||{}).cookie}catch(t){Mn(e,2,68,"Cannot access document.cookie - "+Dt(t),{exception:_n(t)})}}return Wn}function Yn(e){var t={};e&&e.length&&bt(Et(e).split(";"),(function(e){if(e=Et(e||Pe)){var n=e.indexOf("=");-1===n?t[e]=null:t[Et(e.substring(0,n))]=Et(e.substring(n+1))}}));return t}function Jn(e,t){return dt(e[t])?e[t]():null}function Qn(e,t){var n=e||Pe;return ht(t,(function(e,t){n+="; "+e+(ot(t)?Pe:"="+t)})),n}function $n(e){var t=Pe;if(Vn){var n=Vn.cookie||Pe;zn!==n&&(Gn=Yn(n),zn=n),t=Et(Gn[e]||Pe)}return t}function er(e,t){Vn&&(Vn.cookie=e+"="+t)}function tr(e){return!!yt(e)&&(!(!pt(e,"CPU iPhone OS 12")&&!pt(e,"iPad; CPU OS 12"))||(!!(pt(e,"Macintosh; Intel Mac OS X 10_14")&&pt(e,"Version/")&&pt(e,"Safari"))||(!(!pt(e,"Macintosh; Intel Mac OS X 10_14")||!gt(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)"))||(!(!pt(e,"Chrome/5")&&!pt(e,"Chrome/6"))||(!(!pt(e,"UnrealEngine")||pt(e,"Chrome"))||!(!pt(e,"UCBrowser/12")&&!pt(e,"UCBrowser/11")))))))}var nr=4294967296,rr=4294967295,ir=!1,ar=123456789,sr=987654321;function or(e){e<0&&(e>>>=0),ar=123456789+e&rr,sr=987654321-e&rr,ir=!0}function ur(){try{var e=2147483647&Mt();or((Math.random()*nr^e)+e)}catch(e){}}function lr(e){var t=0,n=rn("crypto")||rn("msCrypto");return n&&n.getRandomValues&&(t=n.getRandomValues(new Uint32Array(1))[0]&rr),0===t&&pn()&&(ir||ur(),t=cr()&rr),0===t&&(t=Math.floor(nr*Math.random()|0)),e||(t>>>=0),t}function cr(e){var t=((sr=36969*(65535&sr)+(sr>>16)&rr)<<16)+(65535&(ar=18e3*(65535&ar)+(ar>>16)&rr))>>>0&rr|0;return e||(t>>>=0),t}function dr(e){void 0===e&&(e=22);for(var t=lr()>>>0,n=0,r=Pe;r.length<e;)n++,r+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(63&t),t>>>=6,5===n&&(t=(lr()<<2&4294967295|3&t)>>>0,n=0);return r}var fr=ne,hr="2.8.6",gr="."+dr(6),vr=0;function pr(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType}function _r(e,t){var n=t[e.id];if(!n){n={};try{pr(t)&&(function(e,t,n){if(fr)try{return fr(e,t,{value:n,enumerable:!1,configurable:!0}),!0}catch(e){}return!1}(t,e.id,n)||(t[e.id]=n))}catch(e){}}return n}function mr(e,t){return void 0===t&&(t=!1),ft(e+vr+++(t?".2.8.6":Pe)+gr)}function yr(e){var t={id:mr("_aiData-"+(e||Pe)+"."+hr),accept:function(e){return pr(e)},get:function(e,n,r,i){var a=e[t.id];return a?a[ft(n)]:(i&&((a=_r(t,e))[ft(n)]=r),r)},kill:function(e,t){if(e&&e[t])try{delete e[t]}catch(e){}}};return t}var Ir="events",Sr="visibilitychange",Tr="pagehide",wr="pageshow",br="unload",Cr="beforeunload",Er=mr("aiEvtPageHide"),xr=mr("aiEvtPageShow"),Ar=/\.[\.]+/g,kr=/[\.]+$/,Rr=1,Nr=yr("events"),Or=/^([^.]*)(?:\.(.+)|)/;function Pr(e){return e&&e.replace?e.replace(/^\s*\.*|\.*\s*$/g,Pe):e}function Mr(e,t){var n;if(t){var r=Pe;_t(t)?(r=Pe,bt(t,(function(e){(e=Pr(e))&&("."!==e[0]&&(e="."+e),r+=e)}))):r=Pr(t),r&&("."!==r[0]&&(r="."+r),e=(e||Pe)+r)}var i=Or.exec(e||Pe)||[];return(n={}).type=i[1],n.ns=(i[2]||Pe).replace(Ar,".").replace(kr,Pe).split(".").sort().join("."),n}function Dr(e,t,n){void 0===n&&(n=!0);var r=Nr.get(e,Ir,{},n),i=r[t];return i||(i=r[t]=[]),i}function Lr(e,t,n,r){e&&t&&t.type&&(e.removeEventListener?e.removeEventListener(t.type,n,r):e.detachEvent&&e.detachEvent("on"+t.type,n))}function Br(e,t,n,r){for(var i=t.length;i--;){var a=t[i];a&&(n.ns&&n.ns!==a.evtName.ns||r&&!r(a)||(Lr(e,a.evtName,a.handler,a.capture),t.splice(i,1)))}}function Ur(e,t){return t?Mr("xx",_t(t)?[e].concat(t):[e,t]).ns.split("."):e}function Wr(e,t,n,r,i){var a;void 0===i&&(i=!1);var s=!1;if(e)try{var o=Mr(t,r);if((s=function(e,t,n,r){var i=!1;return e&&t&&t.type&&n&&(e.addEventListener?(e.addEventListener(t.type,n,r),i=!0):e.attachEvent&&(e.attachEvent("on"+t.type,n),i=!0)),i}(e,o,n,i))&&Nr.accept(e)){var u=((a={guid:Rr++,evtName:o}).handler=n,a.capture=i,a);Dr(e,o.type).push(u)}}catch(e){}return s}function Fr(e,t,n,r,i){if(void 0===i&&(i=!1),e)try{var a=Mr(t,r),s=!1;!function(e,t,n){if(t.type)Br(e,Dr(e,t.type),t,n);else{var r=Nr.get(e,Ir,{});ht(r,(function(r,i){Br(e,i,t,n)})),0===kt(r).length&&Nr.kill(e,Ir)}}(e,a,(function(e){return!((!a.ns||n)&&e.handler!==n)&&(s=!0,!0)})),s||Lr(e,a,n,i)}catch(e){}}function zr(e,t,n){var r=!1,i=sn();i&&(r=Wr(i,e,t,n),r=Wr(i.body,e,t,n)||r);var a=un();return a&&(r=Wr(a,e,t,n)||r),r}function Vr(e,t,n,r){var i=!1;return t&&e&&e.length>0&&bt(e,(function(e){e&&(n&&-1!==Ct(n,e)||(i=zr(e,t,r)||i))})),i}function Gr(e,t,n){e&&_t(e)&&bt(e,(function(e){e&&function(e,t,n){var r=sn();r&&(Fr(r,e,t,n),Fr(r.body,e,t,n));var i=un();i&&Fr(i,e,t,n)}(e,t,n)}))}function Hr(e,t,n){return function(e,t,n,r){var i=!1;return t&&e&&_t(e)&&!(i=Vr(e,t,n,r))&&n&&n.length>0&&(i=Vr(e,t,null,r)),i}([Cr,br,Tr],e,t,n)}function Kr(e,t,n){var r=Ur(Er,n),i=Vr([Tr],e,t,r);return t&&-1!==Ct(t,Sr)||(i=Vr([Sr],(function(t){var n=un();e&&n&&"hidden"===n.visibilityState&&e(t)}),t,r)||i),!i&&t&&(i=Kr(e,null,n)),i}function qr(e,t,n){var r=Ur(xr,n),i=Vr([wr],e,t,r);return!(i=Vr([Sr],(function(t){var n=un();e&&n&&"visible"===n.visibilityState&&e(t)}),t,r)||i)&&t&&(i=qr(e,null,n)),i}function Xr(){var e=Zr();return e.substring(0,8)+"-"+e.substring(8,12)+"-"+e.substring(12,16)+"-"+e.substring(16,20)+"-"+e.substring(20)}function jr(){var e=fn();return e&&e.now?e.now():Mt()}function Zr(){for(var e,t=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],n=Pe,r=0;r<4;r++)n+=t[15&(e=lr())]+t[e>>4&15]+t[e>>8&15]+t[e>>12&15]+t[e>>16&15]+t[e>>20&15]+t[e>>24&15]+t[e>>28&15];var i=t[8+(3&lr())|0];return n.substr(0,8)+n.substr(9,4)+"4"+n.substr(13,3)+i+n.substr(16,3)+n.substr(19,12)}var Yr,Jr="",Qr="1DS-Web-JS-3.2.6",$r="withCredentials",ei=((Yr={})[0]=0,Yr[2]=6,Yr[1]=1,Yr[3]=7,Yr[4098]=6,Yr[4097]=1,Yr[4099]=7,Yr);Boolean(un()),Boolean(sn());function ti(e){return!(e===Jr||ot(e))}function ni(e){if(e){var t=e.indexOf("-");if(t>-1)return e.substring(0,t)}return Jr}function ri(e){return!!(e&&It(e)&&e>=1&&e<=4)}function ii(e,t,n){if(!t&&!ti(t)||"string"!=typeof e)return null;var r=typeof t;if("string"===r||"number"===r||"boolean"===r||_t(t))t={value:t};else if("object"!==r||re.call(t,"value")){if(ot(t.value)||t.value===Jr||!yt(t.value)&&!It(t.value)&&!St(t.value)&&!_t(t.value))return null}else t={value:n?JSON.stringify(t):t};if(_t(t.value)&&!di(t.value))return null;if(!ot(t.kind)){if(_t(t.value)||!ci(t.kind))return null;t.value=t.value.toString()}return t}function ai(e,t,n){var r=-1;if(!st(e))if(t>0&&(32===t?r=8192:t<=13&&(r=t<<5)),function(e){if(e>=0&&e<=9)return!0;return!1}(n))-1===r&&(r=0),r|=n;else{var i=ei[hi(e)]||-1;-1!==r&&-1!==i?r|=i:6===i&&(r=i)}return r}function si(e,t,n){var r;return void 0===n&&(n=!0),e&&(r=e.get(t),n&&r&&decodeURIComponent&&(r=decodeURIComponent(r))),r||Jr}function oi(e){void 0===e&&(e="D");var t=Xr();return"B"===e?t="{"+t+"}":"P"===e?t="("+t+")":"N"===e&&(t=t.replace(/-/g,Jr)),t}function ui(e,t,n,r,i){var a={},s=!1,o=0,u=arguments.length,l=Object.prototype,c=arguments;for("[object Boolean]"===l.toString.call(c[0])&&(s=c[0],o++);o<u;o++){ht(e=c[o],(function(e,t){s&&t&&ct(t)?_t(t)?(a[e]=a[e]||[],bt(t,(function(t,n){t&&ct(t)?a[e][n]=ui(!0,a[e][n],t):a[e][n]=t}))):a[e]=ui(!0,a[e],t):a[e]=t}))}return a}var li=jr;function ci(e){return 0===e||e>0&&e<=13||32===e}function di(e){return e.length>0}function fi(e,t){var n=e;n.timings=n.timings||{},n.timings.processTelemetryStart=n.timings.processTelemetryStart||{},n.timings.processTelemetryStart[t]=li()}function hi(e){var t=0;if(null!=e){var n=typeof e;"string"===n?t=1:"number"===n?t=2:"boolean"===n?t=3:n===Y&&(t=4,_t(e)?(t=4096,e.length>0&&(t|=hi(e[0]))):re.call(e,"value")&&(t=8192|hi(e.value)))}return t}var gi=null,vi=function(){function e(t,n,r){var i,a=this,s=!1;(a.start=Mt(),a.name=t,a.isAsync=r,a.isChildEvt=function(){return!1},dt(n))&&(s=Rt(a,"payload",(function(){return!i&&dt(n)&&(i=n(),n=null),i})));a.getCtx=function(t){return t?t===e.ParentContextKey||t===e.ChildrenContextKey?a[t]:(a.ctx||{})[t]:null},a.setCtx=function(t,n){if(t)if(t===e.ParentContextKey)a[t]||(a.isChildEvt=function(){return!0}),a[t]=n;else if(t===e.ChildrenContextKey)a[t]=n;else{(a.ctx=a.ctx||{})[t]=n}},a.complete=function(){var t=0,r=a.getCtx(e.ChildrenContextKey);if(_t(r))for(var i=0;i<r.length;i++){var o=r[i];o&&(t+=o.time)}a.time=Mt()-a.start,a.exTime=a.time-t,a.complete=function(){},!s&&dt(n)&&(a.payload=n())}}return e.ParentContextKey="parent",e.ChildrenContextKey="childEvts",e}(),pi=function(){function e(t){this.ctx={},Oe(e,this,(function(e){e.create=function(e,t,n){return new vi(e,t,n)},e.fire=function(e){e&&(e.complete(),t&&dt(t.perfEvent)&&t.perfEvent(e))},e.setCtx=function(t,n){t&&((e.ctx=e.ctx||{})[t]=n)},e.getCtx=function(t){return(e.ctx||{})[t]}}))}return e.__ieDyn=1,e}(),_i="CoreUtils.doPerf";function mi(e,t,n,r,i){if(e){var a=e;if(a.getPerfMgr&&(a=a.getPerfMgr()),a){var s=void 0,o=a.getCtx(_i);try{if(s=a.create(t(),r,i)){if(o&&s.setCtx&&(s.setCtx(vi.ParentContextKey,o),o.getCtx&&o.setCtx)){var u=o.getCtx(vi.ChildrenContextKey);u||(u=[],o.setCtx(vi.ChildrenContextKey,u)),u.push(s)}return a.setCtx(_i,s),n(s)}}catch(e){s&&s.setCtx&&s.setCtx("exception",e)}finally{s&&a.fire(s),a.setCtx(_i,o)}}}return n()}var yi="00000000000000000000000000000000",Ii="0000000000000000";function Si(e,t,n){return!(!e||e.length!==t||e===n)&&!!e.match(/^[\da-f]*$/)}function Ti(e){return Si(e,32,yi)}function wi(e){return Si(e,16,Ii)}var bi=yr("plugin");function Ci(e){return bi.get(e,"state",{},!0)}function Ei(e,t){for(var n,r=[],i=null,a=e.getNext();a;){var s=a.getPlugin();if(s){i&&dt(i.setNextPlugin)&&dt(s.processTelemetry)&&i.setNextPlugin(s);(dt(s.isInitialized)?s.isInitialized():(n=Ci(s)).isInitialized)||r.push(s),i=s,a=a.getNext()}}bt(r,(function(r){var i=e.core();r.initialize(e.getCfg(),i,t,e.getNext()),n=Ci(r),r.core||n.core||(n.core=i),n.isInitialized=!0,delete n.teardown}))}function xi(e){return e.sort((function(e,t){var n=0;if(t){var r=dt(t.processTelemetry);dt(e.processTelemetry)?n=r?e.priority-t.priority:1:r&&(n=-1)}else n=e?1:-1;return n}))}var Ai="TelemetryPluginChain",ki=0;function Ri(e,t,n,r){var i=null,a=[];null!==r&&(i=r?function(e,t,n){for(;e;){if(e.getPlugin()===n)return e;e=e.getNext()}return Mi([n],t.config||{},t)}(e,n,r):e);var s={_next:function(){var e=i;if(i=e?e.getNext():null,!e){var t=a;t&&t.length>0&&(bt(t,(function(e){try{e.func.call(e.self,e.args)}catch(e){Mn(n.logger,2,73,"Unexpected Exception during onComplete - "+_n(e))}})),a=[])}return e},ctx:{core:function(){return n},diagLog:function(){return Nn(n,t)},getCfg:function(){return t},getExtCfg:o,getConfig:function(e,n,r){void 0===r&&(r=!1);var i,a=o(e,null);a&&!ot(a[n])?i=a[n]:t&&!ot(t[n])&&(i=t[n]);return ot(i)?r:i},hasNext:function(){return!!i},getNext:function(){return i},setNext:function(e){i=e},iterate:function(e){var t;for(;t=s._next();){var n=t.getPlugin();n&&e(n)}},onComplete:function(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];e&&a.push({func:e,self:st(t)?s.ctx:t,args:n})}}};function o(e,n,r){var i;if(void 0===n&&(n={}),void 0===r&&(r=0),t){var a=t.extensionConfig;a&&e&&(i=a[e])}if(i){if(ct(n)&&0!==r){var s=Kt(!0,n,i);t&&2===r&&ht(n,(function(e){if(ot(s[e])){var n=t[e];ot(n)||(s[e]=n)}})),i=s}}else i=n;return i}return s}function Ni(e,t,n,r){var i=Ri(e,t,n,r),a=i.ctx;return a.processNext=function(e){var t=i._next();return t&&t.processTelemetry(e,a),!t},a.createNew=function(e,r){return void 0===e&&(e=null),_t(e)&&(e=Mi(e,t,n,r)),Ni(e||a.getNext(),t,n,r)},a}function Oi(e,t,n){var r=t.config||{},i=Ri(e,r,t,n),a=i.ctx;return a.processNext=function(e){var t=i._next();return t&&t.unload(a,e),!t},a.createNew=function(e,n){return void 0===e&&(e=null),_t(e)&&(e=Mi(e,r,t,n)),Oi(e||a.getNext(),t,n)},a}function Pi(e,t,n){var r=t.config||{},i=Ri(e,r,t,n).ctx;return i.processNext=function(e){return i.iterate((function(t){dt(t.update)&&t.update(i,e)}))},i.createNew=function(e,n){return void 0===e&&(e=null),_t(e)&&(e=Mi(e,r,t,n)),Pi(e||i.getNext(),t,n)},i}function Mi(e,t,n,r){var i=null,a=!r;if(_t(e)&&e.length>0){var s=null;bt(e,(function(e){if(a||r!==e||(a=!0),a&&e&&dt(e.processTelemetry)){var o=function(e,t,n){var r,i=null,a=dt(e.processTelemetry),s=dt(e.setNextPlugin);r=e?e.identifier+"-"+e.priority+"-"+ki++:"Unknown-0-"+ki++;var o={getPlugin:function(){return e},getNext:function(){return i},processTelemetry:c,unload:d,update:f,_id:r,_setNext:function(e){i=e}};function u(){var r;return e&&dt(e._getTelCtx)&&(r=e._getTelCtx()),r||(r=Ni(o,t,n)),r}function l(t,n,a,s,o){var u=!1,l=e?e.identifier:Ai,c=t._hasRun;return c||(c=t._hasRun={}),t.setNext(i),e&&mi(t.core(),(function(){return l+":"+a}),(function(){c[r]=!0;try{var e=i?i._id:Pe;e&&(c[e]=!1),u=n(t)}catch(e){var s=!i||c[i._id];s&&(u=!0),i&&s||Mn(t.diagLog(),1,73,"Plugin ["+l+"] failed during "+a+" - "+_n(e)+", run flags: "+_n(c))}}),s,o),u}function c(t,n){function r(n){if(!e||!a)return!1;var r=Ci(e);return!r.teardown&&!r.disabled&&(s&&e.setNextPlugin(i),e.processTelemetry(t,n),!0)}l(n=n||u(),r,"processTelemetry",(function(){return{item:t}}),!t.sync)||n.processNext(t)}function d(t,n){function r(){var r=!1;if(e){var i=Ci(e),a=e.core||i.core;!e||a&&a!==t.core()||i.teardown||(i.core=null,i.teardown=!0,i.isInitialized=!1,e.teardown&&!0===e.teardown(t,n)&&(r=!0))}return r}l(t,r,"unload",(function(){}),n.isAsync)||t.processNext(n)}function f(t,n){function r(){var r=!1;if(e){var i=Ci(e),a=e.core||i.core;!e||a&&a!==t.core()||i.teardown||e.update&&!0===e.update(t,n)&&(r=!0)}return r}l(t,r,"update",(function(){}),!1)||t.processNext(n)}return Pt(o)}(e,t,n);i||(i=o),s&&s._setNext(o),s=o}}))}return r&&!i?Mi([r],t,n):i}function Di(){var e=[];return{add:function(t){t&&e.push(t)},run:function(t,n){bt(e,(function(e){try{e(t,n)}catch(e){Mn(t.diagLog(),2,73,"Unexpected error calling unload handler - "+_n(e))}})),e=[]}}}var Li=function(){function e(){var t,n,r,i,a,s=this;function o(e){void 0===e&&(e=null);var t=e;if(!t){var i=n||Ni(null,{},s.core);t=r&&r.getPlugin?i.createNew(null,r.getPlugin):i.createNew(null,r)}return t}function u(e,t,i){e&&Lt(e,Le,[],null,ot),!i&&t&&(i=t.getProcessTelContext().getNext());var a=r;r&&r.getPlugin&&(a=r.getPlugin()),s.core=t,n=Ni(i,e,t,a)}function l(){t=!1,s.core=null,n=null,r=null,a=[],i=Di()}l(),Oe(e,s,(function(e){e.initialize=function(e,n,r,i){u(e,n,i),t=!0},e.teardown=function(t,n){var s,o=e.core;if(o&&(!t||o===t.core())){var u,c=!1,d=t||Oi(null,o,r&&r.getPlugin?r.getPlugin():r),f=n||((s={reason:0}).isAsync=!1,s);return e._doTeardown&&!0===e._doTeardown(d,f,h)?u=!0:h(),u}function h(){if(!c){c=!0,i.run(d,n);var e=a;a=[],bt(e,(function(e){e.rm()})),!0===u&&d.processNext(f),l()}}},e.update=function(t,n){var i=e.core;if(i&&(!t||i===t.core())){var a,s=!1,o=t||Pi(null,i,r&&r.getPlugin?r.getPlugin():r),l=n||{reason:0};return e._doUpdate&&!0===e._doUpdate(o,l,c)?a=!0:c(),a}function c(){s||(s=!0,u(o.getCfg(),o.core(),o.getNext()))}},e._addHook=function(e){e&&(_t(e)?a=a.concat(e):a.push(e))},Vt(e,"_addUnloadCb",(function(){return i}),"add")})),s.diagLog=function(e){return o(e).diagLog()},s.isInitialized=function(){return t},s.setInitialized=function(e){t=e},s.setNextPlugin=function(e){r=e},s.processNext=function(e,t){t?t.processNext(e):r&&dt(r.processTelemetry)&&r.processTelemetry(e,null)},s._getTelCtx=o}return e.__ieDyn=1,e}();function Bi(e){var t={};return ht(e,(function(e,n){t[e]=n[1],t[n[0]]=n[1]})),Ot(t)}var Ui="locale",Wi="ver",Fi="name",zi=Bi({UserExt:[0,"user"],DeviceExt:[1,"device"],TraceExt:[2,"trace"],WebExt:[3,"web"],AppExt:[4,"app"],OSExt:[5,"os"],SdkExt:[6,"sdk"],IntWebExt:[7,"intweb"],UtcExt:[8,"utc"],LocExt:[9,"loc"],CloudExt:[10,"cloud"],DtExt:[11,"dt"]}),Vi=Bi({id:[0,"id"],ver:[1,Wi],appName:[2,Fi],locale:[3,Ui],expId:[4,"expId"],env:[5,"env"]}),Gi=Bi({domain:[0,"domain"],browser:[1,"browser"],browserVer:[2,"browserVer"],screenRes:[3,"screenRes"],userConsent:[4,"userConsent"],consentDetails:[5,"consentDetails"]}),Hi=Bi({locale:[0,Ui],localId:[1,"localId"],id:[2,"id"]}),Ki=Bi({osName:[0,Fi],ver:[1,Wi]}),qi=Bi({ver:[0,Wi],seq:[1,"seq"],installId:[2,"installId"],epoch:[3,"epoch"]}),Xi=Bi({msfpc:[0,"msfpc"],anid:[1,"anid"],serviceName:[2,"serviceName"]}),ji=Bi({popSample:[0,"popSample"],eventFlags:[1,"eventFlags"]}),Zi=Bi({tz:[0,"tz"]}),Yi=Bi({sessionId:[0,"sesId"]}),Ji=Bi({localId:[0,"localId"],deviceClass:[1,"deviceClass"],make:[2,"make"],model:[3,"model"]}),Qi=Bi({role:[0,"role"],roleInstance:[1,"roleInstance"],roleVer:[2,"roleVer"]}),$i=Bi({traceId:[0,"traceID"],traceName:[1,Fi],parentId:[2,"parentID"]}),ea=Bi({traceId:[0,"traceId"],spanId:[1,"spanId"],traceFlags:[2,"traceFlags"]}),ta=["AX","EX","SF","CS","CF","CT","CU","DC","DF","H5","HL","WS","WP"];function na(e,t){void 0===t&&(t=ta);var n=null;if(e)for(var r=e.split(","),i=0;i<r.length;i++)ra(r[i],t)&&(n?n+=","+r[i]:n=r[i]);return n}function ra(e,t){if(void 0===t&&(t=ta),!e||e.length<4)return!1;for(var n=!1,r=e.substring(0,3).toString().toUpperCase(),i=0;i<t.length;i++)if(t[i]+":"===r&&e.length<=256){n=!0;break}return n}function ia(){return this.getExpId()}var aa=function(){function e(t,n){var r=null,i=ta.slice(0),a="Treatments",s=Xn(n),o=t;Oe(e,this,(function(e){if(on()){var n=un().documentElement;n&&(e.locale=n.lang)}function u(e){e!==r&&(r=na(e,i))}e.env=t.env?t.env:function(e){var t,n={},r=un();if(r){t=r&&r.querySelectorAll("meta");for(var i=0;i<t.length;i++){var a=t[i];if(a.name)if(0===a.name.toLowerCase().indexOf(e)){var s=a.name.replace(e,"");n[s]=a.content}}}return n}("awa-").env,e.getExpId=function(){return o.expId?(u(o.expId),r):(u(si(s,a)),r)}}))}return e.validateAppExpId=na,e._staticInit=void Rt(e.prototype,"expId",ia),e}(),sa=function(e){this._setOverride=function(t,n){e.setOverride(t,n)},this._getOverride=function(t){return e.getOverride(t)}},oa=function(e){function t(t,n){var r=e.call(this,t)||this,i=r;return i.setId=function(e){i._setOverride(Vi.id,e)},i.getId=function(){return i._getOverride(Vi.id)},i.setVer=function(e){i._setOverride(Vi.ver,e)},i.getVer=function(){return i._getOverride(Vi.ver)},i.setName=function(e){i._setOverride(Vi.appName,e)},i.getName=function(){return i._getOverride(Vi.appName)},i.setLocale=function(e){i._setOverride(Vi.locale,e)},i.getLocale=function(){return i._getOverride(Vi.locale)},i.setEnv=function(e){i._setOverride(Vi.env,e)},i.getEnv=function(){return i._getOverride(Vi.env)},i.setExpId=function(e){i._setOverride(Vi.expId,aa.validateAppExpId(e))},i.getExpId=function(){return i._getOverride(Vi.expId)},n&&(st(n.env)||i.setEnv(n.env),ot(n.expId)||i.setExpId(n.expId)),r}return ue(t,e),t}(sa),ua=function(e){function t(t){var n=e.call(this,t)||this,r=n;return r.setRole=function(e){r._setOverride(Qi.role,e)},r.getRole=function(){return r._getOverride(Qi.role)},r.setRoleInstance=function(e){r._setOverride(Qi.roleInstance,e)},r.getRoleInstance=function(){return r._getOverride(Qi.roleInstance)},r.setRoleVer=function(e){r._setOverride(Qi.roleVer,e)},r.getRoleVer=function(){return r._getOverride(Qi.roleVer)},n}return ue(t,e),t}(sa),la=function(e){function t(t){var n=e.call(this,t)||this,r=n;return r.setProperty=function(e,t){r._setOverride(e,t)},r.getProperty=function(e){return r._getOverride(e)},n}return ue(t,e),t}(sa),ca=function(e){function t(t){var n=e.call(this,t)||this,r=n;return r.setLocalId=function(e){r._setOverride(Ji.localId,e)},r.getLocalId=function(){return r._getOverride(Ji.localId)},r.setDeviceClass=function(e){r._setOverride(Ji.deviceClass,e)},r.getDeviceClass=function(){return r._getOverride(Ji.deviceClass)},r.setMake=function(e){r._setOverride(Ji.make,e)},r.getMake=function(){return r._getOverride(Ji.make)},r.setModel=function(e){r._setOverride(Ji.model,e)},r.getModel=function(){return r._getOverride(Ji.model)},n}return ue(t,e),t}(sa),da=function(e){function t(t){var n=e.call(this,t)||this,r=n;return r.setTz=function(e){r._setOverride(Zi.tz,e)},r.getTz=function(){return r._getOverride(Zi.tz)},n}return ue(t,e),t}(sa),fa={WIN:/(windows|win32)/i,WINRT:/ arm;/i,WINPHONE:/windows\sphone\s\d+\.\d+/i,OSX:/(macintosh|mac os x)/i,IOS:/(ipad|iphone|ipod)(?=.*like mac os x)/i,LINUX:/(linux|joli|[kxln]?ubuntu|debian|[open]*suse|gentoo|arch|slackware|fedora|mandriva|centos|pclinuxos|redhat|zenwalk)/i,ANDROID:/android/i,CROS:/CrOS/i},ha={5.1:"XP","6.0":"Vista",6.1:"7",6.2:"8",6.3:"8.1","10.0":"10"},ga="Unknown",va=[{r:fa.WINPHONE,os:"Windows Phone"},{r:fa.WINRT,os:"Windows RT"},{r:fa.WIN,os:"Windows"},{r:fa.IOS,os:"iOS"},{r:fa.ANDROID,os:"Android"},{r:fa.LINUX,os:"Linux"},{r:fa.CROS,os:"Chrome OS"},{s:"x11",os:"Unix"},{s:"blackberry",os:"BlackBerry"},{s:"symbian",os:"Symbian"},{s:"nokia",os:"Nokia"},{r:fa.OSX,os:"Mac OS X"}];function pa(e,t){return"Windows"===t?_a(e,"Windows NT"):"Android"===t?_a(e,t):"Mac OS X"===t?function(e){var t=e.match(new RegExp("Mac OS X ([\\d,_,.]+)"));if(t){var n=t[1].replace(/_/g,".");if(n){var r=ma(n);return r?n.split(r)[0]:n}}return ga}(e):"iOS"===t?function(e){var t=e.match(new RegExp("OS ([\\d,_,.]+)"));if(t){var n=t[1].replace(/_/g,".");if(n){var r=ma(n);return r?n.split(r)[0]:n}}return ga}(e):ga}function _a(e,t){var n=e.match(new RegExp(t+" ([\\d,.]+)"));return n?ha[n[1]]?ha[n[1]]:n[1]:ga}function ma(e){return e.indexOf(".")>-1?".":e.indexOf("_")>-1?"_":null}var ya=function(e){if(e.populateOperatingSystemInfo){var t=this,n=cn()||{},r=e.userAgent||n.userAgent||"",i=e.userAgentData||n.userAgentData||{};if(r){var a=function(e){for(var t=0;t<va.length;t++){var n=va[t];if(n.r&&e.match(n.r))return n.os;if(n.s&&-1!==e.indexOf(n.s))return n.os}return ga}(r.toLowerCase());t.name=a,t.ver=pa(r,a)}t.name&&t.name!==ga||!yt(i.platform)||(t.name=i.platform)}},Ia=function(e){function t(t,n){var r=e.call(this,t)||this,i=r;if(i.setOsName=function(e){i._setOverride(Ki.osName,e)},i.getOsName=function(){return i._getOverride(Ki.osName)},i.setVer=function(e){i._setOverride(Ki.ver,e)},i.getVer=function(){return i._getOverride(Ki.ver)},n&&n.userAgent&&n.populateOperatingSystemInfo){var a=new ya(n);i.setOsName(a.name),i.setVer(a.ver)}return r}return ue(t,e),t}(sa);function Sa(e,t){if(e)for(var n=0;n<t.length;n++){var r=t[n];ot(e[r])&&(e[r]={}),e=e[r]}return e}var Ta=function(e){var t=this,n=[];t.setOverride=function(e,t){e&&n.push({key:e,value:t})},t.hasOverride=function(e){var t=!1;return bt(n,(function(n){n.key===e&&(t=!0)})),t},t.getOverride=function(e){var t;return bt(n,(function(n){n.key===e&&(t=n.value)})),t},t.applyOverrides=function(t,r){if(n.length>0)try{var i=Sa(t,e);bt(n,(function(e){!function(e,t,n){if(e&&t){var r=t.split("."),i=r[r.length-1];r.length>1&&(e=Sa(e,r.slice(0,-1))),ot(n)?st(e[i])||delete e[i]:e[i]=n}}(i,e.key,e.value)}))}catch(e){}}},wa=function(e){function t(t){var n=e.call(this,t)||this,r=n;return r.setLocalId=function(e){r._setOverride(Hi.localId,e)},r.getLocalId=function(){return r._getOverride(Hi.localId)},r.setLocale=function(e){r._setOverride(Hi.locale,e)},r.getLocale=function(){return r._getOverride(Hi.locale)},r.setId=function(e){r._setOverride(Hi.id,e)},r.getId=function(){return r._getOverride(Hi.id)},n}return ue(t,e),t}(sa),ba=function(e){function t(t,n){var r=e.call(this,t)||this,i=r;return i.setDomain=function(e){i._setOverride(Gi.domain,e)},i.getDomain=function(){return i._getOverride(Gi.domain)},i.setBrowser=function(e){i._setOverride(Gi.browser,e)},i.getBrowser=function(){return i._getOverride(Gi.browser)},i.setBrowserVer=function(e){i._setOverride(Gi.browserVer,e)},i.getBrowserVer=function(){return i._getOverride(Gi.browserVer)},i.setScreenRes=function(e){i._setOverride(Gi.screenRes,e)},i.getScreenRes=function(){return i._getOverride(Gi.screenRes)},i.setUserConsent=function(e){i._setOverride(Gi.userConsent,e)},i.getUserContext=function(){return i._getOverride(Gi.userConsent)},n&&(st(n.userConsented)||i.setUserConsent(n.userConsented)),r}return ue(t,e),t}(sa),Ca="ext",Ea=function(e,t,n){var r=this,i={};function a(e){for(var t="",n=0;n<e.length;n++)t&&(t+="_"),t+=e[n];return st(i[t])&&(i[t]=new Ta(e)),t?i[t]:null}r.data=new la(a(["data"])),r.app=new oa(a([Ca,zi.AppExt]),t),r.user=new wa(a([Ca,zi.UserExt])),r.os=new Ia(a([Ca,zi.OSExt]),t),r.web=new ba(a([Ca,zi.WebExt]),t),r.device=new ca(a([Ca,zi.DeviceExt])),r.loc=new da(a([Ca,zi.LocExt])),r.cloud=new ua(a([Ca,zi.CloudExt])),r.applyOverrides=function(e,t){var n=kt(i);n&&n.length>0&&bt(n,(function(n){i[n].applyOverrides(e,t)}))}};const xa=function(e){function t(){var n=e.call(this)||this;n.identifier="OverridePropertiesPlugin",n.priority=4,n.version="3.2.6";var r=null;return Oe(t,n,(function(e,t){e.initialize=function(n,r,i){t.initialize(n,r,i),e._baseInit(n,r,i)},e.processTelemetry=function(t,r){fi(t,n.identifier),r=e._getTelCtx(r);var i=e.getOverrideContext();i&&i.applyOverrides(t,r),e.processNext(t,r)},e._baseInit=function(e,t,i){r=new Ea(e,n._getTelCtx().getExtCfg(n.identifier),t)},e.setProperty=function(e,t){r&&r.data.setProperty(e,t)},e.getOverrideContext=function(){return r}})),n}return ue(t,e),t.__ieDyn=1,t}(Li);function Aa(e,t,n,r){bt(e,(function(e){if(e&&e[t])if(n)setTimeout((function(){return r(e)}),0);else try{r(e)}catch(e){}}))}var ka=function(){function e(t){this.listeners=[];var n=!!(t||{}).perfEvtsSendAll;Oe(e,this,(function(e){e.addNotificationListener=function(t){e.listeners.push(t)},e.removeNotificationListener=function(t){for(var n=Ct(e.listeners,t);n>-1;)e.listeners.splice(n,1),n=Ct(e.listeners,t)},e.eventsSent=function(t){Aa(e.listeners,Be,!0,(function(e){e.eventsSent(t)}))},e.eventsDiscarded=function(t,n){Aa(e.listeners,Ue,!0,(function(e){e.eventsDiscarded(t,n)}))},e.eventsSendRequest=function(t,n){Aa(e.listeners,We,n,(function(e){e.eventsSendRequest(t,n)}))},e.perfEvent=function(t){t&&(!n&&t.isChildEvt()||Aa(e.listeners,Fe,!1,(function(e){t.isAsync?setTimeout((function(){return e.perfEvent(t)}),0):e.perfEvent(t)})))}}))}return e.__ieDyn=1,e}(),Ra=500;function Na(e,t,n){t&&_t(t)&&t.length>0&&(bt(t=t.sort((function(e,t){return e.priority-t.priority})),(function(e){e.priority<Ra&&Ft("Channel has invalid priority - "+e.identifier)})),e.push({queue:Pt(t),chain:Mi(t,n.config,n)}))}var Oa=function(e){function t(){var n,r,i=e.call(this)||this;function a(){n=0,r=[]}return i.identifier="TelemetryInitializerPlugin",i.priority=199,a(),Oe(t,i,(function(e,t){e.addTelemetryInitializer=function(e){var t={id:n++,fn:e};return r.push(t),{remove:function(){bt(r,(function(e,n){if(e.id===t.id)return r.splice(n,1),-1}))}}},e.processTelemetry=function(t,n){for(var i=!1,a=r.length,s=0;s<a;++s){var o=r[s];if(o)try{if(!1===o.fn.apply(null,[t])){i=!0;break}}catch(e){Mn(n.diagLog(),1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+Dt(e),{exception:_n(e)},!0)}}i||e.processNext(t,n)},e._doTeardown=function(){a()}})),i}return ue(t,e),t.__ieDyn=1,t}(Li),Pa="Plugins must provide initialize method",Ma="SDK is still unloading...",Da={loggingLevelConsole:1};function La(e,t){return new pi(t)}function Ba(e,t){var n=!1;return bt(t,(function(t){if(t===e)return n=!0,-1})),n}const Ua=function(e){function t(){var n=e.call(this)||this;return n.pluginVersionStringArr=[],Oe(t,n,(function(e,t){e.logger&&e.logger.queue||(e.logger=new On({loggingLevelConsole:1})),e.initialize=function(n,r,i,a){mi(e,(function(){return"AppInsightsCore.initialize"}),(function(){var s=e.pluginVersionStringArr;if(n){n.endpointUrl||(n.endpointUrl="https://browser.events.data.microsoft.com/OneCollector/1.0/");var o=n.propertyStorageOverride;!o||o.getProperty&&o.setProperty||Ft("Invalid property storage override passed."),n.channels&&bt(n.channels,(function(e){e&&bt(e,(function(e){if(e.identifier&&e.version){var t=e.identifier+"="+e.version;s.push(t)}}))}))}e.getWParam=function(){return"undefined"!=typeof document||n.enableWParam?0:-1},r&&bt(r,(function(e){if(e&&e.identifier&&e.version){var t=e.identifier+"="+e.version;s.push(t)}})),e.pluginVersionString=s.join(";"),e.pluginVersionStringArr=s;try{t.initialize(n,r,i,a),e.pollInternalLogs("InternalLog")}catch(t){var u=e.logger,l=_n(t);-1!==l.indexOf("channels")&&(l+="\n - Channels must be provided through config.channels only!"),Mn(u,1,514,"SDK Initialization Failed - no telemetry will be sent: "+l)}}),(function(){return{config:n,extensions:r,logger:i,notificationManager:a}}))},e.track=function(n){mi(e,(function(){return"AppInsightsCore.track"}),(function(){var r=n;if(r){r.timings=r.timings||{},r.timings.trackStart=li(),ri(r.latency)||(r.latency=1);var i=r.ext=r.ext||{};i.sdk=i.sdk||{},i.sdk.ver=Qr;var a=r.baseData=r.baseData||{};a.properties=a.properties||{};var s=a.properties;s.version=s.version||e.pluginVersionString||Jr}t.track(r)}),(function(){return{item:n}}),!n.sync)}})),n}return ue(t,e),t.__ieDyn=1,t}(function(e){function t(){var n=e.call(this)||this;return Oe(t,n,(function(e,t){function n(t){var n=e.getNotifyMgr();n&&n.eventsDiscarded([t],2)}e.initialize=function(e,n,r,i){t.initialize(e,n,r||new On(e),i||new ka(e))},e.track=function(r){mi(e.getPerfMgr(),(function(){return"AppInsightsCore:track"}),(function(){null===r&&(n(r),Ft("Invalid telemetry item")),function(e){ot(e.name)&&(n(e),Ft("telemetry name required"))}(r),t.track(r)}),(function(){return{item:r}}),!r.sync)}})),n}return ue(t,e),t.__ieDyn=1,t}(function(){function e(){var t,n,r,i,a,s,o,u,l,c,d,f,h,g,v,p,_,m,y,I,S=0;Oe(e,this,(function(e){function T(){n=!1,t=Kt(!0,{},Da),e.config=t,e.logger=new On(t),e._extensions=[],v=new Oa,r=[],i=null,a=null,s=null,o=null,u=null,c=null,l=[],d=null,f=null,h=null,g=!1,p=null,_=mr("AIBaseCore",!0),m=Di(),I=null}function w(){return Ni(E(),t,e)}function b(n){var r=function(e,t,n){var r,i=[],a={};return bt(n,(function(n){(ot(n)||ot(n.initialize))&&Ft(Pa);var r=n.priority,s=n.identifier;n&&r&&(ot(a[r])?a[r]=s:Dn(e,"Two extensions have same priority #"+r+" - "+a[r]+", "+s)),(!r||r<t)&&i.push(n)})),(r={all:n}).core=i,r}(e.logger,Ra,l);c=r.core,u=null;var i=r.all;if(h=Pt(function(e,t,n){var r=[];if(e&&bt(e,(function(e){return Na(r,e,n)})),t){var i=[];bt(t,(function(e){e.priority>Ra&&i.push(e)})),Na(r,i,n)}return r}(f,i,e)),d){var a=Ct(i,d);-1!==a&&i.splice(a,1),-1!==(a=Ct(c,d))&&c.splice(a,1),d._setQueue(h)}else d=function(e,t){function n(){return Ni(null,t.config,t,null)}function r(e,t,n,r){var i=e?e.length+1:1;function a(){0==--i&&(r&&r(),r=null)}i>0&&bt(e,(function(e){if(e&&e.queue.length>0){var r=e.chain,s=t.createNew(r);s.onComplete(a),n(s)}else i--})),a()}var i=!1;return{identifier:"ChannelControllerPlugin",priority:Ra,initialize:function(t,n,r,a){i=!0,bt(e,(function(e){e&&e.queue.length>0&&Ei(Ni(e.chain,t,n),r)}))},isInitialized:function(){return i},processTelemetry:function(t,i){r(e,i||n(),(function(e){e.processNext(t)}),(function(){i.processNext(t)}))},update:function(t,n){var i=n||{reason:0};return r(e,t,(function(e){e.processNext(i)}),(function(){t.processNext(i)})),!0},pause:function(){r(e,n(),(function(e){e.iterate((function(e){e.pause&&e.pause()}))}),null)},resume:function(){r(e,n(),(function(e){e.iterate((function(e){e.resume&&e.resume()}))}),null)},teardown:function(t,n){var a=n||{reason:0,isAsync:!1};return r(e,t,(function(e){e.processNext(a)}),(function(){t.processNext(a),i=!1})),!0},getChannel:function(t){var n=null;return e&&e.length>0&&bt(e,(function(e){if(e&&e.queue.length>0&&(bt(e.queue,(function(e){if(e.identifier===t)return n=e,-1})),n))return-1})),n},flush:function(t,i,a,s){var o=1,u=!1,l=null;function c(){o--,u&&0===o&&(l&&(clearTimeout(l),l=null),i&&i(u),i=null)}return s=s||5e3,r(e,n(),(function(e){e.iterate((function(e){if(e.flush){o++;var n=!1;e.flush(t,(function(){n=!0,c()}),a)||n||(t&&null==l?l=setTimeout((function(){l=null,c()}),s):c())}}))}),(function(){u=!0,c()})),!0},_setQueue:function(t){e=t}}}(h,e);i.push(d),c.push(d),e._extensions=xi(i),d.initialize(t,e,i),Ei(w(),i),e._extensions=Pt(xi(c||[])).slice(),n&&function(t){var n=Pi(E(),e);e._updateHook&&!0===e._updateHook(n,t)||n.processNext(t)}(n)}function C(t){var n,r=null,i=null;return bt(e._extensions,(function(e){if(e.identifier===t&&e!==d&&e!==v)return i=e,-1})),!i&&d&&(i=d.getChannel(t)),i&&((n={plugin:i}).setEnabled=function(e){Ci(i).disabled=!e},n.isEnabled=function(){var e=Ci(i);return!e.teardown&&!e.disabled},n.remove=function(e,t){var n;void 0===e&&(e=!0);var r=[i],a=((n={reason:1}).isAsync=e,n);x(r,a,(function(e){e&&b({reason:32,removed:r}),t&&t(e)}))},r=n),r}function E(){if(!u){var n=(c||[]).slice();-1===Ct(n,v)&&n.push(v),u=Mi(xi(n),t,e)}return u}function x(n,r,i){if(n&&n.length>0){var a=Oi(Mi(n,t,e),e);a.onComplete((function(){var e=!1,t=[];bt(l,(function(r,i){Ba(r,n)?e=!0:t.push(r)})),l=t;var r=[];f&&(bt(f,(function(t,i){var a=[];bt(t,(function(t){Ba(t,n)?e=!0:a.push(t)})),r.push(a)})),f=r),i&&i(e)})),a.processNext(r)}else i(!1)}function A(){var n=e.logger?e.logger.queue:[];n&&(bt(n,(function(n){var r,i=((r={}).name=p||"InternalMessageId: "+n.messageId,r.iKey=Ut(t.instrumentationKey),r.time=wt(new Date),r.baseType=Rn.dataType,r.baseData={message:n.message},r);e.track(i)})),n.length=0)}function k(e,t,n,r){return d?d.flush(e,t,n||6,r):(t&&t(!1),!0)}function R(t){var n=e.logger;n?Mn(n,2,73,t):Ft(t)}T(),e.isInitialized=function(){return n},e.initialize=function(r,a,o,u){g&&Ft(Ma),e.isInitialized()&&Ft("Core should not be initialized more than once"),t=r||{},e.config=t,ot(r.instrumentationKey)&&Ft("Please provide instrumentation key"),i=u,e._notificationManager=u,function(){var e=Ut(t.disableDbgExt);!0===e&&y&&(i.removeNotificationListener(y),y=null);i&&!y&&!0!==e&&(y=xn(t),i.addNotificationListener(y))}(),function(){var e=Ut(t.enablePerfMgr);!e&&s&&(s=null);e&&Bt(t,De,La)}(),Bt(t,Le,{}).NotificationManager=i,o&&(e.logger=o);var c=Bt(t,"extensions",[]);(l=[]).push.apply(l,le(le([],a),c)),f=Bt(t,Me,[]),b(null),h&&0!==h.length||Ft("No channels available"),n=!0,e.releaseQueue()},e.getTransmissionControls=function(){var e=[];return h&&bt(h,(function(t){e.push(t.queue)})),Pt(e)},e.track=function(n){n.iKey=n.iKey||t.instrumentationKey,n.time=n.time||wt(new Date),n.ver=n.ver||"4.0",!g&&e.isInitialized()?w().processNext(n):r.push(n)},e.getProcessTelContext=w,e.getNotifyMgr=function(){return i||(i=function(){var e;return se(((e={}).addNotificationListener=function(e){},e.removeNotificationListener=function(e){},e.eventsSent=function(e){},e.eventsDiscarded=function(e,t){},e.eventsSendRequest=function(e,t){},e))}(),e._notificationManager=i),i},e.addNotificationListener=function(e){i&&i.addNotificationListener(e)},e.removeNotificationListener=function(e){i&&i.removeNotificationListener(e)},e.getCookieMgr=function(){return o||(o=jn(t,e.logger)),o},e.setCookieMgr=function(e){o=e},e.getPerfMgr=function(){if(!a&&!s&&Ut(t.enablePerfMgr)){var n=Ut(t.createPerfMgr);dt(n)&&(s=n(e,e.getNotifyMgr()))}return a||s||gi},e.setPerfMgr=function(e){a=e},e.eventCnt=function(){return r.length},e.releaseQueue=function(){if(n&&r.length>0){var e=r;r=[],bt(e,(function(e){w().processNext(e)}))}},e.pollInternalLogs=function(e){p=e||null;var n=Ut(t.diagnosticLogInterval);return n&&n>0||(n=1e4),S&&clearInterval(S),S=setInterval((function(){A()}),n)},e.stopPollingInternalLogs=function(){S&&(clearInterval(S),S=0,A())},Gt(e,(function(){return v}),["addTelemetryInitializer"]),e.unload=function(t,r,i){var a;void 0===t&&(t=!0),n||Ft("SDK is not initialized"),g&&Ft(Ma);var s=((a={reason:50}).isAsync=t,a.flushComplete=!1,a),o=Oi(E(),e);function u(t){s.flushComplete=t,g=!0,m.run(o,s),e.stopPollingInternalLogs(),o.processNext(s)}o.onComplete((function(){T(),r&&r(s)}),e),k(t,u,6,i)||u(!1)},e.getPlugin=C,e.addPlugin=function(e,t,n,r){if(!e)return r&&r(!1),void R(Pa);var i=C(e.identifier);if(i&&!t)return r&&r(!1),void R("Plugin ["+e.identifier+"] is already loaded!");var a={reason:16};function s(t){l.push(e),a.added=[e],b(a),r&&r(!0)}if(i){var o=[i.plugin];x(o,{reason:2,isAsync:!!n},(function(e){e?(a.removed=o,a.reason|=32,s()):r&&r(!1)}))}else s()},e.evtNamespace=function(){return _},e.flush=k,e.getTraceCtx=function(e){var t,n;return I||(n={},I={getName:function(){return n.name},setName:function(e){t&&t.setName(e),n.name=e},getTraceId:function(){return n.traceId},setTraceId:function(e){t&&t.setTraceId(e),Ti(e)&&(n.traceId=e)},getSpanId:function(){return n.spanId},setSpanId:function(e){t&&t.setSpanId(e),wi(e)&&(n.spanId=e)},getTraceFlags:function(){return n.traceFlags},setTraceFlags:function(e){t&&t.setTraceFlags(e),n.traceFlags=e}}),I},e.setTraceCtx=function(e){I=e||null},Vt(e,"addUnloadCb",(function(){return m}),"add")}))}return e.__ieDyn=1,e}()));var Wa,Fa=(Wa={},ht({Unknown:0,NonRetryableStatus:1,InvalidEvent:2,SizeLimitExceeded:3,KillSwitch:4,QueueFull:5},(function(e,t){Wa[e]=t,Wa[t]=e})),Ot(Wa)),za="REAL_TIME",Va="POST",Ga="drop",Ha="send",Ka="requeue",qa="rspFail",Xa="application/x-json-stream",ja="cache-control",Za="content-type",Ya="kill-duration",Ja="time-delta-millis",Qa="client-version",$a="client-id",es="time-delta-to-apply-millis",ts="upload-time",ns="apikey",rs="AuthMsaDeviceTicket",is="AuthXToken";function as(e){var t=(e.ext||{}).intweb;return t&&ti(t.msfpc)?t.msfpc:null}function ss(e){for(var t=null,n=0;null===t&&n<e.length;n++)t=as(e[n]);return t}var os=function(){function e(t,n){var r=n?[].concat(n):[],i=this,a=ss(r);i.iKey=function(){return t},i.Msfpc=function(){return a||""},i.count=function(){return r.length},i.events=function(){return r},i.addEvent=function(e){return!!e&&(r.push(e),a||(a=as(e)),!0)},i.split=function(n,i){var s;if(n<r.length){var o=r.length-n;ot(i)||(o=i<o?i:o),s=r.splice(n,o),a=ss(r)}return new e(t,s)}}return e.create=function(t,n){return new e(t,n)},e}();const us=function(){function e(){var t=!0,n=!0,r=!0,i="use-collector-delta",a=!1;Oe(e,this,(function(e){e.allowRequestSending=function(){return t},e.firstRequestSent=function(){r&&(r=!1,a||(t=!1))},e.shouldAddClockSkewHeaders=function(){return n},e.getClockSkewHeaderValue=function(){return i},e.setClockSkew=function(e){a||(e?(i=e,n=!0,a=!0):n=!1,t=!0)}}))}return e.__ieDyn=1,e}();const ls=function(){function e(){var t={};Oe(e,this,(function(e){e.setKillSwitchTenants=function(e,n){if(e&&n)try{var r=function(e){var t=[];return e&&bt(e,(function(e){t.push(Et(e))})),t}(e.split(","));if("this-request-only"===n)return r;for(var i=1e3*parseInt(n,10),a=0;a<r.length;++a)t[r[a]]=Mt()+i}catch(e){return[]}return[]},e.isTenantKilled=function(e){var n=t,r=Et(e);return void 0!==n[r]&&n[r]>Mt()||(delete n[r],!1)}}))}return e.__ieDyn=1,e}();function cs(e){var t,n=Math.floor(1200*Math.random())+2400;return t=Math.pow(2,e)*n,Math.min(t,6e5)}var ds,fs=2e6,hs=Math.min(fs,65e3),gs=/\./,vs=function(){function e(t,n,r,i){var a="data",s="baseData",o=!!i,u=n,l={};Oe(e,this,(function(e){function n(e,t,i,a,s,c,d){ht(e,(function(e,f){var h=null;if(f||ti(f)){var g=i,v=e,p=s,_=t;if(o&&!a&&gs.test(e)){var m=e.split("."),y=m.length;if(y>1){p&&(p=p.slice());for(var I=0;I<y-1;I++){var S=m[I];_=_[S]=_[S]||{},g+="."+S,p&&p.push(S)}v=m[y-1]}}if(h=!(a&&function(e,t){var n=l[e];return void 0===n&&(e.length>=7&&(n=vt(e,"ext.metadata")||vt(e,"ext.web")),l[e]=n),n}(g))&&u&&u.handleField(g,v)?u.value(g,v,f,r):ii(v,f,r)){var T=h.value;if(_[v]=T,c&&c(p,v,h),d&&"object"==typeof T&&!_t(T)){var w=p;w&&(w=w.slice()).push(v),n(f,T,g+"."+v,a,w,c,d)}}}}))}e.createPayload=function(e,t,n,r,i,a){return{apiKeys:[],payloadBlob:"",overflow:null,sizeExceed:[],failedEvts:[],batches:[],numEvents:0,retryCnt:e,isTeardown:t,isSync:n,isBeacon:r,sendType:a,sendReason:i}},e.appendPayload=function(n,r,i){var a=n&&r&&!n.overflow;return a&&mi(t,(function(){return"Serializer:appendPayload"}),(function(){for(var t=r.events(),a=n.payloadBlob,s=n.numEvents,o=!1,u=[],l=[],c=n.isBeacon,d=c?65e3:3984588,f=c?hs:fs,h=0,g=0;h<t.length;){var v=t[h];if(v){if(s>=i){n.overflow=r.split(h);break}var p=e.getEventBlob(v);if(p&&p.length<=f){var _=p.length;if(a.length+_>d){n.overflow=r.split(h);break}a&&(a+="\n"),a+=p,++g>20&&(a.substr(0,1),g=0),o=!0,s++}else p?u.push(v):l.push(v),t.splice(h,1),h--}h++}if(u&&u.length>0&&n.sizeExceed.push(os.create(r.iKey(),u)),l&&l.length>0&&n.failedEvts.push(os.create(r.iKey(),l)),o){n.batches.push(r),n.payloadBlob=a,n.numEvents=s;var m=r.iKey();-1===Ct(n.apiKeys,m)&&n.apiKeys.push(m)}}),(function(){return{payload:n,theBatch:{iKey:r.iKey(),evts:r.events()},max:i}})),a},e.getEventBlob=function(e){try{return mi(t,(function(){return"Serializer.getEventBlob"}),(function(){var t={};t.name=e.name,t.time=e.time,t.ver=e.ver,t.iKey="o:"+ni(e.iKey);var r={},i=e.ext;i&&(t.ext=r,ht(i,(function(e,t){n(t,r[e]={},"ext."+e,!0,null,null,!0)})));var o=t.data={};o.baseType=e.baseType;var u=o.baseData={};return n(e.baseData,u,s,!1,[s],(function(e,t,n){ps(r,e,t,n)}),true),n(e.data,o,a,!1,[],(function(e,t,n){ps(r,e,t,n)}),true),JSON.stringify(t)}),(function(){return{item:e}}))}catch(e){return null}}}))}return e.__ieDyn=1,e}();function ps(e,t,n,r){if(r&&e){var i=ai(r.value,r.kind,r.propertyType);if(i>-1){var a=e.metadata;a||(a=e.metadata={f:{}});var s=a.f;if(s||(s=a.f={}),t)for(var o=0;o<t.length;o++){var u=t[o];s[u]||(s[u]={f:{}});var l=s[u].f;l||(l=s[u].f={}),s=l}s=s[n]={},_t(r.value)?s.a={t:i}:s.t=i}}}var _s="&NoResponseBody=true",ms=((ds={})[1]=Ka,ds[100]=Ka,ds[200]="sent",ds[8004]=Ga,ds[8003]=Ga,ds),ys={},Is={};function Ss(e,t,n){ys[e]=t,!1!==n&&(Is[t]=e)}function Ts(e){try{return e.responseText}catch(e){}return""}function ws(e,t){var n=!1;if(e&&t){var r=kt(e);if(r&&r.length>0)for(var i=t.toLowerCase(),a=0;a<r.length;a++){var s=r[a];if(s&&lt(t,s)&&s.toLowerCase()===i){n=!0;break}}}return n}function bs(e,t,n,r){t&&n&&n.length>0&&(r&&ys[t]?(e.hdrs[ys[t]]=n,e.useHdrs=!0):e.url+="&"+t+"="+n)}Ss(rs,rs,!1),Ss(Qa,Qa),Ss($a,"Client-Id"),Ss(ns,ns),Ss(es,es),Ss(ts,ts),Ss(is,is);var Cs=function(){function e(t,n,r,i,a){this._responseHandlers=[];var s,o,u,l,c,d,f,h="?cors=true&"+Za.toLowerCase()+"="+Xa,g=new ls,v=!1,p=new us,_=!1,m=0,y=!0,I=[],S={},T=[],w=null,b=!1,C=!1,E=!1;Oe(e,this,(function(e){var x=!0;function A(e,t){for(var n=0,r=null,i=0;null==r&&i<e.length;)1===(n=e[i])?In()?r=k:Sn()&&(r=N):2===n&&yn(t)?r=R:_&&3===n&&mn()&&(r=P),i++;return r?{_transport:n,_isSync:t,sendPOST:r}:null}function k(e,t,n){var r=new XDomainRequest;r.open(Va,e.urlString),e.timeout&&(r.timeout=e.timeout),r.onload=function(){var e=Ts(r);O(t,200,{},e),K(e)},r.onerror=function(){O(t,400,{})},r.ontimeout=function(){O(t,500,{})},r.onprogress=function(){},n?r.send(e.data):a.set((function(){r.send(e.data)}),0)}function R(e,t,n){var r,i=e.urlString,s=!1,o=!1,u=((r={body:e.data,method:Va}).Microsoft_ApplicationInsights_BypassAjaxInstrumentation=!0,r);n&&(u.keepalive=!0,2===e._sendReason&&(s=!0,i+=_s)),x&&(u.credentials="include"),e.headers&&kt(e.headers).length>0&&(u.headers=e.headers),fetch(i,u).then((function(e){var n={},r="",i=e.headers;i&&i.forEach((function(e,t){n[t]=e})),e.body&&e.text().then((function(e){r=e})),o||(o=!0,O(t,e.status,n,r),K(r))})).catch((function(e){o||(o=!0,O(t,0,{}))})),s&&!o&&(o=!0,O(t,200,{})),!o&&e.timeout>0&&a.set((function(){o||(o=!0,O(t,500,{}))}),e.timeout)}function N(e,t,n){var r=e.urlString;function i(e,t,n){if(!e[n]&&t&&t.getResponseHeader){var r=t.getResponseHeader(n);r&&(e[n]=Et(r))}return e}function a(e){var t={};return e.getAllResponseHeaders?t=function(e){var t={};if(yt(e)){bt(Et(e).split(/[\r\n]+/),(function(e){if(e){var n=e.indexOf(": ");if(-1!==n){var r=Et(e.substring(0,n)).toLowerCase(),i=Et(e.substring(n+1));t[r]=i}else t[Et(e)]=1}}))}return t}(e.getAllResponseHeaders()):(t=i(t,e,Ja),t=i(t,e,Ya),t=i(t,e,"kill-duration-seconds")),t}function s(e,n){O(t,e.status,a(e),n)}n&&e.disableXhrSync&&(n=!1);var o=function(e,t,n,r,i,a){function s(e,t,n){try{e[t]=n}catch(e){}}void 0===r&&(r=!1),void 0===i&&(i=!1);var o=new XMLHttpRequest;return r&&s(o,"Microsoft_ApplicationInsights_BypassAjaxInstrumentation",r),n&&s(o,$r,n),o.open(e,t,!i),n&&s(o,$r,n),!i&&a&&s(o,"timeout",a),o}(Va,r,x,!0,n,e.timeout);ht(e.headers,(function(e,t){o.setRequestHeader(e,t)})),o.onload=function(){var e=Ts(o);s(o,e),K(e)},o.onerror=function(){s(o)},o.ontimeout=function(){s(o)},o.send(e.data)}function O(e,t,n,r){try{e(t,n,r)}catch(e){Mn(o,2,518,_n(e))}}function P(e,t,n){var r=200,i=e._thePayload,a=e.urlString+_s;try{var s=cn();if(!s.sendBeacon(a,e.data))if(i){var u=[];bt(i.batches,(function(e){if(u&&e&&e.count()>0){for(var t=e.events(),n=0;n<t.length;n++)if(!s.sendBeacon(a,w.getEventBlob(t[n]))){u.push(e.split(n));break}}else u.push(e.split(0))})),q(u,8003,i.sendType,!0)}else r=0}catch(e){Dn(o,"Failed to send telemetry using sendBeacon API. Ex:"+_n(e)),r=0}finally{O(t,r,{},"")}}function M(e){return 2===e||3===e}function D(e){return C&&M(e)&&(e=2),e}function L(){return!v&&m<n}function B(){var e=T;return T=[],e}function U(e,t,n){var r=!1;return e&&e.length>0&&!v&&u[t]&&w&&(r=0!==t||L()&&(n>0||p.allowRequestSending())),r}function W(e){var t={};return e&&bt(e,(function(e,n){t[n]={iKey:e.iKey(),evts:e.events()}})),t}function F(e,n,r,i,a){if(e&&0!==e.length)if(v)q(e,1,i);else{i=D(i);try{var s=e,c=0!==i;mi(l,(function(){return"HttpManager:_sendBatches"}),(function(s){s&&(e=e.slice(0));for(var o=[],l=null,d=li(),f=u[i]||(c?u[1]:u[0]),h=(C||M(i)||f&&3===f._transport)&&!y&&_&&mn();U(e,i,n);){var v=e.shift();v&&v.count()>0&&(g.isTenantKilled(v.iKey())?o.push(v):(l=l||w.createPayload(n,r,c,h,a,i),w.appendPayload(l,v,t)?null!==l.overflow&&(e=[l.overflow].concat(e),l.overflow=null,G(l,d,li(),a),d=li(),l=null):(G(l,d,li(),a),d=li(),e=[v].concat(e),l=null)))}l&&G(l,d,li(),a),e.length>0&&(T=e.concat(T)),q(o,8004,i)}),(function(){return{batches:W(s),retryCount:n,isTeardown:r,isSynchronous:c,sendReason:a,useSendBeacon:M(i),sendType:i}}),!c)}catch(e){Mn(o,2,48,"Unexpected Exception sending batch: "+_n(e))}}}function z(e,t){var n={url:h,hdrs:{},useHdrs:!1};t?(n.hdrs=ui(n.hdrs,S),n.useHdrs=kt(n.hdrs).length>0):ht(S,(function(e,t){Is[e]?bs(n,Is[e],t,!1):(n.hdrs[e]=t,n.useHdrs=!0)})),bs(n,$a,"NO_AUTH",t),bs(n,Qa,Qr,t);var r="";bt(e.apiKeys,(function(e){r.length>0&&(r+=","),r+=e})),bs(n,ns,r,t),bs(n,ts,Mt().toString(),t);var i=function(e){for(var t=0;t<e.batches.length;t++){var n=e.batches[t].Msfpc();if(n)return encodeURIComponent(n)}return""}(e);if(ti(i)&&(n.url+="&ext.intweb.msfpc="+i),p.shouldAddClockSkewHeaders()&&bs(n,es,p.getClockSkewHeaderValue(),t),l.getWParam){var a=l.getWParam();a>=0&&(n.url+="&w="+a)}for(var s=0;s<I.length;s++)n.url+="&"+I[s].name+"="+I[s].value;return n}function V(e,t,n){e[t]=e[t]||{},e[t][s.identifier]=n}function G(t,n,i,a){if(t&&t.payloadBlob&&t.payloadBlob.length>0){var c=!!e.sendHook,h=u[t.sendType];!M(t.sendType)&&t.isBeacon&&2===t.sendReason&&(h=u[2]||u[3]||h);var v=E;(t.isBeacon||3===h._transport)&&(v=!1);var _=z(t,v);v=v||_.useHdrs;var I=li();mi(l,(function(){return"HttpManager:_doPayloadSend"}),(function(){for(var u=0;u<t.batches.length;u++)for(var S=t.batches[u].events(),T=0;T<S.length;T++){var w=S[T];if(b){var E=w.timings=w.timings||{};V(E,"sendEventStart",I),V(E,"serializationStart",n),V(E,"serializationCompleted",i)}w.sendAttempt>0?w.sendAttempt++:w.sendAttempt=1}q(t.batches,1e3+(a||0),t.sendType,!0);var x={data:t.payloadBlob,urlString:_.url,headers:_.hdrs,_thePayload:t,_sendReason:a,timeout:d};st(f)||(x.disableXhrSync=!!f),v&&(ws(x.headers,ja)||(x.headers["cache-control"]="no-cache, no-store"),ws(x.headers,Za)||(x.headers["content-type"]=Xa));var A=null;h&&(A=function(n){p.firstRequestSent();var i=function(n,i){!function(t,n,i,a){var o=9e3,u=null,l=!1,c=!1;try{var d=!0;if(typeof t!==J){if(n){p.setClockSkew(n["time-delta-millis"]);var f=n["kill-duration"]||n["kill-duration-seconds"];bt(g.setKillSwitchTenants(n["kill-tokens"],f),(function(e){bt(i.batches,(function(t){if(t.iKey()===e){u=u||[];var n=t.split(0);i.numEvents-=n.count(),u.push(n)}}))}))}if(200==t||204==t)return void(o=200);((v=t)>=300&&v<500&&408!=v&&429!=v||501==v||505==v||i.numEvents<=0)&&(d=!1),o=9e3+t%1e3}if(d){o=100;var h=i.retryCnt;0===i.sendType&&(h<r?(l=!0,H((function(){0===i.sendType&&m--,F(i.batches,h+1,i.isTeardown,C?2:i.sendType,5)}),C,cs(h))):(c=!0,C&&(o=8001)))}}finally{l||(p.setClockSkew(),function(t,n,r,i){try{i&&s._backOffTransmission(),200===n&&(i||t.isSync||s._clearBackOff(),function(e){if(b){var t=li();bt(e,(function(e){e&&e.count()>0&&function(e,t){b&&bt(e,(function(e){V(e.timings=e.timings||{},"sendEventCompleted",t)}))}(e.events(),t)}))}}(t.batches)),q(t.batches,n,t.sendType,!0)}finally{0===t.sendType&&(m--,5!==r&&e.sendQueuedRequests(t.sendType,r))}}(i,o,a,c)),q(u,8004,i.sendType)}var v}(n,i,t,a)},u=t.isTeardown||t.isSync;try{h.sendPOST(n,i,u),e.sendListener&&e.sendListener(x,n,u,t.isBeacon)}catch(e){Dn(o,"Unexpected exception sending payload. Ex:"+_n(e)),O(i,0,{})}}),mi(l,(function(){return"HttpManager:_doPayloadSend.sender"}),(function(){if(A)if(0===t.sendType&&m++,c&&!t.isBeacon&&3!==h._transport){var n={data:x.data,urlString:x.urlString,headers:ui({},x.headers),timeout:x.timeout,disableXhrSync:x.disableXhrSync},r=!1;mi(l,(function(){return"HttpManager:_doPayloadSend.sendHook"}),(function(){try{e.sendHook(n,(function(e){r=!0,y||e._thePayload||(e._thePayload=e._thePayload||x._thePayload,e._sendReason=e._sendReason||x._sendReason),A(e)}),t.isSync||t.isTeardown)}catch(e){r||A(x)}}))}else A(x)}))}),(function(){return{thePayload:t,serializationStart:n,serializationCompleted:i,sendReason:a}}),t.isSync)}t.sizeExceed&&t.sizeExceed.length>0&&q(t.sizeExceed,8003,t.sendType),t.failedEvts&&t.failedEvts.length>0&&q(t.failedEvts,8002,t.sendType)}function H(e,t,n){t?e():a.set(e,n)}function K(t){var n=e._responseHandlers;try{for(var r=0;r<n.length;r++)try{n[r](t)}catch(e){Mn(o,1,519,"Response handler failed: "+e)}if(t){var i=JSON.parse(t);ti(i.webResult)&&ti(i.webResult.msfpc)&&c.set("MSFPC",i.webResult.msfpc,31536e3)}}catch(e){}}function q(e,t,n,r){if(e&&e.length>0&&i){var a=i[function(e){var t=ms[e];ti(t)||(t="oth",e>=9e3&&e<=9999?t=qa:e>=8e3&&e<=8999?t=Ga:e>=1e3&&e<=1999&&(t=Ha));return t}(t)];if(a){var s=0!==n;mi(l,(function(){return"HttpManager:_sendBatchesNotification"}),(function(){H((function(){try{a.call(i,e,t,s,n)}catch(e){Mn(o,1,74,"send request notification failed: "+e)}}),r||s,0)}),(function(){return{batches:W(e),reason:t,isSync:s,sendSync:r,sendType:n}}),!s)}}}e.initialize=function(e,t,n,r,i){var a;i||(i={}),h=e+h,E=!!st(i.avoidOptions)||!i.avoidOptions,l=t,c=t.getCookieMgr(),b=!l.config.disableEventTimings;var g=!!l.config.enableCompoundKey;o=(s=n).diagLog();var v=i.valueSanitizer,p=i.stringifyObjects;st(i.enableCompoundKey)||(g=!!i.enableCompoundKey),d=i.xhrTimeout,f=i.disableXhrSync,_=!vn(),w=new vs(l,v,p,g);var m=r,I=i.alwaysUseXhrOverride?r:null,S=i.alwaysUseXhrOverride?r:null;if(!r){y=!1;var T=dn();T&&T.protocol&&"file:"===T.protocol.toLowerCase()&&(x=!1);var C=[];C=vn()?[2,1]:[1,2,3];var k=i.transports;k&&(It(k)?C=[k].concat(C):_t(k)&&(C=k.concat(C))),r=A(C,!1),m=A(C,!0),r||Dn(o,"No available transport to send events")}(a={})[0]=r,a[1]=m||A([1,2,3],!0),a[2]=I||A([3,2],!0)||m||A([1],!0),a[3]=S||A([2,3],!0)||m||A([1],!0),u=a},e._getDbgPlgTargets=function(){return[u[0],g,w,u]},e.addQueryStringParameter=function(e,t){for(var n=0;n<I.length;n++)if(I[n].name===e)return void(I[n].value=t);I.push({name:e,value:t})},e.addHeader=function(e,t){S[e]=t},e.canSendRequest=function(){return L()&&p.allowRequestSending()},e.sendQueuedRequests=function(e,t){st(e)&&(e=0),C&&(e=D(e),t=2),U(T,e,0)&&F(B(),0,!1,e,t||0)},e.isCompletelyIdle=function(){return!v&&0===m&&0===T.length},e.setUnloading=function(e){C=e},e.addBatch=function(e){if(e&&e.count()>0){if(g.isTenantKilled(e.iKey()))return!1;T.push(e)}return!0},e.teardown=function(){T.length>0&&F(B(),0,!0,2,2)},e.pause=function(){v=!0},e.resume=function(){v=!1,e.sendQueuedRequests(0,4)},e.sendSynchronousBatch=function(e,t,n){e&&e.count()>0&&(ot(t)&&(t=1),C&&(t=D(t),n=2),F([e],0,!1,t,n||0))}}))}return e.__ieDyn=1,e}();function Es(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];return setTimeout(e,t,n)}function xs(e){clearTimeout(e)}function As(e,t){return{set:e||Es,clear:t||xs}}var ks="eventsDiscarded";const Rs=function(e){function t(){var n,r=e.call(this)||this;r.identifier="PostChannel",r.priority=1011,r.version="3.2.6";var i,a,s,o,u,l,c,d=!1,f=[],h=null,g=!1,v=0,p=500,_=0,m=1e4,y={},I=za,S=null,T=null,w=0,b=0,C={},E=-1,x=!0,A=!1,k=6,R=2;return Oe(t,r,(function(e,t){function r(e){"beforeunload"!==(e||sn().event).type&&(A=!0,a.setUnloading(A)),W(2,2)}function N(e){A=!1,a.setUnloading(A)}function O(e,t){if(e.sendAttempt||(e.sendAttempt=0),e.latency||(e.latency=1),e.ext&&e.ext.trace&&delete e.ext.trace,e.ext&&e.ext.user&&e.ext.user.id&&delete e.ext.user.id,x&&(e.ext=Ht(e.ext),e.baseData&&(e.baseData=Ht(e.baseData)),e.data&&(e.data=Ht(e.data))),e.sync)if(w||g)e.latency=3,e.sync=!1;else if(a)return x&&(e=Ht(e)),void a.sendSynchronousBatch(os.create(e.iKey,[e]),!0===e.sync?1:e.sync,3);var n=e.latency,r=_,i=m;4===n&&(r=v,i=p);var s=!1;if(r<i)s=!V(e,t);else{var o=1,u=20;4===n&&(o=4,u=1),s=!0,function(e,t,n,r){for(;n<=t;){var i=F(e,t,!0);if(i&&i.count()>0){var a=i.split(0,r),s=a.count();if(s>0)return 4===n?v-=s:_-=s,J(ks,[a],Fa.QueueFull),!0}n++}return G(),!1}(e.iKey,e.latency,o,u)&&(s=!V(e,t))}s&&Y(ks,[e],Fa.QueueFull)}function P(e,t,n){var r=H(e,t,n);return a.sendQueuedRequests(t,n),r}function M(){return _>0}function D(){if(E>=0&&H(E,0,u)&&a.sendQueuedRequests(0,u),v>0&&!T&&!g){var e=y[I][2];e>=0&&(T=B((function(){T=null,P(4,0,1),D()}),e))}var t=y[I][1];!S&&!h&&t>=0&&!g&&(M()?S=B((function(){S=null,P(0===b?3:1,0,1),b++,b%=2,D()}),t):b=0)}function L(){n=null,d=!1,f=[],h=null,g=!1,v=0,p=500,_=0,m=1e4,y={},I=za,S=null,T=null,w=0,b=0,i=null,C={},s=void 0,o=0,E=-1,u=null,x=!0,A=!1,k=6,R=2,l=null,c=As(),a=new Cs(500,2,1,{requeue:j,send:Q,sent:$,drop:ee,rspFail:te,oth:ne},c),X(),C[4]={batches:[],iKeyMap:{}},C[3]={batches:[],iKeyMap:{}},C[2]={batches:[],iKeyMap:{}},C[1]={batches:[],iKeyMap:{}},re()}function B(e,t){0===t&&w&&(t=1);var n=1e3;return w&&(n=cs(w-1)),c.set(e,t*n)}function U(){return null!==S&&(c.clear(S),S=null,b=0,!0)}function W(e,t){U(),h&&(c.clear(h),h=null),g||P(1,e,t)}function F(e,t,n){var r=C[t];r||(r=C[t=1]);var i=r.iKeyMap[e];return!i&&n&&(i=os.create(e),r.batches.push(i),r.iKeyMap[e]=i),i}function z(t,n){a.canSendRequest()&&!w&&(s>0&&_>s&&(n=!0),n&&null==h&&e.flush(t,null,20))}function V(e,t){x&&(e=Ht(e));var n=e.latency,r=F(e.iKey,n,!0);return!!r.addEvent(e)&&(4!==n?(_++,t&&0===e.sendAttempt&&z(!e.sync,o>0&&r.count()>=o)):v++,!0)}function G(){for(var e=0,t=0,n=function(n){var r=C[n];r&&r.batches&&bt(r.batches,(function(r){4===n?e+=r.count():t+=r.count()}))},r=1;r<=4;r++)n(r);_=t,v=e}function H(t,n,r){var i=!1,s=0===n;return!s||a.canSendRequest()?mi(e.core,(function(){return"PostChannel._queueBatches"}),(function(){for(var e=[],n=4;n>=t;){var r=C[n];r&&r.batches&&r.batches.length>0&&(bt(r.batches,(function(t){a.addBatch(t)?i=i||t&&t.count()>0:e=e.concat(t.events()),4===n?v-=t.count():_-=t.count()})),r.batches=[],r.iKeyMap={}),n--}e.length>0&&Y(ks,e,Fa.KillSwitch),i&&E>=t&&(E=-1,u=0)}),(function(){return{latency:t,sendType:n,sendReason:r}}),!s):(E=E>=0?Math.min(E,t):t,u=Math.max(u,r)),i}function K(e,t){P(1,0,t),G(),q((function(){e&&e(),f.length>0?h=B((function(){h=null,K(f.shift(),t)}),0):(h=null,D())}))}function q(e){a.isCompletelyIdle()?e():h=B((function(){h=null,q(e)}),.25)}function X(){(y={}).REAL_TIME=[2,1,0],y.NEAR_REAL_TIME=[6,3,0],y.BEST_EFFORT=[18,9,0]}function j(t,n){var r=[],i=k;A&&(i=R),bt(t,(function(t){t&&t.count()>0&&bt(t.events(),(function(t){t&&(t.sync&&(t.latency=4,t.sync=!1),t.sendAttempt<i?(fi(t,e.identifier),O(t,!1)):r.push(t))}))})),r.length>0&&Y(ks,r,Fa.NonRetryableStatus),A&&W(2,2)}function Z(t,n){var r=e._notificationManager||{},i=r[t];if(i)try{i.apply(r,n)}catch(n){Mn(e.diagLog(),1,74,t+" notification failed: "+n)}}function Y(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];t&&t.length>0&&Z(e,[t].concat(n))}function J(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];t&&t.length>0&&bt(t,(function(t){t&&t.count()>0&&Z(e,[t.events()].concat(n))}))}function Q(e,t,n){e&&e.length>0&&Z("eventsSendRequest",[t>=1e3&&t<=1999?t-1e3:0,!0!==n])}function $(e,t){J("eventsSent",e,t),D()}function ee(e,t){J(ks,e,t>=8e3&&t<=8999?t-8e3:Fa.Unknown)}function te(e){J(ks,e,Fa.NonRetryableStatus),D()}function ne(e,t){J(ks,e,Fa.Unknown),D()}function re(){o=n&&n.disableAutoBatchFlushLimit?0:Math.max(1500,m/6)}L(),e._getDbgPlgTargets=function(){return[a]},e.initialize=function(o,u,d){mi(u,(function(){return"PostChannel:initialize"}),(function(){var f=u;t.initialize(o,u,d);try{u.addUnloadCb;l=Ur(mr(e.identifier),u.evtNamespace&&u.evtNamespace());var h=e._getTelCtx();o.extensionConfig[e.identifier]=o.extensionConfig[e.identifier]||{},n=h.getExtCfg(e.identifier),c=As(n.setTimeoutOverride,n.clearTimeoutOverride),x=!n.disableOptimizeObj&&!!rn("chrome"),function(e){var t=e.getWParam;e.getWParam=function(){var e=0;return n.ignoreMc1Ms0CookieProcessing&&(e|=2),e|t()}}(f),n.eventsLimitInMem>0&&(m=n.eventsLimitInMem),n.immediateEventLimit>0&&(p=n.immediateEventLimit),n.autoFlushEventsLimit>0&&(s=n.autoFlushEventsLimit),It(n.maxEventRetryAttempts)&&(k=n.maxEventRetryAttempts),It(n.maxUnloadEventRetryAttempts)&&(R=n.maxUnloadEventRetryAttempts),re(),n.httpXHROverride&&n.httpXHROverride.sendPOST&&(i=n.httpXHROverride),ti(o.anonCookieName)&&a.addQueryStringParameter("anoncknm",o.anonCookieName),a.sendHook=n.payloadPreprocessor,a.sendListener=n.payloadListener;var g=n.overrideEndpointUrl?n.overrideEndpointUrl:o.endpointUrl;e._notificationManager=o.extensionConfig.NotificationManager,a.initialize(g,e.core,e,i,n);var v=o.disablePageUnloadEvents||[];Hr(r,v,l),Kr(r,v,l),qr(N,o.disablePageShowEvents,l)}catch(t){throw e.setInitialized(!1),t}}),(function(){return{coreConfig:o,core:u,extensions:d}}))},e.processTelemetry=function(t,r){fi(t,e.identifier);var i=(r=e._getTelCtx(r)).getExtCfg(e.identifier),a=!!n.disableTelemetry;i&&(a=a||!!i.disableTelemetry);var s=t;a||d||(n.overrideInstrumentationKey&&(s.iKey=n.overrideInstrumentationKey),i&&i.overrideInstrumentationKey&&(s.iKey=i.overrideInstrumentationKey),O(s,!0),A?W(2,2):D()),e.processNext(s,r)},e._doTeardown=function(e,t){W(2,2),d=!0,a.teardown(),Gr([Cr,br,Tr],null,l),function(e,t){var n=Ur(Er,t);Gr([Tr],e,n),Gr([Sr],null,n)}(null,l),function(e,t){var n=Ur(xr,t);Gr([wr],e,n),Gr([Sr],null,n)}(null,l),L()},e.setEventQueueLimits=function(e,t){m=e>0?e:1e4,s=t>0?t:0,re();var n=_>e;if(!n&&o>0)for(var r=1;!n&&r<=3;r++){var i=C[r];i&&i.batches&&bt(i.batches,(function(e){e&&e.count()>=o&&(n=!0)}))}z(!0,n)},e.pause=function(){U(),g=!0,a.pause()},e.resume=function(){g=!1,a.resume(),D()},e.addResponseHandler=function(e){a._responseHandlers.push(e)},e._loadTransmitProfiles=function(e){U(),X(),I=za,D(),ht(e,(function(e,t){var n=t.length;if(n>=2){var r=n>2?t[2]:0;if(t.splice(0,n-2),t[1]<0&&(t[0]=-1),t[1]>0&&t[0]>0){var i=t[0]/t[1];t[0]=Math.ceil(i)*t[1]}r>=0&&t[1]>=0&&r>t[1]&&(r=t[1]),t.push(r),y[e]=t}}))},e.flush=function(e,t,n){if(void 0===e&&(e=!0),!g)if(n=n||1,e)null==h?(U(),H(1,0,n),h=B((function(){h=null,K(t,n)}),0)):f.push(t);else{var r=U();P(1,1,n),null!=t&&t(),r&&D()}},e.setMsaAuthTicket=function(e){a.addHeader(rs,e)},e.hasEvents=M,e._setTransmitProfile=function(e){I!==e&&void 0!==y[e]&&(U(),I=e,D())},e._backOffTransmission=function(){w<4&&(w++,U(),D())},e._clearBackOff=function(){w&&(w=0,U(),D())},Rt(e,"_setTimeoutOverride",(function(){return c.set}),(function(e){c=As(e,c.clear)})),Rt(e,"_clearTimeoutOverride",(function(){return c.clear}),(function(e){c=As(c.set,e)}))})),r}return ue(t,e),t.__ieDyn=1,t}(Li);var Ns;function Os(){return void 0===Ns&&(Ns=!!Ms(0)),Ns}function Ps(){return Os()?Ms(0):null}function Ms(e){var t,n,r=null;try{var i=ie();if(!i)return null;n=new Date,(r=0===e?i.localStorage:i.sessionStorage)&&dt(r.setItem)&&(r.setItem(n,n),t=r.getItem(n)!==n,r.removeItem(n),t&&(r=null))}catch(e){r=null}return r}function Ds(){return this.getId()}function Ls(e){this.setId(e)}var Bs=function(){function e(){Oe(e,this,(function(e){e.setId=function(t){e.customId=t},e.getId=function(){return yt(e.customId)?e.customId:e.automaticId}}))}return e._staticInit=void Rt(e.prototype,"id",Ds,Ls),e}(),Us="ai_session",Ws=function(){function e(t,n){var r,i,a=Nn(t),s=Xn(t);Oe(e,this,(function(t){var o,u={sessionRenewalMs:(o=n).sessionRenewalMs&&function(){return o.sessionRenewalMs},sessionExpirationMs:o.sessionExpirationMs&&function(){return o.sessionExpirationMs},cookieDomain:o.cookieDomain&&function(){return o.cookieDomain},namePrefix:o.namePrefix&&function(){return o.namePrefix},sessionAsGuid:function(){return o.sessionAsGuid},idLength:function(){return o.idLength?o.idLength:22}};function l(e){var n=t.automaticSession,r=e.split("|");r.length>0&&n.setId(r[0]);try{if(r.length>1){var i=+r[1];n.acquisitionDate=+new Date(i),n.acquisitionDate=n.acquisitionDate>0?n.acquisitionDate:0}if(r.length>2){var s=+r[2];n.renewalDate=+new Date(s),n.renewalDate=n.renewalDate>0?n.renewalDate:0}}catch(e){Mn(a,1,510,"Error parsing ai_session cookie, session will be reset: "+e)}0===n.renewalDate&&Mn(a,2,517,"AI session renewal date is 0, session will be reset.")}function c(){var e=t.automaticSession,n=(new Date).getTime(),r=t.config.sessionAsGuid();!st(r)&&r?St(r)?e.setId(oi()):e.setId(oi(r)):e.setId(dr(u&&u.idLength?u.idLength():22)),e.acquisitionDate=n,e.renewalDate=n,d(e.getId(),e.acquisitionDate,e.renewalDate),Os()||Mn(a,2,505,"Browser does not support local storage. Session durations will be inaccurate.")}function d(e,n,a){var o=n+t.config.sessionExpirationMs(),u=a+t.config.sessionRenewalMs(),l=new Date,c=[e,n,a];o<u?l.setTime(o):l.setTime(u);var d=t.config.cookieDomain?t.config.cookieDomain():null;s.set(i(),c.join("|")+";expires="+l.toUTCString(),null,d),r=(new Date).getTime()}dt(n.sessionExpirationMs)||(u.sessionExpirationMs=function(){return e.acquisitionSpan}),dt(n.sessionRenewalMs)||(u.sessionRenewalMs=function(){return e.renewalSpan}),t.config=u,i=function(){return t.config.namePrefix&&t.config.namePrefix()?Us+t.config.namePrefix():Us},t.automaticSession=new Bs,t.update=function(){t.automaticSession.getId()||function(){var e=s.get(i());if(e&&dt(e.split))l(e);else{var n=function(e,t){var n=Ps();if(null!==n)try{return n.getItem(t)}catch(t){Ns=!1,Mn(e,1,503,"Browser failed read of local storage. "+t)}return null}(a,i());n&&l(n)}t.automaticSession.getId()||c()}();var n=t.automaticSession,o=t.config,u=(new Date).getTime(),f=u-n.acquisitionDate>o.sessionExpirationMs(),h=u-n.renewalDate>o.sessionRenewalMs();if(f||h)c();else{(!r||u-r>e.cookieUpdateInterval)&&(n.renewalDate=u,d(n.getId(),n.acquisitionDate,n.renewalDate))}},t.backup=function(){var e,n,r,s=t.automaticSession;e=s.getId(),n=s.acquisitionDate,r=s.renewalDate,function(e,t,n){var r=Ps();if(null!==r)try{r.setItem(t,n)}catch(t){Ns=!1,Mn(e,1,504,"Browser failed write to local storage. "+t)}}(a,i(),[e,n,r].join("|"))}}))}return e.acquisitionSpan=864e5,e.renewalSpan=18e5,e.cookieUpdateInterval=6e4,e}(),Fs=function(){},zs=function(){};function Vs(){return this.getMsfpc()}function Gs(){return this.getAnid()}var Hs=function(){function e(t,n){var r=Xn(n);Oe(e,this,(function(e){t.serviceName&&(e.serviceName=t.serviceName),e.getMsfpc=function(){return si(r,"MSFPC")},e.getAnid=function(){return si(r,"ANON").slice(0,34)}}))}var t;return e._staticInit=(Rt(t=e.prototype,"msfpc",Vs),void Rt(t,"anid",Gs)),e}(),Ks=function(){var e=(new Date).getTimezoneOffset(),t=e%60,n=(e-t)/60,r="+";n>0&&(r="-"),n=Math.abs(n),t=Math.abs(t),this.tz=r+(n<10?"0"+n:n.toString())+":"+(t<10?"0"+t:t.toString())},qs="MicrosoftApplicationsTelemetryDeviceId";var Xs=function(){function e(t,n){var r=0;Oe(e,this,(function(e){var i=t.propertyStorageOverride;e.seq=r,e.epoch=lr(!1).toString();var a=Xn(n,t);if(a.isEnabled()||i){var s=function(e,t,n){return t?t.getProperty(n)||"":si(e,n)}(a,i,qs);s||(s=Xr()),function(e,t,n,r){t?t.setProperty(n,r):e.set(n,r,31536e3)}(a,i,qs,s),e.installId=s}else a.purge(qs);e.getSequenceId=function(){return++r}}))}return e.__ieDyn=1,e}(),js=function(e,t,n,r){var i=this;if(i.traceId=t||Zr(),e.enableDistributedTracing&&!n&&(n=Zr().substring(0,16)),i.parentId=n,e.enableApplicationInsightsTrace){i.name=r;var a=dn();a&&a.pathname&&(i.name=a.pathname)}};function Zs(){return this.getLocalId()}function Ys(e){this.setLocalId(e)}var Js=function(){function e(t,n,r){var i,a=n,s=Xn(r,t);Oe(e,this,(function(n){if(s&&s.isEnabled()&&(f(),a.enableApplicationInsightsUser)){var r=si(s,e.userCookieName);if(r){var o=r.split(e.cookieSeparator);o.length>0&&(n.id=o[0])}if(!n.id){n.id=dr(t&&!st(t.idLength)?t.idLength:22);var u=wt(new Date);n.accountAcquisitionDate=u;var l=[n.id,u],c=a.cookieDomain?a.cookieDomain:void 0;s.set(e.userCookieName,l.join(e.cookieSeparator),31536e3,c)}}if("undefined"!=typeof navigator){var d=navigator;n.locale=d.userLanguage||d.language}function f(){if(!a.hashIdentifiers&&!a.dropIdentifiers){var e=si(s,"MUID");e&&(i="t:"+e)}return i}n.getLocalId=function(){return i||f()},n.setLocalId=function(e){i=e}}))}return e.cookieSeparator="|",e.userCookieName="ai_user",e._staticInit=void Rt(e.prototype,"localId",Zs,Ys),e}(),Qs=function(e){var t=this;t.popSample=100,t.eventFlags=0,e.hashIdentifiers&&(t.eventFlags=1048576|t.eventFlags),e.dropIdentifiers&&(t.eventFlags=2097152|t.eventFlags)},$s="([\\d,.]+)",eo="Unknown",to="Edg/",no=[{ua:"OPR/",b:"Opera"},{ua:"PhantomJS",b:"PhantomJS"},{ua:"Edge",b:"Edge"},{ua:to,b:"Edge"},{ua:"Electron",b:"Electron"},{ua:"Chrome",b:"Chrome"},{ua:"Trident",b:"MSIE"},{ua:"MSIE ",b:"MSIE"},{ua:"Firefox",b:"Firefox"},{ua:"Safari",b:"Safari"},{ua:"SkypeShell",b:"SkypeShell"}],ro=[{br:"Microsoft Edge",b:"Edge"},{br:"Google Chrome",b:"Chrome"},{br:"Opera",b:"Opera"}];function io(e,t){return t.indexOf(e)>-1}function ao(e,t){for(var n=0;n<t.length;n++)if(e==t[n].brand)return t[n].version;return null}function so(e,t){return"MSIE"===t?function(e){var t=e.match(new RegExp("MSIE ([\\d,.]+)"));if(t)return t[1];var n=e.match(new RegExp("rv:([\\d,.]+)"));if(n)return n[1]}(e):function(e,t){"Safari"===e?e="Version":"Edge"===e&&io(to,t)&&(e="Edg");var n=t.match(new RegExp(e+"/"+$s));if(n)return n[1];if("Opera"===e&&(n=t.match(new RegExp("OPR/([\\d,.]+)"))))return n[1];return eo}(t,e)}function oo(){return this.getUserConsent()}var uo=function(){function e(t,n){var r=Xn(n),i=t||{};Oe(e,this,(function(e){var t=dn();if(t){var n=t.hostname;n&&(e.domain="file:"===t.protocol?"local":n)}if(i.populateBrowserInfo){var a=i.userAgent,s=(i.userAgentData||{}).brands,o=cn();o&&(a=a||o.userAgent||"",s=s||(o.userAgentData||{}).brands),function(t,n){if(_t(n))try{for(var r=0;r<ro.length;r++){var i=ao(ro[r].br,n);if(i)return e.browser=ro[r].b,void(e.browserVer=i)}}catch(e){}if(t){var a=function(e){if(e)for(var t=0;t<no.length;t++)if(io(no[t].ua,e))return no[t].b;return eo}(t);e.browser=a,e.browserVer=so(t,a)}}(a,s);var u=function(){var e={h:0,w:0},t=sn();return t&&t.screen&&(e.h=screen.height,e.w=screen.width),e}();e.screenRes=u.w+"X"+u.h}e.getUserConsent=function(){return i.userConsented||!!si(r,i.userConsentCookieName||"MSCC")},e.getUserConsentDetails=function(){try{var e=i.callback;if(e&&e.userConsentDetails){var t=e.userConsentDetails();if(t)return JSON.stringify({Required:t.Required||!1,Analytics:t.Analytics||!1,SocialMedia:t.SocialMedia||!1,Advertising:t.Advertising||!1})}}catch(e){}return null},Rt(e,"userConsent",e.getUserConsent)}))}return e._staticInit=void Rt(e.prototype,"userConsent",oo),e}();function lo(e,t,n,r,i){var a=t.ext[zi[e]];return a&&ht(r,(function(e,t){if(yt(t)||It(t)||St(t)){var r=a[n[e]];!i&&(r||yt(r)||It(r)||St(r))&&(t=r),a[n[e]]=t}})),a}var co=function(){function e(t,n,r){Oe(e,this,(function(e){e.app=new aa(n,r),e.cloud=new Fs,e.user=new Js(t,n,r),e.os=new ya(n),e.web=new uo(n,r);var i=new Xs(t,r),a=new Hs(n,r),s=new Qs(n);e.loc=new Ks,e.device=new zs;var o=new Ws(r,n);e.session=new Bs;var u,l,c,d=(u=new js(n),l=g(),c=u||{},{getName:function(){return c.name},setName:function(e){l&&l.setName(e),c.name=e},getTraceId:function(){return c.traceId},setTraceId:function(e){l&&l.setTraceId(e),Ti(e)&&(c.traceId=e)},getSpanId:function(){return c.parentId},setSpanId:function(e){l&&l.setSpanId(e),wi(e)&&(c.parentId=e)},getTraceFlags:function(){return c.traceFlags},setTraceFlags:function(e){l&&l.setTraceFlags(e),c.traceFlags=e}}),f=!(n||{}).eventContainExtFields;function h(){var t=e.session;if(t&&yt(t.customId))return t.customId;o.update();var n=o.automaticSession;if(n){var r=n.getId();r&&yt(r)&&(t.automaticId=r)}return t.automaticId}function g(){var e=d;return r&&r.getTraceCtx&&(e=r.getTraceCtx(!1)||d),e}e.getTraceCtx=function(){return d},e.getSessionId=h,e.applyApplicationContext=function(t){var n,r=e.app;lo(4,t,Vi,((n={})[0]=r.id,n[1]=r.ver,n[2]=r.name,n[3]=r.locale,n[4]=r.getExpId(),n[5]=r.env,n),f)},e.applyUserContext=function(t){var n,r=e.user;lo(0,t,Hi,((n={})[1]=r.getLocalId(),n[0]=r.locale,n[2]=r.id,n),f)},e.applyWebContext=function(t){var n,r=e.web;lo(3,t,Gi,((n={})[0]=r.domain,n[1]=r.browser,n[2]=r.browserVer,n[3]=r.screenRes,n[5]=r.getUserConsentDetails(),n[4]=r.getUserConsent(),n),f)},e.applyOsContext=function(t){var n,r=e.os;lo(5,t,Ki,((n={})[0]=r.name,n[1]=r.ver,n),f)},e.applySdkContext=function(e){var t;lo(6,e,qi,((t={})[2]=i.installId,t[1]=i.getSequenceId(),t[3]=i.epoch,t),f)},e.applyIntWebContext=function(e){var t;lo(7,e,Xi,((t={})[0]=a.getMsfpc(),t[1]=a.getAnid(),t[2]=a.serviceName,t),f)},e.applyUtcContext=function(e){var t,n=((t={})[0]=s.popSample,t);s.eventFlags>0&&(n[1]=s.eventFlags),lo(8,e,ji,n,f)},e.applyLocContext=function(t){var n;lo(9,t,Zi,((n={})[0]=e.loc.tz,n),f)},e.applySessionContext=function(e){var t;lo(4,e,Yi,((t={})[0]=h(),t),f)},e.applyDeviceContext=function(t){var n,r=e.device;lo(1,t,Ji,((n={})[0]=r.localId,n[2]=r.make,n[3]=r.model,n[1]=r.deviceClass,n),f)},e.applyCloudContext=function(t){var n,r=e.cloud;lo(10,t,Qi,((n={})[0]=r.role,n[1]=r.roleInstance,n[2]=r.roleVer,n),f)},e.applyAITraceContext=function(e){var t;if(n.enableApplicationInsightsTrace){var r=g();r&&lo(2,e,$i,((t={})[0]=r.getTraceId(),t[1]=r.getName(),t[2]=r.getSpanId(),t),!1)}},e.applyDistributedTraceContext=function(e){var t,n=g();if(n){var r=((t={})[0]=n.getTraceId(),t[1]=n.getSpanId(),t),i=n.getTraceFlags();ot(i)||(r[2]=i),lo(11,e,ea,r,!1)}}}))}return e.__ieDyn=1,e}();var fo=[zi[4],zi[0],zi[3],zi[5],zi[6],zi[7],zi[8],zi[9],zi[1],zi[2],zi[11],zi[10]];const ho=function(e){function t(){var n,r,i,a=e.call(this)||this;return a.identifier="SystemPropertiesCollector",a.priority=3,a.version="3.2.6",Oe(t,a,(function(e,t){function a(){n=null,r={}}a(),e.initialize=function(r,a,s){t.initialize(r,a,s),i=e._getTelCtx().getExtCfg(e.identifier),n=new co(r,i,a),a&&a.setTraceCtx&&a.setTraceCtx(n.getTraceCtx())},e.processTelemetry=function(t,a){fi(t,e.identifier),a=e._getTelCtx(a);var s,o,u=t.ext=t.ext?t.ext:{};t.data=t.data?t.data:{},bt(fo,(function(e){u[e]=u[e]||{}})),n&&(n.applyApplicationContext(t),n.applyUserContext(t),n.applyWebContext(t),n.applyOsContext(t),n.applySdkContext(t),n.applyIntWebContext(t),n.applyUtcContext(t),n.applyLocContext(t),n.applySessionContext(t),n.applyDeviceContext(t),i.enableApplicationInsightsTrace&&n.applyAITraceContext(t),i.enableDistributedTracing&&n.applyDistributedTraceContext(t),n.applyCloudContext(t)),bt(kt(u),(function(e){0===kt(u[e]).length&&delete u[e]})),s=r,o=t.data,s&&ht(s,(function(e,t){o[e]||(o[e]=t)})),e.processNext(t,a)},e.getPropertiesContext=function(){return n},e.setProperty=function(e,t){r[e]=t},e._doTeardown=function(e,t){var r=(e||{}).core();if(r&&r.getTraceCtx&&n){var i=r.getTraceCtx(!1);i&&i===n.getTraceCtx()&&r.setTraceCtx(null)}a()}})),a}return ue(t,e),t.__ieDyn=1,t}(Li);function go(e,t){if(t)for(var n=kt(t),r=0;r<n.length;r++){var i=n[r];lt(e,i)||(e[i]=t[i])}}function vo(e,t){var n=null;if(t){t.endpointUrl&&(n=t.endpointUrl);var r=(t.extensionConfig||{})[e]||{};r.overrideEndpointUrl&&(n=r.overrideEndpointUrl)}return n}var po=function(e){function t(n,r){var i=e.call(this)||this;return Oe(t,i,(function(e,t){function i(e){var t=[];return e&&bt(e,(function(e){e.iKey===n&&t.push(e)})),t}function a(t){if(e[t]&&e.listeners)for(var n=0;n<e.listeners.length;n++){var r=e.listeners[n];if(r&&r[t])return!0}return!1}var s={eventsSent:function(t){if(a("eventsSent")){var n=i(t);n.length>0&&e.eventsSent(n)}},eventsDiscarded:function(t,n){if(a("eventsDiscarded")){var r=i(t);r.length>0&&e.eventsDiscarded(r,n)}},eventsSendRequest:function(t,n){a("eventsSendRequest")&&e.eventsSendRequest(t,n)},perfEvent:function(t){a("perfEvent")&&e.perfEvent(t)}};r.addNotificationListener(s)})),i}return ue(t,e),t.__ieDyn=1,t}(ka);const _o=function(){function e(){var t,n,r,i,a,s,o,u,l,c,d,f,h,g,v=null,p=null;Oe(e,this,(function(e){function _(){t={},n=[],r=null,i=null,a=[],s=[],o={},u=null,l=null,c=null,d=null,f=null,h=null,g=!1}function m(e,n){if(void 0===n&&(n=null),e){(function(e){return e.pause&&e.teardown&&e.flush}(e)?s:a).push(e);var r=e.identifier;t.extensionConfig[r]=t.extensionConfig[r]||{},go(t.extensionConfig[r],n)}return e}function y(a){if(!r){g||Mn(e.diagLog(),2,520,"The Shared Manager is not yet created, the returned shared instance will be overwritten");var s=I(a||t.instrumentationKey||"_not_defined_",{});i=new ka,(r=new mo(e,e.diagLog(),i)).initialize(s,n),r.isInitialized()&&l&&(c=vo(l.identifier,s)),v&&r.setCookieMgr(v)}}function I(e,n){var r={};return r.instrumentationKey=e,r.channels=function(e){var n=[[]];t.channels&&bt(t.channels,(function(e,t){dt(e)||(n[t]=n[t]||[],n[t]=n[t].concat(e))}));e&&e.channels&&bt(e.channels,(function(e,t){dt(e)||(n[t]=n[t]||[],n[t]=n[t].concat(e))}));return n}(n),function(e){var n=[];t.extensions&&t.extensions.length>0&&(n=n.concat(t.extensions));e&&e.extensions&&e.extensions.length>0&&(n=n.concat(e.extensions));n.length>0&&(e.extensions=n);e.extensionConfig=e.extensionConfig||{},go(e.extensionConfig,t.extensionConfig)}(r),go(r,n),go(r,t),r}_(),e.diagLog=function(){return d||(d=new On(t)),d},e.getCookieMgr=function(){return y(),v||r.getCookieMgr()},e.setCookieMgr=function(e){v=e,r&&r.setCookieMgr(e)},e.getPerfMgr=function(){return h||t&&t.enablePerfMgr&&(h=p||new pi(e.getNotifyMgr())),h},e.setPerfMgr=function(e){p=e,h=e},e.create=function(i,a){var s,o,d,f;g?Mn(e.diagLog(),2,514,"Shared Manager has already been initialized."):(r=null,s=(t=i||{}).channels||[[]],o=new Rs,d=o.identifier,f=!1,l=null,c=null,bt(s,(function(e){bt(e,(function(e){dt(e)||(m(e),e.identifier===d&&(f=!0,l=e))}))})),f||(s[0].push(o),l=m(o,t.channelConfiguration)),t.channels=s,function(e){n=[],u=m(new ho,t.propertyConfiguration),n.push(u),t.extensions&&bt(t.extensions,(function(e){dt(e)||m(e)})),e&&bt(e,(function(e){e&&!dt(e)&&n.push(m(e))}))}(a))},e.getInst=function(e){return(o[e]||{}).inst},e.newInst=function(t,a,s){var u=e.getInst(t);if(u)return Mn(e.diagLog(),2,514,"Instance already exists for ["+t+"]"),u;if(y(t),r.isInitialized()){var d=I(t,a);if(l){var f=vo(l.identifier,d);c&&f&&c!==f&&Mn(e.diagLog(),2,511,"The endpointUrl mismatch, shared Url ["+c+"] is different from configured ["+f+"] shared will be used!")}var h=new po(t,i);u=new mo(e,e.diagLog(),h),o[t]={iKey:t,inst:u,notifyMgr:h},u.setPerfMgr(e.getPerfMgr()),u.initialize(d,function(e){var t=[];return n&&n.length>0&&(t=t.concat(n)),e&&e.length>0&&(t=t.concat(e)),t}(s)),u.isInitialized()||(Mn(e.diagLog(),2,520,"Failed to initialize new instance!"),u=null,delete o[t])}return u},e.getSharedPlugin=function(e){y();var t=null,n=r.getPlugin(e);return n&&(t=n.plugin),t},e.getPropertyManager=function(){return y(),u},e.getPostChannel=function(){return y(),l},e.getNotifyMgr=function(){return f||(f=new ka),f},e.unload=function(e,t,n){var i=kt(o),a=i.length+1,s={reason:50,isAsync:e,flushComplete:!1};function u(e,n){0===--a&&(_(),t&&t(n))}r&&(bt(i,(function(t){!function(e,t,n,r){var i=o[e];i&&(i.inst&&i.inst.isInitialized()?i.inst.unload(t,(function(t){n&&n(e,t)}),r):n&&n(e,{reason:50,isAsync:t,flushComplete:!1}))}(t,e,(function(e,t){u(0,t)}),n)})),r.isInitialized()&&(r.unload(e,(function(e){u(0,s=e)}),n),r=null)),u(0,s)},e._dropInst=function(e){e&&o.iKey&&delete o[e]}}))}return e.__ieDyn=1,e}();var mo=function(e){function t(n,r,i){var a,s=e.call(this)||this,o=n;return Oe(t,s,(function(e,t){e.getSharedPropertyManager=function(){return o.getPropertyManager()},e.getSharedPostChannel=function(){return o.getPostChannel()},e.getOverridePropertyManager=function(){return a},e.initialize=function(n,s){mi(e,(function(){return"ApplicationInsights:initialize"}),(function(){var o=[a=new xa];s&&(o=o.concat(s)),n.extensionConfig=n.extensionConfig||[];var u=n.propertyConfiguration||{};n.propertyConfiguration&&delete n.propertyConfiguration,n.extensionConfig[a.identifier]=u;try{t.initialize(n,o,r,i)}catch(t){Mn(e.logger,1,514,"Failed to initialize SDK."+_n(t))}}),(function(){return{config:n,extensions:s}}))},e.unload=function(n,r,i){o._dropInst&&o._dropInst((e.config||{}).instrumentationKey),t.unload(n,r,i)}})),s}return ue(t,e),t.__ieDyn=1,t}(Ua),yo=["ACCDA","ACCDB","ACCDC","ACCDE","ACCDR","ACCDT","ACCDU","ACCDW","ACCFT","ADE","ADN","ADP","AVI","BMP","CSV","DOC","DOCX","DOT","DOTX","ERR","FON","GIF","HTML","ISO","JPEG","JPG","LACCDB","LDB","LOG","MAD","MAF","MAG","MAM","MAQ","MAR","MAS","MAT","MAU","MAV","MAW","MDA","MDBHTML","MDE","MDN","MDT","MDW","MOV","MP3","MPD","MPG","MPP","MPT","MPW","MPX","MSG","OLS","ONE","ONEPKG","ONETOC","ONETOC2","OST","PDF","PNG","POT","POTHTML","POTX","PPA","PPS","PPSX","PPT","PPTHTML","PPTMHTML","PPTX","PPTXML","PST","PUB","PWZ","RTF","SLDM","SLDX","SLK","THMX","TIF","TIFF","TSX","TTF","TXT","VDW","VDX","VHD","VSD","VSDM","VSDX","VSIX","VSL","VSS","VSSM","VSSX","VST","VSTM","VSTX","VSU","VSW","VSX","WAV","WIZHTML","WMA","WMV","WPL","XLS","XLSHTML","XLSMHTML","XLSX","XLTHTML","XLTM","XLTX","XLW","XLXML","XPS","ZIP"],Io=function(){function e(){this.map={},this.isWord=!1,this.isInitialized=!1}return e.prototype.search=function(e){return this.find(e,0,this)},e.prototype.init=function(){if(!this.isInitialized){for(var e=0,t=yo;e<t.length;e++){var n=t[e];this.add(n,0,this)}this.isInitialized=!0}},e.prototype.add=function(t,n,r){if(n!==t.length)return r.map[t.charAt(n)]||(r.map[t.charAt(n)]=new e),this.add(t,n+1,r.map[t.charAt(n)]);r.isWord=!0},e.prototype.find=function(e,t,n){return t===e.length?!!n.isWord:!!n.map[e[t]]&&this.find(e,t+1,n.map[e.charAt(t)])},e}(),So=/([A-Z0-9_]|\.|%2E){1,50}(@|_AT_|%40)([A-Z0-9_]{1,50}(\.|_|%2E))+(COM|ORG|GOV|EDU)/,To=/([A-Z]:|\\)(\\\\{0,1}\w+)+/,wo=/((<HTML>)|(\{\\RTF)|(<\?XML)|(MIME-VERSION)|(<ASP:))/,bo=function(){function e(){var t=[],n=!1,r=[],i=new Io;Oe(e,this,(function(e,a){function s(e){return e=(e=e.replace(/[.*+\-?^${}()|[\]\\]/g,"\\$&")).replace(/\-/g,"-?"),new RegExp(e)}function o(e,t){for(var n=0,i=e.split(" ");n<i.length;n++){var a=i[n];a.length>=4&&(!t||t&&-1===Ct(t,a))&&r.push(a)}}function u(e,t){if(!e||0===e.length||!t||0===t.length)return!1;var n=e.indexOf(t)-1,r=n+t.length+1;if(n>=-1&&r>=0){var i=e.charCodeAt(r);return n>-1?!l(e.charCodeAt(n))&&!l(i):!l(i)}return!1}function l(e){return e>=65&&e<=90||e>=97&&e<=122}function c(e){for(var t=0;t<e.length;t++)if(l(e.charCodeAt(t)))return!0;return!1}function d(e){return e.match(/MICROSOFT(\.|_|%2E)COM/)||e.match(/LINKEDIN(\.|_|%2E)COM/)?11:5}function f(e,t,n){if(n<0||n+t.length>=e.length)return!1;for(var r=0;r<t.length;r++)if(e[n+r]!==t[r])return!1;return!0}e.initialize=function(t){if(!t)throw new Error;t.context&&e.updateCommonContext(t.context),i.init(),n=!0},e.isEnabled=function(){return n},e.setEnabled=function(e){return(n=e)===e},e.updateCommonContext=function(e){if(null===e)throw new Error;if(e.UserName&&c(e.UserName)&&o(e.UserName,e.IgnoredNameParts),e.UserNames&&e.UserNames.length>0)for(var n=0,r=e.UserNames;n<r.length;n++){var i=r[n];c(i)&&o(i,e.IgnoredNameParts)}if(e.UserAlias&&c(e.UserAlias)&&t.push({stringIsolatedWord:e.UserAlias.replace(/[^a-zA-Z]/g,"").toUpperCase(),concern:19}),e.UserAliases&&e.UserAliases.length>0)for(var a=0,u=e.UserAliases;a<u.length;a++){var l=u[a];c(l)&&t.push({stringIsolatedWord:l.replace(/[^a-zA-Z]/g,"").toUpperCase(),concern:19})}if(e.MachineIds&&e.MachineIds.length>0)for(var d=0,f=e.MachineIds;d<f.length;d++){var h=f[d];t.push({stringValue:h.toUpperCase(),concern:14})}if(e.OutOfScopeIdentifiers&&e.OutOfScopeIdentifiers.length>0)for(var g=0,v=e.OutOfScopeIdentifiers;g<v.length;g++){var p=v[g];t.push({regexpValue:s(p.toUpperCase()),concern:15})}},e.getAllPrivacyConcerns=function(e,n,a,s){var o=[];s.length>1e3&&(s=s.substring(0,1e3));var c,h=function(e){for(var t={hasAlphabets:!1,hasAtSign:!1,hasBackslash:!1,hasDash:!1,hasDot:!1,hasFileUrl:!1,hasFileSharingConcern:!1,hasFormatChars:!1,hasForwardSlash:!1,hasHttp:!1,hasPercentage:!1,hasSecurityConcern:!1,hasUnderscore:!1,valueToCheck:e.toUpperCase()},n=t.valueToCheck,r=0;r<n.length;r++){var i=n.charAt(r);switch(t.hasAlphabets||(t.hasAlphabets=l(n.charCodeAt(r))),i){case"@":t.hasAtSign||(t.hasAtSign=r<n.length-3);break;case"\\":t.hasBackslash||(t.hasBackslash=!0);break;case"-":t.hasDash||(t.hasDash=!0);break;case".":t.hasDot||(t.hasDot=r<n.length-2);break;case"<":case"{":t.hasFormatChars||(t.hasFormatChars=!0);break;case"/":t.hasForwardSlash||(t.hasForwardSlash=!0),t.hasHttp&&!t.hasFileSharingConcern&&(r<n.length-16&&(t.hasFileSharingConcern=f(n,"WOPI.ASHX/FILES",r+1),t.hasFileSharingConcern&&(r+=14)),!t.hasFileSharingConcern&&r<n.length-12&&(t.hasFileSharingConcern=f(n,"WOPI/FILES/",r+1),t.hasFileSharingConcern&&(r+=10)));break;case"_":t.hasUnderscore||(t.hasUnderscore=!0),!t.hasAtSign&&r<n.length-4&&(t.hasAtSign="A"===n.charAt(r+1)&&"T"===n.charAt(r+2)&&"_"===n.charAt(r+3),t.hasAtSign&&(r+=2));break;case"A":t.hasForwardSlash&&t.hasHttp&&!t.hasSecurityConcern&&(r<n.length-14&&(t.hasSecurityConcern=f(n,"WSACCESSKEYID",r+1),t.hasSecurityConcern&&(r+=12)),!t.hasSecurityConcern&&r<n.length-12&&(t.hasSecurityConcern=f(n,"CCESS_TOKEN",r+1),t.hasSecurityConcern&&(r+=10)));break;case"D":t.hasForwardSlash&&t.hasHttp&&!t.hasFileSharingConcern&&r<n.length-12&&(t.hasFileSharingConcern=f(n,"ROPBOX.COM/",r+1),t.hasFileSharingConcern&&(r+=10));break;case"F":!t.hasFileUrl&&r<n.length-7&&(t.hasFileUrl=f(n,"ILE://",r+1),t.hasFileUrl&&(r+=5));break;case"%":t.hasPercentage||(t.hasPercentage=!0),!t.hasAtSign&&r<n.length-3&&(t.hasAtSign="4"===n.charAt(r+1)&&"0"===n.charAt(r+2),t.hasAtSign&&(r+=1));break;case"M":!t.hasFormatChars&&r<n.length-12&&(t.hasFormatChars=f(n,"IME-VERSION",r+1),t.hasFormatChars&&(r+=10));break;case"H":!t.hasHttp&&r<n.length-8&&(t.hasHttp=f(n,"TTP://",r+1)||f(n,"TTPS://",r+1),t.hasHttp&&(r+=5));break;case"S":t.hasForwardSlash&&t.hasHttp&&!t.hasSecurityConcern&&r<n.length-9&&(t.hasSecurityConcern=f(n,"IGNATURE",r+1),t.hasSecurityConcern&&(r+=7))}}return t}(s);if(!h.hasAlphabets)return o;(h.hasForwardSlash&&(h.hasHttp||h.hasFileUrl)&&o.push({Concern:18,EventName:e,BaseType:n,FieldName:a}),h.hasFileUrl&&o.push({Concern:8,EventName:e,BaseType:n,FieldName:a}),h.hasFileSharingConcern&&o.push({Concern:8,EventName:e,BaseType:n,FieldName:a}),h.hasSecurityConcern&&o.push({Concern:17,EventName:e,BaseType:n,FieldName:a}),h.hasBackslash)&&((c=function(e,t,n,r){var i=r.match(To);if(!i)return null;var a=[],s=i[0];s.length>4&&-1===s.search(/:\\U00/)&&-1===s.search(/(\\)+SOFTWARE(\\)+MICROSOFT(\\)+/)&&a.push({Concern:4,EventName:e,BaseType:t,FieldName:n});return a}(e,n,a,h.valueToCheck))&&(o=o.concat(c)));(h.hasFormatChars&&wo.test(h.valueToCheck)&&o.push({Concern:1,EventName:e,BaseType:n,FieldName:a}),h.hasDot)&&((c=function(e,t,n,r){var a=r.indexOf(".");for(;-1!==a&&r.length>a;){var s=r.indexOf(".",a+1),o=r.indexOf("_",a+1),u=r.length;s>0&&o>0?u=Math.min(o,s):s>0?u=s:o>0&&(u=o);var l=u-a;if(l>=3&&l<=5&&i.search(r.substring(a+1,a+l)))return{Concern:7,EventName:e,BaseType:t,FieldName:n};a=s}return null}(e,n,a,h.valueToCheck))&&o.push(c));var g=!1;if(h.hasAtSign&&(h.hasDot||h.hasUnderscore||h.hasPercentage)&&(g=So.test(h.valueToCheck))){var v=h.valueToCheck.match(So)[0];g&&o.push({Concern:d(v),EventName:e,BaseType:n,FieldName:a})}var p=function(e,n,r,i){for(var a=[],s=!1,o=0;o<t.length;o++){var l=t[o],c=l.stringValue;if(c&&-1!==i.indexOf(c))a.push({Concern:l.concern,EventName:e,BaseType:n,FieldName:r});else{var d=l.stringIsolatedWord;if(d&&u(i,d))a.push({Concern:l.concern,EventName:e,BaseType:n,FieldName:r}),s=s||19===l.concern;else{var f=l.regexpValue;f&&f.test(i)&&a.push({Concern:l.concern,EventName:e,BaseType:n,FieldName:r})}}}return[a,s]}(e,n,a,h.valueToCheck);p[0]&&p[0].length>0&&(o=o.concat(p[0]));var _=p[1];if(!g){if(!_&&void 0!==r&&r.length>0){for(var m=!1,y=0;y<r.length;y++){if(u(s,r[y])){m=!0;break}}m&&o.push({Concern:21,EventName:e,BaseType:n,FieldName:a})}h.valueToCheck.length>10&&(gt(h.valueToCheck,"_SSPI")&&!gt(h.valueToCheck,"*_SSPI")||gt(h.valueToCheck,"_AD")&&!gt(h.valueToCheck,"*_AD"))&&o.push({Concern:d(h.valueToCheck),EventName:e,BaseType:n,FieldName:a})}return o}}))}return e.prototype.initialize=function(e){},e}(),Co=function(e){function t(){var n=e.call(this)||this;n.identifier="PrivacyGuardPlugin",n.priority=499,n.version="3.1.2";var r=null,i=null,a=null,s="PrivacyConcern",o="PrivacyGuardSummary",u=!0,l=!1,c=0,d=0,f=0,h=0;return Oe(t,n,(function(e,t){function n(e){(r=new bo).initialize(e),e.notificationEventName&&yt(e.notificationEventName)&&(s=e.notificationEventName),e.summaryEventName&&yt(e.summaryEventName)&&(o=e.summaryEventName),e.iKey&&yt(e.iKey)&&(a=e.iKey),r.setEnabled(!1!==e.enabled),u=!1!==e.useEventFieldPrefix,l=!0===e.useAbsoluteFieldName}function g(e,t,n,i){var a=[];return ot(i)||ht(i,(function(i,s){var o=i;l&&n&&n.length>0&&(o=n+"."+i),yt(s)?(h++,a=a.concat(r.getAllPrivacyConcerns(e,t,o,s))):s&&ct(s)&&(a=a.concat(g(e,t,o,s)))})),a}function v(e){switch(e){case 0:return"None";case 6:return"FieldNameImpliesLocation";case 11:return"InternalEmailAddress";case 15:return"OutOfScopeIdentifier";case 14:return"MachineName";case 20:return"UserDomain";case 12:return"IPAddress";case 5:return"ExternalEmailAddress";case 21:return"UserName";case 19:return"UserAlias";case 4:return"Directory";case 18:return"Url";case 7:return"FileNameOrExtension";case 1:return"Content";case 8:return"FileSharingUrl";case 17:return"Security"}return"Missing String value for "+e}e.initialize=function(r,a,s){t.initialize(r,a,s);var o=r.extensionConfig[e.identifier];if(!o)throw new Error;i=a,n(o)},e.reset=function(e){n(e)},e.isEnabled=function(){return r&&r.isEnabled()},e.isPrivacyGuardEnabled=function(){return e.isEnabled()},e.setEnabled=function(e){return r&&r.setEnabled(e)},e.updateCommonContext=function(e){r&&r.updateCommonContext(e)},e.processTelemetry=function(t,n){if(e.isEnabled()&&t.name!==s&&t.name!==o)if(t.data){var r;f++,yt(t.baseType)?r=t.baseType:t.data&&t.data.baseType&&yt(t.data.baseType)&&(r=t.data.baseType);var i=g(t.name,r,"",t.data);i.length>0&&e.notifyConcerns(i)}else d++;e.processNext(t,n)},e.sendSummaryEvent=function(e){var t={name:o,ext:{metadata:{privTags:33554432,privLevel:110}}};t.data=u?{PG_ConcernsNotified:c,PG_EventsIgnored:d,PG_EventsInspected:f,PG_FieldsInspected:h}:{ConcernsNotified:c,EventsIgnored:d,EventsInspected:f,FieldsInspected:h},a&&(t.iKey=a),i.track(t),e&&(c=0,d=0,f=0,h=0)},e.notifyConcerns=function(e){for(var t=0,n=e;t<n.length;t++){var r=n[t],o={name:s,ext:{metadata:{privTags:33554432,privLevel:110}}};o.data=u?{PG_EventName:r.EventName,PG_FieldName:r.FieldName,PG_TypeAsText:v(r.Concern),PG_BaseType:r.BaseType}:{EventName:r.EventName,FieldName:r.FieldName,TypeAsText:v(r.Concern),BaseType:r.BaseType},a&&(o.iKey=a),i.track(o),c++}}})),n}return ue(t,e),t.prototype.initialize=function(e,t,n){},t}(Li),Eo=n(744);const xo=["admin","Admin","ADMIN","administrator","Administrator","ADMINISTRATOR","automation","Automation","AUTOMATION","client","Client","CLIENT","limited","Limited","LIMITED","office","Office","OFFICE","services","Services","SERVICES","user","User","USER"],Ao={"appinfo.id":"ext.app.id","appinfo.env":"ext.app.env","appinfo.version":"ext.app.ver","appinfo.versionnew":"ext.app.ver","appinfo.language":"ext.app.locale","userinfo.language":"ext.user.locale","userinfo.timezone":"ext.location.tz","userinfo.id":"ext.user.id","deviceinfo.id":"ext.device.localid","deviceinfo.make":"ext.device.make","deviceinfo.model":"ext.device.model","deviceinfo.networktype":"ext.net.type","deviceinfo.browsername":"ext.web.browser","deviceinfo.browserversion":"ext.web.browserversion"};class ko{constructor(){this.contextCallbacks={},this.secondPartyLoggers={},this.oneDsManager=new _o,this.sharedConfig={},this.privacyGuardContext={},this.userCount=0,this.userContextMap={},this.mainContextMap={},this.commonSchemaContextMap={},this.statusParams={active:!0,firstPartyLoggerTokens:{},secondPartyLoggerTokens:{}}}initialize(e){var t,n;this.initParams=e,this.sharedConfig={instrumentationKey:e.appTokens.default,endpointUrl:e.oneDsCollectorUrl,extensions:[],extensionConfig:[],propertyConfiguration:{populateBrowserInfo:!0,populateOperatingSystemInfo:!0,sessionAsGuid:!0},channelConfiguration:{payloadPreprocessor:e.enableCompression?(e,t)=>{this.gzipPayload(e,t)}:void 0,eventsLimitInMem:e.eventsLimitInMem,autoFlushEventsLimit:e.eventsLimitInMem*e.autoFlushPercent,ignoreMc1Ms0CookieProcessing:!0,enableCompoundKey:!0}},this.privacyGuard=new Co,this.sharedConfig.extensionConfig||(this.sharedConfig.extensionConfig=[]),this.privacyGuardContext.IgnoredNameParts=xo,this.sharedConfig.extensionConfig[null===(t=this.privacyGuard)||void 0===t?void 0:t.identifier]={context:this.privacyGuardContext,iKey:this.initParams.privacyGuardIngestionToken,useEventFieldPrefix:!0,useAbsoluteFieldName:!0},this.oneDsManager.create(this.sharedConfig,[this.privacyGuard]),this.initParams.enablePrivacyGuard&&this._initializePrivacyGuard(),(null===(n=this.initParams)||void 0===n?void 0:n.enableMTMA)||(this.setContext({key:"UserInfo.isPrimary",value:!0}),this.setContext({key:"mtmaAccounts",value:1})),this.contextCallbacks["DeviceInfo.OsVersion"]=this.onOsVersion.bind(this)}updateSDKWithPrivacyGuard(e){e?this._initializePrivacyGuard():this._stopPrivacyGuard()}setPrivacyGuardSensitiveInformation(e){if(this.privacyGuard){const t=e.userNames,n=e.upns;t&&(this.privacyGuardContext.UserNames=t),n&&(this.privacyGuardContext.UserAliases=[],n.forEach((e=>{var t;const n=e.split("@")[0];n&&(null===(t=this.privacyGuardContext.UserAliases)||void 0===t||t.push(n))}))),this.privacyGuard.updateCommonContext(this.privacyGuardContext)}}start(){this.resume()}stop(){this.pause()}pause(){this.oneDsManager.getPostChannel().pause(),this.statusParams.active=!1}resume(){this.oneDsManager.getPostChannel().resume(),this.statusParams.active=!0}setDeviceAuthToken(e){var t;(null===(t=this.initParams)||void 0===t?void 0:t.enableLoggingGlobalDeviceId)&&this.oneDsManager.getPostChannel().setMsaAuthTicket(e)}flush(e,t){this.oneDsManager.getPostChannel().flush(!!t,(()=>{e.postMessage("flushed")}))}flushForReinit(e){this.oneDsManager.getPostChannel().flush(!1,(()=>{e.postMessage("flushedForReinit"),this.pause()}))}createNewLogger(e,t){if(this.statusParams.firstPartyLoggerTokens[e]=t,this.initParams){this.defaultLogger=this.oneDsManager.newInst(t);const e="MSTeamsFix15SecondsProfile";this.oneDsManager.getPostChannel()._loadTransmitProfiles({[e]:[this.initParams.normalPrioritySendTimeInSecs,this.initParams.highPrioritySendTimeInSecs]}),this.oneDsManager.getPostChannel()._setTransmitProfile(e)}}logEvent(e,t,n){var r,i,a;if(!e||!t)return;const s=t.properties,o={};for(const e in s)if(Object.prototype.hasOwnProperty.call(s,e)){const t=s[e],n={value:t.value,kind:t.pii};o[e]=n}const u=new Date(t.timestamp).toISOString();if(null===(r=this.initParams)||void 0===r?void 0:r.enableMTMA){const e=!n&&this.primaryUser?this.userContextMap[this.primaryUser]:this.userContextMap[n],r={name:t.name,baseType:t.eventType,time:u,data:Object.assign(Object.assign(Object.assign({},o),this.mainContextMap),e)};null===(a=this.defaultLogger)||void 0===a||a.track(r)}else{const e={name:t.name,baseType:t.eventType,time:u,data:Object.assign(Object.assign({},o),this.mainContextMap)};null===(i=this.defaultLogger)||void 0===i||i.track(e)}}createNewSecondPartyLogger(e,t,n=!1){const r=this.oneDsManager.newInst(t);this.secondPartyLoggers[e]={logger:r,useTeamsContext:n},this.statusParams.secondPartyLoggerTokens[e]=t}logSecondPartyEvent(e,t){if(!e||!t)return;const n=this.secondPartyLoggers[e];n&&(n.useTeamsContext&&(t.data=Object.assign(Object.assign({},t.data),this.commonSchemaContextMap)),n.logger.track(t))}setContext(e){var t;const n={value:e.value};(null===(t=this.initParams)||void 0===t?void 0:t.enableMTMA)?("UserInfo.Id"===e.key&&e.userContextId&&(this.userContextMap[e.userContextId]||(this.userContextMap[e.userContextId]={},this.userCount++,this.setContext({key:"mtmaAccounts",value:this.userCount})),this.primaryUser&&this.primaryUser!==e.userContextId&&this.initParams.disableMTMAPrimaryId&&(this.userContextMap[e.userContextId]["UserInfo.isPrimary"]={value:!1})),e.userContextId?(this.userContextMap[e.userContextId]||(this.userContextMap[e.userContextId]={},this.userCount++,this.setContext({key:"mtmaAccounts",value:this.userCount})),this.userContextMap[e.userContextId][e.key]=n):this.mainContextMap[e.key]=n,this._setToCommonSchemaPropMap(e.key,n)):(this.mainContextMap[e.key]=n,this._setToCommonSchemaPropMap(e.key,n)),e.key in this.contextCallbacks&&this.contextCallbacks[e.key](e.key,e.value)}setUserId(e){var t;const n="UserInfo.Id",r={value:e,kind:void 0};(null===(t=this.initParams)||void 0===t?void 0:t.enableMTMA)?this.setContext({key:n,value:e,userContextId:e}):(this.mainContextMap[n]=r,this._setToCommonSchemaPropMap(n,r))}logOutUser(e){var t;(null===(t=this.initParams)||void 0===t?void 0:t.enableMTMA)&&(this.userContextMap[e]={},this.userCount--,this.userCount<2&&this.setContext({key:"mtmaAccounts",value:this.userCount}))}logSession(e,t){t.sessionId&&this.oneDsManager.getPropertyManager().getPropertiesContext().session.setId(t.sessionId)}setPrimaryUser(e,t){var n,r;this.primaryUser||(this.primaryUser=e,(null===(n=this.initParams)||void 0===n?void 0:n.disableMTMAPrimaryId)?(this.userContextMap[e]||(this.userContextMap[e]={}),this.userContextMap[e]["UserInfo.isPrimary"]={value:!0}):(this.mainContextMap.primaryUserInfoId={value:this.primaryUser},this.mainContextMap.primaryUserInfoTenantId={value:t}));for(const e in this.userContextMap)this.primaryUser!==e&&(null===(r=this.initParams)||void 0===r?void 0:r.disableMTMAPrimaryId)&&(this.userContextMap[e]["UserInfo.isPrimary"]={value:!1})}setUserTenantId(e){}setUserRing(e){}setAppClientType(e){}gzipPayload(e,t){e.data=(0,Eo.gzip)(e.data),e.urlString+="&content-encoding=gzip",t(e)}_setToCommonSchemaPropMap(e,t){const n=Ao[e.toLowerCase()];n&&(this.commonSchemaContextMap[n]=t)}_initializePrivacyGuard(){var e;null===(e=this.privacyGuard)||void 0===e||e.setEnabled(!0),this.intervalId||(this.intervalId=setInterval((()=>{var e;null===(e=this.privacyGuard)||void 0===e||e.sendSummaryEvent(!0)}),6e5))}_stopPrivacyGuard(){var e;this.intervalId&&clearInterval(this.intervalId),null===(e=this.privacyGuard)||void 0===e||e.setEnabled(!1)}onOsVersion(e,t){this.oneDsManager.getPropertyManager().getPropertiesContext().os.ver=t}}class Ro{constructor(){this.enableOneDsSdk=!1,this.existingTransports={},this.secondPartyLoggers={},this.firstPartyLoggers={},this.contextMap={},this.userContextMap={},this.userCount=0,this.primaryUser=""}initialize(e){if(!e)throw new Error("WebWorkerRouter did not exist.");this.router=e,this._registerMessageHandlers(e)}Verbose(e){this.router&&this.router.postMessage("verbose",e)}Error(e){this.router&&this.router.postMessage("error",e)}Info(e){this.router&&this.router.postMessage("info",e)}_registerMessageHandlers(e){e.registerMessageHandler("initialize",(t=>{this.initTelemetryTransport(t),this.disableMTMAPrimaryId=t.disableMTMAPrimaryId,this.enableMTMA=t.enableMTMA,t.enableMTMA||(this.contextMap["UserInfo.isPrimary"]=!0,this.contextMap.mtmaAccounts=1),e.postMessage("workerInitialized")})),e.registerMessageHandler("start",(()=>{var e;null===(e=this.telemetryTransport)||void 0===e||e.start()})),e.registerMessageHandler("stop",(()=>{var e;null===(e=this.telemetryTransport)||void 0===e||e.stop()})),e.registerMessageHandler("flush",(()=>{var t;null===(t=this.telemetryTransport)||void 0===t||t.flush(e)})),e.registerMessageHandler("flushForReinit",(t=>{this.reinitTelemetryTransport(t,e)})),e.registerMessageHandler("newLogger",(e=>{var t;null===(t=this.telemetryTransport)||void 0===t||t.createNewLogger(e.key,e.value),this.firstPartyLoggers[e.key]=e.value})),e.registerMessageHandler("logEvent",(e=>{var t;null===(t=this.telemetryTransport)||void 0===t||t.logEvent(e.key,e.value,e.userContextId)})),e.registerMessageHandler("newSecondPartyOneDsLogger",(e=>{this.createSecondPartyLogger(e.key,e.value.ingestionToken,e.value.useTeamsContext)})),e.registerMessageHandler("setPrimaryUser",(e=>{var t;null===(t=this.telemetryTransport)||void 0===t||t.setPrimaryUser(e.userContextId,e.userTenantId)})),e.registerMessageHandler("logSecondPartyEvent",(e=>{var t;null===(t=this.telemetryTransport)||void 0===t||t.logSecondPartyEvent(e.key,e.value)})),e.registerMessageHandler("logSession",(t=>{var n;t.sessionId&&(this.contextMap["Session.Id"]=t.sessionId),null===(n=this.telemetryTransport)||void 0===n||n.logSession(e,t)})),e.registerMessageHandler("setUserId",(e=>{var t;this.contextMap["UserInfo.Id"]=e,null===(t=this.telemetryTransport)||void 0===t||t.setUserId(e)})),e.registerMessageHandler("setUserTenantId",(e=>{var t;this.contextMap["UserInfo.TenantId"]=e,null===(t=this.telemetryTransport)||void 0===t||t.setUserTenantId(e)})),e.registerMessageHandler("setUserRing",(e=>{var t;this.contextMap["UserInfo.Ring"]=e,null===(t=this.telemetryTransport)||void 0===t||t.setUserRing(e)})),e.registerMessageHandler("setDeviceAuthToken",(e=>{var t;null===(t=this.telemetryTransport)||void 0===t||t.setDeviceAuthToken(e)})),e.registerMessageHandler("setAppClientType",(e=>{var t;this.contextMap["AppInfo.ClientType"]=e,null===(t=this.telemetryTransport)||void 0===t||t.setAppClientType(e)})),e.registerMessageHandler("setContext",(e=>{var t;this.contextMap[e.key]=e.value,this.enableMTMA?("UserInfo.Id"===e.key&&e.userContextId&&(this.userContextMap[e.userContextId]||(this.userContextMap[e.userContextId]={},this.userCount++,this.contextMap.mtmaAccounts=this.userCount),this.primaryUser||(this.primaryUser=e.userContextId,this.disableMTMAPrimaryId?this.userContextMap[e.userContextId]["UserInfo.isPrimary"]=!0:this.contextMap.primaryUserInfoId=this.primaryUser),this.primaryUser!==e.userContextId&&this.disableMTMAPrimaryId&&(this.userContextMap[e.userContextId]["UserInfo.isPrimary"]=!1)),e.userContextId?(this.userContextMap[e.userContextId]||(this.userContextMap[e.userContextId]={},this.userCount++,this.contextMap.mtmaAccounts=this.userCount),this.userContextMap[e.userContextId][e.key]=e.value):this.contextMap[e.key]=e.value):this.contextMap[e.key]=e.value,null===(t=this.telemetryTransport)||void 0===t||t.setContext(e)})),e.registerMessageHandler("setPrivacyGuardUserInfo",(e=>{var t;this.enableOneDsSdk&&(null===(t=this.telemetryTransport)||void 0===t||t.setPrivacyGuardSensitiveInformation(e))})),e.registerMessageHandler("updateSDKWithPrivacyGuard",(e=>{var t;this.enableOneDsSdk&&(null===(t=this.telemetryTransport)||void 0===t||t.updateSDKWithPrivacyGuard(e))})),e.registerMessageHandler("logOutUser",(e=>{var t;null===(t=this.telemetryTransport)||void 0===t||t.logOutUser(e)}))}createSecondPartyLogger(e,t,n){var r;this.secondPartyLoggers[e]={token:t,useTeamsContext:n},null===(r=this.telemetryTransport)||void 0===r||r.createNewSecondPartyLogger(e,t,n)}reinitTelemetryTransport(e,t){var n,r,i;null===(n=this.telemetryTransport)||void 0===n||n.flushForReinit(t);const a=e.enableOneDsSdkNs?e.oneDsCollectorUrl||"":e.config.collectorUrl||"",s=this.existingTransports[a];s?s.statusParams.active?this.telemetryTransport=s:(this.telemetryTransport=s,Object.keys(this.firstPartyLoggers).forEach((e=>{var t,n,r;(null===(t=this.telemetryTransport)||void 0===t?void 0:t.statusParams.firstPartyLoggerTokens[e])&&(null===(n=this.telemetryTransport)||void 0===n?void 0:n.statusParams.firstPartyLoggerTokens[e])===this.firstPartyLoggers[e]||null===(r=this.telemetryTransport)||void 0===r||r.createNewLogger(e,this.firstPartyLoggers[e])})),Object.keys(this.secondPartyLoggers).forEach((e=>{var t,n,r;(null===(t=this.telemetryTransport)||void 0===t?void 0:t.statusParams.secondPartyLoggerTokens[e])&&(null===(n=this.telemetryTransport)||void 0===n?void 0:n.statusParams.secondPartyLoggerTokens[e])===this.secondPartyLoggers[e].token||null===(r=this.telemetryTransport)||void 0===r||r.createNewSecondPartyLogger(e,this.secondPartyLoggers[e].token,this.secondPartyLoggers[e].useTeamsContext)})),Object.keys(this.contextMap).forEach((e=>{var t;null===(t=this.telemetryTransport)||void 0===t||t.setContext({key:e,value:this.contextMap[e]})})),this.telemetryTransport.start()):(this.initTelemetryTransport(e),null===(r=this.telemetryTransport)||void 0===r||r.createNewLogger(e.defaultLoggerName||e.appTokens.default,e.appTokens.default),null===(i=this.telemetryTransport)||void 0===i||i.logSession(t,{name:e.defaultLoggerName||e.appTokens.default,state:W.STARTED,sessionId:e.sessionId,sessionStartTime:e.sessionStartTime}),Object.keys(this.firstPartyLoggers).forEach((e=>{var t;null===(t=this.telemetryTransport)||void 0===t||t.createNewLogger(e,this.firstPartyLoggers[e])})),Object.keys(this.secondPartyLoggers).forEach((e=>{var t;null===(t=this.telemetryTransport)||void 0===t||t.createNewSecondPartyLogger(e,this.secondPartyLoggers[e].token,this.secondPartyLoggers[e].useTeamsContext)})),Object.keys(this.contextMap).forEach((e=>{var t;null===(t=this.telemetryTransport)||void 0===t||t.setContext({key:e,value:this.contextMap[e]})})))}initTelemetryTransport(e){e.enableDebugTrace?e.config.log=this:e.config.log=void 0,e.enableOneDsSdkNs?(this.enableOneDsSdk=!0,this.telemetryTransport=new ko,this.existingTransports[e.oneDsCollectorUrl||"defaultOneDsUrl"]=this.telemetryTransport):(this.telemetryTransport=new j,this.existingTransports[e.config.collectorUrl||"defaultAriaUrl"]=this.telemetryTransport),this.telemetryTransport.initialize(e)}}class No extends class{constructor(){this.messageHandlers={},this.registerMessageHandler("batch",(e=>{for(const t of e)if(t&&t.name){const e=this.messageHandlers[t.name];e&&e(t.params)}this.postMessage("batchDone")}))}registerMessageHandler(e,t){this.messageHandlers[e]?console.warn(`message handler already registered for - ${e}`):this.messageHandlers[e]=t}unregisterMessageHandler(e){delete this.messageHandlers[e]}}{constructor(e){super(),this.worker=e,this.worker.onmessage=e=>this.onmessageHandler(e)}postMessage(e,t){this.worker.postMessage({name:e,params:t})}onmessageHandler(e){if(e&&e.data&&e.data.name){const t=this.messageHandlers[e.data.name];t&&t(e.data.params)}}}!function(e){if(!e.onmessage){const t=new No(e);(new Ro).initialize(t)}}(self)})()})();