|
|
|
@ -4,7 +4,7 @@ ns:{plugin:"chevereto-pup"},palettes:{"default":["#ececec","#333","#2980b9","#ff
|
|
|
|
|
l10n:{ar:"\u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0635\u0648\u0631",cs:"Nahr\u00e1t obr\u00e1zky",de:"Bilder hochalden",es:"Subir im\u00e1genes",fi:"Lataa kuvia",fr:"Importer des images",id:"Unggah gambar",it:"Carica immagini",ja:"\u753b\u50cf\u3092\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9",nl:"Upload afbeeldingen",pt_BR:"Enviar imagens",ru:"\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f",zh_CN:"\u4e0a\u4f20\u56fe\u7247",zh_TW:"\u4e0a\u50b3\u5716\u7247"},
|
|
|
|
|
vendors:{"default":{check:function(){return 1},getEditor:function(){var b={textarea:{name:"recaptcha search recipients coppa ^comment_list username_list add".split(" ")},ce:{dataset:["gramm"]}},a=["~","|","^","$","*"],c={},d;for(d in b){c[d]="";var e=b[d],f;for(f in e)for(var g=0;g<e[f].length;g++){var k="",h=e[f][g],l=h.charAt(0);-1<a.indexOf(l)&&(k=l,h=h.substring(1));c[d]+=":not(["+("dataset"==f?"data-"+h:f+k+'="'+h+'"')+"])"}}return document.querySelectorAll('[contenteditable=""]'+c.ce+',[contenteditable="true"]'+
|
|
|
|
|
c.ce+",textarea:not([readonly])"+c.textarea)}},bbpress:{settings:{autoInsert:"html-embed-medium",html:'<input %x type="button" class="ed_button button button-small" aria-label="%text" value="%text">',sibling:"#qt_bbp_reply_content_img",siblingPos:"before"},check:"bbpEngagementJS"},discourse:{settings:{autoInsert:"markdown-embed-medium",html:'<button %x title="%text" class="upload btn no-text btn-icon ember-view"><i class="fa fa-cloud-upload d-icon d-icon-upload"></i></button>',sibling:".upload.btn",
|
|
|
|
|
siblingPos:"before",observe:".create,#create-topic,.usercard-controls button",observeCache:0,onDemand:1},check:"Discourse"},discuz:{settings:{buttonClass:1,html:'<a %x title="%text" class="%bClass">%iconSvg</a>',sibling:".fclr,#e_attach",css:"a.%bClass,.b1r a.%bClass{box-sizing:border-box;cursor:pointer;background:%1;color:%2;text-indent:unset;position:relative}.b1r a.%bClass:hover,a.%bClass:hover{background:%3;color:%4}a.%bClass{font-size:14px}.b1r a.%bClass{border:1px solid rgba(0,0,0,.15)!important;font-size:20px;padding:0;height:44px}.%bClass svg{font-size:1em;width:1em;height:1em;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;left:50%;top:50%;fill:currentColor}",
|
|
|
|
|
siblingPos:"before",observe:".create,#create-topic,.usercard-controls button",observeCache:0,onDemand:1},check:"Discourse"},discuz:{settings:{buttonClass:1,html:'<a %x title="%text" class="%bClass">%iconSvg</a>',sibling:".fclr,#e_attach",css:"a.%bClass,.bar a.%bClass{box-sizing:border-box;cursor:pointer;background:%1;color:%2;text-indent:unset;position:relative}.b1r a.%bClass:hover,a.%bClass:hover{background:%3;color:%4}a.%bClass{font-size:14px}.b1r a.%bClass{border:1px solid rgba(0,0,0,.15)!important;font-size:20px;padding:0;height:44px}.%bClass svg{font-size:1em;width:1em;height:1em;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;left:50%;top:50%;fill:currentColor}",
|
|
|
|
|
palette:"purple"},palettes:{"default":["transparent","#333","#2980b9","#fff"]},check:"DISCUZCODE",getEditor:function(){return document.querySelector('.area textarea[name="message"]')}},ipb:{settings:{autoInsert:"html-embed-medium",html:'<a %x class="cke_button cke_button_off %bClass" title="%text" tabindex="-1" hidefocus="true" role="button"><span class="cke_button_icon">%iconSvg</span><span class="cke_button_label" aria-hidden="false">%text</span><span class="cke_button_label" aria-hidden="false"></span></a>',
|
|
|
|
|
sibling:".cke_button__ipslink",siblingPos:"before",css:".cke_button.%bClass{background:%1;position:relative}.cke_button.%bClass:hover{background:%3;border-color:%5}.cke_button.%bClass svg{font-size:15px;width:1em;height:1em;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;left:50%;top:50%;fill:%2}.cke_button.%bClass:hover svg{fill:%4}"},palettes:{"default":["inherit","#444","","inherit"]},check:"ips",getEditorFn:function(){var b=
|
|
|
|
|
this.getEditor().dataset.ipseditorName;return CKEDITOR.instances[b]},getEditor:function(){return document.querySelector("[data-ipseditor-name]")},editorValue:function(b){b=CKEDITOR.dom.element.createFromHtml("<p>"+b+"</p>");this.getEditorFn().insertElement(b)},useCustomEditor:function(){return 1}},mybb:{settings:{sibling:"#quickreply_e > tr > td > *:last-child, .sceditor-container",fitEditor:0,extracss:".trow2 .%cClass{margin-bottom:0}"},check:"MyBB",getEditor:function(){return MyBBEditor?MyBBEditor.getContentAreaContainer()[0].parentElement:
|
|
|
|
@ -19,19 +19,19 @@ sibling:".redactor_btn_container_image",siblingPos:"before",css:"li.%cClass .%bC
|
|
|
|
|
this.getEditorFn().$editor[0]:this.getEditorFn()[0]},editorValue:function(b){var a=this.useCustomEditor()?"innerHTML":"value";if("string"==typeof b)this.useCustomEditor()?(a="<p>"+b+"</p>",this.getEditorFn().insertHtml(""!==this.editorValue()?"<p><br></p>"+a:a)):this.getEditorEl()[a]=b;else return b=this.getEditorEl()[a],this.useCustomEditor()&&"<p><br></p>"==b?"":this.getEditorEl()[a]},useCustomEditor:function(){return!(this.getEditorFn()instanceof jQuery)}}},generateGuid:function(){var b=(new Date).getTime();
|
|
|
|
|
"undefined"!==typeof performance&&"function"===typeof performance.now&&(b+=performance.now());return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(a){var c=(b+16*Math.random())%16|0;b=Math.floor(b/16);return("x"===a?c:c&3|8).toString(16)})},getNewValue:function(b,a){var c="string"!==typeof b.getAttribute("contenteditable")?"value":"innerHTML",d="value"==c?"\n":"<br>",e=b[c];if(0==e.length)return a;c="";e=(e=e.match(/\n+$/g))?e[0].split("\n").length:0;2>=e&&(c+=d.repeat(0==e?2:1));
|
|
|
|
|
return c+a},insertTrigger:function(){var b=this.vendors[this.settings.vendor],a=this.settings.sibling?document.querySelectorAll(this.settings.sibling+":not(["+this.ns.dataPlugin+"])")[0]:0;if("auto"==this.settings.mode)var c=this.vendors[b.hasOwnProperty("getEditor")?this.settings.vendor:"default"].getEditor();else{for(var d=document.querySelectorAll("["+this.ns.dataPluginTrigger+"][data-target]:not(["+this.ns.dataPluginId+"])"),e=[],f=0;f<d.length;f++)e.push(d[f].dataset.target);e&&(c=document.querySelectorAll(e.join(",")))}if(c){!document.getElementById(this.ns.pluginStyle)&&
|
|
|
|
|
this.settings.css&&(f=document.createElement("style"),d=this.settings.css,d=this.appyTemplate(d),f.type="text/css",f.innerHTML=d.replace(/%p/g,"."+this.ns.plugin),f.setAttribute("id",this.ns.pluginStyle),document.body.appendChild(f));c instanceof NodeList||(c=[c]);for(f=d=0;f<c.length;f++)c[f].getAttribute(this.ns.dataPluginId)||(e=a?a:c[f],e.setAttribute(this.ns.dataPlugin,"sibling"),e.insertAdjacentHTML({before:"beforebegin",after:"afterend"}[this.settings.siblingPos],this.appyTemplate(this.settings.html)),
|
|
|
|
|
this.settings.css&&(f=document.createElement("style"),d=this.settings.css,d=this.appyTemplate(d),f.type="text/css",f.innerHTML=d.replace(/%p/g,"."+this.ns.plugin),f.setAttribute("id",this.ns.pluginStyle),document.body.appendChild(f));c instanceof NodeList||(c=[c]);for(f=d=0;f<c.length;f++)c[f].getAttribute(this.ns.dataPluginTarget)||(e=a?a:c[f],e.setAttribute(this.ns.dataPlugin,"sibling"),e.insertAdjacentHTML({before:"beforebegin",after:"afterend"}[this.settings.siblingPos],this.appyTemplate(this.settings.html)),
|
|
|
|
|
e=e.parentElement.querySelector("["+this.ns.dataPluginTrigger+"]"),this.setBoundId(e,c[f]),d++);this.triggerCounter=d;"function"==typeof b.callback&&b.callback.call()}},appyTemplate:function(b){if(!this.cacheTable){var a=[{"%iconSvg":this.iconSvg},{"%text":this.settings.langString}];if(this.palette){for(var c=/%(\d+)/g,d=c.exec(b),e=[];null!==d;)-1==e.indexOf(d[1])&&e.push(d[1]),d=c.exec(b);if(e)for(e.sort(function(b,a){return a-b}),c=0;c<e.length;c++){var f=e[c]-1;(d=this.palette[f]||"")||"default"===
|
|
|
|
|
this.settings.vendor||"default"===this.settings.palette||(d=this.palette[f-2]);f={};f["%"+e[c]]=d;a.push(f)}}e=this.settings.buttonClass||this.ns.plugin+"-button";e=[{"%cClass":this.settings.containerClass||this.ns.plugin+"-container"},{"%bClass":e},{"%iClass":e+"-icon"},{"%tClass":e+"-text"},{"%x":this.ns.dataPluginTrigger},{"%p":this.ns.plugin}];for(c=0;c<e.length;c++)a.push(e[c]);this.cacheTable=a}return this.strtr(b,this.cacheTable)},strtr:function(b,a){b=b.toString();if(!b||"undefined"==typeof a)return b;
|
|
|
|
|
for(var c=0;c<a.length;c++){var d=a[c],e;for(e in d)"undefined"!==typeof d[e]&&(re=new RegExp(e,"g"),b=b.replace(re,d[e]))}return b},setBoundId:function(b,a){var c=this.generateGuid();b.setAttribute(this.ns.dataPluginId,c);a.setAttribute(this.ns.dataPluginId,c)},openPopup:function(b){if("string"===typeof b){var a=this;"undefined"==typeof this.popups&&(this.popups={});if("undefined"!==typeof this.popups[b])this.popups[b].window.focus();else{this.popups[b]={};var c={l:void 0!=window.screenLeft?window.screenLeft:
|
|
|
|
|
screen.left,t:void 0!=window.screenTop?window.screenTop:screen.top,w:window.innerWidth?window.innerWidth:document.documentElement.clientWidth?document.documentElement.clientWidth:screen.width,h:window.innerHeight?window.innerHeight:document.documentElement.clientHeight?document.documentElement.clientHeight:screen.height},d={w:720,h:690},e={w:.5,h:.85},f;for(f in d)d[f]/c[f]>e[f]&&(d[f]=c[f]*e[f]);this.popups[b].window=window.open(this.settings.url,b,"width="+d.w+",height="+d.h+",top="+Math.trunc(c.h/
|
|
|
|
|
2-d.h/2+c.t)+",left="+Math.trunc(c.w/2-d.w/2+c.l));this.popups[b].timer=window.setInterval(function(){a.popups[b].window&&!1===a.popups[b].window.closed||(window.clearInterval(a.popups[b].timer),a.popups[b]=void 0)},200)}}},postSettings:function(b){this.popups[b].window.postMessage({id:b,settings:this.settings},this.settings.url)},liveBind:function(b,a,c){document.addEventListener(a,function(a){var d=document.querySelectorAll(b);if(d){for(var f=a.target,g=-1;f&&-1===(g=Array.prototype.indexOf.call(d,
|
|
|
|
|
f));)f=f.parentElement;-1<g&&(a.preventDefault(),c.call(a,f))}},!0)},prepare:function(){var b=this;this.ns.dataPlugin="data-"+this.ns.plugin;this.ns.dataPluginId=this.ns.dataPlugin+"-id";this.ns.dataPluginTrigger=this.ns.dataPlugin+"-trigger";this.ns.pluginStyle=this.ns.plugin+"-style";this.ns.selDataPluginTrigger="["+this.ns.dataPluginTrigger+"]";var a=document.currentScript||document.getElementById(this.ns.plugin+"-src");a?a.dataset.buttonTemplate&&(a.dataset.html=a.dataset.buttonTemplate):a={dataset:{}};
|
|
|
|
|
var c=0;settings=this.settings={};for(var d in this.defaultSettings){var e=a&&a.dataset[d]?a.dataset[d]:this.defaultSettings[d];if("1"===e||"0"===e)e="true"==e;"string"==typeof e&&-1<this.classProps.indexOf(d.replace(/Class$/,""))&&(c=1);settings[d]=e}if("auto"==settings.vendor)for(d in settings.vendor="default",settings.fitEditor=0,this.vendors)if("default"!=d&&"undefined"!==typeof window[this.vendors[d].check]){settings.vendor=d;break}if("default"==settings.vendor){this.vendors["default"].settings=
|
|
|
|
|
{};var f=["lang","url","vendor","target"];for(d in this.defaultSettings)-1==f.indexOf(d)&&(this.vendors["default"].settings[d]=this.defaultSettings[d])}e=this.vendors[settings.vendor];if(e.settings)for(d in e.settings)a&&a.dataset.hasOwnProperty(d)||(settings[d]=e.settings[d]);if("default"!==settings.vendor)if(e.settings.hasOwnProperty("fitEditor")||a.dataset.hasOwnProperty("fitEditor")||(settings.fitEditor=1),settings.fitEditor)c=!e.settings.css;else for(d in f=["autoInsert","observe","observeCache"],
|
|
|
|
|
e.settings)-1!=f.indexOf(d)||a.dataset.hasOwnProperty(d)||(settings[d]=this.defaultSettings[d]);c?settings.css="":(settings.css=settings.css.replace("%defaultCSS",this.defaultSettings.css),e.settings.extracss&&settings.css&&(settings.css+=e.settings.extracss),a=settings.palette.split(","),1<a.length?this.palette=a:this.palettes.hasOwnProperty(a)||(settings.palette="default"),this.palette||(this.palette=(settings.fitEditor&&e.palettes&&e.palettes[settings.palette]?e:this).palettes[settings.palette]));
|
|
|
|
|
c=this.classProps;for(a=0;a<c.length;a++)d=c[a]+"Class","string"!==typeof settings[d]&&(settings[d]=this.ns.plugin+"-"+c[a],settings.fitEditor&&(settings[d]+="--"+settings.vendor));a=("auto"==settings.lang?navigator.language||navigator.userLanguage:settings.lang).replace("-","_");settings.langString="Upload images";if(a=a in this.l10n?a:a.substring(0,2)in this.l10n?a.substring(0,2):null)settings.langString=this.l10n[a];a=document.createElement("a");a.href=settings.url;this.originUrlPattern="^"+(a.protocol+
|
|
|
|
|
"//"+a.hostname).replace(/\./g,"\\.").replace(/\//g,"\\/")+"$";c=document.querySelectorAll(this.ns.selDataPluginTrigger+"[data-target]");if(0<c.length)for(a=0;a<c.length;a++)d=document.querySelector(c[a].dataset.target),this.setBoundId(c[a],d);settings.observe&&(a=settings.observe,settings.observeCache&&(a+=":not(["+this.ns.dataPlugin+"])"),this.liveBind(a,"click",function(a){a.setAttribute(b.ns.dataPlugin,1);b.observe()}.bind(this)));settings.sibling&&!settings.onDemand?this.waitForSibling():"onload"==
|
|
|
|
|
settings.init?"loading"===document.readyState?document.addEventListener("DOMContentLoaded",function(a){b.init()},!1):this.init():this.observe()},observe:function(){this.waitForSibling("observe")},waitForSibling:function(b){var a=this.initialized?"insertTrigger":"init";if(this.settings.sibling)var c=document.querySelector(this.settings.sibling+":not(["+this.ns.dataPlugin+"])");else if("observe"==b&&(this[a](),this.triggerCounter))return;if(c)this[a]();else"complete"===document.readyState&&"observe"!==
|
|
|
|
|
b||setTimeout(("observe"==b?this.observe:this.waitForSibling).bind(this),250)},init:function(){this.insertTrigger();var b=this,a=this.vendors[this.settings.vendor];this.liveBind(this.ns.selDataPluginTrigger,"click",function(a){a=a.getAttribute(b.ns.dataPluginId);b.openPopup(a)});window.addEventListener("message",function(c){if((new RegExp(b.originUrlPattern,"i")).test(c.origin)||"undefined"!=typeof c.data.id&&"undefined"!=typeof c.data.message){var d=c.data.id;if(d&&c.source===b.popups[d].window)if(c.data.requestAction&&
|
|
|
|
|
b.hasOwnProperty(c.data.requestAction))b[c.data.requestAction](d);else{var e;if("default"!==b.settings.vendor){if(a.hasOwnProperty("useCustomEditor")&&a.useCustomEditor()){a.editorValue(c.data.message);return}a.hasOwnProperty("getEditor")&&(e=a.getEditor())}if(!e&&(e=document.querySelector("["+b.ns.dataPluginId+'="'+d+'"]'),!e)){alert("Target not found");return}d=null===e.getAttribute("contenteditable")?"value":"innerHTML";e[d]+=b.getNewValue(e,c.data.message);c=["blur","focus","input","change","paste"];
|
|
|
|
|
for(d=0;d<c.length;d++){var f=new Event(c[d]);e.dispatchEvent(f)}}}},!1);this.initialized=1}}).prepare()})();
|
|
|
|
|
for(var c=0;c<a.length;c++){var d=a[c],e;for(e in d)"undefined"!==typeof d[e]&&(re=new RegExp(e,"g"),b=b.replace(re,d[e]))}return b},setBoundId:function(b,a){var c=this.generateGuid();b.setAttribute(this.ns.dataPluginId,c);a.setAttribute(this.ns.dataPluginTarget,c)},openPopup:function(b){if("string"===typeof b){var a=this;"undefined"==typeof this.popups&&(this.popups={});if("undefined"!==typeof this.popups[b])this.popups[b].window.focus();else{this.popups[b]={};var c={l:void 0!=window.screenLeft?
|
|
|
|
|
window.screenLeft:screen.left,t:void 0!=window.screenTop?window.screenTop:screen.top,w:window.innerWidth?window.innerWidth:document.documentElement.clientWidth?document.documentElement.clientWidth:screen.width,h:window.innerHeight?window.innerHeight:document.documentElement.clientHeight?document.documentElement.clientHeight:screen.height},d={w:720,h:690},e={w:.5,h:.85},f;for(f in d)d[f]/c[f]>e[f]&&(d[f]=c[f]*e[f]);this.popups[b].window=window.open(this.settings.url,b,"width="+d.w+",height="+d.h+",top="+
|
|
|
|
|
Math.trunc(c.h/2-d.h/2+c.t)+",left="+Math.trunc(c.w/2-d.w/2+c.l));this.popups[b].timer=window.setInterval(function(){a.popups[b].window&&!1===a.popups[b].window.closed||(window.clearInterval(a.popups[b].timer),a.popups[b]=void 0)},200)}}},postSettings:function(b){this.popups[b].window.postMessage({id:b,settings:this.settings},this.settings.url)},liveBind:function(b,a,c){document.addEventListener(a,function(a){var d=document.querySelectorAll(b);if(d){for(var f=a.target,g=-1;f&&-1===(g=Array.prototype.indexOf.call(d,
|
|
|
|
|
f));)f=f.parentElement;-1<g&&(a.preventDefault(),c.call(a,f))}},!0)},prepare:function(){var b=this;this.ns.dataPlugin="data-"+this.ns.plugin;this.ns.dataPluginId=this.ns.dataPlugin+"-id";this.ns.dataPluginTrigger=this.ns.dataPlugin+"-trigger";this.ns.dataPluginTarget=this.ns.dataPlugin+"-target";this.ns.pluginStyle=this.ns.plugin+"-style";this.ns.selDataPluginTrigger="["+this.ns.dataPluginTrigger+"]";var a=document.currentScript||document.getElementById(this.ns.plugin+"-src");a?a.dataset.buttonTemplate&&
|
|
|
|
|
(a.dataset.html=a.dataset.buttonTemplate):a={dataset:{}};var c=0;settings=this.settings={};for(var d in this.defaultSettings){var e=a&&a.dataset[d]?a.dataset[d]:this.defaultSettings[d];if("1"===e||"0"===e)e="true"==e;"string"==typeof e&&-1<this.classProps.indexOf(d.replace(/Class$/,""))&&(c=1);settings[d]=e}if("auto"==settings.vendor)for(d in settings.vendor="default",settings.fitEditor=0,this.vendors)if("default"!=d&&"undefined"!==typeof window[this.vendors[d].check]){settings.vendor=d;break}if("default"==
|
|
|
|
|
settings.vendor){this.vendors["default"].settings={};var f=["lang","url","vendor","target"];for(d in this.defaultSettings)-1==f.indexOf(d)&&(this.vendors["default"].settings[d]=this.defaultSettings[d])}e=this.vendors[settings.vendor];if(e.settings)for(d in e.settings)a&&a.dataset.hasOwnProperty(d)||(settings[d]=e.settings[d]);if("default"!==settings.vendor)if(e.settings.hasOwnProperty("fitEditor")||a.dataset.hasOwnProperty("fitEditor")||(settings.fitEditor=1),settings.fitEditor)c=!e.settings.css;
|
|
|
|
|
else for(d in f=["autoInsert","observe","observeCache"],e.settings)-1!=f.indexOf(d)||a.dataset.hasOwnProperty(d)||(settings[d]=this.defaultSettings[d]);c?settings.css="":(settings.css=settings.css.replace("%defaultCSS",this.defaultSettings.css),e.settings.extracss&&settings.css&&(settings.css+=e.settings.extracss),a=settings.palette.split(","),1<a.length?this.palette=a:this.palettes.hasOwnProperty(a)||(settings.palette="default"),this.palette||(this.palette=(settings.fitEditor&&e.palettes&&e.palettes[settings.palette]?
|
|
|
|
|
e:this).palettes[settings.palette]));c=this.classProps;for(a=0;a<c.length;a++)d=c[a]+"Class","string"!==typeof settings[d]&&(settings[d]=this.ns.plugin+"-"+c[a],settings.fitEditor&&(settings[d]+="--"+settings.vendor));a=("auto"==settings.lang?navigator.language||navigator.userLanguage:settings.lang).replace("-","_");settings.langString="Upload images";if(a=a in this.l10n?a:a.substring(0,2)in this.l10n?a.substring(0,2):null)settings.langString=this.l10n[a];a=document.createElement("a");a.href=settings.url;
|
|
|
|
|
this.originUrlPattern="^"+(a.protocol+"//"+a.hostname).replace(/\./g,"\\.").replace(/\//g,"\\/")+"$";c=document.querySelectorAll(this.ns.selDataPluginTrigger+"[data-target]");if(0<c.length)for(a=0;a<c.length;a++)d=document.querySelector(c[a].dataset.target),this.setBoundId(c[a],d);settings.observe&&(a=settings.observe,settings.observeCache&&(a+=":not(["+this.ns.dataPlugin+"])"),this.liveBind(a,"click",function(a){a.setAttribute(b.ns.dataPlugin,1);b.observe()}.bind(this)));settings.sibling&&!settings.onDemand?
|
|
|
|
|
this.waitForSibling():"onload"==settings.init?"loading"===document.readyState?document.addEventListener("DOMContentLoaded",function(a){b.init()},!1):this.init():this.observe()},observe:function(){this.waitForSibling("observe")},waitForSibling:function(b){var a=this.initialized?"insertTrigger":"init";if(this.settings.sibling)var c=document.querySelector(this.settings.sibling+":not(["+this.ns.dataPlugin+"])");else if("observe"==b&&(this[a](),this.triggerCounter))return;if(c)this[a]();else"complete"===
|
|
|
|
|
document.readyState&&"observe"!==b||setTimeout(("observe"==b?this.observe:this.waitForSibling).bind(this),250)},init:function(){this.insertTrigger();var b=this,a=this.vendors[this.settings.vendor];this.liveBind(this.ns.selDataPluginTrigger,"click",function(a){a=a.getAttribute(b.ns.dataPluginId);b.openPopup(a)});window.addEventListener("message",function(c){if((new RegExp(b.originUrlPattern,"i")).test(c.origin)||"undefined"!=typeof c.data.id&&"undefined"!=typeof c.data.message){var d=c.data.id;if(d&&
|
|
|
|
|
c.source===b.popups[d].window)if(c.data.requestAction&&b.hasOwnProperty(c.data.requestAction))b[c.data.requestAction](d);else{var e;if("default"!==b.settings.vendor){if(a.hasOwnProperty("useCustomEditor")&&a.useCustomEditor()){a.editorValue(c.data.message);return}a.hasOwnProperty("getEditor")&&(e=a.getEditor())}if(!e&&(e=document.querySelector("["+b.ns.dataPluginTarget+'="'+d+'"]'),!e)){alert("Target not found");return}d=null===e.getAttribute("contenteditable")?"value":"innerHTML";e[d]+=b.getNewValue(e,
|
|
|
|
|
c.data.message);c=["blur","focus","input","change","paste"];console.log(e);for(d=0;d<c.length;d++){var f=new Event(c[d]);e.dispatchEvent(f)}}}},!1);this.initialized=1}}).prepare()})();
|