Файловый менеджер - Редактировать - /var/www/html/importcss.zip
Ðазад
PK ! �ua a plugin.min.js.gznu �[��� � �WY��8~ϯ��������>v�a�v`��=O�����nNdRC��XI�}Q:|����L��b�J�ϟ?K�'��=��6���w����D^�zϒ��ϞM6���z'�U�$R�9��}4d��.G]�-�E��/�Q�q�Z�>s���y�]���K2��e=��D�Ip���W�1�G"��O�Ich:}B��m�%�Bd<�RMF*��붠����^�����4r�S:t�W�r�����ura�q�~�:��1�����"�.BQ�kAk����*���,(�o�@9#�{��\��>N�m���5��N���w�E���][�aw��1+w/@e?�{��C��Aڗ|HAU����J(��f�a�7y�ň|���4>�E�= P�ө������c��lO���آWX�*l��J��T��%�� us*���my2~�N���7U(�[�C��Ӳ�w�ќ��I�E��l8�ge�E�����r�.��j��a����5G2rj��<{11��uk|���)&�E�\�`��۷�%+�&�$ RTWF�"0�u��DS��%s��\�r��������nV3�����ͧ�Oz5��έ�G�%��n�$@���:ބ動r&,��ұ���б,,I��?�uR$Tn2��>��"Sv�0r/����d���Z�:�w��>�H� �~[�E K�ZD}�B��c��&_zM�W���uQ�1>�ں�:4R>J�;u/KE,3'����j o�ZP�Sԃȸ4�(�ۊ0�����U�U��[Ȋ�f� �]��N �, %%�����J?�[�Xg�;�ݵ��;����%���(���!�b�Y��j0O�s�S h����(���^2R��?�4�'-�ݖ��U�.�%�Ŕ�U�N��r5� {�^�`p0��_�|6�P3 ��e\�]��Ç�m>H�2�)2"t Y���!���d.��Y%֕���!�ouV�œ$խ��SR���;���`x۾nE�{�����~6���ү�a�W�dT~�ChA� ��T�1Cv� (-H./u����\A����TJT� �Z֭BU�`��eE�jDvL�V���^K�Z ��$��vӟY�5�Y����ĺ$���!i"�^�c�z�KZ��Ezd�Kڃ�FN�9L9�d7�ʛ0��uX|K��������yV�ߨsu�58Q艹������}��49a]9�W���r��M�"�A��H$)j���ݿ��Rj��Kj��,�. `�9�#!�rcxJU�w7�ieNR��y���U�����E.$өD�:`Yd9J�3RB�A2$��Y���S9 Md�p�N'_%Ɩ/�rV��垙ś���%���_e��N�y}Q2Y}����s����b�3_O��::㙈{��'�L�@�1D*̄�Y��E�|QIݘ��"*�z� @���&�=s Oui�W�X��t�A�g�3���H����T��"M��o�\��\�4s�N��N�c�U�=|�ٙ�`����������WW��c���F��4Q��T�}8^B��p8���Cvm��\���7���)3�cߨt����q�U#�2� 8R�d䰦G�:6+� �//`p;*�h ��`�Sҧ�R�!I;��cq� [q��<�L�#���}��0G����B#������ޯ���Y�U��p��L'w]H9�s�}��P��@��:���w���>���s�~��2�c�!����7YUP��P������F�~��+黆C~l�T>�����p�B�A�\}���e�?���� �~t�U��sw��YW�[.��V�?!`�� PK ! C6G� � index.jsnu �[��� // Exports the "importcss" plugin for usage with module loaders // Usage: // CommonJS: // require('tinymce/plugins/importcss') // ES2015: // import 'tinymce/plugins/importcss' require('./plugin.js');PK ! !`�� � plugin.min.jsnu �[��� /** * TinyMCE version 6.8.6 (TBD) */ !function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=e=>t=>(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(s=r=e,(o=String).prototype.isPrototypeOf(s)||(null===(n=r.constructor)||void 0===n?void 0:n.name)===o.name)?"string":t;var s,r,o,n})(t)===e,s=t("string"),r=t("object"),o=t("array"),n=("function",e=>"function"==typeof e);var c=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),i=tinymce.util.Tools.resolve("tinymce.EditorManager"),l=tinymce.util.Tools.resolve("tinymce.Env"),a=tinymce.util.Tools.resolve("tinymce.util.Tools");const p=e=>t=>t.options.get(e),u=p("importcss_merge_classes"),m=p("importcss_exclusive"),f=p("importcss_selector_converter"),y=p("importcss_selector_filter"),d=p("importcss_groups"),h=p("importcss_append"),_=p("importcss_file_filter"),g=p("skin"),v=p("skin_url"),b=Array.prototype.push,x=/^\.(?:ephox|tiny-pageembed|mce)(?:[.-]+\w+)+$/,T=e=>s(e)?t=>-1!==t.indexOf(e):e instanceof RegExp?t=>e.test(t):e,S=(e,t)=>{let s={};const r=/^(?:([a-z0-9\-_]+))?(\.[a-z0-9_\-\.]+)$/i.exec(t);if(!r)return;const o=r[1],n=r[2].substr(1).split(".").join(" "),c=a.makeMap("a,img");return r[1]?(s={title:t},e.schema.getTextBlockElements()[o]?s.block=o:e.schema.getBlockElements()[o]||c[o.toLowerCase()]?s.selector=o:s.inline=o):r[2]&&(s={inline:"span",title:t.substr(1),classes:n}),u(e)?s.classes=n:s.attributes={class:n},s},k=(e,t)=>null===t||m(e),w=e=>{e.on("init",(()=>{const t=(()=>{const e=[],t=[],s={};return{addItemToGroup:(e,r)=>{s[e]?s[e].push(r):(t.push(e),s[e]=[r])},addItem:t=>{e.push(t)},toFormats:()=>{return(r=t,n=e=>{const t=s[e];return 0===t.length?[]:[{title:e,items:t}]},(e=>{const t=[];for(let s=0,r=e.length;s<r;++s){if(!o(e[s]))throw new Error("Arr.flatten item "+s+" was not an array, input: "+e);b.apply(t,e[s])}return t})(((e,t)=>{const s=e.length,r=new Array(s);for(let o=0;o<s;o++){const s=e[o];r[o]=t(s,o)}return r})(r,n))).concat(e);var r,n}}})(),r={},n=T(y(e)),p=(e=>a.map(e,(e=>a.extend({},e,{original:e,selectors:{},filter:T(e.filter)}))))(d(e)),u=(t,s)=>{if(((e,t,s,r)=>!(k(e,s)?t in r:t in s.selectors))(e,t,s,r)){((e,t,s,r)=>{k(e,s)?r[t]=!0:s.selectors[t]=!0})(e,t,s,r);const o=((e,t,s,r)=>{let o;const n=f(e);return o=r&&r.selector_converter?r.selector_converter:n||(()=>S(e,s)),o.call(t,s,r)})(e,e.plugins.importcss,t,s);if(o){const t=o.name||c.DOM.uniqueId();return e.formatter.register(t,o),{title:o.title,format:t}}}return null};a.each(((e,t,r)=>{const o=[],n={},c=(t,n)=>{let p,u=t.href;if(u=(e=>{const t=l.cacheSuffix;return s(e)&&(e=e.replace("?"+t,"").replace("&"+t,"")),e})(u),u&&(!r||r(u,n))&&!((e,t)=>{const s=g(e);if(s){const r=v(e),o=r?e.documentBaseURI.toAbsolute(r):i.baseURL+"/skins/ui/"+s,n=i.baseURL+"/skins/content/";return t===o+"/content"+(e.inline?".inline":"")+".min.css"||-1!==t.indexOf(n)}return!1})(e,u)){a.each(t.imports,(e=>{c(e,!0)}));try{p=t.cssRules||t.rules}catch(e){}a.each(p,(e=>{e.styleSheet&&e.styleSheet?c(e.styleSheet,!0):e.selectorText&&a.each(e.selectorText.split(","),(e=>{o.push(a.trim(e))}))}))}};a.each(e.contentCSS,(e=>{n[e]=!0})),r||(r=(e,t)=>t||n[e]);try{a.each(t.styleSheets,(e=>{c(e)}))}catch(e){}return o})(e,e.getDoc(),T(_(e))),(e=>{if(!x.test(e)&&(!n||n(e))){const s=((e,t)=>a.grep(e,(e=>!e.filter||e.filter(t))))(p,e);if(s.length>0)a.each(s,(s=>{const r=u(e,s);r&&t.addItemToGroup(s.title,r)}));else{const s=u(e,null);s&&t.addItem(s)}}}));const m=t.toFormats();e.dispatch("addStyleModifications",{items:m,replace:!h(e)})}))};e.add("importcss",(e=>((e=>{const t=e.options.register,o=e=>s(e)||n(e)||r(e);t("importcss_merge_classes",{processor:"boolean",default:!0}),t("importcss_exclusive",{processor:"boolean",default:!0}),t("importcss_selector_converter",{processor:"function"}),t("importcss_selector_filter",{processor:o}),t("importcss_file_filter",{processor:o}),t("importcss_groups",{processor:"object[]"}),t("importcss_append",{processor:"boolean",default:!1})})(e),w(e),(e=>({convertSelectorToFormat:t=>S(e,t)}))(e))))}();PK ! ;�0. 0. plugin.jsnu �[��� /** * TinyMCE version 6.8.6 (TBD) */ (function () { 'use strict'; var global$4 = tinymce.util.Tools.resolve('tinymce.PluginManager'); const hasProto = (v, constructor, predicate) => { var _a; if (predicate(v, constructor.prototype)) { return true; } else { return ((_a = v.constructor) === null || _a === void 0 ? void 0 : _a.name) === constructor.name; } }; const typeOf = x => { const t = typeof x; if (x === null) { return 'null'; } else if (t === 'object' && Array.isArray(x)) { return 'array'; } else if (t === 'object' && hasProto(x, String, (o, proto) => proto.isPrototypeOf(o))) { return 'string'; } else { return t; } }; const isType = type => value => typeOf(value) === type; const isSimpleType = type => value => typeof value === type; const isString = isType('string'); const isObject = isType('object'); const isArray = isType('array'); const isFunction = isSimpleType('function'); var global$3 = tinymce.util.Tools.resolve('tinymce.dom.DOMUtils'); var global$2 = tinymce.util.Tools.resolve('tinymce.EditorManager'); var global$1 = tinymce.util.Tools.resolve('tinymce.Env'); var global = tinymce.util.Tools.resolve('tinymce.util.Tools'); const option = name => editor => editor.options.get(name); const register = editor => { const registerOption = editor.options.register; const filterProcessor = value => isString(value) || isFunction(value) || isObject(value); registerOption('importcss_merge_classes', { processor: 'boolean', default: true }); registerOption('importcss_exclusive', { processor: 'boolean', default: true }); registerOption('importcss_selector_converter', { processor: 'function' }); registerOption('importcss_selector_filter', { processor: filterProcessor }); registerOption('importcss_file_filter', { processor: filterProcessor }); registerOption('importcss_groups', { processor: 'object[]' }); registerOption('importcss_append', { processor: 'boolean', default: false }); }; const shouldMergeClasses = option('importcss_merge_classes'); const shouldImportExclusive = option('importcss_exclusive'); const getSelectorConverter = option('importcss_selector_converter'); const getSelectorFilter = option('importcss_selector_filter'); const getCssGroups = option('importcss_groups'); const shouldAppend = option('importcss_append'); const getFileFilter = option('importcss_file_filter'); const getSkin = option('skin'); const getSkinUrl = option('skin_url'); const nativePush = Array.prototype.push; const map = (xs, f) => { const len = xs.length; const r = new Array(len); for (let i = 0; i < len; i++) { const x = xs[i]; r[i] = f(x, i); } return r; }; const flatten = xs => { const r = []; for (let i = 0, len = xs.length; i < len; ++i) { if (!isArray(xs[i])) { throw new Error('Arr.flatten item ' + i + ' was not an array, input: ' + xs); } nativePush.apply(r, xs[i]); } return r; }; const bind = (xs, f) => flatten(map(xs, f)); const generate = () => { const ungroupedOrder = []; const groupOrder = []; const groups = {}; const addItemToGroup = (groupTitle, itemInfo) => { if (groups[groupTitle]) { groups[groupTitle].push(itemInfo); } else { groupOrder.push(groupTitle); groups[groupTitle] = [itemInfo]; } }; const addItem = itemInfo => { ungroupedOrder.push(itemInfo); }; const toFormats = () => { const groupItems = bind(groupOrder, g => { const items = groups[g]; return items.length === 0 ? [] : [{ title: g, items }]; }); return groupItems.concat(ungroupedOrder); }; return { addItemToGroup, addItem, toFormats }; }; const internalEditorStyle = /^\.(?:ephox|tiny-pageembed|mce)(?:[.-]+\w+)+$/; const removeCacheSuffix = url => { const cacheSuffix = global$1.cacheSuffix; if (isString(url)) { url = url.replace('?' + cacheSuffix, '').replace('&' + cacheSuffix, ''); } return url; }; const isSkinContentCss = (editor, href) => { const skin = getSkin(editor); if (skin) { const skinUrlBase = getSkinUrl(editor); const skinUrl = skinUrlBase ? editor.documentBaseURI.toAbsolute(skinUrlBase) : global$2.baseURL + '/skins/ui/' + skin; const contentSkinUrlPart = global$2.baseURL + '/skins/content/'; return href === skinUrl + '/content' + (editor.inline ? '.inline' : '') + '.min.css' || href.indexOf(contentSkinUrlPart) !== -1; } return false; }; const compileFilter = filter => { if (isString(filter)) { return value => { return value.indexOf(filter) !== -1; }; } else if (filter instanceof RegExp) { return value => { return filter.test(value); }; } return filter; }; const isCssImportRule = rule => rule.styleSheet; const isCssPageRule = rule => rule.selectorText; const getSelectors = (editor, doc, fileFilter) => { const selectors = []; const contentCSSUrls = {}; const append = (styleSheet, imported) => { let href = styleSheet.href; let rules; href = removeCacheSuffix(href); if (!href || fileFilter && !fileFilter(href, imported) || isSkinContentCss(editor, href)) { return; } global.each(styleSheet.imports, styleSheet => { append(styleSheet, true); }); try { rules = styleSheet.cssRules || styleSheet.rules; } catch (e) { } global.each(rules, cssRule => { if (isCssImportRule(cssRule) && cssRule.styleSheet) { append(cssRule.styleSheet, true); } else if (isCssPageRule(cssRule)) { global.each(cssRule.selectorText.split(','), selector => { selectors.push(global.trim(selector)); }); } }); }; global.each(editor.contentCSS, url => { contentCSSUrls[url] = true; }); if (!fileFilter) { fileFilter = (href, imported) => { return imported || contentCSSUrls[href]; }; } try { global.each(doc.styleSheets, styleSheet => { append(styleSheet); }); } catch (e) { } return selectors; }; const defaultConvertSelectorToFormat = (editor, selectorText) => { let format = {}; const selector = /^(?:([a-z0-9\-_]+))?(\.[a-z0-9_\-\.]+)$/i.exec(selectorText); if (!selector) { return; } const elementName = selector[1]; const classes = selector[2].substr(1).split('.').join(' '); const inlineSelectorElements = global.makeMap('a,img'); if (selector[1]) { format = { title: selectorText }; if (editor.schema.getTextBlockElements()[elementName]) { format.block = elementName; } else if (editor.schema.getBlockElements()[elementName] || inlineSelectorElements[elementName.toLowerCase()]) { format.selector = elementName; } else { format.inline = elementName; } } else if (selector[2]) { format = { inline: 'span', title: selectorText.substr(1), classes }; } if (shouldMergeClasses(editor)) { format.classes = classes; } else { format.attributes = { class: classes }; } return format; }; const getGroupsBySelector = (groups, selector) => { return global.grep(groups, group => { return !group.filter || group.filter(selector); }); }; const compileUserDefinedGroups = groups => { return global.map(groups, group => { return global.extend({}, group, { original: group, selectors: {}, filter: compileFilter(group.filter) }); }); }; const isExclusiveMode = (editor, group) => { return group === null || shouldImportExclusive(editor); }; const isUniqueSelector = (editor, selector, group, globallyUniqueSelectors) => { return !(isExclusiveMode(editor, group) ? selector in globallyUniqueSelectors : selector in group.selectors); }; const markUniqueSelector = (editor, selector, group, globallyUniqueSelectors) => { if (isExclusiveMode(editor, group)) { globallyUniqueSelectors[selector] = true; } else { group.selectors[selector] = true; } }; const convertSelectorToFormat = (editor, plugin, selector, group) => { let selectorConverter; const converter = getSelectorConverter(editor); if (group && group.selector_converter) { selectorConverter = group.selector_converter; } else if (converter) { selectorConverter = converter; } else { selectorConverter = () => { return defaultConvertSelectorToFormat(editor, selector); }; } return selectorConverter.call(plugin, selector, group); }; const setup = editor => { editor.on('init', () => { const model = generate(); const globallyUniqueSelectors = {}; const selectorFilter = compileFilter(getSelectorFilter(editor)); const groups = compileUserDefinedGroups(getCssGroups(editor)); const processSelector = (selector, group) => { if (isUniqueSelector(editor, selector, group, globallyUniqueSelectors)) { markUniqueSelector(editor, selector, group, globallyUniqueSelectors); const format = convertSelectorToFormat(editor, editor.plugins.importcss, selector, group); if (format) { const formatName = format.name || global$3.DOM.uniqueId(); editor.formatter.register(formatName, format); return { title: format.title, format: formatName }; } } return null; }; global.each(getSelectors(editor, editor.getDoc(), compileFilter(getFileFilter(editor))), selector => { if (!internalEditorStyle.test(selector)) { if (!selectorFilter || selectorFilter(selector)) { const selectorGroups = getGroupsBySelector(groups, selector); if (selectorGroups.length > 0) { global.each(selectorGroups, group => { const menuItem = processSelector(selector, group); if (menuItem) { model.addItemToGroup(group.title, menuItem); } }); } else { const menuItem = processSelector(selector, null); if (menuItem) { model.addItem(menuItem); } } } } }); const items = model.toFormats(); editor.dispatch('addStyleModifications', { items, replace: !shouldAppend(editor) }); }); }; const get = editor => { const convertSelectorToFormat = selectorText => { return defaultConvertSelectorToFormat(editor, selectorText); }; return { convertSelectorToFormat }; }; var Plugin = () => { global$4.add('importcss', editor => { register(editor); setup(editor); return get(editor); }); }; Plugin(); })(); PK ! �ua a plugin.min.js.gznu �[��� PK ! C6G� � � index.jsnu �[��� PK ! !`�� � � plugin.min.jsnu �[��� PK ! ;�0. 0. � plugin.jsnu �[��� PK . /G
| ver. 1.1 | |
.
| PHP 8.4.18 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка