{"version":3,"file":"loaders.cjs","names":[],"sources":["../../../src/icons/generated/loaders.ts"],"sourcesContent":["// GENERATED by scripts/gen-icons.mjs — do not edit.\n// Run `npm run gen:icons` after bumping lucide-react.\n\nimport type { LucideIcon } from \"lucide-react\";\n\n/** One lazily fetched range of icons. */\nexport interface IconShard {\n    /** The chunk's module id — what shows up in a bundle and in a 404. */\n    id: string;\n    /** First slug in the range, in sort order. Its lower bound. */\n    from: string;\n    /** How many icons the range holds. */\n    size: number;\n    /** The dynamic import for the chunk. */\n    load: () => Promise<{ default: Record<string, LucideIcon> }>;\n}\n\n/**\n * Every shard, in slug order.\n *\n * These are the only references to the shard modules, which is what keeps them\n * out of whatever chunk imports `Icon`: a bundler that sees no static edge to a\n * shard emits it as an async chunk fetched on first use.\n *\n * Sorted by `from`, so the owning shard for a slug is a binary search over this\n * array — 46 comparisons' worth of index instead of the 2000-entry\n * slug→chunk map that makes lucide's own `dynamicIconImports` cost 120 KB in the\n * main chunk.\n */\nexport const iconShards: readonly IconShard[] = [\n    { id: \"shard-00\", from: \"a-arrow-down\", size: 40, load: () => import(\"./shard-00\") },\n    { id: \"shard-01\", from: \"amphora\", size: 40, load: () => import(\"./shard-01\") },\n    { id: \"shard-02\", from: \"arrow-right-left\", size: 40, load: () => import(\"./shard-02\") },\n    { id: \"shard-03\", from: \"badge-plus\", size: 40, load: () => import(\"./shard-03\") },\n    { id: \"shard-04\", from: \"bell-dot\", size: 40, load: () => import(\"./shard-04\") },\n    { id: \"shard-05\", from: \"book-heart\", size: 40, load: () => import(\"./shard-05\") },\n    { id: \"shard-06\", from: \"briefcase\", size: 40, load: () => import(\"./shard-06\") },\n    { id: \"shard-07\", from: \"calendar-search\", size: 40, load: () => import(\"./shard-07\") },\n    { id: \"shard-08\", from: \"chart-column-big\", size: 40, load: () => import(\"./shard-08\") },\n    { id: \"shard-09\", from: \"chevrons-up-down\", size: 40, load: () => import(\"./shard-09\") },\n    { id: \"shard-10\", from: \"circle-pound-sterling\", size: 40, load: () => import(\"./shard-10\") },\n    { id: \"shard-11\", from: \"clock-arrow-down\", size: 40, load: () => import(\"./shard-11\") },\n    { id: \"shard-12\", from: \"combine\", size: 40, load: () => import(\"./shard-12\") },\n    { id: \"shard-13\", from: \"cross\", size: 40, load: () => import(\"./shard-13\") },\n    { id: \"shard-14\", from: \"dna\", size: 40, load: () => import(\"./shard-14\") },\n    { id: \"shard-15\", from: \"euro\", size: 40, load: () => import(\"./shard-15\") },\n    { id: \"shard-16\", from: \"file-down\", size: 40, load: () => import(\"./shard-16\") },\n    { id: \"shard-17\", from: \"fish\", size: 40, load: () => import(\"./shard-17\") },\n    { id: \"shard-18\", from: \"folder-minus\", size: 40, load: () => import(\"./shard-18\") },\n    { id: \"shard-19\", from: \"ghost\", size: 40, load: () => import(\"./shard-19\") },\n    { id: \"shard-20\", from: \"guitar\", size: 40, load: () => import(\"./shard-20\") },\n    { id: \"shard-21\", from: \"heart-x\", size: 40, load: () => import(\"./shard-21\") },\n    { id: \"shard-22\", from: \"kayak\", size: 40, load: () => import(\"./shard-22\") },\n    { id: \"shard-23\", from: \"lens-convex\", size: 40, load: () => import(\"./shard-23\") },\n    { id: \"shard-24\", from: \"loader-pinwheel\", size: 40, load: () => import(\"./shard-24\") },\n    { id: \"shard-25\", from: \"map-pin-search\", size: 40, load: () => import(\"./shard-25\") },\n    { id: \"shard-26\", from: \"message-square-quote\", size: 40, load: () => import(\"./shard-26\") },\n    { id: \"shard-27\", from: \"moon-star\", size: 40, load: () => import(\"./shard-27\") },\n    { id: \"shard-28\", from: \"nfc\", size: 40, load: () => import(\"./shard-28\") },\n    { id: \"shard-29\", from: \"panel-left-open\", size: 40, load: () => import(\"./shard-29\") },\n    { id: \"shard-30\", from: \"phone-incoming\", size: 40, load: () => import(\"./shard-30\") },\n    { id: \"shard-31\", from: \"presentation\", size: 40, load: () => import(\"./shard-31\") },\n    { id: \"shard-32\", from: \"redo-dot\", size: 40, load: () => import(\"./shard-32\") },\n    { id: \"shard-33\", from: \"ruler\", size: 40, load: () => import(\"./shard-33\") },\n    { id: \"shard-34\", from: \"search-code\", size: 40, load: () => import(\"./shard-34\") },\n    { id: \"shard-35\", from: \"ship-wheel\", size: 40, load: () => import(\"./shard-35\") },\n    { id: \"shard-36\", from: \"soup\", size: 40, load: () => import(\"./shard-36\") },\n    { id: \"shard-37\", from: \"square-chevron-down\", size: 40, load: () => import(\"./shard-37\") },\n    { id: \"shard-38\", from: \"square-split-horizontal\", size: 40, load: () => import(\"./shard-38\") },\n    { id: \"shard-39\", from: \"stretch-vertical\", size: 40, load: () => import(\"./shard-39\") },\n    { id: \"shard-40\", from: \"telescope\", size: 40, load: () => import(\"./shard-40\") },\n    { id: \"shard-41\", from: \"toolbox\", size: 40, load: () => import(\"./shard-41\") },\n    { id: \"shard-42\", from: \"umbrella-off\", size: 40, load: () => import(\"./shard-42\") },\n    { id: \"shard-43\", from: \"utensils-crossed\", size: 40, load: () => import(\"./shard-43\") },\n    { id: \"shard-44\", from: \"waves-vertical\", size: 40, load: () => import(\"./shard-44\") },\n    { id: \"shard-45\", from: \"zodiac-pisces\", size: 7, load: () => import(\"./shard-45\") },\n];\n"],"mappings":"AA6BA,IAAa,EAAmC,CAC5C,CAAE,GAAI,WAAY,KAAM,eAAgB,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EACnF,CAAE,GAAI,WAAY,KAAM,UAAW,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EAC9E,CAAE,GAAI,WAAY,KAAM,mBAAoB,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EACvF,CAAE,GAAI,WAAY,KAAM,aAAc,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EACjF,CAAE,GAAI,WAAY,KAAM,WAAY,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EAC/E,CAAE,GAAI,WAAY,KAAM,aAAc,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EACjF,CAAE,GAAI,WAAY,KAAM,YAAa,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EAChF,CAAE,GAAI,WAAY,KAAM,kBAAmB,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EACtF,CAAE,GAAI,WAAY,KAAM,mBAAoB,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EACvF,CAAE,GAAI,WAAY,KAAM,mBAAoB,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EACvF,CAAE,GAAI,WAAY,KAAM,wBAAyB,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EAC5F,CAAE,GAAI,WAAY,KAAM,mBAAoB,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EACvF,CAAE,GAAI,WAAY,KAAM,UAAW,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EAC9E,CAAE,GAAI,WAAY,KAAM,QAAS,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EAC5E,CAAE,GAAI,WAAY,KAAM,MAAO,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EAC1E,CAAE,GAAI,WAAY,KAAM,OAAQ,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EAC3E,CAAE,GAAI,WAAY,KAAM,YAAa,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EAChF,CAAE,GAAI,WAAY,KAAM,OAAQ,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EAC3E,CAAE,GAAI,WAAY,KAAM,eAAgB,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EACnF,CAAE,GAAI,WAAY,KAAM,QAAS,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EAC5E,CAAE,GAAI,WAAY,KAAM,SAAU,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EAC7E,CAAE,GAAI,WAAY,KAAM,UAAW,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EAC9E,CAAE,GAAI,WAAY,KAAM,QAAS,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EAC5E,CAAE,GAAI,WAAY,KAAM,cAAe,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EAClF,CAAE,GAAI,WAAY,KAAM,kBAAmB,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EACtF,CAAE,GAAI,WAAY,KAAM,iBAAkB,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EACrF,CAAE,GAAI,WAAY,KAAM,uBAAwB,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EAC3F,CAAE,GAAI,WAAY,KAAM,YAAa,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EAChF,CAAE,GAAI,WAAY,KAAM,MAAO,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EAC1E,CAAE,GAAI,WAAY,KAAM,kBAAmB,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EACtF,CAAE,GAAI,WAAY,KAAM,iBAAkB,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EACrF,CAAE,GAAI,WAAY,KAAM,eAAgB,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EACnF,CAAE,GAAI,WAAY,KAAM,WAAY,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EAC/E,CAAE,GAAI,WAAY,KAAM,QAAS,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EAC5E,CAAE,GAAI,WAAY,KAAM,cAAe,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EAClF,CAAE,GAAI,WAAY,KAAM,aAAc,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EACjF,CAAE,GAAI,WAAY,KAAM,OAAQ,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EAC3E,CAAE,GAAI,WAAY,KAAM,sBAAuB,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EAC1F,CAAE,GAAI,WAAY,KAAM,0BAA2B,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EAC9F,CAAE,GAAI,WAAY,KAAM,mBAAoB,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EACvF,CAAE,GAAI,WAAY,KAAM,YAAa,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EAChF,CAAE,GAAI,WAAY,KAAM,UAAW,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EAC9E,CAAE,GAAI,WAAY,KAAM,eAAgB,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EACnF,CAAE,GAAI,WAAY,KAAM,mBAAoB,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EACvF,CAAE,GAAI,WAAY,KAAM,iBAAkB,KAAM,GAAI,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,EACrF,CAAE,GAAI,WAAY,KAAM,gBAAiB,KAAM,EAAG,SAAA,QAAA,QAAA,CAAA,CAAA,SAAA,QAAY,gBAAA,CAAA,CAAqB,CACvF"}