diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..40b878d --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules/ \ No newline at end of file diff --git a/Application/Core/ViewConfig.php b/Application/Core/ViewConfig.php new file mode 100644 index 0000000..3b27b28 --- /dev/null +++ b/Application/Core/ViewConfig.php @@ -0,0 +1,299 @@ + + */ + +namespace VanillaThunder\TinymceModule\Application\Core; +use \OxidEsales\Eshop\Core\Registry; +/** + * ViewConfig class wrapper for TinyMCE module. + * + * @mixin \OxidEsales\Eshop\Core\ViewConfig + */ +class ViewConfig extends ViewConfig_parent +{ + public function loadTinyMce() + { + $cfg = Registry::getConfig(); + $oLang = Registry::getLang(); + if (!in_array($this->getActiveClassName(), $cfg->getConfigParam("aTinyMCE_classes"))) { + return false; + } + + $aPlainCmsPages = $cfg->getConfigParam("aTinyMCE_plaincms"); + $oEditObject = $cfg->getActiveView()->getViewDataElement("edit"); + $sCoreTableName = $oEditObject->getCoreTableName(); + if ($sCoreTableName === "oxcontents" && !in_array($oEditObject->getLoadUd(), $aPlainCmsPages)) { + return $oLang->translateString("BLA_TINYMCE_PLAINCMS"); + } + + $blFilemanager = false; //$cfg->getConfigParam("blTinyMCE_filemanager"); + // @todo: $blFilemanager wiederherstellen + + // processing editor config & other stuff + $sLang = $oLang->getLanguageAbbr($oLang->getTplLanguage()); + // array to assign shop lang abbreviations to lang file names of tinymce: shopLang => langfile (without .js ) + $aLang = array( + "cs" => "cs", + "da" => "da", + "de" => "de", + "fr" => "fr_FR", + "it" => "it", + "nl" => "nl", + "ru" => "ru" + ); + + // default config + $aConfig = array( + 'force_br_newlines' => 'false', + 'force_p_newlines' => 'false', + 'forced_root_block' => '""', + 'selector' => '"textarea:not(.mceNoEditor)"', + 'language' => '"' . (in_array($sLang, $aLang) ? $aLang[$sLang] : 'en') . '"', + //'spellchecker_language' => '"' . (in_array($sLang, $aLang) ? $aLang[$sLang] : 'en') . '"', + 'nowrap' => 'false', + 'entity_encoding' => '"raw"', + // http://www.tinymce.com/wiki.php/Configuration:entity_encoding + 'height' => 300, + 'menubar' => 'false', + 'document_base_url' => '"' . $this->getBaseDir() . '"', + // http://www.tinymce.com/wiki.php/Configuration:document_base_url + 'relative_urls' => 'false', + // http://www.tinymce.com/wiki.php/Configuration:relative_urls + 'plugin_preview_width' => 'window.innerWidth', + 'plugin_preview_height' => 'window.innerHeight-90', + 'code_dialog_width' => 'window.innerWidth-50', + 'code_dialog_height' => 'window.innerHeight-130', + 'image_advtab' => 'true', + 'imagetools_toolbar' => '"rotateleft rotateright | flipv fliph | editimage imageoptions"', + 'moxiemanager_fullscreen' => 'true', + 'insertdatetime_formats' => '[ "%d.%m.%Y", "%H:%M" ]', + 'nonbreaking_force_tab' => 'true', + // http://www.tinymce.com/wiki.php/Plugin:nonbreaking + 'autoresize_max_height' => '400', + 'urlconverter_callback' => '"urlconverter"', + 'filemanager_access_key' => '"' . md5($_SERVER['DOCUMENT_ROOT']) . '"', + 'tinymcehelper' => '"' . $this->getSelfActionLink() . 'renderPartial=1"' + ); + + if ($blFilemanager) { + $aDefaultConfig['external_filemanager_path'] = '"../modules/bla/bla-tinymce/fileman/"'; + $aDefaultConfig['filemanager_access_key'] = '"' . md5($_SERVER['HTTP_HOST']) . '"'; + $oUS = Registry::get("oxUtilsServer"); + $oUS->setOxCookie("filemanagerkey", md5($_SERVER['DOCUMENT_ROOT'] . $oUS->getOxCookie("admin_sid"))); + } + + //merging with onfig override + $aOverrideCfg = $this->_getTinyCustConfig(); + if (!empty($aOverrideCfg) && is_array($aOverrideCfg)) { + $aConfig = array_merge($aConfig, $aOverrideCfg); + } + + + // default plugins and their buttons + $aPlugins = array( + 'advlist' => '', // '' = plugin has no buttons + 'anchor' => 'anchor', + 'autolink' => '', + 'autoresize' => '', + 'charmap' => 'charmap', + 'code' => 'code', + 'colorpicker' => '', + 'hr' => 'hr', + 'image' => 'image', + 'imagetools' => '', + 'insertdatetime' => 'insertdatetime', + 'link' => 'link unlink', + 'lists' => '', + 'media' => 'media', + 'nonbreaking' => 'nonbreaking', + 'pagebreak' => 'pagebreak', + 'paste' => 'pastetext', + 'preview' => 'preview', + 'searchreplace' => 'searchreplace', + 'table' => 'table', + 'textcolor' => 'forecolor backcolor', + 'visualblocks' => '', + //'visualchars' => 'visualchars', + 'wordcount' => '', + 'oxfullscreen' => 'fullscreen', //custom fullscreen plugin + //'oxwidget' => 'widget' + //'oxgetseourl' => 'yolo' //custom seo url plugin // wip + ); + + // plugins for newsletter emails + if ($this->getActiveClassName() == "newsletter_main") { + $aPlugins["legacyoutput"] = "false"; + $aPlugins["fullpage"] = "fullpage"; + } + + + // override for active plugins + $aOverridePlgns = $cfg->getConfigParam("aTinyMCE_plugins"); + if (!empty($aOverridePlgns) && is_array($aOverridePlgns)) { + $aPlugins = array_merge($aPlugins, $aOverridePlgns); + } + $aPlugins = array_filter($aPlugins, function ($value) { + return $value !== "false"; + }); + + // array keys von $aPlugins enthalten aktive plugins + $aConfig['plugins'] = '"' . implode(' ', array_keys($aPlugins)) . '"'; + + // external plugins + $aConfig['external_plugins'] = '{ "oxfullscreen":"' . $this->getModuleUrl( + 'vt-tinymce', + 'out/plugins/oxfullscreen/plugin.js' + ) . '" '; + //$aConfig['external_plugins'] .= ', "oxwidget":"' . $this->getModuleUrl('bla-tinymce', 'plugins/oxwidget/plugin.js') . '" '; + if ($blFilemanager) { + $aConfig['external_plugins'] .= ',"roxy":"' . $this->getModuleUrl( + 'vt-tinymce', + 'out/plugins/roxy/plugin.js' + ) . '" '; + } + + $blN1ED = false; + if ($blN1ED) { + $aConfig['apiKey'] = "'MK2RDFLT'"; + $aConfig['external_plugins'] .= ',"n1ed":"' . $this->getModuleUrl( + 'vt-tinymce', + 'out/plugins/n1ed/plugin.js' + ) . '" '; + } + + //$aConfig['external_plugins'] .= ',"oxgetseourl":"' . $this->getModuleUrl('bla-tinymce', 'plugins/oxgetseourl/plugin.js') . '" '; + + $aExtPlugins = $this->_getTinyExtPlugins(); + if (!empty($aExtPlugins) && is_array($aExtPlugins)) { + foreach ($aExtPlugins as $plugin => $file) { + $aConfig['external_plugins'] .= ', "' . $plugin . '": "' . $file . '" '; + } + } + $aConfig['external_plugins'] .= ' }'; + + // default toolbar buttons + $aDefaultButtons = array( + "undo redo |", + //"cut copy paste", + "bold italic underline strikethrough", + "alignleft aligncenter alignright alignjustify", + "bullist numlist", + "outdent indent", + "blockquote", + "subscript", + "superscript", + "formatselect", + //"fontselect", + "fontsizeselect", + "removeformat" + ); + $aOverrideButtons = Registry::getConfig()->getConfigParam("aTinyMCE_buttons"); + $aButtons = (empty($aOverrideButtons) || !is_array($aOverrideButtons)) ? $aDefaultButtons : $aOverrideButtons; + + // plugin buttons + $aPluginButtons = array_filter($aPlugins); + + // zusätzliche buttons + $aCustomButtons = $this->_getTinyToolbarControls(); + + $aButtons = array_merge(array_filter($aButtons), [" | "], array_filter($aPluginButtons), array_filter($aCustomButtons)); + $aConfig['toolbar'] = '["' . implode(" ", $aButtons) . '"]'; + + + // compile the whole config stuff + $sConfig = ''; + foreach ($aConfig as $param => $value) { + $sConfig .= "$param: $value, "; + } + + // add init script + $sInit = 'tinymce.init({ ' . $sConfig . ' });'; + + $sCopyLongDescFromTinyMCE = 'function copyLongDescFromTinyMCE(sIdent) { + var editor = tinymce.get("editor_"+sIdent); + var content = (editor && !editor.isHidden()) ? editor.getContent() : document.getElementById("editor_"+sIdent).value; + document.getElementsByName("editval[" + sIdent + "]").item(0).value = content.replace(/\[{([^\]]*?)}\]/g, function(m) { return m.replace(/>/g, ">").replace(/</g, "<").replace(/&/g, "&") }); + return true; +} + +var origCopyLongDesc = copyLongDesc; +copyLongDesc = function(sIdent) { + if ( copyLongDescFromTinyMCE( sIdent ) ) return; + console.log("tinymce disabled, copy content from regular textarea"); + origCopyLongDesc( sIdent ); +}'; + $sUrlConverter = 'function urlconverter(url, node, on_save) { + console.log(tinyMCE.activeEditor); + if(url.indexOf("[{") == 0) return url; + return (tinyMCE.activeEditor.settings.relative_urls) ? tinyMCE.activeEditor.documentBaseURI.toRelative(url) : tinyMCE.activeEditor.documentBaseURI.toAbsolute(url); +}'; + + // adding scripts to template + $smarty = Registry::get("oxUtilsView")->getSmarty(); + $sSufix = ($smarty->_tpl_vars["__oxid_include_dynamic"]) ? '_dynamic' : ''; + + $aScript = (array)$cfg->getGlobalParameter('scripts' . $sSufix); + $aScript[] = $sCopyLongDescFromTinyMCE; + $aScript[] = $sUrlConverter; + $aScript[] = $sInit; + $cfg->setGlobalParameter('scripts' . $sSufix, $aScript); + + $aInclude = (array)$cfg->getGlobalParameter('includes' . $sSufix); + + $aExtjs = $cfg->getConfigParam('aTinyMCE_extjs'); + if (!empty($aExtjs) && is_array($aExtjs)) { + foreach ($aExtjs as $key => $js) { + $aInclude[3][] = $js; + } + } + + $aInclude[3][] = $this->getModuleUrl('vt-tinymce', 'out/tinymce/tinymce.min.js'); + $cfg->setGlobalParameter('includes' . $sSufix, $aInclude); + + return '
  • '; + // javascript:tinymce.execCommand(\'mceToggleEditor\',false,\'editor1\'); + } + + protected function _getTinyToolbarControls() + { + $aControls = (method_exists( + get_parent_class(__CLASS__), + __FUNCTION__ + )) ? parent::_getTinyToolbarControls() : array(); + return $aControls; + } + + protected function _getTinyExtPlugins() + { + $aPlugins = Registry::getConfig()->getConfigParam("aTinyMCE_external_plugins"); + if (method_exists(get_parent_class(__CLASS__), __FUNCTION__)) { + $aPlugins = array_merge(parent::_getTinyExtPlugins(), $aPlugins); + } + return $aPlugins; + } + + protected function _getTinyCustConfig() + { + //$oModCfg = ContainerFactory::getInstance()->getContainer()->get(ModuleSettingBridgeInterface::class); + //$oModCfg->get('setting-name', 'module-id'); + + $aConfig = Registry::getConfig()->getConfigParam("aTinyMCE_config"); + if (method_exists(get_parent_class(__CLASS__), __FUNCTION__)) { + $aConfig = array_merge(parent::_getTinyCustConfig(), $aConfig); + } + return $aConfig; + } +} diff --git a/copy_this/modules/bla/bla-tinymce/application/core/security.inc.php b/Application/Core/security.inc.php old mode 100755 new mode 100644 similarity index 100% rename from copy_this/modules/bla/bla-tinymce/application/core/security.inc.php rename to Application/Core/security.inc.php diff --git a/copy_this/modules/bla/bla-tinymce/application/controllers/admin/tinymcehelper.php b/Application/controllers/admin/tinymcehelper.php old mode 100755 new mode 100644 similarity index 100% rename from copy_this/modules/bla/bla-tinymce/application/controllers/admin/tinymcehelper.php rename to Application/controllers/admin/tinymcehelper.php diff --git a/copy_this/modules/bla/bla-tinymce/application/views/admin/cs/module_options.php b/Application/views/admin/cs/module_options.php old mode 100755 new mode 100644 similarity index 100% rename from copy_this/modules/bla/bla-tinymce/application/views/admin/cs/module_options.php rename to Application/views/admin/cs/module_options.php diff --git a/copy_this/modules/bla/bla-tinymce/application/views/admin/da/module_options.php b/Application/views/admin/da/module_options.php old mode 100755 new mode 100644 similarity index 100% rename from copy_this/modules/bla/bla-tinymce/application/views/admin/da/module_options.php rename to Application/views/admin/da/module_options.php diff --git a/copy_this/modules/bla/bla-tinymce/application/views/admin/de/module_options.php b/Application/views/admin/de/module_options.php old mode 100755 new mode 100644 similarity index 100% rename from copy_this/modules/bla/bla-tinymce/application/views/admin/de/module_options.php rename to Application/views/admin/de/module_options.php diff --git a/copy_this/modules/bla/bla-tinymce/application/views/admin/en/module_options.php b/Application/views/admin/en/module_options.php old mode 100755 new mode 100644 similarity index 100% rename from copy_this/modules/bla/bla-tinymce/application/views/admin/en/module_options.php rename to Application/views/admin/en/module_options.php diff --git a/copy_this/modules/bla/bla-tinymce/application/views/admin/fr/module_options.php b/Application/views/admin/fr/module_options.php old mode 100755 new mode 100644 similarity index 100% rename from copy_this/modules/bla/bla-tinymce/application/views/admin/fr/module_options.php rename to Application/views/admin/fr/module_options.php diff --git a/copy_this/modules/bla/bla-tinymce/application/views/admin/it/module_options.php b/Application/views/admin/it/module_options.php old mode 100755 new mode 100644 similarity index 100% rename from copy_this/modules/bla/bla-tinymce/application/views/admin/it/module_options.php rename to Application/views/admin/it/module_options.php diff --git a/copy_this/modules/bla/bla-tinymce/application/views/admin/nl/module_options.php b/Application/views/admin/nl/module_options.php old mode 100755 new mode 100644 similarity index 100% rename from copy_this/modules/bla/bla-tinymce/application/views/admin/nl/module_options.php rename to Application/views/admin/nl/module_options.php diff --git a/copy_this/modules/bla/bla-tinymce/application/views/admin/ru/module_options.php b/Application/views/admin/ru/module_options.php old mode 100755 new mode 100644 similarity index 100% rename from copy_this/modules/bla/bla-tinymce/application/views/admin/ru/module_options.php rename to Application/views/admin/ru/module_options.php diff --git a/copy_this/modules/bla/bla-tinymce/application/views/admin/tinymcehelper.tpl b/Application/views/admin/tinymcehelper.tpl old mode 100755 new mode 100644 similarity index 100% rename from copy_this/modules/bla/bla-tinymce/application/views/admin/tinymcehelper.tpl rename to Application/views/admin/tinymcehelper.tpl diff --git a/copy_this/modules/bla/bla-tinymce/application/views/blocks/admin/bottomnaviitem_admin_bottomnaviitem.tpl b/Application/views/blocks/admin/bottomnaviitem_admin_bottomnaviitem.tpl old mode 100755 new mode 100644 similarity index 100% rename from copy_this/modules/bla/bla-tinymce/application/views/blocks/admin/bottomnaviitem_admin_bottomnaviitem.tpl rename to Application/views/blocks/admin/bottomnaviitem_admin_bottomnaviitem.tpl diff --git a/LICENSE b/LICENSE old mode 100755 new mode 100644 diff --git a/README.md b/README.md old mode 100755 new mode 100644 diff --git a/build/.jshintrc b/build/.jshintrc new file mode 100644 index 0000000..8a54807 --- /dev/null +++ b/build/.jshintrc @@ -0,0 +1,5 @@ +{ + "esversion": 6, + "node": true, + "curly": false +} \ No newline at end of file diff --git a/build/3_build.js b/build/3_build.js new file mode 100644 index 0000000..822deb0 --- /dev/null +++ b/build/3_build.js @@ -0,0 +1,74 @@ +/*jslint node:true, curly:false */ +"use strict"; + +var fs = require('fs-extra'), + oxmodule = require('./package.json'), + replace = require('replace'); + + + +// cleanup +fs.moveSync('_module','__module'); +fs.mkdirSync('_module'); +fs.moveSync('__module/.git','_module/.git'); +fs.removeSync('__module'); +fs.emptyDirSync('_master/copy_this/modules/'+ oxmodule.vendor + '/' + oxmodule.name); + +console.log(""); +console.log(" cleanup finished"); + +// copy files +try { + fs.copySync('application', '_module/application'); + fs.copySync('fileman', '_module/fileman'); + fs.copySync('plugins', '_module/plugins'); + fs.copySync('tinymce', '_module/tinymce'); + fs.copySync('LICENSE', '_module/LICENSE'); + fs.copySync('metadata.php', '_module/metadata.php'); + fs.copySync('README.md', '_module/README.md'); + fs.copySync('tinymce.png', '_module/tinymce.png'); + console.log(" new files copied"); +} catch (err) { + console.log(err); +} +// compile some files +var replaces = { + 'empalte': 'emplate', + 'NAME': oxmodule.name, + 'DESCRIPTION': oxmodule.description, + 'VERSION': oxmodule.version + ' ( ' + new Date().toISOString().split('T')[0] + ' )', + 'AUTHOR': oxmodule.author, + 'VENDOR': oxmodule.vendor, + 'COMPANY': oxmodule.company, + 'EMAIL': oxmodule.email, + 'URL': oxmodule.url, + 'YEAR': new Date().getFullYear() +}; + +for (var x in replaces) { + if (!replaces.hasOwnProperty(x)) continue; + replace({ + regex: "___" + x + "___", + replacement: replaces[x], + paths: ['./_module'], + recursive: true, + silent: true + }); +} + +process.on('exit', function (code) { + console.log(" replacing complete"); + // copy module to master + try { + fs.mkdirsSync('_master/copy_this/modules/' + oxmodule.vendor); + fs.copySync('_module', '_master/copy_this/modules/' + oxmodule.vendor + '/' + oxmodule.name); + fs.removeSync('_master/copy_this/modules/' + oxmodule.vendor + '/' + oxmodule.name + '/.git'); + fs.copySync('_module/README.md', '_master/README.md'); + fs.copySync('LICENSE', '_master/LICENSE'); + console.log(""); + console.log(" build complete! made my day!"); + console.log(""); + } catch (err) { + console.log(err); + } +}); \ No newline at end of file diff --git a/build/4_publish.js b/build/4_publish.js new file mode 100644 index 0000000..212e658 --- /dev/null +++ b/build/4_publish.js @@ -0,0 +1,26 @@ +/*jslint node:true, curly:false */ +"use strict"; + +var runner = require('child_process'); + +var msg = ( process.argv[2] ? process.argv[2] : "updates"); + +console.log(""); +runner.exec("git add . && git commit -m '"+msg+"' && git push", {cwd: './_master/'}, + function (err, stdout, stderr) { + if(err) console.log(err); + else if(stderr) console.log(stderr); + else console.log("master branch updated"); + } +); +runner.exec("git add . && git commit -m '"+msg+"' && git push", {cwd: './_module/'}, + function (err, stdout, stderr) { + if(err) console.log(err); + else if(stderr) console.log(stderr); + else console.log("module branch updated"); + } +); + +process.on('exit', function (code) { + console.log('publishing finished'); +}); \ No newline at end of file diff --git a/copy_this/modules/bla/bla-tinymce/README.md b/build/README.md old mode 100755 new mode 100644 similarity index 90% rename from copy_this/modules/bla/bla-tinymce/README.md rename to build/README.md index 794d024..5d701d1 --- a/copy_this/modules/bla/bla-tinymce/README.md +++ b/build/README.md @@ -1,7 +1,7 @@ -## TinyMCE Editor for OXID eShop CE -by Marat Bedoev, bestlife AG -https://github.com/vanilla-thunder/bla-tinymce -### module version 2.1.1 ( 2017-10-02 ) +## ___DESCRIPTION___ +by ___AUTHOR___, ___COMPANY___ <___EMAIL___> +___URL___ +### module version ___VERSION___ TinyMCE is a platform independent web based Javascript HTML WYSIWYG editor control released as Open Source under LGPL. More information here: http://www.tinymce.com/ @@ -52,9 +52,9 @@ and here: https://github.com/tinymce - fix: iframes werden nicht mehr ersetzt ### LICENSE AGREEMENT - bla-tinymce - Copyright (C) 2017 bestlife AG - info: oxid@bestlife.ag + ___NAME___ + Copyright (C) ___YEAR___ ___COMPANY___ + info: ___EMAIL___ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; diff --git a/build/metadata.php b/build/metadata.php new file mode 100644 index 0000000..7e512e9 --- /dev/null +++ b/build/metadata.php @@ -0,0 +1,125 @@ + + * + * ___AUTHOR___ + */ + + +$sMetadataVersion = '1.1'; +$aModule = [ + 'id' => 'bla-tinymce', + 'title' => 'bestlife TinyMCE', + 'description' => '___DESCRIPTION___', + 'thumbnail' => 'tinymce.png', + 'version' => '___VERSION___', + 'author' => '___AUTHOR___, ___COMPANY___', + 'email' => '___EMAIL___', + 'url' => '___URL___', + 'extend' => ['oxviewconfig' => 'bla/bla-tinymce/application/core/blatinymceoxviewconfig'], + 'files' => ['tinymcehelper' => 'bla/bla-tinymce/application/controllers/admin/tinymcehelper.php'], + 'templates' => ['tinymcehelper.tpl' => 'bla/bla-tinymce/application/views/admin/tinymcehelper.tpl'], + 'blocks' => [ + [ + 'template' => 'bottomnaviitem.tpl', + 'block' => 'admin_bottomnaviitem', + 'file' => '/application/views/blocks/admin/bottomnaviitem_admin_bottomnaviitem.tpl' + ] + ], + 'settings' => [ + /* enabling tinyMCE for these classes */ + [ + 'group' => 'tinyMceMain', + 'name' => 'blTinyMCE_filemanager', + 'type' => 'bool', + 'value' => true, + 'position' => 0 + ], + [ + 'group' => 'tinyMceMain', + 'name' => 'aTinyMCE_classes', + 'type' => 'arr', + 'value' => [ + "article_main", + "category_text", + "content_main", + "newsletter_main", + "news_text" + ], + 'position' => 1 + ], + [ + 'group' => 'tinyMceMain', + 'name' => 'aTinyMCE_plaincms', + 'type' => 'arr', + 'value' => [ + "oxadminorderplainemail", + "oxadminordernpplainemail", // bestellbenachrichtigung admin + fremdländer + "oxuserorderplainemail", + "oxuserordernpplainemail", + "oxuserorderemailendplain", // bestellbenachrichtigung user + fremdländer + abschluss + "oxordersendplainemail", // versandbestätigung + "oxregisterplainemail", + "oxregisterplainaltemail", // registrierung + "oxupdatepassinfoplainemail", // passwort update + "oxnewsletterplainemail", // newsletter + "oxemailfooterplain", // email fußtext + "oxrighttocancellegend", + "oxrighttocancellegend2", // widerrufsrecht + "oxstartmetadescription", + "oxstartmetakeywords" // META Tags + ], + 'position' => 2 + ], + [ + 'group' => 'tinyMceMain', + 'name' => 'aTinyMCE_extjs', + 'type' => 'arr', + 'value' => [], + 'position' => 3 + ], + + + // ################################################################# tinymce settings + + [ + 'group' => 'tinyMceSettings', + 'name' => 'aTinyMCE_config', + 'type' => 'aarr', + 'value' => [], + 'position' => 0 + ], + [ + 'group' => 'tinyMceSettings', + 'name' => 'aTinyMCE_plugins', + 'type' => 'aarr', + 'value' => [], + 'position' => 1 + ], + [ + 'group' => 'tinyMceSettings', + 'name' => 'aTinyMCE_external_plugins', + 'type' => 'aarr', + 'value' => [], + 'position' => 2 + ], + [ + 'group' => 'tinyMceSettings', + 'name' => 'aTinyMCE_buttons', + 'type' => 'arr', + 'value' => [], + 'position' => 3 + ] + ] +]; diff --git a/build/package-lock.json b/build/package-lock.json new file mode 100644 index 0000000..fc58b82 --- /dev/null +++ b/build/package-lock.json @@ -0,0 +1,747 @@ +{ + "name": "oxid-module-tinymce", + "version": "3.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@types/color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==" + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "big-integer": { + "version": "1.6.48", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.48.tgz", + "integrity": "sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w==" + }, + "binary": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", + "integrity": "sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk=", + "requires": { + "buffers": "~0.1.1", + "chainsaw": "~0.1.0" + } + }, + "bluebird": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz", + "integrity": "sha1-9y12C+Cbf3bQjtj66Ysomo0F+rM=" + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "buffer-indexof-polyfill": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.1.tgz", + "integrity": "sha1-qfuAbOgUXVQoUQznLyeLs2OmOL8=" + }, + "buffers": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", + "integrity": "sha1-skV5w77U1tOWru5tmorn9Ugqt7s=" + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "chainsaw": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", + "integrity": "sha1-XqtQsor+WAdNDVgpE4iCi15fvJg=", + "requires": { + "traverse": ">=0.3.0 <0.4" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "cheerio": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", + "integrity": "sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=", + "requires": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.0", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash.assignin": "^4.0.9", + "lodash.bind": "^4.1.4", + "lodash.defaults": "^4.0.1", + "lodash.filter": "^4.4.0", + "lodash.flatten": "^4.2.0", + "lodash.foreach": "^4.3.0", + "lodash.map": "^4.4.0", + "lodash.merge": "^4.4.0", + "lodash.pick": "^4.2.1", + "lodash.reduce": "^4.4.0", + "lodash.reject": "^4.4.0", + "lodash.some": "^4.4.0" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==" + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "requires": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "requires": { + "readable-stream": "^2.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "fs-extra": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz", + "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^1.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "jsonfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz", + "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^1.0.0" + } + }, + "listenercount": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/listenercount/-/listenercount-1.0.1.tgz", + "integrity": "sha1-hMinKrWcRyUyFIDJdeZQg0LnCTc=" + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash.assignin": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", + "integrity": "sha1-uo31+4QesKPoBEIysOJjqNxqKKI=" + }, + "lodash.bind": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz", + "integrity": "sha1-euMBfpOWIqwxt9fX3LGzTbFpDTU=" + }, + "lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=" + }, + "lodash.filter": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", + "integrity": "sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4=" + }, + "lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=" + }, + "lodash.foreach": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", + "integrity": "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=" + }, + "lodash.map": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", + "integrity": "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=" + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "lodash.pick": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", + "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=" + }, + "lodash.reduce": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz", + "integrity": "sha1-8atrg5KZrUj3hKu/R2WW8DuRTTs=" + }, + "lodash.reject": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz", + "integrity": "sha1-gNZJLcFHCGS79YNTO2UfQqn1JBU=" + }, + "lodash.some": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", + "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "requires": { + "boolbase": "~1.0.0" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "replace": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/replace/-/replace-1.2.0.tgz", + "integrity": "sha512-e3AP5GkRk+N/Qm1MUBaMhEHr4X3sHNI44a8m4ww6/qShJphTsStxSezbYtFNTFGCXZtWrwz4McVvCEwBv+ebAw==", + "requires": { + "chalk": "2.4.2", + "minimatch": "3.0.4", + "yargs": "^15.3.1" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "traverse": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", + "integrity": "sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=" + }, + "universalify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", + "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==" + }, + "unzipper": { + "version": "0.10.11", + "resolved": "https://registry.npmjs.org/unzipper/-/unzipper-0.10.11.tgz", + "integrity": "sha512-+BrAq2oFqWod5IESRjL3S8baohbevGcVA+teAIOYWM3pDVdseogqbzhhvvmiyQrUNKFUnDMtELW3X8ykbyDCJw==", + "requires": { + "big-integer": "^1.6.17", + "binary": "~0.3.0", + "bluebird": "~3.4.1", + "buffer-indexof-polyfill": "~1.0.0", + "duplexer2": "~0.1.4", + "fstream": "^1.0.12", + "graceful-fs": "^4.2.2", + "listenercount": "~1.0.1", + "readable-stream": "~2.3.6", + "setimmediate": "~1.0.4" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" + }, + "yargs": { + "version": "15.3.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", + "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.1" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } +} diff --git a/build/package.json b/build/package.json new file mode 100644 index 0000000..62db765 --- /dev/null +++ b/build/package.json @@ -0,0 +1,31 @@ +{ + "name": "oxid-module-tinymce", + "version": "3.0.0", + "description": "TinyMCE 5 Integration for OXID eShop V6.2", + "author": "Marat Bedoev", + "url": "https://github.com/vanilla-thunder/oxid-module-tinymce", + "license": "GPL-3.0", + "repository": { + "type": "git", + "url": "git://github.com/vanilla-thunder/oxid-module-tinymce.git" + }, + "bugs": { + "url": "https://github.com/vanilla-thunder/oxid-module-tinymce/issues" + }, + "keywords": [ + "tinymce", + "oxid", + "editor", + "wysiwyg" + ], + "dependencies": { + "node-fetch": "*", + "unzipper": "*", + "cheerio": "*", + "fs-extra": "*", + "replace": "*" + }, + "scripts": { + "build": "node --harmony update.js" + } +} diff --git a/copy_this/modules/bla/bla-tinymce/plugins/oxfullscreen/plugin.js b/build/plugins/oxfullscreen/plugin.js old mode 100755 new mode 100644 similarity index 99% rename from copy_this/modules/bla/bla-tinymce/plugins/oxfullscreen/plugin.js rename to build/plugins/oxfullscreen/plugin.js index ace321d..368f9c9 --- a/copy_this/modules/bla/bla-tinymce/plugins/oxfullscreen/plugin.js +++ b/build/plugins/oxfullscreen/plugin.js @@ -1,6 +1,6 @@ /** * ___MODULE___ - * info: oxid@bestlife.ag * + * info: ___EMAIL___ * * fullscreen plugin adapted for oxids f*cking framesets * * Released under LGPL License. diff --git a/copy_this/modules/bla/bla-tinymce/plugins/oxgetseourl/plugin.js b/build/plugins/oxgetseourl/plugin.js old mode 100755 new mode 100644 similarity index 100% rename from copy_this/modules/bla/bla-tinymce/plugins/oxgetseourl/plugin.js rename to build/plugins/oxgetseourl/plugin.js diff --git a/copy_this/modules/bla/bla-tinymce/plugins/oxwidget/plugin.js b/build/plugins/oxwidget/plugin.js old mode 100755 new mode 100644 similarity index 100% rename from copy_this/modules/bla/bla-tinymce/plugins/oxwidget/plugin.js rename to build/plugins/oxwidget/plugin.js diff --git a/build/plugins/roxy/plugin.js b/build/plugins/roxy/plugin.js new file mode 100644 index 0000000..84d133e --- /dev/null +++ b/build/plugins/roxy/plugin.js @@ -0,0 +1,48 @@ +/** + * ___NAME___ + * Copyright (C) ___YEAR___ ___COMPANY___ + * info: ___EMAIL___ + * + * GNU GENERAL PUBLIC LICENSE + * + * This program is free software; + * you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; + * either version 3 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; + * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + * You should have received a copy of the GNU General Public License along with this program; if not, see + * + * ___AUTHOR___ + */ + +tinymce.PluginManager.add('roxy', function(editor) +{ + tinymce.activeEditor.settings.file_browser_callback = roxyFilemanager; + + function roxyFilemanager (id, value, type, win) + { + + var url = editor.settings.external_filemanager_path+'index.html'; + if (url.indexOf("?") < 0) { url += "?type=" + type; } + else { url += "&type=" + type; } + + url += '&input=' + id + '&value=' + win.document.getElementById(id).value; + if(tinyMCE.activeEditor.settings.language) { url += '&langCode=' + tinyMCE.activeEditor.settings.language; } + if(tinyMCE.activeEditor.settings.filemanager_access_key) { url += '&akey=' + tinyMCE.activeEditor.settings.filemanager_access_key; } + + tinymce.activeEditor.windowManager.open({ + title: 'Filemanager', + file: url, + width: window.innerWidth, + height: window.innerHeight-40, + resizable: false, + maximizable: false, + plugins: "media", + inline: 1 + }, { + window: win, + input: id + }); + } +}); \ No newline at end of file diff --git a/build/update.js b/build/update.js new file mode 100644 index 0000000..04f4695 --- /dev/null +++ b/build/update.js @@ -0,0 +1,159 @@ +"use strict"; + +const fs = require('fs'), + fetch = require('node-fetch'), + cheerio = require('cheerio'), + unzipper = require('unzipper'), + replace = require('replace'), + runner = require('child_process'); + + +var shell = function (command) +{ + runner.exec(command, + function (err, stdout, stderr) + { + //if (err) console.log(err); + //if (stderr) console.log(stderr); + } + ); +}; + +var error = function (err) +{ + console.error(" ############################################################"); + console.error(" # " + err); + console.error(" ############################################################"); + process.exit(); +}; +var log = function (msg) +{ + var shlomo = " |"; + console.log(" | " + msg + shlomo.substring(msg.length)); +}; + + +console.log(""); +console.log(" ___________________________ updating TinyMCE started ___________________________"); + +fetch("https://portal.tiny.cloud/v1/editor/versions") + .then(res => res.json()) + .then(json => + { + //if (err || res.statusCode !== 200) error(err); + + if (fs.existsSync("../out/tinymce")) + { + shell("rm -rf ../out/tinymce"); + log(""); + log("-> removing old tinymce"); + } + + const tinymceurl = json.latest.productionUrl; + log(""); + log("-> downloading newest TinyMCE"); + log(" " + tinymceurl); + + fetch(tinymceurl) + .then(res => { + + log(""); + log("-> extracting TinyMCE"); + + res.body.pipe(unzipper.Extract({path:'./'}).on("close", () => { + fs.renameSync(__dirname+'/tinymce/js/tinymce',__dirname+'/../out/tinymce'); + shell("rm -rf ./tinymce"); + })); + + log(""); + log("-> downloading latest language files:"); + log(" CS, DA, DE, FR, IT, NL, RU"); + + fetch('https://www.tiny.cloud/tinymce-services-azure/1/i18n/download?langs=cs,da,nl,fr_FR,de,it,ru') + .then(res => { + log(""); + log("-> extracting language files"); + res.body.pipe( + unzipper.Extract({path:'./'}) + .on("close", () => { + /* @todo: shell() könnte man durch nodejs libraries ersetzern */ + shell("mv ./langs/* ../out/tinymce/langs && rm -rf ./langs"); + }) + ); + }); + }); + + + + }); +/* +request("http://www.roxyfileman.com/download", function (err, res, body) { + if (err || res.statusCode !== 200) error(err); + + // (re)moving old tinymce files + if (fs.existsSync("fileman")) { + shell("rm -rf fileman"); + log(""); + log("-> removing old filemanager"); + } + + var roxyurl = 'http://www.roxyfileman.com' + cheerio.load(body)('#content a.btnSpecial').eq(0).attr('href'); + log(""); + log("-> downloading newest Roxy Fileman"); + log(" " + roxyurl); + + request + .get(roxyurl) + .pipe( + fs.createWriteStream('tmp_fileman.zip') + .on('finish', function () { + log(""); + log("-> extracting Roxy Fileman"); + new AdmZip('tmp_fileman.zip').extractAllTo("./", true); + fs.unlinkSync('tmp_fileman.zip'); + + log(""); + log("-> updating Filemanager config"); + // "FILES_ROOT":"" => "FILES_ROOT": "/out/pictures/wysiwigpro" + replace({ + regex: /\"FILES_ROOT\"\s*\:\s*""\,/, + replacement: '"FILES_ROOT": "/out/pictures/wysiwigpro",', + paths: ['./fileman/conf.json'], + recursive: false, + silent: true + }); + // "INTEGRATION":"custom" => "INTEGRATION":"tinymce4", + replace({ + regex: /\"INTEGRATION\"\s*\:\s*"custom"\,/, + replacement: '"INTEGRATION": "tinymce4",', + paths: ['./fileman/conf.json'], + recursive: false, + silent: true + }); + // "MAX_IMAGE_WIDTH":"1000" => "MAX_IMAGE_WIDTH":"2000", + replace({ + regex: /\"MAX_IMAGE_WIDTH\"\s*\:\s*"1000"\,/, + replacement: '"MAX_IMAGE_WIDTH": "2000",', + paths: ['./fileman/conf.json'], + recursive: false, + silent: true + }); + // "MAX_IMAGE_HEIGHT":"1000" => "MAX_IMAGE_HEIGHT":"2000", + replace({ + regex: /\"MAX_IMAGE_HEIGHT\"\s*\:\s*"1000"\,/, + replacement: '"MAX_IMAGE_HEIGHT": "2000",', + paths: ['./fileman/conf.json'], + recursive: false, + silent: true + }); + shell("cp -f application/core/security.inc.php fileman/php/security.inc.php"); + }) + ); +}); + */ +process.on('exit', function () +{ + log(""); + console.log(" |__________________________ update process finished ___________________________|"); + console.log(""); +}); \ No newline at end of file diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..592e933 --- /dev/null +++ b/composer.json @@ -0,0 +1,35 @@ +{ + "name": "vanilla-thunder/oxid-module-tinymce", + "version": "3.0", + "description": "TinyMCE 5 Integration for OXID eShop V6.2", + "type": "oxideshop-module", + "homepage": "https://github.com/vanilla-thunder/oxid-module-tinymce", + "license": [ + "GPL-3.0" + ], + "authors": [ + { + "name": "Marat Bedoev", + "email": "hello@mb-dev.pro" + } + ], + "extra": { + "oxideshop": { + "target-directory": "vt/tinymce" + } + }, + "archive": { + "exclude": ["/build"] + }, + "require": { + "php": ">=5.6", + "oxid-esales/oxideshop-ce": "^v6.2" + }, + "autoload": { + "psr-4": { + "VanillaThunder\\TinymceModule\\": "../../../source/modules/vt/tinymce" + } + } +} + + diff --git a/copy_this/modules/bla/bla-tinymce/application/core/blatinymceoxviewconfig.php b/copy_this/modules/bla/bla-tinymce/application/core/blatinymceoxviewconfig.php deleted file mode 100755 index 8106210..0000000 --- a/copy_this/modules/bla/bla-tinymce/application/core/blatinymceoxviewconfig.php +++ /dev/null @@ -1,246 +0,0 @@ - - * - * Marat Bedoev - */ - -class blaTinyMceOxViewConfig extends blaTinyMceOxViewConfig_parent -{ - public function loadTinyMce() - { - $cfg = oxRegistry::getConfig(); - $blEnabled = in_array($this->getActiveClassName(), $cfg->getConfigParam("aTinyMCE_classes")); - $blPlainCms = in_array($cfg->getActiveView()->getViewDataElement("edit")->oxcontents__oxloadid->value, $cfg->getConfigParam("aTinyMCE_plaincms")); - $blFilemanager = $cfg->getConfigParam("blTinyMCE_filemanager"); - - if (!$blEnabled) return false; - if ($blPlainCms) return oxRegistry::getLang()->translateString("BLA_TINYMCE_PLAINCMS"); - - // processing editor config & other stuff - $sLang = oxRegistry::getLang()->getLanguageAbbr(oxRegistry::getLang()->getTplLanguage()); - // array to assign shops lang abbreviations to lang file names of tinymce: shopLangAbbreviation => fileName (without .js ) - $aLang = array( - "cs" => "cs", - "da" => "da", - "de" => "de", - "fr" => "fr_FR", - "it" => "it", - "nl" => "nl", - "ru" => "ru" - ); - - // default config - $aDefaultConfig = array( - 'force_br_newlines' => 'false', - 'force_p_newlines' => 'false', - 'forced_root_block' => '""', - 'selector' => '"textarea:not(.mceNoEditor)"', - 'language' => '"' . ( in_array($sLang, $aLang) ? $aLang[$sLang] : 'en' ) . '"', - //'spellchecker_language' => '"' . (in_array($sLang, $aLang) ? $aLang[$sLang] : 'en') . '"', - 'nowrap' => 'false', - 'entity_encoding' => '"raw"', // http://www.tinymce.com/wiki.php/Configuration:entity_encoding - 'height' => 300, - 'menubar' => 'false', - 'document_base_url' => '"' . $this->getBaseDir() . '"', // http://www.tinymce.com/wiki.php/Configuration:document_base_url - 'relative_urls' => 'false', // http://www.tinymce.com/wiki.php/Configuration:relative_urls - 'plugin_preview_width' => 'window.innerWidth', - 'plugin_preview_height' => 'window.innerHeight-90', - 'code_dialog_width' => 'window.innerWidth-50', - 'code_dialog_height' => 'window.innerHeight-130', - 'image_advtab' => 'true', - 'imagetools_toolbar' => '"rotateleft rotateright | flipv fliph | editimage imageoptions"', - 'moxiemanager_fullscreen' => 'true', - 'insertdatetime_formats' => '[ "%d.%m.%Y", "%H:%M" ]', - 'nonbreaking_force_tab' => 'true', // http://www.tinymce.com/wiki.php/Plugin:nonbreaking - 'autoresize_max_height' => '400', - 'urlconverter_callback' => '"urlconverter"', - 'filemanager_access_key' => '"' . md5($_SERVER['DOCUMENT_ROOT']) . '"', - 'tinymcehelper' => '"' . $this->getSelfActionLink() . 'renderPartial=1"' - ); - if ($blFilemanager) { - $aDefaultConfig['external_filemanager_path'] = '"../modules/bla/bla-tinymce/fileman/"'; - $aDefaultConfig['filemanager_access_key'] = '"' . md5($_SERVER['HTTP_HOST']) . '"'; - $oUS = oxRegistry::get("oxUtilsServer"); - $oUS->setOxCookie("filemanagerkey", md5($_SERVER['DOCUMENT_ROOT'] . $oUS->getOxCookie("admin_sid"))); - } - //merging with onfig override - $aConfig = ( $aOverrideConfig = $this->_getTinyCustConfig() ) ? array_merge($aDefaultConfig, $aOverrideConfig) : $aDefaultConfig; - - - // default plugins and their buttons - $aDefaultPlugins = array( - 'advlist' => '', // '' = plugin has no buttons - 'anchor' => 'anchor', - 'autolink' => '', - 'autoresize' => '', - 'charmap' => 'charmap', - 'code' => 'code', - 'colorpicker' => '', - 'hr' => 'hr', - 'image' => 'image', - 'imagetools' => '', - 'insertdatetime' => 'insertdatetime', - 'link' => 'link unlink', - 'lists' => '', - 'media' => 'media', - 'nonbreaking' => 'nonbreaking', - 'pagebreak' => 'pagebreak', - 'paste' => 'pastetext', - 'preview' => 'preview', - 'searchreplace' => 'searchreplace', - 'table' => 'table', - 'textcolor' => 'forecolor backcolor', - 'visualblocks' => '', - //'visualchars' => 'visualchars', - 'wordcount' => '', - 'oxfullscreen' => 'fullscreen', //custom fullscreen plugin - //'oxwidget' => 'widget' - //'oxgetseourl' => 'yolo' //custom seo url plugin // wip - ); - - // plugins for newsletter emails - if ($this->getActiveClassName() == "newsletter_main") { - $aDefaultPlugins["legacyoutput"] = "false"; - $aDefaultPlugins["fullpage"] = "fullpage"; - } - - // override for active plugins - $aOverridePlugins = $cfg->getConfigParam("aTinyMCE_plugins"); - $aPlugins = ( empty( $aOverridePlugins ) || !is_array($aOverridePlugins) ) ? $aDefaultPlugins : array_merge($aDefaultPlugins, $aOverridePlugins); - $aPlugins = array_filter($aPlugins, function ( $value ) { - return $value !== "false"; - }); - - // array keys von $aPlugins enthalten aktive plugins - $aConfig['plugins'] = '"' . implode(' ', array_keys($aPlugins)) . '"'; - - // external plugins - $aConfig['external_plugins'] = '{ "oxfullscreen":"' . $this->getModuleUrl('bla-tinymce', 'plugins/oxfullscreen/plugin.js') . '" '; - //$aConfig['external_plugins'] .= ', "oxwidget":"' . $this->getModuleUrl('bla-tinymce', 'plugins/oxwidget/plugin.js') . '" '; - if ($blFilemanager) $aConfig['external_plugins'] .= ',"roxy":"' . $this->getModuleUrl('bla-tinymce', 'plugins/roxy/plugin.js') . '" '; - //$aConfig['external_plugins'] .= ',"oxgetseourl":"' . $this->getModuleUrl('bla-tinymce', 'plugins/oxgetseourl/plugin.js') . '" '; - - if ($aExtPlugins = $this->_getTinyExtPlugins()) { - foreach ($aExtPlugins AS $plugin => $file) { - $aConfig['external_plugins'] .= ', "' . $plugin . '": "' . $file . '" '; - } - } - $aConfig['external_plugins'] .= ' }'; - - // default toolbar buttons - $aDefaultButtons = array( - "undo redo", - "cut copy paste", - "bold italic underline strikethrough", - "alignleft aligncenter alignright alignjustify", - "bullist numlist", - "outdent indent", - "blockquote", - "subscript", - "superscript", - "formatselect", - "removeformat", - "fontselect", - "fontsizeselect" - ); - $aOverrideButtons = oxRegistry::getConfig()->getConfigParam("aTinyMCE_buttons"); - $aButtons = ( empty( $aOverrideButtons ) || !is_array($aOverrideButtons) ) ? $aDefaultButtons : $aOverrideButtons; - - // plugin buttons - $aPluginButtons = array_filter($aPlugins); - - // zusätzliche buttons - $aCustomButtons = $this->_getTinyToolbarControls(); - - $aButtons = array_merge(array_filter($aButtons), array_filter($aPluginButtons), array_filter($aCustomButtons)); - $aConfig['toolbar'] = '"' . implode(" | ", $aButtons) . '"'; - - - // compile the whole config stuff - $sConfig = ''; - foreach ($aConfig AS $param => $value) { - $sConfig .= "$param: $value, "; - } - - // add init script - $sInit = 'tinymce.init({ ' . $sConfig . ' });'; - - $sCopyLongDescFromTinyMCE = 'function copyLongDescFromTinyMCE(sIdent) { - var editor = tinymce.get("editor_"+sIdent); - var content = (editor && !editor.isHidden()) ? editor.getContent() : document.getElementById("editor_"+sIdent).value; - document.getElementsByName("editval[" + sIdent + "]").item(0).value = content.replace(/\[{([^\]]*?)}\]/g, function(m) { return m.replace(/>/g, ">").replace(/</g, "<").replace(/&/g, "&") }); - return true; -} - -var origCopyLongDesc = copyLongDesc; -copyLongDesc = function(sIdent) { - if ( copyLongDescFromTinyMCE( sIdent ) ) return; - console.log("tinymce disabled, copy content from regular textarea"); - origCopyLongDesc( sIdent ); -}'; - $sUrlConverter = 'function urlconverter(url, node, on_save) { - console.log(tinyMCE.activeEditor); - if(url.indexOf("[{") == 0) return url; - return (tinyMCE.activeEditor.settings.relative_urls) ? tinyMCE.activeEditor.documentBaseURI.toRelative(url) : tinyMCE.activeEditor.documentBaseURI.toAbsolute(url); -}'; - - // adding scripts to template - $smarty = oxRegistry::get("oxUtilsView")->getSmarty(); - $sSufix = ( $smarty->_tpl_vars["__oxid_include_dynamic"] ) ? '_dynamic' : ''; - - $aScript = (array)$cfg->getGlobalParameter('scripts' . $sSufix); - $aScript[] = $sCopyLongDescFromTinyMCE; - $aScript[] = $sUrlConverter; - $aScript[] = $sInit; - $cfg->setGlobalParameter('scripts' . $sSufix, $aScript); - - $aInclude = (array)$cfg->getGlobalParameter('includes' . $sSufix); - - $aExtjs = $cfg->getConfigParam('aTinyMCE_extjs'); - if (!empty( $aExtjs ) && is_array($aExtjs)) foreach ($aExtjs as $key => $js) $aInclude[3][] = $js; - - $aInclude[3][] = $this->getModuleUrl('bla-tinymce', 'tinymce/tinymce.min.js'); - $cfg->setGlobalParameter('includes' . $sSufix, $aInclude); - - return '
  • '; - // javascript:tinymce.execCommand(\'mceToggleEditor\',false,\'editor1\'); - } - - protected function _getTinyToolbarControls() - { - $aControls = ( method_exists(get_parent_class(__CLASS__), __FUNCTION__) ) ? parent::_getTinyToolbarControls() : array(); - return $aControls; - } - - protected function _getTinyExtPlugins() - { - $aPlugins = oxRegistry::getConfig()->getConfigParam("aTinyMCE_external_plugins"); - if (method_exists(get_parent_class(__CLASS__), __FUNCTION__)) { - $aPlugins = array_merge(parent::_getTinyExtPlugins(), $aPlugins); - } - return $aPlugins; - } - - protected function _getTinyCustConfig() - { - $aConfig = oxRegistry::getConfig()->getConfigParam("aTinyMCE_config"); - if (method_exists(get_parent_class(__CLASS__), __FUNCTION__)) { - $aConfig = array_merge(parent::_getTinyCustConfig(), $aConfig); - } - return $aConfig; - } -} diff --git a/copy_this/modules/bla/bla-tinymce/metadata.php b/copy_this/modules/bla/bla-tinymce/metadata.php deleted file mode 100755 index a85fc8d..0000000 --- a/copy_this/modules/bla/bla-tinymce/metadata.php +++ /dev/null @@ -1,125 +0,0 @@ - - * - * Marat Bedoev - */ - - -$sMetadataVersion = '1.1'; -$aModule = [ - 'id' => 'bla-tinymce', - 'title' => 'bestlife TinyMCE', - 'description' => 'TinyMCE Editor for OXID eShop CE', - 'thumbnail' => 'tinymce.png', - 'version' => '2.1.1 ( 2017-10-02 )', - 'author' => 'Marat Bedoev, bestlife AG', - 'email' => 'oxid@bestlife.ag', - 'url' => 'https://github.com/vanilla-thunder/bla-tinymce', - 'extend' => ['oxviewconfig' => 'bla/bla-tinymce/application/core/blatinymceoxviewconfig'], - 'files' => ['tinymcehelper' => 'bla/bla-tinymce/application/controllers/admin/tinymcehelper.php'], - 'templates' => ['tinymcehelper.tpl' => 'bla/bla-tinymce/application/views/admin/tinymcehelper.tpl'], - 'blocks' => [ - [ - 'template' => 'bottomnaviitem.tpl', - 'block' => 'admin_bottomnaviitem', - 'file' => '/application/views/blocks/admin/bottomnaviitem_admin_bottomnaviitem.tpl' - ] - ], - 'settings' => [ - /* enabling tinyMCE for these classes */ - [ - 'group' => 'tinyMceMain', - 'name' => 'blTinyMCE_filemanager', - 'type' => 'bool', - 'value' => true, - 'position' => 0 - ], - [ - 'group' => 'tinyMceMain', - 'name' => 'aTinyMCE_classes', - 'type' => 'arr', - 'value' => [ - "article_main", - "category_text", - "content_main", - "newsletter_main", - "news_text" - ], - 'position' => 1 - ], - [ - 'group' => 'tinyMceMain', - 'name' => 'aTinyMCE_plaincms', - 'type' => 'arr', - 'value' => [ - "oxadminorderplainemail", - "oxadminordernpplainemail", // bestellbenachrichtigung admin + fremdländer - "oxuserorderplainemail", - "oxuserordernpplainemail", - "oxuserorderemailendplain", // bestellbenachrichtigung user + fremdländer + abschluss - "oxordersendplainemail", // versandbestätigung - "oxregisterplainemail", - "oxregisterplainaltemail", // registrierung - "oxupdatepassinfoplainemail", // passwort update - "oxnewsletterplainemail", // newsletter - "oxemailfooterplain", // email fußtext - "oxrighttocancellegend", - "oxrighttocancellegend2", // widerrufsrecht - "oxstartmetadescription", - "oxstartmetakeywords" // META Tags - ], - 'position' => 2 - ], - [ - 'group' => 'tinyMceMain', - 'name' => 'aTinyMCE_extjs', - 'type' => 'arr', - 'value' => [], - 'position' => 3 - ], - - - // ################################################################# tinymce settings - - [ - 'group' => 'tinyMceSettings', - 'name' => 'aTinyMCE_config', - 'type' => 'aarr', - 'value' => [], - 'position' => 0 - ], - [ - 'group' => 'tinyMceSettings', - 'name' => 'aTinyMCE_plugins', - 'type' => 'aarr', - 'value' => [], - 'position' => 1 - ], - [ - 'group' => 'tinyMceSettings', - 'name' => 'aTinyMCE_external_plugins', - 'type' => 'aarr', - 'value' => [], - 'position' => 2 - ], - [ - 'group' => 'tinyMceSettings', - 'name' => 'aTinyMCE_buttons', - 'type' => 'arr', - 'value' => [], - 'position' => 3 - ] - ] -]; diff --git a/copy_this/modules/bla/bla-tinymce/tinymce.png b/copy_this/modules/bla/bla-tinymce/tinymce.png deleted file mode 100755 index dd19bba..0000000 Binary files a/copy_this/modules/bla/bla-tinymce/tinymce.png and /dev/null differ diff --git a/copy_this/modules/bla/bla-tinymce/tinymce/jquery.tinymce.min.js b/copy_this/modules/bla/bla-tinymce/tinymce/jquery.tinymce.min.js deleted file mode 100644 index 651f1e0..0000000 --- a/copy_this/modules/bla/bla-tinymce/tinymce/jquery.tinymce.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(){var a={},b=function(b){for(var c=a[b],e=c.deps,f=c.defn,g=e.length,h=new Array(g),i=0;i0&&(c=i().get(d[0].id)))return c.getContent()}function d(a){var b=null;return a&&a.id&&g.tinymce&&(b=i().get(a.id)),b}function e(a){return!!(a&&a.length&&g.tinymce&&a.is(":tinymce"))}var h={};f.each(["text","html","val"],function(a,g){var i=h[g]=f.fn[g],j="text"===g;f.fn[g]=function(a){var g=this;if(!e(g))return i.apply(g,arguments);if(a!==c)return b.call(g.filter(":tinymce"),a),i.apply(g.not(":tinymce"),arguments),g;var h="",k=arguments;return(j?g:g.eq(0)).each(function(a,b){var c=d(b);h+=c?j?c.getContent().replace(/<(?:"[^"]*"|'[^']*'|[^'">])*>/g,""):c.getContent({save:!0}):i.apply(f(b),k)}),h}}),f.each(["append","prepend"],function(a,b){var g=h[b]=f.fn[b],i="prepend"===b;f.fn[b]=function(a){var b=this;return e(b)?a!==c?("string"==typeof a&&b.filter(":tinymce").each(function(b,c){var e=d(c);e&&e.setContent(i?a+e.getContent():e.getContent()+a)}),g.apply(b.not(":tinymce"),arguments),b):void 0:g.apply(b,arguments)}}),f.each(["remove","replaceWith","replaceAll","empty"],function(b,c){var d=h[c]=f.fn[c];f.fn[c]=function(){return a.call(this,c),d.apply(this,arguments)}}),h.attr=f.fn.attr,f.fn.attr=function(a,g){var i=this,j=arguments;if(!a||"value"!==a||!e(i))return g!==c?h.attr.apply(i,j):h.attr.apply(i,j);if(g!==c)return b.call(i.filter(":tinymce"),g),h.attr.apply(i.not(":tinymce"),j),i;var k=i[0],l=d(k);return l?l.getContent({save:!0}):h.attr.apply(f(k),j)}}var c,d,e,f,g,h=[];g=a?a:window,f=g.jQuery;var i=function(){return g.tinymce};f.fn.tinymce=function(a){function c(){var c=[],d=0;e||(b(),e=!0),m.each(function(b,e){var f,g=e.id,h=a.oninit;g||(e.id=g=i().DOM.uniqueId()),i().get(g)||(f=i().createEditor(g,a),c.push(f),f.on("init",function(){var a,b=h;m.css("visibility",""),h&&++d==c.length&&("string"==typeof b&&(a=b.indexOf(".")===-1?null:i().resolve(b.replace(/\.\w+$/,"")),b=i().resolve(b)),b.apply(a||i(),c))}))}),f.each(c,function(a,b){b.render()})}var j,k,l,m=this,n="";if(!m.length)return m;if(!a)return i()?i().get(m[0].id):null;if(m.css("visibility","hidden"),g.tinymce||d||!(j=a.script_url))1===d?h.push(c):c();else{d=1,k=j.substring(0,j.lastIndexOf("/")),j.indexOf(".min")!=-1&&(n=".min"),g.tinymce=g.tinyMCEPreInit||{base:k,suffix:n},j.indexOf("gzip")!=-1&&(l=a.language||"en",j=j+(/\?/.test(j)?"&":"?")+"js=true&core=true&suffix="+escape(n)+"&themes="+escape(a.theme||"modern")+"&plugins="+escape(a.plugins||"")+"&languages="+(l||""),g.tinyMCE_GZ||(g.tinyMCE_GZ={start:function(){function b(a){i().ScriptLoader.markDone(i().baseURI.toAbsolute(a))}b("langs/"+l+".js"),b("themes/"+a.theme+"/theme"+n+".js"),b("themes/"+a.theme+"/langs/"+l+".js"),f.each(a.plugins.split(","),function(a,c){c&&(b("plugins/"+c+"/plugin"+n+".js"),b("plugins/"+c+"/langs/"+l+".js"))})},end:function(){}}));var o=document.createElement("script");o.type="text/javascript",o.onload=o.onreadystatechange=function(b){b=b||window.event,2===d||"load"!=b.type&&!/complete|loaded/.test(o.readyState)||(i().dom.Event.domLoaded=1,d=2,a.script_loaded&&a.script_loaded(),c(),f.each(h,function(a,b){b()}))},o.src=j,document.body.appendChild(o)}return m},f.extend(f.expr[":"],{tinymce:function(a){var b;return!!(a.id&&"tinymce"in g&&(b=i().get(a.id),b&&b.editorManager===i()))}})}}),d("0")()}(); \ No newline at end of file diff --git a/copy_this/modules/bla/bla-tinymce/tinymce/langs/it.js b/copy_this/modules/bla/bla-tinymce/tinymce/langs/it.js deleted file mode 100644 index 3c8a4f8..0000000 --- a/copy_this/modules/bla/bla-tinymce/tinymce/langs/it.js +++ /dev/null @@ -1,230 +0,0 @@ -tinymce.addI18n('it',{ -"Cut": "Taglia", -"Heading 5": "Intestazione 5", -"Header 2": "Header 2", -"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "Il tuo browser non supporta l'accesso diretto negli Appunti. Per favore usa i tasti di scelta rapida Ctrl+X\/C\/V.", -"Heading 4": "Intestazione 4", -"Div": "Div", -"Heading 2": "Intestazione 2", -"Paste": "Incolla", -"Close": "Chiudi", -"Font Family": "Famiglia font", -"Pre": "Pre", -"Align right": "Allinea a Destra", -"New document": "Nuovo Documento", -"Blockquote": "Blockquote", -"Numbered list": "Elenchi Numerati", -"Heading 1": "Intestazione 1", -"Headings": "Intestazioni", -"Increase indent": "Aumenta Rientro", -"Formats": "Formattazioni", -"Headers": "Intestazioni", -"Select all": "Seleziona Tutto", -"Header 3": "Intestazione 3", -"Blocks": "Blocchi", -"Undo": "Indietro", -"Strikethrough": "Barrato", -"Bullet list": "Elenchi Puntati", -"Header 1": "Intestazione 1", -"Superscript": "Apice", -"Clear formatting": "Cancella Formattazione", -"Font Sizes": "Dimensioni font", -"Subscript": "Pedice", -"Header 6": "Intestazione 6", -"Redo": "Ripeti", -"Paragraph": "Paragrafo", -"Ok": "Ok", -"Bold": "Grassetto", -"Code": "Codice", -"Italic": "Corsivo", -"Align center": "Allinea al Cento", -"Header 5": "Intestazione 5", -"Heading 6": "Intestazione 6", -"Heading 3": "Intestazione 3", -"Decrease indent": "Riduci Rientro", -"Header 4": "Intestazione 4", -"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "Incolla \u00e8 in modalit\u00e0 testo normale. I contenuti sono incollati come testo normale se non disattivi l'opzione.", -"Underline": "Sottolineato", -"Cancel": "Annulla", -"Justify": "Giustifica", -"Inline": "Inlinea", -"Copy": "Copia", -"Align left": "Allinea a Sinistra", -"Visual aids": "Elementi Visivi", -"Lower Greek": "Greek Minore", -"Square": "Quadrato", -"Default": "Default", -"Lower Alpha": "Alpha Minore", -"Circle": "Cerchio", -"Disc": "Disco", -"Upper Alpha": "Alpha Superiore", -"Upper Roman": "Roman Superiore", -"Lower Roman": "Roman Minore", -"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "L'id dovrebbe cominciare con una lettera, seguito solo da lettere, numeri, linee, punti, virgole.", -"Name": "Nome", -"Anchor": "Fissa", -"Id": "Id", -"You have unsaved changes are you sure you want to navigate away?": "Non hai salvato delle modifiche, sei sicuro di andartene?", -"Restore last draft": "Ripristina l'ultima bozza.", -"Special character": "Carattere Speciale", -"Source code": "Codice Sorgente", -"Language": "Lingua", -"Insert\/Edit code sample": "Inserisci\/Modifica esempio di codice", -"B": "B", -"R": "R", -"G": "G", -"Color": "Colore", -"Right to left": "Da Destra a Sinistra", -"Left to right": "Da Sinistra a Destra", -"Emoticons": "Emoction", -"Robots": "Robot", -"Document properties": "Propriet\u00e0 Documento", -"Title": "Titolo", -"Keywords": "Parola Chiave", -"Encoding": "Codifica", -"Description": "Descrizione", -"Author": "Autore", -"Fullscreen": "Schermo Intero", -"Horizontal line": "Linea Orizzontale", -"Horizontal space": "Spazio Orizzontale", -"Insert\/edit image": "Aggiungi\/Modifica Immagine", -"General": "Generale", -"Advanced": "Avanzato", -"Source": "Fonte", -"Border": "Bordo", -"Constrain proportions": "Mantieni Proporzioni", -"Vertical space": "Spazio Verticale", -"Image description": "Descrizione Immagine", -"Style": "Stile", -"Dimensions": "Dimenzioni", -"Insert image": "Inserisci immagine", -"Image": "Immagine", -"Zoom in": "Ingrandisci", -"Contrast": "Contrasto", -"Back": "Indietro", -"Gamma": "Gamma", -"Flip horizontally": "Rifletti orizzontalmente", -"Resize": "Ridimensiona", -"Sharpen": "Contrasta", -"Zoom out": "Rimpicciolisci", -"Image options": "Opzioni immagine", -"Apply": "Applica", -"Brightness": "Luminosit\u00e0", -"Rotate clockwise": "Ruota in senso orario", -"Rotate counterclockwise": "Ruota in senso antiorario", -"Edit image": "Modifica immagine", -"Color levels": "Livelli colore", -"Crop": "Taglia", -"Orientation": "Orientamento", -"Flip vertically": "Rifletti verticalmente", -"Invert": "Inverti", -"Date\/time": "Data\/Ora", -"Insert date\/time": "Inserisci Data\/Ora", -"Remove link": "Rimuovi link", -"Url": "Url", -"Text to display": "Testo da Visualizzare", -"Anchors": "Anchors", -"Insert link": "Inserisci il Link", -"Link": "Collegamento", -"New window": "Nuova Finestra", -"None": "No", -"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "L'URL inserito sembra essere un collegamento esterno. Vuoi aggiungere il prefisso necessario http:\/\/?", -"Paste or type a link": "Incolla o digita un collegamento", -"Target": "Target", -"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "L'URL inserito sembra essere un indirizzo email. Vuoi aggiungere il prefisso necessario mailto:?", -"Insert\/edit link": "Inserisci\/Modifica Link", -"Insert\/edit video": "Inserisci\/Modifica Video", -"Media": "Media", -"Alternative source": "Alternativo", -"Paste your embed code below:": "Incolla il codice d'incorporamento qui:", -"Insert video": "Inserisci Video", -"Poster": "Anteprima", -"Insert\/edit media": "Inserisci\/Modifica Media", -"Embed": "Incorporare", -"Nonbreaking space": "Spazio unificatore", -"Page break": "Interruzione di pagina", -"Paste as text": "incolla come testo", -"Preview": "Anteprima", -"Print": "Stampa", -"Save": "Salva", -"Could not find the specified string.": "Impossibile trovare la parola specifica.", -"Replace": "Sostituisci", -"Next": "Successivo", -"Whole words": "Parole Sbagliate", -"Find and replace": "Trova e Sostituisci", -"Replace with": "Sostituisci Con", -"Find": "Trova", -"Replace all": "Sostituisci Tutto", -"Match case": "Maiuscole\/Minuscole ", -"Prev": "Precedente", -"Spellcheck": "Controllo ortografico", -"Finish": "Termina", -"Ignore all": "Ignora Tutto", -"Ignore": "Ignora", -"Add to Dictionary": "Aggiungi al Dizionario", -"Insert row before": "Inserisci una Riga Prima", -"Rows": "Righe", -"Height": "Altezza", -"Paste row after": "Incolla una Riga Dopo", -"Alignment": "Allineamento", -"Border color": "Colore bordo", -"Column group": "Gruppo di Colonne", -"Row": "Riga", -"Insert column before": "Inserisci una Colonna Prima", -"Split cell": "Dividi Cella", -"Cell padding": "Padding della Cella", -"Cell spacing": "Spaziatura della Cella", -"Row type": "Tipo di Riga", -"Insert table": "Inserisci Tabella", -"Body": "Body", -"Caption": "Didascalia", -"Footer": "Footer", -"Delete row": "Cancella Riga", -"Paste row before": "Incolla una Riga Prima", -"Scope": "Campo", -"Delete table": "Cancella Tabella", -"H Align": "Allineamento H", -"Top": "In alto", -"Header cell": "cella d'intestazione", -"Column": "Colonna", -"Row group": "Gruppo di Righe", -"Cell": "Cella", -"Middle": "In mezzo", -"Cell type": "Tipo di Cella", -"Copy row": "Copia Riga", -"Row properties": "Propriet\u00e0 della Riga", -"Table properties": "Propiet\u00e0 della Tabella", -"Bottom": "In fondo", -"V Align": "Allineamento V", -"Header": "Header", -"Right": "Destra", -"Insert column after": "Inserisci una Colonna Dopo", -"Cols": "Colonne", -"Insert row after": "Inserisci una Riga Dopo", -"Width": "Larghezza", -"Cell properties": "Propiet\u00e0 della Cella", -"Left": "Sinistra", -"Cut row": "Taglia Riga", -"Delete column": "Cancella Colonna", -"Center": "Centro", -"Merge cells": "Unisci Cella", -"Insert template": "Inserisci Template", -"Templates": "Template", -"Background color": "Colore Background", -"Custom...": "Personalizzato...", -"Custom color": "Colore personalizzato", -"No color": "Nessun colore", -"Text color": "Colore Testo", -"Table of Contents": "Tabella dei contenuti", -"Show blocks": "Mostra Blocchi", -"Show invisible characters": "Mostra Caratteri Invisibili", -"Words: {0}": "Parole: {0}", -"Insert": "Inserisci", -"File": "File", -"Edit": "Modifica", -"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "Rich Text Area. Premi ALT-F9 per il men\u00f9. Premi ALT-F10 per la barra degli strumenti. Premi ALT-0 per l'aiuto.", -"Tools": "Strumenti", -"View": "Visualiza", -"Table": "Tabella", -"Format": "Formato" -}); \ No newline at end of file diff --git a/copy_this/modules/bla/bla-tinymce/tinymce/plugins/advlist/plugin.min.js b/copy_this/modules/bla/bla-tinymce/tinymce/plugins/advlist/plugin.min.js deleted file mode 100644 index e281ace..0000000 --- a/copy_this/modules/bla/bla-tinymce/tinymce/plugins/advlist/plugin.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(){var a={},b=function(b){for(var c=a[b],e=c.deps,f=c.defn,g=e.length,h=new Array(g),i=0;i0&&f[0].nodeName===c)})}};j(a,"lists")&&(a.addCommand("ApplyUnorderedListStyle",function(a,b){f("UL",b["list-style-type"])}),a.addCommand("ApplyOrderedListStyle",function(a,b){f("OL",b["list-style-type"])}),a.addButton("numlist",{type:h.length>0?"splitbutton":"button",tooltip:"Numbered list",menu:h,onPostRender:k("OL"),onshow:g,onselect:function(a){f("OL",a.control.settings.data)},onclick:function(){a.execCommand("InsertOrderedList")}}),a.addButton("bullist",{type:i.length>0?"splitbutton":"button",tooltip:"Bullet list",onPostRender:k("UL"),menu:i,onshow:g,onselect:function(a){f("UL",a.control.settings.data)},onclick:function(){a.execCommand("InsertUnorderedList")}}))}),function(){}}),d("0")()}(); \ No newline at end of file diff --git a/copy_this/modules/bla/bla-tinymce/tinymce/plugins/anchor/plugin.min.js b/copy_this/modules/bla/bla-tinymce/tinymce/plugins/anchor/plugin.min.js deleted file mode 100644 index 6b3361d..0000000 --- a/copy_this/modules/bla/bla-tinymce/tinymce/plugins/anchor/plugin.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(){var a={},b=function(b){for(var c=a[b],e=c.deps,f=c.defn,g=e.length,h=new Array(g),i=0;ic&&(b=c)}return b}function f(a,b){1!=a.nodeType||a.hasChildNodes()?h.setStart(a,e(a,b)):h.setStartBefore(a)}function g(a,b){1!=a.nodeType||a.hasChildNodes()?h.setEnd(a,e(a,b)):h.setEndAfter(a)}var h,j,k,l,m,n,o,p,q,r;if("A"!=a.selection.getNode().tagName){if(h=a.selection.getRng(!0).cloneRange(),h.startOffset<5){if(p=h.endContainer.previousSibling,!p){if(!h.endContainer.firstChild||!h.endContainer.firstChild.nextSibling)return;p=h.endContainer.firstChild.nextSibling}if(q=p.length,f(p,q),g(p,q),h.endOffset<5)return;j=h.endOffset,l=p}else{if(l=h.endContainer,3!=l.nodeType&&l.firstChild){for(;3!=l.nodeType&&l.firstChild;)l=l.firstChild;3==l.nodeType&&(f(l,0),g(l,l.nodeValue.length))}j=1==h.endOffset?2:h.endOffset-1-b}k=j;do f(l,j>=2?j-2:0),g(l,j>=1?j-1:0),j-=1,r=h.toString();while(" "!=r&&""!==r&&160!=r.charCodeAt(0)&&j-2>=0&&r!=d);c(h.toString(),d)?(f(l,j),g(l,k),j+=1):0===h.startOffset?(f(l,0),g(l,k)):(f(l,j),g(l,k)),n=h.toString(),"."==n.charAt(n.length-1)&&g(l,k-1),n=h.toString(),o=n.match(i),o&&("www."==o[1]?o[1]="http://www.":/@$/.test(o[1])&&!/^mailto:/.test(o[1])&&(o[1]="mailto:"+o[1]),m=a.selection.getBookmark(),a.selection.setRng(h),a.execCommand("createlink",!1,o[1]+o[2]),a.settings.default_link_target&&a.dom.setAttrib(a.selection.getNode(),"target",a.settings.default_link_target),a.selection.moveToBookmark(m),a.nodeChanged())}}var h,i=/^(https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.|(?:mailto:)?[A-Z0-9._%+\-]+@)(.+)$/i;return b.settings.autolink_pattern&&(i=b.settings.autolink_pattern),b.on("keydown",function(a){if(13==a.keyCode)return f(b)}),a.ie?void b.on("focus",function(){if(!h){h=!0;try{b.execCommand("AutoUrlDetect",!1,!0)}catch(a){}}}):(b.on("keypress",function(a){if(41==a.keyCode)return d(b)}),void b.on("keyup",function(a){if(32==a.keyCode)return e(b)}))}),function(){}}),d("0")()}(); \ No newline at end of file diff --git a/copy_this/modules/bla/bla-tinymce/tinymce/plugins/autoresize/plugin.min.js b/copy_this/modules/bla/bla-tinymce/tinymce/plugins/autoresize/plugin.min.js deleted file mode 100644 index 081b5d3..0000000 --- a/copy_this/modules/bla/bla-tinymce/tinymce/plugins/autoresize/plugin.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(){var a={},b=function(b){for(var c=a[b],e=c.deps,f=c.defn,g=e.length,h=new Array(g),i=0;ih.autoresize_min_height&&(m=n),h.autoresize_max_height&&n>h.autoresize_max_height?(m=h.autoresize_max_height,k.style.overflowY="auto",l.style.overflowY="auto"):(k.style.overflowY="hidden",l.style.overflowY="hidden",k.scrollTop=0),m!==i&&(g=m-i,e.setStyle(a.iframeElement,"height",m+"px"),i=m,b.webKit&&g<0&&f(d))}}function g(b,c,e){d.setEditorTimeout(a,function(){f({}),b--?g(b,c,e):e&&e()},c)}var h=a.settings,i=0;a.settings.inline||(h.autoresize_min_height=parseInt(a.getParam("autoresize_min_height",a.getElement().offsetHeight),10),h.autoresize_max_height=parseInt(a.getParam("autoresize_max_height",0),10),a.on("init",function(){var b,c;b=a.getParam("autoresize_overflow_padding",1),c=a.getParam("autoresize_bottom_margin",50),b!==!1&&a.dom.setStyles(a.getBody(),{paddingLeft:b,paddingRight:b}),c!==!1&&a.dom.setStyles(a.getBody(),{paddingBottom:c})}),a.on("nodechange setcontent keyup FullscreenStateChanged",f),a.getParam("autoresize_on_init",!0)&&a.on("init",function(){g(20,100,function(){g(5,1e3)})}),a.addCommand("mceAutoResize",f))}),function(){}}),d("0")()}(); \ No newline at end of file diff --git a/copy_this/modules/bla/bla-tinymce/tinymce/plugins/autosave/plugin.min.js b/copy_this/modules/bla/bla-tinymce/tinymce/plugins/autosave/plugin.min.js deleted file mode 100644 index 447ddf8..0000000 --- a/copy_this/modules/bla/bla-tinymce/tinymce/plugins/autosave/plugin.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(){var a={},b=function(b){for(var c=a[b],e=c.deps,f=c.defn,g=e.length,h=new Array(g),i=0;iq.autosave_retention)||(h(!1),!1)}function h(a){c.removeItem(o+"draft"),c.removeItem(o+"time"),a!==!1&&b.fire("RemoveDraft")}function i(){!n()&&b.isDirty()&&(c.setItem(o+"draft",b.getContent({format:"raw",no_events:!0})),c.setItem(o+"time",(new Date).getTime()),b.fire("StoreDraft"))}function j(){g()&&(b.setContent(c.getItem(o+"draft"),{format:"raw"}),b.fire("RestoreDraft"))}function k(){p||(setInterval(function(){b.removed||i()},q.autosave_interval),p=!0)}function l(){var a=this;a.disabled(!g()),b.on("StoreDraft RestoreDraft RemoveDraft",function(){a.disabled(!g())}),k()}function m(){b.undoManager.beforeChange(),j(),h(),b.undoManager.add()}function n(a){var c=b.settings.forced_root_block;return a=d.trim("undefined"==typeof a?b.getBody().innerHTML:a),""===a||new RegExp("^<"+c+"[^>]*>((\xa0| |[ \t]|]*>)+?|)|
    $","i").test(a)}var o,p,q=b.settings;o=q.autosave_prefix||"tinymce-autosave-{path}{query}-{id}-",o=o.replace(/\{path\}/g,document.location.pathname),o=o.replace(/\{query\}/g,document.location.search),o=o.replace(/\{id\}/g,b.id),q.autosave_interval=f(q.autosave_interval,"30s"),q.autosave_retention=f(q.autosave_retention,"20m"),b.addButton("restoredraft",{title:"Restore last draft",onclick:m,onPostRender:l}),b.addMenuItem("restoredraft",{text:"Restore last draft",onclick:m,onPostRender:l,context:"file"}),b.settings.autosave_restore_when_empty!==!1&&(b.on("init",function(){g()&&n()&&j()}),b.on("saveContent",function(){h()})),e.onbeforeunload=a._beforeUnloadHandler,this.hasDraft=g,this.storeDraft=i,this.restoreDraft=j,this.removeDraft=h,this.isEmpty=n}),function(){}}),d("0")()}(); \ No newline at end of file diff --git a/copy_this/modules/bla/bla-tinymce/tinymce/plugins/bbcode/plugin.min.js b/copy_this/modules/bla/bla-tinymce/tinymce/plugins/bbcode/plugin.min.js deleted file mode 100644 index 966358a..0000000 --- a/copy_this/modules/bla/bla-tinymce/tinymce/plugins/bbcode/plugin.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(){var a={},b=function(b){for(var c=a[b],e=c.deps,f=c.defn,g=e.length,h=new Array(g),i=0;i(.*?)<\/a>/gi,"[url=$1]$2[/url]"),c(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]"),c(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]"),c(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]"),c(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]"),c(/(.*?)<\/span>/gi,"[color=$1]$2[/color]"),c(/(.*?)<\/font>/gi,"[color=$1]$2[/color]"),c(/(.*?)<\/span>/gi,"[size=$1]$2[/size]"),c(/(.*?)<\/font>/gi,"$1"),c(//gi,"[img]$1[/img]"),c(/(.*?)<\/span>/gi,"[code]$1[/code]"),c(/(.*?)<\/span>/gi,"[quote]$1[/quote]"),c(/(.*?)<\/strong>/gi,"[code][b]$1[/b][/code]"),c(/(.*?)<\/strong>/gi,"[quote][b]$1[/b][/quote]"),c(/(.*?)<\/em>/gi,"[code][i]$1[/i][/code]"),c(/(.*?)<\/em>/gi,"[quote][i]$1[/i][/quote]"),c(/(.*?)<\/u>/gi,"[code][u]$1[/u][/code]"),c(/(.*?)<\/u>/gi,"[quote][u]$1[/u][/quote]"),c(/<\/(strong|b)>/gi,"[/b]"),c(/<(strong|b)>/gi,"[b]"),c(/<\/(em|i)>/gi,"[/i]"),c(/<(em|i)>/gi,"[i]"),c(/<\/u>/gi,"[/u]"),c(/(.*?)<\/span>/gi,"[u]$1[/u]"),c(//gi,"[u]"),c(/]*>/gi,"[quote]"),c(/<\/blockquote>/gi,"[/quote]"),c(/
    /gi,"\n"),c(//gi,"\n"),c(/
    /gi,"\n"),c(/

    /gi,""),c(/<\/p>/gi,"\n"),c(/ |\u00a0/gi," "),c(/"/gi,'"'),c(/</gi,"<"),c(/>/gi,">"),c(/&/gi,"&"),a},_punbb_bbcode2html:function(a){function c(b,c){a=a.replace(b,c)}return a=b.trim(a),c(/\n/gi,"
    "),c(/\[b\]/gi,""),c(/\[\/b\]/gi,""),c(/\[i\]/gi,""),c(/\[\/i\]/gi,""),c(/\[u\]/gi,""),c(/\[\/u\]/gi,""),c(/\[url=([^\]]+)\](.*?)\[\/url\]/gi,'$2'),c(/\[url\](.*?)\[\/url\]/gi,'$1'),c(/\[img\](.*?)\[\/img\]/gi,''),c(/\[color=(.*?)\](.*?)\[\/color\]/gi,'$2'),c(/\[code\](.*?)\[\/code\]/gi,'$1 '),c(/\[quote.*?\](.*?)\[\/quote\]/gi,'$1 '),a}}}),function(){}}),d("0")()}(); \ No newline at end of file diff --git a/copy_this/modules/bla/bla-tinymce/tinymce/plugins/charmap/plugin.min.js b/copy_this/modules/bla/bla-tinymce/tinymce/plugins/charmap/plugin.min.js deleted file mode 100644 index 3fd9e23..0000000 --- a/copy_this/modules/bla/bla-tinymce/tinymce/plugins/charmap/plugin.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(){var a={},b=function(b){for(var c=a[b],e=c.deps,f=c.defn,g=e.length,h=new Array(g),i=0;i",d=0;d

    '+n+"
    "}else c+=""}c+=""}c+="";var o={type:"container",html:c,onclick:function(a){var c=a.target;if(/^(TD|DIV)$/.test(c.nodeName)){var d=b(c).firstChild;d&&d.hasAttribute("data-chr")&&(h(d.getAttribute("data-chr")),a.ctrlKey||f.close())}},onmouseover:function(a){var c=b(a.target);c&&c.firstChild?(f.find("#preview").text(c.firstChild.firstChild.data),f.find("#previewTitle").text(c.title)):(f.find("#preview").text(" "),f.find("#previewTitle").text(" "))}};f=a.windowManager.open({title:"Special character",spacing:10,padding:10,items:[o,{type:"container",layout:"flex",direction:"column",align:"center",spacing:5,minWidth:160,minHeight:160,items:[{type:"label",name:"preview",text:" ",style:"font-size: 40px; text-align: center",border:1,minWidth:140,minHeight:80},{type:"spacer",minHeight:20},{type:"label",name:"previewTitle",text:" ",style:"white-space: pre-wrap;",border:1,minWidth:140}]}],buttons:[{text:"Close",onclick:function(){f.close()}}]})}var j=b.isArray;return a.addCommand("mceShowCharmap",i),a.addButton("charmap",{icon:"charmap",tooltip:"Special character",cmd:"mceShowCharmap"}),a.addMenuItem("charmap",{icon:"charmap",text:"Special character",cmd:"mceShowCharmap",context:"insert"}),{getCharMap:g,insertChar:h}}),function(){}}),d("0")()}(); \ No newline at end of file diff --git a/copy_this/modules/bla/bla-tinymce/tinymce/plugins/code/plugin.min.js b/copy_this/modules/bla/bla-tinymce/tinymce/plugins/code/plugin.min.js deleted file mode 100644 index 7a0437e..0000000 --- a/copy_this/modules/bla/bla-tinymce/tinymce/plugins/code/plugin.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(){var a={},b=function(b){for(var c=a[b],e=c.deps,f=c.defn,g=e.length,h=new Array(g),i=0;i code[class*="language-"], -pre[class*="language-"] { - background: #f5f2f0; -} - -/* Inline code */ -:not(pre) > code[class*="language-"] { - padding: .1em; - border-radius: .3em; -} - -.token.comment, -.token.prolog, -.token.doctype, -.token.cdata { - color: slategray; -} - -.token.punctuation { - color: #999; -} - -.namespace { - opacity: .7; -} - -.token.property, -.token.tag, -.token.boolean, -.token.number, -.token.constant, -.token.symbol, -.token.deleted { - color: #905; -} - -.token.selector, -.token.attr-name, -.token.string, -.token.char, -.token.builtin, -.token.inserted { - color: #690; -} - -.token.operator, -.token.entity, -.token.url, -.language-css .token.string, -.style .token.string { - color: #a67f59; - background: hsla(0, 0%, 100%, .5); -} - -.token.atrule, -.token.attr-value, -.token.keyword { - color: #07a; -} - -.token.function { - color: #DD4A68; -} - -.token.regex, -.token.important, -.token.variable { - color: #e90; -} - -.token.important, -.token.bold { - font-weight: bold; -} -.token.italic { - font-style: italic; -} - -.token.entity { - cursor: help; -} - diff --git a/copy_this/modules/bla/bla-tinymce/tinymce/plugins/codesample/plugin.min.js b/copy_this/modules/bla/bla-tinymce/tinymce/plugins/codesample/plugin.min.js deleted file mode 100644 index a0285ed..0000000 --- a/copy_this/modules/bla/bla-tinymce/tinymce/plugins/codesample/plugin.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(){var a={},b=function(b){for(var c=a[b],e=c.deps,f=c.defn,g=e.length,h=new Array(g),i=0;ia.length)break a;if(!(q instanceof e)){k.lastIndex=0;var r=k.exec(q);if(r){m&&(n=r[1].length);var s=r.index-1+n,r=r[0].slice(n),t=r.length,u=s+t,v=q.slice(0,s+1),w=q.slice(u+1),x=[p,1];v&&x.push(v);var y=new e(h,l?c.tokenize(r,l):r,o);x.push(y),w&&x.push(w),Array.prototype.splice.apply(f,x)}}}}}return f},hooks:{all:{},add:function(a,b){var d=c.hooks.all;d[a]=d[a]||[],d[a].push(b)},run:function(a,b){var d=c.hooks.all[a];if(d&&d.length)for(var e,f=0;e=d[f++];)e(b)}}},d=c.Token=function(a,b,c){this.type=a,this.content=b,this.alias=c};if(d.stringify=function(a,b,e){if("string"==typeof a)return a;if("Array"===c.util.type(a))return a.map(function(c){return d.stringify(c,b,a)}).join("");var f={type:a.type,content:d.stringify(a.content,b,e),tag:"span",classes:["token",a.type],attributes:{},language:b,parent:e};if("comment"==f.type&&(f.attributes.spellcheck="true"),a.alias){var g="Array"===c.util.type(a.alias)?a.alias:[a.alias];Array.prototype.push.apply(f.classes,g)}c.hooks.run("wrap",f);var h="";for(var i in f.attributes)h+=(h?" ":"")+i+'="'+(f.attributes[i]||"")+'"';return"<"+f.tag+' class="'+f.classes.join(" ")+'" '+h+">"+f.content+""},!b.document)return b.addEventListener?(b.addEventListener("message",function(a){var d=JSON.parse(a.data),e=d.language,f=d.code,g=d.immediateClose;b.postMessage(c.highlight(f,c.languages[e],e)),g&&b.close()},!1),b.Prism):b.Prism}();return"undefined"!=typeof module&&module.exports&&(module.exports=c),"undefined"!=typeof global&&(global.Prism=c),c.languages.markup={comment://,prolog:/<\?[\w\W]+?\?>/,doctype://,cdata://i,tag:{pattern:/<\/?[^\s>\/=.]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\w\W])*\1|[^\s'">=]+))?)*\s*\/?>/i,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=(?:('|")[\w\W]*?(\1)|[^\s>]+)/i,inside:{punctuation:/[=>"']/}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/&#?[\da-z]{1,8};/i},c.hooks.add("wrap",function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))}),c.languages.xml=c.languages.markup,c.languages.html=c.languages.markup,c.languages.mathml=c.languages.markup,c.languages.svg=c.languages.markup,c.languages.css={comment:/\/\*[\w\W]*?\*\//,atrule:{pattern:/@[\w-]+?.*?(;|(?=\s*\{))/i,inside:{rule:/@[\w-]+/}},url:/url\((?:(["'])(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1|.*?)\)/i,selector:/[^\{\}\s][^\{\};]*?(?=\s*\{)/,string:/("|')(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1/,property:/(\b|\B)[\w-]+(?=\s*:)/i,important:/\B!important\b/i,"function":/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:]/},c.languages.css.atrule.inside.rest=c.util.clone(c.languages.css),c.languages.markup&&(c.languages.insertBefore("markup","tag",{style:{pattern:/[\w\W]*?<\/style>/i,inside:{tag:{pattern:/|<\/style>/i,inside:c.languages.markup.tag.inside},rest:c.languages.css},alias:"language-css"}}),c.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/\s*style=("|').*?\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:c.languages.markup.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:c.languages.css}},alias:"language-css"}},c.languages.markup.tag)),c.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\w\W]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:/(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[a-z0-9_\.\\]+/i,lookbehind:!0,inside:{punctuation:/(\.|\\)/}},keyword:/\b(if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,"boolean":/\b(true|false)\b/,"function":/[a-z0-9_]+(?=\()/i,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/},c.languages.javascript=c.languages.extend("clike",{keyword:/\b(as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/,number:/\b-?(0x[\dA-Fa-f]+|0b[01]+|0o[0-7]+|\d*\.?\d+([Ee][+-]?\d+)?|NaN|Infinity)\b/,"function":/[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*(?=\()/i}),c.languages.insertBefore("javascript","keyword",{regex:{pattern:/(^|[^\/])\/(?!\/)(\[.+?]|\\.|[^\/\\\r\n])+\/[gimyu]{0,5}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0}}),c.languages.insertBefore("javascript","class-name",{"template-string":{pattern:/`(?:\\`|\\?[^`])*`/,inside:{interpolation:{pattern:/\$\{[^}]+\}/,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:c.languages.javascript}},string:/[\s\S]+/}}}),c.languages.markup&&c.languages.insertBefore("markup","tag",{script:{pattern:/[\w\W]*?<\/script>/i,inside:{tag:{pattern:/|<\/script>/i,inside:c.languages.markup.tag.inside},rest:c.languages.javascript},alias:"language-javascript"}}),c.languages.js=c.languages.javascript,c.languages.c=c.languages.extend("clike",{keyword:/\b(asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)\b/,operator:/\-[>-]?|\+\+?|!=?|<>?=?|==?|&&?|\|?\||[~^%?*\/]/,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)[ful]*\b/i}),c.languages.insertBefore("c","string",{macro:{pattern:/(^\s*)#\s*[a-z]+([^\r\n\\]|\\.|\\(?:\r\n?|\n))*/im,lookbehind:!0,alias:"property",inside:{string:{pattern:/(#\s*include\s*)(<.+?>|("|')(\\?.)+?\3)/,lookbehind:!0}}}}),delete c.languages.c["class-name"],delete c.languages.c["boolean"],c.languages.csharp=c.languages.extend("clike",{keyword:/\b(abstract|as|async|await|base|bool|break|byte|case|catch|char|checked|class|const|continue|decimal|default|delegate|do|double|else|enum|event|explicit|extern|false|finally|fixed|float|for|foreach|goto|if|implicit|in|int|interface|internal|is|lock|long|namespace|new|null|object|operator|out|override|params|private|protected|public|readonly|ref|return|sbyte|sealed|short|sizeof|stackalloc|static|string|struct|switch|this|throw|true|try|typeof|uint|ulong|unchecked|unsafe|ushort|using|virtual|void|volatile|while|add|alias|ascending|async|await|descending|dynamic|from|get|global|group|into|join|let|orderby|partial|remove|select|set|value|var|where|yield)\b/,string:[/@("|')(\1\1|\\\1|\\?(?!\1)[\s\S])*\1/,/("|')(\\?.)*?\1/],number:/\b-?(0x[\da-f]+|\d*\.?\d+)\b/i}),c.languages.insertBefore("csharp","keyword",{preprocessor:{pattern:/(^\s*)#.*/m,lookbehind:!0}}),c.languages.cpp=c.languages.extend("c",{keyword:/\b(alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|class|compl|const|constexpr|const_cast|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|float|for|friend|goto|if|inline|int|long|mutable|namespace|new|noexcept|nullptr|operator|private|protected|public|register|reinterpret_cast|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,"boolean":/\b(true|false)\b/,operator:/[-+]{1,2}|!=?|<{1,2}=?|>{1,2}=?|\->|:{1,2}|={1,2}|\^|~|%|&{1,2}|\|?\||\?|\*|\/|\b(and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/}),c.languages.insertBefore("cpp","keyword",{"class-name":{pattern:/(class\s+)[a-z0-9_]+/i,lookbehind:!0}}),c.languages.java=c.languages.extend("clike",{keyword:/\b(abstract|continue|for|new|switch|assert|default|goto|package|synchronized|boolean|do|if|private|this|break|double|implements|protected|throw|byte|else|import|public|throws|case|enum|instanceof|return|transient|catch|extends|int|short|try|char|final|interface|static|void|class|finally|long|strictfp|volatile|const|float|native|super|while)\b/,number:/\b0b[01]+\b|\b0x[\da-f]*\.?[\da-fp\-]+\b|\b\d*\.?\d+(?:e[+-]?\d+)?[df]?\b/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|!=?|<>?>?=?|==?|&[&=]?|\|[|=]?|\*=?|\/=?|%=?|\^=?|[?:~])/m,lookbehind:!0}}),c.languages.php=c.languages.extend("clike",{keyword:/\b(and|or|xor|array|as|break|case|cfunction|class|const|continue|declare|default|die|do|else|elseif|enddeclare|endfor|endforeach|endif|endswitch|endwhile|extends|for|foreach|function|include|include_once|global|if|new|return|static|switch|use|require|require_once|var|while|abstract|interface|public|implements|private|protected|parent|throw|null|echo|print|trait|namespace|final|yield|goto|instanceof|finally|try|catch)\b/i,constant:/\b[A-Z0-9_]{2,}\b/,comment:{pattern:/(^|[^\\])(?:\/\*[\w\W]*?\*\/|\/\/.*)/,lookbehind:!0}}),c.languages.insertBefore("php","class-name",{"shell-comment":{pattern:/(^|[^\\])#.*/,lookbehind:!0,alias:"comment"}}),c.languages.insertBefore("php","keyword",{delimiter:/\?>|<\?(?:php)?/i,variable:/\$\w+\b/i,"package":{pattern:/(\\|namespace\s+|use\s+)[\w\\]+/,lookbehind:!0,inside:{punctuation:/\\/}}}),c.languages.insertBefore("php","operator",{property:{pattern:/(->)[\w]+/,lookbehind:!0}}),c.languages.markup&&(c.hooks.add("before-highlight",function(a){"php"===a.language&&(a.tokenStack=[],a.backupCode=a.code,a.code=a.code.replace(/(?:<\?php|<\?)[\w\W]*?(?:\?>)/gi,function(b){return a.tokenStack.push(b),"{{{PHP"+a.tokenStack.length+"}}}"}))}),c.hooks.add("before-insert",function(a){"php"===a.language&&(a.code=a.backupCode,delete a.backupCode)}),c.hooks.add("after-highlight",function(a){if("php"===a.language){for(var b,d=0;b=a.tokenStack[d];d++)a.highlightedCode=a.highlightedCode.replace("{{{PHP"+(d+1)+"}}}",c.highlight(b,a.grammar,"php").replace(/\$/g,"$$$$"));a.element.innerHTML=a.highlightedCode}}),c.hooks.add("wrap",function(a){"php"===a.language&&"markup"===a.type&&(a.content=a.content.replace(/(\{\{\{PHP[0-9]+\}\}\})/g,'$1'))}),c.languages.insertBefore("php","comment",{markup:{pattern:/<[^?]\/?(.*?)>/,inside:c.languages.markup},php:/\{\{\{PHP[0-9]+\}\}\}/})),c.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:/"""[\s\S]+?"""|'''[\s\S]+?'''|("|')(?:\\?.)*?\1/,"function":{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_][a-zA-Z0-9_]*(?=\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)[a-z0-9_]+/i,lookbehind:!0},keyword:/\b(?:as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|pass|print|raise|return|try|while|with|yield)\b/,"boolean":/\b(?:True|False)\b/,number:/\b-?(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:or|and|not)\b/,punctuation:/[{}[\];(),.:]/},function(a){a.languages.ruby=a.languages.extend("clike",{comment:/#(?!\{[^\r\n]*?\}).*/,keyword:/\b(alias|and|BEGIN|begin|break|case|class|def|define_method|defined|do|each|else|elsif|END|end|ensure|false|for|if|in|module|new|next|nil|not|or|raise|redo|require|rescue|retry|return|self|super|then|throw|true|undef|unless|until|when|while|yield)\b/});var b={pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"tag"},rest:a.util.clone(a.languages.ruby)}};a.languages.insertBefore("ruby","keyword",{regex:[{pattern:/%r([^a-zA-Z0-9\s\{\(\[<])(?:[^\\]|\\[\s\S])*?\1[gim]{0,3}/,inside:{interpolation:b}},{pattern:/%r\((?:[^()\\]|\\[\s\S])*\)[gim]{0,3}/,inside:{interpolation:b}},{pattern:/%r\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}[gim]{0,3}/,inside:{interpolation:b}},{pattern:/%r\[(?:[^\[\]\\]|\\[\s\S])*\][gim]{0,3}/,inside:{interpolation:b}},{pattern:/%r<(?:[^<>\\]|\\[\s\S])*>[gim]{0,3}/,inside:{interpolation:b}},{pattern:/(^|[^\/])\/(?!\/)(\[.+?]|\\.|[^\/\r\n])+\/[gim]{0,3}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0}],variable:/[@$]+[a-zA-Z_][a-zA-Z_0-9]*(?:[?!]|\b)/,symbol:/:[a-zA-Z_][a-zA-Z_0-9]*(?:[?!]|\b)/}),a.languages.insertBefore("ruby","number",{builtin:/\b(Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Stat|File|Fixnum|Fload|Hash|Integer|IO|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|String|Struct|TMS|Symbol|ThreadGroup|Thread|Time|TrueClass)\b/,constant:/\b[A-Z][a-zA-Z_0-9]*(?:[?!]|\b)/}),a.languages.ruby.string=[{pattern:/%[qQiIwWxs]?([^a-zA-Z0-9\s\{\(\[<])(?:[^\\]|\\[\s\S])*?\1/,inside:{interpolation:b}},{pattern:/%[qQiIwWxs]?\((?:[^()\\]|\\[\s\S])*\)/,inside:{interpolation:b}},{pattern:/%[qQiIwWxs]?\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}/,inside:{interpolation:b}},{pattern:/%[qQiIwWxs]?\[(?:[^\[\]\\]|\\[\s\S])*\]/,inside:{interpolation:b}},{pattern:/%[qQiIwWxs]?<(?:[^<>\\]|\\[\s\S])*>/,inside:{interpolation:b}},{pattern:/("|')(#\{[^}]+\}|\\(?:\r?\n|\r)|\\?.)*?\1/,inside:{interpolation:b}}]}(c),c}),g("7",["6"],function(a){return a("tinymce.dom.DOMUtils")}),g("5",[],function(){function a(a){return a&&"PRE"==a.nodeName&&a.className.indexOf("language-")!==-1}function b(a){return function(b,c){return a(c)}}return{isCodeSample:a,trimArg:b}}),g("4",["7","3","5"],function(a,b,c){function d(a){var b=[{text:"HTML/XML",value:"markup"},{text:"JavaScript",value:"javascript"},{text:"CSS",value:"css"},{text:"PHP",value:"php"},{text:"Ruby",value:"ruby"},{text:"Python",value:"python"},{text:"Java",value:"java"},{text:"C",value:"c"},{text:"C#",value:"csharp"},{text:"C++",value:"cpp"}],c=a.settings.codesample_languages;return c?c:b}function e(a,c,d){a.undoManager.transact(function(){var e=f(a);d=i.encode(d),e?(a.dom.setAttrib(e,"class","language-"+c),e.innerHTML=d,b.highlightElement(e),a.selection.select(e)):(a.insertContent('
    '+d+"
    "),a.selection.select(a.$("#__new").removeAttr("id")[0]))})}function f(a){var b=a.selection.getNode();return c.isCodeSample(b)?b:null}function g(a){var b=f(a);return b?b.textContent:""}function h(a){var b,c=f(a);return c?(b=c.className.match(/language-(\w+)/),b?b[1]:""):""}var i=a.DOM;return{open:function(a){a.windowManager.open({title:"Insert/Edit code sample",minWidth:Math.min(i.getViewPort().w,a.getParam("codesample_dialog_width",800)),minHeight:Math.min(i.getViewPort().h,a.getParam("codesample_dialog_height",650)),layout:"flex",direction:"column",align:"stretch",body:[{type:"listbox",name:"language",label:"Language",maxWidth:200,value:h(a),values:d(a)},{type:"textbox",name:"code",multiline:!0,spellcheck:!1,ariaLabel:"Code view",flex:1,style:"direction: ltr; text-align: left",classes:"monospace",value:g(a),autofocus:!0}],onSubmit:function(b){e(a,b.data.language,b.data.code)}})}}}),g("0",["1","2","3","4","5"],function(a,b,c,d,e){var f,g=e.trimArg;return b.add("codesample",function(b,h){function i(){var a,c=b.settings.codesample_content_css;b.inline&&f||!b.inline&&j||(b.inline?f=!0:j=!0,c!==!1&&(a=b.dom.create("link",{rel:"stylesheet",href:c?c:h+"/css/prism.css"}),b.getDoc().getElementsByTagName("head")[0].appendChild(a)))}var j,k=b.$;a.ceFalse&&(b.on("PreProcess",function(a){k("pre[contenteditable=false]",a.node).filter(g(e.isCodeSample)).each(function(a,b){var c=k(b),d=b.textContent;c.attr("class",k.trim(c.attr("class"))),c.removeAttr("contentEditable"),c.empty().append(k("").each(function(){this.textContent=d}))})}),b.on("SetContent",function(){var a=k("pre").filter(g(e.isCodeSample)).filter(function(a,b){return"false"!==b.contentEditable});a.length&&b.undoManager.transact(function(){a.each(function(a,d){k(d).find("br").each(function(a,c){c.parentNode.replaceChild(b.getDoc().createTextNode("\n"),c)}),d.contentEditable=!1,d.innerHTML=b.dom.encode(d.textContent),c.highlightElement(d),d.className=k.trim(d.className)})})}),b.addCommand("codesample",function(){var a=b.selection.getNode();b.selection.isCollapsed()||e.isCodeSample(a)?d.open(b):b.formatter.toggle("code")}),b.addButton("codesample",{cmd:"codesample",title:"Insert/Edit code sample"}),b.on("init",i))}),function(){}}),d("0")()}(); \ No newline at end of file diff --git a/copy_this/modules/bla/bla-tinymce/tinymce/plugins/colorpicker/plugin.min.js b/copy_this/modules/bla/bla-tinymce/tinymce/plugins/colorpicker/plugin.min.js deleted file mode 100644 index 35bfea2..0000000 --- a/copy_this/modules/bla/bla-tinymce/tinymce/plugins/colorpicker/plugin.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(){var a={},b=function(b){for(var c=a[b],e=c.deps,f=c.defn,g=e.length,h=new Array(g),i=0;i-1},h=function(a,b){return t(a,b).isSome()},i=function(a,b){for(var c=[],d=0;d=0;c--){var d=a[c];b(d,c,a)}},n=function(a,b){for(var c=[],d=[],e=0,f=a.length;e=a.left&&b<=a.right&&c>=a.top&&c<=a.bottom},c=function(c,d,e){return!e.collapsed&&a.foldl(e.getClientRects(),function(a,e){return a||b(e,c,d)},!1)};return{isXYWithinRange:c}}),g("0",["1","2","3","4","5","6"],function(a,b,c,d,e,f){var g=a.DOM;return c.add("contextmenu",function(a){var c,h,i=a.settings.contextmenu_never_use_native,j=function(a){return a.ctrlKey&&!i},k=function(){return b.mac&&b.webkit},l=function(){return h===!0},m=function(a){return a&&"IMG"===a.nodeName},n=function(a,b){return m(a.target)&&f.isXYWithinRange(a.clientX,a.clientY,b)===!1};return a.on("mousedown",function(b){k()&&2===b.button&&!j(b)&&a.selection.isCollapsed()&&a.once("contextmenu",function(b){m(b.target)||a.selection.placeCaretAt(b.clientX,b.clientY)})}),a.on("contextmenu",function(b){var f;if(!j(b)){if(n(b,a.selection.getRng())&&a.selection.select(b.target),b.preventDefault(),f=a.settings.contextmenu||"link openlink image inserttable | cell row column deletetable",c)c.show();else{var i=[];e.each(f.split(/[ ,]/),function(b){var c=a.menuItems[b];"|"==b&&(c={text:b}),c&&(c.shortcut="",i.push(c))});for(var k=0;k'}),a+=""}),a+=""}var e=[["cool","cry","embarassed","foot-in-mouth"],["frown","innocent","kiss","laughing"],["money-mouth","sealed","smile","surprised"],["tongue-out","undecided","wink","yell"]];a.addButton("emoticons",{type:"panelbutton",panel:{role:"application",autohide:!0,html:d,onclick:function(b){var c=a.dom.getParent(b.target,"a");c&&(a.insertContent(''+c.getAttribute('),this.hide())}},tooltip:"Emoticons"})}),function(){}}),d("0")()}(); \ No newline at end of file diff --git a/copy_this/modules/bla/bla-tinymce/tinymce/plugins/fullpage/plugin.min.js b/copy_this/modules/bla/bla-tinymce/tinymce/plugins/fullpage/plugin.min.js deleted file mode 100644 index 6aa103d..0000000 --- a/copy_this/modules/bla/bla-tinymce/tinymce/plugins/fullpage/plugin.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(){var a={},b=function(b){for(var c=a[b],e=c.deps,f=c.defn,g=e.length,h=new Array(g),i=0;i"})}),c},c=function(a){return a.replace(//g,function(a,b){return unescape(b)})};return{protectHtml:b,unprotectHtml:c}}),g("0",["1","2","3","4","5","6"],function(a,b,c,d,e,f){return d.add("fullpage",function(d){function g(){var a=h();d.windowManager.open({title:"Document properties",data:a,defaults:{type:"textbox",size:40},body:[{name:"title",label:"Title"},{name:"keywords",label:"Keywords"},{name:"description",label:"Description"},{name:"robots",label:"Robots"},{name:"author",label:"Author"},{name:"docencoding",label:"Encoding"}],onSubmit:function(b){i(e.extend(a,b.data))}})}function h(){function a(a,b){var c=a.attr(b);return c||""}var b,c,f=j(),g={};return g.fontface=d.getParam("fullpage_default_fontface",""),g.fontsize=d.getParam("fullpage_default_fontsize",""),b=f.firstChild,7==b.type&&(g.xml_pi=!0,c=/encoding="([^"]+)"/.exec(b.value),c&&(g.docencoding=c[1])),b=f.getAll("#doctype")[0],b&&(g.doctype=""),b=f.getAll("title")[0],b&&b.firstChild&&(g.title=b.firstChild.value),p(f.getAll("meta"),function(a){var b,c=a.attr("name"),d=a.attr("http-equiv");c?g[c.toLowerCase()]=a.attr("content"):"Content-Type"==d&&(b=/charset\s*=\s*(.*)\s*/gi.exec(a.attr("content")),b&&(g.docencoding=b[1]))}),b=f.getAll("html")[0],b&&(g.langcode=a(b,"lang")||a(b,"xml:lang")),g.stylesheets=[],e.each(f.getAll("link"),function(a){"stylesheet"==a.attr("rel")&&g.stylesheets.push(a.attr("href"))}),b=f.getAll("body")[0],b&&(g.langdir=a(b,"dir"),g.style=a(b,"style"),g.visited_color=a(b,"vlink"),g.link_color=a(b,"link"),g.active_color=a(b,"alink")),g}function i(a){function f(a,b,c){a.attr(b,c?c:void 0)}function g(a){i.firstChild?i.insert(a,i.firstChild):i.append(a)}var h,i,k,l,m,o=d.dom;h=j(),i=h.getAll("head")[0],i||(l=h.getAll("html")[0],i=new b("head",1),l.firstChild?l.insert(i,l.firstChild,!0):l.append(i)),l=h.firstChild,a.xml_pi?(m='version="1.0"',a.docencoding&&(m+=' encoding="'+a.docencoding+'"'),7!=l.type&&(l=new b("xml",7),h.insert(l,h.firstChild,!0)),l.value=m):l&&7==l.type&&l.remove(),l=h.getAll("#doctype")[0],a.doctype?(l||(l=new b("#doctype",10),a.xml_pi?h.insert(l,h.firstChild):g(l)),l.value=a.doctype.substring(9,a.doctype.length-1)):l&&l.remove(),l=null,p(h.getAll("meta"),function(a){"Content-Type"==a.attr("http-equiv")&&(l=a)}),a.docencoding?(l||(l=new b("meta",1),l.attr("http-equiv","Content-Type"),l.shortEnded=!0,g(l)),l.attr("content","text/html; charset="+a.docencoding)):l&&l.remove(),l=h.getAll("title")[0],a.title?(l?l.empty():(l=new b("title",1),g(l)),l.append(new b("#text",3)).value=a.title):l&&l.remove(),p("keywords,description,author,copyright,robots".split(","),function(c){var d,e,f=h.getAll("meta"),i=a[c];for(d=0;d"))}function j(){return new a({validate:!1,root_name:"#document"}).parse(n)}function k(a){function b(a){return a.replace(/<\/?[A-Z]+/g,function(a){return a.toLowerCase()})}var c,g,h,i,k,m="",q=d.dom;if(!(a.selection||(h=f.protectHtml(d.settings.protect,a.content),"raw"==a.format&&n||a.source_view&&d.getParam("fullpage_hide_in_source_view")))){0!==h.length||a.source_view||(h=e.trim(n)+"\n"+e.trim(h)+"\n"+e.trim(o)),h=h.replace(/<(\/?)BODY/gi,"<$1body"),c=h.indexOf("",c),n=b(h.substring(0,c+1)),g=h.indexOf("\n"),i=j(),p(i.getAll("style"),function(a){a.firstChild&&(m+=a.firstChild.value)}),k=i.getAll("body")[0],k&&q.setAttribs(d.getBody(),{style:k.attr("style")||"",dir:k.attr("dir")||"",vLink:k.attr("vlink")||"",link:k.attr("link")||"",aLink:k.attr("alink")||""}),q.remove("fullpage_styles");var r=d.getDoc().getElementsByTagName("head")[0];m&&(q.add(r,"style",{id:"fullpage_styles"},m),k=q.get("fullpage_styles"),k.styleSheet&&(k.styleSheet.cssText=m));var s={};e.each(r.getElementsByTagName("link"),function(a){"stylesheet"==a.rel&&a.getAttribute("data-mce-fullpage")&&(s[a.href]=a)}),e.each(i.getAll("link"),function(a){var b=a.attr("href");return!b||(s[b]||"stylesheet"!=a.attr("rel")||q.add(r,"link",{rel:"stylesheet",text:"text/css",href:b,"data-mce-fullpage":"1"}),void delete s[b])}),e.each(s,function(a){a.parentNode.removeChild(a)})}}function l(){var a,b="",c="";return d.getParam("fullpage_default_xml_pi")&&(b+='\n'),b+=d.getParam("fullpage_default_doctype",""),b+="\n\n\n",(a=d.getParam("fullpage_default_title"))&&(b+=""+a+"\n"),(a=d.getParam("fullpage_default_encoding"))&&(b+='\n'),(a=d.getParam("fullpage_default_font_family"))&&(c+="font-family: "+a+";"),(a=d.getParam("fullpage_default_font_size"))&&(c+="font-size: "+a+";"),(a=d.getParam("fullpage_default_text_color"))&&(c+="color: "+a+";"),b+="\n\n"}function m(a){a.selection||a.source_view&&d.getParam("fullpage_hide_in_source_view")||(a.content=f.unprotectHtml(e.trim(n)+"\n"+e.trim(a.content)+"\n"+e.trim(o)))}var n,o,p=e.each;d.addCommand("mceFullPageProperties",g),d.addButton("fullpage",{title:"Document properties",cmd:"mceFullPageProperties"}),d.addMenuItem("fullpage",{text:"Document properties",cmd:"mceFullPageProperties",context:"file"}),d.on("BeforeSetContent",k),d.on("GetContent",m)}),function(){}}),d("0")()}(); \ No newline at end of file diff --git a/copy_this/modules/bla/bla-tinymce/tinymce/plugins/fullscreen/plugin.min.js b/copy_this/modules/bla/bla-tinymce/tinymce/plugins/fullscreen/plugin.min.js deleted file mode 100644 index 3db2176..0000000 --- a/copy_this/modules/bla/bla-tinymce/tinymce/plugins/fullscreen/plugin.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(){var a={},b=function(b){for(var c=a[b],e=c.deps,f=c.defn,g=e.length,h=new Array(g),i=0;i-1},h=function(a,b){return t(a,b).isSome()},i=function(a,b){for(var c=[],d=0;d=0;c--){var d=a[c];b(d,c,a)}},n=function(a,b){for(var c=[],d=[],e=0,f=a.length;e Ctrl + Shift + P",action:"Focus to contextual toolbar"},{shortcut:b+" + K",action:"Insert link (if link plugin activated)"},{shortcut:b+" + S",action:"Save (if save plugin activated)"},{shortcut:b+" + F",action:"Find (if searchreplace plugin activated)"}];return{shortcuts:d}}),g("5",["8","9"],function(a,b){var c=function(){var c=function(a){return'aria-label="Action: '+a.action+", Shortcut: "+a.shortcut.replace(/Ctrl/g,"Control")+'"'},d=a.map(b.shortcuts,function(a){return'"+a.action+""+a.shortcut+""}).join("");return{title:"Handy Shortcuts",type:"container",style:"overflow-y: auto; overflow-x: hidden; max-height: 250px",items:[{type:"container",html:'
    '+d+"
    ActionShortcut
    "}]}};return{makeTab:c}}),g("a",["e","j"],function(a,b){var c=function(){var a=b.keys,c=function(a){var b=[];for(var c in a)a.hasOwnProperty(c)&&b.push(c);return b};return void 0===a?c:a}(),d=function(a,b){for(var d=c(a),e=0,f=d.length;e${name}'),h=function(a,b){return c.find(f.urls,function(a){return a.key===b}).fold(function(){var c=a.plugins[b].getMetadata;return"function"==typeof c?g(c()):b},function(a){return g({name:a.name,url:"https://www.tinymce.com/docs/plugins/"+a.key})})},i=function(a){var e=b.keys(a.plugins);return void 0===a.settings.forced_plugins?e:c.filter(e,d.not(d.curry(c.contains,a.settings.forced_plugins)))},j=function(a){var b=i(a),d=c.map(b,function(b){return"
  • "+h(a,b)+"
  • "}),e=d.length,f=d.join("");return"

    Plugins installed ("+e+"):

      "+f+"
    "},k=function(a){return{type:"container",html:'
    '+j(a)+"
    ",flex:1}},l=function(){return{type:"container",html:'

    Premium plugins:

    • PowerPaste
    • Spell Checker Pro
    • Accessibility Checker
    • Advanced Code Editor
    • Enhanced Media Embed
    • Link Checker

    Learn more...

    ',flex:1}},m=function(a){return{title:"Plugins",type:"container",style:"overflow-y: auto; overflow-x: hidden;",layout:"flex",padding:10,spacing:10,items:[k(a),l()]}};return{makeTab:m}}),g("7",["4"],function(a){var b=function(a,b){return 0===a.indexOf("@")?"X.X.X":a+"."+b},c=function(){var c=b(a.majorVersion,a.minorVersion),d='TinyMCE '+c+"";return[{type:"label",html:"You are using "+d},{type:"spacer",flex:1},{text:"Close",onclick:function(){this.parent().parent().close()}}]};return{makeRow:c}}),g("2",["4","5","6","7"],function(a,b,c,d){var e=function(a,e){return function(){a.windowManager.open({title:"Help",bodyType:"tabpanel",layout:"flex",body:[b.makeTab(),c.makeTab(a,e)],buttons:d.makeRow(),onPostRender:function(){var a=this.getEl("title");a.innerHTML='TinyMCE Logo'}})}};return{openDialog:e}}),g("0",["1","2"],function(a,b){var c=function(a,c){a.addButton("help",{icon:"help",onclick:b.openDialog(a,c)}),a.addMenuItem("Help",{text:"Help",icon:"help",context:"view",onclick:b.openDialog(a,c)}),a.addCommand("mceHelp",b.openDialog(a,c)),a.shortcuts.add("Alt+0","Open help dialog",b.openDialog(a,c))};return a.add("help",c),function(){}}),d("0")()}(); \ No newline at end of file diff --git a/copy_this/modules/bla/bla-tinymce/tinymce/plugins/hr/plugin.min.js b/copy_this/modules/bla/bla-tinymce/tinymce/plugins/hr/plugin.min.js deleted file mode 100644 index 6c0dfa4..0000000 --- a/copy_this/modules/bla/bla-tinymce/tinymce/plugins/hr/plugin.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(){var a={},b=function(b){for(var c=a[b],e=c.deps,f=c.defn,g=e.length,h=new Array(g),i=0;i")}),a.addButton("hr",{icon:"hr",tooltip:"Horizontal line",cmd:"InsertHorizontalRule"}),a.addMenuItem("hr",{icon:"hr",text:"Horizontal line",cmd:"InsertHorizontalRule",context:"insert"})}),function(){}}),d("0")()}(); \ No newline at end of file diff --git a/copy_this/modules/bla/bla-tinymce/tinymce/plugins/image/plugin.min.js b/copy_this/modules/bla/bla-tinymce/tinymce/plugins/image/plugin.min.js deleted file mode 100644 index 1374178..0000000 --- a/copy_this/modules/bla/bla-tinymce/tinymce/plugins/image/plugin.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(){var a={},b=function(b){for(var c=a[b],e=c.deps,f=c.defn,g=e.length,h=new Array(g),i=0;i=300?void e("HTTP Error: "+g.status):(a=JSON.parse(g.responseText),a&&"string"==typeof a.location?void b(d(c.basePath,a.location)):void e("Invalid JSON: "+g.responseText))},h=new FormData,h.append("file",a.blob(),a.filename()),g.send(h)}function f(b,c){return new a(function(a,d){try{c(b,a,d,i)}catch(a){d(a.message)}})}function g(a){return a===e}function h(b){return!c.url&&g(c.handler)?a.reject("Upload url missng from the settings."):f(b,c.handler)}var i=function(){};return c=b.extend({credentials:!1,handler:e},c),{upload:h}}}),h("b",Math),g("a",["2","b","d"],function(a,b,c){var d=function(a,d){function e(a,b){f.parentNode&&f.parentNode.removeChild(f),d({width:a,height:b})}var f=c.createElement("img");f.onload=function(){e(b.max(f.width,f.clientWidth),b.max(f.height,f.clientHeight))},f.onerror=function(){e()};var g=f.style;g.visibility="hidden",g.position="fixed",g.bottom=g.left=0,g.width=g.height="auto",c.body.appendChild(f),f.src=a},e=function(b,c,d){function e(b,d){return d=d||[],a.each(b,function(a){var b={text:a.text||a.title};a.menu?b.menu=e(a.menu):(b.value=a.value,c(b)),d.push(b)}),d}return e(b,d||[])},f=function(a){return a&&(a=a.replace(/px$/,"")),a},g=function(a){return a.length>0&&/^[0-9]+$/.test(a)&&(a+="px"),a},h=function(a){if(a.margin){var b=a.margin.split(" ");switch(b.length){case 1:a["margin-top"]=a["margin-top"]||b[0],a["margin-right"]=a["margin-right"]||b[0],a["margin-bottom"]=a["margin-bottom"]||b[0],a["margin-left"]=a["margin-left"]||b[0];break;case 2:a["margin-top"]=a["margin-top"]||b[0],a["margin-right"]=a["margin-right"]||b[1],a["margin-bottom"]=a["margin-bottom"]||b[0],a["margin-left"]=a["margin-left"]||b[1];break;case 3:a["margin-top"]=a["margin-top"]||b[0],a["margin-right"]=a["margin-right"]||b[1],a["margin-bottom"]=a["margin-bottom"]||b[2],a["margin-left"]=a["margin-left"]||b[1];break;case 4:a["margin-top"]=a["margin-top"]||b[0],a["margin-right"]=a["margin-right"]||b[1],a["margin-bottom"]=a["margin-bottom"]||b[2],a["margin-left"]=a["margin-left"]||b[3]}delete a.margin}return a};return{getImageSize:d,buildListItems:e,removePixelSuffix:f,addPixelSuffix:g,mergeMargins:h}}),h("c",RegExp),g("3",["5","6","2","7","8","9","a","b","c","d"],function(a,b,c,d,e,f,g,h,i,j){return function(j){function k(a){var c=j.settings.image_list;"string"==typeof c?d.send({url:c,success:function(c){a(b.parse(c))}}):"function"==typeof c?c(a):a(c)}function l(b){function d(){var a=new e(s.getEl()),b=this.value(),c=new f({url:B.images_upload_url,basePath:B.images_upload_base_path,credentials:B.images_upload_credentials,handler:B.images_upload_handler}),d=j.editorUpload.blobCache.create({blob:b,name:b.name?b.name.replace(/\.[^\.]+$/,""):null,base64:"data:image/fake;base64,="}),g=function(){a.hide(),URL.revokeObjectURL(d.blobUri())};return a.show(),c.upload(d).then(function(a){var b=s.find("#src");return b.value(a),s.find("tabpanel")[0].activateTab(0),b.fire("change"),g(),a},function(a){j.windowManager.alert(a),g()})}function k(a){return j.schema.getTextBlockElements()[a.nodeName]}function l(){var a,b,c,d;a=s.find("#width")[0],b=s.find("#height")[0],a&&b&&(c=a.value(),d=b.value(),s.find("#constrain")[0].checked()&&v&&w&&c&&d&&(v!=c?(d=h.round(c/v*d),isNaN(d)||b.value(d)):(c=h.round(d/w*c),isNaN(c)||a.value(c))),v=c,w=d)}function m(){if(j.settings.image_advtab){var a=s.toJSON(),b=A.parseStyle(a.style);b=g.mergeMargins(b),a.vspace&&(b["margin-top"]=b["margin-bottom"]=g.addPixelSuffix(a.vspace)),a.hspace&&(b["margin-left"]=b["margin-right"]=g.addPixelSuffix(a.hspace)),a.border&&(b["border-width"]=g.addPixelSuffix(a.border)),s.find("#style").value(A.serializeStyle(A.parseStyle(A.serializeStyle(b))))}}function n(){if(j.settings.image_advtab){var a=s.toJSON(),b=A.parseStyle(a.style);s.find("#vspace").value(""),s.find("#hspace").value(""),b=g.mergeMargins(b),(b["margin-top"]&&b["margin-bottom"]||b["margin-right"]&&b["margin-left"])&&(b["margin-top"]===b["margin-bottom"]?s.find("#vspace").value(g.removePixelSuffix(b["margin-top"])):s.find("#vspace").value(""),b["margin-right"]===b["margin-left"]?s.find("#hspace").value(g.removePixelSuffix(b["margin-right"])):s.find("#hspace").value("")),b["border-width"]&&s.find("#border").value(g.removePixelSuffix(b["border-width"])),s.find("#style").value(A.serializeStyle(A.parseStyle(A.serializeStyle(b))))}}function o(a){function b(){a.onload=a.onerror=null,j.selection&&(j.selection.select(a),j.nodeChanged())}a.onload=function(){z.width||z.height||!C||A.setAttribs(a,{width:a.clientWidth,height:a.clientHeight}),b()},a.onerror=b}function p(){var a,b;m(),l(),z=c.extend(z,s.toJSON()),z.alt||(z.alt=""),z.title||(z.title=""),""===z.width&&(z.width=null),""===z.height&&(z.height=null),z.style||(z.style=null),z={src:z.src,alt:z.alt,title:z.title,width:z.width,height:z.height,style:z.style,caption:z.caption,"class":z["class"]},j.undoManager.transact(function(){if(!z.src)return void(t&&(A.remove(t),j.focus(),j.nodeChanged()));if(""===z.title&&(z.title=null),t?A.setAttribs(t,z):(z.id="__mcenew",j.focus(),j.selection.setContent(A.createHTML("img",z)),t=A.get("__mcenew"),A.setAttrib(t,"id",null)),j.editorUpload.uploadImagesAuto(),z.caption===!1&&A.is(t.parentNode,"figure.image")&&(a=t.parentNode,A.insertAfter(t,a),A.remove(a)),z.caption!==!0)o(t);else if(!A.is(t.parentNode,"figure.image")){b=t,t=t.cloneNode(!0),a=A.create("figure",{"class":"image"}),a.appendChild(t),a.appendChild(A.create("figcaption",{contentEditable:!0},"Caption")),a.contentEditable=!1;var c=A.getParent(b,k);c?A.split(c,b,a):A.replace(a,b),j.selection.select(a)}})}function q(a){var b,d,e,f=a.meta||{};x&&x.value(j.convertURL(this.value(),"src")),c.each(f,function(a,b){s.find("#"+b).value(a)}),f.width||f.height||(b=j.convertURL(this.value(),"src"),d=j.settings.image_prepend_url,e=new i("^(?:[a-z]+:)?//","i"),d&&!e.test(b)&&b.substring(0,d.length)!==d&&(b=d+b),this.value(b),g.getImageSize(j.documentBaseURI.toAbsolute(this.value()),function(a){a.width&&a.height&&C&&(v=a.width,w=a.height,s.find("#width").value(v),s.find("#height").value(w))}))}function r(a){a.meta=s.toJSON()}var s,t,u,v,w,x,y,z={},A=j.dom,B=j.settings,C=B.image_dimensions!==!1;t=j.selection.getNode(),u=A.getParent(t,"figure.image"),u&&(t=A.select("img",u)[0]),t&&("IMG"!=t.nodeName||t.getAttribute("data-mce-object")||t.getAttribute("data-mce-placeholder"))&&(t=null),t&&(v=A.getAttrib(t,"width"),w=A.getAttrib(t,"height"),z={src:A.getAttrib(t,"src"),alt:A.getAttrib(t,"alt"),title:A.getAttrib(t,"title"),"class":A.getAttrib(t,"class"),width:v,height:w,caption:!!u}),b&&(x={type:"listbox",label:"Image list",values:g.buildListItems(b,function(a){a.value=j.convertURL(a.value||a.url,"src")},[{text:"None",value:""}]),value:z.src&&j.convertURL(z.src,"src"),onselect:function(a){var b=s.find("#alt");(!b.value()||a.lastControl&&b.value()==a.lastControl.text())&&b.value(a.control.text()),s.find("#src").value(a.control.value()).fire("change")},onPostRender:function(){x=this}}),j.settings.image_class_list&&(y={name:"class",type:"listbox",label:"Class",values:g.buildListItems(j.settings.image_class_list,function(a){a.value&&(a.textStyle=function(){return j.formatter.getCssText({inline:"img",classes:[a.value]})})})});var D=[{name:"src",type:"filepicker",filetype:"image",label:"Source",autofocus:!0,onchange:q,onbeforecall:r},x];if(j.settings.image_description!==!1&&D.push({name:"alt",type:"textbox",label:"Image description"}),j.settings.image_title&&D.push({name:"title",type:"textbox",label:"Image Title"}),C&&D.push({type:"container",label:"Dimensions",layout:"flex",direction:"row",align:"center",spacing:5,items:[{name:"width",type:"textbox",maxLength:5,size:3,onchange:l,ariaLabel:"Width"},{type:"label",text:"x"},{name:"height",type:"textbox",maxLength:5,size:3,onchange:l,ariaLabel:"Height"},{name:"constrain",type:"checkbox",checked:!0,text:"Constrain proportions"}]}),D.push(y),j.settings.image_caption&&a.ceFalse&&D.push({name:"caption",type:"checkbox",label:"Caption"}),j.settings.image_advtab||j.settings.images_upload_url){var E=[{title:"General",type:"form",items:D}];if(j.settings.image_advtab&&(t&&(t.style.marginLeft&&t.style.marginRight&&t.style.marginLeft===t.style.marginRight&&(z.hspace=g.removePixelSuffix(t.style.marginLeft)),t.style.marginTop&&t.style.marginBottom&&t.style.marginTop===t.style.marginBottom&&(z.vspace=g.removePixelSuffix(t.style.marginTop)),t.style.borderWidth&&(z.border=g.removePixelSuffix(t.style.borderWidth)),z.style=j.dom.serializeStyle(j.dom.parseStyle(j.dom.getAttrib(t,"style")))),E.push({title:"Advanced",type:"form",pack:"start",items:[{label:"Style",name:"style",type:"textbox",onchange:n},{type:"form",layout:"grid",packV:"start",columns:2,padding:0,alignH:["left","right"],defaults:{type:"textbox",maxWidth:50,onchange:m},items:[{label:"Vertical space",name:"vspace"},{label:"Horizontal space",name:"hspace"},{label:"Border",name:"border"}]}]})),j.settings.images_upload_url){var F=".jpg,.jpeg,.png,.gif",G={title:"Upload",type:"form",layout:"flex",direction:"column",align:"stretch",padding:"20 20 20 20",items:[{type:"container",layout:"flex",direction:"column",align:"center",spacing:10,items:[{text:"Browse for an image",type:"browsebutton",accept:F,onchange:d},{text:"OR",type:"label"}]},{text:"Drop an image here",type:"dropzone",accept:F,height:100,onchange:d}]};E.push(G)}s=j.windowManager.open({title:"Insert/edit image",data:z,bodyType:"tabpanel",body:E,onSubmit:p})}else s=j.windowManager.open({title:"Insert/edit image",data:z,body:D,onSubmit:p})}function m(){k(l)}return{open:m}}}),g("0",["1","2","3"],function(a,b,c){return a.add("image",function(a){a.on("preInit",function(){function c(a){var b=a.attr("class");return b&&/\bimage\b/.test(b)}function d(a){return function(d){function e(b){b.attr("contenteditable",a?"true":null)}for(var f,g=d.length;g--;)f=d[g],c(f)&&(f.attr("contenteditable",a?"false":null),b.each(f.getAll("figcaption"),e))}}a.parser.addNodeFilter("figure",d(!0)),a.serializer.addNodeFilter("figure",d(!1))}),a.addButton("image",{icon:"image",tooltip:"Insert/edit image",onclick:c(a).open,stateSelector:"img:not([data-mce-object],[data-mce-placeholder]),figure.image"}),a.addMenuItem("image",{icon:"image",text:"Image",onclick:c(a).open,context:"insert",prependToContext:!0}),a.addCommand("mceImage",c(a).open)}),function(){}}),d("0")()}(); \ No newline at end of file diff --git a/copy_this/modules/bla/bla-tinymce/tinymce/plugins/imagetools/plugin.min.js b/copy_this/modules/bla/bla-tinymce/tinymce/plugins/imagetools/plugin.min.js deleted file mode 100644 index d4d3605..0000000 --- a/copy_this/modules/bla/bla-tinymce/tinymce/plugins/imagetools/plugin.min.js +++ /dev/null @@ -1,2 +0,0 @@ -!function(){var a={},b=function(b){for(var c=a[b],e=c.deps,f=c.defn,g=e.length,h=new Array(g),i=0;ic?a=c:a0?3*d:d),f=.3086,g=.6094,h=.082,c(b,[f*(1-e)+e,g*(1-e),h*(1-e),0,0,f*(1-e),g*(1-e)+e,h*(1-e),0,0,f*(1-e),g*(1-e),h*(1-e)+e,0,0,0,0,0,1,0,0,0,0,0,1])}function g(b,d){var e,f,g,h,i;return d=a(d,-180,180)/180*Math.PI,e=Math.cos(d),f=Math.sin(d),g=.213,h=.715,i=.072,c(b,[g+e*(1-g)+f*-g,h+e*-h+f*-h,i+e*-i+f*(1-i),0,0,g+e*-g+.143*f,h+e*(1-h)+.14*f,i+e*-i+f*-.283,0,0,g+e*-g+f*-(1-g),h+e*-h+f*h,i+e*(1-i)+f*i,0,0,0,0,0,1,0,0,0,0,0,1])}function h(b,d){return d=a(255*d,-255,255),c(b,[1,0,0,0,d,0,1,0,0,d,0,0,1,0,d,0,0,0,1,0,0,0,0,0,1])}function i(b,d,e,f){return d=a(d,0,2),e=a(e,0,2),f=a(f,0,2),c(b,[d,0,0,0,0,0,e,0,0,0,0,0,f,0,0,0,0,0,1,0,0,0,0,0,1])}function j(b,e){return e=a(e,0,1),c(b,d([.393,.769,.189,0,0,.349,.686,.168,0,0,.272,.534,.131,0,0,0,0,0,1,0,0,0,0,0,1],e))}function k(b,e){return e=a(e,0,1),c(b,d([.33,.34,.33,0,0,.33,.34,.33,0,0,.33,.34,.33,0,0,0,0,0,1,0,0,0,0,0,1],e))}var l=[0,.01,.02,.04,.05,.06,.07,.08,.1,.11,.12,.14,.15,.16,.17,.18,.2,.21,.22,.24,.25,.27,.28,.3,.32,.34,.36,.38,.4,.42,.44,.46,.48,.5,.53,.56,.59,.62,.65,.68,.71,.74,.77,.8,.83,.86,.89,.92,.95,.98,1,1.06,1.12,1.18,1.24,1.3,1.36,1.42,1.48,1.54,1.6,1.66,1.72,1.78,1.84,1.9,1.96,2,2.12,2.25,2.37,2.5,2.62,2.75,2.87,3,3.2,3.4,3.6,3.8,4,4.3,4.7,4.9,5,5.5,6,6.5,6.8,7,7.3,7.5,7.8,8,8.4,8.7,9,9.4,9.6,9.8,10];return{identity:b,adjust:d,multiply:c,adjustContrast:e,adjustBrightness:h,adjustSaturation:f,adjustHue:g,adjustColors:i,adjustSepia:j,adjustGrayscale:k}}),g("e",["q","d","t"],function(a,b,c){function d(c,d){function e(a,b){var c,d,e,f,g,h=a.data,i=b[0],j=b[1],k=b[2],l=b[3],m=b[4],n=b[5],o=b[6],p=b[7],q=b[8],r=b[9],s=b[10],t=b[11],u=b[12],v=b[13],w=b[14],x=b[15],y=b[16],z=b[17],A=b[18],B=b[19];for(g=0;gc?a=c:a2)&&(i=i<.5?.5:2,k=!0),(j<.5||j>2)&&(j=j<.5?.5:2,k=!0);var l=f(a,i,j);return k?l.then(function(a){return e(a,b,c)}):l}function f(b,e,f){return new a(function(a){var g=d.getWidth(b),h=d.getHeight(b),i=Math.floor(g*e),j=Math.floor(h*f),k=c.create(i,j),l=c.get2dContext(k);l.drawImage(b,0,0,g,h,0,0,i,j),a(k)})}return{scale:e}}),g("f",["q","d","u"],function(a,b,c){function d(c,d){var e=c.toCanvas(),f=a.create(e.width,e.height),g=a.get2dContext(f),h=0,i=0;return d=d<0?360+d:d,90!=d&&270!=d||a.resize(f,f.height,f.width),90!=d&&180!=d||(h=f.width),270!=d&&180!=d||(i=f.height),g.translate(h,i),g.rotate(d*Math.PI/180),g.drawImage(e,0,0),b.fromCanvas(f,c.getType())}function e(c,d){var e=c.toCanvas(),f=a.create(e.width,e.height),g=a.get2dContext(f);return"v"==d?(g.scale(1,-1),g.drawImage(e,0,-f.height)):(g.scale(-1,1),g.drawImage(e,-f.width,0)),b.fromCanvas(f,c.getType())}function f(c,d,e,f,g){var h=c.toCanvas(),i=a.create(f,g),j=a.get2dContext(i);return j.drawImage(h,-d,-e),b.fromCanvas(i,c.getType())}function g(a,d,e){return c.scale(a.toCanvas(),d,e).then(function(c){return b.fromCanvas(c,a.getType())})}return{rotate:d,flip:e,crop:f,resize:g}}),g("2",["e","f"],function(a,b){var c=function(b){return a.invert(b)},d=function(b){return a.sharpen(b)},e=function(b){return a.emboss(b)},f=function(b,c){return a.gamma(b,c)},g=function(b,c){return a.exposure(b,c)},h=function(b,c,d,e){return a.colorize(b,c,d,e)},i=function(b,c){return a.brightness(b,c)},j=function(b,c){return a.hue(b,c)},k=function(b,c){return a.saturate(b,c)},l=function(b,c){return a.contrast(b,c)},m=function(b,c){return a.grayscale(b,c)},n=function(b,c){return a.sepia(b,c)},o=function(a,c){return b.flip(a,c)},p=function(a,c,d,e,f){return b.crop(a,c,d,e,f)},q=function(a,c,d){return b.resize(a,c,d)},r=function(a,c){return b.rotate(a,c)};return{invert:c,sharpen:d,emboss:e,brightness:i,hue:j,saturate:k,contrast:l,grayscale:m,sepia:n,colorize:h,gamma:f,exposure:g,flip:o,crop:p,resize:q,rotate:r}}),h("g",tinymce.util.Tools.resolve),g("3",["g"],function(a){return a("tinymce.Env")}),g("4",["g"],function(a){return a("tinymce.PluginManager")}),g("5",["g"],function(a){return a("tinymce.util.Delay")}),g("6",["g"],function(a){return a("tinymce.util.Promise")}),g("7",["g"],function(a){return a("tinymce.util.Tools")}),g("8",["g"],function(a){return a("tinymce.util.URI")}),g("9",[],function(){function a(a){function b(a){return/^[0-9\.]+px$/.test(a)}var c,d;return c=a.style.width,d=a.style.height,c||d?b(c)&&b(d)?{w:parseInt(c,10),h:parseInt(d,10)}:null:(c=a.width,d=a.height,c&&d?{w:parseInt(c,10),h:parseInt(d,10)}:null)}function b(a,b){var c,d;b&&(c=a.style.width,d=a.style.height,(c||d)&&(a.style.width=b.w+"px",a.style.height=b.h+"px",a.removeAttribute("data-mce-style")),c=a.width,d=a.height,(c||d)&&(a.setAttribute("width",b.w),a.setAttribute("height",b.h)))}function c(a){return{w:a.naturalWidth,h:a.naturalHeight}}return{getImageSize:a,setImageSize:b,getNaturalImageSize:c}}),h("12",Array),h("13",Error),g("w",["12","13"],function(a,b){var c=function(){},d=function(a,b){return function(){return a(b.apply(null,arguments))}},e=function(a){return function(){return a}},f=function(a){return a},g=function(a,b){return a===b},h=function(b){for(var c=new a(arguments.length-1),d=1;d-1},h=function(a,b){return t(a,b).isSome()},i=function(a,b){for(var c=[],d=0;d=0;c--){var d=a[c];b(d,c,a)}},n=function(a,b){for(var c=[],d=[],e=0,f=a.length;e=300?c.handleHttpError(b.status):a.resolve(b.blob)})}var f=function(a,b){var c=a.indexOf("?")===-1?"?":"&";return/[?&]apiKey=/.test(a)||!b?a:a+c+"apiKey="+encodeURIComponent(b)},g=function(b,e){return d.requestUrlAsBlob(f(b,e),{"Content-Type":"application/json;charset=UTF-8","tiny-api-key":e}).then(function(b){return b.status<200||b.status>=300?c.handleServiceErrorResponse(b.status,b.blob):a.resolve(b.blob)})},h=function(a,b){return b?g(a,b):e(a)};return{getUrl:h}}),g("j",["g"],function(a){return a("tinymce.dom.DOMUtils")}),g("k",["g"],function(a){return a("tinymce.ui.Container")}),g("l",["g"],function(a){return a("tinymce.ui.Form")}),g("x",["g"],function(a){return a("tinymce.geom.Rect")}),g("y",["g"],function(a){return a("tinymce.ui.Control")}),g("z",["g"],function(a){return a("tinymce.ui.DragHelper")}),g("15",["g"],function(a){return a("tinymce.dom.DomQuery")}),g("16",["g"],function(a){return a("tinymce.util.Observable")}),g("17",["g"],function(a){return a("tinymce.util.VK")}),g("10",["15","z","x","7","16","17"],function(a,b,c,d,e,f){var g=0;return function(h,i,j,k,l){function m(a,b){return{x:b.x+a.x,y:b.y+a.y,w:b.w,h:b.h}}function n(a,b){return{x:b.x-a.x,y:b.y-a.y,w:b.w,h:b.h}}function o(){return n(j,h)}function p(a,b,d,e){var f,g,i,k,l;f=b.x,g=b.y,i=b.w,k=b.h,f+=d*a.deltaX,g+=e*a.deltaY,i+=d*a.deltaW,k+=e*a.deltaH,i<20&&(i=20),k<20&&(k=20),l=h=c.clamp({x:f,y:g,w:i,h:k},j,"move"==a.name),l=n(j,l),y.fire("updateRect",{rect:l}),v(l)}function q(){function c(a){var c;return new b(D,{document:k.ownerDocument,handle:D+"-"+a.name,start:function(){c=h},drag:function(b){p(a,c,b.deltaX,b.deltaY)}})}a('
    ').appendTo(k),d.each(B,function(b){a("#"+D,k).append('").css({position:"absolute",top:0,left:0,width:p.width,height:p.height,zIndex:2147483647,opacity:1e-4,cursor:o}).appendTo(n.body),a(n).on("mousemove touchmove",k).on("mouseup touchend",j),e.start(d)},k=function(a){return c(a),a.button!==h?j(a):(a.deltaX=a.screenX-l,a.deltaY=a.screenY-m,a.preventDefault(),void e.drag(a))},j=function(b){c(b),a(n).off("mousemove touchmove",k).off("mouseup touchend",j),g.remove(),e.stop&&e.stop(b)},this.destroy=function(){a(f()).off()},a(f()).on("mousedown touchstart",i)}}),g("2v",["d","2u"],function(a,b){"use strict";return{init:function(){var a=this;a.on("repaint",a.renderScroll)},renderScroll:function(){function c(){function b(b,g,h,i,j,k){var l,m,n,o,p,q,r,s,t;if(m=e.getEl("scroll"+b)){if(s=g.toLowerCase(),t=h.toLowerCase(),a(e.getEl("absend")).css(s,e.layoutRect()[i]-1),!j)return void a(m).css("display","none");a(m).css("display","block"),l=e.getEl("body"),n=e.getEl("scroll"+b+"t"),o=l["client"+h]-2*f,o-=c&&d?m["client"+k]:0,p=l["scroll"+h],q=o/p,r={},r[s]=l["offset"+g]+f,r[t]=o,a(m).css(r),r={},r[s]=l["scroll"+g]*q,r[t]=o*q,a(n).css(r)}}var c,d,g;g=e.getEl("body"),c=g.scrollWidth>g.clientWidth,d=g.scrollHeight>g.clientHeight,b("h","Left","Width","contentW",c,"Height"),b("v","Top","Height","contentH",d,"Width")}function d(){function c(c,d,g,h,i){var j,k=e._id+"-scroll"+c,l=e.classPrefix;a(e.getEl()).append('
    '),e.draghelper=new b(k+"t",{start:function(){j=e.getEl("body")["scroll"+d],a("#"+k).addClass(l+"active")},drag:function(a){var b,k,l,m,n=e.layoutRect();k=n.contentW>n.innerW,l=n.contentH>n.innerH,m=e.getEl("body")["client"+g]-2*f,m-=k&&l?e.getEl("scroll"+c)["client"+i]:0,b=m/e.getEl("body")["scroll"+g],e.getEl("body")["scroll"+d]=j+a["delta"+h]/b},stop:function(){a("#"+k).removeClass(l+"active")}})}e.classes.add("scroll"),c("v","Top","Height","Y","Width"),c("h","Left","Width","X","Height")}var e=this,f=2;e.settings.autoScroll&&(e._hasScroll||(e._hasScroll=!0,d(),e.on("wheel",function(a){var b=e.getEl("body");b.scrollLeft+=10*(a.deltaX||0),b.scrollTop+=10*a.deltaY,c()}),a(e.getEl("body")).on("scroll",c)),c())}}}),g("2w",["2t","2v"],function(a,b){"use strict";return a.extend({Defaults:{layout:"fit",containerCls:"panel"},Mixins:[b],renderHtml:function(){var a=this,b=a._layout,c=a.settings.html;return a.preRender(),b.preRender(a),"undefined"==typeof c?c='
    '+b.renderHtml(a)+"
    ":("function"==typeof c&&(c=c.call(a)),a._hasBody=!1),'
    '+(a._preBodyHtml||"")+c+"
    "}})}),g("2x",["2c"],function(a){"use strict";function b(b,c,d){var e,f,g,h,i,j,k,l,m,n;return m=a.getViewPort(),f=a.getPos(c),g=f.x,h=f.y,b.state.get("fixed")&&"static"==a.getRuntimeStyle(document.body,"position")&&(g-=m.x,h-=m.y),e=b.getEl(),n=a.getSize(e),i=n.width,j=n.height,n=a.getSize(c),k=n.width,l=n.height,d=(d||"").split(""),"b"===d[0]&&(h+=l),"r"===d[1]&&(g+=k),"c"===d[0]&&(h+=Math.round(l/2)),"c"===d[1]&&(g+=Math.round(k/2)),"b"===d[3]&&(h-=j),"r"===d[4]&&(g-=i),"c"===d[3]&&(h-=Math.round(j/2)),"c"===d[4]&&(g-=Math.round(i/2)),{x:g,y:h,w:i,h:j}}return{testMoveRel:function(c,d){for(var e=a.getViewPort(),f=0;f0&&g.x+g.w0&&g.y+g.he.x&&g.x+g.we.y&&g.y+g.hb?(a=b-c,a<0?0:a):a}var e=this;if(e.settings.constrainToViewport){var f=a.getViewPort(window),g=e.layoutRect();b=d(b,f.w+f.x,g.w),c=d(c,f.h+f.y,g.h)}return e.state.get("rendered")?e.layoutRect({x:b,y:c}).repaint():(e.settings.x=b,e.settings.y=c),e.fire("move",{x:b,y:c}),e}}}),g("2y",["2c"],function(a){"use strict";return{resizeToContent:function(){this._layoutRect.autoResize=!0,this._lastRect=null,this.reflow()},resizeTo:function(b,c){if(b<=1||c<=1){var d=a.getWindowSize();b=b<=1?b*d.w:b,c=c<=1?c*d.h:c}return this._layoutRect.autoResize=!1,this.layoutRect({minW:b,minH:c,w:b,h:c}).reflow()},resizeBy:function(a,b){var c=this,d=c.layoutRect();return c.resizeTo(d.w+a,d.h+b)}}}),g("2z",["2w","2x","2y","2c","d","8"],function(a,b,c,d,e,f){"use strict";function g(a,b){for(;a;){if(a==b)return!0;a=a.parent()}}function h(a){for(var b=s.length;b--;){var c=s[b],d=c.getParentCtrl(a.target);if(c.settings.autohide){if(d&&(g(d,c)||c.parent()===d))continue;a=c.fire("autohide",{target:a.target}),a.isDefaultPrevented()||c.hide()}}}function i(){o||(o=function(a){2!=a.button&&h(a)},e(document).on("click touchstart",o))}function j(){p||(p=function(){var a;for(a=s.length;a--;)l(s[a])},e(window).on("scroll",p))}function k(){if(!q){var a=document.documentElement,b=a.clientWidth,c=a.clientHeight;q=function(){document.all&&b==a.clientWidth&&c==a.clientHeight||(b=a.clientWidth,c=a.clientHeight,u.hideAll())},e(window).on("resize",q)}}function l(a){function b(b,c){for(var d,e=0;ec&&(a.fixed(!1).layoutRect({y:a._autoFixY}).repaint(),b(!1,a._autoFixY-c)):(a._autoFixY=a.layoutRect().y,a._autoFixY
    ').appendTo(b.getContainerElm())),f.setTimeout(function(){c.addClass(d+"in"),e(b.getEl()).addClass(d+"in")}),r=!0),m(!0,b)}}),b.on("show",function(){b.parents().each(function(a){if(a.state.get("fixed"))return b.fixed(!0),!1})}),a.popover&&(b._preBodyHtml='
    ',b.classes.add("popover").add("bottom").add(b.isRtl()?"end":"start")),b.aria("label",a.ariaLabel),b.aria("labelledby",b._id),b.aria("describedby",b.describedBy||b._id+"-none")},fixed:function(a){var b=this;if(b.state.get("fixed")!=a){if(b.state.get("rendered")){var c=d.getViewPort();a?b.layoutRect().y-=c.y:b.layoutRect().y+=c.y}b.classes.toggle("fixed",a),b.state.set("fixed",a)}return b},show:function(){var a,b=this,c=b._super();for(a=s.length;a--&&s[a]!==b;);return a===-1&&s.push(b),c},hide:function(){return n(this),m(!1,this),this._super()},hideAll:function(){u.hideAll()},close:function(){var a=this;return a.fire("close").isDefaultPrevented()||(a.remove(),m(!1,a)),a},remove:function(){n(this),this._super()},postRender:function(){var a=this;return a.settings.bodyRole&&this.getEl("body").setAttribute("role",a.settings.bodyRole),a._super()}});return u.hideAll=function(){for(var a=s.length;a--;){var b=s[a];b&&b.settings.autohide&&(b.hide(),s.splice(a,1))}},u}),g("29",["2z","2w","2c","d","2u","5e","9","8"],function(a,b,c,d,e,f,g,h){"use strict";function i(a){var b,c="width=device-width,initial-scale=1.0,user-scalable=0,minimum-scale=1.0,maximum-scale=1.0",e=d("meta[name=viewport]")[0];g.overrideViewPort!==!1&&(e||(e=document.createElement("meta"),e.setAttribute("name","viewport"),document.getElementsByTagName("head")[0].appendChild(e)),b=e.getAttribute("content"),b&&"undefined"!=typeof n&&(n=b),e.setAttribute("content",a?c:n))}function j(a,b){k()&&b===!1&&d([document.documentElement,document.body]).removeClass(a+"fullscreen")}function k(){for(var a=0;aa.w&&(d=a.x-Math.max(0,b/2),f.layoutRect({w:b,x:d}),e=!0)),g&&(g.layoutRect({w:f.layoutRect().innerW}).recalc(),b=g.layoutRect().minW+a.deltaW,b>a.w&&(d=a.x-Math.max(0,b-a.w),f.layoutRect({w:b,x:d}),e=!0)),e&&f.recalc()},initLayoutRect:function(){var a,b=this,d=b._super(),e=0;if(b.settings.title&&!b._fullscreen){a=b.getEl("head");var f=c.getSize(a);d.headerW=f.width,d.headerH=f.height,e+=d.headerH}b.statusbar&&(e+=b.statusbar.layoutRect().h),d.deltaH+=e,d.minH+=e,d.h+=e;var g=c.getWindowSize();return d.x=b.settings.x||Math.max(0,g.w/2-d.w/2),d.y=b.settings.y||Math.max(0,g.h/2-d.h/2),d},renderHtml:function(){var a=this,b=a._layout,c=a._id,d=a.classPrefix,e=a.settings,f="",g="",h=e.html;return a.preRender(),b.preRender(a),e.title&&(f='
    '+a.encode(e.title)+'
    '),e.url&&(h=''),"undefined"==typeof h&&(h=b.renderHtml(a)),a.statusbar&&(g=a.statusbar.renderHtml()),'
    '+f+'
    '+h+"
    "+g+"
    "},fullscreen:function(a){var b,e,g=this,i=document.documentElement,j=g.classPrefix;if(a!=g._fullscreen)if(d(window).on("resize",function(){var a;if(g._fullscreen)if(b)g._timer||(g._timer=h.setTimeout(function(){var a=c.getWindowSize();g.moveTo(0,0).resizeTo(a.w,a.h),g._timer=0},50));else{a=(new Date).getTime();var d=c.getWindowSize();g.moveTo(0,0).resizeTo(d.w,d.h),(new Date).getTime()-a>50&&(b=!0)}}),e=g.layoutRect(),g._fullscreen=a,a){g._initial={x:e.x,y:e.y,w:e.w,h:e.h},g.borderBox=f.parseBox("0"),g.getEl("head").style.display="none",e.deltaH-=e.headerH+2,d([i,document.body]).addClass(j+"fullscreen"),g.classes.add("fullscreen");var k=c.getWindowSize();g.moveTo(0,0).resizeTo(k.w,k.h)}else g.borderBox=f.parseBox(g.settings.border),g.getEl("head").style.display="",e.deltaH+=e.headerH,d([i,document.body]).removeClass(j+"fullscreen"),g.classes.remove("fullscreen"),g.moveTo(g._initial.x,g._initial.y).resizeTo(g._initial.w,g._initial.h);return g.reflow()},postRender:function(){var a,b=this;setTimeout(function(){b.classes.add("in"),b.fire("open")},0),b._super(),b.statusbar&&b.statusbar.postRender(),b.focus(),this.dragHelper=new e(b._id+"-dragh",{start:function(){a={x:b.layoutRect().x,y:b.layoutRect().y}},drag:function(c){b.moveTo(a.x+c.deltaX,a.y+c.deltaY)}}),b.on("submit",function(a){a.isDefaultPrevented()||b.close()}),m.push(b),i(!0)},submit:function(){return this.fire("submit",{data:this.toJSON()})},remove:function(){var a,b=this;for(b.dragHelper.destroy(),b._super(),b.statusbar&&this.statusbar.remove(),j(b.classPrefix,!1),a=m.length;a--;)m[a]===b&&m.splice(a,1);i(m.length>0)},getContentWindow:function(){var a=this.getEl().getElementsByTagName("iframe")[0];return a?a.contentWindow:null}});return l(),o}),g("2a",["29"],function(a){"use strict";var b=a.extend({init:function(a){a={border:1,padding:20,layout:"flex",pack:"center",align:"center",containerCls:"panel",autoScroll:!0,buttons:{type:"button",text:"Ok",action:"ok"},items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200}},this._super(a)},Statics:{OK:1,OK_CANCEL:2,YES_NO:3,YES_NO_CANCEL:4,msgBox:function(c){function d(a,b,c){return{type:"button",text:a,subtype:c?"primary":"",onClick:function(a){a.control.parents()[1].close(),f(b)}}}var e,f=c.callback||function(){};switch(c.buttons){case b.OK_CANCEL:e=[d("Ok",!0,!0),d("Cancel",!1)];break;case b.YES_NO:case b.YES_NO_CANCEL:e=[d("Yes",1,!0),d("No",0)],c.buttons==b.YES_NO_CANCEL&&e.push(d("Cancel",-1));break;default:e=[d("Ok",!0,!0)]}return new a({padding:20,x:c.x,y:c.y,minWidth:300,minHeight:100,layout:"flex",pack:"center",align:"center",buttons:e,title:c.title,role:"alertdialog",items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200,text:c.text},onPostRender:function(){this.aria("describedby",this.items()[0]._id)},onClose:c.onClose,onCancel:function(){f(!1)}}).renderTo(document.body).reflow()},alert:function(a,c){return"string"==typeof a&&(a={text:a}),a.callback=c,b.msgBox(a)},confirm:function(a,c){return"string"==typeof a&&(a={text:a}),a.callback=c,a.buttons=b.OK_CANCEL,b.msgBox(a)}}});return b}),g("12",["29","2a"],function(a,b){return function(c){function d(){if(h.length)return h[h.length-1]}function e(a){c.fire("OpenWindow",{win:a})}function f(a){c.fire("CloseWindow",{win:a})}var g=this,h=[];g.windows=h,c.on("remove",function(){for(var a=h.length;a--;)h[a].close()}),g.open=function(b,d){var g;return c.editorManager.setActive(c),b.title=b.title||" ",b.url=b.url||b.file,b.url&&(b.width=parseInt(b.width||320,10),b.height=parseInt(b.height||240,10)),b.body&&(b.items={defaults:b.defaults,type:b.bodyType||"form",items:b.body,data:b.data,callbacks:b.commands}),b.url||b.buttons||(b.buttons=[{text:"Ok",subtype:"primary",onclick:function(){g.find("form")[0].submit()}},{text:"Cancel",onclick:function(){g.close()}}]),g=new a(b),h.push(g),g.on("close",function(){for(var a=h.length;a--;)h[a]===g&&h.splice(a,1);h.length||c.focus(),f(g)}),b.data&&g.on("postRender",function(){this.find("*").each(function(a){var c=a.name();c in b.data&&a.value(b.data[c])})}),g.features=b||{},g.params=d||{},1===h.length&&c.nodeChanged(),g=g.renderTo().reflow(),e(g),g},g.alert=function(a,d,g){var h;h=b.alert(a,function(){d?d.call(g||this):c.focus()}),h.on("close",function(){f(h)}),e(h)},g.confirm=function(a,c,d){var g;g=b.confirm(a,function(a){c.call(d||this,a)}),g.on("close",function(){f(g)}),e(g)},g.close=function(){d()&&d().close()},g.getParams=function(){return d()?d().params:null},g.setParams=function(a){d()&&(d().params=a)},g.getWindows=function(){return h}}}),g("6q",[],function(){var a=function(a){return void 0!==a.style};return{isSupported:a}}),h("5l",window),g("5g",["2k","2j","5i","49","66","6p","1w","4w","6q","5j","4","4p","5l"],function(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=function(b,c,d){if(!a.isString(d))throw l.error("Invalid call to CSS.set. Property ",c,":: Value ",d,":: Element ",b),new k("CSS value must be a string: "+d);i.isSupported(b)&&b.style.setProperty(c,d)},o=function(a,b){i.isSupported(a)&&a.style.removeProperty(b)},p=function(a,b,c){var d=a.dom();n(d,b,c)},q=function(a,b){var d=a.dom();c.each(b,function(a,b){n(d,b,a)})},r=function(a,b){var d=a.dom();c.each(b,function(a,b){a.fold(function(){o(d,b)},function(a){n(d,b,a)})})},s=function(a,b){var c=a.dom(),d=m.getComputedStyle(c),e=d.getPropertyValue(b),g=""!==e||f.inBody(a)?e:t(c,b);return null===g?void 0:g},t=function(a,b){return i.isSupported(a)?a.style.getPropertyValue(b):""},u=function(a,b){var c=a.dom(),e=t(c,b);return d.from(e).filter(function(a){return a.length>0})},v=function(a,b,c){var d=g.fromTag(a);p(d,b,c);var e=u(d,b);return e.isSome()},w=function(a,b){var c=a.dom();o(c,b),e.has(a,"style")&&""===j.trim(e.get(a,"style"))&&e.remove(a,"style")},x=function(a,b){var c=e.get(a,"style"),d=b(a),f=void 0===c?e.remove:e.set;return f(a,"style",c),d},y=function(a,b){var c=a.dom(),d=b.dom();i.isSupported(c)&&i.isSupported(d)&&(d.style.cssText=c.style.cssText)},z=function(a){return a.dom().offsetWidth},A=function(a,b,c){u(a,c).each(function(a){u(b,c).isNone()&&p(b,c,a)})},B=function(a,c,d){h.isElement(a)&&h.isElement(c)&&b.each(d,function(b){A(a,c,b)})};return{copy:y,set:p,preserve:x,setAll:q,setOptions:r,remove:w,get:s,getRaw:u,isValidValue:v,reflow:z,transfer:B}}),g("2b",["1","49","21","1w","5g","5h"],function(a,b,c,d,e,f){var g=function(a,b){var c=b.dom();return c[a]},h=function(a,b){return parseInt(e.get(b,a),10)},i=a.curry(g,"clientWidth"),j=a.curry(g,"clientHeight"),k=a.curry(h,"margin-top"),l=a.curry(h,"margin-left"),m=function(a){return a.dom().getBoundingClientRect()},n=function(a,b,c){var d=i(a),e=j(a);return b>=0&&c>=0&&b<=d&&c<=e},o=function(a,b,c,d){var e=m(b),f=a?e.left+b.dom().clientLeft+l(b):0,g=a?e.top+b.dom().clientTop+k(b):0,h=c-f,i=d-g;return{x:h,y:i}},p=function(a,b,c){var e=d.fromDom(a.getBody()),g=a.inline?e:f.documentElement(e),h=o(a.inline,g,b,c);return n(g,h.x,h.y)},q=function(a){return b.from(a).map(d.fromDom)},r=function(a){var b=a.inline?a.getBody():a.getContentAreaContainer();return q(b).map(function(a){return c.contains(f.owner(a),a)}).getOr(!1)};return{isXYInContentArea:p,isEditorAttachedToDom:r}}),g("30",["2q","2x"],function(a,b){return a.extend({Mixins:[b],Defaults:{classes:"widget tooltip tooltip-n"},renderHtml:function(){var a=this,b=a.classPrefix;return'"},bindStates:function(){var a=this;return a.state.on("change:text",function(b){a.getEl().lastChild.innerHTML=a.encode(b.value)}),a._super()},repaint:function(){var a,b,c=this;a=c.getEl().style,b=c._layoutRect,a.left=b.x+"px",a.top=b.y+"px",a.zIndex=131070}})}),g("31",["2q","30"],function(a,b){"use strict";var c,d=a.extend({init:function(a){var b=this;b._super(a),a=b.settings,b.canFocus=!0,a.tooltip&&d.tooltips!==!1&&(b.on("mouseenter",function(c){var d=b.tooltip().moveTo(-65535);if(c.control==b){var e=d.text(a.tooltip).show().testMoveRel(b.getEl(),["bc-tc","bc-tl","bc-tr"]);d.classes.toggle("tooltip-n","bc-tc"==e),d.classes.toggle("tooltip-nw","bc-tl"==e),d.classes.toggle("tooltip-ne","bc-tr"==e),d.moveRel(b.getEl(),e)}else d.hide()}),b.on("mouseleave mousedown click",function(){b.tooltip().hide()})),b.aria("label",a.ariaLabel||a.tooltip)},tooltip:function(){return c||(c=new b({type:"tooltip"}),c.renderTo()),c},postRender:function(){var a=this,b=a.settings;a._super(),a.parent()||!b.width&&!b.height||(a.initLayoutRect(),a.repaint()),b.autofocus&&a.focus()},bindStates:function(){function a(a){c.aria("disabled",a),c.classes.toggle("disabled",a)}function b(a){c.aria("pressed",a),c.classes.toggle("active",a)}var c=this;return c.state.on("change:disabled",function(b){a(b.value)}),c.state.on("change:active",function(a){b(a.value)}),c.state.get("disabled")&&a(!0),c.state.get("active")&&b(!0),c._super()},remove:function(){this._super(),c&&(c.remove(),c=null)}});return d}),g("32",["31"],function(a){"use strict";return a.extend({Defaults:{value:0},init:function(a){var b=this;b._super(a),b.classes.add("progress"),b.settings.filter||(b.settings.filter=function(a){return Math.round(a)})},renderHtml:function(){var a=this,b=a._id,c=this.classPrefix;return'
    0%
    '},postRender:function(){var a=this;return a._super(),a.value(a.settings.value),a},bindStates:function(){function a(a){a=b.settings.filter(a),b.getEl().lastChild.innerHTML=a+"%",b.getEl().firstChild.firstChild.style.width=a+"%"}var b=this;return b.state.on("change:value",function(b){a(b.value)}),a(b.state.get("value")),b._super()}})}),g("2d",["2q","2x","32","8"],function(a,b,c,d){var e=function(a,b){a.getEl().lastChild.textContent=b+(a.progressBar?" "+a.progressBar.value()+"%":"")};return a.extend({Mixins:[b],Defaults:{classes:"widget notification"},init:function(a){var b=this;b._super(a),b.maxWidth=a.maxWidth,a.text&&b.text(a.text),a.icon&&(b.icon=a.icon),a.color&&(b.color=a.color),a.type&&b.classes.add("notification-"+a.type),a.timeout&&(a.timeout<0||a.timeout>0)&&!a.closeButton?b.closeButton=!1:(b.classes.add("has-close"),b.closeButton=!0),a.progressBar&&(b.progressBar=new c),b.on("click",function(a){a.target.className.indexOf(b.classPrefix+"close")!=-1&&b.close()})},renderHtml:function(){var a=this,b=a.classPrefix,c="",d="",e="",f="";return a.icon&&(c=''),f=' style="max-width: '+a.maxWidth+"px;"+(a.color?"background-color: "+a.color+';"':'"'),a.closeButton&&(d=''),a.progressBar&&(e=a.progressBar.renderHtml()),''},postRender:function(){var a=this;return d.setTimeout(function(){a.$el.addClass(a.classPrefix+"in"),e(a,a.state.get("text"))},100),a._super()},bindStates:function(){var a=this;return a.state.on("change:text",function(b){a.getEl().firstChild.innerHTML=b.value,e(a,b.value)}),a.progressBar&&(a.progressBar.bindStates(),a.progressBar.state.on("change:value",function(b){e(a,a.state.get("text"))})),a._super()},close:function(){var a=this;return a.fire("close").isDefaultPrevented()||a.remove(),a},repaint:function(){var a,b,c=this;a=c.getEl().style,b=c._layoutRect,a.left=b.x+"px",a.top=b.y+"px",a.zIndex=65534}})}),g("13",["2b","2c","2d","8","c"],function(a,b,c,d,e){return function(f){function g(){if(p.length)return p[p.length-1]}function h(a){return a.inline?a.getElement():a.getContentAreaContainer()}function i(){d.requestAnimationFrame(function(){j(),k()})}function j(){for(var a=0;a0){var a=p.slice(0,1)[0],b=h(f);if(a.moveRel(b,"tc-tc"),p.length>1)for(var c=1;c0&&(d.timer=setTimeout(function(){d.close()},b.timeout)),d.on("close",function(){var a=p.length;for(d.timer&&f.getWin().clearTimeout(d.timer);a--;)p[a]===d&&p.splice(a,1);k()}),d.renderTo(),k()):d=g,d}},o.close=function(){g()&&g().close()},o.getNotifications=function(){return p},f.on("SkinLoaded",function(){var a=f.settings.service_message;a&&f.notificationManager.open({text:a,type:"warning",timeout:0,icon:""})})}}),g("14",["11","h","c"],function(a,b,c){function d(a,b){return"selectionchange"==b?a.getDoc():!a.inline&&/^mouse|touch|click|contextmenu|drop|dragover|dragend/.test(b)?a.getDoc().documentElement:a.settings.event_root?(a.eventRoot||(a.eventRoot=g.select(a.settings.event_root)[0]),a.eventRoot):a.getBody()}function e(a,b){function c(a){return!a.hidden&&!a.readonly}var e,h;if(a.delegates||(a.delegates={}),!a.delegates[b]&&!a.removed)if(e=d(a,b),a.settings.event_root){if(f||(f={},a.editorManager.on("removeEditor",function(){var b;if(!a.editorManager.activeEditor&&f){for(b in f)a.dom.unbind(d(a,b));f=null}})),f[b])return;h=function(d){for(var e=d.target,f=a.editorManager.get(),h=f.length;h--;){var i=f[h].getBody();(i===e||g.isChildOf(e,i))&&c(f[h])&&f[h].fire(b,d)}},f[b]=h,g.bind(e,b,h)}else h=function(d){c(a)&&a.fire(b,d)},g.bind(e,b,h),a.delegates[b]=h}var f,g=b.DOM,h={bindPendingEventDelegates:function(){var a=this;c.each(a._pendingNativeEvents,function(b){e(a,b)})},toggleNativeEvent:function(a,b){var c=this;"focus"!=a&&"blur"!=a&&(b?c.initialized?e(c,a):c._pendingNativeEvents?c._pendingNativeEvents.push(a):c._pendingNativeEvents=[a]:c.initialized&&(c.dom.unbind(d(c,a),a,c.delegates[a]),delete c.delegates[a]))},unbindAllNativeEvents:function(){var a,b=this;if(b.delegates){for(a in b.delegates)b.dom.unbind(d(b,a),a,b.delegates[a]);delete b.delegates}b.inline||(b.getBody().onload=null,b.dom.unbind(b.getWin()),b.dom.unbind(b.getDoc())),b.dom.unbind(b.getBody()),b.dom.unbind(b.getContainer())}};return h=c.extend({},a,h)}),g("15",["c","9"],function(a,b){var c=a.each,d=a.explode,e={f9:120,f10:121,f11:122},f=a.makeMap("alt,ctrl,shift,meta,access");return function(g){function h(a){var g,h,i={};c(d(a,"+"),function(a){a in f?i[a]=!0:/^[0-9]{2,}$/.test(a)?i.keyCode=parseInt(a,10):(i.charCode=a.charCodeAt(0),i.keyCode=e[a]||a.toUpperCase().charCodeAt(0))}),g=[i.keyCode];for(h in f)i[h]?g.push(h):i[h]=!1;return i.id=g.join(","),i.access&&(i.alt=!0,b.mac?i.ctrl=!0:i.shift=!0),i.meta&&(b.mac?i.meta=!0:(i.ctrl=!0,i.meta=!1)),i}function i(b,c,e,f){var i;return i=a.map(d(b,">"),h),i[i.length-1]=a.extend(i[i.length-1],{func:e,scope:f||g}),a.extend(i[0],{desc:g.translate(c),subpatterns:i.slice(1)})}function j(a){return a.altKey||a.ctrlKey||a.metaKey}function k(a){return"keydown"===a.type&&a.keyCode>=112&&a.keyCode<=123}function l(a,b){return!!b&&(b.ctrl==a.ctrlKey&&b.meta==a.metaKey&&(b.alt==a.altKey&&b.shift==a.shiftKey&&(!!(a.keyCode==b.keyCode||a.charCode&&a.charCode==b.charCode)&&(a.preventDefault(),!0))))}function m(a){return a.func?a.func.call(a.scope):null}var n=this,o={},p=[];g.on("keyup keypress keydown",function(a){!j(a)&&!k(a)||a.isDefaultPrevented()||(c(o,function(b){if(l(a,b))return p=b.subpatterns.slice(0),"keydown"==a.type&&m(b),!0}),l(a,p[0])&&(1===p.length&&"keydown"==a.type&&m(p[0]),p.shift()))}),n.add=function(b,e,f,h){var j;return j=f,"string"==typeof f?f=function(){g.execCommand(j,!1,null)}:a.isArray(j)&&(f=function(){g.execCommand(j[0],j[1],j[2])}),c(d(a.trim(b.toLowerCase())),function(a){var b=i(a,e,f,h);o[b.id]=b}),!0},n.remove=function(a){var b=i(a);return!!o[b.id]&&(delete o[b.id],!0)}}}),g("2l",["j"],function(a){var b=a.PluginManager,c=function(a,c){for(var d in b.urls){var e=b.urls[d]+"/plugin"+c+".js";if(e===a)return d}return null},d=function(a,b){var d=c(b,a.suffix);return d?"Failed to load plugin: "+d+" from url "+b:"Failed to load plugin url: "+b},e=function(a,b){a.notificationManager.open({type:"error",text:b})},f=function(a,b){a._skinLoaded?e(a,b):a.on("SkinLoaded",function(){e(a,b)})},g=function(a,b){f(a,"Failed to upload image: "+b)},h=function(a,b){f(a,d(a,b))},i=function(a){var b=window.console;b&&!window.test&&(b.error?b.error.apply(b,arguments):b.log.apply(b,arguments))};return{pluginLoadError:h,uploadError:g,displayError:f,initError:i}}),g("77",["1","1w","4y","1u"],function(a,b,c,d){var e=function(d){return c.descendant(b.fromDom(d.getBody()),"*[data-mce-caret]").fold(a.constant(null),function(a){return a.dom()})},f=function(a){a.selection.setRng(a.selection.getRng())},g=function(a,b){b.hasAttribute("data-mce-caret")&&(d.showCaretContainerBlock(b),f(a),a.selection.scrollIntoView(b))},h=function(a,b){var c=e(a);if(c)return"compositionstart"===b.type?(b.preventDefault(),b.stopPropagation(),void g(c)):void(d.hasContent(c)&&g(a,c))},i=function(b){b.on("keyup compositionstart",a.curry(h,b))};return{setup:i}}),g("7h",["7","c","4e"],function(a,b,c){return function(c,d){function e(a,b){return a?a.replace(/\/$/,"")+"/"+b.replace(/^\//,""):b}function f(a,b,c,f){var g,h;g=new XMLHttpRequest,g.open("POST",d.url),g.withCredentials=d.credentials,g.upload.onprogress=function(a){f(a.loaded/a.total*100)},g.onerror=function(){c("Image upload failed due to a XHR Transport error. Code: "+g.status)},g.onload=function(){var a;return g.status<200||g.status>=300?void c("HTTP Error: "+g.status):(a=JSON.parse(g.responseText),a&&"string"==typeof a.location?void b(e(d.basePath,a.location)):void c("Invalid JSON: "+g.responseText))},h=new FormData,h.append("file",a.blob(),a.filename()),g.send(h)}function g(){return new a(function(a){a([])})}function h(a,b){return{url:b,blobInfo:a,status:!0}}function i(a,b){return{url:"",blobInfo:a,status:!1,error:b}}function j(a,c){b.each(p[a],function(a){a(c)}),delete p[a]}function k(b,d,e){return c.markPending(b.blobUri()),new a(function(a){var f,g,k=function(){};try{var l=function(){f&&(f.close(),g=k)},m=function(d){l(),c.markUploaded(b.blobUri(),d),j(b.blobUri(),h(b,d)),a(h(b,d))},n=function(d){l(),c.removeFailed(b.blobUri()),j(b.blobUri(),i(b,d)),a(i(b,d))};g=function(a){a<0||a>100||(f||(f=e()),f.progressBar.value(a))},d(b,m,n,g)}catch(c){a(i(b,c.message))}})}function l(a){return a===f}function m(b){var c=b.blobUri();return new a(function(a){p[c]=p[c]||[],p[c].push(a)})}function n(e,f){return e=b.grep(e,function(a){return!c.isUploaded(a.blobUri())}),a.all(b.map(e,function(a){return c.isPending(a.blobUri())?m(a):k(a,d.handler,f)}))}function o(a,b){return!d.url&&l(d.handler)?g():n(a,b)}var p={};return d=b.extend({credentials:!1,handler:f},d),{upload:o}}}),g("83",["5z"],function(a){var b=function(b){var c=a.getOrDie("requestAnimationFrame");c(b)},c=function(b){var c=a.getOrDie("atob");return c(b)};return{atob:c,requestAnimationFrame:b}}),g("7v",["83","7"],function(a,b){function c(a){return new b(function(b,c){var d=function(){c("Cannot convert "+a+" to Blob. Resource might not exist or is inaccessible.")};try{var e=new XMLHttpRequest;e.open("GET",a,!0),e.responseType="blob",e.onload=function(){200==this.status?b(this.response):d()},e.onerror=d,e.send()}catch(a){d()}})}function d(a){var b,c;return a=decodeURIComponent(a).split(","),c=/data:([^;]+)/.exec(a[0]),c&&(b=c[1]),{type:b,data:a[1]}}function e(c){return new b(function(b){var e,f,g;c=d(c);try{e=a.atob(c.data)}catch(a){return void b(new Blob([]))}for(f=new Uint8Array(e.length),g=0;g0&&b.moveEnd("character",f),b.select()}catch(a){}a.nodeChanged()}}},c=function(c){c.settings.forced_root_block&&c.on("NodeChange",a.curry(b,c))};return{setup:c}}),g("81",["1q","1t","4g"],function(a,b,c){function d(e){function f(b){return a.map(b,function(a){return a=c.clone(a),a.node=e,a})}if(a.isArray(e))return a.reduce(e,function(a,b){return a.concat(d(b))},[]);if(b.isElement(e))return f(e.getClientRects());if(b.isText(e)){var g=e.ownerDocument.createRange();return g.setStart(e,0),g.setEnd(e,e.data.length),f(g.getClientRects())}}return{getClientRects:d}}),g("7q",["4e","1q","1t","81","4g","5x","4f"],function(a,b,c,d,e,f,g){function h(a,b){return Math.abs(a.left-b)}function i(a,b){return Math.abs(a.right-b)}function j(a,c){function d(a,b){return a>=b.left&&a<=b.right}return b.reduce(a,function(a,b){var e,f;return e=Math.min(h(a,c),i(a,c)),f=Math.min(h(b,c),i(b,c)),d(c,b)?b:d(c,a)?a:f==e&&p(b.node)?b:f=a.top&&e<=a.bottom}),g=j(f,c),g&&(g=j(l(a,g),c),g&&p(g.node))?n(g,c):null}var p=c.isContentEditableFalse,q=f.findNode,r=a.curry;return{findClosestClientRect:j,findLineNodeRects:l,closestCaret:o}}),g("84",["4e","1q","81","4f","5x","5a","20","4g"],function(a,b,c,d,e,f,g,h){function i(a,b,c,f){for(;f=e.findNode(f,a,d.isEditableCaretCandidate,b);)if(c(f))return}function j(a,d,e,f,g,h){function j(f){var h,i,j;for(j=c.getClientRects(f),a==-1&&(j=j.reverse()),h=0;h0&&d(i,b.last(n))&&m++,i.line=m,g(i))return!0;n.push(i)}}var k,l,m=0,n=[];return(l=b.last(h.getClientRects()))?(k=h.getNode(),j(k),i(a,f,j,k),n):n}function k(a,b){return b.line>a}function l(a,b){return b.line===a}function m(a,c,d,e){function i(c){return 1==a?b.last(c.getClientRects()):b.last(c.getClientRects())}var j,k,l,m,n,o,p=new f(c),q=[],r=0;1==a?(j=p.next,k=h.isBelow,l=h.isAbove,m=g.after(e)):(j=p.prev,k=h.isAbove,l=h.isBelow,m=g.before(e)),o=i(m);do if(m.isVisible()&&(n=i(m),!l(n,o))){if(q.length>0&&k(n,b.last(q))&&r++,n=h.clone(n),n.position=m,n.line=r,d(n))return q;q.push(n)}while(m=j(m));return q}var n=a.curry,o=n(j,-1,h.isAbove,h.isBelow),p=n(j,1,h.isBelow,h.isAbove);return{upUntil:o,downUntil:p,positionsUntil:m,isAboveLine:n(k),isLine:n(l)}}),g("7s",["20","5x","1t","4e"],function(a,b,c,d){var e=c.isContentEditableTrue,f=c.isContentEditableFalse,g=function(a,b,c,d){return b._selectionOverrides.showCaret(a,c,d)},h=function(a){var b=a.ownerDocument.createRange();return b.selectNode(a),b},i=function(a,b){var c;return c=a.fire("BeforeObjectSelected",{target:b}),c.isDefaultPrevented()?null:h(b)},j=function(c,h){var i,j;return h=b.normalizeRange(1,c.getBody(),h),i=a.fromRangeStart(h),f(i.getNode())?g(1,c,i.getNode(),!i.isAtEnd()):f(i.getNode(!0))?g(1,c,i.getNode(!0),!1):(j=c.dom.getParent(i.getNode(),d.or(f,e)),f(j)?g(1,c,j,!1):null)},k=function(a,b){var c;return b&&b.collapsed?(c=j(a,b),c?c:b):b};return{showCaret:g,selectNode:i,renderCaretAtRange:j,renderRangeCaret:k}}),g("7x",["1u","20","5x","5a","7q","84","1t","k","9","7s","1q","4e"],function(a,b,c,d,e,f,g,h,i,j,k,l){var m=g.isContentEditableFalse,n=h.getSelectedNode,o=c.isAfterContentEditableFalse,p=c.isBeforeContentEditableFalse,q=function(a,b){for(;b=a(b);)if(b.isVisible())return b;return b},r=function(a,b){var d=c.isInSameBlock(a,b);return!(d||!g.isBr(a.getNode()))||d},s=function(b){return a.isCaretContainerBlock(b.startContainer)},t=function(a,d,e){return e=c.normalizeRange(a,d,e),a===-1?b.fromRangeStart(e):b.fromRangeEnd(e)},u=function(a,b,c,d,e){var f,g,h,i;return!e.collapsed&&(f=n(e),m(f))?j.showCaret(a,b,f,a===-1):(i=s(e),g=t(a,b.getBody(),e),d(g)?j.selectNode(b,g.getNode(a===-1)):(g=c(g))?d(g)?j.showCaret(a,b,g.getNode(a===-1),1===a):(h=c(g),d(h)&&r(g,h)?j.showCaret(a,b,h.getNode(a===-1),1===a):i?j.renderRangeCaret(b,g.toRange()):null):i?e:null)},v=function(a,b,c,d){var g,h,i,l,q,r,s,u,v;if(v=n(d),g=t(a,b.getBody(),d),h=c(b.getBody(),f.isAboveLine(1),g),i=k.filter(h,f.isLine(1)),q=k.last(g.getClientRects()),p(g)&&(v=g.getNode()),o(g)&&(v=g.getNode(!0)),!q)return null;if(r=q.left,l=e.findClosestClientRect(i,r),l&&m(l.node))return s=Math.abs(r-l.left),u=Math.abs(r-l.right),j.showCaret(a,b,l.node,s=11)&&(b.innerHTML='
    '),b},x=function(a,c,e){var f,g,h,i=new d(a.getBody()),j=l.curry(q,i.next),k=l.curry(q,i.prev);if(e.collapsed&&a.settings.forced_root_block){if(f=a.dom.getParent(e.startContainer,"PRE"),!f)return;g=1===c?j(b.fromRangeStart(e)):k(b.fromRangeStart(e)),g||(h=w(a),1===c?a.$(f).after(h):a.$(f).before(h),a.selection.select(h,!0),a.selection.collapse())}},y=function(a,b){var c,e=new d(a.getBody()),f=l.curry(q,e.next),g=l.curry(q,e.prev),h=b?1:-1,i=b?f:g,j=b?p:o,k=a.selection.getRng();return(c=u(h,a,i,j,k))?c:(c=x(a,h,k),c?c:null)},z=function(a,b){var c,d=b?1:-1,e=b?f.downUntil:f.upUntil,g=a.selection.getRng();return(c=v(d,a,e,g))?c:(c=x(a,d,g),c?c:null)},A=function(a,b){return function(){var c=y(a,b);return!!c&&(a.selection.setRng(c),!0)}},B=function(a,b){return function(){var c=z(a,b);return!!c&&(a.selection.setRng(c),!0)}};return{moveH:A,moveV:B}}),g("85",["2k","3","4"],function(a,b,c){var d=function(a,b){return b},e=function(b,c){var d=a.isObject(b)&&a.isObject(c);return d?g(b,c):c},f=function(a){return function(){for(var d=new b(arguments.length),e=0;e'},l=function(a,b){return a.nodeName===b||a.previousSibling&&a.previousSibling.nodeName===b},m=function(a){return a&&/^(OL|UL|LI)$/.test(a.nodeName)},n=function(a){return m(a)&&m(a.parentNode)},o=function(a,b){return b&&a.isBlock(b)&&!/^(TD|TH|CAPTION|FORM)$/.test(b.nodeName)&&!/^(fixed|absolute)/i.test(b.style.position)&&"true"!==a.getContentEditable(b)},p=function(a,b,c){var d,e=c,f=[];if(e){for(;e=e.firstChild;){if(a.isBlock(e))return;1!=e.nodeType||b[e.nodeName.toLowerCase()]||f.push(e)}for(d=f.length;d--;)e=f[d],!e.hasChildNodes()||e.firstChild==e.lastChild&&""===e.firstChild.nodeValue?a.remove(e):g(e)&&a.remove(e)}},q=function(a,c,d){return b.isText(c)===!1?d:a?1===d&&c.data.charAt(d-1)===e.ZWSP?0:d:d===c.data.length-1&&c.data.charAt(d)===e.ZWSP?c.data.length:d},r=function(a){var b=a.cloneRange();return b.setStart(a.startContainer,q(!0,a.startContainer,a.startOffset)),b.setEnd(a.endContainer,q(!1,a.endContainer,a.endOffset)),b},s=function(a){for(;a;){if(1===a.nodeType||3===a.nodeType&&a.data&&/[\r\n\s]/.test(a.data))return a;a=a.nextSibling}},t=function(a,b){a.execCommand("InsertLineBreak",!1,b)},u=function(a){do 3===a.nodeType&&(a.nodeValue=a.nodeValue.replace(/^[\r\n]+/,"")),a=a.firstChild;while(a)},v=function(a,b){var c,d,e=a.getRoot();for(c=b;c!==e&&"false"!==a.getContentEditable(c);)"true"===a.getContentEditable(c)&&(d=c),c=c.parentNode;return c!==e?d:e},w=function(a,b){var c=a.settings.forced_root_block;c&&c.toLowerCase()===b.tagName.toLowerCase()&&a.dom.setAttribs(b,a.settings.forced_root_block_attrs)},x=function(a,b,c,d,e){var f,g,i,j,k,l,m=b||"P",n=a.dom,p=v(n,d);if(g=n.getParent(d,n.isBlock),!g||!o(n,g)){if(g=g||p,l=g==a.getBody()||h(g)?g.nodeName.toLowerCase():g.parentNode.nodeName.toLowerCase(),!g.hasChildNodes())return f=n.create(m),w(a,f),g.appendChild(f),c.setStart(f,0),c.setEnd(f,0),f;for(j=d;j.parentNode!=g;)j=j.parentNode;for(;j&&!n.isBlock(j);)i=j,j=j.previousSibling;if(i&&a.schema.isValidChild(l,m.toLowerCase())){for(f=n.create(m),w(a,f),i.parentNode.insertBefore(f,i),j=i;j&&!n.isBlock(j);)k=j.nextSibling,f.appendChild(j),j=k;c.setStart(d,e),c.setEnd(d,e)}}return d},y=function(a,b){var c;b.normalize(),c=b.lastChild,c&&!/^(left|right)$/gi.test(a.getStyle(c,"float",!0))||a.add(b,"br")},z=function(a){var b=a.parentNode;return/^(LI|DT|DD)$/.test(b.nodeName)?b:a},A=function(a,b,c){for(var d=a[c?"firstChild":"lastChild"];d&&1!=d.nodeType;)d=d[c?"nextSibling":"previousSibling"];return d===b},B=function(b,e){function f(a){var b,c,e,f,g=a,h=S.getMoveCaretBeforeOnEnterElements();if(a){if(/^(LI|DT|DD)$/.test(a.nodeName)){var i=s(a.firstChild);i&&/^(UL|OL|DL)$/.test(i.nodeName)&&a.insertBefore(P.doc.createTextNode("\xa0"),a.firstChild)}if(e=P.createRng(),a.normalize(),a.hasChildNodes()){for(b=new d(a,a);c=b.current();){if(3==c.nodeType){e.setStart(c,0),e.setEnd(c,0);break}if(h[c.nodeName.toLowerCase()]){e.setStartBefore(c),e.setEndBefore(c);break}g=c,c=b.next()}c||(e.setStart(g,0),e.setEnd(g,0))}else"BR"==a.nodeName?a.nextSibling&&P.isBlock(a.nextSibling)?(e.setStartBefore(a),e.setEndBefore(a)):(e.setStartAfter(a),e.setEndAfter(a)):(e.setStart(a,0),e.setEnd(a,0));Q.setRng(e),P.remove(f),Q.scrollIntoView(a)}}function g(a){var c,d,e,f=E,g=S.getTextInlineElements();if(a||"TABLE"==L||"HR"==L?(c=P.create(a||N),w(b,c)):c=G.cloneNode(!1),e=c,R.keep_styles===!1)P.setAttrib(c,"style",null),P.setAttrib(c,"class",null);else do if(g[f.nodeName]){if("_mce_caret"==f.id)continue;d=f.cloneNode(!1),P.setAttrib(d,"id",""),c.hasChildNodes()?(d.appendChild(c.firstChild),c.appendChild(d)):(e=d,c.appendChild(d))}while((f=f.parentNode)&&f!=D);return k(e),c}function h(a){var b,c,e,f;if(f=q(a,E,F),3==E.nodeType&&(a?f>0:fE.childNodes.length-1,E=E.childNodes[Math.min(F,E.childNodes.length-1)]||E,F=O&&3==E.nodeType?E.nodeValue.length:0),D=v(P,E)){if(!P.isBlock(D)&&D!=P.getRoot())return void(N&&!H||t(b,e));if((N&&!H||!N&&H)&&(E=x(b,N,U,E,F)),G=P.getParent(E,P.isBlock),K=G?P.getParent(G.parentNode,P.isBlock):null,L=G?G.nodeName.toUpperCase():"",M=K?K.nodeName.toUpperCase():"","LI"!=M||e.ctrlKey||(G=K,K=K.parentNode,L=M),/^(LI|DT|DD)$/.test(L)){if(!N&&H)return void t(b,e);if(P.isEmpty(G))return void m()}if("PRE"==L&&R.br_in_pre!==!1){if(!H)return void t(b,e)}else if(!N&&!H&&"LI"!=L||N&&H)return void t(b,e);N&&G===b.getBody()||(N=N||"P",a.isCaretContainerBlock(G)?(I=a.showCaretContainerBlock(G),P.isEmpty(G)&&k(G),f(I)):h()?B():h(!0)?(I=G.parentNode.insertBefore(g(),G),f(l(G,"HR")?I:G)):(C=r(U).cloneRange(),C.setEndAfter(G),J=C.extractContents(),u(J),I=J.firstChild,P.insertAfter(J,G),p(P,T,I),y(P,G),P.isEmpty(G)&&k(G),I.normalize(),P.isEmpty(I)?(P.remove(I),B()):f(I)),P.setAttrib(I,"id",""),b.fire("NewBlock",{newBlock:I}))}};return{insert:B}}),g("7n",["7z","s"],function(a,b){var c=function(a){a.typing&&(a.typing=!1,a.add())},d=function(b,d){d.isDefaultPrevented()||(d.preventDefault(),c(b.undoManager),b.undoManager.transact(function(){b.selection.isCollapsed()===!1&&b.execCommand("Delete"),a.insert(b,d)}))},e=function(a){a.on("keydown",function(c){c.keyCode===b.ENTER&&d(a,c)})};return{setup:e}}),g("80",["1","20","1t","6j","6l"],function(a,b,c,d,e){var f=function(a,b){return j(a)&&c.isText(b.container())},g=function(a,b){var c=b.container(),d=b.offset();c.insertData(d,"\xa0"),a.selection.setCursorLocation(c,d+1)},h=function(a,b,c){return!!f(c,b)&&(g(a,b),!0)},i=function(c){var f=a.curry(e.isInlineTarget,c),g=b.fromRangeStart(c.selection.getRng()),i=d.readLocation(f,c.getBody(),g);return i.map(a.curry(h,c,g)).getOr(!1)},j=function(b){return b.fold(a.constant(!1),a.constant(!0),a.constant(!0),a.constant(!1))},k=function(a){return!!a.selection.isCollapsed()&&i(a)};return{insertAtSelection:k}}),g("7o",["80","7y","s"],function(a,b,c){var d=function(d,e){b.execute([{keyCode:c.SPACEBAR,action:b.action(a.insertAtSelection,d)}],e).each(function(a){e.preventDefault()})},e=function(a){a.on("keydown",function(b){b.isDefaultPrevented()===!1&&d(a,b)})};return{setup:e}}),g("7a",["7l","6k","7m","7n","7o"],function(a,b,c,d,e){var f=function(f){var g=b.setupSelectedState(f);a.setup(f,g),c.setup(f,g),d.setup(f),e.setup(f)};return{setup:f}}),g("7b",["k","9","8"],function(a,b,c){return function(d){function e(a){var b,c;if(c=d.$(a).parentsUntil(d.getBody()).add(a),c.length===g.length){for(b=c.length;b>=0&&c[b]===g[b];b--);if(b===-1)return g=c,!0}return g=c,!1}var f,g=[];"onselectionchange"in d.getDoc()||d.on("NodeChange Click MouseUp KeyUp Focus",function(b){var c,e;c=d.selection.getRng(),e={startContainer:c.startContainer, -startOffset:c.startOffset,endContainer:c.endContainer,endOffset:c.endOffset},"nodechange"!=b.type&&a.compareRanges(e,f)||d.fire("SelectionChange"),f=e}),d.on("contextmenu",function(){d.fire("SelectionChange")}),d.on("SelectionChange",function(){var a=d.selection.getStart(!0);!a||!b.range&&d.selection.isCollapsed()||!e(a)&&d.dom.isChildOf(a,d.getBody())&&d.nodeChanged({selectionChange:!0})}),d.on("MouseUp",function(a){a.isDefaultPrevented()||("IMG"==d.selection.getNode().nodeName?c.setEditorTimeout(d,function(){d.nodeChanged()}):d.nodeChanged())}),this.nodeChanged=function(a){var b,c,e,f=d.selection;d.initialized&&f&&!d.settings.disable_nodechange&&!d.readonly&&(e=d.getBody(),b=f.getStart(!0)||e,b.ownerDocument==d.getDoc()&&d.dom.isChildOf(b,e)||(b=e),c=[],d.dom.getParent(b,function(a){return a===e||void c.push(a)}),a=a||{},a.element=b,a.parents=c,d.fire("NodeChange",a))}}}),g("7p",["1u","74","20","d","1t","k","4g","8"],function(a,b,c,d,e,f,g,h){var i=e.isContentEditableFalse,j=function(a){return a&&/^(TD|TH)$/i.test(a.nodeName)};return function(c,e){function f(a,b){var d,e,f,h,i,j=g.collapse(a.getBoundingClientRect(),b);return"BODY"==c.tagName?(d=c.ownerDocument.documentElement,e=c.scrollLeft||d.scrollLeft,f=c.scrollTop||d.scrollTop):(i=c.getBoundingClientRect(),e=c.scrollLeft-i.left,f=c.scrollTop-i.top),j.left+=e,j.right+=e,j.top+=f,j.bottom+=f,j.width=1,h=a.offsetWidth-a.clientWidth,h>0&&(b&&(h*=-1),j.left+=h,j.right+=h),j}function k(){var b,e,f,g,h;for(b=d("*[contentEditable=false]",c),g=0;g').css(h).appendTo(c),b&&r.addClass("mce-visual-caret-before"),n(),k=g.ownerDocument.createRange(),k.setStart(s,0),k.setEnd(s,0),k):(s=a.insertInline(g,b),k=g.ownerDocument.createRange(),i(s.nextSibling)?(k.setStart(s,0),k.setEnd(s,0)):(k.setStart(s,1),k.setEnd(s,1)),k)}function m(){k(),s&&(b.remove(s),s=null),r&&(r.remove(),r=null),clearInterval(q)}function n(){q=h.setInterval(function(){d("div.mce-visual-caret",c).toggleClass("mce-visual-caret-hidden")},500)}function o(){h.clearInterval(q)}function p(){return".mce-visual-caret {position: absolute;background-color: black;background-color: currentcolor;}.mce-visual-caret-hidden {display: none;}*[data-mce-caret] {position: absolute;left: -1000px;right: auto;top: 0;margin: 0;padding: 0;}"}var q,r,s;return{show:l,hide:m,getCss:p,destroy:o}}}),g("82",[],function(){var a=function(a){var b,c,d,e;return e=a.getBoundingClientRect(),b=a.ownerDocument,c=b.documentElement,d=b.defaultView,{top:e.top+d.pageYOffset-c.clientTop,left:e.left+d.pageXOffset-c.clientLeft}},b=function(b){return b.inline?a(b.getBody()):{left:0,top:0}},c=function(a){var b=a.getBody();return a.inline?{left:b.scrollLeft,top:b.scrollTop}:{left:0,top:0}},d=function(a){var b=a.getBody(),c=a.getDoc().documentElement,d={left:b.scrollLeft,top:b.scrollTop},e={left:b.scrollLeft||c.scrollLeft,top:b.scrollTop||c.scrollTop};return a.inline?d:e},e=function(b,c){if(c.target.ownerDocument!==b.getDoc()){var e=a(b.getContentAreaContainer()),f=d(b);return{left:c.pageX-e.left+f.left,top:c.pageY-e.top+f.top}}return{left:c.pageX,top:c.pageY}},f=function(a,b,c){return{pageX:c.left-a.left+b.left,pageY:c.top-a.top+b.top}},g=function(a,d){return f(b(a),c(a),e(a,d))};return{calc:g}}),g("7r",["1t","1q","4e","8","h","82"],function(a,b,c,d,e,f){var g=a.isContentEditableFalse,h=a.isContentEditableTrue,i=function(a,b){return g(b)&&b!==a},j=function(a,b,c){return b!==c&&!a.dom.isChildOf(b,c)&&!g(b)},k=function(a){var b=a.cloneNode(!0);return b.removeAttribute("data-mce-selected"),b},l=function(a,b,c,d){var e=b.cloneNode(!0);a.dom.setStyles(e,{width:c,height:d}),a.dom.setAttrib(e,"data-mce-selected",null);var f=a.dom.create("div",{"class":"mce-drag-container","data-mce-bogus":"all",unselectable:"on",contenteditable:"false"});return a.dom.setStyles(f,{position:"absolute",opacity:.5,overflow:"hidden",border:0,padding:0,margin:0,width:c,height:d}),a.dom.setStyles(e,{margin:0,boxSizing:"border-box"}),f.appendChild(e),f},m=function(a,b){a.parentNode!==b&&b.appendChild(a)},n=function(a,b,c,d,e,f){var g=0,h=0;a.style.left=b.pageX+"px",a.style.top=b.pageY+"px",b.pageX+c>e&&(g=b.pageX+c-e),b.pageY+d>f&&(h=b.pageY+d-f),a.style.width=c-g+"px",a.style.height=d-h+"px"},o=function(a){a&&a.parentNode&&a.parentNode.removeChild(a)},p=function(a){return 0===a.button},q=function(a){return a.element},r=function(a,b){return{pageX:b.pageX-a.relX,pageY:b.pageY+5}},s=function(a,d){return function(e){if(p(e)){var f=b.find(d.dom.getParents(e.target),c.or(g,h));if(i(d.getBody(),f)){var j=d.dom.getPos(f),k=d.getBody(),m=d.getDoc().documentElement;a.element=f,a.screenX=e.screenX,a.screenY=e.screenY,a.maxX=(d.inline?k.scrollWidth:m.offsetWidth)-2,a.maxY=(d.inline?k.scrollHeight:m.offsetHeight)-2,a.relX=e.pageX-j.x,a.relY=e.pageY-j.y,a.width=f.offsetWidth,a.height=f.offsetHeight,a.ghost=l(d,f,a.width,a.height)}}}},t=function(a,b){var c=d.throttle(function(a,c){b._selectionOverrides.hideFakeCaret(),b.selection.placeCaretAt(a,c)},0);return function(d){var e=Math.max(Math.abs(d.screenX-a.screenX),Math.abs(d.screenY-a.screenY));if(q(a)&&!a.dragging&&e>10){var g=b.fire("dragstart",{target:a.element});if(g.isDefaultPrevented())return;a.dragging=!0,b.focus()}if(a.dragging){var h=r(a,f.calc(b,d));m(a.ghost,b.getBody()),n(a.ghost,h,a.width,a.height,a.maxX,a.maxY),c(d.clientX,d.clientY)}}},u=function(a){var b=a.getSel().getRangeAt(0),c=b.startContainer;return 3===c.nodeType?c.parentNode:c},v=function(a,b){return function(c){if(a.dragging&&j(b,u(b.selection),a.element)){var d=k(a.element),e=b.fire("drop",{targetClone:d,clientX:c.clientX,clientY:c.clientY});e.isDefaultPrevented()||(d=e.targetClone,b.undoManager.transact(function(){o(a.element),b.insertContent(b.dom.getOuterHTML(d)),b._selectionOverrides.hideFakeCaret()}))}x(a)}},w=function(a,b){return function(){x(a),a.dragging&&b.fire("dragend")}},x=function(a){a.dragging=!1,a.element=null,o(a.ghost)},y=function(a){var b,c,d,f,g,h,i={};b=e.DOM,h=document,c=s(i,a),d=t(i,a),f=v(i,a),g=w(i,a),a.on("mousedown",c),a.on("mousemove",d),a.on("mouseup",f),b.bind(h,"mousemove",d),b.bind(h,"mouseup",g),a.on("remove",function(){b.unbind(h,"mousemove",d),b.unbind(h,"mouseup",g)})},z=function(a){a.on("drop",function(b){var c="undefined"!=typeof b.clientX?a.getDoc().elementFromPoint(b.clientX,b.clientY):null;(g(c)||g(a.dom.getContentEditableParent(c)))&&b.preventDefault()})},A=function(a){y(a),z(a)};return{init:A}}),g("7c",["2j","68","1w","66","4x","4y","1u","20","5x","5a","7p","7q","1t","1y","7r","2b","9","7s","8","s"],function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t){function u(m){function u(a){return m.dom.hasClass(a,"mce-offscreen-selection")}function z(){var a=m.dom.get(S);return a?a.getElementsByTagName("*")[0]:a}function A(a){return m.dom.isBlock(a)}function B(a){a&&m.selection.setRng(a)}function C(){return m.selection.getRng()}function D(a,b){m.selection.scrollIntoView(a,b)}function E(a,b,c){var d;return d=m.fire("ShowCaret",{target:b,direction:a,before:c}),d.isDefaultPrevented()?null:(D(b,a===-1),R.show(c,b))}function F(a,b){return b=i.normalizeRange(a,Q,b),a==-1?h.fromRangeStart(b):h.fromRangeEnd(b)}function G(a){a.hasAttribute("data-mce-caret")&&(g.showCaretContainerBlock(a),B(C()),D(a[0]))}function H(){function a(a){for(var b=m.getBody();a&&a!=b;){if(v(a)||w(a))return a;a=a.parentNode}return null}function b(b){var c=!1;b.on("touchstart",function(){c=!1}),b.on("touchmove",function(){c=!0}),b.on("touchend",function(d){var e=a(d.target);w(e)&&(c||(d.preventDefault(),L(r.selectNode(b,e))))})}m.on("mouseup",function(a){var b=C();b.collapsed&&p.isXYInContentArea(m,a.clientX,a.clientY)&&B(r.renderCaretAtRange(m,b))}),m.on("click",function(b){var c;c=a(b.target),c&&(w(c)&&(b.preventDefault(),m.focus()),v(c)&&m.dom.isChildOf(c,m.selection.getNode())&&M())}),m.on("blur NewBlock",function(){M(),O()});var c=function(a){var b=new j(a);if(!a.firstChild)return!1;var c=h.before(a.firstChild),d=b.next(c);return d&&!y(d)&&!x(d)},d=function(a,b){var c=m.dom.getParent(a,m.dom.isBlock),d=m.dom.getParent(b,m.dom.isBlock);return c===d},e=function(a,b){var e=m.dom.getParent(a,m.dom.isBlock),f=m.dom.getParent(b,m.dom.isBlock);return e&&!d(e,f)&&c(e)};b(m),m.on("mousedown",function(b){var c;if(p.isXYInContentArea(m,b.clientX,b.clientY)!==!1)if(c=a(b.target))w(c)?(b.preventDefault(),L(r.selectNode(m,c))):(M(),v(c)&&b.shiftKey||n.isXYWithinRange(b.clientX,b.clientY,m.selection.getRng())||m.selection.placeCaretAt(b.clientX,b.clientY));else{M(),O();var d=l.closestCaret(Q,b.clientX,b.clientY);d&&(e(b.target,d.node)||(b.preventDefault(),m.getBody().focus(),B(E(1,d.node,d.before))))}}),m.on("keypress",function(a){if(!t.modifierPressed(a))switch(a.keyCode){default:w(m.selection.getNode())&&a.preventDefault()}}),m.on("getSelectionRange",function(a){var b=a.range;if(P){if(!P.parentNode)return void(P=null);b=b.cloneRange(),b.selectNode(P),a.range=b}}),m.on("setSelectionRange",function(a){var b;b=L(a.range,a.forward),b&&(a.range=b)}),m.on("AfterSetSelectionRange",function(a){var b=a.range;K(b)||O(),u(b.startContainer.parentNode)||M()}),m.on("focus",function(){s.setEditorTimeout(m,function(){m.selection.setRng(r.renderRangeCaret(m,m.selection.getRng()))},0)}),m.on("copy",function(a){var b=a.clipboardData;if(!a.isDefaultPrevented()&&a.clipboardData&&!q.ie){var c=z();c&&(a.preventDefault(),b.clearData(),b.setData("text/html",c.outerHTML),b.setData("text/plain",c.outerText))}}),o.init(m)}function I(){var a=m.contentStyles,b=".mce-content-body";a.push(R.getCss()),a.push(b+" .mce-offscreen-selection {position: absolute;left: -9999999999px;max-width: 1000000px;}"+b+" *[contentEditable=false] {cursor: default;}"+b+" *[contentEditable=true] {cursor: text;}")}function J(a){return g.isCaretContainer(a)||g.startsWithCaretContainer(a)||g.endsWithCaretContainer(a)}function K(a){return J(a.startContainer)||J(a.endContainer)}function L(b,g){var h,i,j,k,l,n,o,p,r,s,t=m.$,u=m.dom;if(!b)return null;if(b.collapsed){if(!K(b))if(g===!1){if(p=F(-1,b),w(p.getNode(!0)))return E(-1,p.getNode(!0),!1);if(w(p.getNode()))return E(-1,p.getNode(),!p.isAtEnd())}else{if(p=F(1,b),w(p.getNode()))return E(1,p.getNode(),!p.isAtEnd());if(w(p.getNode(!0)))return E(1,p.getNode(!0),!1)}return null}return k=b.startContainer,l=b.startOffset,n=b.endOffset,3==k.nodeType&&0==l&&w(k.parentNode)&&(k=k.parentNode,l=u.nodeIndex(k),k=k.parentNode),1!=k.nodeType?null:(n==l+1&&(h=k.childNodes[l]),w(h)?(r=s=h.cloneNode(!0),o=m.fire("ObjectSelected",{target:h,targetClone:r}),o.isDefaultPrevented()?null:(i=f.descendant(c.fromDom(m.getBody()),"#"+S).fold(function(){return t([])},function(a){return t([a.dom()])}),r=o.targetClone,0===i.length&&(i=t('
    ').attr("id",S),i.appendTo(m.getBody())),b=m.dom.createRng(),r===s&&q.ie?(i.empty().append('

    \xa0

    ').append(r),b.setStartAfter(i[0].firstChild.firstChild),b.setEndAfter(r)):(i.empty().append("\xa0").append(r).append("\xa0"),b.setStart(i[0].firstChild,1),b.setEnd(i[0].lastChild,0)),i.css({top:u.getPos(h,m.getBody()).y}),i[0].focus(),j=m.selection.getSel(),j.removeAllRanges(),j.addRange(b),a.each(e.descendants(c.fromDom(m.getBody()),"*[data-mce-selected]"),function(a){d.remove(a,"data-mce-selected")}),h.setAttribute("data-mce-selected",1),P=h,O(),b)):null)}function M(){P&&(P.removeAttribute("data-mce-selected"),f.descendant(c.fromDom(m.getBody()),"#"+S).each(b.remove),P=null)}function N(){R.destroy(),P=null}function O(){R.hide()}var P,Q=m.getBody(),R=new k(m.getBody(),A),S="sel-"+m.dom.uniqueId();return q.ceFalse&&(H(),I()),{showCaret:E,showBlockCaretContainer:G,hideFakeCaret:O,destroy:N}}var v=m.isContentEditableTrue,w=m.isContentEditableFalse,x=i.isAfterContentEditableFalse,y=i.isBeforeContentEditableFalse;return u}),g("7t",["h"],function(a){function b(b,c,d){for(var e=[];c&&c!=b;c=c.parentNode)e.push(a.nodeIndex(c,d));return e}function c(a,b){var c,d,e;for(d=a,c=b.length-1;c>=0;c--){if(e=d.childNodes,b[c]>e.length-1)return null;d=e[b[c]]}return d}return{create:b,resolve:c}}),g("7d",["s","k","f","7t","l","g","9","c","8","1u","20","5a"],function(a,b,c,d,e,f,g,h,i,j,k,l){return function(c){function d(a,b){try{c.getDoc().execCommand(a,!1,b)}catch(a){}}function k(){var a=c.getDoc().documentMode;return a?a:6}function l(a){return a.isDefaultPrevented()}function m(a){var b,d;a.dataTransfer&&(c.selection.isCollapsed()&&"IMG"==a.target.tagName&&Y.select(a.target),b=c.selection.getContent(),b.length>0&&(d=da+escape(c.id)+","+escape(b),a.dataTransfer.setData(ea,d)))}function n(a){var b;return a.dataTransfer&&(b=a.dataTransfer.getData(ea),b&&b.indexOf(da)>=0)?(b=b.substr(da.length).split(","),{id:unescape(b[0]),html:unescape(b[1])}):null}function o(a,b){c.queryCommandSupported("mceInsertClipboardContent")?c.execCommand("mceInsertClipboardContent",!1,{content:a,internal:b}):c.execCommand("mceInsertContent",!1,a)}function p(){function a(a){var b=X.create("body"),c=a.cloneContents();return b.appendChild(c),Y.serializer.serialize(b,{format:"html"})}function d(d){if(!d.setStart){if(d.item)return!1;var e=d.duplicate();return e.moveToElementText(c.getBody()),b.compareRanges(d,e)}var f=a(d),g=X.createRng();g.selectNode(c.getBody());var h=a(g);return f===h}c.on("keydown",function(a){var b,e,f=a.keyCode;if(!l(a)&&(f==W||f==V)){if(b=c.selection.isCollapsed(),e=c.getBody(),b&&!X.isEmpty(e))return;if(!b&&!d(c.selection.getRng()))return;a.preventDefault(),c.setContent(""),e.firstChild&&X.isBlock(e.firstChild)?c.selection.setCursorLocation(e.firstChild,0):c.selection.setCursorLocation(e,0),c.nodeChanged()}})}function q(){c.shortcuts.add("meta+a",null,"SelectAll")}function r(){c.settings.content_editable||X.bind(c.getDoc(),"mousedown mouseup",function(a){var b;if(a.target==c.getDoc().documentElement)if(b=Y.getRng(),c.getBody().focus(),"mousedown"==a.type){if(j.isCaretContainer(b.startContainer))return;Y.placeCaretAt(a.clientX,a.clientY)}else Y.setRng(b)})}function s(){c.on("keydown",function(a){if(!l(a)&&a.keyCode===V){if(!c.getBody().getElementsByTagName("hr").length)return;if(Y.isCollapsed()&&0===Y.getRng(!0).startOffset){var b=Y.getNode(),d=b.previousSibling;if("HR"==b.nodeName)return X.remove(b),void a.preventDefault();d&&d.nodeName&&"hr"===d.nodeName.toLowerCase()&&(X.remove(d),a.preventDefault())}}})}function t(){window.Range.prototype.getClientRects||c.on("mousedown",function(a){if(!l(a)&&"HTML"===a.target.nodeName){var b=c.getBody();b.blur(),i.setEditorTimeout(c,function(){b.focus()})}})}function u(){c.on("click",function(a){var b=a.target;/^(IMG|HR)$/.test(b.nodeName)&&"false"!==X.getContentEditableParent(b)&&(a.preventDefault(),c.selection.select(b),c.nodeChanged()),"A"==b.nodeName&&X.hasClass(b,"mce-item-anchor")&&(a.preventDefault(),Y.select(b))})}function v(){function a(){var a=X.getAttribs(Y.getStart().cloneNode(!1));return function(){var b=Y.getStart();b!==c.getBody()&&(X.setAttrib(b,"style",null),U(a,function(a){b.setAttributeNode(a.cloneNode(!0))}))}}function b(){return!Y.isCollapsed()&&X.getParent(Y.getStart(),X.isBlock)!=X.getParent(Y.getEnd(),X.isBlock)}c.on("keypress",function(d){var e;if(!l(d)&&(8==d.keyCode||46==d.keyCode)&&b())return e=a(),c.getDoc().execCommand("delete",!1,null),e(),d.preventDefault(),!1}),X.bind(c.getDoc(),"cut",function(d){var e;!l(d)&&b()&&(e=a(),i.setEditorTimeout(c,function(){e()}))})}function w(){document.body.setAttribute("role","application")}function x(){c.on("keydown",function(a){if(!l(a)&&a.keyCode===V&&Y.isCollapsed()&&0===Y.getRng(!0).startOffset){var b=Y.getNode().previousSibling;if(b&&b.nodeName&&"table"===b.nodeName.toLowerCase())return a.preventDefault(),!1}})}function y(){k()>7||(d("RespectVisibilityInDesign",!0),c.contentStyles.push(".mceHideBrInPre pre br {display: none}"),X.addClass(c.getBody(),"mceHideBrInPre"),$.addNodeFilter("pre",function(a){for(var b,c,d,f,g=a.length;g--;)for(b=a[g].getAll("br"),c=b.length;c--;)d=b[c],f=d.prev,f&&3===f.type&&"\n"!=f.value.charAt(f.value-1)?f.value+="\n":d.parent.insert(new e("#text",3),d,!0).value="\n"}),_.addNodeFilter("pre",function(a){for(var b,c,d,e,f=a.length;f--;)for(b=a[f].getAll("br"),c=b.length;c--;)d=b[c],e=d.prev,e&&3==e.type&&(e.value=e.value.replace(/\r?\n$/,""))}))}function z(){X.bind(c.getBody(),"mouseup",function(){var a,b=Y.getNode();"IMG"==b.nodeName&&((a=X.getStyle(b,"width"))&&(X.setAttrib(b,"width",a.replace(/[^0-9%]+/g,"")),X.setStyle(b,"width","")),(a=X.getStyle(b,"height"))&&(X.setAttrib(b,"height",a.replace(/[^0-9%]+/g,"")),X.setStyle(b,"height","")))})}function A(){c.on("keydown",function(b){var d,e,f,g,h;if(!l(b)&&b.keyCode==a.BACKSPACE&&(d=Y.getRng(),e=d.startContainer,f=d.startOffset,g=X.getRoot(),h=e,d.collapsed&&0===f)){for(;h&&h.parentNode&&h.parentNode.firstChild==h&&h.parentNode!=g;)h=h.parentNode;"BLOCKQUOTE"===h.tagName&&(c.formatter.toggle("blockquote",null,h),d=X.createRng(),d.setStart(e,0),d.setEnd(e,0),Y.setRng(d))}})}function B(){function a(){S(),d("StyleWithCSS",!1),d("enableInlineTableEditing",!1),Z.object_resizing||d("enableObjectResizing",!1)}Z.readonly||c.on("BeforeExecCommand MouseDown",a)}function C(){function a(){U(X.select("a"),function(a){var b=a.parentNode,c=X.getRoot();if(b.lastChild===a){for(;b&&!X.isBlock(b);){if(b.parentNode.lastChild!==b||b===c)return;b=b.parentNode}X.add(b,"br",{"data-mce-bogus":1})}})}c.on("SetContent ExecCommand",function(b){"setcontent"!=b.type&&"mceInsertLink"!==b.command||a()})}function D(){Z.forced_root_block&&c.on("init",function(){d("DefaultParagraphSeparator",Z.forced_root_block)})}function E(){c.on("keydown",function(a){var b;l(a)||a.keyCode!=V||(b=c.getDoc().selection.createRange(),b&&b.item&&(a.preventDefault(),c.undoManager.beforeChange(),X.remove(b.item(0)),c.undoManager.add()))})}function F(){var a;k()>=10&&(a="",U("p div h1 h2 h3 h4 h5 h6".split(" "),function(b,c){a+=(c>0?",":"")+b+":empty"}),c.contentStyles.push(a+"{padding-right: 1px !important}"))}function G(){k()<9&&($.addNodeFilter("noscript",function(a){for(var b,c,d=a.length;d--;)b=a[d],c=b.firstChild,c&&b.attr("data-mce-innertext",c.value)}),_.addNodeFilter("noscript",function(a){for(var b,c,d,g=a.length;g--;)b=a[g],c=a[g].firstChild,c?c.value=f.decode(c.value):(d=b.attributes.map["data-mce-innertext"],d&&(b.attr("data-mce-innertext",null),c=new e("#text",3),c.value=d,c.raw=!0,b.append(c)))}))}function H(){function a(a,b){var c=h.createTextRange();try{c.moveToPoint(a,b)}catch(a){c=null}return c}function b(b){var d;b.button?(d=a(b.x,b.y),d&&(d.compareEndPoints("StartToStart",e)>0?d.setEndPoint("StartToStart",e):d.setEndPoint("EndToEnd",e),d.select())):c()}function c(){var a=g.selection.createRange();e&&!a.item&&0===a.compareEndPoints("StartToEnd",a)&&e.select(),X.unbind(g,"mouseup",c),X.unbind(g,"mousemove",b),e=d=0}var d,e,f,g=X.doc,h=g.body;g.documentElement.unselectable=!0,X.bind(g,"mousedown contextmenu",function(h){if("HTML"===h.target.nodeName){if(d&&c(),f=g.documentElement,f.scrollHeight>f.clientHeight)return;d=1,e=a(h.x,h.y),e&&(X.bind(g,"mouseup",c),X.bind(g,"mousemove",b),X.getRoot().focus(),e.select())}})}function I(){c.on("keyup focusin mouseup",function(b){65==b.keyCode&&a.metaKeyPressed(b)||("keyup"!==b.type||c.selection.isCollapsed())&&Y.normalize()},!0)}function J(){c.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")}function K(){c.inline||c.on("keydown",function(){document.activeElement==document.body&&c.getWin().focus()})}function L(){c.inline||(c.contentStyles.push("body {min-height: 150px}"),c.on("click",function(a){var b;if("HTML"==a.target.nodeName){if(g.ie>11)return void c.getBody().focus();b=c.selection.getRng(),c.getBody().focus(),c.selection.setRng(b),c.selection.normalize(),c.nodeChanged()}}))}function M(){g.mac&&c.on("keydown",function(b){!a.metaKeyPressed(b)||b.shiftKey||37!=b.keyCode&&39!=b.keyCode||(b.preventDefault(),c.selection.getSel().modify("move",37==b.keyCode?"backward":"forward","lineboundary"))})}function N(){d("AutoUrlDetect",!1)}function O(){c.on("click",function(a){var b=a.target;do if("A"===b.tagName)return void a.preventDefault();while(b=b.parentNode)}),c.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")}function P(){c.on("init",function(){c.dom.bind(c.getBody(),"submit",function(a){a.preventDefault()})})}function Q(){$.addNodeFilter("br",function(a){for(var b=a.length;b--;)"Apple-interchange-newline"==a[b].attr("class")&&a[b].remove()})}function R(){c.on("dragstart",function(a){m(a)}),c.on("drop",function(a){if(!l(a)){var d=n(a);if(d&&d.id!=c.id){a.preventDefault();var e=b.getCaretRangeFromPoint(a.x,a.y,c.getDoc());Y.setRng(e),o(d.html,!0)}}})}function S(){}function T(){var a;return!aa||c.removed?0:(a=c.selection.getSel(),!a||!a.rangeCount||0===a.rangeCount)}var U=h.each,V=a.BACKSPACE,W=a.DELETE,X=c.dom,Y=c.selection,Z=c.settings,$=c.parser,_=c.serializer,aa=g.gecko,ba=g.ie,ca=g.webkit,da="data:text/mce-internal,",ea=ba?"Text":"URL";return A(),p(),g.windowsPhone||I(),ca&&(r(),u(),D(),P(),x(),Q(),g.iOS?(K(),L(),O()):q()),ba&&g.ie<11&&(s(),w(),y(),z(),E(),F(),G(),H()),g.ie>=11&&(L(),x()),g.ie&&(q(),N(),R()),aa&&(s(),t(),v(),B(),C(),J(),M(),x()),{refreshContentEditable:S,isHidden:T}}}),g("6t",["4t","1w","66","28","5l","5","77","h","v","r","78","2l","79","o","l","m","7a","7b","7c","w","8","7d","c"],function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w){var x=h.DOM,y=function(d,e){var f=b.fromDom(d.getDoc().head),g=b.fromTag("style");c.set(g,"type","text/css"),a.append(g,b.fromText(e)),a.append(f,g)},z=function(a){var b=new n(a.settings,a.schema);return b.addAttributeFilter("src,href,style,tabindex",function(b,c){for(var d,e,f,g=b.length,h=a.dom;g--;)if(d=b[g],e=d.attr(c),f="data-mce-"+c,!d.attributes.map[f]){if(0===e.indexOf("data:")||0===e.indexOf("blob:"))continue;"style"===c?(e=h.serializeStyle(h.parseStyle(e),d.name),e.length||(e=null),d.attr(f,e),d.attr(c,e)):"tabindex"===c?(d.attr(f,e),d.attr(c,null)):d.attr(f,a.convertURL(e,c,d.name))}}),b.addNodeFilter("script",function(a){for(var b,c,d=a.length;d--;)b=a[d],c=b.attr("type")||"no/type",0!==c.indexOf("mce-")&&b.attr("type","mce-"+c)}),b.addNodeFilter("#cdata",function(a){for(var b,c=a.length;c--;)b=a[c],b.type=8,b.name="#comment",b.value="[CDATA["+b.value+"]]"}),b.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(b){for(var c,d=b.length,e=a.schema.getNonEmptyElements();d--;)c=b[d],c.isEmpty(e)&&0===c.getAll("br").length&&(c.append(new o("br",1)).shortEnded=!0)}),b},A=function(a){a.settings.auto_focus&&u.setEditorTimeout(a,function(){var b;b=a.settings.auto_focus===!0?a:a.editorManager.get(a.settings.auto_focus),b.destroyed||b.focus()},100)},B=function(a){a.bindPendingEventDelegates(),a.initialized=!0,a.fire("init"),a.focus(!0),a.nodeChanged({initial:!0}),a.execCallback("init_instance_callback",a),A(a)},C=function(a){return a.inline?x.styleSheetLoader:a.dom.styleSheetLoader},D=function(a,b){var c,l,n=a.settings,o=a.getElement(),u=a.getDoc();n.inline||(a.getElement().style.visibility=a.orgVisibility),b||n.content_editable||(u.open(),u.write(a.iframeHTML),u.close()),n.content_editable&&(a.on("remove",function(){var a=this.getBody();x.removeClass(a,"mce-content-body"),x.removeClass(a,"mce-edit-focus"),x.setAttrib(a,"contentEditable",null)}),x.addClass(o,"mce-content-body"),a.contentDocument=u=n.content_document||d,a.contentWindow=n.content_window||e,a.bodyElement=o,n.content_document=n.content_window=null,n.root_name=o.nodeName.toLowerCase()),c=a.getBody(),c.disabled=!0,a.readonly=n.readonly,a.readonly||(a.inline&&"static"===x.getStyle(c,"position",!0)&&(c.style.position="relative"),c.contentEditable=a.getParam("content_editable_state",!0)),c.disabled=!1,a.editorUpload=new k(a),a.schema=new p(n),a.dom=new h(u,{keep_values:!0,url_converter:a.convertURL,url_converter_scope:a,hex_colors:n.force_hex_style_colors,class_filter:n.class_filter,update_styles:!0,root_element:a.inline?a.getBody():null,collect:n.content_editable,schema:a.schema,onSetAttrib:function(b){a.fire("SetAttrib",b)}}),a.parser=z(a),a.serializer=new j(n,a),a.selection=new i(a.dom,a.getWin(),a.serializer,a),a.formatter=new f(a),a.undoManager=new t(a),a._nodeChangeDispatcher=new r(a),a._selectionOverrides=new s(a),g.setup(a),q.setup(a),m.setup(a),a.fire("PreInit"),n.browser_spellcheck||n.gecko_spellcheck||(u.body.spellcheck=!1,x.setAttrib(c,"spellcheck","false")),a.quirks=new v(a),a.fire("PostRender"),n.directionality&&(c.dir=n.directionality),n.nowrap&&(c.style.whiteSpace="nowrap"),n.protect&&a.on("BeforeSetContent",function(a){w.each(n.protect,function(b){a.content=a.content.replace(b,function(a){return""})})}),a.on("SetContent",function(){a.addVisual(a.getBody())}),n.padd_empty_editor&&a.on("PostProcess",function(a){a.content=a.content.replace(/^(]*>( | |\s|\u00a0|
    |)<\/p>[\r\n]*|
    [\r\n]*)$/,"")}),a.load({initial:!0,format:"html"}),a.startContent=a.getContent({format:"raw"}),a.on("compositionstart compositionend",function(b){a.composing="compositionstart"===b.type}),a.contentStyles.length>0&&(l="",w.each(a.contentStyles,function(a){l+=a+"\r\n"}),a.dom.addStyle(l)),C(a).loadAll(a.contentCSS,function(b){B(a)},function(b){B(a)}),n.content_style&&y(a,n.content_style)};return{initContentBody:D}}),g("5n",["j"],function(a){return a.PluginManager}),g("5o",["j"],function(a){return a.ThemeManager}),g("5m",["28","5l","h","9","6t","5n","5o","c","2i"],function(a,b,c,d,e,f,g,h,i){var j=c.DOM,k=function(a,b,c){var d,e,g=f.get(c);if(d=f.urls[c]||a.documentBaseUrl.replace(/\/$/,""),c=h.trim(c),g&&h.inArray(b,c)===-1){if(h.each(f.dependencies(c),function(c){k(a,b,c)}),a.plugins[c])return;e=new g(a,d,a.$),a.plugins[c]=e,e.init&&(e.init(a,d),b.push(c))}},l=function(a){return a.replace(/^\-/,"")},m=function(a){var b=[];h.each(a.settings.plugins.split(/[ ,]/),function(c){k(a,b,l(c))})},n=function(a){var b,c=a.settings;c.theme&&("function"!=typeof c.theme?(c.theme=l(c.theme),b=g.get(c.theme),a.theme=new b(a,g.urls[c.theme]),a.theme.init&&a.theme.init(a,g.urls[c.theme]||a.documentBaseUrl.replace(/\/$/,""),a.$)):a.theme=c.theme)},o=function(a){var b,c,d,e,f,g=a.settings,h=a.getElement();return g.render_ui&&a.theme&&(a.orgDisplay=h.style.display,"function"!=typeof g.theme?(b=g.width||j.getStyle(h,"width")||"100%",c=g.height||j.getStyle(h,"height")||h.offsetHeight,d=g.min_height||100,e=/^[0-9\.]+(|px)$/i,e.test(""+b)&&(b=Math.max(parseInt(b,10),100)),e.test(""+c)&&(c=Math.max(parseInt(c,10),d)),f=a.theme.renderUI({targetNode:h,width:b,height:c,deltaWidth:g.delta_width,deltaHeight:g.delta_height}),g.content_editable||(c=(f.iframeHeight||c)+("number"==typeof c?f.deltaHeight||0:""),c",f.document_base_url!=a.documentBaseUrl&&(a.iframeHTML+=''),!d.caretAfter&&f.ie7_compat&&(a.iframeHTML+=''),a.iframeHTML+='',c=f.body_id||"tinymce",c.indexOf("=")!=-1&&(c=a.getParam("body_id","","hash"),c=c[a.id]||c),e=f.body_class||"",e.indexOf("=")!=-1&&(e=a.getParam("body_class","","hash"),e=e[a.id]||""),f.content_security_policy&&(a.iframeHTML+=''),a.iframeHTML+='
    ';var g=j.create("iframe",{id:a.id+"_ifr",frameBorder:"0",allowTransparency:"true",title:a.editorManager.translate("Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help"),style:{width:"100%",height:b.height,display:"block"}});g.onload=function(){g.onload=null,a.fire("load")};var h=p(a,g);return a.contentAreaContainer=b.iframeContainer,a.iframeElement=g,j.add(b.iframeContainer,g),h},r=function(a){var b,c=a.settings,d=a.getElement();if(a.rtl=c.rtl_ui||a.editorManager.i18n.rtl,a.editorManager.i18n.setCode(c.language),c.aria_label=c.aria_label||j.getAttrib(d,"aria-label",a.getLang("aria.rich_text_area")),a.fire("ScriptsLoaded"),n(a),m(a),b=o(a),c.content_css&&h.each(h.explode(c.content_css),function(b){a.contentCSS.push(a.documentBaseURI.toAbsolute(b))}),c.content_editable)return e.initContentBody(a);var f=q(a,b);b.editorContainer&&(j.get(b.editorContainer).style.display=a.orgDisplay,a.hidden=j.isHidden(b.editorContainer)),a.getElement().style.display="none",j.setAttrib(a.id,"aria-hidden",!0),f||e.initContentBody(a)};return{init:r}}),g("2f",["5l","h","a","i","9","2l","5m","13","5n","5o","c","12"],function(a,b,c,d,e,f,g,h,i,j,k,l){var m=b.DOM,n=function(a,b){var c=a.settings,e=d.ScriptLoader;if(c.language&&"en"!=c.language&&!c.language_url&&(c.language_url=a.editorManager.baseURL+"/langs/"+c.language+".js"),c.language_url&&e.add(c.language_url),c.theme&&"function"!=typeof c.theme&&"-"!=c.theme.charAt(0)&&!j.urls[c.theme]){var h=c.theme_url;h=h?a.documentBaseURI.toAbsolute(h):"themes/"+c.theme+"/theme"+b+".js",j.load(c.theme,h)}k.isArray(c.plugins)&&(c.plugins=c.plugins.join(" ")),k.each(c.external_plugins,function(a,b){i.load(b,a),c.plugins+=" "+b}),k.each(c.plugins.split(/[ ,]/),function(a){if(a=k.trim(a),a&&!i.urls[a])if("-"===a.charAt(0)){a=a.substr(1,a.length);var c=i.dependencies(a);k.each(c,function(a){var c={prefix:"plugins/",resource:a,suffix:"/plugin"+b+".js"};a=i.createUrl(c,a),i.load(a.resource,a)})}else i.load(a,{prefix:"plugins/",resource:a,suffix:"/plugin"+b+".js"})}),e.loadQueue(function(){a.removed||g.init(a)},a,function(b){f.pluginLoadError(a,b[0]),a.removed||g.init(a)})},o=function(b){function d(){m.unbind(a,"ready",d),b.render()}var f=b.settings,g=b.id;if(!c.Event.domLoaded)return void m.bind(a,"ready",d);if(b.getElement()&&e.contentEditable){f.inline?b.inline=!0:(b.orgVisibility=b.getElement().style.visibility,b.getElement().style.visibility="hidden");var i=b.getElement().form||m.getParent(g,"form");i&&(b.formElement=i,f.hidden_input&&!/TEXTAREA|INPUT/i.test(b.getElement().nodeName)&&(m.insertAfter(m.create("input",{type:"hidden",name:g}),g),b.hasHiddenInput=!0),b.formEventDelegate=function(a){b.fire(a.type,a)},m.bind(i,"submit reset",b.formEventDelegate),b.on("reset",function(){b.setContent(b.startContent,{format:"raw"})}),!f.submit_patch||i.submit.nodeType||i.submit.length||i._mceOldSubmit||(i._mceOldSubmit=i.submit,i.submit=function(){return b.editorManager.triggerSave(),b.setDirty(!1),i._mceOldSubmit(i)})),b.windowManager=new l(b),b.notificationManager=new h(b),"xml"===f.encoding&&b.on("GetContent",function(a){a.save&&(a.content=m.encode(a.content))}),f.add_form_submit_trigger&&b.on("submit",function(){b.initialized&&b.save()}),f.add_unload_trigger&&(b._beforeUnload=function(){!b.initialized||b.destroyed||b.isHidden()||b.save({format:"raw",no_events:!0,set_dirty:!1})},b.editorManager.on("BeforeUnload",b._beforeUnload)),b.editorManager.add(b),n(b,b.suffix)}};return{render:o}}),g("2g",[],function(){ -function a(a,b,c){try{a.getDoc().execCommand(b,!1,c)}catch(a){}}function b(a){var b,c;return b=a.getBody(),c=function(b){a.dom.getParents(b.target,"a").length>0&&b.preventDefault()},a.dom.bind(b,"click",c),{unbind:function(){a.dom.unbind(b,"click",c)}}}function c(c,d){c._clickBlocker&&(c._clickBlocker.unbind(),c._clickBlocker=null),d?(c._clickBlocker=b(c),c.selection.controlSelection.hideResizeRect(),c.readonly=!0,c.getBody().contentEditable=!1):(c.readonly=!1,c.getBody().contentEditable=!0,a(c,"StyleWithCSS",!1),a(c,"enableInlineTableEditing",!1),a(c,"enableObjectResizing",!1),c.focus(),c.nodeChanged())}function d(a,b){var d=a.readonly?"readonly":"design";b!=d&&(a.initialized?c(a,"readonly"==b):a.on("init",function(){c(a,"readonly"==b)}),a.fire("SwitchMode",{mode:b}))}return{setMode:d}}),g("2h",[],function(){var a=function(a,b,c){var d=a.sidebars?a.sidebars:[];d.push({name:b,settings:c}),a.sidebars=d};return{add:a}}),g("16",["j","d","h","x","14","2e","9","q","2f","2g","15","2h","c","y","2i"],function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){function p(c,e,h){var i,j,l=this;i=l.documentBaseUrl=h.documentBaseURL,j=h.baseURI,e=f.getEditorSettings(l,c,i,h.defaultSettings,e),l.settings=e,a.language=e.language||"en",a.languageLoad=e.language_load,a.baseURL=h.baseURL,l.id=c,l.setDirty(!1),l.plugins={},l.documentBaseURI=new n(e.document_base_url,{base_uri:j}),l.baseURI=j,l.contentCSS=[],l.contentStyles=[],l.shortcuts=new k(l),l.loadedCSS={},l.editorCommands=new d(l),l.suffix=h.suffix,l.editorManager=h,l.inline=e.inline,e.cache_suffix&&(g.cacheSuffix=e.cache_suffix.replace(/^[\?\&]+/,"")),e.override_viewport===!1&&(g.overrideViewPort=!1),h.fire("SetupEditor",l),l.execCallback("setup",l),l.$=b.overrideDefaults(function(){return{context:l.inline?l.getBody():l.getDoc(),element:l.getBody()}})}var q=c.DOM,r=m.extend,s=m.each,t=m.trim,u=m.resolve,v=g.gecko,w=g.ie;return p.prototype={render:function(){i.render(this)},focus:function(a){function b(a){return f.dom.getParent(a,function(a){return"true"===f.dom.getContentEditable(a)})}var c,d,e,f=this,h=f.selection,i=f.settings.content_editable,j=f.getDoc(),k=f.getBody();if(!f.removed){if(!a){if(c=h.getRng(),c.item&&(d=c.item(0)),f.quirks.refreshContentEditable(),e=b(h.getNode()),f.$.contains(k,e))return e.focus(),h.normalize(),void f.editorManager.setActive(f);if(i||(g.opera||f.getBody().focus(),f.getWin().focus()),v||i){if(k.setActive)try{k.setActive()}catch(a){k.focus()}else f.inline&&document.activeElement!==k&&f.selection.setRng(f.lastRng),k.focus();i&&h.normalize()}d&&d.ownerDocument==j&&(c=j.body.createControlRange(),c.addElement(d),c.select())}f.editorManager.setActive(f)}},execCallback:function(a){var b,c=this,d=c.settings[a];if(d)return c.callbackLookup&&(b=c.callbackLookup[a])&&(d=b.func,b=b.scope),"string"==typeof d&&(b=d.replace(/\.\w+$/,""),b=b?u(b):0,d=u(d),c.callbackLookup=c.callbackLookup||{},c.callbackLookup[a]={func:d,scope:b}),d.apply(b||c,Array.prototype.slice.call(arguments,1))},translate:function(a){if(a&&m.is(a,"string")){var b=this.settings.language||"en",c=this.editorManager.i18n;a=c.data[b+"."+a]||a.replace(/\{\#([^\}]+)\}/g,function(a,d){return c.data[b+"."+d]||"{#"+d+"}"})}return this.editorManager.translate(a)},getLang:function(a,b){return this.editorManager.i18n.data[(this.settings.language||"en")+"."+a]||(void 0!==b?b:"{#"+a+"}")},getParam:function(a,b,c){var d,e=a in this.settings?this.settings[a]:b;return"hash"===c?(d={},"string"==typeof e?s(e.indexOf("=")>0?e.split(/[;,](?![^=;,]*(?:[;,]|$))/):e.split(","),function(a){a=a.split("="),a.length>1?d[t(a[0])]=t(a[1]):d[t(a[0])]=t(a)}):d=e,d):e},nodeChanged:function(a){this._nodeChangeDispatcher.nodeChanged(a)},addButton:function(a,b){var c=this;b.cmd&&(b.onclick=function(){c.execCommand(b.cmd)}),b.text||b.icon||(b.icon=a),c.buttons=c.buttons||{},b.tooltip=b.tooltip||b.title,c.buttons[a]=b},addSidebar:function(a,b){return l.add(this,a,b)},addMenuItem:function(a,b){var c=this;b.cmd&&(b.onclick=function(){c.execCommand(b.cmd)}),c.menuItems=c.menuItems||{},c.menuItems[a]=b},addContextToolbar:function(a,b){var c,d=this;d.contextToolbars=d.contextToolbars||[],"string"==typeof a&&(c=a,a=function(a){return d.dom.is(a,c)}),d.contextToolbars.push({id:o.uuid("mcet"),predicate:a,items:b})},addCommand:function(a,b,c){this.editorCommands.addCommand(a,b,c)},addQueryStateHandler:function(a,b,c){this.editorCommands.addQueryStateHandler(a,b,c)},addQueryValueHandler:function(a,b,c){this.editorCommands.addQueryValueHandler(a,b,c)},addShortcut:function(a,b,c,d){this.shortcuts.add(a,b,c,d)},execCommand:function(a,b,c,d){return this.editorCommands.execCommand(a,b,c,d)},queryCommandState:function(a){return this.editorCommands.queryCommandState(a)},queryCommandValue:function(a){return this.editorCommands.queryCommandValue(a)},queryCommandSupported:function(a){return this.editorCommands.queryCommandSupported(a)},show:function(){var a=this;a.hidden&&(a.hidden=!1,a.inline?a.getBody().contentEditable=!0:(q.show(a.getContainer()),q.hide(a.id)),a.load(),a.fire("show"))},hide:function(){var a=this,b=a.getDoc();a.hidden||(w&&b&&!a.inline&&b.execCommand("SelectAll"),a.save(),a.inline?(a.getBody().contentEditable=!1,a==a.editorManager.focusedEditor&&(a.editorManager.focusedEditor=null)):(q.hide(a.getContainer()),q.setStyle(a.id,"display",a.orgDisplay)),a.hidden=!0,a.fire("hide"))},isHidden:function(){return!!this.hidden},setProgressState:function(a,b){this.fire("ProgressState",{state:a,time:b})},load:function(a){var b,c=this,d=c.getElement();return c.removed?"":d?(a=a||{},a.load=!0,b=c.setContent(void 0!==d.value?d.value:d.innerHTML,a),a.element=d,a.no_events||c.fire("LoadContent",a),a.element=d=null,b):void 0},save:function(a){var b,c,d=this,e=d.getElement();if(e&&d.initialized&&!d.removed)return a=a||{},a.save=!0,a.element=e,b=a.content=d.getContent(a),a.no_events||d.fire("SaveContent",a),"raw"==a.format&&d.fire("RawSaveContent",a),b=a.content,/TEXTAREA|INPUT/i.test(e.nodeName)?e.value=b:(d.inline||(e.innerHTML=b),(c=q.getParent(d.id,"form"))&&s(c.elements,function(a){if(a.name==d.id)return a.value=b,!1})),a.element=e=null,a.set_dirty!==!1&&d.setDirty(!1),b},setContent:function(a,b){var c,d,e=this,f=e.getBody();return b=b||{},b.format=b.format||"html",b.set=!0,b.content=a,b.no_events||e.fire("BeforeSetContent",b),a=b.content,0===a.length||/^\s+$/.test(a)?(d=w&&w<11?"":'
    ',"TABLE"==f.nodeName?a=""+d+"":/^(UL|OL)$/.test(f.nodeName)&&(a="
  • "+d+"
  • "),c=e.settings.forced_root_block,c&&e.schema.isValidChild(f.nodeName.toLowerCase(),c.toLowerCase())?(a=d,a=e.dom.createHTML(c,e.settings.forced_root_block_attrs,a)):w||a||(a='
    '),e.dom.setHTML(f,a),e.fire("SetContent",b)):("raw"!==b.format&&(a=new h({validate:e.validate},e.schema).serialize(e.parser.parse(a,{isRootContent:!0}))),b.content=t(a),e.dom.setHTML(f,b.content),b.no_events||e.fire("SetContent",b)),b.content},getContent:function(a){var b,c=this,d=c.getBody();return c.removed?"":(a=a||{},a.format=a.format||"html",a.get=!0,a.getInner=!0,a.no_events||c.fire("BeforeGetContent",a),b="raw"==a.format?m.trim(c.serializer.getTrimmedContent()):"text"==a.format?d.innerText||d.textContent:c.serializer.serialize(d,a),"text"!=a.format?a.content=t(b):a.content=b,a.no_events||c.fire("GetContent",a),a.content)},insertContent:function(a,b){b&&(a=r({content:a},b)),this.execCommand("mceInsertContent",!1,a)},isDirty:function(){return!this.isNotDirty},setDirty:function(a){var b=!this.isNotDirty;this.isNotDirty=!a,a&&a!=b&&this.fire("dirty")},setMode:function(a){j.setMode(this,a)},getContainer:function(){var a=this;return a.container||(a.container=q.get(a.editorContainer||a.id+"_parent")),a.container},getContentAreaContainer:function(){return this.contentAreaContainer},getElement:function(){return this.targetElm||(this.targetElm=q.get(this.id)),this.targetElm},getWin:function(){var a,b=this;return b.contentWindow||(a=b.iframeElement,a&&(b.contentWindow=a.contentWindow)),b.contentWindow},getDoc:function(){var a,b=this;return b.contentDocument||(a=b.getWin(),a&&(b.contentDocument=a.document)),b.contentDocument},getBody:function(){var a=this.getDoc();return this.bodyElement||(a?a.body:null)},convertURL:function(a,b,c){var d=this,e=d.settings;return e.urlconverter_callback?d.execCallback("urlconverter_callback",a,c,!0,b):!e.convert_urls||c&&"LINK"==c.nodeName||0===a.indexOf("file:")||0===a.length?a:e.relative_urls?d.documentBaseURI.toRelative(a):a=d.documentBaseURI.toAbsolute(a,e.remove_script_host)},addVisual:function(a){var b,c=this,d=c.settings,e=c.dom;a=a||c.getBody(),void 0===c.hasVisual&&(c.hasVisual=d.visual),s(e.select("table,a",a),function(a){var f;switch(a.nodeName){case"TABLE":return b=d.visual_table_class||"mce-item-table",f=e.getAttrib(a,"border"),void(f&&"0"!=f||!c.hasVisual?e.removeClass(a,b):e.addClass(a,b));case"A":return void(e.getAttrib(a,"href",!1)||(f=e.getAttrib(a,"name")||a.id,b=d.visual_anchor_class||"mce-item-anchor",f&&c.hasVisual?e.addClass(a,b):e.removeClass(a,b)))}}),c.fire("VisualAid",{element:a,hasVisual:c.hasVisual})},remove:function(){var a=this;a.removed||(a.save(),a.removed=1,a.unbindAllNativeEvents(),a.hasHiddenInput&&q.remove(a.getElement().nextSibling),a.inline||(w&&w<10&&a.getDoc().execCommand("SelectAll",!1,null),q.setStyle(a.id,"display",a.orgDisplay),a.getBody().onload=null),a.fire("remove"),a.editorManager.remove(a),q.remove(a.getContainer()),a._selectionOverrides.destroy(),a.editorUpload.destroy(),a.destroy())},destroy:function(a){var b,c=this;if(!c.destroyed){if(!a&&!c.removed)return void c.remove();a||(c.editorManager.off("beforeunload",c._beforeUnload),c.theme&&c.theme.destroy&&c.theme.destroy(),c.selection.destroy(),c.dom.destroy()),b=c.formElement,b&&(b._mceOldSubmit&&(b.submit=b._mceOldSubmit,b._mceOldSubmit=null),q.unbind(b,"submit reset",c.formEventDelegate)),c.contentAreaContainer=c.formElement=c.container=c.editorContainer=null,c.bodyElement=c.contentDocument=c.contentWindow=null,c.iframeElement=c.targetElm=null,c.selection&&(c.selection=c.selection.win=c.selection.dom=c.selection.dom.doc=null),c.destroyed=1}},uploadImages:function(a){return this.editorUpload.uploadImages(a)},_scanForImages:function(){return this.editorUpload.scanForImages()}},r(p.prototype,e),p}),g("17",["c"],function(a){"use strict";var b={},c="en";return{setCode:function(a){a&&(c=a,this.rtl=!!this.data[a]&&"rtl"===this.data[a]._dir)},getCode:function(){return c},rtl:!1,add:function(a,c){var d=b[a];d||(b[a]=d={});for(var e in c)d[e]=c[e];this.setCode(a)},translate:function(d){function e(b){return a.is(b,"function")?Object.prototype.toString.call(b):f(b)?"":""+b}function f(b){return""===b||null===b||a.is(b,"undefined")}function g(b){return b=e(b),a.hasOwn(h,b)?e(h[b]):b}var h=b[c]||{};if(f(d))return"";if(a.is(d,"object")&&a.hasOwn(d,"raw"))return e(d.raw);if(a.is(d,"array")){var i=d.slice(1);d=g(d[0]).replace(/\{([0-9]+)\}/g,function(b,c){return a.hasOwn(i,c)?e(i[c]):b})}return g(d).replace(/{context:\w+}$/,"")},data:b}}),g("18",["h","8","9"],function(a,b,c){function d(a){function d(){try{return document.activeElement}catch(a){return document.body}}function j(a,b){if(b&&b.startContainer){if(!a.isChildOf(b.startContainer,a.getRoot())||!a.isChildOf(b.endContainer,a.getRoot()))return;return{startContainer:b.startContainer,startOffset:b.startOffset,endContainer:b.endContainer,endOffset:b.endOffset}}return b}function l(a,b){var c;return b.startContainer?(c=a.getDoc().createRange(),c.setStart(b.startContainer,b.startOffset),c.setEnd(b.endContainer,b.endOffset)):c=b,c}function m(e){var m=e.editor;m.on("init",function(){(m.inline||c.ie)&&("onbeforedeactivate"in document&&c.ie<9?m.dom.bind(m.getBody(),"beforedeactivate",function(a){if(a.target==m.getBody())try{m.lastRng=m.selection.getRng()}catch(a){}}):m.on("nodechange mouseup keyup",function(a){var b=d();"nodechange"==a.type&&a.selectionChange||(b&&b.id==m.id+"_ifr"&&(b=m.getBody()),m.dom.isChildOf(b,m.getBody())&&(m.lastRng=m.selection.getRng()))}))}),m.on("setcontent",function(){m.lastRng=null}),m.on("mousedown",function(){m.selection.lastFocusBookmark=null}),m.on("focusin",function(){var b,c=a.focusedEditor;m.selection.lastFocusBookmark&&(b=l(m,m.selection.lastFocusBookmark),m.selection.lastFocusBookmark=null,m.selection.setRng(b)),c!=m&&(c&&c.fire("blur",{focusedEditor:m}),a.setActive(m),a.focusedEditor=m,m.fire("focus",{blurredEditor:c}),m.focus(!0)),m.lastRng=null}),m.on("focusout",function(){b.setEditorTimeout(m,function(){var b=a.focusedEditor;i(m,d())||b!=m||(m.fire("blur",{focusedEditor:null}),a.focusedEditor=null,m.selection&&(m.selection.lastFocusBookmark=null))})}),f||(f=function(b){var c,d=a.activeEditor;c=b.target,d&&c.ownerDocument===document&&(d.selection&&c!==d.getBody()&&k(m,c)&&(d.selection.lastFocusBookmark=j(d.dom,d.lastRng)),c===document.body||i(d,c)||a.focusedEditor!==d||(d.fire("blur",{focusedEditor:null}),a.focusedEditor=null))},h.bind(document,"focusin",f)),m.inline&&!g&&(g=function(b){var c=a.activeEditor,d=c.dom;if(c.inline&&d&&!d.isChildOf(b.target,c.getBody())){var e=c.selection.getRng();e.collapsed||(c.lastRng=e)}},h.bind(document,"mouseup",g))}function n(b){a.focusedEditor==b.editor&&(a.focusedEditor=null),a.activeEditor||(h.unbind(document,"selectionchange",e),h.unbind(document,"focusin",f),h.unbind(document,"mouseup",g),e=f=g=null)}a.on("AddEditor",m),a.on("RemoveEditor",n)}var e,f,g,h=a.DOM,i=function(a,b){var c=a?a.settings.custom_ui_selector:"",e=h.getParent(b,function(b){return d.isEditorUIElement(b)||!!c&&a.dom.is(b,c)});return null!==e},j=function(a){return a.inline===!0},k=function(a,b){return j(a)===!1||a.dom.isChildOf(b,a.getBody())===!1};return d.isEditorUIElement=function(a){return a.className.toString().indexOf("mce-")!==-1},d._isUIElement=i,d}),g("2m",["c"],function(a){var b=a.each,c=a.explode,d=function(a){a.on("AddEditor",function(a){var d=a.editor;d.on("preInit",function(){function a(a,c){b(c,function(b,c){b&&h.setStyle(a,c,b)}),h.rename(a,"span")}function e(a){h=d.dom,i.convert_fonts_to_spans&&b(h.select("font,u,strike",a.node),function(a){f[a.nodeName.toLowerCase()](h,a)})}var f,g,h,i=d.settings;i.inline_styles&&(g=c(i.font_size_legacy_values),f={font:function(b,c){a(c,{backgroundColor:c.style.backgroundColor,color:c.color,fontFamily:c.face,fontSize:g[parseInt(c.size,10)-1]})},u:function(b,c){"html4"===d.settings.schema&&a(c,{textDecoration:"underline"})},strike:function(b,c){a(c,{textDecoration:"line-through"})}},d.on("PreProcess SetContent",e))})})};return{register:d}}),g("19",["2j","2k","j","d","h","16","9","2l","18","2m","17","11","7","c","y"],function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){function p(a){x(u.get(),function(b){"scroll"===a.type?b.fire("ScrollWindow",a):b.fire("ResizeWindow",a)})}function q(a){a!==A&&(a?d(window).on("resize scroll",p):d(window).off("resize scroll",p),A=a)}function r(b){var c=C;delete B[b.id];for(var d=0;d0?C[0]:null),u.focusedEditor===b&&(u.focusedEditor=null),c.length!==C.length}function s(a){return a&&a.initialized&&!(a.getContainer()||a.getBody()).parentNode&&(r(a),a.unbindAllNativeEvents(),a.destroy(!0),a.removed=!0,a=null),a}var t,u,v=e.DOM,w=n.explode,x=n.each,y=n.extend,z=0,A=!1,B=[],C=[];return u={$:d,majorVersion:"4",minorVersion:"6.6",releaseDate:"2017-08-30",editors:B,i18n:k,activeEditor:null,settings:{},setup:function(){var a,b,c,d,e=this,f="";if(b=o.getDocumentBaseUrl(document.location),/^[^:]+:\/\/\/?[^\/]+\//.test(b)&&(b=b.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(b)||(b+="/")),c=window.tinymce||window.tinyMCEPreInit)a=c.base||c.baseURL,f=c.suffix;else{for(var g=document.getElementsByTagName("script"),h=0;h0&&x(w(b),function(a){var b;(b=v.get(a))?c.push(b):x(document.forms,function(b){x(b.elements,function(b){b.name===a&&(a="mce_editor_"+z++,v.setAttrib(b,"id",a),c.push(b))})})});break;case"textareas":case"specific_textareas":x(v.select("textarea"),function(b){a.editor_deselector&&i(b,a.editor_deselector)||a.editor_selector&&!i(b,a.editor_selector)||c.push(b)})}return c}function k(){function g(a,b,c){var d=new f(a,b,p);m.push(d),d.on("init",function(){++l===i.length&&q(m)}),d.targetElm=d.targetElm||c,d.render()}var i,l=0,m=[];return v.unbind(window,"ready",k),e("onpageload"),i=d.unique(j(a)),a.types?void x(a.types,function(b){n.each(i,function(d){return!v.is(d,b.selector)||(g(c(d),y({},a,b),d),!1)})}):(n.each(i,function(a){s(p.get(a.id))}),i=n.grep(i,function(a){return!p.get(a.id)}),void(0===i.length?q([]):x(i,function(d){b(a,d)?h.initError("Could not initialize inline editor on invalid inline target element",d):g(c(d),a,d)})))}var l,o,p=this;o=n.makeMap("area base basefont br col frame hr img input isindex link meta param embed source wbr track colgroup option tbody tfoot thead tr script noscript style textarea video audio iframe object menu"," ");var q=function(a){l=a};return p.settings=a,v.bind(window,"ready",k),new m(function(a){l?a(l):q=function(b){a(b)}})},get:function(c){return 0===arguments.length?C.slice(0):b.isString(c)?a.find(C,function(a){return a.id===c}).getOr(null):b.isNumber(c)&&C[c]?C[c]:null},add:function(a){var b,c=this;return b=B[a.id],b===a?a:(null===c.get(a.id)&&(B[a.id]=a,B.push(a),C.push(a)),q(!0),c.activeEditor=a,c.fire("AddEditor",{editor:a}),t||(t=function(){c.fire("BeforeUnload")},v.bind(window,"beforeunload",t)),a)},createEditor:function(a,b){return this.add(new f(a,b,this))},remove:function(a){var c,d,e=this;{if(a)return b.isString(a)?(a=a.selector||a,void x(v.select(a),function(a){d=e.get(a.id),d&&e.remove(d)})):(d=a,b.isNull(e.get(d.id))?null:(r(d)&&e.fire("RemoveEditor",{editor:d}),0===C.length&&v.unbind(window,"beforeunload",t),d.remove(),q(C.length>0),d));for(c=C.length-1;c>=0;c--)e.remove(C[c])}},execCommand:function(a,b,c){var d=this,e=d.get(c);switch(a){case"mceAddEditor":return d.get(c)||new f(c,d.settings,d).render(),!0;case"mceRemoveEditor":return e&&e.remove(),!0;case"mceToggleEditor":return e?(e.isHidden()?e.show():e.hide(),!0):(d.execCommand("mceAddEditor",0,c),!0)}return!!d.activeEditor&&d.activeEditor.execCommand(a,b,c)},triggerSave:function(){x(C,function(a){a.save()})},addI18n:function(a,b){k.add(a,b)},translate:function(a){return k.translate(a)},setActive:function(a){var b=this.activeEditor;this.activeEditor!=a&&(b&&b.fire("deactivate",{relatedTarget:a}),a.fire("activate",{relatedTarget:b})),this.activeEditor=a}},y(u,l),u.setup(),j.register(u),u}),g("1a",["11","c"],function(a,b){var c={send:function(a){function d(){!a.async||4==e.readyState||f++>1e4?(a.success&&f<1e4&&200==e.status?a.success.call(a.success_scope,""+e.responseText,e,a):a.error&&a.error.call(a.error_scope,f>1e4?"TIMED_OUT":"GENERAL",e,a),e=null):setTimeout(d,10)}var e,f=0;if(a.scope=a.scope||this,a.success_scope=a.success_scope||a.scope,a.error_scope=a.error_scope||a.scope,a.async=a.async!==!1,a.data=a.data||"",c.fire("beforeInitialize",{settings:a}),e=new XMLHttpRequest){if(e.overrideMimeType&&e.overrideMimeType(a.content_type),e.open(a.type||(a.data?"POST":"GET"),a.url,a.async),a.crossDomain&&(e.withCredentials=!0),a.content_type&&e.setRequestHeader("Content-Type",a.content_type),a.requestheaders&&b.each(a.requestheaders,function(a){e.setRequestHeader(a.key,a.value)}),e.setRequestHeader("X-Requested-With","XMLHttpRequest"),e=c.fire("beforeSend",{xhr:e,settings:a}).xhr,e.send(a.data),!a.async)return d();setTimeout(d,10)}}};return b.extend(c,a),c}),g("1b",[],function(){function a(b,c){var d,e,f,g;if(c=c||'"',null===b)return"null";if(f=typeof b,"string"==f)return e="\bb\tt\nn\ff\rr\"\"''\\\\",c+b.replace(/([\u0080-\uFFFF\x00-\x1f\"\'\\])/g,function(a,b){return'"'===c&&"'"===a?a:(d=e.indexOf(b),d+1?"\\"+e.charAt(d+1):(a=b.charCodeAt().toString(16),"\\u"+"0000".substring(a.length)+a))})+c;if("object"==f){if(b.hasOwnProperty&&"[object Array]"===Object.prototype.toString.call(b)){for(d=0,e="[";d0?",":"")+a(b[d],c);return e+"]"}e="{";for(g in b)b.hasOwnProperty(g)&&(e+="function"!=typeof b[g]?(e.length>1?","+c:c)+g+c+":"+a(b[g],c):"");return e+"}"}return""+b}return{serialize:a,parse:function(a){try{return window[String.fromCharCode(101)+"val"]("("+a+")")}catch(a){}}}}),g("1c",["1b","1a","c"],function(a,b,c){function d(a){this.settings=e({},a),this.count=0}var e=c.extend;return d.sendRPC=function(a){return(new d).send(a)},d.prototype={send:function(c){var d=c.error,f=c.success;c=e(this.settings,c),c.success=function(b,e){b=a.parse(b),"undefined"==typeof b&&(b={error:"JSON Parse error."}),b.error?d.call(c.error_scope||c.scope,b.error,e):f.call(c.success_scope||c.scope,b.result)},c.error=function(a,b){d&&d.call(c.error_scope||c.scope,a,b)},c.data=a.serialize({id:c.id||"c"+this.count++,method:c.method,params:c.params}),c.content_type="application/json",b.send(c)}},d}),g("1d",["h"],function(a){return{callbacks:{},count:0,send:function(b){var c=this,d=a.DOM,e=void 0!==b.count?b.count:c.count,f="tinymce_jsonp_"+e;c.callbacks[e]=function(a){d.remove(f),delete c.callbacks[e],b.callback(a)},d.add(d.doc.body,"script",{id:f,src:b.url,type:"text/javascript"}),c.count++}}}),g("1e",[],function(){function a(){g=[];for(var a in f)g.push(a);d.length=g.length}function b(){function b(a){var b,c;return c=void 0!==a?j+a:d.indexOf(",",j),c===-1||c>d.length?null:(b=d.substring(j,c),j=c+1,b)}var c,d,g,j=0;if(f={},i){e.load(h),d=e.getAttribute(h)||"";do{var k=b();if(null===k)break;if(c=b(parseInt(k,32)||0),null!==c){if(k=b(),null===k)break;g=b(parseInt(k,32)||0),c&&(f[c]=g)}}while(null!==c);a()}}function c(){var b,c="";if(i){for(var d in f)b=f[d],c+=(c?",":"")+d.length.toString(32)+","+d+","+b.length.toString(32)+","+b;e.setAttribute(h,c);try{e.save(h)}catch(a){}a()}}var d,e,f,g,h,i;try{if(window.localStorage)return localStorage}catch(a){}return h="tinymce",e=document.documentElement,i=!!e.addBehavior,i&&e.addBehavior("#default#userData"),d={key:function(a){return g[a]},getItem:function(a){return a in f?f[a]:null},setItem:function(a,b){f[a]=""+b,c()},removeItem:function(a){delete f[a],c()},clear:function(){f={},c()}},b(),d}),g("1f",[],function(){function a(a){function e(a,e,f){var g,h,i,j,k,l;return g=0,h=0,i=0,a/=255,e/=255,f/=255,k=b(a,b(e,f)),l=c(a,c(e,f)),k==l?(i=k,{h:0,s:0,v:100*i}):(j=a==k?e-f:f==k?a-e:f-a,g=a==k?3:f==k?1:5,g=60*(g-j/(l-k)),h=(l-k)/l,i=l,{h:d(g),s:d(100*h),v:d(100*i)})}function f(a,e,f){var g,h,i,j;if(a=(parseInt(a,10)||0)%360,e=parseInt(e,10)/100,f=parseInt(f,10)/100,e=c(0,b(e,1)),f=c(0,b(f,1)),0===e)return void(l=m=n=d(255*f));switch(g=a/60,h=f*e,i=h*(1-Math.abs(g%2-1)),j=f-h,Math.floor(g)){case 0:l=h,m=i,n=0;break;case 1:l=i,m=h,n=0;break;case 2:l=0,m=h,n=i;break;case 3:l=0,m=i,n=h;break;case 4:l=i,m=0,n=h;break;case 5:l=h,m=0,n=i;break;default:l=m=n=0}l=d(255*(l+j)),m=d(255*(m+j)),n=d(255*(n+j))}function g(){function a(a){return a=parseInt(a,10).toString(16),a.length>1?a:"0"+a}return"#"+a(l)+a(m)+a(n)}function h(){return{r:l,g:m,b:n}}function i(){return e(l,m,n)}function j(a){var b;return"object"==typeof a?"r"in a?(l=a.r,m=a.g,n=a.b):"v"in a&&f(a.h,a.s,a.v):(b=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(a))?(l=parseInt(b[1],10),m=parseInt(b[2],10),n=parseInt(b[3],10)):(b=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(a))?(l=parseInt(b[1],16),m=parseInt(b[2],16),n=parseInt(b[3],16)):(b=/#([0-F])([0-F])([0-F])/gi.exec(a))&&(l=parseInt(b[1]+b[1],16),m=parseInt(b[2]+b[2],16),n=parseInt(b[3]+b[3],16)),l=l<0?0:l>255?255:l,m=m<0?0:m>255?255:m,n=n<0?0:n>255?255:n,k}var k=this,l=0,m=0,n=0;a&&j(a),k.toRgb=h,k.toHsv=i,k.toHex=g,k.parse=j}var b=Math.min,c=Math.max,d=Math.round;return a}),g("33",["z","c"],function(a,b){"use strict";return a.extend({Defaults:{firstControlClass:"first",lastControlClass:"last"},init:function(a){this.settings=b.extend({},this.Defaults,a)},preRender:function(a){a.bodyClasses.add(this.settings.containerClass)},applyClasses:function(a){var b,c,d,e,f=this,g=f.settings;b=g.firstControlClass,c=g.lastControlClass,a.each(function(a){a.classes.remove(b).remove(c).add(g.controlClass),a.visible()&&(d||(d=a),e=a)}),d&&d.classes.add(b),e&&e.classes.add(c)},renderHtml:function(a){var b=this,c="";return b.applyClasses(a.items()),a.items().each(function(a){c+=a.renderHtml()}),c},recalc:function(){},postRender:function(){},isNative:function(){return!1}})}),g("34",["33"],function(a){"use strict";return a.extend({Defaults:{containerClass:"abs-layout",controlClass:"abs-layout-item"},recalc:function(a){a.items().filter(":visible").each(function(a){var b=a.settings;a.layoutRect({x:b.x,y:b.y,w:b.w,h:b.h}),a.recalc&&a.recalc()})},renderHtml:function(a){return'
    '+this._super(a)}})}),g("35",["31"],function(a){"use strict";return a.extend({Defaults:{classes:"widget btn",role:"button"},init:function(a){var b,c=this;c._super(a),a=c.settings,b=c.settings.size,c.on("click mousedown",function(a){a.preventDefault()}),c.on("touchstart",function(a){c.fire("click",a),a.preventDefault()}),a.subtype&&c.classes.add(a.subtype),b&&c.classes.add("btn-"+b),a.icon&&c.icon(a.icon)},icon:function(a){return arguments.length?(this.state.set("icon",a),this):this.state.get("icon")},repaint:function(){var a,b=this.getEl().firstChild;b&&(a=b.style,a.width=a.height="100%"),this._super()},renderHtml:function(){var a,b=this,c=b._id,d=b.classPrefix,e=b.state.get("icon"),f=b.state.get("text"),g="";return a=b.settings.image,a?(e="none","string"!=typeof a&&(a=window.getSelection?a[0]:a[1]),a=" style=\"background-image: url('"+a+"')\""):a="",f&&(b.classes.add("btn-has-text"),g=''+b.encode(f)+""),e=e?d+"ico "+d+"i-"+e:"",'
    "},bindStates:function(){function a(a){var e=c("span."+d,b.getEl());a?(e[0]||(c("button:first",b.getEl()).append(''),e=c("span."+d,b.getEl())),e.html(b.encode(a))):e.remove(),b.classes.toggle("btn-has-text",!!a)}var b=this,c=b.$,d=b.classPrefix+"txt";return b.state.on("change:text",function(b){a(b.value)}),b.state.on("change:icon",function(c){var d=c.value,e=b.classPrefix;b.settings.icon=d,d=d?e+"ico "+e+"i-"+b.settings.icon:"";var f=b.getEl().firstChild,g=f.getElementsByTagName("i")[0];d?(g&&g==f.firstChild||(g=document.createElement("i"),f.insertBefore(g,f.firstChild)),g.className=d):g&&f.removeChild(g),a(b.state.get("text"))}),b._super()}})}),g("36",["2t"],function(a){"use strict";return a.extend({Defaults:{defaultType:"button",role:"group"},renderHtml:function(){var a=this,b=a._layout;return a.classes.add("btn-group"),a.preRender(),b.preRender(a),'
    '+(a.settings.html||"")+b.renderHtml(a)+"
    "}})}),g("37",["31"],function(a){"use strict";return a.extend({Defaults:{classes:"checkbox",role:"checkbox",checked:!1},init:function(a){var b=this;b._super(a),b.on("click mousedown",function(a){a.preventDefault()}),b.on("click",function(a){a.preventDefault(),b.disabled()||b.checked(!b.checked())}),b.checked(b.settings.checked)},checked:function(a){return arguments.length?(this.state.set("checked",a),this):this.state.get("checked")},value:function(a){return arguments.length?this.checked(a):this.checked()},renderHtml:function(){var a=this,b=a._id,c=a.classPrefix;return'
    '+a.encode(a.state.get("text"))+"
    "},bindStates:function(){function a(a){b.classes.toggle("checked",a),b.aria("checked",a)}var b=this;return b.state.on("change:text",function(a){b.getEl("al").firstChild.data=b.translate(a.value)}),b.state.on("change:checked change:value",function(c){b.fire("change"),a(c.value)}),b.state.on("change:icon",function(a){var c=a.value,d=b.classPrefix;if("undefined"==typeof c)return b.settings.icon;b.settings.icon=c,c=c?d+"ico "+d+"i-"+b.settings.icon:"";var e=b.getEl().firstChild,f=e.getElementsByTagName("i")[0];c?(f&&f==e.firstChild||(f=document.createElement("i"),e.insertBefore(f,e.firstChild)),f.className=c):f&&e.removeChild(f)}),b.state.get("checked")&&a(!0),b._super()}})}),g("38",["31","2r","2c","d","s","c"],function(a,b,c,d,e,f){"use strict";return a.extend({init:function(a){var b=this;b._super(a),a=b.settings,b.classes.add("combobox"),b.subinput=!0,b.ariaTarget="inp",a.menu=a.menu||a.values,a.menu&&(a.icon="caret"),b.on("click",function(c){var e=c.target,f=b.getEl();if(d.contains(f,e)||e==f)for(;e&&e!=f;)e.id&&e.id.indexOf("-open")!=-1&&(b.fire("action"),a.menu&&(b.showMenu(),c.aria&&b.menu.items()[0].focus())),e=e.parentNode}),b.on("keydown",function(a){var c;13==a.keyCode&&"INPUT"===a.target.nodeName&&(a.preventDefault(),b.parents().reverse().each(function(a){if(a.toJSON)return c=a,!1}),b.fire("submit",{data:c.toJSON()}))}),b.on("keyup",function(a){if("INPUT"==a.target.nodeName){var c=b.state.get("value"),d=a.target.value;d!==c&&(b.state.set("value",d),b.fire("autocomplete",a))}}),b.on("mouseover",function(a){var c=b.tooltip().moveTo(-65535);if(b.statusLevel()&&a.target.className.indexOf(b.classPrefix+"status")!==-1){var d=b.statusMessage()||"Ok",e=c.text(d).show().testMoveRel(a.target,["bc-tc","bc-tl","bc-tr"]);c.classes.toggle("tooltip-n","bc-tc"==e),c.classes.toggle("tooltip-nw","bc-tl"==e),c.classes.toggle("tooltip-ne","bc-tr"==e),c.moveRel(a.target,e)}})},statusLevel:function(a){return arguments.length>0&&this.state.set("statusLevel",a),this.state.get("statusLevel")},statusMessage:function(a){return arguments.length>0&&this.state.set("statusMessage",a),this.state.get("statusMessage")},showMenu:function(){var a,c=this,d=c.settings;c.menu||(a=d.menu||[],a.length?a={type:"menu",items:a}:a.type=a.type||"menu",c.menu=b.create(a).parent(c).renderTo(c.getContainerElm()),c.fire("createmenu"),c.menu.reflow(),c.menu.on("cancel",function(a){a.control===c.menu&&c.focus()}),c.menu.on("show hide",function(a){a.control.items().each(function(a){a.active(a.value()==c.value())})}).fire("show"),c.menu.on("select",function(a){c.value(a.control.value())}),c.on("focusin",function(a){"INPUT"==a.target.tagName.toUpperCase()&&c.menu.hide()}),c.aria("expanded",!0)),c.menu.show(),c.menu.layoutRect({w:c.layoutRect().w}),c.menu.moveRel(c.getEl(),c.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"]); -},focus:function(){this.getEl("inp").focus()},repaint:function(){var a,b,e=this,f=e.getEl(),g=e.getEl("open"),h=e.layoutRect(),i=0,j=f.firstChild;e.statusLevel()&&"none"!==e.statusLevel()&&(i=parseInt(c.getRuntimeStyle(j,"padding-right"),10)-parseInt(c.getRuntimeStyle(j,"padding-left"),10)),a=g?h.w-c.getSize(g).width-10:h.w-10;var k=document;return k.all&&(!k.documentMode||k.documentMode<=8)&&(b=e.layoutRect().h-2+"px"),d(j).css({width:a-i,lineHeight:b}),e._super(),e},postRender:function(){var a=this;return d(this.getEl("inp")).on("change",function(b){a.state.set("value",b.target.value),a.fire("change",b)}),a._super()},renderHtml:function(){var a,b,c=this,d=c._id,e=c.settings,f=c.classPrefix,g=c.state.get("value")||"",h="",i="",j="";return"spellcheck"in e&&(i+=' spellcheck="'+e.spellcheck+'"'),e.maxLength&&(i+=' maxlength="'+e.maxLength+'"'),e.size&&(i+=' size="'+e.size+'"'),e.subtype&&(i+=' type="'+e.subtype+'"'),j='',c.disabled()&&(i+=' disabled="disabled"'),a=e.icon,a&&"caret"!=a&&(a=f+"ico "+f+"i-"+e.icon),b=c.state.get("text"),(a||b)&&(h='
    ",c.classes.add("has-open")),'
    '+j+h+"
    "},value:function(a){return arguments.length?(this.state.set("value",a),this):(this.state.get("rendered")&&this.state.set("value",this.getEl("inp").value),this.state.get("value"))},showAutoComplete:function(a,c){var d=this;if(0===a.length)return void d.hideMenu();var e=function(a,b){return function(){d.fire("selectitem",{title:b,value:a})}};d.menu?d.menu.items().remove():d.menu=b.create({type:"menu",classes:"combobox-menu",layout:"flow"}).parent(d).renderTo(),f.each(a,function(a){d.menu.add({text:a.title,url:a.previewUrl,match:c,classes:"menu-item-ellipsis",onclick:e(a.value,a.title)})}),d.menu.renderNew(),d.hideMenu(),d.menu.on("cancel",function(a){a.control.parent()===d.menu&&(a.stopPropagation(),d.focus(),d.hideMenu())}),d.menu.on("select",function(){d.focus()});var g=d.layoutRect().w;d.menu.layoutRect({w:g,minW:0,maxW:g}),d.menu.reflow(),d.menu.show(),d.menu.moveRel(d.getEl(),d.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"])},hideMenu:function(){this.menu&&this.menu.hide()},bindStates:function(){var a=this;a.state.on("change:value",function(b){a.getEl("inp").value!=b.value&&(a.getEl("inp").value=b.value)}),a.state.on("change:disabled",function(b){a.getEl("inp").disabled=b.value}),a.state.on("change:statusLevel",function(b){var d=a.getEl("status"),e=a.classPrefix,f=b.value;c.css(d,"display","none"===f?"none":""),c.toggleClass(d,e+"i-checkmark","ok"===f),c.toggleClass(d,e+"i-warning","warn"===f),c.toggleClass(d,e+"i-error","error"===f),a.classes.toggle("has-status","none"!==f),a.repaint()}),c.on(a.getEl("status"),"mouseleave",function(){a.tooltip().hide()}),a.on("cancel",function(b){a.menu&&a.menu.visible()&&(b.stopPropagation(),a.hideMenu())});var b=function(a,b){b&&b.items().length>0&&b.items().eq(a)[0].focus()};return a.on("keydown",function(c){var d=c.keyCode;"INPUT"===c.target.nodeName&&(d===e.DOWN?(c.preventDefault(),a.fire("autocomplete"),b(0,a.menu)):d===e.UP&&(c.preventDefault(),b(-1,a.menu)))}),a._super()},remove:function(){d(this.getEl("inp")).off(),this.menu&&this.menu.remove(),this._super()}})}),g("39",["38"],function(a){"use strict";return a.extend({init:function(a){var b=this;a.spellcheck=!1,a.onaction&&(a.icon="none"),b._super(a),b.classes.add("colorbox"),b.on("change keyup postrender",function(){b.repaintColor(b.value())})},repaintColor:function(a){var b=this.getEl("open"),c=b?b.getElementsByTagName("i")[0]:null;if(c)try{c.style.background=a}catch(a){}},bindStates:function(){var a=this;return a.state.on("change:value",function(b){a.state.get("rendered")&&a.repaintColor(b.value)}),a._super()}})}),g("3a",["35","2z"],function(a,b){"use strict";return a.extend({showPanel:function(){var a=this,c=a.settings;if(a.active(!0),a.panel)a.panel.show();else{var d=c.panel;d.type&&(d={layout:"grid",items:d}),d.role=d.role||"dialog",d.popover=!0,d.autohide=!0,d.ariaRoot=!0,a.panel=new b(d).on("hide",function(){a.active(!1)}).on("cancel",function(b){b.stopPropagation(),a.focus(),a.hidePanel()}).parent(a).renderTo(a.getContainerElm()),a.panel.fire("show"),a.panel.reflow()}var e=a.panel.testMoveRel(a.getEl(),c.popoverAlign||(a.isRtl()?["bc-tc","bc-tl","bc-tr"]:["bc-tc","bc-tr","bc-tl"]));a.panel.classes.toggle("start","bc-tl"===e),a.panel.classes.toggle("end","bc-tr"===e),a.panel.moveRel(a.getEl(),e)},hidePanel:function(){var a=this;a.panel&&a.panel.hide()},postRender:function(){var a=this;return a.aria("haspopup",!0),a.on("click",function(b){b.control===a&&(a.panel&&a.panel.visible()?a.hidePanel():(a.showPanel(),a.panel.focus(!!b.aria)))}),a._super()},remove:function(){return this.panel&&(this.panel.remove(),this.panel=null),this._super()}})}),g("3b",["3a","h"],function(a,b){"use strict";var c=b.DOM;return a.extend({init:function(a){this._super(a),this.classes.add("colorbutton")},color:function(a){return a?(this._color=a,this.getEl("preview").style.backgroundColor=a,this):this._color},resetColor:function(){return this._color=null,this.getEl("preview").style.backgroundColor=null,this},renderHtml:function(){var a=this,b=a._id,c=a.classPrefix,d=a.state.get("text"),e=a.settings.icon?c+"ico "+c+"i-"+a.settings.icon:"",f=a.settings.image?" style=\"background-image: url('"+a.settings.image+"')\"":"",g="";return d&&(a.classes.add("btn-has-text"),g=''+a.encode(d)+""),'
    '},postRender:function(){var a=this,b=a.settings.onclick;return a.on("click",function(d){d.aria&&"down"==d.aria.key||d.control!=a||c.getParent(d.target,"."+a.classPrefix+"open")||(d.stopImmediatePropagation(),b.call(a,d))}),delete a.settings.onclick,a._super()}})}),g("3c",["31","2u","2c","1f"],function(a,b,c,d){"use strict";return a.extend({Defaults:{classes:"widget colorpicker"},init:function(a){this._super(a)},postRender:function(){function a(a,b){var d,e,f=c.getPos(a);return d=b.pageX-f.x,e=b.pageY-f.y,d=Math.max(0,Math.min(d/a.clientWidth,1)),e=Math.max(0,Math.min(e/a.clientHeight,1)),{x:d,y:e}}function e(a,b){var e=(360-a.h)/360;c.css(j,{top:100*e+"%"}),b||c.css(l,{left:a.s+"%",top:100-a.v+"%"}),k.style.background=new d({s:100,v:100,h:a.h}).toHex(),m.color().parse({s:a.s,v:a.v,h:a.h})}function f(b){var c;c=a(k,b),h.s=100*c.x,h.v=100*(1-c.y),e(h),m.fire("change")}function g(b){var c;c=a(i,b),h=n.toHsv(),h.h=360*(1-c.y),e(h,!0),m.fire("change")}var h,i,j,k,l,m=this,n=m.color();i=m.getEl("h"),j=m.getEl("hp"),k=m.getEl("sv"),l=m.getEl("svp"),m._repaint=function(){h=n.toHsv(),e(h)},m._super(),m._svdraghelper=new b(m._id+"-sv",{start:f,drag:f}),m._hdraghelper=new b(m._id+"-h",{start:g,drag:g}),m._repaint()},rgb:function(){return this.color().toRgb()},value:function(a){var b=this;return arguments.length?(b.color().parse(a),void(b._rendered&&b._repaint())):b.color().toHex()},color:function(){return this._color||(this._color=new d),this._color},renderHtml:function(){function a(){var a,b,c,d,g="";for(c="filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=",d=f.split(","),a=0,b=d.length-1;a';return g}var b,c=this,d=c._id,e=c.classPrefix,f="#ff0000,#ff0080,#ff00ff,#8000ff,#0000ff,#0080ff,#00ffff,#00ff80,#00ff00,#80ff00,#ffff00,#ff8000,#ff0000",g="background: -ms-linear-gradient(top,"+f+");background: linear-gradient(to bottom,"+f+");";return b='
    '+a()+'
    ','
    '+b+"
    "}})}),g("3d",["31"],function(a){"use strict";return a.extend({init:function(a){var b=this;a.delimiter||(a.delimiter="\xbb"),b._super(a),b.classes.add("path"),b.canFocus=!0,b.on("click",function(a){var c,d=a.target;(c=d.getAttribute("data-index"))&&b.fire("select",{value:b.row()[c],index:c})}),b.row(b.settings.row)},focus:function(){var a=this;return a.getEl().firstChild.focus(),a},row:function(a){return arguments.length?(this.state.set("row",a),this):this.state.get("row")},renderHtml:function(){var a=this;return'
    '+a._getDataPathHtml(a.state.get("row"))+"
    "},bindStates:function(){var a=this;return a.state.on("change:row",function(b){a.innerHtml(a._getDataPathHtml(b.value))}),a._super()},_getDataPathHtml:function(a){var b,c,d=this,e=a||[],f="",g=d.classPrefix;for(b=0,c=e.length;b0?'":"")+'
    '+e[b].name+"
    ";return f||(f='
    \xa0
    '),f}})}),g("3e",["3d"],function(a){return a.extend({postRender:function(){function a(a){if(1===a.nodeType){if("BR"==a.nodeName||a.getAttribute("data-mce-bogus"))return!0;if("bookmark"===a.getAttribute("data-mce-type"))return!0}return!1}var b=this,c=b.settings.editor;return c.settings.elementpath!==!1&&(b.on("select",function(a){c.focus(),c.selection.select(this.row()[a.index].element),c.nodeChanged()}),c.on("nodeChange",function(d){for(var e=[],f=d.parents,g=f.length;g--;)if(1==f[g].nodeType&&!a(f[g])){var h=c.fire("ResolveName",{name:f[g].nodeName.toLowerCase(),target:f[g]});if(h.isDefaultPrevented()||e.push({name:h.name,element:f[g]}),h.isPropagationStopped())break}b.row(e)})),b._super()}})}),g("3f",["2t"],function(a){"use strict";return a.extend({Defaults:{layout:"flex",align:"center",defaults:{flex:1}},renderHtml:function(){var a=this,b=a._layout,c=a.classPrefix;return a.classes.add("formitem"),b.preRender(a),'
    '+(a.settings.title?'
    '+a.settings.title+"
    ":"")+'
    '+(a.settings.html||"")+b.renderHtml(a)+"
    "}})}),g("3g",["2t","3f","c"],function(a,b,c){"use strict";return a.extend({Defaults:{containerCls:"form",layout:"flex",direction:"column",align:"stretch",flex:1,padding:20,labelGap:30,spacing:10,callbacks:{submit:function(){this.submit()}}},preRender:function(){var a=this,d=a.items();a.settings.formItemDefaults||(a.settings.formItemDefaults={layout:"flex",autoResize:"overflow",defaults:{flex:1}}),d.each(function(d){var e,f=d.settings.label;f&&(e=new b(c.extend({items:{type:"label",id:d._id+"-l",text:f,flex:0,forId:d._id,disabled:d.disabled()}},a.settings.formItemDefaults)),e.type="formitem",d.aria("labelledby",d._id+"-l"),"undefined"==typeof d.settings.flex&&(d.settings.flex=1),a.replace(d,e),e.add(d))})},submit:function(){return this.fire("submit",{data:this.toJSON()})},postRender:function(){var a=this;a._super(),a.fromJSON(a.settings.data)},bindStates:function(){function a(){var a,c,d,e=0,f=[];if(b.settings.labelGapCalc!==!1)for(d="children"==b.settings.labelGapCalc?b.find("formitem"):b.items(),d.filter("formitem").each(function(a){var b=a.items()[0],c=b.getEl().clientWidth;e=c>e?c:e,f.push(b)}),c=b.settings.labelGap||0,a=f.length;a--;)f[a].settings.minWidth=e+c}var b=this;b._super(),b.on("show",a),a()}})}),g("3h",["3g"],function(a){"use strict";return a.extend({Defaults:{containerCls:"fieldset",layout:"flex",direction:"column",align:"stretch",flex:1,padding:"25 15 5 15",labelGap:30,spacing:10,border:1},renderHtml:function(){var a=this,b=a._layout,c=a.classPrefix;return a.preRender(),b.preRender(a),'
    '+(a.settings.title?''+a.settings.title+"":"")+'
    '+(a.settings.html||"")+b.renderHtml(a)+"
    "}})}),g("5p",["1w","4x","h","1t","1q","4e","c","2i"],function(a,b,c,d,e,f,g,h){var i=g.trim,j=function(a,b,c,d,e){return{type:a,title:b,url:c,level:d,attach:e}},k=function(a){for(;a=a.parentNode;){var b=a.contentEditable;if(b&&"inherit"!==b)return d.isContentEditableTrue(a)}return!1},l=function(c,d){return e.map(b.descendants(a.fromDom(d),c),function(a){return a.dom()})},m=function(a){return a.innerText||a.textContent},n=function(a){return a.id?a.id:h.uuid("h")},o=function(a){return a&&"A"===a.nodeName&&(a.id||a.name)},p=function(a){return o(a)&&r(a)},q=function(a){return a&&/^(H[1-6])$/.test(a.nodeName)},r=function(a){return k(a)&&!d.isContentEditableFalse(a)},s=function(a){return q(a)&&r(a)},t=function(a){return q(a)?parseInt(a.nodeName.substr(1),10):0},u=function(a){var b=n(a),c=function(){a.id=b};return j("header",m(a),"#"+b,t(a),c)},v=function(a){var b=a.id||a.name,c=m(a);return j("anchor",c?c:"#"+b,"#"+b,0,f.noop)},w=function(a){return e.map(e.filter(a,s),u)},x=function(a){return e.map(e.filter(a,p),v)},y=function(a){var b=l("h1,h2,h3,h4,h5,h6,a:not([href])",a);return b},z=function(a){return i(a.title).length>0},A=function(a){var b=y(a);return e.filter(w(b).concat(x(b)),z)};return{find:A}}),g("3i",["5l","5p","19","38","1q","4e","c"],function(a,b,c,d,e,f,g){"use strict";var h=function(){return a.tinymce?a.tinymce.activeEditor:c.activeEditor},i={},j=5,k=function(a){return{title:a.title,value:{title:{raw:a.title},url:a.url,attach:a.attach}}},l=function(a){return g.map(a,k)},m=function(a,b){return{title:a,value:{title:a,url:b,attach:f.noop}}},n=function(a,b){var c=e.find(b,function(b){return b.url===a});return!c},o=function(a,b,c){var d=b in a?a[b]:c;return d===!1?null:d},p=function(a,b,c,d){var h={title:"-"},j=function(a){var d=e.filter(a[c],function(a){return n(a,b)});return g.map(d,function(a){return{title:a,value:{title:a,url:a,attach:f.noop}}})},k=function(a){var c=e.filter(b,function(b){return b.type==a});return l(c)},p=function(){var a=k("anchor"),b=o(d,"anchor_top","#top"),c=o(d,"anchor_bottom","#bottom");return null!==b&&a.unshift(m("",b)),null!==c&&a.push(m("",c)),a},q=function(a){return e.reduce(a,function(a,b){var c=0===a.length||0===b.length;return c?a.concat(b):a.concat(h,b)},[])};return d.typeahead_urls===!1?[]:"file"===c?q([r(a,j(i)),r(a,k("header")),r(a,p())]):r(a,j(i))},q=function(a,b){var c=i[b];/^https?/.test(a)&&(c?e.indexOf(c,a)===-1&&(i[b]=c.slice(0,j).concat(a)):i[b]=[a])},r=function(a,b){var c=a.toLowerCase(),d=g.grep(b,function(a){return a.title.toLowerCase().indexOf(c)!==-1});return 1===d.length&&d[0].title===a?[]:d},s=function(a){var b=a.title;return b.raw?b.raw:b},t=function(a,c,d,e){var f=function(f){var g=b.find(d),h=p(f,g,e,c);a.showAutoComplete(h,f)};a.on("autocomplete",function(){f(a.value())}),a.on("selectitem",function(b){var c=b.value;a.value(c.url);var d=s(c);"image"===e?a.fire("change",{meta:{alt:d,attach:c.attach}}):a.fire("change",{meta:{text:d,attach:c.attach}}),a.focus()}),a.on("click",function(b){0===a.value().length&&"INPUT"===b.target.nodeName&&f("")}),a.on("PostRender",function(){a.getRoot().on("submit",function(b){b.isDefaultPrevented()||q(a.value(),e)})})},u=function(a){var b=a.status,c=a.message;return"valid"===b?{status:"ok",message:c}:"unknown"===b?{status:"warn",message:c}:"invalid"===b?{status:"warn",message:c}:{status:"none",message:""}},v=function(a,b,c){var d=b.filepicker_validator_handler;if(d){var e=function(b){return 0===b.length?void a.statusLevel("none"):void d({url:b,type:c},function(b){var c=u(b);a.statusMessage(c.message),a.statusLevel(c.status)})};a.state.on("change:value",function(a){e(a.value)})}};return d.extend({init:function(b){var c,d,e,f=this,i=h(),j=i.settings,k=b.filetype;b.spellcheck=!1,e=j.file_picker_types||j.file_browser_callback_types,e&&(e=g.makeMap(e,/[, ]/)),e&&!e[k]||(d=j.file_picker_callback,!d||e&&!e[k]?(d=j.file_browser_callback,!d||e&&!e[k]||(c=function(){d(f.getEl("inp").id,f.value(),k,a)})):c=function(){var a=f.fire("beforecall").meta;a=g.extend({filetype:k},a),d.call(i,function(a,b){f.value(a).fire("change",{meta:b})},f.value(),a)}),c&&(b.icon="browse",b.onaction=c),f._super(b),t(f,j,i.getBody(),k),v(f,j,k)}})}),g("3j",["34"],function(a){"use strict";return a.extend({recalc:function(a){var b=a.layoutRect(),c=a.paddingBox;a.items().filter(":visible").each(function(a){a.layoutRect({x:c.left,y:c.top,w:b.innerW-c.right-c.left,h:b.innerH-c.top-c.bottom}),a.recalc&&a.recalc()})}})}),g("3k",["34"],function(a){"use strict";return a.extend({recalc:function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N=[],O=Math.max,P=Math.min;for(d=a.items().filter(":visible"),e=a.layoutRect(),f=a.paddingBox,g=a.settings,m=a.isRtl()?g.direction||"row-reversed":g.direction,h=g.align,i=a.isRtl()?g.pack||"end":g.pack,j=g.spacing||0,"row-reversed"!=m&&"column-reverse"!=m||(d=d.set(d.toArray().reverse()),m=m.split("-")[0]),"column"==m?(z="y",x="h",y="minH",A="maxH",C="innerH",B="top",D="deltaH",E="contentH",J="left",H="w",F="x",G="innerW",I="minW",K="right",L="deltaW",M="contentW"):(z="x",x="w",y="minW",A="maxW",C="innerW",B="left",D="deltaW",E="contentW",J="top",H="h",F="y",G="innerH",I="minH",K="bottom",L="deltaH",M="contentH"),l=e[C]-f[B]-f[B],w=k=0,b=0,c=d.length;b0&&(k+=q,o[A]&&N.push(n),o.flex=q),l-=o[y],r=f[J]+o[I]+f[K],r>w&&(w=r);if(u={},l<0?u[y]=e[y]-l+e[D]:u[y]=e[C]-l+e[D],u[I]=w+e[L],u[E]=e[C]-l,u[M]=w,u.minW=P(u.minW,e.maxW),u.minH=P(u.minH,e.maxH),u.minW=O(u.minW,e.startMinWidth),u.minH=O(u.minH,e.startMinHeight),!e.autoResize||u.minW==e.minW&&u.minH==e.minH){for(t=l/k,b=0,c=N.length;bs?(l-=o[A]-o[y],k-=o.flex,o.flex=0,o.maxFlexSize=s):o.maxFlexSize=0;for(t=l/k,v=f[B],u={},0===k&&("end"==i?v=l+f[B]:"center"==i?(v=Math.round(e[C]/2-(e[C]-l)/2)+f[B],v<0&&(v=f[B])):"justify"==i&&(v=f[B],j=Math.floor(l/(d.length-1)))),u[F]=f[J],b=0,c=d.length;b0&&(r+=o.flex*t),u[x]=r,u[z]=v,n.layoutRect(u),n.recalc&&n.recalc(),v+=r+j}else if(u.w=u.minW,u.h=u.minH,a.layoutRect(u),this.recalc(a),null===a._lastRect){var Q=a.parent();Q&&(Q._lastRect=null,Q.recalc())}}})}),g("3l",["33"],function(a){return a.extend({Defaults:{containerClass:"flow-layout",controlClass:"flow-layout-item",endClass:"break"},recalc:function(a){a.items().filter(":visible").each(function(a){a.recalc&&a.recalc()})},isNative:function(){return!0}})}),g("5q",["1","49","1w","4w","h"],function(a,b,c,d,e){var f=function(a,c,d){for(;d!==c;){if(d.style[a]){var e=d.style[a];return""!==e?b.some(e):b.none()}d=d.parentNode}return b.none()},g=function(a){return/[0-9.]+px$/.test(a)?Math.round(72*parseInt(a,10)/96)+"pt":a},h=function(a){return a.replace(/[\'\"]/g,"").replace(/,\s+/g,",")},i=function(a,c){return b.from(e.DOM.getStyle(c,a,!0))},j=function(a){return function(e,g){return b.from(g).map(c.fromDom).filter(d.isElement).bind(function(b){return f(a,e,b.dom()).or(i(a,b.dom()))}).getOr("")}};return{getFontSize:j("fontSize"),getFontFamily:a.compose(h,j("fontFamily")),toPt:g}}),g("3m",["1","1w","4y","h","19","9","5q","2q","2z","31","1q","c"],function(a,b,c,d,e,f,g,h,i,j,k,l){function m(d){d.settings.ui_container&&(f.container=c.descendant(b.fromDom(document.body),d.settings.ui_container).fold(a.constant(null),function(a){return a.dom()}))}function n(a){a.on("ScriptsLoaded",function(){a.rtl&&(h.rtl=!0)})}function o(a){function b(b,c){return function(){var d=this;a.on("nodeChange",function(e){var f=a.formatter,g=null;p(e.parents,function(a){if(p(b,function(b){if(c?f.matchNode(a,c,{value:b.value})&&(g=b.value):f.matchNode(a,b.value)&&(g=b.value),g)return!1}),g)return!1}),d.value(g)})}}function c(b){return function(){var c=this,d=function(a){return a?a.split(",")[0]:""};a.on("init nodeChange",function(e){var f,h=null;f=g.getFontFamily(a.getBody(),e.element),p(b,function(a){a.value.toLowerCase()===f.toLowerCase()&&(h=a.value)}),p(b,function(a){h||d(a.value).toLowerCase()!==d(f).toLowerCase()||(h=a.value)}),c.value(h),!h&&f&&c.text(d(f))})}}function d(b){return function(){var c=this;a.on("init nodeChange",function(d){var e,f,h=null;e=g.getFontSize(a.getBody(),d.element),f=g.toPt(e),p(b,function(a){a.value===e?h=e:a.value===f&&(h=f)}),c.value(h),h||c.text(f)})}}function e(a){a=a.replace(/;$/,"").split(";");for(var b=a.length;b--;)a[b]=a[b].split("=");return a}function f(){function b(a){var c=[];if(a)return p(a,function(a){var f={text:a.title,icon:a.icon};if(a.items)f.menu=b(a.items);else{var g=a.format||"custom"+d++;a.format||(a.name=g,e.push(a)),f.format=g,f.cmd=a.cmd}c.push(f)}),c}function c(){var c;return c=b(a.settings.style_formats_merge?a.settings.style_formats?f.concat(a.settings.style_formats):f:a.settings.style_formats||f)}var d=0,e=[],f=[{title:"Headings",items:[{title:"Heading 1",format:"h1"},{title:"Heading 2",format:"h2"},{title:"Heading 3",format:"h3"},{title:"Heading 4",format:"h4"},{title:"Heading 5",format:"h5"},{title:"Heading 6",format:"h6"}]},{title:"Inline",items:[{title:"Bold",icon:"bold",format:"bold"},{title:"Italic",icon:"italic",format:"italic"},{title:"Underline",icon:"underline",format:"underline"},{title:"Strikethrough",icon:"strikethrough",format:"strikethrough"},{title:"Superscript",icon:"superscript",format:"superscript"},{title:"Subscript",icon:"subscript",format:"subscript"},{title:"Code",icon:"code",format:"code"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"},{title:"Blockquote",format:"blockquote"},{title:"Div",format:"div"},{title:"Pre",format:"pre"}]},{title:"Alignment",items:[{title:"Left",icon:"alignleft",format:"alignleft"},{title:"Center",icon:"aligncenter",format:"aligncenter"},{title:"Right",icon:"alignright",format:"alignright"},{title:"Justify",icon:"alignjustify",format:"alignjustify"}]}];return a.on("init",function(){p(e,function(b){a.formatter.register(b.name,b)})}),{type:"menu",items:c(),onPostRender:function(b){a.fire("renderFormatsMenu",{control:b.control})},itemDefaults:{preview:!0,textStyle:function(){if(this.settings.format)return a.formatter.getCssText(this.settings.format)},onPostRender:function(){var b=this;b.parent().on("show",function(){var c,d;c=b.settings.format,c&&(b.disabled(!a.formatter.canApply(c)),b.active(a.formatter.match(c))),d=b.settings.cmd,d&&b.active(a.queryCommandState(d))})},onclick:function(){this.settings.format&&m(this.settings.format),this.settings.cmd&&a.execCommand(this.settings.cmd)}}}}function h(b){return function(){var c=this;a.formatter?a.formatter.formatChanged(b,function(a){c.active(a)}):a.on("init",function(){a.formatter.formatChanged(b,function(a){c.active(a)})})}}function j(b){return function(){function c(){var c="redo"==b?"hasRedo":"hasUndo";return!!a.undoManager&&a.undoManager[c]()}var d=this;d.disabled(!c()),a.on("Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",function(){d.disabled(a.readonly||!c())})}}function k(){var b=this;a.on("VisualAid",function(a){b.active(a.hasVisual)}),b.active(a.hasVisual)}function m(b){b.control&&(b=b.control.value()),b&&a.execCommand("mceToggleFormat",!1,b)}function n(b){var c=b.length;return l.each(b,function(b){b.menu&&(b.hidden=0===n(b.menu));var d=b.format;d&&(b.hidden=!a.formatter.canApply(d)),b.hidden&&c--}),c}function o(b){var c=b.items().length;return b.items().each(function(b){b.menu&&b.visible(o(b.menu)>0),!b.menu&&b.settings.menu&&b.visible(n(b.settings.menu)>0);var d=b.settings.format;d&&b.visible(a.formatter.canApply(d)),b.visible()||c--}),c}var r;r=f(),p({bold:"Bold",italic:"Italic",underline:"Underline",strikethrough:"Strikethrough",subscript:"Subscript",superscript:"Superscript"},function(b,c){a.addButton(c,{tooltip:b,onPostRender:h(c),onclick:function(){m(c)}})}),p({outdent:["Decrease indent","Outdent"],indent:["Increase indent","Indent"],cut:["Cut","Cut"],copy:["Copy","Copy"],paste:["Paste","Paste"],help:["Help","mceHelp"],selectall:["Select all","SelectAll"],removeformat:["Clear formatting","RemoveFormat"],visualaid:["Visual aids","mceToggleVisualAid"],newdocument:["New document","mceNewDocument"]},function(b,c){a.addButton(c,{tooltip:b[0],cmd:b[1]})}),p({blockquote:["Blockquote","mceBlockQuote"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"],alignleft:["Align left","JustifyLeft"],aligncenter:["Align center","JustifyCenter"],alignright:["Align right","JustifyRight"],alignjustify:["Justify","JustifyFull"],alignnone:["No alignment","JustifyNone"]},function(b,c){a.addButton(c,{tooltip:b[0],cmd:b[1],onPostRender:h(c)})});var s=function(a){var b=a;return b.length>0&&"-"===b[0].text&&(b=b.slice(1)),b.length>0&&"-"===b[b.length-1].text&&(b=b.slice(0,b.length-1)),b},t=function(b){var c,d;if("string"==typeof b)d=b.split(" ");else if(l.isArray(b))return q(l.map(b,t));return c=l.grep(d,function(b){return"|"===b||b in a.menuItems}),l.map(c,function(b){return"|"===b?{text:"-"}:a.menuItems[b]})},u=function(b){var c=[{text:"-"}],d=l.grep(a.menuItems,function(a){return a.context===b});return l.each(d,function(a){"before"==a.separator&&c.push({text:"|"}),a.prependToContext?c.unshift(a):c.push(a),"after"==a.separator&&c.push({text:"|"})}),c},v=function(a){return s(a.insert_button_items?t(a.insert_button_items):u("insert"))};a.addButton("undo",{tooltip:"Undo",onPostRender:j("undo"),cmd:"undo"}),a.addButton("redo",{tooltip:"Redo",onPostRender:j("redo"),cmd:"redo"}),a.addMenuItem("newdocument",{text:"New document",icon:"newdocument",cmd:"mceNewDocument"}),a.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onPostRender:j("undo"),cmd:"undo"}),a.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onPostRender:j("redo"),cmd:"redo"}),a.addMenuItem("visualaid",{text:"Visual aids",selectable:!0,onPostRender:k,cmd:"mceToggleVisualAid"}),a.addButton("remove",{tooltip:"Remove",icon:"remove",cmd:"Delete"}),a.addButton("insert",{type:"menubutton",icon:"insert",menu:[],oncreatemenu:function(){this.menu.add(v(a.settings)),this.menu.renderNew()}}),p({cut:["Cut","Cut","Meta+X"],copy:["Copy","Copy","Meta+C"],paste:["Paste","Paste","Meta+V"],selectall:["Select all","SelectAll","Meta+A"],bold:["Bold","Bold","Meta+B"],italic:["Italic","Italic","Meta+I"],underline:["Underline","Underline","Meta+U"],strikethrough:["Strikethrough","Strikethrough"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"],removeformat:["Clear formatting","RemoveFormat"]},function(b,c){a.addMenuItem(c,{text:b[0],icon:c,shortcut:b[2],cmd:b[1]})}),a.on("mousedown",function(){i.hideAll()}),a.addButton("styleselect",{type:"menubutton",text:"Formats",menu:r,onShowMenu:function(){a.settings.style_formats_autohide&&o(this.menu)}}),a.addButton("formatselect",function(){var c=[],d=e(a.settings.block_formats||"Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre");return p(d,function(b){c.push({text:b[0],value:b[1],textStyle:function(){return a.formatter.getCssText(b[1])}})}),{type:"listbox",text:d[0][0],values:c,fixedWidth:!0,onselect:m,onPostRender:b(c)}}),a.addButton("fontselect",function(){var b="Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats",d=[],f=e(a.settings.font_formats||b);return p(f,function(a){d.push({text:{raw:a[0]},value:a[1],textStyle:a[1].indexOf("dings")==-1?"font-family:"+a[1]:""})}),{type:"listbox",text:"Font Family",tooltip:"Font Family",values:d,fixedWidth:!0,onPostRender:c(d),onselect:function(b){b.control.settings.value&&a.execCommand("FontName",!1,b.control.settings.value)}}}),a.addButton("fontsizeselect",function(){var b=[],c="8pt 10pt 12pt 14pt 18pt 24pt 36pt",e=a.settings.fontsize_formats||c;return p(e.split(" "),function(a){var c=a,d=a,e=a.split("=");e.length>1&&(c=e[0],d=e[1]),b.push({text:c,value:d})}),{type:"listbox",text:"Font Sizes",tooltip:"Font Sizes",values:b,fixedWidth:!0,onPostRender:d(b),onclick:function(b){b.control.settings.value&&a.execCommand("FontSize",!1,b.control.settings.value)}}}),a.addMenuItem("formats",{text:"Formats",menu:r})}var p=l.each,q=function(a){return k.reduce(a,function(a,b){return a.concat(b)},[])};return e.on("AddEditor",function(a){var b=a.editor;n(b),o(b),m(b)}),h.translate=function(a){return e.translate(a)},j.tooltips=!f.iOS,{}}),g("3n",["34"],function(a){"use strict";return a.extend({recalc:function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E=[],F=[];b=a.settings,e=a.items().filter(":visible"),f=a.layoutRect(),d=b.columns||Math.ceil(Math.sqrt(e.length)),c=Math.ceil(e.length/d),s=b.spacingH||b.spacing||0,t=b.spacingV||b.spacing||0,u=b.alignH||b.align,v=b.alignV||b.align,q=a.paddingBox,C="reverseRows"in b?b.reverseRows:a.isRtl(),u&&"string"==typeof u&&(u=[u]),v&&"string"==typeof v&&(v=[v]);for(l=0;lE[l]?y:E[l],F[m]=z>F[m]?z:F[m];for(A=f.innerW-q.left-q.right,w=0,l=0;l0?s:0),A-=(l>0?s:0)+E[l];for(B=f.innerH-q.top-q.bottom,x=0,m=0;m0?t:0),B-=(m>0?t:0)+F[m];if(w+=q.left+q.right,x+=q.top+q.bottom,i={},i.minW=w+(f.w-f.innerW),i.minH=x+(f.h-f.innerH),i.contentW=i.minW-f.deltaW,i.contentH=i.minH-f.deltaH,i.minW=Math.min(i.minW,f.maxW),i.minH=Math.min(i.minH,f.maxH),i.minW=Math.max(i.minW,f.startMinWidth),i.minH=Math.max(i.minH,f.startMinHeight),!f.autoResize||i.minW==f.minW&&i.minH==f.minH){f.autoResize&&(i=a.layoutRect(i),i.contentW=i.minW-f.deltaW,i.contentH=i.minH-f.deltaH);var G;G="start"==b.packV?0:B>0?Math.floor(B/c):0;var H=0,I=b.flexWidths;if(I)for(l=0;l'; -},src:function(a){this.getEl().src=a},html:function(a,c){var d=this,e=this.getEl().contentWindow.document.body;return e?(e.innerHTML=a,c&&c()):b.setTimeout(function(){d.html(a)}),this}})}),g("3p",["31"],function(a){"use strict";return a.extend({init:function(a){var b=this;b._super(a),b.classes.add("widget").add("infobox"),b.canFocus=!1},severity:function(a){this.classes.remove("error"),this.classes.remove("warning"),this.classes.remove("success"),this.classes.add(a)},help:function(a){this.state.set("help",a)},renderHtml:function(){var a=this,b=a.classPrefix;return'
    '+a.encode(a.state.get("text"))+'
    '},bindStates:function(){var a=this;return a.state.on("change:text",function(b){a.getEl("body").firstChild.data=a.encode(b.value),a.state.get("rendered")&&a.updateLayoutRect()}),a.state.on("change:help",function(b){a.classes.toggle("has-help",b.value),a.state.get("rendered")&&a.updateLayoutRect()}),a._super()}})}),g("3q",["31","2c"],function(a,b){"use strict";return a.extend({init:function(a){var b=this;b._super(a),b.classes.add("widget").add("label"),b.canFocus=!1,a.multiline&&b.classes.add("autoscroll"),a.strong&&b.classes.add("strong")},initLayoutRect:function(){var a=this,c=a._super();if(a.settings.multiline){var d=b.getSize(a.getEl());d.width>c.maxW&&(c.minW=c.maxW,a.classes.add("multiline")),a.getEl().style.width=c.minW+"px",c.startMinH=c.h=c.minH=Math.min(c.maxH,b.getSize(a.getEl()).height)}return c},repaint:function(){var a=this;return a.settings.multiline||(a.getEl().style.lineHeight=a.layoutRect().h+"px"),a._super()},severity:function(a){this.classes.remove("error"),this.classes.remove("warning"),this.classes.remove("success"),this.classes.add(a)},renderHtml:function(){var a,b,c=this,d=c.settings.forId,e=c.settings.html?c.settings.html:c.encode(c.state.get("text"));return!d&&(b=c.settings.forName)&&(a=c.getRoot().find("#"+b)[0],a&&(d=a._id)),d?'":''+e+""},bindStates:function(){var a=this;return a.state.on("change:text",function(b){a.innerHtml(a.encode(b.value)),a.state.get("rendered")&&a.updateLayoutRect()}),a._super()}})}),g("3r",["2t"],function(a){"use strict";return a.extend({Defaults:{role:"toolbar",layout:"flow"},init:function(a){var b=this;b._super(a),b.classes.add("toolbar")},postRender:function(){var a=this;return a.items().each(function(a){a.classes.add("toolbar-item")}),a._super()}})}),g("3s",["3r"],function(a){"use strict";return a.extend({Defaults:{role:"menubar",containerCls:"menubar",ariaRoot:!0,defaults:{type:"menubutton"}}})}),g("3t",["35","2r","3s"],function(a,b,c){"use strict";function d(a,b){for(;a;){if(b===a)return!0;a=a.parentNode}return!1}var e=a.extend({init:function(a){var b=this;b._renderOpen=!0,b._super(a),a=b.settings,b.classes.add("menubtn"),a.fixedWidth&&b.classes.add("fixed-width"),b.aria("haspopup",!0),b.state.set("menu",a.menu||b.render())},showMenu:function(a){var c,d=this;return d.menu&&d.menu.visible()&&a!==!1?d.hideMenu():(d.menu||(c=d.state.get("menu")||[],c.length?c={type:"menu",items:c}:c.type=c.type||"menu",c.renderTo?d.menu=c.parent(d).show().renderTo():d.menu=b.create(c).parent(d).renderTo(),d.fire("createmenu"),d.menu.reflow(),d.menu.on("cancel",function(a){a.control.parent()===d.menu&&(a.stopPropagation(),d.focus(),d.hideMenu())}),d.menu.on("select",function(){d.focus()}),d.menu.on("show hide",function(a){a.control==d.menu&&d.activeMenu("show"==a.type),d.aria("expanded","show"==a.type)}).fire("show")),d.menu.show(),d.menu.layoutRect({w:d.layoutRect().w}),d.menu.moveRel(d.getEl(),d.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"]),void d.fire("showmenu"))},hideMenu:function(){var a=this;a.menu&&(a.menu.items().each(function(a){a.hideMenu&&a.hideMenu()}),a.menu.hide())},activeMenu:function(a){this.classes.toggle("active",a)},renderHtml:function(){var a,b=this,d=b._id,e=b.classPrefix,f=b.settings.icon,g=b.state.get("text"),h="";return a=b.settings.image,a?(f="none","string"!=typeof a&&(a=window.getSelection?a[0]:a[1]),a=" style=\"background-image: url('"+a+"')\""):a="",g&&(b.classes.add("btn-has-text"),h=''+b.encode(g)+""),f=b.settings.icon?e+"ico "+e+"i-"+f:"",b.aria("role",b.parent()instanceof c?"menuitem":"button"),'
    '},postRender:function(){var a=this;return a.on("click",function(b){b.control===a&&d(b.target,a.getEl())&&(a.focus(),a.showMenu(!b.aria),b.aria&&a.menu.items().filter(":visible")[0].focus())}),a.on("mouseenter",function(b){var c,d=b.control,f=a.parent();d&&f&&d instanceof e&&d.parent()==f&&(f.items().filter("MenuButton").each(function(a){a.hideMenu&&a!=d&&(a.menu&&a.menu.visible()&&(c=!0),a.hideMenu())}),c&&(d.focus(),d.showMenu()))}),a._super()},bindStates:function(){var a=this;return a.state.on("change:menu",function(){a.menu&&a.menu.remove(),a.menu=null}),a._super()},remove:function(){this._super(),this.menu&&this.menu.remove()}});return e}),g("3u",["31","2r","9","8"],function(a,b,c,d){"use strict";return a.extend({Defaults:{border:0,role:"menuitem"},init:function(a){var b,c=this;c._super(a),a=c.settings,c.classes.add("menu-item"),a.menu&&c.classes.add("menu-item-expand"),a.preview&&c.classes.add("menu-item-preview"),b=c.state.get("text"),"-"!==b&&"|"!==b||(c.classes.add("menu-item-sep"),c.aria("role","separator"),c.state.set("text","-")),a.selectable&&(c.aria("role","menuitemcheckbox"),c.classes.add("menu-item-checkbox"),a.icon="selected"),a.preview||a.selectable||c.classes.add("menu-item-normal"),c.on("mousedown",function(a){a.preventDefault()}),a.menu&&!a.ariaHideMenu&&c.aria("haspopup",!0)},hasMenus:function(){return!!this.settings.menu},showMenu:function(){var a,c=this,d=c.settings,e=c.parent();if(e.items().each(function(a){a!==c&&a.hideMenu()}),d.menu){a=c.menu,a?a.show():(a=d.menu,a.length?a={type:"menu",items:a}:a.type=a.type||"menu",e.settings.itemDefaults&&(a.itemDefaults=e.settings.itemDefaults),a=c.menu=b.create(a).parent(c).renderTo(),a.reflow(),a.on("cancel",function(b){b.stopPropagation(),c.focus(),a.hide()}),a.on("show hide",function(a){a.control.items&&a.control.items().each(function(a){a.active(a.settings.selected)})}).fire("show"),a.on("hide",function(b){b.control===a&&c.classes.remove("selected")}),a.submenu=!0),a._parentMenu=e,a.classes.add("menu-sub");var f=a.testMoveRel(c.getEl(),c.isRtl()?["tl-tr","bl-br","tr-tl","br-bl"]:["tr-tl","br-bl","tl-tr","bl-br"]);a.moveRel(c.getEl(),f),a.rel=f,f="menu-sub-"+f,a.classes.remove(a._lastRel).add(f),a._lastRel=f,c.classes.add("selected"),c.aria("expanded",!0)}},hideMenu:function(){var a=this;return a.menu&&(a.menu.items().each(function(a){a.hideMenu&&a.hideMenu()}),a.menu.hide(),a.aria("expanded",!1)),a},renderHtml:function(){function a(a){var b,d,e={};for(e=c.mac?{alt:"⌥",ctrl:"⌘",shift:"⇧",meta:"⌘"}:{meta:"Ctrl"},a=a.split("+"),b=0;b").replace(new RegExp(b("]mce~match!"),"g"),"")}var f=this,g=f._id,h=f.settings,i=f.classPrefix,j=f.state.get("text"),k=f.settings.icon,l="",m=h.shortcut,n=f.encode(h.url),o="";return k&&f.parent().classes.add("menu-has-icons"),h.image&&(l=" style=\"background-image: url('"+h.image+"')\""),m&&(m=a(m)),k=i+"ico "+i+"i-"+(f.settings.icon||"none"),o="-"!==j?'\xa0":"",j=e(f.encode(d(j))),n=e(f.encode(d(n))),'
    '+o+("-"!==j?''+j+"":"")+(m?'
    '+m+"
    ":"")+(h.menu?'
    ':"")+(n?'":"")+"
    "},postRender:function(){var a=this,b=a.settings,c=b.textStyle;if("function"==typeof c&&(c=c.call(this)),c){var e=a.getEl("text");e&&e.setAttribute("style",c)}return a.on("mouseenter click",function(c){c.control===a&&(b.menu||"click"!==c.type?(a.showMenu(),c.aria&&a.menu.focus(!0)):(a.fire("select"),d.requestAnimationFrame(function(){a.parent().hideAll()})))}),a._super(),a},hover:function(){var a=this;return a.parent().items().each(function(a){a.classes.remove("selected")}),a.classes.toggle("selected",!0),a},active:function(a){return"undefined"!=typeof a&&this.aria("checked",a),this._super(a)},remove:function(){this._super(),this.menu&&this.menu.remove()}})}),g("3v",["d","2q","8"],function(a,b,c){"use strict";return function(d,e){var f,g,h=this,i=b.classPrefix;h.show=function(b,j){function k(){f&&(a(d).append('
    '),j&&j())}return h.hide(),f=!0,b?g=c.setTimeout(k,b):k(),h},h.hide=function(){var a=d.lastChild;return c.clearTimeout(g),a&&a.className.indexOf("throbber")!=-1&&a.parentNode.removeChild(a),f=!1,h}}}),g("3w",["2z","3u","3v","c"],function(a,b,c,d){"use strict";return a.extend({Defaults:{defaultType:"menuitem",border:1,layout:"stack",role:"application",bodyRole:"menu",ariaRoot:!0},init:function(a){var b=this;if(a.autohide=!0,a.constrainToViewport=!0,"function"==typeof a.items&&(a.itemsFactory=a.items,a.items=[]),a.itemDefaults)for(var c=a.items,e=c.length;e--;)c[e]=d.extend({},a.itemDefaults,c[e]);b._super(a),b.classes.add("menu")},repaint:function(){return this.classes.toggle("menu-align",!0),this._super(),this.getEl().style.height="",this.getEl("body").style.height="",this},cancel:function(){var a=this;a.hideAll(),a.fire("select")},load:function(){function a(){e.throbber&&(e.throbber.hide(),e.throbber=null)}var b,d,e=this;d=e.settings.itemsFactory,d&&(e.throbber||(e.throbber=new c(e.getEl("body"),!0),0===e.items().length?(e.throbber.show(),e.fire("loading")):e.throbber.show(100,function(){e.items().remove(),e.fire("loading")}),e.on("hide close",a)),e.requestTime=b=(new Date).getTime(),e.settings.itemsFactory(function(c){return 0===c.length?void e.hide():void(e.requestTime===b&&(e.getEl().style.width="",e.getEl("body").style.width="",a(),e.items().remove(),e.getEl("body").innerHTML="",e.add(c),e.renderNew(),e.fire("loaded")))}))},hideAll:function(){var a=this;return this.find("menuitem").exec("hideMenu"),a._super()},preRender:function(){var a=this;return a.items().each(function(b){var c=b.settings;if(c.icon||c.image||c.selectable)return a._hasIcons=!0,!1}),a.settings.itemsFactory&&a.on("postrender",function(){a.settings.itemsFactory&&a.load()}),a._super()}})}),g("3x",["3t","3w"],function(a,b){"use strict";return a.extend({init:function(a){function b(c){for(var f=0;f0&&(e=c[0].text,g.state.set("value",c[0].value)),g.state.set("menu",c)),g.state.set("text",a.text||e),g.classes.add("listbox"),g.on("select",function(b){var c=b.control;f&&(b.lastControl=f),a.multiple?c.active(!c.active()):g.value(b.control.value()),f=c})},bindStates:function(){function a(a,c){a instanceof b&&a.items().each(function(a){a.hasMenus()||a.active(a.value()===c)})}function c(a,b){var d;if(a)for(var e=0;e'},postRender:function(){var a=this;a._super(),a.resizeDragHelper=new b(this._id,{start:function(){a.fire("ResizeStart")},drag:function(b){"both"!=a.settings.direction&&(b.deltaX=0),a.fire("Resize",b)},stop:function(){a.fire("ResizeEnd")}})},remove:function(){return this.resizeDragHelper&&this.resizeDragHelper.destroy(),this._super()}})}),g("40",["31"],function(a){"use strict";function b(a){var b="";if(a)for(var c=0;c'+a[c]+"";return b}return a.extend({Defaults:{classes:"selectbox",role:"selectbox",options:[]},init:function(a){var b=this;b._super(a),b.settings.size&&(b.size=b.settings.size),b.settings.options&&(b._options=b.settings.options),b.on("keydown",function(a){var c;13==a.keyCode&&(a.preventDefault(),b.parents().reverse().each(function(a){if(a.toJSON)return c=a,!1}),b.fire("submit",{data:c.toJSON()}))})},options:function(a){return arguments.length?(this.state.set("options",a),this):this.state.get("options")},renderHtml:function(){var a,c=this,d="";return a=b(c._options),c.size&&(d=' size = "'+c.size+'"'),'"},bindStates:function(){var a=this;return a.state.on("change:options",function(c){a.getEl().innerHTML=b(c.value)}),a._super()}})}),g("41",["31","2u","2c"],function(a,b,c){"use strict";function d(a,b,c){return ac&&(a=c),a}function e(a,b,c){a.setAttribute("aria-"+b,c)}function f(a,b){var d,f,g,h,i,j;"v"==a.settings.orientation?(h="top",g="height",f="h"):(h="left",g="width",f="w"),j=a.getEl("handle"),d=(a.layoutRect()[f]||100)-c.getSize(j)[g],i=d*((b-a._minValue)/(a._maxValue-a._minValue))+"px",j.style[h]=i,j.style.height=a.layoutRect().h+"px",e(j,"valuenow",b),e(j,"valuetext",""+a.settings.previewFilter(b)),e(j,"valuemin",a._minValue),e(j,"valuemax",a._maxValue)}return a.extend({init:function(a){var b=this;a.previewFilter||(a.previewFilter=function(a){return Math.round(100*a)/100}),b._super(a),b.classes.add("slider"),"v"==a.orientation&&b.classes.add("vertical"),b._minValue=a.minValue||0,b._maxValue=a.maxValue||100,b._initValue=b.state.get("value")},renderHtml:function(){var a=this,b=a._id,c=a.classPrefix;return'
    '},reset:function(){this.value(this._initValue).repaint()},postRender:function(){function a(a,b,c){return(c+a)/(b-a)}function e(a,b,c){return c*(b-a)-a}function f(b,c){function f(f){var g;g=n.value(),g=e(b,c,a(b,c,g)+.05*f),g=d(g,b,c),n.value(g),n.fire("dragstart",{value:g}),n.fire("drag",{value:g}),n.fire("dragend",{value:g})}n.on("keydown",function(a){switch(a.keyCode){case 37:case 38:f(-1);break;case 39:case 40:f(1)}})}function g(a,e,f){var g,h,i,o,p;n._dragHelper=new b(n._id,{handle:n._id+"-handle",start:function(a){g=a[j],h=parseInt(n.getEl("handle").style[k],10),i=(n.layoutRect()[m]||100)-c.getSize(f)[l],n.fire("dragstart",{value:p})},drag:function(b){var c=b[j]-g;o=d(h+c,0,i),f.style[k]=o+"px",p=a+o/i*(e-a),n.value(p),n.tooltip().text(""+n.settings.previewFilter(p)).show().moveRel(f,"bc tc"),n.fire("drag",{value:p})},stop:function(){n.tooltip().hide(),n.fire("dragend",{value:p})}})}var h,i,j,k,l,m,n=this;h=n._minValue,i=n._maxValue,"v"==n.settings.orientation?(j="screenY",k="top",l="height",m="h"):(j="screenX",k="left",l="width",m="w"),n._super(),f(h,i,n.getEl("handle")),g(h,i,n.getEl("handle"))},repaint:function(){this._super(),f(this,this.value())},bindStates:function(){var a=this;return a.state.on("change:value",function(b){f(a,b.value)}),a._super()}})}),g("42",["31"],function(a){"use strict";return a.extend({renderHtml:function(){var a=this;return a.classes.add("spacer"),a.canFocus=!1,'
    '}})}),g("43",["3t","2c","d"],function(a,b,c){return a.extend({Defaults:{classes:"widget btn splitbtn",role:"button"},repaint:function(){var a,d,e=this,f=e.getEl(),g=e.layoutRect();return e._super(),a=f.firstChild,d=f.lastChild,c(a).css({width:g.w-b.getSize(d).width,height:g.h-2}),c(d).css({height:g.h-2}),e},activeMenu:function(a){var b=this;c(b.getEl().lastChild).toggleClass(b.classPrefix+"active",a)},renderHtml:function(){var a,b=this,c=b._id,d=b.classPrefix,e=b.state.get("icon"),f=b.state.get("text"),g="";return a=b.settings.image,a?(e="none","string"!=typeof a&&(a=window.getSelection?a[0]:a[1]),a=" style=\"background-image: url('"+a+"')\""):a="",e=b.settings.icon?d+"ico "+d+"i-"+e:"",f&&(b.classes.add("btn-has-text"),g=''+b.encode(f)+""),'
    '},postRender:function(){var a=this,b=a.settings.onclick;return a.on("click",function(a){var c=a.target;if(a.control==this)for(;c;){if(a.aria&&"down"!=a.aria.key||"BUTTON"==c.nodeName&&c.className.indexOf("open")==-1)return a.stopImmediatePropagation(),void(b&&b.call(this,a));c=c.parentNode}}),delete a.settings.onclick,a._super()}})}),g("44",["3l"],function(a){"use strict";return a.extend({Defaults:{containerClass:"stack-layout",controlClass:"stack-layout-item",endClass:"break"},isNative:function(){return!0}})}),g("45",["2w","d","2c"],function(a,b,c){"use strict";return a.extend({Defaults:{layout:"absolute",defaults:{type:"panel"}},activateTab:function(a){var c;this.activeTabId&&(c=this.getEl(this.activeTabId),b(c).removeClass(this.classPrefix+"active"),c.setAttribute("aria-selected","false")),this.activeTabId="t"+a,c=this.getEl("t"+a),c.setAttribute("aria-selected","true"),b(c).addClass(this.classPrefix+"active"),this.items()[a].show().fire("showtab"),this.reflow(),this.items().each(function(b,c){a!=c&&b.hide()})},renderHtml:function(){var a=this,b=a._layout,c="",d=a.classPrefix;return a.preRender(),b.preRender(a),a.items().each(function(b,e){var f=a._id+"-t"+e;b.aria("role","tabpanel"),b.aria("labelledby",f),c+='"}),'
    '+c+'
    '+b.renderHtml(a)+"
    "},postRender:function(){var a=this;a._super(),a.settings.activeTab=a.settings.activeTab||0,a.activateTab(a.settings.activeTab),this.on("click",function(b){var c=b.target.parentNode;if(c&&c.id==a._id+"-head")for(var d=c.childNodes.length;d--;)c.childNodes[d]==b.target&&a.activateTab(d)})},initLayoutRect:function(){var a,b,d,e=this;b=c.getSize(e.getEl("head")).width,b=b<0?0:b,d=0,e.items().each(function(a){b=Math.max(b,a.layoutRect().minW),d=Math.max(d,a.layoutRect().minH)}),e.items().each(function(a){a.settings.x=0,a.settings.y=0,a.settings.w=b,a.settings.h=d,a.layoutRect({x:0,y:0,w:b,h:d})});var f=c.getSize(e.getEl("head")).height;return e.settings.minWidth=b,e.settings.minHeight=d+f,a=e._super(),a.deltaH+=f,a.innerH=a.h-a.deltaH,a}})}),g("46",["31","c","2c"],function(a,b,c){return a.extend({init:function(a){var b=this;b._super(a),b.classes.add("textbox"),a.multiline?b.classes.add("multiline"):(b.on("keydown",function(a){var c;13==a.keyCode&&(a.preventDefault(),b.parents().reverse().each(function(a){if(a.toJSON)return c=a,!1}),b.fire("submit",{data:c.toJSON()}))}),b.on("keyup",function(a){b.state.set("value",a.target.value)}))},repaint:function(){var a,b,c,d,e,f=this,g=0;a=f.getEl().style,b=f._layoutRect,e=f._lastRepaintRect||{};var h=document;return!f.settings.multiline&&h.all&&(!h.documentMode||h.documentMode<=8)&&(a.lineHeight=b.h-g+"px"),c=f.borderBox,d=c.left+c.right+8,g=c.top+c.bottom+(f.settings.multiline?8:0),b.x!==e.x&&(a.left=b.x+"px",e.x=b.x),b.y!==e.y&&(a.top=b.y+"px",e.y=b.y),b.w!==e.w&&(a.width=b.w-d+"px",e.w=b.w),b.h!==e.h&&(a.height=b.h-g+"px",e.h=b.h),f._lastRepaintRect=e,f.fire("repaint",{},!1),f},renderHtml:function(){var a,d,e=this,f=e.settings;return a={id:e._id,hidefocus:"1"},b.each(["rows","spellcheck","maxLength","size","readonly","min","max","step","list","pattern","placeholder","required","multiple"],function(b){a[b]=f[b]}),e.disabled()&&(a.disabled="disabled"),f.subtype&&(a.type=f.subtype),d=c.create(f.multiline?"textarea":"input",a),d.value=e.state.get("value"),d.className=e.classes,d.outerHTML},value:function(a){return arguments.length?(this.state.set("value",a),this):(this.state.get("rendered")&&this.state.set("value",this.getEl().value),this.state.get("value"))},postRender:function(){var a=this;a.getEl().value=a.state.get("value"),a._super(),a.$el.on("change",function(b){a.state.set("value",b.target.value),a.fire("change",b)})},bindStates:function(){var a=this;return a.state.on("change:value",function(b){a.getEl().value!=b.value&&(a.getEl().value=b.value)}),a.state.on("change:disabled",function(b){a.getEl().disabled=b.value}),a._super()},remove:function(){this.$el.off(),this._super()}})}),h("5r",RegExp),g("47",["31","c","2c","5r"],function(a,b,c,d){return a.extend({init:function(a){var c=this;a=b.extend({height:100,text:"Drop an image here",multiple:!1,accept:null},a),c._super(a),c.classes.add("dropzone"),a.multiple&&c.classes.add("multiple")},renderHtml:function(){var a,b,d=this,e=d.settings;return a={id:d._id,hidefocus:"1"},b=c.create("div",a,""+e.text+""),e.height&&c.css(b,"height",e.height+"px"),e.width&&c.css(b,"width",e.width+"px"),b.className=d.classes,b.outerHTML},postRender:function(){var a=this,c=function(b){b.preventDefault(),a.classes.toggle("dragenter"),a.getEl().className=a.classes},e=function(c){var e=a.settings.accept;if("string"!=typeof e)return c;var f=new d("("+e.split(/\s*,\s*/).join("|")+")$","i");return b.grep(c,function(a){return f.test(a.name)})};a._super(),a.$el.on("dragover",function(a){a.preventDefault()}),a.$el.on("dragenter",c),a.$el.on("dragleave",c),a.$el.on("drop",function(b){if(b.preventDefault(),!a.state.get("disabled")){var c=e(b.dataTransfer.files);a.value=function(){return c.length?a.settings.multiple?c:c[0]:null},c.length&&a.fire("change",b)}})},remove:function(){this.$el.off(),this._super()}})}),g("48",["35","c","2c","d","5r"],function(a,b,c,d,e){return a.extend({init:function(a){var c=this;a=b.extend({text:"Browse...",multiple:!1,accept:null},a),c._super(a),c.classes.add("browsebutton"),a.multiple&&c.classes.add("multiple")},postRender:function(){var a=this,b=c.create("input",{type:"file",id:a._id+"-browse",accept:a.settings.accept});a._super(),d(b).on("change",function(b){var c=b.target.files;a.value=function(){return c.length?a.settings.multiple?c:c[0]:null},b.preventDefault(),c.length&&a.fire("change",b)}),d(b).on("click",function(a){a.stopPropagation()}),d(a.getEl("button")).on("click",function(a){a.stopPropagation(),b.click()}),a.getEl().appendChild(b)},remove:function(){d(this.getEl("button")).off(),d(this.getEl("input")).off(),this._super()}})}),g("1g",["2n","2o","2p","2q","2r","2s","2t","2u","2v","2w","2x","2y","2z","29","2a","30","31","32","2d","33","34","35","36","37","38","39","3a","3b","3c","3d","3e","3f","3g","3h","3i","3j","3k","3l","3m","3n","3o","3p","3q","3r","3s","3t","3u","3v","3w","3x","3y","3z","40","41","42","43","44","45","46","47","48"],function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca,da,ea,fa,ga){"use strict";var ha=function(a,b){e.add(a.split(".").pop(),b)},ia=function(a,b,c){var d,e;for(e=b.split(/[.\/]/),d=0;d + */ + + +$sMetadataVersion = '2.1'; +$aModule = [ + 'id' => 'vt-tinymce', + 'title' => '[VT] TinyMCE', + 'description' => 'TinyMCE 5 Integration for OXID eShop V6.2', + 'thumbnail' => 'tinymce.png', + 'version' => '3.0.0 ( 2020-06-06 )', + 'author' => 'Marat Bedoev', + 'email' => openssl_decrypt("Az6pE7kPbtnTzjHlPhPCa4ktJLphZ/w9gKgo5vA//p4=", str_rot13("nrf-128-pop"), str_rot13("gvalzpr")), + 'url' => 'https://github.com/vanilla-thunder/oxid-module-tinymce', + 'extend' => [ + \OxidEsales\Eshop\Core\ViewConfig::class => \VanillaThunder\TinymceModule\Application\Core\ViewConfig::class + ], + 'templates' => ['tinymcehelper.tpl' => 'vt/tinymce/application/views/admin/tinymcehelper.tpl'], + 'blocks' => [ + [ + 'template' => 'bottomnaviitem.tpl', + 'block' => 'admin_bottomnaviitem', + 'file' => 'Application/views/blocks/admin/bottomnaviitem_admin_bottomnaviitem.tpl' + ] + ], + 'settings' => [ + /* enabling tinyMCE for these classes */ + [ + 'group' => 'tinyMceMain', + 'name' => 'blTinyMCE_filemanager', + 'type' => 'bool', + 'value' => true, + 'position' => 0 + ], + [ + 'group' => 'tinyMceMain', + 'name' => 'aTinyMCE_classes', + 'type' => 'arr', + 'value' => [ + "article_main", + "category_text", + "content_main", + "newsletter_main", + "news_text" + ], + 'position' => 1 + ], + [ + 'group' => 'tinyMceMain', + 'name' => 'aTinyMCE_plaincms', + 'type' => 'arr', + 'value' => [ + "oxadminorderplainemail", + "oxadminordernpplainemail", // bestellbenachrichtigung admin + fremdländer + "oxuserorderplainemail", + "oxuserordernpplainemail", + "oxuserorderemailendplain", // bestellbenachrichtigung user + fremdländer + abschluss + "oxordersendplainemail", // versandbestätigung + "oxregisterplainemail", + "oxregisterplainaltemail", // registrierung + "oxupdatepassinfoplainemail", // passwort update + "oxnewsletterplainemail", // newsletter + "oxemailfooterplain", // email fußtext + "oxrighttocancellegend", + "oxrighttocancellegend2", // widerrufsrecht + "oxstartmetadescription", + "oxstartmetakeywords" // META Tags + ], + 'position' => 2 + ], + [ + 'group' => 'tinyMceMain', + 'name' => 'aTinyMCE_extjs', + 'type' => 'arr', + 'value' => [], + 'position' => 3 + ], + + + // ################################################################# tinymce settings + + [ + 'group' => 'tinyMceSettings', + 'name' => 'aTinyMCE_config', + 'type' => 'aarr', + 'value' => [], + 'position' => 0 + ], + [ + 'group' => 'tinyMceSettings', + 'name' => 'aTinyMCE_plugins', + 'type' => 'aarr', + 'value' => [], + 'position' => 1 + ], + [ + 'group' => 'tinyMceSettings', + 'name' => 'aTinyMCE_external_plugins', + 'type' => 'aarr', + 'value' => [], + 'position' => 2 + ], + [ + 'group' => 'tinyMceSettings', + 'name' => 'aTinyMCE_buttons', + 'type' => 'arr', + 'value' => [], + 'position' => 3 + ] + ] +]; diff --git a/copy_this/modules/bla/bla-tinymce/fileman/LICENSE.txt b/out/fileman/LICENSE.txt similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/LICENSE.txt rename to out/fileman/LICENSE.txt diff --git a/copy_this/modules/bla/bla-tinymce/fileman/Uploads/Images/DSC_2987.jpg b/out/fileman/Uploads/Images/DSC_2987.jpg similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/Uploads/Images/DSC_2987.jpg rename to out/fileman/Uploads/Images/DSC_2987.jpg diff --git a/copy_this/modules/bla/bla-tinymce/fileman/Uploads/Images/DSC_5744.jpg b/out/fileman/Uploads/Images/DSC_5744.jpg similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/Uploads/Images/DSC_5744.jpg rename to out/fileman/Uploads/Images/DSC_5744.jpg diff --git a/copy_this/modules/bla/bla-tinymce/fileman/Uploads/LICENSE.txt b/out/fileman/Uploads/LICENSE.txt similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/Uploads/LICENSE.txt rename to out/fileman/Uploads/LICENSE.txt diff --git a/copy_this/modules/bla/bla-tinymce/fileman/Uploads/roxy-fileman-logo.gif b/out/fileman/Uploads/roxy-fileman-logo.gif similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/Uploads/roxy-fileman-logo.gif rename to out/fileman/Uploads/roxy-fileman-logo.gif diff --git a/copy_this/modules/bla/bla-tinymce/fileman/conf.json b/out/fileman/conf.json similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/conf.json rename to out/fileman/conf.json diff --git a/copy_this/modules/bla/bla-tinymce/fileman/css/images/animated-overlay.gif b/out/fileman/css/images/animated-overlay.gif similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/css/images/animated-overlay.gif rename to out/fileman/css/images/animated-overlay.gif diff --git a/copy_this/modules/bla/bla-tinymce/fileman/css/images/ui-bg_flat_0_aaaaaa_40x100.png b/out/fileman/css/images/ui-bg_flat_0_aaaaaa_40x100.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/css/images/ui-bg_flat_0_aaaaaa_40x100.png rename to out/fileman/css/images/ui-bg_flat_0_aaaaaa_40x100.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/css/images/ui-bg_flat_75_ffffff_40x100.png b/out/fileman/css/images/ui-bg_flat_75_ffffff_40x100.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/css/images/ui-bg_flat_75_ffffff_40x100.png rename to out/fileman/css/images/ui-bg_flat_75_ffffff_40x100.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/css/images/ui-bg_glass_55_fbf9ee_1x400.png b/out/fileman/css/images/ui-bg_glass_55_fbf9ee_1x400.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/css/images/ui-bg_glass_55_fbf9ee_1x400.png rename to out/fileman/css/images/ui-bg_glass_55_fbf9ee_1x400.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/css/images/ui-bg_glass_65_ffffff_1x400.png b/out/fileman/css/images/ui-bg_glass_65_ffffff_1x400.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/css/images/ui-bg_glass_65_ffffff_1x400.png rename to out/fileman/css/images/ui-bg_glass_65_ffffff_1x400.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/css/images/ui-bg_glass_75_dadada_1x400.png b/out/fileman/css/images/ui-bg_glass_75_dadada_1x400.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/css/images/ui-bg_glass_75_dadada_1x400.png rename to out/fileman/css/images/ui-bg_glass_75_dadada_1x400.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/css/images/ui-bg_glass_75_e6e6e6_1x400.png b/out/fileman/css/images/ui-bg_glass_75_e6e6e6_1x400.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/css/images/ui-bg_glass_75_e6e6e6_1x400.png rename to out/fileman/css/images/ui-bg_glass_75_e6e6e6_1x400.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/css/images/ui-bg_glass_95_fef1ec_1x400.png b/out/fileman/css/images/ui-bg_glass_95_fef1ec_1x400.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/css/images/ui-bg_glass_95_fef1ec_1x400.png rename to out/fileman/css/images/ui-bg_glass_95_fef1ec_1x400.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png b/out/fileman/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png rename to out/fileman/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/css/images/ui-icons_222222_256x240.png b/out/fileman/css/images/ui-icons_222222_256x240.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/css/images/ui-icons_222222_256x240.png rename to out/fileman/css/images/ui-icons_222222_256x240.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/css/images/ui-icons_2e83ff_256x240.png b/out/fileman/css/images/ui-icons_2e83ff_256x240.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/css/images/ui-icons_2e83ff_256x240.png rename to out/fileman/css/images/ui-icons_2e83ff_256x240.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/css/images/ui-icons_454545_256x240.png b/out/fileman/css/images/ui-icons_454545_256x240.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/css/images/ui-icons_454545_256x240.png rename to out/fileman/css/images/ui-icons_454545_256x240.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/css/images/ui-icons_888888_256x240.png b/out/fileman/css/images/ui-icons_888888_256x240.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/css/images/ui-icons_888888_256x240.png rename to out/fileman/css/images/ui-icons_888888_256x240.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/css/images/ui-icons_cd0a0a_256x240.png b/out/fileman/css/images/ui-icons_cd0a0a_256x240.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/css/images/ui-icons_cd0a0a_256x240.png rename to out/fileman/css/images/ui-icons_cd0a0a_256x240.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/css/jquery-ui-1.10.4.custom.css b/out/fileman/css/jquery-ui-1.10.4.custom.css similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/css/jquery-ui-1.10.4.custom.css rename to out/fileman/css/jquery-ui-1.10.4.custom.css diff --git a/copy_this/modules/bla/bla-tinymce/fileman/css/jquery-ui-1.10.4.custom.min.css b/out/fileman/css/jquery-ui-1.10.4.custom.min.css similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/css/jquery-ui-1.10.4.custom.min.css rename to out/fileman/css/jquery-ui-1.10.4.custom.min.css diff --git a/copy_this/modules/bla/bla-tinymce/fileman/css/main.css b/out/fileman/css/main.css similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/css/main.css rename to out/fileman/css/main.css diff --git a/copy_this/modules/bla/bla-tinymce/fileman/css/main.min.css b/out/fileman/css/main.min.css similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/css/main.min.css rename to out/fileman/css/main.min.css diff --git a/copy_this/modules/bla/bla-tinymce/fileman/dev.html b/out/fileman/dev.html similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/dev.html rename to out/fileman/dev.html diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/action-folder-paste.png b/out/fileman/images/action-folder-paste.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/action-folder-paste.png rename to out/fileman/images/action-folder-paste.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/action-folder-rename.png b/out/fileman/images/action-folder-rename.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/action-folder-rename.png rename to out/fileman/images/action-folder-rename.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/arrow_down.png b/out/fileman/images/arrow_down.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/arrow_down.png rename to out/fileman/images/arrow_down.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/arrow_up.png b/out/fileman/images/arrow_up.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/arrow_up.png rename to out/fileman/images/arrow_up.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/blank.gif b/out/fileman/images/blank.gif similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/blank.gif rename to out/fileman/images/blank.gif diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/copy.png b/out/fileman/images/copy.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/copy.png rename to out/fileman/images/copy.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/cut.png b/out/fileman/images/cut.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/cut.png rename to out/fileman/images/cut.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/dir-minus.png b/out/fileman/images/dir-minus.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/dir-minus.png rename to out/fileman/images/dir-minus.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/dir-plus.png b/out/fileman/images/dir-plus.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/dir-plus.png rename to out/fileman/images/dir-plus.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/file-add.png b/out/fileman/images/file-add.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/file-add.png rename to out/fileman/images/file-add.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/file-delete.png b/out/fileman/images/file-delete.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/file-delete.png rename to out/fileman/images/file-delete.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/file-download.png b/out/fileman/images/file-download.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/file-download.png rename to out/fileman/images/file-download.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/file-duplicate.png b/out/fileman/images/file-duplicate.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/file-duplicate.png rename to out/fileman/images/file-duplicate.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/file-upload.png b/out/fileman/images/file-upload.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/file-upload.png rename to out/fileman/images/file-upload.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_3gp.png b/out/fileman/images/filetypes/big/file_extension_3gp.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_3gp.png rename to out/fileman/images/filetypes/big/file_extension_3gp.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_7z.png b/out/fileman/images/filetypes/big/file_extension_7z.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_7z.png rename to out/fileman/images/filetypes/big/file_extension_7z.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_ace.png b/out/fileman/images/filetypes/big/file_extension_ace.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_ace.png rename to out/fileman/images/filetypes/big/file_extension_ace.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_ai.png b/out/fileman/images/filetypes/big/file_extension_ai.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_ai.png rename to out/fileman/images/filetypes/big/file_extension_ai.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_aif.png b/out/fileman/images/filetypes/big/file_extension_aif.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_aif.png rename to out/fileman/images/filetypes/big/file_extension_aif.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_aiff.png b/out/fileman/images/filetypes/big/file_extension_aiff.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_aiff.png rename to out/fileman/images/filetypes/big/file_extension_aiff.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_amr.png b/out/fileman/images/filetypes/big/file_extension_amr.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_amr.png rename to out/fileman/images/filetypes/big/file_extension_amr.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_asf.png b/out/fileman/images/filetypes/big/file_extension_asf.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_asf.png rename to out/fileman/images/filetypes/big/file_extension_asf.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_asx.png b/out/fileman/images/filetypes/big/file_extension_asx.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_asx.png rename to out/fileman/images/filetypes/big/file_extension_asx.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_bat.png b/out/fileman/images/filetypes/big/file_extension_bat.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_bat.png rename to out/fileman/images/filetypes/big/file_extension_bat.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_bin.png b/out/fileman/images/filetypes/big/file_extension_bin.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_bin.png rename to out/fileman/images/filetypes/big/file_extension_bin.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_bmp.png b/out/fileman/images/filetypes/big/file_extension_bmp.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_bmp.png rename to out/fileman/images/filetypes/big/file_extension_bmp.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_bup.png b/out/fileman/images/filetypes/big/file_extension_bup.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_bup.png rename to out/fileman/images/filetypes/big/file_extension_bup.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_cab.png b/out/fileman/images/filetypes/big/file_extension_cab.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_cab.png rename to out/fileman/images/filetypes/big/file_extension_cab.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_cbr.png b/out/fileman/images/filetypes/big/file_extension_cbr.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_cbr.png rename to out/fileman/images/filetypes/big/file_extension_cbr.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_cda.png b/out/fileman/images/filetypes/big/file_extension_cda.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_cda.png rename to out/fileman/images/filetypes/big/file_extension_cda.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_cdl.png b/out/fileman/images/filetypes/big/file_extension_cdl.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_cdl.png rename to out/fileman/images/filetypes/big/file_extension_cdl.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_cdr.png b/out/fileman/images/filetypes/big/file_extension_cdr.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_cdr.png rename to out/fileman/images/filetypes/big/file_extension_cdr.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_chm.png b/out/fileman/images/filetypes/big/file_extension_chm.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_chm.png rename to out/fileman/images/filetypes/big/file_extension_chm.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_dat.png b/out/fileman/images/filetypes/big/file_extension_dat.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_dat.png rename to out/fileman/images/filetypes/big/file_extension_dat.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_divx.png b/out/fileman/images/filetypes/big/file_extension_divx.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_divx.png rename to out/fileman/images/filetypes/big/file_extension_divx.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_dll.png b/out/fileman/images/filetypes/big/file_extension_dll.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_dll.png rename to out/fileman/images/filetypes/big/file_extension_dll.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_dmg.png b/out/fileman/images/filetypes/big/file_extension_dmg.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_dmg.png rename to out/fileman/images/filetypes/big/file_extension_dmg.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_doc.png b/out/fileman/images/filetypes/big/file_extension_doc.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_doc.png rename to out/fileman/images/filetypes/big/file_extension_doc.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_dss.png b/out/fileman/images/filetypes/big/file_extension_dss.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_dss.png rename to out/fileman/images/filetypes/big/file_extension_dss.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_dvf.png b/out/fileman/images/filetypes/big/file_extension_dvf.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_dvf.png rename to out/fileman/images/filetypes/big/file_extension_dvf.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_dwg.png b/out/fileman/images/filetypes/big/file_extension_dwg.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_dwg.png rename to out/fileman/images/filetypes/big/file_extension_dwg.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_eml.png b/out/fileman/images/filetypes/big/file_extension_eml.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_eml.png rename to out/fileman/images/filetypes/big/file_extension_eml.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_eps.png b/out/fileman/images/filetypes/big/file_extension_eps.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_eps.png rename to out/fileman/images/filetypes/big/file_extension_eps.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_exe.png b/out/fileman/images/filetypes/big/file_extension_exe.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_exe.png rename to out/fileman/images/filetypes/big/file_extension_exe.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_fla.png b/out/fileman/images/filetypes/big/file_extension_fla.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_fla.png rename to out/fileman/images/filetypes/big/file_extension_fla.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_flv.png b/out/fileman/images/filetypes/big/file_extension_flv.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_flv.png rename to out/fileman/images/filetypes/big/file_extension_flv.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_gif.png b/out/fileman/images/filetypes/big/file_extension_gif.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_gif.png rename to out/fileman/images/filetypes/big/file_extension_gif.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_gz.png b/out/fileman/images/filetypes/big/file_extension_gz.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_gz.png rename to out/fileman/images/filetypes/big/file_extension_gz.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_hqx.png b/out/fileman/images/filetypes/big/file_extension_hqx.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_hqx.png rename to out/fileman/images/filetypes/big/file_extension_hqx.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_htm.png b/out/fileman/images/filetypes/big/file_extension_htm.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_htm.png rename to out/fileman/images/filetypes/big/file_extension_htm.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_html.png b/out/fileman/images/filetypes/big/file_extension_html.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_html.png rename to out/fileman/images/filetypes/big/file_extension_html.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_ifo.png b/out/fileman/images/filetypes/big/file_extension_ifo.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_ifo.png rename to out/fileman/images/filetypes/big/file_extension_ifo.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_indd.png b/out/fileman/images/filetypes/big/file_extension_indd.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_indd.png rename to out/fileman/images/filetypes/big/file_extension_indd.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_iso.png b/out/fileman/images/filetypes/big/file_extension_iso.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_iso.png rename to out/fileman/images/filetypes/big/file_extension_iso.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_jar.png b/out/fileman/images/filetypes/big/file_extension_jar.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_jar.png rename to out/fileman/images/filetypes/big/file_extension_jar.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_jpeg.png b/out/fileman/images/filetypes/big/file_extension_jpeg.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_jpeg.png rename to out/fileman/images/filetypes/big/file_extension_jpeg.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_jpg.png b/out/fileman/images/filetypes/big/file_extension_jpg.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_jpg.png rename to out/fileman/images/filetypes/big/file_extension_jpg.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_lnk.png b/out/fileman/images/filetypes/big/file_extension_lnk.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_lnk.png rename to out/fileman/images/filetypes/big/file_extension_lnk.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_log.png b/out/fileman/images/filetypes/big/file_extension_log.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_log.png rename to out/fileman/images/filetypes/big/file_extension_log.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_m4a.png b/out/fileman/images/filetypes/big/file_extension_m4a.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_m4a.png rename to out/fileman/images/filetypes/big/file_extension_m4a.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_m4b.png b/out/fileman/images/filetypes/big/file_extension_m4b.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_m4b.png rename to out/fileman/images/filetypes/big/file_extension_m4b.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_m4p.png b/out/fileman/images/filetypes/big/file_extension_m4p.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_m4p.png rename to out/fileman/images/filetypes/big/file_extension_m4p.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_m4v.png b/out/fileman/images/filetypes/big/file_extension_m4v.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_m4v.png rename to out/fileman/images/filetypes/big/file_extension_m4v.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_mcd.png b/out/fileman/images/filetypes/big/file_extension_mcd.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_mcd.png rename to out/fileman/images/filetypes/big/file_extension_mcd.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_mdb.png b/out/fileman/images/filetypes/big/file_extension_mdb.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_mdb.png rename to out/fileman/images/filetypes/big/file_extension_mdb.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_mid.png b/out/fileman/images/filetypes/big/file_extension_mid.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_mid.png rename to out/fileman/images/filetypes/big/file_extension_mid.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_mov.png b/out/fileman/images/filetypes/big/file_extension_mov.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_mov.png rename to out/fileman/images/filetypes/big/file_extension_mov.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_mp2.png b/out/fileman/images/filetypes/big/file_extension_mp2.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_mp2.png rename to out/fileman/images/filetypes/big/file_extension_mp2.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_mp3.png b/out/fileman/images/filetypes/big/file_extension_mp3.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_mp3.png rename to out/fileman/images/filetypes/big/file_extension_mp3.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_mp4.png b/out/fileman/images/filetypes/big/file_extension_mp4.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_mp4.png rename to out/fileman/images/filetypes/big/file_extension_mp4.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_mpeg.png b/out/fileman/images/filetypes/big/file_extension_mpeg.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_mpeg.png rename to out/fileman/images/filetypes/big/file_extension_mpeg.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_mpg.png b/out/fileman/images/filetypes/big/file_extension_mpg.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_mpg.png rename to out/fileman/images/filetypes/big/file_extension_mpg.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_msi.png b/out/fileman/images/filetypes/big/file_extension_msi.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_msi.png rename to out/fileman/images/filetypes/big/file_extension_msi.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_mswmm.png b/out/fileman/images/filetypes/big/file_extension_mswmm.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_mswmm.png rename to out/fileman/images/filetypes/big/file_extension_mswmm.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_ogg.png b/out/fileman/images/filetypes/big/file_extension_ogg.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_ogg.png rename to out/fileman/images/filetypes/big/file_extension_ogg.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_pdf.png b/out/fileman/images/filetypes/big/file_extension_pdf.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_pdf.png rename to out/fileman/images/filetypes/big/file_extension_pdf.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_png.png b/out/fileman/images/filetypes/big/file_extension_png.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_png.png rename to out/fileman/images/filetypes/big/file_extension_png.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_pps.png b/out/fileman/images/filetypes/big/file_extension_pps.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_pps.png rename to out/fileman/images/filetypes/big/file_extension_pps.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_ps.png b/out/fileman/images/filetypes/big/file_extension_ps.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_ps.png rename to out/fileman/images/filetypes/big/file_extension_ps.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_psd.png b/out/fileman/images/filetypes/big/file_extension_psd.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_psd.png rename to out/fileman/images/filetypes/big/file_extension_psd.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_pst.png b/out/fileman/images/filetypes/big/file_extension_pst.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_pst.png rename to out/fileman/images/filetypes/big/file_extension_pst.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_ptb.png b/out/fileman/images/filetypes/big/file_extension_ptb.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_ptb.png rename to out/fileman/images/filetypes/big/file_extension_ptb.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_pub.png b/out/fileman/images/filetypes/big/file_extension_pub.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_pub.png rename to out/fileman/images/filetypes/big/file_extension_pub.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_qbb.png b/out/fileman/images/filetypes/big/file_extension_qbb.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_qbb.png rename to out/fileman/images/filetypes/big/file_extension_qbb.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_qbw.png b/out/fileman/images/filetypes/big/file_extension_qbw.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_qbw.png rename to out/fileman/images/filetypes/big/file_extension_qbw.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_qxd.png b/out/fileman/images/filetypes/big/file_extension_qxd.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_qxd.png rename to out/fileman/images/filetypes/big/file_extension_qxd.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_ram.png b/out/fileman/images/filetypes/big/file_extension_ram.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_ram.png rename to out/fileman/images/filetypes/big/file_extension_ram.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_rar.png b/out/fileman/images/filetypes/big/file_extension_rar.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_rar.png rename to out/fileman/images/filetypes/big/file_extension_rar.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_rm.png b/out/fileman/images/filetypes/big/file_extension_rm.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_rm.png rename to out/fileman/images/filetypes/big/file_extension_rm.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_rmvb.png b/out/fileman/images/filetypes/big/file_extension_rmvb.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_rmvb.png rename to out/fileman/images/filetypes/big/file_extension_rmvb.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_rtf.png b/out/fileman/images/filetypes/big/file_extension_rtf.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_rtf.png rename to out/fileman/images/filetypes/big/file_extension_rtf.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_sea.png b/out/fileman/images/filetypes/big/file_extension_sea.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_sea.png rename to out/fileman/images/filetypes/big/file_extension_sea.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_ses.png b/out/fileman/images/filetypes/big/file_extension_ses.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_ses.png rename to out/fileman/images/filetypes/big/file_extension_ses.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_sit.png b/out/fileman/images/filetypes/big/file_extension_sit.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_sit.png rename to out/fileman/images/filetypes/big/file_extension_sit.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_sitx.png b/out/fileman/images/filetypes/big/file_extension_sitx.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_sitx.png rename to out/fileman/images/filetypes/big/file_extension_sitx.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_ss.png b/out/fileman/images/filetypes/big/file_extension_ss.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_ss.png rename to out/fileman/images/filetypes/big/file_extension_ss.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_swf.png b/out/fileman/images/filetypes/big/file_extension_swf.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_swf.png rename to out/fileman/images/filetypes/big/file_extension_swf.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_tgz.png b/out/fileman/images/filetypes/big/file_extension_tgz.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_tgz.png rename to out/fileman/images/filetypes/big/file_extension_tgz.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_thm.png b/out/fileman/images/filetypes/big/file_extension_thm.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_thm.png rename to out/fileman/images/filetypes/big/file_extension_thm.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_tif.png b/out/fileman/images/filetypes/big/file_extension_tif.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_tif.png rename to out/fileman/images/filetypes/big/file_extension_tif.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_tmp.png b/out/fileman/images/filetypes/big/file_extension_tmp.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_tmp.png rename to out/fileman/images/filetypes/big/file_extension_tmp.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_torrent.png b/out/fileman/images/filetypes/big/file_extension_torrent.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_torrent.png rename to out/fileman/images/filetypes/big/file_extension_torrent.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_ttf.png b/out/fileman/images/filetypes/big/file_extension_ttf.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_ttf.png rename to out/fileman/images/filetypes/big/file_extension_ttf.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_txt.png b/out/fileman/images/filetypes/big/file_extension_txt.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_txt.png rename to out/fileman/images/filetypes/big/file_extension_txt.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_vcd.png b/out/fileman/images/filetypes/big/file_extension_vcd.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_vcd.png rename to out/fileman/images/filetypes/big/file_extension_vcd.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_vob.png b/out/fileman/images/filetypes/big/file_extension_vob.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_vob.png rename to out/fileman/images/filetypes/big/file_extension_vob.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_wav.png b/out/fileman/images/filetypes/big/file_extension_wav.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_wav.png rename to out/fileman/images/filetypes/big/file_extension_wav.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_wma.png b/out/fileman/images/filetypes/big/file_extension_wma.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_wma.png rename to out/fileman/images/filetypes/big/file_extension_wma.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_wmv.png b/out/fileman/images/filetypes/big/file_extension_wmv.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_wmv.png rename to out/fileman/images/filetypes/big/file_extension_wmv.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_wps.png b/out/fileman/images/filetypes/big/file_extension_wps.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_wps.png rename to out/fileman/images/filetypes/big/file_extension_wps.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_xls.png b/out/fileman/images/filetypes/big/file_extension_xls.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_xls.png rename to out/fileman/images/filetypes/big/file_extension_xls.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_xpi.png b/out/fileman/images/filetypes/big/file_extension_xpi.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_xpi.png rename to out/fileman/images/filetypes/big/file_extension_xpi.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_zip.png b/out/fileman/images/filetypes/big/file_extension_zip.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/file_extension_zip.png rename to out/fileman/images/filetypes/big/file_extension_zip.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/unknown.png b/out/fileman/images/filetypes/big/unknown.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/big/unknown.png rename to out/fileman/images/filetypes/big/unknown.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_3gp.png b/out/fileman/images/filetypes/file_extension_3gp.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_3gp.png rename to out/fileman/images/filetypes/file_extension_3gp.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_7z.png b/out/fileman/images/filetypes/file_extension_7z.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_7z.png rename to out/fileman/images/filetypes/file_extension_7z.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_ace.png b/out/fileman/images/filetypes/file_extension_ace.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_ace.png rename to out/fileman/images/filetypes/file_extension_ace.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_ai.png b/out/fileman/images/filetypes/file_extension_ai.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_ai.png rename to out/fileman/images/filetypes/file_extension_ai.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_aif.png b/out/fileman/images/filetypes/file_extension_aif.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_aif.png rename to out/fileman/images/filetypes/file_extension_aif.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_aiff.png b/out/fileman/images/filetypes/file_extension_aiff.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_aiff.png rename to out/fileman/images/filetypes/file_extension_aiff.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_amr.png b/out/fileman/images/filetypes/file_extension_amr.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_amr.png rename to out/fileman/images/filetypes/file_extension_amr.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_asf.png b/out/fileman/images/filetypes/file_extension_asf.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_asf.png rename to out/fileman/images/filetypes/file_extension_asf.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_asx.png b/out/fileman/images/filetypes/file_extension_asx.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_asx.png rename to out/fileman/images/filetypes/file_extension_asx.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_avi.png b/out/fileman/images/filetypes/file_extension_avi.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_avi.png rename to out/fileman/images/filetypes/file_extension_avi.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_bat.png b/out/fileman/images/filetypes/file_extension_bat.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_bat.png rename to out/fileman/images/filetypes/file_extension_bat.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_bin.png b/out/fileman/images/filetypes/file_extension_bin.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_bin.png rename to out/fileman/images/filetypes/file_extension_bin.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_bmp.png b/out/fileman/images/filetypes/file_extension_bmp.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_bmp.png rename to out/fileman/images/filetypes/file_extension_bmp.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_bup.png b/out/fileman/images/filetypes/file_extension_bup.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_bup.png rename to out/fileman/images/filetypes/file_extension_bup.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_cab.png b/out/fileman/images/filetypes/file_extension_cab.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_cab.png rename to out/fileman/images/filetypes/file_extension_cab.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_cbr.png b/out/fileman/images/filetypes/file_extension_cbr.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_cbr.png rename to out/fileman/images/filetypes/file_extension_cbr.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_cda.png b/out/fileman/images/filetypes/file_extension_cda.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_cda.png rename to out/fileman/images/filetypes/file_extension_cda.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_cdl.png b/out/fileman/images/filetypes/file_extension_cdl.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_cdl.png rename to out/fileman/images/filetypes/file_extension_cdl.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_cdr.png b/out/fileman/images/filetypes/file_extension_cdr.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_cdr.png rename to out/fileman/images/filetypes/file_extension_cdr.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_chm.png b/out/fileman/images/filetypes/file_extension_chm.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_chm.png rename to out/fileman/images/filetypes/file_extension_chm.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_dat.png b/out/fileman/images/filetypes/file_extension_dat.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_dat.png rename to out/fileman/images/filetypes/file_extension_dat.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_divx.png b/out/fileman/images/filetypes/file_extension_divx.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_divx.png rename to out/fileman/images/filetypes/file_extension_divx.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_dll.png b/out/fileman/images/filetypes/file_extension_dll.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_dll.png rename to out/fileman/images/filetypes/file_extension_dll.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_dmg.png b/out/fileman/images/filetypes/file_extension_dmg.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_dmg.png rename to out/fileman/images/filetypes/file_extension_dmg.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_doc.png b/out/fileman/images/filetypes/file_extension_doc.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_doc.png rename to out/fileman/images/filetypes/file_extension_doc.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_dss.png b/out/fileman/images/filetypes/file_extension_dss.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_dss.png rename to out/fileman/images/filetypes/file_extension_dss.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_dvf.png b/out/fileman/images/filetypes/file_extension_dvf.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_dvf.png rename to out/fileman/images/filetypes/file_extension_dvf.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_dwg.png b/out/fileman/images/filetypes/file_extension_dwg.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_dwg.png rename to out/fileman/images/filetypes/file_extension_dwg.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_eml.png b/out/fileman/images/filetypes/file_extension_eml.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_eml.png rename to out/fileman/images/filetypes/file_extension_eml.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_eps.png b/out/fileman/images/filetypes/file_extension_eps.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_eps.png rename to out/fileman/images/filetypes/file_extension_eps.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_exe.png b/out/fileman/images/filetypes/file_extension_exe.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_exe.png rename to out/fileman/images/filetypes/file_extension_exe.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_fla.png b/out/fileman/images/filetypes/file_extension_fla.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_fla.png rename to out/fileman/images/filetypes/file_extension_fla.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_flv.png b/out/fileman/images/filetypes/file_extension_flv.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_flv.png rename to out/fileman/images/filetypes/file_extension_flv.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_gif.png b/out/fileman/images/filetypes/file_extension_gif.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_gif.png rename to out/fileman/images/filetypes/file_extension_gif.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_gz.png b/out/fileman/images/filetypes/file_extension_gz.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_gz.png rename to out/fileman/images/filetypes/file_extension_gz.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_hqx.png b/out/fileman/images/filetypes/file_extension_hqx.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_hqx.png rename to out/fileman/images/filetypes/file_extension_hqx.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_htm.png b/out/fileman/images/filetypes/file_extension_htm.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_htm.png rename to out/fileman/images/filetypes/file_extension_htm.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_html.png b/out/fileman/images/filetypes/file_extension_html.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_html.png rename to out/fileman/images/filetypes/file_extension_html.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_ifo.png b/out/fileman/images/filetypes/file_extension_ifo.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_ifo.png rename to out/fileman/images/filetypes/file_extension_ifo.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_indd.png b/out/fileman/images/filetypes/file_extension_indd.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_indd.png rename to out/fileman/images/filetypes/file_extension_indd.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_iso.png b/out/fileman/images/filetypes/file_extension_iso.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_iso.png rename to out/fileman/images/filetypes/file_extension_iso.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_jar.png b/out/fileman/images/filetypes/file_extension_jar.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_jar.png rename to out/fileman/images/filetypes/file_extension_jar.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_jpeg.png b/out/fileman/images/filetypes/file_extension_jpeg.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_jpeg.png rename to out/fileman/images/filetypes/file_extension_jpeg.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_jpg.png b/out/fileman/images/filetypes/file_extension_jpg.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_jpg.png rename to out/fileman/images/filetypes/file_extension_jpg.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_lnk.png b/out/fileman/images/filetypes/file_extension_lnk.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_lnk.png rename to out/fileman/images/filetypes/file_extension_lnk.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_log.png b/out/fileman/images/filetypes/file_extension_log.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_log.png rename to out/fileman/images/filetypes/file_extension_log.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_m4a.png b/out/fileman/images/filetypes/file_extension_m4a.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_m4a.png rename to out/fileman/images/filetypes/file_extension_m4a.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_m4b.png b/out/fileman/images/filetypes/file_extension_m4b.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_m4b.png rename to out/fileman/images/filetypes/file_extension_m4b.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_m4p.png b/out/fileman/images/filetypes/file_extension_m4p.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_m4p.png rename to out/fileman/images/filetypes/file_extension_m4p.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_m4v.png b/out/fileman/images/filetypes/file_extension_m4v.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_m4v.png rename to out/fileman/images/filetypes/file_extension_m4v.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_mcd.png b/out/fileman/images/filetypes/file_extension_mcd.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_mcd.png rename to out/fileman/images/filetypes/file_extension_mcd.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_mdb.png b/out/fileman/images/filetypes/file_extension_mdb.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_mdb.png rename to out/fileman/images/filetypes/file_extension_mdb.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_mid.png b/out/fileman/images/filetypes/file_extension_mid.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_mid.png rename to out/fileman/images/filetypes/file_extension_mid.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_mkv.png b/out/fileman/images/filetypes/file_extension_mkv.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_mkv.png rename to out/fileman/images/filetypes/file_extension_mkv.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_mov.png b/out/fileman/images/filetypes/file_extension_mov.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_mov.png rename to out/fileman/images/filetypes/file_extension_mov.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_mp2.png b/out/fileman/images/filetypes/file_extension_mp2.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_mp2.png rename to out/fileman/images/filetypes/file_extension_mp2.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_mp3.png b/out/fileman/images/filetypes/file_extension_mp3.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_mp3.png rename to out/fileman/images/filetypes/file_extension_mp3.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_mp4.png b/out/fileman/images/filetypes/file_extension_mp4.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_mp4.png rename to out/fileman/images/filetypes/file_extension_mp4.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_mpeg.png b/out/fileman/images/filetypes/file_extension_mpeg.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_mpeg.png rename to out/fileman/images/filetypes/file_extension_mpeg.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_mpg.png b/out/fileman/images/filetypes/file_extension_mpg.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_mpg.png rename to out/fileman/images/filetypes/file_extension_mpg.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_msi.png b/out/fileman/images/filetypes/file_extension_msi.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_msi.png rename to out/fileman/images/filetypes/file_extension_msi.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_mswmm.png b/out/fileman/images/filetypes/file_extension_mswmm.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_mswmm.png rename to out/fileman/images/filetypes/file_extension_mswmm.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_ogg.png b/out/fileman/images/filetypes/file_extension_ogg.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_ogg.png rename to out/fileman/images/filetypes/file_extension_ogg.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_pdf.png b/out/fileman/images/filetypes/file_extension_pdf.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_pdf.png rename to out/fileman/images/filetypes/file_extension_pdf.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_png.png b/out/fileman/images/filetypes/file_extension_png.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_png.png rename to out/fileman/images/filetypes/file_extension_png.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_pps.png b/out/fileman/images/filetypes/file_extension_pps.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_pps.png rename to out/fileman/images/filetypes/file_extension_pps.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_ps.png b/out/fileman/images/filetypes/file_extension_ps.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_ps.png rename to out/fileman/images/filetypes/file_extension_ps.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_psd.png b/out/fileman/images/filetypes/file_extension_psd.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_psd.png rename to out/fileman/images/filetypes/file_extension_psd.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_pst.png b/out/fileman/images/filetypes/file_extension_pst.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_pst.png rename to out/fileman/images/filetypes/file_extension_pst.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_ptb.png b/out/fileman/images/filetypes/file_extension_ptb.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_ptb.png rename to out/fileman/images/filetypes/file_extension_ptb.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_pub.png b/out/fileman/images/filetypes/file_extension_pub.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_pub.png rename to out/fileman/images/filetypes/file_extension_pub.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_qbb.png b/out/fileman/images/filetypes/file_extension_qbb.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_qbb.png rename to out/fileman/images/filetypes/file_extension_qbb.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_qbw.png b/out/fileman/images/filetypes/file_extension_qbw.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_qbw.png rename to out/fileman/images/filetypes/file_extension_qbw.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_qxd.png b/out/fileman/images/filetypes/file_extension_qxd.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_qxd.png rename to out/fileman/images/filetypes/file_extension_qxd.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_ram.png b/out/fileman/images/filetypes/file_extension_ram.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_ram.png rename to out/fileman/images/filetypes/file_extension_ram.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_rar.png b/out/fileman/images/filetypes/file_extension_rar.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_rar.png rename to out/fileman/images/filetypes/file_extension_rar.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_rm.png b/out/fileman/images/filetypes/file_extension_rm.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_rm.png rename to out/fileman/images/filetypes/file_extension_rm.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_rmvb.png b/out/fileman/images/filetypes/file_extension_rmvb.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_rmvb.png rename to out/fileman/images/filetypes/file_extension_rmvb.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_rtf.png b/out/fileman/images/filetypes/file_extension_rtf.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_rtf.png rename to out/fileman/images/filetypes/file_extension_rtf.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_sea.png b/out/fileman/images/filetypes/file_extension_sea.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_sea.png rename to out/fileman/images/filetypes/file_extension_sea.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_ses.png b/out/fileman/images/filetypes/file_extension_ses.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_ses.png rename to out/fileman/images/filetypes/file_extension_ses.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_sit.png b/out/fileman/images/filetypes/file_extension_sit.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_sit.png rename to out/fileman/images/filetypes/file_extension_sit.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_sitx.png b/out/fileman/images/filetypes/file_extension_sitx.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_sitx.png rename to out/fileman/images/filetypes/file_extension_sitx.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_ss.png b/out/fileman/images/filetypes/file_extension_ss.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_ss.png rename to out/fileman/images/filetypes/file_extension_ss.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_swf.png b/out/fileman/images/filetypes/file_extension_swf.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_swf.png rename to out/fileman/images/filetypes/file_extension_swf.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_tgz.png b/out/fileman/images/filetypes/file_extension_tgz.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_tgz.png rename to out/fileman/images/filetypes/file_extension_tgz.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_thm.png b/out/fileman/images/filetypes/file_extension_thm.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_thm.png rename to out/fileman/images/filetypes/file_extension_thm.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_tif.png b/out/fileman/images/filetypes/file_extension_tif.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_tif.png rename to out/fileman/images/filetypes/file_extension_tif.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_tmp.png b/out/fileman/images/filetypes/file_extension_tmp.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_tmp.png rename to out/fileman/images/filetypes/file_extension_tmp.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_torrent.png b/out/fileman/images/filetypes/file_extension_torrent.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_torrent.png rename to out/fileman/images/filetypes/file_extension_torrent.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_ttf.png b/out/fileman/images/filetypes/file_extension_ttf.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_ttf.png rename to out/fileman/images/filetypes/file_extension_ttf.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_txt.png b/out/fileman/images/filetypes/file_extension_txt.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_txt.png rename to out/fileman/images/filetypes/file_extension_txt.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_vcd.png b/out/fileman/images/filetypes/file_extension_vcd.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_vcd.png rename to out/fileman/images/filetypes/file_extension_vcd.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_vob.png b/out/fileman/images/filetypes/file_extension_vob.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_vob.png rename to out/fileman/images/filetypes/file_extension_vob.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_wav.png b/out/fileman/images/filetypes/file_extension_wav.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_wav.png rename to out/fileman/images/filetypes/file_extension_wav.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_wma.png b/out/fileman/images/filetypes/file_extension_wma.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_wma.png rename to out/fileman/images/filetypes/file_extension_wma.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_wmv.png b/out/fileman/images/filetypes/file_extension_wmv.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_wmv.png rename to out/fileman/images/filetypes/file_extension_wmv.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_wps.png b/out/fileman/images/filetypes/file_extension_wps.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_wps.png rename to out/fileman/images/filetypes/file_extension_wps.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_xls.png b/out/fileman/images/filetypes/file_extension_xls.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_xls.png rename to out/fileman/images/filetypes/file_extension_xls.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_xpi.png b/out/fileman/images/filetypes/file_extension_xpi.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_xpi.png rename to out/fileman/images/filetypes/file_extension_xpi.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_zip.png b/out/fileman/images/filetypes/file_extension_zip.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/file_extension_zip.png rename to out/fileman/images/filetypes/file_extension_zip.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/unknown.png b/out/fileman/images/filetypes/unknown.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/filetypes/unknown.png rename to out/fileman/images/filetypes/unknown.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/find.png b/out/fileman/images/find.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/find.png rename to out/fileman/images/find.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/folder-add.png b/out/fileman/images/folder-add.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/folder-add.png rename to out/fileman/images/folder-add.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/folder-delete.png b/out/fileman/images/folder-delete.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/folder-delete.png rename to out/fileman/images/folder-delete.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/folder-download.png b/out/fileman/images/folder-download.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/folder-download.png rename to out/fileman/images/folder-download.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/folder-green.png b/out/fileman/images/folder-green.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/folder-green.png rename to out/fileman/images/folder-green.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/folder-opened.png b/out/fileman/images/folder-opened.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/folder-opened.png rename to out/fileman/images/folder-opened.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/folder.png b/out/fileman/images/folder.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/folder.png rename to out/fileman/images/folder.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/loading-dir.gif b/out/fileman/images/loading-dir.gif similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/loading-dir.gif rename to out/fileman/images/loading-dir.gif diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/loading.gif b/out/fileman/images/loading.gif similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/loading.gif rename to out/fileman/images/loading.gif diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/paste.png b/out/fileman/images/paste.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/paste.png rename to out/fileman/images/paste.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/preview.png b/out/fileman/images/preview.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/preview.png rename to out/fileman/images/preview.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/remove-upload - Copy.png b/out/fileman/images/remove-upload - Copy.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/remove-upload - Copy.png rename to out/fileman/images/remove-upload - Copy.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/remove-upload.png b/out/fileman/images/remove-upload.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/remove-upload.png rename to out/fileman/images/remove-upload.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/rename.png b/out/fileman/images/rename.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/rename.png rename to out/fileman/images/rename.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/search.png b/out/fileman/images/search.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/search.png rename to out/fileman/images/search.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/select.png b/out/fileman/images/select.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/select.png rename to out/fileman/images/select.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/sprite.png b/out/fileman/images/sprite.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/sprite.png rename to out/fileman/images/sprite.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/stripes-reverse.gif b/out/fileman/images/stripes-reverse.gif similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/stripes-reverse.gif rename to out/fileman/images/stripes-reverse.gif diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/stripes.gif b/out/fileman/images/stripes.gif similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/stripes.gif rename to out/fileman/images/stripes.gif diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/upload-big.png b/out/fileman/images/upload-big.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/upload-big.png rename to out/fileman/images/upload-big.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/view-list.png b/out/fileman/images/view-list.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/view-list.png rename to out/fileman/images/view-list.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/images/view-tile.png b/out/fileman/images/view-tile.png similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/images/view-tile.png rename to out/fileman/images/view-tile.png diff --git a/copy_this/modules/bla/bla-tinymce/fileman/index.html b/out/fileman/index.html similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/index.html rename to out/fileman/index.html diff --git a/copy_this/modules/bla/bla-tinymce/fileman/js/custom.js b/out/fileman/js/custom.js similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/js/custom.js rename to out/fileman/js/custom.js diff --git a/copy_this/modules/bla/bla-tinymce/fileman/js/directory.js b/out/fileman/js/directory.js similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/js/directory.js rename to out/fileman/js/directory.js diff --git a/copy_this/modules/bla/bla-tinymce/fileman/js/file.js b/out/fileman/js/file.js similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/js/file.js rename to out/fileman/js/file.js diff --git a/copy_this/modules/bla/bla-tinymce/fileman/js/filetypes.js b/out/fileman/js/filetypes.js similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/js/filetypes.js rename to out/fileman/js/filetypes.js diff --git a/copy_this/modules/bla/bla-tinymce/fileman/js/jquery-1.10.2.min.js b/out/fileman/js/jquery-1.10.2.min.js similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/js/jquery-1.10.2.min.js rename to out/fileman/js/jquery-1.10.2.min.js diff --git a/copy_this/modules/bla/bla-tinymce/fileman/js/jquery-1.11.1.min.js b/out/fileman/js/jquery-1.11.1.min.js similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/js/jquery-1.11.1.min.js rename to out/fileman/js/jquery-1.11.1.min.js diff --git a/copy_this/modules/bla/bla-tinymce/fileman/js/jquery-2.1.1.min.js b/out/fileman/js/jquery-2.1.1.min.js similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/js/jquery-2.1.1.min.js rename to out/fileman/js/jquery-2.1.1.min.js diff --git a/copy_this/modules/bla/bla-tinymce/fileman/js/jquery-dateFormat.min.js b/out/fileman/js/jquery-dateFormat.min.js similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/js/jquery-dateFormat.min.js rename to out/fileman/js/jquery-dateFormat.min.js diff --git a/copy_this/modules/bla/bla-tinymce/fileman/js/jquery-ui-1.10.4.custom.min.js b/out/fileman/js/jquery-ui-1.10.4.custom.min.js similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/js/jquery-ui-1.10.4.custom.min.js rename to out/fileman/js/jquery-ui-1.10.4.custom.min.js diff --git a/copy_this/modules/bla/bla-tinymce/fileman/js/main.js b/out/fileman/js/main.js similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/js/main.js rename to out/fileman/js/main.js diff --git a/copy_this/modules/bla/bla-tinymce/fileman/js/main.min.js b/out/fileman/js/main.min.js similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/js/main.min.js rename to out/fileman/js/main.min.js diff --git a/copy_this/modules/bla/bla-tinymce/fileman/js/mini-main.js b/out/fileman/js/mini-main.js similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/js/mini-main.js rename to out/fileman/js/mini-main.js diff --git a/copy_this/modules/bla/bla-tinymce/fileman/js/tiny_mce_popup.js b/out/fileman/js/tiny_mce_popup.js similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/js/tiny_mce_popup.js rename to out/fileman/js/tiny_mce_popup.js diff --git a/copy_this/modules/bla/bla-tinymce/fileman/js/utils.js b/out/fileman/js/utils.js similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/js/utils.js rename to out/fileman/js/utils.js diff --git a/copy_this/modules/bla/bla-tinymce/fileman/lang/bg.json b/out/fileman/lang/bg.json similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/lang/bg.json rename to out/fileman/lang/bg.json diff --git a/copy_this/modules/bla/bla-tinymce/fileman/lang/ca.json b/out/fileman/lang/ca.json similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/lang/ca.json rename to out/fileman/lang/ca.json diff --git a/copy_this/modules/bla/bla-tinymce/fileman/lang/cs.json b/out/fileman/lang/cs.json similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/lang/cs.json rename to out/fileman/lang/cs.json diff --git a/copy_this/modules/bla/bla-tinymce/fileman/lang/cs1.json b/out/fileman/lang/cs1.json similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/lang/cs1.json rename to out/fileman/lang/cs1.json diff --git a/copy_this/modules/bla/bla-tinymce/fileman/lang/da.json b/out/fileman/lang/da.json similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/lang/da.json rename to out/fileman/lang/da.json diff --git a/copy_this/modules/bla/bla-tinymce/fileman/lang/de.json b/out/fileman/lang/de.json similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/lang/de.json rename to out/fileman/lang/de.json diff --git a/copy_this/modules/bla/bla-tinymce/fileman/lang/en.json b/out/fileman/lang/en.json similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/lang/en.json rename to out/fileman/lang/en.json diff --git a/copy_this/modules/bla/bla-tinymce/fileman/lang/es.json b/out/fileman/lang/es.json similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/lang/es.json rename to out/fileman/lang/es.json diff --git a/copy_this/modules/bla/bla-tinymce/fileman/lang/fr.json b/out/fileman/lang/fr.json similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/lang/fr.json rename to out/fileman/lang/fr.json diff --git a/copy_this/modules/bla/bla-tinymce/fileman/lang/hu.json b/out/fileman/lang/hu.json similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/lang/hu.json rename to out/fileman/lang/hu.json diff --git a/copy_this/modules/bla/bla-tinymce/fileman/lang/it.json b/out/fileman/lang/it.json similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/lang/it.json rename to out/fileman/lang/it.json diff --git a/copy_this/modules/bla/bla-tinymce/fileman/lang/nl.json b/out/fileman/lang/nl.json similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/lang/nl.json rename to out/fileman/lang/nl.json diff --git a/copy_this/modules/bla/bla-tinymce/fileman/lang/pl.json b/out/fileman/lang/pl.json similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/lang/pl.json rename to out/fileman/lang/pl.json diff --git a/copy_this/modules/bla/bla-tinymce/fileman/lang/pt.json b/out/fileman/lang/pt.json similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/lang/pt.json rename to out/fileman/lang/pt.json diff --git a/copy_this/modules/bla/bla-tinymce/fileman/lang/ru.json b/out/fileman/lang/ru.json similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/lang/ru.json rename to out/fileman/lang/ru.json diff --git a/copy_this/modules/bla/bla-tinymce/fileman/lang/sk.json b/out/fileman/lang/sk.json similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/lang/sk.json rename to out/fileman/lang/sk.json diff --git a/copy_this/modules/bla/bla-tinymce/fileman/lang/tr.json b/out/fileman/lang/tr.json similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/lang/tr.json rename to out/fileman/lang/tr.json diff --git a/copy_this/modules/bla/bla-tinymce/fileman/php/copydir.php b/out/fileman/php/copydir.php similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/php/copydir.php rename to out/fileman/php/copydir.php diff --git a/copy_this/modules/bla/bla-tinymce/fileman/php/copyfile.php b/out/fileman/php/copyfile.php similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/php/copyfile.php rename to out/fileman/php/copyfile.php diff --git a/copy_this/modules/bla/bla-tinymce/fileman/php/createdir.php b/out/fileman/php/createdir.php similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/php/createdir.php rename to out/fileman/php/createdir.php diff --git a/copy_this/modules/bla/bla-tinymce/fileman/php/deletedir.php b/out/fileman/php/deletedir.php similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/php/deletedir.php rename to out/fileman/php/deletedir.php diff --git a/copy_this/modules/bla/bla-tinymce/fileman/php/deletefile.php b/out/fileman/php/deletefile.php similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/php/deletefile.php rename to out/fileman/php/deletefile.php diff --git a/copy_this/modules/bla/bla-tinymce/fileman/php/dirtree.php b/out/fileman/php/dirtree.php similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/php/dirtree.php rename to out/fileman/php/dirtree.php diff --git a/copy_this/modules/bla/bla-tinymce/fileman/php/download.php b/out/fileman/php/download.php similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/php/download.php rename to out/fileman/php/download.php diff --git a/copy_this/modules/bla/bla-tinymce/fileman/php/downloaddir.php b/out/fileman/php/downloaddir.php similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/php/downloaddir.php rename to out/fileman/php/downloaddir.php diff --git a/copy_this/modules/bla/bla-tinymce/fileman/php/fileslist.php b/out/fileman/php/fileslist.php similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/php/fileslist.php rename to out/fileman/php/fileslist.php diff --git a/copy_this/modules/bla/bla-tinymce/fileman/php/functions.inc.php b/out/fileman/php/functions.inc.php similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/php/functions.inc.php rename to out/fileman/php/functions.inc.php diff --git a/copy_this/modules/bla/bla-tinymce/fileman/php/movedir.php b/out/fileman/php/movedir.php similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/php/movedir.php rename to out/fileman/php/movedir.php diff --git a/copy_this/modules/bla/bla-tinymce/fileman/php/movefile.php b/out/fileman/php/movefile.php similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/php/movefile.php rename to out/fileman/php/movefile.php diff --git a/copy_this/modules/bla/bla-tinymce/fileman/php/renamedir.php b/out/fileman/php/renamedir.php similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/php/renamedir.php rename to out/fileman/php/renamedir.php diff --git a/copy_this/modules/bla/bla-tinymce/fileman/php/renamefile.php b/out/fileman/php/renamefile.php similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/php/renamefile.php rename to out/fileman/php/renamefile.php diff --git a/copy_this/modules/bla/bla-tinymce/fileman/php/security.inc.php b/out/fileman/php/security.inc.php similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/php/security.inc.php rename to out/fileman/php/security.inc.php diff --git a/copy_this/modules/bla/bla-tinymce/fileman/php/thumb.php b/out/fileman/php/thumb.php similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/php/thumb.php rename to out/fileman/php/thumb.php diff --git a/copy_this/modules/bla/bla-tinymce/fileman/php/upload.php b/out/fileman/php/upload.php similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/php/upload.php rename to out/fileman/php/upload.php diff --git a/copy_this/modules/bla/bla-tinymce/fileman/system.inc.php b/out/fileman/system.inc.php similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/system.inc.php rename to out/fileman/system.inc.php diff --git a/copy_this/modules/bla/bla-tinymce/fileman/third-party.txt b/out/fileman/third-party.txt similarity index 100% rename from copy_this/modules/bla/bla-tinymce/fileman/third-party.txt rename to out/fileman/third-party.txt diff --git a/copy_this/modules/bla/bla-tinymce/LICENSE b/out/plugins/n1ed/LICENSE old mode 100755 new mode 100644 similarity index 98% rename from copy_this/modules/bla/bla-tinymce/LICENSE rename to out/plugins/n1ed/LICENSE index 733c072..f288702 --- a/copy_this/modules/bla/bla-tinymce/LICENSE +++ b/out/plugins/n1ed/LICENSE @@ -1,7 +1,7 @@ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 - Copyright (C) 2007 Free Software Foundation, Inc. + Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. @@ -631,8 +631,8 @@ to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. - {one line to give the program's name and a brief idea of what it does.} - Copyright (C) {year} {name of author} + + Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -645,14 +645,14 @@ the "copyright" line and a pointer to where the full notice is found. GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program. If not, see . + along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: - {project} Copyright (C) {year} {fullname} + Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. @@ -664,12 +664,11 @@ might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see -. +. The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read -. - +. diff --git a/out/plugins/n1ed/README.md b/out/plugins/n1ed/README.md new file mode 100644 index 0000000..7f37174 --- /dev/null +++ b/out/plugins/n1ed/README.md @@ -0,0 +1,53 @@ +[N1ED](https://n1ed.com) is a free plugin for TinyMCE 5 making level-up for your editor. + +Main features: + +- Adds many new widgets to TinyMCE +- Configure TinyMCE, N1ED and other add-ons visually using Dashboard +- Easy integrations with: + -- Bootstrap Editor + -- File Manager + -- Image Editor + -- other ecosystem plugins enabled in Dashboard +- Mobile simulation feature and gives you content preview in different display resolutions +- Advanced breadcrumbs integrated with powerful widget editing system +- Useful fullscreen mode +- 3 UI modes: + -- Classic mode with floating sidebar for editing widgets + -- Fullscreen-only mode to focus on your content + -- Dialogs mode like all other plugins which offer to edit widgets in a dialogs +- Always auto updated using CDN + +N1ED add-on and Dashboard are absolutely free. + + +## Installation + +Copy ```n1ed``` directory into ```tinymce/plugins/```. +You will have such file path as result: ```tinymce/plugins/n1ed/plugin.js```. + + +### Edit initialization script +Change configuration you pass into your TinyMCE: +``` +tinymce.init( + { + ... + plugins: "n1ed" + ... + } +); +``` + +## Configuration + +N1ED being installed is ready to run without any configuration. +If you want to change preferences, use free [Dashboard](https://n1ed.com/dashboard) to edit configuration visually. + +You can change this configuration as many times you want and it will be automatically applied to your add-on instance linked to it. + +When you've changed your configuration in Dashboard once please make sure you updated the API key in your TinyMCE configuration like: + +``` +apiKey: "APIKEY12", +``` \ No newline at end of file diff --git a/out/plugins/n1ed/plugin.js b/out/plugins/n1ed/plugin.js new file mode 100644 index 0000000..ad883b7 --- /dev/null +++ b/out/plugins/n1ed/plugin.js @@ -0,0 +1,42 @@ +/*! + * Add-on for including N1ED into your TinyMCE 5 + * Developer: N1ED + * Website: https://n1ed.com/ + * License: GPL v3 + */ + + +// +// HOW TO INSTALL THIS ADD-ON +// +// 1. Copy the plugin as "tinymce/plugins/n1ed/plugin.js" +// 2. Add "n1ed" into "plugins" config option +// 3. Done! +// +// +// VISUAL CONFIGURATION +// +// If you want to configure all N1ED add-ons visually, +// just go into your dashboard at: +// +// https://n1ed.com/dashboard +// +// Once configured N1ED using Dashboard please set your personal API key to use it: +// +// apiKey: "APIKEY12" +// + + +var apiKey = tinymce.settings.apiKey || "N1EDDFLT"; + +// Load Ecosystem plugin manually due to +// TinyMCE will not accept external_plugins option on the fly +tinymce.PluginManager.load('N1EDEco', "https://cloud.n1ed.com/cdn/" + apiKey + "/latest/tinymce/plugins/N1EDEco/plugin.js"); + +tinymce.PluginManager.add( + "n1ed", + function() {}, + ["N1EDEco"] // We can not move N1EDEco in this file due to we need to dynamically + // embed configuration from your Dashboard into it. + // So N1EDEco add-on can be loaded only from CDN +); \ No newline at end of file diff --git a/out/plugins/n1ed/plugin.min.js b/out/plugins/n1ed/plugin.min.js new file mode 100644 index 0000000..ad883b7 --- /dev/null +++ b/out/plugins/n1ed/plugin.min.js @@ -0,0 +1,42 @@ +/*! + * Add-on for including N1ED into your TinyMCE 5 + * Developer: N1ED + * Website: https://n1ed.com/ + * License: GPL v3 + */ + + +// +// HOW TO INSTALL THIS ADD-ON +// +// 1. Copy the plugin as "tinymce/plugins/n1ed/plugin.js" +// 2. Add "n1ed" into "plugins" config option +// 3. Done! +// +// +// VISUAL CONFIGURATION +// +// If you want to configure all N1ED add-ons visually, +// just go into your dashboard at: +// +// https://n1ed.com/dashboard +// +// Once configured N1ED using Dashboard please set your personal API key to use it: +// +// apiKey: "APIKEY12" +// + + +var apiKey = tinymce.settings.apiKey || "N1EDDFLT"; + +// Load Ecosystem plugin manually due to +// TinyMCE will not accept external_plugins option on the fly +tinymce.PluginManager.load('N1EDEco', "https://cloud.n1ed.com/cdn/" + apiKey + "/latest/tinymce/plugins/N1EDEco/plugin.js"); + +tinymce.PluginManager.add( + "n1ed", + function() {}, + ["N1EDEco"] // We can not move N1EDEco in this file due to we need to dynamically + // embed configuration from your Dashboard into it. + // So N1EDEco add-on can be loaded only from CDN +); \ No newline at end of file diff --git a/out/plugins/oxfullscreen/demo-plugin.js b/out/plugins/oxfullscreen/demo-plugin.js new file mode 100644 index 0000000..b10a777 --- /dev/null +++ b/out/plugins/oxfullscreen/demo-plugin.js @@ -0,0 +1,61 @@ +tinymce.PluginManager.add('example', function(editor, url) { + var openDialog = function () { + return editor.windowManager.open({ + title: 'Example plugin', + body: { + type: 'panel', + items: [ + { + type: 'input', + name: 'title', + label: 'Title' + } + ] + }, + buttons: [ + { + type: 'cancel', + text: 'Close' + }, + { + type: 'submit', + text: 'Save', + primary: true + } + ], + onSubmit: function (api) { + var data = api.getData(); + // Insert content when the window form is submitted + editor.insertContent('Title: ' + data.title); + api.close(); + } + }); + }; + + // Add a button that opens a window + editor.ui.registry.addButton('example', { + text: 'My button', + onAction: function () { + // Open window + openDialog(); + } + }); + + // Adds a menu item, which can then be included in any menu via the menu/menubar configuration + editor.ui.registry.addMenuItem('example', { + text: 'Example plugin', + onAction: function() { + // Open window + openDialog(); + } + }); + + return { + getMetadata: function () { + return { + name: "Example plugin", + url: "http://exampleplugindocsurl.com" + }; + } + }; +}); diff --git a/out/plugins/oxfullscreen/plugin.js b/out/plugins/oxfullscreen/plugin.js new file mode 100644 index 0000000..d5faa2d --- /dev/null +++ b/out/plugins/oxfullscreen/plugin.js @@ -0,0 +1,43 @@ +/** + * vanilla-thunder/oxid-module-tinymce + * TinyMCE 5 Integration for OXID eShop V6.2 + * + * This program is free software; + * you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; + * either version 3 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; + * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + * You should have received a copy of the GNU General Public License along with this program; if not, see + */ + +/*global tinymce:true */ + +tinymce.PluginManager.add('oxfullscreen', function (editor, url) +{ + editor.ui.registry.addToggleButton('fullscreen', { + tooltip: 'Fullscreen', + icon: 'fullscreen', + shortcut: 'Meta+Alt+F', + active: false, + onAction: (api) => + { + const topframeset = top.document.getElementsByTagName("frameset"); + topframeset[0].setAttribute("cols", (topframeset[0].getAttribute("cols") === "200,*" ? "1px,*" : "200,*")); + topframeset[1].setAttribute("rows", (topframeset[1].getAttribute("rows") === "54,*" ? "1px,*" : "54,*")); + const parentframeset = parent.document.getElementsByTagName("frameset"); + parentframeset[0].setAttribute("rows", (parentframeset[0].getAttribute("rows") === "40%,*" ? "1px,*" : "40%,*")); + api.setActive(!api.isActive()); + } + }); + + return { + getMetadata: () => + { + return { + name: "TinyMCE Fullscreen Editing Plugin for OXID eShop", + url: "https://github.com/vanilla-thunder/oxid-module-tinymce" + }; + } + }; +}); \ No newline at end of file diff --git a/out/plugins/oxgetseourl/plugin.js b/out/plugins/oxgetseourl/plugin.js new file mode 100644 index 0000000..40d6bf8 --- /dev/null +++ b/out/plugins/oxgetseourl/plugin.js @@ -0,0 +1,26 @@ +/** + * fullscreen plugin adapted for oxids f*cking framesets + * + * Released under LGPL License. + * Copyright (c) 2016 Ephox Corp. All rights reserved + * + * inspired by fullscreen plugin by Ephox Corp: + * https://github.com/tinymce/tinymce/blob/master/js/tinymce/plugins/link/plugin.js + */ + +/*global tinymce:true */ + +tinymce.PluginManager.add('oxgetseourl', function(editor) { + + function showDialog() { + console.log("yolo"); + } + + editor.addButton('yolo', { + icon: 'link', + tooltip: 'yolo', + onclick: showDialog + }); + + +}); \ No newline at end of file diff --git a/out/plugins/oxwidget/plugin.js b/out/plugins/oxwidget/plugin.js new file mode 100644 index 0000000..a8ef712 --- /dev/null +++ b/out/plugins/oxwidget/plugin.js @@ -0,0 +1,54 @@ + +tinymce.PluginManager.add('oxwidget', function(editor, url) { + + // Add a button that opens a window + editor.addButton('widget', { + text: 'Widget', + icon: false, + onclick: function() { + // Open window + editor.windowManager.open({ + title: 'Example plugin', + body: [ + {type: 'textbox', name: 'title', label: 'Title'} + ], + onsubmit: function(e) { + // Insert content when the window form is submitted + editor.insertContent('Title: ' + e.data.title); + } + }); + } + }); + + // Adds a menu item to the tools menu + editor.addMenuItem('example', { + text: 'Example plugin', + context: 'tools', + onclick: function() { + // Open window with a specific url + editor.windowManager.open({ + title: 'TinyMCE site', + url: url + '/dialog.html', + width: 600, + height: 400, + buttons: [ + { + text: 'Insert', + onclick: function() { + // Top most window object + var win = editor.windowManager.getWindows()[0]; + + // Insert the contents of the dialog.html textarea into the editor + editor.insertContent(win.getContentWindow().document.getElementById('content').value); + + // Close the window + win.close(); + } + }, + + {text: 'Close', onclick: 'close'} + ] + }); + } + }); +}); \ No newline at end of file diff --git a/copy_this/modules/bla/bla-tinymce/plugins/roxy/plugin.js b/out/plugins/roxy/plugin.js old mode 100755 new mode 100644 similarity index 100% rename from copy_this/modules/bla/bla-tinymce/plugins/roxy/plugin.js rename to out/plugins/roxy/plugin.js diff --git a/out/tinymce/icons/default/icons.min.js b/out/tinymce/icons/default/icons.min.js new file mode 100644 index 0000000..101606a --- /dev/null +++ b/out/tinymce/icons/default/icons.min.js @@ -0,0 +1 @@ +tinymce.IconManager.add("default",{icons:{"accessibility-check":'',"action-next":'',"action-prev":'',"align-center":'',"align-justify":'',"align-left":'',"align-none":'',"align-right":'',"arrow-left":'',"arrow-right":'',bold:'',bookmark:'',"border-width":'',brightness:'',browse:'',cancel:'',"change-case":'',"character-count":'',"checklist-rtl":'',checklist:'',checkmark:'',"chevron-down":'',"chevron-left":'',"chevron-right":'',"chevron-up":'',close:'',"code-sample":'',"color-levels":'',"color-picker":'',"color-swatch-remove-color":'',"color-swatch":'',"comment-add":'',comment:'',contrast:'',copy:'',crop:'',cut:'',"document-properties":'',drag:'',duplicate:'',"edit-block":'',"edit-image":'',"embed-page":'',embed:'',emoji:'',fill:'',"flip-horizontally":'',"flip-vertically":'',"format-painter":'',format:'',fullscreen:'',gallery:'',gamma:'',help:'',"highlight-bg-color":'',home:'',"horizontal-rule":'',"image-options":'',image:'',indent:'',info:'',"insert-character":'',"insert-time":'',invert:'',italic:'',line:'',link:'',"list-bull-circle":'',"list-bull-default":'',"list-bull-square":'',"list-num-default-rtl":'',"list-num-default":'',"list-num-lower-alpha-rtl":'',"list-num-lower-alpha":'',"list-num-lower-greek-rtl":'',"list-num-lower-greek":'',"list-num-lower-roman-rtl":'',"list-num-lower-roman":'',"list-num-upper-alpha-rtl":'',"list-num-upper-alpha":'',"list-num-upper-roman-rtl":'',"list-num-upper-roman":'',lock:'',ltr:'',"more-drawer":'',"new-document":'',"new-tab":'',"non-breaking":'',notice:'',"ordered-list-rtl":'',"ordered-list":'',orientation:'',outdent:'',"page-break":'',paragraph:'',"paste-text":'',paste:'',"permanent-pen":'',plus:'',preferences:'',preview:'',print:'',quote:'',redo:'',reload:'',"remove-formatting":'',remove:'',"resize-handle":'',resize:'',"restore-draft":'',"rotate-left":'',"rotate-right":'',rtl:'',save:'',search:'',"select-all":'',selected:'',settings:'',sharpen:'',"sort-asc":'',"sort-dsc":'',sourcecode:'',"spell-check":'',"strike-through":'',subscript:'',superscript:'',"table-cell-properties":'',"table-cell-select-all":'',"table-cell-select-inner":'',"table-delete-column":'',"table-delete-row":'',"table-delete-table":'',"table-insert-column-after":'',"table-insert-column-before":'',"table-insert-row-above":'',"table-insert-row-after":'',"table-left-header":'',"table-merge-cells":'',"table-row-properties":'',"table-split-cells":'',"table-top-header":'',table:'',template:'',"temporary-placeholder":'',"text-color":'',toc:'',translate:'',underline:'',undo:'',unlink:'',unlock:'',"unordered-list":'',unselected:'',upload:'',user:'',visualblocks:'',visualchars:'',warning:'',"zoom-in":'',"zoom-out":''}}); \ No newline at end of file diff --git a/out/tinymce/jquery.tinymce.min.js b/out/tinymce/jquery.tinymce.min.js new file mode 100644 index 0000000..eb24fdd --- /dev/null +++ b/out/tinymce/jquery.tinymce.min.js @@ -0,0 +1,92 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +/** + * Jquery integration plugin. + * + * @class tinymce.core.JqueryIntegration + * @private + */ +!function(){var f,c,u,p,d,s=[];d="undefined"!=typeof global?global:window,p=d.jQuery;var v=function(){ +// Reference to tinymce needs to be lazily evaluated since tinymce +// might be loaded through the compressor or other means +return d.tinymce};p.fn.tinymce=function(o){var e,t,i,l=this,r=""; +// No match then just ignore the call +if(!l.length)return l; +// Get editor instance +if(!o)return v()?v().get(l[0].id):null;l.css("visibility","hidden");// Hide textarea to avoid flicker +var n=function(){var a=[],c=0; +// Apply patches to the jQuery object, only once +u||(m(),u=!0), +// Create an editor instance for each matched node +l.each(function(e,t){var n,i=t.id,r=o.oninit; +// Generate unique id for target element if needed +i||(t.id=i=v().DOM.uniqueId()), +// Only init the editor once +v().get(i)||( +// Create editor instance and render it +n=v().createEditor(i,o),a.push(n),n.on("init",function(){var e,t=r;l.css("visibility",""), +// Run this if the oninit setting is defined +// this logic will fire the oninit callback ones each +// matched editor instance is initialized +r&&++c==a.length&&("string"==typeof t&&(e=-1===t.indexOf(".")?null:v().resolve(t.replace(/\.\w+$/,"")),t=v().resolve(t)), +// Call the oninit function with the object +t.apply(e||v(),a))}))}), +// Render the editor instances in a separate loop since we +// need to have the full editors array used in the onInit calls +p.each(a,function(e,t){t.render()})}; +// Load TinyMCE on demand, if we need to +if(d.tinymce||c||!(e=o.script_url)) +// Delay the init call until tinymce is loaded +1===c?s.push(n):n();else{c=1,t=e.substring(0,e.lastIndexOf("/")), +// Check if it's a dev/src version they want to load then +// make sure that all plugins, themes etc are loaded in source mode as well +-1!=e.indexOf(".min")&&(r=".min"), +// Setup tinyMCEPreInit object this will later be used by the TinyMCE +// core script to locate other resources like CSS files, dialogs etc +// You can also predefined a tinyMCEPreInit object and then it will use that instead +d.tinymce=d.tinyMCEPreInit||{base:t,suffix:r}, +// url contains gzip then we assume it's a compressor +-1!=e.indexOf("gzip")&&(i=o.language||"en",e=e+(/\?/.test(e)?"&":"?")+"js=true&core=true&suffix="+escape(r)+"&themes="+escape(o.theme||"modern")+"&plugins="+escape(o.plugins||"")+"&languages="+(i||""), +// Check if compressor script is already loaded otherwise setup a basic one +d.tinyMCE_GZ||(d.tinyMCE_GZ={start:function(){var n=function(e){v().ScriptLoader.markDone(v().baseURI.toAbsolute(e))}; +// Add core languages +n("langs/"+i+".js"), +// Add themes with languages +n("themes/"+o.theme+"/theme"+r+".js"),n("themes/"+o.theme+"/langs/"+i+".js"), +// Add plugins with languages +p.each(o.plugins.split(","),function(e,t){t&&(n("plugins/"+t+"/plugin"+r+".js"),n("plugins/"+t+"/langs/"+i+".js"))})},end:function(){}}));var a=document.createElement("script");a.type="text/javascript",a.onload=a.onreadystatechange=function(e){e=e||window.event,2===c||"load"!=e.type&&!/complete|loaded/.test(a.readyState)||(v().dom.Event.domLoaded=1,c=2, +// Execute callback after mainscript has been loaded and before the initialization occurs +o.script_loaded&&o.script_loaded(),n(),p.each(s,function(e,t){t()}))},a.src=e,document.body.appendChild(a)}return l}, +// Add :tinymce pseudo selector this will select elements that has been converted into editor instances +// it's now possible to use things like $('*:tinymce') to get all TinyMCE bound elements. +p.extend(p.expr[":"],{tinymce:function(e){var t;return!!(e.id&&"tinymce"in d&&(t=v().get(e.id))&&t.editorManager===v())}}); +// This function patches internal jQuery functions so that if +// you for example remove an div element containing an editor it's +// automatically destroyed by the TinyMCE API +var m=function(){ +// Removes any child editor instances by looking for editor wrapper elements +var r=function(e){ +// If the function is remove +"remove"===e&&this.each(function(e,t){var n=l(t);n&&n.remove()}),this.find("span.mceEditor,div.mceEditor").each(function(e,t){var n=v().get(t.id.replace(/_parent$/,""));n&&n.remove()})},o=function(i){var e,t=this; +// Handle set value +/*jshint eqnull:true */if(null!=i)r.call(t), +// Saves the contents before get/set value of textarea/div +t.each(function(e,t){var n;(n=v().get(t.id))&&n.setContent(i)});else if(0])*>/g,""):n.getContent({save:!0}):a.apply(p(t),r)}),i}}), +// Makes it possible to use $('#id').append("content"); to append contents to the TinyMCE editor iframe +p.each(["append","prepend"],function(e,t){var n=s[t]=p.fn[t],r="prepend"===t;p.fn[t]=function(i){var e=this;return u(e)?i!==f?("string"==typeof i&&e.filter(":tinymce").each(function(e,t){var n=l(t);n&&n.setContent(r?i+n.getContent():n.getContent()+i)}),n.apply(e.not(":tinymce"),arguments),e):void 0:n.apply(e,arguments)}}), +// Makes sure that the editor instance gets properly destroyed when the parent element is removed +p.each(["remove","replaceWith","replaceAll","empty"],function(e,t){var n=s[t]=p.fn[t];p.fn[t]=function(){return r.call(this,t),n.apply(this,arguments)}}),s.attr=p.fn.attr, +// Makes sure that $('#tinymce_id').attr('value') gets the editors current HTML contents +p.fn.attr=function(e,t){var n=this,i=arguments;if(!e||"value"!==e||!u(n))return s.attr.apply(n,i);if(t!==f)return o.call(n.filter(":tinymce"),t),s.attr.apply(n.not(":tinymce"),i),n;// return original set for chaining +var r=n[0],a=l(r);return a?a.getContent({save:!0}):s.attr.apply(p(r),i)}}}(); \ No newline at end of file diff --git a/copy_this/modules/bla/bla-tinymce/tinymce/langs/cs.js b/out/tinymce/langs/cs.js similarity index 51% rename from copy_this/modules/bla/bla-tinymce/tinymce/langs/cs.js rename to out/tinymce/langs/cs.js index 2cb9883..49b6dd8 100644 --- a/copy_this/modules/bla/bla-tinymce/tinymce/langs/cs.js +++ b/out/tinymce/langs/cs.js @@ -1,230 +1,419 @@ tinymce.addI18n('cs',{ -"Cut": "Vyjmout", -"Heading 5": "Nadpis 5", -"Header 2": "Nadpis 2", -"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "V\u00e1\u0161 prohl\u00ed\u017ee\u010d nepodporuje p\u0159\u00edm\u00fd p\u0159\u00edstup do schr\u00e1nky. Pou\u017eijte pros\u00edm kl\u00e1vesov\u00e9 zkratky Ctrl+X\/C\/V.", -"Heading 4": "Nadpis 4", -"Div": "Div (blok)", -"Heading 2": "Nadpis 2", -"Paste": "Vlo\u017eit", -"Close": "Zav\u0159\u00edt", -"Font Family": "Typ p\u00edsma", -"Pre": "Pre (p\u0159edform\u00e1tov\u00e1no)", -"Align right": "Zarovnat vpravo", -"New document": "Nov\u00fd dokument", -"Blockquote": "Citace", -"Numbered list": "\u010c\u00edslov\u00e1n\u00ed", -"Heading 1": "Nadpis 1", -"Headings": "Nadpisy", -"Increase indent": "Zv\u011bt\u0161it odsazen\u00ed", -"Formats": "Form\u00e1ty", -"Headers": "Nadpisy", -"Select all": "Vybrat v\u0161e", -"Header 3": "Nadpis 3", -"Blocks": "Blokov\u00e9 zobrazen\u00ed (block)", +"Redo": "Opakovat", "Undo": "Zp\u011bt", -"Strikethrough": "P\u0159e\u0161rktnut\u00e9", -"Bullet list": "Odr\u00e1\u017eky", -"Header 1": "Nadpis 1", -"Superscript": "Horn\u00ed index", -"Clear formatting": "Vymazat form\u00e1tov\u00e1n\u00ed", -"Font Sizes": "Velikost p\u00edsma", -"Subscript": "Doln\u00ed index", -"Header 6": "Nadpis 6", -"Redo": "Znovu", -"Paragraph": "Odstavec", -"Ok": "OK", -"Bold": "Tu\u010dn\u00e9", -"Code": "Code (k\u00f3d)", -"Italic": "Kurz\u00edva", -"Align center": "Zarovnat na st\u0159ed", -"Header 5": "Nadpis 5", -"Heading 6": "Nadpis 6", -"Heading 3": "Nadpis 3", -"Decrease indent": "Zmen\u0161it odsazen\u00ed", -"Header 4": "Nadpis 4", -"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "Je zapnuto vkl\u00e1d\u00e1n\u00ed \u010dist\u00e9ho textu. Dokud nebude tato volba vypnuta, bude ve\u0161ker\u00fd obsah vlo\u017een jako \u010dist\u00fd text.", -"Underline": "Podtr\u017een\u00e9", -"Cancel": "Zru\u0161it", -"Justify": "Zarovnat do bloku", -"Inline": "\u0158\u00e1dkov\u00e9 zobrazen\u00ed (inline)", +"Cut": "Vyjmout", "Copy": "Kop\u00edrovat", -"Align left": "Zarovnat vlevo", +"Paste": "Vlo\u017eit", +"Select all": "Vybrat v\u0161e", +"New document": "Nov\u00fd dokument", +"Ok": "OK", +"Cancel": "Storno", "Visual aids": "Vizu\u00e1ln\u00ed pom\u016fcky", -"Lower Greek": "Mal\u00e9 p\u00edsmenkov\u00e1n\u00ed", -"Square": "\u010ctvere\u010dek", +"Bold": "Tu\u010dn\u00e9", +"Italic": "Kurz\u00edva", +"Underline": "Podtr\u017een\u00ed", +"Strikethrough": "P\u0159e\u0161krtnut\u00e9", +"Superscript": "Horn\u00ed index", +"Subscript": "Doln\u00ed index", +"Clear formatting": "Vymazat form\u00e1tov\u00e1n\u00ed", +"Align left": "Zarovnat doleva", +"Align center": "Zarovnat na st\u0159ed", +"Align right": "Zarovnat doprava", +"Justify": "Zarovnat do bloku", +"Bullet list": "Odr\u00e1\u017eky", +"Numbered list": "\u010c\u00edslov\u00e1n\u00ed", +"Decrease indent": "Zmen\u0161it odsazen\u00ed", +"Increase indent": "Zv\u011bt\u0161it odsazen\u00ed", +"Close": "Zav\u0159\u00edt", +"Formats": "Form\u00e1ty", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "V\u00e1\u0161 prohl\u00ed\u017ee\u010d nepodporuje p\u0159\u00edm\u00fd p\u0159\u00edstup do schr\u00e1nky. Pou\u017eijte pros\u00edm kl\u00e1vesov\u00e9 zkratky Ctrl+X\/C\/V.", +"Headers": "Nadpisy", +"Header 1": "Nadpis 1", +"Header 2": "Nadpis 2", +"Header 3": "Nadpis 3", +"Header 4": "Nadpis 4", +"Header 5": "Nadpis 5", +"Header 6": "Nadpis 6", +"Headings": "Nadpisy", +"Heading 1": "Nadpis 1", +"Heading 2": "Nadpis 2", +"Heading 3": "Nadpis 3", +"Heading 4": "Nadpis 4", +"Heading 5": "Nadpis 5", +"Heading 6": "Nadpis 6", +"Preformatted": "P\u0159edform\u00e1tovan\u00fd text", +"Div": "Div", +"Pre": "Pre", +"Code": "K\u00f3d", +"Paragraph": "Odstavec", +"Blockquote": "Blokov\u00e1 citace", +"Inline": "\u0158\u00e1dkov\u00e9 zobrazen\u00ed (inline)", +"Blocks": "Bloky", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "Je zapnuto vkl\u00e1d\u00e1n\u00ed \u010dist\u00e9ho textu. Dokud nebude tato volba vypnuta, bude ve\u0161ker\u00fd obsah vlo\u017een jako \u010dist\u00fd text.", +"Fonts": "P\u00edsma", +"Font Sizes": "Velikost p\u00edsma", +"Class": "T\u0159\u00edda", +"Browse for an image": "Vyhledat obr\u00e1zek", +"OR": "OR", +"Drop an image here": "P\u0159esu\u0148te obr\u00e1zek sem", +"Upload": "Nahr\u00e1t", +"Block": "Do bloku", +"Align": "Zarovnat", "Default": "V\u00fdchoz\u00ed", -"Lower Alpha": "Norm\u00e1ln\u00ed \u010d\u00edslov\u00e1n\u00ed", "Circle": "Kole\u010dko", "Disc": "Punt\u00edk", +"Square": "\u010ctvere\u010dek", +"Lower Alpha": "Norm\u00e1ln\u00ed \u010d\u00edslov\u00e1n\u00ed", +"Lower Greek": "Mal\u00e9 p\u00edsmenkov\u00e1n\u00ed", +"Lower Roman": "Mal\u00e9 \u0159\u00edmsk\u00e9 \u010d\u00edslice", "Upper Alpha": "velk\u00e9 p\u00edsmenkov\u00e1n\u00ed", "Upper Roman": "\u0158\u00edmsk\u00e9 \u010d\u00edslice", -"Lower Roman": "Mal\u00e9 \u0159\u00edmsk\u00e9 \u010d\u00edslice", -"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "Id by m\u011blo za\u010d\u00ednat p\u00edsmenem a d\u00e1le obsahovat pouze p\u00edsmena, \u010d\u00edsla, poml\u010dky, te\u010dky, dvojte\u010dky, nebo podtr\u017e\u00edtka.", +"Anchor...": "Kotva...", "Name": "N\u00e1zev", -"Anchor": "Kotva", "Id": "Id", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "Id by m\u011blo za\u010d\u00ednat p\u00edsmenem a d\u00e1le obsahovat pouze p\u00edsmena, \u010d\u00edsla, poml\u010dky, te\u010dky, dvojte\u010dky, nebo podtr\u017e\u00edtka.", "You have unsaved changes are you sure you want to navigate away?": "M\u00e1te neulo\u017een\u00e9 zm\u011bny. Opravdu chcete opustit str\u00e1nku?", "Restore last draft": "Obnovit posledn\u00ed koncept", -"Special character": "Speci\u00e1ln\u00ed znak", +"Special character...": "Speci\u00e1ln\u00ed znak\u2026", "Source code": "Zdrojov\u00fd k\u00f3d", -"Language": "Jazyk", "Insert\/Edit code sample": "Vlo\u017eit \/ Upravit uk\u00e1zkov\u00fd k\u00f3d", -"B": "B", +"Language": "Jazyk", +"Code sample...": "Uk\u00e1zkov\u00fd k\u00f3d...", +"Color Picker": "V\u00fdb\u011br barvy", "R": "R", "G": "G", -"Color": "Barva", -"Right to left": "Zprava doleva", +"B": "B", "Left to right": "Zleva doprava", -"Emoticons": "Emotikony", -"Robots": "Roboti", -"Document properties": "Vlastnosti dokumentu", +"Right to left": "Zprava doleva", +"Emoticons...": "Emotikony...", +"Metadata and Document Properties": "Metadata a vlastnosti dokumentu", "Title": "Titulek", "Keywords": "Kl\u00ed\u010dov\u00e1 slova", -"Encoding": "K\u00f3dov\u00e1n\u00ed", "Description": "Popis", +"Robots": "Roboti", "Author": "Autor", +"Encoding": "K\u00f3dov\u00e1n\u00ed", "Fullscreen": "Na celou obrazovku", +"Action": "Akce", +"Shortcut": "Kl\u00e1vesov\u00e1 zkratka", +"Help": "N\u00e1pov\u011bda", +"Address": "Blok s po\u0161tovn\u00ed adresou", +"Focus to menubar": "P\u0159ej\u00edt do menu", +"Focus to toolbar": "P\u0159ej\u00edt na panel n\u00e1stroj\u016f", +"Focus to element path": "P\u0159ej\u00edt na element path", +"Focus to contextual toolbar": "P\u0159ej\u00edt na kontextov\u00fd panel n\u00e1stroj\u016f", +"Insert link (if link plugin activated)": "Vlo\u017eit odkaz (pokud je aktivn\u00ed link plugin)", +"Save (if save plugin activated)": "Ulo\u017eit (pokud je aktivni save plugin)", +"Find (if searchreplace plugin activated)": "Hledat (pokud je aktivn\u00ed plugin searchreplace)", +"Plugins installed ({0}):": "Instalovan\u00e9 pluginy ({0}):", +"Premium plugins:": "Pr\u00e9miov\u00e9 pluginy:", +"Learn more...": "Zjistit v\u00edce...", +"You are using {0}": "Pou\u017e\u00edv\u00e1te {0}", +"Plugins": "Pluginy", +"Handy Shortcuts": "U\u017eite\u010dn\u00e9 kl\u00e1vesov\u00e9 zkratky", "Horizontal line": "Vodorovn\u00e1 \u010d\u00e1ra", -"Horizontal space": "Horizont\u00e1ln\u00ed mezera", "Insert\/edit image": "Vlo\u017eit \/ upravit obr\u00e1zek", +"Image description": "Popis obr\u00e1zku", +"Source": "URL", +"Dimensions": "Rozm\u011bry", +"Constrain proportions": "Zachovat proporce", "General": "Obecn\u00e9", "Advanced": "Pokro\u010dil\u00e9", -"Source": "URL", -"Border": "R\u00e1me\u010dek", -"Constrain proportions": "Zachovat proporce", -"Vertical space": "Vertik\u00e1ln\u00ed mezera", -"Image description": "Popis obr\u00e1zku", "Style": "Styl", -"Dimensions": "Rozm\u011bry", +"Vertical space": "Vertik\u00e1ln\u00ed mezera", +"Horizontal space": "Horizont\u00e1ln\u00ed mezera", +"Border": "R\u00e1me\u010dek", "Insert image": "Vlo\u017eit obr\u00e1zek", -"Image": "Obr\u00e1zek", -"Zoom in": "P\u0159ibl\u00ed\u017eit", -"Contrast": "Kontrast", -"Back": "Zp\u011bt", -"Gamma": "Gama", -"Flip horizontally": "P\u0159evr\u00e1tit vodorovn\u011b", -"Resize": "Zm\u011bnit velikost", -"Sharpen": "Ostrost", -"Zoom out": "Odd\u00e1lit", -"Image options": "Vlastnosti obr\u00e1zku", -"Apply": "Pou\u017e\u00edt", -"Brightness": "Jas", -"Rotate clockwise": "Oto\u010dit doprava", +"Image...": "Obr\u00e1zek\u2026", +"Image list": "Seznam obr\u00e1zk\u016f", "Rotate counterclockwise": "Oto\u010dit doleva", -"Edit image": "Upravit obr\u00e1zek", -"Color levels": "\u00darovn\u011b barev", -"Crop": "O\u0159\u00edznout", -"Orientation": "Transformovat", +"Rotate clockwise": "Oto\u010dit doprava", "Flip vertically": "P\u0159evr\u00e1tit svisle", +"Flip horizontally": "P\u0159evr\u00e1tit vodorovn\u011b", +"Edit image": "Upravit obr\u00e1zek", +"Image options": "Vlastnosti obr\u00e1zku", +"Zoom in": "P\u0159ibl\u00ed\u017eit", +"Zoom out": "Odd\u00e1lit", +"Crop": "O\u0159\u00edznout", +"Resize": "Zm\u011bnit velikost", +"Orientation": "Transformovat", +"Brightness": "Jas", +"Sharpen": "Ostrost", +"Contrast": "Kontrast", +"Color levels": "\u00darovn\u011b barev", +"Gamma": "Gama", "Invert": "Invertovat", -"Date\/time": "Datum\/\u010das", +"Apply": "Pou\u017e\u00edt", +"Back": "Zp\u011bt", "Insert date\/time": "Vlo\u017eit datum \/ \u010das", -"Remove link": "Odstranit odkaz", -"Url": "URL", -"Text to display": "Text k zobrazen\u00ed", -"Anchors": "Kotvy", -"Insert link": "Vlo\u017eit odkaz", -"Link": "Odkaz", -"New window": "Nov\u00e9 okno", -"None": "\u017d\u00e1dn\u00e9", -"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "Zadan\u00e9 URL vypad\u00e1 jako odkaz na jin\u00fd web. Chcete doplnit povinn\u00fd prefix http:\/\/?", -"Paste or type a link": "Vlo\u017eit nebo napsat odkaz", -"Target": "C\u00edl", -"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "Zadan\u00e9 URL vypad\u00e1 jako e-mailov\u00e1 adresa. Chcete doplnit povinn\u00fd prefix mailto:?", +"Date\/time": "Datum\/\u010das", +"Insert\/Edit Link": "P\u0159idat\/upravit odkaz", "Insert\/edit link": "Vlo\u017eit \/ upravit odkaz", -"Insert\/edit video": "Vlo\u017eit \/ upravit video", -"Media": "M\u00e9dia", -"Alternative source": "Alternativn\u00ed zdroj", -"Paste your embed code below:": "Vlo\u017ete k\u00f3d pro vlo\u017een\u00ed n\u00ed\u017ee:", +"Text to display": "Text k zobrazen\u00ed", +"Url": "URL", +"Open link in...": "Otev\u0159\u00edt odkaz v...", +"Current window": "Aktu\u00e1ln\u00ed okno", +"None": "\u017d\u00e1dn\u00e9", +"New window": "Nov\u00e9 okno", +"Remove link": "Odstranit odkaz", +"Anchors": "Kotvy", +"Link...": "Odkaz...", +"Paste or type a link": "Vlo\u017eit nebo napsat odkaz", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "Zadan\u00e9 URL vypad\u00e1 jako e-mailov\u00e1 adresa. Chcete doplnit povinn\u00fd prefix mailto:?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "Zadan\u00e9 URL vypad\u00e1 jako odkaz na jin\u00fd web. Chcete doplnit povinn\u00fd prefix http:\/\/?", +"Link list": "Seznam odkaz\u016f", "Insert video": "Vlo\u017eit video", -"Poster": "N\u00e1hled", +"Insert\/edit video": "Vlo\u017eit \/ upravit video", "Insert\/edit media": "Vlo\u017eit \/ upravit m\u00e9dia", +"Alternative source": "Alternativn\u00ed zdroj", +"Alternative source URL": "Alternativn\u00ed zdrojov\u00e1 URL", +"Media poster (Image URL)": "Medi\u00e1ln\u00ed plak\u00e1t (URL obr\u00e1zku)", +"Paste your embed code below:": "Vlo\u017ete k\u00f3d pro vlo\u017een\u00ed n\u00ed\u017ee:", "Embed": "Vlo\u017eit", +"Media...": "M\u00e9dium...", "Nonbreaking space": "Pevn\u00e1 mezera", "Page break": "Konec str\u00e1nky", "Paste as text": "Vlo\u017eit jako \u010dist\u00fd text", "Preview": "N\u00e1hled", -"Print": "Tisk", +"Print...": "Tisk...", "Save": "Ulo\u017eit", -"Could not find the specified string.": "Zadan\u00fd \u0159et\u011bzec nebyl nalezen.", -"Replace": "Nahradit", -"Next": "Dal\u0161\u00ed", -"Whole words": "Pouze cel\u00e1 slova", -"Find and replace": "Naj\u00edt a nahradit", -"Replace with": "Nahradit za", "Find": "Naj\u00edt", +"Replace with": "Nahradit za", +"Replace": "Nahradit", "Replace all": "Nahradit v\u0161e", +"Previous": "P\u0159edchoz\u00ed", +"Next": "Dal\u0161\u00ed", +"Find and replace...": "Naj\u00edt a nahradit...", +"Could not find the specified string.": "Zadan\u00fd \u0159et\u011bzec nebyl nalezen.", "Match case": "Rozli\u0161ovat mal\u00e1 a velk\u00e1 p\u00edsmena", -"Prev": "P\u0159edchoz\u00ed", -"Spellcheck": "Kontrola pravopisu", -"Finish": "Ukon\u010dit", -"Ignore all": "Ignorovat v\u0161e", +"Find whole words only": "Hledat pouze cel\u00e1 slova", +"Spell check": "Kontrola pravopisu", "Ignore": "Ignorovat", +"Ignore all": "Ignorovat v\u0161e", +"Finish": "Ukon\u010dit", "Add to Dictionary": "P\u0159idat do slovn\u00edku", -"Insert row before": "Vlo\u017eit \u0159\u00e1dek nad", -"Rows": "\u0158\u00e1dek", -"Height": "V\u00fd\u0161ka", -"Paste row after": "Vlo\u017eit \u0159\u00e1dek pod", -"Alignment": "Zarovn\u00e1n\u00ed", -"Border color": "Barva r\u00e1me\u010dku", -"Column group": "Skupina sloupc\u016f", -"Row": "\u0158\u00e1dek", -"Insert column before": "Vlo\u017eit sloupec vlevo", -"Split cell": "Rozd\u011blit bu\u0148ky", -"Cell padding": "Vnit\u0159n\u00ed okraj bun\u011bk", -"Cell spacing": "Vn\u011bj\u0161\u00ed okraj bun\u011bk", -"Row type": "Typ \u0159\u00e1dku", "Insert table": "Vlo\u017eit tabulku", -"Body": "T\u011blo", -"Caption": "Nadpis", -"Footer": "Pati\u010dka", -"Delete row": "Smazat \u0159\u00e1dek", -"Paste row before": "Vlo\u017eit \u0159\u00e1dek nad", -"Scope": "Rozsah", -"Delete table": "Smazat tabulku", -"H Align": "Horizont\u00e1ln\u00ed zarovn\u00e1n\u00ed", -"Top": "Nahoru", -"Header cell": "Hlavi\u010dkov\u00e1 bu\u0148ka", -"Column": "Sloupec", -"Row group": "Skupina \u0159\u00e1dk\u016f", -"Cell": "Bu\u0148ka", -"Middle": "Uprost\u0159ed", -"Cell type": "Typ bu\u0148ky", -"Copy row": "Kop\u00edrovat \u0159\u00e1dek", -"Row properties": "Vlastnosti \u0159\u00e1dku", "Table properties": "Vlastnosti tabulky", -"Bottom": "Dol\u016f", -"V Align": "Vertik\u00e1ln\u00ed zarovn\u00e1n\u00ed", -"Header": "Hlavi\u010dka", -"Right": "Vpravo", -"Insert column after": "Vlo\u017eit sloupec vpravo", -"Cols": "Sloupc\u016f", -"Insert row after": "Vlo\u017eit \u0159\u00e1dek pod", -"Width": "\u0160\u00ed\u0159ka", +"Delete table": "Smazat tabulku", +"Cell": "Bu\u0148ka", +"Row": "\u0158\u00e1dek", +"Column": "Sloupec", "Cell properties": "Vlastnosti bu\u0148ky", -"Left": "Vlevo", -"Cut row": "Vyjmout \u0159\u00e1dek", -"Delete column": "Smazat sloupec", -"Center": "Na st\u0159ed", "Merge cells": "Slou\u010dit bu\u0148ky", -"Insert template": "Vlo\u017eit \u0161ablonu", +"Split cell": "Rozd\u011blit bu\u0148ky", +"Insert row before": "Vlo\u017eit \u0159\u00e1dek nad", +"Insert row after": "Vlo\u017eit \u0159\u00e1dek pod", +"Delete row": "Smazat \u0159\u00e1dek", +"Row properties": "Vlastnosti \u0159\u00e1dku", +"Cut row": "Vyjmout \u0159\u00e1dek", +"Copy row": "Kop\u00edrovat \u0159\u00e1dek", +"Paste row before": "Vlo\u017eit \u0159\u00e1dek nad", +"Paste row after": "Vlo\u017eit \u0159\u00e1dek pod", +"Insert column before": "Vlo\u017eit sloupec vlevo", +"Insert column after": "Vlo\u017eit sloupec vpravo", +"Delete column": "Smazat sloupec", +"Cols": "Sloupc\u016f", +"Rows": "\u0158\u00e1dek", +"Width": "\u0160\u00ed\u0159ka", +"Height": "V\u00fd\u0161ka", +"Cell spacing": "Vn\u011bj\u0161\u00ed okraj bun\u011bk", +"Cell padding": "Vnit\u0159n\u00ed okraj bun\u011bk", +"Show caption": "Zobrazit titulku", +"Left": "Vlevo", +"Center": "Na st\u0159ed", +"Right": "Vpravo", +"Cell type": "Typ bu\u0148ky", +"Scope": "Rozsah", +"Alignment": "Zarovn\u00e1n\u00ed", +"H Align": "Horizont\u00e1ln\u00ed zarovn\u00e1n\u00ed", +"V Align": "Vertik\u00e1ln\u00ed zarovn\u00e1n\u00ed", +"Top": "Nahoru", +"Middle": "Uprost\u0159ed", +"Bottom": "Dol\u016f", +"Header cell": "Hlavi\u010dkov\u00e1 bu\u0148ka", +"Row group": "Skupina \u0159\u00e1dk\u016f", +"Column group": "Skupina sloupc\u016f", +"Row type": "Typ \u0159\u00e1dku", +"Header": "Hlavi\u010dka", +"Body": "T\u011blo", +"Footer": "Pati\u010dka", +"Border color": "Barva r\u00e1me\u010dku", +"Insert template...": "Vlo\u017eit \u0161ablonu...", "Templates": "\u0160ablony", +"Template": "\u0160ablona", +"Text color": "Barva p\u00edsma", "Background color": "Barva pozad\u00ed", "Custom...": "Vlastn\u00ed...", "Custom color": "Vlastn\u00ed barva", "No color": "Bez barvy", -"Text color": "Barva p\u00edsma", +"Remove color": "Odebrat barvu", "Table of Contents": "Obsah", "Show blocks": "Uk\u00e1zat bloky", "Show invisible characters": "Zobrazit speci\u00e1ln\u00ed znaky", +"Word count": "Po\u010det slov", +"Count": "Po\u010det", +"Document": "Dokument", +"Selection": "V\u00fdb\u011br", +"Words": "Slova", "Words: {0}": "Po\u010det slov: {0}", -"Insert": "Vlo\u017eit", +"{0} words": "Po\u010det slov: {0}", "File": "Soubor", "Edit": "\u00dapravy", -"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "Editor. Stiskn\u011bte ALT-F9 pro menu, ALT-F10 pro n\u00e1strojovou li\u0161tu a ALT-0 pro n\u00e1pov\u011bdu.", -"Tools": "N\u00e1stroje", +"Insert": "Vlo\u017eit", "View": "Zobrazit", +"Format": "Form\u00e1t", "Table": "Tabulka", -"Format": "Form\u00e1t" +"Tools": "N\u00e1stroje", +"Powered by {0}": "Vytvo\u0159il {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "Editor. Stiskn\u011bte ALT-F9 pro menu, ALT-F10 pro n\u00e1strojovou li\u0161tu a ALT-0 pro n\u00e1pov\u011bdu.", +"Image title": "N\u00e1zev obr\u00e1zku", +"Border width": "\u0160\u00ed\u0159ka ohrani\u010den\u00ed", +"Border style": "Styl ohrani\u010den\u00ed", +"Error": "Chyba", +"Warn": "Varov\u00e1n\u00ed", +"Valid": "Platn\u00fd", +"To open the popup, press Shift+Enter": "Vyskakovac\u00ed okno otev\u0159ete stisknut\u00edm Shift+Enter", +"Rich Text Area. Press ALT-0 for help.": "Oblast Rich Text, stiskn\u011bte ALT-0 pro n\u00e1pov\u011bdu.", +"System Font": "Syst\u00e9mov\u00e9 p\u00edsmo", +"Failed to upload image: {0}": "Nahr\u00e1n\u00ed obr\u00e1zku selhalo:", +"Failed to load plugin: {0} from url {1}": "Na\u010dten\u00ed z\u00e1suvn\u00e9ho modulu selhalo: {0} z URL {1}", +"Failed to load plugin url: {0}": "Na\u010dten\u00ed z\u00e1suvn\u00e9ho modulu URL selhalo: {0}", +"Failed to initialize plugin: {0}": "Inicializace z\u00e1suvn\u00e9ho modulu selhala:", +"example": "p\u0159\u00edklad", +"Search": "Hledat", +"All": "V\u0161e", +"Currency": "M\u011bna", +"Text": "Text", +"Quotations": "Citace", +"Mathematical": "Matematick\u00e9 symboly", +"Extended Latin": "Roz\u0161\u00ed\u0159en\u00e9 Latin", +"Symbols": "Symboly", +"Arrows": "\u0160ipky", +"User Defined": "Definovan\u00e9 u\u017eivatelem", +"dollar sign": "znak dolaru", +"currency sign": "znak m\u011bny", +"euro-currency sign": "znak m\u011bny euro", +"colon sign": "znak dvojte\u010dky", +"cruzeiro sign": "znak cruzeiro", +"french franc sign": "znak francouzsk\u00e9ho franku", +"lira sign": "znak liry", +"mill sign": "znak mill", +"naira sign": "znak nairy", +"peseta sign": "znak pesety", +"rupee sign": "znak rupie", +"won sign": "znak wonu", +"new sheqel sign": "znak nov\u00e9ho \u0161ekelu", +"dong sign": "znak dongu", +"kip sign": "znak kipu", +"tugrik sign": "znak tugriku", +"drachma sign": "znak drachmy", +"german penny symbol": "znak n\u011bmeck\u00e9ho feniku", +"peso sign": "znak pesa", +"guarani sign": "znak guaran\u00ed", +"austral sign": "znak austral", +"hryvnia sign": "znak h\u0159ivny", +"cedi sign": "znak cedi", +"livre tournois sign": "znak tournois libry", +"spesmilo sign": "znak spesmilo", +"tenge sign": "znak tenge", +"indian rupee sign": "znak indick\u00e9 rupie", +"turkish lira sign": "znak tureck\u00e9 liry", +"nordic mark sign": "znak norsk\u00e9 marky", +"manat sign": "znak manatu", +"ruble sign": "znak rublu", +"yen character": "znak jenu", +"yuan character": "znak juanu", +"yuan character, in hong kong and taiwan": "znak juanu v hongkongu a tchaj-wanu", +"yen\/yuan character variant one": "znak jenu\/juanu, varianta 1", +"Loading emoticons...": "Na\u010d\u00edt\u00e1n\u00ed emotikon\u016f...", +"Could not load emoticons": "Nelze na\u010d\u00edst emotikony", +"People": "Lid\u00e9", +"Animals and Nature": "Zv\u00ed\u0159ata a p\u0159\u00edroda", +"Food and Drink": "J\u00eddlo a pit\u00ed", +"Activity": "Aktivita", +"Travel and Places": "Cestov\u00e1n\u00ed a m\u00edsta", +"Objects": "Objekty", +"Flags": "Vlajky", +"Characters": "Znaky", +"Characters (no spaces)": "Znaky (bez mezer)", +"{0} characters": "{0} znak\u016f", +"Error: Form submit field collision.": "Chyba: Kolize odes\u00edlac\u00edho formul\u00e1\u0159ov\u00e9ho pole.", +"Error: No form element found.": "Chyba: Nebyl nalezen \u017e\u00e1dn\u00fd prvek formul\u00e1\u0159e.", +"Update": "Aktualizovat", +"Color swatch": "Vzorek barvy", +"Turquoise": "Tyrkysov\u00e1", +"Green": "Zelen\u00e1", +"Blue": "Modr\u00e1", +"Purple": "Fialov\u00e1", +"Navy Blue": "N\u00e1mo\u0159nick\u00e1 mod\u0159", +"Dark Turquoise": "Tmav\u011b tyrkysov\u00e1", +"Dark Green": "Tmav\u011b zelen\u00e1", +"Medium Blue": "St\u0159edn\u011b modr\u00e1", +"Medium Purple": "St\u0159edn\u011b fialov\u00e1", +"Midnight Blue": "P\u016flno\u010dn\u00ed modr\u00e1", +"Yellow": "\u017dlut\u00e1", +"Orange": "Oran\u017eov\u00e1", +"Red": "\u010cerven\u00e1", +"Light Gray": "Sv\u011btle \u0161ed\u00e1", +"Gray": "\u0160ed\u00e1", +"Dark Yellow": "Tmav\u011b \u017elut\u00e1", +"Dark Orange": "Tmav\u011b oran\u017eov\u00e1", +"Dark Red": "Tmav\u011b \u010derven\u00e1", +"Medium Gray": "St\u0159edn\u011b \u0161ed\u00e1", +"Dark Gray": "Tmav\u011b \u0161ed\u00e1", +"Light Green": "Sv\u011btle zelen\u00e1", +"Light Yellow": "Sv\u011btle \u017elut\u00e1", +"Light Red": "Sv\u011btle \u010derven\u00e1", +"Light Purple": "Sv\u011btle fialov\u00e1", +"Light Blue": "Sv\u011btle modr\u00e1", +"Dark Purple": "Tmav\u011b fialov\u00e1", +"Dark Blue": "Tmav\u011b modr\u00e1", +"Black": "\u010cern\u00e1", +"White": "B\u00edl\u00e1", +"Switch to or from fullscreen mode": "P\u0159ep\u00edn\u00e1n\u00ed mezi re\u017eimem cel\u00e9 obrazovky", +"Open help dialog": "Otev\u0159\u00edt okno n\u00e1pov\u011bdy", +"history": "historie", +"styles": "styly", +"formatting": "form\u00e1tov\u00e1n\u00ed", +"alignment": "zarovn\u00e1n\u00ed", +"indentation": "odsazen\u00ed", +"permanent pen": "permanentn\u00ed pero", +"comments": "koment\u00e1\u0159e", +"Format Painter": "Kop\u00edrovat form\u00e1t", +"Insert\/edit iframe": "Vlo\u017eit\/upravit prvek iframe", +"Capitalization": "Velk\u00e1 p\u00edsmena", +"lowercase": "mal\u00e1 p\u00edsmena", +"UPPERCASE": "VELK\u00c1 P\u00cdSMENA", +"Title Case": "V\u0161echna Prvn\u00ed Velk\u00e1", +"Permanent Pen Properties": "Vlastnosti permanentn\u00edho pera", +"Permanent pen properties...": "Vlastnosti permanentn\u00edho pera\u2026", +"Font": "P\u00edsmo", +"Size": "Velikost", +"More...": "Dal\u0161\u00ed\u2026", +"Spellcheck Language": "Jazyk kontroly pravopisu", +"Select...": "Vybrat\u2026", +"Preferences": "P\u0159edvolby", +"Yes": "Ano", +"No": "Ne", +"Keyboard Navigation": "Navigace pomoc\u00ed kl\u00e1vesnice", +"Version": "Verze", +"Anchor": "Kotva", +"Special character": "Speci\u00e1ln\u00ed znak", +"Code sample": "Uk\u00e1zkov\u00fd k\u00f3d", +"Color": "Barva", +"Emoticons": "Emotikony", +"Document properties": "Vlastnosti dokumentu", +"Image": "Obr\u00e1zek", +"Insert link": "Vlo\u017eit odkaz", +"Target": "C\u00edl", +"Link": "Odkaz", +"Poster": "N\u00e1hled", +"Media": "M\u00e9dia", +"Print": "Tisk", +"Prev": "P\u0159edchoz\u00ed", +"Find and replace": "Naj\u00edt a nahradit", +"Whole words": "Pouze cel\u00e1 slova", +"Spellcheck": "Kontrola pravopisu", +"Caption": "Nadpis", +"Insert template": "Vlo\u017eit \u0161ablonu" }); \ No newline at end of file diff --git a/copy_this/modules/bla/bla-tinymce/tinymce/langs/da.js b/out/tinymce/langs/da.js similarity index 54% rename from copy_this/modules/bla/bla-tinymce/tinymce/langs/da.js rename to out/tinymce/langs/da.js index 9eec9ad..aadff6d 100644 --- a/copy_this/modules/bla/bla-tinymce/tinymce/langs/da.js +++ b/out/tinymce/langs/da.js @@ -1,32 +1,32 @@ tinymce.addI18n('da',{ -"Redo": "Genopret", +"Redo": "Gendan", "Undo": "Fortryd", "Cut": "Klip", "Copy": "Kopier", -"Paste": "Inds\u00e6t", +"Paste": "S\u00e6t ind", "Select all": "V\u00e6lg alle", "New document": "Nyt dokument", "Ok": "Ok", -"Cancel": "Fortryd", +"Cancel": "Annuller", "Visual aids": "Visuel hj\u00e6lp", "Bold": "Fed", "Italic": "Kursiv", -"Underline": "Understreg", -"Strikethrough": "Gennemstreg", -"Superscript": "H\u00e6vet", -"Subscript": "S\u00e6nket", +"Underline": "Understreget", +"Strikethrough": "Gennemstreget", +"Superscript": "H\u00e6vet skrift", +"Subscript": "S\u00e6nket skrift", "Clear formatting": "Nulstil formattering", -"Align left": "Venstrejusteret", -"Align center": "Centreret", -"Align right": "H\u00f8jrejusteret", +"Align left": "Opstil til venstre", +"Align center": "Centrer", +"Align right": "Opstil til h\u00f8jre", "Justify": "Justering", -"Bullet list": "Punkt tegn", -"Numbered list": "Nummerering", +"Bullet list": "Punktopstillet liste", +"Numbered list": "Nummereret liste", "Decrease indent": "Formindsk indrykning", "Increase indent": "For\u00f8g indrykning", "Close": "Luk", "Formats": "Formater", -"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "Din browser underst\u00f8tter ikke direkte adgang til clipboard. Benyt Ctrl+X\/C\/ keybord shortcuts i stedet for.", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "Din browser underst\u00f8tter ikke direkte adgang til udklipsholder. Benyt Ctrl+X\/C\/ tastaturgenveje i stedet for.", "Headers": "Overskrifter", "Header 1": "Overskrift 1", "Header 2": "Overskrift 2", @@ -41,21 +41,24 @@ tinymce.addI18n('da',{ "Heading 4": "Overskrift 4", "Heading 5": "Overskrift 5", "Heading 6": "Overskrift 6", +"Preformatted": "Forudformateret", "Div": "Div", "Pre": "Pre", -"Code": "Code", -"Paragraph": "S\u00e6tning", -"Blockquote": "Indrykning", +"Code": "Kode", +"Paragraph": "Afsnit", +"Blockquote": "Blockquote", "Inline": "Inline", "Blocks": "Blokke", "Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "S\u00e6t ind er indstillet til at inds\u00e6tte som ren tekst. Indhold bliver nu indsat uden formatering indtil du \u00e6ndrer indstillingen.", -"Font Family": "Skrifttype", +"Fonts": "Skrifttyper", "Font Sizes": "Skriftst\u00f8rrelse", -"Class": "Klasse", +"Class": "Class", "Browse for an image": "S\u00f8g efter et billede", -"OR": "ELLER", -"Drop an image here": "Drop et billede her", -"Upload": "Send", +"OR": "OR", +"Drop an image here": "Slip et billede her", +"Upload": "Upload", +"Block": "Blok\u00e9r", +"Align": "Align", "Default": "Standard", "Circle": "Cirkel", "Disc": "Disk", @@ -65,24 +68,25 @@ tinymce.addI18n('da',{ "Lower Roman": "Lower Roman", "Upper Alpha": "Upper Alpha", "Upper Roman": "Upper Roman", -"Anchor": "Anchor", +"Anchor...": "Anker...", "Name": "Navn", "Id": "Id", "Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "Id b\u00f8r starte med et bogstav, efterfulgt af bogstaver, tal, bindestreger, punktummer, koloner eller underscores.", "You have unsaved changes are you sure you want to navigate away?": "Du har ikke gemte \u00e6ndringer. Er du sikker p\u00e5 at du vil forts\u00e6tte?", "Restore last draft": "Genopret sidste kladde", -"Special character": "Specielle tegn", +"Special character...": "Specielle tegn...", "Source code": "Kildekode", "Insert\/Edit code sample": "Inds\u00e6t\/Ret kodeeksempel", "Language": "Sprog", -"Color": "Farve", +"Code sample...": "Kodeeksempel...", +"Color Picker": "Farvev\u00e6lger", "R": "R", "G": "G", "B": "B", "Left to right": "Venstre til h\u00f8jre", "Right to left": "H\u00f8jre til venstre", -"Emoticons": "Emot-ikoner", -"Document properties": "Dokument egenskaber", +"Emoticons...": "Emotikoner...", +"Metadata and Document Properties": "Metadata og dokumentegenskaber", "Title": "Titel", "Keywords": "S\u00f8geord", "Description": "Beskrivelse", @@ -96,15 +100,17 @@ tinymce.addI18n('da',{ "Address": "Adresse", "Focus to menubar": "Fokus p\u00e5 menulinjen", "Focus to toolbar": "Fokus p\u00e5 v\u00e6rkt\u00f8jslinjen", -"Focus to element path": "Focus to element path", -"Focus to contextual toolbar": "Focus to contextual toolbar", +"Focus to element path": "Fokuser p\u00e5 elementvej", +"Focus to contextual toolbar": "Fokuser p\u00e5 kontekstuelle v\u00e6rkt\u00f8jslinje", "Insert link (if link plugin activated)": "Inds\u00e6t link (hvis link plugin er aktiveret)", "Save (if save plugin activated)": "Gem (hvis save plugin er aktiveret)", "Find (if searchreplace plugin activated)": "Find (hvis searchreplace plugin er aktiveret)", "Plugins installed ({0}):": "Installerede plugins ({0}):", "Premium plugins:": "Premium plugins:", -"Learn more...": "Learn more...", +"Learn more...": "L\u00e6r mere...", "You are using {0}": "Du benytter {0}", +"Plugins": "Plugins", +"Handy Shortcuts": "Praktiske Genveje", "Horizontal line": "Vandret linie", "Insert\/edit image": "Inds\u00e6t\/ret billede", "Image description": "Billede beskrivelse", @@ -118,8 +124,8 @@ tinymce.addI18n('da',{ "Horizontal space": "Vandret afstand", "Border": "Kant", "Insert image": "Inds\u00e6t billede", -"Image": "Billede", -"Image list": "Image list", +"Image...": "Billede...", +"Image list": "Billede liste", "Rotate counterclockwise": "Drej modsat urets retning", "Rotate clockwise": "Drej med urets retning", "Flip vertically": "Flip vertikalt", @@ -141,16 +147,17 @@ tinymce.addI18n('da',{ "Back": "Tilbage", "Insert date\/time": "Inds\u00e6t dato\/klokkeslet", "Date\/time": "Dato\/klokkeslet", -"Insert link": "Inds\u00e6t link", +"Insert\/Edit Link": "Inds\u00e6t\/rediger link", "Insert\/edit link": "Inds\u00e6t\/ret link", "Text to display": "Vis tekst", "Url": "Url", -"Target": "Target", +"Open link in...": "\u00c5bn link med...", +"Current window": "Aktuelle vindue", "None": "Ingen", "New window": "Nyt vindue", "Remove link": "Fjern link", "Anchors": "Ankre", -"Link": "Link", +"Link...": "Link...", "Paste or type a link": "Inds\u00e6t eller skriv et link", "The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "URLen som du angav ser ud til at v\u00e6re en email adresse. \u00d8nsker du at tilf\u00f8je det kr\u00e6vede prefiks mailto: ?", "The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "URLen som du angav ser ud til at v\u00e6re et eksternt link. \u00d8nsker du at tilf\u00f8je det kr\u00e6vede prefiks http:\/\/ ?", @@ -159,27 +166,28 @@ tinymce.addI18n('da',{ "Insert\/edit video": "Inds\u00e6t\/ret video", "Insert\/edit media": "Inds\u00e6t\/ret medier", "Alternative source": "Alternativ kilde", -"Poster": "Poster", +"Alternative source URL": "Alternativ kilde URL", +"Media poster (Image URL)": "Medieplakat (billede URL)", "Paste your embed code below:": "Inds\u00e6t din embed kode herunder:", "Embed": "Integrer", -"Media": "Medier", +"Media...": "Medie...", "Nonbreaking space": "H\u00e5rdt mellemrum", "Page break": "Sideskift", "Paste as text": "Inds\u00e6t som ren tekst", "Preview": "Forh\u00e5ndsvisning", -"Print": "Udskriv", +"Print...": "Udskriv...", "Save": "Gem", "Find": "Find", "Replace with": "Erstat med", "Replace": "Erstat", "Replace all": "Erstat alt", -"Prev": "Forrige", +"Previous": "Forrige", "Next": "N\u00e6ste", -"Find and replace": "Find og erstat", +"Find and replace...": "Find og erstat...", "Could not find the specified string.": "Kunne ikke finde s\u00f8getekst", "Match case": "STORE og sm\u00e5 bogstaver", -"Whole words": "Hele ord", -"Spellcheck": "Stavekontrol", +"Find whole words only": "Find kun hele ord", +"Spell check": "Stavekontrol", "Ignore": "Ignorer", "Ignore all": "Ignorer alt", "Finish": "F\u00e6rdig", @@ -210,7 +218,7 @@ tinymce.addI18n('da',{ "Height": "H\u00f8jde", "Cell spacing": "Celle afstand", "Cell padding": "Celle padding", -"Caption": "Tekst", +"Show caption": "Vis overskrift", "Left": "Venstre", "Center": "Centrering", "Right": "H\u00f8jre", @@ -230,18 +238,25 @@ tinymce.addI18n('da',{ "Body": "Krop", "Footer": "Sidefod", "Border color": "Kant farve", -"Insert template": "Inds\u00e6t skabelon", +"Insert template...": "Inds\u00e6t skabelon...", "Templates": "Skabeloner", -"Template": "Template", +"Template": "Skabelon", "Text color": "Tekst farve", "Background color": "Baggrunds farve", "Custom...": "Brugerdefineret...", "Custom color": "Brugerdefineret farve", "No color": "Ingen farve", +"Remove color": "Fjern farve", "Table of Contents": "Indholdsfortegnelse", "Show blocks": "Vis klokke", "Show invisible characters": "Vis usynlige tegn", +"Word count": "Optalte ord", +"Count": "Antal", +"Document": "Dokument", +"Selection": "Valg", +"Words": "Ord", "Words: {0}": "Ord: {0}", +"{0} words": "{0} ord", "File": "Fil", "Edit": "Rediger", "Insert": "Inds\u00e6t", @@ -249,5 +264,156 @@ tinymce.addI18n('da',{ "Format": "Format", "Table": "Tabel", "Tools": "V\u00e6rkt\u00f8j", -"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "Rich Text omr\u00e5de. Tryk ALT-F9 for menu. Tryk ALT-F10 for toolbar. Tryk ALT-0 for hj\u00e6lp" +"Powered by {0}": "Drevet af {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "Rich Text omr\u00e5de. Tryk ALT-F9 for menu. Tryk ALT-F10 for toolbar. Tryk ALT-0 for hj\u00e6lp", +"Image title": "Billedtitel", +"Border width": "Kantbredde", +"Border style": "Kantstil", +"Error": "Fejl", +"Warn": "Advar", +"Valid": "Gyldig", +"To open the popup, press Shift+Enter": "Tryk skift + enter for at \u00e5bne pop op", +"Rich Text Area. Press ALT-0 for help.": "Rich tekst omr\u00e5de. Tryk p\u00e5 ALT-0 for hj\u00e6lp.", +"System Font": "Systemskrifttype", +"Failed to upload image: {0}": "Mislykket billed-upload:", +"Failed to load plugin: {0} from url {1}": "Mislykket plugin indl\u00e6sning: {0} fra url {1}", +"Failed to load plugin url: {0}": "Mislykket indl\u00e6sning af plugin-url: {0}", +"Failed to initialize plugin: {0}": "Mislykket initiering a plugin: {0}", +"example": "eksempel", +"Search": "S\u00f8g", +"All": "Alle", +"Currency": "Valuta", +"Text": "Tekst", +"Quotations": "Anf\u00f8rselstegn", +"Mathematical": "Matematiske tegn", +"Extended Latin": "Udvidet Latin", +"Symbols": "Symboler", +"Arrows": "Pile", +"User Defined": "Brugerdefineret", +"dollar sign": "dollartegn", +"currency sign": "valutategn", +"euro-currency sign": "euro-tegn", +"colon sign": "kolontegn", +"cruzeiro sign": "cruzeiro-tegn", +"french franc sign": "fransk frank-tegn", +"lira sign": "lira-tegn", +"mill sign": "mill-tegn", +"naira sign": "naira-tegn", +"peseta sign": "peseta-tegn", +"rupee sign": "rupee-tegn", +"won sign": "won-tegn", +"new sheqel sign": "ny sheqel-tegn", +"dong sign": "dong-tegn", +"kip sign": "kip-tegn", +"tugrik sign": "tugrik-tegn", +"drachma sign": "drakmer-tegn", +"german penny symbol": "tysk penny-symbol", +"peso sign": "peso-tegn", +"guarani sign": "guarani-tegn", +"austral sign": "austral-tegn", +"hryvnia sign": "hryvnia-tegn", +"cedi sign": "cedi-tegn", +"livre tournois sign": "livre tournois-tegn", +"spesmilo sign": "spesmilo-tegn", +"tenge sign": "tenge-tegn", +"indian rupee sign": "indisk rupee-tegn", +"turkish lira sign": "tyrkisk lira-tegn", +"nordic mark sign": "nordisk mark-tegn", +"manat sign": "manat-tegn", +"ruble sign": "rubel-tegn", +"yen character": "yen-tegn", +"yuan character": "yuan-tegn", +"yuan character, in hong kong and taiwan": "yuan-tegn, i hong kong og taiwan", +"yen\/yuan character variant one": "yen\/yuan-tegn variant en", +"Loading emoticons...": "Indl\u00e6ser emotikoner...", +"Could not load emoticons": "Kunne ikke indl\u00e6se emotikoner", +"People": "Folk", +"Animals and Nature": "Dyr og natur", +"Food and Drink": "F\u00f8de og drikke", +"Activity": "Aktivitet", +"Travel and Places": "Rejser og steder", +"Objects": "Objekter", +"Flags": "Flag", +"Characters": "Tegn", +"Characters (no spaces)": "Tegn (uden mellemrum)", +"{0} characters": "{0} tegn", +"Error: Form submit field collision.": "Fejl: Form submit felt kollision", +"Error: No form element found.": "Fejl: Ingen form element fundet.", +"Update": "Opdater", +"Color swatch": "Farvepr\u00f8ve", +"Turquoise": "Turkis", +"Green": "Gr\u00f8n", +"Blue": "Bl\u00e5", +"Purple": "Lilla", +"Navy Blue": "Marinebl\u00e5", +"Dark Turquoise": "M\u00f8rketurkis", +"Dark Green": "M\u00f8rkegr\u00f8n", +"Medium Blue": "Medium bl\u00e5", +"Medium Purple": "Medium lilla", +"Midnight Blue": "Midnatsbl\u00e5", +"Yellow": "Gul", +"Orange": "Orange", +"Red": "R\u00f8d", +"Light Gray": "Lysegr\u00e5", +"Gray": "Gr\u00e5", +"Dark Yellow": "M\u00f8rkegul", +"Dark Orange": "M\u00f8rkeorange", +"Dark Red": "M\u00f8rker\u00f8d", +"Medium Gray": "Mellemgr\u00e5", +"Dark Gray": "M\u00f8rkegr\u00e5", +"Light Green": "Lysegr\u00f8n", +"Light Yellow": "Lysegul", +"Light Red": "Lyser\u00f8d", +"Light Purple": "Lyslilla", +"Light Blue": "Lysebl\u00e5", +"Dark Purple": "M\u00f8rkelilla", +"Dark Blue": "M\u00f8rkebl\u00e5", +"Black": "Sort", +"White": "Hvid", +"Switch to or from fullscreen mode": "Skift til eller fra fuldsk\u00e6rmstilstand", +"Open help dialog": "\u00c5bn hj\u00e6lpedialog", +"history": "historie", +"styles": "stile", +"formatting": "formatering", +"alignment": "justering", +"indentation": "indrykning", +"permanent pen": "permanent pen", +"comments": "kommentarer", +"Format Painter": "Formatpensel", +"Insert\/edit iframe": "Inds\u00e6t\/rediger iframe", +"Capitalization": "Store bogstaver", +"lowercase": "sm\u00e5 bogstaver", +"UPPERCASE": "STORE BOGSTAVER", +"Title Case": "Stort begyndelsesbogstav", +"Permanent Pen Properties": "Permanente penegenskaber", +"Permanent pen properties...": "Permanente penegenskaber...", +"Font": "Skrifttype", +"Size": "St\u00f8rrelse", +"More...": "Mere...", +"Spellcheck Language": "Sprog til stavekontrol", +"Select...": "V\u00e6lg...", +"Preferences": "Pr\u00e6ferencer", +"Yes": "Ja", +"No": "Nej", +"Keyboard Navigation": "Navigation med tastatur", +"Version": "Version", +"Anchor": "Anchor", +"Special character": "Specielle tegn", +"Code sample": "Kodepr\u00f8ve", +"Color": "Farve", +"Emoticons": "Emot-ikoner", +"Document properties": "Dokument egenskaber", +"Image": "Billede", +"Insert link": "Inds\u00e6t link", +"Target": "Target", +"Link": "Link", +"Poster": "Poster", +"Media": "Medier", +"Print": "Udskriv", +"Prev": "Forrige", +"Find and replace": "Find og erstat", +"Whole words": "Hele ord", +"Spellcheck": "Stavekontrol", +"Caption": "Tekst", +"Insert template": "Inds\u00e6t skabelon" }); \ No newline at end of file diff --git a/copy_this/modules/bla/bla-tinymce/tinymce/langs/de.js b/out/tinymce/langs/de.js similarity index 58% rename from copy_this/modules/bla/bla-tinymce/tinymce/langs/de.js rename to out/tinymce/langs/de.js index 8647896..007238f 100644 --- a/copy_this/modules/bla/bla-tinymce/tinymce/langs/de.js +++ b/out/tinymce/langs/de.js @@ -1,6 +1,6 @@ tinymce.addI18n('de',{ "Redo": "Wiederholen", -"Undo": "R\u00fcckg\u00e4ngig", +"Undo": "R\u00fcckg\u00e4ngig machen", "Cut": "Ausschneiden", "Copy": "Kopieren", "Paste": "Einf\u00fcgen", @@ -17,7 +17,7 @@ tinymce.addI18n('de',{ "Subscript": "Tiefgestellt", "Clear formatting": "Formatierung entfernen", "Align left": "Linksb\u00fcndig ausrichten", -"Align center": "Zentriert ausrichten", +"Align center": "Zentrieren", "Align right": "Rechtsb\u00fcndig ausrichten", "Justify": "Blocksatz", "Bullet list": "Aufz\u00e4hlung", @@ -26,7 +26,7 @@ tinymce.addI18n('de',{ "Increase indent": "Einzug vergr\u00f6\u00dfern", "Close": "Schlie\u00dfen", "Formats": "Formate", -"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "Ihr Browser unterst\u00fctzt leider keinen direkten Zugriff auf die Zwischenablage. Bitte benutzen Sie die Strg + X \/ C \/ V Tastenkombinationen.", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "Ihr Browser unterst\u00fctzt leider keinen direkten Zugriff auf die Zwischenablage. Bitte benutzen Sie die Tastenkombinationen Strg+X\/C\/V.", "Headers": "\u00dcberschriften", "Header 1": "\u00dcberschrift 1", "Header 2": "\u00dcberschrift 2", @@ -35,27 +35,30 @@ tinymce.addI18n('de',{ "Header 5": "\u00dcberschrift 5", "Header 6": "\u00dcberschrift 6", "Headings": "\u00dcberschriften", -"Heading 1": "\u00dcberschrift 1", -"Heading 2": "\u00dcberschrift 2", -"Heading 3": "\u00dcberschrift 3", -"Heading 4": "\u00dcberschrift 4", -"Heading 5": "\u00dcberschrift 5", -"Heading 6": "\u00dcberschrift 6", -"Div": "Textblock", -"Pre": "Vorformatierter Text", -"Code": "Quelltext", +"Heading 1": "Kopfzeile 1", +"Heading 2": "Kopfzeile 2", +"Heading 3": "Kopfzeile 3", +"Heading 4": "Kopfzeile 4", +"Heading 5": "Kopfzeile 5", +"Heading 6": "Kopfzeile 6", +"Preformatted": "Vorformatiert", +"Div": "Div", +"Pre": "Pre", +"Code": "Code", "Paragraph": "Absatz", -"Blockquote": "Zitat", +"Blockquote": "Blockquote", "Inline": "Zeichenformate", -"Blocks": "Absatzformate", +"Blocks": "Bl\u00f6cke", "Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "Einf\u00fcgen ist nun im einfachen Textmodus. Inhalte werden ab jetzt als unformatierter Text eingef\u00fcgt, bis Sie diese Einstellung wieder ausschalten!", -"Font Family": "Schriftart", +"Fonts": "Schriftarten", "Font Sizes": "Schriftgr\u00f6\u00dfe", "Class": "Klasse", "Browse for an image": "Bild...", "OR": "ODER", "Drop an image here": "Bild hier ablegen", "Upload": "Hochladen", +"Block": "Blocksatz", +"Align": "Ausrichten", "Default": "Standard", "Circle": "Kreis", "Disc": "Punkt", @@ -65,24 +68,25 @@ tinymce.addI18n('de',{ "Lower Roman": "R\u00f6mische Zahlen (Kleinbuchstaben)", "Upper Alpha": "Gro\u00dfbuchstaben", "Upper Roman": "R\u00f6mische Zahlen (Gro\u00dfbuchstaben)", -"Anchor": "Textmarke", +"Anchor...": "Textmarke", "Name": "Name", "Id": "Kennung", "Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "Die Kennung sollte mit einem Buchstaben anfangen. Nachfolgend nur Buchstaben, Zahlen, Striche (Minus), Punkte, Kommas und Unterstriche.", "You have unsaved changes are you sure you want to navigate away?": "Die \u00c4nderungen wurden noch nicht gespeichert, sind Sie sicher, dass Sie diese Seite verlassen wollen?", "Restore last draft": "Letzten Entwurf wiederherstellen", -"Special character": "Sonderzeichen", +"Special character...": "Sonderzeichen...", "Source code": "Quelltext", "Insert\/Edit code sample": "Codebeispiel einf\u00fcgen\/bearbeiten", "Language": "Sprache", -"Color": "Farbe", +"Code sample...": "Codebeispiel...", +"Color Picker": "Farbwahl", "R": "R", "G": "G", "B": "B", "Left to right": "Von links nach rechts", "Right to left": "Von rechts nach links", -"Emoticons": "Emoticons", -"Document properties": "Dokumenteigenschaften", +"Emoticons...": "Emoticons...", +"Metadata and Document Properties": "Dokument-Eigenschaften und -Metadaten", "Title": "Titel", "Keywords": "Sch\u00fcsselw\u00f6rter", "Description": "Beschreibung", @@ -105,6 +109,8 @@ tinymce.addI18n('de',{ "Premium plugins:": "Premium Plugins:", "Learn more...": "Erfahren Sie mehr dazu...", "You are using {0}": "Sie verwenden {0}", +"Plugins": "Plugins", +"Handy Shortcuts": "Praktische Tastenkombinationen", "Horizontal line": "Horizontale Linie", "Insert\/edit image": "Bild einf\u00fcgen\/bearbeiten", "Image description": "Bildbeschreibung", @@ -118,7 +124,7 @@ tinymce.addI18n('de',{ "Horizontal space": "Horizontaler Abstand", "Border": "Rahmen", "Insert image": "Bild einf\u00fcgen", -"Image": "Bild", +"Image...": "Bild...", "Image list": "Bildliste", "Rotate counterclockwise": "Gegen den Uhrzeigersinn drehen", "Rotate clockwise": "Im Uhrzeigersinn drehen", @@ -141,16 +147,17 @@ tinymce.addI18n('de',{ "Back": "Zur\u00fcck", "Insert date\/time": "Datum\/Uhrzeit einf\u00fcgen ", "Date\/time": "Datum\/Uhrzeit", -"Insert link": "Link einf\u00fcgen", +"Insert\/Edit Link": "Link einf\u00fcgen\/bearbeiten", "Insert\/edit link": "Link einf\u00fcgen\/bearbeiten", "Text to display": "Anzuzeigender Text", "Url": "URL", -"Target": "Ziel", +"Open link in...": "Link \u00f6ffnen in...", +"Current window": "Aktuelles Fenster", "None": "Keine", "New window": "Neues Fenster", "Remove link": "Link entfernen", "Anchors": "Textmarken", -"Link": "Link", +"Link...": "Link...", "Paste or type a link": "Link einf\u00fcgen oder eintippen", "The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "Diese Adresse scheint eine E-Mail-Adresse zu sein. M\u00f6chten Sie das dazu ben\u00f6tigte \"mailto:\" voranstellen?", "The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "Diese Adresse scheint ein externer Link zu sein. M\u00f6chten Sie das dazu ben\u00f6tigte \"http:\/\/\" voranstellen?", @@ -159,27 +166,28 @@ tinymce.addI18n('de',{ "Insert\/edit video": "Video einf\u00fcgen\/bearbeiten", "Insert\/edit media": "Medien einf\u00fcgen\/bearbeiten", "Alternative source": "Alternative Quelle", -"Poster": "Poster", +"Alternative source URL": "URL der alternativen Quelle", +"Media poster (Image URL)": "Medienposter (Bild-URL)", "Paste your embed code below:": "F\u00fcgen Sie Ihren Einbettungscode hier ein:", "Embed": "Einbetten", -"Media": "Medium", +"Media...": "Medien...", "Nonbreaking space": "Gesch\u00fctztes Leerzeichen", "Page break": "Seitenumbruch", "Paste as text": "Als Text einf\u00fcgen", "Preview": "Vorschau", -"Print": "Drucken", +"Print...": "Drucken...", "Save": "Speichern", "Find": "Suchen", "Replace with": "Ersetzen durch", "Replace": "Ersetzen", "Replace all": "Alles ersetzen", -"Prev": "Zur\u00fcck", +"Previous": "Vorherige", "Next": "Weiter", -"Find and replace": "Suchen und ersetzen", +"Find and replace...": "Suchen und ersetzen...", "Could not find the specified string.": "Die Zeichenfolge wurde nicht gefunden.", "Match case": "Gro\u00df-\/Kleinschreibung beachten", -"Whole words": "Nur ganze W\u00f6rter", -"Spellcheck": "Rechtschreibpr\u00fcfung", +"Find whole words only": "Nur ganze W\u00f6rter suchen", +"Spell check": "Rechschreibpr\u00fcfung", "Ignore": "Ignorieren", "Ignore all": "Alles Ignorieren", "Finish": "Ende", @@ -210,7 +218,7 @@ tinymce.addI18n('de',{ "Height": "H\u00f6he", "Cell spacing": "Zellenabstand", "Cell padding": "Zelleninnenabstand", -"Caption": "Beschriftung", +"Show caption": "Beschriftung anzeigen", "Left": "Linksb\u00fcndig", "Center": "Zentriert", "Right": "Rechtsb\u00fcndig", @@ -230,7 +238,7 @@ tinymce.addI18n('de',{ "Body": "Inhalt", "Footer": "Fu\u00dfzeile", "Border color": "Rahmenfarbe", -"Insert template": "Vorlage einf\u00fcgen ", +"Insert template...": "Vorlage einf\u00fcgen...", "Templates": "Vorlagen", "Template": "Vorlage", "Text color": "Textfarbe", @@ -238,10 +246,17 @@ tinymce.addI18n('de',{ "Custom...": "Benutzerdefiniert...", "Custom color": "Benutzerdefinierte Farbe", "No color": "Keine Farbe", +"Remove color": "Farbauswahl aufheben", "Table of Contents": "Inhaltsverzeichnis", -"Show blocks": " Bl\u00f6cke anzeigen", +"Show blocks": "Bl\u00f6cke anzeigen", "Show invisible characters": "Unsichtbare Zeichen anzeigen", +"Word count": "Anzahl der W\u00f6rter", +"Count": "Anzahl", +"Document": "Dokument", +"Selection": "Auswahl", +"Words": "W\u00f6rter", "Words: {0}": "W\u00f6rter: {0}", +"{0} words": "{0} W\u00f6rter", "File": "Datei", "Edit": "Bearbeiten", "Insert": "Einf\u00fcgen", @@ -249,5 +264,156 @@ tinymce.addI18n('de',{ "Format": "Format", "Table": "Tabelle", "Tools": "Werkzeuge", -"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "Rich-Text- Area. Dr\u00fccken Sie ALT-F9 f\u00fcr das Men\u00fc. Dr\u00fccken Sie ALT-F10 f\u00fcr Symbolleiste. Dr\u00fccken Sie ALT-0 f\u00fcr Hilfe" +"Powered by {0}": "Betrieben von {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "Rich-Text- Area. Dr\u00fccken Sie ALT-F9 f\u00fcr das Men\u00fc. Dr\u00fccken Sie ALT-F10 f\u00fcr Symbolleiste. Dr\u00fccken Sie ALT-0 f\u00fcr Hilfe", +"Image title": "Bildtitel", +"Border width": "Rahmenbreite", +"Border style": "Rahmenstil", +"Error": "Fehler", +"Warn": "Warnung", +"Valid": "G\u00fcltig", +"To open the popup, press Shift+Enter": "Dr\u00fccken Sie Umschalt+Eingabe, um das Popup-Fenster zu \u00f6ffnen.", +"Rich Text Area. Press ALT-0 for help.": "Rich-Text-Bereich. Dr\u00fccken Sie Alt+0 f\u00fcr Hilfe.", +"System Font": "Betriebssystemschriftart", +"Failed to upload image: {0}": "Bild konnte nicht hochgeladen werden: {0}", +"Failed to load plugin: {0} from url {1}": "Plugin konnte nicht geladen werden: {0} von URL {1}", +"Failed to load plugin url: {0}": "Plugin-URL konnte nicht geladen werden: {0}", +"Failed to initialize plugin: {0}": "Plugin konnte nicht initialisiert werden: {0}", +"example": "Beispiel", +"Search": "Suchen", +"All": "Alles", +"Currency": "W\u00e4hrung", +"Text": "Text", +"Quotations": "Anf\u00fchrungszeichen", +"Mathematical": "Mathematisch", +"Extended Latin": "Erweitertes Latein", +"Symbols": "Symbole", +"Arrows": "Pfeile", +"User Defined": "Benutzerdefiniert", +"dollar sign": "Dollarzeichen", +"currency sign": "W\u00e4hrungssymbol", +"euro-currency sign": "Eurozeichen", +"colon sign": "Doppelpunkt", +"cruzeiro sign": "Cruzeirozeichen", +"french franc sign": "Franczeichen", +"lira sign": "Lirezeichen", +"mill sign": "Millzeichen", +"naira sign": "Nairazeichen", +"peseta sign": "Pesetazeichen", +"rupee sign": "Rupiezeichen", +"won sign": "Wonzeichen", +"new sheqel sign": "Schekelzeichen", +"dong sign": "Dongzeichen", +"kip sign": "Kipzeichen", +"tugrik sign": "Tugrikzeichen", +"drachma sign": "Drachmezeichen", +"german penny symbol": "Pfennigzeichen", +"peso sign": "Pesozeichen", +"guarani sign": "Guaranizeichen", +"austral sign": "Australzeichen", +"hryvnia sign": "Hrywnjazeichen", +"cedi sign": "Cedizeichen", +"livre tournois sign": "Livrezeichen", +"spesmilo sign": "Spesmilozeichen", +"tenge sign": "Tengezeichen", +"indian rupee sign": "Indisches Rupiezeichen", +"turkish lira sign": "T\u00fcrkisches Lirazeichen", +"nordic mark sign": "Zeichen nordische Mark", +"manat sign": "Manatzeichen", +"ruble sign": "Rubelzeichen", +"yen character": "Yenzeichen", +"yuan character": "Yuanzeichen", +"yuan character, in hong kong and taiwan": "Yuanzeichen in Hongkong und Taiwan", +"yen\/yuan character variant one": "Yen-\/Yuanzeichen Variante 1", +"Loading emoticons...": "Emoticons werden geladen...", +"Could not load emoticons": "Emoticons konnten nicht geladen werden", +"People": "Menschen", +"Animals and Nature": "Tiere und Natur", +"Food and Drink": "Essen und Trinken", +"Activity": "Aktivit\u00e4t", +"Travel and Places": "Reisen und Orte", +"Objects": "Objekte", +"Flags": "Flaggen", +"Characters": "Zeichen", +"Characters (no spaces)": "Zeichen (ohne Leerzeichen)", +"{0} characters": "{0}\u00a0Zeichen", +"Error: Form submit field collision.": "Fehler: Kollision der Formularbest\u00e4tigungsfelder.", +"Error: No form element found.": "Fehler: Kein Formularelement gefunden.", +"Update": "Aktualisieren", +"Color swatch": "Farbpalette", +"Turquoise": "T\u00fcrkis", +"Green": "Gr\u00fcn", +"Blue": "Blau", +"Purple": "Violett", +"Navy Blue": "Marineblau", +"Dark Turquoise": "Dunkelt\u00fcrkis", +"Dark Green": "Dunkelgr\u00fcn", +"Medium Blue": "Mittleres Blau", +"Medium Purple": "Mittelviolett", +"Midnight Blue": "Mitternachtsblau", +"Yellow": "Gelb", +"Orange": "Orange", +"Red": "Rot", +"Light Gray": "Hellgrau", +"Gray": "Grau", +"Dark Yellow": "Dunkelgelb", +"Dark Orange": "Dunkelorange", +"Dark Red": "Dunkelrot", +"Medium Gray": "Mittelgrau", +"Dark Gray": "Dunkelgrau", +"Light Green": "Hellgr\u00fcn", +"Light Yellow": "Hellgelb", +"Light Red": "Hellrot", +"Light Purple": "Helllila", +"Light Blue": "Hellblau", +"Dark Purple": "Dunkellila", +"Dark Blue": "Dunkelblau", +"Black": "Schwarz", +"White": "Wei\u00df", +"Switch to or from fullscreen mode": "Vollbildmodus umschalten", +"Open help dialog": "Hilfe-Dialog \u00f6ffnen", +"history": "Historie", +"styles": "Stile", +"formatting": "Formatierung", +"alignment": "Ausrichtung", +"indentation": "Einr\u00fcckungen", +"permanent pen": "Textmarker", +"comments": "Anmerkungen", +"Format Painter": "Format-Painter", +"Insert\/edit iframe": "iframe einf\u00fcgen\/bearbeiten", +"Capitalization": "Gro\u00dfschreibung", +"lowercase": "Kleinbuchstaben", +"UPPERCASE": "Gro\u00dfbuchstaben", +"Title Case": "Gro\u00df-\/Kleinschreibung des Titels", +"Permanent Pen Properties": "Eigenschaften von Permanent Pen", +"Permanent pen properties...": "Eigenschaften von Permanent Pen...", +"Font": "Schriftart", +"Size": "Schriftgr\u00f6\u00dfe", +"More...": "Mehr...", +"Spellcheck Language": "Sprache f\u00fcr die Rechtschreibpr\u00fcfung", +"Select...": "Auswahl...", +"Preferences": "Einstellungen", +"Yes": "Ja", +"No": "Nein", +"Keyboard Navigation": "Tastaturnavigation", +"Version": "Version", +"Anchor": "Textmarke", +"Special character": "Sonderzeichen", +"Code sample": "Codebeispiel", +"Color": "Farbe", +"Emoticons": "Emoticons", +"Document properties": "Dokumenteigenschaften", +"Image": "Bild", +"Insert link": "Link einf\u00fcgen", +"Target": "Ziel", +"Link": "Link", +"Poster": "Poster", +"Media": "Medium", +"Print": "Drucken", +"Prev": "Zur\u00fcck", +"Find and replace": "Suchen und ersetzen", +"Whole words": "Nur ganze W\u00f6rter", +"Spellcheck": "Rechtschreibpr\u00fcfung", +"Caption": "Beschriftung", +"Insert template": "Vorlage einf\u00fcgen " }); \ No newline at end of file diff --git a/copy_this/modules/bla/bla-tinymce/tinymce/langs/fr_FR.js b/out/tinymce/langs/fr_FR.js similarity index 53% rename from copy_this/modules/bla/bla-tinymce/tinymce/langs/fr_FR.js rename to out/tinymce/langs/fr_FR.js index 4468bd9..67c6e21 100644 --- a/copy_this/modules/bla/bla-tinymce/tinymce/langs/fr_FR.js +++ b/out/tinymce/langs/fr_FR.js @@ -4,11 +4,11 @@ tinymce.addI18n('fr_FR',{ "Cut": "Couper", "Copy": "Copier", "Paste": "Coller", -"Select all": "Tout s\u00e9lectionner", +"Select all": "S\u00e9lectionner tout", "New document": "Nouveau document", -"Ok": "Ok", +"Ok": "OK", "Cancel": "Annuler", -"Visual aids": "Aides visuelle", +"Visual aids": "Aides visuelles", "Bold": "Gras", "Italic": "Italique", "Underline": "Soulign\u00e9", @@ -20,42 +20,45 @@ tinymce.addI18n('fr_FR',{ "Align center": "Centrer", "Align right": "Aligner \u00e0 droite", "Justify": "Justifier", -"Bullet list": "Puces", -"Numbered list": "Num\u00e9rotation", -"Decrease indent": "Diminuer le retrait", +"Bullet list": "Liste \u00e0 puces", +"Numbered list": "Liste num\u00e9rot\u00e9e", +"Decrease indent": "R\u00e9duire le retrait", "Increase indent": "Augmenter le retrait", "Close": "Fermer", "Formats": "Formats", -"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "Votre navigateur ne supporte pas la copie directe. Merci d'utiliser les touches Ctrl+X\/C\/V.", -"Headers": "Titres", -"Header 1": "Titre 1", -"Header 2": "Titre 2", -"Header 3": "Titre 3", -"Header 4": "Titre 4", -"Header 5": "Titre 5", -"Header 6": "Titre 6", -"Headings": "En-t\u00eates", -"Heading 1": "En-t\u00eate 1", -"Heading 2": "En-t\u00eate 2", -"Heading 3": "En-t\u00eate 3", -"Heading 4": "En-t\u00eate 4", -"Heading 5": "En-t\u00eate 5", -"Heading 6": "En-t\u00eate 6", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "Votre navigateur ne supporte pas l\u2019acc\u00e8s direct au presse-papiers. Merci d'utiliser les raccourcis clavier Ctrl+X\/C\/V.", +"Headers": "En-t\u00eates", +"Header 1": "En-t\u00eate 1", +"Header 2": "En-t\u00eate 2", +"Header 3": "En-t\u00eate 3", +"Header 4": "En-t\u00eate 4", +"Header 5": "En-t\u00eate 5", +"Header 6": "En-t\u00eate 6", +"Headings": "Titres", +"Heading 1": "Titre\u00a01", +"Heading 2": "Titre\u00a02", +"Heading 3": "Titre\u00a03", +"Heading 4": "Titre\u00a04", +"Heading 5": "Titre\u00a05", +"Heading 6": "Titre\u00a06", +"Preformatted": "Pr\u00e9format\u00e9", "Div": "Div", "Pre": "Pre", "Code": "Code", "Paragraph": "Paragraphe", -"Blockquote": "Citation", +"Blockquote": "Blockquote", "Inline": "En ligne", "Blocks": "Blocs", "Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "Le presse-papiers est maintenant en mode \"texte plein\". Les contenus seront coll\u00e9s sans retenir les formatages jusqu'\u00e0 ce que vous d\u00e9sactiviez cette option.", -"Font Family": "Police", -"Font Sizes": "Taille de police", +"Fonts": "Polices", +"Font Sizes": "Tailles de police", "Class": "Classe", -"Browse for an image": "Parcourir pour s\u00e9lectionner une image", +"Browse for an image": "Rechercher une image", "OR": "OU", -"Drop an image here": "Glisser une image ici", -"Upload": "D\u00e9poser", +"Drop an image here": "D\u00e9poser une image ici", +"Upload": "T\u00e9l\u00e9charger", +"Block": "Bloc", +"Align": "Aligner", "Default": "Par d\u00e9faut", "Circle": "Cercle", "Disc": "Disque", @@ -65,24 +68,25 @@ tinymce.addI18n('fr_FR',{ "Lower Roman": "Romain minuscule", "Upper Alpha": "Alpha majuscule", "Upper Roman": "Romain majuscule", -"Anchor": "Ancre", +"Anchor...": "Ancre...", "Name": "Nom", "Id": "Id", "Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "L'Id doit commencer par une lettre suivi par des lettres, nombres, tirets, points, deux-points ou underscores", "You have unsaved changes are you sure you want to navigate away?": "Vous avez des modifications non enregistr\u00e9es, \u00eates-vous s\u00fbr de quitter la page?", "Restore last draft": "Restaurer le dernier brouillon", -"Special character": "Caract\u00e8res sp\u00e9ciaux", +"Special character...": "Caract\u00e8re sp\u00e9cial...", "Source code": "Code source", "Insert\/Edit code sample": "Ins\u00e9rer \/ modifier une exemple de code", "Language": "Langue", -"Color": "Couleur", +"Code sample...": "Exemple de code...", +"Color Picker": "S\u00e9lecteur de couleurs", "R": "R", "G": "V", "B": "B", "Left to right": "Gauche \u00e0 droite", "Right to left": "Droite \u00e0 gauche", -"Emoticons": "Emotic\u00f4nes", -"Document properties": "Propri\u00e9t\u00e9 du document", +"Emoticons...": "\u00c9motic\u00f4nes...", +"Metadata and Document Properties": "M\u00e9tadonn\u00e9es et propri\u00e9t\u00e9s du document", "Title": "Titre", "Keywords": "Mots-cl\u00e9s", "Description": "Description", @@ -105,6 +109,8 @@ tinymce.addI18n('fr_FR',{ "Premium plugins:": "Modules premium :", "Learn more...": "En savoir plus...", "You are using {0}": "Vous utilisez {0}", +"Plugins": "Plugins", +"Handy Shortcuts": "Raccourcis utiles", "Horizontal line": "Ligne horizontale", "Insert\/edit image": "Ins\u00e9rer\/modifier une image", "Image description": "Description de l'image", @@ -118,8 +124,8 @@ tinymce.addI18n('fr_FR',{ "Horizontal space": "Espacement horizontal", "Border": "Bordure", "Insert image": "Ins\u00e9rer une image", -"Image": "Image", -"Image list": "Image list", +"Image...": "Image...", +"Image list": "Liste d'images", "Rotate counterclockwise": "Rotation anti-horaire", "Rotate clockwise": "Rotation horaire", "Flip vertically": "Retournement vertical", @@ -141,45 +147,47 @@ tinymce.addI18n('fr_FR',{ "Back": "Retour", "Insert date\/time": "Ins\u00e9rer date\/heure", "Date\/time": "Date\/heure", -"Insert link": "Ins\u00e9rer un lien", +"Insert\/Edit Link": "Ins\u00e9rer\/Modifier lien", "Insert\/edit link": "Ins\u00e9rer\/modifier un lien", "Text to display": "Texte \u00e0 afficher", "Url": "Url", -"Target": "Cible", +"Open link in...": "Ouvrir le lien dans...", +"Current window": "Fen\u00eatre active", "None": "n\/a", "New window": "Nouvelle fen\u00eatre", "Remove link": "Enlever le lien", "Anchors": "Ancres", -"Link": "Lien", +"Link...": "Lien...", "Paste or type a link": "Coller ou taper un lien", "The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "L'URL que vous avez entr\u00e9e semble \u00eatre une adresse e-mail. Voulez-vous ajouter le pr\u00e9fixe mailto: n\u00e9cessaire?", "The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "L'URL que vous avez entr\u00e9e semble \u00eatre un lien externe. Voulez-vous ajouter le pr\u00e9fixe http:\/\/ n\u00e9cessaire?", -"Link list": "Link list", +"Link list": "Liste de liens", "Insert video": "Ins\u00e9rer une vid\u00e9o", "Insert\/edit video": "Ins\u00e9rer\/modifier une vid\u00e9o", "Insert\/edit media": "Ins\u00e9rer\/modifier un m\u00e9dia", "Alternative source": "Source alternative", -"Poster": "Publier", +"Alternative source URL": "URL de la source alternative", +"Media poster (Image URL)": "Affiche de m\u00e9dia (URL de l'image)", "Paste your embed code below:": "Collez votre code d'int\u00e9gration ci-dessous :", "Embed": "Int\u00e9grer", -"Media": "M\u00e9dia", +"Media...": "M\u00e9dia...", "Nonbreaking space": "Espace ins\u00e9cable", "Page break": "Saut de page", "Paste as text": "Coller comme texte", "Preview": "Pr\u00e9visualiser", -"Print": "Imprimer", +"Print...": "Imprimer...", "Save": "Enregistrer", "Find": "Chercher", "Replace with": "Remplacer par", "Replace": "Remplacer", "Replace all": "Tout remplacer", -"Prev": "Pr\u00e9c ", +"Previous": "Pr\u00e9c\u00e9dente", "Next": "Suiv", -"Find and replace": "Trouver et remplacer", +"Find and replace...": "Trouver et remplacer...", "Could not find the specified string.": "Impossible de trouver la cha\u00eene sp\u00e9cifi\u00e9e.", "Match case": "Respecter la casse", -"Whole words": "Mots entiers", -"Spellcheck": "V\u00e9rification orthographique", +"Find whole words only": "Mot entier", +"Spell check": "V\u00e9rification de l'orthographe", "Ignore": "Ignorer", "Ignore all": "Tout ignorer", "Finish": "Finie", @@ -210,7 +218,7 @@ tinymce.addI18n('fr_FR',{ "Height": "Hauteur", "Cell spacing": "Espacement inter-cellulles", "Cell padding": "Espacement interne cellule", -"Caption": "Titre", +"Show caption": "Afficher le sous-titrage", "Left": "Gauche", "Center": "Centr\u00e9", "Right": "Droite", @@ -230,18 +238,25 @@ tinymce.addI18n('fr_FR',{ "Body": "Corps", "Footer": "Pied", "Border color": "Couleur de la bordure", -"Insert template": "Ajouter un th\u00e8me", +"Insert template...": "Ins\u00e9rer un mod\u00e8le...", "Templates": "Th\u00e8mes", -"Template": "Template", +"Template": "Mod\u00e8le", "Text color": "Couleur du texte", "Background color": "Couleur d'arri\u00e8re-plan", "Custom...": "Personnalis\u00e9...", "Custom color": "Couleur personnalis\u00e9e", "No color": "Aucune couleur", +"Remove color": "Supprimer la couleur", "Table of Contents": "Table des mati\u00e8res", "Show blocks": "Afficher les blocs", "Show invisible characters": "Afficher les caract\u00e8res invisibles", +"Word count": "Nombre de mots", +"Count": "Total", +"Document": "Document", +"Selection": "S\u00e9lection", +"Words": "Mots", "Words: {0}": "Mots : {0}", +"{0} words": "{0} mots", "File": "Fichier", "Edit": "Editer", "Insert": "Ins\u00e9rer", @@ -249,5 +264,156 @@ tinymce.addI18n('fr_FR',{ "Format": "Format", "Table": "Tableau", "Tools": "Outils", -"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "Zone Texte Riche. Appuyer sur ALT-F9 pour le menu. Appuyer sur ALT-F10 pour la barre d'outils. Appuyer sur ALT-0 pour de l'aide." +"Powered by {0}": "Propuls\u00e9 par {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "Zone Texte Riche. Appuyer sur ALT-F9 pour le menu. Appuyer sur ALT-F10 pour la barre d'outils. Appuyer sur ALT-0 pour de l'aide.", +"Image title": "Titre d'image", +"Border width": "\u00c9paisseur de la bordure", +"Border style": "Style de la bordure", +"Error": "Erreur", +"Warn": "Avertir", +"Valid": "Valide", +"To open the popup, press Shift+Enter": "Pour ouvrir la popup, appuyez sur Maj+Entr\u00e9e", +"Rich Text Area. Press ALT-0 for help.": "Zone de texte riche. Appuyez sur ALT-0 pour l'aide.", +"System Font": "Police syst\u00e8me", +"Failed to upload image: {0}": "\u00c9chec d'envoi de l'image\u00a0: {0}", +"Failed to load plugin: {0} from url {1}": "\u00c9chec de chargement du plug-in\u00a0: {0} \u00e0 partir de l\u2019URL {1}", +"Failed to load plugin url: {0}": "\u00c9chec de chargement de l'URL du plug-in\u00a0: {0}", +"Failed to initialize plugin: {0}": "\u00c9chec d'initialisation du plug-in\u00a0: {0}", +"example": "exemple", +"Search": "Rechercher", +"All": "Tout", +"Currency": "Devise", +"Text": "Texte", +"Quotations": "Citations", +"Mathematical": "Op\u00e9rateurs math\u00e9matiques", +"Extended Latin": "Latin \u00e9tendu", +"Symbols": "Symboles", +"Arrows": "Fl\u00e8ches", +"User Defined": "D\u00e9fini par l'utilisateur", +"dollar sign": "Symbole dollar", +"currency sign": "Symbole devise", +"euro-currency sign": "Symbole euro", +"colon sign": "Symbole col\u00f3n", +"cruzeiro sign": "Symbole cruzeiro", +"french franc sign": "Symbole franc fran\u00e7ais", +"lira sign": "Symbole lire", +"mill sign": "Symbole milli\u00e8me", +"naira sign": "Symbole naira", +"peseta sign": "Symbole peseta", +"rupee sign": "Symbole roupie", +"won sign": "Symbole won", +"new sheqel sign": "Symbole nouveau ch\u00e9kel", +"dong sign": "Symbole dong", +"kip sign": "Symbole kip", +"tugrik sign": "Symbole tougrik", +"drachma sign": "Symbole drachme", +"german penny symbol": "Symbole pfennig", +"peso sign": "Symbole peso", +"guarani sign": "Symbole guarani", +"austral sign": "Symbole austral", +"hryvnia sign": "Symbole hryvnia", +"cedi sign": "Symbole cedi", +"livre tournois sign": "Symbole livre tournois", +"spesmilo sign": "Symbole spesmilo", +"tenge sign": "Symbole tenge", +"indian rupee sign": "Symbole roupie indienne", +"turkish lira sign": "Symbole lire turque", +"nordic mark sign": "Symbole du mark nordique", +"manat sign": "Symbole manat", +"ruble sign": "Symbole rouble", +"yen character": "Sinogramme Yen", +"yuan character": "Sinogramme Yuan", +"yuan character, in hong kong and taiwan": "Sinogramme Yuan, Hong Kong et Taiwan", +"yen\/yuan character variant one": "Sinogramme Yen\/Yuan, premi\u00e8re variante", +"Loading emoticons...": "Chargement des \u00e9motic\u00f4nes en cours...", +"Could not load emoticons": "\u00c9chec de chargement des \u00e9motic\u00f4nes", +"People": "Personnes", +"Animals and Nature": "Animaux & nature", +"Food and Drink": "Nourriture & boissons", +"Activity": "Activit\u00e9", +"Travel and Places": "Voyages & lieux", +"Objects": "Objets", +"Flags": "Drapeaux", +"Characters": "Caract\u00e8res", +"Characters (no spaces)": "Caract\u00e8res (espaces non compris)", +"{0} characters": "{0}\u00a0caract\u00e8res", +"Error: Form submit field collision.": "Erreur\u00a0: conflit de champs lors de la soumission du formulaire.", +"Error: No form element found.": "Erreur : aucun \u00e9l\u00e9ment de formulaire trouv\u00e9.", +"Update": "Mettre \u00e0 jour", +"Color swatch": "\u00c9chantillon de couleurs", +"Turquoise": "Turquoise", +"Green": "Vert", +"Blue": "Bleu", +"Purple": "Violet", +"Navy Blue": "Bleu marine", +"Dark Turquoise": "Turquoise fonc\u00e9", +"Dark Green": "Vert fonc\u00e9", +"Medium Blue": "Bleu moyen", +"Medium Purple": "Violet moyen", +"Midnight Blue": "Bleu de minuit", +"Yellow": "Jaune", +"Orange": "Orange", +"Red": "Rouge", +"Light Gray": "Gris clair", +"Gray": "Gris", +"Dark Yellow": "Jaune fonc\u00e9", +"Dark Orange": "Orange fonc\u00e9", +"Dark Red": "Rouge fonc\u00e9", +"Medium Gray": "Gris moyen", +"Dark Gray": "Gris fonc\u00e9", +"Light Green": "Vert clair", +"Light Yellow": "Jaune clair", +"Light Red": "Rouge clair", +"Light Purple": "Violet clair", +"Light Blue": "Bleu clair", +"Dark Purple": "Violet fonc\u00e9", +"Dark Blue": "Bleu fonc\u00e9", +"Black": "Noir", +"White": "Blanc", +"Switch to or from fullscreen mode": "Passer en ou quitter le mode plein \u00e9cran", +"Open help dialog": "Ouvrir la bo\u00eete de dialogue d'aide", +"history": "historique", +"styles": "styles", +"formatting": "mise en forme", +"alignment": "alignement", +"indentation": "retrait", +"permanent pen": "feutre ind\u00e9l\u00e9bile", +"comments": "commentaires", +"Format Painter": "Reproduire la mise en forme", +"Insert\/edit iframe": "Ins\u00e9rer\/modifier iframe", +"Capitalization": "Mise en majuscules", +"lowercase": "minuscule", +"UPPERCASE": "MAJUSCULE", +"Title Case": "Casse du titre", +"Permanent Pen Properties": "Propri\u00e9t\u00e9s du feutre ind\u00e9l\u00e9bile", +"Permanent pen properties...": "Propri\u00e9t\u00e9s du feutre ind\u00e9l\u00e9bile...", +"Font": "Police", +"Size": "Taille", +"More...": "Plus...", +"Spellcheck Language": "Langue du correcteur orthographique", +"Select...": "S\u00e9lectionner...", +"Preferences": "Pr\u00e9f\u00e9rences", +"Yes": "Oui", +"No": "Non", +"Keyboard Navigation": "Navigation au clavier", +"Version": "Version", +"Anchor": "Ancre", +"Special character": "Caract\u00e8res sp\u00e9ciaux", +"Code sample": "Extrait de code", +"Color": "Couleur", +"Emoticons": "Emotic\u00f4nes", +"Document properties": "Propri\u00e9t\u00e9 du document", +"Image": "Image", +"Insert link": "Ins\u00e9rer un lien", +"Target": "Cible", +"Link": "Lien", +"Poster": "Publier", +"Media": "M\u00e9dia", +"Print": "Imprimer", +"Prev": "Pr\u00e9c ", +"Find and replace": "Trouver et remplacer", +"Whole words": "Mots entiers", +"Spellcheck": "V\u00e9rification orthographique", +"Caption": "Titre", +"Insert template": "Ajouter un th\u00e8me" }); \ No newline at end of file diff --git a/out/tinymce/langs/it.js b/out/tinymce/langs/it.js new file mode 100644 index 0000000..dc294f4 --- /dev/null +++ b/out/tinymce/langs/it.js @@ -0,0 +1,419 @@ +tinymce.addI18n('it',{ +"Redo": "Ripristina", +"Undo": "Annulla", +"Cut": "Taglia", +"Copy": "Copia", +"Paste": "Incolla", +"Select all": "Seleziona tutto", +"New document": "Nuovo documento", +"Ok": "OK", +"Cancel": "Annulla", +"Visual aids": "Aiuti visivi", +"Bold": "Grassetto", +"Italic": "Corsivo", +"Underline": "Sottolineato", +"Strikethrough": "Barrato", +"Superscript": "Apice", +"Subscript": "Pedice", +"Clear formatting": "Cancella la formattazione", +"Align left": "Allinea a sinistra", +"Align center": "Allinea al centro", +"Align right": "Allinea a destra", +"Justify": "Giustifica", +"Bullet list": "Elenco puntato", +"Numbered list": "Elenco numerato", +"Decrease indent": "Riduci rientro", +"Increase indent": "Aumenta rientro", +"Close": "Chiudi", +"Formats": "Formati", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "Il browser non supporta l'accesso diretto alla cartella degli appunti. Usare i tasti di scelta rapida Ctrl+X\/C\/V.", +"Headers": "Intestazioni", +"Header 1": "Intestazione 1", +"Header 2": "Intestazione 2", +"Header 3": "Intestazione 3", +"Header 4": "Intestazione 4", +"Header 5": "Intestazione 5", +"Header 6": "Intestazione 6", +"Headings": "Titoli", +"Heading 1": "Titolo 1", +"Heading 2": "Titolo 2", +"Heading 3": "Titolo 3", +"Heading 4": "Titolo 4", +"Heading 5": "Titolo 5", +"Heading 6": "Titolo 6", +"Preformatted": "Preformattato", +"Div": "Div", +"Pre": "Pre", +"Code": "Codice", +"Paragraph": "Paragrafo", +"Blockquote": "Blockquote", +"Inline": "In linea", +"Blocks": "Blocchi", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "Incolla \u00e8 in modalit\u00e0 testo normale. I contenuti sono incollati come testo normale se non disattivi l'opzione.", +"Fonts": "Caratteri", +"Font Sizes": "Dimensioni caratteri", +"Class": "Classe", +"Browse for an image": "Cerca un'immagine", +"OR": "OPPURE", +"Drop an image here": "Rilasciare un'immagine qui", +"Upload": "Carica", +"Block": "Blocco", +"Align": "Allinea", +"Default": "Default", +"Circle": "Cerchio", +"Disc": "Disco", +"Square": "Quadrato", +"Lower Alpha": "Alpha Minore", +"Lower Greek": "Greek Minore", +"Lower Roman": "Roman Minore", +"Upper Alpha": "Alpha Superiore", +"Upper Roman": "Roman Superiore", +"Anchor...": "Ancoraggio...", +"Name": "Nome", +"Id": "Id", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "L'id dovrebbe cominciare con una lettera, seguito solo da lettere, numeri, linee, punti, virgole.", +"You have unsaved changes are you sure you want to navigate away?": "Non hai salvato delle modifiche, sei sicuro di andartene?", +"Restore last draft": "Ripristina l'ultima bozza.", +"Special character...": "Carattere speciale...", +"Source code": "Codice Sorgente", +"Insert\/Edit code sample": "Inserisci\/Modifica esempio di codice", +"Language": "Lingua", +"Code sample...": "Esempio di codice...", +"Color Picker": "Selezione colori", +"R": "R", +"G": "G", +"B": "B", +"Left to right": "Da Sinistra a Destra", +"Right to left": "Da Destra a Sinistra", +"Emoticons...": "Emoticon...", +"Metadata and Document Properties": "Metadata e propriet\u00e0 del documento", +"Title": "Titolo", +"Keywords": "Parola Chiave", +"Description": "Descrizione", +"Robots": "Robot", +"Author": "Autore", +"Encoding": "Codifica", +"Fullscreen": "Schermo Intero", +"Action": "Azione", +"Shortcut": "Scorciatoia", +"Help": "Aiuto", +"Address": "Indirizzo", +"Focus to menubar": "Focus sulla barra del menu", +"Focus to toolbar": "Focus sulla barra degli strumenti", +"Focus to element path": "Focus sul percorso dell'elemento", +"Focus to contextual toolbar": "Focus sulla barra degli strumenti contestuale", +"Insert link (if link plugin activated)": "Inserisci link (se il plugin link \u00e8 attivato)", +"Save (if save plugin activated)": "Salva (se il plugin save \u00e8 attivato)", +"Find (if searchreplace plugin activated)": "Trova (se il plugin searchreplace \u00e8 attivato)", +"Plugins installed ({0}):": "Plugin installati ({0}):", +"Premium plugins:": "Plugin Premium:", +"Learn more...": "Per saperne di pi\u00f9...", +"You are using {0}": "Stai usando {0}", +"Plugins": "Plugin", +"Handy Shortcuts": "Scorciatoia pratica", +"Horizontal line": "Linea Orizzontale", +"Insert\/edit image": "Aggiungi\/Modifica Immagine", +"Image description": "Descrizione Immagine", +"Source": "Fonte", +"Dimensions": "Dimenzioni", +"Constrain proportions": "Mantieni Proporzioni", +"General": "Generale", +"Advanced": "Avanzato", +"Style": "Stile", +"Vertical space": "Spazio Verticale", +"Horizontal space": "Spazio Orizzontale", +"Border": "Bordo", +"Insert image": "Inserisci immagine", +"Image...": "Immagine...", +"Image list": "Elenco immagini", +"Rotate counterclockwise": "Ruota in senso antiorario", +"Rotate clockwise": "Ruota in senso orario", +"Flip vertically": "Rifletti verticalmente", +"Flip horizontally": "Rifletti orizzontalmente", +"Edit image": "Modifica immagine", +"Image options": "Opzioni immagine", +"Zoom in": "Ingrandisci", +"Zoom out": "Rimpicciolisci", +"Crop": "Taglia", +"Resize": "Ridimensiona", +"Orientation": "Orientamento", +"Brightness": "Luminosit\u00e0", +"Sharpen": "Contrasta", +"Contrast": "Contrasto", +"Color levels": "Livelli colore", +"Gamma": "Gamma", +"Invert": "Inverti", +"Apply": "Applica", +"Back": "Indietro", +"Insert date\/time": "Inserisci Data\/Ora", +"Date\/time": "Data\/Ora", +"Insert\/Edit Link": "Inserisci\/modifica collegamento", +"Insert\/edit link": "Inserisci\/Modifica Link", +"Text to display": "Testo da Visualizzare", +"Url": "Url", +"Open link in...": "Apri collegamento in...", +"Current window": "Finestra corrente", +"None": "No", +"New window": "Nuova Finestra", +"Remove link": "Rimuovi link", +"Anchors": "Anchors", +"Link...": "Collegamento...", +"Paste or type a link": "Incolla o digita un collegamento", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "L'URL inserito sembra essere un indirizzo email. Vuoi aggiungere il prefisso necessario mailto:?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "L'URL inserito sembra essere un collegamento esterno. Vuoi aggiungere il prefisso necessario http:\/\/?", +"Link list": "Elenco link", +"Insert video": "Inserisci Video", +"Insert\/edit video": "Inserisci\/Modifica Video", +"Insert\/edit media": "Inserisci\/Modifica Media", +"Alternative source": "Alternativo", +"Alternative source URL": "URL sorgente alternativa", +"Media poster (Image URL)": "Poster dell'oggetto multimediale (URL dell'immagine)", +"Paste your embed code below:": "Incolla il codice d'incorporamento qui:", +"Embed": "Incorporare", +"Media...": "Oggetto multimediale...", +"Nonbreaking space": "Spazio unificatore", +"Page break": "Interruzione di pagina", +"Paste as text": "incolla come testo", +"Preview": "Anteprima", +"Print...": "Stampa...", +"Save": "Salva", +"Find": "Trova", +"Replace with": "Sostituisci Con", +"Replace": "Sostituisci", +"Replace all": "Sostituisci Tutto", +"Previous": "Indietro", +"Next": "Successivo", +"Find and replace...": "Trova e sostituisci...", +"Could not find the specified string.": "Impossibile trovare la parola specifica.", +"Match case": "Maiuscole\/Minuscole ", +"Find whole words only": "Trova solo parole intere", +"Spell check": "Controllo ortografia", +"Ignore": "Ignora", +"Ignore all": "Ignora Tutto", +"Finish": "Termina", +"Add to Dictionary": "Aggiungi al Dizionario", +"Insert table": "Inserisci Tabella", +"Table properties": "Propiet\u00e0 della Tabella", +"Delete table": "Cancella Tabella", +"Cell": "Cella", +"Row": "Riga", +"Column": "Colonna", +"Cell properties": "Propiet\u00e0 della Cella", +"Merge cells": "Unisci Cella", +"Split cell": "Dividi Cella", +"Insert row before": "Inserisci una Riga Prima", +"Insert row after": "Inserisci una Riga Dopo", +"Delete row": "Cancella Riga", +"Row properties": "Propriet\u00e0 della Riga", +"Cut row": "Taglia Riga", +"Copy row": "Copia Riga", +"Paste row before": "Incolla una Riga Prima", +"Paste row after": "Incolla una Riga Dopo", +"Insert column before": "Inserisci una Colonna Prima", +"Insert column after": "Inserisci una Colonna Dopo", +"Delete column": "Cancella Colonna", +"Cols": "Colonne", +"Rows": "Righe", +"Width": "Larghezza", +"Height": "Altezza", +"Cell spacing": "Spaziatura della Cella", +"Cell padding": "Padding della Cella", +"Show caption": "Mostra didascalia", +"Left": "Sinistra", +"Center": "Centro", +"Right": "Destra", +"Cell type": "Tipo di Cella", +"Scope": "Campo", +"Alignment": "Allineamento", +"H Align": "Allineamento H", +"V Align": "Allineamento V", +"Top": "In alto", +"Middle": "In mezzo", +"Bottom": "In fondo", +"Header cell": "cella d'intestazione", +"Row group": "Gruppo di Righe", +"Column group": "Gruppo di Colonne", +"Row type": "Tipo di Riga", +"Header": "Header", +"Body": "Body", +"Footer": "Footer", +"Border color": "Colore bordo", +"Insert template...": "Inserisci modello...", +"Templates": "Template", +"Template": "Modello", +"Text color": "Colore Testo", +"Background color": "Colore Background", +"Custom...": "Personalizzato...", +"Custom color": "Colore personalizzato", +"No color": "Nessun colore", +"Remove color": "Rimuovi colore", +"Table of Contents": "Tabella dei contenuti", +"Show blocks": "Mostra Blocchi", +"Show invisible characters": "Mostra Caratteri Invisibili", +"Word count": "Conteggio parole", +"Count": "Conteggio", +"Document": "Documento", +"Selection": "Selezione", +"Words": "Parole", +"Words: {0}": "Parole: {0}", +"{0} words": "{0} parole", +"File": "File", +"Edit": "Modifica", +"Insert": "Inserisci", +"View": "Visualiza", +"Format": "Formato", +"Table": "Tabella", +"Tools": "Strumenti", +"Powered by {0}": "Fornito da {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "Rich Text Area. Premi ALT-F9 per il men\u00f9. Premi ALT-F10 per la barra degli strumenti. Premi ALT-0 per l'aiuto.", +"Image title": "Titolo immagine", +"Border width": "Larghezza del bordo", +"Border style": "Stile del bordo", +"Error": "Errore", +"Warn": "Avviso", +"Valid": "Valido", +"To open the popup, press Shift+Enter": "Per aprire il popup, premere Shift+Invio", +"Rich Text Area. Press ALT-0 for help.": "Area di testo RTF. Premere ALT-0 per la guida.", +"System Font": "Carattere di sistema", +"Failed to upload image: {0}": "Caricamento immagine fallito: {0}", +"Failed to load plugin: {0} from url {1}": "Caricamento plugin fallito: {0} dall'URL {1}", +"Failed to load plugin url: {0}": "Caricamento URL plugin fallito: {0}", +"Failed to initialize plugin: {0}": "Inizializzazione plugin fallita: {0}", +"example": "esempio", +"Search": "Cerca", +"All": "Tutto", +"Currency": "Valuta", +"Text": "Testo", +"Quotations": "Citazioni", +"Mathematical": "Caratteri matematici", +"Extended Latin": "Latino esteso", +"Symbols": "Simboli", +"Arrows": "Frecce", +"User Defined": "Definito dall'utente", +"dollar sign": "simbolo del dollaro", +"currency sign": "simbolo di valuta", +"euro-currency sign": "simbolo dell'euro", +"colon sign": "simbolo del col\u00f3n", +"cruzeiro sign": "simbolo del cruzeiro", +"french franc sign": "simbolo del franco francese", +"lira sign": "simbolo della lira", +"mill sign": "simbolo del mill", +"naira sign": "simbolo della naira", +"peseta sign": "simbolo della peseta", +"rupee sign": "simbolo della rup\u00eca", +"won sign": "simbolo del won", +"new sheqel sign": "simbolo del nuovo shekel", +"dong sign": "simbolo del dong", +"kip sign": "simbolo del kip", +"tugrik sign": "simbolo del tugrik", +"drachma sign": "simbolo della dracma", +"german penny symbol": "simbolo del pfennig tedesco", +"peso sign": "simbolo del peso", +"guarani sign": "simbolo del guaran\u00ec", +"austral sign": "simbolo dell'austral", +"hryvnia sign": "simbolo della hryvnia", +"cedi sign": "simbolo del cedi", +"livre tournois sign": "simbolo della lira di Tours", +"spesmilo sign": "simbolo dello spesmilo", +"tenge sign": "simbolo del tenge", +"indian rupee sign": "simbolo della rup\u00eca indiana", +"turkish lira sign": "simbolo della lira turca", +"nordic mark sign": "simbolo del marco nordico", +"manat sign": "simbolo del manat", +"ruble sign": "simbolo del rublo", +"yen character": "simbolo dello yen", +"yuan character": "simbolo dello yuan", +"yuan character, in hong kong and taiwan": "simbolo dello yuan, Hong Kong e Taiwan", +"yen\/yuan character variant one": "simbolo yen\/yuan variante uno", +"Loading emoticons...": "Caricamento emoticon in corso", +"Could not load emoticons": "Impossibile caricare emoticon", +"People": "Persone", +"Animals and Nature": "Animali e natura", +"Food and Drink": "Cibi e bevande", +"Activity": "Attivit\u00e0", +"Travel and Places": "Viaggi e luoghi", +"Objects": "Oggetti", +"Flags": "Bandiere", +"Characters": "Caratteri", +"Characters (no spaces)": "Caratteri (senza spazi)", +"{0} characters": "{0} caratteri", +"Error: Form submit field collision.": "Errore: Conflitto di campi nel modulo inviato.", +"Error: No form element found.": "Errore: Nessun elemento di modulo trovato.", +"Update": "Aggiorna", +"Color swatch": "Campione di colore", +"Turquoise": "Turchese", +"Green": "Verde", +"Blue": "Blu", +"Purple": "Viola", +"Navy Blue": "Blu scuro", +"Dark Turquoise": "Turchese scuro", +"Dark Green": "Verde scuro", +"Medium Blue": "Blu medio", +"Medium Purple": "Viola medio", +"Midnight Blue": "Blu notte", +"Yellow": "Giallo", +"Orange": "Arancio", +"Red": "Rosso", +"Light Gray": "Grigio chiaro", +"Gray": "Grigio", +"Dark Yellow": "Giallo scuro", +"Dark Orange": "Arancio scuro", +"Dark Red": "Rosso scuro", +"Medium Gray": "Grigio medio", +"Dark Gray": "Grigio scuro", +"Light Green": "Verde chiaro", +"Light Yellow": "Giallo chiaro", +"Light Red": "Rosso chiaro", +"Light Purple": "Viola chiaro", +"Light Blue": "Azzurro", +"Dark Purple": "Viola scuro", +"Dark Blue": "Blu scuro", +"Black": "Nero", +"White": "Bianco", +"Switch to or from fullscreen mode": "Attiva\/disattiva la modalit\u00e0 schermo intero", +"Open help dialog": "Apri la finestra di aiuto", +"history": "cronologia", +"styles": "stili", +"formatting": "formattazione", +"alignment": "allineamento", +"indentation": "indentazione", +"permanent pen": "penna indelebile", +"comments": "commenti", +"Format Painter": "Copia formattazione", +"Insert\/edit iframe": "Inserisci\/modifica iframe", +"Capitalization": "Maiuscole\/minuscole", +"lowercase": "minuscole", +"UPPERCASE": "MAIUSCOLE", +"Title Case": "Iniziali Maiuscole", +"Permanent Pen Properties": "Propriet\u00e0 penna indelebile", +"Permanent pen properties...": "Propriet\u00e0 penna indelebile...", +"Font": "Carattere", +"Size": "Dimensione carattere", +"More...": "Altro\u2026", +"Spellcheck Language": "Lingua controllo ortografico", +"Select...": "Seleziona...", +"Preferences": "Preferenze", +"Yes": "S\u00ec", +"No": "No", +"Keyboard Navigation": "Navigazione tramite tastiera", +"Version": "Versione", +"Anchor": "Fissa", +"Special character": "Carattere Speciale", +"Code sample": "Esempio di codice", +"Color": "Colore", +"Emoticons": "Emoction", +"Document properties": "Propriet\u00e0 Documento", +"Image": "Immagine", +"Insert link": "Inserisci il Link", +"Target": "Target", +"Link": "Collegamento", +"Poster": "Anteprima", +"Media": "Media", +"Print": "Stampa", +"Prev": "Precedente", +"Find and replace": "Trova e Sostituisci", +"Whole words": "Parole Sbagliate", +"Spellcheck": "Controllo ortografico", +"Caption": "Didascalia", +"Insert template": "Inserisci Template" +}); \ No newline at end of file diff --git a/copy_this/modules/bla/bla-tinymce/tinymce/langs/nl.js b/out/tinymce/langs/nl.js similarity index 53% rename from copy_this/modules/bla/bla-tinymce/tinymce/langs/nl.js rename to out/tinymce/langs/nl.js index 19a7f6b..305bf91 100644 --- a/copy_this/modules/bla/bla-tinymce/tinymce/langs/nl.js +++ b/out/tinymce/langs/nl.js @@ -1,39 +1,39 @@ tinymce.addI18n('nl',{ -"Redo": "Opnieuw", +"Redo": "Opnieuw uitvoeren", "Undo": "Ongedaan maken", "Cut": "Knippen", "Copy": "Kopi\u00ebren", "Paste": "Plakken", "Select all": "Alles selecteren", "New document": "Nieuw document", -"Ok": "Ok\u00e9", +"Ok": "OK", "Cancel": "Annuleren", -"Visual aids": "Hulpmiddelen", +"Visual aids": " Visuele hulpmiddelen", "Bold": "Vet", "Italic": "Cursief", -"Underline": "Onderstreept", +"Underline": "Onderstrepen", "Strikethrough": "Doorhalen", "Superscript": "Superscript", "Subscript": "Subscript", -"Clear formatting": "Opmaak verwijderen", +"Clear formatting": "Opmaak wissen", "Align left": "Links uitlijnen", "Align center": "Centreren", "Align right": "Rechts uitlijnen", -"Justify": "Uitlijnen", -"Bullet list": "Opsommingsteken", -"Numbered list": "Nummering", -"Decrease indent": "Inspringen verkleinen", -"Increase indent": "Inspringen vergroten", +"Justify": "Uitvullen", +"Bullet list": "Lijst met opsommingstekens", +"Numbered list": "Genummerde lijst", +"Decrease indent": "Inspringing verkleinen", +"Increase indent": "Inspringing vergroten", "Close": "Sluiten", -"Formats": "Opmaak", -"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "Uw browser ondersteunt geen toegang tot het clipboard. Gelieve ctrl+X\/C\/V sneltoetsen te gebruiken.", +"Formats": "Opmaken", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "Jouw browser ondersteunt geen rechtstreekse toegang tot het klembord. Gebruik in plaats daarvan de sneltoetsen Ctrl+X\/C\/V.", "Headers": "Kopteksten", -"Header 1": "Kop 1", -"Header 2": "Kop 2", -"Header 3": "Kop 3", -"Header 4": "Kop 4", -"Header 5": "Kop 5", -"Header 6": "Kop 6", +"Header 1": "Koptekst 1", +"Header 2": "Koptekst 2", +"Header 3": "Koptekst 3", +"Header 4": "Koptekst 4", +"Header 5": "Koptekst 5", +"Header 6": "Koptekst 6", "Headings": "Koppen", "Heading 1": "Kop 1", "Heading 2": "Kop 2", @@ -41,21 +41,24 @@ tinymce.addI18n('nl',{ "Heading 4": "Kop 4", "Heading 5": "Kop 5", "Heading 6": "Kop 6", +"Preformatted": "Vooraf opgemaakt", "Div": "Div", "Pre": "Pre", "Code": "Code", -"Paragraph": "Paragraaf", -"Blockquote": "Quote", -"Inline": "Inlijn", -"Blocks": "Blok", +"Paragraph": "Alinea", +"Blockquote": "Blockquote", +"Inline": "Inline", +"Blocks": "Blokken", "Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "Plakken gebeurt nu als platte tekst. Tekst wordt nu ingevoegd zonder opmaak tot deze optie uitgeschakeld wordt.", -"Font Family": "Lettertype", -"Font Sizes": "Tekengrootte", -"Class": "Class", -"Browse for an image": "Zoek naar een afbeelding", +"Fonts": "Lettertypes", +"Font Sizes": "Tekengroottes", +"Class": "Klasse", +"Browse for an image": "Afbeelding zoeken", "OR": "OF", -"Drop an image here": "Plaats hier een afbeelding", +"Drop an image here": "Hier een afbeelding neerzetten", "Upload": "Uploaden", +"Block": "Blok", +"Align": "Uitlijnen", "Default": "Standaard", "Circle": "Cirkel", "Disc": "Bolletje", @@ -65,24 +68,25 @@ tinymce.addI18n('nl',{ "Lower Roman": "Romeinse cijfers klein", "Upper Alpha": "Hoofdletters", "Upper Roman": "Romeinse cijfers groot", -"Anchor": "Anker", +"Anchor...": "Anker...", "Name": "Naam", "Id": "ID", "Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "ID moet beginnen met een letter, gevolgd door letters, nummers, streepjes, punten, dubbele punten of underscores.", "You have unsaved changes are you sure you want to navigate away?": "U hebt niet alles opgeslagen bent u zeker dat u de pagina wenst te verlaten?", "Restore last draft": "Herstel het laatste concept", -"Special character": "Speciale karakters", +"Special character...": "Speciaal teken...", "Source code": "Broncode", "Insert\/Edit code sample": "Broncode invoegen\/bewerken", "Language": "Programmeertaal", -"Color": "Kleur", +"Code sample...": "Codevoorbeeld...", +"Color Picker": "Kleurenkiezer", "R": "Rood", "G": "Groen", "B": "Blauw", "Left to right": "Links naar rechts", "Right to left": "Rechts naar links", -"Emoticons": "Emoticons", -"Document properties": "Document eigenschappen", +"Emoticons...": "Emoticons...", +"Metadata and Document Properties": "Metadata en documenteigenschappen", "Title": "Titel", "Keywords": "Sleutelwoorden", "Description": "Omschrijving", @@ -105,6 +109,8 @@ tinymce.addI18n('nl',{ "Premium plugins:": "Premium plug-ins:", "Learn more...": "Leer meer...", "You are using {0}": "Je gebruikt {0}", +"Plugins": "Plug-ins", +"Handy Shortcuts": "Handige snelkoppelingen", "Horizontal line": "Horizontale lijn", "Insert\/edit image": "Afbeelding invoegen\/bewerken", "Image description": "Afbeelding omschrijving", @@ -118,7 +124,7 @@ tinymce.addI18n('nl',{ "Horizontal space": "Horizontale ruimte", "Border": "Rand", "Insert image": "Afbeelding invoegen", -"Image": "Afbeelding", +"Image...": "Afbeelding...", "Image list": "Afbeeldingenlijst", "Rotate counterclockwise": "Linksom draaien", "Rotate clockwise": "Rechtsom draaien", @@ -141,16 +147,17 @@ tinymce.addI18n('nl',{ "Back": "Terug", "Insert date\/time": "Voeg datum\/tijd in", "Date\/time": "Datum\/tijd", -"Insert link": "Hyperlink invoegen", +"Insert\/Edit Link": "Link invoegen\/bewerken", "Insert\/edit link": "Hyperlink invoegen\/bewerken", "Text to display": "Linktekst", "Url": "Url", -"Target": "Doel", +"Open link in...": "Link openen in...", +"Current window": "Huidige venster", "None": "Geen", "New window": "Nieuw venster", "Remove link": "Link verwijderen", "Anchors": "Anker", -"Link": "Link", +"Link...": "Link...", "Paste or type a link": "Plak of typ een link", "The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "De ingegeven URL lijkt op een e-mailadres. Wil je er \"mailto:\" aan toevoegen?", "The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "De ingegeven URL verwijst naar een extern adres. Wil je er \"http:\/\/\" aan toevoegen?", @@ -159,27 +166,28 @@ tinymce.addI18n('nl',{ "Insert\/edit video": "Video invoegen\/bewerken", "Insert\/edit media": "Media invoegen\/bewerken", "Alternative source": "Alternatieve bron", -"Poster": "Poster", +"Alternative source URL": "Alternatief bron-URL", +"Media poster (Image URL)": "Mediaposter (afbeeldings-url)", "Paste your embed code below:": "Plak u in te sluiten code hieronder:", "Embed": "Insluiten", -"Media": "Media", +"Media...": "Media...", "Nonbreaking space": "Vaste spatie invoegen", "Page break": "Pagina einde", "Paste as text": "Plakken als tekst", "Preview": "Voorbeeld", -"Print": "Print", +"Print...": "Afdrukken... ", "Save": "Opslaan", "Find": "Zoeken", "Replace with": "Vervangen door", "Replace": "Vervangen", "Replace all": "Alles vervangen", -"Prev": "Vorige", +"Previous": "Vorige", "Next": "Volgende", -"Find and replace": "Zoek en vervang", +"Find and replace...": "Zoeken en vervangen...", "Could not find the specified string.": "Geen resultaten gevonden", "Match case": "Identieke hoofd\/kleine letters", -"Whole words": "Alleen hele woorden", -"Spellcheck": "Spellingscontrole", +"Find whole words only": "Alleen hele woorden zoeken", +"Spell check": "Spellingscontrole", "Ignore": "Negeren", "Ignore all": "Alles negeren", "Finish": "Einde", @@ -210,7 +218,7 @@ tinymce.addI18n('nl',{ "Height": "Hoogte", "Cell spacing": "Celruimte", "Cell padding": "Ruimte binnen cel", -"Caption": "Onderschrift", +"Show caption": "Bijschrift weergeven", "Left": "Links", "Center": "Midden", "Right": "Rechts", @@ -230,7 +238,7 @@ tinymce.addI18n('nl',{ "Body": "Body", "Footer": "Voettekst", "Border color": "Randkleur", -"Insert template": "Sjabloon invoegen", +"Insert template...": "Sjabloon invoegen...", "Templates": "Sjablonen", "Template": "Sjabloon", "Text color": "Tekstkleur", @@ -238,10 +246,17 @@ tinymce.addI18n('nl',{ "Custom...": "Eigen...", "Custom color": "Eigen kleur", "No color": "Geen kleur", +"Remove color": "Kleur verwijderen", "Table of Contents": "Inhoudsopgave", "Show blocks": "Blokken tonen", "Show invisible characters": "Onzichtbare karakters tonen", +"Word count": "Aantal woorden", +"Count": "Telling", +"Document": "Document", +"Selection": "Selectie", +"Words": "Woorden", "Words: {0}": "Woorden: {0}", +"{0} words": "{0} woorden", "File": "Bestand", "Edit": "Bewerken", "Insert": "Invoegen", @@ -249,5 +264,156 @@ tinymce.addI18n('nl',{ "Format": "Opmaak", "Table": "Tabel", "Tools": "Gereedschap", -"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "Rich Text Area. Druk ALT-F9 voor het menu. Druk ALT-F10 voor de toolbar. Druk ALT-0 voor help." +"Powered by {0}": "Gemaakt door {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "Rich Text Area. Druk ALT-F9 voor het menu. Druk ALT-F10 voor de toolbar. Druk ALT-0 voor help.", +"Image title": "Afbeeldingstitel", +"Border width": "Randbreedte", +"Border style": "Randstijl", +"Error": "Fout", +"Warn": "Waarschuwen", +"Valid": "Geldig", +"To open the popup, press Shift+Enter": "Druk op Shift+Enter om de pop-up te openen", +"Rich Text Area. Press ALT-0 for help.": " Gebied met opgemaakte tekst. Druk op ALT-0 voor hulp.", +"System Font": "Systeemlettertype", +"Failed to upload image: {0}": "Niet gelukt om afbeelding te uploaden: {0}", +"Failed to load plugin: {0} from url {1}": "Niet gelukt om plug-in te laden: {0} vanaf URL {1}", +"Failed to load plugin url: {0}": "Niet gelukt om URL plug-in te laden: {0}", +"Failed to initialize plugin: {0}": "Niet gelukt om plug-in te initialiseren: {0}", +"example": "voorbeeld", +"Search": "Zoeken", +"All": "Alle", +"Currency": "Valuta", +"Text": "Tekst", +"Quotations": "Citaten", +"Mathematical": "Wiskundig", +"Extended Latin": "Latijn uitgebreid ", +"Symbols": "Symbolen", +"Arrows": "Pijlen", +"User Defined": "Door gebruiker gedefinieerd ", +"dollar sign": "dollarteken", +"currency sign": "valutateken", +"euro-currency sign": "euroteken", +"colon sign": "colon-teken", +"cruzeiro sign": "cruzeiro-teken", +"french franc sign": "franse franc-teken", +"lira sign": "lire-teken", +"mill sign": "mill-teken", +"naira sign": "naira-teken", +"peseta sign": "peseta-teken", +"rupee sign": "roepie-teken", +"won sign": "won-teken", +"new sheqel sign": "nieuwe sheqel-teken", +"dong sign": "dong-teken", +"kip sign": "kip-teken", +"tugrik sign": "tugrik-teken", +"drachma sign": "drachme-teken", +"german penny symbol": "duitse pfennig-teken", +"peso sign": "peso-teken", +"guarani sign": "guarani-teken", +"austral sign": "austral-teken", +"hryvnia sign": "hryvnia-teken", +"cedi sign": "cedi-teken", +"livre tournois sign": "livre tournois-teken", +"spesmilo sign": "spesmilo-teken", +"tenge sign": "tenge-teken", +"indian rupee sign": "indiaase roepie-teken", +"turkish lira sign": "turkse lire-teken", +"nordic mark sign": "noorse mark-teken", +"manat sign": "manat-teken", +"ruble sign": "roebel-teken", +"yen character": "yen-teken", +"yuan character": "yuan-teken", +"yuan character, in hong kong and taiwan": "yuan-teken (Hong Kong en Taiwan)", +"yen\/yuan character variant one": "yen\/yuan variant 1-teken", +"Loading emoticons...": "Emoticons laden...", +"Could not load emoticons": "Kan emoticons niet laden", +"People": "Personen", +"Animals and Nature": "Dieren en natuur", +"Food and Drink": "Eten en drinken", +"Activity": "Activiteit", +"Travel and Places": "Reizen en plaatsen", +"Objects": "Objecten", +"Flags": "Vlaggen", +"Characters": "Tekens", +"Characters (no spaces)": "Tekens (geen spaties)", +"{0} characters": "{0} karakters", +"Error: Form submit field collision.": "Fout: Veldconflict bij versturen formulier.", +"Error: No form element found.": "Fout: Geen formulierelement gevonden.", +"Update": "Bijwerken", +"Color swatch": "Kleurenwaaier", +"Turquoise": "Turquoise", +"Green": "Groen", +"Blue": "Blauw", +"Purple": "Paars", +"Navy Blue": "Marineblauw", +"Dark Turquoise": "Donkerturquoise", +"Dark Green": "Donkergroen", +"Medium Blue": "Middelblauw", +"Medium Purple": "Middelpaars", +"Midnight Blue": "Middernachtblauw", +"Yellow": "Geel", +"Orange": "Oranje", +"Red": "Rood", +"Light Gray": "Lichtgrijs", +"Gray": "Grijs", +"Dark Yellow": "Donkergeel", +"Dark Orange": "Donkeroranje", +"Dark Red": "Donkerrood", +"Medium Gray": "Middelgrijs", +"Dark Gray": "Donkergrijs", +"Light Green": "Lichtgroen", +"Light Yellow": "Lichtgeel", +"Light Red": "Lichtrood", +"Light Purple": "Lichtpaars", +"Light Blue": "Lichtblauw", +"Dark Purple": "Donkerpaars", +"Dark Blue": "Donkerblauw", +"Black": "Zwart", +"White": "Wit", +"Switch to or from fullscreen mode": "Overschakelen naar of vanuit de volledig scherm-modus", +"Open help dialog": "Help-scherm openen", +"history": "geschiedenis", +"styles": "stijlen", +"formatting": "opmaak", +"alignment": "uitlijning", +"indentation": "inspringing", +"permanent pen": "permanent pen", +"comments": "opmerkingen", +"Format Painter": "Opmaak overnemen", +"Insert\/edit iframe": "Iframe toevoegen\/aanpassen", +"Capitalization": "Hoofdletter gebruik", +"lowercase": "kleine letters", +"UPPERCASE": "HOOFDLETTERS", +"Title Case": "Titel hoofdletter gebruik", +"Permanent Pen Properties": "Permantente Pen eigenschappen", +"Permanent pen properties...": "Permantente pen eigenschappen...", +"Font": "Lettertype", +"Size": "Formaat", +"More...": "Meer...", +"Spellcheck Language": "Spellingscontrole taal", +"Select...": "Selecteer...", +"Preferences": "Voorkeuren", +"Yes": "Ja", +"No": "Nee", +"Keyboard Navigation": "Toetsenbord navigatie", +"Version": "Versie", +"Anchor": "Anker", +"Special character": "Speciale karakters", +"Code sample": "Broncode voorbeeld", +"Color": "Kleur", +"Emoticons": "Emoticons", +"Document properties": "Document eigenschappen", +"Image": "Afbeelding", +"Insert link": "Hyperlink invoegen", +"Target": "Doel", +"Link": "Link", +"Poster": "Poster", +"Media": "Media", +"Print": "Print", +"Prev": "Vorige", +"Find and replace": "Zoek en vervang", +"Whole words": "Alleen hele woorden", +"Spellcheck": "Spellingscontrole", +"Caption": "Onderschrift", +"Insert template": "Sjabloon invoegen" }); \ No newline at end of file diff --git a/copy_this/modules/bla/bla-tinymce/tinymce/langs/readme.md b/out/tinymce/langs/readme.md similarity index 100% rename from copy_this/modules/bla/bla-tinymce/tinymce/langs/readme.md rename to out/tinymce/langs/readme.md diff --git a/copy_this/modules/bla/bla-tinymce/tinymce/langs/ru.js b/out/tinymce/langs/ru.js similarity index 54% rename from copy_this/modules/bla/bla-tinymce/tinymce/langs/ru.js rename to out/tinymce/langs/ru.js index 0d5c3bb..06cfdc4 100644 --- a/copy_this/modules/bla/bla-tinymce/tinymce/langs/ru.js +++ b/out/tinymce/langs/ru.js @@ -1,39 +1,39 @@ tinymce.addI18n('ru',{ -"Redo": "\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c", -"Undo": "\u0412\u0435\u0440\u043d\u0443\u0442\u044c", +"Redo": "\u0412\u0435\u0440\u043d\u0443\u0442\u044c", +"Undo": "\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c", "Cut": "\u0412\u044b\u0440\u0435\u0437\u0430\u0442\u044c", "Copy": "\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c", "Paste": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c", "Select all": "\u0412\u044b\u0434\u0435\u043b\u0438\u0442\u044c \u0432\u0441\u0435", "New document": "\u041d\u043e\u0432\u044b\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442", -"Ok": "\u041e\u043a", +"Ok": "OK", "Cancel": "\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c", -"Visual aids": "\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0442\u0443\u0440\u044b", -"Bold": "\u041f\u043e\u043b\u0443\u0436\u0438\u0440\u043d\u044b\u0439", +"Visual aids": "\u0412\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0438", +"Bold": "\u0416\u0438\u0440\u043d\u044b\u0439 \u0448\u0440\u0438\u0444\u0442", "Italic": "\u041a\u0443\u0440\u0441\u0438\u0432", -"Underline": "\u041f\u043e\u0434\u0447\u0435\u0440\u043a\u043d\u0443\u0442\u044b\u0439", -"Strikethrough": "\u0417\u0430\u0447\u0435\u0440\u043a\u043d\u0443\u0442\u044b\u0439", -"Superscript": "\u0412\u0435\u0440\u0445\u043d\u0438\u0439 \u0438\u043d\u0434\u0435\u043a\u0441", -"Subscript": "\u041d\u0438\u0436\u043d\u0438\u0439 \u0438\u043d\u0434\u0435\u043a\u0441", -"Clear formatting": "\u041e\u0447\u0438\u0441\u0442\u0438\u0442\u044c \u0444\u043e\u0440\u043c\u0430\u0442", -"Align left": "\u041f\u043e \u043b\u0435\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e", -"Align center": "\u041f\u043e \u0446\u0435\u043d\u0442\u0440\u0443", -"Align right": "\u041f\u043e \u043f\u0440\u0430\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e", -"Justify": "\u041f\u043e \u0448\u0438\u0440\u0438\u043d\u0435", +"Underline": "\u041f\u043e\u0434\u0447\u0435\u0440\u043a\u0438\u0432\u0430\u043d\u0438\u0435", +"Strikethrough": "\u0417\u0430\u0447\u0435\u0440\u043a\u0438\u0432\u0430\u043d\u0438\u0435", +"Superscript": "\u041d\u0430\u0434\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0439", +"Subscript": "\u041f\u043e\u0434\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0439", +"Clear formatting": "\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435", +"Align left": "\u0412\u044b\u0440\u043e\u0432\u043d\u044f\u0442\u044c \u043f\u043e \u043b\u0435\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e", +"Align center": "\u0412\u044b\u0440\u043e\u0432\u043d\u044f\u0442\u044c \u043f\u043e \u0446\u0435\u043d\u0442\u0440\u0443", +"Align right": "\u0412\u044b\u0440\u043e\u0432\u043d\u044f\u0442\u044c \u043f\u043e \u043f\u0440\u0430\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e", +"Justify": "\u0412\u044b\u0440\u043e\u0432\u043d\u044f\u0442\u044c \u0442\u0435\u0441\u0442 \u043f\u043e \u0448\u0438\u0440\u0438\u043d\u0435", "Bullet list": "\u041c\u0430\u0440\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a", "Numbered list": "\u041d\u0443\u043c\u0435\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a", "Decrease indent": "\u0423\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c \u043e\u0442\u0441\u0442\u0443\u043f", "Increase indent": "\u0423\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c \u043e\u0442\u0441\u0442\u0443\u043f", "Close": "\u0417\u0430\u043a\u0440\u044b\u0442\u044c", -"Formats": "\u0424\u043e\u0440\u043c\u0430\u0442", -"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "\u0412\u0430\u0448 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u043f\u0440\u044f\u043c\u043e\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0431\u0443\u0444\u0435\u0440\u0443 \u043e\u0431\u043c\u0435\u043d\u0430. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u044f \u043a\u043b\u0430\u0432\u0438\u0448: Ctrl+X\/C\/V.", -"Headers": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438", -"Header 1": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 1", -"Header 2": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 2", -"Header 3": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 3", -"Header 4": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 4", -"Header 5": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 5", -"Header 6": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 6", +"Formats": "\u0424\u043e\u0440\u043c\u0430\u0442\u044b", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "\u0412\u0430\u0448 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u043f\u0440\u044f\u043c\u043e\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0431\u0443\u0444\u0435\u0440\u0443 \u043e\u0431\u043c\u0435\u043d\u0430. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u044f \u043a\u043b\u0430\u0432\u0438\u0448: Ctrl+X\/C\/V.", +"Headers": "\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u043a\u043e\u043b\u043e\u043d\u0442\u0438\u0442\u0443\u043b\u044b", +"Header 1": "\u0412\u0435\u0440\u0445\u043d\u0438\u0439 \u043a\u043e\u043b\u043e\u043d\u0442\u0438\u0442\u0443\u043b 1", +"Header 2": "\u0412\u0435\u0440\u0445\u043d\u0438\u0439 \u043a\u043e\u043b\u043e\u043d\u0442\u0438\u0442\u0443\u043b 2", +"Header 3": "\u0412\u0435\u0440\u0445\u043d\u0438\u0439 \u043a\u043e\u043b\u043e\u043d\u0442\u0438\u0442\u0443\u043b 3", +"Header 4": "\u0412\u0435\u0440\u0445\u043d\u0438\u0439 \u043a\u043e\u043b\u043e\u043d\u0442\u0438\u0442\u0443\u043b 4", +"Header 5": "\u0412\u0435\u0440\u0445\u043d\u0438\u0439 \u043a\u043e\u043b\u043e\u043d\u0442\u0438\u0442\u0443\u043b 5", +"Header 6": "\u0412\u0435\u0440\u0445\u043d\u0438\u0439 \u043a\u043e\u043b\u043e\u043d\u0442\u0438\u0442\u0443\u043b 6", "Headings": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438", "Heading 1": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 1", "Heading 2": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 2", @@ -41,21 +41,24 @@ tinymce.addI18n('ru',{ "Heading 4": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 4", "Heading 5": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 5", "Heading 6": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 6", -"Div": "\u0411\u043b\u043e\u043a", -"Pre": "\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435", +"Preformatted": "\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439", +"Div": "Div", +"Pre": "Pre", "Code": "\u041a\u043e\u0434", -"Paragraph": "\u041f\u0430\u0440\u0430\u0433\u0440\u0430\u0444", -"Blockquote": "\u0426\u0438\u0442\u0430\u0442\u0430", -"Inline": "\u0421\u0442\u0440\u043e\u0447\u043d\u044b\u0435", +"Paragraph": "\u0410\u0431\u0437\u0430\u0446", +"Blockquote": "\u0411\u043b\u043e\u043a \u0446\u0438\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f", +"Inline": "\u0412\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439", "Blocks": "\u0411\u043b\u043e\u043a\u0438", "Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "\u0412\u0441\u0442\u0430\u0432\u043a\u0430 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432 \u0432\u0438\u0434\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e \u0442\u0435\u043a\u0441\u0442\u0430, \u043f\u043e\u043a\u0430 \u043d\u0435 \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u0443\u044e \u043e\u043f\u0446\u0438\u044e.", -"Font Family": "\u0428\u0440\u0438\u0444\u0442", +"Fonts": "\u0428\u0440\u0438\u0444\u0442\u044b", "Font Sizes": "\u0420\u0430\u0437\u043c\u0435\u0440 \u0448\u0440\u0438\u0444\u0442\u0430", "Class": "\u041a\u043b\u0430\u0441\u0441", "Browse for an image": "\u0412\u044b\u0431\u043e\u0440 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f", "OR": "\u0418\u041b\u0418", "Drop an image here": "\u041f\u0435\u0440\u0435\u0442\u0430\u0449\u0438\u0442\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0441\u044e\u0434\u0430", -"Upload": "\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c", +"Upload": "\u041f\u0435\u0440\u0435\u0434\u0430\u0442\u044c", +"Block": "\u0411\u043b\u043e\u043a", +"Align": "\u0412\u044b\u0440\u043e\u0432\u043d\u044f\u0442\u044c", "Default": "\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439", "Circle": "\u041e\u043a\u0440\u0443\u0436\u043d\u043e\u0441\u0442\u0438", "Disc": "\u041a\u0440\u0443\u0433\u0438", @@ -65,24 +68,25 @@ tinymce.addI18n('ru',{ "Lower Roman": "\u0421\u0442\u0440\u043e\u0447\u043d\u044b\u0435 \u0440\u0438\u043c\u0441\u043a\u0438\u0435 \u0446\u0438\u0444\u0440\u044b", "Upper Alpha": "\u0417\u0430\u0433\u043b\u0430\u0432\u043d\u044b\u0435 \u043b\u0430\u0442\u0438\u043d\u0441\u043a\u0438\u0435 \u0431\u0443\u043a\u0432\u044b", "Upper Roman": "\u0417\u0430\u0433\u043b\u0430\u0432\u043d\u044b\u0435 \u0440\u0438\u043c\u0441\u043a\u0438\u0435 \u0446\u0438\u0444\u0440\u044b", -"Anchor": "\u042f\u043a\u043e\u0440\u044c", +"Anchor...": "\u042f\u043a\u043e\u0440\u044c...", "Name": "\u0418\u043c\u044f", "Id": "Id", "Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "Id \u0434\u043e\u043b\u0436\u0435\u043d \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c\u0441\u044f \u0441 \u0431\u0443\u043a\u0432\u044b, \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0442\u044c\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0441 \u0431\u0443\u043a\u0432\u044b, \u0446\u0438\u0444\u0440\u044b, \u0442\u0438\u0440\u0435, \u0442\u043e\u0447\u043a\u0438, \u0434\u0432\u043e\u0435\u0442\u043e\u0447\u0438\u044f \u0438\u043b\u0438 \u043f\u043e\u0434\u0447\u0435\u0440\u043a\u0438\u0432\u0430\u043d\u0438\u044f.", "You have unsaved changes are you sure you want to navigate away?": "\u0423 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u043d\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f. \u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b, \u0447\u0442\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u0439\u0442\u0438?", "Restore last draft": "\u0412\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430", -"Special character": "\u0421\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b", +"Special character...": "\u0421\u043f\u0435\u0446. \u0441\u0438\u043c\u0432\u043e\u043b\u044b...", "Source code": "\u0418\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u043e\u0434", "Insert\/Edit code sample": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c\/\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u0434\u0430", "Language": "\u042f\u0437\u044b\u043a", -"Color": "\u0426\u0432\u0435\u0442", +"Code sample...": "\u041f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u0434\u0430...", +"Color Picker": "\u041f\u0438\u043f\u0435\u0442\u043a\u0430 \u0446\u0432\u0435\u0442\u0430", "R": "R", "G": "G", "B": "B", "Left to right": "\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u043b\u0435\u0432\u0430 \u043d\u0430\u043f\u0440\u0430\u0432\u043e", "Right to left": "\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u043f\u0440\u0430\u0432\u0430 \u043d\u0430\u043b\u0435\u0432\u043e", -"Emoticons": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u043c\u0430\u0439\u043b", -"Document properties": "\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430", +"Emoticons...": "\u0421\u043c\u0430\u0439\u043b\u0438\u043a\u0438...", +"Metadata and Document Properties": "\u041c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435 \u0438 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430", "Title": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a", "Keywords": "\u041a\u043b\u044e\u0447\u0438\u0432\u044b\u0435 \u0441\u043b\u043e\u0432\u0430", "Description": "\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435", @@ -105,6 +109,8 @@ tinymce.addI18n('ru',{ "Premium plugins:": "\u041f\u0440\u0435\u043c\u0438\u0443\u043c \u043f\u043b\u0430\u0433\u0438\u043d\u044b:", "Learn more...": "\u0423\u0437\u043d\u0430\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435...", "You are using {0}": "\u0412\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435 {0}", +"Plugins": "\u041f\u043b\u0430\u0433\u0438\u043d\u044b", +"Handy Shortcuts": "\u0413\u043e\u0440\u044f\u0447\u0438\u0435 \u043a\u043b\u0430\u0432\u0438\u0448\u0438", "Horizontal line": "\u0413\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u0430\u044f \u043b\u0438\u043d\u0438\u044f", "Insert\/edit image": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c\/\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435", "Image description": "\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f", @@ -118,7 +124,7 @@ tinymce.addI18n('ru',{ "Horizontal space": "\u0413\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b", "Border": "\u0420\u0430\u043c\u043a\u0430", "Insert image": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435", -"Image": "\u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f", +"Image...": "\u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435...", "Image list": "\u0421\u043f\u0438\u0441\u043e\u043a \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439", "Rotate counterclockwise": "\u041f\u043e\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u043f\u0440\u043e\u0442\u0438\u0432 \u0447\u0430\u0441\u043e\u0432\u043e\u0439 \u0441\u0442\u0440\u0435\u043b\u043a\u0438", "Rotate clockwise": "\u041f\u043e\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u043f\u043e \u0447\u0430\u0441\u043e\u0432\u043e\u0439 \u0441\u0442\u0440\u0435\u043b\u043a\u0435", @@ -141,16 +147,17 @@ tinymce.addI18n('ru',{ "Back": "\u041d\u0430\u0437\u0430\u0434", "Insert date\/time": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0434\u0430\u0442\u0443\/\u0432\u0440\u0435\u043c\u044f", "Date\/time": "\u0414\u0430\u0442\u0430\/\u0432\u0440\u0435\u043c\u044f", -"Insert link": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443", +"Insert\/Edit Link": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c\/\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443", "Insert\/edit link": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c\/\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443", "Text to display": "\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u044b\u0439 \u0442\u0435\u043a\u0441\u0442", "Url": "\u0410\u0434\u0440\u0435\u0441 \u0441\u0441\u044b\u043b\u043a\u0438", -"Target": "\u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443", +"Open link in...": "\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443 \u0432...", +"Current window": "\u0422\u0435\u043a\u0443\u0449\u0435\u0435 \u043e\u043a\u043d\u043e", "None": "\u041d\u0435\u0442", "New window": "\u0412 \u043d\u043e\u0432\u043e\u043c \u043e\u043a\u043d\u0435", "Remove link": "\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443", "Anchors": "\u042f\u043a\u043e\u0440\u044f", -"Link": "\u0421\u0441\u044b\u043b\u043a\u0430", +"Link...": "\u0421\u0441\u044b\u043b\u043a\u0430...", "Paste or type a link": "\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0438\u043b\u0438 \u0432\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u0441\u0441\u044b\u043b\u043a\u0443", "The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "\u0412\u0432\u0435\u0434\u0451\u043d\u043d\u044b\u0439 URL \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u043c \u0430\u0434\u0440\u0435\u0441\u043e\u043c \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b. \u0412\u044b \u0436\u0435\u043b\u0430\u0435\u0442\u0435 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u00abmailto:\u00bb?", "The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "\u0412\u0432\u0435\u0434\u0451\u043d\u043d\u044b\u0439 URL \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u043d\u0435\u0448\u043d\u0435\u0439 \u0441\u0441\u044b\u043b\u043a\u043e\u0439. \u0412\u044b \u0436\u0435\u043b\u0430\u0435\u0442\u0435 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u00abhttp:\/\/\u00bb?", @@ -159,27 +166,28 @@ tinymce.addI18n('ru',{ "Insert\/edit video": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c\/\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0438\u0434\u0435\u043e", "Insert\/edit media": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c\/\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0438\u0434\u0435\u043e", "Alternative source": "\u0410\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a", -"Poster": "\u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435", +"Alternative source URL": "URL \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430", +"Media poster (Image URL)": "\u041f\u043e\u0441\u0442\u0435\u0440 \u043c\u0443\u043b\u044c\u0442\u0438\u043c\u0435\u0434\u0438\u0430 (URL \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f)", "Paste your embed code below:": "\u0412\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u0432\u0430\u0448 \u043a\u043e\u0434 \u043d\u0438\u0436\u0435:", "Embed": "\u041a\u043e\u0434 \u0434\u043b\u044f \u0432\u0441\u0442\u0430\u0432\u043a\u0438", -"Media": "\u0412\u0438\u0434\u0435\u043e", +"Media...": "\u041c\u0443\u043b\u044c\u0442\u0438\u043c\u0435\u0434\u0438\u0430...", "Nonbreaking space": "\u041d\u0435\u0440\u0430\u0437\u0440\u044b\u0432\u043d\u044b\u0439 \u043f\u0440\u043e\u0431\u0435\u043b", "Page break": "\u0420\u0430\u0437\u0440\u044b\u0432 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b", "Paste as text": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043a\u0430\u043a \u0442\u0435\u043a\u0441\u0442", "Preview": "\u041f\u0440\u0435\u0434\u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440", -"Print": "\u041f\u0435\u0447\u0430\u0442\u044c", +"Print...": "\u041d\u0430\u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c...", "Save": "\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c", "Find": "\u041d\u0430\u0439\u0442\u0438", "Replace with": "\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u043d\u0430", "Replace": "\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c", "Replace all": "\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0432\u0441\u0435", -"Prev": "\u0412\u0432\u0435\u0440\u0445", +"Previous": "\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0439", "Next": "\u0412\u043d\u0438\u0437", -"Find and replace": "\u041f\u043e\u0438\u0441\u043a \u0438 \u0437\u0430\u043c\u0435\u043d\u0430", +"Find and replace...": "\u041d\u0430\u0439\u0442\u0438 \u0438 \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c...", "Could not find the specified string.": "\u0417\u0430\u0434\u0430\u043d\u043d\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u0430", "Match case": "\u0423\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u0440\u0435\u0433\u0438\u0441\u0442\u0440", -"Whole words": "\u0421\u043b\u043e\u0432\u043e \u0446\u0435\u043b\u0438\u043a\u043e\u043c", -"Spellcheck": "\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043f\u0440\u0430\u0432\u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435", +"Find whole words only": "\u041d\u0430\u0439\u0442\u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u0446\u0435\u043b\u044b\u0435 \u0441\u043b\u043e\u0432\u0430", +"Spell check": "\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043e\u0440\u0444\u043e\u0433\u0440\u0430\u0444\u0438\u0438", "Ignore": "\u0418\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c", "Ignore all": "\u0418\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0435", "Finish": "\u0417\u0430\u043a\u043e\u043d\u0447\u0438\u0442\u044c", @@ -210,7 +218,7 @@ tinymce.addI18n('ru',{ "Height": "\u0412\u044b\u0441\u043e\u0442\u0430", "Cell spacing": "\u0412\u043d\u0435\u0448\u043d\u0438\u0439 \u043e\u0442\u0441\u0442\u0443\u043f", "Cell padding": "\u0412\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0439 \u043e\u0442\u0441\u0442\u0443\u043f", -"Caption": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a", +"Show caption": "\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u043e\u0434\u043f\u0438\u0441\u044c", "Left": "\u041f\u043e \u043b\u0435\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e", "Center": "\u041f\u043e \u0446\u0435\u043d\u0442\u0440\u0443", "Right": "\u041f\u043e \u043f\u0440\u0430\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e", @@ -230,7 +238,7 @@ tinymce.addI18n('ru',{ "Body": "\u0422\u0435\u043b\u043e", "Footer": "\u041d\u0438\u0437", "Border color": "\u0426\u0432\u0435\u0442 \u0440\u0430\u043c\u043a\u0438", -"Insert template": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0448\u0430\u0431\u043b\u043e\u043d", +"Insert template...": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0448\u0430\u0431\u043b\u043e\u043d...", "Templates": "\u0428\u0430\u0431\u043b\u043e\u043d\u044b", "Template": "\u0428\u0430\u0431\u043b\u043e\u043d", "Text color": "\u0426\u0432\u0435\u0442 \u0442\u0435\u043a\u0441\u0442\u0430", @@ -238,10 +246,17 @@ tinymce.addI18n('ru',{ "Custom...": "\u0412\u044b\u0431\u0440\u0430\u0442\u044c\u2026", "Custom color": "\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0446\u0432\u0435\u0442", "No color": "\u0411\u0435\u0437 \u0446\u0432\u0435\u0442\u0430", +"Remove color": "\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0446\u0432\u0435\u0442", "Table of Contents": "\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435", "Show blocks": "\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0431\u043b\u043e\u043a\u0438", "Show invisible characters": "\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043d\u0435\u0432\u0438\u0434\u0438\u043c\u044b\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b", +"Word count": "\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u043b\u043e\u0432", +"Count": "\u041f\u043e\u0434\u0441\u0447\u0435\u0442", +"Document": "\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442", +"Selection": "\u0412\u044b\u0431\u043e\u0440", +"Words": "\u0421\u043b\u043e\u0432\u0430", "Words: {0}": "\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u043b\u043e\u0432: {0}", +"{0} words": "\u0441\u043b\u043e\u0432: {0}", "File": "\u0424\u0430\u0439\u043b", "Edit": "\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c", "Insert": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c", @@ -249,5 +264,156 @@ tinymce.addI18n('ru',{ "Format": "\u0424\u043e\u0440\u043c\u0430\u0442", "Table": "\u0422\u0430\u0431\u043b\u0438\u0446\u0430", "Tools": "\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b", -"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "\u0422\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0435 \u043f\u043e\u043b\u0435. \u041d\u0430\u0436\u043c\u0438\u0442\u0435 ALT-F9 \u0447\u0442\u043e\u0431\u044b \u0432\u044b\u0437\u0432\u0430\u0442\u044c \u043c\u0435\u043d\u044e, ALT-F10 \u043f\u0430\u043d\u0435\u043b\u044c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432, ALT-0 \u0434\u043b\u044f \u0432\u044b\u0437\u043e\u0432\u0430 \u043f\u043e\u043c\u043e\u0449\u0438." +"Powered by {0}": "\u041f\u0440\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0435 {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "\u0422\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0435 \u043f\u043e\u043b\u0435. \u041d\u0430\u0436\u043c\u0438\u0442\u0435 ALT-F9 \u0447\u0442\u043e\u0431\u044b \u0432\u044b\u0437\u0432\u0430\u0442\u044c \u043c\u0435\u043d\u044e, ALT-F10 \u043f\u0430\u043d\u0435\u043b\u044c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432, ALT-0 \u0434\u043b\u044f \u0432\u044b\u0437\u043e\u0432\u0430 \u043f\u043e\u043c\u043e\u0449\u0438.", +"Image title": "\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f", +"Border width": "\u0428\u0438\u0440\u0438\u043d\u0430 \u0440\u0430\u043c\u043a\u0438", +"Border style": "\u0421\u0442\u0438\u043b\u044c \u0440\u0430\u043c\u043a\u0438", +"Error": "\u041e\u0448\u0438\u0431\u043a\u0430", +"Warn": "\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435", +"Valid": "\u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439", +"To open the popup, press Shift+Enter": "\u0427\u0442\u043e\u0431\u044b \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0432\u0441\u043f\u043b\u044b\u0432\u0430\u044e\u0449\u0435\u0435 \u043e\u043a\u043d\u043e, \u043d\u0430\u0436\u043c\u0438\u0442\u0435 Shift+Enter", +"Rich Text Area. Press ALT-0 for help.": "\u041f\u043e\u043b\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0442\u0435\u043a\u0441\u0442\u0430. \u041d\u0430\u0436\u043c\u0438\u0442\u0435 ALT-0, \u0447\u0442\u043e\u0431\u044b \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0441\u043f\u0440\u0430\u0432\u043a\u0443.", +"System Font": "\u0421\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0448\u0440\u0438\u0444\u0442", +"Failed to upload image: {0}": "\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f: {0}", +"Failed to load plugin: {0} from url {1}": "\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u043f\u043b\u0430\u0433\u0438\u043d\u0430: {0} \u0438\u0437 URL {1}", +"Failed to load plugin url: {0}": "\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 URL \u043f\u043b\u0430\u0433\u0438\u043d\u0430: {0}", +"Failed to initialize plugin: {0}": "\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u043b\u0430\u0433\u0438\u043d\u0430: {0}", +"example": "\u043f\u0440\u0438\u043c\u0435\u0440", +"Search": "\u041f\u043e\u0438\u0441\u043a", +"All": "\u0412\u0441\u0435", +"Currency": "\u0412\u0430\u043b\u044e\u0442\u0430", +"Text": "\u0422\u0435\u043a\u0441\u0442", +"Quotations": "\u0426\u0438\u0442\u0430\u0442\u044b", +"Mathematical": "\u041c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435", +"Extended Latin": "\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u0430\u044f \u043b\u0430\u0442\u044b\u043d\u044c", +"Symbols": "\u0421\u0438\u043c\u0432\u043e\u043b\u044b", +"Arrows": "\u0421\u0442\u0440\u0435\u043b\u043a\u0438", +"User Defined": "\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c", +"dollar sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u0434\u043e\u043b\u043b\u0430\u0440\u0430", +"currency sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u0432\u0430\u043b\u044e\u0442\u044b", +"euro-currency sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u0435\u0432\u0440\u043e", +"colon sign": "\u0414\u0432\u043e\u0435\u0442\u043e\u0447\u0438\u0435", +"cruzeiro sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u043a\u0440\u0443\u0437\u0435\u0439\u0440\u043e", +"french franc sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u043e\u0433\u043e \u0444\u0440\u0430\u043d\u043a\u0430", +"lira sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u043b\u0438\u0440\u044b", +"mill sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u0434\u0435\u0441\u044f\u0442\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u0446\u0435\u043d\u0442\u0430", +"naira sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u043d\u0430\u0439\u0440\u044b", +"peseta sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u043f\u0435\u0441\u0435\u0442\u044b", +"rupee sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u0440\u0443\u043f\u0438\u0438", +"won sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u0432\u043e\u043d\u044b", +"new sheqel sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u0448\u0435\u043a\u0435\u043b\u044f", +"dong sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u0434\u043e\u043d\u0433\u0430", +"kip sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u043a\u0438\u043f\u044b", +"tugrik sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u0442\u0443\u0433\u0440\u0438\u043a\u0430", +"drachma sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u0434\u0440\u0430\u0445\u043c\u044b", +"german penny symbol": "\u0441\u0438\u043c\u0432\u043e\u043b \u043f\u0444\u0435\u043d\u043d\u0438\u0433\u0430", +"peso sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u043f\u0435\u0441\u043e", +"guarani sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u0433\u0443\u0430\u0440\u0430\u043d\u0438", +"austral sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u0430\u0443\u0441\u0442\u0440\u0430\u043b\u0430", +"hryvnia sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u0433\u0440\u0438\u0432\u043d\u0438", +"cedi sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u0441\u0435\u0434\u0438", +"livre tournois sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u043b\u0438\u0432\u0440\u044b", +"spesmilo sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u0441\u043f\u0435\u0441\u043c\u0438\u043b\u043e", +"tenge sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u0442\u0435\u043d\u044c\u0433\u0435", +"indian rupee sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u0438\u043d\u0434\u0438\u0439\u0441\u043a\u043e\u0439 \u0440\u0443\u043f\u0438\u0438", +"turkish lira sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u0442\u0443\u0440\u0435\u0446\u043a\u043e\u0439 \u043b\u0438\u0440\u044b", +"nordic mark sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u043c\u0430\u0440\u043a\u0438", +"manat sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u043c\u0430\u043d\u0430\u0442\u0430", +"ruble sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u0440\u0443\u0431\u043b\u044f", +"yen character": "\u0441\u0438\u043c\u0432\u043e\u043b \u0438\u0435\u043d\u044b", +"yuan character": "\u0441\u0438\u043c\u0432\u043e\u043b \u044e\u0430\u043d\u044f", +"yuan character, in hong kong and taiwan": "\u0421\u0438\u043c\u0432\u043e\u043b \u044e\u0430\u043d\u044f, \u0413\u043e\u043d\u043a\u043e\u043d\u0433 \u0438 \u0422\u0430\u0439\u0432\u0430\u043d\u044c", +"yen\/yuan character variant one": "\u0441\u0438\u043c\u0432\u043e\u043b \u0438\u0435\u043d\u044b\/\u044e\u0430\u043d\u044f, \u0432\u0430\u0440\u0438\u0430\u043d\u0442 1", +"Loading emoticons...": "\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0441\u043c\u0430\u0439\u043b\u043e\u0432...", +"Could not load emoticons": "\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0441\u043c\u0430\u0439\u043b\u044b", +"People": "\u041b\u044e\u0434\u0438", +"Animals and Nature": "\u0416\u0438\u0432\u043e\u0442\u043d\u044b\u0435 \u0438 \u043f\u0440\u0438\u0440\u043e\u0434\u0430", +"Food and Drink": "\u0415\u0434\u0430 \u0438 \u043d\u0430\u043f\u0438\u0442\u043a\u0438", +"Activity": "\u0414\u0435\u044f\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c", +"Travel and Places": "\u041f\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u044f \u0438 \u043c\u0435\u0441\u0442\u0430", +"Objects": "\u041e\u0431\u044a\u0435\u043a\u0442\u044b", +"Flags": "\u0424\u043b\u0430\u0433\u0438", +"Characters": "\u0421\u0438\u043c\u0432\u043e\u043b\u044b", +"Characters (no spaces)": "\u0421\u0438\u043c\u0432\u043e\u043b\u044b (\u0431\u0435\u0437 \u043f\u0440\u043e\u0431\u0435\u043b\u043e\u0432)", +"{0} characters": "{0} \u0441\u0438\u043c\u0432\u043e\u043b.", +"Error: Form submit field collision.": "\u041e\u0448\u0438\u0431\u043a\u0430: \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442 \u043f\u043e\u043b\u0435\u0439 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0444\u043e\u0440\u043c\u044b.", +"Error: No form element found.": "\u041e\u0448\u0438\u0431\u043a\u0430: \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0444\u043e\u0440\u043c\u044b.", +"Update": "\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c", +"Color swatch": "\u041e\u0431\u0440\u0430\u0437\u0435\u0446 \u0446\u0432\u0435\u0442\u0430", +"Turquoise": "\u0411\u0438\u0440\u044e\u0437\u043e\u0432\u044b\u0439", +"Green": "\u0417\u0435\u043b\u0435\u043d\u044b\u0439", +"Blue": "\u0421\u0438\u043d\u0438\u0439", +"Purple": "\u0420\u043e\u0437\u043e\u0432\u044b\u0439", +"Navy Blue": "\u0422\u0435\u043c\u043d\u043e-\u0441\u0438\u043d\u0438\u0439", +"Dark Turquoise": "\u0422\u0435\u043c\u043d\u043e-\u0431\u0438\u0440\u044e\u0437\u043e\u0432\u044b\u0439", +"Dark Green": "\u0422\u0435\u043c\u043d\u043e-\u0437\u0435\u043b\u0435\u043d\u044b\u0439", +"Medium Blue": "\u0421\u0440\u0435\u0434\u043d\u0438\u0439 \u0441\u0438\u043d\u0438\u0439", +"Medium Purple": "\u0423\u043c\u0435\u0440\u0435\u043d\u043d\u043e \u043f\u0443\u0440\u043f\u0443\u0440\u043d\u044b\u0439", +"Midnight Blue": "\u0427\u0435\u0440\u043d\u043e-\u0441\u0438\u043d\u0438\u0439", +"Yellow": "\u0416\u0435\u043b\u0442\u044b\u0439", +"Orange": "\u041e\u0440\u0430\u043d\u0436\u0435\u0432\u044b\u0439", +"Red": "\u041a\u0440\u0430\u0441\u043d\u044b\u0439", +"Light Gray": "\u0421\u0432\u0435\u0442\u043b\u043e-\u0441\u0435\u0440\u044b\u0439", +"Gray": "\u0421\u0435\u0440\u044b\u0439", +"Dark Yellow": "\u0422\u0435\u043c\u043d\u043e-\u0436\u0435\u043b\u0442\u044b\u0439", +"Dark Orange": "\u0422\u0435\u043c\u043d\u043e-\u043e\u0440\u0430\u043d\u0436\u0435\u0432\u044b\u0439", +"Dark Red": "\u0422\u0435\u043c\u043d\u043e-\u043a\u0440\u0430\u0441\u043d\u044b\u0439", +"Medium Gray": "\u0423\u043c\u0435\u0440\u0435\u043d\u043d\u043e \u0441\u0435\u0440\u044b\u0439", +"Dark Gray": "\u0422\u0435\u043c\u043d\u043e-\u0441\u0435\u0440\u044b\u0439", +"Light Green": "\u0421\u0432\u0435\u0442\u043b\u043e-\u0437\u0435\u043b\u0435\u043d\u044b\u0439", +"Light Yellow": "\u0421\u0432\u0435\u0442\u043b\u043e-\u0436\u0435\u043b\u0442\u044b\u0439", +"Light Red": "\u0421\u0432\u0435\u0442\u043b\u043e-\u043a\u0440\u0430\u0441\u043d\u044b\u0439", +"Light Purple": "\u0421\u0432\u0435\u0442\u043b\u043e-\u0444\u0438\u043e\u043b\u0435\u0442\u043e\u0432\u044b\u0439", +"Light Blue": "\u0421\u0432\u0435\u0442\u043b\u043e-\u0441\u0438\u043d\u0438\u0439", +"Dark Purple": "\u0422\u0435\u043c\u043d\u043e-\u0444\u0438\u043e\u043b\u0435\u0442\u043e\u0432\u044b\u0439", +"Dark Blue": "\u0422\u0435\u043c\u043d\u043e-\u0441\u0438\u043d\u0438\u0439", +"Black": "\u0427\u0435\u0440\u043d\u044b\u0439", +"White": "\u0411\u0435\u043b\u044b\u0439", +"Switch to or from fullscreen mode": "\u041f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u043e\u043b\u043d\u043e\u044d\u043a\u0440\u0430\u043d\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c", +"Open help dialog": "\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0441\u043f\u0440\u0430\u0432\u043a\u0443", +"history": "\u0438\u0441\u0442\u043e\u0440\u0438\u044f", +"styles": "\u0441\u0442\u0438\u043b\u0438", +"formatting": "\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435", +"alignment": "\u0432\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u0435", +"indentation": "\u043e\u0442\u0441\u0442\u0443\u043f", +"permanent pen": "\u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e\u0435 \u043f\u0435\u0440\u043e", +"comments": "\u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438", +"Format Painter": "\u0424\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u043e \u043e\u0431\u0440\u0430\u0437\u0446\u0443", +"Insert\/edit iframe": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c\/\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442 iframe", +"Capitalization": "\u041f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u043f\u0438\u0441\u043d\u044b\u0445 \u0431\u0443\u043a\u0432", +"lowercase": "\u043d\u0438\u0436\u043d\u0438\u0439 \u0440\u0435\u0433\u0438\u0441\u0442\u0440", +"UPPERCASE": "\u0412\u0415\u0420\u0425\u041d\u0418\u0419 \u0420\u0415\u0413\u0418\u0421\u0422\u0420", +"Title Case": "\u0420\u0435\u0433\u0438\u0441\u0442\u0440 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f", +"Permanent Pen Properties": "\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u043f\u0435\u0440\u043c\u0430\u043d\u0435\u043d\u0442\u043d\u043e\u0433\u043e \u043f\u0435\u0440\u0430", +"Permanent pen properties...": "\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u043f\u0435\u0440\u043c\u0430\u043d\u0435\u043d\u0442\u043d\u043e\u0433\u043e \u043f\u0435\u0440\u0430...", +"Font": "\u0428\u0440\u0438\u0444\u0442", +"Size": "\u0420\u0430\u0437\u043c\u0435\u0440", +"More...": "\u0411\u043e\u043b\u044c\u0448\u0435...", +"Spellcheck Language": "\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043f\u0440\u0430\u0432\u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f", +"Select...": "\u0412\u044b\u0431\u0440\u0430\u0442\u044c...", +"Preferences": "\u041f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0435\u043d\u0438\u044f", +"Yes": "\u0414\u0430", +"No": "\u041d\u0435\u0442", +"Keyboard Navigation": "\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b", +"Version": "\u0412\u0435\u0440\u0441\u0438\u044f", +"Anchor": "\u042f\u043a\u043e\u0440\u044c", +"Special character": "\u0421\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b", +"Code sample": "\u041f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u0434\u0430", +"Color": "\u0426\u0432\u0435\u0442", +"Emoticons": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u043c\u0430\u0439\u043b", +"Document properties": "\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430", +"Image": "\u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f", +"Insert link": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443", +"Target": "\u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443", +"Link": "\u0421\u0441\u044b\u043b\u043a\u0430", +"Poster": "\u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435", +"Media": "\u0412\u0438\u0434\u0435\u043e", +"Print": "\u041f\u0435\u0447\u0430\u0442\u044c", +"Prev": "\u0412\u0432\u0435\u0440\u0445", +"Find and replace": "\u041f\u043e\u0438\u0441\u043a \u0438 \u0437\u0430\u043c\u0435\u043d\u0430", +"Whole words": "\u0421\u043b\u043e\u0432\u043e \u0446\u0435\u043b\u0438\u043a\u043e\u043c", +"Spellcheck": "\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043f\u0440\u0430\u0432\u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435", +"Caption": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a", +"Insert template": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0448\u0430\u0431\u043b\u043e\u043d" }); \ No newline at end of file diff --git a/copy_this/modules/bla/bla-tinymce/tinymce/license.txt b/out/tinymce/license.txt similarity index 100% rename from copy_this/modules/bla/bla-tinymce/tinymce/license.txt rename to out/tinymce/license.txt diff --git a/out/tinymce/plugins/advlist/plugin.min.js b/out/tinymce/plugins/advlist/plugin.min.js new file mode 100644 index 0000000..0089b99 --- /dev/null +++ b/out/tinymce/plugins/advlist/plugin.min.js @@ -0,0 +1,9 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + * + * Version: 5.3.1 (2020-05-27) + */ +!function(){"use strict";var n,t,e,r=tinymce.util.Tools.resolve("tinymce.PluginManager"),s=tinymce.util.Tools.resolve("tinymce.util.Tools"),c=function(n,t,e){var r="UL"===t?"InsertUnorderedList":"InsertOrderedList";n.execCommand(r,!1,!1===e?null:{"list-style-type":e})},o=function(n){return function(){return n}},u=o(!1),l=o(!0),i=function(){return a},a=(n=function(n){return n.isNone()},{fold:function(n,t){return n()},is:u,isSome:u,isNone:l,getOr:e=function(n){return n},getOrThunk:t=function(n){return n()},getOrDie:function(n){throw new Error(n||"error: getOrDie called on none.")},getOrNull:o(null),getOrUndefined:o(undefined),or:e,orThunk:t,map:i,each:function(){},bind:i,exists:u,forall:l,filter:i,equals:n,equals_:n,toArray:function(){return[]},toString:o("none()")}),f=function(e){var n=o(e),t=function(){return i},r=function(n){return n(e)},i={fold:function(n,t){return t(e)},is:function(n){return e===n},isSome:l,isNone:u,getOr:n,getOrThunk:n,getOrDie:n,getOrNull:n,getOrUndefined:n,or:t,orThunk:t,map:function(n){return f(n(e))},each:function(n){n(e)},bind:r,exists:r,forall:r,filter:function(n){return n(e)?i:a},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(n){return n.is(e)},equals_:function(n,t){return n.fold(u,function(n){return t(e,n)})}};return i},d=function(n){return null===n||n===undefined?a:f(n)},g=function(n){return n&&/^(TH|TD)$/.test(n.nodeName)},p=function(r){return function(n){return n&&/^(OL|UL|DL)$/.test(n.nodeName)&&(e=n,(t=r).$.contains(t.getBody(),e));var t,e}},m=function(n,t,e){var r=function(n,t){for(var e=0;ev(e)&&(i=o+c);var m=e.getParam("max_height",0,"number");if(m&&m]*>((\xa0| |[ \t]|]*>)+?|)|
    $","i").test(e)},f=function(t){var e=parseInt(o.getItem(u(t)+"time"),10)||0;return!((new Date).getTime()-e>i(t.settings.autosave_retention,"20m"))||(c(t,!1),!1)},c=function(t,e){var r=u(t);o.removeItem(r+"draft"),o.removeItem(r+"time"),!1!==e&&t.fire("RemoveDraft")},m=function(t){var e=u(t);!s(t)&&t.isDirty()&&(o.setItem(e+"draft",t.getContent({format:"raw",no_events:!0})),o.setItem(e+"time",(new Date).getTime().toString()),t.fire("StoreDraft"))},l=function(t){var e=u(t);f(t)&&(t.setContent(o.getItem(e+"draft"),{format:"raw"}),t.fire("RestoreDraft"))},v=function(t){var e=i(t.settings.autosave_interval,"30s");n.setInterval(function(){t.removed||m(t)},e)},d=function(t){t.undoManager.transact(function(){l(t),c(t)}),t.focus()},g=tinymce.util.Tools.resolve("tinymce.EditorManager"),y=function(r){return function(t){t.setDisabled(!f(r));var e=function(){return t.setDisabled(!f(r))};return r.on("StoreDraft RestoreDraft RemoveDraft",e),function(){return r.off("StoreDraft RestoreDraft RemoveDraft",e)}}};!function e(){t.add("autosave",function(t){var e,r;return t.editorManager.on("BeforeUnload",function(t){var e;a.each(g.get(),function(t){t.plugins.autosave&&t.plugins.autosave.storeDraft(),!e&&t.isDirty()&&t.getParam("autosave_ask_before_unload",!0)&&(e=t.translate("You have unsaved changes are you sure you want to navigate away?"))}),e&&(t.preventDefault(),t.returnValue=e)}),v(e=t),e.ui.registry.addButton("restoredraft",{tooltip:"Restore last draft",icon:"restore-draft",onAction:function(){d(e)},onSetup:y(e)}),e.ui.registry.addMenuItem("restoredraft",{text:"Restore last draft",icon:"restore-draft",onAction:function(){d(e)},onSetup:y(e)}),t.on("init",function(){t.getParam("autosave_restore_when_empty",!1)&&t.dom.isEmpty(t.getBody())&&l(t)}),r=t,{hasDraft:function(){return f(r)},storeDraft:function(){return m(r)},restoreDraft:function(){return l(r)},removeDraft:function(t){return c(r,t)},isEmpty:function(t){return s(r,t)}}})}()}(window); \ No newline at end of file diff --git a/out/tinymce/plugins/bbcode/plugin.min.js b/out/tinymce/plugins/bbcode/plugin.min.js new file mode 100644 index 0000000..bac0509 --- /dev/null +++ b/out/tinymce/plugins/bbcode/plugin.min.js @@ -0,0 +1,9 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + * + * Version: 5.3.1 (2020-05-27) + */ +!function(){"use strict";var o=tinymce.util.Tools.resolve("tinymce.PluginManager"),e=tinymce.util.Tools.resolve("tinymce.util.Tools"),t=function(t){t=e.trim(t);var o=function(o,e){t=t.replace(o,e)};return o(/\n/gi,"
    "),o(/\[b\]/gi,""),o(/\[\/b\]/gi,""),o(/\[i\]/gi,""),o(/\[\/i\]/gi,""),o(/\[u\]/gi,""),o(/\[\/u\]/gi,""),o(/\[url=([^\]]+)\](.*?)\[\/url\]/gi,'$2'),o(/\[url\](.*?)\[\/url\]/gi,'$1'),o(/\[img\](.*?)\[\/img\]/gi,''),o(/\[color=(.*?)\](.*?)\[\/color\]/gi,'$2'),o(/\[code\](.*?)\[\/code\]/gi,'$1 '),o(/\[quote.*?\](.*?)\[\/quote\]/gi,'$1 '),t};!function i(){o.add("bbcode",function(o){o.on("BeforeSetContent",function(o){o.content=t(o.content)}),o.on("PostProcess",function(o){o.set&&(o.content=t(o.content)),o.get&&(o.content=function(t){t=e.trim(t);var o=function(o,e){t=t.replace(o,e)};return o(/(.*?)<\/a>/gi,"[url=$1]$2[/url]"),o(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]"),o(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]"),o(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]"),o(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]"),o(/(.*?)<\/span>/gi,"[color=$1]$2[/color]"),o(/(.*?)<\/font>/gi,"[color=$1]$2[/color]"),o(/(.*?)<\/span>/gi,"[size=$1]$2[/size]"),o(/(.*?)<\/font>/gi,"$1"),o(//gi,"[img]$1[/img]"),o(/(.*?)<\/span>/gi,"[code]$1[/code]"),o(/(.*?)<\/span>/gi,"[quote]$1[/quote]"),o(/(.*?)<\/strong>/gi,"[code][b]$1[/b][/code]"),o(/(.*?)<\/strong>/gi,"[quote][b]$1[/b][/quote]"),o(/(.*?)<\/em>/gi,"[code][i]$1[/i][/code]"),o(/(.*?)<\/em>/gi,"[quote][i]$1[/i][/quote]"),o(/(.*?)<\/u>/gi,"[code][u]$1[/u][/code]"),o(/(.*?)<\/u>/gi,"[quote][u]$1[/u][/quote]"),o(/<\/(strong|b)>/gi,"[/b]"),o(/<(strong|b)>/gi,"[b]"),o(/<\/(em|i)>/gi,"[/i]"),o(/<(em|i)>/gi,"[i]"),o(/<\/u>/gi,"[/u]"),o(/(.*?)<\/span>/gi,"[u]$1[/u]"),o(//gi,"[u]"),o(/]*>/gi,"[quote]"),o(/<\/blockquote>/gi,"[/quote]"),o(/
    /gi,"\n"),o(//gi,"\n"),o(/
    /gi,"\n"),o(/

    /gi,""),o(/<\/p>/gi,"\n"),o(/ |\u00a0/gi," "),o(/"/gi,'"'),o(/</gi,"<"),o(/>/gi,">"),o(/&/gi,"&"),t}(o.content))})})}()}(); \ No newline at end of file diff --git a/out/tinymce/plugins/charmap/plugin.min.js b/out/tinymce/plugins/charmap/plugin.min.js new file mode 100644 index 0000000..942b0ab --- /dev/null +++ b/out/tinymce/plugins/charmap/plugin.min.js @@ -0,0 +1,9 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + * + * Version: 5.3.1 (2020-05-27) + */ +!function(s){"use strict";var e,n,r,t,a=tinymce.util.Tools.resolve("tinymce.PluginManager"),l=function(e,n){var r,t=(r=n,e.fire("insertCustomChar",{chr:r}).chr);e.execCommand("mceInsertContent",!1,t)},i=tinymce.util.Tools.resolve("tinymce.util.Tools"),o=function(e){return function(){return e}},c=o(!1),u=o(!0),g=function(){return m},m=(e=function(e){return e.isNone()},{fold:function(e,n){return e()},is:c,isSome:c,isNone:u,getOr:r=function(e){return e},getOrThunk:n=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:o(null),getOrUndefined:o(undefined),or:r,orThunk:n,map:g,each:function(){},bind:g,exists:c,forall:u,filter:g,equals:e,equals_:e,toArray:function(){return[]},toString:o("none()")}),f=function(r){var e=o(r),n=function(){return a},t=function(e){return e(r)},a={fold:function(e,n){return n(r)},is:function(e){return r===e},isSome:u,isNone:c,getOr:e,getOrThunk:e,getOrDie:e,getOrNull:e,getOrUndefined:e,or:n,orThunk:n,map:function(e){return f(e(r))},each:function(e){e(r)},bind:t,exists:t,forall:t,filter:function(e){return e(r)?a:m},toArray:function(){return[r]},toString:function(){return"some("+r+")"},equals:function(e){return e.is(r)},equals_:function(e,n){return e.fold(c,function(e){return n(r,e)})}};return a},h={some:f,none:g,from:function(e){return null===e||e===undefined?m:f(e)}},d=(t="array",function(e){return r=typeof(n=e),(null===n?"null":"object"==r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"==r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===t;var n,r}),p=Array.prototype.push,y=function(e,n){for(var r=e.length,t=new Array(r),a=0;a>>0===o))throw RangeError("Invalid code point: "+o);16383<=(o<=65535?r.push(o):(o-=65536,r.push(55296+(o>>10),o%1024+56320)))&&(t+=String.fromCharCode.apply(null,r),r.length=0)}return t+String.fromCharCode.apply(null,r)},T=function(e,n){var a=[],i=n.toLowerCase();return function(e,n){for(var r=0,t=e.length;r>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/,number:/(?:\b0x(?:[\da-f]+\.?[\da-f]*|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?)[ful]*/i}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^\s*)#\s*[a-z]+(?:[^\r\n\\]|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,alias:"property",inside:{string:{pattern:/(#\s*include\s*)(?:<.+?>|("|')(?:\\?.)+?\2)/,lookbehind:!0},directive:{pattern:/(#\s*)\b(?:define|defined|elif|else|endif|error|ifdef|ifndef|if|import|include|line|pragma|undef|using)\b/,lookbehind:!0,alias:"keyword"}}},constant:/\b(?:__FILE__|__LINE__|__DATE__|__TIME__|__TIMESTAMP__|__func__|EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|stdin|stdout|stderr)\b/}),delete Prism.languages.c["boolean"]},{}],2:[function(e,n,t){Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,"boolean":/\b(?:true|false)\b/,"function":/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}},{}],3:[function(e,t,n){(function(e){var n=function(u){var c=/\blang(?:uage)?-([\w-]+)\b/i,n=0,C={manual:u.Prism&&u.Prism.manual,disableWorkerMessageHandler:u.Prism&&u.Prism.disableWorkerMessageHandler,util:{encode:function(e){return e instanceof O?new O(e.type,C.util.encode(e.content),e.alias):Array.isArray(e)?e.map(C.util.encode):e.replace(/&/g,"&").replace(/e.length)return;if(!(w instanceof O)){if(g&&b!=n.length-1){if(c.lastIndex=y,!(P=c.exec(e)))break;for(var v=P.index+(p&&P[1]?P[1].length:0),k=P.index+P[0].length,x=b,_=y,F=n.length;x"+t.content+""},!u.document)return u.addEventListener&&(C.disableWorkerMessageHandler||u.addEventListener("message",function(e){var n=JSON.parse(e.data),t=n.language,a=n.code,r=n.immediateClose;u.postMessage(C.highlight(a,C.languages[t],t)),r&&u.close()},!1)),C;var e=C.util.currentScript();if(e&&(C.filename=e.src,e.hasAttribute("data-manual")&&(C.manual=!0)),!C.manual){var t=function(){C.manual||C.highlightAll()},a=document.readyState;"loading"===a||"interactive"===a&&e&&e.defer?document.addEventListener("DOMContentLoaded",t):window.requestAnimationFrame?window.requestAnimationFrame(t):window.setTimeout(t,16)}return C}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});void 0!==t&&t.exports&&(t.exports=n),void 0!==e&&(e.Prism=n)}).call(this,void 0!==y?y:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],4:[function(e,n,t){Prism.languages.cpp=Prism.languages.extend("c",{"class-name":{pattern:/(\b(?:class|enum|struct)\s+)\w+/,lookbehind:!0},keyword:/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|class|compl|const|constexpr|const_cast|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|float|for|friend|goto|if|inline|int|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|long|mutable|namespace|new|noexcept|nullptr|operator|private|protected|public|register|reinterpret_cast|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+\.?[\da-f']*|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+\.?[\d']*|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]*/i,greedy:!0},operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,"boolean":/\b(?:true|false)\b/}),Prism.languages.insertBefore("cpp","string",{"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}})},{}],5:[function(e,n,t){Prism.languages.csharp=Prism.languages.extend("clike",{keyword:/\b(?:abstract|add|alias|as|ascending|async|await|base|bool|break|byte|case|catch|char|checked|class|const|continue|decimal|default|delegate|descending|do|double|dynamic|else|enum|event|explicit|extern|false|finally|fixed|float|for|foreach|from|get|global|goto|group|if|implicit|in|int|interface|internal|into|is|join|let|lock|long|namespace|new|null|object|operator|orderby|out|override|params|partial|private|protected|public|readonly|ref|remove|return|sbyte|sealed|select|set|short|sizeof|stackalloc|static|string|struct|switch|this|throw|true|try|typeof|uint|ulong|unchecked|unsafe|ushort|using|value|var|virtual|void|volatile|where|while|yield)\b/,string:[{pattern:/@("|')(?:\1\1|\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*?\1/,greedy:!0}],"class-name":[{pattern:/\b[A-Z]\w*(?:\.\w+)*\b(?=\s+\w+)/,inside:{punctuation:/\./}},{pattern:/(\[)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/(\b(?:class|interface)\s+[A-Z]\w*(?:\.\w+)*\s*:\s*)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/((?:\b(?:class|interface|new)\s+)|(?:catch\s+\())[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}}],number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)f?/i,operator:/>>=?|<<=?|[-=]>|([-+&|?])\1|~|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),Prism.languages.insertBefore("csharp","class-name",{"generic-method":{pattern:/\w+\s*<[^>\r\n]+?>\s*(?=\()/,inside:{"function":/^\w+/,"class-name":{pattern:/\b[A-Z]\w*(?:\.\w+)*\b/,inside:{punctuation:/\./}},keyword:Prism.languages.csharp.keyword,punctuation:/[<>(),.:]/}},preprocessor:{pattern:/(^\s*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(\s*#)\b(?:define|elif|else|endif|endregion|error|if|line|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}}),Prism.languages.dotnet=Prism.languages.cs=Prism.languages.csharp},{}],6:[function(e,n,t){!function(e){var n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-]+[\s\S]*?(?:;|(?=\s*\{))/,inside:{rule:/@[\w-]+/}},url:{pattern:RegExp("url\\((?:"+n.source+"|[^\n\r()]*)\\)","i"),inside:{"function":/^url/i,punctuation:/^\(|\)$/}},selector:RegExp("[^{}\\s](?:[^{};\"']|"+n.source+")*?(?=\\s*\\{)"),string:{pattern:n,greedy:!0},property:/[-_a-z\xA0-\uFFFF][-\w\xA0-\uFFFF]*(?=\s*:)/i,important:/!important\b/i,"function":/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var t=e.languages.markup;t&&(t.tag.addInlined("style","css"),e.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/\s*style=("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:t.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:e.languages.css}},alias:"language-css"}},t.tag))}(Prism)},{}],7:[function(e,n,t){var a,r,i;a=Prism,r=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|null|open|opens|package|private|protected|provides|public|requires|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,i=/\b[A-Z](?:\w*[a-z]\w*)?\b/,a.languages.java=a.languages.extend("clike",{"class-name":[i,/\b[A-Z]\w*(?=\s+\w+\s*[;,=())])/],keyword:r,"function":[a.languages.clike["function"],{pattern:/(\:\:)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x[\da-f_]*\.?[\da-f_p+-]+\b|(?:\b\d[\d_]*\.?[\d_]*|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0}}),a.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"}}),a.languages.insertBefore("java","class-name",{annotation:{alias:"punctuation",pattern:/(^|[^.])@\w+/,lookbehind:!0},namespace:{pattern:/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)[a-z]\w*(?:\.[a-z]\w*)+/,lookbehind:!0,inside:{punctuation:/\./}},generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":i,keyword:r,punctuation:/[<>(),.:]/,operator:/[?&|]/}}})},{}],8:[function(e,n,t){Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])[_$A-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,"function":/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,operator:/--|\+\+|\*\*=?|=>|&&|\|\||[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?[.?]?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s])\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=(?:\s|\/\*[\s\S]*?\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0},"function-variable":{pattern:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)?\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=>)/i,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*)\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\[\s\S]|\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}|(?!\${)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}}}),Prism.languages.markup&&Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.js=Prism.languages.javascript},{}],9:[function(e,n,t){function b(e,n){return"___"+e.toUpperCase()+n+"___"}var y;y=Prism,Object.defineProperties(y.languages["markup-templating"]={},{buildPlaceholders:{value:function(a,r,e,i){if(a.language===r){var s=a.tokenStack=[];a.code=a.code.replace(e,function(e){if("function"==typeof i&&!i(e))return e;for(var n,t=s.length;-1!==a.code.indexOf(n=b(r,t));)++t;return s[t]=e,n}),a.grammar=y.languages.markup}}},tokenizePlaceholders:{value:function(p,g){if(p.language===g&&p.tokenStack){p.grammar=y.languages[g];var m=0,f=Object.keys(p.tokenStack);!function h(e){for(var n=0;n=f.length);n++){var t=e[n];if("string"==typeof t||t.content&&"string"==typeof t.content){var a=f[m],r=p.tokenStack[a],i="string"==typeof t?t:t.content,s=b(g,a),o=i.indexOf(s);if(-1/,prolog:/<\?[\s\S]+?\?>/,doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:(?!)*\]\s*)?>/i,greedy:!0},cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/i,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/i,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/&#?[\da-z]{1,8};/i},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.hooks.add("wrap",function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))}),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(e,n){var t={};t["language-"+n]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[n]},t.cdata=/^$/i;var a={"included-cdata":{pattern://i,inside:t}};a["language-"+n]={pattern:/[\s\S]+/,inside:Prism.languages[n]};var r={};r[e]={pattern:RegExp(/(<__[\s\S]*?>)(?:\s*|[\s\S])*?(?=<\/__>)/.source.replace(/__/g,e),"i"),lookbehind:!0,greedy:!0,inside:a},Prism.languages.insertBefore("markup","cdata",r)}}),Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup},{}],11:[function(e,n,t){!function(n){n.languages.php=n.languages.extend("clike",{keyword:/\b(?:__halt_compiler|abstract|and|array|as|break|callable|case|catch|class|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|eval|exit|extends|final|finally|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|namespace|new|or|parent|print|private|protected|public|require|require_once|return|static|switch|throw|trait|try|unset|use|var|while|xor|yield)\b/i,"boolean":{pattern:/\b(?:false|true)\b/i,alias:"constant"},constant:[/\b[A-Z_][A-Z0-9_]*\b/,/\b(?:null)\b/i],comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0}}),n.languages.insertBefore("php","string",{"shell-comment":{pattern:/(^|[^\\])#.*/,lookbehind:!0,alias:"comment"}}),n.languages.insertBefore("php","comment",{delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"}}),n.languages.insertBefore("php","keyword",{variable:/\$+(?:\w+\b|(?={))/i,"package":{pattern:/(\\|namespace\s+|use\s+)[\w\\]+/,lookbehind:!0,inside:{punctuation:/\\/}}}),n.languages.insertBefore("php","operator",{property:{pattern:/(->)[\w]+/,lookbehind:!0}});var e={pattern:/{\$(?:{(?:{[^{}]+}|[^{}]+)}|[^{}])+}|(^|[^\\{])\$+(?:\w+(?:\[.+?]|->\w+)*)/,lookbehind:!0,inside:n.languages.php};n.languages.insertBefore("php","string",{"nowdoc-string":{pattern:/<<<'([^']+)'(?:\r\n?|\n)(?:.*(?:\r\n?|\n))*?\1;/,greedy:!0,alias:"string",inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},"heredoc-string":{pattern:/<<<(?:"([^"]+)"(?:\r\n?|\n)(?:.*(?:\r\n?|\n))*?\1;|([a-z_]\w*)(?:\r\n?|\n)(?:.*(?:\r\n?|\n))*?\2;)/i,greedy:!0,alias:"string",inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:e}},"single-quoted-string":{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,alias:"string",inside:{interpolation:e}}}),delete n.languages.php.string,n.hooks.add("before-tokenize",function(e){if(/<\?/.test(e.code)){n.languages["markup-templating"].buildPlaceholders(e,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#)(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|\/\*[\s\S]*?(?:\*\/|$))*?(?:\?>|$)/gi)}}),n.hooks.add("after-tokenize",function(e){n.languages["markup-templating"].tokenizePlaceholders(e,"php")})}(Prism)},{}],12:[function(e,n,t){Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},"string-interpolation":{pattern:/(?:f|rf|fr)(?:("""|''')[\s\S]+?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:{{)*){(?!{)(?:[^{}]|{(?!{)(?:[^{}]|{(?!{)(?:[^{}])+})+})+}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|rb|br)?("""|''')[\s\S]+?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|rb|br)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},"function":{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^\s*)@\w+(?:\.\w+)*/im,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:and|as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,"boolean":/\b(?:True|False|None)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python},{}],13:[function(e,n,t){!function(e){e.languages.ruby=e.languages.extend("clike",{comment:[/#.*/,{pattern:/^=begin\s[\s\S]*?^=end/m,greedy:!0}],"class-name":{pattern:/(\b(?:class)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:alias|and|BEGIN|begin|break|case|class|def|define_method|defined|do|each|else|elsif|END|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|protected|private|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/});var n={pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"tag"},rest:e.languages.ruby}};delete e.languages.ruby["function"],e.languages.insertBefore("ruby","keyword",{regex:[{pattern:/%r([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1[gim]{0,3}/,greedy:!0,inside:{interpolation:n}},{pattern:/%r\((?:[^()\\]|\\[\s\S])*\)[gim]{0,3}/,greedy:!0,inside:{interpolation:n}},{pattern:/%r\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}[gim]{0,3}/,greedy:!0,inside:{interpolation:n}},{pattern:/%r\[(?:[^\[\]\\]|\\[\s\S])*\][gim]{0,3}/,greedy:!0,inside:{interpolation:n}},{pattern:/%r<(?:[^<>\\]|\\[\s\S])*>[gim]{0,3}/,greedy:!0,inside:{interpolation:n}},{pattern:/(^|[^/])\/(?!\/)(?:\[.+?]|\\.|[^/\\\r\n])+\/[gim]{0,3}(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:{pattern:/(^|[^:]):[a-zA-Z_]\w*(?:[?!]|\b)/,lookbehind:!0},"method-definition":{pattern:/(\bdef\s+)[\w.]+/,lookbehind:!0,inside:{"function":/\w+$/,rest:e.languages.ruby}}}),e.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Stat|Fixnum|Float|Hash|Integer|IO|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|String|Struct|TMS|Symbol|ThreadGroup|Thread|Time|TrueClass)\b/,constant:/\b[A-Z]\w*(?:[?!]|\b)/}),e.languages.ruby.string=[{pattern:/%[qQiIwWxs]?([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0,inside:{interpolation:n}},{pattern:/%[qQiIwWxs]?\((?:[^()\\]|\\[\s\S])*\)/,greedy:!0,inside:{interpolation:n}},{pattern:/%[qQiIwWxs]?\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}/,greedy:!0,inside:{interpolation:n}},{pattern:/%[qQiIwWxs]?\[(?:[^\[\]\\]|\\[\s\S])*\]/,greedy:!0,inside:{interpolation:n}},{pattern:/%[qQiIwWxs]?<(?:[^<>\\]|\\[\s\S])*>/,greedy:!0,inside:{interpolation:n}},{pattern:/("|')(?:#\{[^}]+\}|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:n}}],e.languages.rb=e.languages.ruby}(Prism)},{}],14:[function(e,n,t){var a=e("prismjs/components/prism-core");e("prismjs/components/prism-clike"),e("prismjs/components/prism-markup-templating"),e("prismjs/components/prism-c"),e("prismjs/components/prism-cpp"),e("prismjs/components/prism-csharp"),e("prismjs/components/prism-css"),e("prismjs/components/prism-java"),e("prismjs/components/prism-javascript"),e("prismjs/components/prism-markup"),e("prismjs/components/prism-php"),e("prismjs/components/prism-python"),e("prismjs/components/prism-ruby"),n.exports={boltExport:a}},{"prismjs/components/prism-c":1,"prismjs/components/prism-clike":2,"prismjs/components/prism-core":3,"prismjs/components/prism-cpp":4,"prismjs/components/prism-csharp":5,"prismjs/components/prism-css":6,"prismjs/components/prism-java":7,"prismjs/components/prism-javascript":8,"prismjs/components/prism-markup":10,"prismjs/components/prism-markup-templating":9,"prismjs/components/prism-php":11,"prismjs/components/prism-python":12,"prismjs/components/prism-ruby":13}]},{},[14])(14)});var r=window.Prism;window.Prism=e}(undefined,h,b,undefined);var w=b.exports.boltExport,v=function(e){return f.Prism&&e.getParam("codesample_global_prismjs",!1,"boolean")?f.Prism:w},k=function(e){var n=e.selection?e.selection.getNode():null;return g(n)?d.some(n):d.none()},x=function(i){var e,t,n=i.getParam("codesample_languages")||[{text:"HTML/XML",value:"markup"},{text:"JavaScript",value:"javascript"},{text:"CSS",value:"css"},{text:"PHP",value:"php"},{text:"Ruby",value:"ruby"},{text:"Python",value:"python"},{text:"Java",value:"java"},{text:"C",value:"c"},{text:"C#",value:"csharp"},{text:"C++",value:"cpp"}],a=(0===(e=n).length?d.none():d.some(e[0])).fold(function(){return""},function(e){return e.value}),r=(t=a,k(i).fold(function(){return t},function(e){var n=e.className.match(/language-(\w+)/);return n?n[1]:t})),s=k(i).fold(function(){return""},function(e){return e.textContent});i.windowManager.open({title:"Insert/Edit Code Sample",size:"large",body:{type:"panel",items:[{type:"selectbox",name:"language",label:"Language",items:n},{type:"textarea",name:"code",label:"Code view"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{language:r,code:s},onSubmit:function(e){var n,t,a,r=e.getData();n=i,t=r.language,a=r.code,n.undoManager.transact(function(){var e=k(n);return a=p.DOM.encode(a),e.fold(function(){n.insertContent('

    '+a+"
    "),n.selection.select(n.$("#__new").removeAttr("id")[0])},function(e){n.dom.setAttrib(e,"class","language-"+t),e.innerHTML=a,v(n).highlightElement(e),n.selection.select(e)})}),e.close()}})},_=function(a){a.ui.registry.addToggleButton("codesample",{icon:"code-sample",tooltip:"Insert/edit code sample",onAction:function(){return x(a)},onSetup:function(t){var e=function(){var e,n;t.setActive((n=(e=a).selection.getStart(),e.dom.is(n,'pre[class*="language-"]')))};return a.on("NodeChange",e),function(){return a.off("NodeChange",e)}}}),a.ui.registry.addMenuItem("codesample",{text:"Code sample...",icon:"code-sample",onAction:function(){return x(a)}})};!function F(){r.add("codesample",function(n){var t,r,a;r=(t=n).$,t.on("PreProcess",function(e){r("pre[contenteditable=false]",e.node).filter(m(g)).each(function(e,n){var t=r(n),a=n.textContent;t.attr("class",r.trim(t.attr("class"))),t.removeAttr("contentEditable"),t.empty().append(r("").each(function(){this.textContent=a}))})}),t.on("SetContent",function(){var e=r("pre").filter(m(g)).filter(function(e,n){return"false"!==n.contentEditable});e.length&&t.undoManager.transact(function(){e.each(function(e,n){r(n).find("br").each(function(e,n){n.parentNode.replaceChild(t.getDoc().createTextNode("\n"),n)}),n.contentEditable="false",n.innerHTML=t.dom.encode(n.textContent),v(t).highlightElement(n),n.className=r.trim(n.className)})})}),_(n),(a=n).addCommand("codesample",function(){var e=a.selection.getNode();a.selection.isCollapsed()||g(e)?x(a):a.formatter.toggle("code")}),n.on("dblclick",function(e){g(e.target)&&x(n)})})}()}(window); \ No newline at end of file diff --git a/out/tinymce/plugins/colorpicker/plugin.min.js b/out/tinymce/plugins/colorpicker/plugin.min.js new file mode 100644 index 0000000..5914ac8 --- /dev/null +++ b/out/tinymce/plugins/colorpicker/plugin.min.js @@ -0,0 +1,9 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + * + * Version: 5.3.1 (2020-05-27) + */ +!function(o){"use strict";var i=tinymce.util.Tools.resolve("tinymce.PluginManager");!function n(){i.add("colorpicker",function(){o.console.warn("Color picker plugin is now built in to the core editor, please remove it from your editor configuration")})}()}(window); \ No newline at end of file diff --git a/out/tinymce/plugins/contextmenu/plugin.min.js b/out/tinymce/plugins/contextmenu/plugin.min.js new file mode 100644 index 0000000..18bb92f --- /dev/null +++ b/out/tinymce/plugins/contextmenu/plugin.min.js @@ -0,0 +1,9 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + * + * Version: 5.3.1 (2020-05-27) + */ +!function(n){"use strict";var o=tinymce.util.Tools.resolve("tinymce.PluginManager");!function e(){o.add("contextmenu",function(){n.console.warn("Context menu plugin is now built in to the core editor, please remove it from your editor configuration")})}()}(window); \ No newline at end of file diff --git a/out/tinymce/plugins/directionality/plugin.min.js b/out/tinymce/plugins/directionality/plugin.min.js new file mode 100644 index 0000000..058f580 --- /dev/null +++ b/out/tinymce/plugins/directionality/plugin.min.js @@ -0,0 +1,9 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + * + * Version: 5.3.1 (2020-05-27) + */ +!function(u){"use strict";var n,t,e,r,o,i=tinymce.util.Tools.resolve("tinymce.PluginManager"),c=tinymce.util.Tools.resolve("tinymce.util.Tools"),l=function(n,t){var e,r=n.dom,o=n.selection.getSelectedBlocks();o.length&&(e=r.getAttrib(o[0],"dir"),c.each(o,function(n){r.getParent(n.parentNode,'*[dir="'+t+'"]',r.getRoot())||r.setAttrib(n,"dir",e!==t?t:null)}),n.nodeChanged())},d=function(n){return function(){return n}},f=d(!1),a=d(!0),m=function(){return s},s=(n=function(n){return n.isNone()},{fold:function(n,t){return n()},is:f,isSome:f,isNone:a,getOr:e=function(n){return n},getOrThunk:t=function(n){return n()},getOrDie:function(n){throw new Error(n||"error: getOrDie called on none.")},getOrNull:d(null),getOrUndefined:d(undefined),or:e,orThunk:t,map:m,each:function(){},bind:m,exists:f,forall:a,filter:m,equals:n,equals_:n,toArray:function(){return[]},toString:d("none()")}),g=function(e){var n=d(e),t=function(){return o},r=function(n){return n(e)},o={fold:function(n,t){return t(e)},is:function(n){return e===n},isSome:a,isNone:f,getOr:n,getOrThunk:n,getOrDie:n,getOrNull:n,getOrUndefined:n,or:t,orThunk:t,map:function(n){return g(n(e))},each:function(n){n(e)},bind:r,exists:r,forall:r,filter:function(n){return n(e)?o:s},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(n){return n.is(e)},equals_:function(n,t){return n.fold(f,function(n){return t(e,n)})}};return o},h=function(n){return null===n||n===undefined?s:g(n)},y=function(n){if(null===n||n===undefined)throw new Error("Node cannot be null or undefined");return{dom:d(n)}},T={fromHtml:function(n,t){var e=(t||u.document).createElement("div");if(e.innerHTML=n,!e.hasChildNodes()||1Could not load emoticons

    "}]},buttons:[{type:"cancel",text:"Close",primary:!0}],initialData:{pattern:"",results:[]}}),f.focus(S),f.unblock()}))};!function E(){o.add("emoticons",function(n,t){var e,o,r,i,u,a,c,l=(o=t,(e=n).getParam("emoticons_database_url",o+"/js/emojis"+e.suffix+".js")),s=n.getParam("emoticons_database_id","tinymce.plugins.emoticons","string"),f=L(n,l,s);i=f,u=function(){return N(r,i)},(r=n).ui.registry.addButton("emoticons",{tooltip:"Emoticons",icon:"emoji",onAction:u}),r.ui.registry.addMenuItem("emoticons",{text:"Emoticons...",icon:"emoji",onAction:u}),c=f,(a=n).ui.registry.addAutocompleter("emoticons",{ch:":",columns:"auto",minChars:2,fetch:function(t,e){return c.waitForLoad().then(function(){var n=c.listAll();return y(n,t,g.some(e))})},onAction:function(n,t,e){a.selection.setRng(t),a.insertContent(e),n.hide()}})})}()}(window); \ No newline at end of file diff --git a/out/tinymce/plugins/fullpage/plugin.min.js b/out/tinymce/plugins/fullpage/plugin.min.js new file mode 100644 index 0000000..7f64b3b --- /dev/null +++ b/out/tinymce/plugins/fullpage/plugin.min.js @@ -0,0 +1,9 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + * + * Version: 5.3.1 (2020-05-27) + */ +!function(p){"use strict";var s=function(e){var t=e;return{get:function(){return t},set:function(e){t=e}}},e=tinymce.util.Tools.resolve("tinymce.PluginManager"),u=function(){return(u=Object.assign||function(e){for(var t,n=1,l=arguments.length;n"),(n=r.getAll("title")[0])&&n.firstChild&&(a.title=n.firstChild.value),y.each(r.getAll("meta"),function(e){var t,n=e.attr("name"),l=e.attr("http-equiv");n?a[n.toLowerCase()]=e.attr("content"):"Content-Type"===l&&(t=/charset\s*=\s*(.*)\s*/gi.exec(e.attr("content")))&&(a.docencoding=t[1])}),(n=r.getAll("html")[0])&&(a.langcode=s(n,"lang")||s(n,"xml:lang")),a.stylesheets=[],y.each(r.getAll("link"),function(e){"stylesheet"===e.attr("rel")&&a.stylesheets.push(e.attr("href"))}),(n=r.getAll("body")[0])&&(a.langdir=s(n,"dir"),a.style=s(n,"style"),a.visited_color=s(n,"vlink"),a.link_color=s(n,"link"),a.active_color=s(n,"alink")),a);function s(e,t){return e.attr(t)||""}var d=u(u({},{title:"",keywords:"",description:"",robots:"",author:"",docencoding:""}),c);l.windowManager.open({title:"Metadata and Document Properties",size:"normal",body:{type:"panel",items:[{name:"title",type:"input",label:"Title"},{name:"keywords",type:"input",label:"Keywords"},{name:"description",type:"input",label:"Description"},{name:"robots",type:"input",label:"Robots"},{name:"author",type:"input",label:"Author"},{name:"docencoding",type:"input",label:"Encoding"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:d,onSubmit:function(e){var t=e.getData(),n=function(e,o,t){var r,n,l,a,i,c=e.dom;function s(e,t,n){e.attr(t,n||undefined)}function d(e){n.firstChild?n.insert(e,n.firstChild):n.append(e)}r=_(t),(n=r.getAll("head")[0])||(a=r.getAll("html")[0],n=new m("head",1),a.firstChild?a.insert(n,a.firstChild,!0):a.append(n)),a=r.firstChild,o.xml_pi?(i='version="1.0"',o.docencoding&&(i+=' encoding="'+o.docencoding+'"'),7!==a.type&&(a=new m("xml",7),r.insert(a,r.firstChild,!0)),a.value=i):a&&7===a.type&&a.remove(),a=r.getAll("#doctype")[0],o.doctype?(a||(a=new m("#doctype",10),o.xml_pi?r.insert(a,r.firstChild):d(a)),a.value=o.doctype.substring(9,o.doctype.length-1)):a&&a.remove(),a=null,y.each(r.getAll("meta"),function(e){"Content-Type"===e.attr("http-equiv")&&(a=e)}),o.docencoding?(a||((a=new m("meta",1)).attr("http-equiv","Content-Type"),a.shortEnded=!0,d(a)),a.attr("content","text/html; charset="+o.docencoding)):a&&a.remove(),a=r.getAll("title")[0],o.title?(a?a.empty():d(a=new m("title",1)),a.append(new m("#text",3)).value=o.title):a&&a.remove(),y.each("keywords,description,author,copyright,robots".split(","),function(e){var t,n,l=r.getAll("meta"),i=o[e];for(t=0;t"))}(l,y.extend(c,t),i.get());i.set(n),e.close()}})},b=y.each,x=function(e){return e.replace(/<\/?[A-Z]+/g,function(e){return e.toLowerCase()})},k=function(e,t,n,l){var i,o,r,a,c,s,d="",u=e.dom;if(!l.selection&&(c=e.settings.protect,s=l.content,y.each(c,function(e){s=s.replace(e,function(e){return"\x3c!--mce:protected "+escape(e)+"--\x3e"})}),r=s,!("raw"===l.format&&t.get()||l.source_view&&h(e)))){0!==r.length||l.source_view||(r=y.trim(t.get())+"\n"+y.trim(r)+"\n"+y.trim(n.get())),-1!==(i=(r=r.replace(/<(\/?)BODY/gi,"<$1body")).indexOf("",i),t.set(x(r.substring(0,i+1))),-1===(o=r.indexOf("\n")),a=_(t.get()),b(a.getAll("style"),function(e){e.firstChild&&(d+=e.firstChild.value)});var m=a.getAll("body")[0];m&&u.setAttribs(e.getBody(),{style:m.attr("style")||"",dir:m.attr("dir")||"",vLink:m.attr("vlink")||"",link:m.attr("link")||"",aLink:m.attr("alink")||""}),u.remove("fullpage_styles");var f=e.getDoc().getElementsByTagName("head")[0];if(d)u.add(f,"style",{id:"fullpage_styles"}).appendChild(p.document.createTextNode(d));var g={};y.each(f.getElementsByTagName("link"),function(e){"stylesheet"===e.rel&&e.getAttribute("data-mce-fullpage")&&(g[e.href]=e)}),y.each(a.getAll("link"),function(e){var t=e.attr("href");if(!t)return!0;g[t]||"stylesheet"!==e.attr("rel")||u.add(f,"link",{rel:"stylesheet",text:"text/css",href:t,"data-mce-fullpage":"1"}),delete g[t]}),y.each(g,function(e){e.parentNode.removeChild(e)})}},C=function(e){var t,n="",l="";if(e.getParam("fullpage_default_xml_pi")){var i=o(e);n+='\n'}return n+=e.getParam("fullpage_default_doctype",""),n+="\n\n\n",(t=e.getParam("fullpage_default_title"))&&(n+=""+t+"\n"),(t=o(e))&&(n+='\n'),(t=g(e))&&(l+="font-family: "+t+";"),(t=v(e))&&(l+="font-size: "+t+";"),(t=e.getParam("fullpage_default_text_color"))&&(l+="color: "+t+";"),n+="\n\n"},A=function(e,t,n,l){l.selection||l.source_view&&h(e)||(l.content=(y.trim(t)+"\n"+y.trim(l.content)+"\n"+y.trim(n)).replace(//g,function(e,t){return unescape(t)}))};!function n(){e.add("fullpage",function(e){var t,n,l,i,o,r,a=s(""),c=s("");n=a,(t=e).addCommand("mceFullPageProperties",function(){d(t,n)}),(l=e).ui.registry.addButton("fullpage",{tooltip:"Metadata and document properties",icon:"document-properties",onAction:function(){l.execCommand("mceFullPageProperties")}}),l.ui.registry.addMenuItem("fullpage",{text:"Metadata and document properties",icon:"document-properties",onAction:function(){l.execCommand("mceFullPageProperties")}}),o=a,r=c,(i=e).on("BeforeSetContent",function(e){k(i,o,r,e)}),i.on("GetContent",function(e){A(i,o.get(),r.get(),e)})})}()}(window); \ No newline at end of file diff --git a/out/tinymce/plugins/fullscreen/plugin.min.js b/out/tinymce/plugins/fullscreen/plugin.min.js new file mode 100644 index 0000000..8215a0d --- /dev/null +++ b/out/tinymce/plugins/fullscreen/plugin.min.js @@ -0,0 +1,9 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + * + * Version: 5.3.1 (2020-05-27) + */ +!function(g){"use strict";var n,t,e,r,c=function(n){var t=n;return{get:function(){return t},set:function(n){t=n}}},o=tinymce.util.Tools.resolve("tinymce.PluginManager"),u=function(n){return{isFullscreen:function(){return null!==n.get()}}},i=function(){},a=function(n){return function(){return n}},l=a(!1),f=a(!0),d=function(){return s},s=(n=function(n){return n.isNone()},{fold:function(n,t){return n()},is:l,isSome:l,isNone:f,getOr:e=function(n){return n},getOrThunk:t=function(n){return n()},getOrDie:function(n){throw new Error(n||"error: getOrDie called on none.")},getOrNull:a(null),getOrUndefined:a(undefined),or:e,orThunk:t,map:d,each:i,bind:d,exists:l,forall:f,filter:d,equals:n,equals_:n,toArray:function(){return[]},toString:a("none()")}),m=function(e){var n=a(e),t=function(){return o},r=function(n){return n(e)},o={fold:function(n,t){return t(e)},is:function(n){return e===n},isSome:f,isNone:l,getOr:n,getOrThunk:n,getOrDie:n,getOrNull:n,getOrUndefined:n,or:t,orThunk:t,map:function(n){return m(n(e))},each:function(n){n(e)},bind:r,exists:r,forall:r,filter:function(n){return n(e)?o:s},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(n){return n.is(e)},equals_:function(n,t){return n.fold(l,function(n){return t(e,n)})}};return o},h={some:m,none:d,from:function(n){return null===n||n===undefined?s:m(n)}},p=function(){return n=function(n){n.unbind()},t=c(h.none()),e=function(){t.get().each(n)},{clear:function(){e(),t.set(h.none())},isSet:function(){return t.get().isSome()},set:function(n){e(),t.set(h.some(n))}};var n,t,e},v=function(r){return function(n){return e=typeof(t=n),(null===t?"null":"object"==e&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"==e&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":e)===r;var t,e}},y=function(t){return function(n){return typeof n===t}},w=v("string"),b=v("array"),S=y("boolean"),T=y("function"),x=y("number"),C=Array.prototype.push,A=function(n,t){for(var e=n.length,r=new Array(e),o=0;o'+e.name+""};return{name:"plugins",title:"Plugins",items:[{type:"htmlpanel",presets:"document",html:[null==(n=e)?"":'
    '+function(a){var t,e,n=(e=f((t=a).plugins),t.settings.forced_plugins===undefined?e:function(e,t){for(var n=[],a=0,o=e.length;a"+(t=a,n=e,g(C,function(e){return e.key===n}).fold(function(){var e=t.plugins[n].getMetadata;return"function"==typeof e?s(e()):n},function(e){return s({name:e.name,url:"https://www.tiny.cloud/docs/plugins/"+e.key})}))+"";var t,n}),i=o.length,r=o.join("");return"

    "+A.translate(["Plugins installed ({0}):",i])+"

      "+r+"
    "}(n)+"
    ",(t=p(["Accessibility Checker","Advanced Code Editor","Advanced Tables","Case Change","Checklist","Tiny Comments","Tiny Drive","Enhanced Media Embed","Format Painter","Link Checker","Mentions","MoxieManager","Page Embed","Permanent Pen","PowerPaste","Spell Checker Pro"],function(e){return"
  • "+A.translate(e)+"
  • "}).join(""),'

    '+A.translate("Premium plugins:")+"

    ")].join("")}]}},x=tinymce.util.Tools.resolve("tinymce.EditorManager"),M=function(e,t){var n,a,o,i,r,s={name:"shortcuts",title:"Handy Shortcuts",items:[{type:"table",header:["Action","Shortcut"],cells:p(k,function(e){var t=p(e.shortcuts,w).join(" or ");return[e.action,t]})}]},c={name:"keyboardnav",title:"Keyboard Navigation",items:[{type:"htmlpanel",presets:"document",html:"

    Editor UI keyboard navigation

    \n\n

    Activating keyboard navigation

    \n\n

    The sections of the outer UI of the editor - the menubar, toolbar, sidebar and footer - are all keyboard navigable. As such, there are multiple ways to activate keyboard navigation:

    \n
      \n
    • Focus the menubar: Alt + F9 (Windows) or ⌥F9 (MacOS)
    • \n
    • Focus the toolbar: Alt + F10 (Windows) or ⌥F10 (MacOS)
    • \n
    • Focus the footer: Alt + F11 (Windows) or ⌥F11 (MacOS)
    • \n
    \n\n

    Focusing the menubar or toolbar will start keyboard navigation at the first item in the menubar or toolbar, which will be highlighted with a gray background. Focusing the footer will start keyboard navigation at the first item in the element path, which will be highlighted with an underline.

    \n\n

    Moving between UI sections

    \n\n

    When keyboard navigation is active, pressing tab will move the focus to the next major section of the UI, where applicable. These sections are:

    \n
      \n
    • the menubar
    • \n
    • each group of the toolbar
    • \n
    • the sidebar
    • \n
    • the element path in the footer
    • \n
    • the wordcount toggle button in the footer
    • \n
    • the branding link in the footer
    • \n
    \n\n

    Pressing shift + tab will move backwards through the same sections, except when moving from the footer to the toolbar. Focusing the element path then pressing shift + tab will move focus to the first toolbar group, not the last.

    \n\n

    Moving within UI sections

    \n\n

    Keyboard navigation within UI sections can usually be achieved using the left and right arrow keys. This includes:

    \n
      \n
    • moving between menus in the menubar
    • \n
    • moving between buttons in a toolbar group
    • \n
    • moving between items in the element path
    • \n
    \n\n

    In all these UI sections, keyboard navigation will cycle within the section. For example, focusing the last button in a toolbar group then pressing right arrow will move focus to the first item in the same toolbar group.

    \n\n

    Executing buttons

    \n\n

    To execute a button, navigate the selection to the desired button and hit space or enter.

    \n\n

    Opening, navigating and closing menus

    \n\n

    When focusing a menubar button or a toolbar button with a menu, pressing space, enter or down arrow will open the menu. When the menu opens the first item will be selected. To move up or down the menu, press the up or down arrow key respectively. This is the same for submenus, which can also be opened and closed using the left and right arrow keys.

    \n\n

    To close any active menu, hit the escape key. When a menu is closed the selection will be restored to its previous selection. This also works for closing submenus.

    \n\n

    Context toolbars and menus

    \n\n

    To focus an open context toolbar such as the table context toolbar, press Ctrl + F9 (Windows) or ⌃F9 (MacOS).

    \n\n

    Context toolbar navigation is the same as toolbar navigation, and context menu navigation is the same as standard menu navigation.

    \n\n

    Dialog navigation

    \n\n

    There are two types of dialog UIs in TinyMCE: tabbed dialogs and non-tabbed dialogs.

    \n\n

    When a non-tabbed dialog is opened, the first interactive component in the dialog will be focused. Users can navigate between interactive components by pressing tab. This includes any footer buttons. Navigation will cycle back to the first dialog component if tab is pressed while focusing the last component in the dialog. Pressing shift + tab will navigate backwards.

    \n\n

    When a tabbed dialog is opened, the first button in the tab menu is focused. Pressing tab will navigate to the first interactive component in that tab, and will cycle through the tab\u2019s components, the footer buttons, then back to the tab button. To switch to another tab, focus the tab button for the current tab, then use the arrow keys to cycle through the tab buttons.

    "}]},l=T(e),u=(i='TinyMCE '+(a=x.majorVersion,o=x.minorVersion,0===a.indexOf("@")?"X.X.X":a+"."+o)+"",{name:"versions",title:"Version",items:[{type:"htmlpanel",html:"

    "+A.translate(["You are using {0}",i])+"

    ",presets:"document"}]}),h=m(((n={})[s.name]=s,n[c.name]=c,n[l.name]=l,n[u.name]=u,n),t.get());return r=e,d.from(r.getParam("help_tabs")).fold(function(){return t=f(e=h),-1!==(n=t.indexOf("versions"))&&(t.splice(n,1),t.push("versions")),{tabs:e,names:t};var e,t,n},function(e){return t=h,n={},a=p(e,function(e){return"string"==typeof e?(y(t,e)&&(n[e]=t[e]),e):(n[e.name]=e).name}),{tabs:n,names:a};var t,n,a})},P=function(o,i){return function(){var e=M(o,i),a=e.tabs,t=e.names,n={type:"tabpanel",tabs:function(e){for(var t=[],n=function(e){t.push(e)},a=0;a")}),(t=n).ui.registry.addButton("hr",{icon:"horizontal-rule",tooltip:"Horizontal line",onAction:function(){return t.execCommand("InsertHorizontalRule")}}),t.ui.registry.addMenuItem("hr",{icon:"horizontal-rule",text:"Horizontal line",onAction:function(){return t.execCommand("InsertHorizontalRule")}})})}()}(); \ No newline at end of file diff --git a/out/tinymce/plugins/image/plugin.min.js b/out/tinymce/plugins/image/plugin.min.js new file mode 100644 index 0000000..e0d8d22 --- /dev/null +++ b/out/tinymce/plugins/image/plugin.min.js @@ -0,0 +1,9 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + * + * Version: 5.3.1 (2020-05-27) + */ +!function(m){"use strict";var e,t,n,r,o,a=tinymce.util.Tools.resolve("tinymce.PluginManager"),i=function(){},l=function(e){return function(){return e}},s=l(!1),u=l(!0),c=function(){return d},d=(e=function(e){return e.isNone()},{fold:function(e,t){return e()},is:s,isSome:s,isNone:u,getOr:n=function(e){return e},getOrThunk:t=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:l(null),getOrUndefined:l(undefined),or:n,orThunk:t,map:c,each:i,bind:c,exists:s,forall:u,filter:c,equals:e,equals_:e,toArray:function(){return[]},toString:l("none()")}),g=function(n){var e=l(n),t=function(){return a},r=function(e){return e(n)},a={fold:function(e,t){return t(n)},is:function(e){return n===e},isSome:u,isNone:s,getOr:e,getOrThunk:e,getOrDie:e,getOrNull:e,getOrUndefined:e,or:t,orThunk:t,map:function(e){return g(e(n))},each:function(e){e(n)},bind:r,exists:r,forall:r,filter:function(e){return e(n)?a:d},toArray:function(){return[n]},toString:function(){return"some("+n+")"},equals:function(e){return e.is(n)},equals_:function(e,t){return e.fold(s,function(e){return t(n,e)})}};return a},A={some:g,none:c,from:function(e){return null===e||e===undefined?d:g(e)}},f=function(r){return function(e){return n=typeof(t=e),(null===t?"null":"object"==n&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"==n&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":n)===r;var t,n}},p=function(t){return function(e){return typeof e===t}},S=f("string"),h=f("object"),b=f("array"),v=(r=null,function(e){return r===e}),y=p("boolean"),w=p("number"),D=Array.prototype.push,x=function(e){for(var t=[],n=0,r=e.length;n'+n+"")}else e.insertContent(s(e,t));var i,o,u,c,m},t=function(t){t.addCommand("mceInsertDate",function(){var e;l(t,(e=t).getParam("insertdatetime_dateformat",e.translate("%Y-%m-%d")))}),t.addCommand("mceInsertTime",function(){l(t,u(t))})},d=tinymce.util.Tools.resolve("tinymce.util.Tools"),n=function(n){var e,t,r,a,i=c(n),o=(a=c(r=n),e=0]+>[^<]+<\/a>$/.test(t)||-1===t.indexOf("href=")))},G=function(t){return t&&"FIGURE"===t.nodeName&&/\bimage\b/i.test(t.className)},J=function(t){return n=["title","rel","class","target"],e=function(n,e){return t[e].each(function(t){n[e]=0e.length?hn:vn)(t,e,n)},[]),P(r).map(function(e){return e.list}).toArray()},xn=function(a,e,s){var n,t=wn(e,(n=D(Je(a),ge.fromDom),Ne(B(n,c(Sn)),B(R(n),c(Sn)),function(e,n){return{start:e,end:n}})));k(t,function(e){var n,t;n=e.entries,t=s,k(x(n,Cn),function(e){return function(e,n){switch(e){case"Indent":n.depth++;break;case"Outdent":n.depth--;break;case"Flatten":n.depth=0}n.dirty=!0}(t,e)});var r,o,i,u=(r=a,o=e.entries,I(function(e,n){if(0===e.length)return[];for(var t=n(e[0]),r=[],o=[],i=0,u=e.length;i=e.childNodes.length?t.data.length:0}:t.previousSibling&&_e(t.previousSibling)?{container:t.previousSibling,offset:t.previousSibling.data.length}:t.nextSibling&&_e(t.nextSibling)?{container:t.nextSibling,offset:0}:{container:e,offset:n}},Pn=function(e){var n=e.cloneRange(),t=Rn(e.startContainer,e.startOffset);n.setStart(t.container,t.offset);var r=Rn(e.endContainer,e.endOffset);return n.setEnd(r.container,r.offset),n},Mn=function(e,n){var t,r=D(nn(e),ge.fromDom),o=D(x(Je(e),qe),ge.fromDom),i=!1;if(r.length||o.length){var u=e.selection.getBookmark();xn(e,r,n),t=e,k(o,"Indent"===n?In:function(e){return Bn(t,e)}),e.selection.moveToBookmark(u),e.selection.setRng(Pn(e.selection.getRng())),e.nodeChanged(),i=!0}return i},Un=function(e){return Mn(e,"Indent")},_n=function(e){return Mn(e,"Outdent")},Fn=function(e){return Mn(e,"Flatten")},$n=tinymce.util.Tools.resolve("tinymce.dom.BookmarkManager"),Hn=An.DOM,jn=function(o){var i={},e=function(e){var n,t,r;t=o[e?"startContainer":"endContainer"],r=o[e?"startOffset":"endOffset"],1===t.nodeType&&(n=Hn.create("span",{"data-mce-type":"bookmark"}),t.hasChildNodes()?(r=Math.min(r,t.childNodes.length-1),e?t.insertBefore(n,t.childNodes[r]):Hn.insertAfter(n,t.childNodes[r])):t.appendChild(n),t=n,r=0),i[e?"startContainer":"endContainer"]=t,i[e?"startOffset":"endOffset"]=r};return e(!0),o.collapsed||e(),i},qn=function(o){function e(e){var n,t,r;n=r=o[e?"startContainer":"endContainer"],t=o[e?"startOffset":"endOffset"],n&&(1===n.nodeType&&(t=function(e){for(var n=e.parentNode.firstChild,t=0;n;){if(n===e)return t;1===n.nodeType&&"bookmark"===n.getAttribute("data-mce-type")||t++,n=n.nextSibling}return-1}(n),n=n.parentNode,Hn.remove(r),!n.hasChildNodes()&&Hn.isBlock(n)&&n.appendChild(Hn.create("br"))),o[e?"startContainer":"endContainer"]=n,o[e?"startOffset":"endOffset"]=t)}e(!0),e();var n=Hn.createRng();return n.setStart(o.startContainer,o.startOffset),o.endContainer&&n.setEnd(o.endContainer,o.endOffset),Pn(n)},Kn=function(e){return/\btox\-/.test(e.className)},Vn=function(n,t,r){return function(){var e=function(e){var n=E(e.parents,Fe,Ke).filter(function(e){return e.nodeName===t&&!Kn(e)}).isSome();r(n)};return n.on("NodeChange",e),function(){return n.off("NodeChange",e)}}},Wn=function(e){switch(e){case"UL":return"ToggleUlList";case"OL":return"ToggleOlList";case"DL":return"ToggleDLList"}},Qn=function(t,e){Pe.each(e,function(e,n){t.setAttribute(n,e)})},Xn=function(e,n,t){var r,o,i,u,a,s,c;r=e,o=n,u=(i=t)["list-style-type"]?i["list-style-type"]:null,r.setStyle(o,"list-style-type",u),a=e,Qn(s=n,(c=t)["list-attributes"]),Pe.each(a.select("li",s),function(e){Qn(e,c["list-item-attributes"])})},zn=function(e,n,t,r){var o,i;for(o=n[t?"startContainer":"endContainer"],i=n[t?"startOffset":"endOffset"],1===o.nodeType&&(o=o.childNodes[Math.min(i,o.childNodes.length-1)]||o),!t&&Ve(o.nextSibling)&&(o=o.nextSibling);o.parentNode!==r;){if(We(e,o))return o;if(/^(TD|TH)$/.test(o.parentNode.nodeName))return o;o=o.parentNode}return o},Yn=function(f,d,l){void 0===l&&(l={});var e,n=f.selection.getRng(!0),m="LI",t=Ze(f,f.selection.getStart(!0)),p=f.dom;"false"!==p.getContentEditable(f.selection.getNode())&&("DL"===(d=d.toUpperCase())&&(m="DT"),e=jn(n),Pe.each(function(t,e,r){for(var o,i=[],u=t.dom,n=zn(t,e,!0,r),a=zn(t,e,!1,r),s=[],c=n;c&&(s.push(c),c!==a);c=c.nextSibling);return Pe.each(s,function(e){if(We(t,e))return i.push(e),void(o=null);if(u.isBlock(e)||Ve(e))return Ve(e)&&u.remove(e),void(o=null);var n=e.nextSibling;$n.isBookmarkNode(e)&&(We(t,n)||!n&&e.parentNode===r)?o=null:(o||(o=u.create("p"),e.parentNode.insertBefore(o,e),i.push(o)),o.appendChild(e))}),i}(f,n,t),function(e){var n,t,r,o,i,u,a,s,c;(t=e.previousSibling)&&Fe(t)&&t.nodeName===d&&(r=t,o=l,i=p.getStyle(r,"list-style-type"),u=o?o["list-style-type"]:"",i===(u=null===u?"":u))?(n=t,e=p.rename(e,m),t.appendChild(e)):(n=p.create(d),e.parentNode.insertBefore(n,e),n.appendChild(e),e=p.rename(e,m)),a=p,s=e,c=["margin","margin-right","margin-bottom","margin-left","margin-top","padding","padding-right","padding-bottom","padding-left","padding-top"],Pe.each(c,function(e){var n;return a.setStyle(s,((n={})[e]="",n))}),Xn(p,n,l),Jn(f.dom,n)}),f.selection.setRng(qn(e)))},Gn=function(e,n,t){return s=t,(a=n)&&s&&Fe(a)&&a.nodeName===s.nodeName&&(i=n,u=t,(o=e).getStyle(i,"list-style-type",!0)===o.getStyle(u,"list-style-type",!0))&&(r=t,n.className===r.className);var r,o,i,u,a,s},Jn=function(e,n){var t,r;if(t=n.nextSibling,Gn(e,n,t)){for(;r=t.firstChild;)n.appendChild(r);e.remove(t)}if(t=n.previousSibling,Gn(e,n,t)){for(;r=t.lastChild;)n.insertBefore(r,n.firstChild);e.remove(t)}},Zn=function(n,e,t,r,o){if(e.nodeName!==r||et(o)){var i=jn(n.selection.getRng(!0));Pe.each([e].concat(t),function(e){!function(e,n,t,r){if(n.nodeName!==t){var o=e.dom.rename(n,t);Xn(e.dom,o,r),Ie(e,Wn(t),o)}else Xn(e.dom,n,r),Ie(e,Wn(t),n)}(n,e,r,o)}),n.selection.setRng(qn(i))}else Fn(n)},et=function(e){return"list-style-type"in e},nt=function(e,n,t){var r=Ye(e),o=Ge(e);t=t||{},r&&0"):"application/x-shockwave-flash"===n.sourcemime?(l='',s.poster&&(l+=''),l+=""):-1!==n.sourcemime.indexOf("audio")?(c=n,(u=h)?u(c):'"):"script"===n.type?'