1import{r as e,j as a}from"./react-CdvQJUgd.js";import{d as r,e as t,a as s,g as o}from"./index-B4MAFlh3.js";const n=e=>[...e].map(e=>`U+${e.codePointAt(0).toString(16).toUpperCase().padStart(4,"0")}`).join(" "),i={"â¬":128,"â":130,"Æ":131,"â":132,"â¦":133,"â ":134,"â¡":135,"Ë":136,"â°":137,"Å ":138,"â¹":139,"Å":140,"Ž":142,"â":145,"â":146,"â":147,"â":148,"â¢":149,"â":150,"â":151,"Ë":152,"â¢":153,"Å¡":154,"âº":155,"Å":156,"ž":158,"Ÿ":159},c=e=>{if(1!==e.length)return null;const a=i[e];if(void 0!==a)return`Alt+0${a}`;const r=e.codePointAt(0);return r>=160&&r<=255?`Alt+0${r}`:null},l=[{slug:"ponctuation",updatedAt:"2026-09-17",title:"Ponctuation typographique française â Copier en 1 clic",metaTitle:"Guillemets français « » et ponctuation typographique à copier",metaDescription:"Copiez les vrais signes typographiques français en 1 clic : « » guillemets, ' apostrophe courbe, â tiret cadratin, ⦠points de suspension, espace insécable.",h1:"Ponctuation typographique française",description:"Les vrais signes que votre clavier n'a pas : guillemets français, apostrophe courbe, tirets cadratins.",seoContent:"Le clavier AZERTY ne donne pas accès aux signes que la typographie française exige réellement. Il propose l'apostrophe droite ('), alors que la forme correcte en français est l'apostrophe courbe ('). Il propose les guillemets droits (\"), alors que le français emploie les guillemets à chevrons « et », séparés du texte par une espace insécable. Cette différence n'est pas un détail d'esthète : les correcteurs professionnels, les maisons d'édition et les chartes rédactionnelles la traitent comme une règle, et un texte qui l'ignore signale immédiatement une rédaction faite à la va-vite. Les tirets sont l'autre confusion fréquente. Le trait d'union (-) sert à lier des mots composés. Le tiret demi-cadratin (â) exprime un intervalle entre deux valeurs. Le tiret cadratin (â) introduit une incise ou un dialogue. Les trois se ressemblent à l'écran et ne s'emploient pas dans les mêmes cas. Enfin, les points de suspension forment un caractère unique (â¦) et non trois points séparés : cette distinction compte pour les outils de recherche, les lecteurs d'écran et la justification du texte."},{slug:"fleches",updatedAt:"2026-09-17",title:"Flèches à copier â toutes les flèches en 1 clic",metaTitle:"Flèches à copier en 1 clic â â â â â â tous les symboles",metaDescription:"Copiez toutes les flèches en 1 clic : â â â â â â â â ⤷. Code Unicode de chacune, sans installation ni inscription.",h1:"Flèches",description:"Toutes les directions et tous les styles de flèches, à copier d'un clic.",seoContent:"Les flèches servent à indiquer une direction, une conséquence ou une transformation, et elles remplacent avantageusement une image dans un texte. Dans une procédure, la flèche simple (â) enchaîne les étapes d'un parcours d'interface â « Fichier â Enregistrer sous » se lit instantanément et reste lisible dans un e-mail, un tableur ou un message. En mathématiques et en logique, la double flèche (â) note l'implication et la flèche bidirectionnelle (â) l'équivalence : ce sont des symboles précis, à ne pas confondre avec leurs équivalents simples. Un point technique utile : la plupart des flèches vivent hors de la plage CP1252, elles n'ont donc pas de code Alt Windows classique. Les copier reste le moyen le plus rapide et le plus fiable, quel que soit le logiciel. En accessibilité, souvenez-vous qu'un lecteur d'écran annonce « flèche vers la droite » : une flèche ne doit jamais porter seule une information indispensable."},{slug:"mathematiques",updatedAt:"2026-09-17",title:"Symboles mathématiques à copier en 1 clic",metaTitle:"Symboles mathématiques à copier : ± à ÷ â ⤠⥠â â Ï",metaDescription:"Copiez les symboles mathématiques en 1 clic : ± à ÷ â ⤠⥠â â Ï â ⫠°. Code Unicode et code Alt quand il existe, sans installation.",h1:"Symboles mathématiques",description:"Opérateurs, comparaisons, ensembles et lettres grecques usuelles, à copier d'un clic.",seoContent:"Ãcrire des mathématiques correctes dans un traitement de texte suppose d'utiliser les vrais caractères plutôt que des approximations. Le signe de multiplication est à et non la lettre x ; le signe de division est ÷ ou la barre de fraction, pas la lettre du clavier. Les comparaisons ⤠et ⥠existent en un seul caractère et se lisent mieux que <= et >=, en particulier dans un titre ou un tableau. Ces distinctions comptent pour les enseignants, les étudiants et quiconque rédige un document scientifique : un correcteur repère immédiatement un texte qui remplace les symboles par des lettres. Certains de ces caractères appartiennent à CP1252 et disposent donc d'un code Alt Windows â c'est le cas de ± et de °. La plupart des autres, comme â ou â, n'en ont pas : les copier reste le chemin le plus court. Dans Word, la séquence Alt+X après le code hexadécimal constitue une alternative, mais elle ne fonctionne pas dans les autres logiciels."},{slug:"monnaies",updatedAt:"2026-09-17",title:"Symboles monétaires à copier â ⬠$ £ Â¥ et les autres",metaTitle:"Symboles monétaires à copier : ⬠$ £ Â¥ ⹠⽠⩠¢ en 1 clic",metaDescription:"Copiez les symboles de monnaie en 1 clic : ⬠$ £ Â¥ ⹠⽠⩠¢ ⺠â¦. Code Alt Windows quand il existe et
1code Unicode pour chacun.",h1:"Symboles monétaires",description:"Toutes les devises, à copier d'un clic, avec leur code quand il existe.",seoContent:"Les symboles monétaires sont indispensables aux prix, factures, devis et fiches produits. En français, la règle de composition diffère de l'anglais : le symbole se place APRÃS le montant et en est séparé par une espace insécable, soit « 19,99 ⬠» et non « â¬19,99 ». Cette espace insécable évite que le montant et son symbole se retrouvent séparés par un retour à la ligne, ce qui arrive régulièrement dans les tableaux et les colonnes étroites. Le séparateur décimal français est la virgule, pas le point. Quelques symboles disposent d'un code Alt Windows parce qu'ils appartiennent à la table CP1252 : c'est le cas de l'euro, de la livre sterling, du yen et du cent. Les devises plus récentes comme la roupie indienne ou le rouble n'y figurent pas et se copient. Pour un site e-commerce, gardez à l'esprit qu'un symbole monétaire dans un champ technique â référence, identifiant, nom de fichier â provoque plus de problèmes qu'il n'en résout."},{slug:"musique",updatedAt:"2026-09-17",title:"Symboles de musique à copier â ⪠⫠⬠â â¯",metaTitle:"Symboles musique à copier en 1 clic : ⪠⫠⬠â â® â¯",metaDescription:"Copiez les symboles de musique en 1 clic : ⪠⫠⬠â ⮠⯠ð. Notes, altérations et clés, avec leur code Unicode, sans installation.",h1:"Symboles de musique",description:"Notes, altérations et clés, à copier d'un clic.",seoContent:"Les symboles musicaux servent surtout à signaler un contenu sonore : titre de playlist, description de vidéo, bio de profil, annonce de concert. La croche (âª) et la double croche (â«) sont les plus employées dans ce rôle purement décoratif, où elles fonctionnent comme un pictogramme immédiatement compris. Les altérations ont en revanche un sens précis qu'il vaut mieux respecter : le bémol (â) abaisse une note d'un demi-ton, le dièse (â¯) l'élève d'autant, le bécarre (â®) annule l'altération précédente. Une confusion fréquente mérite d'être signalée : le dièse musical (â¯) n'est pas le croisillon du clavier (#), même s'ils se ressemblent. Le croisillon sert aux mots-dièses et aux numéros ; le vrai dièse est incliné et ses barres horizontales sont épaisses. Dans un nom d'artiste ou un titre de morceau, utiliser le bon caractère évite de fausser une recherche."},{slug:"formes",updatedAt:"2026-09-17",title:"Formes et puces à copier â â
â â â² â",metaTitle:"Formes et puces à copier en 1 clic : â
â â â â â¡ â² â",metaDescription:"Copiez les formes géométriques et puces en 1 clic : â
â â â â â¡ â² â¼ â â â. Code Unicode de chacune, sans installation.",h1:"Formes et puces",description:"Ãtoiles, ronds, carrés, triangles et coches, à copier d'un clic.",seoContent:"Les formes géométriques servent de puces, de séparateurs et d'indicateurs d'état. L'étoile pleine (â
) et l'étoile vide (â) composent une notation lisible partout, y compris dans un champ texte qui n'accepte aucune mise en forme â une signature d'e-mail, un titre d'annonce, une bio de profil. Les ronds, carrés et triangles, pleins ou vides, permettent de hiérarchiser une liste sans recourir aux styles d'un traitement de texte, ce qui est précieux quand le texte sera recopié ailleurs. Deux mises en garde. D'abord, ces caractères sont du texte, pas des images : leur dessin exact dépend de la police, et une forme peut apparaître plus fine ou plus large selon l'appareil. Ensuite, un lecteur d'écran annonce leur nom Unicode â « étoile noire », « carré blanc » â et non le sens que vous leur donnez. Une notation par étoiles doit donc être doublée d'un texte explicite, sans quoi l'information est perdue pour une partie de vos lecteurs."},{slug:"coeurs",updatedAt:"2026-09-17",title:"Symboles cÅur à copier â ⥠⡠⤠â¥",metaTitle:"Symboles cÅur à copier en 1 clic : ⥠⡠⥠⣠â caractères texte",metaDescription:"Copiez les symboles cÅur typographiques en 1 clic : ⥠⡠⥠⣠á¦. Caractères texte monochromes, différents des emojis, avec leur code Unicode.",h1:"Symboles cÅur",description:"Les cÅurs en version caractère texte, monochromes â différents des emojis colorés.",seoContent:"Il existe deux familles de cÅurs, souvent confondues, et ce site les traite séparément pour cette raison. Les symboles présentés ici sont des caractères typographiques monochromes : ils prennent la couleur du texte environnant, s'agrandissent avec la taille de police et s'impriment comme n'importe quelle lettre. L'emoji â¤ï¸ est au contraire une image colorée, dont le dessin change d'un appareil à l'autre. Le choix entre les deux n'est pas qu'une question de goût. Dans un document destiné à l'impression, une signature d'e-mail, un CV ou un logo, le caractère typographique s'intègre proprement et reste noir sur blanc. Dans un message, une bi
1o ou une publication de réseau social, l'emoji est plus expressif et plus immédiatement lu. Un cas pratique : dans un titre de page ou une balise de référencement, le symbole texte est plus sûr, car il ne dépend pas du jeu d'emojis du système qui l'affiche."},{slug:"techniques",updatedAt:"2026-09-17",title:"Symboles techniques et juridiques à copier â © ® ⢠§ °",metaTitle:"Symboles © ® ⢠§ ° â à copier en 1 clic â juridique et technique",metaDescription:"Copiez les symboles techniques et juridiques en 1 clic : © ® ⢠§ ¶ ° â â° â â. Code Alt Windows quand il existe et code Unicode.",h1:"Symboles techniques et juridiques",description:"Droits d'auteur, paragraphes, degrés, touches Mac et signes éditoriaux, à copier d'un clic.",seoContent:"Cette famille rassemble les signes qui portent une valeur juridique, éditoriale ou technique. Le © signale une protection par le droit d'auteur, le ® une marque effectivement enregistrée, le ⢠une marque revendiquée sans enregistrement nécessaire : les employer à tort n'est pas neutre, car ils affirment une situation juridique précise. Le § et le ¶ servent à référencer un article ou un paragraphe, usage courant dans les textes réglementaires et les conditions générales. Les symboles de touches Mac â â pour Commande, ⥠pour Option, â§ pour Majuscule â sont indispensables pour documenter un raccourci clavier de façon lisible : « â + C » se comprend d'un coup d'Åil. La plupart de ces caractères appartiennent à CP1252 et disposent donc d'un code Alt Windows, contrairement aux flèches ou aux symboles mathématiques avancés. C'est ce qui explique qu'on les rencontre depuis longtemps dans les documents bureautiques."}],u=[{char:"«",name:"guillemet français ouvrant",keywords:"guillemet chevron ouvrant francais",category:"ponctuation"},{char:"»",name:"guillemet français fermant",keywords:"guillemet chevron fermant francais",category:"ponctuation"},{char:"â",name:"guillemet anglais ouvrant",keywords:"guillemet double anglais",category:"ponctuation"},{char:"â",name:"guillemet anglais fermant",keywords:"guillemet double anglais",category:"ponctuation"},{char:"â",name:"guillemet simple ouvrant",keywords:"apostrophe simple ouvrante",category:"ponctuation"},{char:"â",name:"apostrophe typographique",keywords:"apostrophe courbe typographique",category:"ponctuation"},{char:"â¦",name:"points de suspension",keywords:"trois points suspension",category:"ponctuation"},{char:"â",name:"tiret cadratin",keywords:"tiret long incise dialogue",category:"ponctuation"},{char:"â",name:"tiret demi-cadratin",keywords:"tiret moyen intervalle",category:"ponctuation"},{char:"-",name:"trait d'union",keywords:"tiret court trait union",category:"ponctuation"},{char:" ",name:"espace insécable",keywords:"espace insecable",category:"ponctuation"},{char:"â¯",name:"espace fine insécable",keywords:"espace fine insecable",category:"ponctuation"},{char:"â¢",name:"puce",keywords:"puce liste point",category:"ponctuation"},{char:"·",name:"point médian",keywords:"point median ecriture inclusive",category:"ponctuation"},{char:"â ",name:"croix",keywords:"obele note bas de page",category:"ponctuation"},{char:"â¡",name:"double croix",keywords:"double obele note",category:"ponctuation"},{char:"§",name:"paragraphe",keywords:"section paragraphe juridique",category:"ponctuation"},{char:"¶",name:"pied-de-mouche",keywords:"pilcrow paragraphe",category:"ponctuation"},{char:"¿",name:"point d'interrogation inversé",keywords:"espagnol interrogation inverse",category:"ponctuation"},{char:"¡",name:"point d'exclamation inversé",keywords:"espagnol exclamation inverse",category:"ponctuation"},{char:"â°",name:"pour mille",keywords:"pour mille millieme",category:"ponctuation"},{char:"â",name:"flèche droite",keywords:"fleche droite suite etape",category:"fleches"},{char:"â",name:"flèche gauche",keywords:"fleche gauche retour",category:"fleches"},{char:"â",name:"flèche haut",keywords:"fleche haut",category:"fleches"},{char:"â",name:"flèche bas",keywords:"fleche bas",category:"fleches"},{char:"â",name:"flèche bidirectionnelle",keywords:"fleche double sens",category:"fleches"},{char:"â",name:"flèche verticale",keywords:"fleche haut bas",category:"fleches"},{char:"â",name:"flèche haut droite",keywords:"fleche diagonale",category:"fleches"},{char:"â",name:"flèche bas droite",keywords:"fleche diagonale",category:"fleches"},{char:"â",name:"flèche haut gauche",keywords:"fleche diagonale",category:"fleches"},{char:"â",name:"flèche bas gauche",keywords:"fleche diagonale",category:"fleches"},{char:"â",name:"double flèche droite",keywords:"implication logique",category:"fleches"},{char:"â",name:"double flèche gauche",keywords:"implication inverse",category:"fleches"},{char:"â",name:"double flèche bidirectionnelle",keywords:"equivalence logique",category:"fleches"},{char:"â»",name:"flèche circulaire",keywords:"rotation actualiser",category:"fleches"},{char:"â©",name:"flèche retour",keywords:"retour entree",category:"fleches"},{char:"âª",name:"flèche bifurquante",keywords:"bifurcation",category:"fleches"},{char:"â¤",name:"flèche pleine",keywords:"fleche triangle plein",category:"fleches"},{char:"â",name:"grosse flèche droite",keywords:"fleche epaisse",category:"fleches"},{char:"â¬
",name:"flèche large gauche",keywords:"fleche large",category:"fleches"},{char:"â¶",name:"triangle droit",keywords:"lecture play",category:"fleches"},{char:"â",name:"triangle gauche",keywords:"retour arriere",category:"fleches"},{char:"±",name:"plus ou moins",keywords:"plus moins tolerance",category:"mathematiques"},{char:"Ã",name:"multiplié par",keywords:"multiplication fois",category:"mathematiques"},{char:"÷",name:"divisé par",keywords:"division diviser",category:"mathematiques"},{char:"â ",name:"différent de",keywords:"different inegal",category:"mathematiques"}
1,{char:"â¤",name:"inférieur ou égal",keywords:"inferieur egal",category:"mathematiques"},{char:"â¥",name:"supérieur ou égal",keywords:"superieur egal",category:"mathematiques"},{char:"â",name:"infini",keywords:"infini",category:"mathematiques"},{char:"â",name:"racine carrée",keywords:"racine carree",category:"mathematiques"},{char:"Ï",name:"pi",keywords:"pi cercle",category:"mathematiques"},{char:"â",name:"somme",keywords:"sigma somme",category:"mathematiques"},{char:"â",name:"produit",keywords:"produit pi majuscule",category:"mathematiques"},{char:"â«",name:"intégrale",keywords:"integrale",category:"mathematiques"},{char:"â",name:"dérivée partielle",keywords:"derivee partielle",category:"mathematiques"},{char:"â",name:"delta",keywords:"delta variation",category:"mathematiques"},{char:"â",name:"environ égal",keywords:"approximativement egal",category:"mathematiques"},{char:"â¡",name:"identique à ",keywords:"identite congruence",category:"mathematiques"},{char:"â",name:"proportionnel à ",keywords:"proportionnel",category:"mathematiques"},{char:"â",name:"appartient à ",keywords:"appartient ensemble",category:"mathematiques"},{char:"â",name:"n'appartient pas",keywords:"nappartient pas ensemble",category:"mathematiques"},{char:"â",name:"inclus dans",keywords:"inclus sous ensemble",category:"mathematiques"},{char:"âª",name:"union",keywords:"union ensembles",category:"mathematiques"},{char:"â©",name:"intersection",keywords:"intersection ensembles",category:"mathematiques"},{char:"â
",name:"ensemble vide",keywords:"ensemble vide",category:"mathematiques"},{char:"½",name:"un demi",keywords:"fraction demi",category:"mathematiques"},{char:"¼",name:"un quart",keywords:"fraction quart",category:"mathematiques"},{char:"¾",name:"trois quarts",keywords:"fraction trois quarts",category:"mathematiques"},{char:"²",name:"exposant deux",keywords:"carre puissance deux",category:"mathematiques"},{char:"³",name:"exposant trois",keywords:"cube puissance trois",category:"mathematiques"},{char:"°",name:"degré",keywords:"degre temperature angle",category:"mathematiques"},{char:"â²",name:"prime",keywords:"minute angle prime",category:"mathematiques"},{char:"â³",name:"double prime",keywords:"seconde angle",category:"mathematiques"},{char:"¬",name:"non logique",keywords:"negation logique",category:"mathematiques"},{char:"â",name:"quel que soit",keywords:"quantificateur universel",category:"mathematiques"},{char:"â",name:"il existe",keywords:"quantificateur existentiel",category:"mathematiques"},{char:"â¬",name:"euro",keywords:"euro eur europe",category:"monnaies"},{char:"$",name:"dollar",keywords:"dollar usd",category:"monnaies"},{char:"£",name:"livre sterling",keywords:"livre sterling gbp",category:"monnaies"},{char:"Â¥",name:"yen",keywords:"yen japon jpy",category:"monnaies"},{char:"¢",name:"cent",keywords:"cent centime",category:"monnaies"},{char:"â¹",name:"roupie indienne",keywords:"roupie inde inr",category:"monnaies"},{char:"â½",name:"rouble",keywords:"rouble russie rub",category:"monnaies"},{char:"â©",name:"won",keywords:"won coree krw",category:"monnaies"},{char:"âº",name:"livre turque",keywords:"livre turque try",category:"monnaies"},{char:"â¦",name:"naira",keywords:"naira nigeria",category:"monnaies"},{char:"â«",name:"dong",keywords:"dong vietnam",category:"monnaies"},{char:"฿",name:"baht",keywords:"baht thailande",category:"monnaies"},{char:"âª",name:"shekel",keywords:"shekel israel",category:"monnaies"},{char:"â´",name:"hryvnia",keywords:"hryvnia ukraine",category:"monnaies"},{char:"¤",name:"symbole monétaire générique",keywords:"monnaie generique devise",category:"monnaies"},{char:"â¿",name:"bitcoin",keywords:"bitcoin crypto btc",category:"monnaies"},{char:"âª",name:"croche",keywords:"note croche musique",category:"musique"},{char:"â«",name:"double croche",keywords:"notes musique",category:"musique"},{char:"â¬",name:"doubles croches barrées",keywords:"notes musique",category:"musique"},{char:"â",name:"bémol",keywords:"bemol alteration",category:"musique"},{char:"â®",name:"bécarre",keywords:"becarre alteration",category:"musique"},{char:"â¯",name:"dièse musical",keywords:"diese alteration",category:"musique"},{char:"ð",name:"clé de sol",keywords:"cle de sol portee",category:"musique"}
1,{char:"â©",name:"noire",keywords:"note noire",category:"musique"},{char:"â
",name:"étoile pleine",keywords:"etoile pleine note favori",category:"formes"},{char:"â",name:"étoile vide",keywords:"etoile vide note",category:"formes"},{char:"â¦",name:"étoile à quatre branches",keywords:"etoile brillante",category:"formes"},{char:"â",name:"rond plein",keywords:"cercle plein puce",category:"formes"},{char:"â",name:"rond vide",keywords:"cercle vide",category:"formes"},{char:"â ",name:"carré plein",keywords:"carre plein puce",category:"formes"},{char:"â¡",name:"carré vide",keywords:"carre vide case",category:"formes"},{char:"â²",name:"triangle plein haut",keywords:"triangle hausse",category:"formes"},{char:"â¼",name:"triangle plein bas",keywords:"triangle baisse",category:"formes"},{char:"â",name:"losange plein",keywords:"losange diamant",category:"formes"},{char:"â",name:"losange vide",keywords:"losange vide",category:"formes"},{char:"â",name:"coche",keywords:"coche valide oui",category:"formes"},{char:"â",name:"croix",keywords:"croix non erreur",category:"formes"},{char:"â",name:"coche grasse",keywords:"coche epaisse valide",category:"formes"},{char:"â",name:"croix grasse",keywords:"croix epaisse",category:"formes"},{char:"âª",name:"petit carré plein",keywords:"petit carre puce",category:"formes"},{char:"⬤",name:"gros rond noir",keywords:"gros cercle",category:"formes"},{char:"â",name:"cercle moitié",keywords:"demi cercle",category:"formes"},{char:"â¥",name:"cÅur plein",keywords:"coeur plein carte",category:"coeurs"},{char:"â¡",name:"cÅur vide",keywords:"coeur vide contour",category:"coeurs"},{char:"â¤",name:"cÅur gras",keywords:"coeur epais",category:"coeurs"},{char:"â¥",name:"cÅur fleuri renversé",keywords:"coeur decoratif",category:"coeurs"},{char:"â£",name:"cÅur fleuri",keywords:"coeur decoratif exclamation",category:"coeurs"},{char:"á¦",name:"ghe géorgien cÅur",keywords:"coeur georgien",category:"coeurs"},{char:"â¦",name:"carreau",keywords:"carreau carte jeu",category:"coeurs"},{char:"â ",name:"pique",keywords:"pique carte jeu",category:"coeurs"},{char:"â£",name:"trèfle",keywords:"trefle carte jeu",category:"coeurs"},{char:"©",name:"copyright",keywords:"copyright droit auteur",category:"techniques"},{char:"®",name:"marque déposée",keywords:"marque deposee registered",category:"techniques"},{char:"â¢",name:"trademark",keywords:"trademark marque tm",category:"techniques"},{char:"â",name:"copyright phonographique",keywords:"droits enregistrement sonore",category:"techniques"},{char:"â",name:"numéro",keywords:"numero abreviation",category:"techniques"},{char:"â",name:"touche Commande Mac",keywords:"commande cmd mac pomme",category:"techniques"},{char:"â¥",name:"touche Option Mac",keywords:"option alt mac",category:"techniques"},{char:"â§",name:"touche Majuscule",keywords:"majuscule shift",category:"techniques"},{char:"â",name:"touche Contrôle",keywords:"controle ctrl",category:"techniques"},{char:"â",name:"retour à la ligne",keywords:"entree retour ligne",category:"techniques"},{char:"â«",name:"retour arrière",keywords:"backspace effacer",category:"techniques"},{char:"â¥",name:"tabulation",keywords:"tabulation tab",category:"techniques"},{char:"â£",name:"espace",keywords:"barre espace",category:"techniques"},{char:"ª",name:"indicateur ordinal féminin",keywords:"ordinal feminin",category:"techniques"},{char:"º",name:"indicateur ordinal masculin",keywords:"ordinal masculin",category:"techniques"},{char:"µ",name:"micro",keywords:"micro mu prefixe",category:"techniques"},{char:"â¦",name:"ohm",keywords:"ohm resistance",category:"techniques"},{char:"â«",name:"angström",keywords:"angstrom unite",category:"techniques"}],m=e=>l.find(a=>a.slug===e),d=e=>u.filter(a=>a.category===e),p=e=>e.normalize("NFD").replace(/[\u0300-\u036f]/g,"").toLowerCase(),h=e=>{const a=p(e.trim());return a?u.filter(e=>p(`${e.name} ${e.keywords}`).includes(a)):u},y=()=>l.map(e=>e.updatedAt).sort().at(-1),g=e=>/^\s+$/.test(e),f=({symbols:n,className:i})=>{const{copy:l,copiedText:u}=r(),{burst:m,triggerBurst:d}=t(),p=e.useCallback(async e=>{const a=e.target.closest("[data-symbol]"),r=null==a?void 0:a.dataset.symbol;r&&await l(r)&&d()},[l,d]);return a.jsxs("div",{onClick:p,className:s("grid grid-cols-3 gap-2 sm:grid-cols-4 sm:gap-3 md:grid-cols-6 lg:grid-cols-7 xl:grid-cols-9",i),children:[n.map(e=>{const r=u===e.char,t=c(e.char);return a.jsxs("button",{type:"button","data-symbol":e.char,"aria-label":`Copier ${e.name}`,title:e.name,className:s("letter-card relative flex h-24 w-full flex-col items-center justify-center gap-1 overflow-hidden px-1",r&&"border-primary bg-primary/10"),children:[r&&a.jsx(o,{burst:m}),a.jsx("span",{className:s("relative z-10 select-none text-2xl leading-none transition-transform duration-150 sm:text-3xl",g(e.char)&&"rounded border border-dashed border-muted-foreground
1/50 px-3 text-base text-muted-foreground",r&&"scale-110"),children:g(e.char)?"espace":e.char}),a.jsx("span",{className:"relative z-10 line-clamp-2 px-0.5 text-center text-[11px] leading-tight text-muted-foreground",children:e.name}),t&&a.jsx("span",{className:"relative z-10 font-mono text-[10px] text-muted-foreground/70",children:t})]},e.char)}),a.jsx("span",{role:"status","aria-live":"polite",className:"sr-only",children:u?"Copié":""})]})};export{f as S,l as a,d as b,m as c,c as d,n as e,y as g,h as s,u as t};
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.