1/* 2 For license information please see header_v1.js.LICENSE.txt */ 3!function(){function ra(Ga){var Qa=Pa[Ga];if(void 0!==Qa)return Qa.exports;Qa=Pa[Ga]={exports:{}};return Ra[Ga](Qa,Qa.exports,ra),Qa.exports}var Ra={1710:function(Ga,Qa,Xa){Ga.exports=function n(u,Q,D){function C(B,m){if(!Q[B]){if(!u[B]){if(f)return f(B,!0);m=Error("Cannot find module '"+B+"'");throw m.code="MODULE_NOT_FOUND",m;}m=Q[B]={exports:{}};u[B][0].call(m.exports,function(q){return C(u[B][1][q]||q)},m,m.exports,n,u,Q,D)}return Q[B].exports}for(var f=void 0,x=0;x<D.length;x++)C(D[x]);return C}({1:[function(u, 4Q,D){var n=u("./utils"),C=u("./support");D.encode=function(f){for(var x,B,m,q,y,e,h=[],z=0,K=f.length,v,F="string"!==n.getTypeOf(f);z<f.length;)v=K-z,m=F?(x=f[z++],B=z<K?f[z++]:0,z<K?f[z++]:0):(x=f.charCodeAt(z++),B=z<K?f.charCodeAt(z++):0,z<K?f.charCodeAt(z++):0),q=x>>2,y=(3&x)<<4|B>>4,e=1<v?(15&B)<<2|m>>6:64,m=2<v?63&m:64,h.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d".charAt(q)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d".charAt(y)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d".charAt(e)+ 5"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d".charAt(m));return h.join("")};D.decode=function(f){var x,B,m,q=0,y=0;if("data:"===f.substr(0,5))throw Error("Invalid base64 input, it looks like a data url.");var e;var h=3*(f=f.replace(/[^A-Za-z0-9+/=]/g,"")).length/4;if("\x3d"===f.charAt(f.length-1)&&h--,"\x3d"===f.charAt(f.length-2)&&h--,0!=h%1)throw Error("Invalid base64 input, bad content length.");for(e=C.uint8array?new Uint8Array(0|h):Array(0|h);q<f.length;){h="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d".indexOf(f.charAt(q++))<< 62|(x="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d".indexOf(f.charAt(q++)))>>4;x=(15&x)<<4|(B="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d".indexOf(f.charAt(q++)))>>2;var z=(3&B)<<6|(m="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d".indexOf(f.charAt(q++)));e[y++]=h;64!==B&&(e[y++]=x);64!==m&&(e[y++]=z)}return e}},{"./support":30,"./utils":32}],2:[function(u,Q,D){function n(m,q,y,e,h){this.compressedSize=m;this.uncompressedSize= 7q;this.crc32=y;this.compression=e;this.compressedContent=h}var C=u("./external"),f=u("./stream/DataWorker"),x=u("./stream/Crc32Probe"),B=u("./stream/DataLengthProbe");n.prototype={getContentWorker:function(){var m=(new f(C.Promise.resolve(this.compressedContent))).pipe(this.compression.uncompressWorker()).pipe(new B("data_length")),q=this;return m.on("end",function(){if(this.streamInfo.data_length!==q.uncompressedSize)throw Error("Bug : uncompressed data size mismatch");}),m},getCompressedWorker:function(){return(new f(C.Promise.resolve(this.compressedContent))).withStreamInfo("compressedSize", 8this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}};n.createWorkerFrom=function(m,q,y){return m.pipe(new x).pipe(new B("uncompressedSize")).pipe(q.compressWorker(y)).pipe(new B("compressedSize")).withStreamInfo("compression",q)};Q.exports=n},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(u,Q,D){var n=u("./stream/GenericWorker"); 9D.STORE={magic:"\x00\x00",compressWorker:function(){return new n("STORE compression")},uncompressWorker:function(){return new n("STORE decompression")}};D.DEFLATE=u("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(u,Q,D){var n=u("./utils"),C=function(){for(var f,x=[],B=0;256>B;B++){f=B;for(var m=0;8>m;m++)f=1&f?3988292384^f>>>1:f>>>1;x[B]=f}return x}();Q.exports=function(f,x){return void 0!==f&&f.length?"string"!==n.getTypeOf(f)?function(B,m,q,y){q=y+q;for(B^=-1;y<q;y++)B=B>>>8^ 10C[255&(B^m[y])];return-1^B}(0|x,f,f.length,0):function(B,m,q,y){q=y+q;for(B^=-1;y<q;y++)B=B>>>8^C[255&(B^m.charCodeAt(y))];return-1^B}(0|x,f,f.length,0):0}},{"./utils":32}],5:[function(u,Q,D){D.base64=!1;D.binary=!1;D.dir=!1;D.createFolders=!0;D.date=null;D.compression=null;D.compressionOptions=null;D.comment=null;D.unixPermissions=null;D.dosPermissions=null},{}],6:[function(u,Q,D){u="undefined"!=typeof Promise?Promise:u("lie");Q.exports={Promise:u}},{lie:37}],7:[function(u,Q,D){function n(m,q){x.call(this, 11"FlateWorker/"+m);this._pako=null;this._pakoAction=m;this._pakoOptions=q;this.meta={}}Q="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array;var C=u("pako"),f=u("./utils"),x=u("./stream/GenericWorker"),B=Q?"uint8array":"array";D.magic="\b\x00";f.inherits(n,x);n.prototype.processChunk=function(m){this.meta=m.meta;null===this._pako&&this._createPako();this._pako.push(f.transformTo(B,m.data),!1)};n.prototype.flush=function(){x.prototype.flush.call(this);null=== 12this._pako&&this._createPako();this._pako.push([],!0)};
12n.prototype.cleanUp=function(){x.prototype.cleanUp.call(this);this._pako=null};n.prototype._createPako=function(){this._pako=new C[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var m=this;this._pako.onData=function(q){m.push({data:q,meta:m.meta})}};D.compressWorker=function(m){return new n("Deflate",m)};D.uncompressWorker=function(){return new n("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(u, 13Q,D){function n(e,h){var z,K="";for(z=0;z<h;z++)K+=String.fromCharCode(255&e),e>>>=8;return K}function C(e,h,z,K,v,F){var E=e.file;var p=e.compression,O=F!==m.utf8encode,a=x.transformTo("string",F(E.name)),G=x.transformTo("string",m.utf8encode(E.name)),V=E.comment;F=x.transformTo("string",F(V));var ja=x.transformTo("string",m.utf8encode(V)),b=G.length!==E.name.length,P=ja.length!==V.length,L=V="",t="";var X=E.dir;var da=E.date,W=0,ea=0,oa=0;h&&!z||(W=e.crc32,ea=e.compressedSize,oa=e.uncompressedSize); 14e=0;h&&(e|=8);O||!b&&!P||(e|=2048);h=0;X&&(h|=16);"UNIX"===v?(v=798,E=O=E.unixPermissions,X=(O||(E=X?16893:33204),(65535&E)<<16),h|=X):(v=20,h|=63&(E.dosPermissions||0));E=da.getUTCHours();E=E<<6|da.getUTCMinutes();E=E<<5|da.getUTCSeconds()/2;X=da.getUTCFullYear()-1980;X=X<<4|da.getUTCMonth()+1;X=X<<5|da.getUTCDate();b&&(L=n(1,1)+n(q(a),4)+G,V+="up"+n(L.length,2)+L);P&&(t=n(1,1)+n(q(F),4)+ja,V+="uc"+n(t.length,2)+t);G="";return G+="\n\x00",G+=n(e,2),G+=p.magic,G+=n(E,2),G+=n(X,2),G+=n(W,4),G+=n(ea, 154),G+=n(oa,4),G+=n(a.length,2),G+=n(V.length,2),{fileRecord:y.LOCAL_FILE_HEADER+G+a+V,dirRecord:y.CENTRAL_FILE_HEADER+n(v,2)+G+n(F.length,2)+"\x00\x00\x00\x00"+n(h,4)+n(K,4)+a+V+F}}function f(e,h,z,K){B.call(this,"ZipFileWorker");this.bytesWritten=0;this.zipComment=h;this.zipPlatform=z;this.encodeFileName=K;this.streamFiles=e;this.accumulate=!1;this.contentBuffer=[];this.dirRecords=[];this.entriesCount=this.currentSourceOffset=0;this.currentFile=null;this._sources=[]}var x=u("../utils"),B=u("../stream/GenericWorker"), 16m=u("../utf8"),q=u("../crc32"),y=u("../signature");x.inherits(f,B);f.prototype.push=function(e){var h=e.meta.percent||0,z=this.entriesCount,K=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,B.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:z?(h+100*(z-K-1))/z:100}}))};f.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten;this.currentFile=e.file.name;var h=this.streamFiles&&!e.file.dir;h?(e= 17C(e,h,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName),this.push({data:e.fileRecord,meta:{percent:0}})):this.accumulate=!0};f.prototype.closedSource=function(e){this.accumulate=!1;var h=this.streamFiles&&!e.file.dir,z=C(e,h,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(z.dirRecord),h)h=this.push,e=y.DATA_DESCRIPTOR+n(e.crc32,4)+n(e.compressedSize,4)+n(e.uncompressedSize,4),h.call(this,{data:e,meta:{percent:100}});else for(this.push({data:z.fileRecord, 18meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null};f.prototype.flush=function(){for(var e=this.bytesWritten,h=0;h<this.dirRecords.length;h++)this.push({data:this.dirRecords[h],meta:{percent:100}});h=this.dirRecords.length;var z=this.bytesWritten-e,K=x.transformTo("string",(0,this.encodeFileName)(this.zipComment));e=y.CENTRAL_DIRECTORY_END+"\x00\x00\x00\x00"+n(h,2)+n(h,2)+n(z,4)+n(e,4)+n(K.length,2)+K;this.push({data:e,meta:{percent:100}})};f.prototype.prepareNextSource= 19function(){this.previous=this._sources.shift();this.openedSource(this.previous.streamInfo);this.isPaused?this.previous.pause():this.previous.resume()};f.prototype.registerPrevious=function(e){this._sources.push(e);var h=this;return e.on("data",function(z){h.processChunk(z)}),e.on("end",function(){h.closedSource(h.previous.streamInfo);h._sources.length?h.prepareNextSource():h.end()}),e.on("error",function(z){h.error(z)}),this};f.prototype.resume=function(){return!!B.prototype.resume.call(this)&&(!this.previous&& 20this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))};f.prototype.error=function(e){var h=this._sources;if(!B.prototype.error.call(this,e))return!1;for(var z=0;z<h.length;z++)try{h[z].error(e)}catch(K){}return!0};f.prototype.lock=function(){B.prototype.lock.call(this);for(var e=this._sources,h=0;h<e.length;h++)e[h].lock()};Q.exports=f},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}], 219:[function(u,Q,D){var n=u("../compressions"),C=u("./ZipFileWorker");D.generateWorker=function(f,x,B){var m=new C(x.streamFiles,B,x.platform,x.encodeFileName),q=0;try{f.forEach(function(y,e){q++;var h=e.options.compression||x.compression,z=n[h];if(!z)throw Error(h+" is not a valid compression method !");h=e.dir;var K=e.date;e._compressWorker(z,e.options.compressionOptions||x.compressionOptions||{}).withStreamInfo("file",{name:y,dir:h,date:K,comment:e.comment||"",unixPermissions:e.unixPermissions, 22dosPermissions:e.dosPermissions}).pipe(m)}),m.entriesCount=q}catch(y){m.error(y)}return m}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(u,Q,D){function n(){if(!(this instanceof n))return new n;if(arguments.length)throw Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null);this.comment=null;this.root="";this.clone=function(){var C=new n,f;for(f in this)"function"!=typeof this[f]&&(C[f]=this[f]);return C}}(n.prototype= 23u("./object")).loadAsync=u("./load");n.support=u("./support");n.defaults=u("./defaults");n.version="3.10.1";n.loadAsync=function(C,f){return(new n).loadAsync(C,f)};n.external=u("./external");Q.exports=n},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(u,Q,D){function n(y){return new f.Promise(function(e,h){var z=y.decompressed.getContentWorker().pipe(new m);z.on("error",function(K){h(K)}).on("end",function(){z.streamInfo.crc32!==y.decompressed.crc32?h(Error("Corrupted zip : CRC32 mismatch")): 24e()}).resume()})}var C=u("./utils"),f=u("./external"),x=u("./utf8"),B=u("./zipEntries"),m=u("./stream/Crc32Probe"),q=u("./nodejsUtils");Q.exports=function(y,e){var h=this;return e=C.extend(e||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:x.utf8decode}),q.isNode&&q.isStream(y)?f.Promise.reject(Error("JSZip can't accept a stream when loading a zip file.")):C.prepareContent("the loaded zip f
24ile",y,!0,e.optimizedBinaryString,e.base64).then(function(z){var K=new B(e); 25return K.load(z),K}).then(function(z){var K=[f.Promise.resolve(z)];z=z.files;if(e.checkCRC32)for(var v=0;v<z.length;v++)K.push(n(z[v]));return f.Promise.all(K)}).then(function(z){z=z.shift();for(var K=z.files,v=0;v<K.length;v++){var F=K[v],E=F.fileNameStr,p=C.resolve(F.fileNameStr);h.file(p,F.decompressed,{binary:!0,optimizedBinaryString:!0,date:F.date,dir:F.dir,comment:F.fileCommentStr.length?F.fileCommentStr:null,unixPermissions:F.unixPermissions,dosPermissions:F.dosPermissions,createFolders:e.createFolders}); 26F.dir||(h.file(p).unsafeOriginalName=E)}return z.zipComment.length&&(h.comment=z.zipComment),h})}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(u,Q,D){function n(f,x){C.call(this,"Nodejs stream input adapter for "+f);this._upstreamEnded=!1;this._bindStream(x)}D=u("../utils");var C=u("../stream/GenericWorker");D.inherits(n,C);n.prototype._bindStream=function(f){var x=this;(this._stream=f).pause();f.on("data",function(B){x.push({data:B, 27meta:{percent:0}})}).on("error",function(B){x.isPaused?this.generatedError=B:x.error(B)}).on("end",function(){x.isPaused?x._upstreamEnded=!0:x.end()})};n.prototype.pause=function(){return!!C.prototype.pause.call(this)&&(this._stream.pause(),!0)};n.prototype.resume=function(){return!!C.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)};Q.exports=n},{"../stream/GenericWorker":28,"../utils":32}],13:[function(u,Q,D){function n(f,x,B){C.call(this,x);this._helper=f; 28var m=this;f.on("data",function(q,y){m.push(q)||m._helper.pause();B&&B(y)}).on("error",function(q){m.emit("error",q)}).on("end",function(){m.push(null)})}var C=u("readable-stream").Readable;u("../utils").inherits(n,C);n.prototype._read=function(){this._helper.resume()};Q.exports=n},{"../utils":32,"readable-stream":16}],14:[function(u,Q,D){Q.exports={isNode:"undefined"!=typeof Buffer,newBufferFrom:function(n,C){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(n,C);if("number"==typeof n)throw Error('The "data" argument must not be a number'); 29return new Buffer(n,C)},allocBuffer:function(n){if(Buffer.alloc)return Buffer.alloc(n);n=new Buffer(n);return n.fill(0),n},isBuffer:function(n){return Buffer.isBuffer(n)},isStream:function(n){return n&&"function"==typeof n.on&&"function"==typeof n.pause&&"function"==typeof n.resume}}},{}],15:[function(u,Q,D){function n(F,E,p){var O=f.getTypeOf(E),a=f.extend(p||{},m);a.date=a.date||new Date;null!==a.compression&&(a.compression=a.compression.toUpperCase());"string"==typeof a.unixPermissions&&(a.unixPermissions= 30parseInt(a.unixPermissions,8));a.unixPermissions&&16384&a.unixPermissions&&(a.dir=!0);a.dosPermissions&&16&a.dosPermissions&&(a.dir=!0);a.dir&&(F=K(F));var G;if(G=a.createFolders){var V=F;"/"===V.slice(-1)&&(V=V.substring(0,V.length-1));G=V.lastIndexOf("/");G=V=0<G?V.substring(0,G):""}G&&v.call(this,V,!0);O="string"===O&&!1===a.binary&&!1===a.base64;p&&void 0!==p.binary||(a.binary=!O);(E instanceof q&&0===E.uncompressedSize||a.dir||!E||0===E.length)&&(a.base64=!1,a.binary=!0,E="",a.compression="STORE"); 31E=E instanceof q||E instanceof x?E:h.isNode&&h.isStream(E)?new z(F,E):f.prepareContent(F,E,a.binary,a.optimizedBinaryString,a.base64);a=new y(F,E,a);this.files[F]=a}var C=u("./utf8"),f=u("./utils"),x=u("./stream/GenericWorker"),B=u("./stream/StreamHelper"),m=u("./defaults"),q=u("./compressedObject"),y=u("./zipObject"),e=u("./generate"),h=u("./nodejsUtils"),z=u("./nodejs/NodejsStreamInputAdapter"),K=function(F){return"/"!==F.slice(-1)&&(F+="/"),F},v=function(F,E){return E=void 0!==E?E:m.createFolders, 32F=K(F),this.files[F]||n.call(this,F,null,{dir:!0,createFolders:E}
32),this.files[F]};Q.exports={load:function(){throw Error("This method has been removed in JSZip 3.0, please check the upgrade guide.");},forEach:function(F){var E,p;for(E in this.files){var O=this.files[E];(p=E.slice(this.root.length,E.length))&&E.slice(0,this.root.length)===this.root&&F(p,O)}},filter:function(F){var E=[];return this.forEach(function(p,O){F(p,O)&&E.push(O)}),E},file:function(F,E,p){if(1!==arguments.length)return F=this.root+ 33F,n.call(this,F,E,p),this;if("[object RegExp]"===Object.prototype.toString.call(F)){var O=F;return this.filter(function(G,V){return!V.dir&&O.test(G)})}var a=this.files[this.root+F];return a&&!a.dir?a:null},folder:function(F){if(!F)return this;if("[object RegExp]"===Object.prototype.toString.call(F))return this.filter(function(O,a){return a.dir&&F.test(O)});var E=v.call(this,this.root+F),p=this.clone();return p.root=E.name,p},remove:function(F){F=this.root+F;var E=this.files[F];if(E||("/"!==F.slice(-1)&& 34(F+="/"),E=this.files[F]),E&&!E.dir)delete this.files[F];else{E=this.filter(function(O,a){return a.name.slice(0,F.length)===F});for(var p=0;p<E.length;p++)delete this.files[E[p].name]}return this},generate:function(){throw Error("This method has been removed in JSZip 3.0, please check the upgrade guide.");},generateInternalStream:function(F){var E={};try{if((E=f.extend(F||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip", 35encodeFileName:C.utf8encode})).type=E.type.toLowerCase(),E.compression=E.compression.toUpperCase(),"binarystring"===E.type&&(E.type="string"),!E.type)throw Error("No output type specified.");f.checkSupport(E.type);"darwin"!==E.platform&&"freebsd"!==E.platform&&"linux"!==E.platform&&"sunos"!==E.platform||(E.platform="UNIX");"win32"===E.platform&&(E.platform="DOS");var p=e.generateWorker(this,E,E.comment||this.comment||"")}catch(O){(p=new x("error")).error(O)}return new B(p,E.type||"string",E.mimeType)}, 36generateAsync:function(F,E){return this.generateInternalStream(F).accumulate(E)},generateNodeStream:function(F,E){return(F=F||{}).type||(F.type="nodebuffer"),this.generateInternalStream(F).toNodejsStream(E)}}},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(u,Q,D){Q.exports=u("stream")},{stream:void 0}],17:[function(u,Q,D){function n(f){C.call(this, 37f);for(var x=0;x<this.data.length;x++)f[x]&=255}var C=u("./DataReader");u("../utils").inherits(n,C);n.prototype.byteAt=function(f){return this.data[this.zero+f]};n.prototype.lastIndexOfSignature=function(f){var x=f.charCodeAt(0),B=f.charCodeAt(1),m=f.charCodeAt(2);f=f.charCodeAt(3);for(var q=this.length-4;0<=q;--q)if(this.data[q]===x&&this.data[q+1]===B&&this.data[q+2]===m&&this.data[q+3]===f)return q-this.zero;return-1};n.prototype.readAndCheckSignature=function(f){var x=f.charCodeAt(0),B=f.charCodeAt(1), 38m=f.charCodeAt(2);f=f.charCodeAt(3);var q=this.readData(4);return x===q[0]&&B===q[1]&&m===q[2]&&f===q[3]};n.prototype.readData=function(f){if(this.checkOffset(f),0===f)return[];var x=this.data.slice(this.zero+this.index,this.zero+this.index+f);return this.index+=f,x};Q.exports=n},{"../utils":32,"./DataReader":18}],18:[function(u,Q,D){function n(f){this.data=f;this.length=f.length;this.zero=this.index=0}var C=u("../utils");n.prototype={checkOffset:function(f){this.checkIndex(this.index+f)},checkIndex:function(f){if(this.length< 39this.zero+f||0>f)throw Error("End of data reached (data length \x3d "+this.length+", asked index \x3d "+f+"). Corrupted zip ?");},setIndex:function(f){this.checkIndex(f);this.index=f},skip:function(f){this.setIndex(this.index+f)},byteAt:function(){},readInt:function(f){var x,B=0;this.checkOffset(f);for(x=this.index+f-1;x>=this.index;x--)B=(B<<8)+this.byteAt(x);return this.index+=f,B},readString:function(f){return C.transformTo("string",this.readData(f))},readData:function(){},lastIndexOfSignature:function(){}, 40readAndCheckSignature:function(){},readDate:function(){var f=this.readInt(4);return new Date(Date.UTC(1980+(f>>25&127),(f>>21&15)-1,f>>16&31,f>>11&31,f>>5&63,(31&f)<<1))}};Q.exports=n},{"../utils":32}],19:[function(u,Q,D){function n(f){C.call(this,f)}var C=u("./Uint8ArrayReader");u("../utils").inherits(n,C);n.prototype.readData=function(f){this.checkOffset(f);var x=this.data.slice(this.zero+this.index,this.zero+this.index+f);return this.index+=f,x};Q.exports=n},{"../utils":32,"./Uint8ArrayReader":21}], 4120:[function(u,Q,D){function n(f){C.call(this,f)}var C=u("./DataReader");u("../utils").inherits(n,C);n.prototype.byteAt=function(f){return this.data.charCodeAt(this.zero+f)};n.prototype.lastIndexOfSignature=function(f){return this.data.lastIndexOf(f)-this.zero};n.prototype.readAndCheckSignature=function(f){return f===this.readData(4)};n.prototype.readData=function(f){this.checkOffset(f);var x=this.data.slice(this.zero+this.index,this.zero+this.index+f);return this.index+=f,x};Q.exports=n},{"../utils":32, 42"./DataReader":18}],21:[function(u,Q,D){function n(f){C.call(this,f)}var C=u("./ArrayReader");u("../utils").inherits(n,C);n.prototype.readData=function(f){if(this.checkOffset(f),0===f)return new Uint8Array(0);var x=this.data.subarray(this.zero+this.index,this.zero+this.index+f);return this.index+=f,x};Q.exports=n},{"../utils":32,"./ArrayReader":17}],22:[function(u,Q,D){var n=u("../utils"),C=u("../support"),f=u("./ArrayReader"),x=u("./StringReader"),B=u("./NodeBufferReader"),m=u("./Uint8ArrayReader"); 43Q.exports=function(q){var y=n.getTypeOf(q);return n.checkSupport(y),"string"!==y||C.uint8array?"nodebuffer"===y?new B(q):C.uint8array?new m
43(n.transformTo("uint8array",q)):new f(n.transformTo("array",q)):new x(q)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(u,Q,D){D.LOCAL_FILE_HEADER="PK\u0003\u0004";D.CENTRAL_FILE_HEADER="PK\u0001\u0002";D.CENTRAL_DIRECTORY_END="PK\u0005\u0006";D.ZIP64_CENTRAL_DIRECTORY_LOCATOR= 44"PK\u0006\u0007";D.ZIP64_CENTRAL_DIRECTORY_END="PK\u0006\u0006";D.DATA_DESCRIPTOR="PK\u0007\b"},{}],24:[function(u,Q,D){function n(x){C.call(this,"ConvertWorker to "+x);this.destType=x}var C=u("./GenericWorker"),f=u("../utils");f.inherits(n,C);n.prototype.processChunk=function(x){this.push({data:f.transformTo(this.destType,x.data),meta:x.meta})};Q.exports=n},{"../utils":32,"./GenericWorker":28}],25:[function(u,Q,D){function n(){C.call(this,"Crc32Probe");this.withStreamInfo("crc32",0)}var C=u("./GenericWorker"), 45f=u("../crc32");u("../utils").inherits(n,C);n.prototype.processChunk=function(x){this.streamInfo.crc32=f(x.data,this.streamInfo.crc32||0);this.push(x)};Q.exports=n},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(u,Q,D){function n(f){C.call(this,"DataLengthProbe for "+f);this.propName=f;this.withStreamInfo(f,0)}D=u("../utils");var C=u("./GenericWorker");D.inherits(n,C);n.prototype.processChunk=function(f){f&&(this.streamInfo[this.propName]=(this.streamInfo[this.propName]||0)+f.data.length); 46C.prototype.processChunk.call(this,f)};Q.exports=n},{"../utils":32,"./GenericWorker":28}],27:[function(u,Q,D){function n(x){f.call(this,"DataWorker");var B=this;this.dataIsReady=!1;this.max=this.index=0;this.data=null;this.type="";this._tickScheduled=!1;x.then(function(m){B.dataIsReady=!0;B.data=m;B.max=m&&m.length||0;B.type=C.getTypeOf(m);B.isPaused||B._tickAndRepeat()},function(m){B.error(m)})}var C=u("../utils"),f=u("./GenericWorker");C.inherits(n,f);n.prototype.cleanUp=function(){f.prototype.cleanUp.call(this); 47this.data=null};n.prototype.resume=function(){return!!f.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,C.delay(this._tickAndRepeat,[],this)),!0)};n.prototype._tickAndRepeat=function(){this._tickScheduled=!1;this.isPaused||this.isFinished||(this._tick(),this.isFinished||(C.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))};n.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var x=null,B=Math.min(this.max,this.index+16384); 48if(this.index>=this.max)return this.end();switch(this.type){case "string":x=this.data.substring(this.index,B);break;case "uint8array":x=this.data.subarray(this.index,B);break;case "array":case "nodebuffer":x=this.data.slice(this.index,B)}return this.index=B,this.push({data:x,meta:{percent:this.max?this.index/this.max*100:0}})};Q.exports=n},{"../utils":32,"./GenericWorker":28}],28:[function(u,Q,D){function n(C){this.name=C||"default";this.streamInfo={};this.generatedError=null;this.extraStreamInfo= 49{};this.isPaused=!0;this.isLocked=this.isFinished=!1;this._listeners={data:[],end:[],error:[]};this.previous=null}n.prototype={push:function(C){this.emit("data",C)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(C){this.emit("error",C)}return!0},error:function(C){return!this.isFinished&&(this.isPaused?this.generatedError=C:(this.isFinished=!0,this.emit("error",C),this.previous&&this.previous.error(C),this.cleanUp()),!0)},on:function(C, 50f){return this._listeners[C].push(f),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null;this._listeners=[]},emit:function(C,f){if(this._listeners[C])for(var x=0;x<this._listeners[C].length;x++)this._listeners[C][x].call(this,f)},pipe:function(C){return C.registerPrevious(this)},registerPrevious:function(C){if(this.isLocked)throw Error("The stream '"+this+"' has already been used.");this.streamInfo=C.streamInfo;this.mergeStreamInfo();this.previous=C;var f=this;return C.on("data", 51function(x){f.processChunk(x)}),C.on("end",function(){f.end()}),C.on("error",function(x){f.error(x)}),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;var C=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),C=!0),this.previous&&this.previous.resume(),!C},flush:function(){},processChunk:function(C){this.push(C)},withStreamInfo:function(C, 52f){return this.extraStreamInfo[C]=f,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var C in this.extraStreamInfo)Object.prototype.hasOwnProperty.call(this.extraStreamInfo,C
52)&&(this.streamInfo[C]=this.extraStreamInfo[C])},lock:function(){if(this.isLocked)throw Error("The stream '"+this+"' has already been used.");this.isLocked=!0;this.previous&&this.previous.lock()},toString:function(){var C="Worker "+this.name;return this.previous?this.previous+" -\x3e "+C:C}};Q.exports=n},{}],29:[function(u, 53Q,D){function n(e,h){return new q.Promise(function(z,K){var v=[],F=e._internalType,E=e._outputType,p=e._mimeType;e.on("data",function(O,a){v.push(O);h&&h(a)}).on("error",function(O){v=[];K(O)}).on("end",function(){try{var O=function(a,G,V){switch(a){case "blob":return f.newBlob(f.transformTo("arraybuffer",G),V);case "base64":return m.encode(G);default:return f.transformTo(a,G)}}(E,function(a,G){var V,ja=0,b=0;for(V=0;V<G.length;V++)b+=G[V].length;switch(a){case "string":return G.join("");case "array":return Array.prototype.concat.apply([], 54G);case "uint8array":a=new Uint8Array(b);for(V=0;V<G.length;V++)a.set(G[V],ja),ja+=G[V].length;return a;case "nodebuffer":return Buffer.concat(G);default:throw Error("concat : unsupported type '"+a+"'");}}(F,v),p);z(O)}catch(a){K(a)}v=[]}).resume()})}function C(e,h,z){var K=h;switch(h){case "blob":case "arraybuffer":K="uint8array";break;case "base64":K="string"}try{this._internalType=K,this._outputType=h,this._mimeType=z,f.checkSupport(K),this._worker=e.pipe(new x(K)),e.lock()}catch(v){this._worker= 55new B("error"),this._worker.error(v)}}var f=u("../utils"),x=u("./ConvertWorker"),B=u("./GenericWorker"),m=u("../base64");D=u("../support");var q=u("../external"),y=null;if(D.nodestream)try{y=u("../nodejs/NodejsStreamOutputAdapter")}catch(e){}C.prototype={accumulate:function(e){return n(this,e)},on:function(e,h){var z=this;return"data"===e?this._worker.on(e,function(K){h.call(z,K.data,K.meta)}):this._worker.on(e,function(){f.delay(h,arguments,z)}),this},resume:function(){return f.delay(this._worker.resume, 56[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(e){if(f.checkSupport("nodestream"),"nodebuffer"!==this._outputType)throw Error(this._outputType+" is not supported by this method");return new y(this,{objectMode:"nodebuffer"!==this._outputType},e)}};Q.exports=C},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(u,Q,D){if(D.base64=!0,D.array=!0, 57D.string=!0,D.arraybuffer="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array,D.nodebuffer="undefined"!=typeof Buffer,D.uint8array="undefined"!=typeof Uint8Array,"undefined"==typeof ArrayBuffer)D.blob=!1;else{Q=new ArrayBuffer(0);try{D.blob=0===(new Blob([Q],{type:"application/zip"})).size}catch(C){try{var n=new (self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);n.append(Q);D.blob=0===n.getBlob("application/zip").size}catch(f){D.blob=!1}}}try{D.nodestream= 58!!u("readable-stream").Readable}catch(C){D.nodestream=!1}},{"readable-stream":16}],31:[function(u,Q,D){function n(){m.call(this,"utf-8 decode");this.leftOver=null}function C(){m.call(this,"utf-8 encode")}var f=u("./utils"),x=u("./support"),B=u("./nodejsUtils"),m=u("./stream/GenericWorker"),q=Array(256);for(u=0;256>u;u++)q[u]=252<=u?6:248<=u?5:240<=u?4:224<=u?3:192<=u?2:1;q[254]=q[254]=1;D.utf8encode=function(y){if(x.nodebuffer)y=B.newBufferFrom(y,"utf-8");else{var e,h,z,K,v=y.length,F=0;for(z=0;z< 59v;z++)55296==(64512&(e=y.charCodeAt(z)))&&z+1<v&&56320==(64512&(h=y.charCodeAt(z+1)))&&(e=65536+(e-55296<<10)+(h-56320),z++),F+=128>e?1:2048>e?2:65536>e?3:4;var E=x.uint8array?new Uint8Array(F):Array(F);for(z=K=0;K<F;z++)55296==(64512&(e=y.charCodeAt(z)))&&z+1<v&&56320==(64512&(h=y.charCodeAt(z+1)))&&(e=65536+(e-55296<<10)+(h-56320),z++),128>e?E[K++]=e:(2048>e?E[K++]=192|e>>>6:(65536>e?E[K++]=224|e>>>12:(E[K++]=240|e>>>18,E[K++]=128|e>>>12&63),E[K++]=128|e>>>6&63),E[K++]=128|63&e);y=E}return y};D.utf8decode= 60function(y){if(x.nodebuffer)var e=f.transformTo("nodebuffer",y).toString("utf-8");else{e=f.transformTo(x.uint8array?"uint8array":"array",y);var h,z,K,v=e.length,F=Array(2*v);for(h=y=0;h<v;)if(128>(z=e[h++]))F[y++]=z;else if(4<(K=q[z]))F[y++]=65533,h+=K-1;else{for(z&=2===K?31:3===K?15:7;1<K&&h<v;)z=z<<6|63&e[h++],K--;1<K?F[y++]=65533:65536>z?F[y++]=z:(z-=65536,F[y++]=55296|z>>10&1023,F[y++]=56320|1023&z)}e=(F.length!==y&&(F.subarray?F=F.subarray(0,y):F.length=y),f.applyFromCharCode(F))}return e};f.inherits(n, 61m);n.prototype.processChunk=function(y){var e=f.transformTo(x.uint8array?"uint8array":"array",y.data);if(this.leftOver&&this.leftOver.length){if(x.uint8array){var h=e;(e=new Uint8Array(h.length+this.leftOver.length)).set(this.leftOver,0);e.set(h,this.leftOver.length)}else e=this.leftOver.concat(e);this.leftOver=null}h=void 0;var z;(h=h||e.length)>e.length&&(h=e.length);for(z=h-1;0<=z&&128==(192&e[z]);)z--;h=0>
61z||0===z?h:z+q[e[z]]>h?z:h;z=e;h!==e.length&&(x.uint8array?(z=e.subarray(0,h),this.leftOver= 62e.subarray(h,e.length)):(z=e.slice(0,h),this.leftOver=e.slice(h,e.length)));this.push({data:D.utf8decode(z),meta:y.meta})};n.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:D.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)};D.Utf8DecodeWorker=n;f.inherits(C,m);C.prototype.processChunk=function(y){this.push({data:D.utf8encode(y.data),meta:y.meta})};D.Utf8EncodeWorker=C},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(u, 63Q,D){function n(v){return v}function C(v,F){for(var E=0;E<v.length;++E)F[E]=255&v.charCodeAt(E);return F}function f(v){var F=65536,E=D.getTypeOf(v),p=!0;if("uint8array"===E?p=z.applyCanBeUsed.uint8array:"nodebuffer"===E&&(p=z.applyCanBeUsed.nodebuffer),p)for(;1<F;)try{return z.stringifyByChunk(v,E,F)}catch(O){F=Math.floor(F/2)}return z.stringifyByChar(v)}function x(v,F){for(var E=0;E<v.length;E++)F[E]=v[E];return F}var B=u("./support"),m=u("./base64"),q=u("./nodejsUtils"),y=u("./external");u("setimmediate"); 64D.newBlob=function(v,F){D.checkSupport("blob");try{return new Blob([v],{type:F})}catch(p){try{var E=new (self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return E.append(v),E.getBlob(F)}catch(O){throw Error("Bug : can't construct the Blob.");}}};try{var e=B.uint8array&&1===String.fromCharCode.apply(null,new Uint8Array(1)).length}catch(v){e=!1}u=e;try{var h=B.nodebuffer&&1===String.fromCharCode.apply(null,q.allocBuffer(1)).length}catch(v){h=!1}var z={stringifyByChunk:function(v, 65F,E){var p=[],O=0,a=v.length;if(a<=E)return String.fromCharCode.apply(null,v);for(;O<a;)"array"===F||"nodebuffer"===F?p.push(String.fromCharCode.apply(null,v.slice(O,Math.min(O+E,a)))):p.push(String.fromCharCode.apply(null,v.subarray(O,Math.min(O+E,a)))),O+=E;return p.join("")},stringifyByChar:function(v){for(var F="",E=0;E<v.length;E++)F+=String.fromCharCode(v[E]);return F},applyCanBeUsed:{uint8array:u,nodebuffer:h}};D.applyFromCharCode=f;var K={};K.string={string:n,array:function(v){return C(v, 66Array(v.length))},arraybuffer:function(v){return K.string.uint8array(v).buffer},uint8array:function(v){return C(v,new Uint8Array(v.length))},nodebuffer:function(v){return C(v,q.allocBuffer(v.length))}};K.array={string:f,array:n,arraybuffer:function(v){return(new Uint8Array(v)).buffer},uint8array:function(v){return new Uint8Array(v)},nodebuffer:function(v){return q.newBufferFrom(v)}};K.arraybuffer={string:function(v){return f(new Uint8Array(v))},array:function(v){return x(new Uint8Array(v),Array(v.byteLength))}, 67arraybuffer:n,uint8array:function(v){return new Uint8Array(v)},nodebuffer:function(v){return q.newBufferFrom(new Uint8Array(v))}};K.uint8array={string:f,array:function(v){return x(v,Array(v.length))},arraybuffer:function(v){return v.buffer},uint8array:n,nodebuffer:function(v){return q.newBufferFrom(v)}};K.nodebuffer={string:f,array:function(v){return x(v,Array(v.length))},arraybuffer:function(v){return K.nodebuffer.uint8array(v).buffer},uint8array:function(v){return x(v,new Uint8Array(v.length))}, 68nodebuffer:n};D.transformTo=function(v,F){if(F=F||"",!v)return F;D.checkSupport(v);var E=D.getTypeOf(F);return K[E][v](F)};D.resolve=function(v){v=v.split("/");for(var F=[],E=0;E<v.length;E++){var p=v[E];"."===p||""===p&&0!==E&&E!==v.length-1||(".."===p?F.pop():F.push(p))}return F.join("/")};D.getTypeOf=function(v){return"string"==typeof v?"string":"[object Array]"===Object.prototype.toString.call(v)?"array":B.nodebuffer&&q.isBuffer(v)?"nodebuffer":B.uint8array&&v instanceof Uint8Array?"uint8array": 69B.arraybuffer&&v instanceof ArrayBuffer?"arraybuffer":void 0};D.checkSupport=function(v){if(!B[v.toLowerCase()])throw Error(v+" is not supported by this platform");};D.MAX_VALUE_16BITS=65535;D.MAX_VALUE_32BITS=-1;D.pretty=function(v){var F,E,p="";for(E=0;E<(v||"").length;E++)p+="\\x"+(16>(F=v.charCodeAt(E))?"0":"")+F.toString(16).toUpperCase();return p};D.delay=function(v,F,E){setImmediate(function(){v.apply(E||null,F||[])})};D.inherits=function(v,F){function E(){}E.prototype=F.prototype;v.prototype= 70new E};D.extend=function(){var v,F,E={};for(v=0;v<arguments.length;v++)for(F in arguments[v])Object.prototype.hasOwnProperty.call(arguments[v],F)&&void 0===E[F]&&(E[F]=arguments[v][F]);return E};D.prepareContent=function(v,F,E,p,O){return y.Promise.resolve(F).then(function(a){return B.blob&&(a instanceof Blob||-1!==["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(a)))&&"undefined"!=typeof FileReader?new y.Promise(function(G,V){var ja=new FileReader;ja.onload=function(b){G(b.target.result)}; 71ja.onerror=function(b){V(b.target.error)};ja.readAsArrayBuffer(a)}):a}).then(function(a){var G=D.getTypeOf(a);G?"arraybuffer"===G?a=D.transformTo("uint8array",a):"string"===G&&(O?a=m.decode(a):E&&!0!==p&&(a=C(a,B.uint8array?new Uint8Array(a.length):Array(a.length)))):a=y.Promise.reject(Error("Can't read the data of '"+v+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"));return a})}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,setimmediate:54}],33:[function(u, 72Q,D){function n(q){this.files=[];this.loadOptions=q}var C=u("./reader/readerFor"),f=u("./utils"),x=u("./signature"),B=u("./zipEntry"),m=u("./support");n.prototype={checkSignature:function(q){if(!this.reader.readAndCheckSignature(q)){this.reader.index-=4;var y=this.reader.readString(4);throw Error("Corrupted zip or bug: unexpected signature ("+f.pretty(y)+", expected "+f.pretty(q)+")");}},isSignature:function(q,y){var e=this.reader.index;this.reader.setIndex(q);q=this.reader.readString(4)===y;return this.reader.setIndex(e), 73q},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2);this.diskWithCentralDirStart=this.reader.readInt(2);this.centralDirRecordsOnThisDisk=this.reader.readInt(2);this.centralDirRecords=this.reader.readInt(2);this.centralDirSize=this.reader.readInt(4);this.centralDirOffset=this.reader.readInt(4);this.zipCommentLength=this.reader.readInt(2);var q=this.reader.readData(this.zipCommentLength);q=f.transformTo(m.uint8array?"uint8array":"array",q);this.zipComment=this.loadOptions.decodeFileName(q)}, 74readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8);this.reader.skip(4);this.diskNumber=this.reader.readInt(4);this.diskWithCentralDirStart=this.reader.readInt(4);this.centralDirRecordsOnThisDisk=this.reader.readInt(8);this.centralDirRecords=this.reader.readInt(8);this.centralDirSize=this.reader.readInt(8);this.centralDirOffset=this.reader.readInt(8);this.zip64ExtensibleData={};for(var q,y,e,h=this.zip64EndOfCentralSize-44;0<h;)q=this.reader.readInt(2),y=this.reader.readInt(4), 75e=this.reader.readData(y),this.zip64ExtensibleData[q]={id:q,length:y,value:e}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),1<this.disksCount)throw Error("Multi-volumes zip are not supported");},readLocalFiles:function(){var q;
75for(q=0;q<this.files.length;q++){var y=this.files[q];this.reader.setIndex(y.localHeaderOffset);this.checkSignature(x.LOCAL_FILE_HEADER); 76y.readLocalPart(this.reader);y.handleUTF8();y.processAttributes()}},readCentralDir:function(){var q;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(x.CENTRAL_FILE_HEADER);)(q=new B({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(q);if(this.centralDirRecords!==this.files.length&&0!==this.centralDirRecords&&0===this.files.length)throw Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length); 77},readEndOfCentral:function(){var q=this.reader.lastIndexOfSignature(x.CENTRAL_DIRECTORY_END);if(0>q)throw this.isSignature(0,x.LOCAL_FILE_HEADER)?Error("Corrupted zip: can't find end of central directory"):Error("Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html");this.reader.setIndex(q);var y=q;if(this.checkSignature(x.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===f.MAX_VALUE_16BITS||this.diskWithCentralDirStart=== 78f.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===f.MAX_VALUE_16BITS||this.centralDirRecords===f.MAX_VALUE_16BITS||this.centralDirSize===f.MAX_VALUE_32BITS||this.centralDirOffset===f.MAX_VALUE_32BITS){if(this.zip64=!0,0>(q=this.reader.lastIndexOfSignature(x.ZIP64_CENTRAL_DIRECTORY_LOCATOR)))throw Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex(q),this.checkSignature(x.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(), 79!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,x.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(x.ZIP64_CENTRAL_DIRECTORY_END),0>this.relativeOffsetEndOfZip64CentralDir))throw Error("Corrupted zip: can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir);this.checkSignature(x.ZIP64_CENTRAL_DIRECTORY_END);this.readBlockZip64EndOfCentral()}q=this.centralDirOffset+this.centralDirSize; 80this.zip64&&(q+=20,q+=12+this.zip64EndOfCentralSize);q=y-q;if(0<q)this.isSignature(y,x.CENTRAL_FILE_HEADER)||(this.reader.zero=q);else if(0>q)throw Error("Corrupted zip: missing "+Math.abs(q)+" bytes.");},prepareReader:function(q){this.reader=C(q)},load:function(q){this.prepareReader(q);this.readEndOfCentral();this.readCentralDir();this.readLocalFiles()}};Q.exports=n},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utils":32,"./zipEntry":34}],34:[function(u,Q,D){function n(e,h){this.options= 81e;this.loadOptions=h}var C=u("./reader/readerFor"),f=u("./utils"),x=u("./compressedObject"),B=u("./crc32"),m=u("./utf8"),q=u("./compressions"),y=u("./support");n.prototype={isEncrypted:function(){return!(1&~this.bitFlag)},useUTF8:function(){return!(2048&~this.bitFlag)},readLocalPart:function(e){var h;if(e.skip(22),this.fileNameLength=e.readInt(2),h=e.readInt(2),this.fileName=e.readData(this.fileNameLength),e.skip(h),-1===this.compressedSize||-1===this.uncompressedSize)throw Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize \x3d\x3d\x3d -1 || uncompressedSize \x3d\x3d\x3d -1)"); 82a:{h=this.compressionMethod;for(z in q)if(Object.prototype.hasOwnProperty.call(q,z)&&q[z].magic===h){var z=q[z];break a}z=null}if(null===z)throw Error("Corrupted zip : compression "+f.pretty(this.compressionMethod)+" unknown (inner file : "+f.transformTo("string",this.fileName)+")");this.decompressed=new x(this.compressedSize,this.uncompressedSize,this.crc32,z,e.readData(this.compressedSize))},readCentralPart:function(e){this.versionMadeBy=e.readInt(2);e.skip(2);this.bitFlag=e.readInt(2);this.compressionMethod= 83e.readString(2);this.date=e.readDate();this.crc32=e.readInt(4);this.compressedSize=e.readInt(4);this.uncompressedSize=e.readInt(4);var h=e.readInt(2);if(this.extraFieldsLength=e.readInt(2),this.fileCommentLength=e.readInt(2),this.diskNumberStart=e.readInt(2),this.internalFileAttributes=e.readInt(2),this.externalFileAttributes=e.readInt(4),this.localHeaderOffset=e.readInt(4),this.isEncrypted())throw Error("Encrypted zip are not supported");e.skip(h);this.readExtraFields(e);this.parseZIP64ExtraField(e); 84this.fileComment=e.readData(this.fileCommentLength)},processAttributes:function(){this.dosPermissions=this.unixPermissions=null;var e=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes);0==e&&(this.dosPermissions=63&this.externalFileAttributes);3==e&&(this.unixPermissions=this.externalFileAttributes>>16&65535);this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var e=C(this.extraFields[1].value);this.uncompressedSize===f.MAX_VALUE_32BITS&& 85(this.uncompressedSize=e.readInt(8));
85this.compressedSize===f.MAX_VALUE_32BITS&&(this.compressedSize=e.readInt(8));this.localHeaderOffset===f.MAX_VALUE_32BITS&&(this.localHeaderOffset=e.readInt(8));this.diskNumberStart===f.MAX_VALUE_32BITS&&(this.diskNumberStart=e.readInt(4))}},readExtraFields:function(e){var h=e.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});e.index+4<h;){var z=e.readInt(2);var K=e.readInt(2);var v=e.readData(K);this.extraFields[z]={id:z,length:K,value:v}}e.setIndex(h)}, 86handleUTF8:function(){var e=y.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=m.utf8decode(this.fileName),this.fileCommentStr=m.utf8decode(this.fileComment);else{var h=this.findExtraFieldUnicodePath();null!==h?this.fileNameStr=h:(h=f.transformTo(e,this.fileName),this.fileNameStr=this.loadOptions.decodeFileName(h));h=this.findExtraFieldUnicodeComment();null!==h?this.fileCommentStr=h:(e=f.transformTo(e,this.fileComment),this.fileCommentStr=this.loadOptions.decodeFileName(e))}},findExtraFieldUnicodePath:function(){var e= 87this.extraFields[28789];if(e){var h=C(e.value);return 1!==h.readInt(1)||B(this.fileName)!==h.readInt(4)?null:m.utf8decode(h.readData(e.length-5))}return null},findExtraFieldUnicodeComment:function(){var e=this.extraFields[25461];if(e){var h=C(e.value);return 1!==h.readInt(1)||B(this.fileComment)!==h.readInt(4)?null:m.utf8decode(h.readData(e.length-5))}return null}};Q.exports=n},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}], 8835:[function(u,Q,D){function n(y,e,h){this.name=y;this.dir=h.dir;this.date=h.date;this.comment=h.comment;this.unixPermissions=h.unixPermissions;this.dosPermissions=h.dosPermissions;this._data=e;this._dataBinary=h.binary;this.options={compression:h.compression,compressionOptions:h.compressionOptions}}var C=u("./stream/StreamHelper"),f=u("./stream/DataWorker"),x=u("./utf8"),B=u("./compressedObject"),m=u("./stream/GenericWorker");n.prototype={internalStream:function(y){var e=null,h="string";try{if(!y)throw Error("No output type specified."); 89var z="string"===(h=y.toLowerCase())||"text"===h;"binarystring"!==h&&"text"!==h||(h="string");e=this._decompressWorker();var K=!this._dataBinary;K&&!z&&(e=e.pipe(new x.Utf8EncodeWorker));!K&&z&&(e=e.pipe(new x.Utf8DecodeWorker))}catch(v){(e=new m("error")).error(v)}return new C(e,h,"")},async:function(y,e){return this.internalStream(y).accumulate(e)}
89,nodeStream:function(y,e){return this.internalStream(y||"nodebuffer").toNodejsStream(e)},_compressWorker:function(y,e){if(this._data instanceof B&&this._data.compression.magic=== 90y.magic)return this._data.getCompressedWorker();var h=this._decompressWorker();return this._dataBinary||(h=h.pipe(new x.Utf8EncodeWorker)),B.createWorkerFrom(h,y,e)},_decompressWorker:function(){return this._data instanceof B?this._data.getContentWorker():this._data instanceof m?this._data:new f(this._data)}};u=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"];D=function(){throw Error("This method has been removed in JSZip 3.0, please check the upgrade guide.");};for(var q=0;q<u.length;q++)n.prototype[u[q]]= 91D;Q.exports=n},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(u,Q,D){(function(n){function C(){var h;f=!0;for(var z=e.length;z;){var K=e;e=[];for(h=-1;++h<z;)K[h]();z=e.length}f=!1}var f,x=n.MutationObserver||n.WebKitMutationObserver;if(x){var B=0;x=new x(C);var m=n.document.createTextNode("");x.observe(m,{characterData:!0});var q=function(){m.data=B=++B%2}}else if(n.setImmediate||void 0===n.MessageChannel)q="document"in 92n&&"onreadystatechange"in n.document.createElement("script")?function(){var h=n.document.createElement("script");h.onreadystatechange=function(){C();h.onreadystatechange=null;h.parentNode.removeChild(h);h=null};n.document.documentElement.appendChild(h)}:function(){setTimeout(C,0)};else{var y=new n.MessageChannel;y.port1.onmessage=C;q=function(){y.port2.postMessage(0)}}var e=[];Q.exports=function(h){1!==e.push(h)||f||q()}}).call(this,void 0!==Xa.g?Xa.g:"undefined"!=typeof self?self:"undefined"!=typeof window? 93window:{})},{}],37:[function(u,Q,D){function n(){}function C(v){if("function"!=typeof v)throw new TypeError("resolver must be a function");this.state=K;this.queue=[];this.outcome=void 0;v!==n&&m(this,v)}function f(v,F,E){this.promise=v;"function"==typeof F&&(this.onFulfilled=F,this.callFulfilled=this.otherCallFulfilled);"function"==typeof E&&(this.onRejected=E,this.callRejected=this.otherCallRejected)}function x(v,F,E){y(function(){try{var p=F(E)}catch(O){return e.reject(v,O)}p===v?e.reject(v,new TypeError("Cannot resolve promise with itself")): 94e.resolve(v,p)})}function B(v){var F=v&&v.then;if(v&&("object"==typeof v||"function"==typeof v)&&"function"==typeof F)return function(){F.apply(v,arguments)}}function m(v,F){function E(G){O||(O=!0,e.reject(v,G))}function p(G){O||(O=!0,e.resolve(v,G))}var O=!1,a=q(function(){F(p,E)});"error"===a.status&&E(a.value)}function q(v,F){var E={};try{E.value=v(F),E.status="success"}catch(p){E.status="error",E.value=p}return E}var y=u("immediate"),e={},h=["REJECTED"],z=["FULFILLED"],K=["PENDING"];(Q.exports= 95C).prototype.finally=function(v){if("function"!=typeof v)return this;var F=this.constructor;return this.then(function(E){return F.resolve(v()).then(function(){return E})},function(E){return F.resolve(v()).then(function(){throw E;})})};C.prototype.catch=function(v){return this.then(null,v)};C.prototype.then=function(v,F){if("function"!=typeof v&&this.state===z||"function"!=typeof F&&this.state===h)return this;var E=new this.constructor(n);return this.state!==K?x(E,this.state===z?v:F,this.outcome): 96this.queue.push(new f(E,v,F)),E};f.prototype.callFulfilled=function(v){e.resolve(this.promise,v)};f.prototype.otherCallFulfilled=function(v){x(this.promise,this.onFulfilled,v)};f.prototype.callRejected=function(v){e.reject(this.promise,v)};f.prototype.otherCallRejected=function(v){x(this.promise,this.onRejected,v)};e.resolve=function(v,F){var E=q(B,F);if("error"===E.status)return e.reject(v,E.value);if(E=E.value)m(v,E);else{v.state=z;v.outcome=F;E=-1;for(var p=v.queue.length;++E<p;)v.queue[E].callFulfilled(F)}return v}; 97e.reject=function(v,F){v.state=h;v.outcome=F;for(var E=-1,p=v.queue.length;++E<p;)v.queue[E].callRejected(F);return v};C.resolve=function(v){return v instanceof this?v:e.resolve(new this(n),v)};C.reject=function(v){var F=new this(n);return e.reject(F,v)};C.all=function(v){function F(b,P){E.resolve(b).then(function(L){a[P]=L;++G!==p||O||(O=!0,e.resolve(ja,a))},function(L){O||(O=!0,e.reject(ja,L))})}var E=this;if("[object Array]"!==Object.prototype.toString.call(v))return this.reject(new TypeError("must be an array")); 98var p=v.length,O=!1;if(!p)return this.resolve([]);for(var a=Array(p),G=0,V=-1,ja=new this(n);++V<p;)F(v[V],V);return ja};C.race=function(v){if("[object Array]"!==Object.prototype.toString.call(v))return this.reject(new TypeError("must be an array"));var F=v.length,E=!1;if(!F)return this.resolve([]);for(var p,O=-1,a=new this(n);++O<F;)p=v[O],this.resolve(p).then(function(G){E||(E=!0,e.resolve(a,G))},function(G){E||(E=!0,e.reject(a,G))});return a}},{immediate:36}],38:[function(u,Q,D){D={};(0,u("./lib/utils/common").assign)(D, 99u("./lib/deflate"),u("./lib/inflate"),u("./lib/zlib/constants"));Q.exports=D},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(u,Q,D){function n(e){if(!(this instanceof n))return new n(e);e=this.options=x.assign({level:-1,method:8,chunkSize:16384,windowBits:15,memLevel:8,strategy:0,to:""},e||{});e.raw&&0<e.windowBits?e.windowBits=-e.windowBits:e.gzip&&0<e.windowBits&&16>e.windowBits&&(e.windowBits+=16);this.err=0;this.msg="";this.ended=!1;this.chunks= 100[];this.strm=new q;this.strm.avail_out=0;var h=f.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(0!==h)throw Error(m[h]);if(e.header&&f.deflateSetHeader(this.strm,e.header),e.dictionary){var z;if(z="string"==typeof e.dictionary?B.string2buf(e.dictionary):"[object ArrayBuffer]"===y.call(e.dictionary)?new Uint8Array(e.dictionary):e.dictionary,0!==(h=f.deflateSetDictionary(this.strm,z)))throw Error(m[h]);this._dict_set=!0}}function C(e,h){h=new n(h);if(h.push(e,!0),h.err)throw h.msg|| 101m[h.err];return h.result}var f=u("./zlib/deflate"),x=u("./utils/common"),B=u("./utils/strings"),m=u("./zlib/messages"),q=u("./zlib/zstream"),y=Object.prototype.toString;n.prototype.push=function(e,h){var z,K=this.strm,v=this.options.chunkSize;if(this.ended)return!1;h=h===~~h?h:!0===h?4:0;"string"==typeof e?K.input=B.string2buf(e):"[object ArrayBuffer]"===y.call(e)?K.input=new
101Uint8Array(e):K.input=e;K.next_in=0;K.avail_in=K.input.length;do{if(0===K.avail_out&&(K.output=new x.Buf8(v),K.next_out=0, 102K.avail_out=v),1!==(z=f.deflate(K,h))&&0!==z)return this.onEnd(z),!(this.ended=!0);0!==K.avail_out&&(0!==K.avail_in||4!==h&&2!==h)||("string"===this.options.to?this.onData(B.buf2binstring(x.shrinkBuf(K.output,K.next_out))):this.onData(x.shrinkBuf(K.output,K.next_out)))}while((0<K.avail_in||0===K.avail_out)&&1!==z);return 4===h?(z=f.deflateEnd(this.strm),this.onEnd(z),this.ended=!0,0===z):2!==h||(this.onEnd(0),!(K.avail_out=0))};n.prototype.onData=function(e){this.chunks.push(e)};n.prototype.onEnd= 103function(e){0===e&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=x.flattenChunks(this.chunks));this.chunks=[];this.err=e;this.msg=this.strm.msg};D.Deflate=n;D.deflate=C;D.deflateRaw=function(e,h){return(h=h||{}).raw=!0,C(e,h)};D.gzip=function(e,h){return(h=h||{}).gzip=!0,C(e,h)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(u,Q,D){function n(z){if(!(this instanceof n))return new n(z);var K=this.options= 104x.assign({chunkSize:16384,windowBits:0,to:""},z||{});K.raw&&0<=K.windowBits&&16>K.windowBits&&(K.windowBits=-K.windowBits,0===K.windowBits&&(K.windowBits=-15));!(0<=K.windowBits&&16>K.windowBits)||z&&z.windowBits||(K.windowBits+=32);15<K.windowBits&&48>K.windowBits&&!(15&K.windowBits)&&(K.windowBits|=15);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.strm=new y;this.strm.avail_out=0;z=f.inflateInit2(this.strm,K.windowBits);if(z!==m.Z_OK)throw Error(q[z]);this.header=new e;f.inflateGetHeader(this.strm, 105this.header)}function C(z,K){K=new n(K);if(K.push(z,!0),K.err)throw K.msg||q[K.err];return K.result}var f=u("./zlib/inflate"),x=u("./utils/common"),B=u("./utils/strings"),m=u("./zlib/constants"),q=u("./zlib/messages"),y=u("./zlib/zstream"),e=u("./zlib/gzheader"),h=Object.prototype.toString;n.prototype.push=function(z,K){var v,F,E,p,O,a=this.strm,G=this.options.chunkSize,V=this.options.dictionary,ja=!1;if(this.ended)return!1;K=K===~~K?K:!0===K?m.Z_FINISH:m.Z_NO_FLUSH;"string"==typeof z?a.input=B.binstring2buf(z): 106"[object ArrayBuffer]"===h.call(z)?a.input=new Uint8Array(z):a.input=z;a.next_in=0;a.avail_in=a.input.length;do{if(0===a.avail_out&&(a.output=new x.Buf8(G),a.next_out=0,a.avail_out=G),(v=f.inflate(a,m.Z_NO_FLUSH))===m.Z_NEED_DICT&&V&&(O="string"==typeof V?B.string2buf(V):"[object ArrayBuffer]"===h.call(V)?new Uint8Array(V):V,v=f.inflateSetDictionary(this.strm,O)),v===m.Z_BUF_ERROR&&!0===ja&&(v=m.Z_OK,ja=!1),v!==m.Z_STREAM_END&&v!==m.Z_OK)return this.onEnd(v),!(this.ended=!0);a.next_out&&(0!==a.avail_out&& 107v!==m.Z_STREAM_END&&(0!==a.avail_in||K!==m.Z_FINISH&&K!==m.Z_SYNC_FLUSH)||("string"===this.options.to?(F=B.utf8border(a.output,a.next_out),E=a.next_out-F,p=B.buf2string(a.output,F),a.next_out=E,a.avail_out=G-E,E&&x.arraySet(a.output,a.output,F,E,0),this.onData(p)):this.onData(x.shrinkBuf(a.output,a.next_out))));0===a.avail_in&&0===a.avail_out&&(ja=!0)}while((0<a.avail_in||0===a.avail_out)&&v!==m.Z_STREAM_END);return v===m.Z_STREAM_END&&(K=m.Z_FINISH),K===m.Z_FINISH?(v=f.inflateEnd(this.strm),this.onEnd(v), 108this.ended=!0,v===m.Z_OK):K!==m.Z_SYNC_FLUSH||(this.onEnd(m.Z_OK),!(a.avail_out=0))};n.prototype.onData=function(z){this.chunks.push(z)};n.prototype.onEnd=function(z){z===m.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=x.flattenChunks(this.chunks));this.chunks=[];this.err=z;this.msg=this.strm.msg};D.Inflate=n;D.inflate=C;D.inflateRaw=function(z,K){return(K=K||{}).raw=!0,C(z,K)};D.ungzip=C},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47, 109"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(u,Q,D){u="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;D.assign=function(f){for(var x=Array.prototype.slice.call(arguments,1);x.length;){var B=x.shift();if(B){if("object"!=typeof B)throw new TypeError(B+"must be non-object");for(var m in B)B.hasOwnProperty(m)&&(f[m]=B[m])}}return f};D.shrinkBuf=function(f,x){return f.length===x?f:f.subarray?f.subarray(0,x):(f.length=x,f)}; 110var n={arraySet:function(f,x,B,m,q){if(x.subarray&&f.subarray)f.set(x.subarray(B,B+m),q);else for(var y=0;y<m;y++)f[q+y]=x[B+y]},flattenChunks:function(f){var x,B;var m=B=0;for(x=f.length;m<x;m++)B+=f[m].length;var q=new Uint8Array(B);m=B=0;for(x=f.length;m<x;m++){var y=f[m];q.set(y,B);B+=y.length}return q}},C={arraySet:function(f,x,B,m,q){for(var y=0;y<m;y++)f[q+y]=x[B+y]},flattenChunks:function(f){return[].concat.apply([],f)}};D.setTyped=function(f){f?(D.Buf8=Uint8Array,D.Buf16=Uint16Array,D.Buf32= 111Int32Array,D.assign(D,n)):(D.Buf8=Array,D.Buf16=Array,D.Buf32=Array,D.assign(D,C))};D.setTyped(u)},{}],42:[function(u,Q,D){function n(m,q){if(65537>q&&(m.subarray&&x||!m.subarray&&f))return String.fromCharCode.apply(null,C.shrinkBuf(m,q));for(var y="",e=0;e<q;e++)y+=String.fromCharCode(m[e]);return y}var C=u("./common"),f=!0,x=!0;try{String.fromCharCode.apply(null,[0])}catch(m){f=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(m){x=!1}var B=new C.Buf8(256);for(u=0;256>u;u++)B[u]=252<= 112u?6:248<=u?5:240<=u?4:224<=u?3:192<=u?2:1;B[254]=B[254]=1;D.string2buf=function(m){var q,y,e,h,z=m.length,K=0;for(e=0;e<z;e++)55296==(64512&(q=m.charCodeAt(e)))&&e+1<z&&56320==(64512&(y=m.charCodeAt(e+1)))&&(q
112=65536+(q-55296<<10)+(y-56320),e++),K+=128>q?1:2048>q?2:65536>q?3:4;var v=new C.Buf8(K);for(e=h=0;h<K;e++)55296==(64512&(q=m.charCodeAt(e)))&&e+1<z&&56320==(64512&(y=m.charCodeAt(e+1)))&&(q=65536+(q-55296<<10)+(y-56320),e++),128>q?v[h++]=q:(2048>q?v[h++]=192|q>>>6:(65536>q?v[h++]=224|q>>>12: 113(v[h++]=240|q>>>18,v[h++]=128|q>>>12&63),v[h++]=128|q>>>6&63),v[h++]=128|63&q);return v};D.buf2binstring=function(m){return n(m,m.length)};D.binstring2buf=function(m){for(var q=new C.Buf8(m.length),y=0,e=q.length;y<e;y++)q[y]=m.charCodeAt(y);return q};D.buf2string=function(m,q){var y,e,h,z=q||m.length,K=Array(2*z);for(q=y=0;q<z;)if(128>(e=m[q++]))K[y++]=e;else if(4<(h=B[e]))K[y++]=65533,q+=h-1;else{for(e&=2===h?31:3===h?15:7;1<h&&q<z;)e=e<<6|63&m[q++],h--;1<h?K[y++]=65533:65536>e?K[y++]=e:(e-=65536, 114K[y++]=55296|e>>10&1023,K[y++]=56320|1023&e)}return n(K,y)};D.utf8border=function(m,q){var y;(q=q||m.length)>m.length&&(q=m.length);for(y=q-1;0<=y&&128==(192&m[y]);)y--;return 0>y||0===y?q:y+B[m[y]]>q?y:q}},{"./common":41}],43:[function(u,Q,D){Q.exports=function(n,C,f,x){var B=65535&n;n=n>>>16&65535;for(var m;0!==f;){for(f-=m=2E3<f?2E3:f;n=n+(B=B+C[x++]|0)|0,--m;);B%=65521;n%=65521}return B|n<<16}},{}],44:[function(u,Q,D){Q.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4, 115Z_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}},{}],45:[function(u,Q,D){var n=function(){for(var C,f=[],x=0;256>x;x++){C=x;for(var B=0;8>B;B++)C=1&C?3988292384^C>>>1:C>>>1;f[x]=C}return f}();Q.exports=function(C,f,x,B){x=B+x;for(C^=-1;B< 116x;B++)C=C>>>8^n[255&(C^f[B])];return-1^C}},{}],46:[function(u,Q,D){function n(b,P){return b.msg=V[P],P}function C(b){for(var P=b.length;0<=--P;)b[P]=0}function f(b){var P=b.state,L=P.pending;L>b.avail_out&&(L=b.avail_out);0!==L&&(p.arraySet(b.output,P.pending_buf,P.pending_out,L,b.next_out),b.next_out+=L,P.pending_out+=L,b.total_out+=L,b.avail_out-=L,P.pending-=L,0===P.pending&&(P.pending_out=0))}function x(b,P){O._tr_flush_block(b,0<=b.block_start?b.block_start:-1,b.strstart-b.block_start,P);b.block_start= 117b.strstart;f(b.strm)}function B(b,P){b.pending_buf[b.pending++]=P}function m(b,P){b.pending_buf[b.pending++]=P>>>8&255;b.pending_buf[b.pending++]=255&P}function q(b,P){var L,t,X=b.max_chain_length,da=b.strstart,W=b.prev_length,ea=b.nice_match,oa=b.strstart>b.w_size-262?b.strstart-(b.w_size-262):0,Y=b.window,ia=b.w_mask,ba=b.prev,d=b.strstart+258,A=Y[da+W-1],Z=Y[da+W];b.prev_length>=b.good_match&&(X>>=2);ea>b.lookahead&&(ea=b.lookahead);do if(Y[(L=P)+W]===Z&&Y[L+W-1]===A&&Y[L]===Y[da]&&Y[++L]===Y[da+ 1181]){da+=2;for(L++;Y[++da]===Y[++L]&&Y[++da]===Y[++L]&&Y[++da]===Y[++L]&&Y[++da]===Y[++L]&&Y[++da]===Y[++L]&&Y[++da]===Y[++L]&&Y[++da]===Y[++L]&&Y[++da]===Y[++L]&&da<d;);if(t=258-(d-da),da=d-258,W<t){if(b.match_start=P,ea<=(W=t))break;A=Y[da+W-1];Z=Y[da+W]}}while((P=ba[P&ia])>oa&&0!=--X);return W<=b.lookahead?W:b.lookahead}function y(b){var P,L,t,X,da,W,ea,oa,Y,ia=b.w_size;do{if(X=b.window_size-b.lookahead-b.strstart,b.strstart>=ia+(ia-262)){p.arraySet(b.window,b.window,ia,ia,0);b.match_start-=ia; 119b.strstart-=ia;b.block_start-=ia;for(P=L=b.hash_size;t=b.head[--P],b.head[P]=ia<=t?t-ia:0,--L;);for(P=L=ia;t=b.prev[--P],b.prev[P]=ia<=t?t-ia:0,--L;);X+=ia}if(0===b.strm.avail_in)break;if(da=b.strm,W=b.window,ea=b.strstart+b.lookahead,Y=void 0,(oa=X)<(Y=da.avail_in)&&(Y=oa),L=0===Y?0:(da.avail_in-=Y,p.arraySet(W,da.input,da.next_in,Y,ea),1===da.state.wrap?da.adler=a(da.adler,W,Y,ea):2===da.state.wrap&&(da.adler=G(da.adler,W,Y,ea)),da.next_in+=Y,da.total_in+=Y,Y),b.lookahead+=L,3<=b.lookahead+b.insert)for(P= 120b.strstart-b.insert,b.ins_h=b.window[P],b.ins_h=(b.ins_h<<b.hash_shift^b.window[P+1])&b.hash_mask;b.insert&&(b.ins_h=(b.ins_h<<b.hash_shift^b.window[P+3-1])&b.hash_mask,b.prev[P&b.w_mask]=b.head[b.ins_h],b.head[b.ins_h]=P,P++,b.insert--,!(3>b.lookahead+b.insert)););}while(262>b.lookahead&&0!==b.strm.avail_in)}function e(b,P){for(var L,t;;){if(262>b.lookahead){if(y(b),262>b.lookahead&&0===P)return 1;if(0===b.lookahead)break}if(L=0,3<=b.lookahead&&(b.ins_h=(b.ins_h<<b.hash_shift^b.window[b.strstart+ 1213-1])&b.hash_mask,L=b.prev[b.strstart&b.w_mask]=b.head[b.ins_h],b.head[b.ins_h]=b.strstart),0!==L&&b.strstart-L<=b.w_size-262&&(b.match_length=q(b,L)),3<=b.match_length)if(t=O._tr_tally(b,b.strstart-b.match_start,b.match_length-3),b.lookahead-=b.match_length,b.match_length<=b.max_lazy_match&&3<=b.lookahead){for(b.match_length--;b.strstart++,b.ins_h=(b.ins_h<<b.hash_shift^b.window[b.strstart+3-1])&b.hash_mask,L=b.prev[b.strstart&b.w_mask]=b.head[b.ins_h],b.head[b.ins_h]=b.strstart,0!=--b.match_length;); 122b.strstart++}else b.strstart+=b.match_length,b.match_length=0,b.ins_h=b.window[b.strstart],b.ins_h=(b.ins_h<<b.hash_shift^b.window[b.strstart+1])&b.hash_mask;else t=O._tr_tally(b,0,b.window[b.strstart]),b.lookahead--,b.strstart++;if(t&&(x(b,!1),0===b.strm.avail_out))return 1}return b.insert=2>b.strstart?b.strstart:2,4===P?(x(b,!0),0===b.strm.avail_out?3:4):b.last_lit&&(x(b,!1),0===b.strm.avail_out)?1:2}function h(b,P){for(var L,t,X;;){if(262>b.lookahead){if(y(b),262>b.lookahead&&0===P)return 1;if(0=== 123b.lookahead)break}if(L=0,3<=b.lookahead&&(b.ins_h=(b.ins_h<<b.hash_shift^b.window[b.strstart+3-1])&b.hash_mask,L=b.prev[b.strstart&b.w_mask]=b.head[b.ins_h],b.head[b.ins_h]=b.strstart),b.prev_length=b.match_length,b.prev_match=b.match_start,b.match_length=2,0!==L&&b.prev_length<b.max_lazy_match&&b.strstart-L<=b.w_size-262&&(b.match_length=q(b,L),5>=b.match_length&&(1===b.strategy||3===b.match_length&&4096<b.strstart-b.match_start)&&(b.match_length=2)),3<=b.prev_length&&b.match_length<=b.prev_length){X= 124b.strstart+b.lookahead-3;t=O._tr_tally(b,b.strstart-1-b.prev_match,b.prev_length-3);b.lookahead-=b.prev_length-1;for(b.prev_length-=2;++b.strstart<=X&&(b.ins_h=(b.ins_h<<b.hash_shift^b.window[b.strstart+3-1])&b.hash_mask,L=b.prev[b.strstart&b.w_mask]=b.head[b.ins_h],b.head[b.ins_h]=b.strstart),0!=--b.prev_length;);if(b.match_available=0,b.match_length=2,b.strstart++,t&&(x(b,!1),0===b.strm.avail_out))return 1}else if(b.match_available){if(O._tr_tally(b,0,b.window[b.strstart-1])&&x(b,!1),b.strstart++, 125b.lookahead--,0===b.strm.avail_out)return 1}else b.match_available=1,b.strstart++,b.lookahead--}return b.match_available&&(O._tr_tally(b,0,b.window[b.strstart-1]),b.match_available=0),b.insert=2>b.strstart?b.strstart:2,4===P?(x(b,!0),0===b.strm.avail_out?3:4):b.last_lit&&(x(b,!1),0===b.strm.avail_out)?1:2}function z(b,P,L,t,X){this.good_length=b;this.max_lazy=P;this.nice_length=L;this.max_chain=t;this.func=X}function K(){this.strm=null;this.status=0;this.pending_buf=null;this.wrap=this.pending=this.pending_out= 126this.pending_buf_size=0;this.gzhead=null;this.gzindex=0;this.method=8;this.last_flush=-1;
126this.w_mask=this.w_bits=this.w_size=0;this.window=null;this.window_size=0;this.head=this.prev=null;this.nice_match=this.good_match=this.strategy=this.level=this.max_lazy_match=this.max_chain_length=this.prev_length=this.lookahead=this.match_start=this.strstart=this.match_available=this.prev_match=this.match_length=this.block_start=this.hash_shift=this.hash_mask=this.hash_bits=this.hash_size=this.ins_h=0;this.dyn_ltree= 127new p.Buf16(1146);this.dyn_dtree=new p.Buf16(122);this.bl_tree=new p.Buf16(78);C(this.dyn_ltree);C(this.dyn_dtree);C(this.bl_tree);this.bl_desc=this.d_desc=this.l_desc=null;this.bl_count=new p.Buf16(16);this.heap=new p.Buf16(573);C(this.heap);this.heap_max=this.heap_len=0;this.depth=new p.Buf16(573);C(this.depth);this.bi_valid=this.bi_buf=this.insert=this.matches=this.static_len=this.opt_len=this.d_buf=this.last_lit=this.lit_bufsize=this.l_buf=0}function v(b){var P;return b&&b.state?(b.total_in=b.total_out= 1280,b.data_type=2,(P=b.state).pending=0,P.pending_out=0,0>P.wrap&&(P.wrap=-P.wrap),P.status=P.wrap?42:113,b.adler=2===P.wrap?0:1,P.last_flush=0,O._tr_init(P),0):n(b,-2)}function F(b){var P=v(b);0===P&&(b=b.state,b.window_size=2*b.w_size,C(b.head),b.max_lazy_match=ja[b.level].max_lazy,b.good_match=ja[b.level].good_length,b.nice_match=ja[b.level].nice_length,b.max_chain_length=ja[b.level].max_chain,b.strstart=0,b.block_start=0,b.lookahead=0,b.insert=0,b.match_length=b.prev_length=2,b.match_available= 1290,b.ins_h=0);return P}function E(b,P,L,t,X,da){if(!b)return-2;var W=1;if(-1===P&&(P=6),0>t?(W=0,t=-t):15<t&&(W=2,t-=16),1>X||9<X||8!==L||8>t||15<t||0>P||9<P||0>da||4<da)return n(b,-2);8===t&&(t=9);var ea=new K;return(b.state=ea).strm=b,ea.wrap=W,ea.gzhead=null,ea.w_bits=t,ea.w_size=1<<ea.w_bits,ea.w_mask=ea.w_size-1,ea.hash_bits=X+7,ea.hash_size=1<<ea.hash_bits,ea.hash_mask=ea.hash_size-1,ea.hash_shift=~~((ea.hash_bits+3-1)/3),ea.window=new p.Buf8(2*ea.w_size),ea.head=new p.Buf16(ea.hash_size),ea.prev= 130new p.Buf16(ea.w_size),ea.lit_bufsize=1<<X+6,ea.pending_buf_size=4*ea.lit_bufsize,ea.pending_buf=new p.Buf8(ea.pending_buf_size),ea.d_buf=1*ea.lit_bufsize,ea.l_buf=3*ea.lit_bufsize,ea.level=P,ea.strategy=da,ea.method=L,F(b)}var p=u("../utils/common"),O=u("./trees"),a=u("./adler32"),G=u("./crc32"),V=u("./messages");var ja=[new z(0,0,0,0,function(b,P){var L=65535;for(L>b.pending_buf_size-5&&(L=b.pending_buf_size-5);;){if(1>=b.lookahead){if(y(b),0===b.lookahead&&0===P)return 1;if(0===b.lookahead)break}b.strstart+= 131b.lookahead;b.lookahead=0;var t=b.block_start+L;if((0===b.strstart||b.strstart>=t)&&(b.lookahead=b.strstart-t,b.strstart=t,x(b,!1),0===b.strm.avail_out)||b.strstart-b.block_start>=b.w_size-262&&(x(b,!1),0===b.strm.avail_out))return 1}return b.insert=0,4===P?(x(b,!0),0===b.strm.avail_out?3:4):(b.strstart>b.block_start&&(x(b,!1),b.strm.avail_out),1)}),new z(4,4,8,4,e),new z(4,5,16,8,e),new z(4,6,32,32,e),new z(4,4,16,16,h),new z(8,16,32,32,h),new z(8,16,128,128,h),new z(8,32,128,256,h),new z(32,128, 132258,1024,h),new z(32,258,258,4096,h)];D.deflateInit=function(b,P){return E(b,P,8,15,8,0)};D.deflateInit2=E;D.deflateReset=F;D.deflateResetKeep=v;D.deflateSetHeader=function(b,P){return b&&b.state?2!==b.state.wrap?-2:(b.state.gzhead=P,0):-2};D.deflate=function(b,P){var L,t;if(!b||!b.state||5<P||0>P)return b?n(b,-2):-2;if(t=b.state,!b.output||!b.input&&0!==b.avail_in||666===t.status&&4!==P)return n(b,0===b.avail_out?-5:-2);if(t.strm=b,L=t.last_flush,t.last_flush=P,42===t.status)if(2===t.wrap)b.adler= 1330,B(t,31),B(t,139),B(t,8),t.gzhead?(B(t,(t.gzhead.text?1:0)+(t.gzhead.hcrc?2:0)+(t.gzhead.extra?4:0)+(t.gzhead.name?8:0)+(t.gzhead.comment?16:0)),B(t,255&t.gzhead.time),B(t,t.gzhead.time>>8&255),B(t,t.gzhead.time>>16&255),B(t,t.gzhead.time>>24&255),B(t,9===t.level?2:2<=t.strategy||2>t.level?4:0),B(t,255&t.gzhead.os),t.gzhead.extra&&t.gzhead.extra.length&&(B(t,255&t.gzhead.extra.length),B(t,t.gzhead.extra.length>>8&255)),t.gzhead.hcrc&&(b.adler=G(b.adler,t.pending_buf,t.pending,0)),t.gzindex=0,t.status= 13469):(B(t,0),B(t,0),B(t,0),B(t,0),B(t,0),B(t,9===t.level?2:2<=t.strategy||2>t.level?4:0),B(t,3),t.status=113);else{var X=8+(t.w_bits-8<<4)<<8;X|=(2<=t.strategy||2>t.level?0:6>t.level?1:6===t.level?2:3)<<6;0!==t.strstart&&(X|=32);t.status=113;m(t,X+(31-X%31));0!==t.strstart&&(m(t,b.adler>>>16),m(t,65535&b.adler));b.adler=1}if(69===t.status)if(t.gzhead.extra){for(X=t.pending;t.gzindex<(65535&t.gzhead.extra.length)&&(t.pending!==t.pending_buf_size||(t.gzhead.hcrc&&t.pending>X&&(b.adler=G(b.adler,t.pending_buf, 135t.pending-X,X)),f(b),X=t.pending,t.pending!==t.pending_buf_size));)B(t,255&t.gzhead.extra[t.gzindex]),t.gzindex++;t.gzhead.hcrc&&t.pending>X&&(b.adler=G(b.adler,t.pending_buf,t.pending-X,X));t.gzindex===t.gzhead.extra.length&&(t.gzindex=0,t.status=73)}else t.status=73;if(73===t.status)if(t.gzhead.name){X=t.pending;do{if(t.pending===t.pending_buf_size&&(t.gzhead.hcrc&&t.pending>X&&(b.adler=G(b.adler,t.pending_buf,t.pending-X,X)),f(b),X=t.pending,t.pending===t.pending_buf_size)){var da=1;break}da=t.gzindex< 136t.gzhead.name.length?255&t.gzhead.name.charCodeAt(t.gzindex++):0;B(t,da)}while(0!==da);t.gzhead.hcrc&&t.pending>X&&(b.adler=G(b.adler,t.pending_buf,t.pending-X,X));0===da&&(t.gzindex=0,t.status=91)}else t.status=91;if(91===t.status)if(t.gzhead.comment){X=t.pending;do{if(t.pending===t.pending_buf_size&&(t.gzhead.hcrc&&t.pending>X&&(b.adler=G(b.adler,t.pending_buf,t.pending-X,X)),f(b),X=t.pending,t.pending===t.pending_buf_size)){da=1;break}da=t.gzindex<t.gzhead.comment.length?255&t.gzhead.comment.charCodeAt(t.gzindex++): 1370;B(t,da)}while(0!==da);t.gzhead.hcrc&&t.pending>X&&(b.adler=G(b.adler,t.pending_buf,t.pending-X,X));0===da&&(t.status=103)}else t.status=103;if(103===t.status&&(t.gzhead.hcrc?(t.pending+2>t.pending_buf_size&&f(b),t.pending+2<=t.pending_buf_size&&(B(t,255&b.adler),B(t,b.adler>>8&255),b.adler=0,t.status=113)):t.status=113),0!==t.pending){if(f(b),0===b.avail_out)return t.last_flush=-1,0}else if(0===b.avail_in&&(P<<1)-(4<P?9:0)<=(L<<1)-(4<L?9:0)&&4!==P)return n(b,-5);if(666===t.status&&0!==b.avail_in)return n(b, 138-5);if(0!==b.avail_in||0!==t.lookahead||0!==P&&666!==t.status){L=2===t.strategy?function(W,ea){for(var oa;;){if(0===W.lookahead&&(y(W),0===W.lookahead)){if(0===ea)return 1;break}if(W.match_length=0,oa=O._tr_tally(W,0,W.window[W.strstart]),W.lookahead--,W.strstart++,oa&&(x(W,!1),0===W.strm.avail_out))return 1}return W.insert=0,4===ea?(x(W,!0),0===W.strm.avail_out?3:4):W.last_lit&&(x(W,!1),0===W.strm.avail_out)?1:2}
138(t,P):3===t.strategy?function(W,ea){for(var oa,Y,ia,ba,d=W.window;;){if(258>=W.lookahead){if(y(W), 139258>=W.lookahead&&0===ea)return 1;if(0===W.lookahead)break}if(W.match_length=0,3<=W.lookahead&&0<W.strstart&&(Y=d[ia=W.strstart-1])===d[++ia]&&Y===d[++ia]&&Y===d[++ia]){for(ba=W.strstart+258;Y===d[++ia]&&Y===d[++ia]&&Y===d[++ia]&&Y===d[++ia]&&Y===d[++ia]&&Y===d[++ia]&&Y===d[++ia]&&Y===d[++ia]&&ia<ba;);W.match_length=258-(ba-ia);W.match_length>W.lookahead&&(W.match_length=W.lookahead)}if(3<=W.match_length?(oa=O._tr_tally(W,1,W.match_length-3),W.lookahead-=W.match_length,W.strstart+=W.match_length, 140W.match_length=0):(oa=O._tr_tally(W,0,W.window[W.strstart]),W.lookahead--,W.strstart++),oa&&(x(W,!1),0===W.strm.avail_out))return 1}return W.insert=0,4===ea?(x(W,!0),0===W.strm.avail_out?3:4):W.last_lit&&(x(W,!1),0===W.strm.avail_out)?1:2}(t,P):ja[t.level].func(t,P);if(3!==L&&4!==L||(t.status=666),1===L||3===L)return 0===b.avail_out&&(t.last_flush=-1),0;if(2===L&&(1===P?O._tr_align(t):5!==P&&(O._tr_stored_block(t,0,0,!1),3===P&&(C(t.head),0===t.lookahead&&(t.strstart=0,t.block_start=0,t.insert=0))), 141f(b),0===b.avail_out))return t.last_flush=-1,0}return 4!==P?0:0>=t.wrap?1:(2===t.wrap?(B(t,255&b.adler),B(t,b.adler>>8&255),B(t,b.adler>>16&255),B(t,b.adler>>24&255),B(t,255&b.total_in),B(t,b.total_in>>8&255),B(t,b.total_in>>16&255),B(t,b.total_in>>24&255)):(m(t,b.adler>>>16),m(t,65535&b.adler)),f(b),0<t.wrap&&(t.wrap=-t.wrap),0!==t.pending?0:1)};D.deflateEnd=function(b){var P;return b&&b.state?42!==(P=b.state.status)&&69!==P&&73!==P&&91!==P&&103!==P&&113!==P&&666!==P?n(b,-2):(b.state=null,113=== 142P?n(b,-3):0):-2};D.deflateSetDictionary=function(b,P){var L,t,X;var da=P.length;if(!b||!b.state||2===(t=(L=b.state).wrap)||1===t&&42!==L.status||L.lookahead)return-2;1===t&&(b.adler=a(b.adler,P,da,0));L.wrap=0;da>=L.w_size&&(0===t&&(C(L.head),L.strstart=0,L.block_start=0,L.insert=0),X=new p.Buf8(L.w_size),p.arraySet(X,P,da-L.w_size,L.w_size,0),P=X,da=L.w_size);X=b.avail_in;var W=b.next_in;var ea=b.input;b.avail_in=da;b.next_in=0;
142b.input=P;for(y(L);3<=L.lookahead;){P=L.strstart;for(da=L.lookahead- 1432;L.ins_h=(L.ins_h<<L.hash_shift^L.window[P+3-1])&L.hash_mask,L.prev[P&L.w_mask]=L.head[L.ins_h],L.head[L.ins_h]=P,P++,--da;);L.strstart=P;L.lookahead=2;y(L)}return L.strstart+=L.lookahead,L.block_start=L.strstart,L.insert=L.lookahead,L.lookahead=0,L.match_length=L.prev_length=2,L.match_available=0,b.next_in=W,b.input=ea,b.avail_in=X,L.wrap=t,0};D.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(u,Q,D){Q.exports= 144function(){this.os=this.xflags=this.time=this.text=0;this.extra=null;this.extra_len=0;this.comment=this.name="";this.hcrc=0;this.done=!1}},{}],48:[function(u,Q,D){Q.exports=function(n,C){var f,x,B;var m=n.state;var q=n.next_in;var y=n.input;var e=q+(n.avail_in-5);var h=n.next_out;var z=n.output;C=h-(C-n.avail_out);var K=h+(n.avail_out-257);var v=m.dmax;var F=m.wsize;var E=m.whave;var p=m.wnext;var O=m.window;var a=m.hold;var G=m.bits;var V=m.lencode;var ja=m.distcode;var b=(1<<m.lenbits)-1;var P= 145(1<<m.distbits)-1;a:do{15>G&&(a+=y[q++]<<G,G+=8,a+=y[q++]<<G,G+=8);var L=V[a&b];b:for(;;){if(a>>>=f=L>>>24,G-=f,0==(f=L>>>16&255))z[h++]=65535&L;else{if(!(16&f)){if(!(64&f)){L=V[(65535&L)+(a&(1<<f)-1)];continue b}if(32&f){m.mode=12;break a}n.msg="invalid literal/length code";m.mode=30;break a}var t=65535&L;(f&=15)&&(G<f&&(a+=y[q++]<<G,G+=8),t+=a&(1<<f)-1,a>>>=f,G-=f);15>G&&(a+=y[q++]<<G,G+=8,a+=y[q++]<<G,G+=8);L=ja[a&P];c:for(;;){if(a>>>=f=L>>>24,G-=f,!(16&(f=L>>>16&255))){if(!(64&f)){L=ja[(65535& 146L)+(a&(1<<f)-1)];continue c}n.msg="invalid distance code";m.mode=30;break a}if(x=65535&L,G<(f&=15)&&(a+=y[q++]<<G,(G+=8)<f&&(a+=y[q++]<<G,G+=8)),v<(x+=a&(1<<f)-1)){n.msg="invalid distance too far back";m.mode=30;break a}if(a>>>=f,G-=f,(f=h-C)<x){if(E<(f=x-f)&&m.sane){n.msg="invalid distance too far back";m.mode=30;break a}if(B=O,(L=0)===p){if(L+=F-f,f<t){for(t-=f;z[h++]=O[L++],--f;);L=h-x;B=z}}else if(p<f){if(L+=F+p-f,(f-=p)<t){for(t-=f;z[h++]=O[L++],--f;);if(L=0,p<t){for(t-=f=p;z[h++]=O[L++],--f;); 147L=h-x;B=z}}}else if(L+=p-f,f<t){for(t-=f;z[h++]=O[L++],--f;);L=h-x;B=z}for(;2<t;)z[h++]=B[L++],z[h++]=B[L++],z[h++]=B[L++],t-=3;t&&(z[h++]=B[L++],1<t&&(z[h++]=B[L++]))}else{for(L=h-x;z[h++]=z[L++],z[h++]=z[L++],z[h++]=z[L++],2<(t-=3););t&&(z[h++]=z[L++],1<t&&(z[h++]=z[L++]))}break}}break}}while(q<e&&h<K);q-=t=G>>3;a&=(1<<(G-=t<<3))-1;n.next_in=q;n.next_out=h;n.avail_in=q<e?e-q+5:5-(q-e);n.avail_out=h<K?K-h+257:257-(h-K);m.hold=a;m.bits=G}},{}],49:[function(u,Q,D){function n(p){return(p>>>24&255)+ 148(p>>>8&65280)+((65280&p)<<8)+((255&p)<<24)}function C(){this.mode=0;this.last=!1;this.wrap=0;this.havedict=!1;this.total=this.check=this.dmax=this.flags=0;this.head=null;this.wnext=this.whave=this.wsize=this.wbits=0;this.window=null;this.extra=this.offset=this.length=this.bits=this.hold=0;this.distcode=this.lencode=null;this.have=this.ndist=this.nlen=this.ncode=this.distbits=this.lenbits=0;this.next=null;this.lens=new y.Buf16(320);this.work=new y.Buf16(288);this.distdyn=this.lendyn=null;this.was= 149this.back=this.sane=0}function f(p){var O;return p&&p.state?(O=p.state,p.total_in=p.total_out=O.total=0,p.msg="",O.wrap&&(p.adler=1&O.wrap),O.mode=1,O.last=0,O.havedict=0,O.dmax=32768,O.head=null,O.hold=0,O.bits=0,O.lencode=O.lendyn=new y.Buf32(852),O.distcode=O.distdyn=new y.Buf32(592),O.sane=1,O.back=-1,0):-2}function x(p){var O;return p&&p.state?((O=p.state).wsize=0,O.whave=0,O.wnext=0,f(p)):-2}function B(p,O){var a,G;return p&&p.state?(G=p.state,0>O?(a=0,O=-O):(a=1+(O>>4),48>O&&(O&=15)),O&&(8> 150O||15<O)?-2:(null!==G.window&&G.wbits!==O&&(G.window=null),G.wrap=a,G.wbits=O,x(p))):-2}function m(p,O){var a,G;return p?(G=new C,(p.state=G).window=null,0!==(a=B(p,O))&&(p.state=null),a):-2}function q(p,O,a,G){var V;p=p.state;return null===p.window&&(p.wsize=1<<p.wbits,p.wnext=0,p.whave=0,p.window=new y.Buf8(p.wsize)),G>=p.wsize?(y.arraySet(p.window,O,a-p.wsize,p.wsize,0),p.wnext=0,p.whave=p.wsize):(G<(V=p.wsize-p.wnext)&&(V=G),y.arraySet(p.window,O,a-G,V,p.wnext),(G-=V)?(y.arraySet(p.window,O,a- 151G,G,0),p.wnext=G,p.whave=p.wsize):(p.wnext+=V,p.wnext===p.wsize&&(p.wnext=0),p.whave
151<p.wsize&&(p.whave+=V))),0}var y=u("../utils/common"),e=u("./adler32"),h=u("./crc32"),z=u("./inffast"),K=u("./inftrees"),v,F,E=!0;D.inflateReset=x;D.inflateReset2=B;D.inflateResetKeep=f;D.inflateInit=function(p){return m(p,15)};D.inflateInit2=m;D.inflate=function(p,O){var a,G,V,ja,b,P,L,t=0,X=new y.Buf8(4),da=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!p||!p.state||!p.output||!p.input&&0!==p.avail_in)return-2; 15212===(a=p.state).mode&&(a.mode=13);var W=p.next_out;var ea=p.output;var oa=p.avail_out;var Y=p.next_in;var ia=p.input;var ba=p.avail_in;var d=a.hold;var A=a.bits;var Z=ba;var aa=oa;var ha=0;a:for(;;)switch(a.mode){case 1:if(0===a.wrap){a.mode=13;break}for(;16>A;){if(0===ba)break a;ba--;d+=ia[Y++]<<A;A+=8}if(2&a.wrap&&35615===d){X[a.check=0]=255&d;X[1]=d>>>8&255;a.check=h(a.check,X,2,0);A=d=0;a.mode=2;break}if(a.flags=0,a.head&&(a.head.done=!1),!(1&a.wrap)||(((255&d)<<8)+(d>>8))%31){p.msg="incorrect header check"; 153a.mode=30;break}if(8!=(15&d)){p.msg="unknown compression method";a.mode=30;break}if(A-=4,P=8+(15&(d>>>=4)),0===a.wbits)a.wbits=P;else if(P>a.wbits){p.msg="invalid window size";a.mode=30;break}a.dmax=1<<P;p.adler=a.check=1;a.mode=512&d?10:12;A=d=0;break;case 2:for(;16>A;){if(0===ba)break a;ba--;d+=ia[Y++]<<A;A+=8}if(a.flags=d,8!=(255&a.flags)){p.msg="unknown compression method";a.mode=30;break}if(57344&a.flags){p.msg="unknown header flags set";a.mode=30;break}a.head&&(a.head.text=d>>8&1);512&a.flags&& 154(X[0]=255&d,X[1]=d>>>8&255,a.check=h(a.check,X,2,0));A=d=0;a.mode=3;case 3:for(;32>A;){if(0===ba)break a;ba--;d+=ia[Y++]<<A;A+=8}a.head&&(a.head.time=d);512&a.flags&&(X[0]=255&d,X[1]=d>>>8&255,X[2]=d>>>16&255,X[3]=d>>>24&255,a.check=h(a.check,X,4,0));A=d=0;a.mode=4;case 4:for(;16>A;){if(0===ba)break a;ba--;d+=ia[Y++]<<A;A+=8}a.head&&(a.head.xflags=255&d,a.head.os=d>>8);512&a.flags&&(X[0]=255&d,X[1]=d>>>8&255,a.check=h(a.check,X,2,0));A=d=0;a.mode=5;case 5:if(1024&a.flags){for(;16>A;){if(0===ba)break a; 155ba--;d+=ia[Y++]<<A;A+=8}a.length=d;a.head&&(a.head.extra_len=d);512&a.flags&&(X[0]=255&d,X[1]=d>>>8&255,a.check=h(a.check,X,2,0));A=d=0}else a.head&&(a.head.extra=null);a.mode=6;case 6:if(1024&a.flags&&(ba<(G=a.length)&&(G=ba),G&&(a.head&&(P=a.head.extra_len-a.length,a.head.extra||(a.head.extra=Array(a.head.extra_len)),y.arraySet(a.head.extra,ia,Y,G,P)),512&a.flags&&(a.check=h(a.check,ia,G,Y)),ba-=G,Y+=G,a.length-=G),a.length))break a;a.length=0;a.mode=7;case 7:if(2048&a.flags){if(0===ba)break a; 156for(G=0;P=ia[Y+G++],a.head&&P&&65536>a.length&&(a.head.name+=String.fromCharCode(P)),P&&G<ba;);if(512&a.flags&&(a.check=h(a.check,ia,G,Y)),ba-=G,Y+=G,P)break a}else a.head&&(a.head.name=null);a.length=0;a.mode=8;case 8:if(4096&a.flags){if(0===ba)break a;for(G=0;P=ia[Y+G++],a.head&&P&&65536>a.length&&(a.head.comment+=String.fromCharCode(P)),P&&G<ba;);if(512&a.flags&&(a.check=h(a.check,ia,G,Y)),ba-=G,Y+=G,P)break a}else a.head&&(a.head.comment=null);a.mode=9;case 9:if(512&a.flags){for(;16>A;){if(0=== 157ba)break a;ba--;d+=ia[Y++]<<A;A+=8}if(d!==(65535&a.check)){p.msg="header crc mismatch";a.mode=30;break}A=d=0}a.head&&(a.head.hcrc=a.flags>>9&1,a.head.done=!0);p.adler=a.check=0;a.mode=12;break;case 10:for(;32>A;){if(0===ba)break a;ba--;d+=ia[Y++]<<A;A+=8}p.adler=a.check=n(d);A=d=0;a.mode=11;case 11:if(0===a.havedict)return p.next_out=W,p.avail_out=oa,p.next_in=Y,p.avail_in=ba,a.hold=d,a.bits=A,2;p.adler=a.check=1;a.mode=12;case 12:if(5===O||6===O)break a;case 13:if(a.last){d>>>=7&A;A-=7&A;a.mode= 15827;break}for(;3>A;){if(0===ba)break a;ba--;d+=ia[Y++]<<A;A+=8}switch(a.last=1&d,--A,3&(d>>>=1)){case 0:a.mode=14;break;case 1:var fa=a;if(E){v=new y.Buf32(512);F=new y.Buf32(32);for(V=0;144>V;)fa.lens[V++]=8;for(;256>V;)fa.lens[V++]=9;for(;280>V;)fa.lens[V++]=7;for(;288>V;)fa.lens[V++]=8;K(1,fa.lens,0,288,v,0,fa.work,{bits:9});for(V=0;32>V;)fa.lens[V++]=5;K(2,fa.lens,0,32,F,0,fa.work,{bits:5});E=!1}fa.lencode=v;fa.lenbits=9;fa.distcode=F;fa.distbits=5;if(a.mode=20,6!==O)break;d>>>=2;A-=2;break a; 159case 2:a.mode=17;break;case 3:p.msg="invalid block type",a.mode=30}d>>>=2;A-=2;break;case 14:d>>>=7&A;for(A-=7&A;32>A;){if(0===ba)break a;ba--;d+=ia[Y++]<<A;A+=8}if((65535&d)!=(d>>>16^65535)){p.msg="invalid stored block lengths";a.mode=30;break}if(a.length=65535&d,A=d=0,a.mode=15,6===O)break a;case 15:a.mode=16;case 16:if(G=a.length){if(ba<G&&(G=ba),oa<G&&(G=oa),0===G)break a;y.arraySet(ea,ia,Y,G,W);ba-=G;Y+=G;oa-=G;W+=G;a.length-=G;break}a.mode=12;break;case 17:for(;14>A;){if(0===ba)break a;ba--; 160d+=ia[Y++]<<A;A+=8}if(a.nlen=257+(31&d),d>>>=5,A-=5,a.ndist=1+(31&d),d>>>=5,A-=5,a.ncode=4+(15&d),d>>>=4,A-=4,286<a.nlen||30<a.ndist){p.msg="too many length or distance symbols";a.mode=30;break}a.have=0;a.mode=18;case 18:for(;a.have<a.ncode;){for(;3>A;){if(0===ba)break a;ba--;d+=ia[Y++]<<A;A+=8}
160a.lens[da[a.have++]]=7&d;d>>>=3;A-=3}for(;19>a.have;)a.lens[da[a.have++]]=0;if(a.lencode=a.lendyn,a.lenbits=7,L={bits:a.lenbits},ha=K(0,a.lens,0,19,a.lencode,0,a.work,L),a.lenbits=L.bits,ha){p.msg="invalid code lengths set"; 161a.mode=30;break}a.have=0;a.mode=19;case 19:for(;a.have<a.nlen+a.ndist;){for(;t=a.lencode[d&(1<<a.lenbits)-1],ja=65535&t,!((V=t>>>24)<=A);){if(0===ba)break a;ba--;d+=ia[Y++]<<A;A+=8}if(16>ja)d>>>=V,A-=V,a.lens[a.have++]=ja;else{if(16===ja){for(fa=V+2;A<fa;){if(0===ba)break a;ba--;d+=ia[Y++]<<A;A+=8}if(d>>>=V,A-=V,0===a.have){p.msg="invalid bit length repeat";a.mode=30;break}P=a.lens[a.have-1];G=3+(3&d);d>>>=2;A-=2}else if(17===ja){for(fa=V+3;A<fa;){if(0===ba)break a;ba--;d+=ia[Y++]<<A;A+=8}A-=V;P= 1620;G=3+(7&(d>>>=V));d>>>=3;A-=3}else{for(fa=V+7;A<fa;){if(0===ba)break a;ba--;d+=ia[Y++]<<A;A+=8}A-=V;P=0;G=11+(127&(d>>>=V));d>>>=7;A-=7}if(a.have+G>a.nlen+a.ndist){p.msg="invalid bit length repeat";a.mode=30;break}for(;G--;)a.lens[a.have++]=P}}if(30===a.mode)break;if(0===a.lens[256]){p.msg="invalid code -- missing end-of-block";a.mode=30;break}if(a.lenbits=9,L={bits:a.lenbits},ha=K(1,a.lens,0,a.nlen,a.lencode,0,a.work,L),a.lenbits=L.bits,ha){p.msg="invalid literal/lengths set";a.mode=30;break}if(a.distbits= 1636,a.distcode=a.distdyn,L={bits:a.distbits},ha=K(2,a.lens,a.nlen,a.ndist,a.distcode,0,a.work,L),a.distbits=L.bits,ha){p.msg="invalid distances set";a.mode=30;break}if(a.mode=20,6===O)break a;case 20:a.mode=21;case 21:if(6<=ba&&258<=oa){p.next_out=W;p.avail_out=oa;p.next_in=Y;p.avail_in=ba;a.hold=d;a.bits=A;z(p,aa);W=p.next_out;ea=p.output;oa=p.avail_out;Y=p.next_in;ia=p.input;ba=p.avail_in;d=a.hold;A=a.bits;12===a.mode&&(a.back=-1);break}for(a.back=0;fa=(t=a.lencode[d&(1<<a.lenbits)-1])>>>16&255,ja= 16465535&t,!((V=t>>>24)<=A);){if(0===ba)break a;ba--;d+=ia[Y++]<<A;A+=8}if(fa&&!(240&fa)){var sa=V;var ma=fa;for(b=ja;fa=(t=a.lencode[b+((d&(1<<sa+ma)-1)>>sa)])>>>16&255,ja=65535&t,!(sa+(V=t>>>24)<=A);){if(0===ba)break a;ba--;d+=ia[Y++]<<A;A+=8}d>>>=sa;A-=sa;a.back+=sa}if(d>>>=V,A-=V,a.back+=V,a.length=ja,0===fa){a.mode=26;break}if(32&fa){a.back=-1;a.mode=12;break}if(64&fa){p.msg="invalid literal/length code";a.mode=30;break}a.extra=15&fa;a.mode=22;case 22:if(a.extra){for(fa=a.extra;A<fa;){if(0===ba)break a; 165ba--;d+=ia[Y++]<<A;A+=8}a.length+=d&(1<<a.extra)-1;d>>>=a.extra;A-=a.extra;a.back+=a.extra}a.was=a.length;a.mode=23;case 23:for(;fa=(t=a.distcode[d&(1<<a.distbits)-1])>>>16&255,ja=65535&t,!((V=t>>>24)<=A);){if(0===ba)break a;ba--;d+=ia[Y++]<<A;A+=8}if(!(240&fa)){sa=V;ma=fa;for(b=ja;fa=(t=a.distcode[b+((d&(1<<sa+ma)-1)>>sa)])>>>16&255,ja=65535&t,!(sa+(V=t>>>24)<=A);){if(0===ba)break a;ba--;d+=ia[Y++]<<A;A+=8}d>>>=sa;A-=sa;a.back+=sa}if(d>>>=V,A-=V,a.back+=V,64&fa){p.msg="invalid distance code";a.mode= 16630;break}a.offset=ja;a.extra=15&fa;a.mode=24;case 24:if(a.extra){for(fa=a.extra;A<fa;){if(0===ba)break a;ba--;d+=ia[Y++]<<A;A+=8}a.offset+=d&(1<<a.extra)-1;d>>>=a.extra;A-=a.extra;a.back+=a.extra}if(a.offset>a.dmax){p.msg="invalid distance too far back";a.mode=30;break}a.mode=25;case 25:if(0===oa)break a;if(G=aa-oa,a.offset>G){if((G=a.offset-G)>a.whave&&a.sane){p.msg="invalid distance too far back";a.mode=30;break}V=G>a.wnext?(G-=a.wnext,a.wsize-G):a.wnext-G;G>a.length&&(G=a.length);fa=a.window}else fa= 167ea,V=W-a.offset,G=a.length;oa<G&&(G=oa);oa-=G;for(a.length-=G;ea[W++]=fa[V++],--G;);0===a.length&&(a.mode=21);break;case 26:if(0===oa)break a;ea[W++]=a.length;oa--;a.mode=21;break;case 27:if(a.wrap){for(;32>A;){if(0===ba)break a;ba--;d|=ia[Y++]<<A;A+=8}if(aa-=oa,p.total_out+=aa,a.total+=aa,aa&&(p.adler=a.check=a.flags?h(a.check,ea,aa,W-aa):e(a.check,ea,aa,W-aa)),aa=oa,(a.flags?d:n(d))!==a.check){p.msg="incorrect data check";a.mode=30;break}A=d=0}a.mode=28;case 28:if(a.wrap&&a.flags){for(;32>A;){if(0=== 168ba)break a;ba--;d+=ia[Y++]<<A;A+=8}if(d!==(4294967295&a.total)){p.msg="incorrect length check";a.mode=30;break}A=d=0}a.mode=29;case 29:ha=1;break a;case 30:ha=-3;break a;case 31:return-4;default:return-2}return p.next_out=W,p.avail_out=oa,p.next_in=Y,p.avail_in=ba,a.hold=d,a.bits=A,(a.wsize||aa!==p.avail_out&&30>a.mode&&(27>a.mode||4!==O))&&q(p,p.output,p.next_out,aa-p.avail_out)?(a.mode=31,-4):(Z-=p.avail_in,aa-=p.avail_out,p.total_in+=Z,p.total_out+=aa,a.total+=aa,a.wrap&&aa&&(p.adler=a.check=a.flags? 169h(a.check,ea,aa,p.next_out-aa):e(a.check,ea,aa,p.next_out-aa)),p.data_type=a.bits+(a.last?64:0)+(12===a.mode?128:0)+(20===a.mode||15===a.mode?256:0),(0==Z&&0===aa||4===O)&&0===ha&&(ha=-5),ha)};D.inflateEnd=function(p){if(!p||!p.state)return-2;var O=p.state;return O.window&&(O.window=null),p.state=null,0};D.inflateGetHeader=function(p,O){var a;return p&&p.state&&2&(a=p.state).wrap?((a.head=O).done=!1,0):-2};D.inflateSetDictionary=function(p,O){var a,G=O.length;return p&&p.state?0!==(a=p.state).wrap&& 17011!==a.mode?-2:11===a.mode&&e(1,O,G,0)!==a.check?-3:q(p,O,G,G)?(a.mode=31,-4):(a.havedict=1,0):-2};D.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(u,Q,D){var n=u("../utils/common"),C=[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],f=[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],x=[1,2,3,4,5,7,9,13,17,25,33, 17149,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],B=[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];Q.exports=function(m,q,y,e,h,z,K,v){var F,E,p,O,a,G=v.bits,V,ja,b,P,L,t=0,X,da=null,W=0,ea=new n.Buf16(16);var oa=new n.Buf16(16);var Y=null,ia=0;for(V=0;15>=V;V++)ea[V]=0;for(ja=0;ja<e;ja++)ea[q[y+ja]]++;var ba=G;for(b=15;1<=b&&0===ea[b];b--);if(b<ba&&(ba=b),0===b)return h[z++]=20971520,h[z++]=20971520,v.bits= 1721,0;for(G=1;G<b&&0===ea[G];G++);ba<G&&(ba=G);for(V=F=1;15>=V;V++)if(F<<=1,0>(F-=ea[V]))return-1;if(0<F&&(0===m||1!==b))return-1;oa[1]=0;for(V=1;15>V;V++)oa[V+1]=oa[V]+ea[V];for(ja=0;ja<e;ja++)0!==q[y+ja]&&(K[oa[q[y+ja]]++]=ja);
172if(O=0===m?(da=Y=K,19):1===m?(da=C,W-=257,Y=f,ia-=257,256):(da=x,Y=B,-1),V=G,oa=z,L=ja=X=0,p=-1,e=(t=1<<(P=ba))-1,1===m&&852<t||2===m&&592<t)return 1;for(;;){var d=V-L;var A=K[ja]<O?(a=0,K[ja]):K[ja]>O?(a=Y[ia+K[ja]],da[W+K[ja]]):(a=96,0);F=1<<V-L;for(G=E=1<<P;h[oa+(X>>L)+(E-= 173F)]=d<<24|a<<16|A,0!==E;);for(F=1<<V-1;X&F;)F>>=1;if(0!==F?(X&=F-1,X+=F):X=0,ja++,0==--ea[V]){if(V===b)break;V=q[y+K[ja]]}if(ba<V&&(X&e)!==p){0===L&&(L=ba);oa+=G;for(F=1<<(P=V-L);P+L<b&&!(0>=(F-=ea[P+L]));)P++,F<<=1;if(t+=1<<P,1===m&&852<t||2===m&&592<t)return 1;h[p=X&e]=ba<<24|P<<16|oa-z}}return 0!==X&&(h[oa+X]=V-L<<24|4194304),v.bits=ba,0}},{"../utils/common":41}],51:[function(u,Q,D){Q.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory", 174"-5":"buffer error","-6":"incompatible version"}},{}],52:[function(u,Q,D){function n(d){for(var A=d.length;0<=--A;)d[A]=0}function C(d,A,Z,aa,ha){this.static_tree=d;this.extra_bits=A;this.extra_base=Z;this.elems=aa;this.max_length=ha;this.has_stree=d&&d.length}function f(d,A){this.dyn_tree=d;this.max_code=0;this.stat_desc=A}function x(d){return 256>d?X[d]:X[256+(d>>>7)]}function B(d,A){d.pending_buf[d.pending++]=255&A;d.pending_buf[d.pending++]=A>>>8&255}function m(d,A,Z){d.bi_valid>16-Z?(d.bi_buf|= 175A<<d.bi_valid&65535,B(d,d.bi_buf),d.bi_buf=A>>16-d.bi_valid,d.bi_valid+=Z-16):(d.bi_buf|=A<<d.bi_valid&65535,d.bi_valid+=Z)}function q(d,A,Z){m(d,Z[2*A],Z[2*A+1])}function y(d,A){for(var Z=0;Z|=1&d,d>>>=1,Z<<=1,0<--A;);return Z>>>1}function e(d,A,Z){var aa,ha=Array(16),fa=0;for(aa=1;15>=aa;aa++)ha[aa]=fa=fa+Z[aa-1]<<1;for(Z=0;Z<=A;Z++)aa=d[2*Z+1],0!==aa&&(d[2*Z]=y(ha[aa]++,aa))}function h(d){var A;for(A=0;286>A;A++)d.dyn_ltree[2*A]=0;for(A=0;30>A;A++)d.dyn_dtree[2*A]=0;for(A=0;19>A;A++)d.bl_tree[2* 176A]=0;d.dyn_ltree[512]=1;d.opt_len=d.static_len=0;d.last_lit=d.matches=0}function z(d){8<d.bi_valid?B(d,d.bi_buf):0<d.bi_valid&&(d.pending_buf[d.pending++]=d.bi_buf);d.bi_buf=0;d.bi_valid=0}function K(d,A,Z,aa){var ha=2*A,fa=2*Z;return d[ha]<d[fa]||d[ha]===d[fa]&&aa[A]<=aa[Z]}function v(d,A,Z){for(var aa=d.heap[Z],ha=Z<<1;ha<=d.heap_len&&(ha<d.heap_len&&K(A,d.heap[ha+1],d.heap[ha],d.depth)&&ha++,!K(A,aa,d.heap[ha],d.depth));)d.heap[Z]=d.heap[ha],Z=ha,ha<<=1;d.heap[Z]=aa}function F(d,A,Z){var aa,ha, 177fa,sa,ma=0;if(0!==d.last_lit)for(;aa=d.pending_buf[d.d_buf+2*ma]<<8|d.pending_buf[d.d_buf+2*ma+1],ha=d.pending_buf[d.l_buf+ma],ma++,0===aa?q(d,ha,A):(q(d,(fa=da[ha])+256+1,A),0!==(sa=V[fa])&&m(d,ha-=W[fa],sa),q(d,fa=x(--aa),Z),0!==(sa=ja[fa])&&m(d,aa-=ia[fa
177],sa)),ma<d.last_lit;);q(d,256,A)}function E(d,A){var Z,aa,ha,fa=A.dyn_tree,sa=A.stat_desc.static_tree,ma=A.stat_desc.has_stree,va=A.stat_desc.elems,Ha=-1;d.heap_len=0;d.heap_max=573;for(Z=0;Z<va;Z++)0!==fa[2*Z]?(d.heap[++d.heap_len]=Ha=Z,d.depth[Z]= 1780):fa[2*Z+1]=0;for(;2>d.heap_len;)fa[2*(ha=d.heap[++d.heap_len]=2>Ha?++Ha:0)]=1,d.depth[ha]=0,d.opt_len--,ma&&(d.static_len-=sa[2*ha+1]);A.max_code=Ha;for(Z=d.heap_len>>1;1<=Z;Z--)v(d,fa,Z);for(ha=va;Z=d.heap[1],d.heap[1]=d.heap[d.heap_len--],v(d,fa,1),aa=d.heap[1],d.heap[--d.heap_max]=Z,d.heap[--d.heap_max]=aa,fa[2*ha]=fa[2*Z]+fa[2*aa],d.depth[ha]=(d.depth[Z]>=d.depth[aa]?d.depth[Z]:d.depth[aa])+1,fa[2*Z+1]=fa[2*aa+1]=ha,d.heap[1]=ha++,v(d,fa,1),2<=d.heap_len;);d.heap[--d.heap_max]=d.heap[1];var bb, 179hb,Ia,nb,Oa;Z=A.dyn_tree;aa=A.max_code;ha=A.stat_desc.static_tree;sa=A.stat_desc.has_stree;ma=A.stat_desc.extra_bits;va=A.stat_desc.extra_base;var ib=A.stat_desc.max_length,qb=0;for(Ia=0;15>=Ia;Ia++)d.bl_count[Ia]=0;Z[2*d.heap[d.heap_max]+1]=0;for(A=d.heap_max+1;573>A;A++)ib<(Ia=Z[2*Z[2*(bb=d.heap[A])+1]+1]+1)&&(Ia=ib,qb++),Z[2*bb+1]=Ia,aa<bb||(d.bl_count[Ia]++,nb=0,va<=bb&&(nb=ma[bb-va]),Oa=Z[2*bb],d.opt_len+=Oa*(Ia+nb),sa&&(d.static_len+=Oa*(ha[2*bb+1]+nb)));if(0!==qb){do{for(Ia=ib-1;0===d.bl_count[Ia];)Ia--; 180d.bl_count[Ia]--;d.bl_count[Ia+1]+=2;d.bl_count[ib]--;qb-=2}while(0<qb);for(Ia=ib;0!==Ia;Ia--)for(bb=d.bl_count[Ia];0!==bb;)aa<(hb=d.heap[--A])||(Z[2*hb+1]!==Ia&&(d.opt_len+=(Ia-Z[2*hb+1])*Z[2*hb],Z[2*hb+1]=Ia),bb--)}e(fa,Ha,d.bl_count)}function p(d,A,Z){var aa,ha=-1,fa=A[1],sa=0,ma=7,va=4;0===fa&&(ma=138,va=3);A[2*(Z+1)+1]=65535;for(aa=0;aa<=Z;aa++){var Ha=fa;fa=A[2*(aa+1)+1];++sa<ma&&Ha===fa||(sa<va?d.bl_tree[2*Ha]+=sa:0!==Ha?(Ha!==ha&&d.bl_tree[2*Ha]++,d.bl_tree[32]++):10>=sa?d.bl_tree[34]++:d.bl_tree[36]++, 181ha=Ha,va=(sa=0)===fa?(ma=138,3):Ha===fa?(ma=6,3):(ma=7,4))}}function O(d,A,Z){var aa,ha,fa=-1,sa=A[1],ma=0,va=7,Ha=4;0===sa&&(va=138,Ha=3);for(aa=0;aa<=Z;aa++)if(ha=sa,sa=A[2*(aa+1)+1],!(++ma<va&&ha===sa)){if(ma<Ha)for(;q(d,ha,d.bl_tree),0!=--ma;);else 0!==ha?(ha!==fa&&(q(d,ha,d.bl_tree),ma--),q(d,16,d.bl_tree),m(d,ma-3,2)):10>=ma?(q(d,17,d.bl_tree),m(d,ma-3,3)):(q(d,18,d.bl_tree),m(d,ma-11,7));fa=ha;Ha=(ma=0)===sa?(va=138,3):ha===sa?(va=6,3):(va=7,4)}}function a(d,A,Z,aa){m(d,aa?1:0,3);z(d);B(d, 182Z);B(d,~Z);G.arraySet(d.pending_buf,d.window,A,Z,d.pending);d.pending+=Z}var G=u("../utils/common"),V=[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],ja=[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],b=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],P=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],L=Array(576);n(L);var t=Array(60);n(t);var X=Array(512);n(X);var da=Array(256);n(da);var W=Array(29);n(W);var ea,oa,Y,ia=Array(30);n(ia);var ba=!1;D._tr_init=function(d){if(!ba){var A, 183Z,aa,ha=Array(16);for(aa=Z=0;28>aa;aa++)for(W[aa]=Z,A=0;A<1<<V[aa];A++)da[Z++]=aa;da[Z-1]=aa;for(aa=Z=0;16>aa;aa++)for(ia[aa]=Z,A=0;A<1<<ja[aa];A++)X[Z++]=aa;for(Z>>=7;30>aa;aa++)for(ia[aa]=Z<<7,A=0;A<1<<ja[aa]-7;A++)X[256+Z++]=aa;for(A=0;15>=A;A++)ha[A]=0;for(A=0;143>=A;)L[2*A+1]=8,A++,ha[8]++;for(;255>=A;)L[2*A+1]=9,A++,ha[9]++;for(;279>=A;)L[2*A+1]=7,A++,ha[7]++;for(;287>=A;)L[2*A+1]=8,A++,ha[8]++;e(L,287,ha);for(A=0;30>A;A++)t[2*A+1]=5,t[2*A]=y(A,5);ea=new C(L,V,257,286,15);oa=new C(t,ja,0,30, 18415);Y=new C([],b,0,19,7);ba=!0}d.l_desc=new f(d.dyn_ltree,ea);d.d_desc=new f(d.dyn_dtree,oa);d.bl_desc=new f(d.bl_tree,Y);d.bi_buf=0;d.bi_valid=0;h(d)};D._tr_stored_block=a;D._tr_flush_block=function(d,A,Z,aa){var ha,fa,sa=0;0<d.level?(2===d.strm.data_type&&(d.strm.data_type=function(ma){var va,Ha=4093624447;for(va=0;31>=va;va++,Ha>>>=1)if(1&Ha&&0!==ma.dyn_ltree[2*va])return 0;if(0!==ma.dyn_ltree[18]||0!==ma.dyn_ltree[20]||0!==ma.dyn_ltree[26])return 1;for(va=32;256>va;va++)if(0!==ma.dyn_ltree[2* 185va])return 1;return 0}(d)),E(d,d.l_desc),E(d,d.d_desc),sa=function(ma){var va;p(ma,ma.dyn_ltree,ma.l_desc.max_code);p(ma,ma.dyn_dtree,ma.d_desc.max_code);E(ma,ma.bl_desc);for(va=18;3<=va&&0===ma.bl_tree[2*P[va]+1];va--);return ma.opt_len+=3*(va+1)+14,va}(d),ha=d.opt_len+3+7>>>3,(fa=d.static_len+3+7>>>3)<=ha&&(ha=fa)):ha=fa=Z+5;Z+4<=ha&&-1!==A?a(d,A,Z,aa):4===d.strategy||fa===ha?(m(d,2+(aa?1:0),3),F(d,L,t)):(m(d,4+(aa?1:0),3),function(ma,va,Ha,bb){var hb;m(ma,va-257,5);m(ma,Ha-1,5);m(ma,bb-4,4);for(hb= 1860;hb<bb;hb++)m(ma,ma.bl_tree[2*P[hb]+1],3);O(ma,ma.dyn_ltree,va-1);O(ma,ma.dyn_dtree,Ha-1)}(d,d.l_desc.max_code+1,d.d_desc.max_code+1,sa+1),F(d,d.dyn_ltree,d.dyn_dtree));h(d);aa&&z(d)};D._tr_tally=function(d,A,Z){return d.pending_buf[d.d_buf+2*d.last_lit]=A>>>8&255,d.pending_buf[d.d_buf+2*d.last_lit+1]=255&A,d.pending_buf[d.l_buf+d.last_lit]=255&Z,d.last_lit++,0===A?d.dyn_ltree[2*Z]++:(d.matches++,A--,d.dyn_ltree[2*(da[Z]+256+1)]++,d.dyn_dtree[2*x(A)]++),d.last_lit===d.lit_bufsize-1};D._tr_align= 187function(d){m(d,2,3);q(d,256,L);16===d.bi_valid?(B(d,d.bi_buf),d.bi_buf=0,d.bi_valid=0):8<=d.bi_valid&&(d.pending_buf[d.pending++]=255&d.bi_buf,d.bi_buf>>=8,d.bi_valid-=8)}},{"../utils/common":41}],53:[function(u,Q,D){Q.exports=function(){this.input=null;this.total_in=this.avail_in=this.next_in=0;this.output=null;this.total_out=this.avail_out=this.next_out=0;this.msg="";this.state=null;this.data_type=2;this.adler=0}},{}],54:[function(u,Q,D){(function(n){!function(C,f){function x(p){delete z[p]}function B(p){if(K)setTimeout(B, 1880,p);else{var O=z[p];if(O){K=!0;try{var a=O.callback,G=O.args;switch(G.length){case 0:a();break;case 1:a(G[0]);break;case 2:a(G[0],G[1]);break;case 3:a(G[0],G[1],G[2]);break;default:a.apply(f,G)}!0}finally{x(p),K=!1}}}}function m(p){p.source===C&&"string"==typeof p.data&&0===p.data.indexOf(e)&&B(+p.data.slice(e.length))}if(!C.setImmediate){var q,y,e,h=1,z={},K=!1,v=C.document,F=Object.getPrototypeOf&&Object.getPrototypeOf(C);F=F&&F.setTimeout?F:C;var E="[object process]"==={}.toString.call(C.process)? 189function(p){process.nextTick(function(){B(p)})}:function(){if(C.postMessage&&!C.importScripts){var p=!0,O=C.onmessage;return C.onmessage=function(){p=!1},C.postMessage("","*"),C.onmessage=O,p}}()?(e="setImmediate$"+Math.random()+"$",C.addEventListener?C.addEventListener("message",m,!1):C.attachEvent("onmessage",m),function(p){C.postMessage(e+p,"*")}):C.MessageChannel?((y=new MessageChannel).port1.onmessage=function(p){B(p.data)},function(p){y.port2.postMessage(p)}):v&&"onreadystatechange"in v.createElement("script")? 190(q=v.documentElement,function(p){var O=v.createElement("script");O.onreadystatechange=function(){B(p);O.onreadystatechange=null;q.removeChild(O);O=null};q.appendChild(O)}):function(p){setTimeout(B,0,p)};F.setImmediate=function(p){"function"!=typeof p&&(p=new Function(""+p));for(var O=Array(arguments.length-1),a=0;a<O.length;a++)O[a]=arguments[a+1];return z[h]={callback:p,args:O},E(h),h++};F.clearImmediate=x}}("undefined"==typeof self?void 0===n?this:n:self)}).call(this,void 0!==Xa.g?Xa.g:"undefined"!= 191typeof self?self:"undefined"!=typeof window?window:{})},{}]},{},[10])(10)}},Pa={};ra.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||(new Function("return this"))()}catch(Ga){if("object"==typeof window)return window}
191}();(function(){function Ga(w){return Ga="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(l){return typeof l}:function(l){return l&&"function"==typeof Symbol&&l.constructor===Symbol&&l!==Symbol.prototype?"symbol":typeof l},Ga(w)}function Qa(w, 192l){for(var J=0;J<l.length;J++){var c=l[J];c.enumerable=c.enumerable||!1;c.configurable=!0;"value"in c&&(c.writable=!0);var g=Object,r=g.defineProperty;var k=c.key;a:if("object"==Ga(k)&&k){var N=k[Symbol.toPrimitive];if(void 0!==N){k=N.call(k,"string");if("object"!=Ga(k))break a;throw new TypeError("@@toPrimitive must return a primitive value.");}k=String(k)}k="symbol"==Ga(k)?k:k+"";r.call(g,w,k,c)}}function Xa(w){return Xa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(l){return typeof l}: 193function(l){return l&&"function"==typeof Symbol&&l.constructor===Symbol&&l!==Symbol.prototype?"symbol":typeof l},Xa(w)}function jb(w,l){for(var J=0;J<l.length;J++){var c=l[J];c.enumerable=c.enumerable||!1;c.configurable=!0;"value"in c&&(c.writable=!0);var g=Object,r=g.defineProperty;var k=c.key;a:if("object"==Xa(k)&&k){var N=k[Symbol.toPrimitive];if(void 0!==N){k=N.call(k,"string");if("object"!=Xa(k))break a;throw new TypeError("@@toPrimitive must return a primitive value.");}k=String(k)}k="symbol"== 194Xa(k)?k:k+"";r.call(g,w,k,c)}}function u(w){return u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(l){return typeof l}:function(l){return l&&"function"==typeof Symbol&&l.constructor===Symbol&&l!==Symbol.prototype?"symbol":typeof l},u(w)}function Q(){function w(R,U,ka,ua){U=Object.create((U&&U.prototype instanceof l?U:l).prototype);return D(U,"_invoke",function(Ba,Ja,cb){function Ea(ta,xa){na=ta;ya=xa;for(I=0;!eb&&Ya&&!Ua&&I<ob.length;I++){var Ua,Ca=ob[I],kb=za.p,lb=Ca[2];3< 195ta?(Ua=lb===xa)&&(ya=Ca[(na=Ca[4])?5:(na=3,3)],Ca[4]=Ca[5]=r):Ca[0]<=kb&&((Ua=2>ta&&kb<Ca[1])?(na=0,za.v=xa,za.n=Ca[1]):kb<lb&&(Ua=3>ta||Ca[0]>xa||xa>lb)&&(Ca[4]=ta,Ca[5]=xa,za.n=lb,na=0))}if(Ua||1<ta)return S;throw eb=!0,xa;}var Da,na,ya,Ya=0,ob=cb||[],eb=!1,za={p:0,n:0,v:r,a:Ea,f:Ea.bind(r,4),d:function(ta,xa){return Da=ta,na=0,ya=r,za.n=xa,S}};return function(ta,xa,Ua){if(1<Ya)throw TypeError("Generator is already running");eb&&1===xa&&Ea(xa,Ua);na=xa;for(ya=Ua;(I=2>na?r:ya)||!eb;){Da||(na?3>na? 196(1<na&&(za.n=-1),Ea(na,ya)):za.n=ya:za.v=ya);try{if(Ya=2,Da){if(na||(ta="next"),I=Da[ta]){if(!(I=I.call(Da,ya)))throw TypeError("iterator result is not an object");if(!I.done)return I;ya=I.value;2>na&&(na=0)}else 1===na&&(I=Da.return)&&I.call(Da),2>na&&(ya=TypeError("The iterator does not provide a '"+ta+"' method"),na=1);Da=r}else if((I=(eb=0>za.n)?ya:Ba.call(Ja,za))!==S)break}catch(Ca){Da=r,na=1,ya=Ca}finally{Ya=1}}return{value:I,done:eb}}}(R,ka,ua),!0),U}function l(){}function J(){}function c(){} 197function g(R){return Object.setPrototypeOf?Object.setPrototypeOf(R,c):(R.__proto__=c,D(R,T,"GeneratorFunction")),R.prototype=Object.create(H),R}var r,k="function"==typeof Symbol?Symbol:{},N=k.iterator||"@@iterator",T=k.toStringTag||"@@toStringTag",S={};var I=Object.getPrototypeOf;k=[][N]?I(I([][N]())):(D(I={},N,function(){return this}),I);var H=c.prototype=l.prototype=Object.create(k);return J.prototype=c,D(H,"constructor",c),D(c,"constructor",J),J.displayName="GeneratorFunction",D(c,T,"GeneratorFunction"), 198D(H),D(H,T,"Generator"),D(H,N,function(){return this}),D(H,"toString",function(){return"[object Generator]"}),(Q=function(){return{w:w,m:g}})()}function D(w,l,J,c){var g=Object.defineProperty;try{g({},"",{})}catch(r){g=0}D=function(r,k,N,T){function S(I,H){D(r,I,function(R){return this._invoke(I,H,R)})}k?g?g(r,k,{value:N,enumerable:!T,configurable:!T,writable:!T}):r[k]=N:(S("next",0),S("throw",1),S("return",2))};D(w,l,J,c)}function n(w,l,J,c,g,r,k){try{var N=w[r](k),T=N.value}catch(S){return void J(S)}N.done? 199l(T):Promise.resolve(T).then(c,g)}function C(w,l){for(var J=0;J<l.length;J++){var c=l[J];c.enumerable=c.enumerable||!1;c.configurable=!0;"value"in c&&(c.writable=!0);var g=Object,r=g.defineProperty;var k=c.key;a:if("object"==u(k)&&k){var N=k[Symbol.toPrimitive];if(void 0!==N){k=N.call(k,"string");if("object"!=u(k))break a;throw new TypeError("@@toPrimitive must return a primitive value.");}k=String(k)}k="symbol"==u(k)?k:k+"";r.call(g,w,k,c)}}function f(w){return f="function"==typeof Symbol&&"symbol"== 200typeof Symbol.iterator?function(l){return typeof l}:function(l){return l&&"function"==typeof Symbol&&l.constructor===Symbol&&l!==Symbol.prototype?"symbol":typeof l},f(w)}function x(w){var l;(l=function(J){if(Array.isArray(J))return B(J)}(w))||(l="undefined"!=typeof Symbol&&null!=w[Symbol.iterator]||null!=w["@@iterator"]?Array.from(w):void 0);
200if(!(w=l||function(J,c){if(J){if("string"==typeof J)return B(J,c);var g={}.toString.call(J).slice(8,-1);return"Object"===g&&J.constructor&&(g=J.constructor.name), 201"Map"===g||"Set"===g?Array.from(J):"Arguments"===g||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(g)?B(J,c):void 0}}(w)))throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");return w}function B(w,l){(null==l||l>w.length)&&(l=w.length);for(var J=0,c=Array(l);J<l;J++)c[J]=w[J];return c}function m(w,l){for(var J=0;J<l.length;J++){var c=l[J];c.enumerable=c.enumerable||!1;c.configurable=!0;"value"in 202c&&(c.writable=!0);var g=Object,r=g.defineProperty;var k=c.key;a:if("object"==f(k)&&k){var N=k[Symbol.toPrimitive];if(void 0!==N){k=N.call(k,"string");if("object"!=f(k))break a;throw new TypeError("@@toPrimitive must return a primitive value.");}k=String(k)}k="symbol"==f(k)?k:k+"";r.call(g,w,k,c)}}function q(w){return q="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(l){return typeof l}:function(l){return l&&"function"==typeof Symbol&&l.constructor===Symbol&&l!==Symbol.prototype? 203"symbol":typeof l},q(w)}function y(w,l){for(var J=0;J<l.length;J++){var c=l[J];c.enumerable=c.enumerable||!1;c.configurable=!0;"value"in c&&(c.writable=!0);var g=Object,r=g.defineProperty;var k=c.key;a:if("object"==q(k)&&k){var N=k[Symbol.toPrimitive];if(void 0!==N){k=N.call(k,"string");if("object"!=q(k))break a;throw new TypeError("@@toPrimitive must return a primitive value.");}k=String(k)}k="symbol"==q(k)?k:k+"";r.call(g,w,k,c)}}function e(){function w(R,U,ka,ua){U=Object.create((U&&U.prototype instanceof 204l?U:l).prototype);return h(U,"_invoke",function(Ba,Ja,cb){function Ea(ta,xa){na=ta;ya=xa;for(I=0;!eb&&Ya&&!Ua&&I<ob.length;I++){var Ua,Ca=ob[I],kb=za.p,lb=Ca[2];3<ta?(Ua=lb===xa)&&(ya=Ca[(na=Ca[4])?5:(na=3,3)],Ca[4]=Ca[5]=r):Ca[0]<=kb&&((Ua=2>ta&&kb<Ca[1])?(na=0,za.v=xa,za.n=Ca[1]):kb<lb&&(Ua=3>ta||Ca[0]>xa||xa>lb)&&(Ca[4]=ta,Ca[5]=xa,za.n=lb,na=0))}if(Ua||1<ta)return S;throw eb=!0,xa;}var Da,na,ya,Ya=0,ob=cb||[],eb=!1,za={p:0,n:0,v:r,a:Ea,f:Ea.bind(r,4),d:function(ta,xa){return Da=ta,na=0,ya=r,za.n= 205xa,S}};return function(ta,xa,Ua){if(1<Ya)throw TypeError("Generator is already running");eb&&1===xa&&Ea(xa,Ua);na=xa;for(ya=Ua;(I=2>na?r:ya)||!eb;){Da||(na?3>na?(1<na&&(za.n=-1),Ea(na,ya)):za.n=ya:za.v=ya);try{if(Ya=2,Da){if(na||(ta="next"),I=Da[ta]){if(!(I=I.call(Da,ya)))throw TypeError("iterator result is not an object");if(!I.done)return I;ya=I.value;2>na&&(na=0)}else 1===na&&(I=Da.return)&&I.call(Da),2>na&&(ya=TypeError("The iterator does not provide a '"+ta+"' method"),na=1);Da=r}else if((I= 206(eb=0>za.n)?ya:Ba.call(Ja,za))!==S)break}catch(Ca){Da=r,na=1,ya=Ca}finally{Ya=1}}return{value:I,done:eb}}}(R,ka,ua),!0),U}function l(){}function J(){}function c(){}function g(R){return Object.setPrototypeOf?Object.setPrototypeOf(R,c):(R.__proto__=c,h(R,T,"GeneratorFunction")),R.prototype=Object.create(H),R}var r,k="function"==typeof Symbol?Symbol:{},N=k.iterator||"@@iterator",T=k.toStringTag||"@@toStringTag",S={};var I=Object.getPrototypeOf;k=[][N]?I(I([][N]())):(h(I={},N,function(){return this}), 207I);var H=c.prototype=l.prototype=Object.create(k);return J.prototype=c,h(H,"constructor",c),h(c,"constructor",J),J.displayName="GeneratorFunction",h(c,T,"GeneratorFunction"),h(H),h(H,T,"Generator"),h(H,N,function(){return this}),h(H,"toString",function(){return"[object Generator]"}),(e=function(){return{w:w,m:g}})()}function h(w,l,J,c){var g=Object.defineProperty;try{g({},"",{})}catch(r){g=0}h=function(r,k,N,T){function S(I,H){h(r,I,function(R){return this._invoke(I,H,R)})}k?g?g(r,k,{value:N,enumerable:!T, 208configurable:!T,writable:!T}):r[k]=N:(S("next",0),S("throw",1),S("return",2))};h(w,l,J,c)}function z(w,l,J,c,g,r,k){try{var N=w[r](k),T=N.value}catch(S){return void J(S)}N.done?l(T):Promise.resolve(T).then(c,g)}function K(){var w;return w=e().m(function J(){var c,g,r,k,N,T,S,I;return e().w(function(H){for(;;)switch(H.n){case 0:(c=document.getElementById("panel-language-selector")).style.removeProperty("display"),null==document.querySelector("div#panel-language-selector .collapsible-menu__content .flex-wrap")&& 209(c.style.display="none",g=decodeURIComponent(encodeURIComponent(window.location.pathname)),r=g.indexOf("/content/www/"),k="homepage",N=g.indexOf("/content/experience-fragments/"),-1!=r&&(T=g.
209split("/content/www/"),S="",1<T.length&&(S=T[1].substring(5)),S=S.substring(r),k=S.split(".html")[0]),-1!=N&&(k="homepage"),I="/libs/apps/intel/langselector/fetch",intel.isIGHFCall||(I="".concat(I,"?pagePath\x3d").concat(k)),fetch(I).then(function(R){if(!R.ok)throw Error("Network response was not ok");return R.json()}).then(function(R){v(R); 210R=decodeURIComponent(encodeURIComponent(window.location.pathname));var U="en_us";R.includes("/content/www/")&&(R=R.split("/content/www/")[1].substring(0,5).split("/"),U=R[1]+"_"+R[0]);R=document.querySelector("a[data-locale\x3d"+U+"]");null===R&&null===(R=document.querySelector("a[data-locale\x3den_us]"))||R.classList.add("selected")}).catch(function(R){}));case 1:return H.a(2)}},J)}),K=function(){var J=this,c=arguments;return new Promise(function(g,r){function k(S){z(T,g,r,k,N,"next",S)}function N(S){z(T, 211g,r,k,N,"throw",S)}var T=w.apply(J,c);k(void 0)})},K.apply(this,arguments)}function v(w){if("undefined"!=typeof isLoggedin&&isLoggedin){var l=window.location.origin;w=w.map(function(S){var I={},H;for(H in S)for(var R in I[H]={},S[H]){var U=S[H][R];try{var ka=new URL(U,l);I[H][R]=l+ka.pathname+ka.search+ka.hash}catch(ua){I[H][R]=U}}return I})}document.createElement("div").classList.add("flex-wrap");var J="";for(T in w){var c="";var g="";for(var r in w[T]){c=w[T];for(var k in c[r]){var N=c[r];g+="\x3cli\x3e\x3ca class\x3d'nav-link nav-link--l4' data-locale\x3d'".concat(k, 212"' href\x3d'").concat(N[k],"'\x3e").concat(r,"\x3c/a\x3e\x3c/li\x3e")}c="\x3cul class\x3d'nav-list'\x3e".concat(g,"\x3c/ul\x3e")}g="\x3cdiv class\x3d'flex-wrap__item__content'\x3e".concat(c,"\x3c/div\x3e");J+="\x3cdiv class\x3d'flex-wrap__item'\x3e".concat(g,"\x3c/div\x3e")}var T="\x3cdiv class\x3d'flex-wrap'\x3e".concat(J,"\x3c/div\x3e");document.querySelector("div#panel-language-selector .collapsible-menu__content").insertAdjacentHTML("beforeend",T)}function F(w){return w&&w.includes("/content/www/")? 213w.split("/content/www/")[1].substring(0,5):"us/en"}function E(w){return E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(l){return typeof l}:function(l){return l&&"function"==typeof Symbol&&l.constructor===Symbol&&l!==Symbol.prototype?"symbol":typeof l},E(w)}function p(w,l){if(!(w=function(J){if(Array.isArray(J))return J}(w)||function(J,c){var g=null==J?null:"undefined"!=typeof Symbol&&J[Symbol.iterator]||J["@@iterator"];if(null!=g){var r,k,N,T=[],S=!0,I=!1;try{if(k=(g=g.call(J)).next, 2140===c){if(Object(g)!==g)return;S=!1}else for(;!(S=(r=k.call(g)).done)&&(T.push(r.value),T.length!==c);S=!0);}catch(R){I=!0;var H=R}finally{try{if(!S&&null!=g.return&&(N=g.return(),Object(N)!==N))return}finally{if(I)throw H;}}return T}}(w,l)||V(w,l)))throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");return w}function O(w,l){return O=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(J, 215c){return J.__proto__=c,J},O(w,l)}function a(){try{var w=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(l){}return(a=function(){return!!w})()}function G(w){var l=Array.isArray(w)?ja(w):void 0;l||(l="undefined"!=typeof Symbol&&null!=w[Symbol.iterator]||null!=w["@@iterator"]?Array.from(w):void 0);if(!(w=l||V(w)))throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); 216return w}function V(w,l){if(w){if("string"==typeof w)return ja(w,l);var J={}.toString.call(w).slice(8,-1);return"Object"===J&&w.constructor&&(J=w.constructor.name),"Map"===J||"Set"===J?Array.from(w):"Arguments"===J||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(J)?ja(w,l):void 0}}function ja(w,l){(null==l||l>w.length)&&(l=w.length);for(var J=0,c=Array(l);J<l;J++)c[J]=w[J];return c}function b(){var w=tb.sanitize(window.location.search),l=tb.sanitize(window.location.origin),J=tb.sanitize(window.location.pathname), 217c=tb.sanitize(window.location.href);l=(w=/%20OR%20|%20AND%20|%20NOT%20/.test(w))?l+J:c;window.signinsimplifyconfig.headerSignInIdpUrl&&!window.location.hostname.endsWith(".intel.com")?window.location.href="https://"+intel.signinsimplifyConfig.sslDomainUrl+"/apps/intel/services/unifiedlogin.html?azureLocaleCode\x3d"+encodeURIComponent(intel.signinsimplifyConfig.azureLocaleCode)+"\x26tgt\x3d"+encodeURIComponent(tb.sanitize(window.location.pathname+(w?"":window.location.search+window.location.hash))): 218(J=intel.isIGHFCall&&window.INTELNAV.CIDAAS.headerCustomSignInIdpURL)&&"function"==typeof J?J():J&&"string"==typeof J?window.location.href=J:(l=l?String(l).replace(/&/g,"\x26amp;").replace(/>/g,"\x26gt;").replace(/</g,"\x26lt;").replace(/"/g,"\x26quot;"):l,l="IGHFtarget\x3d"+encodeURIComponent(l)+";secure;path\x3d/;domain\x3d.intel.com",document.cookie=l,window.location.href="https://"+intel.signinsimplifyConfig.sslDomainUrl+"/apps/intel/services/unifiedlogin.html?azureLocaleCode\x3d"+encodeURIComponent(intel.signinsimplifyConfig.azureLocaleCode)+ 219"\x26tgt\x3d"+encodeURIComponent(tb.sanitize(window.location.pathname+(w?"":window.location.search+window.location.hash))))}function P(){var w=document.createElement("div");document.getElementsByTagName("body")[0].appendChild(w);w.className="loader-container"}function L(){var w=document.getElementsByClassName("loader-container");w&&w.length&&w[0].remove()}function t(){P();var w=window.INTELNAV&&window.INTELNAV.dashboard&&window.INTELNAV.dashboard.signOut;w&&"function"==typeof w&&w();window.signoutCount= 2200;var l;intel.pageCustom.delete_cookie("cqauth");intel.pageCustom.delete_cookie("at");intel.pageCustom.delete_cookie("accountContacts");intel.pageCustom.delete_cookie("eRPMID");intel.pageCustom.delete_cookie("SessionChecked");localStorage.removeItem("targetData");void 0!==localStorage.getItem("u_token")&&localStorage.removeItem("u_token");w=document.cookie.split(";").find(function(c){return c.includes("uuid")});null!=w&&(w=w.split("\x3d")[0].trim(),document.cookie=w+"\x3d;
220 expires\x3d"+(new Date(0)).toUTCString()+ 221"; path\x3d/;");localStorage.removeItem("targetloaded");w=intel.isIGHFCall?"https://".concat(window.signinsimplifyconfig.sslDomainUrl,"/libs/apps/intel/logout.json/deletesecuritytoken?ighf\x3dighf"):"/libs/apps/intel/logout.json/deletesecuritytoken";if(l=intel.pageCustom.get_cookie("IGHFLoggedIn"),intel.pageCustom.delete_cookie("IGHFLoggedIn"),intel.isIGHFCall&&-1!==document.cookie.indexOf("NONDOMAIN-IGHF-LOGIN")){var J=new Date;J.setTime(J.getTime()-864E5);document.cookie="NONDOMAIN-IGHF-LOGIN\x3d; expires\x3d"+ 222J.toGMTString()+secureAttr+";"}if("true"===l||intel.isIGHFCall)P(),l=new FormData,l.append("userid","anonymous"),fetch(w,{method:"POST",body:new URLSearchParams(l),credentials:"include"}).then(function(){return L()}).catch(function(){return L()}).finally(function(){L();var c=window.signinsimplifyconfig;if(c.validTargetURL&&"string"==typeof c.validTargetURL&&c.validTargetURL.includes("/content/experience-fragments/")){var g=c.validTargetURL,r=window.location.origin+window.location.pathname;c.responseHref= 223r;c.validTargetURL=r;c.logoutHref=c.logoutHref.replace(g,r);c.headerSignOutIdpUrlB2B=c.headerSignOutIdpUrlB2B.replace(g,r)}intel.isIGHFCall?window.INTELNAV&&window.INTELNAV.CIDAAS&&window.INTELNAV.CIDAAS.B2BSites.some(function(k){return k.includes(window.location.host)})?window.initiateAuth("b2b").then(function(k){window.initiateB2CLogoutToken("b2c").then(function(N){var T="IGHFtarget\x3d"+encodeURIComponent(window.location.href)+";secure;path\x3d/;domain\x3d.intel.com";document.cookie=T;window.location= 224c.headerSignOutIdpIGHFUrlB2B+encodeURIComponent(decodeURIComponent(c.headerSignOutIdpUrlB2C).replace("$TOKEN$",N.id_token_hint))}).catch(function(N){window.location=c.headerSignOutIdpIGHFUrlB2B+window.location.href})}).catch(function(k){initiateB2CLogoutToken("b2c").then(function(N){var T="IGHFtarget\x3d"+encodeURIComponent(window.location.href)+";secure;path\x3d/;domain\x3d.intel.com";document.cookie=T;window.location=decodeURIComponent(c.headerSignOutIdpUrlB2C).replace("$TOKEN$",N.id_token_hint)}).catch(function(N){})}): 225initiateB2CLogoutToken("b2c").then(function(k){var N=intel.isIGHFCall?"IGHFtarget\x3d"+encodeURIComponent(window.location.href)+";secure;path\x3d/;domain\x3d.intel.com":"IGHFtarget\x3d"+encodeURIComponent(c.validTargetURL)+";secure;path\x3d/;domain\x3d.intel.com";document.cookie=N;window.location=decodeURIComponent(c.headerSignOutIdpUrlB2C).replace("$TOKEN$",k.id_token_hint)}).catch(function(k){}):initiateAuth("b2b").then(function(k){initiateB2CLogoutToken("b2c").then(function(N){var T="IGHFtarget\x3d"+ 226encodeURIComponent(c.validTargetURL)+";secure;path\x3d/;domain\x3d.intel.com";document.cookie=T;window.location=c.headerSignOutIdpIGHFUrlB2B+encodeURIComponent(decodeURIComponent(c.headerSignOutIdpUrlB2C).replace("$TOKEN$",N.id_token_hint))}).catch(function(N){window.location=c.headerSignOutIdpUrlB2B})}).catch(function(k){initiateB2CLogoutToken("b2c").then(function(N){var T="IGHFtarget\x3d"+encodeURIComponent(c.validTargetURL)+";secure;path\x3d/;domain\x3d.intel.com";document.cookie=T;window.location= 227decodeURIComponent(c.headerSignOutIdpUrlB2C).replace("$TOKEN$",N.id_token_hint)}).catch(function(N){})})})}function X(){var w=window.intel||{},l=window.globalHeader;window.intel.signinHeaderSimplify=function(){function J(I){I?(S.loggedInBtn.classList.remove("hidden"),I=document.getElementById("not-logged-in-scenario"),void 0!==I&&I.parentNode.removeChild(I)):(S.loggedInBtn.classList.add("hidden"),S.notLoggedInBtn.classList.remove("hidden"))}function c(I,H){if(I&&(I.setAttribute("data-agsrole",H.agsrole|| 228""),I.setAttribute("data-blacklistedagsrole",H.blacklistedagsgroupname||""),I.setAttribute("data-isinternal",H.displayOnlyInternal||""),I.setAttribute("data-isexternal",H.displayOnlyExternal||""),H.class&&I.classList)){H=H.class?H.class.split(" "):[];for(var R=0;R<H.length;R++)I.classList.add(H[R])}}function g(I){var H=I.classList.contains("non-internal");w.mytools.getAgsRoles(function(){H&&w.isInternalUser&&I.parentElement.removeChild(I)})}function r(I){var H=document.createElement("div");H.className= 229"tools-pane";var R=document.createElement("ul");return R.className="nav-list",I.mytoollinks.forEach(function(U){var ka=document.createElement("li");ka&&(ka.setAttribute("data-isinternal",U.displayOnlyInternal||""),ka.setAttribute("data-isexternal",U.displayOnlyExternal||""),ka.setAttribute("class","myintellink"));var ua,Ba;var Ja='\n \x3ch3 style\x3d"display: none"\x3e'.concat(null!==(ua=U.agsgroupname)&&void 0!==ua?ua:"",'\x3c/h3\x3e\n \x3ch4 style\x3d"display: none"\x3e\n ').concat(null!==
230(Ba=U.blacklistedagsgroupname)&&void 0!==Ba?Ba:"",'\n \x3c/h4\x3e\n \x3cdiv class\x3d"nav-item-wrapper"\x3e\n \x3ca\n href\x3d"').concat(U.linkurl,'"\n class\x3d"nav-link nav-link--l4"\n \x3e\n ').concat(U.linktext,"\n\n \x3c/a\n \x3e \x3cspan class\x3d'ighf-h__tooltip ii-help-circled' data-tooltip\x3d\"").concat(U.tooltip,'" /\x3e\x3c/div\x3e\n '); 231ka.innerHTML=tb.sanitize(Ja);R.appendChild(ka)}),H.appendChild(R),H}function k(I,H){var R=/^https?:\/\//i;if(!Array.isArray(I))return I;for(var U=0;U<I.length;U++){var ka=I[U][H];ka&&!R.test(ka)&&(I[U][H]="https://".concat(window.signinsimplifyconfig.sslDomainUrl).concat(ka))}return I}function N(I){if(w.isIGHFCall&&(I=function(H){return H.mytoollinks&&(H.mytoollinks=k(H.mytoollinks,"linkurl")),H.myintelpagelinks&&(H.myintelpagelinks=k(H.myintelpagelinks,"href")),H}(I)),I.mytoollinks&&function(H){try{w.mytools.getAgsRoles(function(){if(w.agsRolesOfUser)if(w.agsRolesOfUser.length){var R= 232r(H).getElementsByTagName("ul")[0];document.querySelector("#myIntelTools ul").innerHTML=tb.sanitize(R.innerHTML);w.mytools.initialize()}else(R=document.getElementById("myIntelTools"))&&R.classList.add("hidden")})}catch(R){}}(I),I.myintelpagelinks){!function(H){if(1<H.length){var R=H[0],U=document.getElementById("myIntelPageLinksHeader");c(U,R);U&&(U.setAttribute("href",R.href),U.innerText=R.label);if(R=document.getElementById("myIntelPageLinksItemList"))for(U=1;U<H.length;U++){var ka=document.createElement("li"), 233ua=document.createElement("a");c(ka,H[U]);var Ba=ua,Ja=H[U];Ba&&(Ba.setAttribute("href",Ja.href),Ba.innerText=Ja.label);ua.classList.add("nav-link","nav-link--l4");ka.appendChild(ua);R.appendChild(ka);g(ka)}}}(I.myintelpagelinks);I=document.getElementById("myIntelPageLinks");if(!I)return;I.classList.remove("hidden")}document.dispatchEvent(new Event("ighf.megaMenu.signInMenu"))}var T=!1,S={body:document.querySelector("body")};w.isIGHFCall=null!==document.getElementById("recode50header");return{initialize:function(){var I= 234document.querySelector(".ighf-h__navbar");if(I){if(S.root=I,S.loggedInBtn=document.getElementById("logged-in-scenario"),S.notLoggedInBtn=document.getElementById("not-logged-in-scenario"),w.isIGHFCall&&-1!==document.cookie.indexOf("NONDOMAIN-IGHF-LOGIN")&&(isLoggedin=!0),0<=location.search.indexOf("?expired\x3d")||!isLoggedin)J();else if(void 0!==l&&(I=w.isIGHFCall?"/content/www/"+window.INTELNAV.culture.split("_").reverse().join("/").toLowerCase()+"/homepage":function(){var R=l.currentPath;R=(-1!== 235R.indexOf("/content/www/")?R.split("/content/www/"):-1!==R.indexOf("/content/experience-fragments/global/")?R.split("/content/experience-fragments/global/"):R.split("/content/data/globalelements/"))[1].split("/");return"/content/www/"+R[0]+"/"+R[1]+"/homepage"}(),!function(R){fetch(R).then(function(U){return U.json()}).then(function(U){window.intel.signinHeaderSimplify.responseHandler(U)}).catch(function(U){})}((w.isIGHFCall?"https://".concat(window.signinsimplifyconfig.sslDomainUrl,"/"):"/")+"libs/apps/intel/myintel/myintelmenulinks.json?currentPagePath\x3d"+ 236I)),T=!0,S.root.classList.add("logged-in"),J(T),"undefined"!=typeof redirect){I=redirect.secureRedirectURL;var H="disabled"===(new URLSearchParams(window.location.search)).get("wcmmode")?"ViewAsPublished":window.Granite&&window.Granite.author?"Editor":"PublishEnv";isLoggedin&&"Editor"!==H&&"ViewAsPublished"!==H&&I&&(window.location.href=I)}!function(){for(var R=Array.prototype.slice.call(document.querySelectorAll("#primary-nav .primary-menu__item \x3e button")),U=0;U<R.length;U++){var ka=R[U];if(ka.id){var ua= 237ka.id.replace("trigger-","");ua=document.getElementById(ua).getElementsByTagName("a");ua=Array.prototype.slice.call(ua);for(var Ba=0;Ba<ua.length;Ba++){var Ja=ua[Ba],cb=""===Ja.getAttribute("href"),Ea=!w.isIGHFCall||window.location.hostname===Ja.hostname;if(!cb&&window.location.pathname===Ja.pathname&&Ea)return ka.classList.add("selected"),void Ja.classList.add("selected")}}}}()}else console},responseHandler:function(I){N(I)}}}();document.addEventListener("ighf.megaMenu.showHide",window.intel.signinHeaderSimplify.initialize)} 238function da(w){return da="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(l){return typeof l}:function(l){return l&&"function"==typeof Symbol&&l.constructor===Symbol&&l!==Symbol.prototype?"symbol":typeof l},da(w)}function W(w,l){for(var J=0;J<l.length;J++){var c=l[J];c.enumerable=c.enumerable||!1;c.configurable=!0;"value"in c&&(c.writable=!0);Object.defineProperty(w,oa(c.key),c)}}function ea(w,l,J){return(l=oa(l))in w?Object.defineProperty(w,l,{value:J,enumerable:!0,configurable:!0, 239writable:!0}):w[l]=J,w}function oa(w){a:if("object"==da(w)&&w){var l=w[Symbol.toPrimitive];if(void 0!==l){w=l.call(w,"string");if("object"!=da(w))break a;throw new TypeError("@@toPrimitive must return a primitive value.");}w=String(w)}return"symbol"==da(w)?w:w+""}function Y(){var w,l=window.intel||{},J=window.globalHeader,c=[],g=document.querySelector(".ighf-h");window.intel.mytools=function(){function r(S,I,H){H=H.display;for(var R=0;R<I.length;R++)if(I[R].trim().toLowerCase()===H.toLowerCase()){S= 240!0;break}return S}function k(S){var I=!1;S=S.split(",");var H=l.agsRolesOfUser;if(H&&H.length)for(var R=0;R<H.length;R++)if(-1<S.indexOf(H[R].display)){I=!0;break}return I}
240function N(S,I,H,R){S.forEach(function(U){var ka,ua,Ba=U.getAttribute("data-isinternal"),Ja=U.getAttribute("data-isexternal");H?(ka=U.getAttribute("data-agsrole"),ua=U.getAttribute("data-blacklistedagsrole")):(U.style.display="none",ka=U.querySelector("h3").innerText.trim(),ua=U.querySelector("h4").innerText.trim());ua=function(cb, 241Ea){var Da=!1;if(cb&&Ea){Ea=Ea.split(",");for(var na=0;na<cb.length&&!(Da=r(!1,Ea,cb[na]));na++);}return Da}(I,ua);Ba!==Ja&&("true"===Ba&&!R||"true"===Ja&&R)||function(cb,Ea,Da,na,ya,Ya){var ob=Ea.split(",");if(cb&&cb.length&&Ea&&!ya)for(Ea=0;Ea<cb.length;Ea++)T(ob,Da,cb[Ea].display,na,Ya);else T(ob,Da,"",na,Ya)}(I,ka,U,H,ua,R)})}function T(S,I,H,R,U){for(var ka=0;ka<S.length;ka++){var ua=S[ka].trim(),Ba=(-1<S.indexOf("Contingent Worker")||-1<S.indexOf("Employee")||-1<S.indexOf("Employee B2C"))&& 242U;if(ua.toLowerCase()===H.toLowerCase()||"Everyone"===ua||Ba){R?I.classList.remove("hide"):(I.style.display="list-item",(S=document.querySelector(".my-intel-tools"))&&(S.style.display="block"));break}}}return{initialize:function(){new Uc(g);var S=document.querySelectorAll(".myintellink");var I=document.querySelectorAll(".myagsbuttons-jq");N(S,l.agsRolesOfUser,!1,l.isInternalUser);N(I,l.agsRolesOfUser,!0,l.isInternalUser);S=document.querySelector("#myIntelTools ul").children;Array.from(S).map(function(H){"none"=== 243window.getComputedStyle(H).display&&H.remove()});l.isIGHFCall&&document.querySelector(".myintel-links li").forEach(function(H){H=H.querySelector("a");var R=H.getAttribute("href");0>R.indexOf("https://www.intel.com")&&R.startsWith("/")&&(R="https://www.intel.com"+R);H.setAttribute("href",R)})},getAgsRoles:function(S){var I=I||{};!I.wcmMode&&"undefined"!=typeof isLoggedin&&isLoggedin&&("function"==typeof S?(c.push(S),w&&S()):(S=l.isIGHFCall?"https://".concat(window.signinsimplifyconfig.sslDomainUrl, 244"/libs/apps/intel/myintel/agsroles.json?ighf\x3dighf"):"/libs/apps/intel/myintel/agsroles.json",fetch(S,{credentials:"include"}).then(function(H){return H.json()}).then(function(H){l.isIGHFCall||H&&H.groups&&H.email&&(0!==H.groups.length||""!==H.email)||(l.pageCustom.delete_cookie("IGHFLoggedIn"),location.reload());window.intel.mytools.responseHandler(H);window.agsUserGroupNames=H;var R=new Event("agsRolesLoaded");document.dispatchEvent(R);w&&w(H);for(H=0;H<c.length;H++)"function"==typeof c[H]&&c[H]()}).catch(function(H){})), 245window.myAgsPromise=new Promise(function(H){w=H},function(H){H()}))},responseHandler:function(S){var I;l.agsRolesOfUser=S.groups;l.isInternalUser=S.isInternal;l.isRDCUser=function(){if(isLoggedin&&l.agsRolesOfUser)for(var U=0;U<l.agsRolesOfUser.length;U++)if("RDC Privileged Full"===l.agsRolesOfUser[U].display||"RDC Privileged Entitlement-AZAD"===l.agsRolesOfUser[U].display)return!0;return!1}();l.userName=S.email;S=l.isInternalUser;var H=null===(I=document.getElementById("my-intel"))||void 0===I?void 0: 246I.querySelector(".non-internal");I=window.location.href;var R=I.replace("/secure/my-intel/subscriptions","/secure/my-intel/dashboard").replace("/secure/my-intel/profile","/secure/my-intel/dashboard");S&&(H&&H.remove(),(0<I.indexOf("/secure/my-intel/profile")||0<I.indexOf("/secure/my-intel/subscriptions"))&&window.location.replace(R));(function(){var U=document.getElementById("myIntelPageLinks"),ka=U.querySelector(".myintel3-content"),ua=U.querySelector(".myintel3-training");U=U.querySelector(".myintel3-inbox-settings"); 247if(void 0!==J&&void 0!==J.myintelHeaderLinkAgs&&""!==J.myintelHeaderLinkAgs){var Ba=J.myintelHeaderLinkAgs.split("~");k(Ba[0])||ka.remove();k(Ba[1])||ua.remove();k(Ba[2])||U.remove()}})()},unifiedLogin:function(){var S=/%20OR%20|%20AND%20|%20NOT%20/.test(window.location.search),I=S?window.location.origin+window.location.pathname:window.location.href;if(!window.signinsimplifyconfig.headerSignInIdpUrl||window.location.hostname.endsWith(".intel.com")&&!window.location.hostname.endsWith("thailand.intel.com")){var H= 248l.isIGHFCall&&window.INTELNAV.CIDAAS.headerCustomSignInIdpURL;H&&"function"==typeof H?H():H&&"string"==typeof H?window.location.href=H:(I=I?String(I).replace(/&/g,"\x26amp;").replace(/>/g,"\x26gt;").replace(/</g,"\x26lt;").replace(/"/g,"\x26quot;"):I,I="IGHFtarget\x3d"+encodeURIComponent(I)+";secure;path\x3d/;domain\x3d.intel.com",document.cookie=I,document.getElementById("recode50header")?window.location.href="https://"+l.signinsimplifyConfig.sslDomainUrl+"/apps/intel/services/unifiedlogin.html?azureLocaleCode\x3d"+ 249encodeURIComponent(l.signinsimplifyConfig.azureLocaleCode)+"\x26tgt\x3d/content/dam/intel/authorization/microsite-redirection.html":window.location.href="https://"+l.signinsimplifyConfig.sslDomainUrl+"/apps/intel/services/unifiedlogin.html?azureLocaleCode\x3d"+encodeURIComponent(l.signinsimplifyConfig.azureLocaleCode)+"\x26tgt\x3d"+encodeURIComponent(window.location.pathname+(S?""
249:window.location.search+window.location.hash)))}else window.location.href="https://"+l.signinsimplifyConfig.sslDomainUrl+ 250"/apps/intel/services/unifiedlogin.html?azureLocaleCode\x3d"+encodeURIComponent(l.signinsimplifyConfig.azureLocaleCode)+"\x26tgt\x3d"+encodeURIComponent(window.location.pathname+(S?"":window.location.search+window.location.hash))}}}();document.addEventListener("ighf.megaMenu.signInMenu",window.intel.mytools.getAgsRoles)}function ia(){if(!isLoggedin&&(-1==document.domain.indexOf("thailand")&&document.domain.endsWith(".intel.com")||null!=document.getElementById("recode50header"))&&null!=navigator&& 251-1==navigator.userAgent.indexOf("CloudManagerTest")){var w=document.getElementById("recode50header");w&&(document.getElementById("not-logged-in-scenario").style.cursor="not-allowed",document.querySelectorAll("#not-logged-in-scenario button").forEach(function(l){l.style.pointerEvents="none"}),document.querySelectorAll("#not-logged-in-scenario button span.icon-toggle-off").forEach(function(l){l.classList.add("iia-beat-fade")}));ha().then(function(l){"sso-b2c"===l.id?(l="IGHFtarget\x3d"+encodeURIComponent(window.location.href)+ 252";secure;path\x3d/;domain\x3d.intel.com",document.cookie=l,intel.isIGHFCall?(new Promise(function(J,c){var g=0;(function(r){var k=setInterval(function(){var N=r.contentWindow;if(!N)return d(k,r),c({id:r.id,msg:"ERROR - DOM!--"+r.id,code:"ERROR"});try{var T=N.location.href;if(!T)return d(k,r),c({id:r.id,msg:"ERROR - URL!--"+r.id,code:"ERROR"});if(T.includes(window.location.href))return d(k,r),J({id:r.id,msg:"SUCCESS!--"+r.id,code:"SUCCESS"});if(80===++g)return d(k,r),c({id:r.id,msg:"ERROR - MAX (TIMING)!--"+ 253r.id,code:"ERROR"})}catch(S){if(80===g)return d(k,r),c({id:r.id,msg:"ERROR - MAX (CORS)!--"+r.id,code:"ERROR"});g++}},500)})(A("sso-intel-b2c",window.signinsimplifyconfig.sessionInitUrl))})).then(function(){isLoggedin=!0;intel.signinHeaderSimplify.initialize()}).catch(function(){window.location.href=window.signinsimplifyconfig.sessionInitUrl}):window.location.href=window.signinsimplifyconfig.sessionInitUrl):(document.cookie="IGHFLoggedIn\x3dtrue;domain\x3d.intel.com;path\x3d/",intel.isIGHFCall?(isLoggedin= 254!0,intel.signinHeaderSimplify.initialize()):window.location.reload())}).catch(function(){w&&(document.getElementById("not-logged-in-scenario").style.cursor="",document.querySelectorAll("#not-logged-in-scenario button").forEach(function(l){l.style.pointerEvents=""}),document.querySelectorAll("#not-logged-in-scenario button span.icon-toggle-off").forEach(function(l){l.classList.remove("iia-beat-fade")}))})}}function ba(w,l){clearInterval(w);l.parentNode.removeChild(l)}function d(w,l){clearInterval(w); 255l.parentNode.removeChild(l)}function A(w,l){var J=document.createElement("iframe");return J.id="sso-"+w,J.hidden="hidden",J.src=l,document.body.appendChild(J),J}function Z(w){return new Promise(function(l,J){var c=0,g=encodeURIComponent(window.location.origin+(!1!==intel.isIGHFCall||/mark.intel.com/.test(window.location.hostname)?"/":"/content/www/us/en/homepage.html")),r=window.INTELNAV&&window.INTELNAV.CIDAAS&&window.INTELNAV.CIDAAS.customRedirectSites.find(function(k){return k.host.includes(window.location.host)}); 256r&&(g+=r.redirectURI);g=decodeURIComponent(window.signinsimplifyconfig.signOutTokenGenB2C+g);!function(k){var N=setInterval(function(){var T=k.contentWindow;if(!T)return ba(N,k),J({id:k.id,msg:"ERROR - DOM!--"+k.id,code:"ERROR"});try{var S=T.location.href;if(!S)return ba(N,k),J({id:k.id,msg:"ERROR - URL!--"+k.id,code:"ERROR"});if(S.includes("#id_token\x3d"))return ba(N,k),l({id:k.id,msg:"SUCCESS!--"+k.id,code:"SUCCESS",id_token_hint:S.split("#id_token\x3d")[1]});if(S.includes("#error\x3d"))return ba(N, 257k),J({id:k.id,msg:"FAILURE!--"+k.id,code:"FAILURE"});if(80===++c)return ba(N,k),J({id:k.id,msg:"ERROR - MAX (TIMING)!--"+k.id,code:"ERROR"})}catch(I){if(80===c)return ba(N,k),J({id:k.id,msg:"ERROR - MAX (CORS)!--"+k.id,code:"ERROR"});c++}},500)}(function(k,N){var T=document.createElement("iframe");return T.id="sso-b2c-"+k,T.hidden="hidden",T.src=N,document.body.appendChild(T),T}(w,g))})}function aa(w){return new Promise(function(l,J){var c=0;var g=encodeURIComponent(window.location.origin+(!1!==intel.isIGHFCall|| 258/mark.intel.com/.test(window.location.hostname)?"/":window.signinsimplifyconfig.authorizationUrl));var r=window.INTELNAV&&window.INTELNAV.CIDAAS&&window.INTELNAV.CIDAAS.customRedirectSites.find(function(k){return k.host.includes(window.location.host)});r&&(g+=r.redirectURI);
258g="b2c"===w?decodeURIComponent(window.signinsimplifyconfig.sessionAuthorizeUrlB2C+g):decodeURIComponent(window.signinsimplifyconfig.sessionAuthorizeUrlB2B+g);(function(k){var N=setInterval(function(){var T=k.contentWindow;if(!T)return d(N, 259k),J({id:k.id,msg:"ERROR - DOM!--"+k.id,code:"ERROR"});try{var S=T.location.href;if(!S)return d(N,k),J({id:k.id,msg:"ERROR - URL!--"+k.id,code:"ERROR"});if(S.includes("#access_token\x3d"))return d(N,k),l({id:k.id,msg:"SUCCESS!--"+k.id,code:"SUCCESS"});if(S.includes("#error\x3d"))return d(N,k),J({id:k.id,msg:"FAILURE!--"+k.id,code:"FAILURE"});if(40===++c)return d(N,k),J({id:k.id,msg:"ERROR - MAX (TIMING)!--"+k.id,code:"ERROR"})}catch(I){if(40===c)return d(N,k),J({id:k.id,msg:"ERROR - MAX (CORS)!--"+ 260k.id,code:"ERROR"});c++}},500)})(A(w,g))})}function ha(){return new Promise(function(w,l){aa("b2c").then(function(J){return w(J)}).catch(function(J){if(!(window.INTELNAV&&window.INTELNAV.CIDAAS&&window.INTELNAV.CIDAAS.B2BSites.some(function(c){return c.includes(window.location.host)})))return l(J);aa("b2b").then(function(c){return w(c)}).catch(function(c){return l(c)})})})}function fa(){var w=w||{};try{var l=window.location.href,J=l.search("/secure/profile"),c=l.search("/secure/my-intel"),g=document.querySelectorAll('a[target\x3d"_blank"]'), 261r=document.body.classList,k=r.contains("page")&&r.contains("basicpage");0>J&&0>c&&!function(){for(var N=window.location.href,T=["www.cvent.com","techdecoded.intel.io","qdms(-dev|-tst)?.intel.com"],S=0;S<T.length;S++)if(0<=N.search(T[S]))return!0;return!1}()&&!k?g.forEach(function(N){N.removeAttribute("target")}):function(N){N||(N=document.querySelectorAll('a[target\x3d"_blank"]'));N.forEach(function(T){T.hasAttribute("rel")||T.setAttribute("rel","noopener noreferrer")})}(g)}catch(N){w.exception(N)}!function(){var N= 262document.querySelector('meta[name\x3d"language"]').getAttribute("content"),T=document.querySelector('meta[name\x3d"location"]').getAttribute("content"),S=document.documentElement.classList.contains("mobile");"zh"!==N||"cn"!==T||S||(document.addEventListener?document.addEventListener("click",sa,!1):document.attachEvent("onclick",sa))}()}function sa(w){w=w||window.e;void 0!==w.target&&("A"!==w.target.tagName?(w=w.target.closest("a"))&&ma(w):ma(w.target))}function ma(w){var l=window.location.pathname.includes("/products/sku/")&& 263window.location.pathname.endsWith(".html");"button"===w.getAttribute("role")||void 0===w.getAttribute("href")||l&&w.closest(".cmp-tab-bar__container")||(l=w.getAttribute("href"),w.closest("#webchat #chat-sidebar, #webchat #chat-header")||w.closest('[data-component\x3d"contact-intel-blade"]')?w.removeAttribute("target"):l.match(/^#/)||w.setAttribute("target","_blank"))}function va(w,l){if(!(w=function(J){if(Array.isArray(J))return J}(w)||function(J,c){var g=null==J?null:"undefined"!=typeof Symbol&& 264J[Symbol.iterator]||J["@@iterator"];if(null!=g){var r,k,N,T=[],S=!0,I=!1;try{if(k=(g=g.call(J)).next,0===c){if(Object(g)!==g)return;S=!1}else for(;!(S=(r=k.call(g)).done)&&(T.push(r.value),T.length!==c);S=!0);}catch(R){I=!0;var H=R}finally{try{if(!S&&null!=g.return&&(N=g.return(),Object(N)!==N))return}finally{if(I)throw H;}}return T}}(w,l)||function(J,c){if(J){if("string"==typeof J)return Ha(J,c);var g={}.toString.call(J).slice(8,-1);return"Object"===g&&J.constructor&&(g=J.constructor.name),"Map"=== 265g||"Set"===g?Array.from(J):"Arguments"===g||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(g)?Ha(J,c):void 0}}(w,l)))throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");return w}function Ha(w,l){(null==l||l>w.length)&&(l=w.length);for(var J=0,c=Array(l);J<l;J++)c[J]=w[J];return c}function bb(w,l,J){w=w.parentElement.classList;w.remove("transparent_lightTheme","transparent_darkTheme","header_lightTheme"); 266"transparent"===J?w.add("dark"===l?"transparent_darkTheme":"transparent_lightTheme"):"solid"===J&&"light"===l&&w.add("header_lightTheme")}function hb(w,l,J,c){if(!J)return!1;J=document.querySelector(J);if(!J)return!1;J=J.getBoundingClientRect();c=w.getBoundingClientRect();var g=w.offsetHeight+20;if(J.top<window.innerHeight&&0<J.bottom){Math.max(0,-J.top);J.height;g=J.bottom-g;var r=Math.abs(g);c.top<=J.bottom&&c.top>=g&&0<=r&&55>=r&&(l=document.querySelector(".cmp__identifier__intelsites_hero"),(l= 267window.getComputedStyle(l).backgroundColor.match(/\d+/g))&&3<=l.length?(l=va(l.map(Number),3),l=128>.299*l[0]+.587*l[1]+.114*l[2]):l=!1,l=l?"dark":"light");bb(w,l,"transparent")}else bb(w,l,"solid");return!0}var Ia=function(){return{mobile:{max:"".concat(parseInt("768px")-.02,"px")},tablet:{min:"768px",max:"".concat(parseInt("1024px")-.02,"px")},desktop:{min:"1024px",max:"".concat(parseInt("1200px")-.02,"px")},large:{min:"1200px"}}},nb=function(){var w=Ia().mobile;return window.matchMedia("(max-width: ".concat(w.max, 268")")).matches},Oa=function(){var w=Ia().tablet;return window.matchMedia("(max-width: ".concat(w.max,")")).matches},ib=function(){var w=Ia().desktop;return window.matchMedia("(min-width: ".concat(w.min,")")).matches},qb="".concat("collapsible-menu","__content"),ic="".concat("ighf-h-").concat("v1","__body--open"),Vc="".concat("collapsible-menu","--horizontal"),jc="".concat("collapsible-menu","--animating"),Qb=["primary-nav","panel-language-selector","panel-signedout"],Wc=function(){var w,l;return l= 269function g(c){var r=this;if(!(this instanceof g))throw new TypeError("Cannot call a class as a function");!0;this.collapsibleControl=c;this.menuId=c.getAttribute("aria-controls");this.collapsibleMenu=document.getElementById(this.menuId);this.collapsibleContent=this.collapsibleMenu.querySelector(".".concat(qb));this.collapsibleMenuLevel=this.collapsibleMenu.classList.contains("collapsible-menu--l1")?"l1":"l2";this.isHorizontalMenu=this.collapsibleMenu.classList.contains(Vc);this.btnCloseMenu=this.collapsibleMenu.querySelector(".".concat("nav-btn--close")); 270this.formAutoFocus=this.collapsibleMenu.querySelector("[data-form-autofocus]");var k=document.getElementById("panel-search"),N=document.getElementById("primary-nav"),T=document.getElementById("panel-language-selector"),S=document.getElementById("panel-signedout");this.wrapper=document.getElementById("ighf-navbar-flyout");this.navElement=document.querySelector(".".concat("ighf-h__navbar"));this.wrapper&&this.navElement&&!Oa()&&(this.wrapper.style.height="".concat(this.navElement.offsetHeight,"px")); 271this.previousWrapperHeight=this.menuHeightAnimation=this.wrapperBackgroun
271dAnimation=this.wrapperAnimation=this.contentAnimationOpenClose=this.contentAnimation=this.overlayAnimation=this.animation=null;this.isExpanding=this.isClosing=!1;this.collapsibleControl.addEventListener("click",function(H){return r.onClick(H)});this.btnCloseMenu&&this.btnCloseMenu.addEventListener("click",function(H){return r.onClick(H)});this.bindSearchPanelFocusoutEvent();this.bindFocusoutCollapseEvent();var I="ArrowDown ArrowUp PageDown PageUp Home End".split(" "); 272document.addEventListener("keydown",function(H){var R=document.activeElement.matches('button.nav-btn--toggle[data-ighf-toggle\x3d"collapsible-menu"]');if(ib()){var U=r.collapsibleMenu.hasAttribute("open"),ka=r.collapsibleContent.contains(document.activeElement),ua=document.querySelector(".ighf-searchbar__form__search"),Ba=document.querySelector('.nav-btn--close[aria-controls\x3d"panel-search"]'),Ja=k&&k.hasAttribute("open");I.includes(H.key)?(!Ja||document.activeElement!==ua||"PageDown"!==H.key&& 273"PageUp"!==H.key||H.preventDefault(),(U&&!ka||Ja&&document.activeElement!==ua)&&H.preventDefault()):" "===H.key&&(ka=document.activeElement.classList.contains("collapsible-menu")||document.activeElement.closest(".collapsible-menu"),(Ja&&document.activeElement!==ua&&document.activeElement!==Ba||U&&!ka&&!R&&document.activeElement!==k)&&H.preventDefault())}else U=N&&N.hasAttribute("open"),ua=T&&T.hasAttribute("open"),Ba=S&&S.hasAttribute("open"),R=R&&(U||ua||Ba),U=document.activeElement.querySelector(".ii-close"), 274R&&U&&I.includes(H.key)&&H.preventDefault()});document.addEventListener("ighf.collapsibleMenu.open",function(H){return r.closePreviousOpenMenu(H)});document.addEventListener("ighf.collapsibleMenu.close.all",function(){if(r.collapsibleMenu.matches(".collapsible-menu[open]:not(#primary-nav)")){var H=r.collapsibleMenu.animate([{opacity:1},{opacity:0}],{duration:300,delay:0,easing:"ease"});H.onfinish=function(){r.onAnimationFinish(!1)};H.oncancel=function(){r.onAnimationFinish(!1)}}else r.onAnimationFinish(!1)}); 275document.addEventListener("ighf.collapsibleMenu.cleanup",function(){r.handleWrapperElevation()});this.collapsibleMenu.addEventListener("keydown",function(H){if("Escape"===H.key&&!r.handleSearchPanelEscape(H))if(H.target.dataset.ighfToggle){var R,U=null===(R=H.target.closest(".primary-menu__item"))||void 0===R?void 0:R.querySelector(".collapsible-menu");(r.isExpanding||null!=U&&U.hasAttribute("open"))&&H.target.click()}else null===(U=H.target.closest(".primary-menu__item"))||void 0===U||null===(U= 276U.querySelector('[data-ighf-toggle\x3d"collapsible-menu"]'))||void 0===U||U.click(),H.stopPropagation()});(c=document.querySelector("#language-selector-btn"))&&c.addEventListener("keydown",function(H){"Escape"===H.key&&(r.onAnimationFinish(!1),r.toggleOverlay(!1),document.body.classList.remove("hide-scrollbar"))});(c=document.querySelector("#logged-in-scenario"))&&c.addEventListener("keydown",function(H){"Escape"===H.key&&(r.onAnimationFinish(!1),r.toggleOverlay(!1),document.body.classList.remove("hide-scrollbar"))}); 277this.overlay=document.getElementById(window.overlayIdTempFix)||this.createOverlay();window.addEventListener("resize",function(){if(r.wrapper&&r.navElement)if(r.handleWrapperElevation(),Oa()){r.wrapper.style.removeProperty("opacity");var H=document.getElementById("primary-nav"),R=document.getElementById("panel-language-selector"),U=document.getElementById("panel-signedout"),ka=document.getElementById("panel-search");ka=ka&&ka.hasAttribute("open");H&&H.hasAttribute("open")||R&&R.hasAttribute("open")|| 278U&&U.hasAttribute("open")||ka&&nb()?r.wrapper.style.height="100vh":ka?(H=document.querySelector(".".concat("ighf-searchbar__results")),R=document.querySelector(".".concat("ighf-searchbar__form")),r.wrapper.style.height=H&&R?"".concat(R.offsetHeight+H.offsetHeight,"px"):"auto"):(r.wrapper.style.height="auto",r.overlay.style.display="none")}else U=document.querySelector(".collapsible-menu[open]:not(#primary-nav)"),H=(H=document.getElementById("panel-search"))&&H.hasAttribute("open"),U?(R=r.getNavHeight(), 279U=(U=U.querySelector(".".concat(qb)))?U.offsetHeight:0,R+=U,H&&(R=U),r.updateWrapperHeight(R),r.wrapper.style.opacity="1"):(r.updateWrapperHeight(r.getNavHeight()),r.wrapper.style.removeProperty("opacity"),r.overlay.style.display="none")})},w=[{key:"focusSearchToggleButton",value:function(){var c=document.querySelector('.nav-btn--search[aria-controls\x3d"panel-search"]');c&&c.focus()}},{key:"handleSearchPanelEscape",value:function(c){return!("panel-search"!==this.menuId||"Escape"!==c.key||!this.collapsibleMenu.hasAttribute("open")|| 280this.isClosing||(c.preventDefault(),c.stopPropagation(),this.showScrollBar(c),this.shrink(),this.toggleOverlay(!1,!1),this.focusSearchToggleButton(),0))}},{key:"bindSearchPanelFocusoutEvent",value:function(){var c=this;"panel-search"===this.menuId&&this.collapsibleMenu&&"true"!==this.collapsibleMenu.dataset.searchFocusoutBound&&(this.collapsibleMenu.addEventListener("focusout",function(g){return c.handleSearchPanelFocusout(g)}
280),this.collapsibleMenu.dataset.searchFocusoutBound="true")}},{key:"handleSearchPanelFocusout", 281value:function(c){if(this.collapsibleMenu.hasAttribute("open")&&!this.isClosing){var g=c.relatedTarget;g&&!this.collapsibleMenu.contains(g)&&(this.showScrollBar(c),this.shrink(),this.toggleOverlay(!1,!1),this.focusSearchToggleButton())}}},{key:"bindFocusoutCollapseEvent",value:function(){var c=this;this.shouldBindFocusoutCollapseEvent()&&this.collapsibleMenu&&"true"!==this.collapsibleMenu.dataset.focusoutCollapseBound&&(document.addEventListener("focusin",function(g){return c.handleFocusoutCollapse(g)}), 282this.collapsibleMenu.dataset.focusoutCollapseBound="true")}},{key:"shouldBindFocusoutCollapseEvent",value:function(){return"panel-search"!==this.menuId}},{key:"shouldCollapseOnFocusout",value:function(){return ib()?"primary-nav"!==this.menuId:Qb.includes(this.menuId)}},{key:"focusCurrentMenuToggleButton",value:function(){this.collapsibleControl&&"function"==typeof this.collapsibleControl.focus&&this.collapsibleControl.focus()}},{key:"getMobileMenuFocusBoundaryElement",value:function(){return"primary-nav"=== 283this.menuId?this.collapsibleControl.closest(".".concat("ighf-h__navbar-left")):this.collapsibleControl.closest(".".concat("primary-menu__item"))}},{key:"getFocusoutBoundaryElement",value:function(){return!ib()&&Qb.includes(this.menuId)?this.getMobileMenuFocusBoundaryElement()||this.collapsibleMenu:this.collapsibleControl.closest(".".concat("ighf-h"))||document.querySelector(".".concat("ighf-h"))}},{key:"handleFocusoutCollapse",value:function(c){if(this.shouldCollapseOnFocusout()&&!this.isClosing&& 284this.collapsibleMenu.hasAttribute("open")&&(c=c.target)){var g=this.getFocusoutBoundaryElement();g&&g.contains(c)||(this.showScrollBar({target:this.collapsibleControl}),this.shrink(),this.toggleOverlay(!1,!1),!ib()&&Qb.includes(this.menuId)&&this.focusCurrentMenuToggleButton())}}},{key:"animateMenuHeightMobile",value:function(c){var g=this;this.collapsibleMenu&&this.collapsibleContent&&((this.menuHeightAnimation&&this.menuHeightAnimation.cancel(),c)?(this.collapsibleMenu.style.height="auto",c=this.collapsibleMenu.offsetHeight, 285this.collapsibleMenu.style.height="0",this.collapsibleMenu.style.overflow="hidden",this.collapsibleMenu.style.opacity="0",this.collapsibleMenu.offsetHeight,this.menuHeightAnimation=this.collapsibleMenu.animate([{height:"0",opacity:"0"},{height:"".concat(c,"px"),opacity:"1"}],{duration:400,easing:"ease"}),this.menuHeightAnimation.onfinish=function(){g.collapsibleMenu.style.height="auto";g.collapsibleMenu.style.removeProperty("overflow");g.collapsibleMenu.style.removeProperty("opacity");g.menuHeightAnimation= 286null},this.menuHeightAnimation.oncancel=function(){g.collapsibleMenu.style.removeProperty("opacity");g.menuHeightAnimation=null}):(c=this.collapsibleMenu.offsetHeight,this.collapsibleMenu.style.height="".concat(c,"px"),this.collapsibleMenu.style.overflow="hidden",this.collapsibleMenu.offsetHeight,this.menuHeightAnimation=this.collapsibleMenu.animate([{height:"".concat(c,"px"),opacity:"1"},{height:"0",opacity:"0"}],{duration:400,easing:"ease"}),this.menuHeightAnimation.onfinish=function(){g.collapsibleMenu.style.removeProperty("height"); 287g.collapsibleMenu.style.removeProperty("overflow");g.collapsibleMenu.style.removeProperty("opacity");g.menuHeightAnimation=null},this.menuHeightAnimation.oncancel=function(){g.collapsibleMenu.style.removeProperty("height");g.collapsibleMenu.style.removeProperty("overflow");g.collapsibleMenu.style.removeProperty("opacity");g.menuHeightAnimation=null}))}},{key:"handleWrapperElevation",value:function(){if(this.wrapper)if(Oa()){var c=document.getElementById("primary-nav"),g=document.getElementById("panel-language-selector"), 288r=document.getElementById("panel-signedout"),k=document.getElementById("panel-search");c&&c.hasAttribute("open")||g&&g.hasAttribute("open")||r&&r.hasAttribute("open")||k&&k.hasAttribute("open")?this.wrapper.classList.add("ighf-h__navbar-flyout--elevated"):this.wrapper.classList.remove("ighf-h__navbar-flyout--elevated")}else this.wrapper.classList.remove("ighf-h__navbar-flyout--elevated")}},{key:"animateWrapperHeightElevated",value:function(c,g){var r=this,k=2<arguments.length&&void 0!==arguments[2]? 289arguments[2]:"ease",N=3<arguments.length&&void 0!==arguments[3]?arguments[3]:0,T=4<arguments.length&&void 0!==arguments[4]?arguments[4]:600;if(this.wrapper){this.wrapperAnimation&&this.wrapperAnimation.cancel();var S="string"==typeof c?c:"".concat(c,"px"),I="string"==typeof g?g:"".concat(g,"px");this.wrapper.style.height=S;this.wrapperAnimation=this.wrapper.animate([{height:S},{height:I}],{duration:T,delay:N,easing:k});this.wrapperAnimation.onfinish=function(){r.wrapper.style.height=I;r.wrapperAnimation= 290null};this.wrapperAnimation.oncancel=function(){r.wrapperAnimation=null}}}},{key:"animateContentHeightElevated",value:function(c,g,r){var k,N,T,S,I=this,H=!(3<arguments.length&&void 0!==arguments[3])||arguments[3];this.collapsibleContent&&(this.contentAnimationOpenClose&&this.contentAnimationOpenClose.cancel(),H?(k="0",N="".concat(c,"px"),T=0,S=1,this.collapsibleContent.style.height=k):(k="".concat(c,"px"),N="0",T=1,S=0,this.collapsibleContent.style.height=k),this.collapsibleContent.style.overflow= 291"hidden",this.contentAnimationOpenClose=this.collapsibleContent.animate([{height:k,opacity:T},{height:N,opacity:S}],{duration:g,delay:0,easing:r}),this.contentAnimationOpenClose.onfinish=function(){I.collapsibleContent.style.removeProperty("height");I.collapsibleContent.style.removeProperty("overflow");I.contentAnimationOpenClose=null},this.contentAnimationOpenClose.oncancel=function(){I.collapsibleContent.style.removeProperty("height");I.collapsibleContent.style.removeProperty("overflow");I.contentAnimationOpenClose= 292null})}},{key:"animateWrapperHeight",value:function(c,g){var r=this,k=2<arguments.length&&void 0!==arguments[2]?arguments[2]:0,N=3<arguments.length&&void 0!==arguments[3]?arguments[3]:300;this.wrapper&&!Oa()&&(this.wrapperAnimation&&this.wrapperAnimation.cancel(),this.wrapper.style.height="".concat(c,"px"),this.wrapperAnimation=this.wrapper.animate([{height:"".concat(c,"px")}
292,{height:"".concat(g,"px")}],{duration:N,delay:k,easing:"ease"}),this.wrapperAnimation.onfinish=function(){r.wrapper.style.height= 293"".concat(g,"px");r.wrapperAnimation=null},this.wrapperAnimation.oncancel=function(){r.wrapperAnimation=null})}},{key:"getNavHeight",value:function(){return this.navElement?this.navElement.offsetHeight:0}},{key:"calculateWrapperHeight",value:function(){var c=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null,g=this.getNavHeight();if(!c||!c.hasAttribute("open"))return g;c=c.querySelector(".".concat(qb));return g+(c?c.offsetHeight:0)}},{key:"updateWrapperHeight",value:function(c){this.wrapper&& 294!Oa()&&(this.wrapper.style.height="".concat(c,"px"))}},{key:"getCurrentlyOpenMenu",value:function(){return document.querySelector(".collapsible-menu[open]:not(#primary-nav):not(#panel-search)")}},{key:"toggleOverlay",value:function(c){var g=this,r=1<arguments.length&&void 0!==arguments[1]&&arguments[1];if(c){if(this.overlay.style.display="block",r)return;this.overlayAnimation&&this.overlayAnimation.cancel();Oa();this.overlayAnimation=this.overlay.animate([{opacity:0},{opacity:1}],{duration:300,easing:"ease"}); 295this.overlayAnimation.onfinish=function(){g.overlayAnimation=null}}else{if(r)return;this.overlayAnimation&&this.overlayAnimation.cancel();Oa()?this.overlayAnimation=this.overlay.animate([{opacity:1},{opacity:0}],{duration:300,delay:300,easing:"ease"}):this.overlayAnimation=this.overlay.animate([{opacity:1},{opacity:0}],{duration:300,delay:150,easing:"ease"});this.overlayAnimation.onfinish=function(){g.overlay.style.display="none";g.overlayAnimation=null}}this.overlayAnimation.oncancel=function(){g.overlayAnimation= 296null}}},{key:"animateWrapperBackgroundOpacity",value:function(){var c=this,g=!(0<arguments.length&&void 0!==arguments[0])||arguments[0],r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:0,k=2<arguments.length&&void 0!==arguments[2]?arguments[2]:50;if(this.wrapper){this.wrapperBackgroundAnimation&&this.wrapperBackgroundAnimation.cancel();var N=g?1:0;this.wrapperBackgroundAnimation=this.wrapper.animate([{opacity:g?0:1},{opacity:N}],{duration:k,delay:r,easing:"ease"});this.wrapperBackgroundAnimation.onfinish= 297function(){c.wrapper.style.opacity=N.toString();c.wrapperBackgroundAnimation=null};this.wrapperBackgroundAnimation.oncancel=function(){c.wrapperBackgroundAnimation=null}}}},{key:"animateContentOpacityOpenClose",value:function(c){var g=this,r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null,k=2<arguments.length&&void 0!==arguments[2]?arguments[2]:300;r=null!==r?r:c?150:0;this.contentAnimationOpenClose&&this.contentAnimationOpenClose.cancel();this.contentAnimationOpenClose=c?this.collapsibleContent.animate([{opacity:"0"}, 298{opacity:"1"}],{duration:k,delay:r,easing:"ease"}):this.collapsibleContent.animate([{opacity:"1"},{opacity:"0"}],{duration:k,delay:r,easing:"ease"});this.contentAnimationOpenClose.onfinish=function(){g.contentAnimationOpenClose=null};this.contentAnimationOpenClose.oncancel=function(){g.contentAnimationOpenClose=null}}},{key:"animateContent",value:function(c){var g=this,r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;r=null!==r?r:c?150:0;this.contentAnimation&&this.contentAnimation.cancel(); 299this.contentAnimation=c?this.collapsibleContent.animate([{transform:"translateY(-1.875rem)"},{transform:"translateY(0)"}],{duration:300,delay:r,easing:"ease"}):this.collapsibleContent.animate([{transform:"translateY(0)"},{transform:"translateY(-1.875rem)"}],{duration:300,delay:r,easing:"ease"});this.contentAnimation.onfinish=function(){g.contentAnimation=null};this.contentAnimation.oncancel=function(){g.contentAnimation=null}}},{key:"animateContentOpacity",value:function(c){var g=this;this.contentAnimation&& 300this.contentAnimation.cancel();this.contentAnimation=c?this.collapsibleContent.animate([{opacity:0},{opacity:1}],{duration:300,delay:300,easing:"ease"}):this.collapsibleContent.animate([{opacity:1},{opacity:0}],{duration:300,easing:"ease"});this.contentAnimation.onfinish=function(){g.contentAnimation=null};this.contentAnimation.oncancel=function(){g.contentAnimation=null}}},{key:"createOverlay",value:function(){var c=document.createElement("div"),g=document.querySelector(".".concat("ighf-h__navbar")); 301g=g?g.offsetHeight:0;return c.id="collapsibleMenuOverlay_".concat(Math.random().toString(36).substring(2,11)),window.overlayIdTempFix=c.id,c.style.position="fixed",c.style.top="".concat(g,"px"),c.style.left="0",c.style.width="100%",c.style.height="calc(100% - ".concat(g,"px)"),c.style.backgroundColor="rgba(0, 0, 0, 0.6)",c.style.display="none",document.body.appendChild(c),document.addEventListener("wheel",function(r){var k=document.querySelector(".ighf-h .ighf-h__navbar .collapsible-menu--collapse[open]"), 302N=document.querySelector(".ighf-h .ighf-searchbar .ighf-flyout--collapsed[open]");if(k||N)(k=r.target.closest(".collapsible-menu__content"))&&k.scrollHeight>k.clientHeight||r.preventDefault()},{passive:!1}),c}},{key:"onClick",value:function(c){c.preventDefault();this.collapsibleMenu.classList.add(jc);var g=this.getCurrentlyOpenMenu();g=g&&g!==this.collapsibleMenu;this.isClosing||!this.collapsibleMenu.hasAttribute("open")?(null!=c&&c.isTrusted&&this.toggleOverlay(!0,g),this.open()):(this.isExpanding|| 303this.collapsibleMenu.hasAttribute("open"))&&(this.showScrollBar(c),this.shrink(),Oa()?this.toggleOverlay(!1,!1):this.toggleOverlay(!1,g))}},{key:"closePreviousOpenMenu",value:function(c){if(c.detail.menuId!==this.menuId){if(!Oa()){var g=this.getCurrentlyOpenMenu();g&&(g=g.querySelector(".".concat(qb)))&&g.animate([{opacity:1},{opacity:0}
303],{duration:300,easing:"ease"})}Oa()?c.detail.menuLevel===this.collapsibleMenuLevel&&this.onAnimationFinish(!1):this.onAnimationFinish(!1)}}},{key:"setAnimation", 304value:function(c){var g=1<arguments.length&&void 0!==arguments[1]?arguments[1]:0,r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:300;this.animation&&this.animation.cancel();this.animation=this.collapsibleMenu.animate(c,{duration:r,delay:g,easing:"ease"})}},{key:"shrink",value:function(){var c=this;this.collapsibleControl.setAttribute("aria-expanded",!1);this.isClosing=!0;var g=0;if(Oa()||this.isHorizontalMenu)if("primary-nav"!==this.menuId&&"panel-language-selector"!==this.menuId&&"panel-signedout"!== 305this.menuId||!this.wrapper||"100vh"!==this.wrapper.style.height)this.shouldAnimateMenuHeight()&&(g=400,this.animateMenuHeightMobile(!1));else{g=this.getNavHeight();this.animateWrapperHeightElevated("100vh",g,"cubic-bezier(0.75, 0, 0.65, 0.9)");this.animateWrapperBackgroundOpacity(!1,550,50);var r=window.innerHeight,k=Math.min(this.collapsibleContent?this.collapsibleContent.scrollHeight:0,r-g);g=r=k/((r-g)/600);this.animateContentHeightElevated(k,r,"cubic-bezier(0.75, 0, 0.65, 0.9)",!1)}else k=this.getNavHeight(), 306r=this.calculateWrapperHeight(this.collapsibleMenu),g=document.querySelectorAll(".collapsible-menu[open]:not(#primary-nav)"),Array.from(g).some(function(N){return N!==c.collapsibleMenu})||(g=400,this.animateWrapperHeight(r,k,100,300),this.animateWrapperBackgroundOpacity(!1,350,50)),g=300,this.animateContent(!1,0),this.animateContentOpacityOpenClose(!1,0);this.handleWrapperElevation();k={};if(this.isHorizontalMenu){if(k.opacity=[1,0],"panel-search"===this.menuId)g=this.getNavHeight(),r=this.collapsibleContent? 307this.collapsibleContent.scrollHeight:0,nb()?(this.animateWrapperHeightElevated("100vh",g,"cubic-bezier(0.75, 0, 0.65, 0.9)"),this.setAnimation(k,100,300)):(this.animateWrapperHeightElevated("".concat(r,"px"),g,"cubic-bezier(0.75, 0, 0.65, 0.9)",250,300),this.setAnimation(k,0,300)),this.animateWrapperBackgroundOpacity(!1,550,50)}else this.setAnimation(k,0,g);this.animation.onfinish=function(){return c.onAnimationFinish(!1)};this.animation.oncancel=function(){return c.isClosing=!1}}},{key:"open",value:function(){var c= 308this;if(this.hideScrollBar(),this.collapsibleControl.setAttribute("aria-expanded",!0),!Oa()){var g=this.getCurrentlyOpenMenu();g&&g!==this.collapsibleMenu?this.previousWrapperHeight=parseInt(this.wrapper.style.height)||this.wrapper.offsetHeight:this.previousWrapperHeight=null}document.dispatchEvent(new CustomEvent("ighf.collapsibleMenu.open",{detail:{menuId:this.menuId,menuLevel:this.collapsibleMenuLevel}}));this.collapsibleMenu.setAttribute("open",!0);this.collapsibleContent.scrollTop=0;this.isHorizontalMenu? 309this.collapsibleMenu.style.opacity="0":Oa()&&("primary-nav"===this.menuId||"panel-language-selector"===this.menuId||"panel-signedout"===this.menuId)||(this.collapsibleMenu.style.height="0");this.collapsibleMenu.open=!0;window.requestAnimationFrame(function(){return c.expand()})}},{key:"expand",value:function(){var c=this;if(this.isExpanding=!0,this.handleWrapperElevation(),Oa()||this.isHorizontalMenu)if("primary-nav"===this.menuId||"panel-language-selector"===this.menuId||"panel-signedout"===this.menuId){var g= 310this.getNavHeight(),r=window.innerHeight,k=Math.min(this.collapsibleContent?this.collapsibleContent.scrollHeight:0,r-g);r=k/((r-g)/600);this.animateWrapperHeightElevated(g,"100vh","ease");this.animateWrapperBackgroundOpacity(!0,0,50);this.animateContentHeightElevated(k,r,"ease",!0)}else this.shouldAnimateMenuHeight()&&this.animateMenuHeightMobile(!0);else g=this.getNavHeight(),k=this.calculateWrapperHeight(this.collapsibleMenu),null!==this.previousWrapperHeight?(this.animateContentOpacity(!0),this.animateWrapperHeight(this.previousWrapperHeight, 311k,0,300),this.previousWrapperHeight=null):(this.animateWrapperHeight(g,k,0,300),this.animateWrapperBackgroundOpacity(!0,0,50),this.animateContent(!0,150),this.animateContentOpacityOpenClose(!0,150));g={};if(this.isHorizontalMenu){if(g.opacity=[0,1],"panel-search"===this.menuId){var N=document.querySelector("#panel-search[open]");k=this.getNavHeight();r=N.querySelector(".".concat("ighf-searchbar__form"));N=N.querySelector(".".concat("ighf-searchbar__results"));r=(r?r.offsetHeight:0)+(N?N.offsetHeight: 3120);nb()?(this.animateWrapperHeightElevated(k,"100vh","ease"),this.animateWrapperBackgroun
312dOpacity(!0,0,50),this.setAnimation(g,200,300)):(null!==this.previousWrapperHeight?(this.animateWrapperHeightElevated(this.previousWrapperHeight,"".concat(r,"px"),"ease",0,300),this.previousWrapperHeight=null):(this.animateWrapperHeightElevated(k,"".concat(r,"px"),"ease",50,300),this.animateWrapperBackgroundOpacity(!0,0,50)),this.setAnimation(g,300,300))}}else this.setAnimation(g,0,300);this.animation.onfinish= 313function(){return c.onAnimationFinish(!0)};this.animation.oncancel=function(){return c.isExpanding=!1}}},{key:"shouldAnimateMenuHeight",value:function(){var c=document.querySelector('.nav-btn--icon[data-target\x3d"#primary-nav"]');return c&&"true"===c.getAttribute("aria-expanded")&&!this.collapsibleMenu.classList.contains("collapsible-menu--xs")}},{key:"onAnimationFinish",value:function(c){if(!c){var g=document.getElementById("panel-language-selector");g&&g.style.removeProperty("display");this.collapsibleControl.setAttribute("aria-expanded", 314!1);this.collapsibleMenu.removeAttribute("open");g=document.querySelectorAll(".collapsible-menu[open]");document.querySelector(".searchbar-full")||0!==g.length||Oa()||this.updateWrapperHeight(this.getNavHeight())}(this.collapsibleMenu.open=c)?document.querySelector("body").classList.add(ic):document.querySelector("body").classList.remove(ic);this.animation=null;this.isExpanding=this.isClosing=!1;this.collapsibleMenu.classList.remove(jc);this.isHorizontalMenu?this.collapsibleMenu.style.opacity="": 315this.collapsibleMenu.style.height="";c&&this.formAutoFocus&&this.formAutoFocus.focus();this.handleWrapperElevation()}},{key:"isScrollBarVisible",value:function(){return document.documentElement.scrollHeight>window.innerHeight}},{key:"showScrollBar",value:function(c){(!Oa()||Oa()&&!c.target.classList.contains("nav-btn--l1"))&&document.querySelector("body").classList.remove("hide-scrollbar")}},{key:"hideScrollBar",value:function(){this.isScrollBarVisible()&&document.querySelector("body").classList.add("hide-scrollbar")}}, 316{key:"getScrollbarWidth",value:function(){var c=document.createElement("div");c.style.visibility="hidden";c.style.overflow="scroll";document.body.appendChild(c);var g=document.createElement("div");c.appendChild(g);g=c.offsetWidth-g.offsetWidth;return c.parentNode.removeChild(c),g}}],w&&Qa(l.prototype,w),Object.defineProperty(l,"prototype",{writable:!1}),l}(),Xc=function(){var w,l;return l=function c(){if(!(this instanceof c))throw new TypeError("Cannot call a class as a function");!0},w=[{key:"get", 317value:function(c){return(c=document.cookie.match("(^|;) ?"+c+"\x3d([^;]*)(;|$)"))?decodeURIComponent(c[2]):null}},{key:"set",value:function(c,g){var r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};document.cookie="".concat(c,"\x3d").concat(encodeURIComponent(g)).concat(Object.keys(r).reduce(function(k,N){return k+";".concat(N.replace(/([A-Z])/g,function(T){return"-"+T.toLowerCase()}),"\x3d").concat(r[N])},""))}},{key:"delete",value:function(c){document.cookie=c+"\x3d; Max-Age\x3d-99999999;"}}], 318w&&jb(l,w),Object.defineProperty(l,"prototype",{writable:!1}),l}(),Rb=function(){var w,l,J,c;return c=function r(){if(!(this instanceof r))throw new TypeError("Cannot call a class as a function");!0},J=[{key:"fetchAutoSuggest",value:(l=Q().m(function S(k,N,T){var I,H,R,U;return Q().w(function(ka){for(;;)switch(ka.p=ka.n){case 0:return I=new Headers({Authorization:"Bearer "+window.globalSearch.ighfToken,"Content-Type":"application/json; charset\x3dutf-8",Accept:"application/json"}),ka.p=1,ka.n=2,fetch(window.globalSearch.bestMatchUrl, 319{method:"POST",headers:I,credentials:"include",body:JSON.stringify({locale:window.globalSearch.bestMatchQ2,q:k,searchHub:window.globalSearch.searchHub,count:5})});case 2:if((H=ka.v).ok){ka.n=3;break}throw Error(H.status);case 3:return ka.n=4,H.json();case 4:R=ka.v;N(R);ka.n=6;break;case 5:ka.p=5,U=ka.v,T(""),U.log(U);case 6:return ka.a(2)}},S,null,[[1,5]])}),w=function(){var k=this,N=arguments;return new Promise(function(T,S){function I(U){n(R,T,S,I,H,"next",U)}function H(U){n(R,T,S,I,H,"throw",U)} 320var R=l.apply(k,N);I(void 0)})},function(k,N,T){return w.apply(this,arguments)})},{key:"getIntelSearchPageUrl",value:function(){if(window.globalSearch&&window.globalSearch.domain){var k="".concat(window.globalSearch.domain).split("/");k=k[0]+"//"+k[2]+"".concat(window.globalSearch.langRootPath,"/").concat(window.globalSearch.defaultPage)}else k="".concat(decodeURIComponent(encodeURIComponent(window.location.protocol)),"//").concat(decodeURIComponent(encodeURIComponent(window.location.host))),window.globalSearch&& 321window.globalSearch.langRootPath&&window.globalSearch.defaultPage&&(k+="".concat(window.globalSearch.langRootPath,"/").concat(window.globalSearch.defaultPage));return k}}],J&&C(c,J),Object.defineProperty(c,"prototype",{writable:!1}),c}(),kc="".concat("ighf-searchbar","__form"),lc="".concat(kc,"__search"),Y
321c="".concat("ighf-searchbar","__results"),Zc="".concat("result-type","--typeahead"),$c="".concat("result-type","--recent"),ad="".concat("nav-btn","--search"),bd=RegExp("/content/www/[A-Za-z]{2}/[A-Za-z]{2}/(secure/)?develop/"), 322cd=RegExp("/content/www/[A-Za-z]{2}/[A-Za-z]{2}/(secure/)?developer/"),dd=function(){var w,l;return l=function g(c){if(!(this instanceof g))throw new TypeError("Cannot call a class as a function");!0;this.element=c;this.searchForm=c.querySelector(".".concat(kc));this.searchForm_searchInput=this.searchForm.querySelector(".".concat(lc));this.searchForm_searchQuery=this.searchForm.querySelector("#".concat("query"));this.searchForm_searchCategory=this.searchForm.querySelector("#".concat("toplevelcategory")); 323this.searchBtn=this.searchForm.querySelector(".".concat(ad));c=(this.searchForm_searchInput.getAttribute("placeholder")||"").replace("Intel.com","");this.searchForm_searchInput.setAttribute("placeholder",c);this.flyoutPanel=this.element.querySelector(".".concat(Yc));this.results_typeahead=this.flyoutPanel.querySelector(".".concat(Zc));this.results_recent=this.flyoutPanel.querySelector(".".concat($c));this.contentBlockRecent=this.results_recent.querySelector(".".concat("content-block--recent-searches")); 324this.keyupTimer=null;this.populateRecentSearches();this.initEvents()},w=[{key:"initEvents",value:function(){var c=this;this.searchForm_searchInput.addEventListener("keyup",function(k){return c.handleKeyupQuickSearch(k)});var g=document.querySelector('.nav-btn--search[aria-controls\x3d"panel-search"]'),r=document.querySelector('.nav-btn--close[aria-controls\x3d"panel-search"]');g&&g.addEventListener("click",function(k){c.handleFlyoutOpen()});r&&r.addEventListener("click",function(k){c.handleFlyoutClose()}); 325this.searchBtn.addEventListener("click",function(k){ib()&&(k.preventDefault(),k.stopPropagation(),c.flyoutPanel.hasAttribute("open")?c.handleSearchSubmit(k):c.handleFlyoutOpen())});document.addEventListener("ighf.collapsibleMenu.close.all",function(){c.flyoutPanel.hasAttribute("open")&&(c.flyoutPanel.removeAttribute("open"),document.body.classList.remove("hide-scrollbar"))});this.searchForm.addEventListener("submit",function(k){return c.handleSearchSubmit(k)});this.recentSearchLinks&&this.recentSearchLinks.forEach(function(k){return c.setRecentSearchLinkEvent(k)})}}, 326{key:"createAutoSugggestLink",value:function(c,g){var r=document.createElement("li"),k=document.createElement("a");return k.setAttribute("href","".concat(g,"?ws\x3dtypeahead#q\x3d").concat(c.expression)),k.innerText=c.expression,r.append(k),r}},{key:"populateAutoSuggests",value:function(c){var g=this;if(c&&c.completions){this.results_typeahead.querySelectorAll("li").forEach(function(N){return N.remove()});var r=this.results_typeahead.querySelector("ul"),k=Rb.getIntelSearchPageUrl();c.completions.forEach(function(N){r.append(g.createAutoSugggestLink(N, 327k))})}}},{key:"populateRecentSearches",value:function(){this.savedSearchTerms=[];var c=Xc.get("intel_searchTerms");if(c&&(this.savedSearchTerms=JSON.parse(c),!(1>this.savedSearchTerms.length))){this.savedSearchTerms=this.savedSearchTerms.slice(0,5);var g=document.createElement("ul");this.savedSearchTerms.forEach(function(r){var k,N=document.createElement("li"),T=document.createElement("a");(k=T.classList).add.apply(k,x(["link-icon","ii-search"]));T.innerText=r.term;T.setAttribute("href","#");N.append(T); 328g.append(N)});this.contentBlockRecent.append(g);this.contentBlockRecent.classList.remove("hidden");this.recentSearchLinks=this.contentBlockRecent.querySelectorAll("a")}}},{key:"setRecentSearchLinkEvent",value:function(c){var g=this;c.addEventListener("click",function(r){return g.searchRecentTerms(r)})}},{key:"searchRecentTerms",value:function(c){c.preventDefault();c=c.target;this.searchForm_searchInput.value=c.innerText;this.searchForm_searchQuery.value=c.innerText;this.searchForm_searchCategory.value= 329"none";this.searchForm.setAttribute("recent",!0);this.searchForm.requestSubmit()}},{key:"handleSearchSubmit",value:function(c){c.preventDefault();c="?ws\x3dtext";this.searchForm.getAttribute("recent")&&(c="?ws\x3drecent");var g=Rb.getIntelSearchPageUrl(),r=window.location.href;r=bd.test(r)||cd.test(r)?'\x26f:@tabfilter\x3d["Developers"]':"";return g+="".concat(c,"#q\x3d").concat(encodeURIComponent(this.searchForm_searchInput.value)).concat(r),window.location.href=g,!1}},{key:"handleFlyoutOpen",value:function(){this.setResultTypeDisplay(); 330this.flyoutPanel.hasAttribute("open")||(document.querySelector("body").classList.add("hide-scrollbar"),this.flyoutPanel.setAttribute("open",!0),this.flyoutPanel.style.setProperty("--body-height","".concat(document.body.offsetHeight,"px")),ib()&&(this.searchForm_searchInput.removeAttribute("readOnly"),this.searchForm_searchInput.focus()))}},{key:"handleFlyoutClose",value:function(){if(this.flyoutPanel.hasAttribute("open")){this.clearSearchbarInput();this.flyoutPanel.removeAttribute("open");document.body.classList.remove("hide-scrollbar"); 331var c=document.querySelector('.nav-btn--search[aria-controls\x3d"panel-search"]');c&&c.focus()}}},{key:"clearSearchbarInput",value:function(){var c=document.querySelector(".".concat(lc));c&&(c.value="",c.textContent="",this.searchForm_searchQuery&&(this.searchForm_searchQuery.value=""),this.results_typeahead.querySelectorAll("li").forEach(function(g){return g.remove()}),this.setResultTypeDisplay())}},{key:"handleKeyupQuickSearch",value:function(c){var g=this;"Enter"!==c.code&&(this.results_typeahead.querySelectorAll("li").forEach(function(r){return r.remove()}), 332this.setResultTypeDisplay(),""!==this.searchForm_searchInput.value&&(window.clearTimeout(this.keyupTimer),this.keyupTimer=window.setTimeout(function(){Rb.fetchAutoSuggest(g.searchForm_searchInput.value,function(r){return g.populateAutoSuggests(r)},function(){return g.populateAutoSuggests(null)})},250)))}},{key:"setResultTypeDisplay",value:function(){""===this.searchForm_searchInput.value?(this.results_typeahead.classList.add("hidden"),this.results_recent.classList.remove("hidden")):(this.results_typeahead.classList.remove("hidden"), 333this.results_recent.classList.add("hidden"))}}],w&&m(l.prototype,w),Object.defineProperty(l,"prototype",{writable:!1}),l}(),ed=function(){var w,l;return l=function g(c){if(!(this instanceof g))throw new TypeError("Cannot call a class as a function");!0;this.element=c;this.navbar=c.querySelector(".".concat("ighf-h__navbar"));this.navbarLeft=c.querySelector(".".concat("ighf-h__navbar-left"));this.navbarRight=c.querySelector(".".concat("ighf-h__navbar-right"));this.dynamicMenuListing=this.navbarLeft.querySelector(".".concat("primary-menu--dynamic")); 334this.dynamicNavLi=this.navbarLeft.querySelectorAll(".".concat("primary-menu__item",":not(.").concat("primary-menu__item--more",")"));this.moreNavLi=this.navbarLeft.querySelector(".".concat("primary-menu__item--more"));this.moreItemListing=this.navbarLeft.querySelector(".".concat("primary-menu--more-menu"));this.allMenuControls=this.element.querySelectorAll('[data-ighf-toggle\x3d"collapsible-menu"]');this.searchbar=this.element.querySelector(".".concat("ighf-searchbar"));this.timer=null;this.element.classList.remove("ighf-h--loading"); 335this.initEvents()},w=[{key:"initEvents",value:function(){var c=this;
335this.allMenuControls.forEach(function(g){new Wc(g)});this.searchbar=new dd(this.searchbar);document.addEventListener("click",function(g){return c.handleMenuClickOutside(g)})}},{key:"hideOverlay",value:function(){var c=document.getElementById(window.overlayIdTempFix);c&&(c.style.display="none")}},{key:"handleMenuClickOutside",value:function(c){c=this.element.contains(c.target);var g=document.getElementById(window.overlayIdTempFix); 336g=!g||"none"===window.getComputedStyle(g).display;c||g||(document.dispatchEvent(new CustomEvent("ighf.collapsibleMenu.close.all",{detail:{menuId:"all",menuLevel:"all"}})),this.hideOverlay(),document.body.classList.remove("hide-scrollbar"))}}],w&&y(l.prototype,w),Object.defineProperty(l,"prototype",{writable:!1}),l}(),tb=function(){function w(Fa){return function(Ka){for(var pa=arguments.length,wa=Array(1<pa?pa-1:0),Aa=1;Aa<pa;Aa++)wa[Aa-1]=arguments[Aa];return ka(Fa,Ka,wa)}}function l(Fa,Ka){var pa= 3372<arguments.length&&void 0!==arguments[2]?arguments[2]:Da;k&&k(Fa,null);for(var wa=Ka.length;wa--;){var Aa=Ka[wa];if("string"==typeof Aa){var Na=pa(Aa);Na!==Aa&&(N(Ka)||(Ka[wa]=Na),Aa=Na)}Fa[Aa]=!0}return Fa}function J(Fa){for(var Ka=0;Ka<Fa.length;Ka++)za(Fa,Ka)||(Fa[Ka]=null);return Fa}function c(Fa){var Ka,pa=R(null),wa=function(gb,xb){var Va="undefined"!=typeof Symbol&&gb[Symbol.iterator]||gb["@@iterator"];if(!Va){if(Array.isArray(gb)||(Va=V(gb))||xb&&gb&&"number"==typeof gb.length){Va&&(gb=Va); 338var zb=0;xb=function(){};return{s:xb,n:function(){return zb>=gb.length?{done:!0}:{done:!1,value:gb[zb++]}},e:function(ub){throw ub;},f:xb}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}var Gb,vb=!0,Hb=!1;return{s:function(){Va=Va.call(gb)},n:function(){var ub=Va.next();return vb=ub.done,ub},e:function(ub){Hb=!0;Gb=ub},f:function(){try{vb||null==Va.return||Va.return()}finally{if(Hb)throw Gb; 339}}}}(r(Fa));try{for(wa.s();!(Ka=wa.n()).done;){var Aa=p(Ka.value,2),Na=Aa[0],mb=Aa[1];za(Fa,Na)&&(Array.isArray(mb)?pa[Na]=J(mb):mb&&"object"===E(mb)&&mb.constructor===Object?pa[Na]=c(mb):pa[Na]=mb)}}catch(gb){wa.e(gb)}finally{wa.f()}return pa}function g(Fa,Ka){for(;null!==Fa;){var pa=S(Fa,Ka);if(pa){if(pa.get)return w(pa.get);if("function"==typeof pa.value)return w(pa.value)}Fa=T(Fa)}return function(){return null}}var r=Object.entries,k=Object.setPrototypeOf,N=Object.isFrozen,T=Object.getPrototypeOf, 340S=Object.getOwnPropertyDescriptor,I=Object.freeze,H=Object.seal,R=Object.create,U="undefined"!=typeof Reflect&&Reflect,ka=U.apply,ua=U.construct;I||(I=function(Fa){return Fa});H||(H=function(Fa){return Fa});ka||(ka=function(Fa,Ka,pa){return Fa.apply(Ka,pa)});ua||(ua=function(Fa,Ka){return function(pa,wa,Aa){if(a())return Reflect.construct.apply(null,arguments);var Na=[null];Na.push.apply(Na,wa);Na=new (pa.bind.apply(pa,Na));return Aa&&O(Na,Aa.prototype),Na}(Fa,G(Ka))});var Ba,Ja=w(Array.prototype.forEach), 341cb=w(Array.prototype.pop),Ea=w(Array.prototype.push),Da=w(String.prototype.toLowerCase),na=w(String.prototype.toString),ya=w(String.prototype.match),Ya=w(String.prototype.replace),ob=w(String.prototype.indexOf),eb=w(String.prototype.trim),za=w(Object.prototype.hasOwnProperty),ta=w(RegExp.prototype.test),xa=(Ba=TypeError,function(){for(var Fa=arguments.length,Ka=Array(Fa),pa=0;pa<Fa;pa++)Ka[pa]=arguments[pa];return ua(Ba,Ka)}),Ua=I("a abbr acronym address area article aside audio b bdi bdo big blink blockquote body br button canvas caption center cite code col colgroup content data datalist dd decorator del details dfn dialog dir div dl dt element em fieldset figcaption figure font footer form h1 h2 h3 h4 h5 h6 head header hgroup hr html i img input ins kbd label legend li main map mark marquee menu menuitem meter nav nobr ol optgroup option output p picture pre progress q rp rt ruby s samp section select shadow small source spacer span strike strong style sub summary sup table tbody td template textarea tfoot th thead time tr track tt u ul var video wbr".split(" ")), 342Ca=I("svg a altglyph altglyphdef altglyphitem animatecolor animatemotion animatetransform circle clippath defs desc ellipse filter font g glyph glyphref hkern image line lineargradient marker mask metadata mpath path pattern polygon polyline radialgradient rect stop style switch symbol text textpath title tref tspan view vkern".split(" ")),kb=I("feBlend feColorMatrix feComponentTransfer feComposite feConvolveMatrix feDiffuseLighting feDisplacementMap feDistantLight feDropShadow feFlood feFuncA feFuncB feFuncG feFuncR feGaussianBlur feImage feMerge feMergeNode feMorphology feOffset fePointLight feSpecularLighting feSpotLight feTile feTurbulence".split(" ")), 343lb=I("animate color-profile cursor discard font-face font-face-format font-face-name font-face-src font-face-uri foreignobject hatch hatchpath mesh meshgradient meshpatch meshrow missing-glyph script set solidcolor unknown use".split(" ")),Sb=I("math menclose merror mfenced mfrac mglyph mi mlabeledtr mmultiscripts mn mo mover mpadded mphantom mroot mrow ms mspace msqrt mstyle msub msup msubsup mtable mtd mtext mtr munder munderover mprescripts".split(" ")),fd=I("maction maligngroup malignmark mlongdiv mscarries mscarry msgroup mstack msline msrow semantics annotation annotation-xml mprescripts none".split(" ")), 344mc=I(["#text"]),nc=I("accept action align alt autocapitalize autocomplete autopictureinpicture autoplay background bgcolor border capture cellpadding cellspacing checked cite class clear color cols colspan controls controlslist coords crossorigin datetime decoding default dir disabled disablepictureinpicture disableremoteplayback download draggable enctype enterkeyhint face for headers height hidden high href hreflang id inputmode integrity ismap kind label lang list loading loop low max maxlength media method min minlength multiple muted name nonce noshade novalidate nowrap open optimum pattern placeholder playsinline popover popovertarget popovertargetaction poster preload pubdate radiogroup readonly rel required rev reversed role rows rowspan spellcheck scope selected shape size sizes span srclang start src srcset step style summary tabindex title translate type usemap valign value width wrap xmlns slot".split(" ")), 345Tb=I("accent-height accumulate additive alignment-baseline ascent attributename attributetype azimuth basefrequency baseline-shift begin bias by class clip clippathunits clip-path clip-rule color color-interpolation color-interpolation-filters color-profile color-rendering cx cy d dx dy diffuseconstant direction display divisor dur edgemode elevation end fill fill-opacity fill-rule filter filterunits flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight fx fy g1 g2 glyph-name glyphref gradientunits gradienttransform height href id image-rendering in in2 k k1 k2 k3 k4 kerning keypoints keysplines keytimes lang lengthadjust letter-spacing kernelmatrix kernelunitlength lighting-color local marker-end marker-mid marker-start markerheight markerunits markerwidth maskcontentunits maskunits max mask media method mode min name numoctaves offset operator opacity order orient orientation origin overflow paint-order path pathlength patterncontentunits patterntransform patternunits points preservealpha preserveaspectratio primitiveunits r rx ry radiu
345s refx refy repeatcount repeatdur restart result rotate scale seed shape-rendering specularconstant specularexponent spreadmethod startoffset stddeviation stitchtiles stop-color stop-opacity stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke stroke-width style surfacescale systemlanguage tabindex targetx targety transform transform-origin text-anchor text-decoration text-rendering textlength type u1 u2 unicode values viewbox visibility version vert-adv-y vert-origin-x vert-origin-y width word-spacing wrap writing-mode xchannelselector ychannelselector x x1 x2 xmlns y y1 y2 z zoomandpan".split(" ")), 346oc=I("accent accentunder align bevelled close columnsalign columnlines columnspan denomalign depth dir display displaystyle encoding fence frame height href id largeop length linethickness lspace lquote mathbackground mathcolor mathsize mathvariant maxsize minsize movablelimits notation numalign open rowalign rowlines rowspacing rowspan rspace rquote scriptlevel scriptminsize scriptsizemultiplier selection separator separators stretchy subscriptshift supscriptshift symmetric voffset width xmlns".split(" ")), 347Mb=I(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]);U=H(/\{\{[\w\W]*|[\w\W]*\}\}/gm);var gd=H(/<%[\w\W]*|[\w\W]*%>/gm),hd=H(/\${[\w\W]*}/gm),id=H(/^data-[\-\w.\u00B7-\uFFFF]/),jd=H(/^aria-[\-\w]+$/),pc=H(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),kd=H(/^(?:\w+script|data):/i),ld=H(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),qc=H(/^html$/i);H=H(/^[a-z][.\w]*(-[.\w]+)+$/i);var rb=Object.freeze({__proto__:null,MUSTACHE_EXPR:U, 348ERB_EXPR:gd,TMPLIT_EXPR:hd,DATA_ATTR:id,ARIA_ATTR:jd,IS_ALLOWED_URI:pc,IS_SCRIPT_OR_DATA:kd,ATTR_WHITESPACE:ld,DOCTYPE_NAME:qc,CUSTOM_ELEMENT:H});return function Ka(){var pa=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"undefined"==typeof window?null:window,wa=function(M){return Ka(M)};if(wa.version="3.1.5",wa.removed=[],!pa||!pa.document||9!==pa.document.nodeType)return wa.isSupported=!1,wa;var Aa,Na=pa.document,mb=Na,gb=mb.currentScript,xb=pa.DocumentFragment,Va=pa.HTMLTemplateElement, 349zb=pa.Node,Gb=pa.Element,vb=pa.NodeFilter,Hb=pa.NamedNodeMap,ub=void 0===Hb?pa.NamedNodeMap||pa.MozNamedAttrMap:Hb,md=pa.HTMLFormElement,nd=pa.DOMParser,Nb=pa.trustedTypes;pa=Gb.prototype;var od=g(pa,"cloneNode"),pd=g(pa,"nextSibling"),qd=g(pa,"childNodes"),Ub=g(pa,"parentNode");"function"==typeof Va&&(Va=Na.createElement("template"),Va.content&&Va.content.ownerDocument&&(Na=Va.content.ownerDocument));var Ib="";Va=Na;var Vb=Va.implementation,rd=Va.createNodeIterator,sd=Va.createDocumentFragment,td= 350Va.getElementsByTagName,ud=mb.importNode,pb={};wa.isSupported="function"==typeof r&&"function"==typeof Ub&&Vb&&void 0!==Vb.createHTMLDocument;var Wb=rb.MUSTACHE_EXPR,Xb=rb.ERB_EXPR,Yb=rb.TMPLIT_EXPR,vd=rb.DATA_ATTR,wd=rb.ARIA_ATTR,xd=rb.IS_SCRIPT_OR_DATA,rc=rb.ATTR_WHITESPACE,sc=rb.CUSTOM_ELEMENT,tc=rb.IS_ALLOWED_URI,Za=null,uc=l({},[].concat(G(Ua),G(Ca),G(kb),G(Sb),G(mc))),$a=null,vc=l({},[].concat(G(nc),G(Tb),G(oc),G(Mb))),Sa=Object.seal(R(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0, 351value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Jb=null,Zb=null,wc=!0,$b=!0,xc=!1,yc=!0,Ab=!1,ac=!0,yb=!1,bc=!1,cc=!1,Bb=!1,Ob=!1,Pb=!1,zc=!0,Ac=!1,dc=!0,Kb=!1,Cb={},Db=null,Bc=l({},"annotation-xml audio colgroup desc foreignobject head iframe math mi mn mo ms mtext noembed noframes noscript plaintext script style svg template thead title video xmp".split(" ")),Cc=null,Dc=l({}, 352"audio video img source image track".split(" ")),ec=null,Ec=l({},"alt class for id label name pattern placeholder role summary title value style xmlns".split(" ")),Eb="http://www.w3.org/1999/xhtml",Fc=!1,fc=null,yd=l({},["http://www.w3.org/1998/Math/MathML","http://www.w3.org/2000/svg","http://www.w3.org/1999/xhtml"],na),Lb=null,zd=["application/xhtml+xml","text/html"],ab=null,Fb=null,Ad=Na.createElement("form"),Gc=function(M){return M instanceof RegExp||M instanceof Function},gc=function(){var M= 3530<arguments.length&&void 0!==arguments[0]?arguments[0]:{};
353if(!Fb||Fb!==M){if(M&&"object"===E(M)||(M={}),M=c(M),Lb=-1===zd.indexOf(M.PARSER_MEDIA_TYPE)?"text/html":M.PARSER_MEDIA_TYPE,ab="application/xhtml+xml"===Lb?na:Da,Za=za(M,"ALLOWED_TAGS")?l({},M.ALLOWED_TAGS,ab):uc,$a=za(M,"ALLOWED_ATTR")?l({},M.ALLOWED_ATTR,ab):vc,fc=za(M,"ALLOWED_NAMESPACES")?l({},M.ALLOWED_NAMESPACES,na):yd,ec=za(M,"ADD_URI_SAFE_ATTR")?l(c(Ec),M.ADD_URI_SAFE_ATTR,ab):Ec,Cc=za(M,"ADD_DATA_URI_TAGS")?l(c(Dc),M.ADD_DATA_URI_TAGS, 354ab):Dc,Db=za(M,"FORBID_CONTENTS")?l({},M.FORBID_CONTENTS,ab):Bc,Jb=za(M,"FORBID_TAGS")?l({},M.FORBID_TAGS,ab):{},Zb=za(M,"FORBID_ATTR")?l({},M.FORBID_ATTR,ab):{},Cb=!!za(M,"USE_PROFILES")&&M.USE_PROFILES,wc=!1!==M.ALLOW_ARIA_ATTR,$b=!1!==M.ALLOW_DATA_ATTR,xc=M.ALLOW_UNKNOWN_PROTOCOLS||!1,yc=!1!==M.ALLOW_SELF_CLOSE_IN_ATTR,Ab=M.SAFE_FOR_TEMPLATES||!1,ac=!1!==M.SAFE_FOR_XML,yb=M.WHOLE_DOCUMENT||!1,Bb=M.RETURN_DOM||!1,Ob=M.RETURN_DOM_FRAGMENT||!1,Pb=M.RETURN_TRUSTED_TYPE||!1,cc=M.FORCE_BODY||!1,zc=!1!== 355M.SANITIZE_DOM,Ac=M.SANITIZE_NAMED_PROPS||!1,dc=!1!==M.KEEP_CONTENT,Kb=M.IN_PLACE||!1,tc=M.ALLOWED_URI_REGEXP||pc,Eb=M.NAMESPACE||"http://www.w3.org/1999/xhtml",Sa=M.CUSTOM_ELEMENT_HANDLING||{},M.CUSTOM_ELEMENT_HANDLING&&Gc(M.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Sa.tagNameCheck=M.CUSTOM_ELEMENT_HANDLING.tagNameCheck),M.CUSTOM_ELEMENT_HANDLING&&Gc(M.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Sa.attributeNameCheck=M.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),M.CUSTOM_ELEMENT_HANDLING&&"boolean"== 356typeof M.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(Sa.allowCustomizedBuiltInElements=M.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Ab&&($b=!1),Ob&&(Bb=!0),Cb&&(Za=l({},mc),$a=[],!0===Cb.html&&(l(Za,Ua),l($a,nc)),!0===Cb.svg&&(l(Za,Ca),l($a,Tb),l($a,Mb)),!0===Cb.svgFilters&&(l(Za,kb),l($a,Tb),l($a,Mb)),!0===Cb.mathMl&&(l(Za,Sb),l($a,oc),l($a,Mb))),M.ADD_TAGS&&(Za===uc&&(Za=c(Za)),l(Za,M.ADD_TAGS,ab)),M.ADD_ATTR&&($a===vc&&($a=c($a)),l($a,M.ADD_ATTR,ab)),M.ADD_URI_SAFE_ATTR&& 357l(ec,M.ADD_URI_SAFE_ATTR,ab),M.FORBID_CONTENTS&&(Db===Bc&&(Db=c(Db)),l(Db,M.FORBID_CONTENTS,ab)),dc&&(Za["#text"]=!0),yb&&l(Za,["html","head","body"]),Za.table&&(l(Za,["tbody"]),delete Jb.tbody),M.TRUSTED_TYPES_POLICY){if("function"!=typeof M.TRUSTED_TYPES_POLICY.createHTML)throw xa('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof M.TRUSTED_TYPES_POLICY.createScriptURL)throw xa('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.'); 358Aa=M.TRUSTED_TYPES_POLICY;Ib=Aa.createHTML("")}else void 0===Aa&&(Aa=function(ca,la){if("object"!==E(ca)||"function"!=typeof ca.createPolicy)return null;var qa=null;la&&la.hasAttribute("data-tt-policy-suffix")&&(qa=la.getAttribute("data-tt-policy-suffix"));try{return ca.createPolicy("dompurify"+(qa?"#"+qa:""),{createHTML:function(Wa){return Wa},createScriptURL:function(Wa){return Wa}})}catch(Wa){return null}}(Nb,gb)),null!==Aa&&"string"==typeof Ib&&(Ib=Aa.createHTML(""));I&&I(M);Fb=M}},Hc=l({},["mi", 359"mo","mn","ms","mtext"]),Ic=l({},["foreignobject","annotation-xml"]),Bd=l({},["title","style","font","a","script"]),Jc=l({},[].concat(G(Ca),G(kb),G(lb))),Kc=l({},[].concat(G(Sb),G(fd))),wb=function(M){Ea(wa.removed,{element:M});try{M.parentNode.removeChild(M)}catch(ca){M.remove()}},hc=function(M,ca){try{Ea(wa.removed,{attribute:ca.getAttributeNode(M),from:ca})}catch(la){Ea(wa.removed,{attribute:null,from:ca})}if(ca.removeAttribute(M),"is"===M&&!$a[M])if(Bb||Ob)try{wb(ca)}catch(la){}else try{ca.setAttribute(M, 360"")}catch(la){}},Lc=function(M){var ca=null,la=null;cc?M="\x3cremove\x3e\x3c/remove\x3e"+M:la=(la=ya(M,/^[\r\n\t ]+/))&&la[0];"application/xhtml+xml"===Lb&&"http://www.w3.org/1999/xhtml"===Eb&&(M='\x3chtml xmlns\x3d"http://www.w3.org/1999/xhtml"\x3e\x3chead\x3e\x3c/head\x3e\x3cbody\x3e'+M+"\x3c/body\x3e\x3c/html\x3e");var qa=Aa?Aa.createHTML(M):M;if("http://www.w3.org/1999/xhtml"===Eb)try{ca=(new nd).parseFromString(qa,Lb)}catch(Wa){}if(!ca||!ca.documentElement){ca=Vb.createDocument(Eb,"template", 361null);try{ca.documentElement.innerHTML=Fc?Ib:qa}catch(Wa){}}qa=ca.body||ca.documentElement;return M&&la&&qa.insertBefore(Na.createTextNode(la),qa.childNodes[0]||null),"http://www.w3.org/1999/xhtml"===Eb?td.call(ca,yb?"html":"body")[0]:yb?ca.documentElement:qa},Mc=function(M){return rd.call(M.ownerDocument||M,M,vb.SHOW_ELEMENT|vb.SHOW_COMMENT|vb.SHOW_TEXT|vb.SHOW_PROCESSING_INSTRUCTION|vb.SHOW_CDATA_SECTION,null)},Nc=function(M){return M instanceof md&&("string"!=typeof M.nodeName||"string"!=typeof M.textContent|| 362"function"!=typeof M.removeChild||!(M.attributes instanceof ub)||"function"!=typeof M.removeAttribute||"function"!=typeof M.setAttribute||"string"!=typeof M.namespaceURI||"function"!=typeof M.insertBefore||"function"!=typeof M.hasChildNodes)},Oc=function(M){return"function"==typeof zb&&M instanceof zb},sb=function(M,ca,la){pb[M]&&Ja(pb[M],function(qa){qa.call(wa,ca,la,Fb)})},Pc=function(M){var ca=null;if(sb("beforeSanitizeElements",M,null),Nc(M))return wb(M),!0;var la=ab(M.nodeName);if((sb("uponSanitizeElement", 363M,{tagName:la,allowedTags:Za}),M.hasChildNodes()&&!Oc(M.firstElementChild)&&ta(/<[/\w]/g,M.innerHTML)&&ta(/<[/\w]/g,M.textContent))||7===M.nodeType||ac&&8===M.nodeType&&ta(/<[/\w]/g,M.data))return wb(M),!0;
363if(!Za[la]||Jb[la]){if(!Jb[la]&&"annotation-xml"!==la&&ya(la,sc)&&(Sa.tagNameCheck instanceof RegExp&&ta(Sa.tagNameCheck,la)||Sa.tagNameCheck instanceof Function&&Sa.tagNameCheck(la)))return!1;if(dc&&!Db[la]){la=Ub(M)||M.parentNode;var qa=qd(M)||M.childNodes;if(qa&&la)for(var Wa=qa.length-1;0<= 364Wa;--Wa){var La=od(qa[Wa],!0);La.__removalCount=(M.__removalCount||0)+1;la.insertBefore(La,pd(M))}}return wb(M),!0}return M instanceof Gb&&!function(Ma){var db=Ub(Ma);db&&db.tagName||(db={namespaceURI:Eb,tagName:"template"});var fb=Da(Ma.tagName),Ta=Da(db.tagName);return!!fc[Ma.namespaceURI]&&("http://www.w3.org/2000/svg"===Ma.namespaceURI?"http://www.w3.org/1999/xhtml"===db.namespaceURI?"svg"===fb:"http://www.w3.org/1998/Math/MathML"===db.namespaceURI?"svg"===fb&&("annotation-xml"===Ta||Hc[Ta]): 365!!Jc[fb]:"http://www.w3.org/1998/Math/MathML"===Ma.namespaceURI?"http://www.w3.org/1999/xhtml"===db.namespaceURI?"math"===fb:"http://www.w3.org/2000/svg"===db.namespaceURI?"math"===fb&&Ic[Ta]:!!Kc[fb]:"http://www.w3.org/1999/xhtml"===Ma.namespaceURI?!("http://www.w3.org/2000/svg"===db.namespaceURI&&!Ic[Ta])&&!("http://www.w3.org/1998/Math/MathML"===db.namespaceURI&&!Hc[Ta])&&!Kc[fb]&&(Bd[fb]||!Jc[fb]):!("application/xhtml+xml"!==Lb||!fc[Ma.namespaceURI]))}(M)?(wb(M),!0):"noscript"!==la&&"noembed"!== 366la&&"noframes"!==la||!ta(/<\/no(script|embed|frames)/i,M.innerHTML)?(Ab&&3===M.nodeType&&(ca=M.textContent,Ja([Wb,Xb,Yb],function(Ma){ca=Ya(ca,Ma," ")}),M.textContent!==ca&&(Ea(wa.removed,{element:M.cloneNode()}),M.textContent=ca)),sb("afterSanitizeElements",M,null),!1):(wb(M),!0)},Qc=function(M,ca,la){if(zc&&("id"===ca||"name"===ca)&&(la in Na||la in Ad))return!1;if(!$b||Zb[ca]||!ta(vd,ca))if(!wc||!ta(wd,ca))if(!$a[ca]||Zb[ca]){if(!("annotation-xml"!==M&&ya(M,sc)&&(Sa.tagNameCheck instanceof RegExp&& 367ta(Sa.tagNameCheck,M)||Sa.tagNameCheck instanceof Function&&Sa.tagNameCheck(M))&&(Sa.attributeNameCheck instanceof RegExp&&ta(Sa.attributeNameCheck,ca)||Sa.attributeNameCheck instanceof Function&&Sa.attributeNameCheck(ca))||"is"===ca&&Sa.allowCustomizedBuiltInElements&&(Sa.tagNameCheck instanceof RegExp&&ta(Sa.tagNameCheck,la)||Sa.tagNameCheck instanceof Function&&Sa.tagNameCheck(la))))return!1}else if(!(ec[ca]||ta(tc,Ya(la,rc,""))||("src"===ca||"xlink:href"===ca||"href"===ca)&&"script"!==M&&0=== 368ob(la,"data:")&&Cc[M]||xc&&!ta(xd,Ya(la,rc,"")))&&la)return!1;return!0},Sc=function(M){sb("beforeSanitizeAttributes",M,null);var ca=M.attributes;if(ca){for(var la={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:$a},qa=ca.length,Wa=function(){var La=ca[qa],Ma=La.name,db=La.namespaceURI,fb=La.value;La=ab(Ma);var Ta="value"===Ma?fb:eb(fb);if((la.attrName=La,la.attrValue=Ta,la.keepAttr=!0,la.forceKeepAttr=void 0,sb("uponSanitizeAttribute",M,la),Ta=la.attrValue,la.forceKeepAttr)||(hc(Ma,M),!la.keepAttr))return 0; 369if(!yc&&ta(/\/>/i,Ta)||ac&&ta(/((--!?|])>)|<\/(style|title)/i,Ta))return hc(Ma,M),0;Ab&&Ja([Wb,Xb,Yb],function(Rc){Ta=Ya(Ta,Rc," ")});fb=ab(M.nodeName);if(!Qc(fb,La,Ta))return 0;if((!Ac||"id"!==La&&"name"!==La||(hc(Ma,M),Ta="user-content-"+Ta),Aa&&"object"===E(Nb)&&"function"==typeof Nb.getAttributeType)&&!db)switch(Nb.getAttributeType(fb,La)){case "TrustedHTML":Ta=Aa.createHTML(Ta);break;case "TrustedScriptURL":Ta=Aa.createScriptURL(Ta)}try{db?M.setAttributeNS(db,Ma,Ta):M.setAttribute(Ma,Ta),Nc(M)? 370wb(M):cb(wa.removed)}catch(Rc){}};qa--;)Wa();sb("afterSanitizeAttributes",M,null)}},Cd=function la(ca){var qa,Wa=Mc(ca);for(sb("beforeSanitizeShadowDOM",ca,null);qa=Wa.nextNode();)sb("uponSanitizeShadowNode",qa,null),Pc(qa)||(qa.content instanceof xb&&la(qa.content),Sc(qa));sb("afterSanitizeShadowDOM",ca,null)};return wa.sanitize=function(ca){var la=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},qa=null,Wa=null,La=null;La=null;if((Fc=!ca)&&(ca="\x3c!--\x3e"),"string"!=typeof ca&&!Oc(ca)){if("function"!= 371typeof ca.toString)throw xa("toString is not a function");if("string"!=typeof(ca=ca.toString()))throw xa("dirty is not a string, aborting");}if(!wa.isSupported)return ca;if(bc||gc(la),wa.removed=[],"string"==typeof ca&&(Kb=!1),Kb){if(ca.nodeName&&(la=ab(ca.nodeName),!Za[la]||Jb[la]))throw xa("root node is forbidden and cannot be sanitized in-place");}else if(ca instanceof zb)1===(Wa=(qa=Lc("\x3c!----\x3e")).ownerDocument.importNode(ca,!0)).nodeType&&"BODY"===Wa.nodeName||"HTML"===Wa.nodeName?qa=Wa: 372qa.appendChild(Wa);else{if(!Bb&&!Ab&&!yb&&-1===ca.indexOf("\x3c"))return Aa&&Pb?Aa.createHTML(ca):ca;if(!(qa=Lc(ca)))return Bb?null:Pb?Ib:""}qa&&cc&&wb(qa.firstChild);for(la=Mc(Kb?ca:qa);La=la.nextNode();
372)Pc(La)||(La.content instanceof xb&&Cd(La.content),Sc(La));if(Kb)return ca;if(Bb){if(Ob)for(La=sd.call(qa.ownerDocument);qa.firstChild;)La.appendChild(qa.firstChild);else La=qa;return($a.shadowroot||$a.shadowrootmode)&&(La=ud.call(mb,La,!0)),La}var Ma=yb?qa.outerHTML:qa.innerHTML;return yb&&Za["!doctype"]&& 373qa.ownerDocument&&qa.ownerDocument.doctype&&qa.ownerDocument.doctype.name&&ta(qc,qa.ownerDocument.doctype.name)&&(Ma="\x3c!DOCTYPE "+qa.ownerDocument.doctype.name+"\x3e\n"+Ma),Ab&&Ja([Wb,Xb,Yb],function(db){Ma=Ya(Ma,db," ")}),Aa&&Pb?Aa.createHTML(Ma):Ma},wa.setConfig=function(){gc(0<arguments.length&&void 0!==arguments[0]?arguments[0]:{});bc=!0},wa.clearConfig=function(){Fb=null;bc=!1},wa.isValidAttribute=function(ca,la,qa){Fb||gc({});ca=ab(ca);la=ab(la);return Qc(ca,la,qa)},wa.addHook=function(ca, 374la){"function"==typeof la&&(pb[ca]=pb[ca]||[],Ea(pb[ca],la))},wa.removeHook=function(ca){if(pb[ca])return cb(pb[ca])},wa.removeHooks=function(ca){pb[ca]&&(pb[ca]=[])},wa.removeAllHooks=function(){pb={}},wa}()}();ra(1710);var Uc=function(w,l,J){return l&&W(w.prototype,l),J&&W(w,J),Object.defineProperty(w,"prototype",{writable:!1}),w}(function J(l){var c=this;if(!(this instanceof J))throw new TypeError("Cannot call a class as a function");!0;ea(this,"attachEvents",function(g){var r="tooltip-".concat(Date.now()); 375g.setAttribute("tabindex",0);g.setAttribute("role","tooltip");g.setAttribute("aria-labelledby",r);nb()?(g.addEventListener("touchstart",function(k){return c.showTooltip(k,r)}),g.addEventListener("touchend",function(k){c.hideTooltip();c.resetIconToDefault(k.target)}),g.addEventListener("touchcancel",function(k){c.hideTooltip();c.resetIconToDefault(k.target)})):(g.addEventListener("mouseover",function(k){return c.showTooltip(k,r)}),g.addEventListener("mouseout",c.hideTooltip),g.addEventListener("focus", 376function(k){return c.showTooltip(k,r)}),g.addEventListener("blur",c.hideTooltip))});ea(this,"showTooltip",function(g,r){var k=g.target;if(g=g.target.dataset.tooltip)c.hideTooltip(),r=c.createTooltipElement(r,g),nb()?k.appendChild(r):(document.body.appendChild(r),c.positionTooltip(r,k)),c.current=r,c.currentAnimation=r.animate([{opacity:0},{opacity:1}],{duration:300,easing:"ease"})});ea(this,"createTooltipElement",function(g,r){var k=document.createElement("span");return k.setAttribute("id",g),k.classList.add("".concat("ighf-h__tooltip", 377"-text")),k.textContent=c.removeTags(r),k});ea(this,"positionTooltip",function(g,r){r=r.getBoundingClientRect();var k=g.getBoundingClientRect(),N=window.innerWidth;if(1024<=N){var T=r.right+4;T+k.width<=N?(g.style.left="".concat(T,"px"),g.style.top="".concat(r.top+window.scrollY+r.height/2-k.height/2,"px"),g.classList.add("".concat("ighf-h__tooltip","-text--right"))):k.height<r.top?(g.style.top="".concat(r.top+window.scrollY-k.height-4,"px"),g.style.left="".concat(r.left+r.width/2-k.width/2,"px"), 378g.classList.add("".concat("ighf-h__tooltip","-text--top"))):(g.style.top="".concat(r.bottom+window.scrollY+4,"px"),g.style.left="".concat(r.left+r.width/2-k.width/2,"px"),g.classList.add("".concat("ighf-h__tooltip","-text--bottom")))}else{T=768<=N?10:8;var S=k.height+T<r.top,I=r.bottom+k.height+T<=window.innerHeight,H=0<=r.left+r.width/2-k.width/2&&r.left+r.width/2+k.width/2<=N;N=r.right+T+k.width<=N;var R=0<=r.left-T-k.width,U="";S&&H?(g.style.top="".concat(r.top+window.scrollY-k.height-T,"px"), 379g.style.left="".concat(r.left+r.width/2-k.width/2,"px"),U="top"):S&&N?(g.style.top="".concat(r.top+window.scrollY-k.height-T,"px"),g.style.left="".concat(r.right+T,"px"),U="top-right"):S&&R?(g.style.top="".concat(r.top+window.scrollY-k.height-T,"px"),g.style.left="".concat(r.left-k.width-T,"px"),U="top-left"):I&&H?(g.style.top="".concat(r.bottom+window.scrollY+T,"px"),g.style.left="".concat(r.left+r.width/2-k.width/2,"px"),U="bottom"):I&&R?(g.style.top="".concat(r.bottom+window.scrollY+T,"px"),g.style.left= 380"".concat(r.left-k.width-T,"px"),U="bottom-left"):I&&N?(g.style.top="".concat(r.bottom+window.scrollY+T,"px"),g.style.left="".concat(r.right+T,"px"),U="bottom-right"):(g.style.top="".concat(r.bottom+window.scrollY+T,"px"),g.style.left="".concat(r.left+r.
380width/2-k.width/2,"px"),U="bottom");g.classList.add("".concat("ighf-h__tooltip","-text--").concat(U))}});ea(this,"hideTooltip",function(){if(c.currentAnimation&&(c.currentAnimation.cancel(),c.currentAnimation=null),c.current&&c.current instanceof Element){var g= 381c.current;c.current=null;var r=g.animate([{opacity:1},{opacity:0}],{duration:300,easing:"ease"}),k=function(){g&&g.parentNode&&g.remove()};r.addEventListener("finish",k,{once:!0});r.addEventListener("cancel",k,{once:!0})}});ea(this,"hideTooltipOnEsc",function(g){"Escape"===g.key&&c.hideTooltip()});ea(this,"removeTags",function(g){return null!==g&&""!==g&&g.toString().replace(/(<([^>]+)>)/gi,"")});ea(this,"resetIconToDefault",function(g){g&&g.classList.contains("ii-help-circled")&&(g.classList.add("reset-to-default"), 382g.style.pointerEvents="none",setTimeout(function(){g.classList.remove("reset-to-default");g.classList.remove("touch-active");g.style.pointerEvents=""},500))});this.current=null;this.tooltips=l.querySelectorAll(".".concat("ighf-h__tooltip"));this.tooltips.forEach(function(g){return c.attachEvents(g)});document.addEventListener("keydown",this.hideTooltipOnEsc)});window.intel={};var Tc=function(){window.isLoggedin=-1!=document.cookie.indexOf("IGHFLoggedIn");(function(){if(!document.querySelector('meta[name\x3d"viewport"]')){var T= 383document.createElement("meta");T.name="viewport";T.content="width\x3ddevice-width, initial-scale\x3d1.0";document.getElementsByTagName("head")[0].appendChild(T)}document.querySelector("html").classList.add("".concat("ighf-h-").concat("v1"));document.querySelector("body").classList.add("".concat("ighf-h-").concat("v1","__body"))})();fa();var l,J,c,g,r,k,N=document.querySelector(".ighf-h");N&&(window.globalHeader=window.globalHeader||JSON.parse('{\n "currentPath": "/content/www/us/en/support/contact-us",\n "lanloc": "/us/en",\n "lanLoc": "US/en",\n "helpformurl": "",\n "intelHeaderFooterVersion": "menu3",\n "megaMenuPath": "/content/data/globalelements/US/en/globalnav4",\n "subMenuPath": "",\n "isCHF":false,\n "secureRedirectURL": "",\n "excludeGlobalNav4": "",\n "allowSubNavigationBreadcrumb": "",\n "breadcrumbParentPagePath": "",\n "myintelHeaderLinkAgs": "RDC Basic View,RDC Privileged Full,RDC Privileged Entitlement-AZAD,Intel Registration Center Access~RDC Privileged Full,Sales-PRM-External-Customers Employee-User~RDC Basic View,RDC Privileged Full"\n }'), 384window.globalSearch=window.globalSearch||JSON.parse('{\n "searchProvider": "coveo",\n "baseSearchQuery": "localecode:\\"en_US\\" NOT generic1:\\"false\\"",\n "langRootPath": "/content/www/us/en",\n "headingTxt": "Best Match",\n "locale": "en_US",\n "typeAheadUrl": "http://search.intel.com/SearchLookup/DataProvider.ashx",\n "bestMatchUrl": "https://intelcorporationproductione78n25s6.org.coveo.com/rest/search/v2/querySuggest",\n "searchRealm": "Default",\n "bestMatchQ1": "NAR",\n "bestMatchQ2": "en",\n "bestMatchQ11": "sptitle,description,url,thumbnailurl,reimaginerootlevel",\n "progId": "none",\n "useEMTTags": true,\n "defaultPage": "search.html",\n "ighfToken": "",\n "searchHub": "entepriseSearch",\n "newNavRedesign": true,\n "advancedSearchFlag": "true",\n "gtvLabels": {\n "suggested": "",\n "products": "Product Information",\n "support": "Support",\n "developers": "Developers",\n "drivers": "Drivers",\n "forums": "Forums",\n "specifications": "Specifications",\n "download": "",\n "searchesRelatedTo": "",\n "search": "Search Intel.com",\n "inLabel": "in",\n "searchSupport": "Search Intel\u00ae Support",\n "intelcom": "",\n "forLabel": "for",\n "allResults": "All Results",\n "show": "Show",\n "results": "Results"\n },\n "mobileResults": "5",\n "laptopResults": "10",\n "EDCProgramIdentifier": "false"\n }'), 385window.signinsimplifyconfig=(null===(l=intel)||void 0===l?void 0:l.signinsimplifyConfig)||JSON.parse('{\n "authorizationUrl": "/content/dam/intel/authorization/authorization.html",\n "locale": "",\n "messages": {\
385n "InvalidCredential": "The username or password you entered was invalid.",\n "InvalidField": "The username or password you entered was invalid.",\n "AccountDisabled": "For security reasons, your account has been disabled. For help, \x3ca href\x3d\\"#\\" class\x3d\\"contactLink new-tab-link\\" target\x3d\\"_blank\\" rel\x3d\\"noopener noreferrer\\" \x3econtact us\x3c\\/a\x3e.",\n "AccountLocked": "Your account has been locked. For help, please read the \x3ca href\x3d\\"#\\" class\x3d\\"faqsLink new-tab-link\\" target\x3d\\"_blank\\" rel\x3d\\"noopener noreferrer\\" \x3eSign In FAQ\x3c\\/a\x3e.",\n "UserNotFound": "The username or password you entered was invalid.",\n "Unknown": "An unexpected error occurred. Try it again. For help, use the contact or support options below.",\n "PasswordExpired": "Your password is expired. Please change your password.",\n "LoginAssistLink": "https://signin.intel.com/ContactUs.aspx",\n "faqsLink": "/content/www/us/en/my-intel/sign-in-help.html"\n },\n "nameField": "Username",\n "passField": "Password",\n "isPopup": true,\n "responseHref": "https://www.intel.com/content/www/us/en/support/contact-us.html",\n "sslDomainUrl": "www.intel.com",\n "loginUrl": "https://welcome.intel.com/login.aspx?appid\x3d258\x26qlogin\x3dtrue",\n "ssoUri": "",\n "logoutUrl": "https://welcome.intel.com/logout.aspx",\n "logoutHref": "https://signin.intel.com/Logout?RedirectURL\x3dhttps://www.intel.com/content/www/us/en/support/contact-us.html",\n "logoutIGHFHref": "https://signin.intel.com/Logout?RedirectURL\x3d",\n "loginErrorID": "#login-error",\n "usernameID": "#username",\n "remembermeId": "#cbRememberMe",\n "formID": "#igm-form-signin",\n "unameErrorID": "#uname-error",\n "passID": "#password",\n "passError": "#pwd-error",\n "changePasswordUrl": "/content/www/us/en/my-intel/change-password.html",\n "emailVerificationUrl": "/content/www/us/en/my-intel/email-verification.external.html",\n "aboutToExpireEmailUrl": "/content/www/us/en/my-intel/email-verification.html",\n "renewalUrl": "/content/www/us/en/secure/technology-provider/forms/renew-technology-provider-membership.html",\n "limitedUrl": "/content/www/us/en/resellers/limited-status-secondary.html",\n "isaPRMDashBoardURL": "/content/www/us/en/secure/partner/solutions-alliance/overview.html",\n "itpPRMDashBoardURL": "/content/www/us/en/secure/partner/technology-provider/iot/overview.html",\n "itpisaPRMDashBoardURL": "/content/www/us/en/secure/partner/iot-itp-isa/overview.html",\n "isaRenewalURL": "/content/www/us/en/secure/partner/forms/solutions-alliance-renewal.html",\n "primaryPostLaunchURL": "https://partner.intel.com/s/post-launch-primary",\n "nonPrimaryPostLaunchURL": "https://partner.intel.com/s/post-launch-non-primary",\n "idpUrl": "https://consumer.intel.com/intelcorpb2c.onmicrosoft.com/B2C_1A_UnifiedLogin_SISU_CML_SAML/generic/login?entityId\x3dwww.intel.com",\n "headerSignInIdpUrl": "https://consumer.intel.com/intelcorpb2c.onmicrosoft.com/B2C_1A_UnifiedLogin_SISU_CML_SAML/generic/login?entityId\x3dwww.intel.com\x26ui_locales\x3de
385n",\n "headerSignOutIdpUrlB2B": "https://login.microsoftonline.com/common/oauth2/v2.0/logout?post_logout_redirect_uri\x3dhttps://www.intel.com/content/www/us/en/support/contact-us.html",\n "headerSignOutIdpIGHFUrlB2B": "https://login.microsoftonline.com/common/oauth2/v2.0/logout?post_logout_redirect_uri\x3d",\n "headerSignOutIdpUrlB2C": "https://consumer.intel.com/intelcorpb2c.onmicrosoft.com/B2C_1A_UNIFIEDLOGIN_SISU_STD_OIDC/oauth2/v2.0/logout?id_token_hint\x3d$TOKEN$%26post_logout_redirect_uri\x3dhttps://www.intel.com/apps/intel/services/unifiedlogout.json",\n "sessionAuthorizeUrlB2C":"https://consumer.intel.com/intelcorpb2c.onmicrosoft.com/B2C_1A_UNIFIEDLOGIN_SISU_STD_OIDC/oauth2/v2.0/authorize?client_id\x3d8b32f2f3-7a32-4902-8821-1df682b7043b%26scope\x3dprofile%20offline_access%208b32f2f3-7a32-4902-8821-1df682b7043b%20openid%26response_mode\x3dfragment%26response_type\x3dtoken%26prompt\x3dnone%26redirect_uri\x3d",\n "sessionAuthorizeUrlB2B":"https://login.microsoftonline.com/46c98d88-e344-4ed4-8496-4ed7712e255d/oauth2/v2.0/authorize?client_id\x3dcb0ec60b-608b-4e76-9d69-1e5e0afb3456%26scope\x3dopenid%20profile%20offline_access%26response_mode\x3dfragment%26response_type\x3dtoken%26prompt\x3dnone%26redirect_uri\x3d",\n "sessionInitUrl":"https://www.intel.com/content/www/us/en/secure/my-intel/dashboard.html",\n "azureLocaleCode":"en",\n "allowedPathRegx":"^(.*intel.com.*$)|^(/content/.*$)",\n "signOutTokenGenB2C":"https://consumer.intel.com/intelcorpb2c.onmicrosoft.com/B2C_1A_UNIFIEDLOGIN_SISU_STD_OIDC/oauth2/v2.0/authorize?client_id\x3d8b32f2f3-7a32-4902-8821-1df682b7043b%26scope\x3dprofile offline_access+8b32f2f3-7a32-4902-8821-1df682b7043b+openid%26response_type\x3did_token%26prompt\x3dnone%26redirect_uri\x3d",\n "validTargetURL":"https://www.intel.com/content/www/us/en/support/contact-us.html"\n }'), 386window.intel.pageCustom=function(){var T="https:"===window.location.protocol?"; secure":"";return{delete_cookie:function(S){try{var I=new Date;I.setTime(I.getTime()-864E5);document.cookie=S+"\x3d; expires\x3d"+I.toGMTString()+T+"; path\x3d/; domain\x3d.intel.com"}catch(H){}},get_cookie:function(S){try{S+="\x3d";for(var I=document.cookie.split(";"),H=0;H<I.length;H++){var R=I[H].trim();if(0==R.indexOf(S))return R.substring(S.length,R.length)}return""}catch(U){}}}}(),window.intel=window.intel||{},window.intel.getCsrfToken= 387function(){return fetch("/libs/granite/csrf/token.json").then(function(T){var S=T.headers.get("Content-Type");return S&&S.includes("application/json")?T.json().then(function(I){return I.token}):T.text().then(function(){return"Dummy-CsrfToken"})}).catch(function(T){})},X(),Y(),function(){K.apply(this,arguments)}(),c=document.querySelector(".ighf-h__navbar-logo"),g=decodeURIComponent(encodeURIComponent(c.href)),r=F(decodeURIComponent(encodeURIComponent(window.location.href))),k="",g&&c&&!g.includes(r)&& 388(k=g.replace(F(g),r),c.setAttribute("href",k)),window.loadSignIn=b,window.loadSignOut=t,window.initiateB2CLogoutToken=Z,window.initiateAuth=aa,window.getAuthenticationStatus=ha,ia(),J=function(){return new ed(N)},document.dispatchEvent(new Event("ighf.megaMenu.showHide")),J())};document.addEventListener("DOMContentLoaded",function(){function l(){Oa()&&null!==document.querySelector("#panel-search[open]")||function(J){var c=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},g=c.offsetPixels; 389g=void 0===g?20:g;var r=c.direction,k=void 0===r?"above":r;r=c.attribute;r=void 0===r?"data-bg":r;var N=c.defaultTheme;N=void 0===N?"light":N;var T=c.darkThemeClass;T=void 0===T?null:T;var S=c.heroSelector;S=void 0===S?null:S;var I=c.heroThreshold;I=void 0===I?null:I;var H=c.handleHeroLogic;H=void 0===H?null:H;c=c.updateThemeClasses;c=void 0===c?null:c;if(J){var R=J.getBoundingClientRect();if(R.top<window.innerHeight&&0<R.bottom){var U,ka=R.left+R.width/2;0>(U="above"===k?R.top-g:R.bottom+g)||U>window.innerHeight|| 390((U=document.elementFromPoint(ka,U))&&U!==document.body&&U!==document.documentElement?(g=N,T&&(g=U.closest(".".concat(T))||U.closest("[".concat(r,'\x3d"dark"]'))?"dark":N),J.setAttribute(r,g),H&&"function"==typeof H&&c&&"function"==typeof c&&(H(J,g,S,I)||c(J,g,"solid"))):J.setAttribute(r,N))}}}(document.querySelector(".ighf-h__navbar"),{offsetPixels:0,direction:"below",attribute:"data-bg",defaultTheme:"light",darkThemeClass:"dark-theme",heroSelector:".cmp__identifier__intelsites_hero",heroThreshold:25, 391handleHeroLogic:hb,updateThemeClasses:bb})}window.addEventListener("resize",l);window.addEventListener("scroll",l,{passive:!0})});document.addEventListener("DOMContentLoaded",Tc,{once:!0});document.addEventListener("article-updated",Tc)})()}(); 392!function(){document.addEventListener("DOMContentLoaded",function(){function ra(){!function(u){var Q=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},D=Q.offsetPixels,n=void 0===D?20:D;D=Q.attribute;D=void 0===D?"data-bg":D;var C=Q.defaultTheme;C=void 0===C?"light":C;Q=Q.darkThemeClass;
392Q=void 0===Q?"dark-theme":Q;if(u){var f=u.getBoundingClientRect();n=document.elementFromPoint(f.left+f.width/2,f.top-n);if(!n||n===document.body||n===document.documentElement)a:{for(n=u;n;){if(n.previousElementSibling){for(n= 393n.previousElementSibling;n.lastElementChild;)n=n.lastElementChild;break a}n=n.parentElement}n=null}Q=Q&&(null==n?void 0:n.closest(".".concat(Q)))||(null==n?void 0:n.closest("[".concat(D,'\x3d"dark"]')));u.setAttribute(D,Q?"dark":C)}}(Pa,{offsetPixels:20,attribute:"data-bg",defaultTheme:"light",darkThemeClass:"dark-theme"})}function Ra(u){var Q=u.nextElementSibling,D=u.querySelector(".ii-chevron-down, .ii-chevron-up");u.classList.remove("nav-btn-active");u.setAttribute("aria-expanded","false");Q&& 394(Q.classList.remove("nav-list-active"),Q.style.maxHeight="0");D&&(D.classList.remove("icon-expanded"),D.classList.add("icon-collapsed"))}var Pa=document.querySelector('.ighf-h__footer[data-ighf\x3d"v2"]');if(Pa){var Ga=Pa.querySelectorAll(".nav-accordion-btn");Ga.forEach(function(u,Q){Q="nav-accordion-content-".concat(Q);var D=u.nextElementSibling;D&&(D.id=Q);u.setAttribute("aria-controls",Q);u.setAttribute("aria-expanded","false");1024>window.innerWidth?u.removeAttribute("tabindex"):u.setAttribute("tabindex", 395"-1")});Ga.forEach(function(u){u.addEventListener("click",function(){if(1024>window.innerWidth){var Q=this.classList.contains("nav-btn-active");Ga.forEach(Ra);if(!Q){Q=this.nextElementSibling;var D=this.querySelector(".ii-chevron-down, .ii-chevron-up");this.classList.add("nav-btn-active");this.setAttribute("aria-expanded","true");Q&&(Q.classList.add("nav-list-active"),Q.style.maxHeight=Q.scrollHeight+40+"px");D&&(D.classList.remove("icon-collapsed"),D.classList.add("icon-expanded"))}}})});var Qa, 396Xa,jb=(Qa=function(){1024>window.innerWidth?Ga.forEach(function(u){u.removeAttribute("tabindex")}):Ga.forEach(function(u){u.classList.remove("nav-btn-active");u.setAttribute("tabindex","-1");u.setAttribute("aria-expanded","false");var Q=u.nextElementSibling;u=u.querySelector(".ii-chevron-down, .ii-chevron-up");Q&&(Q.classList.remove("nav-list-active"),Q.style.maxHeight="");u&&(u.classList.remove("icon-expanded"),u.classList.add("icon-collapsed"))});ra()},function(){for(var u=arguments.length,Q=Array(u), 397D=0;D<u;D++)Q[D]=arguments[D];clearTimeout(Xa);Xa=setTimeout(function(){clearTimeout(Xa);Qa.apply(void 0,Q)},100)});window.addEventListener("resize",jb);setTimeout(ra,500)}})}(); 398(function(){window.CQ=window.CQ||{};window.CQ.CoreComponents=window.CQ.CoreComponents||{};window.CQ.CoreComponents.container=window.CQ.CoreComponents.container||{};window.CQ.CoreComponents.container.utils={};window.CQ.CoreComponents.container.utils={removeUrlHash:function(){history.replaceState(void 0,void 0," ")},updateUrlHash:function(ra,Ra,Pa){ra&&ra._elements&&ra._elements[Ra]&&ra._elements[Ra][Pa]&&ra._elements[Ra][Pa].id&&history.replaceState(void 0,void 0,"#"+ra._elements[Ra][Pa].id)},getDeepLinkItemIdx:function(ra, 399Ra,Pa){if(window.location.hash){var Ga=window.location.hash.substring(1);if(Ga&&document.getElementById(Ga)&&ra&&ra._config&&ra._config.element&&ra._elements[Ra]&&ra._config.element.querySelector("[id\x3d'"+Ga+"']"))for(var Qa=0;Qa<ra._elements[Ra].length;Qa++){var Xa=ra._elements[Ra][Qa],jb=!1;ra._elements[Pa]&&(jb=(jb=ra._elements[Pa][Qa])&&jb.querySelector("[id\x3d'"+Ga+"']"));if(Xa.id===Ga||jb)return Qa}}return-1},getDeepLinkItem:function(ra,Ra,Pa){Pa=window.CQ.CoreComponents.container.utils.getDeepLinkItemIdx(ra, 400Ra,Pa);if(ra&&ra._elements&&ra._elements[Ra])return ra._elements[Ra][Pa]},scrollToAnchor:function(){setTimeout(function(){if(window.location.hash){var ra=decodeURIComponent(window.location.hash.substring(1));(ra=document.getElementById(ra))&&ra.offsetTop&&ra.scrollIntoView()}},100)}}})(); 401(function(ra,Ra){function Pa(m){return Array.prototype.slice.call(m||[])}function Ga(m){var q=m.querySelector(".cmp-code-snippet__code-block--active");return q?q.querySelector("pre"):m.querySelector("pre")}function Qa(m){var q=(m.querySelector(".cmp-code-snippet__code-block--active")||m).querySelector(".line-numbers-rows");if(q&&(q=q.querySelectorAll("span"),0<q.length))return q.length;m=m.querySelector(".cmp-code-snippet__code-block--active")||m;return(m=m.querySelector("[data-codesnippet-code]")|| 402m.querySelector("pre code"))?(m.textContent||"").replace(/\r\n?/g,"\n").split("\n").length:0}function Xa(m,q,y){var e=m.querySelector(".line-numbers-rows \x3e span");e&&0<e.offsetHeight?y=e.offsetHeight:(e=m.style.maxHeight,m.style.maxHeight="none",y=0<y?m.scrollHeight/y:0,m.style.maxHeight=e,y=y||20);q=Math.ceil(y*q);m.style.height="auto";m.style.maxHeight=q+"px";m.style.overflow="hidden"}function jb(m){m.style.height="auto";m.style.maxHeight="none";m.style.overflow="hidden"}function u(m,q,y){var e= 403q.getAttribute("data-expand-text")||"View all",h=q.getAttribute("data-collapse-text")||"View less";e=y?h:e;m.textContent=e;m.setAttribute("aria-label",e);m.setAttribute("aria-expanded",y?"true":"false");m.hasAttribute("data-wap_ref")&&(e=q.getAttribute("data-wap_ref-expand"),q=q.getAttribute("data-wap_ref-collapse"),(y=y?q:e)&&m.setAttribute("data-wap_ref",y))}function Q(m){var q=m.querySelector("[data-codesnippet-footer]"),y=m.querySelector("[data-codesnippet-toggle]"),e=Ga(m);if(q&&y&&e){var h= 404Qa(m),z=767.9>=ra.innerWidth?10:20,K=h>z,v=m.classList.contains("cmp-code-snippet--expanded");K?(q.style.display="block",v?jb(e):Xa(e,z,h),u(y,q,v)):(m.classList.remove("cmp-code-snippet--expanded"),e.style.height="auto",e.style.maxHeight="none",e.style.overflow="hidden",q.style.display="none",u(y,q,!1))}}function D(m){var q=m.querySelector("[data-codesnippet-toggle]"),y=m.querySelector("[data-codesnippet-footer]");
404q&&y&&"true"!==q.dataset.toggleBound&&(q.dataset.toggleBound="true",q.addEventListener("click", 405function(e){e.preventDefault();e.stopImmediatePropagation();if(e=Ga(m))m.classList.contains("cmp-code-snippet--expanded")?(m.classList.remove("cmp-code-snippet--expanded"),Xa(e,767.9>=ra.innerWidth?10:20,Qa(m)),u(q,y,!1)):(m.classList.add("cmp-code-snippet--expanded"),jb(e),u(q,y,!0))},{capture:!0}))}function n(m){Pa(m.querySelectorAll("[data-codesnippet-tab]")).forEach(function(q){q.addEventListener("click",function(){ra.setTimeout(function(){Q(m)},150)})})}function C(m){if(m=m.querySelector("[data-codesnippet-footer]"))m.style.width= 406"calc(100% + 3rem)"}function f(m){function q(){Q(m);!m.querySelector(".cmp-code-snippet__code-block--active .line-numbers-rows")&&10>y&&(y++,ra.setTimeout(q,200))}C(m);D(m);n(m);var y=0;q()}function x(){Pa(Ra.querySelectorAll("[data-codesnippet]")).forEach(f)}var B=null;ra.addEventListener("resize",function(){ra.clearTimeout(B);B=ra.setTimeout(function(){Pa(Ra.querySelectorAll("[data-codesnippet]")).forEach(Q)},150)});"loading"===Ra.readyState?Ra.addEventListener("DOMContentLoaded",x):x()})(window, 407document);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.