/*! WebUploader 0.1.5 */ ;var dragEnter=dragOver=dragLeave=dragDrop=function(){};(function(f,d){var c={},b=function(n,o){var l,k,m;if(typeof n==="string"){return e(n)}else{l=[];for(k=n.length,m=0;m1024){m=m/1024}return(n==="B"?m:m.toFixed(k||2))+n}}});c("mediator",["base"],function(f){var g=f.$,k=[].slice,j=/\s+/,e;function d(l,m,o,n){return g.grep(l,function(p){return p&&(!m||p.e===m)&&(!o||p.cb===o||p.cb._cb===o)&&(!n||p.ctx===n)})}function i(l,n,m){g.each((l||"").split(j),function(o,p){m(p,n)})}function h(p,n){var m=false,o=-1,l=p.length,q;while(++o1){if(e.isPlainObject(j)&&e.isPlainObject(i[h])){e.extend(i[h],j)}else{i[h]=j}}else{return h?i[h]:i}},getStats:function(){var h=this.request("get-stats");return{successNum:h.numOfSuccess,progressNum:h.numOfProgress,cancelNum:h.numOfCancel,invalidNum:h.numOfInvalid,uploadFailNum:h.numOfUploadFailed,queueNum:h.numOfQueue}},trigger:function(j){var i=[].slice.call(arguments,1),k=this.options,h="on"+j.substring(0,1).toUpperCase()+j.substring(1);if(f.trigger.apply(this,arguments)===false||e.isFunction(k[h])&&k[h].apply(this,i)===false||e.isFunction(this[h])&&this[h].apply(this,i)===false||f.trigger.apply(f,[this,j].concat(i))===false){return false}return true},request:d.noop});d.create=g.create=function(h){return new g(h)};d.Uploader=g;return g});c("runtime/runtime",["base","mediator"],function(e,h){var g=e.$,f={},i=function(k){for(var j in k){if(k.hasOwnProperty(j)){return j}}return null};function d(j){this.options=g.extend({container:document.body},j);this.uid=e.guid("rt_")}g.extend(d.prototype,{getContainer:function(){var l=this.options,k,j;if(this._container){return this._container}k=g(l.container||document.body);j=g(document.createElement("div"));j.attr("id","rt_"+this.uid);j.css({position:"absolute",top:"0px",left:"0px",width:"1px",height:"1px",overflow:"hidden"});k.append(j);k.addClass("webuploader-container");this._container=j;return j},init:e.noop,exec:e.noop,destroy:function(){if(this._container){this._container.parentNode.removeChild(this.__container)}this.off()}});d.orders="html5,flash";d.addRuntime=function(k,j){f[k]=j};d.hasRuntime=function(j){return !!(j?f[j]:i(f))};d.create=function(m,k){var j,l;k=k||d.orders;g.each(k.split(/\s*,\s*/g),function(){if(f[this]){j=this;return false}});j=j||i(f);if(!j){throw new Error("Runtime Error")}l=new f[j](m);return l};h.installTo(d.prototype);return d});c("runtime/client",["base","mediator","runtime/runtime"],function(g,h,f){var d;d=(function(){var i={};return{add:function(j){i[j.uid]=j},get:function(k,j){var l;if(k){return i[k]}for(l in i){if(j&&i[l].__standalone){continue}return i[l]}return null},remove:function(j){delete i[j.uid]}}})();function e(k,j){var i=g.Deferred(),l;this.uid=g.guid("client_");this.runtimeReady=function(m){return i.done(m)};this.connectRuntime=function(n,m){if(l){throw new Error("already connected!")}i.done(m);if(typeof n==="string"&&d.get(n)){l=d.get(n)}l=l||d.get(null,j);if(!l){l=f.create(n,n.runtimeOrder);l.__promise=i.promise();l.once("ready",i.resolve);l.init();d.add(l);l.__client=1}else{g.$.extend(l.options,n);l.__promise.then(i.resolve);l.__client++}j&&(l.__standalone=j);return l};this.getRuntime=function(){return l};this.disconnectRuntime=function(){if(!l){return}l.__client--;if(l.__client<=0){d.remove(l);delete l.__promise;l.destroy()}l=null};this.exec=function(){if(!l){return}var m=g.slice(arguments);k&&m.unshift(k);return l.exec.apply(this,m)};this.getRuid=function(){return l&&l.uid};this.destroy=(function(m){return function(){m&&m.apply(this,arguments);this.trigger("destroy");this.off();this.exec("destroy");this.disconnectRuntime()}})(this.destroy)}h.installTo(e.prototype);return e});c("lib/dnd",["base","mediator","runtime/client"],function(e,h,d){var f=e.$;function g(i){i=this.options=f.extend({},g.options,i);i.container=f(i.container);if(!i.container.length){return}d.call(this,"DragAndDrop")}g.options={accept:null,disableGlobalDnd:false};e.inherits(d,{constructor:g,init:function(){var i=this;i.connectRuntime(i.options,function(){i.exec("init");i.trigger("ready")})},destroy:function(){this.disconnectRuntime()}});h.installTo(g.prototype);return g});c("widgets/widget",["base","uploader"],function(e,k){var h=e.$,g=k.prototype._init,j={},i=[];function d(n){if(!n){return false}var m=n.length,l=h.type(n);if(n.nodeType===1&&m){return true}return l==="array"||l!=="function"&&l!=="string"&&(m===0||typeof m==="number"&&m>0&&(m-1) in n)}function f(l){this.owner=l;this.options=l.options}h.extend(f.prototype,{init:e.noop,invoke:function(l,m){var n=this.responseMap;if(!n||!(l in n)||!(n[l] in this)||!h.isFunction(this[n[l]])){return j}return this[n[l]].apply(this,m)},request:function(){return this.owner.request.apply(this.owner,arguments)}});h.extend(k.prototype,{_init:function(){var m=this,l=m._widgets=[];h.each(i,function(o,n){l.push(new n(m))});return g.apply(m,arguments)},request:function(m,s,v){var p=0,t=this._widgets,r=t.length,o=[],n=[],q,l,w,u;s=d(s)?s:[s];for(;p0){l=k._info.width*l}if(i<=1&&i>0){i=k._info.height*i}n.resize(l,i)});n.once("complete",function(){j(false,n.getAsDataUrl(m.type));n.destroy()});n.once("error",function(o){j(o||true);n.destroy()});f(n,k.source.size,function(){k._info&&n.info(k._info);k._meta&&n.meta(k._meta);n.loadFromBlob(k.source)})},compressImage:function(k){var m=this.options.compress||this.options.resize,j=m&&m.compressSize||0,l=m&&m.noCompressIfLarger||false,n,i;k=this.request("get-file",k);if(!m||!~"image/jpeg,image/jpg".indexOf(k.type)||k.size0){p=k._info.width*p}if(o<=1&&o>0){o=k._info.height*o}n.resize(p,o)});n.once("complete",function(){var o,p;try{o=n.getAsBlob(m.type);p=k.size;if(!l||o.size1){h.each(o.blocks,function(z,y){v+=(y.percentage||0)*(y.end-y.start)});x=v/o.size}m.trigger("uploadProgress",o,x||0)});u=function(w){var v;r=s.getResponseAsJson()||{};r._raw=s.getResponse();v=function(x){w=x};if(!m.trigger("uploadAccept",p,r,v)){w=w||"server"}return w};s.on("error",function(w,v){p.retried=p.retried||0;if(p.chunks>1&&(~"http,abort".indexOf(w)||p.serverNeedRetry)&&p.retried1&&h.extend(q,{chunks:p.chunks,chunk:p.chunk});m.trigger("uploadBeforeSend",p,q,n);s.appendBlob(l.fileVal,p.blob,o.name);s.append(q);s.setRequestHeader(n);s.send()},_finishFile:function(n,m,o){var l=this.owner;return l.request("after-send-file",arguments,function(){n.setStatus(d.COMPLETE);l.trigger("uploadSuccess",n,m,o)}).fail(function(p){if(n.getStatus()===d.PROGRESS){n.setStatus(d.ERROR,p)}l.trigger("uploadError",n,p)}).always(function(){l.trigger("uploadComplete",n)})}})});c("widgets/validator",["base","uploader","file","widgets/widget"],function(e,i,h){var g=e.$,d={},f;f={addValidator:function(k,j){d[k]=j},removeValidator:function(j){delete d[j]}};i.register({init:function(){var j=this;e.nextTick(function(){g.each(d,function(){this.call(j.owner)})})}});f.addValidator("fileNumLimit",function(){var n=this,m=n.options,l=0,j=parseInt(m.fileNumLimit,10),k=true;if(!j){return}n.on("beforeFileQueued",function(o){if(l>=j&&k){k=false;this.trigger("error","Q_EXCEED_NUM_LIMIT",j,o);setTimeout(function(){k=true},1)}return l>=j?false:true});n.on("fileQueued",function(){l++});n.on("fileDequeued",function(){l--});n.on("uploadFinished reset",function(){l=0})});f.addValidator("fileSizeLimit",function(){var n=this,m=n.options,l=0,j=m.fileSizeLimit>>0,k=true;if(!j){return}n.on("beforeFileQueued",function(o){var p=l+o.size>j;if(p&&k){k=false;this.trigger("error","Q_EXCEED_SIZE_LIMIT",j,o);setTimeout(function(){k=true},1)}return p?false:true});n.on("fileQueued",function(o){l+=o.size});n.on("fileDequeued",function(o){l-=o.size});n.on("uploadFinished reset",function(){l=0})});f.addValidator("fileSingleSizeLimit",function(){var l=this,k=l.options,j=k.fileSingleSizeLimit;if(!j){return}l.on("beforeFileQueued",function(m){if(m.size>j){m.setStatus(h.Status.INVALID,"exceed_size");this.trigger("error","F_EXCEED_SIZE",m);return false}})});f.addValidator("duplicate",function(){var m=this,k=m.options,j={};if(k.duplicate){return}function l(r){var q=0,p=0,n=r.length,o;for(;p1){m=m||0;h=h||0;m<0&&(m=i.size+m);h<0&&(h=i.size+h);h=Math.min(h,i.size);i=i.slice(m,h)}l.loadFromBlob(i);return j.promise()}})});c("runtime/compbase",[],function(){function d(e,f){this.owner=e;this.options=e.options;this.getRuntime=function(){return f};this.getRuid=function(){return f.uid};this.trigger=function(){return e.trigger.apply(e,arguments)}}return d});c("runtime/html5/runtime",["base","runtime/runtime","runtime/compbase"],function(e,d,i){var f="html5",g={};function h(){var k={},l=this,j=this.destory;d.apply(l,arguments);l.type=f;l.exec=function(o,r){var n=this,q=n.uid,p=e.slice(arguments,2),m;if(g[o]){m=k[q]=k[q]||new g[o](n,l);if(m[r]){return m[r].apply(m,p)}}};l.destory=function(){return j&&j.apply(this,arguments)}}e.inherits(d,{constructor:h,init:function(){var j=this;setTimeout(function(){j.trigger("ready")},1)}});h.register=function(l,k){var j=g[l]=e.inherits(i,k);return j};if(b.Blob&&b.FileReader&&b.DataView){d.addRuntime(f,h)}return h});c("runtime/html5/blob",["runtime/html5/runtime","lib/blob"],function(e,d){return e.register("Blob",{slice:function(i,f){var g=this.owner.source,h=g.slice||g.webkitSlice||g.mozSlice;g=h.call(g,i,f);return new d(this.getRuid(),g)}})});c("runtime/html5/dnd",["base","runtime/html5/runtime","lib/file"],function(e,h,d){var g=e.$,f="webuploader-dnd-";return h.register("DragAndDrop",{init:function(){var i=this.elem=this.options.container;this.dragEnterHandler=e.bindFn(this._dragEnterHandler,this);this.dragOverHandler=e.bindFn(this._dragOverHandler,this);this.dragLeaveHandler=e.bindFn(this._dragLeaveHandler,this);this.dropHandler=e.bindFn(this._dropHandler,this);this.dndOver=false;i.on("dragenter",this.dragEnterHandler);i.on("dragover",this.dragOverHandler);i.on("dragleave",this.dragLeaveHandler);i.on("drop",this.dropHandler);i.on("dragenter",dragEnter);i.on("dragover",dragOver);i.on("dragleave",dragLeave);i.on("drop",dragDrop);if(this.options.disableGlobalDnd){g(document).on("dragover",this.dragOverHandler);g(document).on("drop",this.dropHandler)}},_dragEnterHandler:function(l){var k=this,j=k._denied||false,i;l=l.originalEvent||l;if(!k.dndOver){k.dndOver=true;i=l.dataTransfer.items;if(i&&i.length){k._denied=j=!k.trigger("accept",i)}k.elem.addClass(f+"over");k.elem[j?"addClass":"removeClass"](f+"denied")}l.dataTransfer.dropEffect=j?"none":"copy";return false},_dragOverHandler:function(j){var i=this.elem.parent().get(0);if(i&&!g.contains(i,j.currentTarget)){return false}clearTimeout(this._leaveTimer);this._dragEnterHandler.call(this,j);return false},_dragLeaveHandler:function(){var j=this,i;i=function(){j.dndOver=false;j.elem.removeClass(f+"over "+f+"denied")};clearTimeout(j._leaveTimer);j._leaveTimer=setTimeout(i,100);return false},_dropHandler:function(o){var l=this,j=l.getRuid(),i=l.elem.parent().get(0),n,m;if(i&&!g.contains(i,o.currentTarget)){return false}o=o.originalEvent||o;n=o.dataTransfer;try{m=n.getData("text/html")}catch(k){}if(m){return}l._getTansferFiles(n,function(p){l.trigger("drop",g.map(p,function(q){return new d(j,q)}))});l.dndOver=false;l.elem.removeClass(f+"over");return false},_getTansferFiles:function(q,r){var m=[],p=[],o,j,k,s,l,n,t;o=q.items;j=q.files;if(j.length==0){return}t=!!(o&&o[0].webkitGetAsEntry);for(l=0,n=j.length;l0){l=[];for(k=0,m=g.accept.length;k=65504&&f<=65519||f===65534){h=m.getUint16(j+2)+2;if(j+h>m.byteLength){break}q=d.parsers[f];if(!p&&q){for(l=0;l6){if(k.slice){o.imageHead=k.slice(2,n)}else{o.imageHead=new Uint8Array(k).subarray(2,n)}}}return o},updateImageHead:function(f,g){var i=this._parse(f,true),j,h,k;k=2;if(i.imageHead){k=2+i.imageHead.byteLength}if(f.slice){h=f.slice(k)}else{h=new Uint8Array(f).subarray(k)}j=new Uint8Array(g.byteLength+2+h.byteLength);j[0]=255;j[1]=216;j.set(new Uint8Array(g),2);j.set(new Uint8Array(h),g.byteLength+2);return j.buffer}};e.parseMeta=function(){return d.parse.apply(d,arguments)};e.updateImageHead=function(){return d.updateImageHead.apply(d,arguments)};return d});c("runtime/html5/imagemeta/exif",["base","runtime/html5/imagemeta"],function(f,e){var d={};d.ExifMap=function(){return this};d.ExifMap.prototype.map={Orientation:274};d.ExifMap.prototype.get=function(g){return this[g]||this[this.map[g]]};d.exifTagTypes={1:{getValue:function(h,g){return h.getUint8(g)},size:1},2:{getValue:function(h,g){return String.fromCharCode(h.getUint8(g))},size:1,ascii:true},3:{getValue:function(i,g,h){return i.getUint16(g,h)},size:2},4:{getValue:function(i,g,h){return i.getUint32(g,h)},size:4},5:{getValue:function(i,g,h){return i.getUint32(g,h)/i.getUint32(g+4,h)},size:8},9:{getValue:function(i,g,h){return i.getInt32(g,h)},size:4},10:{getValue:function(i,g,h){return i.getInt32(g,h)/i.getInt32(g+4,h)},size:8}};d.exifTagTypes[7]=d.exifTagTypes[1];d.getExifValue=function(r,q,l,p,j,g){var s=d.exifTagTypes[p],h,k,t,m,o,n;if(!s){f.log("Invalid Exif data: Invalid tag type.");return}h=s.size*j;k=h>4?q+r.getUint32(l+8,g):(l+8);if(k+h>r.byteLength){f.log("Invalid Exif data: Invalid data offset.");return}if(j===1){return s.getValue(r,k,g)}t=[];for(m=0;mn.byteLength){f.log("Invalid Exif data: Invalid directory offset.");return}o=n.getUint16(h,m);g=h+2+12*o;if(g+4>n.byteLength){f.log("Invalid Exif data: Invalid directory size.");return}for(j=0;jm.byteLength){f.log("Invalid Exif data: Invalid segment size.");return}if(m.getUint16(l+8)!==0){f.log("Invalid Exif data: Missing byte alignment offset.");return}switch(m.getUint16(h)){case 18761:k=true;break;case 19789:k=false;break;default:f.log("Invalid Exif data: Invalid byte alignment marker.");return}if(m.getUint16(h+2,k)!==42){f.log("Invalid Exif data: Missing TIFF marker.");return}g=m.getUint32(h+4,k);j.exif=new d.ExifMap();g=d.parseExifTags(m,h,h+g,k,j)};e.parsers[65505].push(d.parseExifData);return d});c("runtime/html5/jpegencoder",[],function(e,d,f){function g(r){var t=this;var J=Math.round;var R=Math.floor;var n=new Array(64);var Q=new Array(64);var X=new Array(64);var ae=new Array(64);var H;var o;var x;var aa;var P=new Array(65535);var s=new Array(65535);var V=new Array(64);var Y=new Array(64);var p=[];var I=0;var h=7;var K=new Array(64);var k=new Array(64);var ab=new Array(64);var l=new Array(256);var L=new Array(2048);var G;var U=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63];var m=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0];var i=[0,1,2,3,4,5,6,7,8,9,10,11];var F=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125];var z=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250];var E=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0];var af=[0,1,2,3,4,5,6,7,8,9,10,11];var u=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119];var B=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function S(an){var am=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99];for(var al=0;al<64;al++){var aq=R((am[al]*an+50)/100);if(aq<1){aq=1}else{if(aq>255){aq=255}}n[U[al]]=aq}var ao=[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 ak=0;ak<64;ak++){var ap=R((ao[ak]*an+50)/100);if(ap<1){ap=1}else{if(ap>255){ap=255}}Q[U[ak]]=ap}var aj=[1,1.387039845,1.306562965,1.175875602,1,0.785694958,0.5411961,0.275899379];var ai=0;for(var ar=0;ar<8;ar++){for(var ah=0;ah<8;ah++){X[ai]=(1/(n[U[ai]]*aj[ar]*aj[ah]*8));ae[ai]=(1/(Q[U[ai]]*aj[ar]*aj[ah]*8));ai++}}}function O(al,am){var ak=0;var an=0;var aj=new Array();for(var ah=1;ah<=16;ah++){for(var ai=1;ai<=al[ah];ai++){aj[am[an]]=[];aj[am[an]][0]=ak;aj[am[an]][1]=ah;an++;ak++}ak*=2}return aj}function ad(){H=O(m,i);o=O(E,af);x=O(F,z);aa=O(u,B)}function C(){var ai=1;var ak=2;for(var ah=1;ah<=15;ah++){for(var aj=ai;aj>0]=38470*ah;L[(ah+512)>>0]=7471*ah+32768;L[(ah+768)>>0]=-11059*ah;L[(ah+1024)>>0]=-21709*ah;L[(ah+1280)>>0]=32768*ah+8421375;L[(ah+1536)>>0]=-27439*ah;L[(ah+1792)>>0]=-5329*ah}}function ag(ai){var aj=ai[0];var ah=ai[1]-1;while(ah>=0){if(aj&(1<>8)&255);y((ah)&255)}function T(a5,aC){var aT,aS,aR,aQ,aP,aN,aM,aK;var aW=0;var aY;var aB=8;var av=64;for(aY=0;aY0)?((aO+0.5)|0):((aO-0.5)|0)}return V}function Z(){N(65504);N(16);y(74);y(70);y(73);y(70);y(0);y(1);y(1);y(0);N(1);N(1);y(0);y(0)}function M(ai,ah){N(65472);N(17);y(8);N(ah);N(ai);y(3);y(1);y(17);y(0);y(2);y(17);y(1);y(3);y(17);y(1)}function A(){N(65499);N(132);y(0);for(var ai=0;ai<64;ai++){y(n[ai])}y(1);for(var ah=0;ah<64;ah++){y(Q[ah])}}function w(){N(65476);N(418);y(0);for(var al=0;al<16;al++){y(m[al+1])}for(var ak=0;ak<=11;ak++){y(i[ak])}y(16);for(var aj=0;aj<16;aj++){y(F[aj+1])}for(var ai=0;ai<=161;ai++){y(z[ai])}y(1);for(var ah=0;ah<16;ah++){y(E[ah+1])}for(var ao=0;ao<=11;ao++){y(af[ao])}y(17);for(var an=0;an<16;an++){y(u[an+1])}for(var am=0;am<=161;am++){y(B[am])}}function v(){N(65498);N(12);y(3);y(1);y(0);y(2);y(17);y(3);y(17);y(0);y(63);y(0)}function q(al,ah,ar,ax,aw){var an=aw[0];var aj=aw[240];var ak;var ay=16;var ao=63;var am=64;var az=T(al,ah);for(var at=0;at0)&&(Y[ai]==0);ai--){}if(ai==0){ag(an);return ar}var au=1;var aB;while(au<=ai){var aq=au;for(;(Y[au]==0)&&(au<=ai);++au){}var ap=au-aq;if(ap>=ay){aB=ap>>4;for(var aA=1;aA<=aB;++aA){ag(aj)}ap=ap&15}ak=32767+Y[au];ag(aw[(ap<<4)+s[ak]]);ag(P[ak]);au++}if(ai!=ao){ag(an)}return ar}function D(){var ai=String.fromCharCode;for(var ah=0;ah<256;ah++){l[ah]=ai(ah)}}this.encode=function(av,ap){if(ap){j(ap)}p=new Array();I=0;h=7;N(65496);Z();A();M(av.width,av.height);w();v();var aq=0;var aw=0;var au=0;I=0;h=7;this.encode.displayName="_encode_";var aC=av.data;var az=av.width;var at=av.height;var ay=az*4;var ah=az*3;var ao,an=0;var ar,aB,aD;var ai,ax,ak,am,al;while(an>3;ak=(al&7)*4;ax=ai+(am*ay)+ak;if(an+am>=at){ax-=(ay*(an+1+am-at))}if(ao+ak>=ay){ax-=((ao+ak)-ay+4)}ar=aC[ax++];aB=aC[ax++];aD=aC[ax++];K[al]=((L[ar]+L[(aB+256)>>0]+L[(aD+512)>>0])>>16)-128;k[al]=((L[(ar+768)>>0]+L[(aB+1024)>>0]+L[(aD+1280)>>0])>>16)-128;ab[al]=((L[(ar+1280)>>0]+L[(aB+1536)>>0]+L[(aD+1792)>>0])>>16)-128}aq=q(K,X,aq,H,x);aw=q(k,ae,aw,o,aa);au=q(ab,ae,au,o,aa);ao+=32}an+=8}if(h>=0){var aA=[];aA[1]=h+1;aA[0]=(1<<(h+1))-1;ag(aA)}N(65497);var aj="data:image/jpeg;base64,"+btoa(p.join(""));p=[];return aj};function j(ai){if(ai<=0){ai=1}if(ai>100){ai=100}if(G==ai){return}var ah=0;if(ai<50){ah=Math.floor(5000/ai)}else{ah=Math.floor(200-ai*2)}S(ah);G=ai}function W(){if(!r){r=50}D();ad();C();ac();j(r)}W()}g.encode=function(i,j){var h=new g(j);return h.encode(i)};return g});c("runtime/html5/androidpatch",["runtime/html5/util","runtime/html5/jpegencoder","base"],function(h,g,f){var d=h.canvasToDataUrl,e;h.canvasToDataUrl=function(k,m,p){var j,i,l,n,o;if(!f.os.android){return d.apply(null,arguments)}if(m==="image/jpeg"&&typeof e==="undefined"){n=d.apply(null,arguments);o=n.split(",");if(~o[0].indexOf("base64")){n=atob(o[1])}else{n=decodeURIComponent(o[1])}n=n.substring(0,2);e=n.charCodeAt(0)===255&&n.charCodeAt(1)===216}if(m==="image/jpeg"&&!e){i=k.width;l=k.height;j=k.getContext("2d");return g.encode(j.getImageData(0,0,i,l),p)}return d.apply(null,arguments)}});c("runtime/html5/image",["base","runtime/html5/runtime","runtime/html5/util"],function(d,g,e){var f="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs%3D";return g.register("Image",{modified:false,init:function(){var i=this,h=new Image();h.onload=function(){i._info={type:i.type,width:this.width,height:this.height};if(!i._metas&&"image/jpeg"===i.type){e.parseMeta(i._blob,function(k,j){i._metas=j;i.owner.trigger("load")})}else{i.owner.trigger("load")}};h.onerror=function(){i.owner.trigger("error")};i._img=h},loadFromBlob:function(i){var j=this,h=j._img;j._blob=i;j.type=i.type;h.src=e.createObjectURL(i.getSource());j.owner.once("load",function(){e.revokeObjectURL(h.src)})},resize:function(j,h){var i=this._canvas||(this._canvas=document.createElement("canvas"));this._resize(this._img,i,j,h);this._blob=null;this.modified=true;this.owner.trigger("complete","resize")},crop:function(p,o,q,n,t){var m=this._canvas||(this._canvas=document.createElement("canvas")),i=this.options,l=this._img,k=l.naturalWidth,r=l.naturalHeight,j=this.getOrientation();t=t||1;m.width=q;m.height=n;i.preserveHeaders||this._rotate2Orientaion(m,j);this._renderImageToCanvas(m,l,-p,-o,k*t,r*t);this._blob=null;this.modified=true;this.owner.trigger("complete","crop")},getAsBlob:function(j){var h=this._blob,k=this.options,i;j=j||this.type;if(this.modified||this.type!==j){i=this._canvas;if(j==="image/jpeg"){h=e.canvasToDataUrl(i,j,k.quality);if(k.preserveHeaders&&this._metas&&this._metas.imageHead){h=e.dataURL2ArrayBuffer(h);h=e.updateImageHead(h,this._metas.imageHead);h=e.arrayBufferToBlob(h,j);return h}}else{h=e.canvasToDataUrl(i,j)}h=e.dataURL2Blob(h)}return h},getAsDataUrl:function(h){var i=this.options;h=h||this.type;if(h==="image/jpeg"){return e.canvasToDataUrl(this._canvas,h,i.quality)}else{return this._canvas.toDataURL(h)}},getOrientation:function(){return this._metas&&this._metas.exif&&this._metas.exif.get("Orientation")||1},info:function(h){if(h){this._info=h;return this}return this._info},meta:function(h){if(h){this._meta=h;return this}return this._meta},destroy:function(){var h=this._canvas;this._img.onload=null;if(h){h.getContext("2d").clearRect(0,0,h.width,h.height);h.width=h.height=0;this._canvas=null}this._img.src=f;this._img=this._blob=null},_resize:function(m,o,j,u){var i=this.options,p=m.width,t=m.height,k=this.getOrientation(),l,s,n,r,q;if(~[5,6,7,8].indexOf(k)){j^=u;u^=j;j^=u}l=Math[i.crop?"max":"min"](j/p,u/t);i.allowMagnify||(l=Math.min(1,l));s=p*l;n=t*l;if(i.crop){o.width=j;o.height=u}else{o.width=s;o.height=n}r=(o.width-s)/2;q=(o.height-n)/2;i.preserveHeaders||this._rotate2Orientaion(o,k);this._renderImageToCanvas(o,m,r,q,s,n)},_rotate2Orientaion:function(k,j){var l=k.width,h=k.height,i=k.getContext("2d");switch(j){case 5:case 6:case 7:case 8:k.width=h;k.height=l;break}switch(j){case 2:i.translate(l,0);i.scale(-1,1);break;case 3:i.translate(l,h);i.rotate(Math.PI);break;case 4:i.translate(0,h);i.scale(1,-1);break;case 5:i.rotate(0.5*Math.PI);i.scale(1,-1);break;case 6:i.rotate(0.5*Math.PI);i.translate(0,-h);break;case 7:i.rotate(0.5*Math.PI);i.translate(l,-h);i.scale(-1,1);break;case 8:i.rotate(-0.5*Math.PI);i.translate(-l,0);break}},_renderImageToCanvas:(function(){if(!d.os.ios){return function(l){var k=d.slice(arguments,1),j=l.getContext("2d");j.drawImage.apply(j,k)}}function i(n,k,s){var j=document.createElement("canvas"),t=j.getContext("2d"),q=0,o=s,r=s,m,l,p;j.width=1;j.height=s;t.drawImage(n,0,0);m=t.getImageData(0,0,1,s).data;while(r>q){l=m[(r-1)*4+3];if(l===0){o=r}else{q=r}r=(o+q)>>1}p=(r/s);return(p===0)?1:p}if(d.os.ios>=7){return function(j,l,p,o,q,m){var k=l.naturalWidth,r=l.naturalHeight,n=i(l,k,r);return j.getContext("2d").drawImage(l,0,0,k*n,r*n,p,o,q,m)}}function h(l){var k=l.naturalWidth,n=l.naturalHeight,m,j;if(k*n>1024*1024){m=document.createElement("canvas");m.width=m.height=1;j=m.getContext("2d");j.drawImage(l,-k+1,0);return j.getImageData(0,0,1,1).data[3]===0}else{return false}}return function(m,F,q,p,A,z){var o=F.naturalWidth,u=F.naturalHeight,B=m.getContext("2d"),l=h(F),j=this.type==="image/jpeg",E=1024,v=0,r=0,k,n,C,t,D,w,s;if(l){o/=2;u/=2}B.save();k=document.createElement("canvas");k.width=k.height=E;n=k.getContext("2d");C=j?i(F,o,u):1;t=Math.ceil(E*A/o);D=Math.ceil(E*z/u/C);while(v=200&&j.status<300){i._response=j.responseText;return i.trigger("load")}else{if(j.status>=500&&j.status<600){i._response=j.responseText;return i.trigger("error","server")}}return i.trigger("error",i._status?"http":"abort")};i._xhr=j;return j},_setRequestHeader:function(i,h){f.each(h,function(j,k){i.setRequestHeader(j,k)})},_parseJson:function(j){var i;try{i=JSON.parse(j)}catch(h){i={}}return i}})});c("runtime/html5/md5",["runtime/html5/runtime"],function(p){var g=function(v,u){return(v+u)&4294967295},q=function(A,w,v,u,z,y){w=g(g(w,A),g(u,y));return g((w<>>(32-z)),v)},d=function(w,v,B,A,u,z,y){return q((v&B)|((~v)&A),w,v,u,z,y)},m=function(w,v,B,A,u,z,y){return q((v&A)|(B&(~A)),w,v,u,z,y)},h=function(w,v,B,A,u,z,y){return q(v^B^A,w,v,u,z,y)},s=function(w,v,B,A,u,z,y){return q(B^(v|(~A)),w,v,u,z,y)},f=function(v,y){var w=v[0],u=v[1],A=v[2],z=v[3];w=d(w,u,A,z,y[0],7,-680876936);z=d(z,w,u,A,y[1],12,-389564586);A=d(A,z,w,u,y[2],17,606105819);u=d(u,A,z,w,y[3],22,-1044525330);w=d(w,u,A,z,y[4],7,-176418897);z=d(z,w,u,A,y[5],12,1200080426);A=d(A,z,w,u,y[6],17,-1473231341);u=d(u,A,z,w,y[7],22,-45705983);w=d(w,u,A,z,y[8],7,1770035416);z=d(z,w,u,A,y[9],12,-1958414417);A=d(A,z,w,u,y[10],17,-42063);u=d(u,A,z,w,y[11],22,-1990404162);w=d(w,u,A,z,y[12],7,1804603682);z=d(z,w,u,A,y[13],12,-40341101);A=d(A,z,w,u,y[14],17,-1502002290);u=d(u,A,z,w,y[15],22,1236535329);w=m(w,u,A,z,y[1],5,-165796510);z=m(z,w,u,A,y[6],9,-1069501632);A=m(A,z,w,u,y[11],14,643717713);u=m(u,A,z,w,y[0],20,-373897302);w=m(w,u,A,z,y[5],5,-701558691);z=m(z,w,u,A,y[10],9,38016083);A=m(A,z,w,u,y[15],14,-660478335);u=m(u,A,z,w,y[4],20,-405537848);w=m(w,u,A,z,y[9],5,568446438);z=m(z,w,u,A,y[14],9,-1019803690);A=m(A,z,w,u,y[3],14,-187363961);u=m(u,A,z,w,y[8],20,1163531501);w=m(w,u,A,z,y[13],5,-1444681467);z=m(z,w,u,A,y[2],9,-51403784);A=m(A,z,w,u,y[7],14,1735328473);u=m(u,A,z,w,y[12],20,-1926607734);w=h(w,u,A,z,y[5],4,-378558);z=h(z,w,u,A,y[8],11,-2022574463);A=h(A,z,w,u,y[11],16,1839030562);u=h(u,A,z,w,y[14],23,-35309556);w=h(w,u,A,z,y[1],4,-1530992060);z=h(z,w,u,A,y[4],11,1272893353);A=h(A,z,w,u,y[7],16,-155497632);u=h(u,A,z,w,y[10],23,-1094730640);w=h(w,u,A,z,y[13],4,681279174);z=h(z,w,u,A,y[0],11,-358537222);A=h(A,z,w,u,y[3],16,-722521979);u=h(u,A,z,w,y[6],23,76029189);w=h(w,u,A,z,y[9],4,-640364487);z=h(z,w,u,A,y[12],11,-421815835);A=h(A,z,w,u,y[15],16,530742520);u=h(u,A,z,w,y[2],23,-995338651);w=s(w,u,A,z,y[0],6,-198630844);z=s(z,w,u,A,y[7],10,1126891415);A=s(A,z,w,u,y[14],15,-1416354905);u=s(u,A,z,w,y[5],21,-57434055);w=s(w,u,A,z,y[12],6,1700485571);z=s(z,w,u,A,y[3],10,-1894986606);A=s(A,z,w,u,y[10],15,-1051523);u=s(u,A,z,w,y[1],21,-2054922799);w=s(w,u,A,z,y[8],6,1873313359);z=s(z,w,u,A,y[15],10,-30611744);A=s(A,z,w,u,y[6],15,-1560198380);u=s(u,A,z,w,y[13],21,1309151649);w=s(w,u,A,z,y[4],6,-145523070);z=s(z,w,u,A,y[11],10,-1120210379);A=s(A,z,w,u,y[2],15,718787259);u=s(u,A,z,w,y[9],21,-343485551);v[0]=g(w,v[0]);v[1]=g(u,v[1]);v[2]=g(A,v[2]);v[3]=g(z,v[3])},t=function(v){var w=[],u;for(u=0;u<64;u+=4){w[u>>2]=v.charCodeAt(u)+(v.charCodeAt(u+1)<<8)+(v.charCodeAt(u+2)<<16)+(v.charCodeAt(u+3)<<24)}return w},o=function(u){var w=[],v;for(v=0;v<64;v+=4){w[v>>2]=u[v]+(u[v+1]<<8)+(u[v+2]<<16)+(u[v+3]<<24)}return w},n=function(C){var w=C.length,u=[1732584193,-271733879,-1732584194,271733878],y,v,B,z,A,x;for(y=64;y<=w;y+=64){f(u,t(C.substring(y-64,y)))}C=C.substring(y-64);v=C.length;B=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(y=0;y>2]|=C.charCodeAt(y)<<((y%4)<<3)}B[y>>2]|=128<<((y%4)<<3);if(y>55){f(u,B);for(y=0;y<16;y+=1){B[y]=0}}z=w*8;z=z.toString(16).match(/(.*?)(.{0,8})$/);A=parseInt(z[2],16);x=parseInt(z[1],16)||0;B[14]=A;B[15]=x;f(u,B);return u},r=function(C){var w=C.length,u=[1732584193,-271733879,-1732584194,271733878],y,v,B,z,A,x;for(y=64;y<=w;y+=64){f(u,o(C.subarray(y-64,y)))}C=(y-64)>2]|=C[y]<<((y%4)<<3)}B[y>>2]|=128<<((y%4)<<3);if(y>55){f(u,B);for(y=0;y<16;y+=1){B[y]=0}}z=w*8;z=z.toString(16).match(/(.*?)(.{0,8})$/);A=parseInt(z[2],16);x=parseInt(z[1],16)||0;B[14]=A;B[15]=x;f(u,B);return u},l=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],j=function(w){var v="",u;for(u=0;u<4;u+=1){v+=l[(w>>(u*8+4))&15]+l[(w>>(u*8))&15]}return v},e=function(u){var v;for(v=0;v>16)+(z>>16)+(w>>16);return(v<<16)|(w&65535)}}i.prototype.append=function(u){if(/[\u0080-\uFFFF]/.test(u)){u=unescape(encodeURIComponent(u))}this.appendBinary(u);return this};i.prototype.appendBinary=function(w){this._buff+=w;this._length+=w.length;var v=this._buff.length,u;for(u=64;u<=v;u+=64){f(this._state,t(this._buff.substring(u-64,u)))}this._buff=this._buff.substr(u-64);return this};i.prototype.end=function(w){var z=this._buff,y=z.length,x,v=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],u;for(x=0;x>2]|=z.charCodeAt(x)<<((x%4)<<3)}this._finish(v,y);u=!!w?this._state:e(this._state);this.reset();return u};i.prototype._finish=function(v,z){var x=z,w,y,u;v[x>>2]|=128<<((x%4)<<3);if(x>55){f(this._state,v);for(x=0;x<16;x+=1){v[x]=0}}w=this._length*8;w=w.toString(16).match(/(.*?)(.{0,8})$/);y=parseInt(w[2],16);u=parseInt(w[1],16)||0;v[14]=y;v[15]=u;f(this._state,v)};i.prototype.reset=function(){this._buff="";this._length=0;this._state=[1732584193,-271733879,-1732584194,271733878];return this};i.prototype.destroy=function(){delete this._state;delete this._buff;delete this._length};i.hash=function(w,u){if(/[\u0080-\uFFFF]/.test(w)){w=unescape(encodeURIComponent(w))}var v=n(w);return !!u?v:e(v)};i.hashBinary=function(v,u){var w=n(v);return !!u?w:e(w)};i.ArrayBuffer=function(){this.reset()};i.ArrayBuffer.prototype.append=function(u){var x=this._concatArrayBuffer(this._buff,u),w=x.length,v;this._length+=u.byteLength;for(v=64;v<=w;v+=64){f(this._state,o(x.subarray(v-64,v)))}this._buff=(v-64)>2]|=z[x]<<((x%4)<<3)}this._finish(v,y);u=!!w?this._state:e(this._state);this.reset();return u};i.ArrayBuffer.prototype._finish=i.prototype._finish;i.ArrayBuffer.prototype.reset=function(){this._buff=new Uint8Array(0);this._length=0;this._state=[1732584193,-271733879,-1732584194,271733878];return this};i.ArrayBuffer.prototype.destroy=i.prototype.destroy;i.ArrayBuffer.prototype._concatArrayBuffer=function(x,v){var w=x.length,u=new Uint8Array(w+v.byteLength);u.set(x);u.set(new Uint8Array(v),w);return u};i.ArrayBuffer.hash=function(u,v){var w=r(new Uint8Array(u));return !!v?w:e(w)};return p.register("Md5",{init:function(){},loadFromBlob:function(w){var u=w.getSource(),x=2*1024*1024,y=Math.ceil(u.size/x),D=0,v=this.owner,A=new i.ArrayBuffer(),C=this,E=u.mozSlice||u.webkitSlice||u.slice,B,z;z=new FileReader();B=function(){var G,F;G=D*x;F=Math.min(G+x,u.size);z.onload=function(H){A.append(H.target.result);v.trigger("progress",{total:w.size,loaded:F})};z.onloadend=function(){z.onloadend=z.onload=null;if(++D';l.html(m)},getFlash:function(){if(this._flash){return this._flash}this._flash=i("#"+this.uid).get(0);return this._flash}});j.register=function(m,l){l=h[m]=f.inherits(k,i.extend({flashExec:function(){var n=this.owner,o=this.getRuntime();return o.flashExec.apply(n,arguments)}},l));return l};if(d()>=11.4){e.addRuntime(g,j)}return j});c("runtime/flash/filepicker",["base","runtime/flash/runtime"],function(d,f){var e=d.$;return f.register("FilePicker",{init:function(j){var k=e.extend({},j),g,h;g=k.accept&&k.accept.length;for(h=0;h=200&&j<300){h._response=i.exec("getResponse");h._responseJson=i.exec("getResponseAsJson")}else{if(j>=500&&j<600){h._response=i.exec("getResponse");h._responseJson=i.exec("getResponseAsJson");k="server"}else{k="http"}}h._response=decodeURIComponent(h._response);i.destroy();i=null;return k?h.trigger("error",k):h.trigger("load")});i.on("error",function(){i.off();h._xhr=null;h.trigger("error","http")});h._xhr=i;return i},_setRequestHeader:function(i,h){f.each(h,function(j,k){i.exec("setRequestHeader",j,k)})}})});c("runtime/flash/md5",["runtime/flash/runtime"],function(d){return d.register("Md5",{init:function(){},loadFromBlob:function(e){return this.flashExec("Md5","loadFromBlob",e.uid)}})});c("preset/all",["base","widgets/filednd","widgets/filepaste","widgets/filepicker","widgets/image","widgets/queue","widgets/runtime","widgets/upload","widgets/validator","widgets/md5","runtime/html5/blob","runtime/html5/dnd","runtime/html5/filepaste","runtime/html5/filepicker","runtime/html5/imagemeta/exif","runtime/html5/androidpatch","runtime/html5/image","runtime/html5/transport","runtime/html5/md5","runtime/flash/filepicker","runtime/flash/image","runtime/flash/transport","runtime/flash/md5"],function(d){return d});c("webuploader",["preset/all"],function(d){return d});return a("webuploader")});