import type { InlineShortcutDefinition } from '../public/options' ; /**
 * These shortcut strings are replaced with the corresponding LaTeX expression
 * without requiring an escape sequence or command.
 */ export const INLINE_SHORTCUTS = { '%' : '\\%' , "''" : { mode : 'math' , value : '^{\\doubleprime}' } , 'alpha' : '\\alpha' , 'delta' : '\\delta' , 'Delta' : '\\Delta' , 'pi' : { mode : 'math' , value : '\\pi' } , 'pi ' : { mode : 'text' , value : '\\pi ' } , 'Pi' : { mode : 'math' , value : '\\Pi' } , 'theta' : '\\theta' , 'Theta' : '\\Theta' , 'ii' : { after : 'nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text' , value : '\\imaginaryI' , } , 'jj' : { after : 'nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text' , value : '\\imaginaryJ' , } , 'ee' : { mode : 'math' , after : 'nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text' , value : '\\exponentialE' , } , 'nabla' : { mode : 'math' , value : '\\nabla' } , 'grad' : { mode : 'math' , value : '\\nabla' } , 'del' : { mode : 'math' , value : '\\partial' } , 'infty' : { mode : 'math' , value : '\\infty' } , '\u221E' : '\\infty' , 'oo' : { mode : 'math' , after : 'nothing+digit+frac+surd+binop+relop+punct+array+openfence+closefence+space' , value : '\\infty' , } , '∑' : { mode : 'math' , value : '\\sum' } , 'sum' : { mode : 'math' , value : '\\sum_{#?}^{#?}' } , 'int' : { mode : 'math' , value : '\\int_{#?}^{#?}' } , 'prod' : { mode : 'math' , value : '\\prod_{#?}^{#?}' } , 'sqrt' : { mode : 'math' , value : '\\sqrt{#?}' } , '∆' : { mode : 'math' , value : '\\differentialD' } , '∂' : { mode : 'math' , value : '\\differentialD' } , 'arcsin' : { mode : 'math' , value : '\\arcsin' } , 'arccos' : { mode : 'math' , value : '\\arccos' } , 'arctan' : { mode : 'math' , value : '\\arctan' } , 'sin' : { mode : 'math' , value : '\\sin' } , 'sinh' : { mode : 'math' , value : '\\sinh' } , 'cos' : { mode : 'math' , value : '\\cos' } , 'cosh' : { mode : 'math' , value : '\\cosh' } , 'tan' : { mode : 'math' , value : '\\tan' } , 'tanh' : { mode : 'math' , value : '\\tanh' } , 'sec' : { mode : 'math' , value : '\\sec' } , 'csc' : { mode : 'math' , value : '\\csc' } , 'cot' : { mode : 'math' , value : '\\cot' } , 'log' : { mode : 'math' , value : '\\log' } , 'ln' : { mode : 'math' , value : '\\ln' } , 'exp' : { mode : 'math' , value : '\\exp' } , 'lim' : { mode : 'math' , value : '\\lim_{#?}' } , 'dx' : { mode : 'math' , after : 'nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text' , value : '\\differentialD x' , } , 'dy' : { mode : 'math' , after : 'nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text' , value : '\\differentialD y' , } , 'dt' : { mode : 'math' , after : 'nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text' , value : '\\differentialD t' , } , 'AA' : { mode : 'math' , value : '\\forall' } , 'EE' : { mode : 'math' , value : '\\exists' } , '!EE' : { mode : 'math' , value : '\\nexists' } , '&&' : { mode : 'math' , value : '\\land' } , 'xin' : { mode : 'math' , after : 'nothing+text+relop+punct+openfence+space' , value : 'x \\in' , } , 'in' : { mode : 'math' , after : 'nothing+letter+closefence' , value : '\\in' , } , '!in' : { mode : 'math' , value : '\\notin' } , 'NN' : '\\N' , 'ZZ' : '\\Z' , 'QQ' : '\\Q' , 'RR' : '\\R' , 'CC' : '\\C' , 'PP' : '\\P' , 'xx' : { mode : 'math' , value : '\\times' } , '+-' : { mode : 'math' , value : '\\pm' } , '!=' : { mode : 'math' , value : '\\ne' } , '>=' : { mode : 'math' , value : '\\ge' } , '<=' : { mode : 'math' , value : '\\le' } , '<<' : { mode : 'math' , value : '\\ll' } , '>>' : { mode : 'math' , value : '\\gg' } , '~~' : { mode : 'math' , value : '\\approx' } , '≈' : { mode : 'math' , value : '\\approx' } , '?=' : { mode : 'math' , value : '\\questeq' } , '÷' : { mode : 'math' , value : '\\div' } , '¬' : { mode : 'math' , value : '\\neg' } , ':=' : { mode : 'math' , value : '\\coloneq' } , '::' : { mode : 'math' , value : '\\Colon' } , '(:' : { mode : 'math' , value : '\\langle' } , ':)' : { mode : 'math' , value : '\\rangle' } , 'beta' : '\\beta' , 'chi' : '\\chi' , 'epsilon' : '\\epsilon' , 'varepsilon' : '\\varepsilon' , 'eta' : { mode : 'math' , after : 'nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text' , value : '\\eta' , } , 'eta ' : { mode : 'text' , after : 'nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text' , value : '\\eta ' , } , 'gamma' : '\\gamma' , 'Gamma' : '\\Gamma' , 'iota' : '\\iota' , 'kappa' : '\\kappa' , 'lambda' : '\\lambda' , 'Lambda' : '\\Lambda' , 'mu' : { mode : 'math' , after : 'nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text' , value : '\\mu' , } , 'mu ' : { mode : 'text' , after : 'nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text' , value : '\\mu ' , } , 'nu' : { mode : 'math' , after : 'nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text' , value : '\\nu' , } , 'nu ' : { mode : 'text' , after : 'nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text' , value : '\\nu ' , } , 'µ' : '\\mu' , 'phi' : { after : 'nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text' , value : '\\phi' , } , 'Phi' : { after : 'nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text' , value : '\\Phi' , } , 'varphi' : '\\varphi' , 'psi' : { after : 'nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text' , value : '\\psi' , } , 'Psi' : { after : 'nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text' , value : '\\Psi' , } , 'rho' : { after : 'nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text' , value : '\\rho' , } , 'sigma' : '\\sigma' , 'Sigma' : '\\Sigma' , 'tau' : { after : 'nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text' , value : '\\tau' , } , 'vartheta' : '\\vartheta' , 'upsilon' : '\\upsilon' , 'xi' : { after : 'nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text' , value : '\\xi' , } , 'Xi' : { after : 'nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text' , value : '\\Xi' , } , 'zeta' : '\\zeta' , 'omega' : '\\omega' , 'Omega' : '\\Omega' , 'Ω' : '\\omega' , 'forall' : { mode : 'math' , value : '\\forall' } , 'exists' : { mode : 'math' , value : '\\exists' , } , '!exists' : { mode : 'math' , value : '\\nexists' , } , ':.' : { mode : 'math' , value : '\\therefore' , } , 'liminf' : '\\operatorname*{lim~inf}_{#?}' , 'limsup' : '\\operatorname*{lim~sup}_{#?}' , 'argmin' : '\\operatorname*{arg~min}_{#?}' , 'argmax' : '\\operatorname*{arg~max}_{#?}' , 'det' : '\\det' , 'mod' : { mode : 'math' , value : '\\mod' , } , 'max' : { mode : 'math' , value : '\\max' , } , 'min' : { mode : 'math' , value : '\\min' , } , 'erf' : '\\operatorname{erf}' , 'erfc' : '\\operatorname{erfc}' , 'bessel' : { mode : 'math' , value : '\\operatorname{bessel}' , } , 'mean' : { mode : 'math' , value : '\\operatorname{mean}' , } , 'median' : { mode : 'math' , value : '\\operatorname{median}' , } , 'fft' : { mode : 'math' , value : '\\operatorname{fft}' , } , 'lcm' : { mode : 'math' , value : '\\operatorname{lcm}' , } , 'gcd' : { mode : 'math' , value : '\\operatorname{gcd}' , } , 'randomReal' : '\\operatorname{randomReal}' , 'randomInteger' : '\\operatorname{randomInteger}' , 'Re' : { mode : 'math' , value : '\\operatorname{Re}' , } , 'Im' : { mode : 'math' , value : '\\operatorname{Im}' , } , 'mm' : { mode : 'math' , after : 'nothing+digit+operator' , value : '\\operatorname{mm}' , } , 'cm' : { mode : 'math' , after : 'nothing+digit+operator' , value : '\\operatorname{cm}' , } , 'km' : { mode : 'math' , after : 'nothing+digit+operator' , value : '\\operatorname{km}' , } , 'kg' : { mode : 'math' , after : 'nothing+digit+operator' , value : '\\operatorname{kg}' , } , '...' : '\\ldots' , '+...' : '+\\cdots' , '-...' : '-\\cdots' , '->...' : '\\to\\cdots' , '->' : '\\to' , '|->' : '\\mapsto' , '-->' : '\\longrightarrow' , '<--' : '\\longleftarrow' , '=>' : '\\Rightarrow' , '==>' : '\\Longrightarrow' , '<=>' : '\\Leftrightarrow' , '<->' : '\\leftrightarrow' , '(.)' : '\\odot' , '(+)' : '\\oplus' , '(/)' : '\\oslash' , '(*)' : '\\otimes' , '(-)' : '\\ominus' , '||' : '\\Vert' , '{' : '\\{' , '}' : '\\}' , '*' : '\\cdot' , } ;