{"version":3,"file":"uppercase.cjs","sources":["../../../../../src/matcher/dictionary/variants/scoring/uppercase.ts"],"sourcesContent":[null],"names":["getVariations","cleanedWord","wordArray","split","upperCaseCount","filter","char","match","ONE_UPPER","length","lowerCaseCount","ONE_LOWER","variations","variationLength","Math","min","i","utils","nCk","word","replace","ALPHA_INVERTED","ALL_LOWER_INVERTED","toLowerCase","commonCases","START_UPPER","END_UPPER","ALL_UPPER_INVERTED","commonCasesLength","regex"],"mappings":";;;;;AAWA,MAAMA,aAAa,GAAIC,WAAmB,IAAI;AAC5C,EAAA,MAAMC,SAAS,GAAGD,WAAW,CAACE,KAAK,CAAC,EAAE,CAAC;AACvC,EAAA,MAAMC,cAAc,GAAGF,SAAS,CAACG,MAAM,CAAEC,IAAI,IAC3CA,IAAI,CAACC,KAAK,CAACC,gBAAS,CAAC,CACtB,CAACC,MAAM;AACR,EAAA,MAAMC,cAAc,GAAGR,SAAS,CAACG,MAAM,CAAEC,IAAI,IAC3CA,IAAI,CAACC,KAAK,CAACI,gBAAS,CAAC,CACtB,CAACF,MAAM;EAER,IAAIG,UAAU,GAAG,CAAC;EAClB,MAAMC,eAAe,GAAGC,IAAI,CAACC,GAAG,CAACX,cAAc,EAAEM,cAAc,CAAC;AAChE,EAAA,KAAK,IAAIM,CAAC,GAAG,CAAC,EAAEA,CAAC,IAAIH,eAAe,EAAEG,CAAC,IAAI,CAAC,EAAE;IAC5CJ,UAAU,IAAIK,KAAK,CAACC,GAAG,CAACd,cAAc,GAAGM,cAAc,EAAEM,CAAC,CAAC;AAC7D,EAAA;AACA,EAAA,OAAOJ,UAAU;AACnB,CAAC;AAED,uBAAgBO,IAAY,IAAI;AAC9B;EACA,MAAMlB,WAAW,GAAGkB,IAAI,CAACC,OAAO,CAACC,qBAAc,EAAE,EAAE,CAAC;AACpD,EAAA,IACEpB,WAAW,CAACM,KAAK,CAACe,yBAAkB,CAAC,IACrCrB,WAAW,CAACsB,WAAW,EAAE,KAAKtB,WAAW,EACzC;AACA,IAAA,OAAO,CAAC;AACV,EAAA;AACA;AACA;AACA;EACA,MAAMuB,WAAW,GAAG,CAACC,kBAAW,EAAEC,gBAAS,EAAEC,yBAAkB,CAAC;AAChE,EAAA,MAAMC,iBAAiB,GAAGJ,WAAW,CAACf,MAAM;AAC5C,EAAA,KAAK,IAAIO,CAAC,GAAG,CAAC,EAAEA,CAAC,GAAGY,iBAAiB,EAAEZ,CAAC,IAAI,CAAC,EAAE;AAC7C,IAAA,MAAMa,KAAK,GAAGL,WAAW,CAACR,CAAC,CAAC;AAC5B,IAAA,IAAIf,WAAW,CAACM,KAAK,CAACsB,KAAK,CAAC,EAAE;AAC5B,MAAA,OAAO,CAAC;AACV,IAAA;AACF,EAAA;AAEA;AACA;AACA;EACA,OAAO7B,aAAa,CAACC,WAAW,CAAC;AACnC,CAAC;;;;"}