UNPKG

react-code-canvas

Version:

A browser-based canvas for rendering React components at runtime

1 lines 204 kB
"use strict";var e=require("react"),i=require("sucrase"),s=require("react-helmet-async");const r=e.createContext({}),t=()=>e.useContext(r),a=e=>i.transform(e,{transforms:["jsx","typescript","imports"],production:!0}).code.substring(13),c=/^(\s*)(<[^>]*>|function[(\s]|\(\)[\s=]|class\s)(.*)/,o=e=>e.replace(c,"$1export default $2$3"),n=i=>{const{code:s,scope:r}=i;if(!s.trim())return null;const t={};((i,s)=>{const{default:r,import:t,...a}=s,c={React:e,require:l(t),...a},o=Object.keys(c),n=o.map(e=>c[e]);new Function(...o,i)(...n)})(a(o(s)),{render:e=>{t.default=e},...r,exports:t});const c=t.default;return c?e.isValidElement(c)?c:"function"==typeof c?e.createElement(c):"string"==typeof c?c:null:null},l=(e={})=>i=>{if(!e.hasOwnProperty(i))throw new Error(`Module not found: '${i}'`);return e[i]};class d extends e.Component{constructor(){super(...arguments),this.state={element:null,error:null,prevCode:null,prevScope:void 0}}static getDerivedStateFromProps(e,i){if(i.prevCode===e.code&&i.prevScope===e.scope)return null;try{return{element:n(e),error:null,prevCode:e.code,prevScope:e.scope}}catch(i){return{element:null,error:i,prevCode:e.code,prevScope:e.scope}}}static getDerivedStateFromError(e){return{error:e}}componentDidMount(){var e,i;null===(i=(e=this.props).onRendered)||void 0===i||i.call(e,this.state.error||void 0,!!this.state.element)}shouldComponentUpdate(e,i){return e.code!==this.props.code||e.scope!==this.props.scope||i.error!==this.state.error}componentDidUpdate(){var e,i;null===(i=(e=this.props).onRendered)||void 0===i||i.call(e,this.state.error||void 0,!!this.state.element)}render(){return this.state.error?null:this.state.element}}const m=()=>"undefined"!=typeof window&&!!window.localStorage,u=e=>{var i;if(e&&m())try{return null!==(i=window.localStorage.getItem(e))&&void 0!==i?i:void 0}catch(e){return}},p=(e,i)=>{if(e&&m())try{window.localStorage.setItem(e,i)}catch(e){}};function h(i,s){const r=e.Children.toArray(i);if(0===r.length)return s&&s.length>0?[{type:"text",value:s}]:[];const t=[];let a="";const c=()=>{a.length>0&&(t.push({type:"text",value:a}),a="")};for(const i of r)if("string"==typeof i||"number"==typeof i)a+=String(i);else if(e.isValidElement(i)){c();const e=null!=i.key?String(i.key):null,s=e&&!e.startsWith(".")?e:null,r=null!=s?s:`el-${Math.random().toString(36).slice(2,9)}`;t.push({type:"element",element:i,key:r})}return c(),t}function g(e){return e.filter(e=>"text"===e.type).map(e=>e.value).join("")}const F={EditableText:function({textContent:i="",elementType:s="p",placeholder:r="Click to edit...",tailwindStyles:t="",onChange:a,multiline:c=!1,children:o,nodeId:n,__applyEditableTextPatch:l}){const d=s,[m,u]=e.useState(()=>h(o,i)),[p,F]=e.useState(!1),[j,f]=e.useState(g(m)),w=e.useRef(null),b=e.useRef(null),[k,C]=e.useState();e.useEffect(()=>{if(!p){const e=h(o,i);u(e),f(g(e))}},[o,i]),e.useEffect(()=>{p&&w.current&&w.current.focus()},[p]);const y=(i,s)=>{u(r=>r.map(r=>{if("element"===r.type&&r.key===i){const t=e.cloneElement(r.element,{textContent:s,children:void 0,onChange:e=>{y(i,e),r.element.props.onChange&&r.element.props.onChange(e)}});return{...r,element:t}}return r}))},S=(i,s)=>"text"===i.type?e.createElement(e.Fragment,{key:`text-${s}`},i.value):e.cloneElement(i.element,{key:i.key,onChange:e=>{y(i.key,e),i.element.props.onChange&&i.element.props.onChange(e)}}),v=()=>{f(g(m)),F(!1)},q=()=>{var e;const i=m.filter(e=>"text"===e.type);if(l&&n&&l(n,j),0===i.length){const e=[{type:"text",value:j},...m];return u(e),a&&a(j),void F(!1)}const s=function(e,i){const s=i.length;if(0===s)return[];if(1===s)return[e];if(!e)return[];const r=new Array(s).fill(""),t=i.map(i=>e.indexOf(i));if(t.some(e=>-1===e)){r[0]=e;for(let e=1;e<s;e++)r[e]=i[e];return r}r[0]=e.slice(0,t[1]);for(let i=1;i<s-1;i++){const s=t[i],a=t[i+1];r[i]=e.slice(s,a)}return r[s-1]=e.slice(t[s-1]),r}(j,i.map(e=>e.value)),r=[];let t=0;for(const i of m)"element"===i.type?r.push(i):(r.push({type:"text",value:null!==(e=s[t])&&void 0!==e?e:""}),t++);u(r),a&&a(g(r)),F(!1)};return p?e.createElement(d,{className:t,onClick:e=>e.stopPropagation()},c?e.createElement("textarea",{ref:w,className:`${t} inline-block align-middle resize overflow-auto block bg-white text-black`,value:j,style:{width:k,minWidth:"50px"},onChange:e=>f(e.target.value),onBlur:q,onKeyDown:e=>{"Escape"===e.key&&v(),"Enter"!==e.key||e.shiftKey||(e.preventDefault(),q())},rows:3}):e.createElement("input",{ref:w,className:`${t} inline-block align-middle bg-white text-black`,value:j,style:{width:k,minWidth:"50px"},onChange:e=>f(e.target.value),onBlur:q,onKeyDown:e=>{"Escape"===e.key&&v(),"Enter"===e.key&&q()}}),m.filter(e=>"element"===e.type).map((e,i)=>S(e,i))):e.createElement(d,{className:`${t}`,onClick:e=>{if(e.stopPropagation(),f(g(m)),b.current){const e=b.current.getBoundingClientRect();C(e.width)}F(!0)},ref:b},0===m.length?e.createElement(e.Fragment,null,r):m.map((e,i)=>S(e,i)))}},j={Helmet:s.Helmet,HelmetProvider:s.HelmetProvider},f={"a-arrow-down":()=>import("lucide-react/dist/esm/icons/a-arrow-down.js"),"a-arrow-up":()=>import("lucide-react/dist/esm/icons/a-arrow-up.js"),"a-large-small":()=>import("lucide-react/dist/esm/icons/a-large-small.js"),accessibility:()=>import("lucide-react/dist/esm/icons/accessibility.js"),activity:()=>import("lucide-react/dist/esm/icons/activity.js"),"air-vent":()=>import("lucide-react/dist/esm/icons/air-vent.js"),airplay:()=>import("lucide-react/dist/esm/icons/airplay.js"),"alarm-clock":()=>import("lucide-react/dist/esm/icons/alarm-clock.js"),"alarm-clock-check":()=>import("lucide-react/dist/esm/icons/alarm-clock-check.js"),"alarm-clock-minus":()=>import("lucide-react/dist/esm/icons/alarm-clock-minus.js"),"alarm-clock-off":()=>import("lucide-react/dist/esm/icons/alarm-clock-off.js"),"alarm-clock-plus":()=>import("lucide-react/dist/esm/icons/alarm-clock-plus.js"),"alarm-smoke":()=>import("lucide-react/dist/esm/icons/alarm-smoke.js"),album:()=>import("lucide-react/dist/esm/icons/album.js"),"align-center-horizontal":()=>import("lucide-react/dist/esm/icons/align-center-horizontal.js"),"align-center-vertical":()=>import("lucide-react/dist/esm/icons/align-center-vertical.js"),"align-end-horizontal":()=>import("lucide-react/dist/esm/icons/align-end-horizontal.js"),"align-end-vertical":()=>import("lucide-react/dist/esm/icons/align-end-vertical.js"),"align-horizontal-distribute-center":()=>import("lucide-react/dist/esm/icons/align-horizontal-distribute-center.js"),"align-horizontal-distribute-end":()=>import("lucide-react/dist/esm/icons/align-horizontal-distribute-end.js"),"align-horizontal-distribute-start":()=>import("lucide-react/dist/esm/icons/align-horizontal-distribute-start.js"),"align-horizontal-justify-center":()=>import("lucide-react/dist/esm/icons/align-horizontal-justify-center.js"),"align-horizontal-justify-end":()=>import("lucide-react/dist/esm/icons/align-horizontal-justify-end.js"),"align-horizontal-justify-start":()=>import("lucide-react/dist/esm/icons/align-horizontal-justify-start.js"),"align-horizontal-space-around":()=>import("lucide-react/dist/esm/icons/align-horizontal-space-around.js"),"align-horizontal-space-between":()=>import("lucide-react/dist/esm/icons/align-horizontal-space-between.js"),"align-start-horizontal":()=>import("lucide-react/dist/esm/icons/align-start-horizontal.js"),"align-start-vertical":()=>import("lucide-react/dist/esm/icons/align-start-vertical.js"),"align-vertical-distribute-center":()=>import("lucide-react/dist/esm/icons/align-vertical-distribute-center.js"),"align-vertical-distribute-end":()=>import("lucide-react/dist/esm/icons/align-vertical-distribute-end.js"),"align-vertical-distribute-start":()=>import("lucide-react/dist/esm/icons/align-vertical-distribute-start.js"),"align-vertical-justify-center":()=>import("lucide-react/dist/esm/icons/align-vertical-justify-center.js"),"align-vertical-justify-end":()=>import("lucide-react/dist/esm/icons/align-vertical-justify-end.js"),"align-vertical-justify-start":()=>import("lucide-react/dist/esm/icons/align-vertical-justify-start.js"),"align-vertical-space-around":()=>import("lucide-react/dist/esm/icons/align-vertical-space-around.js"),"align-vertical-space-between":()=>import("lucide-react/dist/esm/icons/align-vertical-space-between.js"),ambulance:()=>import("lucide-react/dist/esm/icons/ambulance.js"),ampersand:()=>import("lucide-react/dist/esm/icons/ampersand.js"),ampersands:()=>import("lucide-react/dist/esm/icons/ampersands.js"),amphora:()=>import("lucide-react/dist/esm/icons/amphora.js"),anchor:()=>import("lucide-react/dist/esm/icons/anchor.js"),angry:()=>import("lucide-react/dist/esm/icons/angry.js"),annoyed:()=>import("lucide-react/dist/esm/icons/annoyed.js"),antenna:()=>import("lucide-react/dist/esm/icons/antenna.js"),anvil:()=>import("lucide-react/dist/esm/icons/anvil.js"),aperture:()=>import("lucide-react/dist/esm/icons/aperture.js"),"app-window":()=>import("lucide-react/dist/esm/icons/app-window.js"),"app-window-mac":()=>import("lucide-react/dist/esm/icons/app-window-mac.js"),apple:()=>import("lucide-react/dist/esm/icons/apple.js"),archive:()=>import("lucide-react/dist/esm/icons/archive.js"),"archive-restore":()=>import("lucide-react/dist/esm/icons/archive-restore.js"),"archive-x":()=>import("lucide-react/dist/esm/icons/archive-x.js"),armchair:()=>import("lucide-react/dist/esm/icons/armchair.js"),"arrow-big-down":()=>import("lucide-react/dist/esm/icons/arrow-big-down.js"),"arrow-big-down-dash":()=>import("lucide-react/dist/esm/icons/arrow-big-down-dash.js"),"arrow-big-left":()=>import("lucide-react/dist/esm/icons/arrow-big-left.js"),"arrow-big-left-dash":()=>import("lucide-react/dist/esm/icons/arrow-big-left-dash.js"),"arrow-big-right":()=>import("lucide-react/dist/esm/icons/arrow-big-right.js"),"arrow-big-right-dash":()=>import("lucide-react/dist/esm/icons/arrow-big-right-dash.js"),"arrow-big-up":()=>import("lucide-react/dist/esm/icons/arrow-big-up.js"),"arrow-big-up-dash":()=>import("lucide-react/dist/esm/icons/arrow-big-up-dash.js"),"arrow-down":()=>import("lucide-react/dist/esm/icons/arrow-down.js"),"arrow-down-0-1":()=>import("lucide-react/dist/esm/icons/arrow-down-0-1.js"),"arrow-down-1-0":()=>import("lucide-react/dist/esm/icons/arrow-down-1-0.js"),"arrow-down-a-z":()=>import("lucide-react/dist/esm/icons/arrow-down-a-z.js"),"arrow-down-from-line":()=>import("lucide-react/dist/esm/icons/arrow-down-from-line.js"),"arrow-down-left":()=>import("lucide-react/dist/esm/icons/arrow-down-left.js"),"arrow-down-narrow-wide":()=>import("lucide-react/dist/esm/icons/arrow-down-narrow-wide.js"),"arrow-down-right":()=>import("lucide-react/dist/esm/icons/arrow-down-right.js"),"arrow-down-to-dot":()=>import("lucide-react/dist/esm/icons/arrow-down-to-dot.js"),"arrow-down-to-line":()=>import("lucide-react/dist/esm/icons/arrow-down-to-line.js"),"arrow-down-up":()=>import("lucide-react/dist/esm/icons/arrow-down-up.js"),"arrow-down-wide-narrow":()=>import("lucide-react/dist/esm/icons/arrow-down-wide-narrow.js"),"arrow-down-z-a":()=>import("lucide-react/dist/esm/icons/arrow-down-z-a.js"),"arrow-left":()=>import("lucide-react/dist/esm/icons/arrow-left.js"),"arrow-left-from-line":()=>import("lucide-react/dist/esm/icons/arrow-left-from-line.js"),"arrow-left-right":()=>import("lucide-react/dist/esm/icons/arrow-left-right.js"),"arrow-left-to-line":()=>import("lucide-react/dist/esm/icons/arrow-left-to-line.js"),"arrow-right":()=>import("lucide-react/dist/esm/icons/arrow-right.js"),"arrow-right-from-line":()=>import("lucide-react/dist/esm/icons/arrow-right-from-line.js"),"arrow-right-left":()=>import("lucide-react/dist/esm/icons/arrow-right-left.js"),"arrow-right-to-line":()=>import("lucide-react/dist/esm/icons/arrow-right-to-line.js"),"arrow-up":()=>import("lucide-react/dist/esm/icons/arrow-up.js"),"arrow-up-0-1":()=>import("lucide-react/dist/esm/icons/arrow-up-0-1.js"),"arrow-up-1-0":()=>import("lucide-react/dist/esm/icons/arrow-up-1-0.js"),"arrow-up-a-z":()=>import("lucide-react/dist/esm/icons/arrow-up-a-z.js"),"arrow-up-down":()=>import("lucide-react/dist/esm/icons/arrow-up-down.js"),"arrow-up-from-dot":()=>import("lucide-react/dist/esm/icons/arrow-up-from-dot.js"),"arrow-up-from-line":()=>import("lucide-react/dist/esm/icons/arrow-up-from-line.js"),"arrow-up-left":()=>import("lucide-react/dist/esm/icons/arrow-up-left.js"),"arrow-up-narrow-wide":()=>import("lucide-react/dist/esm/icons/arrow-up-narrow-wide.js"),"arrow-up-right":()=>import("lucide-react/dist/esm/icons/arrow-up-right.js"),"arrow-up-to-line":()=>import("lucide-react/dist/esm/icons/arrow-up-to-line.js"),"arrow-up-wide-narrow":()=>import("lucide-react/dist/esm/icons/arrow-up-wide-narrow.js"),"arrow-up-z-a":()=>import("lucide-react/dist/esm/icons/arrow-up-z-a.js"),"arrows-up-from-line":()=>import("lucide-react/dist/esm/icons/arrows-up-from-line.js"),asterisk:()=>import("lucide-react/dist/esm/icons/asterisk.js"),"at-sign":()=>import("lucide-react/dist/esm/icons/at-sign.js"),atom:()=>import("lucide-react/dist/esm/icons/atom.js"),"audio-lines":()=>import("lucide-react/dist/esm/icons/audio-lines.js"),"audio-waveform":()=>import("lucide-react/dist/esm/icons/audio-waveform.js"),award:()=>import("lucide-react/dist/esm/icons/award.js"),axe:()=>import("lucide-react/dist/esm/icons/axe.js"),"axis-3d":()=>import("lucide-react/dist/esm/icons/axis-3d.js"),baby:()=>import("lucide-react/dist/esm/icons/baby.js"),backpack:()=>import("lucide-react/dist/esm/icons/backpack.js"),badge:()=>import("lucide-react/dist/esm/icons/badge.js"),"badge-alert":()=>import("lucide-react/dist/esm/icons/badge-alert.js"),"badge-cent":()=>import("lucide-react/dist/esm/icons/badge-cent.js"),"badge-check":()=>import("lucide-react/dist/esm/icons/badge-check.js"),"badge-dollar-sign":()=>import("lucide-react/dist/esm/icons/badge-dollar-sign.js"),"badge-euro":()=>import("lucide-react/dist/esm/icons/badge-euro.js"),"badge-indian-rupee":()=>import("lucide-react/dist/esm/icons/badge-indian-rupee.js"),"badge-info":()=>import("lucide-react/dist/esm/icons/badge-info.js"),"badge-japanese-yen":()=>import("lucide-react/dist/esm/icons/badge-japanese-yen.js"),"badge-minus":()=>import("lucide-react/dist/esm/icons/badge-minus.js"),"badge-percent":()=>import("lucide-react/dist/esm/icons/badge-percent.js"),"badge-plus":()=>import("lucide-react/dist/esm/icons/badge-plus.js"),"badge-pound-sterling":()=>import("lucide-react/dist/esm/icons/badge-pound-sterling.js"),"badge-question-mark":()=>import("lucide-react/dist/esm/icons/badge-question-mark.js"),"badge-russian-ruble":()=>import("lucide-react/dist/esm/icons/badge-russian-ruble.js"),"badge-swiss-franc":()=>import("lucide-react/dist/esm/icons/badge-swiss-franc.js"),"badge-turkish-lira":()=>import("lucide-react/dist/esm/icons/badge-turkish-lira.js"),"badge-x":()=>import("lucide-react/dist/esm/icons/badge-x.js"),"baggage-claim":()=>import("lucide-react/dist/esm/icons/baggage-claim.js"),balloon:()=>import("lucide-react/dist/esm/icons/balloon.js"),ban:()=>import("lucide-react/dist/esm/icons/ban.js"),banana:()=>import("lucide-react/dist/esm/icons/banana.js"),bandage:()=>import("lucide-react/dist/esm/icons/bandage.js"),banknote:()=>import("lucide-react/dist/esm/icons/banknote.js"),"banknote-arrow-down":()=>import("lucide-react/dist/esm/icons/banknote-arrow-down.js"),"banknote-arrow-up":()=>import("lucide-react/dist/esm/icons/banknote-arrow-up.js"),"banknote-x":()=>import("lucide-react/dist/esm/icons/banknote-x.js"),barcode:()=>import("lucide-react/dist/esm/icons/barcode.js"),barrel:()=>import("lucide-react/dist/esm/icons/barrel.js"),baseline:()=>import("lucide-react/dist/esm/icons/baseline.js"),bath:()=>import("lucide-react/dist/esm/icons/bath.js"),battery:()=>import("lucide-react/dist/esm/icons/battery.js"),"battery-charging":()=>import("lucide-react/dist/esm/icons/battery-charging.js"),"battery-full":()=>import("lucide-react/dist/esm/icons/battery-full.js"),"battery-low":()=>import("lucide-react/dist/esm/icons/battery-low.js"),"battery-medium":()=>import("lucide-react/dist/esm/icons/battery-medium.js"),"battery-plus":()=>import("lucide-react/dist/esm/icons/battery-plus.js"),"battery-warning":()=>import("lucide-react/dist/esm/icons/battery-warning.js"),beaker:()=>import("lucide-react/dist/esm/icons/beaker.js"),bean:()=>import("lucide-react/dist/esm/icons/bean.js"),"bean-off":()=>import("lucide-react/dist/esm/icons/bean-off.js"),bed:()=>import("lucide-react/dist/esm/icons/bed.js"),"bed-double":()=>import("lucide-react/dist/esm/icons/bed-double.js"),"bed-single":()=>import("lucide-react/dist/esm/icons/bed-single.js"),beef:()=>import("lucide-react/dist/esm/icons/beef.js"),beer:()=>import("lucide-react/dist/esm/icons/beer.js"),"beer-off":()=>import("lucide-react/dist/esm/icons/beer-off.js"),bell:()=>import("lucide-react/dist/esm/icons/bell.js"),"bell-dot":()=>import("lucide-react/dist/esm/icons/bell-dot.js"),"bell-electric":()=>import("lucide-react/dist/esm/icons/bell-electric.js"),"bell-minus":()=>import("lucide-react/dist/esm/icons/bell-minus.js"),"bell-off":()=>import("lucide-react/dist/esm/icons/bell-off.js"),"bell-plus":()=>import("lucide-react/dist/esm/icons/bell-plus.js"),"bell-ring":()=>import("lucide-react/dist/esm/icons/bell-ring.js"),"between-horizontal-end":()=>import("lucide-react/dist/esm/icons/between-horizontal-end.js"),"between-horizontal-start":()=>import("lucide-react/dist/esm/icons/between-horizontal-start.js"),"between-vertical-end":()=>import("lucide-react/dist/esm/icons/between-vertical-end.js"),"between-vertical-start":()=>import("lucide-react/dist/esm/icons/between-vertical-start.js"),"biceps-flexed":()=>import("lucide-react/dist/esm/icons/biceps-flexed.js"),bike:()=>import("lucide-react/dist/esm/icons/bike.js"),binary:()=>import("lucide-react/dist/esm/icons/binary.js"),binoculars:()=>import("lucide-react/dist/esm/icons/binoculars.js"),biohazard:()=>import("lucide-react/dist/esm/icons/biohazard.js"),bird:()=>import("lucide-react/dist/esm/icons/bird.js"),birdhouse:()=>import("lucide-react/dist/esm/icons/birdhouse.js"),bitcoin:()=>import("lucide-react/dist/esm/icons/bitcoin.js"),blend:()=>import("lucide-react/dist/esm/icons/blend.js"),blinds:()=>import("lucide-react/dist/esm/icons/blinds.js"),blocks:()=>import("lucide-react/dist/esm/icons/blocks.js"),bluetooth:()=>import("lucide-react/dist/esm/icons/bluetooth.js"),"bluetooth-connected":()=>import("lucide-react/dist/esm/icons/bluetooth-connected.js"),"bluetooth-off":()=>import("lucide-react/dist/esm/icons/bluetooth-off.js"),"bluetooth-searching":()=>import("lucide-react/dist/esm/icons/bluetooth-searching.js"),bold:()=>import("lucide-react/dist/esm/icons/bold.js"),bolt:()=>import("lucide-react/dist/esm/icons/bolt.js"),bomb:()=>import("lucide-react/dist/esm/icons/bomb.js"),bone:()=>import("lucide-react/dist/esm/icons/bone.js"),book:()=>import("lucide-react/dist/esm/icons/book.js"),"book-a":()=>import("lucide-react/dist/esm/icons/book-a.js"),"book-alert":()=>import("lucide-react/dist/esm/icons/book-alert.js"),"book-audio":()=>import("lucide-react/dist/esm/icons/book-audio.js"),"book-check":()=>import("lucide-react/dist/esm/icons/book-check.js"),"book-copy":()=>import("lucide-react/dist/esm/icons/book-copy.js"),"book-dashed":()=>import("lucide-react/dist/esm/icons/book-dashed.js"),"book-down":()=>import("lucide-react/dist/esm/icons/book-down.js"),"book-headphones":()=>import("lucide-react/dist/esm/icons/book-headphones.js"),"book-heart":()=>import("lucide-react/dist/esm/icons/book-heart.js"),"book-image":()=>import("lucide-react/dist/esm/icons/book-image.js"),"book-key":()=>import("lucide-react/dist/esm/icons/book-key.js"),"book-lock":()=>import("lucide-react/dist/esm/icons/book-lock.js"),"book-marked":()=>import("lucide-react/dist/esm/icons/book-marked.js"),"book-minus":()=>import("lucide-react/dist/esm/icons/book-minus.js"),"book-open":()=>import("lucide-react/dist/esm/icons/book-open.js"),"book-open-check":()=>import("lucide-react/dist/esm/icons/book-open-check.js"),"book-open-text":()=>import("lucide-react/dist/esm/icons/book-open-text.js"),"book-plus":()=>import("lucide-react/dist/esm/icons/book-plus.js"),"book-search":()=>import("lucide-react/dist/esm/icons/book-search.js"),"book-text":()=>import("lucide-react/dist/esm/icons/book-text.js"),"book-type":()=>import("lucide-react/dist/esm/icons/book-type.js"),"book-up":()=>import("lucide-react/dist/esm/icons/book-up.js"),"book-up-2":()=>import("lucide-react/dist/esm/icons/book-up-2.js"),"book-user":()=>import("lucide-react/dist/esm/icons/book-user.js"),"book-x":()=>import("lucide-react/dist/esm/icons/book-x.js"),bookmark:()=>import("lucide-react/dist/esm/icons/bookmark.js"),"bookmark-check":()=>import("lucide-react/dist/esm/icons/bookmark-check.js"),"bookmark-minus":()=>import("lucide-react/dist/esm/icons/bookmark-minus.js"),"bookmark-plus":()=>import("lucide-react/dist/esm/icons/bookmark-plus.js"),"bookmark-x":()=>import("lucide-react/dist/esm/icons/bookmark-x.js"),"boom-box":()=>import("lucide-react/dist/esm/icons/boom-box.js"),bot:()=>import("lucide-react/dist/esm/icons/bot.js"),"bot-message-square":()=>import("lucide-react/dist/esm/icons/bot-message-square.js"),"bot-off":()=>import("lucide-react/dist/esm/icons/bot-off.js"),"bottle-wine":()=>import("lucide-react/dist/esm/icons/bottle-wine.js"),"bow-arrow":()=>import("lucide-react/dist/esm/icons/bow-arrow.js"),box:()=>import("lucide-react/dist/esm/icons/box.js"),boxes:()=>import("lucide-react/dist/esm/icons/boxes.js"),braces:()=>import("lucide-react/dist/esm/icons/braces.js"),brackets:()=>import("lucide-react/dist/esm/icons/brackets.js"),brain:()=>import("lucide-react/dist/esm/icons/brain.js"),"brain-circuit":()=>import("lucide-react/dist/esm/icons/brain-circuit.js"),"brain-cog":()=>import("lucide-react/dist/esm/icons/brain-cog.js"),"brick-wall":()=>import("lucide-react/dist/esm/icons/brick-wall.js"),"brick-wall-fire":()=>import("lucide-react/dist/esm/icons/brick-wall-fire.js"),"brick-wall-shield":()=>import("lucide-react/dist/esm/icons/brick-wall-shield.js"),briefcase:()=>import("lucide-react/dist/esm/icons/briefcase.js"),"briefcase-business":()=>import("lucide-react/dist/esm/icons/briefcase-business.js"),"briefcase-conveyor-belt":()=>import("lucide-react/dist/esm/icons/briefcase-conveyor-belt.js"),"briefcase-medical":()=>import("lucide-react/dist/esm/icons/briefcase-medical.js"),"bring-to-front":()=>import("lucide-react/dist/esm/icons/bring-to-front.js"),brush:()=>import("lucide-react/dist/esm/icons/brush.js"),"brush-cleaning":()=>import("lucide-react/dist/esm/icons/brush-cleaning.js"),bubbles:()=>import("lucide-react/dist/esm/icons/bubbles.js"),bug:()=>import("lucide-react/dist/esm/icons/bug.js"),"bug-off":()=>import("lucide-react/dist/esm/icons/bug-off.js"),"bug-play":()=>import("lucide-react/dist/esm/icons/bug-play.js"),building:()=>import("lucide-react/dist/esm/icons/building.js"),"building-2":()=>import("lucide-react/dist/esm/icons/building-2.js"),bus:()=>import("lucide-react/dist/esm/icons/bus.js"),"bus-front":()=>import("lucide-react/dist/esm/icons/bus-front.js"),cable:()=>import("lucide-react/dist/esm/icons/cable.js"),"cable-car":()=>import("lucide-react/dist/esm/icons/cable-car.js"),cake:()=>import("lucide-react/dist/esm/icons/cake.js"),"cake-slice":()=>import("lucide-react/dist/esm/icons/cake-slice.js"),calculator:()=>import("lucide-react/dist/esm/icons/calculator.js"),calendar:()=>import("lucide-react/dist/esm/icons/calendar.js"),"calendar-1":()=>import("lucide-react/dist/esm/icons/calendar-1.js"),"calendar-arrow-down":()=>import("lucide-react/dist/esm/icons/calendar-arrow-down.js"),"calendar-arrow-up":()=>import("lucide-react/dist/esm/icons/calendar-arrow-up.js"),"calendar-check":()=>import("lucide-react/dist/esm/icons/calendar-check.js"),"calendar-check-2":()=>import("lucide-react/dist/esm/icons/calendar-check-2.js"),"calendar-clock":()=>import("lucide-react/dist/esm/icons/calendar-clock.js"),"calendar-cog":()=>import("lucide-react/dist/esm/icons/calendar-cog.js"),"calendar-days":()=>import("lucide-react/dist/esm/icons/calendar-days.js"),"calendar-fold":()=>import("lucide-react/dist/esm/icons/calendar-fold.js"),"calendar-heart":()=>import("lucide-react/dist/esm/icons/calendar-heart.js"),"calendar-minus":()=>import("lucide-react/dist/esm/icons/calendar-minus.js"),"calendar-minus-2":()=>import("lucide-react/dist/esm/icons/calendar-minus-2.js"),"calendar-off":()=>import("lucide-react/dist/esm/icons/calendar-off.js"),"calendar-plus":()=>import("lucide-react/dist/esm/icons/calendar-plus.js"),"calendar-plus-2":()=>import("lucide-react/dist/esm/icons/calendar-plus-2.js"),"calendar-range":()=>import("lucide-react/dist/esm/icons/calendar-range.js"),"calendar-search":()=>import("lucide-react/dist/esm/icons/calendar-search.js"),"calendar-sync":()=>import("lucide-react/dist/esm/icons/calendar-sync.js"),"calendar-x":()=>import("lucide-react/dist/esm/icons/calendar-x.js"),"calendar-x-2":()=>import("lucide-react/dist/esm/icons/calendar-x-2.js"),calendars:()=>import("lucide-react/dist/esm/icons/calendars.js"),camera:()=>import("lucide-react/dist/esm/icons/camera.js"),"camera-off":()=>import("lucide-react/dist/esm/icons/camera-off.js"),candy:()=>import("lucide-react/dist/esm/icons/candy.js"),"candy-cane":()=>import("lucide-react/dist/esm/icons/candy-cane.js"),"candy-off":()=>import("lucide-react/dist/esm/icons/candy-off.js"),cannabis:()=>import("lucide-react/dist/esm/icons/cannabis.js"),"cannabis-off":()=>import("lucide-react/dist/esm/icons/cannabis-off.js"),captions:()=>import("lucide-react/dist/esm/icons/captions.js"),"captions-off":()=>import("lucide-react/dist/esm/icons/captions-off.js"),car:()=>import("lucide-react/dist/esm/icons/car.js"),"car-front":()=>import("lucide-react/dist/esm/icons/car-front.js"),"car-taxi-front":()=>import("lucide-react/dist/esm/icons/car-taxi-front.js"),caravan:()=>import("lucide-react/dist/esm/icons/caravan.js"),"card-sim":()=>import("lucide-react/dist/esm/icons/card-sim.js"),carrot:()=>import("lucide-react/dist/esm/icons/carrot.js"),"case-lower":()=>import("lucide-react/dist/esm/icons/case-lower.js"),"case-sensitive":()=>import("lucide-react/dist/esm/icons/case-sensitive.js"),"case-upper":()=>import("lucide-react/dist/esm/icons/case-upper.js"),"cassette-tape":()=>import("lucide-react/dist/esm/icons/cassette-tape.js"),cast:()=>import("lucide-react/dist/esm/icons/cast.js"),castle:()=>import("lucide-react/dist/esm/icons/castle.js"),cat:()=>import("lucide-react/dist/esm/icons/cat.js"),cctv:()=>import("lucide-react/dist/esm/icons/cctv.js"),"chart-area":()=>import("lucide-react/dist/esm/icons/chart-area.js"),"chart-bar":()=>import("lucide-react/dist/esm/icons/chart-bar.js"),"chart-bar-big":()=>import("lucide-react/dist/esm/icons/chart-bar-big.js"),"chart-bar-decreasing":()=>import("lucide-react/dist/esm/icons/chart-bar-decreasing.js"),"chart-bar-increasing":()=>import("lucide-react/dist/esm/icons/chart-bar-increasing.js"),"chart-bar-stacked":()=>import("lucide-react/dist/esm/icons/chart-bar-stacked.js"),"chart-candlestick":()=>import("lucide-react/dist/esm/icons/chart-candlestick.js"),"chart-column":()=>import("lucide-react/dist/esm/icons/chart-column.js"),"chart-column-big":()=>import("lucide-react/dist/esm/icons/chart-column-big.js"),"chart-column-decreasing":()=>import("lucide-react/dist/esm/icons/chart-column-decreasing.js"),"chart-column-increasing":()=>import("lucide-react/dist/esm/icons/chart-column-increasing.js"),"chart-column-stacked":()=>import("lucide-react/dist/esm/icons/chart-column-stacked.js"),"chart-gantt":()=>import("lucide-react/dist/esm/icons/chart-gantt.js"),"chart-line":()=>import("lucide-react/dist/esm/icons/chart-line.js"),"chart-network":()=>import("lucide-react/dist/esm/icons/chart-network.js"),"chart-no-axes-column":()=>import("lucide-react/dist/esm/icons/chart-no-axes-column.js"),"chart-no-axes-column-decreasing":()=>import("lucide-react/dist/esm/icons/chart-no-axes-column-decreasing.js"),"chart-no-axes-column-increasing":()=>import("lucide-react/dist/esm/icons/chart-no-axes-column-increasing.js"),"chart-no-axes-combined":()=>import("lucide-react/dist/esm/icons/chart-no-axes-combined.js"),"chart-no-axes-gantt":()=>import("lucide-react/dist/esm/icons/chart-no-axes-gantt.js"),"chart-pie":()=>import("lucide-react/dist/esm/icons/chart-pie.js"),"chart-scatter":()=>import("lucide-react/dist/esm/icons/chart-scatter.js"),"chart-spline":()=>import("lucide-react/dist/esm/icons/chart-spline.js"),check:()=>import("lucide-react/dist/esm/icons/check.js"),"check-check":()=>import("lucide-react/dist/esm/icons/check-check.js"),"check-line":()=>import("lucide-react/dist/esm/icons/check-line.js"),"chef-hat":()=>import("lucide-react/dist/esm/icons/chef-hat.js"),cherry:()=>import("lucide-react/dist/esm/icons/cherry.js"),"chess-bishop":()=>import("lucide-react/dist/esm/icons/chess-bishop.js"),"chess-king":()=>import("lucide-react/dist/esm/icons/chess-king.js"),"chess-knight":()=>import("lucide-react/dist/esm/icons/chess-knight.js"),"chess-pawn":()=>import("lucide-react/dist/esm/icons/chess-pawn.js"),"chess-queen":()=>import("lucide-react/dist/esm/icons/chess-queen.js"),"chess-rook":()=>import("lucide-react/dist/esm/icons/chess-rook.js"),"chevron-down":()=>import("lucide-react/dist/esm/icons/chevron-down.js"),"chevron-first":()=>import("lucide-react/dist/esm/icons/chevron-first.js"),"chevron-last":()=>import("lucide-react/dist/esm/icons/chevron-last.js"),"chevron-left":()=>import("lucide-react/dist/esm/icons/chevron-left.js"),"chevron-right":()=>import("lucide-react/dist/esm/icons/chevron-right.js"),"chevron-up":()=>import("lucide-react/dist/esm/icons/chevron-up.js"),"chevrons-down":()=>import("lucide-react/dist/esm/icons/chevrons-down.js"),"chevrons-down-up":()=>import("lucide-react/dist/esm/icons/chevrons-down-up.js"),"chevrons-left":()=>import("lucide-react/dist/esm/icons/chevrons-left.js"),"chevrons-left-right":()=>import("lucide-react/dist/esm/icons/chevrons-left-right.js"),"chevrons-left-right-ellipsis":()=>import("lucide-react/dist/esm/icons/chevrons-left-right-ellipsis.js"),"chevrons-right":()=>import("lucide-react/dist/esm/icons/chevrons-right.js"),"chevrons-right-left":()=>import("lucide-react/dist/esm/icons/chevrons-right-left.js"),"chevrons-up":()=>import("lucide-react/dist/esm/icons/chevrons-up.js"),"chevrons-up-down":()=>import("lucide-react/dist/esm/icons/chevrons-up-down.js"),chromium:()=>import("lucide-react/dist/esm/icons/chromium.js"),church:()=>import("lucide-react/dist/esm/icons/church.js"),cigarette:()=>import("lucide-react/dist/esm/icons/cigarette.js"),"cigarette-off":()=>import("lucide-react/dist/esm/icons/cigarette-off.js"),circle:()=>import("lucide-react/dist/esm/icons/circle.js"),"circle-alert":()=>import("lucide-react/dist/esm/icons/circle-alert.js"),"circle-arrow-down":()=>import("lucide-react/dist/esm/icons/circle-arrow-down.js"),"circle-arrow-left":()=>import("lucide-react/dist/esm/icons/circle-arrow-left.js"),"circle-arrow-out-down-left":()=>import("lucide-react/dist/esm/icons/circle-arrow-out-down-left.js"),"circle-arrow-out-down-right":()=>import("lucide-react/dist/esm/icons/circle-arrow-out-down-right.js"),"circle-arrow-out-up-left":()=>import("lucide-react/dist/esm/icons/circle-arrow-out-up-left.js"),"circle-arrow-out-up-right":()=>import("lucide-react/dist/esm/icons/circle-arrow-out-up-right.js"),"circle-arrow-right":()=>import("lucide-react/dist/esm/icons/circle-arrow-right.js"),"circle-arrow-up":()=>import("lucide-react/dist/esm/icons/circle-arrow-up.js"),"circle-check":()=>import("lucide-react/dist/esm/icons/circle-check.js"),"circle-check-big":()=>import("lucide-react/dist/esm/icons/circle-check-big.js"),"circle-chevron-down":()=>import("lucide-react/dist/esm/icons/circle-chevron-down.js"),"circle-chevron-left":()=>import("lucide-react/dist/esm/icons/circle-chevron-left.js"),"circle-chevron-right":()=>import("lucide-react/dist/esm/icons/circle-chevron-right.js"),"circle-chevron-up":()=>import("lucide-react/dist/esm/icons/circle-chevron-up.js"),"circle-dashed":()=>import("lucide-react/dist/esm/icons/circle-dashed.js"),"circle-divide":()=>import("lucide-react/dist/esm/icons/circle-divide.js"),"circle-dollar-sign":()=>import("lucide-react/dist/esm/icons/circle-dollar-sign.js"),"circle-dot":()=>import("lucide-react/dist/esm/icons/circle-dot.js"),"circle-dot-dashed":()=>import("lucide-react/dist/esm/icons/circle-dot-dashed.js"),"circle-ellipsis":()=>import("lucide-react/dist/esm/icons/circle-ellipsis.js"),"circle-equal":()=>import("lucide-react/dist/esm/icons/circle-equal.js"),"circle-fading-arrow-up":()=>import("lucide-react/dist/esm/icons/circle-fading-arrow-up.js"),"circle-fading-plus":()=>import("lucide-react/dist/esm/icons/circle-fading-plus.js"),"circle-gauge":()=>import("lucide-react/dist/esm/icons/circle-gauge.js"),"circle-minus":()=>import("lucide-react/dist/esm/icons/circle-minus.js"),"circle-off":()=>import("lucide-react/dist/esm/icons/circle-off.js"),"circle-parking":()=>import("lucide-react/dist/esm/icons/circle-parking.js"),"circle-parking-off":()=>import("lucide-react/dist/esm/icons/circle-parking-off.js"),"circle-pause":()=>import("lucide-react/dist/esm/icons/circle-pause.js"),"circle-percent":()=>import("lucide-react/dist/esm/icons/circle-percent.js"),"circle-pile":()=>import("lucide-react/dist/esm/icons/circle-pile.js"),"circle-play":()=>import("lucide-react/dist/esm/icons/circle-play.js"),"circle-plus":()=>import("lucide-react/dist/esm/icons/circle-plus.js"),"circle-pound-sterling":()=>import("lucide-react/dist/esm/icons/circle-pound-sterling.js"),"circle-power":()=>import("lucide-react/dist/esm/icons/circle-power.js"),"circle-question-mark":()=>import("lucide-react/dist/esm/icons/circle-question-mark.js"),"circle-slash":()=>import("lucide-react/dist/esm/icons/circle-slash.js"),"circle-slash-2":()=>import("lucide-react/dist/esm/icons/circle-slash-2.js"),"circle-small":()=>import("lucide-react/dist/esm/icons/circle-small.js"),"circle-star":()=>import("lucide-react/dist/esm/icons/circle-star.js"),"circle-stop":()=>import("lucide-react/dist/esm/icons/circle-stop.js"),"circle-user":()=>import("lucide-react/dist/esm/icons/circle-user.js"),"circle-user-round":()=>import("lucide-react/dist/esm/icons/circle-user-round.js"),"circle-x":()=>import("lucide-react/dist/esm/icons/circle-x.js"),"circuit-board":()=>import("lucide-react/dist/esm/icons/circuit-board.js"),citrus:()=>import("lucide-react/dist/esm/icons/citrus.js"),clapperboard:()=>import("lucide-react/dist/esm/icons/clapperboard.js"),clipboard:()=>import("lucide-react/dist/esm/icons/clipboard.js"),"clipboard-check":()=>import("lucide-react/dist/esm/icons/clipboard-check.js"),"clipboard-clock":()=>import("lucide-react/dist/esm/icons/clipboard-clock.js"),"clipboard-copy":()=>import("lucide-react/dist/esm/icons/clipboard-copy.js"),"clipboard-list":()=>import("lucide-react/dist/esm/icons/clipboard-list.js"),"clipboard-minus":()=>import("lucide-react/dist/esm/icons/clipboard-minus.js"),"clipboard-paste":()=>import("lucide-react/dist/esm/icons/clipboard-paste.js"),"clipboard-pen":()=>import("lucide-react/dist/esm/icons/clipboard-pen.js"),"clipboard-pen-line":()=>import("lucide-react/dist/esm/icons/clipboard-pen-line.js"),"clipboard-plus":()=>import("lucide-react/dist/esm/icons/clipboard-plus.js"),"clipboard-type":()=>import("lucide-react/dist/esm/icons/clipboard-type.js"),"clipboard-x":()=>import("lucide-react/dist/esm/icons/clipboard-x.js"),clock:()=>import("lucide-react/dist/esm/icons/clock.js"),"clock-1":()=>import("lucide-react/dist/esm/icons/clock-1.js"),"clock-10":()=>import("lucide-react/dist/esm/icons/clock-10.js"),"clock-11":()=>import("lucide-react/dist/esm/icons/clock-11.js"),"clock-12":()=>import("lucide-react/dist/esm/icons/clock-12.js"),"clock-2":()=>import("lucide-react/dist/esm/icons/clock-2.js"),"clock-3":()=>import("lucide-react/dist/esm/icons/clock-3.js"),"clock-4":()=>import("lucide-react/dist/esm/icons/clock-4.js"),"clock-5":()=>import("lucide-react/dist/esm/icons/clock-5.js"),"clock-6":()=>import("lucide-react/dist/esm/icons/clock-6.js"),"clock-7":()=>import("lucide-react/dist/esm/icons/clock-7.js"),"clock-8":()=>import("lucide-react/dist/esm/icons/clock-8.js"),"clock-9":()=>import("lucide-react/dist/esm/icons/clock-9.js"),"clock-alert":()=>import("lucide-react/dist/esm/icons/clock-alert.js"),"clock-arrow-down":()=>import("lucide-react/dist/esm/icons/clock-arrow-down.js"),"clock-arrow-up":()=>import("lucide-react/dist/esm/icons/clock-arrow-up.js"),"clock-check":()=>import("lucide-react/dist/esm/icons/clock-check.js"),"clock-fading":()=>import("lucide-react/dist/esm/icons/clock-fading.js"),"clock-plus":()=>import("lucide-react/dist/esm/icons/clock-plus.js"),"closed-caption":()=>import("lucide-react/dist/esm/icons/closed-caption.js"),cloud:()=>import("lucide-react/dist/esm/icons/cloud.js"),"cloud-alert":()=>import("lucide-react/dist/esm/icons/cloud-alert.js"),"cloud-backup":()=>import("lucide-react/dist/esm/icons/cloud-backup.js"),"cloud-check":()=>import("lucide-react/dist/esm/icons/cloud-check.js"),"cloud-cog":()=>import("lucide-react/dist/esm/icons/cloud-cog.js"),"cloud-download":()=>import("lucide-react/dist/esm/icons/cloud-download.js"),"cloud-drizzle":()=>import("lucide-react/dist/esm/icons/cloud-drizzle.js"),"cloud-fog":()=>import("lucide-react/dist/esm/icons/cloud-fog.js"),"cloud-hail":()=>import("lucide-react/dist/esm/icons/cloud-hail.js"),"cloud-lightning":()=>import("lucide-react/dist/esm/icons/cloud-lightning.js"),"cloud-moon":()=>import("lucide-react/dist/esm/icons/cloud-moon.js"),"cloud-moon-rain":()=>import("lucide-react/dist/esm/icons/cloud-moon-rain.js"),"cloud-off":()=>import("lucide-react/dist/esm/icons/cloud-off.js"),"cloud-rain":()=>import("lucide-react/dist/esm/icons/cloud-rain.js"),"cloud-rain-wind":()=>import("lucide-react/dist/esm/icons/cloud-rain-wind.js"),"cloud-snow":()=>import("lucide-react/dist/esm/icons/cloud-snow.js"),"cloud-sun":()=>import("lucide-react/dist/esm/icons/cloud-sun.js"),"cloud-sun-rain":()=>import("lucide-react/dist/esm/icons/cloud-sun-rain.js"),"cloud-sync":()=>import("lucide-react/dist/esm/icons/cloud-sync.js"),"cloud-upload":()=>import("lucide-react/dist/esm/icons/cloud-upload.js"),cloudy:()=>import("lucide-react/dist/esm/icons/cloudy.js"),clover:()=>import("lucide-react/dist/esm/icons/clover.js"),club:()=>import("lucide-react/dist/esm/icons/club.js"),code:()=>import("lucide-react/dist/esm/icons/code.js"),"code-xml":()=>import("lucide-react/dist/esm/icons/code-xml.js"),codepen:()=>import("lucide-react/dist/esm/icons/codepen.js"),codesandbox:()=>import("lucide-react/dist/esm/icons/codesandbox.js"),coffee:()=>import("lucide-react/dist/esm/icons/coffee.js"),cog:()=>import("lucide-react/dist/esm/icons/cog.js"),coins:()=>import("lucide-react/dist/esm/icons/coins.js"),"columns-2":()=>import("lucide-react/dist/esm/icons/columns-2.js"),"columns-3":()=>import("lucide-react/dist/esm/icons/columns-3.js"),"columns-3-cog":()=>import("lucide-react/dist/esm/icons/columns-3-cog.js"),"columns-4":()=>import("lucide-react/dist/esm/icons/columns-4.js"),combine:()=>import("lucide-react/dist/esm/icons/combine.js"),command:()=>import("lucide-react/dist/esm/icons/command.js"),compass:()=>import("lucide-react/dist/esm/icons/compass.js"),component:()=>import("lucide-react/dist/esm/icons/component.js"),computer:()=>import("lucide-react/dist/esm/icons/computer.js"),"concierge-bell":()=>import("lucide-react/dist/esm/icons/concierge-bell.js"),cone:()=>import("lucide-react/dist/esm/icons/cone.js"),construction:()=>import("lucide-react/dist/esm/icons/construction.js"),contact:()=>import("lucide-react/dist/esm/icons/contact.js"),"contact-round":()=>import("lucide-react/dist/esm/icons/contact-round.js"),container:()=>import("lucide-react/dist/esm/icons/container.js"),contrast:()=>import("lucide-react/dist/esm/icons/contrast.js"),cookie:()=>import("lucide-react/dist/esm/icons/cookie.js"),"cooking-pot":()=>import("lucide-react/dist/esm/icons/cooking-pot.js"),copy:()=>import("lucide-react/dist/esm/icons/copy.js"),"copy-check":()=>import("lucide-react/dist/esm/icons/copy-check.js"),"copy-minus":()=>import("lucide-react/dist/esm/icons/copy-minus.js"),"copy-plus":()=>import("lucide-react/dist/esm/icons/copy-plus.js"),"copy-slash":()=>import("lucide-react/dist/esm/icons/copy-slash.js"),"copy-x":()=>import("lucide-react/dist/esm/icons/copy-x.js"),copyleft:()=>import("lucide-react/dist/esm/icons/copyleft.js"),copyright:()=>import("lucide-react/dist/esm/icons/copyright.js"),"corner-down-left":()=>import("lucide-react/dist/esm/icons/corner-down-left.js"),"corner-down-right":()=>import("lucide-react/dist/esm/icons/corner-down-right.js"),"corner-left-down":()=>import("lucide-react/dist/esm/icons/corner-left-down.js"),"corner-left-up":()=>import("lucide-react/dist/esm/icons/corner-left-up.js"),"corner-right-down":()=>import("lucide-react/dist/esm/icons/corner-right-down.js"),"corner-right-up":()=>import("lucide-react/dist/esm/icons/corner-right-up.js"),"corner-up-left":()=>import("lucide-react/dist/esm/icons/corner-up-left.js"),"corner-up-right":()=>import("lucide-react/dist/esm/icons/corner-up-right.js"),cpu:()=>import("lucide-react/dist/esm/icons/cpu.js"),"creative-commons":()=>import("lucide-react/dist/esm/icons/creative-commons.js"),"credit-card":()=>import("lucide-react/dist/esm/icons/credit-card.js"),croissant:()=>import("lucide-react/dist/esm/icons/croissant.js"),crop:()=>import("lucide-react/dist/esm/icons/crop.js"),cross:()=>import("lucide-react/dist/esm/icons/cross.js"),crosshair:()=>import("lucide-react/dist/esm/icons/crosshair.js"),crown:()=>import("lucide-react/dist/esm/icons/crown.js"),cuboid:()=>import("lucide-react/dist/esm/icons/cuboid.js"),"cup-soda":()=>import("lucide-react/dist/esm/icons/cup-soda.js"),currency:()=>import("lucide-react/dist/esm/icons/currency.js"),cylinder:()=>import("lucide-react/dist/esm/icons/cylinder.js"),dam:()=>import("lucide-react/dist/esm/icons/dam.js"),database:()=>import("lucide-react/dist/esm/icons/database.js"),"database-backup":()=>import("lucide-react/dist/esm/icons/database-backup.js"),"database-search":()=>import("lucide-react/dist/esm/icons/database-search.js"),"database-zap":()=>import("lucide-react/dist/esm/icons/database-zap.js"),"decimals-arrow-left":()=>import("lucide-react/dist/esm/icons/decimals-arrow-left.js"),"decimals-arrow-right":()=>import("lucide-react/dist/esm/icons/decimals-arrow-right.js"),delete:()=>import("lucide-react/dist/esm/icons/delete.js"),dessert:()=>import("lucide-react/dist/esm/icons/dessert.js"),diameter:()=>import("lucide-react/dist/esm/icons/diameter.js"),diamond:()=>import("lucide-react/dist/esm/icons/diamond.js"),"diamond-minus":()=>import("lucide-react/dist/esm/icons/diamond-minus.js"),"diamond-percent":()=>import("lucide-react/dist/esm/icons/diamond-percent.js"),"diamond-plus":()=>import("lucide-react/dist/esm/icons/diamond-plus.js"),"dice-1":()=>import("lucide-react/dist/esm/icons/dice-1.js"),"dice-2":()=>import("lucide-react/dist/esm/icons/dice-2.js"),"dice-3":()=>import("lucide-react/dist/esm/icons/dice-3.js"),"dice-4":()=>import("lucide-react/dist/esm/icons/dice-4.js"),"dice-5":()=>import("lucide-react/dist/esm/icons/dice-5.js"),"dice-6":()=>import("lucide-react/dist/esm/icons/dice-6.js"),dices:()=>import("lucide-react/dist/esm/icons/dices.js"),diff:()=>import("lucide-react/dist/esm/icons/diff.js"),disc:()=>import("lucide-react/dist/esm/icons/disc.js"),"disc-2":()=>import("lucide-react/dist/esm/icons/disc-2.js"),"disc-3":()=>import("lucide-react/dist/esm/icons/disc-3.js"),"disc-album":()=>import("lucide-react/dist/esm/icons/disc-album.js"),divide:()=>import("lucide-react/dist/esm/icons/divide.js"),dna:()=>import("lucide-react/dist/esm/icons/dna.js"),"dna-off":()=>import("lucide-react/dist/esm/icons/dna-off.js"),dock:()=>import("lucide-react/dist/esm/icons/dock.js"),dog:()=>import("lucide-react/dist/esm/icons/dog.js"),"dollar-sign":()=>import("lucide-react/dist/esm/icons/dollar-sign.js"),donut:()=>import("lucide-react/dist/esm/icons/donut.js"),"door-closed":()=>import("lucide-react/dist/esm/icons/door-closed.js"),"door-closed-locked":()=>import("lucide-react/dist/esm/icons/door-closed-locked.js"),"door-open":()=>import("lucide-react/dist/esm/icons/door-open.js"),dot:()=>import("lucide-react/dist/esm/icons/dot.js"),download:()=>import("lucide-react/dist/esm/icons/download.js"),"drafting-compass":()=>import("lucide-react/dist/esm/icons/drafting-compass.js"),drama:()=>import("lucide-react/dist/esm/icons/drama.js"),dribbble:()=>import("lucide-react/dist/esm/icons/dribbble.js"),drill:()=>import("lucide-react/dist/esm/icons/drill.js"),drone:()=>import("lucide-react/dist/esm/icons/drone.js"),droplet:()=>import("lucide-react/dist/esm/icons/droplet.js"),"droplet-off":()=>import("lucide-react/dist/esm/icons/droplet-off.js"),droplets:()=>import("lucide-react/dist/esm/icons/droplets.js"),drum:()=>import("lucide-react/dist/esm/icons/drum.js"),drumstick:()=>import("lucide-react/dist/esm/icons/drumstick.js"),dumbbell:()=>import("lucide-react/dist/esm/icons/dumbbell.js"),ear:()=>import("lucide-react/dist/esm/icons/ear.js"),"ear-off":()=>import("lucide-react/dist/esm/icons/ear-off.js"),earth:()=>import("lucide-react/dist/esm/icons/earth.js"),"earth-lock":()=>import("lucide-react/dist/esm/icons/earth-lock.js"),eclipse:()=>import("lucide-react/dist/esm/icons/eclipse.js"),egg:()=>import("lucide-react/dist/esm/icons/egg.js"),"egg-fried":()=>import("lucide-react/dist/esm/icons/egg-fried.js"),"egg-off":()=>import("lucide-react/dist/esm/icons/egg-off.js"),ellipse:()=>import("lucide-react/dist/esm/icons/ellipse.js"),ellipsis:()=>import("lucide-react/dist/esm/icons/ellipsis.js"),"ellipsis-vertical":()=>import("lucide-react/dist/esm/icons/ellipsis-vertical.js"),equal:()=>import("lucide-react/dist/esm/icons/equal.js"),"equal-approximately":()=>import("lucide-react/dist/esm/icons/equal-approximately.js"),"equal-not":()=>import("lucide-react/dist/esm/icons/equal-not.js"),eraser:()=>import("lucide-react/dist/esm/icons/eraser.js"),"ethernet-port":()=>import("lucide-react/dist/esm/icons/ethernet-port.js"),euro:()=>import("lucide-react/dist/esm/icons/euro.js"),"ev-charger":()=>import("lucide-react/dist/esm/icons/ev-charger.js"),expand:()=>import("lucide-react/dist/esm/icons/expand.js"),"external-link":()=>import("lucide-react/dist/esm/icons/external-link.js"),eye:()=>import("lucide-react/dist/esm/icons/eye.js"),"eye-closed":()=>import("lucide-react/dist/esm/icons/eye-closed.js"),"eye-off":()=>import("lucide-react/dist/esm/icons/eye-off.js"),facebook:()=>import("lucide-react/dist/esm/icons/facebook.js"),factory:()=>import("lucide-react/dist/esm/icons/factory.js"),fan:()=>import("lucide-react/dist/esm/icons/fan.js"),"fast-forward":()=>import("lucide-react/dist/esm/icons/fast-forward.js"),feather:()=>import("lucide-react/dist/esm/icons/feather.js"),fence:()=>import("lucide-react/dist/esm/icons/fence.js"),"ferris-wheel":()=>import("lucide-react/dist/esm/icons/ferris-wheel.js"),figma:()=>import("lucide-react/dist/esm/icons/figma.js"),file:()=>import("lucide-react/dist/esm/icons/file.js"),"file-archive":()=>import("lucide-react/dist/esm/icons/file-archive.js"),"file-axis-3d":()=>import("lucide-react/dist/esm/icons/file-axis-3d.js"),"file-badge":()=>import("lucide-react/dist/esm/icons/file-badge.js"),"file-box":()=>import("lucide-react/dist/esm/icons/file-box.js"),"file-braces":()=>import("lucide-react/dist/esm/icons/file-braces.js"),"file-braces-corner":()=>import("lucide-react/dist/esm/icons/file-braces-corner.js"),"file-chart-column":()=>import("lucide-react/dist/esm/icons/file-chart-column.js"),"file-chart-column-increasing":()=>import("lucide-react/dist/esm/icons/file-chart-column-increasing.js"),"file-chart-line":()=>import("lucide-react/dist/esm/icons/file-chart-line.js"),"file-chart-pie":()=>import("lucide-react/dist/esm/icons/file-chart-pie.js"),"file-check":()=>import("lucide-react/dist/esm/icons/file-check.js"),"file-check-corner":()=>import("lucide-react/dist/esm/icons/file-check-corner.js"),"file-clock":()=>import("lucide-react/dist/esm/icons/file-clock.js"),"file-code":()=>import("lucide-react/dist/esm/icons/file-code.js"),"file-code-corner":()=>import("lucide-react/dist/esm/icons/file-code-corner.js"),"file-cog":()=>import("lucide-react/dist/esm/icons/file-cog.js"),"file-diff":()=>import("lucide-react/dist/esm/icons/file-diff.js"),"file-digit":()=>import("lucide-react/dist/esm/icons/file-digit.js"),"file-down":()=>import("lucide-react/dist/esm/icons/file-down.js"),"file-exclamation-point":()=>import("lucide-react/dist/esm/icons/file-exclamation-point.js"),"file-headphone":()=>import("lucide-react/dist/esm/icons/file-headphone.js"),"file-heart":()=>import("lucide-react/dist/esm/icons/file-heart.js"),"file-image":()=>import("lucide-react/dist/esm/icons/file-image.js"),"file-input":()=>import("lucide-react/dist/esm/icons/file-input.js"),"file-key":()=>import("lucide-react/dist/esm/icons/file-key.js"),"file-lock":()=>import("lucide-react/dist/esm/icons/file-lock.js"),"file-minus":()=>import("lucide-react/dist/esm/icons/file-minus.js"),"file-minus-corner":()=>import("lucide-react/dist/esm/icons/file-minus-corner.js"),"file-music":()=>import("lucide-react/dist/esm/icons/file-music.js"),"file-output":()=>import("lucide-react/dist/esm/icons/file-output.js"),"file-pen":()=>import("lucide-react/dist/esm/icons/file-pen.js"),"file-pen-line":()=>import("lucide-react/dist/esm/icons/file-pen-line.js"),"file-play":()=>import("lucide-react/dist/esm/icons/file-play.js"),"file-plus":()=>import("lucide-react/dist/esm/icons/file-plus.js"),"file-plus-corner":()=>import("lucide-react/dist/esm/icons/file-plus-corner.js"),"file-question-mark":()=>import("lucide-react/dist/esm/icons/file-question-mark.js"),"file-scan":()=>import("lucide-react/dist/esm/icons/file-scan.js"),"file-search":()=>import("lucide-react/dist/esm/icons/file-search.js"),"file-search-corner":()=>import("lucide-react/dist/esm/icons/file-search-corner.js"),"file-signal":()=>import("lucide-react/dist/esm/icons/file-signal.js"),"file-sliders":()=>import("lucide-react/dist/esm/icons/file-sliders.js"),"file-spreadsheet":()=>impo