UNPKG

@ylz/plugins

Version:

ylz plugins

2 lines 90.3 kB
/* * Copyright © 2019-2019 chenwenbin * Released under the MIT License. */ !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).index=t()}(this,(function(){"use strict";function e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function r(e,r,n){return r&&t(e.prototype,r),n&&t(e,n),e}function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(r,!0).forEach((function(t){n(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(r).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function a(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var c=function(e){var t={id:"water-mark",prefix:"water-mark-item",txt:"",markX:20,markY:20,rows:0,cols:0,xSpace:100,ySpace:50,font:"微软雅黑",color:"black",fontsize:"18px",alpha:.1,width:100,height:100,angle:12,parentWidth:0,parentHeight:0,parentNode:null,clear:!1};t=i({},t,{},e);var r=document.getElementById(t.id);if(r){var n=r.parentNode;n&&n.removeChild(r)}if(!t.clear){var o=Math.max(document.body.scrollWidth,document.body.clientWidth)-t.width/2,a=Math.max(document.body.scrollHeight,document.body.clientHeight,document.documentElement.clientHeight)-t.height/2,c=arguments[0]||{},s=t.parentNode,u=0,f=0;c.parentWidth||c.parentHeight?(c.parentWidth?o=c.parentWidth-t.width/2:t.parentNode&&(o=s.offsetWidth-t.width/2),c.parentHeight?a=c.parentHeight-t.height/2:t.parentNode&&(a=Math.max(s.offsetHeight,s.scrollHeight)-t.height/2),s&&(u=s.offsetTop||0,f=s.offsetLeft||0,t.markX=t.markX+f,t.markY=t.markY+u)):s&&(u=s.offsetTop||0,f=s.offsetLeft||0,o=s.offsetWidth-t.width/2||0,a=Math.max(s.offsetHeight,s.scrollHeight)-t.height/2||0,t.markX=t.markX+f,t.markY=t.markY+u);var l,h,d=document.getElementById(t.id),v=null;if(d)d.shadowRoot&&(v=d.shadowRoot);else{(d=document.createElement("div")).id=t.id,d.style.pointerEvents="none",v=d;var p=document.body.children,y=Math.floor(Math.random()*(p.length-1));p[y]?document.body.insertBefore(d,p[y]):document.body.appendChild(d)}(0===t.cols||parseInt(t.markX+t.width*t.cols+t.xSpace*(t.cols-1))>o)&&(t.cols=parseInt((o-t.markX+f)/(t.width+t.xSpace)),t.xSpace=parseInt((o-t.markX+f-t.width*t.cols)/(t.cols-1))),(0===t.rows||parseInt(t.markY+t.height*t.rows+t.ySpace*(t.rows-1))>a)&&(t.rows=parseInt((a-t.markY+u)/(t.height+t.ySpace)),t.ySpace=parseInt((a-t.markY+u-t.height*t.rows)/(t.rows-1)));for(var g=0;g<t.rows;g++){h=t.markY+(t.ySpace+t.height)*g;for(var _=0;_<t.cols;_++){l=t.markX+(t.width+t.xSpace)*_;var m=document.createElement("div"),b=document.createTextNode(t.txt);m.appendChild(b),m.id=t.prefix+g+_,m.style.webkitTransform="rotate(-"+t.angle+"deg)",m.style.MozTransform="rotate(-"+t.angle+"deg)",m.style.msTransform="rotate(-"+t.angle+"deg)",m.style.OTransform="rotate(-"+t.angle+"deg)",m.style.transform="rotate(-"+t.angle+"deg)",m.style.visibility="",m.style.position="absolute",m.style.left=l+"px",m.style.top=h+"px",m.style.overflow="hidden",m.style.zIndex="9999999",m.style.pointerEvents="none",m.style.opacity=t.alpha,m.style.fontSize=t.fontsize,m.style.fontFamily=t.font,m.style.color=t.color,m.style.textAlign="center",m.style.width=t.width+"px",m.style.height=t.height+"px",m.style.display="block",m.style["-ms-user-select"]="none",v.appendChild(m)}}}},s={load:function(e){return c(e)},clear:function(){return c({clear:!0})}},u="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function f(){throw new Error("Dynamic requires are not currently supported by rollup-plugin-commonjs")}function l(e,t){return e(t={exports:{}},t.exports),t.exports}var h=l((function(e,t){var r;e.exports=(r=r||function(e,t){var r=Object.create||function(){function e(){}return function(t){var r;return e.prototype=t,r=new e,e.prototype=null,r}}(),n={},o=n.lib={},i=o.Base={extend:function(e){var t=r(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},a=o.WordArray=i.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=null!=t?t:4*e.length},toString:function(e){return(e||s).stringify(this)},concat:function(e){var t=this.words,r=e.words,n=this.sigBytes,o=e.sigBytes;if(this.clamp(),n%4)for(var i=0;i<o;i++){var a=r[i>>>2]>>>24-i%4*8&255;t[n+i>>>2]|=a<<24-(n+i)%4*8}else for(i=0;i<o;i+=4)t[n+i>>>2]=r[i>>>2];return this.sigBytes+=o,this},clamp:function(){var t=this.words,r=this.sigBytes;t[r>>>2]&=4294967295<<32-r%4*8,t.length=e.ceil(r/4)},clone:function(){var e=i.clone.call(this);return e.words=this.words.slice(0),e},random:function(t){for(var r,n=[],o=function(t){t=t;var r=987654321,n=4294967295;return function(){var o=((r=36969*(65535&r)+(r>>16)&n)<<16)+(t=18e3*(65535&t)+(t>>16)&n)&n;return o/=4294967296,(o+=.5)*(e.random()>.5?1:-1)}},i=0;i<t;i+=4){var c=o(4294967296*(r||e.random()));r=987654071*c(),n.push(4294967296*c()|0)}return new a.init(n,t)}}),c=n.enc={},s=c.Hex={stringify:function(e){for(var t=e.words,r=e.sigBytes,n=[],o=0;o<r;o++){var i=t[o>>>2]>>>24-o%4*8&255;n.push((i>>>4).toString(16)),n.push((15&i).toString(16))}return n.join("")},parse:function(e){for(var t=e.length,r=[],n=0;n<t;n+=2)r[n>>>3]|=parseInt(e.substr(n,2),16)<<24-n%8*4;return new a.init(r,t/2)}},u=c.Latin1={stringify:function(e){for(var t=e.words,r=e.sigBytes,n=[],o=0;o<r;o++){var i=t[o>>>2]>>>24-o%4*8&255;n.push(String.fromCharCode(i))}return n.join("")},parse:function(e){for(var t=e.length,r=[],n=0;n<t;n++)r[n>>>2]|=(255&e.charCodeAt(n))<<24-n%4*8;return new a.init(r,t)}},f=c.Utf8={stringify:function(e){try{return decodeURIComponent(escape(u.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return u.parse(unescape(encodeURIComponent(e)))}},l=o.BufferedBlockAlgorithm=i.extend({reset:function(){this._data=new a.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=f.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var r=this._data,n=r.words,o=r.sigBytes,i=this.blockSize,c=o/(4*i),s=(c=t?e.ceil(c):e.max((0|c)-this._minBufferSize,0))*i,u=e.min(4*s,o);if(s){for(var f=0;f<s;f+=i)this._doProcessBlock(n,f);var l=n.splice(0,s);r.sigBytes-=u}return new a.init(l,u)},clone:function(){var e=i.clone.call(this);return e._data=this._data.clone(),e},_minBufferSize:0}),h=(o.Hasher=l.extend({cfg:i.extend(),init:function(e){this.cfg=this.cfg.extend(e),this.reset()},reset:function(){l.reset.call(this),this._doReset()},update:function(e){return this._append(e),this._process(),this},finalize:function(e){return e&&this._append(e),this._doFinalize()},blockSize:16,_createHelper:function(e){return function(t,r){return new e.init(r).finalize(t)}},_createHmacHelper:function(e){return function(t,r){return new h.HMAC.init(e,r).finalize(t)}}}),n.algo={});return n}(Math),r)})),d=(l((function(e,t){var r,n,o,i,a,c;e.exports=(n=(r=c=h).lib,o=n.Base,i=n.WordArray,(a=r.x64={}).Word=o.extend({init:function(e,t){this.high=e,this.low=t}}),a.WordArray=o.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=null!=t?t:8*e.length},toX32:function(){for(var e=this.words,t=e.length,r=[],n=0;n<t;n++){var o=e[n];r.push(o.high),r.push(o.low)}return i.create(r,this.sigBytes)},clone:function(){for(var e=o.clone.call(this),t=e.words=this.words.slice(0),r=t.length,n=0;n<r;n++)t[n]=t[n].clone();return e}}),c)})),l((function(e,t){var r;e.exports=(r=h,function(){if("function"==typeof ArrayBuffer){var e=r.lib.WordArray,t=e.init;(e.init=function(e){if(e instanceof ArrayBuffer&&(e=new Uint8Array(e)),(e instanceof Int8Array||"undefined"!=typeof Uint8ClampedArray&&e instanceof Uint8ClampedArray||e instanceof Int16Array||e instanceof Uint16Array||e instanceof Int32Array||e instanceof Uint32Array||e instanceof Float32Array||e instanceof Float64Array)&&(e=new Uint8Array(e.buffer,e.byteOffset,e.byteLength)),e instanceof Uint8Array){for(var r=e.byteLength,n=[],o=0;o<r;o++)n[o>>>2]|=e[o]<<24-o%4*8;t.call(this,n,r)}else t.apply(this,arguments)}).prototype=e}}(),r.lib.WordArray)})),l((function(e,t){var r;e.exports=(r=h,function(){var e=r,t=e.lib.WordArray,n=e.enc;function o(e){return e<<8&4278255360|e>>>8&16711935}n.Utf16=n.Utf16BE={stringify:function(e){for(var t=e.words,r=e.sigBytes,n=[],o=0;o<r;o+=2){var i=t[o>>>2]>>>16-o%4*8&65535;n.push(String.fromCharCode(i))}return n.join("")},parse:function(e){for(var r=e.length,n=[],o=0;o<r;o++)n[o>>>1]|=e.charCodeAt(o)<<16-o%2*16;return t.create(n,2*r)}},n.Utf16LE={stringify:function(e){for(var t=e.words,r=e.sigBytes,n=[],i=0;i<r;i+=2){var a=o(t[i>>>2]>>>16-i%4*8&65535);n.push(String.fromCharCode(a))}return n.join("")},parse:function(e){for(var r=e.length,n=[],i=0;i<r;i++)n[i>>>1]|=o(e.charCodeAt(i)<<16-i%2*16);return t.create(n,2*r)}}}(),r.enc.Utf16)})),l((function(e,t){var r,n,o;e.exports=(n=(r=o=h).lib.WordArray,r.enc.Base64={stringify:function(e){var t=e.words,r=e.sigBytes,n=this._map;e.clamp();for(var o=[],i=0;i<r;i+=3)for(var a=(t[i>>>2]>>>24-i%4*8&255)<<16|(t[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|t[i+2>>>2]>>>24-(i+2)%4*8&255,c=0;c<4&&i+.75*c<r;c++)o.push(n.charAt(a>>>6*(3-c)&63));var s=n.charAt(64);if(s)for(;o.length%4;)o.push(s);return o.join("")},parse:function(e){var t=e.length,r=this._map,o=this._reverseMap;if(!o){o=this._reverseMap=[];for(var i=0;i<r.length;i++)o[r.charCodeAt(i)]=i}var a=r.charAt(64);if(a){var c=e.indexOf(a);-1!==c&&(t=c)}return function(e,t,r){for(var o=[],i=0,a=0;a<t;a++)if(a%4){var c=r[e.charCodeAt(a-1)]<<a%4*2,s=r[e.charCodeAt(a)]>>>6-a%4*2;o[i>>>2]|=(c|s)<<24-i%4*8,i++}return n.create(o,i)}(e,t,o)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},o.enc.Base64)})),l((function(e,t){var r;e.exports=(r=h,function(e){var t=r,n=t.lib,o=n.WordArray,i=n.Hasher,a=t.algo,c=[];!function(){for(var t=0;t<64;t++)c[t]=4294967296*e.abs(e.sin(t+1))|0}();var s=a.MD5=i.extend({_doReset:function(){this._hash=new o.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(e,t){for(var r=0;r<16;r++){var n=t+r,o=e[n];e[n]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8)}var i=this._hash.words,a=e[t+0],s=e[t+1],d=e[t+2],v=e[t+3],p=e[t+4],y=e[t+5],g=e[t+6],_=e[t+7],m=e[t+8],b=e[t+9],w=e[t+10],k=e[t+11],S=e[t+12],B=e[t+13],x=e[t+14],E=e[t+15],A=i[0],I=i[1],C=i[2],R=i[3];A=u(A,I,C,R,a,7,c[0]),R=u(R,A,I,C,s,12,c[1]),C=u(C,R,A,I,d,17,c[2]),I=u(I,C,R,A,v,22,c[3]),A=u(A,I,C,R,p,7,c[4]),R=u(R,A,I,C,y,12,c[5]),C=u(C,R,A,I,g,17,c[6]),I=u(I,C,R,A,_,22,c[7]),A=u(A,I,C,R,m,7,c[8]),R=u(R,A,I,C,b,12,c[9]),C=u(C,R,A,I,w,17,c[10]),I=u(I,C,R,A,k,22,c[11]),A=u(A,I,C,R,S,7,c[12]),R=u(R,A,I,C,B,12,c[13]),C=u(C,R,A,I,x,17,c[14]),A=f(A,I=u(I,C,R,A,E,22,c[15]),C,R,s,5,c[16]),R=f(R,A,I,C,g,9,c[17]),C=f(C,R,A,I,k,14,c[18]),I=f(I,C,R,A,a,20,c[19]),A=f(A,I,C,R,y,5,c[20]),R=f(R,A,I,C,w,9,c[21]),C=f(C,R,A,I,E,14,c[22]),I=f(I,C,R,A,p,20,c[23]),A=f(A,I,C,R,b,5,c[24]),R=f(R,A,I,C,x,9,c[25]),C=f(C,R,A,I,v,14,c[26]),I=f(I,C,R,A,m,20,c[27]),A=f(A,I,C,R,B,5,c[28]),R=f(R,A,I,C,d,9,c[29]),C=f(C,R,A,I,_,14,c[30]),A=l(A,I=f(I,C,R,A,S,20,c[31]),C,R,y,4,c[32]),R=l(R,A,I,C,m,11,c[33]),C=l(C,R,A,I,k,16,c[34]),I=l(I,C,R,A,x,23,c[35]),A=l(A,I,C,R,s,4,c[36]),R=l(R,A,I,C,p,11,c[37]),C=l(C,R,A,I,_,16,c[38]),I=l(I,C,R,A,w,23,c[39]),A=l(A,I,C,R,B,4,c[40]),R=l(R,A,I,C,a,11,c[41]),C=l(C,R,A,I,v,16,c[42]),I=l(I,C,R,A,g,23,c[43]),A=l(A,I,C,R,b,4,c[44]),R=l(R,A,I,C,S,11,c[45]),C=l(C,R,A,I,E,16,c[46]),A=h(A,I=l(I,C,R,A,d,23,c[47]),C,R,a,6,c[48]),R=h(R,A,I,C,_,10,c[49]),C=h(C,R,A,I,x,15,c[50]),I=h(I,C,R,A,y,21,c[51]),A=h(A,I,C,R,S,6,c[52]),R=h(R,A,I,C,v,10,c[53]),C=h(C,R,A,I,w,15,c[54]),I=h(I,C,R,A,s,21,c[55]),A=h(A,I,C,R,m,6,c[56]),R=h(R,A,I,C,E,10,c[57]),C=h(C,R,A,I,g,15,c[58]),I=h(I,C,R,A,B,21,c[59]),A=h(A,I,C,R,p,6,c[60]),R=h(R,A,I,C,k,10,c[61]),C=h(C,R,A,I,d,15,c[62]),I=h(I,C,R,A,b,21,c[63]),i[0]=i[0]+A|0,i[1]=i[1]+I|0,i[2]=i[2]+C|0,i[3]=i[3]+R|0},_doFinalize:function(){var t=this._data,r=t.words,n=8*this._nDataBytes,o=8*t.sigBytes;r[o>>>5]|=128<<24-o%32;var i=e.floor(n/4294967296),a=n;r[15+(o+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),r[14+(o+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),t.sigBytes=4*(r.length+1),this._process();for(var c=this._hash,s=c.words,u=0;u<4;u++){var f=s[u];s[u]=16711935&(f<<8|f>>>24)|4278255360&(f<<24|f>>>8)}return c},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});function u(e,t,r,n,o,i,a){var c=e+(t&r|~t&n)+o+a;return(c<<i|c>>>32-i)+t}function f(e,t,r,n,o,i,a){var c=e+(t&n|r&~n)+o+a;return(c<<i|c>>>32-i)+t}function l(e,t,r,n,o,i,a){var c=e+(t^r^n)+o+a;return(c<<i|c>>>32-i)+t}function h(e,t,r,n,o,i,a){var c=e+(r^(t|~n))+o+a;return(c<<i|c>>>32-i)+t}t.MD5=i._createHelper(s),t.HmacMD5=i._createHmacHelper(s)}(Math),r.MD5)})),l((function(e,t){var r,n,o,i,a,c,s,u;e.exports=(n=(r=u=h).lib,o=n.WordArray,i=n.Hasher,a=r.algo,c=[],s=a.SHA1=i.extend({_doReset:function(){this._hash=new o.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var r=this._hash.words,n=r[0],o=r[1],i=r[2],a=r[3],s=r[4],u=0;u<80;u++){if(u<16)c[u]=0|e[t+u];else{var f=c[u-3]^c[u-8]^c[u-14]^c[u-16];c[u]=f<<1|f>>>31}var l=(n<<5|n>>>27)+s+c[u];l+=u<20?1518500249+(o&i|~o&a):u<40?1859775393+(o^i^a):u<60?(o&i|o&a|i&a)-1894007588:(o^i^a)-899497514,s=a,a=i,i=o<<30|o>>>2,o=n,n=l}r[0]=r[0]+n|0,r[1]=r[1]+o|0,r[2]=r[2]+i|0,r[3]=r[3]+a|0,r[4]=r[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,n=8*e.sigBytes;return t[n>>>5]|=128<<24-n%32,t[14+(n+64>>>9<<4)]=Math.floor(r/4294967296),t[15+(n+64>>>9<<4)]=r,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}}),r.SHA1=i._createHelper(s),r.HmacSHA1=i._createHmacHelper(s),u.SHA1)})),l((function(e,t){var r;e.exports=(r=h,function(e){var t=r,n=t.lib,o=n.WordArray,i=n.Hasher,a=t.algo,c=[],s=[];!function(){function t(t){for(var r=e.sqrt(t),n=2;n<=r;n++)if(!(t%n))return!1;return!0}function r(e){return 4294967296*(e-(0|e))|0}for(var n=2,o=0;o<64;)t(n)&&(o<8&&(c[o]=r(e.pow(n,.5))),s[o]=r(e.pow(n,1/3)),o++),n++}();var u=[],f=a.SHA256=i.extend({_doReset:function(){this._hash=new o.init(c.slice(0))},_doProcessBlock:function(e,t){for(var r=this._hash.words,n=r[0],o=r[1],i=r[2],a=r[3],c=r[4],f=r[5],l=r[6],h=r[7],d=0;d<64;d++){if(d<16)u[d]=0|e[t+d];else{var v=u[d-15],p=(v<<25|v>>>7)^(v<<14|v>>>18)^v>>>3,y=u[d-2],g=(y<<15|y>>>17)^(y<<13|y>>>19)^y>>>10;u[d]=p+u[d-7]+g+u[d-16]}var _=n&o^n&i^o&i,m=(n<<30|n>>>2)^(n<<19|n>>>13)^(n<<10|n>>>22),b=h+((c<<26|c>>>6)^(c<<21|c>>>11)^(c<<7|c>>>25))+(c&f^~c&l)+s[d]+u[d];h=l,l=f,f=c,c=a+b|0,a=i,i=o,o=n,n=b+(m+_)|0}r[0]=r[0]+n|0,r[1]=r[1]+o|0,r[2]=r[2]+i|0,r[3]=r[3]+a|0,r[4]=r[4]+c|0,r[5]=r[5]+f|0,r[6]=r[6]+l|0,r[7]=r[7]+h|0},_doFinalize:function(){var t=this._data,r=t.words,n=8*this._nDataBytes,o=8*t.sigBytes;return r[o>>>5]|=128<<24-o%32,r[14+(o+64>>>9<<4)]=e.floor(n/4294967296),r[15+(o+64>>>9<<4)]=n,t.sigBytes=4*r.length,this._process(),this._hash},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});t.SHA256=i._createHelper(f),t.HmacSHA256=i._createHmacHelper(f)}(Math),r.SHA256)})),l((function(e,t){var r,n,o,i,a,c;e.exports=(n=(r=c=h).lib.WordArray,o=r.algo,i=o.SHA256,a=o.SHA224=i.extend({_doReset:function(){this._hash=new n.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var e=i._doFinalize.call(this);return e.sigBytes-=4,e}}),r.SHA224=i._createHelper(a),r.HmacSHA224=i._createHmacHelper(a),c.SHA224)})),l((function(e,t){var r;e.exports=(r=h,function(){var e=r,t=e.lib.Hasher,n=e.x64,o=n.Word,i=n.WordArray,a=e.algo;function c(){return o.create.apply(o,arguments)}var s=[c(1116352408,3609767458),c(1899447441,602891725),c(3049323471,3964484399),c(3921009573,2173295548),c(961987163,4081628472),c(1508970993,3053834265),c(2453635748,2937671579),c(2870763221,3664609560),c(3624381080,2734883394),c(310598401,1164996542),c(607225278,1323610764),c(1426881987,3590304994),c(1925078388,4068182383),c(2162078206,991336113),c(2614888103,633803317),c(3248222580,3479774868),c(3835390401,2666613458),c(4022224774,944711139),c(264347078,2341262773),c(604807628,2007800933),c(770255983,1495990901),c(1249150122,1856431235),c(1555081692,3175218132),c(1996064986,2198950837),c(2554220882,3999719339),c(2821834349,766784016),c(2952996808,2566594879),c(3210313671,3203337956),c(3336571891,1034457026),c(3584528711,2466948901),c(113926993,3758326383),c(338241895,168717936),c(666307205,1188179964),c(773529912,1546045734),c(1294757372,1522805485),c(1396182291,2643833823),c(1695183700,2343527390),c(1986661051,1014477480),c(2177026350,1206759142),c(2456956037,344077627),c(2730485921,1290863460),c(2820302411,3158454273),c(3259730800,3505952657),c(3345764771,106217008),c(3516065817,3606008344),c(3600352804,1432725776),c(4094571909,1467031594),c(275423344,851169720),c(430227734,3100823752),c(506948616,1363258195),c(659060556,3750685593),c(883997877,3785050280),c(958139571,3318307427),c(1322822218,3812723403),c(1537002063,2003034995),c(1747873779,3602036899),c(1955562222,1575990012),c(2024104815,1125592928),c(2227730452,2716904306),c(2361852424,442776044),c(2428436474,593698344),c(2756734187,3733110249),c(3204031479,2999351573),c(3329325298,3815920427),c(3391569614,3928383900),c(3515267271,566280711),c(3940187606,3454069534),c(4118630271,4000239992),c(116418474,1914138554),c(174292421,2731055270),c(289380356,3203993006),c(460393269,320620315),c(685471733,587496836),c(852142971,1086792851),c(1017036298,365543100),c(1126000580,2618297676),c(1288033470,3409855158),c(1501505948,4234509866),c(1607167915,987167468),c(1816402316,1246189591)],u=[];!function(){for(var e=0;e<80;e++)u[e]=c()}();var f=a.SHA512=t.extend({_doReset:function(){this._hash=new i.init([new o.init(1779033703,4089235720),new o.init(3144134277,2227873595),new o.init(1013904242,4271175723),new o.init(2773480762,1595750129),new o.init(1359893119,2917565137),new o.init(2600822924,725511199),new o.init(528734635,4215389547),new o.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var r=this._hash.words,n=r[0],o=r[1],i=r[2],a=r[3],c=r[4],f=r[5],l=r[6],h=r[7],d=n.high,v=n.low,p=o.high,y=o.low,g=i.high,_=i.low,m=a.high,b=a.low,w=c.high,k=c.low,S=f.high,B=f.low,x=l.high,E=l.low,A=h.high,I=h.low,C=d,R=v,D=p,O=y,z=g,H=_,j=m,N=b,M=w,P=k,F=S,T=B,U=x,L=E,W=A,X=I,$=0;$<80;$++){var q=u[$];if($<16)var K=q.high=0|e[t+2*$],Y=q.low=0|e[t+2*$+1];else{var J=u[$-15],V=J.high,G=J.low,Q=(V>>>1|G<<31)^(V>>>8|G<<24)^V>>>7,Z=(G>>>1|V<<31)^(G>>>8|V<<24)^(G>>>7|V<<25),ee=u[$-2],te=ee.high,re=ee.low,ne=(te>>>19|re<<13)^(te<<3|re>>>29)^te>>>6,oe=(re>>>19|te<<13)^(re<<3|te>>>29)^(re>>>6|te<<26),ie=u[$-7],ae=ie.high,ce=ie.low,se=u[$-16],ue=se.high,fe=se.low;K=(K=(K=Q+ae+((Y=Z+ce)>>>0<Z>>>0?1:0))+ne+((Y+=oe)>>>0<oe>>>0?1:0))+ue+((Y+=fe)>>>0<fe>>>0?1:0),q.high=K,q.low=Y}var le,he=M&F^~M&U,de=P&T^~P&L,ve=C&D^C&z^D&z,pe=R&O^R&H^O&H,ye=(C>>>28|R<<4)^(C<<30|R>>>2)^(C<<25|R>>>7),ge=(R>>>28|C<<4)^(R<<30|C>>>2)^(R<<25|C>>>7),_e=(M>>>14|P<<18)^(M>>>18|P<<14)^(M<<23|P>>>9),me=(P>>>14|M<<18)^(P>>>18|M<<14)^(P<<23|M>>>9),be=s[$],we=be.high,ke=be.low,Se=W+_e+((le=X+me)>>>0<X>>>0?1:0),Be=ge+pe;W=U,X=L,U=F,L=T,F=M,T=P,M=j+(Se=(Se=(Se=Se+he+((le+=de)>>>0<de>>>0?1:0))+we+((le+=ke)>>>0<ke>>>0?1:0))+K+((le+=Y)>>>0<Y>>>0?1:0))+((P=N+le|0)>>>0<N>>>0?1:0)|0,j=z,N=H,z=D,H=O,D=C,O=R,C=Se+(ye+ve+(Be>>>0<ge>>>0?1:0))+((R=le+Be|0)>>>0<le>>>0?1:0)|0}v=n.low=v+R,n.high=d+C+(v>>>0<R>>>0?1:0),y=o.low=y+O,o.high=p+D+(y>>>0<O>>>0?1:0),_=i.low=_+H,i.high=g+z+(_>>>0<H>>>0?1:0),b=a.low=b+N,a.high=m+j+(b>>>0<N>>>0?1:0),k=c.low=k+P,c.high=w+M+(k>>>0<P>>>0?1:0),B=f.low=B+T,f.high=S+F+(B>>>0<T>>>0?1:0),E=l.low=E+L,l.high=x+U+(E>>>0<L>>>0?1:0),I=h.low=I+X,h.high=A+W+(I>>>0<X>>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,n=8*e.sigBytes;return t[n>>>5]|=128<<24-n%32,t[30+(n+128>>>10<<5)]=Math.floor(r/4294967296),t[31+(n+128>>>10<<5)]=r,e.sigBytes=4*t.length,this._process(),this._hash.toX32()},clone:function(){var e=t.clone.call(this);return e._hash=this._hash.clone(),e},blockSize:32});e.SHA512=t._createHelper(f),e.HmacSHA512=t._createHmacHelper(f)}(),r.SHA512)})),l((function(e,t){var r,n,o,i,a,c,s,u;e.exports=(n=(r=u=h).x64,o=n.Word,i=n.WordArray,a=r.algo,c=a.SHA512,s=a.SHA384=c.extend({_doReset:function(){this._hash=new i.init([new o.init(3418070365,3238371032),new o.init(1654270250,914150663),new o.init(2438529370,812702999),new o.init(355462360,4144912697),new o.init(1731405415,4290775857),new o.init(2394180231,1750603025),new o.init(3675008525,1694076839),new o.init(1203062813,3204075428)])},_doFinalize:function(){var e=c._doFinalize.call(this);return e.sigBytes-=16,e}}),r.SHA384=c._createHelper(s),r.HmacSHA384=c._createHmacHelper(s),u.SHA384)})),l((function(e,t){var r;e.exports=(r=h,function(e){var t=r,n=t.lib,o=n.WordArray,i=n.Hasher,a=t.x64.Word,c=t.algo,s=[],u=[],f=[];!function(){for(var e=1,t=0,r=0;r<24;r++){s[e+5*t]=(r+1)*(r+2)/2%64;var n=(2*e+3*t)%5;e=t%5,t=n}for(e=0;e<5;e++)for(t=0;t<5;t++)u[e+5*t]=t+(2*e+3*t)%5*5;for(var o=1,i=0;i<24;i++){for(var c=0,l=0,h=0;h<7;h++){if(1&o){var d=(1<<h)-1;d<32?l^=1<<d:c^=1<<d-32}128&o?o=o<<1^113:o<<=1}f[i]=a.create(c,l)}}();var l=[];!function(){for(var e=0;e<25;e++)l[e]=a.create()}();var h=c.SHA3=i.extend({cfg:i.cfg.extend({outputLength:512}),_doReset:function(){for(var e=this._state=[],t=0;t<25;t++)e[t]=new a.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(e,t){for(var r=this._state,n=this.blockSize/2,o=0;o<n;o++){var i=e[t+2*o],a=e[t+2*o+1];i=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),a=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),(I=r[o]).high^=a,I.low^=i}for(var c=0;c<24;c++){for(var h=0;h<5;h++){for(var d=0,v=0,p=0;p<5;p++)d^=(I=r[h+5*p]).high,v^=I.low;var y=l[h];y.high=d,y.low=v}for(h=0;h<5;h++){var g=l[(h+4)%5],_=l[(h+1)%5],m=_.high,b=_.low;for(d=g.high^(m<<1|b>>>31),v=g.low^(b<<1|m>>>31),p=0;p<5;p++)(I=r[h+5*p]).high^=d,I.low^=v}for(var w=1;w<25;w++){var k=(I=r[w]).high,S=I.low,B=s[w];B<32?(d=k<<B|S>>>32-B,v=S<<B|k>>>32-B):(d=S<<B-32|k>>>64-B,v=k<<B-32|S>>>64-B);var x=l[u[w]];x.high=d,x.low=v}var E=l[0],A=r[0];for(E.high=A.high,E.low=A.low,h=0;h<5;h++)for(p=0;p<5;p++){var I=r[w=h+5*p],C=l[w],R=l[(h+1)%5+5*p],D=l[(h+2)%5+5*p];I.high=C.high^~R.high&D.high,I.low=C.low^~R.low&D.low}I=r[0];var O=f[c];I.high^=O.high,I.low^=O.low}},_doFinalize:function(){var t=this._data,r=t.words,n=(this._nDataBytes,8*t.sigBytes),i=32*this.blockSize;r[n>>>5]|=1<<24-n%32,r[(e.ceil((n+1)/i)*i>>>5)-1]|=128,t.sigBytes=4*r.length,this._process();for(var a=this._state,c=this.cfg.outputLength/8,s=c/8,u=[],f=0;f<s;f++){var l=a[f],h=l.high,d=l.low;h=16711935&(h<<8|h>>>24)|4278255360&(h<<24|h>>>8),d=16711935&(d<<8|d>>>24)|4278255360&(d<<24|d>>>8),u.push(d),u.push(h)}return new o.init(u,c)},clone:function(){for(var e=i.clone.call(this),t=e._state=this._state.slice(0),r=0;r<25;r++)t[r]=t[r].clone();return e}});t.SHA3=i._createHelper(h),t.HmacSHA3=i._createHmacHelper(h)}(Math),r.SHA3)})),l((function(e,t){var r;e.exports=(r=h,function(e){var t=r,n=t.lib,o=n.WordArray,i=n.Hasher,a=t.algo,c=o.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),s=o.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),u=o.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),f=o.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),l=o.create([0,1518500249,1859775393,2400959708,2840853838]),h=o.create([1352829926,1548603684,1836072691,2053994217,0]),d=a.RIPEMD160=i.extend({_doReset:function(){this._hash=o.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var r=0;r<16;r++){var n=t+r,o=e[n];e[n]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8)}var i,a,d,b,w,k,S,B,x,E,A,I=this._hash.words,C=l.words,R=h.words,D=c.words,O=s.words,z=u.words,H=f.words;for(k=i=I[0],S=a=I[1],B=d=I[2],x=b=I[3],E=w=I[4],r=0;r<80;r+=1)A=i+e[t+D[r]]|0,A+=r<16?v(a,d,b)+C[0]:r<32?p(a,d,b)+C[1]:r<48?y(a,d,b)+C[2]:r<64?g(a,d,b)+C[3]:_(a,d,b)+C[4],A=(A=m(A|=0,z[r]))+w|0,i=w,w=b,b=m(d,10),d=a,a=A,A=k+e[t+O[r]]|0,A+=r<16?_(S,B,x)+R[0]:r<32?g(S,B,x)+R[1]:r<48?y(S,B,x)+R[2]:r<64?p(S,B,x)+R[3]:v(S,B,x)+R[4],A=(A=m(A|=0,H[r]))+E|0,k=E,E=x,x=m(B,10),B=S,S=A;A=I[1]+d+x|0,I[1]=I[2]+b+E|0,I[2]=I[3]+w+k|0,I[3]=I[4]+i+S|0,I[4]=I[0]+a+B|0,I[0]=A},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,n=8*e.sigBytes;t[n>>>5]|=128<<24-n%32,t[14+(n+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),e.sigBytes=4*(t.length+1),this._process();for(var o=this._hash,i=o.words,a=0;a<5;a++){var c=i[a];i[a]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}return o},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});function v(e,t,r){return e^t^r}function p(e,t,r){return e&t|~e&r}function y(e,t,r){return(e|~t)^r}function g(e,t,r){return e&r|t&~r}function _(e,t,r){return e^(t|~r)}function m(e,t){return e<<t|e>>>32-t}t.RIPEMD160=i._createHelper(d),t.HmacRIPEMD160=i._createHmacHelper(d)}(),r.RIPEMD160)})),l((function(e,t){var r,n,o;e.exports=(n=(r=h).lib.Base,o=r.enc.Utf8,void(r.algo.HMAC=n.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=o.parse(t));var r=e.blockSize,n=4*r;t.sigBytes>n&&(t=e.finalize(t)),t.clamp();for(var i=this._oKey=t.clone(),a=this._iKey=t.clone(),c=i.words,s=a.words,u=0;u<r;u++)c[u]^=1549556828,s[u]^=909522486;i.sigBytes=a.sigBytes=n,this.reset()},reset:function(){var e=this._hasher;e.reset(),e.update(this._iKey)},update:function(e){return this._hasher.update(e),this},finalize:function(e){var t=this._hasher,r=t.finalize(e);return t.reset(),t.finalize(this._oKey.clone().concat(r))}})))})),l((function(e,t){var r,n,o,i,a,c,s,u,f;e.exports=(n=(r=f=h).lib,o=n.Base,i=n.WordArray,a=r.algo,c=a.SHA1,s=a.HMAC,u=a.PBKDF2=o.extend({cfg:o.extend({keySize:4,hasher:c,iterations:1}),init:function(e){this.cfg=this.cfg.extend(e)},compute:function(e,t){for(var r=this.cfg,n=s.create(r.hasher,e),o=i.create(),a=i.create([1]),c=o.words,u=a.words,f=r.keySize,l=r.iterations;c.length<f;){var h=n.update(t).finalize(a);n.reset();for(var d=h.words,v=d.length,p=h,y=1;y<l;y++){p=n.finalize(p),n.reset();for(var g=p.words,_=0;_<v;_++)d[_]^=g[_]}o.concat(h),u[0]++}return o.sigBytes=4*f,o}}),r.PBKDF2=function(e,t,r){return u.create(r).compute(e,t)},f.PBKDF2)})),l((function(e,t){var r,n,o,i,a,c,s,u;e.exports=(n=(r=u=h).lib,o=n.Base,i=n.WordArray,a=r.algo,c=a.MD5,s=a.EvpKDF=o.extend({cfg:o.extend({keySize:4,hasher:c,iterations:1}),init:function(e){this.cfg=this.cfg.extend(e)},compute:function(e,t){for(var r=this.cfg,n=r.hasher.create(),o=i.create(),a=o.words,c=r.keySize,s=r.iterations;a.length<c;){u&&n.update(u);var u=n.update(e).finalize(t);n.reset();for(var f=1;f<s;f++)u=n.finalize(u),n.reset();o.concat(u)}return o.sigBytes=4*c,o}}),r.EvpKDF=function(e,t,r){return s.create(r).compute(e,t)},u.EvpKDF)})),l((function(e,t){var r,n,o,i,a,c,s,u,f,l,d,v,p,y,g,_,m,b,w,k;e.exports=void((r=h).lib.Cipher||(o=r,i=o.lib,a=i.Base,c=i.WordArray,s=i.BufferedBlockAlgorithm,u=o.enc,u.Utf8,f=u.Base64,l=o.algo.EvpKDF,d=i.Cipher=s.extend({cfg:a.extend(),createEncryptor:function(e,t){return this.create(this._ENC_XFORM_MODE,e,t)},createDecryptor:function(e,t){return this.create(this._DEC_XFORM_MODE,e,t)},init:function(e,t,r){this.cfg=this.cfg.extend(r),this._xformMode=e,this._key=t,this.reset()},reset:function(){s.reset.call(this),this._doReset()},process:function(e){return this._append(e),this._process()},finalize:function(e){return e&&this._append(e),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function e(e){return"string"==typeof e?k:b}return function(t){return{encrypt:function(r,n,o){return e(n).encrypt(t,r,n,o)},decrypt:function(r,n,o){return e(n).decrypt(t,r,n,o)}}}}()}),i.StreamCipher=d.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),v=o.mode={},p=i.BlockCipherMode=a.extend({createEncryptor:function(e,t){return this.Encryptor.create(e,t)},createDecryptor:function(e,t){return this.Decryptor.create(e,t)},init:function(e,t){this._cipher=e,this._iv=t}}),y=v.CBC=function(){var e=p.extend();function t(e,t,r){var o=this._iv;if(o){var i=o;this._iv=n}else i=this._prevBlock;for(var a=0;a<r;a++)e[t+a]^=i[a]}return e.Encryptor=e.extend({processBlock:function(e,r){var n=this._cipher,o=n.blockSize;t.call(this,e,r,o),n.encryptBlock(e,r),this._prevBlock=e.slice(r,r+o)}}),e.Decryptor=e.extend({processBlock:function(e,r){var n=this._cipher,o=n.blockSize,i=e.slice(r,r+o);n.decryptBlock(e,r),t.call(this,e,r,o),this._prevBlock=i}}),e}(),g=(o.pad={}).Pkcs7={pad:function(e,t){for(var r=4*t,n=r-e.sigBytes%r,o=n<<24|n<<16|n<<8|n,i=[],a=0;a<n;a+=4)i.push(o);var s=c.create(i,n);e.concat(s)},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},i.BlockCipher=d.extend({cfg:d.cfg.extend({mode:y,padding:g}),reset:function(){d.reset.call(this);var e=this.cfg,t=e.iv,r=e.mode;if(this._xformMode==this._ENC_XFORM_MODE)var n=r.createEncryptor;else n=r.createDecryptor,this._minBufferSize=1;this._mode&&this._mode.__creator==n?this._mode.init(this,t&&t.words):(this._mode=n.call(r,this,t&&t.words),this._mode.__creator=n)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){e.pad(this._data,this.blockSize);var t=this._process(!0)}else t=this._process(!0),e.unpad(t);return t},blockSize:4}),_=i.CipherParams=a.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}}),m=(o.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext,r=e.salt;if(r)var n=c.create([1398893684,1701076831]).concat(r).concat(t);else n=t;return n.toString(f)},parse:function(e){var t=f.parse(e),r=t.words;if(1398893684==r[0]&&1701076831==r[1]){var n=c.create(r.slice(2,4));r.splice(0,4),t.sigBytes-=16}return _.create({ciphertext:t,salt:n})}},b=i.SerializableCipher=a.extend({cfg:a.extend({format:m}),encrypt:function(e,t,r,n){n=this.cfg.extend(n);var o=e.createEncryptor(r,n),i=o.finalize(t),a=o.cfg;return _.create({ciphertext:i,key:r,iv:a.iv,algorithm:e,mode:a.mode,padding:a.padding,blockSize:e.blockSize,formatter:n.format})},decrypt:function(e,t,r,n){return n=this.cfg.extend(n),t=this._parse(t,n.format),e.createDecryptor(r,n).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),w=(o.kdf={}).OpenSSL={execute:function(e,t,r,n){n||(n=c.random(8));var o=l.create({keySize:t+r}).compute(e,n),i=c.create(o.words.slice(t),4*r);return o.sigBytes=4*t,_.create({key:o,iv:i,salt:n})}},k=i.PasswordBasedCipher=b.extend({cfg:b.cfg.extend({kdf:w}),encrypt:function(e,t,r,n){var o=(n=this.cfg.extend(n)).kdf.execute(r,e.keySize,e.ivSize);n.iv=o.iv;var i=b.encrypt.call(this,e,t,o.key,n);return i.mixIn(o),i},decrypt:function(e,t,r,n){n=this.cfg.extend(n),t=this._parse(t,n.format);var o=n.kdf.execute(r,e.keySize,e.ivSize,t.salt);return n.iv=o.iv,b.decrypt.call(this,e,t,o.key,n)}})))})),l((function(e,t){var r;e.exports=((r=h).mode.CFB=function(){var e=r.lib.BlockCipherMode.extend();function t(e,t,r,n){var o=this._iv;if(o){var i=o.slice(0);this._iv=void 0}else i=this._prevBlock;n.encryptBlock(i,0);for(var a=0;a<r;a++)e[t+a]^=i[a]}return e.Encryptor=e.extend({processBlock:function(e,r){var n=this._cipher,o=n.blockSize;t.call(this,e,r,o,n),this._prevBlock=e.slice(r,r+o)}}),e.Decryptor=e.extend({processBlock:function(e,r){var n=this._cipher,o=n.blockSize,i=e.slice(r,r+o);t.call(this,e,r,o,n),this._prevBlock=i}}),e}(),r.mode.CFB)})),l((function(e,t){var r,n,o;e.exports=((o=h).mode.CTR=(r=o.lib.BlockCipherMode.extend(),n=r.Encryptor=r.extend({processBlock:function(e,t){var r=this._cipher,n=r.blockSize,o=this._iv,i=this._counter;o&&(i=this._counter=o.slice(0),this._iv=void 0);var a=i.slice(0);r.encryptBlock(a,0),i[n-1]=i[n-1]+1|0;for(var c=0;c<n;c++)e[t+c]^=a[c]}}),r.Decryptor=n,r),o.mode.CTR)})),l((function(e,t){var r;e.exports=((r=h).mode.CTRGladman=function(){var e=r.lib.BlockCipherMode.extend();function t(e){if(255==(e>>24&255)){var t=e>>16&255,r=e>>8&255,n=255&e;255===t?(t=0,255===r?(r=0,255===n?n=0:++n):++r):++t,e=0,e+=t<<16,e+=r<<8,e+=n}else e+=1<<24;return e}var n=e.Encryptor=e.extend({processBlock:function(e,r){var n=this._cipher,o=n.blockSize,i=this._iv,a=this._counter;i&&(a=this._counter=i.slice(0),this._iv=void 0),function(e){0===(e[0]=t(e[0]))&&(e[1]=t(e[1]))}(a);var c=a.slice(0);n.encryptBlock(c,0);for(var s=0;s<o;s++)e[r+s]^=c[s]}});return e.Decryptor=n,e}(),r.mode.CTRGladman)})),l((function(e,t){var r,n,o;e.exports=((o=h).mode.OFB=(r=o.lib.BlockCipherMode.extend(),n=r.Encryptor=r.extend({processBlock:function(e,t){var r=this._cipher,n=r.blockSize,o=this._iv,i=this._keystream;o&&(i=this._keystream=o.slice(0),this._iv=void 0),r.encryptBlock(i,0);for(var a=0;a<n;a++)e[t+a]^=i[a]}}),r.Decryptor=n,r),o.mode.OFB)})),l((function(e,t){var r,n;e.exports=((n=h).mode.ECB=((r=n.lib.BlockCipherMode.extend()).Encryptor=r.extend({processBlock:function(e,t){this._cipher.encryptBlock(e,t)}}),r.Decryptor=r.extend({processBlock:function(e,t){this._cipher.decryptBlock(e,t)}}),r),n.mode.ECB)})),l((function(e,t){var r;e.exports=((r=h).pad.AnsiX923={pad:function(e,t){var r=e.sigBytes,n=4*t,o=n-r%n,i=r+o-1;e.clamp(),e.words[i>>>2]|=o<<24-i%4*8,e.sigBytes+=o},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},r.pad.Ansix923)})),l((function(e,t){var r;e.exports=((r=h).pad.Iso10126={pad:function(e,t){var n=4*t,o=n-e.sigBytes%n;e.concat(r.lib.WordArray.random(o-1)).concat(r.lib.WordArray.create([o<<24],1))},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},r.pad.Iso10126)})),l((function(e,t){var r;e.exports=((r=h).pad.Iso97971={pad:function(e,t){e.concat(r.lib.WordArray.create([2147483648],1)),r.pad.ZeroPadding.pad(e,t)},unpad:function(e){r.pad.ZeroPadding.unpad(e),e.sigBytes--}},r.pad.Iso97971)})),l((function(e,t){var r;e.exports=((r=h).pad.ZeroPadding={pad:function(e,t){var r=4*t;e.clamp(),e.sigBytes+=r-(e.sigBytes%r||r)},unpad:function(e){for(var t=e.words,r=e.sigBytes-1;!(t[r>>>2]>>>24-r%4*8&255);)r--;e.sigBytes=r+1}},r.pad.ZeroPadding)})),l((function(e,t){var r;e.exports=((r=h).pad.NoPadding={pad:function(){},unpad:function(){}},r.pad.NoPadding)})),l((function(e,t){var r,n,o,i;e.exports=(n=(r=i=h).lib.CipherParams,o=r.enc.Hex,r.format.Hex={stringify:function(e){return e.ciphertext.toString(o)},parse:function(e){var t=o.parse(e);return n.create({ciphertext:t})}},i.format.Hex)})),l((function(e,t){var r;e.exports=(r=h,function(){var e=r,t=e.lib.BlockCipher,n=e.algo,o=[],i=[],a=[],c=[],s=[],u=[],f=[],l=[],h=[],d=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var r=0,n=0;for(t=0;t<256;t++){var v=n^n<<1^n<<2^n<<3^n<<4;v=v>>>8^255&v^99,o[r]=v,i[v]=r;var p=e[r],y=e[p],g=e[y],_=257*e[v]^16843008*v;a[r]=_<<24|_>>>8,c[r]=_<<16|_>>>16,s[r]=_<<8|_>>>24,u[r]=_,_=16843009*g^65537*y^257*p^16843008*r,f[v]=_<<24|_>>>8,l[v]=_<<16|_>>>16,h[v]=_<<8|_>>>24,d[v]=_,r?(r=p^e[e[e[g^p]]],n^=e[e[n]]):r=n=1}}();var v=[0,1,2,4,8,16,32,64,128,27,54],p=n.AES=t.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,t=e.words,r=e.sigBytes/4,n=4*((this._nRounds=r+6)+1),i=this._keySchedule=[],a=0;a<n;a++)if(a<r)i[a]=t[a];else{var c=i[a-1];a%r?r>6&&a%r==4&&(c=o[c>>>24]<<24|o[c>>>16&255]<<16|o[c>>>8&255]<<8|o[255&c]):(c=o[(c=c<<8|c>>>24)>>>24]<<24|o[c>>>16&255]<<16|o[c>>>8&255]<<8|o[255&c],c^=v[a/r|0]<<24),i[a]=i[a-r]^c}for(var s=this._invKeySchedule=[],u=0;u<n;u++)a=n-u,c=u%4?i[a]:i[a-4],s[u]=u<4||a<=4?c:f[o[c>>>24]]^l[o[c>>>16&255]]^h[o[c>>>8&255]]^d[o[255&c]]}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,a,c,s,u,o)},decryptBlock:function(e,t){var r=e[t+1];e[t+1]=e[t+3],e[t+3]=r,this._doCryptBlock(e,t,this._invKeySchedule,f,l,h,d,i),r=e[t+1],e[t+1]=e[t+3],e[t+3]=r},_doCryptBlock:function(e,t,r,n,o,i,a,c){for(var s=this._nRounds,u=e[t]^r[0],f=e[t+1]^r[1],l=e[t+2]^r[2],h=e[t+3]^r[3],d=4,v=1;v<s;v++){var p=n[u>>>24]^o[f>>>16&255]^i[l>>>8&255]^a[255&h]^r[d++],y=n[f>>>24]^o[l>>>16&255]^i[h>>>8&255]^a[255&u]^r[d++],g=n[l>>>24]^o[h>>>16&255]^i[u>>>8&255]^a[255&f]^r[d++],_=n[h>>>24]^o[u>>>16&255]^i[f>>>8&255]^a[255&l]^r[d++];u=p,f=y,l=g,h=_}p=(c[u>>>24]<<24|c[f>>>16&255]<<16|c[l>>>8&255]<<8|c[255&h])^r[d++],y=(c[f>>>24]<<24|c[l>>>16&255]<<16|c[h>>>8&255]<<8|c[255&u])^r[d++],g=(c[l>>>24]<<24|c[h>>>16&255]<<16|c[u>>>8&255]<<8|c[255&f])^r[d++],_=(c[h>>>24]<<24|c[u>>>16&255]<<16|c[f>>>8&255]<<8|c[255&l])^r[d++],e[t]=p,e[t+1]=y,e[t+2]=g,e[t+3]=_},keySize:8});e.AES=t._createHelper(p)}(),r.AES)})),l((function(e,t){var r;e.exports=(r=h,function(){var e=r,t=e.lib,n=t.WordArray,o=t.BlockCipher,i=e.algo,a=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],c=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],s=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],u=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],f=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],l=i.DES=o.extend({_doReset:function(){for(var e=this._key.words,t=[],r=0;r<56;r++){var n=a[r]-1;t[r]=e[n>>>5]>>>31-n%32&1}for(var o=this._subKeys=[],i=0;i<16;i++){var u=o[i]=[],f=s[i];for(r=0;r<24;r++)u[r/6|0]|=t[(c[r]-1+f)%28]<<31-r%6,u[4+(r/6|0)]|=t[28+(c[r+24]-1+f)%28]<<31-r%6;for(u[0]=u[0]<<1|u[0]>>>31,r=1;r<7;r++)u[r]=u[r]>>>4*(r-1)+3;u[7]=u[7]<<5|u[7]>>>27}var l=this._invSubKeys=[];for(r=0;r<16;r++)l[r]=o[15-r]},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._subKeys)},decryptBlock:function(e,t){this._doCryptBlock(e,t,this._invSubKeys)},_doCryptBlock:function(e,t,r){this._lBlock=e[t],this._rBlock=e[t+1],h.call(this,4,252645135),h.call(this,16,65535),d.call(this,2,858993459),d.call(this,8,16711935),h.call(this,1,1431655765);for(var n=0;n<16;n++){for(var o=r[n],i=this._lBlock,a=this._rBlock,c=0,s=0;s<8;s++)c|=u[s][((a^o[s])&f[s])>>>0];this._lBlock=a,this._rBlock=i^c}var l=this._lBlock;this._lBlock=this._rBlock,this._rBlock=l,h.call(this,1,1431655765),d.call(this,8,16711935),d.call(this,2,858993459),h.call(this,16,65535),h.call(this,4,252645135),e[t]=this._lBlock,e[t+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function h(e,t){var r=(this._lBlock>>>e^this._rBlock)&t;this._rBlock^=r,this._lBlock^=r<<e}function d(e,t){var r=(this._rBlock>>>e^this._lBlock)&t;this._lBlock^=r,this._rBlock^=r<<e}e.DES=o._createHelper(l);var v=i.TripleDES=o.extend({_doReset:function(){var e=this._key.words;this._des1=l.createEncryptor(n.create(e.slice(0,2))),this._des2=l.createEncryptor(n.create(e.slice(2,4))),this._des3=l.createEncryptor(n.create(e.slice(4,6)))},encryptBlock:function(e,t){this._des1.encryptBlock(e,t),this._des2.decryptBlock(e,t),this._des3.encryptBlock(e,t)},decryptBlock:function(e,t){this._des3.decryptBlock(e,t),this._des2.encryptBlock(e,t),this._des1.decryptBlock(e,t)},keySize:6,ivSize:2,blockSize:2});e.TripleDES=o._createHelper(v)}(),r.TripleDES)})),l((function(e,t){var r;e.exports=(r=h,function(){var e=r,t=e.lib.StreamCipher,n=e.algo,o=n.RC4=t.extend({_doReset:function(){for(var e=this._key,t=e.words,r=e.sigBytes,n=this._S=[],o=0;o<256;o++)n[o]=o;o=0;for(var i=0;o<256;o++){var a=o%r,c=t[a>>>2]>>>24-a%4*8&255;i=(i+n[o]+c)%256;var s=n[o];n[o]=n[i],n[i]=s}this._i=this._j=0},_doProcessBlock:function(e,t){e[t]^=i.call(this)},keySize:8,ivSize:0});function i(){for(var e=this._S,t=this._i,r=this._j,n=0,o=0;o<4;o++){r=(r+e[t=(t+1)%256])%256;var i=e[t];e[t]=e[r],e[r]=i,n|=e[(e[t]+e[r])%256]<<24-8*o}return this._i=t,this._j=r,n}e.RC4=t._createHelper(o);var a=n.RC4Drop=o.extend({cfg:o.cfg.extend({drop:192}),_doReset:function(){o._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)i.call(this)}});e.RC4Drop=t._createHelper(a)}(),r.RC4)})),l((function(e,t){var r;e.exports=(r=h,function(){var e=r,t=e.lib.StreamCipher,n=e.algo,o=[],i=[],a=[],c=n.Rabbit=t.extend({_doReset:function(){for(var e=this._key.words,t=this.cfg.iv,r=0;r<4;r++)e[r]=16711935&(e[r]<<8|e[r]>>>24)|4278255360&(e[r]<<24|e[r]>>>8);var n=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],o=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];for(this._b=0,r=0;r<4;r++)s.call(this);for(r=0;r<8;r++)o[r]^=n[r+4&7];if(t){var i=t.words,a=i[0],c=i[1],u=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),f=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),l=u>>>16|429490176