ZwiiCMS/core/vendor/filemanager/editor.js

4 lines
65 KiB
JavaScript
Raw Normal View History

2018-11-22 13:47:35 +01:00
!function(AV,window,document){AV.build={contentShouldUseStaging:!1,version:"4.3.1",bundled:!1,feather_baseURL:"http://feather.aviary.com/csdk/4.3.1.35/",feather_baseURL_SSL:"https://dme0ih8comzn4.cloudfront.net/csdk/4.3.1.35/",feather_stickerURL:"http://feather.aviary.com/stickers/",feather_stickerURL_SSL:"https://dme0ih8comzn4.cloudfront.net/stickers/",imgrecvBase:"https://featherservices.aviary.com/",imgrecvBase_SSL:"https://featherservices.aviary.com/",featherTargetAnnounce:"https://featherservices.aviary.com/feather_target_announce_v3.html",featherTargetAnnounce_SSL:"https://featherservices.aviary.com/feather_target_announce_v3.html",imgrecvServer:"https://featherservices.aviary.com/FeatherReceiver.aspx",imgrecvServer_SSL:"https://featherservices.aviary.com/FeatherReceiver.aspx",imageToBase64Endpoint:"https://api-ag.aviary.com/utilities/image-to-data-uri?url=",jsonp_imgserver:"https://featherservices.aviary.com/imgjsonpserver.aspx",jsonp_imgserver_SSL:"https://featherservices.aviary.com/imgjsonpserver.aspx",s3SignedURLGenerator:"https://api-ag.aviary.com/utilities/signed-s3-url?type=feather&content_type=image/png",proxyServer:"https://featherservices.aviary.com/proxy.aspx",proxyServer_SSL:"https://featherservices.aviary.com/proxy.aspx",asyncImgrecvBase:"http://cc-api-aviary-cds.adobe.io/",asyncImgrecvBase_SSL:"https://cc-api-aviary-cds.adobe.io/",manifestURL:"http://cd.aviary.com",manifestURL_SSL:"https://d42hh4005hpu.cloudfront.net",gatewayAssetURL:"http://cc-api-aviary-cds.adobe.io",gatewayAssetURL_SSL:"https://cc-api-aviary-cds.adobe.io",cdsContentURL:"http://cd.aviary.com",cdsContentURL_SSL:"https://d42hh4005hpu.cloudfront.net",asyncFeatherTargetAnnounce:"http://cc-api-aviary-cds.adobe.io/feather_target_announce_v3.html",asyncFeatherTargetAnnounce_SSL:"https://cc-api-aviary-cds.adobe.io/feather_target_announce_v3.html",asyncImgrecvCreateJob:"http://cc-api-aviary-cds.adobe.io/v2/createjob",asyncImgrecvCreateJob_SSL:"https://cc-api-aviary-cds.adobe.io/v2/createjob",asyncImgrecvGetJobStatus:"http://cc-api-aviary-cds.adobe.io/v2/getjobstatus",asyncImgrecvGetJobStatus_SSL:"https://cc-api-aviary-cds.adobe.io/v2/getjobstatus",googleTracker:"UA-84575-22",inAppPurchaseFrameURL:"http://purchases.viary.com/gateway.aspx?p=flickr"};var eventSplitter=/\s+/,Events=AV.Events={on:function(e,t,a){var n,o,i;if(!t)return this;for(e=e.split(eventSplitter),n=this._callbacks||(this._callbacks={});o=e.shift();)i=n[o]||(n[o]=[]),i.push(t,a);return this},off:function(e,t,a){var n,o,i,r;if(!(o=this._callbacks))return this;if(!(e||t||a))return delete this._callbacks,this;for(e=e?e.split(eventSplitter):_.keys(o);n=e.shift();)if((i=o[n])&&(t||a))for(r=i.length-2;r>=0;r-=2)t&&i[r]!==t||a&&i[r+1]!==a||i.splice(r,2);else delete o[n];return this},trigger:function(e){var t,a,n,o,i,r,s,l;if(!(a=this._callbacks))return this;for(l=[],e=e.split(eventSplitter),o=1,i=arguments.length;i>o;o++)l[o-1]=arguments[o];for(;t=e.shift();){if((s=a.all)&&(s=s.slice()),(n=a[t])&&(n=n.slice()),n)for(o=0,i=n.length;i>o;o+=2)n[o].apply(n[o+1]||this,l);if(s)for(r=[t].concat(l),o=0,i=s.length;i>o;o+=2)s[o].apply(s[o+1]||this,r)}return this}};"undefined"==typeof AV&&(AV={}),AV.JSON={},function(){"use strict";function f(e){return 10>e?"0"+e:e}function quote(e){return escapable.lastIndex=0,escapable.test(e)?'"'+e.replace(escapable,function(e){var t=meta[e];return"string"==typeof t?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+e+'"'}function str(e,t){var a,n,o,i,r,s=gap,l=t[e];switch(l&&"object"==typeof l&&"function"==typeof l.toJSON&&(l=l.toJSON(e)),"function"==typeof rep&&(l=rep.call(t,e,l)),typeof l){case"string":return quote(l);case"number":return isFinite(l)?String(l):"null";case"boolean":case"null":return String(l);case"object":if(!l)return"null";if(gap+=indent,r=[],"[object Array]"===Object.prototype.toString.apply(l)){for(i=l.length,a=0;i>a;a+=1)r[a]=str(a,l)||"null";return o=0===r.length?"[]":gap?"[\n"+gap+r.join(",\n"+gap)+"\n"+s+"]":"["+r.join(",")+"]",gap=s,o}if(rep&&"object"==typeof rep)for(i=rep.length,a=0;i>a;a+=1)n=rep[a],"string"==ty
type:"GET",dataType:"json",url:n.build.jsonp_imgserver+"?callback=?",data:{url:escape(t)},success:function(e){s(e.data)},error:function(e,a,o){200===e.status&&"parsererror"===a?n.controlsWidgetInstance&&(n.controlsWidgetInstance.showWaitThrobber(!1),n.util.nextFrame(function(){n.paintWidgetCloser(!0),n.errorNotify("BAD_URL",[t])})):n.controlsWidgetInstance&&(n.controlsWidgetInstance.showWaitThrobber(!1),n.paintWidgetCloser(!0),n.errorNotify("ERROR_SERVER_MESSAGING",[t]))}})}else s(t);else s(t);else{if(!n.paintWidgetInstance.setBackground(r))return n.paintWidgetCloser(!0),n.launchData.enableCORS&&avpw$.support.cors?n.errorNotify("ERROR_BAD_IMAGE_WITHOUT_CORS"):n.errorNotify("IMAGE_NOT_CLEAN",[t]),!1;avpw$("#avpw_controls").insertAfter(n.paintWidgetInstance.canvas),avpw$(n.paintWidgetInstance.canvas).insertBefore(l),l.remove(),n.tempLoadingImageSrc=r.src,n.controlsWidgetInstance.showWaitThrobber(!1),n.controlsWidgetInstance.loaderPhase=2,n.launchData.actionListJSON&&n.paintWidgetInstance.actions.importJSON(n.launchData.actionListJSON,n.fireLaunchComplete)}return o.trigger("usage:submit","launch"),n.launchData.actionListJSON||n.fireLaunchComplete(),!1},n.fireLaunchComplete=function(){var e=n.launchData.initTool;n.Events.trigger("layout:resize"),e&&(n.util.nextFrame(function(){o.trigger("tool:open",e)}),n.paintWidgetInstance.moduleLoaded(e,function(e){n.util.nextFrame(function(){avpw$("#avpw_holder").removeClass("avpw_init_hide")})})),"function"==typeof n.launchData.onReady&&n.launchData.onReady()},n.paintWidgetShutdown=function(){if(o.trigger("usage:submit","close"),n.controlsWidgetInstance&&(n.controlsWidgetInstance.serverMessaging&&(n.controlsWidgetInstance.serverMessaging.shutdown(),n.controlsWidgetInstance.serverMessaging=null),n.controlsWidgetInstance.shutdown()),avpw$("#avpw_controls").hide(),n.controlsWidgetInstance.layoutNotify(n.launchData.openType,"onShutdown"),"function"==typeof n.launchData.onClose){var e=!1;n.paintWidgetInstance&&n.paintWidgetInstance.actions.hasMadeChanges()&&(e=!0),n.launchData.onClose(e)}n.paintWidgetInstance&&n.paintWidgetInstance.shutdown(),n.paintWidgetInstance=null,n.controlsWidgetInstance=null,n.tempLoadingImageSrc=null},n.paintWidgetCloser=function(e){var t=n.launchData.closeDelay;n.controlsWidgetInstance.layoutNotify(n.launchData.openType,"onClose",[e]),e||0===t?(avpw$("#avpw_controls").hide(),n.paintWidgetShutdown()):avpw$("#avpw_controls").fadeOut(t,function(){n.paintWidgetInstance&&n.paintWidgetShutdown()})},n.controlsWidget_saveResponder=function(e,t,i){"https:"===a.location.protocol&&("string"==typeof t&&(t=t.replace("http:","https:")),"string"==typeof i&&(i=i.replace("http:","https:")));var r;if("function"==typeof e&&(r=e.apply(n.launchData,[n.util.getImageId(n.controlsWidgetInstance.paintImgIdElem),t,i])),n.controlsWidgetInstance){var s=n.util.getImageElem(n.controlsWidgetInstance.paintImgIdElem);s.avpw_prevURL=t,o.trigger("tool:close"),r&&n.controlsWidgetInstance.messager.show("avpw_aviary_beensaved",!0),n.controlsWidgetInstance.paintWidget.dirty=!1,n.controlsWidgetInstance.saving=!1}},n.controlsWidget_onImageSaved=function(e,t){n.controlsWidget_saveResponder(n.launchData.onSave,e,t)},n.controlsWidget_onHiResImageSaved=function(e){n.controlsWidget_saveResponder(n.launchData.onSaveHiRes,e)},n.ControlsWidget=function(e,t,a,i,r){this.maxWidth=parseInt(n.launchData.maxSize),this.maxHeight=this.maxWidth,this.saving=!1,this.origURL=null,this.activeTools=a,this.quitCount=0,n.usageTracker.setup(),this.paintImgIdElem=t,o.on("layout:resize",this.setupScrollPanels,this),this.layoutNotify(n.launchData.openType,"showView",["main"]),e&&this.initWithPaintWidget(e);var s={className:"avpw_canvas_spinner",lines:12,length:6,width:2,radius:6,color:"#fff",speed:.5,trail:70},l={className:"avpw_tool_spinner",lines:12,length:6,width:2,radius:6,color:"#fff",speed:.5,trail:70};"mobile"!=n.launchData.openType&&(l.color="#555",l.length=4),this.waitThrobber=new n.Spinner(s),this.onEggWaitThrobber=new n.Spinner(l),this.toolManager=new n.ToolManager(this),this.assetManager=i,this.serverMessaging=r},n.Contr
if(!o||33>o)return!1}var i=a.createElement("canvas");if("undefined"==typeof t.WebGLRenderingContext)return!1;if(!i||!i.getContext)return!1;var r=i.getContext("webgl");if(!r)return!1;var s=r.getParameter(r.MAX_TEXTURE_SIZE);return 4*n.launchData.maxSize>s?!1:!0},n.getFlashMovie=function(e){var n=t[e]||a[e];return n},n.msie=function(){for(var e,t=3,n=a.createElement("div"),o=n.getElementsByTagName("i");n.innerHTML="<!--[if gt IE "+ ++t+"]><i></i><![endif]-->",o[0];);return t>4?t:e}(),n.firefox=function(){var e;return"Gecko"===t.navigator.product&&(e=navigator.userAgent.split("Firefox/")[1],e=parseInt(e,10)),e}(),e}(this,"undefined"!=typeof window?window:{},"undefined"!=typeof document?document:{}),AV.S3Uploader=function(){function e(e,t){e=atob(e);for(var a=new ArrayBuffer(e.length),n=new Uint8Array(a),o=0;o<e.length;o++)n[o]=e.charCodeAt(o);return new Blob([a],{type:t})}var t={},a=function(){return AV.build.s3SignedURLGenerator},n=function(e,t){var n=new XMLHttpRequest,o="?type=feather&content_type="+e;n.open("GET",a()+o,!0),n.onreadystatechange=function(){if(4===n.readyState){if(200===n.status){var e;try{return e=JSON.parse(n.responseText).data,t(null,e)}catch(a){return void AV.errorNotify("ERROR_SAVING")}}return t("Could not get signed URL")}},n.send()};return t.isCapable=function(e){return"image/png"!==e&&"image/jpg"!==e&&"image/jpeg"!==e||"function"!=typeof XMLHttpRequest||"function"!=typeof Blob||avpw$.browser.msie||AV.util.isIE11()?!1:!0},t.upload=function(t,a,o){var i=e(a,t);n(t,function(e,t){if(e||!t)return void 0;var a=new XMLHttpRequest;a.open("PUT",t.signed_request),a.setRequestHeader("x-amz-acl","public-read"),a.onload=function(){200===a.status&&o(null,t.url)},a.onerror=function(){o("Could not upload file")},a.send(i)})},t}(),AV.support=function(e){var t,a=e.navigator.userAgent,n=e.screen.width,o=(e.screen.height,{0:/Android/i,1:/webOS/i,2:/iPhone/i,3:/iPod/i,4:/BlackBerry/i,5:/iPad/i}),i=0,r=0,s=0,l=0;for(var c in o)a.match(o[c])&&(i=1,t=parseInt(c));if(a.match(/AppleWebKit/i)&&(r=1),0===t&&(s=1),1===s){var u=a.match(/Android [0-9].[0-9]/).toString();u&&(l=parseFloat(u.split("Android ")[1]))}var d={};return d.isAppleWebkit=function(){return 1===r},d.isMobileWebkit=function(){return 1===r&&n&&(480>=n||l>0&&2.3>=l)},d.isIPhoneOrIPod=function(){return 2===t||3===t},d.isAndroid=function(){return 1===s},d.getAndroidVersion=function(){return l},d.getVendorProperty=function(){var e={},t=function(e,t){var a,n,o=["webkit","ms","Moz","O"],i=e.style;if(void 0!==i[t])return t;for(t=t.charAt(0).toUpperCase()+t.slice(1),n=0;n<o.length;n++)if(a=o[n]+t,void 0!==i[a])return a};return function(a){return e[a]||(e[a]=t(document.createElement("div"),a))}}(),d}(window)}(window.AV||(window.AV={}),window,document);