{"version":3,"file":"regex.min.mjs","sources":["../../../../src/util/path/regex.ts"],"sourcesContent":["import { reNum } from '../../parser/constants';\n\n/**\n * p for param\n * using \"bad naming\" here because it makes the regex much easier to read\n */\nconst p = `(${reNum})`;\n\nconst reMoveToCommand = `(M) (?:${p} ${p} ?)+`;\n\nconst reLineCommand = `(L) (?:${p} ${p} ?)+`;\n\nconst reHorizontalLineCommand = `(H) (?:${p} ?)+`;\n\nconst reVerticalLineCommand = `(V) (?:${p} ?)+`;\n\nconst reClosePathCommand = String.raw`(Z)\\s*`;\n\nconst reCubicCurveCommand = `(C) (?:${p} ${p} ${p} ${p} ${p} ${p} ?)+`;\n\nconst reCubicCurveShortcutCommand = `(S) (?:${p} ${p} ${p} ${p} ?)+`;\n\nconst reQuadraticCurveCommand = `(Q) (?:${p} ${p} ${p} ${p} ?)+`;\n\nconst reQuadraticCurveShortcutCommand = `(T) (?:${p} ${p} ?)+`;\n\nconst reArcCommand = `(A) (?:${p} ${p} ${p} ([01]) ?([01]) ${p} ${p} ?)+`;\n\nexport const rePathCommand =\n  `(?:(?:${reMoveToCommand})` +\n  `|(?:${reLineCommand})` +\n  `|(?:${reHorizontalLineCommand})` +\n  `|(?:${reVerticalLineCommand})` +\n  `|(?:${reClosePathCommand})` +\n  `|(?:${reCubicCurveCommand})` +\n  `|(?:${reCubicCurveShortcutCommand})` +\n  `|(?:${reQuadraticCurveCommand})` +\n  `|(?:${reQuadraticCurveShortcutCommand})` +\n  `|(?:${reArcCommand}))`;\n"],"names":["p","concat","reNum","reMoveToCommand","reLineCommand","reHorizontalLineCommand","reVerticalLineCommand","reClosePathCommand","String","raw","_templateObject","_taggedTemplateLiteral","reCubicCurveCommand","reCubicCurveShortcutCommand","reQuadraticCurveCommand","reQuadraticCurveShortcutCommand","reArcCommand","rePathCommand"],"mappings":"yJAMA,MAAMA,EAAC,IAAAC,OAAOC,EAAQ,KAEhBC,YAAeF,OAAaD,EAACC,KAAAA,OAAID,EAAO,QAExCI,YAAaH,OAAaD,EAACC,KAAAA,OAAID,EAAO,QAEtCK,EAAuB,UAAAJ,OAAaD,EAAO,QAE3CM,EAAqB,UAAAL,OAAaD,EAAO,QAEzCO,EAAqBC,OAAOC,IAAGC,IAAAA,EAAAC,EAAQ,CAAA,SAAA,CAAA,cAEvCC,EAAmBX,UAAAA,OAAaD,OAACC,OAAID,EAAC,KAAAC,OAAID,EAACC,KAAAA,OAAID,EAACC,KAAAA,OAAID,EAACC,KAAAA,OAAID,EAAO,QAEhEa,EAA2BZ,UAAAA,OAAaD,OAACC,OAAID,EAAC,KAAAC,OAAID,OAACC,OAAID,EAAO,QAE9Dc,EAAuBb,UAAAA,OAAaD,OAACC,OAAID,EAAC,KAAAC,OAAID,OAACC,OAAID,EAAO,QAE1De,YAA+Bd,OAAaD,EAACC,KAAAA,OAAID,EAAO,QAExDgB,YAAYf,OAAaD,EAACC,KAAAA,OAAID,EAAC,KAAAC,OAAID,sBAACC,OAAmBD,EAACC,KAAAA,OAAID,EAAO,QAE5DiB,EACX,SAAAhB,OAASE,EAAeF,KAAAA,OAAAA,OACjBG,OAAgBH,OAAAA,OAChBI,EAA0B,KAAA,OAAAJ,OAC1BK,EAAwB,KAAA,OAAAL,OACxBM,EAAqB,KAAA,OAAAN,OACrBW,EAAmB,YAAGX,OACtBY,EAA2B,KAAGZ,OAAAA,OAC9Ba,EAAuB,KAAGb,OAAAA,OAC1Bc,OAAkCd,OAAAA,OAClCe,EAAgB"}