(function(){/* Advanced Encryption Standard (AES) Cipher-Block Chaining implementation.|This implementation is based on the public domain library 'jscrypto' which|was written by:|Emily Stark (estark@stanford.edu)|Mike Hamburg (mhamburg@stanford.edu)|Dan Boneh (dabo@cs.stanford.edu)|Parts of this code are based on the OpenSSL implementation of AES:|http://www.openssl.org|@author Dave Longley|Copyright (c) 2010-2012 Digital Bazaar, Inc. */ function x(a){var b=0;return function(){return bl;++l)g[l]=l,lw;++w)v.push(a.charCodeAt(w));u=v;m=a.slice(16);c=e.a.g.za(g,u);c.update(e.a.j.createBuffer(m));k=c.finish();p=c.P.data;return k?n.return(p):n.return({error:"Bad password or file corrupt"})})))}},function(a,b,f){a=f(2);b.a=a.a},function(a,b,f){function e(c,a,k,b){var p=null;l||t();if(c.constructor==String&&(16==c.length||24==c.length||32==c.length))c=h.j.createBuffer(c);else if(c.constructor== Array&&(16==c.length||24==c.length||32==c.length)){var n=c;c=h.j.createBuffer();for(var d=0;d>>=2,d=0;d=c;){if(b)for(var a=0;4>a;++a)u[a]=f.getInt32();else for(a=0;4>a;++a)u[a]=y[a]^f.getInt32();g(w,u,C,b);if(b){for(a= 0;4>a;++a)e.S(y[a]^C[a]);y=u.slice(0)}else{for(a=0;4>a;++a)e.S(C[a]);y=C}}},finish:function(c){var a=!0;if(!b)if(c)a=c(16,f,b);else{var k=16==f.length()?16:16-f.length();f.fa(k,k)}a&&(r=!0,p.update());b&&(a=0===f.length())&&(c?a=c(16,e,b):(c=e.length(),c=e.X(c-1),16b;++b)c.R(k[b])}c.constructor!= Array&&(k=c,c=Array(4),c[0]=k.getInt32(),c[1]=k.getInt32(),c[2]=k.getInt32(),c[3]=k.getInt32());f=h.j.createBuffer();e=a||h.j.createBuffer();y=c.slice(0);u=Array(4);C=Array(4);r=!1;p.P=e}};null!==a&&p.start(a,k)}return p}function g(a,b,v,f){var p=a.length/4-1;if(f){var n=k[0];var w=k[1];var e=k[2];var g=k[3];var q=u}else n=c[0],w=c[1],e=c[2],g=c[3],q=d;var l=b[0]^a[0];var h=b[f?3:1]^a[1];var m=b[2]^a[2];b=b[f?1:3]^a[3];for(var r=3,t=1;t>>24]^w[h>>>16&255]^e[m>>>8&255]^g[b&255]^a[++r]; var T=n[h>>>24]^w[m>>>16&255]^e[b>>>8&255]^g[l&255]^a[++r];var U=n[m>>>24]^w[b>>>16&255]^e[l>>>8&255]^g[h&255]^a[++r];b=n[b>>>24]^w[l>>>16&255]^e[h>>>8&255]^g[m&255]^a[++r];l=S;h=T;m=U}v[0]=q[l>>>24]<<24^q[h>>>16&255]<<16^q[m>>>8&255]<<8^q[b&255]^a[++r];v[f?3:1]=q[h>>>24]<<24^q[m>>>16&255]<<16^q[b>>>8&255]<<8^q[l&255]^a[++r];v[2]=q[m>>>24]<<24^q[b>>>16&255]<<16^q[l>>>8&255]<<8^q[h&255]^a[++r];v[f?1:3]=q[b>>>24]<<24^q[l>>>16&255]<<16^q[h>>>8&255]<<8^q[m&255]^a[++r]}function m(c,a){c=c.slice(0);for(var b, p=1,n=c.length,f=4*(n+6+1),e=n;e>>16&255]<<24^d[b>>>8&255]<<16^d[b&255]<<8^d[b>>>24]^r[p]<<24,p++):6>>24]<<24^d[b>>>16&255]<<16^d[b>>>8&255]<<8^d[b&255]),c[e]=c[e-n]^b;if(a){b=k[0];p=k[1];n=k[2];var g=k[3],l=c.slice(0);f=c.length;e=0;for(var h=f-4;em;++m)a=c[h+m],l[e+(3&-m)]=b[d[a>>>24]]^p[d[a>>>16&255]]^n[d[a>>>8&255]]^g[d[a&255]];c=l}return c}function t(){l= !0;r=[0,1,2,4,8,16,32,64,128,27,54];for(var a=Array(256),b=0;128>b;++b)a[b]=b<<1,a[b+128]=b+128<<1^283;d=Array(256);u=Array(256);c=Array(4);k=Array(4);for(b=0;4>b;++b)c[b]=Array(256),k[b]=Array(256);var f=0,e=0;for(b=0;256>b;++b){var g=e^e<<1^e<<2^e<<3^e<<4;g=g>>8^g&255^99;d[f]=g;u[g]=f;var h=a[g];var m=a[f];var t=a[m];var B=a[t];h^=h<<24^g<<16^g<<8^g;t=(m^t^B)<<24^(f^B)<<16^(f^t^B)<<8^f^m^B;for(var q=0;4>q;++q)c[q][f]=h,k[q][g]=t,h=h<<24|h>>>8,t=t<<24|t>>>8;0===f?f=e=1:(f=m^a[a[a[m^B]]],e^=a[a[e]])}} a=f(3);if("undefined"!==typeof window){var h=window.ga=window.ga||{};h.g={}}h={g:{}};h.j=a.a;var l=!1,d,u,r,c,k;h.g.Xa=function(c,a,b){return e(c,a,b,!1)};h.g.Ha=function(c){return e(c,null,null,!1)};h.g.za=function(c,a){return e(c,a,void 0,!0)};h.g.Ga=function(c){return e(c,null,null,!0)};h.g.Ba=function(c,a){l||t();return m(c,a)};h.g.Ca=g;b.a=h},function(a,b){function f(c,a,b){var k=null;"undefined"===typeof b&&(b=["web","flash"]);var d=!1,f=null,p;for(p in b){var e=b[p];try{if("flash"===e||"both"=== e){if(null===a[0])throw{message:"Flash local storage not available."};k=c.apply(this,a);d="flash"===e}if("web"===e||"both"===e)a[0]=localStorage,k=c.apply(this,a),d=!0}catch(R){f=R}if(d)break}if(!d)throw f;return k}function e(c,a){l(c,a,null)}function g(c,a,b){var k=h(c,a);if(null!==k&&b in k){delete k[b];b=!0;for(var d in tmp){b=!1;break}b&&(k=null);l(c,a,k)}}function m(c,a,b){c=h(c,a);null!==c&&(c=b in c?c[b]:null);return c}function t(c,a,b,d){var k=h(c,a);null===k&&(k={});k[b]=d;l(c,a,k)}function h(c, a){if(!c)throw{message:"WebStorage not available."};a=c.getItem(a);if(c.Oa)if(null===a.D){if(a.error)throw a.error;a=null}else a=a.D;null!==a&&(a=JSON.parse(d.H(a)));return a}function l(c,a,b){if(!c)throw{message:"WebStorage not available."};null===b?c=c.removeItem(a):(b=d.I(JSON.stringify(b)),c=c.setItem(a,b));if("undefined"!==typeof c&&!0!==c.D)throw c.error;}var d={c:function(c){this.data=c||"";this.read=0}};d.c.prototype.length=function(){return this.data.length-this.read};d.c.prototype.ma=function(){return 0=== this.data.length-this.read};d.c.prototype.R=function(c){this.data+=String.fromCharCode(c)};d.c.prototype.fa=function(c,a){c=String.fromCharCode(c);for(var b=this.data;0>>=1,0>24&255)+String.fromCharCode(c>>16&255)+String.fromCharCode(c>>8&255)+String.fromCharCode(c&255)};d.c.prototype.ta=function(c){this.data+=c.ia()};d.c.prototype.getInt16=function(){var c=this.data.charCodeAt(this.read)<<8^this.data.charCodeAt(this.read+ 1);this.read+=2;return c};d.c.prototype.getInt32=function(){var c=this.data.charCodeAt(this.read)<<24^this.data.charCodeAt(this.read+1)<<16^this.data.charCodeAt(this.read+2)<<8^this.data.charCodeAt(this.read+3);this.read+=4;return c};d.c.prototype.ia=function(){if(c){var c=Math.min(this.length(),c);var a=this.data.slice(this.read,this.read+c);this.read+=c}else 0===c?a="":(a=0===this.read?this.data:this.data.slice(this.read),this.clear());return a};d.c.prototype.Y=function(){return this.data.slice(this.read)}; d.c.prototype.X=function(c){return this.data.charCodeAt(this.read+c)};d.c.prototype.compact=function(){0b&&(c+="0");c+=b.toString(16)}return c};d.c.prototype.toString= function(){return d.$(this.Y())};d.createBuffer=function(c,a){void 0!==c&&"utf8"===(a||"raw")&&(c=d.ba(c));return new d.c(c)};d.Ja=function(c,a){for(var b="";0>>=1,0>24&255)+String.fromCharCode(a>>16&255)+String.fromCharCode(a>>8&255)+String.fromCharCode(a&255)};var u=[62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,64,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51];d.I=function(a){for(var c="",b,d,f,e=0;e>2),c+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt((b&3)<<4|d>>4),isNaN(d)?c+="==":(c+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt((d&15)<<2|f>>6),c+=isNaN(f)?"=":"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(f&63));return""+c};d.H=function(a){a=a.replace(/[^A-Za-z0-9\+\/=]/g, "");for(var c="",b,d,f,e,g=0;g>4),64!==f&&(c+=String.fromCharCode((d&15)<<4|f>>2),64!==e&&(c+=String.fromCharCode((f&3)<<6|e)));return c};d.ba=function(a){return unescape(encodeURIComponent(a))};d.$=function(a){return decodeURIComponent(escape(a))};d.aa=function(a){var c;return c=d.H(a.aa(d.I(c)).D)};d.la=function(a){a=a.la(d.I(void 0)).D;return null===a? null:d.H(a)};d.setItem=function(a,b,d,e,g){f(t,arguments,g)};d.getItem=function(a,b,d,e){return f(m,arguments,e)};d.removeItem=function(a,b,d,e){f(g,arguments,e)};d.Fa=function(a,b,d){f(e,arguments,d)};d.Ua=function(a){var c=/^(https?):\/\/([^:&^\/]*):?(\d*)(.*)$/g;c.lastIndex=0;c=c.exec(a);if(a=null===c?null:{ha:a,scheme:c[1],host:c[2],port:c[3],path:c[4]})a.s=a.host,a.port?80!==a.port&&"http"===a.scheme?a.s+=":"+a.port:443!==a.port&&"https"===a.scheme&&(a.s+=":"+a.port):"http"===a.scheme?a.port= 80:"https"===a.scheme&&(a.port=443),a.ha=a.scheme+"://"+a.s;return a};var r=null;d.ka=function(a){function c(a){var c={};a=a.split("&");for(var b=0;b");break;case "%":f.push("%");break;default:f.push("<%"+c+"?>")}f.push(a.substring(d));return f.join("")};d.C= function(a,b,d,e){var c=isNaN(b=Math.abs(b))?2:b;b=void 0===d?",":d;e=void 0===e?".":e;d=0>a?"-":"";var f=""+parseInt(a=Math.abs(+a||0).toFixed(c),10),g=3