inital commit

This commit is contained in:
2026-01-01 15:25:19 +05:30
commit f0ae49465a
36361 changed files with 4894111 additions and 0 deletions

53
node_modules/jodit/es5/plugins/debug/debug.css generated vendored Normal file
View File

@@ -0,0 +1,53 @@
/*!
* jodit - Jodit is an awesome and useful wysiwyg editor with filebrowser
* Author: Chupurnov <chupurnov@gmail.com> (https://xdsoft.net/jodit/)
* Version: v4.7.9
* Url: https://xdsoft.net/jodit/
* License(s): MIT
*/
.jodit-debug {
background: #f6f6f6;
position: relative;
padding: 0;
display: flex;
justify-content: space-between;
align-items: stretch;
}
.jodit-debug > * {
padding: var(--jd-padding-default);
}
.jodit-debug__tree {
width: 40%;
}
.jodit-debug__tree .jodit-debug__tree-elm-name {
color: #052e88;
}
.jodit-debug__tree .jodit-debug__tree-element_selected {
background: #1e7e34;
color: #fff;
}
.jodit-debug__tree .jodit-debug__tree-cursor {
background: #dc3232;
color: #fff;
}
.jodit-debug__events {
width: 40%;
max-height: 500px;
overflow: auto;
background: #1e7e34;
color: #fff;
}
.jodit-debug__events span {
color: #cacaca;
font-size: 0.8em;
}
.jodit-debug__events .jodit-debug__events-clear {
position: absolute;
top: 0;
right: 0;
padding: 5px;
cursor: pointer;
color: red;
}

230
node_modules/jodit/es5/plugins/debug/debug.js generated vendored Normal file
View File

@@ -0,0 +1,230 @@
/*!
* jodit - Jodit is an awesome and useful wysiwyg editor with filebrowser
* Author: Chupurnov <chupurnov@gmail.com> (https://xdsoft.net/jodit/)
* Version: v4.7.9
* Url: https://xdsoft.net/jodit/
* License(s): MIT
*/
"use strict";
(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory();
else if(typeof define === 'function' && define.amd)
define([], factory);
else {
var a = factory();
for(var i in a) (typeof exports === 'object' ? exports : root)[i] = a[i];
}
})(self, function() {
return (self["webpackChunkjodit"] = self["webpackChunkjodit"] || []).push([[486],{
/***/ 96206:
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ Debug: function() { return /* binding */ Debug; }
/* harmony export */ });
/* harmony import */ var _swc_helpers_call_super__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(69262);
/* harmony import */ var _swc_helpers_class_call_check__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(73104);
/* harmony import */ var _swc_helpers_create_class__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(53429);
/* harmony import */ var _swc_helpers_inherits__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(34918);
/* harmony import */ var _swc_helpers_wrap_native_super__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(38574);
/* harmony import */ var jodit_core_constants__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(81937);
/* harmony import */ var jodit_core_dom_dom__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(23211);
/* harmony import */ var jodit_core_helpers_html_strip_tags__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(22852);
/* harmony import */ var jodit_core_plugin_plugin__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(18855);
/*!
* Jodit Editor (https://xdsoft.net/jodit/)
* Released under MIT see LICENSE.txt in the project root for license information.
* Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net
*/ /**
* [[include:plugins/debug/README.md]]
* @packageDocumentation
* @module plugins/debug
*/
var Debug = /*#__PURE__*/ function(Plugin) {
"use strict";
(0,_swc_helpers_inherits__WEBPACK_IMPORTED_MODULE_3__._)(Debug, Plugin);
function Debug() {
(0,_swc_helpers_class_call_check__WEBPACK_IMPORTED_MODULE_1__._)(this, Debug);
return (0,_swc_helpers_call_super__WEBPACK_IMPORTED_MODULE_0__._)(this, Debug, arguments);
}
(0,_swc_helpers_create_class__WEBPACK_IMPORTED_MODULE_2__._)(Debug, [
{
key: "afterInit",
value: function afterInit(jodit) {
var mirror = jodit.create.div('jodit-debug');
var tree = jodit.create.div('jodit-debug__tree');
var events = jodit.create.div('jodit-debug__events');
var clear = jodit.create.div('jodit-debug__events-clear', [
'x'
]);
var sel = jodit.create.div('jodit-debug__sel');
mirror.appendChild(tree);
mirror.appendChild(events);
events.appendChild(clear);
mirror.appendChild(sel);
clear.addEventListener('click', function() {
events.innerHTML = '';
events.appendChild(clear);
});
jodit.workplace.appendChild(mirror);
var allEvents = [
'activate',
'afterInit',
'beforeactivate',
'beforeblur',
'beforedeactivate',
'beforefocus',
'beforeinput',
'blur',
'change',
'click',
'compositionend',
'compositionstart',
'compositionupdate',
'contextmenu',
'copy',
'cut',
'dblclick',
'deactivate',
'focus',
'focusin',
'focusout',
'focusout',
'input',
'keydown',
'keypress',
'keyup',
'mousedown',
'mouseup',
'paste',
'selectionchange',
'selectionstart',
'dragstart',
'drop',
'dragover',
'resize touchstart touchend',
'updateDebug',
'beforeCommand',
'afterCommand',
'wheel'
];
function updateTree() {
var range = jodit.selection.range;
tree.innerHTML = render(jodit.editor, 0, range);
sel.innerHTML = "start ".concat(range.startContainer.nodeName, " ").concat(range.startOffset, "<br>end ").concat(range.endContainer.nodeName, " ").concat(range.endOffset);
}
function onSomeEvent(e) {
var event = jodit.e.current;
var div = jodit.create.div();
div.innerHTML = "<span>".concat(new Date().toLocaleTimeString(), "</span> ").concat(renderEvent(event, e));
events.appendChild(div);
events.scrollTop = events.scrollHeight;
jodit.async.setTimeout(function() {
events.children.length > 100 && events.removeChild(events.children[0]);
}, 100);
}
function renderEvent(event, e) {
var result = [
event !== null && event !== void 0 ? event : e.type
];
switch(event){
case 'beforeCommand':
case 'afterCommand':
result.push("<span>".concat(e.toString(), "</span>"));
break;
case 'keydown':
case 'keyup':
case 'keypress':
if (e.shiftKey && e.key !== 'Shift') {
result.push('Shift+');
}
if (e.ctrlKey && e.key !== 'Control') {
result.push('Ctrl+');
}
if (e.altKey && e.key !== 'Alt') {
result.push('Alt');
}
result.push("".concat(e.key));
break;
}
if (e && jodit_core_dom_dom__WEBPACK_IMPORTED_MODULE_6__.Dom.isNode(e.target)) {
result.push("<span>".concat(e.target.nodeName, "</span>"));
}
return result.join(' ');
}
jodit.e.on('keydown keyup keypress change afterInit updateDebug', updateTree).on(allEvents, onSomeEvent).on(jodit.od, 'selectionchange', onSomeEvent).on(jodit.od, 'selectionchange', updateTree);
}
},
{
key: "beforeDestruct",
value: function beforeDestruct(jodit) {}
}
]);
return Debug;
}((0,_swc_helpers_wrap_native_super__WEBPACK_IMPORTED_MODULE_4__._)(jodit_core_plugin_plugin__WEBPACK_IMPORTED_MODULE_8__.Plugin));
function renderText(elm, range) {
if (!elm.nodeValue) {
return "<span style='color:red'>empty</span>";
}
var value = elm.nodeValue;
if (range.collapsed) {
if (elm === range.startContainer) {
value = value.slice(0, range.startOffset) + '%CURSOR%' + value.slice(range.startOffset);
}
} else {
if (elm === range.startContainer && elm === range.endContainer) {
value = value.slice(0, range.startOffset) + '%START-CURSOR%' + value.slice(range.startOffset, range.endOffset) + '%END-CURSOR%' + value.slice(range.endOffset);
} else if (elm === range.startContainer) {
value = value.slice(0, range.startOffset) + '%CURSOR%' + value.slice(range.startOffset);
} else if (elm === range.endContainer) {
value = value.slice(0, range.endOffset) + '%CURSOR%' + value.slice(range.endOffset);
}
}
return (0,jodit_core_helpers_html_strip_tags__WEBPACK_IMPORTED_MODULE_7__.stripTags)(value.replace((0,jodit_core_constants__WEBPACK_IMPORTED_MODULE_5__.INVISIBLE_SPACE_REG_EXP)(), 'INV')).replace(/%CURSOR%/, '<span class="jodit-debug__tree-cursor">|</span>').replace(/%START-CURSOR%/, '<span class="jodit-debug__tree-cursor">|').replace(/%END-CURSOR%/, '|</span>');
}
function render(elm, level, range) {
var _window_getSelection;
var isSelected = (_window_getSelection = window.getSelection()) === null || _window_getSelection === void 0 ? void 0 : _window_getSelection.containsNode(elm);
var content = [
'<span class="jodit-debug__tree-elm-name">'.concat(elm.nodeName, "</span>"),
jodit_core_dom_dom__WEBPACK_IMPORTED_MODULE_6__.Dom.isText(elm) ? "- ".concat(renderText(elm, range)) : ''
].map(function(i) {
return i.trim();
}).filter(Boolean);
return '<div class="'.concat(isSelected ? 'jodit-debug__tree-element_selected' : '', "\" style='padding-left: ").concat(level * 5, "px'>\n ").concat(content.join('&nbsp;'), "\n ").concat(Array.from(elm.childNodes).map(function(ch, index) {
var result = [];
if (range.startContainer === elm && index === range.startOffset) {
result.push('<span class="jodit-debug__tree-cursor">|</span>');
}
result.push(render(ch, level + 1, range));
if (range.endContainer === elm && index === range.endOffset) {
result.push('<span class="jodit-debug__tree-cursor">|</span>');
}
return result;
}).flat().join(''), "\n</div>");
} // pluginSystem.add('debug', Debug);
/***/ })
},
/******/ function(__webpack_require__) { // webpackRuntimeModules
/******/ var __webpack_exec__ = function(moduleId) { return __webpack_require__(__webpack_require__.s = moduleId); }
/******/ var __webpack_exports__ = (__webpack_exec__(96206));
/******/ return __webpack_exports__;
/******/ }
]);
});

1
node_modules/jodit/es5/plugins/debug/debug.min.css generated vendored Normal file
View File

@@ -0,0 +1 @@
.jodit-debug{align-items:stretch;background:#f6f6f6;display:flex;justify-content:space-between;padding:0;position:relative}.jodit-debug>*{padding:var(--jd-padding-default)}.jodit-debug__tree{width:40%}.jodit-debug__tree .jodit-debug__tree-elm-name{color:#052e88}.jodit-debug__tree .jodit-debug__tree-element_selected{background:#1e7e34;color:#fff}.jodit-debug__tree .jodit-debug__tree-cursor{background:#dc3232;color:#fff}.jodit-debug__events{background:#1e7e34;color:#fff;max-height:500px;overflow:auto;width:40%}.jodit-debug__events span{color:#cacaca;font-size:.8em}.jodit-debug__events .jodit-debug__events-clear{color:red;cursor:pointer;padding:5px;position:absolute;right:0;top:0}

8
node_modules/jodit/es5/plugins/debug/debug.min.js generated vendored Normal file
View File

@@ -0,0 +1,8 @@
/*!
* jodit - Jodit is an awesome and useful wysiwyg editor with filebrowser
* Author: Chupurnov <chupurnov@gmail.com> (https://xdsoft.net/jodit/)
* Version: v4.7.9
* Url: https://xdsoft.net/jodit/
* License(s): MIT
*/
"use strict";!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var n=t();for(var o in n)("object"==typeof exports?exports:e)[o]=n[o]}}(self,function(){return(self.webpackChunkjodit=self.webpackChunkjodit||[]).push([[486],{96206:function(e,t,n){n.r(t),n.d(t,{Debug:function(){return l}});var o=n(69262),a=n(73104),s=n(53429),r=n(34918),c=n(38574),i=n(81937),d=n(23211),u=n(22852),f=n(18855),l=function(e){function t(){return(0,a._)(this,t),(0,o._)(this,t,arguments)}return(0,r._)(t,e),(0,s._)(t,[{key:"afterInit",value:function(e){var t=e.create.div("jodit-debug"),n=e.create.div("jodit-debug__tree"),o=e.create.div("jodit-debug__events"),a=e.create.div("jodit-debug__events-clear",["x"]),s=e.create.div("jodit-debug__sel");function r(){var t=e.selection.range;n.innerHTML=function e(t,n,o){var a,s=null==(a=window.getSelection())?void 0:a.containsNode(t),r=['<span class="jodit-debug__tree-elm-name">'.concat(t.nodeName,"</span>"),d.Dom.isText(t)?"- ".concat(function(e,t){if(!e.nodeValue)return"<span style='color:red'>empty</span>";var n=e.nodeValue;return t.collapsed?e===t.startContainer&&(n=n.slice(0,t.startOffset)+"%CURSOR%"+n.slice(t.startOffset)):e===t.startContainer&&e===t.endContainer?n=n.slice(0,t.startOffset)+"%START-CURSOR%"+n.slice(t.startOffset,t.endOffset)+"%END-CURSOR%"+n.slice(t.endOffset):e===t.startContainer?n=n.slice(0,t.startOffset)+"%CURSOR%"+n.slice(t.startOffset):e===t.endContainer&&(n=n.slice(0,t.endOffset)+"%CURSOR%"+n.slice(t.endOffset)),(0,u.stripTags)(n.replace((0,i.INVISIBLE_SPACE_REG_EXP)(),"INV")).replace(/%CURSOR%/,'<span class="jodit-debug__tree-cursor">|</span>').replace(/%START-CURSOR%/,'<span class="jodit-debug__tree-cursor">|').replace(/%END-CURSOR%/,"|</span>")}(t,o)):""].map(function(e){return e.trim()}).filter(Boolean);return'<div class="'.concat(s?"jodit-debug__tree-element_selected":"","\" style='padding-left: ").concat(5*n,"px'>\n ").concat(r.join("&nbsp;"),"\n ").concat(Array.from(t.childNodes).map(function(a,s){var r=[];return o.startContainer===t&&s===o.startOffset&&r.push('<span class="jodit-debug__tree-cursor">|</span>'),r.push(e(a,n+1,o)),o.endContainer===t&&s===o.endOffset&&r.push('<span class="jodit-debug__tree-cursor">|</span>'),r}).flat().join(""),"\n</div>")}(e.editor,0,t),s.innerHTML="start ".concat(t.startContainer.nodeName," ").concat(t.startOffset,"<br>end ").concat(t.endContainer.nodeName," ").concat(t.endOffset)}function c(t){var n=e.e.current,a=e.create.div();a.innerHTML="<span>".concat(new Date().toLocaleTimeString(),"</span> ").concat(function(e,t){var n=[null!=e?e:t.type];switch(e){case"beforeCommand":case"afterCommand":n.push("<span>".concat(t.toString(),"</span>"));break;case"keydown":case"keyup":case"keypress":t.shiftKey&&"Shift"!==t.key&&n.push("Shift+"),t.ctrlKey&&"Control"!==t.key&&n.push("Ctrl+"),t.altKey&&"Alt"!==t.key&&n.push("Alt"),n.push("".concat(t.key))}return t&&d.Dom.isNode(t.target)&&n.push("<span>".concat(t.target.nodeName,"</span>")),n.join(" ")}(n,t)),o.appendChild(a),o.scrollTop=o.scrollHeight,e.async.setTimeout(function(){o.children.length>100&&o.removeChild(o.children[0])},100)}t.appendChild(n),t.appendChild(o),o.appendChild(a),t.appendChild(s),a.addEventListener("click",function(){o.innerHTML="",o.appendChild(a)}),e.workplace.appendChild(t),e.e.on("keydown keyup keypress change afterInit updateDebug",r).on(["activate","afterInit","beforeactivate","beforeblur","beforedeactivate","beforefocus","beforeinput","blur","change","click","compositionend","compositionstart","compositionupdate","contextmenu","copy","cut","dblclick","deactivate","focus","focusin","focusout","focusout","input","keydown","keypress","keyup","mousedown","mouseup","paste","selectionchange","selectionstart","dragstart","drop","dragover","resize touchstart touchend","updateDebug","beforeCommand","afterCommand","wheel"],c).on(e.od,"selectionchange",c).on(e.od,"selectionchange",r)}},{key:"beforeDestruct",value:function(e){}}]),t}((0,c._)(f.Plugin))}},function(e){return e(e.s=96206)}])});

View File

@@ -0,0 +1,43 @@
/*!
* jodit - Jodit is an awesome and useful wysiwyg editor with filebrowser
* Author: Chupurnov <chupurnov@gmail.com> (https://xdsoft.net/jodit/)
* Version: v4.7.9
* Url: https://xdsoft.net/jodit/
* License(s): MIT
*/
@keyframes jd-speak-animation {
0% {
fill: green;
opacity: 0.3;
}
100% {
fill: #4285f4;
}
}
svg.jodit-icon_speechRecognize {
stroke: none !important;
}
.jodit-toolbar-button_pulse_true svg {
animation-duration: 0.7s;
animation-iteration-count: infinite;
animation-name: jd-speak-animation;
}
.jodit-speech-recognize__list-item {
display: flex;
padding: var(--jd-padding-default);
}
.jodit-speech-recognize__popup {
font-family: var(--jd-font-default);
font-size: var(--jd-font-size-default);
position: absolute;
top: 50%;
left: 50%;
padding: 8px 16px;
border-radius: 8px;
background-color: rgba(240, 240, 240, 0.4);
font-size: 32px;
line-height: 1.5;
transform: translate(-50%, -50%);
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1 @@
@keyframes a{0%{fill:green;opacity:.3}to{fill:#4285f4}}svg.jodit-icon_speechRecognize{stroke:none!important}.jodit-toolbar-button_pulse_true svg{animation-duration:.7s;animation-iteration-count:infinite;animation-name:a}.jodit-speech-recognize__list-item{display:flex;padding:var(--jd-padding-default)}.jodit-speech-recognize__popup{background-color:hsla(0,0%,94%,.4);border-radius:8px;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);font-size:32px;left:50%;line-height:1.5;padding:8px 16px;position:absolute;top:50%;transform:translate(-50%,-50%)}

File diff suppressed because one or more lines are too long