1234567 |
- !function(y){"use strict";var n=function(e){return parseInt(e,10)},r=function(e,t,n){return{major:e,minor:t,patch:n}},o=function(e){var t=/([0-9]+)\.([0-9]+)\.([0-9]+)(?:(\-.+)?)/.exec(e);return t?r(n(t[1]),n(t[2]),n(t[3])):r(0,0,0)},i=function(e,t){var n=e-t;return 0===n?0:0<n?1:-1},c=function(e,t){return-1===function(e,t){var n=i(e.major,t.major);if(0!==n)return n;var r=i(e.minor,t.minor);if(0!==r)return r;var o=i(e.patch,t.patch);return 0!==o?o:0}((n=e)?o([(r=n).majorVersion,r.minorVersion].join(".").split(".").slice(0,3).join(".")):null,o(t));var n,r},e=function(r,o){return function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=r.console;n&&o in n&&n[o].apply(n,arguments)}},t={log:e(window,"log"),error:e(window,"error"),warn:e(window,"warm")},s={register:function(e,t){e.addCommand("mceTogglePlainTextPaste",t.toggle)}},l=function(e){return e.getParam("powerpaste_block_drop",!1,"boolean")},a=function(e){return void 0!==e.settings.images_upload_url},f=function(e){return e.getParam("paste_as_text",!1)},u=function(e,t){e.dom.bind(t,"drop dragstart dragend dragover dragenter dragleave dragdrop draggesture",function(e){e.preventDefault(),e.stopImmediatePropagation()})},d=function(t){t.on("init",function(e){u(t,t.getBody()),t.inline||u(t,t.getDoc())})},C=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t]},g=function(n,r){return function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return n(r.apply(null,e))}},v=function(e){return function(){return e}},m=function(e){return e};function N(r){for(var o=[],e=1;e<arguments.length;e++)o[e-1]=arguments[e];return function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=o.concat(e);return r.apply(null,n)}}var p,h,b,x,T,E=function(e){return function(){throw new Error(e)}},w=v(!1),I=v(!0),S=w,L=I,D=function(){return O},O=(x={fold:function(e,t){return e()},is:S,isSome:S,isNone:L,getOr:b=function(e){return e},getOrThunk:h=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:function(){return null},getOrUndefined:function(){},or:b,orThunk:h,map:D,ap:D,each:function(){},bind:D,flatten:D,exists:S,forall:L,filter:D,equals:p=function(e){return e.isNone()},equals_:p,toArray:function(){return[]},toString:v("none()")},Object.freeze&&Object.freeze(x),x),A=function(n){var e=function(){return n},t=function(){return o},r=function(e){return e(n)},o={fold:function(e,t){return t(n)},is:function(e){return n===e},isSome:L,isNone:S,getOr:e,getOrThunk:e,getOrDie:e,getOrNull:e,getOrUndefined:e,or:t,orThunk:t,map:function(e){return A(e(n))},ap:function(e){return e.fold(D,function(e){return A(e(n))})},each:function(e){e(n)},bind:r,flatten:e,exists:r,forall:r,filter:function(e){return e(n)?o:O},equals:function(e){return e.is(n)},equals_:function(e,t){return e.fold(S,function(e){return t(n,e)})},toArray:function(){return[n]},toString:function(){return"some("+n+")"}};return o},_={some:A,none:D,from:function(e){return null==e?O:A(e)}},P=function(t){return function(e){return function(e){if(null===e)return"null";var t=typeof e;return"object"===t&&Array.prototype.isPrototypeOf(e)?"array":"object"===t&&String.prototype.isPrototypeOf(e)?"string":t}(e)===t}},k=P("string"),M=P("object"),R=P("array"),F=P("boolean"),j=P("function"),U=P("number"),B=void 0===(T=Array.prototype.indexOf)?function(e,t){return z(e,t)}:function(e,t){return T.call(e,t)},Y=function(e,t){return-1<B(e,t)},H=function(e,t){return G(e,t).isSome()},W=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o,e)}return r},q=function(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n,e)},$=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r,e)&&n.push(i)}return n},V=function(e,t,n){return q(e,function(e){n=t(n,e)}),n},X=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n,e))return _.some(o)}return _.none()},G=function(e,t){for(var n=0,r=e.length;n<r;n++)if(t(e[n],n,e))return _.some(n);return _.none()},z=function(e,t){for(var n=0,r=e.length;n<r;++n)if(e[n]===t)return n;return-1},K=Array.prototype.push,Z=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!Array.prototype.isPrototypeOf(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);K.apply(t,e[n])}return t},J=function(e,t){var n=W(e,t);return Z(n)},Q=function(e,t){for(var n=0,r=e.length;n<r;++n)if(!0!==t(e[n],n,e))return!1;return!0},ee=Array.prototype.slice,te=(j(Array.from)&&Array.from,Object.keys),ne=function(e,t){for(var n=te(e),r=0,o=n.length;r<o;r++){var i=n[r];t(e[i],i,e)}},re=function(e,r){return oe(e,function(e,t,n){return{k:t,v:r(e,t,n)}})},oe=function(r,o){var i={};return ne(r,function(e,t){var n=o(e,t,r);i[n.k]=n.v}),i},ie=function(e){return n=function(e){return e},r=[],ne(e,function(e,t){r.push(n(e,t))}),r;var n,r},ae=function(e){return te(e).length},ue=function(a){if(!R(a))throw new Error("cases must be an array");if(0===a.length)throw new Error("there must be at least one case");var u=[],n={};return q(a,function(e,r){var t=te(e);if(1!==t.length)throw new Error("one and only one name per case");var o=t[0],i=e[o];if(void 0!==n[o])throw new Error("duplicate key detected:"+o);if("cata"===o)throw new Error("cannot have a case named cata (sorry)");if(!R(i))throw new Error("case arguments must be an array");u.push(o),n[o]=function(){var e=arguments.length;if(e!==i.length)throw new Error("Wrong number of arguments to case "+o+". Expected "+i.length+" ("+i+"), got "+e);for(var n=new Array(e),t=0;t<n.length;t++)n[t]=arguments[t];return{fold:function(){if(arguments.length!==a.length)throw new Error("Wrong number of arguments to fold. Expected "+a.length+", got "+arguments.length);return arguments[r].apply(null,n)},match:function(e){var t=te(e);if(u.length!==t.length)throw new Error("Wrong number of arguments to match. Expected: "+u.join(",")+"\nActual: "+t.join(","));if(!Q(u,function(e){return Y(t,e)}))throw new Error("Not all branches were specified when using match. Specified: "+t.join(", ")+"\nRequired: "+u.join(", "));return e[o].apply(null,n)},log:function(e){console.log(e,{constructors:u,constructor:o,params:n})}}}}),n},ce=Object.prototype.hasOwnProperty,se=function(a){return function(){for(var e=new Array(arguments.length),t=0;t<e.length;t++)e[t]=arguments[t];if(0===e.length)throw new Error("Can't merge zero objects");for(var n={},r=0;r<e.length;r++){var o=e[r];for(var i in o)ce.call(o,i)&&(n[i]=a(n[i],o[i]))}return n}},le=se(function(e,t){return M(e)&&M(t)?le(e,t):t}),fe=se(function(e,t){return t}),de=ue([{blob:["id","imageresult","objurl"]},{url:["id","url","raw"]}]),me=fe(de,{cata:function(e,t,n){return e.fold(t,n)}});function pe(e,t){return ve(y.document.createElement("canvas"),e,t)}function ge(e){return e.getContext("2d")}function ve(e,t,n){return e.width=t,e.height=n,e}var he={create:pe,clone:function(e){var t;return ge(t=pe(e.width,e.height)).drawImage(e,0,0),t},resize:ve,get2dContext:ge,get3dContext:function(e){var t=null;try{t=e.getContext("webgl")||e.getContext("experimental-webgl")}catch(e){}return t||(t=null),t}},ye={getWidth:function(e){return e.naturalWidth||e.width},getHeight:function(e){return e.naturalHeight||e.height}},be=window.Promise?window.Promise:function(){var e=function(e){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],s(e,n(o,this),n(a,this))},t=e.immediateFn||"function"==typeof window.setImmediate&&window.setImmediate||function(e){y.setTimeout(e,1)};function n(e,t){return function(){e.apply(t,arguments)}}var r=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function i(n){var r=this;null!==this._state?t(function(){var e=r._state?n.onFulfilled:n.onRejected;if(null!==e){var t;try{t=e(r._value)}catch(e){return void n.reject(e)}n.resolve(t)}else(r._state?n.resolve:n.reject)(r._value)}):this._deferreds.push(n)}function o(e){try{if(e===this)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"==typeof e||"function"==typeof e)){var t=e.then;if("function"==typeof t)return void s(n(t,e),n(o,this),n(a,this))}this._state=!0,this._value=e,u.call(this)}catch(e){a.call(this,e)}}function a(e){this._state=!1,this._value=e,u.call(this)}function u(){for(var e=0,t=this._deferreds.length;e<t;e++)i.call(this,this._deferreds[e]);this._deferreds=null}function c(e,t,n,r){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.resolve=n,this.reject=r}function s(e,t,n){var r=!1;try{e(function(e){r||(r=!0,t(e))},function(e){r||(r=!0,n(e))})}catch(e){if(r)return;r=!0,n(e)}}return e.prototype.catch=function(e){return this.then(null,e)},e.prototype.then=function(n,r){var o=this;return new e(function(e,t){i.call(o,new c(n,r,e,t))})},e.all=function(){var u=Array.prototype.slice.call(1===arguments.length&&r(arguments[0])?arguments[0]:arguments);return new e(function(r,o){if(0===u.length)return r([]);var i=u.length;function a(t,e){try{if(e&&("object"==typeof e||"function"==typeof e)){var n=e.then;if("function"==typeof n)return void n.call(e,function(e){a(t,e)},o)}u[t]=e,0==--i&&r(u)}catch(e){o(e)}}for(var e=0;e<u.length;e++)a(e,u[e])})},e.resolve=function(t){return t&&"object"==typeof t&&t.constructor===e?t:new e(function(e){e(t)})},e.reject=function(n){return new e(function(e,t){t(n)})},e.race=function(o){return new e(function(e,t){for(var n=0,r=o.length;n<r;n++)o[n].then(e,t)})},e}(),xe="undefined"!=typeof window?window:Function("return this;")(),Te=function(e,t){return function(e,t){for(var n=null!=t?t:xe,r=0;r<e.length&&null!=n;++r)n=n[e[r]];return n}(e.split("."),t)},Ee=function(e,t){return function(e,t){for(var n,r,o=void 0!==t?t:xe,i=0;i<e.length;++i)n=o,r=e[i],void 0!==n[r]&&null!==n[r]||(n[r]={}),o=n[r];return o}(e.split("."),t)},we={getOrDie:function(e,t){var n=Te(e,t);if(null==n)throw e+" not available on this browser";return n}};function Ie(e,t){return new(we.getOrDie("Blob"))(e,t)}function Se(){return new(we.getOrDie("FileReader"))}function Le(e){return new(we.getOrDie("Uint8Array"))(e)}var Ce={atob:function(e){return we.getOrDie("atob")(e)},requestAnimationFrame:function(e){we.getOrDie("requestAnimationFrame")(e)}};function Ne(u){return new be(function(e,t){var n=y.URL.createObjectURL(u),r=new y.Image,o=function(){r.removeEventListener("load",i),r.removeEventListener("error",a)};function i(){o(),e(r)}function a(){o(),t("Unable to load data of type "+u.type+": "+n)}r.addEventListener("load",i),r.addEventListener("error",a),r.src=n,r.complete&&i()})}function De(r){return new be(function(e,n){var t=new y.XMLHttpRequest;t.open("GET",r,!0),t.responseType="blob",t.onload=function(){200==this.status&&e(this.response)},t.onerror=function(){var e,t=this;n(0===this.status?((e=new Error("No access to download image")).code=18,e.name="SecurityError",e):new Error("Error "+t.status+" downloading image"))},t.send()})}function Oe(e){var t=e.split(","),n=/data:([^;]+)/.exec(t[0]);if(!n)return _.none();for(var r=n[1],o=t[1],i=Ce.atob(o),a=i.length,u=Math.ceil(a/1024),c=new Array(u),s=0;s<u;++s){for(var l=1024*s,f=Math.min(l+1024,a),d=new Array(f-l),m=l,p=0;m<f;++p,++m)d[p]=i[m].charCodeAt(0);c[s]=Le(d)}return _.some(Ie(c,{type:r}))}function Ae(n){return new be(function(e,t){Oe(n).fold(function(){t("uri is not base64: "+n)},e)})}function _e(n){return new be(function(e){var t=Se();t.onloadend=function(){e(t.result)},t.readAsDataURL(n)})}var Pe={blobToImage:Ne,imageToBlob:function(e){var t=e.src;return 0===t.indexOf("data:")?Ae(t):De(t)},blobToArrayBuffer:function(n){return new be(function(e){var t=Se();t.onloadend=function(){e(t.result)},t.readAsArrayBuffer(n)})},blobToDataUri:_e,blobToBase64:function(e){return _e(e).then(function(e){return e.split(",")[1]})},dataUriToBlobSync:Oe,canvasToBlob:function(e,n,r){return n=n||"image/png",y.HTMLCanvasElement.prototype.toBlob?new be(function(t){e.toBlob(function(e){t(e)},n,r)}):Ae(e.toDataURL(n,r))},canvasToDataURL:function(e,t,n){return t=t||"image/png",e.then(function(e){return e.toDataURL(t,n)})},blobToCanvas:function(e){return Ne(e).then(function(e){var t,n;return t=e,y.URL.revokeObjectURL(t.src),n=he.create(ye.getWidth(e),ye.getHeight(e)),he.get2dContext(n).drawImage(e,0,0),n})},uriToBlob:function(e){return 0===e.indexOf("blob:")?De(e):0===e.indexOf("data:")?Ae(e):null}},ke=function(e){return Pe.blobToDataUri(e)},Me=function(e){return Pe.dataUriToBlobSync(e)},Re=function(e){return _.from(Pe.uriToBlob(e))};function Fe(e,t,n){var r=t.type;function o(t,n){return e.then(function(e){return Pe.canvasToDataURL(e,t,n)})}return{getType:v(r),toBlob:function(){return be.resolve(t)},toDataURL:function(){return n},toBase64:function(){return n.split(",")[1]},toAdjustedBlob:function(t,n){return e.then(function(e){return Pe.canvasToBlob(e,t,n)})},toAdjustedDataURL:o,toAdjustedBase64:function(e,t){return o(e,t).then(function(e){return e.split(",")[1]})},toCanvas:function(){return e.then(he.clone)}}}function je(t){return Pe.blobToDataUri(t).then(function(e){return Fe(Pe.blobToCanvas(t),t,e)})}var Ue,Be,Ye={fromBlob:je,fromCanvas:function(t,e){return Pe.canvasToBlob(t,e).then(function(e){return Fe(be.resolve(t),e,t.toDataURL())})},fromImage:function(e){return Pe.imageToBlob(e).then(function(e){return je(e)})},fromBlobAndUrlSync:function(e,t){return Fe(Pe.blobToCanvas(e),e,t)}},He=function(e){return e.toBlob()},We={blobToImageResult:function(e){return Ye.fromBlob(e)},fromBlobAndUrlSync:function(e,t){return Ye.fromBlobAndUrlSync(e,t)},imageToImageResult:function(e){return Ye.fromImage(e)},imageResultToBlob:function(e,t,n){return void 0===t&&void 0===n?He(e):e.toAdjustedBlob(t,n)},imageResultToOriginalBlob:He,imageResultToDataURL:function(e){return e.toDataURL()}},qe=function(e){var n=_.none(),t=[],r=function(e){o()?a(e):t.push(e)},o=function(){return n.isSome()},i=function(e){q(e,a)},a=function(t){n.each(function(e){setTimeout(function(){t(e)},0)})};return e(function(e){n=_.some(e),i(t),t=[]}),{get:r,map:function(n){return qe(function(t){r(function(e){t(n(e))})})},isReady:o}},$e={nu:qe,pure:function(t){return qe(function(e){e(t)})}},Ve=function(t){var e=function(e){var r;t((r=e,function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=this;setTimeout(function(){r.apply(n,e)},0)}))},n=function(){return $e.nu(e)};return{map:function(r){return Ve(function(n){e(function(e){var t=r(e);n(t)})})},bind:function(n){return Ve(function(t){e(function(e){n(e).get(t)})})},anonBind:function(n){return Ve(function(t){e(function(e){n.get(t)})})},toLazy:n,toCached:function(){var t=null;return Ve(function(e){null===t&&(t=n()),t.get(e)})},get:e}},Xe={nu:Ve,pure:function(t){return Ve(function(e){e(t)})}},Ge=function(a,e){return e(function(r){var o=[],i=0;0===a.length?r([]):q(a,function(e,t){var n;e.get((n=t,function(e){o[n]=e,++i>=a.length&&r(o)}))})})},ze=function(e){return Ge(e,Xe.nu)},Ke=function(e,t){var n=W(e,t);return ze(n)},Ze=0,Je=function(e){var t=(new Date).getTime();return e+"_"+Math.floor(1e9*Math.random())+ ++Ze+String(t)},Qe=function(n){var r,o=!1;return function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return o||(o=!0,r=n.apply(null,e)),r}},et=function(){return tt(0,0)},tt=function(e,t){return{major:e,minor:t}},nt={nu:tt,detect:function(e,t){var n=String(t).toLowerCase();return 0===e.length?et():function(e,t){var n=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}}(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return tt(r(1),r(2))}(e,n)},unknown:et},rt="Firefox",ot=function(e,t){return function(){return t===e}},it=function(e){var t=e.current;return{current:t,version:e.version,isEdge:ot("Edge",t),isChrome:ot("Chrome",t),isIE:ot("IE",t),isOpera:ot("Opera",t),isFirefox:ot(rt,t),isSafari:ot("Safari",t)}},at={unknown:function(){return it({current:void 0,version:nt.unknown()})},nu:it,edge:v("Edge"),chrome:v("Chrome"),ie:v("IE"),opera:v("Opera"),firefox:v(rt),safari:v("Safari")},ut="Windows",ct="Android",st="Solaris",lt="FreeBSD",ft=function(e,t){return function(){return t===e}},dt=function(e){var t=e.current;return{current:t,version:e.version,isWindows:ft(ut,t),isiOS:ft("iOS",t),isAndroid:ft(ct,t),isOSX:ft("OSX",t),isLinux:ft("Linux",t),isSolaris:ft(st,t),isFreeBSD:ft(lt,t)}},mt={unknown:function(){return dt({current:void 0,version:nt.unknown()})},nu:dt,windows:v(ut),ios:v("iOS"),android:v(ct),linux:v("Linux"),osx:v("OSX"),solaris:v(st),freebsd:v(lt)},pt=function(e,t){var n=String(t).toLowerCase();return X(e,function(e){return e.search(n)})},gt=function(e,n){return pt(e,n).map(function(e){var t=nt.detect(e.versionRegexes,n);return{current:e.name,version:t}})},vt=function(e,n){return pt(e,n).map(function(e){var t=nt.detect(e.versionRegexes,n);return{current:e.name,version:t}})},ht=function(e,t,n){return""===t||!(e.length<t.length)&&e.substr(n,n+t.length)===t},yt=function(e,t){return Et(e,t)?(n=e,r=t.length,n.substring(r)):e;var n,r},bt=function(e,t){return wt(e,t)?(n=e,r=t.length,n.substring(0,n.length-r)):e;var n,r},xt=function(e,t){return-1!==e.indexOf(t)},Tt=function(n){return(e=n,""===e?_.none():_.some(e.substr(0,1))).bind(function(t){return(e=n,""===e?_.none():_.some(e.substring(1))).map(function(e){return t.toUpperCase()+e});var e}).getOr(n);var e},Et=function(e,t){return ht(e,t,0)},wt=function(e,t){return ht(e,t,e.length-t.length)},It=function(e){return e.replace(/^\s+|\s+$/g,"")},St=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Lt=function(t){return function(e){return xt(e,t)}},Ct=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return xt(e,"edge/")&&xt(e,"chrome")&&xt(e,"safari")&&xt(e,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,St],search:function(e){return xt(e,"chrome")&&!xt(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return xt(e,"msie")||xt(e,"trident")}},{name:"Opera",versionRegexes:[St,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Lt("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Lt("firefox")},{name:"Safari",versionRegexes:[St,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(xt(e,"safari")||xt(e,"mobile/"))&&xt(e,"applewebkit")}}],Nt=[{name:"Windows",search:Lt("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return xt(e,"iphone")||xt(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Lt("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Lt("os x"),versionRegexes:[/.*?os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Lt("linux"),versionRegexes:[]},{name:"Solaris",search:Lt("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Lt("freebsd"),versionRegexes:[]}],Dt={browsers:v(Ct),oses:v(Nt)},Ot=function(e){var t,n,r,o,i,a,u,c,s,l,f,d=Dt.browsers(),m=Dt.oses(),p=gt(d,e).fold(at.unknown,at.nu),g=vt(m,e).fold(mt.unknown,mt.nu);return{browser:p,os:g,deviceType:(n=p,r=e,o=(t=g).isiOS()&&!0===/ipad/i.test(r),i=t.isiOS()&&!o,a=t.isAndroid()&&3===t.version.major,u=t.isAndroid()&&4===t.version.major,c=o||a||u&&!0===/mobile/i.test(r),s=t.isiOS()||t.isAndroid(),l=s&&!c,f=n.isSafari()&&t.isiOS()&&!1===/safari/i.test(r),{isiPad:v(o),isiPhone:v(i),isTablet:v(c),isPhone:v(l),isTouch:v(s),isAndroid:t.isAndroid,isiOS:t.isiOS,isWebView:v(f)})}},At={detect:Qe(function(){var e=y.navigator.userAgent;return Ot(e)})},_t=function(){return we.getOrDie("URL")},Pt=function(e){return _t().createObjectURL(e)},kt=function(e){_t().revokeObjectURL(e)},Mt=(y.Node.ATTRIBUTE_NODE,y.Node.CDATA_SECTION_NODE,y.Node.COMMENT_NODE),Rt=y.Node.DOCUMENT_NODE,Ft=(y.Node.DOCUMENT_TYPE_NODE,y.Node.DOCUMENT_FRAGMENT_NODE,y.Node.ELEMENT_NODE),jt=y.Node.TEXT_NODE,Ut=(y.Node.PROCESSING_INSTRUCTION_NODE,y.Node.ENTITY_REFERENCE_NODE,y.Node.ENTITY_NODE,y.Node.NOTATION_NODE,function(e){return e.dom().nodeName.toLowerCase()}),Bt=function(e){return e.dom().nodeType},Yt=function(t){return function(e){return Bt(e)===t}},Ht=function(e){return Bt(e)===Mt||"#comment"===Ut(e)},Wt=Yt(Ft),qt=Yt(jt),$t=function(e,t,n){if(!(k(n)||F(n)||U(n)))throw y.console.error("Invalid call to Attr.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")},Vt=function(e,t,n){$t(e.dom(),t,n)},Xt=function(e,t){var n=e.dom();ne(t,function(e,t){$t(n,t,e)})},Gt=function(e,t){var n=e.dom().getAttribute(t);return null===n?void 0:n},zt=function(e,t){var n=e.dom();return!(!n||!n.hasAttribute)&&n.hasAttribute(t)},Kt=function(e,t){e.dom().removeAttribute(t)},Zt=At.detect(),Jt=function(e){var t=Pt(e);return Qt(e,t)},Qt=function(i,a){return Xe.nu(function(o){ke(i).then(function(e){var t=We.fromBlobAndUrlSync(i,e),n=Je("image"),r=me.blob(n,t,a);o(r)})})},en=function(e){return 1===e.length&&Y(e,"Files")},tn=function(e){return!Y(e,"text/_moz_htmlcontext")},nn=function(e){return Y(e,"Files")},rn=function(e){return!0},on={multiple:function(e){return 0===e.length?Xe.pure([]):Ke(e,Jt)},toFiles:function(e){return e.raw().target.files||e.raw().dataTransfer.files},isFiles:Zt.browser.isChrome()||Zt.browser.isSafari()||Zt.browser.isOpera()?nn:Zt.browser.isFirefox()?tn:Zt.browser.isIE()?en:rn,fromImages:function(e){var t=W(e,function(e){var t=Je("image");return me.url(t,Gt(e,"src"),e)});return Xe.pure(t)},single:Jt,singleWithUrl:Qt},an={multiple:function(e){return on.multiple(e)},single:function(e){return on.single(e)},singleWithUrl:function(e,t){return on.singleWithUrl(e,t)}},un=function(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:v(e)}},cn={fromHtml:function(e,t){var n=(t||y.document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||1<n.childNodes.length)throw y.console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return un(n.childNodes[0])},fromTag:function(e,t){var n=(t||y.document).createElement(e);return un(n)},fromText:function(e,t){var n=(t||y.document).createTextNode(e);return un(n)},fromDom:un,fromPoint:function(e,t,n){var r=e.dom();return _.from(r.elementFromPoint(t,n)).map(un)}},sn={"cement.dialog.paste.title":"Paste Formatting Options","cement.dialog.paste.instructions":"Choose to keep or remove formatting in the pasted content.","cement.dialog.paste.merge":"Keep Formatting","cement.dialog.paste.clean":"Remove Formatting","cement.dialog.flash.title":"Additional step needed to paste images","cement.dialog.flash.trigger-paste":"Your browser requires you to take one more action to paste the images in your content. Please press the below keys to complete the image paste:","cement.dialog.flash.missing":'Adobe Flash is required to import images from Microsoft Office. Install the <a href="http:
|