on-codemerge
Version:
A WYSIWYG editor for on-codemerge is a user-friendly interface that allows users to edit and view their code in real time, exactly as it will appear in the final product
3 lines (2 loc) • 18.4 kB
JavaScript
/*! on-codemerge v1.3.1 @author Pavel Kuzmin @license MIT @homepage https://s00d.github.io/on-codemerge/ @repository git+https://github.com/s00d/on-codemerge.git Copyright (c) 2026 Pavel Kuzmin - Built on 2026-07-02T13:39:17.947Z */
;Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e="Jan",t="Fév",r="Mar",o="Avr",n="Mai",l="Juin",i="Juil",a="Août",s="Sep",u="Oct",c="Nov",d="Déc",p="Typographie",m="Paragraphe",g="Citation",C="Préformaté",v="Mis à Jour",h="Nouveau",T="Modèles",S="Nom",b="Contenu",y="Gras",f="Souligné",A="Barré",E="Italique",D="Responsive",L="Série",w="Total",z="Étiquette",I="Valeur",P="Couleur",M="Format",F="X",x="Y",B="Taille",R="URL",V="Ancre",H="Titre",U="Copier",k="Enregistrer",q="Voir",N="Dupliquer",j="Annuler",G="Modifier",O="Supprimer",J="Supprimer",Y="Langue",W="Exporter",X="Êtes-vous sûr ?",_="parcourir",K="Téléversement",Z="Mots",Q="Caractères",$="Phrases",ee="Paragraphes",te="Annuler",re="Rétablir",oe="Restaurer",ne="Notes de Bas de Page",le="Insérer",ie="min",ae="Légende",se="Appliquer",ue="Thème",ce="Dimensions",de="Largeur",pe="Bordures",me="Couleurs",ge="Effets",Ce="Point de rupture",ve="Alignement",he="Remplissage",Te="Hauteur",Se="Diviser",be="Horizontalement",ye="Verticalement",fe="Fusionner",Ae="Déplacer",Ee="Haut",De="Bas",Le="Paramètres",we="Couper",ze="Coller",Ie="Trier",Pe="Propriétés",Me="Cellules",Fe="Mobile",xe="Tablette",Be="Bureau",Re="Grand",Ve="Ultra",He="Fluide",Ue="Minuteur",ke="Général",qe="jours",Ne="heures",je="sec",Ge="Jusqu'à",Oe="Créer",Je="Mettre à jour",Ye="Actions",We="Croissant",Xe="Participants",_e="Calendrier",Ke="Catégorie",Ze="Effacer",Qe="Collaboration",$e="Données",et="Décroissant",tt="Description",rt="Événement",ot="Élevé",nt="Importer",lt="Emplacement",it="Faible",at="Moyen",st="Orientation",ut="Priorité",ct="Sélection",dt="Tags",pt="Heure",mt="Conseils",gt={"New Block":"Nouveau Bloc","Split Horizontally":"Diviser Horizontalement","Split Vertically":"Diviser Verticalement","Move Up":"Déplacer vers le Haut","Move Down":"Déplacer vers le Bas","Block 1":"Bloc 1","Block 2":"Bloc 2","Series 1":"Série 1","No valid data points to display":"Aucun point de données valide à afficher",Jan:e,Feb:t,Mar:r,Apr:o,May:n,Jun:l,Jul:i,Aug:a,Sep:s,Oct:u,Nov:c,Dec:d,"Keyboard Shortcuts":"Raccourcis Clavier","Insert Table":"Insérer un Tableau","Add Row Above":"Ajouter une Ligne au-Dessus","Add Row Below":"Ajouter une Ligne en-Dessous","Add Column Left":"Ajouter une Colonne à Gauche","Add Column Right":"Ajouter une Colonne à Droite","Delete Row":"Supprimer une Ligne","Delete Column":"Supprimer une Colonne","Delete Table":"Supprimer le Tableau","Merge Cells":"Fusionner les Cellules","Split Cell":"Diviser la Cellule","Set Cell Border":"Définir la Bordure de la Cellule","Include header row":"Inclure la ligne d'en-tête",Typography:p,"Typography Styles":"Styles de Typographie","Clear Formatting":"Effacer le Formatage","Heading 1":"Titre 1","Heading 2":"Titre 2","Heading 3":"Titre 3","Heading 4":"Titre 4",Paragraph:m,Blockquote:g,Preformatted:C,"Horizontal Line":"Ligne Horizontale",Updated:v,"Insert Video":"Insérer une Vidéo","Are you sure you want to delete this template?":"Êtes-vous sûr de vouloir supprimer ce modèle ?",New:h,Templates:T,Name:S,Content:b,"Insert YouTube Video":"Insérer une Vidéo YouTube","YouTube Video URL":"URL de la Vidéo YouTube",Bold:y,Underline:f,Strikethrough:A,Italic:E,"Responsive View":"Vue Responsive","Mobile View":"Vue Mobile","Tablet View":"Vue Tablette","Desktop View":"Vue Bureau","Large Desktop View":"Vue Grand Bureau","Ultra Wide View":"Vue Ultra Large",Responsive:D,"Select a viewport size to preview your content at different screen widths.<br>Use the resize handles in responsive mode to adjust the width manually.":"Sélectionnez une taille de fenêtre pour prévisualiser votre contenu à différentes largeurs d'écran.<br>Utilisez les poignées de redimensionnement en mode responsive pour ajuster la largeur manuellement.",Series:L,Total:w,"Data Points":"Points de Données","Add Point":"Ajouter un Point",Label:z,Value:I,Color:P,Format:M,"Delete Point":"Supprimer un Point","Series Data":"Données de la Série","Add Series":"Ajouter une Série","Series name":"Nom de la série","Insert Code Block":"Insérer un Bloc de Code","Copy to clipboard":"Copier dans le presse-papiers","+ Add Data Point":"+ Ajouter un Point de Données",X:F,Y:x,"Bullet List":"Liste à Puces","Numbered List":"Liste Numérotée",Size:B,URL:R,Anchor:V,Title:H,'Open in new tab (target="_blank")':'Ouvrir dans un nouvel onglet (target="_blank")','Add rel="nofollow"':'Ajouter rel="nofollow"',"Insert Chart":"Insérer un Graphique","Enter your code here...":"Entrez votre code ici...","Copied!":"Copié !",Copy:U,Save:k,View:q,Duplicate:N,Cancel:j,Edit:G,Delete:O,Remove:J,Language:Y,Export:W,Error:"Erreur","Insert Link":"Insérer un Lien","Align Left":"Aligner à Gauche","Align Center":"Centrer","Align Right":"Aligner à Droite","Insert Image":"Insérer une Image","Font Size":"Taille de la Police","Font Family":"Famille de Police","Font Settings":"Paramètres de Police","Upload File":"Téléverser un Fichier","Plain Text":"Texte Brut","Markdown File":"Fichier Markdown","HTML File":"Fichier HTML","Use comments to provide feedback or suggestions.":"Utilisez les commentaires pour fournir des commentaires ou des suggestions.","Delete Comment":"Supprimer le Commentaire","Please select some text to comment on":"Veuillez sélectionner du texte pour commenter","Failed to insert comment. Please try selecting a simpler text range.":"Échec de l'insertion du commentaire. Essayez de sélectionner une plage de texte plus simple.","Insert Comment":"Insérer un Commentaire","Recent Colors":"Couleurs Récentes",Confirm:X,"Background Color":"Couleur de Fond","Text Color":"Couleur du Texte","Drag and drop your file here, or":"Glissez et déposez votre fichier ici, ou",browse:_,"Maximum file size: ":"Taille maximale du fichier : ",Uploading:K,"File size exceeds 10MB limit":"La taille du fichier dépasse la limite de {{max}}","Upload failed. Please try again.":"Échec du téléversement. Veuillez réessayer.",Words:Z,Characters:Q,"Characters (without spaces)":"Caractères (sans espaces)",Sentences:$,Paragraphs:ee,"HTML Source":"Code Source HTML","View HTML":"Voir le HTML",Undo:te,Redo:re,Restore:oe,"Initial version":"Version initiale","Changes from previous version:":"Changements par rapport à la version précédente :","Edit History":"Historique des Modifications","View History":"Voir l'Historique","Reading time":"Temps de lecture","Insert Footnote":"Insérer une Note de Bas de Page",Footnotes:ne,"Add Footnote":"Ajouter une Note de Bas de Page","Add explanatory or reference text that will appear at the bottom of the document":"Ajoutez du texte explicatif ou de référence qui apparaîtra en bas du document",Insert:le,min:ie,"Export PNG":"Exporter PNG","Select template...":"Sélectionner un modèle...","Bar: Sales":"Barres : Ventes","Pie: Expenses":"Camembert : Dépenses","Doughnut: Browsers":"Donut : Navigateurs","Line: Visitors":"Ligne : Visiteurs","Chart Title":"Titre du graphique","X Axis Label":"Étiquette de l'axe X","Y Axis Label":"Étiquette de l'axe Y",Legend:ae,"Show Legend":"Afficher la légende","Hide Legend":"Masquer la légende","Table Properties":"Propriétés du tableau",Apply:se,"Style & Theme":"Style et thème","Table Style":"Style du tableau",Theme:ue,Dimensions:ce,Width:de,"Cell Padding":"Remplissage des cellules",Borders:pe,"Border Style":"Style de bordure","Border Width":"Largeur de bordure","Border Color":"Couleur de bordure",Colors:me,"Header Background":"Arrière-plan de l'en-tête","Header Text Color":"Couleur du texte d'en-tête",Effects:ge,"Zebra Stripe":"Rayures zébrées","Hover Effect":"Effet de survol","Responsive Settings":"Paramètres responsives",Breakpoint:Ce,"Enable Horizontal Scroll":"Activer le défilement horizontal","Enable Touch Support":"Activer le support tactile","Enable Cards on Mobile":"Activer les cartes sur mobile","Cell Formatting":"Formatage des cellules","Text Formatting":"Formatage du texte","Font Weight":"Épaisseur de police","Font Style":"Style de police","Text Decoration":"Décoration du texte",Alignment:ve,"Horizontal Alignment":"Alignement horizontal","Vertical Alignment":"Alignement vertical",Padding:he,Height:Te,"Insert Lazy Table":"Insérer une table lazy","Text Block":"Bloc de texte","Container Block":"Bloc conteneur","Split Container":"Diviser le conteneur",Split:Se,Horizontally:be,Vertically:ye,Merge:fe,Move:Ae,Up:Ee,Down:De,Settings:Le,"Make Editable":"Rendre éditable","Make Read-only":"Rendre en lecture seule","Insert Block":"Insérer un bloc","Clear Cell":"Effacer la cellule","Delete Cell":"Supprimer la cellule","Select All":"Tout sélectionner",Cut:we,Paste:ze,"Auto Size":"Taille automatique",Sort:Ie,"Sort Ascending":"Trier par ordre croissant","Sort Descending":"Trier par ordre décroissant","Export Table":"Exporter le tableau","Import Table":"Importer le tableau",Properties:Pe,Cells:Me,Mobile:Fe,Tablet:xe,Desktop:Be,Large:Re,Ultra:Ve,Fluid:He,"Resize editor width":"Redimensionner la largeur de l'éditeur",Timer:Ue,General:ke,days:qe,hours:Ne,sec:je,"Time expired":"Temps écoulé",Until:Ge,"Edit Timer":"Modifier le minuteur","Copy Timer":"Copier le minuteur","Export Timer":"Exporter le minuteur","Import Timer":"Importer le minuteur","Delete Timer":"Supprimer le minuteur","Timer copied successfully":"Minuteur copié avec succès","Failed to copy timer":"Échec de la copie du minuteur","Export failed":"Échec de l'exportation","Timer imported successfully":"Minuteur importé avec succès","Import failed":"Échec de l'importation","Title is required":"Le titre est requis","Target date is required":"La date cible est requise","Target time is required":"L'heure cible est requise","Invalid date/time format":"Format de date/heure invalide","Enter timer title":"Entrez le titre du minuteur","Enter timer description":"Entrez la description du minuteur","Enter category":"Entrez la catégorie","Enter tags separated by commas":"Entrez les tags séparés par des virgules","New Timer":"Nouveau minuteur",Create:Oe,Update:Je,"No timers found":"Aucun minuteur trouvé","Create your first timer to get started":"Créez votre premier minuteur pour commencer","Are you sure you want to delete this timer?":"Êtes-vous sûr de vouloir supprimer ce minuteur?",Actions:Ye,"Add Column":"Ajouter une colonne","Add Event":"Ajouter un événement","Add Row":"Ajouter une ligne","All day event":"Événement toute la journée","Are you sure you want to delete this calendar?":"Êtes-vous sûr de vouloir supprimer ce calendrier?",Ascending:We,Attendees:Xe,"Auto Fit":"Ajustement automatique","Bar/Area Mode":"Mode barres/zones","Block Style":"Style de bloc","Block Style Editor":"Éditeur de style de bloc","CSS Classes":"Classes CSS","CSS Selector (for HTML)":"Sélecteur CSS (pour HTML)","CSV Delimiter":"Délimiteur CSV",Calendar:_e,"Calendar Title":"Titre du calendrier","Calendar copied successfully":"Calendrier copié avec succès","Calendar imported successfully":"Calendrier importé avec succès",Category:Ke,"Cell Operations":"Opérations sur les cellules","Chart Type":"Type de graphique",Clear:Ze,"Clear Table":"Effacer le tableau","Clipboard Operations":"Opérations du presse-papiers",Collaboration:Qe,"Copy Calendar":"Copier le calendrier","Copy Cell":"Copier la cellule","Copy Event":"Copier l'événement","Copy Table":"Copier le tableau","Create your first calendar to get started":"Créez votre premier calendrier pour commencer","Current locale - Click to change":"Locale actuelle - Cliquez pour changer","Current viewport - Click to change":"Viewport actuel - Cliquez pour changer","Cut Cell":"Couper la cellule",Data:$e,"Data URL":"URL des données",Date:"Date","Default Colors":"Couleurs par défaut","Delete Calendar":"Supprimer le calendrier","Delete Elements":"Supprimer les éléments","Delete Event":"Supprimer l'événement",Descending:et,Description:tt,"Display Settings":"Paramètres d'affichage","Duplicated Block":"Bloc dupliqué","Duration (minutes)":"Durée (minutes)","Edit Calendar":"Modifier le calendrier","Edit Event":"Modifier l'événement","Enter X axis label...":"Entrez l'étiquette de l'axe X...","Enter Y axis label...":"Entrez l'étiquette de l'axe Y...","Enter attendees (comma separated)":"Entrez les participants (séparés par des virgules)","Enter calendar description":"Entrez la description du calendrier","Enter calendar title":"Entrez le titre du calendrier","Enter chart title...":"Entrez le titre du graphique...","Enter event description":"Entrez la description de l'événement","Enter event location":"Entrez l'emplacement de l'événement","Enter event title":"Entrez le titre de l'événement","Enter tags (comma separated)":"Entrez les tags (séparés par des virgules)",Event:rt,"Event copied successfully":"Événement copié avec succès","Export Calendar":"Exporter le calendrier","Export as PNG":"Exporter en PNG","Failed to copy calendar":"Échec de la copie du calendrier","Failed to copy event":"Échec de la copie de l'événement","First row contains headers":"La première ligne contient les en-têtes","Fluid width":"Largeur fluide","Format Cell":"Formater la cellule",High:ot,Import:nt,"Import Calendar":"Importer le calendrier","Import Type":"Type d'importation","Import/Export":"Importer/Exporter","Inline Styles":"Styles en ligne","Insert Cell":"Insérer une cellule","Insert Cell Above":"Insérer une cellule au-dessus","Insert Cell Below":"Insérer une cellule en-dessous","Insert Cell Left":"Insérer une cellule à gauche","Insert Cell Right":"Insérer une cellule à droite","Insert Math":"Insérer des mathématiques","Language Settings":"Paramètres de langue","Large Desktop":"Grand bureau","Large desktop view":"Vue grand bureau","Line Height":"Hauteur de ligne",Location:lt,Low:it,Medium:at,"Merge Horizontally":"Fusionner horizontalement","Merge Vertically":"Fusionner verticalement","New Calendar":"Nouveau calendrier","New Template":"Nouveau modèle","No calendars found":"Aucun calendrier trouvé","No reminder":"Aucun rappel","Note: Width is disabled when Horizontal Scroll is enabled":"Remarque : La largeur est désactivée lorsque le défilement horizontal est activé",Orientation:st,"Paste Cell":"Coller la cellule","Please enter a valid URL":"Veuillez entrer une URL valide","Print / PDF File":"Imprimer / Fichier PDF",Priority:ut,"Reminder (minutes before)":"Rappel (minutes avant)","Resize Columns":"Redimensionner les colonnes","Search shortcuts...":"Rechercher des raccourcis...","Select Column":"Sélectionner la colonne","Select Elements":"Sélectionner les éléments","Select Row":"Sélectionner la ligne","Select Viewport":"Sélectionner le viewport","Select category":"Sélectionner la catégorie",Selection:ct,"Show Grid":"Afficher la grille","Smartphone view":"Vue smartphone","Sort Table":"Trier le tableau","Spell Check":"Vérification orthographique","Standard desktop":"Bureau standard","Table ID (optional)":"ID du tableau (optionnel)","Table Management":"Gestion du tableau","Table Operations":"Opérations sur le tableau","Table Tools":"Outils de tableau","Tablet view":"Vue tablette",Tags:dt,"Tags (comma separated)":"Tags (séparés par des virgules)","Target Date":"Date cible","Target Time":"Heure cible",Time:pt,Tips:mt,"Ultra Wide":"Ultra large","Ultra wide screen":"Écran ultra large","• Responsive mode allows manual resizing":"• Le mode responsive permet le redimensionnement manuel","• Tables adapt automatically to viewport size":"• Les tableaux s'adaptent automatiquement à la taille du viewport","• Use hotkeys for quick switching":"• Utilisez les raccourcis clavier pour un changement rapide","• Viewport state is saved automatically":"• L'état du viewport est sauvegardé automatiquement","Edit Lazy Table":"Modifier la table lazy","Fill Table":"Remplir la table","Fill Table with Data":"Remplir la table avec des données","Update Table":"Mettre à jour la table"};exports.Actions=Ye;exports.Alignment=ve;exports.Anchor=V;exports.Apply=se;exports.Apr=o;exports.Ascending=We;exports.Attendees=Xe;exports.Aug=a;exports.Blockquote=g;exports.Bold=y;exports.Borders=pe;exports.Breakpoint=Ce;exports.Calendar=_e;exports.Cancel=j;exports.Category=Ke;exports.Cells=Me;exports.Characters=Q;exports.Clear=Ze;exports.Collaboration=Qe;exports.Color=P;exports.Colors=me;exports.Confirm=X;exports.Content=b;exports.Copy=U;exports.Create=Oe;exports.Cut=we;exports.Data=$e;exports.Dec=d;exports.Delete=O;exports.Descending=et;exports.Description=tt;exports.Desktop=Be;exports.Dimensions=ce;exports.Down=De;exports.Duplicate=N;exports.Edit=G;exports.Effects=ge;exports.Event=rt;exports.Export=W;exports.Feb=t;exports.Fluid=He;exports.Footnotes=ne;exports.Format=M;exports.General=ke;exports.Height=Te;exports.High=ot;exports.Horizontally=be;exports.Import=nt;exports.Insert=le;exports.Italic=E;exports.Jan=e;exports.Jul=i;exports.Jun=l;exports.Label=z;exports.Language=Y;exports.Large=Re;exports.Legend=ae;exports.Location=lt;exports.Low=it;exports.Mar=r;exports.May=n;exports.Medium=at;exports.Merge=fe;exports.Mobile=Fe;exports.Move=Ae;exports.Name=S;exports.New=h;exports.Nov=c;exports.Oct=u;exports.Orientation=st;exports.Padding=he;exports.Paragraph=m;exports.Paragraphs=ee;exports.Paste=ze;exports.Preformatted=C;exports.Priority=ut;exports.Properties=Pe;exports.Redo=re;exports.Remove=J;exports.Responsive=D;exports.Restore=oe;exports.Save=k;exports.Selection=ct;exports.Sentences=$;exports.Sep=s;exports.Series=L;exports.Settings=Le;exports.Size=B;exports.Sort=Ie;exports.Split=Se;exports.Strikethrough=A;exports.Tablet=xe;exports.Tags=dt;exports.Templates=T;exports.Theme=ue;exports.Time=pt;exports.Timer=Ue;exports.Tips=mt;exports.Title=H;exports.Total=w;exports.Typography=p;exports.URL=R;exports.Ultra=Ve;exports.Underline=f;exports.Undo=te;exports.Until=Ge;exports.Up=Ee;exports.Update=Je;exports.Updated=v;exports.Uploading=K;exports.Value=I;exports.Vertically=ye;exports.View=q;exports.Width=de;exports.Words=Z;exports.X=F;exports.Y=x;exports.browse=_;exports.days=qe;exports.default=gt;exports.hours=Ne;exports.min=ie;exports.sec=je;