{"version":3,"file":"nav-date-CpIZ6HS9.d.ts","names":["Collection","InternationalString","Manifest","CompatVault","CollectionNormalized","ManifestNormalized","DateNavigationResource","DateNavigationDay","Array","DateNavigationMonth","DateNavigationYear","DateNavigationDecade","DateNavigationCentury","DateNavigationTypes","createDateNavigation","T","Type"],"sources":["../src/nav-date.d.ts"],"sourcesContent":["import { Collection, InternationalString, Manifest } from '@iiif/presentation-3';\nimport { CompatVault } from './compat';\nimport { CollectionNormalized, ManifestNormalized } from '@iiif/presentation-3-normalized';\nexport interface DateNavigationResource {\n    id: string;\n    type: 'Manifest' | 'Canvas';\n    label: InternationalString;\n    navDate: string;\n}\nexport interface DateNavigationDay {\n    id: string;\n    type: 'day';\n    count: number;\n    label: InternationalString;\n    day: number;\n    items: Array<DateNavigationResource>;\n}\nexport interface DateNavigationMonth {\n    id: string;\n    type: 'month';\n    month: number;\n    count: number;\n    label: InternationalString;\n    items: Array<DateNavigationDay>;\n}\nexport interface DateNavigationYear {\n    id: string;\n    type: 'year';\n    year: number;\n    count: number;\n    label: InternationalString;\n    items: Array<DateNavigationMonth>;\n}\nexport interface DateNavigationDecade {\n    id: string;\n    type: 'decade';\n    yearStart: number;\n    yearEnd: number;\n    label: InternationalString;\n    count: number;\n    items: Array<DateNavigationYear>;\n}\nexport interface DateNavigationCentury {\n    id: string;\n    type: 'century';\n    yearStart: number;\n    yearEnd: number;\n    label: InternationalString;\n    count: number;\n    items: Array<DateNavigationDecade>;\n}\nexport type DateNavigationTypes = DateNavigationCentury | DateNavigationDecade | DateNavigationYear | DateNavigationMonth | DateNavigationDay;\nexport declare function createDateNavigation<T extends DateNavigationTypes, Type = T['type']>(vault: CompatVault, manifestOrCollection: Manifest | Collection | ManifestNormalized | CollectionNormalized | string, inputType?: Type): T[];\n"],"mappings":";;;;;UAGiBM,sBAAAA;;EAAAA,IAAAA,EAAAA,UAAAA,GAAAA,QAAsB;EAMtBC,KAAAA,EAHNN,mBAGuB;EAIvBA,OAAAA,EAAAA,MAAAA;;AAEAO,UANMD,iBAAAA,CAMNC;EAAK,EAAA,EAAA,MAAA;EAECC,IAAAA,EAAAA,KAAAA;EAKNR,KAAAA,EAAAA,MAAAA;EACMM,KAAAA,EAVNN,mBAUMM;EAANC,GAAAA,EAAAA,MAAAA;EAAK,KAAA,EARLA,KAQK,CARCF,sBAQD,CAAA;AAEhB;AAKWL,UAbMQ,mBAAAA,CAaNR;EACMQ,EAAAA,EAAAA,MAAAA;EAAND,IAAAA,EAAAA,OAAAA;EAAK,KAAA,EAAA,MAAA;EAECG,KAAAA,EAAAA,MAAAA;EAKNV,KAAAA,EAhBAA,mBAgBAA;EAEMS,KAAAA,EAjBNF,KAiBME,CAjBAH,iBAiBAG,CAAAA;;AAAD,UAfCA,kBAAAA,CAeD;EAECE,EAAAA,EAAAA,MAAAA;EAKNX,IAAAA,EAAAA,MAAAA;EAEMU,IAAAA,EAAAA,MAAAA;EAANH,KAAAA,EAAAA,MAAAA;EAAK,KAAA,EAnBLP,mBAmBK;EAEJY,KAAAA,EApBDL,KAoBCK,CApBKJ,mBAoBc,CAAA;;AAA2BE,UAlBzCA,oBAAAA,CAkByCA;EAAuBD,EAAAA,EAAAA,MAAAA;EAAqBD,IAAAA,EAAAA,QAAAA;EAAsBF,SAAAA,EAAAA,MAAAA;EAAiB,OAAA,EAAA,MAAA;EACrHO,KAAAA,EAdbb,mBAciC;EAAWY,KAAAA,EAAAA,MAAAA;EAA4BE,KAAAA,EAZxEP,KAYwEO,CAZlEL,kBAYkEK,CAAAA;;AAAqDb,UAVvHU,qBAAAA,CAUuHV;EAAWF,EAAAA,EAAAA,MAAAA;EAAaK,IAAAA,EAAAA,SAAAA;EAAqBD,SAAAA,EAAAA,MAAAA;EAA2CY,OAAAA,EAAAA,MAAAA;EAAOD,KAAAA,EAL5Nd,mBAK4Nc;EAAC,KAAA,EAAA,MAAA;SAH7NP,MAAMG;;KAELE,mBAAAA,GAAsBD,wBAAwBD,uBAAuBD,qBAAqBD,sBAAsBF;iBACpGO,+BAA+BD,4BAA4BE,kBAAkBZ,mCAAmCD,WAAWF,aAAaK,qBAAqBD,2CAA2CY,OAAOD"}