!function(a,b){“use strict”;function c(a,b){for(var c,d=[],f=0;f]||e(a),!c)throw“module definition dependecy not found: ”+a;d.push©}b.apply(null,d)}function d(a,d,e){if(“string”!=typeof a)throw“invalid module definition, module id must be defined and be a string”;if(d===b)throw“invalid module definition, dependencies must be specified”;if(e===b)throw“invalid module definition, definition function must be specified”;c(d,function(){g=e.apply(null,arguments)})}function e(b){for(var c=a,d=b.split(//),e=0;e<d.length;++e){if(!c[d])return;c=c[d]}return c}function f©{for(var d=0;d<c.length;d++){for(var e=a,f=c,h=f.split(//),i=0;i]===b&&(e[h]={}),e=e[h];e[h]=g}}var g={};d(“moxie/core/utils/Basic”,[],function(){var a=function(a){var b;return a===b?“undefined”:null===a?“null”:a.nodeType?“node”:{}.toString.call(a).match(/s(+)/)[1].toLowerCase()},b=function(d){var e;return c(arguments,function(f,h){h>0&&c(f,function(c,f){c!==e&&(a(d)===a©&&~g(a©,)?b(d,c):d=c)})}),d},c=function(a,b){var c,d,e,f;if(a){try{c=a.length}catch(g){c=f}if(c===f){for(d in a)if(a.hasOwnProperty(d)&&b(a,d)===!1)return}else for(e=0;c>e;e++)if(b(a,e)===!1)return}},d=function(b){var c;if(!b||“object”!==a(b))return!0;for(c in b)return!1;return!0},e=function(b,c){function d(e){“function”===a(b)&&b(function(a){++e<f&&!a?d(e):c(a)})}var e=0,f=b.length;“function”!==a©&&(c=function(){}),b&&b.length||c(),d(e)},f=function(a,b){var d=0,e=a.length,f=new Array(e);c(a,function(a,c){a(function(a){if(a)return b(a);var g=[].slice.call(arguments);g.shift(),f=g,d++,d===e&&(f.unshift(null),b.apply(this,f))})})},g=function(a,b){if(b){if(Array.prototype.indexOf)return Array.prototype.indexOf.call(b,a);for(var c=0,d=b.length;d>c;c++)if(b===a)return c}return-1},h=function(b,c){var d=[];“array”!==a(b)&&(b=),“array”!==a©&&(c=);for(var e in b)-1===g(b,c)&&d.push(b);return d.length?d:!1},i=function(a,b){var d=[];return c(a,function(a){-1!==g(a,b)&&d.push(a)}),d.length?d:null},j=function(a){var b,c=[];for(b=0;b=a;return c},k=function(){var a=0;return function(b){var c,d=(new Date).getTime().toString(32);for(c=0;5>c;c++)d+=Math.floor(65535*Math.random()).toString(32);return(b||“o_”)d(a++).toString(32)}}(),l=function(a){return a?String.prototype.trim?String.prototype.trim.call(a):a.toString().replace(/^s*/,“”).replace(/s*$/,“”):a},m=function(a){if(“string”!=typeof a)return a;var b,c={t:1099511627776,g:1073741824,m:1048576,k:1024};return a=/^(+)([mgk]?)$/.exec(a.toLowerCase().replace(//g,“”)),b=a,a=+a,c.hasOwnProperty(b)&&(a*=c),a};return{guid:k,typeOf:a,extend:b,each:c,isEmptyObj:d,inSeries:e,inParallel:f,inArray:g,arrayDiff:h,arrayIntersect:i,toArray:j,trim:l,parseSizeStr:m}}),d(“moxie/core/I18n”,,function(a){var b={};return{addI18n:function©{return a.extend(b,c)},translate:function(a){return b||a},_:function(a){return this.translate(a)},sprintf:function(b){var c=[].slice.call(arguments,1);return b.replace(/%/g,function(){var b=c.shift();return“undefined”!==a.typeOf(b)?b:“”})}}}),d(“moxie/core/utils/Mime”,,function(a,b){var c=“application/msword,doc dot,application/pdf,pdf,application/pgp-signature,pgp,application/postscript,ps ai eps,application/rtf,rtf,application/vnd.ms-excel,xls xlb,application/vnd.ms-powerpoint,ppt pps pot,application/zip,zip,application/x-shockwave-flash,swf swfl,application/vnd.openxmlformats-officedocument.wordprocessingml.document,docx,application/vnd.openxmlformats-officedocument.wordprocessingml.template,dotx,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,xlsx,application/vnd.openxmlformats-officedocument.presentationml.presentation,pptx,application/vnd.openxmlformats-officedocument.presentationml.template,potx,application/vnd.openxmlformats-officedocument.presentationml.slideshow,ppsx,application/x-javascript,js,application/json,json,audio/mpeg,mp3 mpga mpega mp2,audio/x-wav,wav,audio/x-m4a,m4a,audio/ogg,oga ogg,audio/aiff,aiff aif,audio/flac,flac,audio/aac,aac,audio/ac3,ac3,audio/x-ms-wma,wma,image/bmp,bmp,image/gif,gif,image/jpeg,jpg jpeg jpe,image/photoshop,psd,image/png,png,image/svg+xml,svg svgz,image/tiff,tiff tif,text/plain,asc txt text diff log,text/html,htm html xhtml,text/css,css,text/csv,csv,text/rtf,rtf,video/mpeg,mpeg mpg mpe m2v,video/quicktime,qt mov,video/mp4,mp4,video/x-m4v,m4v,video/x-flv,flv,video/x-ms-wmv,wmv,video/avi,avi,video/webm,webm,video/3gpp,3gpp 3gp,video/3gpp2,3g2,video/vnd.rn-realvideo,rv,video/ogg,ogv,video/x-matroska,mkv,application/vnd.oasis.opendocument.formula-template,otf,application/octet-stream,exe”,d={mimes:{},extensions:{},addMimeType:function(a){var b,c,d,e=a.split(/,/);for(b=0;b<e.length;b+=2){for(d=e.split(/ /),c=0;c]=e;this.extensions[e]=d}},extList2mimes:function(b,c){var d,e,f,g,h=this,i=[];for(e=0;e.extensions.split(/s*,s*/),f=0;f<d.length;f++){if(“*”===d)return[];if(g=h.mimes[d])-1===a.inArray(g,i)&&i.push(g);else{if(!c||!/^w+$/.test(d))return[];i.push(“.”+d)}}return i},mimes2exts:function(b){var c=this,d=[];return a.each(b,function(b){if(“*”===b)return d=[],!1;var e=b.match(/^(w+)/(*|w+)$/);e&&(“*”===e?a.each(c.extensions,function(a,b){new RegExp(“^”e[1]“/”).test(b)&&[].push.apply(d,c.extensions)}):c.extensions&&[].push.apply(d,c.extensions))}),d},mimes2extList:function©{var d=[],e=;return“string”===a.typeOf©&&(c=a.trim©.split(/s*,s*/)),e=this.mimes2exts©,d.push({title:b.translate(“Files”),extensions:e.length?e.join(“,”):“*”}),d.mimes=c,d},getFileExtension:function(a){var b=a&&a.match(/.(+)$/);return b?b.toLowerCase():“”},getFileMime:function(a){return this.mimes||“”}};return d.addMimeType©,d}),d(“moxie/core/utils/Env”,,function(a){function b(a,b,c){var d=0,e=0,f=0,g={dev:-6,alpha:-5,a:-5,beta:-4,b:-4,RC:-3,rc:-3,“#”:-2,p:1,pl:1},h=function(a){return a=(“”+a).replace(//g,“.”),a=a.replace(/(+)/g,“.$1.”).replace(/.{2,}/g,“.”),a.length?a.split(“.”):},i=function(a){return a?isNaN(a)?g||-7:parseInt(a,10):0};for(a=h(a),b=h(b),e=Math.max(a.length,b.length),d=0;e>d;d++)if(a!=b){if(a=i(a),b=i(b),a<b){f=-1;break}if(a>b){f=1;break}}if(!c)return f;switch©{case“>”:case“gt”:return f>0;case“>=”:case“ge”:return f>=0;case“<=”:case“le”:return 0>=f;case“==”:case“=”:case“eq”:return 0===f;case“<>”:case“!=”:case“ne”:return 0!==f;case“”:case“<”:case“lt”:return 0>f;default:return null}}var c=function(a){var b=“”,c=“?”,d=“function”,e=“undefined”,f=“object”,g=“major”,h=“name”,i=“version”,j={has:function(a,b){return-1!==b.toLowerCase().indexOf(a.toLowerCase())},lowerize:function(a){return a.toLowerCase()}},k={rgx:function(){for(var b,c,g,h,i,j,k,l=0,m=arguments;l<m.length;l+=2){var n=m,o=m;if(typeof b===e){b={};for(h in o)i=o,typeof i===f?b[i]=a:b=a}for(c=g=0;c.exec(this.getUA())){for(h=0;h,i=o,typeof i===f&&i.length>0?2==i.length?b[i]=typeof i==d?i.call(this,k):i:3==i.length?b[i]=typeof i!==d||i.exec&&i.test?k?k.replace(i,i):a:k?i.call(this,k,i):a:4==i.length&&(b[i]=k?i.call(this,k.replace(i,i)):a):b=k?k:a;break}if(j)break}return b},str:function(b,d){for(var e in d)if(typeof d===f&&d.length>0){for(var g=0;g.length;g++)if(j.has(d[g],b))return e===c?a:e}else if(j.has(d,b))return e===c?a:e;return b}},l={browser:{oldsafari:{major:{1:,2:“/4”,“?”:“/”},version:{“1.0”:“/8”,1.2:“/1”,1.3:“/3”,“2.0”:“/412”,“2.0.2”:“/416”,“2.0.3”:“/417”,“2.0.4”:“/419”,“?”:“/”}}},device:{sprint:{model:{“Evo Shift 4G”:“7373KT”},vendor:{HTC:“APA”,Sprint:“Sprint”}}},os:{windows:{version:{ME:“4.90”,“NT 3.11”:“NT3.51”,“NT 4.0”:“NT4.0”,2000:“NT 5.0”,XP:[“NT 5.1”,“NT 5.2”],Vista:“NT 6.0”,7:“NT 6.1”,8:“NT 6.2”,8.1:“NT 6.3”,RT:“ARM”}}}},m={browser:[[/(operasmini)/((d+)?+)/i,/(operas+).+version/((d+)?+)/i,/(opera).+version/((d+)?+)/i,/(opera)+((d+)?[w.]+)/i],,[/s(opr)/((d+)?+)/i],[,i,g],[/(kindle)/((d+)?+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)?((d+)?[w.]+)*/i,/(avants|iemobile|slim|baidu)(?:browser)??((d+)?[w.]*)/i,/(?:ms|()(ie)s((d+)?+)/i,/(rekonq)((?:/)+)*/i,/(chromium|flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron)/((d+)?+)/i],,[/(trident).+rv((d+)?[w.]+).+likesgecko/i],[,i,g],[/(yabrowser)/((d+)?+)/i],[,i,g],[/(comodo_dragon)/((d+)?+)/i],[[h,/_/g,“ ”],i,g],[/(chrome|omniweb|arora|{5}s?browser)/v?((d+)?+)/i],,[/(dolfin)/((d+)?+)/i],[,i,g],[/((?:android.+)crmo|crios)/((d+)?+)/i],[,i,g],[/((?:android.+))version/((d+)?+)smobilessafari/i],[[h,“Android Browser”],i,g],[/version/((d+)?+).+?mobile/w+s(safari)/i],[i,g,[h,“Mobile Safari”]],[/version/((d+)?+).+?(mobiles?safari|safari)/i],,[/webkit.+?(mobiles?safari|safari)((/+))/i],[h,,[i,k.str,l.browser.oldsafari.version]],[/(konqueror)/((d+)?+)/i,/(webkit|khtml)/((d+)?+)/i],,[/(navigator|netscape)/((d+)?+)/i],[,i,g],[/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemosbrowser|minimo|conkeror)?((d+)?[w.+]+)/i,/(firefox|seamonkey|k-meleon|icecat|iceape|firebird|phoenix)/((d+)?+)/i,/(mozilla)/((d+)?+).+rv:.+gecko/d+/i,/(ucs?browser|polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|qqbrowser)?((d+)?[w.]+)/i,/(links)s(((d+)?+)/i,/(gobrowser)/?((d+)?+)*/i,/(ices?browser)/v?((d+)?+)/i,/(mosaic)((d+)?[w.]+)/i],],engine:[[/(presto)/(+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m)/(+)/i,/(khtml|tasman|links)(?([w.]+)/i,/(icab)([23].+)/i],,[/rv:(+).*(gecko)/i],],os:[[/(windows)snts6.2;s(arm)/i,/(windowssphone(?:sos)*|windowssmobile|windows)?([ntced.s]+w)/i],[h,],[/(win(?=3|9|n)|wins9xs)(+)/i],[,[i,k.str,l.os.windows.version]],,[[h,“BlackBerry”],i],[/(blackberry)w*/?(+)*/i,/(tizen)/(+)/i,/(android|webos|palmos|qnx|bada|rimstabletsos|meego)?([w.]+)*/i],,[/(symbians?os|symbos|s60(?=;))?([w.]+)*/i],[,i],,[[h,“Firefox OS”],i],[/(nintendo|playstation)s(+)/i,/(mint)?(w+)*/i,/(joli|[kxln]?ubuntu|debian|*suse|gentoo|arch|slackware|fedora|mandriva|centos|pclinuxos|redhat|zenwalk)?([w.-]+)*/i,/(hurd|linux)s?(+)*/i,/(gnu)s?(+)*/i],,[/(cros)s+s(+w)/i],[[h,“Chromium OS”],i],[/(sunos)s?(+d)*/i],[,i],[/s({0,4}bsd|dragonfly)s?(+)*/i],,[/(ip+)(?:.*oss*(+)*slikesmac|;sopera)/i],[,[i,/_/g,“.”]],[/(macsossx)s?(+w)*/i],[h,],[/(haiku)s(w+)/i,/(aix)s((d)(?=.|)|s)*)*/i,/(macintosh|mac(?=_powerpc)|plans9|minix|beos|os/2|amigaos|morphos|riscsos)/i,/(unix)s?(+)*/i],]},n=function(a){var c=a||(window&&window.navigator&&window.navigator.userAgent?window.navigator.userAgent:b);this.getBrowser=function(){return k.rgx.apply(this,m.browser)},this.getEngine=function(){return k.rgx.apply(this,m.engine)},this.getOS=function(){return k.rgx.apply(this,m.os)},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS()}},this.getUA=function(){return c},this.setUA=function(a){return c=a,this},this.setUA©};return(new n).getResult()}(),d=function(){var b={define_property:function(){return!1}(),create_canvas:function(){var a=document.createElement(“canvas”);return!(!a.getContext||!a.getContext(“2d”))}(),return_response_type:function(b){try{if(-1!==a.inArray(b,))return!0;if(window.XMLHttpRequest){var c=new XMLHttpRequest;if(c.open(“get”,“/”),“responseType”in c)return c.responseType=b,c.responseType!==b?!1:!0}}catch(d){}return!1},use_data_uri:function(){var a=new Image;return a.onload=function(){b.use_data_uri=1===a.width&&1===a.height},setTimeout(function(){a.src=“data:image/gif;base64,R0lGODlhAQABAIAAAP8AAAAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==”},1),!1}(),use_data_uri_over32kb:function(){return b.use_data_uri&&(“IE”!==e.browser||e.version>=9)},use_data_uri_of:function(a){return b.use_data_uri&&33e3>a||b.use_data_uri_over32kb()},use_fileinput:function(){var a=document.createElement(“input”);return a.setAttribute(“type”,“file”),!a.disabled}};return function©{var d=[].slice.call(arguments);return d.shift(),“function”===a.typeOf(b)?b.apply(this,d):!!b}}(),e={can:d,browser:c.browser.name,version:parseFloat(c.browser.major),os:c.os.name,osVersion:c.os.version,verComp:b,swf_url:“../flash/Moxie.swf”,xap_url:“../silverlight/Moxie.xap”,global_event_dispatcher:“moxie.core.EventTarget.instance.dispatchEvent”};return e.OS=e.os,e}),d(“moxie/core/utils/Dom”,,function(a){var b=function(a){return“string”!=typeof a?a:document.getElementById(a)},c=function(a,b){if(!a.className)return!1;var c=new RegExp(“(^|\s+)”b“(\s+|$)”);return c.test(a.className)},d=function(a,b){c(a,b)||(a.className=a.className?a.className.replace(/s+$/,“”)+“ ”+b:b)},e=function(a,b){if(a.className){var c=new RegExp(“(^|\s+)”b“(\s+|$)”);a.className=a.className.replace(c,function(a,b,c){return“ ”===b&&“ ”===c?“ ”:“”})}},f=function(a,b){return a.currentStyle?a.currentStyle:window.getComputedStyle?window.getComputedStyle(a,null):void 0},g=function(b,c){function d(a){var b,c,d=0,e=0;return a&&(c=a.getBoundingClientRect(),b=“CSS1Compat”===j.compatMode?j.documentElement:j.body,d=c.left+b.scrollLeft,e=c.top+b.scrollTop),{x:d,y:e}}var e,f,g,h=0,i=0,j=document;if(b=b,c=c||j.body,b&&b.getBoundingClientRect&&“IE”===a.browser&&(!j.documentMode||j.documentMode<8))return f=d(b),g=d©,{x:f.x-g.x,y:f.y-g.y};for(e=b;e&&e!=c&&e.nodeType;)h+=e.offsetLeft||0,i+=e.offsetTop||0,e=e.offsetParent;for(e=b.parentNode;e&&e!=c&&e.nodeType;)h-=e.scrollLeft||0,i-=e.scrollTop||0,e=e.parentNode;return{x:h,y:i}},h=function(a){return{w:a.offsetWidth||a.clientWidth,h:a.offsetHeight||a.clientHeight}};return{get:b,hasClass:c,addClass:d,removeClass:e,getStyle:f,getPos:g,getSize:h}}),d(“moxie/core/Exceptions”,,function(a){function b(a,b){var c;for(c in a)if(a===b)return c;return null}return{RuntimeError:function(){function c(a){this.code=a,this.name=b(d,a),this.message=this.name+“: RuntimeError ”+this.code}var d={NOT_INIT_ERR:1,NOT_SUPPORTED_ERR:9,JS_ERR:4};return a.extend(c,d),c.prototype=Error.prototype,c}(),OperationNotAllowedException:function(){function b(a){this.code=a,this.name=“OperationNotAllowedException”}return a.extend(b,{NOT_ALLOWED_ERR:1}),b.prototype=Error.prototype,b}(),ImageError:function(){function c(a){this.code=a,this.name=b(d,a),this.message=this.name+“: ImageError ”+this.code}var d={WRONG_FORMAT:1,MAX_RESOLUTION_ERR:2};return a.extend(c,d),c.prototype=Error.prototype,c}(),FileException:function(){function c(a){this.code=a,this.name=b(d,a),this.message=this.name+“: FileException ”+this.code}var d={NOT_FOUND_ERR:1,SECURITY_ERR:2,ABORT_ERR:3,NOT_READABLE_ERR:4,ENCODING_ERR:5,NO_MODIFICATION_ALLOWED_ERR:6,INVALID_STATE_ERR:7,SYNTAX_ERR:8};return a.extend(c,d),c.prototype=Error.prototype,c}(),DOMException:function(){function c(a){this.code=a,this.name=b(d,a),this.message=this.name+“: DOMException ”+this.code}var d={INDEX_SIZE_ERR:1,DOMSTRING_SIZE_ERR:2,HIERARCHY_REQUEST_ERR:3,WRONG_DOCUMENT_ERR:4,INVALID_CHARACTER_ERR:5,NO_DATA_ALLOWED_ERR:6,NO_MODIFICATION_ALLOWED_ERR:7,NOT_FOUND_ERR:8,NOT_SUPPORTED_ERR:9,INUSE_ATTRIBUTE_ERR:10,INVALID_STATE_ERR:11,SYNTAX_ERR:12,INVALID_MODIFICATION_ERR:13,NAMESPACE_ERR:14,INVALID_ACCESS_ERR:15,VALIDATION_ERR:16,TYPE_MISMATCH_ERR:17,SECURITY_ERR:18,NETWORK_ERR:19,ABORT_ERR:20,URL_MISMATCH_ERR:21,QUOTA_EXCEEDED_ERR:22,TIMEOUT_ERR:23,INVALID_NODE_TYPE_ERR:24,DATA_CLONE_ERR:25};return a.extend(c,d),c.prototype=Error.prototype,c}(),EventException:function(){function b(a){this.code=a,this.name=“EventException”}return a.extend(b,{UNSPECIFIED_EVENT_TYPE_ERR:0}),b.prototype=Error.prototype,b}()}}),d(“moxie/core/EventTarget”,,function(a,b){function c(){var c={};b.extend(this,{uid:null,init:function(){this.uid||(this.uid=b.guid(“uid_”))},addEventListener:function(a,d,e,f){var g,h=this;return a=b.trim(a),/s/.test(a)?void b.each(a.split(/s+/),function(a){h.addEventListener(a,d,e,f)}):(a=a.toLowerCase(),e=parseInt(e,10)||0,g=c&&c[a]||[],g.push({fn:d,priority:e,scope:f||this}),c||(c={}),void(c[a]=g))},hasEventListener:function(a){return a?!(!c||!c[a]):!!c},removeEventListener:function(a,d){a=a.toLowerCase();var e,f=c&&c[a];if(f){if(d){for(e=f.length-1;e>=0;e–)if(f.fn===d){f.splice(e,1);break}}else f=[];f.length||(delete c[a],b.isEmptyObj(c)&&delete c)}},removeAllEventListeners:function(){c&&delete c},dispatchEvent:function(d){var e,f,g,h,i,j={},k=!0;if(“string”!==b.typeOf(d)){if(h=d,“string”!==b.typeOf(h.type))throw new a.EventException(a.EventException.UNSPECIFIED_EVENT_TYPE_ERR);d=h.type,h.total!==i&&h.loaded!==i&&(j.total=h.total,j.loaded=h.loaded),j.async=h.async||!1}if(-1!==d.indexOf(“::”)?!function(a){e=a,d=a}(d.split(“::”)):e=this.uid,d=d.toLowerCase(),f=c&&c[d]){f.sort(function(a,b){return b.priority-a.priority}),g=[].slice.call(arguments),g.shift(),j.type=d,g.unshift(j);var l=[];b.each(f,function(a){g.target=a.scope,l.push(j.async?function(b){setTimeout(function(){b(a.fn.apply(a.scope,g)===!1)},1)}:function(b){b(a.fn.apply(a.scope,g)===!1)})}),l.length&&b.inSeries(l,function(a){k=!a})}return k},bind:function(){this.addEventListener.apply(this,arguments)},unbind:function(){this.removeEventListener.apply(this,arguments)},unbindAll:function(){this.removeAllEventListeners.apply(this,arguments)},trigger:function(){return this.dispatchEvent.apply(this,arguments)},convertEventPropsToHandlers:function(a){var c;“array”!==b.typeOf(a)&&(a=);for(var d=0;d,“function”===b.typeOf(this)?this.addEventListener(a,this):“undefined”===b.typeOf(this)&&(this=null)}})}return c.instance=new c,c}),d(“moxie/core/utils/Encode”,[],function(){var a=function(a){return unescape(encodeURIComponent(a))},b=function(a){return decodeURIComponent(escape(a))},c=function(a,c){if(“function”==typeof window.atob)return c?b(window.atob(a)):window.atob(a);var d,e,f,g,h,i,j,k,l=“ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=”,m=0,n=0,o=“”,p=[];if(!a)return a;a+=“”;do g=l.indexOf(a.charAt(m++)),h=l.indexOf(a.charAt(m++)),i=l.indexOf(a.charAt(m++)),j=l.indexOf(a.charAt(m++)),k=g<<18|h<<12|i<<6|j,d=k>>16&255,e=k>>8&255,f=255&k,p=64==i?String.fromCharCode(d):64==j?String.fromCharCode(d,e):String.fromCharCode(d,e,f);while(m<a.length);return o=p.join(“”),c?b(o):o},d=function(b,c){if(c&&a(b),“function”==typeof window.btoa)return window.btoa(b);var d,e,f,g,h,i,j,k,l=“ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=”,m=0,n=0,o=“”,p=[];if(!b)return b;do d=b.charCodeAt(m++),e=b.charCodeAt(m++),f=b.charCodeAt(m++),k=d<<16|e<<8|f,g=k>>18&63,h=k>>12&63,i=k>>6&63,j=63&k,p=l.charAt(g)+l.charAt(h)+l.charAt(i)+l.charAt(j);while(m<b.length);o=p.join(“”);var q=b.length%3;return(q?o.slice(0,q-3):o)+“===”.slice(q||3)};return{utf8_encode:a,utf8_decode:b,atob:c,btoa:d}}),d(“moxie/runtime/Runtime”,,function(a,b,c){function d(c,e,g,h,i){var j,k=this,l=a.guid(e+“_”),m=i||“browser”;c=c||{},f=this,g=a.extend({access_binary:!1,access_image_binary:!1,display_media:!1,do_cors:!1,drag_and_drop:!1,filter_by_extension:!0,resize_image:!1,report_upload_progress:!1,return_response_headers:!1,return_response_type:!1,return_status_code:!0,send_custom_headers:!1,select_file:!1,select_folder:!1,select_multiple:!0,send_binary_string:!1,send_browser_cookies:!0,send_multipart:!0,slice_blob:!1,stream_upload:!1,summon_file_dialog:!1,upload_filesize:!0,use_http_method:!0},g),c.preferred_caps&&(m=d.getMode(h,c.preferred_caps,m)),j=function(){var b={};return{exec:function(a,c,d,e){return j&&(b||(b={context:this,instance:new j}),b.instance)?b.instance.apply(this,e):void 0},removeInstance:function(a){delete b},removeAllInstances:function(){var c=this;a.each(b,function(b,d){“function”===a.typeOf(b.instance.destroy)&&b.instance.destroy.call(b.context),c.removeInstance(d)})}}}(),a.extend(this,{initialized:!1,uid:l,type:e,mode:d.getMode(h,c.required_caps,m),shimid:l+“_container”,clients:0,options:c,can:function(b,c){var e=arguments||g;if(“string”===a.typeOf(b)&&“undefined”===a.typeOf©&&(b=d.parseCaps(b)),“object”===a.typeOf(b)){for(var f in b)if(!this.can(f,b,e))return!1;return!0}return“function”===a.typeOf(e)?e.call(this,c):c===e},getShimContainer:function(){var c,d=b.get(this.shimid);return d||(c=this.options.container?b.get(this.options.container):document.body,d=document.createElement(“div”),d.id=this.shimid,d.className=“moxie-shim moxie-shim-”+this.type,a.extend(d.style,{position:“absolute”,top:“0px”,left:“0px”,width:“1px”,height:“1px”,overflow:“hidden”}),c.appendChild(d),c=null),d},getShim:function(){return j},shimExec:function(a,b){var c=[].slice.call(arguments,2);return k.getShim().exec.call(this,this.uid,a,b,c)},exec:function(a,b){var c=[].slice.call(arguments,2);return k&&k[b]?k[b].apply(this,c):k.shimExec.apply(this,arguments)},destroy:function(){if(k){var a=b.get(this.shimid);a&&a.parentNode.removeChild(a),j&&j.removeAllInstances(),this.unbindAll(),delete f,this.uid=null,l=k=j=a=null}}}),this.mode&&c.required_caps&&!this.can(c.required_caps)&&(this.mode=!1)}var e={},f={};return d.order=“html5,flash,silverlight,html4”,d.getRuntime=function(a){return f?f:!1},d.addConstructor=function(a,b){b.prototype=c.instance,e=b},d.getConstructor=function(a){return e||null},d.getInfo=function(a){var b=d.getRuntime(a);return b?{uid:b.uid,type:b.type,mode:b.mode,can:function(){return b.can.apply(b,arguments)}}:null},d.parseCaps=function(b){var c={};return“string”!==a.typeOf(b)?b||{}:(a.each(b.split(“,”),function(a){c=!0}),c)},d.can=function(a,b){var c,e,f=d.getConstructor(a);return f?(c=new f({required_caps:b}),e=c.mode,c.destroy(),!!e):!1},d.thatCan=function(a,b){var c=(b||d.order).split(/s*,s*/);for(var e in c)if(d.can(c,a))return c;return null},d.getMode=function(b,c,d){var e=null;if(“undefined”===a.typeOf(d)&&(d=“browser”),c&&!a.isEmptyObj(b)){if(a.each(c,function(c,d){if(b.hasOwnProperty(d)){var f=b©;if(“string”==typeof f&&(f=),e){if(!(e=a.arrayIntersect(e,f)))return e=!1}else e=f}}),e)return-1!==a.inArray(d,e)?d:e;if(e===!1)return!1}return d},d.capTrue=function(){return!0},d.capFalse=function(){return!1},d.capTest=function(a){return function(){return!!a}},d}),d(“moxie/runtime/RuntimeClient”,,function(a,b,c){return function(){var d;b.extend(this,{connectRuntime:function(e){function f(b){var g,i;return b.length?(g=b.shift(),(i=c.getConstructor(g))?(d=new i(e),d.bind(“Init”,function(){d.initialized=!0,setTimeout(function(){d.clients++,h.trigger(“RuntimeInit”,d)},1)}),d.bind(“Error”,function(){d.destroy(),f(b)}),d.mode?void d.init():void d.trigger(“Error”)):void f(b)):(h.trigger(“RuntimeError”,new a.RuntimeError(a.RuntimeError.NOT_INIT_ERR)),void(d=null))}var g,h=this;if(“string”===b.typeOf(e)?g=e:“string”===b.typeOf(e.ruid)&&(g=e.ruid),g){if(d=c.getRuntime(g))return d.clients++,d;throw new a.RuntimeError(a.RuntimeError.NOT_INIT_ERR)}f((e.runtime_order||c.order).split(/s*,s*/))},getRuntime:function(){return d&&d.uid?d:(d=null,null)},disconnectRuntime:function(){d&&–d.clients<=0&&(d.destroy(),d=null)}})}}),d(“moxie/file/Blob”,,function(a,b,c){function d(f,g){function h(b,c,f){var g,h=e;return“string”===a.typeOf(h)&&h.length?(g=new d(null,{type:f,size:c-b}),g.detach(h.substr(b,g.size)),g):null}c.call(this),f&&this.connectRuntime(f),g?“string”===a.typeOf(g)&&(g={data:g}):g={},a.extend(this,{uid:g.uid||a.guid(“uid_”),ruid:f,size:g.size||0,type:g.type||“”,slice:function(a,b,c){return this.isDetached()?h.apply(this,arguments):this.getRuntime().exec.call(this,“Blob”,“slice”,this.getSource(),a,b,c)},getSource:function(){return e?e:null},detach:function(a){this.ruid&&(this.getRuntime().exec.call(this,“Blob”,“destroy”),this.disconnectRuntime(),this.ruid=null),a=a||“”;var c=a.match(/^data:(*);base64,/);c&&(this.type=c,a=b.atob(a.substring(a.indexOf(“base64,”)+7))),this.size=a.length,e=a},isDetached:function(){return!this.ruid&&“string”===a.typeOf(e)},destroy:function(){this.detach(),delete e}}),g.data?this.detach(g.data):e=g}var e={};return d}),d(“moxie/file/File”,,function(a,b,c){function d(d,e){var f,g;if(e||(e={}),g=e.type&&“”!==e.type?e.type:b.getFileMime(e.name),e.name)f=e.name.replace(/\/g,“/”),f=f.substr(f.lastIndexOf(“/”)+1);else{var h=g.split(“/”);f=a.guid((“”!==h?h:“file”)+“_”),b.extensions&&(f+=“.”+b.extensions[0])}c.apply(this,arguments),a.extend(this,{type:g||“”,name:f||a.guid(“file_”),relativePath:“”,lastModifiedDate:e.lastModifiedDate||(new Date).toLocaleString()})}return d.prototype=c.prototype,d}),d(“moxie/file/FileInput”,,function(a,b,c,d,e,f,g,h,i){function j(e){var j,l,m,n=this;if(-1!==a.inArray(a.typeOf(e),)&&(e={browse_button:e}),l=c.get(e.browse_button),!l)throw new d.DOMException(d.DOMException.NOT_FOUND_ERR);m={accept:[{title:f.translate(“All Files”),extensions:“*”}],name:“file”,multiple:!1,required_caps:!1,container:l.parentNode||document.body},e=a.extend({},m,e),“string”==typeof e.required_caps&&(e.required_caps=h.parseCaps(e.required_caps)),“string”==typeof e.accept&&(e.accept=b.mimes2extList(e.accept)),j=c.get(e.container),j||(j=document.body),“static”===c.getStyle(j,“position”)&&(j.style.position=“relative”),j=l=null,i.call(n),a.extend(n,{uid:a.guid(“uid_”),ruid:null,shimid:null,files:null,init:function(){n.convertEventPropsToHandlers(k),n.bind(“RuntimeInit”,function(b,d){n.ruid=d.uid,n.shimid=d.shimid,n.bind(“Ready”,function(){n.trigger(“Refresh”)},999),n.bind(“Change”,function(){var b=d.exec.call(n,“FileInput”,“getFiles”);n.files=[],a.each(b,function(a){return 0===a.size?!0:void n.files.push(new g(n.ruid,a))})},999),n.bind(“Refresh”,function(){var b,f,g,h;g=c.get(e.browse_button),h=c.get(d.shimid),g&&(b=c.getPos(g,c.get(e.container)),f=c.getSize(g),h&&a.extend(h.style,{top:b.y+“px”,left:b.x+“px”,width:f.w+“px”,height:f.h+“px”})),h=g=null}),d.exec.call(n,“FileInput”,“init”,e)}),n.connectRuntime(a.extend({},e,{required_caps:{select_file:!0}}))},disable:function(b){var c=this.getRuntime();c&&c.exec.call(this,“FileInput”,“disable”,“undefined”===a.typeOf(b)?!0:b)},refresh:function(){n.trigger(“Refresh”)},destroy:function(){var b=this.getRuntime();b&&(b.exec.call(this,“FileInput”,“destroy”),this.disconnectRuntime()),“array”===a.typeOf(this.files)&&a.each(this.files,function(a){a.destroy()}),this.files=null}})}var k=;return j.prototype=e.instance,j}),d(“moxie/runtime/RuntimeTarget”,,function(a,b,c){function d(){this.uid=a.guid(“uid_”),b.call(this),this.destroy=function(){this.disconnectRuntime(),this.unbindAll()}}return d.prototype=c.instance,d}),d(“moxie/file/FileReader”,,function(a,b,c,d,e,f,g){function h(){function d(a,d){function k(a){j.readyState=h.DONE,j.error=a,j.trigger(“error”),l()}function l(){f.destroy(),f=null,j.trigger(“loadend”)}function m(b){f.bind(“Error”,function(a,b){k(b)}),f.bind(“Progress”,function(a){j.result=b.exec.call(f,“FileReader”,“getResult”),j.trigger(a)}),f.bind(“Load”,function(a){j.readyState=h.DONE,j.result=b.exec.call(f,“FileReader”,“getResult”),j.trigger(a),l()}),b.exec.call(f,“FileReader”,“read”,a,d)}if(f=new g,this.convertEventPropsToHandlers(i),this.readyState===h.LOADING)return k(new c.DOMException(c.DOMException.INVALID_STATE_ERR));if(this.readyState=h.LOADING,this.trigger(“loadstart”),d instanceof e)if(d.isDetached()){var n=d.getSource();switch(a){case“readAsText”:case“readAsBinaryString”:this.result=n;break;case“readAsDataURL”:this.result=“data:”d.type“;base64,”+b.btoa(n)}this.readyState=h.DONE,this.trigger(“load”),l()}else m(f.connectRuntime(d.ruid));else k(new c.DOMException(c.DOMException.NOT_FOUND_ERR))}var f,j=this;a.extend(this,{uid:a.guid(“uid_”),readyState:h.EMPTY,result:null,error:null,readAsBinaryString:function(a){d.call(this,“readAsBinaryString”,a)},readAsDataURL:function(a){d.call(this,“readAsDataURL”,a)},readAsText:function(a){d.call(this,“readAsText”,a)},abort:function(){this.result=null,-1===a.inArray(this.readyState,)&&(this.readyState===h.LOADING&&(this.readyState=h.DONE),f&&f.getRuntime().exec.call(this,“FileReader”,“abort”),this.trigger(“abort”),this.trigger(“loadend”))},destroy:function(){this.abort(),f&&(f.getRuntime().exec.call(this,“FileReader”,“destroy”),f.disconnectRuntime()),j=f=null}})}var i=;return h.EMPTY=0,h.LOADING=1,h.DONE=2,h.prototype=d.instance,h}),d(“moxie/core/utils/Url”,[],function(){var a=function(b,c){for(var d=,e=d.length,f={80,https:443},g={},h=/^(?:([^:/?#]+):)?(?://()(?:(?:()(?:([^:@]*):?([^:@]*))?@)?([^:/?#]*)(?::(d*))?))?()(?:(()(?:(?:[^?#/]/))()(?:[^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,i=h.exec(b||“”);e–;)i[e]&&(g[d[e]]=i[e]);if(!g.scheme){c&&“string”!=typeof c||(c=a(c||document.location.href)),g.scheme=c.scheme,g.host=c.host,g.port=c.port;var j=“”;/^/.test(g.path)&&(j=c.path,/(/|/+)$/.test(j)?j+=“/”:j=j.replace(//+$/,“/”)),g.path=j+(g.path||“”)}return g.port||(g.port=f||80),g.port=parseInt(g.port,10),g.path||(g.path=“/”),delete g.source,g},b=function(b){var c={80,https:443},d=a(b);return d.scheme+“://”d.host(d.port!==c?“:”+d.port:“”)d.path(d.query?d.query:“”)},c=function(b){function c(a){return.join(“/”)}return“string”==typeof b&&(b=a(b)),c(a())===c(b)};return{parseUrl:a,resolveUrl:b,hasSameOrigin:c}}),d(“moxie/file/FileReaderSync”,,function(a,b,c){return function(){function d(a,b){if(!b.isDetached()){var d=this.connectRuntime(b.ruid).exec.call(this,“FileReaderSync”,“read”,a,b);return this.disconnectRuntime(),d}var e=b.getSource();switch(a){case“readAsBinaryString”:return e;case“readAsDataURL”:return“data:”b.type“;base64,”+c.btoa(e);case“readAsText”:for(var f=“”,g=0,h=e.length;h>g;g++)f+=String.fromCharCode(e); return f}}b.call(this),a.extend(this,{uid:a.guid(“uid_”),readAsBinaryString:function(a){return d.call(this,“readAsBinaryString”,a)},readAsDataURL:function(a){return d.call(this,“readAsDataURL”,a)},readAsText:function(a){return d.call(this,“readAsText”,a)}})}}),d(“moxie/xhr/FormData”,,function(a,b,c){function d(){var a,d=[];b.extend(this,{append:function(e,f){var g=this,h=b.typeOf(f);f instanceof c?a={name:e,value:f}:“array”===h?(e+=“[]”,b.each(f,function(a){g.append(e,a)})):“object”===h?b.each(f,function(a,b){g.append(e+“[”b“]”,a)}):“null”===h||“undefined”===h||“number”===h&&isNaN(f)?g.append(e,“false”):d.push({name:e,value:f.toString()})},hasBlob:function(){return!!this.getBlob()},getBlob:function(){return a&&a.value||null},getBlobName:function(){return a&&a.name||null},each:function©{b.each(d,function(a){c(a.value,a.name)}),a&&c(a.value,a.name)},destroy:function(){a=null,d=[]}})}return d}),d(“moxie/xhr/XMLHttpRequest”,,function(a,b,c,d,e,f,g,h,i,j,k,l){function m(){this.uid=a.guid(“uid_”)}function n(){function c(a,b){return A.hasOwnProperty(a)?1===arguments.length?k.can(“define_property”)?A:z:void(k.can(“define_property”)?A=b:z=b):void 0}function i(b){function d(){x&&(x.destroy(),x=null),h.dispatchEvent(“loadend”),h=null}function e(e){x.bind(“LoadStart”,function(a){c(“readyState”,n.LOADING),h.dispatchEvent(“readystatechange”),h.dispatchEvent(a),H&&h.upload.dispatchEvent(a)}),x.bind(“Progress”,function(a){c(“readyState”)!==n.LOADING&&(c(“readyState”,n.LOADING),h.dispatchEvent(“readystatechange”)),h.dispatchEvent(a)}),x.bind(“UploadProgress”,function(a){H&&h.upload.dispatchEvent({type:“progress”,lengthComputable:!1,total:a.total,loaded:a.loaded})}),x.bind(“Load”,function(b){c(“readyState”,n.DONE),c(“status”,Number(e.exec.call(x,“XMLHttpRequest”,“getStatus”)||0)),c(“statusText”,o||“”),c(“response”,e.exec.call(x,“XMLHttpRequest”,“getResponse”,c(“responseType”))),~a.inArray(c(“responseType”),)?c(“responseText”,c(“response”)):“document”===c(“responseType”)&&c(“responseXML”,c(“response”)),O=e.exec.call(x,“XMLHttpRequest”,“getAllResponseHeaders”),h.dispatchEvent(“readystatechange”),c(“status”)>0?(H&&h.upload.dispatchEvent(b),h.dispatchEvent(b)):(J=!0,h.dispatchEvent(“error”)),d()}),x.bind(“Abort”,function(a){h.dispatchEvent(a),d()}),x.bind(“Error”,function(a){J=!0,c(“readyState”,n.DONE),h.dispatchEvent(“readystatechange”),I=!0,h.dispatchEvent(a),d()}),e.exec.call(x,“XMLHttpRequest”,“send”,{url:r,method:s,async:B,user:t,password:u,headers:C,mimeType:E,encoding:D,responseType:h.responseType,withCredentials:h.withCredentials,options:N},b)}var h=this;v=(new Date).getTime(),x=new g,“string”==typeof N.required_caps&&(N.required_caps=f.parseCaps(N.required_caps)),N.required_caps=a.extend({},N.required_caps,{return_response_type:h.responseType}),b instanceof j&&(N.required_caps.send_multipart=!0),K||(N.required_caps.do_cors=!0),N.ruid?e(x.connectRuntime(N)):(x.bind(“RuntimeInit”,function(a,b){e(b)}),x.bind(“RuntimeError”,function(a,b){h.dispatchEvent(“RuntimeError”,b)}),x.connectRuntime(N))}function q(){c(“responseText”,“”),c(“responseXML”,null),c(“response”,null),c(“status”,0),c(“statusText”,“”),v=w=null}var r,s,t,u,v,w,x,y,z=this,A={timeout:0,readyState:n.UNSENT,withCredentials:!1,status:0,statusText:“”,responseType:“”,responseXML:null,responseText:null,response:null},B=!0,C={},D=null,E=null,F=!1,G=!1,H=!1,I=!1,J=!1,K=!1,L=null,M=null,N={},O=“”;a.extend(this,A,{uid:a.guid(“uid_”),upload:new m,open:function(f,g,h,i,j){var k;if(!f||!g)throw new b.DOMException(b.DOMException.SYNTAX_ERR);if(//.test(f)||d.utf8_encode(f)!==f)throw new b.DOMException(b.DOMException.SYNTAX_ERR);if(~a.inArray(f.toUpperCase(),)&&(s=f.toUpperCase()),~a.inArray(s,))throw new b.DOMException(b.DOMException.SECURITY_ERR);if(g=d.utf8_encode(g),k=e.parseUrl(g),K=e.hasSameOrigin(k),r=e.resolveUrl(g),(i||j)&&!K)throw new b.DOMException(b.DOMException.INVALID_ACCESS_ERR);if(t=i||k.user,u=j||k.pass,B=h||!0,B===!1&&(c(“timeout”)||c(“withCredentials”)||“”!==c(“responseType”)))throw new b.DOMException(b.DOMException.INVALID_ACCESS_ERR);F=!B,G=!1,C={},q.call(this),c(“readyState”,n.OPENED),this.convertEventPropsToHandlers(),this.dispatchEvent(“readystatechange”)},setRequestHeader:function(e,f){var g=;if(c(“readyState”)!==n.OPENED||G)throw new b.DOMException(b.DOMException.INVALID_STATE_ERR);if(//.test(e)||d.utf8_encode(e)!==e)throw new b.DOMException(b.DOMException.SYNTAX_ERR);return e=a.trim(e).toLowerCase(),~a.inArray(e,g)||/^(proxy-|sec-)/.test(e)?!1:(C?C+=“, ”+f:C=f,!0)},getAllResponseHeaders:function(){return O||“”},getResponseHeader:function(b){return b=b.toLowerCase(),J||~a.inArray(b,)?null:O&&“”!==O&&(y||(y={},a.each(O.split(/rn/),function(b){var c=b.split(/:s+/);2===c.length&&(c=a.trim(c),y[c.toLowerCase()]={header:c,value:a.trim(c)})})),y.hasOwnProperty(b))?y.header+“: ”+y.value:null},overrideMimeType:function(d){var e,f;if(~a.inArray(c(“readyState”),))throw new b.DOMException(b.DOMException.INVALID_STATE_ERR);if(d=a.trim(d.toLowerCase()),/;/.test(d)&&(e=d.match(/^(+)(?:;scharset=)?(.*)$/))&&(d=e,e&&(f=e)),!l.mimes)throw new b.DOMException(b.DOMException.SYNTAX_ERR);L=d,M=f},send:function(c,e){if(N=“string”===a.typeOf(e)?{ruid:e}:e?e:{},this.convertEventPropsToHandlers(p),this.upload.convertEventPropsToHandlers(p),this.readyState!==n.OPENED||G)throw new b.DOMException(b.DOMException.INVALID_STATE_ERR);if(c instanceof h)N.ruid=c.ruid,E=c.type||“application/octet-stream”;else if(c instanceof j){if(c.hasBlob()){var f=c.getBlob();N.ruid=f.ruid,E=f.type||“application/octet-stream”}}else“string”==typeof c&&(D=“UTF-8”,E=“text/plain;charset=UTF-8”,c=d.utf8_encode©);this.withCredentials||(this.withCredentials=N.required_caps&&N.required_caps.send_browser_cookies&&!K),H=!F&&this.upload.hasEventListener(),J=!1,I=!c,F||(G=!0),i.call(this,c)},abort:function(){if(J=!0,F=!1,~a.inArray(c(“readyState”),))c(“readyState”,n.UNSENT);else{if(c(“readyState”,n.DONE),G=!1,!x)throw new b.DOMException(b.DOMException.INVALID_STATE_ERR);x.getRuntime().exec.call(x,“XMLHttpRequest”,“abort”,I),I=!0}},destroy:function(){x&&(“function”===a.typeOf(x.destroy)&&x.destroy(),x=null),this.unbindAll(),this.upload&&(this.upload.unbindAll(),this.upload=null)}})}var o={100:“Continue”,101:“Switching Protocols”,102:“Processing”,200:“OK”,201:“Created”,202:“Accepted”,203:“Non-Authoritative Information”,204:“No Content”,205:“Reset Content”,206:“Partial Content”,207:“Multi-Status”,226:“IM Used”,300:“Multiple Choices”,301:“Moved Permanently”,302:“Found”,303:“See Other”,304:“Not Modified”,305:“Use Proxy”,306:“Reserved”,307:“Temporary Redirect”,400:“Bad Request”,401:“Unauthorized”,402:“Payment Required”,403:“Forbidden”,404:“Not Found”,405:“Method Not Allowed”,406:“Not Acceptable”,407:“Proxy Authentication Required”,408:“Request Timeout”,409:“Conflict”,410:“Gone”,411:“Length Required”,412:“Precondition Failed”,413:“Request Entity Too Large”,414:“Request-URI Too Long”,415:“Unsupported Media Type”,416:“Requested Range Not Satisfiable”,417:“Expectation Failed”,422:“Unprocessable Entity”,423:“Locked”,424:“Failed Dependency”,426:“Upgrade Required”,500:“Internal Server Error”,501:“Not Implemented”,502:“Bad Gateway”,503:“Service Unavailable”,504:“Gateway Timeout”,505:“HTTP Version Not Supported”,506:“Variant Also Negotiates”,507:“Insufficient Storage”,510:“Not Extended”};m.prototype=c.instance;var p=;return n.UNSENT=0,n.OPENED=1,n.HEADERS_RECEIVED=2,n.LOADING=3,n.DONE=4,n.prototype=c.instance,n}),d(“moxie/runtime/Transporter”,,function(a,b,c,d){function e(){function d(){k=l=0,j=this.result=null}function f(b,c){var d=this;i=c,d.bind(“TransportingProgress”,function(b){l=b.loaded,k>l&&-1===a.inArray(d.state,)&&g.call(d)},999),d.bind(“TransportingComplete”,function(){l=k,d.state=e.DONE,j=null,d.result=i.exec.call(d,“Transporter”,“getAsBlob”,b||“”)},999),d.state=e.BUSY,d.trigger(“TransportingStarted”),g.call(d)}function g(){var a,c=this,d=k-l;m>d&&(m=d),a=b.btoa(j.substr(l,m)),i.exec.call(c,“Transporter”,“receive”,a,k)}var h,i,j,k,l,m;c.call(this),a.extend(this,{uid:a.guid(“uid_”),state:e.IDLE,result:null,transport:function(b,c,e){var g=this;if(e=a.extend({chunk_size:204798},e),(h=e.chunk_size%3)&&(e.chunk_size+=3-h),m=e.chunk_size,d.call(this),j=b,k=b.length,“string”===a.typeOf(e)||e.ruid)f.call(g,c,this.connectRuntime(e));else{var i=function(a,b){g.unbind(“RuntimeInit”,i),f.call(g,c,b)};this.bind(“RuntimeInit”,i),this.connectRuntime(e)}},abort:function(){var a=this;a.state=e.IDLE,i&&(i.exec.call(a,“Transporter”,“clear”),a.trigger(“TransportingAborted”)),d.call(a)},destroy:function(){this.unbindAll(),i=null,this.disconnectRuntime(),d.call(this)}})}return e.IDLE=0,e.BUSY=1,e.DONE=2,e.prototype=d.instance,e}),d(“moxie/image/Image”,,function(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(){function d(a){a||(a=this.getRuntime().exec.call(this,“Image”,“getInfo”)),this.size=a.size,this.width=a.width,this.height=a.height,this.type=a.type,this.meta=a.meta,“”===this.name&&(this.name=a.name)}function j(b){var d=a.typeOf(b);try{if(b instanceof n){if(!b.size)throw new c.DOMException(c.DOMException.INVALID_STATE_ERR);p.apply(this,arguments)}else if(b instanceof k){if(!~a.inArray(b.type,))throw new c.ImageError(c.ImageError.WRONG_FORMAT);q.apply(this,arguments)}else if(-1!==a.inArray(d,))j.call(this,new l(null,b),arguments);else if(“string”===d)/^data:*;base64,/.test(b)?j.call(this,new k(null,{data:b}),arguments):r.apply(this,arguments);else{if(“node”!==d||“img”!==b.nodeName.toLowerCase())throw new c.DOMException(c.DOMException.TYPE_MISMATCH_ERR);j.call(this,b.src,arguments)}}catch(e){this.trigger(“error”,e.code)}}function p(b,c){var d=this.connectRuntime(b.ruid);this.ruid=d.uid,d.exec.call(this,“Image”,“loadFromImage”,b,“undefined”===a.typeOf©?!0:c)}function q(b,c){function d(a){e.ruid=a.uid,a.exec.call(e,“Image”,“loadFromBlob”,b)}var e=this;e.name=b.name||“”,b.isDetached()?(this.bind(“RuntimeInit”,function(a,b){d(b)}),c&&“string”==typeof c.required_caps&&(c.required_caps=f.parseCaps(c.required_caps)),this.connectRuntime(a.extend({required_caps:{access_image_binary:!0,resize_image:!0}},c))):d(this.connectRuntime(b.ruid))}function r(a,b){var c,d=this;c=new e,c.open(“get”,a),c.responseType=“blob”,c.onprogress=function(a){d.trigger(a)},c.onload=function(){q.call(d,c.response,!0)},c.onerror=function(a){d.trigger(a)},c.onloadend=function(){c.destroy()},c.bind(“RuntimeError”,function(a,b){d.trigger(“RuntimeError”,b)}),c.send(null,b)}g.call(this),a.extend(this,{uid:a.guid(“uid_”),ruid:null,name:“”,size:0,width:0,height:0,type:“”,meta:{},clone:function(){this.load.apply(this,arguments)},load:function(){this.bind(“Load Resize”,function(){d.call(this)},999),this.convertEventPropsToHandlers(o),j.apply(this,arguments)},downsize:function(b){var d={width:this.width,height:this.height,crop:!1,preserveHeaders:!0};b=“object”==typeof b?a.extend(d,b):a.extend(d,{width:arguments,height:arguments,crop:arguments,preserveHeaders:arguments});try{if(!this.size)throw new c.DOMException(c.DOMException.INVALID_STATE_ERR);if(this.width>n.MAX_RESIZE_WIDTH||this.height>n.MAX_RESIZE_HEIGHT)throw new c.ImageError(c.ImageError.MAX_RESOLUTION_ERR);this.getRuntime().exec.call(this,“Image”,“downsize”,b.width,b.height,b.crop,b.preserveHeaders)}catch(e){this.trigger(“error”,e.code)}},crop:function(a,b,c){this.downsize(a,b,!0,c)},getAsCanvas:function(){if(!i.can(“create_canvas”))throw new c.RuntimeError(c.RuntimeError.NOT_SUPPORTED_ERR);var a=this.connectRuntime(this.ruid);return a.exec.call(this,“Image”,“getAsCanvas”)},getAsBlob:function(a,b){if(!this.size)throw new c.DOMException(c.DOMException.INVALID_STATE_ERR);return a||(a=“image/jpeg”),“image/jpeg”!==a||b||(b=90),this.getRuntime().exec.call(this,“Image”,“getAsBlob”,a,b)},getAsDataURL:function(a,b){if(!this.size)throw new c.DOMException(c.DOMException.INVALID_STATE_ERR);return this.getRuntime().exec.call(this,“Image”,“getAsDataURL”,a,b)},getAsBinaryString:function(a,b){var c=this.getAsDataURL(a,b);return m.atob(c.substring(c.indexOf(“base64,”)+7))},embed:function(d){function e(){if(i.can(“create_canvas”)){var b=f.getAsCanvas();if(b)return d.appendChild(b),b=null,f.destroy(),void o.trigger(“embedded”)}var e=f.getAsDataURL(g,j);if(!e)throw new c.ImageError(c.ImageError.WRONG_FORMAT);if(i.can(“use_data_uri_of”,e.length))d.innerHTML='<img src=“'e'” width=“'f.width'” height=“'f.height'” />',f.destroy(),o.trigger(“embedded”);else{var k=new h;k.bind(“TransportingComplete”,function(){l=o.connectRuntime(this.result.ruid),o.bind(“Embedded”,function(){a.extend(l.getShimContainer().style,{top:“0px”,left:“0px”,width:f.width+“px”,height:f.height+“px”}),l=null},999),l.exec.call(o,“ImageView”,“display”,this.result.uid,q,r),f.destroy()}),k.transport(m.atob(e.substring(e.indexOf(“base64,”)+7)),g,a.extend({},p,{required_caps:{display_media:!0},runtime_order:“flash,silverlight”,container:d}))}}var f,g,j,k,l,o=this,p=arguments||{},q=this.width,r=this.height;try{if(!(d=b.get(d)))throw new c.DOMException(c.DOMException.INVALID_NODE_TYPE_ERR);if(!this.size)throw new c.DOMException(c.DOMException.INVALID_STATE_ERR);if(this.width>n.MAX_RESIZE_WIDTH||this.height>n.MAX_RESIZE_HEIGHT)throw new c.ImageError(c.ImageError.MAX_RESOLUTION_ERR);if(g=p.type||this.type||“image/jpeg”,j=p.quality||90,k=“undefined”!==a.typeOf(p.crop)?p.crop:!1,p.width)q=p.width,r=p.height||q;else{var s=b.getSize(d);s.w&&s.h&&(q=s.w,r=s.h)}return f=new n,f.bind(“Resize”,function(){e.call(o)}),f.bind(“Load”,function(){f.downsize(q,r,k,!1)}),f.clone(this,!1),f}catch(t){this.trigger(“error”,t.code)}},destroy:function(){this.ruid&&(this.getRuntime().exec.call(this,“Image”,“destroy”),this.disconnectRuntime()),this.unbindAll()}})}var o=;return n.MAX_RESIZE_WIDTH=6500,n.MAX_RESIZE_HEIGHT=6500,n.prototype=j.instance,n}),d(“moxie/runtime/flash/Runtime”,,function(a,b,c,d,e){function f(){var a;try{a=navigator.plugins[“Shockwave Flash”],a=a.description}catch(b){try{a=new ActiveXObject(“ShockwaveFlash.ShockwaveFlash”).GetVariable(“$version”)}catch©{a=“0.0”}}return a=a.match(/d+/g),parseFloat(a+“.”+a)}function g(g){var j,k=this;g=a.extend({swf_url:b.swf_url},g),e.call(this,g,h,{access_binary:function(a){return a&&“browser”===k.mode},access_image_binary:function(a){return a&&“browser”===k.mode},display_media:e.capTrue,do_cors:e.capTrue,drag_and_drop:!1,report_upload_progress:function(){return“client”===k.mode},resize_image:e.capTrue,return_response_headers:!1,return_response_type:function(b){return“json”===b&&window.JSON?!0:!a.arrayDiff(b,)||“browser”===k.mode},return_status_code:function(b){return“browser”===k.mode||!a.arrayDiff(b,)},select_file:e.capTrue,select_multiple:e.capTrue,send_binary_string:function(a){return a&&“browser”===k.mode},send_browser_cookies:function(a){return a&&“browser”===k.mode},send_custom_headers:function(a){return a&&“browser”===k.mode},send_multipart:e.capTrue,slice_blob:function(a){return a&&“browser”===k.mode},stream_upload:function(a){return a&&“browser”===k.mode},summon_file_dialog:!1,upload_filesize:function(b){return a.parseSizeStr(b)<=2097152||“client”===k.mode},use_http_method:function(b){return!a.arrayDiff(b,)}},{access_binary:function(a){return a?“browser”:“client”},access_image_binary:function(a){return a?“browser”:“client”},report_upload_progress:function(a){return a?“browser”:“client”},return_response_type:function(b){return a.arrayDiff(b,)?“browser”:},return_status_code:function(b){return a.arrayDiff(b,)?“browser”:},send_binary_string:function(a){return a?“browser”:“client”},send_browser_cookies:function(a){return a?“browser”:“client”},send_custom_headers:function(a){return a?“browser”:“client”},stream_upload:function(a){return a?“client”:“browser”},upload_filesize:function(b){return a.parseSizeStr(b)>=2097152?“client”:“browser”}},“client”),f()<10&&(this.mode=!1),a.extend(this,{getShim:function(){return c.get(this.uid)},shimExec:function(a,b){var c=[].slice.call(arguments,2);return k.getShim().exec(this.uid,a,b,c)},init:function(){var c,e,f;f=this.getShimContainer(),a.extend(f.style,{position:“absolute”,top:“-8px”,left:“-8px”,width:“9px”,height:“9px”,overflow:“hidden”}),c='<object id=“'this.uid'” type=“application/x-shockwave-flash” data=“'g.swf_url'” ',“IE”===b.browser&&(c+='classid=“clsid:d27cdb6e-ae6d-11cf-96b8-444553540000” '),c+='width=“100%” height=“100%” style=“outline:0”><param name=“movie” value=“'g.swf_url'” /><param name=“flashvars” value=“uid='+escape(this.uid)+”&target=“b.global_event_dispatcher'” /><param name=“wmode” value=“transparent” /><param name=“allowscriptaccess” value=“always” /></object>',“IE”===b.browser?(e=document.createElement(“div”),f.appendChild(e),e.outerHTML=c,e=f=null):f.innerHTML=c,j=setTimeout(function(){k&&!k.initialized&&k.trigger(“Error”,new d.RuntimeError(d.RuntimeError.NOT_INIT_ERR))},5e3)},destroy:function(a){return function(){a.call(k),clearTimeout(j),g=j=a=k=null}}(this.destroy)},i)}var h=“flash”,i={};return e.addConstructor(h,g),i}),d(“moxie/runtime/flash/file/Blob”,,function(a,b){var c={slice:function(a,c,d,e){var f=this.getRuntime();return 0>c?c=Math.max(a.size+c,0):c>0&&(c=Math.min(c,a.size)),0>d?d=Math.max(a.size+d,0):d>0&&(d=Math.min(d,a.size)),a=f.shimExec.call(this,“Blob”,“slice”,c,d,e||“”),a&&(a=new b(f.uid,a)),a}};return a.Blob=c}),d(“moxie/runtime/flash/file/FileInput”,,function(a){var b={init:function(a){this.getRuntime().shimExec.call(this,“FileInput”,“init”,{name:a.name,accept:a.accept,multiple:a.multiple}),this.trigger(“ready”)}};return a.FileInput=b}),d(“moxie/runtime/flash/file/FileReader”,,function(a,b){function c(a,c){switch©{case“readAsText”:return b.atob(a,“utf8”);case“readAsBinaryString”:return b.atob(a);case“readAsDataURL”:return a}return null}var d=“”,e={read:function(a,b){var e=this,f=e.getRuntime();return“readAsDataURL”===a&&(d=“data:”+(b.type||“”)+“;base64,”),e.bind(“Progress”,function(b,e){e&&(d+=c(e,a))}),f.shimExec.call(this,“FileReader”,“readAsBase64”,b.uid)},getResult:function(){return d},destroy:function(){d=null}};return a.FileReader=e}),d(“moxie/runtime/flash/file/FileReaderSync”,,function(a,b){function c(a,c){switch©{case“readAsText”:return b.atob(a,“utf8”);case“readAsBinaryString”:return b.atob(a);case“readAsDataURL”:return a}return null}var d={read:function(a,b){var d,e=this.getRuntime();return(d=e.shimExec.call(this,“FileReaderSync”,“readAsBase64”,b.uid))?(“readAsDataURL”===a&&(d=“data:”+(b.type||“”)+“;base64,”+d),c(d,a,b.type)):null}};return a.FileReaderSync=d}),d(“moxie/runtime/flash/xhr/XMLHttpRequest”,,function(a,b,c,d,e,f,g){var h={send:function(a,d){function e(){a.transport=k.mode,k.shimExec.call(j,“XMLHttpRequest”,“send”,a,d)}function h(a,b){k.shimExec.call(j,“XMLHttpRequest”,“appendBlob”,a,b.uid),d=null,e()}function i(a,b){var c=new g;c.bind(“TransportingComplete”,function(){b(this.result)}),c.transport(a.getSource(),a.type,{ruid:k.uid})}var j=this,k=j.getRuntime();if(b.isEmptyObj(a.headers)||b.each(a.headers,function(a,b){k.shimExec.call(j,“XMLHttpRequest”,“setRequestHeader”,b,a.toString())}),d instanceof f){var l;if(d.each(function(a,b){a instanceof c?l=b:k.shimExec.call(j,“XMLHttpRequest”,“append”,b,a)}),d.hasBlob()){var m=d.getBlob();m.isDetached()?i(m,function(a){m.destroy(),h(l,a)}):h(l,m)}else d=null,e()}else d instanceof c?d.isDetached()?i(d,function(a){d.destroy(),d=a.uid,e()}):(d=d.uid,e()):e()},getResponse:function(a){var c,f,g=this.getRuntime();if(f=g.shimExec.call(this,“XMLHttpRequest”,“getResponseAsBlob”)){if(f=new d(g.uid,f),“blob”===a)return f;try{if(c=new e,~b.inArray(a,))return c.readAsText(f);if(“json”===a&&window.JSON)return JSON.parse(c.readAsText(f))}finally{f.destroy()}}return null},abort:function(){var a=this.getRuntime();a.shimExec.call(this,“XMLHttpRequest”,“abort”),this.dispatchEvent(“readystatechange”),this.dispatchEvent(“abort”)}};return a.XMLHttpRequest=h}),d(“moxie/runtime/flash/runtime/Transporter”,,function(a,b){var c={getAsBlob:function(a){var c=this.getRuntime(),d=c.shimExec.call(this,“Transporter”,“getAsBlob”,a);return d?new b(c.uid,d):null}};return a.Transporter=c}),d(“moxie/runtime/flash/image/Image”,,function(a,b,c,d,e){var f={loadFromBlob:function(a){function b(a){e.shimExec.call(d,“Image”,“loadFromBlob”,a.uid),d=e=null}var d=this,e=d.getRuntime();if(a.isDetached()){var f=new c;f.bind(“TransportingComplete”,function(){b(f.result.getSource())}),f.transport(a.getSource(),a.type,{ruid:e.uid})}else b(a.getSource())},loadFromImage:function(a){var b=this.getRuntime();return b.shimExec.call(this,“Image”,“loadFromImage”,a.uid)},getAsBlob:function(a,b){var c=this.getRuntime(),e=c.shimExec.call(this,“Image”,“getAsBlob”,a,b);return e?new d(c.uid,e):null},getAsDataURL:function(){var a,b=this.getRuntime(),c=b.Image.getAsBlob.apply(this,arguments);return c?(a=new e,a.readAsDataURL©):null}};return a.Image=f}),f()}(this),function(a){“use strict”;var b={},c=a.moxie.core.utils.Basic.inArray;return function d(a){var e,f;for(e in a)f=typeof a,“object”!==f||~c(e,)?“function”===f&&(b=a):d(a)}(a.moxie),b.Env=a.moxie.core.utils.Env,b.Mime=a.moxie.core.utils.Mime,b.Exceptions=a.moxie.core.Exceptions,a.mOxie=b,a.o||(a.o=b),b}(this);