if(!Object.keys){Object.keys=function(){vart=Object.prototype.hasOwnProperty,e=!{toString:null}.propertyIsEnumerable("toString"),r=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],i=r.length;returnfunction(n){if(typeofn!=="object"&&typeofn!=="function"||n===null)thrownewTypeError("Object.keys called on non-object");varo=[];for(varainn){if(t.call(n,a))o.push(a)}if(e){for(varf=0;f<i;f++){if(t.call(n,r[f]))o.push(r[f])}}returno}}()}if(!Array.prototype.filter){Array.prototype.filter=function(t){"use strict";if(this==null)thrownewTypeError;vare=Object(this);varr=e.length>>>0;if(typeoft!="function")thrownewTypeError;vari=[];varn=arguments[1];for(varo=0;o<r;o++){if(oine){vara=e[o];if(t.call(n,a,o,e))i.push(a)}}returni}}if(!String.prototype.trim){String.prototype.trim=function(){returnthis.replace(/^\s+|\s+$/g,"")}}if(!Array.prototype.forEach){Array.prototype.forEach=function(t){"use strict";if(this===void0||this===null)thrownewTypeError;vare=Object(this);varr=e.length>>>0;if(typeoft!=="function")thrownewTypeError;vari=arguments.length>=2?arguments[1]:void0;for(varn=0;n<r;n++){if(nine)t.call(i,e[n],n,e)}}}if(!Array.prototype.map){Array.prototype.map=function(t,e){varr,i,n;if(this==null){thrownewTypeError(" this is null or not defined")}varo=Object(this);vara=o.length>>>0;if(typeoft!=="function"){thrownewTypeError(t+" is not a function")}if(e){r=e}i=newArray(a);n=0;while(n<a){varf,l;if(nino){f=o[n];l=t.call(r,f,n,o);i[n]=l}n++}returni}}if(!Array.prototype.indexOf){Array.prototype.indexOf=function(t,e){if(this===undefined||this===null){thrownewTypeError('"this" is null or not defined')}varr=this.length>>>0;e=+e||0;if(Math.abs(e)===Infinity){e=0}if(e<0){e+=r;if(e<0){e=0}}for(;e<r;e++){if(this[e]===t){returne}}return-1}}if(!Array.isArray){Array.isArray=function(t){returnObject.prototype.toString.call(t)==="[object Array]"}}"use strict";if(typeofArrayBuffer!=="undefined"&&!ArrayBuffer.prototype.slice){ArrayBuffer.prototype.slice=function(t,e){t=t|0||0;varr=this.byteLength;e=e===void0?r:e|0;if(t<0)t+=r;if(e<0)e+=r;if(r===0||t>=r||t>=e){returnnewArrayBuffer(0)}vari=Math.min(r-t,e-t);varn=newArrayBuffer(i);varo=newUint8Array(n);o.set(newUint8Array(this,t,i));returnn}}(function(){vart=typeofexports!="undefined"?exports:typeofself!="undefined"?self:$.global;vare="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";functionr(t){this.message=t}r.prototype=newError;r.prototype.name="InvalidCharacterError";t.btoa||(t.btoa=function(t){vari=String(t);for(varn,o,a=0,f=e,l="";i.charAt(a|0)||(f="=",a%1);l+=f.charAt(63&n>>8-a%1*8)){o=i.charCodeAt(a+=3/4);if(o>255){thrownewr("'btoa' failed: The string to be encoded contains characters outside of the Latin1 range.")}n=n<<8|o}returnl});t.atob||(t.atob=function(t){vari=String(t).replace(/[=]+$/,"");if(i.length%4==1){thrownewr("'atob' failed: The string to be decoded is not correctly encoded.")}for(varn=0,o,a,f=0,l="";a=i.charAt(f++);~a&&(o=n%4?o*64+a:a,n++%4)?l+=String.fromCharCode(255&o>>(-2*n&6)):0){a=e.indexOf(a)}returnl})})();if(!Date.prototype.toISOString){(function(){functiont(t){if(t<10){return"0"+t}returnt}Date.prototype.toISOString=function(){returnthis.getUTCFullYear()+"-"+t(this.getUTCMonth()+1)+"-"+t(this.getUTCDate())+"T"+t(this.getUTCHours())+":"+t(this.getUTCMinutes())+":"+t(this.getUTCSeconds())+"."+(this.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"}})()}if(typeofUint8Array!=="undefined"&&!Uint8Array.prototype.slice)Uint8Array.prototype.slice=function(t,e){if(t<0){t+=this.length;if(t<0)t=0}if(t>=this.length)returnnewUint8Array(0);if(e==null)e=this.length;if(e<0){e+=this.length;if(e<0)e=0}if(e>this.length)e=this.length;varr=newUint8Array(e-t);while(t<=--e)r[e-t]=this[e];returnr};varIE_SaveFile=function(){try{if(typeofIE_SaveFile_Impl=="undefined")document.write(['<script type="text/vbscript" language="vbscript">','IE_GetProfileAndPath_Key="HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Expl