ckeditor5_paste_filter-1.0.0-alpha1/js/build/pasteFilter.js

js/build/pasteFilter.js
!function(e,r){"object"==typeof exports&&"object"==typeof module?module.exports=r():"function"==typeof define&&define.amd?define([],r):"object"==typeof exports?exports.CKEditor5=r():(e.CKEditor5=e.CKEditor5||{},e.CKEditor5.pasteFilter=r())}(self,(()=>(()=>{var e={"ckeditor5/src/clipboard.js":(e,r,t)=>{e.exports=t("dll-reference CKEditor5.dll")("./src/clipboard.js")},"ckeditor5/src/core.js":(e,r,t)=>{e.exports=t("dll-reference CKEditor5.dll")("./src/core.js")},"dll-reference CKEditor5.dll":e=>{"use strict";e.exports=CKEditor5.dll}},r={};function t(o){var i=r[o];if(void 0!==i)return i.exports;var s=r[o]={exports:{}};return e[o](s,s.exports,t),s.exports}t.d=(e,r)=>{for(var o in r)t.o(r,o)&&!t.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:r[o]})},t.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r);var o={};return(()=>{"use strict";t.d(o,{default:()=>s});var e=t("ckeditor5/src/core.js"),r=t("ckeditor5/src/clipboard.js");class i extends e.Plugin{static get pluginName(){return"PasteFilter"}static get requires(){return[r.ClipboardPipeline]}init(){this.editor.plugins.get("ClipboardPipeline").on("inputTransformation",((e,r)=>{const t=this.editor.config.get("pasteFilter");if(!t)return;let o=this.editor.data.htmlProcessor.toData(r.content);t.forEach((e=>{try{o=o.replace(new RegExp(e.search,"gimsu"),e.replace)}catch(r){console.error(Drupal.t('CKEditor 5 Paste Filter: Invalid regular expression "!error"',{"!error":e.search}))}})),r.content=this.editor.data.htmlProcessor.toView(o)}))}}const s={PasteFilter:i}})(),o=o.default})()));

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc