PageSourceSearch

https://www.strasbourg.eu/o/frontend-editor-ckeditor-web/__liferay…r$ckeditor5-source-editing$dist$index.js.js

js strasbourg.eu collected 2026-09-24 08:38:07 UTC 15,666 bytes, 10 lines download raw bytes

1import{Accessibility as M,Command as y,CommandCollection as T,Context as L,ContextPlugin as B,EditingKeystrokeHandler as A,Editor as R,ElementApiMixin as v,MultiCommand as k,PendingActions as d,Plugin as m,_DEFAULT_ACCESSIBILITY_GROUP_ID as P,_getEditorUsageData as F,attachToForm as O,secureSourceElement as x}from"../../../frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-core$dist$index.js.js";import{IconAccessibility as N,IconAddComment as W,IconAlignBottom as j,IconAlignCenter as z,IconAlignJustify as K,IconAlignLeft as G,IconAlignMiddle as q,IconAlignRight as Y,IconAlignTop as Q,IconArrowDown as J,IconArrowUp as Z,IconBold as X,IconBookmark as $,IconBookmarkInline as ee,IconBookmarkMedium as oe,IconBookmarkSmall as te,IconBrowseFiles as ie,IconBulletedList as ne,IconCancel as re,IconCaption as ae,IconCaseChange as ce,IconCheck as se,IconChevronDown as le,IconChevronUp as de,IconCkboxImageEdit as ue,IconCode as Ie,IconCodeBlock as me,IconCog as ge,IconColorPalette as he,IconColorTileCheck as we,IconCommentsArchive as pe,IconContentLock as be,IconContentUnlock as fe,IconCopy as Ce,IconDragHandle as Ve,IconDragIndicator as Ee,IconDropbox as _e,IconDropdownArrow as Se,IconEditComment as De,IconEmoji as Me,IconEraser as ye,IconError as Te,IconExportPdf as Le,IconExportWord as Be,IconFacebook as Ae,IconFindReplace as Re,IconFontBackground as ve,IconFontColor as ke,IconFontFamily as Pe,IconFontSize as Fe,IconFullscreenEnter as Oe,IconFullscreenLeave as xe,IconGoogleDrive as Ue,IconGooglePhotos as He,IconHeading1 as Ne,IconHeading2 as We,IconHeading3 as je,IconHeading4 as ze,IconHeading5 as Ke,IconHeading6 as Ge,IconHistory as qe,IconHorizontalLine as Ye,IconHtml as Qe,IconImage as Je,IconImageAssetManager as Ze,IconImageUpload as Xe,IconImageUrl as $e,IconImportExport as eo,IconImportWord as oo,IconIndent as to,IconInsertMergeField as io,IconItalic as no,IconLegalStyleList as ro,IconLineHeight as ao,IconLink as co,IconListStyleCircle as so,IconListStyleDecimal as lo,IconListStyleDecimalLeadingZero as uo,IconListStyleDisc as Io,IconListStyleLowerLatin as mo,IconListStyleLowerRoman as go,IconListStyleSquare as ho,IconListStyleUpperLatin as wo,IconListStyleUpperRoman as po,IconLocal as bo,IconLoupe as fo,IconLowVision as Co,IconMagicWand as Vo,IconMarker as Eo,IconMedia as _o,IconMediaPlaceholder as So,IconMultiLevelList as Do,IconNextArrow as Mo,IconNotification as yo,IconNumberedList as To,IconObjectCenter as Lo,IconObjectFullWidth as Bo,IconObjectInline as Ao,IconObjectInlineLeft as Ro,IconObjectInlineRight as vo,IconObjectLeft as ko,IconObjectRight as Po,IconObjectSizeCustom as Fo,IconObjectSizeFull as Oo,IconObjectSizeLarge as xo,IconObjectSizeMedium as Uo,IconObjectSizeSmall as Ho,IconOneDrive as No,IconOutdent as Wo,IconPageBreak as jo,IconPaginationExample as zo,IconPaintRoller as Ko,IconPaintRollerCursorDefault as Go,IconPaintRollerCursorText as qo,IconParagraph as Yo,IconPen as Qo,IconPencil as Jo,IconPilcrow as Zo,IconPlay as Xo,IconPlus as $o,IconPreviewMergeFields as et,IconPreviousArrow as ot,IconPrint as tt,IconProjectLogo as it,IconQuote as nt,IconRedo as rt,IconRemove as at,IconRemoveComment as ct,IconRemoveFormat as st,IconReturnArrow as lt,IconRevisionHistory as dt,IconRobotPencil as ut,IconSelectAll as It,IconSettings as mt,IconShowBlocks as gt,IconSource as g,IconSpecialCharacters as ht,IconStrikethrough as wt,IconSubmit as pt,IconSubscript as bt,IconSuperscript as ft,IconTable as Ct,IconTableCellProperties as Vt,IconTableColumn as Et,IconTableLayout as _t,IconTableMergeCell as St,IconTableOfContents as Dt,IconTableProperties as Mt,IconTableRow as yt,IconTemplate as Tt,IconTemplateGeneric as Lt,IconText as Bt,IconTextAlternative as At,IconThreeVerticalDots as Rt,IconTodoList as vt,IconTrackChanges as kt,IconTrackChangesAccept as Pt,IconTrackChangesDiscard as Ft,IconUnderline as Ot,IconUndo as xt,IconUnlink as Ut,IconUploadcareImageEdit as Ht,IconUploadcareImageUpload as Nt,IconUploadcareLink as Wt,IconUser as jt,IconWarning as zt}from"../../../frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-icons$dist$index.js.js";import{AccessibilityHelp as qt,AccessibilityHelpContentView as Yt,AriaLiveAnnouncer as Qt,AriaLiveAnnouncerPoliteness as Jt,Ar
1iaLiveAnnouncerRegionView as Zt,AriaLiveAnnouncerView as Xt,AutocompleteView as $t,Badge as ei,BalloonPanelView as oi,BalloonToolbar as ti,BlockButtonView as ii,BlockToolbar as ni,BodyCollection as ri,BoxedEditorUIView as ai,ButtonLabelView as ci,ButtonLabelWithHighlightView as si,ButtonView as h,CollapsibleView as li,ColorGridView as di,ColorGridsFragmentView as ui,ColorPickerFragmentView as Ii,ColorPickerInputRowView as mi,ColorPickerView as gi,ColorSelectorView as hi,ColorTileView as wi,ComponentFactory as pi,ContextualBalloon as bi,CssTransitionDisablerMixin as fi,DefaultMenuBarItems as Ci,Dialog as Vi,DialogActionsView as Ei,DialogContentView as _i,DialogView as Si,DialogViewPosition as Di,DocumentColorCollection as Mi,DraggableViewMixin as yi,DropdownButtonView as Ti,DropdownMenuButtonView as Li,DropdownMenuListItemButtonView as Bi,DropdownMenuListItemView as Ai,DropdownMenuListView as Ri,DropdownMenuNestedMenuPanelView as vi,DropdownMenuNestedMenuView as ki,DropdownMenuPanelPositioningFunctions as Pi,DropdownMenuRootListView as Fi,DropdownPanelView as Oi,DropdownView as xi,EditableUIView as Ui,EditorUI as Hi,EditorUIView as Ni,EvaluationBadge as Wi,FileDialogButtonView as ji,FileDialogListItemButtonView as zi,FileDialogViewMixin as Ki,FocusCycler as Gi,FormHeaderView as qi,FormRowView as Yi,HighlightedTextView as Qi,IconView as Ji,IframeView as Zi,InlineEditableUIView as Xi,InputBase as $i,InputNumberView as en,InputTextView as on,InputView as tn,ItemsView as nn,LabelView as rn,LabelWithHighlightView as an,LabeledFieldView as cn,LabeledInputView as sn,ListItemButtonView as ln,ListItemGroupView as dn,ListItemView as un,ListSeparatorView as In,ListView as mn,MenuBarMenuButtonView as gn,MenuBarMenuListItemButtonView as w,MenuBarMenuListItemFileDialogButtonView as hn,MenuBarMenuListItemView as wn,MenuBarMenuListView as pn,MenuBarMenuPanelView as bn,MenuBarMenuView as fn,MenuBarView as Cn,NESTED_TOOLBAR_ICONS as Vn,Notification as En,PoweredBy as _n,SearchInfoView as Sn,SearchResultsView as Dn,SearchTextView as Mn,SliderView as yn,SpinnerView as Tn,SplitButtonView as Ln,StickyPanelView as Bn,SwitchButtonView as An,Template as Rn,TextareaView as vn,ToolbarLineBreakView as kn,ToolbarSeparatorView as Pn,ToolbarView as Fn,TooltipManager as On,UIModel as xn,View as Un,ViewCollection as Hn,ViewModel as Nn,_CheckIconHolderView as Wn,_CollapsibleView as jn,_ContextualBalloonRotatorView as zn,_DropdownMenuBehaviors as Kn,_DropdownRootMenuBehaviors as Gn,_MenuBarBehaviors as qn,_MenuBarMenuBehaviors as Yn,_MenuBarMenuViewPanelPositioningFunctions as Qn,_SearchInfoView as Jn,_SearchTextQueryView as Zn,_TemplateBinding as Xn,_TemplateIfBinding as $n,_TemplateToBinding as er,_convertColor as or,_convertColorToHex as tr,_preventUiViewDefault as ir,_processMenuBarConfig as nr,_registerCustomElement as rr,_tryNormalizeHexColor as ar,addKeyboardHandlingForGrid as cr,addListToDropdown as sr,addMenuToDropdown as lr,addToolbarToDropdown as dr,clickOutsideHandler as ur,createDropdown as Ir,createLabeledDropdown as mr,createLabeledInputNumber as gr,createLabeledInputText as hr,createLabeledTextarea as wr,filterGroupAndItemNames as pr,focusChildOnDropdownOpen as br,getLocalizedColorOptions as fr,isFocusable as Cr,isViewWithFocusCycler as Vr,normalizeColorOptions as Er,normalizeMenuBarConfig as _r,normalizeSingleColorDefinition as Sr,normalizeToolbarConfig as Dr,submitHandler as Mr}from"../../../frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-ui$dist$index.js.js";import{CKEditorError as p,Collection as Lr,Config as Br,DOCUMENTATION_URL as Ar,DomEmitterMixin as Rr,ElementReplacer as b,EmitterMixin as vr,EventInfo as kr,FocusTracker as Pr,KeystrokeHandler as Fr,Locale as Or,ObservableMixin as xr,Rect as Ur,ResizeObserver as Hr,_clearTranslations as Nr,_getEmitterId as Wr,_getEmitterListenedTo as jr,_getUserAgent as zr,_isAndroid as Kr,_isBlink as Gr,_isGecko as qr,_isMac as Yr,_isMediaForcedColors as Qr,_isMotionReduced as Jr,_isRegExpUnicodePropertySupported as Zr,_isSafari as Xr,_isWindows as $r,_isiOS as ea,_setEmitterId as oa,_translate as ta,_unifyTranslations as ia,abortableDebounce as na,add as ra,areConnectedThroughProperties as aa,collectStylesheets as ca,compareArrays as sa,count as la,crc32 as da,createElement as u,delay as ua,diff as Ia,diffToChanges as ma,env as ga,exponentialDelay as ha,fastDiff as wa,findClosestScrollableAncestor as pa,first as ba,formatHtml as f,getAncestors as fa,getBorderWidths as Ca,getCode as Va,getCommonAncestor as Ea,getDataFromElement as _a,getEnvKeystrokeText as Sa,getLanguageDirection as Da,getLocalizedArrowKeyCodeDirection as Ma,getOptimalPosition as ya,getPositionedAncestor as Ta,getRangeFromMouseEvent as La,getVisualViewportOffset as Ba,global as Aa,indexOf as Ra,insertAt as va,insertToPriorityArray as ka,isArrowKeyCode as Pa,isCombiningMark as Fa,isComment as Oa,isForwardArrowKeyCode as xa,isHighSurrogateHalf as Ua,isInsideCombinedSymbol as Ha,isInsideEmojiSequence as Na,isInsideSurrogatePair as Wa,isIterable as ja,isLowSurrogateHalf as za,isNode as Ka,isRange as Ga,isText as qa,isValidAttributeName as Ya,isViewWithFocusTracker as Qa,isVisible as Ja,isWindow as Za,keyCodes as Xa,logError as $a,logWarning as ec,mapsEqual as oc,nth as tc,objectToMap as ic,parseBase64EncodedObject as nc,parseKeystroke as rc,priorities as ac,releaseDate as cc,remove as sc,retry as lc,scrollAncestorsToShowTarget as dc,scrollViewportToShowTarget as uc,setDataInElement as Ic,spliceArray as mc,spy as gc,toArray as hc,toMap as wc,toUnit as pc,uid as bc,version as fc,wait as Cc}from"../../../frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-utils$dist$index.js.js";var s="SourceEditingMode",I=class extends m{static get pluginName(){return"SourceEditing"}static get isOfficialPlugin(){return!0}static get requires(){return[d]}_elementReplacer;_replacedRoots;_dataFromRoots;constructor(e){super(e),this.set("isSourceEditingMode",!1),this._elementReplacer=new b,this._replacedRoots=new Map,this._dataFromRoots=new Map,e.config.define("sourceEditing.allowCollaborationFeatures",!1)}init(){this._checkCompatibility();let e=this.editor,o=e.locale.t;e.ui.componentFactory.add("sourceEditing",()=>{let t=this._createButton(h);return t.set({label:o("Source"),icon:g,tooltip:!0,class:"ck-source-editing-button"}),t}),e.ui.componentFactory.add("menuBar:sourceEditing",()=>{let t=this._createButton(w);return t.set({label:o("Show source"),role:"menuitemcheckbox"}),t}),this._isAllowedToHandleSourceEditingMode()&&(this.on("change:isSourceEditingMode",(t,i,n)=>{n?(this._hideVisibleDialog(),this._showSourceEditing(),this._disableCommands()):(this._hideSourceEditing(),this._enableCommands())}),this.on("change:isEnabled",(t,i,n)=>this._handleReadOnlyMode(!n)),this.listenTo(e,"change:isReadOnly",(t,i,n)=>this._handleReadOnlyMode(n))),e.data.on("get",()=>{this.isSourceEditingMode&&this.updateEditorData()},{priority:"high"})}updateEditorData(){let e=this.editor,o={};for(let[t,i]of this._replacedRoots){let n=this._dataFromRoots.get(t),r=i.dataset.value;n!==r&&(o[t]=r,this._dataFromRoots.set(t,r))}Object.keys(o).length&&e.data.set(o,{batchType:{isUndoable:!0},suppressErrorInCollaboration:!0})}_checkCompatibility(){let e=this.editor,o=e.config.get("sourceEditing.allowCollaborationFeatures");if(!o&&e.plugins.has("RealTimeCollaborativeEditing"))throw new p("source-editing-incompatible-with-real-time-collaboration",null);!o&&["CommentsEditing","TrackChangesEditing","RevisionHistory"].some(i=>e.plugins.has(i))&&console.warn("You initialized the editor with the source editing feature and at least one of the collaboration features. Please be advised that the source editing feature may not work, and be careful when editing document source that c
1ontains markers created by the collaboration features."),e.plugins.has("RestrictedEditingModeEditing")&&console.warn("You initialized the editor with the source editing feature and restricted editing feature. Please be advised that the source editing feature may not work, and be careful when editing document source that contains markers created by the restricted editing feature.")}_showSourceEditing(){let e=this.editor,o=e.editing.view,t=e.model;t.change(i=>{i.setSelection(null),i.removeSelectionAttribute(t.document.selection.getAttributeKeys())});for(let[i,n]of o.domRoots){let r=E(e.data.get({rootName:i})),c=u(n.ownerDocument,"textarea",{rows:"1","aria-label":"Source code editing area"}),l=u(n.ownerDocument,"div",{class:"ck-source-editing-area","data-value":r},[c]);c.value=r,c.setSelectionRange(0,0),c.addEventListener("input",()=>{l.dataset.value=c.value,e.ui.update()}),o.change(C=>{let V=o.document.getRoot(i);C.addClass("ck-hidden",V)}),e.ui.setEditableElement("sourceEditing:"+i,c),this._replacedRoots.set(i,l),this._elementReplacer.replace(n,l),this._dataFromRoots.set(i,r)}this._hideDocumentOutline(),this._refreshAnnotationsVisibility(),this._focusSourceEditing()}_hideSourceEditing(){let o=this.editor.editing.view;this.updateEditorData(),o.change(t=>{for(let[i]of this._replacedRoots)t.removeClass("ck-hidden",o.document.getRoot(i))}),this._elementReplacer.restore(),this._replacedRoots.clear(),this._dataFromRoots.clear(),this._showDocumentOutline(),this._refreshAnnotationsVisibility(),o.focus()}_hideDocumentOutline(){this.editor.plugins.has("DocumentOutlineUI")&&(this.editor.plugins.get("DocumentOutlineUI").view.element.style.display="none")}_showDocumentOutline(){this.editor.plugins.has("DocumentOutlineUI")&&(this.editor.plugins.get("DocumentOutlineUI").view.element.style.display="")}_refreshAnnotationsVisibility(){this.editor.plugins.has("Annotations")&&this.editor.plugins.get("Annotations").refreshVisibility()}_focusSourceEditing(){let e=this.editor,[o]=this._replacedRoots.values(),t=o.querySelector("textarea");e.editing.view.document.isFocused=!1,t.focus()}_disableCommands(){let e=this.editor;for(let o of e.commands.commands())o.forceDisabled(s);e.plugins.has("CommentsArchiveUI")&&e.plugins.get("CommentsArchiveUI").forceDisabled(s)}_enableCommands(){let e=this.editor;for(let o of e.commands.commands())o.clearForceDisabled(s);e.plugins.has("CommentsArchiveUI")&&e.plugins.get("CommentsArchiveUI").clearForceDisabled(s)}_handleReadOnlyMode(e){if(this.isSourceEditingMode)for(let[,o]of this._replacedRoots)o.querySelector("textarea").readOnly=e}_isAllowedToHandleSourceEditingMode(){let o=this.editor.ui.view.editable;return o&&!o.hasExternalElement}_hideVisibleDialog(){if(this.editor.plugins.has("Dialog")){let e=this.editor.plugins.get("Dialog");e.isOpen&&e.hide()}}_createButton(e){let o=this.editor,t=new e(o.locale);return t.set({withText:!0,isToggleable:!0}),t.bind("isOn").to(this,"isSourceEditingMode"),t.bind("isEnabled").to(this,"isEnabled",o,"isReadOnly",o.plugins.get(d),"hasAny",(i,n,r)=>!(!i||n||r)),this.listenTo(t,"execute",()=>{this.isSourceEditingMode=!this.isSourceEditingMode}),t}};function E(a){return _(a)?f(a):a}function _(a){return a.startsWith("<")}export{I as SourceEditing};
2/*! Bundled license information:
3
4@ckeditor/ckeditor5-source-editing/dist/index.js:
5  (**
6   * @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
7   * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
8   *)
9*/
10//# sourceMappingURL=@ckeditor$ckeditor5-source-editing$dist$index.js.(LRDGMHRX).js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.