{"version":3,"sources":["../../../src/constants.ts","../../../src/Easy/validBrackets/index.ts"],"names":["BracketPairMapping","validBrackets_default","str","stack","char"],"mappings":"AAYO,IAAMA,EAAqB,IAAI,IAAI,CACtC,CAAC,IAAK,GAAG,EACT,CAAC,IAAK,GAAG,EACT,CAAC,IAAK,GAAG,CACb,CAAC,ECdD,IAAOC,EAASC,GAAgB,CAC5B,IAAMC,EAAkB,CAAC,EAEzB,QAAWC,KAAQF,EACf,GAAIF,EAAmB,IAAII,CAAI,EAAGD,EAAM,KAAKC,CAAI,UAE7CD,EAAM,SAAW,GACjBH,EAAmB,IAAIG,EAAM,IAAI,CAAE,IAAMC,EAEzC,MAAO,GAGf,OAAOD,EAAM,SAAW,CAC5B","sourcesContent":["export enum RomanNumerals {\n    I = 1,\n    V = 5,\n    X = 10,\n    L = 50,\n    C = 100,\n    D = 500,\n    M = 1000\n}\n\nexport type RomanNumeral = keyof typeof RomanNumerals;\n\nexport const BracketPairMapping = new Map([\n    ['(', ')'],\n    ['{', '}'],\n    ['[', ']']\n]);\n","import { BracketPairMapping } from '../../constants';\n\nexport default (str: string) => {\n    const stack: string[] = [];\n\n    for (const char of str) {\n        if (BracketPairMapping.has(char)) stack.push(char);\n        else if (\n            stack.length === 0 ||\n            BracketPairMapping.get(stack.pop()!) !== char\n        )\n            return false;\n    }\n\n    return stack.length === 0;\n};\n"]}