/*! WebUploader 0.1.2 */ (function(o,q){var s={},t=function(e,d){var b,c,a;if(typeof e==="string"){return p(e)}else{b=[];for(c=e.length,a=0;a1024){g=g/1024}return(j==="B"?g:g.toFixed(i||2))+j}}});f("mediator",["base"],function(n){var m=n.$,a=[].slice,b=/\s+/,o;function p(h,g,i,j){return m.grep(h,function(k){return k&&(!g||k.e===g)&&(!i||k.cb===i||k.cb._cb===i)&&(!j||k.ctx===j)})}function c(h,i,g){m.each((h||"").split(b),function(k,j){g(j,i)})}function l(j,r){var g=false,k=-1,h=j.length,i;while(++k1){if(c.isPlainObject(g)&&c.isPlainObject(k[l])){c.extend(k[l],g)}else{k[l]=g}}else{return l?k[l]:k}},getStats:function(){var g=this.request("get-stats");return{successNum:g.numOfSuccess,cancelNum:g.numOfCancel,invalidNum:g.numOfInvalid,uploadFailNum:g.numOfUploadFailed,queueNum:g.numOfQueue}},trigger:function(l){var m=[].slice.call(arguments,1),g=this.options,n="on"+l.substring(0,1).toUpperCase()+l.substring(1);if(b.trigger.apply(this,arguments)===false||c.isFunction(g[n])&&g[n].apply(this,m)===false||c.isFunction(this[n])&&this[n].apply(this,m)===false||b.trigger.apply(b,[this,l].concat(m))===false){return false}return true},request:h.noop});h.create=a.create=function(g){return new a(g)};h.Uploader=a;return a});f("runtime/runtime",["base","mediator"],function(k,b){var c=k.$,j={},a=function(g){for(var h in g){if(g.hasOwnProperty(h)){return h}}return null};function l(g){this.options=c.extend({container:document.body},g);this.uid=k.guid("rt_")}c.extend(l.prototype,{getContainer:function(){var g=this.options,h,i;if(this._container){return this._container}h=c(g.container||document.body);i=c(document.createElement("div"));i.attr("id","rt_"+this.uid);i.css({position:"absolute",top:"0px",left:"0px",width:"1px",height:"1px",overflow:"hidden"});h.append(i);h.addClass("webuploader-container");this._container=i;return i},init:k.noop,exec:k.noop,destroy:function(){if(this._container){this._container.parentNode.removeChild(this.__container)}this.off()}});l.orders="html5,flash";l.addRuntime=function(g,h){j[g]=h};l.hasRuntime=function(g){return !!(g?j[g]:a(j))};l.create=function(g,i){var n,h;i=i||l.orders;c.each(i.split(/\s*,\s*/g),function(){if(j[this]){n=this;return false}});n=n||a(j);if(!n){throw new Error("Runtime Error")}h=new j[n](g);return h};b.installTo(l.prototype);return l});f("runtime/client",["base","mediator","runtime/runtime"],function(b,a,c){var j;j=(function(){var g={};return{add:function(h){g[h.uid]=h},get:function(m,n){var h;if(m){return g[m]}for(h in g){if(n&&g[h].__standalone){continue}return g[h]}return null},remove:function(h){delete g[h.uid]}}})();function i(h,m){var n=b.Deferred(),g;this.uid=b.guid("client_");this.runtimeReady=function(k){return n.done(k)};this.connectRuntime=function(l,k){if(g){throw new Error("already connected!")}n.done(k);if(typeof l==="string"&&j.get(l)){g=j.get(l)}g=g||j.get(null,m);if(!g){g=c.create(l,l.runtimeOrder);g.__promise=n.promise();g.once("ready",n.resolve);g.init();j.add(g);g.__client=1}else{b.$.extend(g.options,l);g.__promise.then(n.resolve);g.__client++}m&&(g.__standalone=m);return g};this.getRuntime=function(){return g};this.disconnectRuntime=function(){if(!g){return}g.__client--;if(g.__client<=0){j.remove(g);delete g.__promise;g.destroy()}g=null};this.exec=function(){if(!g){return}var k=b.slice(arguments);h&&k.unshift(h);return g.exec.apply(this,k)};this.getRuid=function(){return g&&g.uid};this.destroy=(function(k){return function(){k&&k.apply(this,arguments);this.trigger("destroy");this.off();this.exec("destroy");this.disconnectRuntime()}})(this.destroy)}a.installTo(i.prototype);return i});f("lib/blob",["base","runtime/client"],function(b,c){function a(l,j){var k=this;k.source=j;k.ruid=l;c.call(k,"Blob");this.uid=j.uid||this.uid;this.type=j.type||"";this.size=j.size||0;if(l){k.connectRuntime(l)}}b.inherits(c,{constructor:a,slice:function(i,j){return this.exec("slice",i,j)},getSource:function(){return this.source}});return a});f("lib/file",["base","lib/blob"],function(b,a){var c=1,j=/\.([^.]+)$/;function i(l,h){var g;a.apply(this,arguments);this.name=h.name||("untitled"+c++);g=j.exec(h.name)?RegExp.$1.toLowerCase():"";if(!g&&this.type){g=/\/(jpg|jpeg|png|gif|bmp)$/i.exec(this.type)?RegExp.$1.toLowerCase():"";this.name+="."+g}if(!this.type&&~"jpg,jpeg,png,gif,bmp".indexOf(g)){this.type="image/"+(g==="jpg"?"jpeg":g)}this.ext=g;this.lastModifiedDate=h.lastModifiedDate||(new Date()).toLocaleString()}return b.inherits(a,i)});f("lib/filepicker",["base","runtime/client","lib/file"],function(b,c,i){var a=b.$;function j(g){g=this.options=a.extend({},j.options,g);g.container=a(g.id);if(!g.container.length){throw new Error("按钮指定错误")}g.innerHTML=g.innerHTML||g.label||g.container.html()||"";g.button=a(g.button||document.createElement("div"));g.button.html(g.innerHTML);g.container.html(g.button);c.call(this,"FilePicker",true)}j.options={button:null,container:null,label:null,innerHTML:null,multiple:true,accept:null,name:"file"};b.inherits(c,{constructor:j,init:function(){var g=this,h=g.options,l=h.button;l.addClass("webuploader-pick");g.on("all",function(n){var k;switch(n){case"mouseenter":l.addClass("webuploader-pick-hover");break;case"mouseleave":l.removeClass("webuploader-pick-hover");break;case"change":k=g.exec("getFiles");g.trigger("select",a.map(k,function(m){m=new i(g.getRuid(),m);m._refer=h.container;return m}),h.container);break}});g.connectRuntime(h,function(){g.refresh();g.exec("init",h);g.trigger("ready")});a(d).on("resize",function(){g.refresh()})},refresh:function(){var o=this.getRuntime().getContainer(),n=this.options.button,h=n.outerWidth?n.outerWidth():n.width(),p=n.outerHeight?n.outerHeight():n.height(),g=n.offset();h&&p&&o.css({bottom:"auto",right:"auto",width:h+"px",height:p+"px"}).offset(g)},enable:function(){var g=this.options.button;g.removeClass("webuploader-pick-disable");this.refresh()},disable:function(){var g=this.options.button;this.getRuntime().getContainer().css({top:"-99999px"});g.addClass("webuploader-pick-disable")},destroy:function(){if(this.runtime){this.exec("destroy");this.disconnectRuntime()}}});return j});f("widgets/widget",["base","uploader"],function(o,a){var l=o.$,m=a.prototype._init,b={},c=[];function p(i){if(!i){return false}var g=i.length,h=l.type(i);if(i.nodeType===1&&g){return true}return h==="array"||h!=="function"&&h!=="string"&&(g===0||typeof g==="number"&&g>0&&(g-1) in i)}function n(g){this.owner=g;this.options=g.options}l.extend(n.prototype,{init:o.noop,invoke:function(h,g){var i=this.responseMap;if(!i||!(h in i)||!(i[h] in this)||!l.isFunction(this[i[h]])){return b}return this[i[h]].apply(this,g)},request:function(){return this.owner.request.apply(this.owner,arguments)}});l.extend(a.prototype,{_init:function(){var g=this,h=g._widgets=[];l.each(c,function(i,j){h.push(new j(g))});return m.apply(g,arguments)},request:function(x,D,A){var i=0,C=this._widgets,g=C.length,j=[],k=[],h,y,z,B;D=p(D)?D:[D];for(;i1){l.each(j.blocks,function(t,u){s+=(u.percentage||0)*(u.end-u.start)});q=s/j.size}v.trigger("uploadProgress",j,q||0)});x=function(q){var r;g=z.getResponseAsJson()||{};g._raw=z.getResponse();r=function(s){q=s};if(!v.trigger("uploadAccept",i,g,r)){q=q||"server"}return q};z.on("error",function(q,r){i.retried=i.retried||0;if(i.chunks>1&&~"http,abort".indexOf(q)&&i.retried1&&l.extend(h,{chunks:i.chunks,chunk:i.chunk});v.trigger("uploadBeforeSend",i,h,k);z.appendBlob(w.fileVal,i.blob,j.name);z.append(h);z.setRequestHeader(k);z.send()},_finishFile:function(j,g,i){var h=this.owner;return h.request("after-send-file",arguments,function(){j.setStatus(p.COMPLETE);h.trigger("uploadSuccess",j,g,i)}).fail(function(k){if(j.getStatus()===p.PROGRESS){j.setStatus(p.ERROR,k)}h.trigger("uploadError",j,k)}).always(function(){h.trigger("uploadComplete",j)})}})});f("runtime/compbase",[],function(){function a(c,b){this.owner=c;this.options=c.options;this.getRuntime=function(){return b};this.getRuid=function(){return b.uid};this.trigger=function(){return c.trigger.apply(c,arguments)}}return a});f("runtime/html5/runtime",["base","runtime/runtime","runtime/compbase"],function(k,l,a){var j="html5",c={};function b(){var h={},g=this,i=this.destory;l.apply(g,arguments);g.type=j;g.exec=function(w,t){var x=this,u=x.uid,v=k.slice(arguments,2),s;if(c[w]){s=h[u]=h[u]||new c[w](x,g);if(s[t]){return s[t].apply(s,v)}}};g.destory=function(){return i&&i.apply(this,arguments)}}k.inherits(l,{constructor:b,init:function(){var g=this;setTimeout(function(){g.trigger("ready")},1)}});b.register=function(g,h){var i=c[g]=k.inherits(a,h);return i};if(d.Blob&&d.FileReader&&d.DataView){l.addRuntime(j,b)}return b});f("runtime/html5/blob",["runtime/html5/runtime","lib/blob"],function(a,b){return a.register("Blob",{slice:function(c,l){var k=this.owner.source,j=k.slice||k.webkitSlice||k.mozSlice;k=j.call(k,c,l);return new b(this.getRuid(),k)}})});f("runtime/html5/filepicker",["base","runtime/html5/runtime"],function(c,a){var b=c.$;return a.register("FilePicker",{init:function(){var y=this.getRuntime().getContainer(),s=this,x=s.owner,z=s.options,t=b(document.createElement("label")),i=b(document.createElement("input")),v,w,u,r;i.attr("type","file");i.attr("name",z.name);i.addClass("webuploader-element-invisible");t.on("click",function(){i.trigger("click")});t.css({opacity:0,width:"100%",height:"100%",display:"block",cursor:"pointer",background:"#ffffff"});if(z.multiple){i.attr("multiple","multiple")}if(z.accept&&z.accept.length>0){v=[];for(w=0,u=z.accept.length;w=65504&&z<=65519||z===65534){x=t.getUint16(w+2)+2;if(w+x>t.byteLength){break}c=b.parsers[z];if(!i&&c){for(u=0;u6){if(v.slice){r.imageHead=v.slice(2,s)}else{r.imageHead=new Uint8Array(v).subarray(2,s)}}}return r},updateImageHead:function(p,o){var m=this._parse(p,true),l,n,c;c=2;if(m.imageHead){c=2+m.imageHead.byteLength}if(p.slice){n=p.slice(c)}else{n=new Uint8Array(p).subarray(c)}l=new Uint8Array(o.byteLength+2+n.byteLength);l[0]=255;l[1]=216;l.set(new Uint8Array(o),2);l.set(new Uint8Array(n),o.byteLength+2);return l.buffer}};a.parseMeta=function(){return b.parse.apply(b,arguments)};a.updateImageHead=function(){return b.updateImageHead.apply(b,arguments)};return b});f("runtime/html5/imagemeta/exif",["base","runtime/html5/imagemeta"],function(a,b){var c={};c.ExifMap=function(){return this};c.ExifMap.prototype.map={Orientation:274};c.ExifMap.prototype.get=function(h){return this[h]||this[this.map[h]]};c.exifTagTypes={1:{getValue:function(i,j){return i.getUint8(j)},size:1},2:{getValue:function(i,j){return String.fromCharCode(i.getUint8(j))},size:1,ascii:true},3:{getValue:function(j,l,k){return j.getUint16(l,k)},size:2},4:{getValue:function(j,l,k){return j.getUint32(l,k)},size:4},5:{getValue:function(j,l,k){return j.getUint32(l,k)/j.getUint32(l+4,k)},size:8},9:{getValue:function(j,l,k){return j.getInt32(l,k)},size:4},10:{getValue:function(j,l,k){return j.getInt32(l,k)/j.getInt32(l+4,k)},size:8}};c.exifTagTypes[7]=c.exifTagTypes[1];c.getExifValue=function(i,u,z,v,B,D){var F=c.exifTagTypes[v],C,A,E,y,w,x;if(!F){a.log("Invalid Exif data: Invalid tag type.");return}C=F.size*B;A=C>4?u+i.getUint32(z+8,D):(z+8);if(A+C>i.byteLength){a.log("Invalid Exif data: Invalid data offset.");return}if(B===1){return F.getValue(i,A,D)}E=[];for(y=0;yv.byteLength){a.log("Invalid Exif data: Invalid directory offset.");return}u=v.getUint16(s,i);t=s+2+12*u;if(t+4>v.byteLength){a.log("Invalid Exif data: Invalid directory size.");return}for(r=0;rn.byteLength){a.log("Invalid Exif data: Invalid segment size.");return}if(n.getUint16(o+8)!==0){a.log("Invalid Exif data: Missing byte alignment offset.");return}switch(n.getUint16(s)){case 18761:p=true;break;case 19789:p=false;break;default:a.log("Invalid Exif data: Invalid byte alignment marker.");return}if(n.getUint16(s+2,p)!==42){a.log("Invalid Exif data: Missing TIFF marker.");return}t=n.getUint32(s+4,p);q.exif=new c.ExifMap();t=c.parseExifTags(n,s,s+t,p,q)};b.parsers[65505].push(c.parseExifData);return c});f("runtime/html5/image",["base","runtime/html5/runtime","runtime/html5/util"],function(h,a,c){var b="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs%3D";return a.register("Image",{modified:false,init:function(){var g=this,j=new Image();j.onload=function(){g._info={type:g.type,width:this.width,height:this.height};if(!g._metas&&"image/jpeg"===g.type){c.parseMeta(g._blob,function(i,l){g._metas=l;g.owner.trigger("load")})}else{g.owner.trigger("load")}};j.onerror=function(){g.owner.trigger("error")};g._img=j},loadFromBlob:function(k){var g=this,l=g._img;g._blob=k;g.type=k.type;l.src=c.createObjectURL(k.getSource());g.owner.once("load",function(){c.revokeObjectURL(l.src)})},resize:function(g,l){var k=this._canvas||(this._canvas=document.createElement("canvas"));this._resize(this._img,k,g,l);this._blob=null;this.modified=true;this.owner.trigger("complete")},getAsBlob:function(l){var n=this._blob,g=this.options,m;l=l||this.type;if(this.modified||this.type!==l){m=this._canvas;if(l==="image/jpeg"){n=c.canvasToDataUrl(m,"image/jpeg",g.quality);if(g.preserveHeaders&&this._metas&&this._metas.imageHead){n=c.dataURL2ArrayBuffer(n);n=c.updateImageHead(n,this._metas.imageHead);n=c.arrayBufferToBlob(n,l);return n}}else{n=c.canvasToDataUrl(m,l)}n=c.dataURL2Blob(n)}return n},getAsDataUrl:function(j){var g=this.options;j=j||this.type;if(j==="image/jpeg"){return c.canvasToDataUrl(this._canvas,j,g.quality)}else{return this._canvas.toDataURL(j)}},getOrientation:function(){return this._metas&&this._metas.exif&&this._metas.exif.get("Orientation")||1},info:function(g){if(g){this._info=g;return this}return this._info},meta:function(g){if(g){this._meta=g;return this}return this._meta},destroy:function(){var g=this._canvas;this._img.onload=null;if(g){g.getContext("2d").clearRect(0,0,g.width,g.height);g.width=g.height=0;this._canvas=null}this._img.src=b;this._img=this._blob=null},_resize:function(z,x,C,E){var D=this.options,w=z.width,F=z.height,B=this.getOrientation(),A,G,y,g,v;if(~[5,6,7,8].indexOf(B)){C^=E;E^=C;C^=E}A=Math[D.crop?"max":"min"](C/w,E/F);D.allowMagnify||(A=Math.min(1,A));G=w*A;y=F*A;if(D.crop){x.width=C;x.height=E}else{x.width=G;x.height=y}g=(x.width-G)/2;v=(x.height-y)/2;D.preserveHeaders||this._rotate2Orientaion(x,B);this._renderImageToCanvas(x,z,g,v,G,y)},_rotate2Orientaion:function(m,n){var g=m.width,p=m.height,o=m.getContext("2d");switch(n){case 5:case 6:case 7:case 8:m.width=p;m.height=g;break}switch(n){case 2:o.translate(g,0);o.scale(-1,1);break;case 3:o.translate(g,p);o.rotate(Math.PI);break;case 4:o.translate(0,p);o.scale(1,-1);break;case 5:o.rotate(0.5*Math.PI);o.scale(1,-1);break;case 6:o.rotate(0.5*Math.PI);o.translate(0,-p);break;case 7:o.rotate(0.5*Math.PI);o.translate(g,-p);o.scale(-1,1);break;case 8:o.rotate(-0.5*Math.PI);o.translate(-g,0);break}},_renderImageToCanvas:(function(){if(!h.os.ios){return function(i,p,r,s,q,t){i.getContext("2d").drawImage(p,r,s,q,t)}}function g(x,A,D){var B=document.createElement("canvas"),C=B.getContext("2d"),u=0,w=D,i=D,y,z,v;B.width=1;B.height=D;C.drawImage(x,0,0);y=C.getImageData(0,0,1,D).data;while(i>u){z=y[(i-1)*4+3];if(z===0){w=i}else{u=i}i=(w+u)>>1}v=(i/D);return(v===0)?1:v}if(h.os.ios>=7){return function(z,x,t,u,s,w){var y=x.naturalWidth,i=x.naturalHeight,v=g(x,y,i);return z.getContext("2d").drawImage(x,0,0,y*v,i*v,t,u,s,w)}}function j(o){var p=o.naturalWidth,r=o.naturalHeight,i,q;if(p*r>1024*1024){i=document.createElement("canvas");i.width=i.height=1;q=i.getContext("2d");q.drawImage(o,-p+1,0);return q.getImageData(0,0,1,1).data[3]===0}else{return false}}return function(U,G,P,R,Q,i){var S=G.naturalWidth,H=G.naturalHeight,O=U.getContext("2d"),V=j(G),X=this.type==="image/jpeg",J=1024,y=0,N=0,W,T,M,I,L,x,K;if(V){S/=2;H/=2}O.save();W=document.createElement("canvas");W.width=W.height=J;T=W.getContext("2d");M=X?g(G,S,H):1;I=Math.ceil(J*Q/S);L=Math.ceil(J*i/H/M);while(y255){j=255}}a0[al[o]]=j}var l=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99];for(var p=0;p<64;p++){var k=ao((l[p]*m+50)/100);if(k<1){k=1}else{if(k>255){k=255}}ap[al[p]]=k}var q=[1,1.387039845,1.306562965,1.175875602,1,0.785694958,0.5411961,0.275899379];var r=0;for(var i=0;i<8;i++){for(var s=0;s<8;s++){ai[r]=(1/(a0[al[r]]*q[i]*q[s]*8));aG[r]=(1/(ap[al[r]]*q[i]*q[s]*8));r++}}}function ar(m,l){var n=0;var k=0;var o=new Array();for(var j=1;j<=16;j++){for(var i=1;i<=m[j];i++){o[l[k]]=[];o[l[k]][0]=n;o[l[k]][1]=j;k++;n++}n*=2}return o}function aI(){az=ar(a1,a5);aZ=ar(aE,aD);aQ=ar(aC,aO);aN=ar(aT,aK)}function aH(){var i=1;var l=2;for(var j=1;j<=15;j++){for(var m=i;m>0]=38470*i;av[(i+512)>>0]=7471*i+32768;av[(i+768)>>0]=-11059*i;av[(i+1024)>>0]=-21709*i;av[(i+1280)>>0]=32768*i+8421375;av[(i+1536)>>0]=-27439*i;av[(i+1792)>>0]=-5329*i}}function aB(i){var k=i[0];var j=i[1]-1;while(j>=0){if(k&(1<>8)&255);aP((i)&255)}function am(ad,X){var G,H,I,J,K,M,N,P;var D=0;var B;var Y=8;var m=64;for(B=0;B0)?((L+0.5)|0):((L-0.5)|0)}return ak}function g(){at(65504);at(16);aP(74);aP(70);aP(73);aP(70);aP(0);aP(1);aP(1);aP(0);at(1);at(1);aP(0);aP(0)}function au(i,j){at(65472);at(17);aP(8);at(j);at(i);aP(3);aP(1);aP(17);aP(0);aP(2);aP(17);aP(1);aP(3);aP(17);aP(1)}function aL(){at(65499);at(132);aP(0);for(var i=0;i<64;i++){aP(a0[i])}aP(1);for(var j=0;j<64;j++){aP(ap[j])}}function aR(){at(65476);at(418);aP(0);for(var n=0;n<16;n++){aP(a1[n+1])}for(var o=0;o<=11;o++){aP(a5[o])}aP(16);for(var p=0;p<16;p++){aP(aC[p+1])}for(var i=0;i<=161;i++){aP(aO[i])}aP(1);for(var j=0;j<16;j++){aP(aE[j+1])}for(var k=0;k<=11;k++){aP(aD[k])}aP(17);for(var l=0;l<16;l++){aP(aT[l+1])}for(var m=0;m<=161;m++){aP(aK[m])}}function aS(){at(65498);at(12);aP(3);aP(1);aP(0);aP(2);aP(17);aP(3);aP(17);aP(0);aP(63);aP(0)}function aX(x,B,p,k,l){var v=l[0];var z=l[240];var y;var j=16;var u=63;var w=64;var i=am(x,B);for(var o=0;o0)&&(ah[A]==0);A--){}if(A==0){aB(v);return p}var n=1;var r;while(n<=A){var q=n;for(;(ah[n]==0)&&(n<=A);++n){}var t=n-q;if(t>=j){r=t>>4;for(var s=1;s<=r;++s){aB(z)}t=t&15}y=32767+ah[n];aB(l[(t<<4)+aV[y]]);aB(aq[y]);n++}if(A!=u){aB(v)}return p}function aF(){var i=String.fromCharCode;for(var j=0;j<256;j++){a2[j]=i(j)}}this.encode=function(m,v){if(v){a4(v)}aY=new Array();ay=0;a6=7;at(65496);g();aL();au(m.width,m.height);aR();aS();var t=0;var l=0;var n=0;ay=0;a6=7;this.encode.displayName="_encode_";var q=m.data;var i=m.width;var o=m.height;var j=i*4;var D=i*3;var w,x=0;var r,s,p;var C,k,A,y,z;while(x>3;A=(z&7)*4;k=C+(y*j)+A;if(x+y>=o){k-=(j*(x+1+y-o))}if(w+A>=j){k-=((w+A)-j+4)}r=q[k++];s=q[k++];p=q[k++];aw[z]=((av[r]+av[(s+256)>>0]+av[(p+512)>>0])>>16)-128;a3[z]=((av[(r+768)>>0]+av[(s+1024)>>0]+av[(p+1280)>>0])>>16)-128;aM[z]=((av[(r+1280)>>0]+av[(s+1536)>>0]+av[(p+1792)>>0])>>16)-128}t=aX(aw,ai,t,az,aQ);l=aX(a3,aG,l,aZ,aN);n=aX(aM,aG,n,aZ,aN);w+=32}x+=8}if(a6>=0){var u=[];u[1]=a6+1;u[0]=(1<<(a6+1))-1;aB(u)}at(65497);var B="data:image/jpeg;base64,"+btoa(aY.join(""));aY=[];return B};function a4(i){if(i<=0){i=1}if(i>100){i=100}if(aA==i){return}var j=0;if(i<50){j=Math.floor(5000/i)}else{j=Math.floor(200-i*2)}an(j);aA=i}function aj(){if(!aW){aW=50}aF();aI();aH();aJ();a4(aW)}aj()}a.encode=function(k,g){var l=new a(g);return l.encode(k)};return a});f("runtime/html5/androidpatch",["runtime/html5/util","runtime/html5/jpegencoder","base"],function(a,b,c){var j=a.canvasToDataUrl,i;a.canvasToDataUrl=function(q,g,t){var r,s,h,v,u;if(!c.os.android){return j.apply(null,arguments)}if(g==="image/jpeg"&&typeof i==="undefined"){v=j.apply(null,arguments);u=v.split(",");if(~u[0].indexOf("base64")){v=atob(u[1])}else{v=decodeURIComponent(u[1])}v=v.substring(0,2);i=v.charCodeAt(0)===255&&v.charCodeAt(1)===216}if(g==="image/jpeg"&&!i){s=q.width;h=q.height;r=q.getContext("2d");return b.encode(r.getImageData(0,0,s,h),t)}return j.apply(null,arguments)}});f("runtime/html5/transport",["base","runtime/html5/runtime"],function(h,a){var c=h.noop,b=h.$;return a.register("Transport",{init:function(){this._status=0;this._response=null},send:function(){var t=this.owner,q=this.options,v=this._initAjax(),r=t._blob,g=q.server,p,u,s;if(q.sendAsBinary){g+=(/\?/.test(g)?"&":"?")+b.param(t._formData);u=r.getSource()}else{p=new FormData();b.each(t._formData,function(i,j){p.append(i,j)});p.append(q.fileVal,r.getSource(),q.filename||t._formData.name||"")}if(q.withCredentials&&"withCredentials" in v){v.open(q.method,g,true);v.withCredentials=true}else{v.open(q.method,g)}this._setRequestHeader(v,q.headers);if(u){v.overrideMimeType("application/octet-stream");if(h.os.android){s=new FileReader();s.onload=function(){v.send(this.result);s=s.onload=null};s.readAsArrayBuffer(u)}else{v.send(u)}}else{v.send(p)}},getResponse:function(){return this._response},getResponseAsJson:function(){return this._parseJson(this._response)},getStatus:function(){return this._status},abort:function(){var g=this._xhr;if(g){g.upload.onprogress=c;g.onreadystatechange=c;g.abort();this._xhr=g=null}},destroy:function(){this.abort()},_initAjax:function(){var k=this,g=new XMLHttpRequest(),l=this.options;if(l.withCredentials&&!("withCredentials" in g)&&typeof XDomainRequest!=="undefined"){g=new XDomainRequest()}g.upload.onprogress=function(i){var j=0;if(i.lengthComputable){j=i.loaded/i.total}return k.trigger("progress",j)};g.onreadystatechange=function(){if(g.readyState!==4){return}g.upload.onprogress=c;g.onreadystatechange=c;k._xhr=null;k._status=g.status;if(g.status>=200&&g.status<300){k._response=g.responseText;return k.trigger("load")}else{if(g.status>=500&&g.status<600){k._response=g.responseText;return k.trigger("error","server")}}return k.trigger("error",k._status?"http":"abort")};k._xhr=g;return g},_setRequestHeader:function(g,j){b.each(j,function(l,i){g.setRequestHeader(l,i)})},_parseJson:function(g){var k;try{k=JSON.parse(g)}catch(l){k={}}return k}})});f("webuploader",["base","widgets/filepicker","widgets/image","widgets/queue","widgets/runtime","widgets/upload","runtime/html5/blob","runtime/html5/filepicker","runtime/html5/imagemeta/exif","runtime/html5/image","runtime/html5/androidpatch","runtime/html5/transport"],function(a){return a});return e("webuploader")});