{"version":3,"file":"sliceDate.cjs","names":["_dateFns","require","Object","defineProperty","exports","value","default","sliceDate","datestring","day","slice","month","year","length","yearNumber","Number","parseInt","now","Date","thisYear","getYear"],"sources":["../../src/sliceDate.js"],"sourcesContent":["import {getYear} from 'date-fns';\n\nexport default function sliceDate(datestring) {\n\tconst day = datestring.slice(0, 2);\n\tconst month = datestring.slice(2, 4);\n\tlet year = datestring.slice(4, 8);\n\tif (year.length === 2) {\n\t\tconst yearNumber = Number.parseInt(year, 10);\n\t\tconst now = new Date();\n\t\tconst thisYear = getYear(now);\n\t\tconst cutOff = thisYear % 100;\n\t\t// The logic is that dates can only be in the past with\n\t\t// those documents\n\t\t// stops working 01 Jan 2100\n\t\t// hopefully I'll be dead by then\n\t\tyear = yearNumber <= cutOff ? `20${year}` : `19${year}`;\n\t}\n\n\treturn {year, month, day};\n}\n"],"mappings":"aAAA,IAAAA,QAAA,CAAAC,OAAA,aAAiCC,MAAA,CAAAC,cAAA,CAAAC,OAAA,eAAAC,KAAA,MAAAD,OAAA,CAAAE,OAAA,CAAAC,SAAA,CAElB,QAAS,CAAAA,SAASA,CAACC,CAAU,CAAE,MACvC,CAAAC,CAAG,CAAGD,CAAU,CAACE,KAAK,CAAC,CAAC,CAAE,CAAC,CAAC,CAC5BC,CAAK,CAAGH,CAAU,CAACE,KAAK,CAAC,CAAC,CAAE,CAAC,CAAC,CACpC,GAAI,CAAAE,CAAI,CAAGJ,CAAU,CAACE,KAAK,CAAC,CAAC,CAAE,CAAC,CAAC,CACjC,GAAoB,CAAC,GAAjBE,CAAI,CAACC,MAAY,CAAE,MAChB,CAAAC,CAAU,CAAGC,MAAM,CAACC,QAAQ,CAACJ,CAAI,CAAE,EAAE,CAAC,CACtCK,CAAG,CAAG,GAAI,CAAAC,IAAM,CAChBC,CAAQ,CAAG,GAAAC,gBAAO,EAACH,CAAG,CAAC,CAE7B;AACA;AACA;AACA;AACAL,CAAI,CAAGE,CAAU,EALFK,CAAQ,CAAG,GAKC,CAAG,KAAKP,CAAI,EAAE,CAAG,KAAKA,CAAI,EACtD,CAEA,MAAO,CAACA,IAAI,CAAJA,CAAI,CAAED,KAAK,CAALA,CAAK,CAAEF,GAAG,CAAHA,CAAG,CACzB","ignoreList":[]}