!function(t,n){"object"==typeof exports?module.exports=exports=n():"function"==typeof define&&define.amd?define([],n):t.CryptoJS=n()}(this,function(){var t=t||function(t,n){var i=Object.create||function(){function t(){}return function(n){var i;return t.prototype=n,i=new t,t.prototype=null,i}}(),e={},r=e.lib={},o=r.Base=function(){return{extend:function(t){var n=i(this);return t&&n.mixIn(t),n.hasOwnProperty("init")&&this.init!==n.init||(n.init=function(){n.$super.init.apply(this,arguments)}),n.init.prototype=n,n.$super=this,n},create:function(){var t=this.extend();return t.init.apply(t,arguments),t},init:function(){},mixIn:function(t){for(var n in t){t.hasOwnProperty(n)&&(this[n]=t[n])}t.hasOwnProperty("toString")&&(this.toString=t.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),s=r.WordArray=o.extend({init:function(t,i){t=this.words=t||[],i!=n?this.sigBytes=i:this.sigBytes=4*t.length},toString:function(t){return(t||c).stringify(this)},concat:function(t){var n=this.words,i=t.words,e=this.sigBytes,r=t.sigBytes;if(this.clamp(),e%4){for(var o=0;o>>2]>>>24-o%4*8&255;n[e+o>>>2]|=s<<24-(e+o)%4*8}}else{for(var o=0;o>>2]=i[o>>>2]}}return this.sigBytes+=r,this},clamp:function(){var n=this.words,i=this.sigBytes;n[i>>>2]&=4294967295<<32-i%4*8,n.length=t.ceil(i/4)},clone:function(){var t=o.clone.call(this);return t.words=this.words.slice(0),t},random:function(n){for(var i,e=[],r=function(n){var n=n,i=987654321,e=4294967295;return function(){i=36969*(65535&i)+(i>>16)&e,n=18000*(65535&n)+(n>>16)&e;var r=(i<<16)+n&e;return r/=4294967296,r+=0.5,r*(t.random()>0.5?1:-1)}},o=0;o>>2]>>>24-r%4*8&255;e.push((o>>>4).toString(16)),e.push((15&o).toString(16))}return e.join("")},parse:function(t){for(var n=t.length,i=[],e=0;e>>3]|=parseInt(t.substr(e,2),16)<<24-e%8*4}return new s.init(i,n/2)}},u=a.Latin1={stringify:function(t){for(var n=t.words,i=t.sigBytes,e=[],r=0;r>>2]>>>24-r%4*8&255;e.push(String.fromCharCode(o))}return e.join("")},parse:function(t){for(var n=t.length,i=[],e=0;e>>2]|=(255&t.charCodeAt(e))<<24-e%4*8}return new s.init(i,n)}},f=a.Utf8={stringify:function(t){try{return decodeURIComponent(escape(u.stringify(t)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(t){return u.parse(unescape(encodeURIComponent(t)))}},h=r.BufferedBlockAlgorithm=o.extend({reset:function(){this._data=new s.init,this._nDataBytes=0},_append:function(t){"string"==typeof t&&(t=f.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes},_process:function(n){var i=this._data,e=i.words,r=i.sigBytes,o=this.blockSize,a=4*o,c=r/a;c=n?t.ceil(c):t.max((0|c)-this._minBufferSize,0);var u=c*o,f=t.min(4*u,r);if(u){for(var h=0;h>>6-o%4*2;n[i>>>2]|=(f|c)<<24-i%4*8,i++}}return a.create(n,i)}var t=r,n=t.lib,a=n.WordArray,i=t.enc;i.Base64={stringify:function(r){var e=r.words,t=r.sigBytes,n=this._map;r.clamp();for(var a=[],i=0;i>>2]>>>24-i%4*8&255,f=e[i+1>>>2]>>>24-(i+1)%4*8&255,c=e[i+2>>>2]>>>24-(i+2)%4*8&255,s=o<<16|f<<8|c,h=0; h<4&&i+0.75*h>>6*(3-h)&63))}}var p=n.charAt(64);if(p){for(;a.length%4;){a.push(p)}}return a.join("")},parse:function(r){var t=r.length,n=this._map,a=this._reverseMap;if(!a){a=this._reverseMap=[];for(var i=0;i>>2];e.sigBytes-=t}},y=(i.BlockCipher=d.extend({cfg:d.cfg.extend({mode:l,padding:v}),reset:function(){d.reset.call(this);var e=this.cfg,t=e.iv,r=e.mode;if(this._xformMode==this._ENC_XFORM_MODE){var i=r.createEncryptor}else{var i=r.createDecryptor;this._minBufferSize=1}this._mode&&this._mode.__creator==i?this._mode.init(this,t&&t.words):(this._mode=i.call(r,this,t&&t.words),this._mode.__creator=i)},_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{var t=this._process(!0);e.unpad(t)}return t},blockSize:4}),i.CipherParams=n.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}})),m=r.format={},k=m.OpenSSL={stringify:function(e){var t=e.ciphertext,r=e.salt;if(r){var i=c.create([1398893684,1701076831]).concat(r).concat(t)}else{var i=t}return i.toString(a)},parse:function(e){var t=a.parse(e),r=t.words;if(1398893684==r[0]&&1701076831==r[1]){var i=c.create(r.slice(2,4));r.splice(0,4),t.sigBytes-=16}return y.create({ciphertext:t,salt:i})}},x=i.SerializableCipher=n.extend({cfg:n.extend({format:k}),encrypt:function(e,t,r,i){i=this.cfg.extend(i);var n=e.createEncryptor(r,i),c=n.finalize(t),o=n.cfg;return y.create({ciphertext:c,key:r,iv:o.iv,algorithm:e,mode:o.mode,padding:o.padding,blockSize:e.blockSize,formatter:i.format})},decrypt:function(e,t,r,i){i=this.cfg.extend(i),t=this._parse(t,i.format);var n=e.createDecryptor(r,i).finalize(t.ciphertext);return n},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),g=r.kdf={},S=g.OpenSSL={execute:function(e,t,r,i){i||(i=c.random(8));var n=p.create({keySize:t+r}).compute(e,i),o=c.create(n.words.slice(t),4*r);return n.sigBytes=4*t,y.create({key:n,iv:o,salt:i})}},B=i.PasswordBasedCipher=x.extend({cfg:x.cfg.extend({kdf:S}),encrypt:function(e,t,r,i){i=this.cfg.extend(i);var n=i.kdf.execute(r,e.keySize,e.ivSize);i.iv=n.iv;var c=x.encrypt.call(this,e,t,n.key,i);return c.mixIn(n),c},decrypt:function(e,t,r,i){i=this.cfg.extend(i),t=this._parse(t,i.format);var n=i.kdf.execute(r,e.keySize,e.ivSize,t.salt);i.iv=n.iv;var c=x.decrypt.call(this,e,t,n.key,i);return c}})}()});!function(e,i){"object"==typeof exports?module.exports=exports=i(require("./core.min")):"function"==typeof define&&define.amd?define(["./core.min"],i):i(e.CryptoJS)}(this,function(e){!function(){var i=e,t=i.lib,n=t.Base,s=i.enc,r=s.Utf8,o=i.algo; o.HMAC=n.extend({init:function(e,i){e=this._hasher=new e.init,"string"==typeof i&&(i=r.parse(i));var t=e.blockSize,n=4*t;i.sigBytes>n&&(i=e.finalize(i)),i.clamp();for(var s=this._oKey=i.clone(),o=this._iKey=i.clone(),a=s.words,f=o.words,c=0;c>>8^255&o^99,t[i]=o,c[o]=i;var p=e[i],l=e[p],_=e[l],k=257*e[o]^16843008*o;s[i]=k<<24|k>>>8,f[i]=k<<16|k>>>16,a[i]=k<<8|k>>>24,d[i]=k;var k=16843009*_^65537*l^257*p^16843008*i;u[o]=k<<24|k>>>8,v[o]=k<<16|k>>>16,h[o]=k<<8|k>>>24,y[o]=k,i?(i=p^e[e[e[_^p]]],n^=e[e[n]]):i=n=1}}();var p=[0,1,2,4,8,16,32,64,128,27,54],l=o.AES=n.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,r=e.words,i=e.sigBytes/4,n=this._nRounds=i+6,o=4*(n+1),c=this._keySchedule=[],s=0;s6&&s%i==4&&(f=t[f>>>24]<<24|t[f>>>16&255]<<16|t[f>>>8&255]<<8|t[255&f]):(f=f<<8|f>>>24,f=t[f>>>24]<<24|t[f>>>16&255]<<16|t[f>>>8&255]<<8|t[255&f],f^=p[s/i|0]<<24),c[s]=c[s-i]^f}}for(var a=this._invKeySchedule=[],d=0;d>>24]]^v[t[f>>>16&255]]^h[t[f>>>8&255]]^y[t[255&f]]}}},encryptBlock:function(e,r){this._doCryptBlock(e,r,this._keySchedule,s,f,a,d,t)},decryptBlock:function(e,r){var i=e[r+1];e[r+1]=e[r+3],e[r+3]=i,this._doCryptBlock(e,r,this._invKeySchedule,u,v,h,y,c);var i=e[r+1];e[r+1]=e[r+3],e[r+3]=i},_doCryptBlock:function(e,r,i,n,o,t,c,s){for(var f=this._nRounds,a=e[r]^i[0],d=e[r+1]^i[1],u=e[r+2]^i[2],v=e[r+3]^i[3],h=4,y=1;y>>24]^o[d>>>16&255]^t[u>>>8&255]^c[255&v]^i[h++],l=n[d>>>24]^o[u>>>16&255]^t[v>>>8&255]^c[255&a]^i[h++],_=n[u>>>24]^o[v>>>16&255]^t[a>>>8&255]^c[255&d]^i[h++],k=n[v>>>24]^o[a>>>16&255]^t[d>>>8&255]^c[255&u]^i[h++];a=p,d=l,u=_,v=k}var p=(s[a>>>24]<<24|s[d>>>16&255]<<16|s[u>>>8&255]<<8|s[255&v])^i[h++],l=(s[d>>>24]<<24|s[u>>>16&255]<<16|s[v>>>8&255]<<8|s[255&a])^i[h++],_=(s[u>>>24]<<24|s[v>>>16&255]<<16|s[a>>>8&255]<<8|s[255&d])^i[h++],k=(s[v>>>24]<<24|s[a>>>16&255]<<16|s[d>>>8&255]<<8|s[255&u])^i[h++];e[r]=p,e[r+1]=l,e[r+2]=_,e[r+3]=k},keySize:8});r.AES=n._createHelper(l)}(),e.AES});!function(e,n){"object"==typeof exports?module.exports=exports=n(require("./core.min")):"function"==typeof define&&define.amd?define(["./core.min"],n):n(e.CryptoJS)}(this,function(e){return e.enc.Utf8}); var s1="6fce7322d881c8fc8652969884c4ab03a57f22c78c912e6f38fdccb08b97da76a220b2a0bbcd7b385e41c70ff92925e45a135360a5aa054113d83d05c8f7a8230800c97e1d24fa2bfd65d242a79f15a74c01ea90e653f05a0899fcc8d7790f4423e0384e4c4e0359885d14aebdcb08e573ed80574ddd14b04c1cf19fa0f8a489149933d14ccbd827c988abbeb4cd7a68913cf48e7cf36a8d95e8f611fc4a1ff0968a5d96c2f529cda1be55ababbfaeca284625a4c1fc25f64fb91d440b4f7c9a69b43f06f37b4f3cea3e94125afb807324a920a6e6a1c2ea3b1a6755359b9e441c4638e243cc890112a593823a40a1b540eff18f8ec55741e8f3aae01aca1da34a5cdc72943436a41da0e33294d8d5428daa6719918e1a8c6b79b2cfe5e05fd61d3e7da2f04f00f59e4d237902b3dfd9816b4242c4139049d9667b8f93234ae4355a6903c7dd15e2b99bcfe97475e9ddf00785fdac840184c8d19eb09fcd5493e513919b7f72a359cba3d0bd2154946b100481f08f68edcfa8030bb8f9e8b9af1e795aeb15a87bff11d8d2e547ba192c7baae2175188183c213336f3f67a358e9708c572d839e001745196d964c70f12ab9ac4204f8294368b9cb63c9fbadedd0da7c49fc0d508e865dad38ce8f9ee4af4719444adbf48ce3f4d951f2c7c2d3f0bd3a6ed1a3ca81171f7f2e5db6c9e39ab9ac4204f8294368b9cb63c9fbadedd0da7c49fc0d508e865dad38ce8f9ee4a15ce755ce80ed1e81459d1d266b1ed3426b6012bc0b28ff4f90cc4fd997ff4fd84601a72a7978d7b65f6de24824a6e5bdc1fddd30e1ccc239b5b2917766f3265048a4dcb5c92f23cce3f91dad80d5f7bab9ac4204f8294368b9cb63c9fbadedd0da7c49fc0d508e865dad38ce8f9ee4aad185cde21d3eaf0735b71d2511d5fcf9cde8deb4788aa73acbc08f1e51af672a57f22c78c912e6f38fdccb08b97da76a220b2a0bbcd7b385e41c70ff92925e429e805db061837968f22f1c5fd7acc28c6b96e2657694e2b542ac4e7f650f16584601a72a7978d7b65f6de24824a6e5bdc1fddd30e1ccc239b5b2917766f32651d8aa70e8248faa8d360c9567ceb2c03a3ed5ff1e37089cd01cf4b93473c6b8829f247183d6672c5161640f57ffd0ac7e51f2a23069e3324b6c70b5fa727e5291c112fa43df19aa6fe5645e383d15e07143bb29f5da1e2a7b73d613dccb44d348bf74c7321a31aad97b245b0d85b38ae14a0aa7fe99b427898208dd95202b3289937d60e490a15145dfbacc23213b0c2f00785fdac840184c8d19eb09fcd5493950c80896577ebe8f38c603fc6ad94fec891d83b32e8da3522ec20b44e0661a4fbe2f1f12dce7a7b55d79e886f606b25ac4039bf55a6dfceccb699539fbbfc9b08ca0892a8715606fbde61e467354712143bb29f5da1e2a7b73d613dccb44d348bf74c7321a31aad97b245b0d85b38aecef6e3ebba6ad0ae786d6b9cd9e6d2caa99cb21a16f04fd32507fa4dff4696c64c01ea90e653f05a0899fcc8d7790f4423e0384e4c4e0359885d14aebdcb08e5ad262cc39251b7c0df1d98b36edf6c9b99cb1884f0ddf77f05dd4dbad2294f0d84601a72a7978d7b65f6de24824a6e5b79159127057fb2f5b040fb1b5b709e1c81791ba5cfcfbe656f4476a7e64a3dbfbc6632c63e1071a8ea7171e2cfbee52cab9ac4204f8294368b9cb63c9fbadedd0da7c49fc0d508e865dad38ce8f9ee4ae24ef7452fa05ed84214da23f2070fca6c5966cfba6bdb15b91e33d06fd6b4c6a57f22c78c912e6f38fdccb08b97da760356885e039f4b12fa6b49c8ad9e3a1a76ed2494ad778043dc7b7330083ef9f684601a72a7978d7b65f6de24824a6e5bdc1fddd30e1ccc239b5b2917766f3265d2267d774c730e51d98d7d55f724674d17f03a40282fe79e6e81f66600f1af794f6f6cef2539c4809b899fefe42e6629f2165d1d4a59132cf1b1a2e8e2d996c028709e93d64393ecc20e211430d6e7e873987575262db9b89df5a1f6e5e8d241281c9c9180df8348f11654ba15e266e66c9421199649318343b6b6548a16361d847f664dbc0f35b061f0fa82789b2c0529f247183d6672c5161640f57ffd0ac78b7f10c9b9b3f57bc6a7bb03a337ff8bf8ae4cd78faffeaae5d8e69fc1a2aa47149933d14ccbd827c988abbeb4cd7a68913cf48e7cf36a8d95e8f611fc4a1ff0be17038d8f86d43a0462b33725f187044d5109e9708eca6676a5f9b35f4454e44f6f6cef2539c4809b899fefe42e6629cbd977370afab1af04d26ae2a921d1308f802823ef8b17a736b546058ab8356b81791ba5cfcfbe656f4476a7e64a3dbf1651bee798e91521ed4c450118dcc8dec64ebb09ea68103fb4d23ee6aa627a3bd3c696ee15bf124ae73f4d7ebda4edcfa57f22c78c912e6f38fdccb08b97da76a220b2a0bbcd7b385e41c70ff92925e48bb310e981a64187e02d3dde7dfb79ec09fc02195b8f71de33509eaac5ac72ef4c01ea90e653f05a0899fcc8d7790f4423e0384e4c4e0359885d14aebdcb08e575f0b59df22f50f1cc4d02d3b80e8687143bb29f5da1e2a7b73d613dccb44d348bf74c7321a31aad97b245b0d85b38ae7a882dfe5f2eb4b75b5f952e6180288e81211938dd12adb653d065abeb561682006b97793636b1fd23ecac885fbf9a110f2265dae169e468552965e7f1c7c4bea3128890271468a6980213d4092226d8fff2d156980567d06964f8e2122ab31f006b97793636b1fd23ecac885fbf9a11be056bbd9d7c8784c3b8275304786a3116565c8f0df58fe5ab283021d4d34eaf9ffd47fa38199d0dcfcd81b34f77f6004c01ea90e653f05a0899fcc8d7790f4423e0384e4c4e0359885d14aebdcb08e5f89f26b65e32383d8f68c62bd2d04c6a893688030a05e6aa67e17e9588ee324e84601a72a7978d7b65f6de24824a6e5bdc1fddd30e1ccc239b5b2917766f32658ea5b9ff9ad5615adacb4c15caaf8372"; var s2="381bc4c239fa1a8507e11e1e450275b2f27a72d49a958c5a85879a7a655c819b699882dced1943615103272ea84d7ef47e764b35b3d92b5fed46b88692c1a6264bf93bd7026e42a3271f18a675e2ee27b950aeec7f72e4bd69652602e553a8f1ef367480bf1412deed593f90b7e1aec67040a996824e0bc85bdf1b6e69bf4e440f28a43ebe13e7447565395461f1c7cda373652d730f917337178f36d221aab12154c271999855902c4215fa5719c8fdbf58089a38a172def814d864fa13b9ba83461b6845ea3e05101170f10e249071cc70a71901a897c775e938b162279014ba52d1875c4b56b28b3bd5f31e03551f3567c96370217d5ec39ee894558b59d4530d1723da193b1dbf2cc0fc71a397325c43e0577f82a270b317cee63d62c7a852e999589442621234b0d056c2e5e7b8998ac5d057a77493a6671702fa21f323ab0c2c6e0fafe7f1b8155164af8f136a32c1f1b715da50a8a61e2830cf1fb8bb4c0ac28801862a154607f6ab3a64a6097f656fb666e9ec57789c54faf5822b8ef1f377a7b02cd75b160721b98c14fb91f298b9dc75d64de7297992db7280fa7c69a71696b211393d9226318e4110ccb591356db631b2a6fb6441e5085b01cf46a10fb53469b60ae6ea262fe89daedde0d34660803cdc2d3ef331c83a26089d1cb5d9e3150e426a7caef58a03c567361b05654e0f809b925c48300e567cc86213ea0c267fc5f45e1ffe12f52e4882660a75746ff1804abb41092e946376066335c0e6f382d7a38820b94e709f2efb42286588f7e626bf52b71cfcdb5a05ebba200a9c01d11c09529fdf987e97ad0ba2f5b4875f0652ec688b51bba8950bf31446e9ca62058c767cb042ecf36da97605f79ad4af4908a22035b2c718b49c581eb9a9c84d205cd9f38a58e5d0a7f876eaa3bd10cd39f09e1afaad16456d909457f88379d2982e2105ad5c96943b54eabe32a6c2aebd5497a411ccb27805e6f915c64fb65fd9dba3df2246851f99060546538fb4fa6da701d4291a5dcd9bcd13f56a63474365cb709c1d144f0b5b93900df6e18a5d456b8dd9120dbb3bfea0893c62df8fb0964e24f631be5b398aee3d6a0e693b20728a3048bda31d2796af0d090746ee5bf7c50e2c2aef76faacd4f65f5b1ee94a816b36890a6bcfee6202d80751534a3ab26d7d81e656c21e885a4554257f282520066f40fb852fa3c60ad4883075c2986883aa800d0bd1a5c55325378cdefcb4cea3e592f354693b02f59a4cf92d60b23b46636bd9030d3681fa205016b3277304567eac376547ab05f0f02427c296160b3d7e24eccca8fbc8e1e1cb7570a22accb82121f259df9adaf6df64b9e92729a7c3c8229110dc9a1a0df22c168b1a511ad93342ce7ce36fde6b978a7378e6ee2facb7de8355844d158aa3d47b841228b80b3a05b8b00750356f52eb9bc9e3654bb88a09a7bf6d2f5e5ddd1aac01ee19f47b10b34a7ddfb59197da392048f1683f993eb991a0497ec015d43fceaeb760db022a174ea79a160b610de0b4ec8d9f01e91af79bbe41bf29ec86a31add0d713824c43f34799b30a6a04487f90e0914d45730635798292a8605965f1fa719bd42fe61e99f62ee24aea5833fedb517af04da186da224759bb1330d2303823b447d7c46d1e763cbe83f9507f52fee4b680e27661b9eb9c3866c5ad79e78259fd995c812f3c2ad136cd2a567d83dcc4db00606d5dddc3ca78e15a33ad9f3c0a94804c202254be1d7d1e4a279503ad8c989bf1bac454568899b00f3c74b6793d33fbf5bb728b29d9d925aaf080166353f07a536ef2218f9f2b6df000361d3c6edf9a9d61ef5b9db6dcf2553d31b094ec768875c6400a3144a4e8b6f1f7ba7c4d704ba9125df25e929861498c87d24a062571e04c9c07b771358f6a500d3250aae040fb2406a2e73283181cd323ba053c93c165c784ddf2395db25a834d5d03f5317a16f3c0fe60db1904c10cc152744a50ed8b30c8b7fb9bf3f42806abe5b8394954514047c5acddd3ae1d627f838492651fa8312ac12d15b452013e50a46adf4962495767cf8cd91adf57afd4dec7d9c127403137590c07e5b7edf45100a21bbae5eb62be780e4b7341227566beb14d7cc50649ccda0c25e284960bae6b7d25e65099c9617d7ed498c8b7cf92566b7832a33cf3ed96f001ded14cc439bde68bea8f4b897b58379b58a9dc2dd24e408bf38a39389486535f8ef3f89000e1982d684eef72e94a34b8a5f6393016b9650908dc3c6ac660ca42c449ad0096024552a9b484e03dd34315a004e4c20ebc4"; var s3="4b0d5bb3135e79d984819a069e2d1daf6414ecb5a0a812ae70e5219e3b886cf90be6911796fa894e8aafe69584e89dbd198295f204388f5f9f12d7b788a067d43b75b103fc29fa0a952c4ce3dc2544127149ab4668dee6106d01dcce2f21a50432f2304b2d3ba2e6e0b27a0df20212d9bfaa0f10ef45ce5b46170d28b4e89170a2a2e7339ff35d2433518c0e5e21cd476af3b53d0d47f93ef0ff6ef541034d988ac0f1e48556b509615d9f4666d25627b56fc59bdbcfcf9f4ea2cf930e14fef12881c3f4b656ed85d3afc2ceaed8be65bad1fcc1251d02016d36598ce0b464dd6473b9d1ab04fb8ac38fbab04f644fc92a25657d24b16eb7c25d58f6dbc65b8d50f0a47f28d5ad4a4fe96e4ba9645de4c856b20746fad690605caed51f890a5173a287c05fe70152264bc128a9274dac819cce97d67e268a37ddfb61aa6480826e9556ea2cc75465605d19fa0fbc4318ad4e93b5c7003d05261e40a11472ba2d6363ab72885e299c371ce0baad33e75e9b29eb65c4e8de5a72ef45e04e95e12968003af44f68fadab8a1cac8aef0a97c848302b5788c91e1538d7b57ec4fb3c9a32eabf7995e85a118306ebf646599f2e979b36173236a139262df757daff7579934abf372db410a0c2af12df2e9bd13383bb3a06d7b720e7a898c41bdda0f06a4cdcca087200a5bf0512da67bffc3bda3ec8d776b1894da89c10e0962286a468343af30f9f3db689ee78b7c54be5be288121534abdc3a516cfc2218fa937623aaed2e61b101b6b13d62856afb7bef406ecf6245a51692b2e9efbc36201d2961f8f4f620ca73b843ed649717598e4e52"; var guard_patrol_name="巡更"; var system=""; var commonconfig=""; var platconfig=""; var k="86736273";var t="1775323593247"; function a(secret,timestamp,system_1,commonconfig_1,platconfig_1) { if (secret&×tamp){ var lastChar = secret.slice(-1); var startIndex = parseInt(lastChar) || 10; if(startIndex==0){startIndex =10} secret += timestamp; var secretKey = secret.split(''); secretKey.sort(function(a, b) { return a.charCodeAt(0) - b.charCodeAt(0) }).reverse(); var endSecret = secret.substring(startIndex, startIndex+16); endSecret=(secret.match(/\d/g) || []).reduce((sum, digit) => sum + (parseInt(digit) * startIndex *10), 0).toString(); endSecret = endSecret + '%'.repeat(16 - endSecret.length); if (system_1&&system_1!=""){ var key = CryptoJS.enc.Utf8.parse(endSecret); var encryptedHexStr = CryptoJS.enc.Hex.parse(system_1); var encryptedBase64Str = CryptoJS.enc.Base64.stringify(encryptedHexStr); var decryptedData = CryptoJS.AES.decrypt(encryptedBase64Str, key, { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 }); system = JSON.parse(decryptedData.toString(CryptoJS.enc.Utf8)); } if (commonconfig_1&&commonconfig_1!=""){ var key = CryptoJS.enc.Utf8.parse(endSecret); var encryptedHexStr = CryptoJS.enc.Hex.parse(commonconfig_1); var encryptedBase64Str = CryptoJS.enc.Base64.stringify(encryptedHexStr); var decryptedData = CryptoJS.AES.decrypt(encryptedBase64Str, key, { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 }); commonconfig = JSON.parse(decryptedData.toString(CryptoJS.enc.Utf8)); } if (platconfig_1&&platconfig_1!=""){ var key = CryptoJS.enc.Utf8.parse(endSecret); var encryptedHexStr = CryptoJS.enc.Hex.parse(platconfig_1); var encryptedBase64Str = CryptoJS.enc.Base64.stringify(encryptedHexStr); var decryptedData = CryptoJS.AES.decrypt(encryptedBase64Str, key, { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 }); platconfig = JSON.parse(decryptedData.toString(CryptoJS.enc.Utf8)); } } } a(k,t,s1,s2,s3); $(document).ready(function(){ //alert(top.$("[contentid='maincontent']").attr("bodyid")); //alert(top.$("[__showopen='1']").length); if(top.$("[__showopen='1']").length==0){ if(self!=top){ var type=1; $(".modal-dialog").each(function(){ if($(this).is(':visible')){ type=0; } }); var topiframebodyid=top.$("[contentid='maincontent']").attr("bodyid"); if(topiframebodyid){ top.iframeurl=window.location.href; if(top.commonautofunction!=undefined&&top.commonautofunction!=null&&typeof top.commonautofunction == "function"){ top.commonautofunction=null; } top.$("[contentid='maincontent']").attr("bodyid","") top.$("#"+topiframebodyid).empty(); top.tounbind(); top.$("#"+topiframebodyid).html($(document.body).html()); top.$("form").keydown(function(event){ if(event.keyCode==13)event.preventDefault(); }); top.fixHeader(); top.$(".main-footer").show(); top.$("#showmodulehelp").hide(); //top.shouajaxpro(0); if(top.commonfunction!=undefined&&top.commonfunction!=null&&typeof top.commonfunction == "function"){ top.commonfunction(); } } top.tosetcheckboxstyle(); window.setTimeout(function(){ top.shouajaxpro(0); top.$(function(){ if(top.commonautofunction!=undefined&&top.commonautofunction!=null&&typeof top.commonautofunction == "function"){ top.commonautofunction(); } }); },500) } }else{ } });